Commit inicial - WordPress Análisis de Precios Unitarios

- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
root
2025-11-03 21:04:30 -06:00
commit a22573bf0b
24068 changed files with 4993111 additions and 0 deletions

View File

@@ -0,0 +1,236 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">
<head>
<!--[if gte mso 9]>
<xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml>
<![endif]-->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="x-apple-disable-message-reformatting">
<!--[if !mso]><!--><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--<![endif]-->
<title></title>
<style type="text/css">
a { color: #0000ee; text-decoration: underline; }
@media only screen and (min-width: 520px) {
.u-row {
width: 500px !important;
}
.u-row .u-col {
vertical-align: top;
}
.u-row .u-col-100 {
width: 500px !important;
}
}
@media (max-width: 520px) {
.u-row-container {
max-width: 100% !important;
padding-left: 0px !important;
padding-right: 0px !important;
}
.u-row .u-col {
min-width: 320px !important;
max-width: 100% !important;
display: block !important;
}
.u-row {
width: calc(100% - 40px) !important;
}
.u-col {
width: 100% !important;
}
.u-col > div {
margin: 0 auto;
}
}
body {
margin: 0;
padding: 0;
}
table,
tr,
td {
vertical-align: top;
border-collapse: collapse;
}
p {
margin: 0;
}
.ie-container table,
.mso-container table {
table-layout: fixed;
}
* {
line-height: inherit;
}
a[x-apple-data-detectors='true'] {
color: inherit !important;
text-decoration: none !important;
}
</style>
</head>
<body class="clean-body" style="margin: 0;padding: 0;-webkit-text-size-adjust: 100%;background-color: #e7e7e7">
<!--[if IE]><div class="ie-container"><![endif]-->
<!--[if mso]><div class="mso-container"><![endif]-->
<table style="border-collapse: collapse;table-layout: fixed;border-spacing: 0;mso-table-lspace: 0pt;mso-table-rspace: 0pt;vertical-align: top;min-width: 320px;Margin: 0 auto;background-color: #e7e7e7;width:100%" cellpadding="0" cellspacing="0">
<tbody>
<tr style="vertical-align: top">
<td style="word-break: break-word;border-collapse: collapse !important;vertical-align: top">
<!--[if (mso)|(IE)]><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td align="center" style="background-color: #e7e7e7;"><![endif]-->
<div class="u-row-container" style="padding: 0px;background-color: transparent">
<div class="u-row" style="Margin: 0 auto;min-width: 320px;max-width: 500px;overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;background-color: transparent;">
<div style="border-collapse: collapse;display: table;width: 100%;background-color: transparent;">
<!--[if (mso)|(IE)]><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td style="padding: 0px;background-color: transparent;" align="center"><table cellpadding="0" cellspacing="0" border="0" style="width:500px;"><tr style="background-color: transparent;"><![endif]-->
<!--[if (mso)|(IE)]><td align="center" width="500" style="background-color: #ffffff;width: 500px;padding: 25px;border-top: 0px solid transparent;border-left: 0px solid transparent;border-right: 0px solid transparent;border-bottom: 0px solid transparent;" valign="top"><![endif]-->
<div class="u-col u-col-100" style="max-width: 320px;min-width: 500px;display: table-cell;vertical-align: top;">
<div style="background-color: #ffffff;width: 100% !important;">
<!--[if (!mso)&(!IE)]><!--><div style="padding: 25px;border-top: 0px solid transparent;border-left: 0px solid transparent;border-right: 0px solid transparent;border-bottom: 0px solid transparent;"><!--<![endif]-->
<table style="font-family:arial,helvetica,sans-serif;" role="presentation" cellpadding="0" cellspacing="0" width="100%" border="0">
<tbody>
<tr>
<td style="overflow-wrap:break-word;word-break:break-word;padding:10px;font-family:arial,helvetica,sans-serif;" align="left">
<div style="color: #000000; line-height: 140%; text-align: left; word-wrap: break-word;">
<p style="font-size: 14px; line-height: 140%;">Hi {{contact_first_name}},</p>
</div>
</td>
</tr>
</tbody>
</table>
<table style="font-family:arial,helvetica,sans-serif;" role="presentation" cellpadding="0" cellspacing="0" width="100%" border="0">
<tbody>
<tr>
<td style="overflow-wrap:break-word;word-break:break-word;padding:10px;font-family:arial,helvetica,sans-serif;" align="left">
<div style="color: #000000; line-height: 140%; text-align: left; word-wrap: break-word;">
<p style="font-size: 14px; line-height: 140%;">Thanks for signing up. Click the link below to confirm your subscription and you'll be on your way.</p>
</div>
</td>
</tr>
</tbody>
</table>
<table style="font-family:arial,helvetica,sans-serif;" role="presentation" cellpadding="0" cellspacing="0" width="100%" border="0">
<tbody>
<tr>
<td style="overflow-wrap:break-word;word-break:break-word;padding:10px;font-family:arial,helvetica,sans-serif;" align="left">
<div align="left">
<!--[if mso]><table width="100%" cellpadding="0" cellspacing="0" border="0" style="border-spacing: 0; border-collapse: collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;font-family:arial,helvetica,sans-serif;"><tr><td style="font-family:arial,helvetica,sans-serif;" align="left"><v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="{{contact_confirmation_link}}" style="height:36px; v-text-anchor:middle; width:199px;" arcsize="11%" stroke="f" fillcolor="#3AAEE0"><w:anchorlock/><center style="color:#FFFFFF;font-family:arial,helvetica,sans-serif;"><![endif]-->
<a href="{{contact_confirmation_link}}" target="_self" style="box-sizing: border-box;display: inline-block;font-family:arial,helvetica,sans-serif;text-decoration: none;-webkit-text-size-adjust: none;text-align: center;color: #FFFFFF; background-color: #3AAEE0; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; width:auto; max-width:100%; overflow-wrap: break-word; word-break: break-word; word-wrap:break-word; mso-border-alt: none;">
<span style="display:block;padding:10px 20px;line-height:120%;">Confirm your subscription</span>
</a>
<!--[if mso]></center></v:roundrect></td></tr></table><![endif]-->
</div>
</td>
</tr>
</tbody>
</table>
<table style="font-family:arial,helvetica,sans-serif;" role="presentation" cellpadding="0" cellspacing="0" width="100%" border="0">
<tbody>
<tr>
<td style="overflow-wrap:break-word;word-break:break-word;padding:10px;font-family:arial,helvetica,sans-serif;" align="left">
<div style="color: #000000; line-height: 140%; text-align: left; word-wrap: break-word;">
<p style="font-size: 14px; line-height: 140%;">It's good to have you!</p>
</div>
</td>
</tr>
</tbody>
</table>
<table style="font-family:arial,helvetica,sans-serif;" role="presentation" cellpadding="0" cellspacing="0" width="100%" border="0">
<tbody>
<tr>
<td style="overflow-wrap:break-word;word-break:break-word;padding:10px;font-family:arial,helvetica,sans-serif;" align="left">
<table height="0px" align="center" border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse;table-layout: fixed;border-spacing: 0;mso-table-lspace: 0pt;mso-table-rspace: 0pt;vertical-align: top;border-top: 1px solid #BBBBBB;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%">
<tbody>
<tr style="vertical-align: top">
<td style="word-break: break-word;border-collapse: collapse !important;vertical-align: top;font-size: 0px;line-height: 0px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%">
<span>&#160;</span>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table style="font-family:arial,helvetica,sans-serif;" role="presentation" cellpadding="0" cellspacing="0" width="100%" border="0">
<tbody>
<tr>
<td style="overflow-wrap:break-word;word-break:break-word;padding:10px;font-family:arial,helvetica,sans-serif;" align="left">
<div style="color: #000000; line-height: 140%; text-align: left; word-wrap: break-word;">
<p style="font-size: 14px; line-height: 140%;"><a href="{{unsubscribe_link}}" target="_blank" rel="noopener">Unsubscribe</a> | {{business_name}}, {{business_address}}</p>
</div>
</td>
</tr>
</tbody>
</table>
<!--[if (!mso)&(!IE)]><!--></div><!--<![endif]-->
</div>
</div>
<!--[if (mso)|(IE)]></td><![endif]-->
<!--[if (mso)|(IE)]></tr></table></td></tr></table><![endif]-->
</div>
</div>
</div>
<!--[if (mso)|(IE)]></td></tr></table><![endif]-->
</td>
</tr>
</tbody>
</table>
<!--[if mso]></div><![endif]-->
<!--[if IE]></div><![endif]-->
</body>
</html>

View File

@@ -0,0 +1,264 @@
{
"counters": {
"u_row": 1,
"u_column": 1,
"u_content_heading": 1,
"u_content_button": 2,
"u_content_text": 4,
"u_content_divider": 1
},
"body": {
"rows": [
{
"cells": [
1
],
"columns": [
{
"contents": [
{
"type": "text",
"values": {
"containerPadding": "10px",
"_meta": {
"htmlID": "u_content_text_1",
"htmlClassNames": "u_content_text"
},
"selectable": true,
"draggable": true,
"duplicatable": true,
"deletable": true,
"color": "#000000",
"textAlign": "left",
"lineHeight": "140%",
"linkStyle": {
"inherit": true,
"linkColor": "#0000ee",
"linkHoverColor": "#0000ee",
"linkUnderline": true,
"linkHoverUnderline": true
},
"hideDesktop": false,
"hideMobile": false,
"text": "<p style=\"font-size: 14px; line-height: 140%;\">Hi {{contact_first_name}},</p>"
}
},
{
"type": "text",
"values": {
"containerPadding": "10px",
"_meta": {
"htmlID": "u_content_text_2",
"htmlClassNames": "u_content_text"
},
"selectable": true,
"draggable": true,
"duplicatable": true,
"deletable": true,
"color": "#000000",
"textAlign": "left",
"lineHeight": "140%",
"linkStyle": {
"inherit": true,
"linkColor": "#0000ee",
"linkHoverColor": "#0000ee",
"linkUnderline": true,
"linkHoverUnderline": true
},
"hideDesktop": false,
"hideMobile": false,
"text": "<p style=\"font-size: 14px; line-height: 140%;\">Thanks for signing up. Click the link below to confirm your subscription and you'll be on your way.</p>"
}
},
{
"type": "button",
"values": {
"containerPadding": "10px",
"_meta": {
"htmlID": "u_content_button_2",
"htmlClassNames": "u_content_button"
},
"selectable": true,
"draggable": true,
"duplicatable": true,
"deletable": true,
"href": {
"name": "web",
"attrs": {
"href": "{{href}}",
"target": "{{target}}"
},
"values": {
"href": "{{contact_confirmation_link}}",
"target": "_self"
}
},
"buttonColors": {
"color": "#FFFFFF",
"backgroundColor": "#3AAEE0",
"hoverColor": "#FFFFFF",
"hoverBackgroundColor": "#3AAEE0"
},
"size": {
"autoWidth": true,
"width": "100%"
},
"textAlign": "left",
"lineHeight": "120%",
"padding": "10px 20px",
"border": {},
"borderRadius": "4px",
"hideDesktop": false,
"hideMobile": false,
"text": "Confirm your subscription",
"calculatedWidth": 199,
"calculatedHeight": 36
}
},
{
"type": "text",
"values": {
"containerPadding": "10px",
"_meta": {
"htmlID": "u_content_text_3",
"htmlClassNames": "u_content_text"
},
"selectable": true,
"draggable": true,
"duplicatable": true,
"deletable": true,
"color": "#000000",
"textAlign": "left",
"lineHeight": "140%",
"linkStyle": {
"inherit": true,
"linkColor": "#0000ee",
"linkHoverColor": "#0000ee",
"linkUnderline": true,
"linkHoverUnderline": true
},
"hideDesktop": false,
"hideMobile": false,
"text": "<p style=\"font-size: 14px; line-height: 140%;\">It's good to have you!</p>"
}
},
{
"type": "divider",
"values": {
"containerPadding": "10px",
"_meta": {
"htmlID": "u_content_divider_1",
"htmlClassNames": "u_content_divider"
},
"selectable": true,
"draggable": true,
"duplicatable": true,
"deletable": true,
"width": "100%",
"border": {
"borderTopWidth": "1px",
"borderTopStyle": "solid",
"borderTopColor": "#BBBBBB"
},
"textAlign": "center",
"hideDesktop": false,
"hideMobile": false
}
},
{
"type": "text",
"values": {
"containerPadding": "10px",
"_meta": {
"htmlID": "u_content_text_4",
"htmlClassNames": "u_content_text"
},
"selectable": true,
"draggable": true,
"duplicatable": true,
"deletable": true,
"color": "#000000",
"textAlign": "left",
"lineHeight": "140%",
"linkStyle": {
"inherit": true,
"linkColor": "#0000ee",
"linkHoverColor": "#0000ee",
"linkUnderline": true,
"linkHoverUnderline": true
},
"hideDesktop": false,
"hideMobile": false,
"text": "<p style=\"font-size: 14px; line-height: 140%;\"><a href=\"{{unsubscribe_link}}\" target=\"_blank\" rel=\"noopener\" data-u-link-value=\"eyJuYW1lIjoid2ViIiwiYXR0cnMiOnsiaHJlZiI6Int7aHJlZn19IiwidGFyZ2V0Ijoie3t0YXJnZXR9fSJ9LCJ2YWx1ZXMiOnsiaHJlZiI6Int7dW5zdWJzY3JpYmVfbGlua319IiwidGFyZ2V0IjoiX2JsYW5rIn19\">Unsubscribe</a> | {{business_name}}, {{business_address}}</p>"
}
}
],
"values": {
"_meta": {
"htmlID": "u_column_1",
"htmlClassNames": "u_column"
},
"border": {},
"padding": "25px",
"backgroundColor": "#ffffff"
}
}
],
"values": {
"displayCondition": null,
"columns": false,
"backgroundColor": "",
"columnsBackgroundColor": "",
"backgroundImage": {
"url": "",
"fullWidth": true,
"repeat": false,
"center": true,
"cover": false
},
"padding": "0px",
"hideDesktop": false,
"hideMobile": false,
"noStackMobile": false,
"_meta": {
"htmlID": "u_row_1",
"htmlClassNames": "u_row"
},
"selectable": true,
"draggable": true,
"duplicatable": true,
"deletable": true
}
}
],
"values": {
"backgroundColor": "#e7e7e7",
"backgroundImage": {
"url": "",
"fullWidth": true,
"repeat": false,
"center": true,
"cover": false
},
"contentWidth": "500px",
"contentAlign": "center",
"fontFamily": {
"label": "Arial",
"value": "arial,helvetica,sans-serif"
},
"preheaderText": "",
"linkStyle": {
"body": true,
"linkColor": "#0000ee",
"linkHoverColor": "#0000ee",
"linkUnderline": true,
"linkHoverUnderline": true
},
"_meta": {
"htmlID": "u_body",
"htmlClassNames": "u_body"
}
}
},
"schemaVersion": 5
}