{"id":31034,"date":"2026-06-01T20:16:54","date_gmt":"2026-06-01T18:16:54","guid":{"rendered":"https:\/\/www.hakoit.com\/?page_id=31034"},"modified":"2026-06-05T13:29:09","modified_gmt":"2026-06-05T11:29:09","slug":"convertir-texto-de-mayusculas-a-minusculas-social-media","status":"publish","type":"page","link":"https:\/\/www.hakoit.com\/convertir-texto-de-mayusculas-a-minusculas-social-media\/","title":{"rendered":"\u27aa Convertir May\u00fasculas a Min\u00fasculas Online GRATIS"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb min_height=\u00bb3300px\u00bb min_height_tablet=\u00bb3200px\u00bb min_height_phone=\u00bb4800px\u00bb min_height_last_edited=\u00bbon|tablet\u00bb da_disable_devices=\u00bboff|off|off\u00bb collapsed=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_post_title meta=\u00bboff\u00bb _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb text_orientation=\u00bbcenter\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_post_title][et_pb_text admin_label=\u00bbTexto\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p>C\u00f3mo cambiar texto de may\u00fasculas a min\u00fasculas y al rev\u00e9s?. Conversor de letras de may\u00fasculas a min\u00fasculas para copiar y pegar gratis. Conversor online gratis para copiar y pegar, Cambiar texto de min\u00fasculas a may\u00fasculas.<\/p>\n<p>Es muy f\u00e1cil usar esta herramienta <b>mayusculas a minusculas online<\/b>. Funciona perfectamente tanto como <b>convertidor mayusculas a minusculas<\/b> como de forma inversa, siendo un r\u00e1pido <b>convertidor minusculas a mayusculas<\/b> para cualquier texto que necesites.<\/p>\n<p><strong>F\u00e1cil y R\u00e1pido:<\/strong> Ingrese el texto a convertir, seleccione la opci\u00f3n deseada.<br \/><strong>Copie<\/strong> el texto generado y <strong>pegue<\/strong> en donde prefiera (Instagram \/ Youtube \/ Tik Tok \/ X Twitter \/ Facebook o Websites).<\/p>\n<p>Por ejemplo, puede cambiar de may\u00fasculas a min\u00fasculas, cambiar de min\u00fasculas a may\u00fasculas, cambiar la primera letra despu\u00e9s del espacio a may\u00fascula.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb min_height=\u00bb590px\u00bb min_height_tablet=\u00bb590px\u00bb min_height_last_edited=\u00bboff|desktop\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_code disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbcode v1&#8243; _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<form name=\"formHakoIT\"><!-- [et_pb_line_break_holder] --><center><!-- [et_pb_line_break_holder] -->Ingrese o pegue el texto a convertir:  <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] --><textarea name=textoIngresado cols=100 rows=10><!-- [et_pb_line_break_holder] --><\/textarea><!-- [et_pb_line_break_holder] -->  <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] --><input type=button value=\"MAYUSCULAS\" onClick=\"mayusculas(document.formHakoIT.textoIngresado.value)\";><!-- [et_pb_line_break_holder] --><input type=button value=\"min\u00fasculas\" onClick=\"minusculas(document.formHakoIT.textoIngresado.value)\";><!-- [et_pb_line_break_holder] --><input type=button value=\"1 Letra May\u00fasculas\" onClick=\"primeraLetraMayuscula(document.formHakoIT.textoIngresado.value)\";><!-- [et_pb_line_break_holder] --><input type=button name=\"Limpiar\" value=\"Borrar Resultados\" onClick='document.formHakoIT.resultados.value=\"\"';><!-- [et_pb_line_break_holder] --><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->Resultados:<!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] --><textarea name=resultados cols=100 rows=10><!-- [et_pb_line_break_holder] --><\/textarea><!-- [et_pb_line_break_holder] -->    <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] --><\/center><!-- [et_pb_line_break_holder] --><\/form>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function mayusculas(texto)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->\t<!--  HAKOIT.com--><!-- [et_pb_line_break_holder] -->\tdocument.formHakoIT.resultados.value = texto.toUpperCase();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->function minusculas(texto)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->  <!--  HAKOIT.com--><!-- [et_pb_line_break_holder] -->  document.formHakoIT.resultados.value = texto.toLowerCase();<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function primeraLetraMayuscula(texto)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->  <!--  HAKOIT.com--><!-- [et_pb_line_break_holder] -->  const palabras = texto.split(\" \");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  for (let i = 0; i < palabras.length; i++) <!-- [et_pb_line_break_holder] -->  {<!-- [et_pb_line_break_holder] -->        palabras[i] = palabras[i][0].toUpperCase() + palabras[i].substr(1);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  document.formHakoIT.resultados.value = palabras.join(\" \");<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][et_pb_code disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbv2 bkp\u00bb _builder_version=\u00bb4.25.1&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<form name=\"formHakoIT\"><!-- [et_pb_line_break_holder] --><center><!-- [et_pb_line_break_holder] -->Ingrese o pegue el texto a convertir:  <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] --><textarea onkeyup=\"cuentaCuento()\" name=textoIngresado cols=100 rows=10><!-- [et_pb_line_break_holder] --><\/textarea><!-- [et_pb_line_break_holder] -->  <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] --><input type=button class=appHako-btn value=\"MAYUSCULAS\" onClick=\"mayusculas(document.formHakoIT.textoIngresado.value)\";><!-- [et_pb_line_break_holder] --><input type=button class=appHako-btn value=\"min\u00fasculas\" onClick=\"minusculas(document.formHakoIT.textoIngresado.value)\";><!-- [et_pb_line_break_holder] --><input type=button class=appHako-btn value=\"1 Letra May\u00fasculas\" onClick=\"primeraLetraMayuscula(document.formHakoIT.textoIngresado.value)\";><!-- [et_pb_line_break_holder] --><input type=button class=appHako-btn name=\"Limpiar\" value=\"Borrar Resultados\" onClick='document.formHakoIT.resultados.value=\"\"';><!-- [et_pb_line_break_holder] --><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->Resultados:<!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] --><textarea name=resultados cols=100 rows=10><!-- [et_pb_line_break_holder] --><\/textarea><!-- [et_pb_line_break_holder] -->    <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] --><\/center><!-- [et_pb_line_break_holder] -->  Cantidad Caracteres: <span id=\"cantCaracteres\"><\/span> | Cantidad Palabras: <span id=\"cantPalabras\"><\/span><!-- [et_pb_line_break_holder] --><\/form>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->function cuentaCuento() {<!-- [et_pb_line_break_holder] -->\t<!--  HAKOIT.com--><!-- [et_pb_line_break_holder] -->  var texto = document.formHakoIT.textoIngresado.value;<!-- [et_pb_line_break_holder] -->  var contar = texto.length;<!-- [et_pb_line_break_holder] -->  document.getElementById(\"cantCaracteres\").innerHTML = contar;<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  contarPalabras = texto.trim().split(\/\\s+\/).length;<!-- [et_pb_line_break_holder] -->  document.getElementById(\"cantPalabras\").innerHTML = contarPalabras;<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function mayusculas(texto)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->\t<!--  HAKOIT.com--><!-- [et_pb_line_break_holder] -->\tdocument.formHakoIT.resultados.value = texto.toUpperCase();<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->function minusculas(texto)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->  <!--  HAKOIT.com--><!-- [et_pb_line_break_holder] -->  document.formHakoIT.resultados.value = texto.toLowerCase();<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function primeraLetraMayuscula(texto)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->  <!--  HAKOIT.com--><!-- [et_pb_line_break_holder] -->  const palabras = texto.split(\" \");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  for (let i = 0; i < palabras.length; i++) <!-- [et_pb_line_break_holder] -->  {<!-- [et_pb_line_break_holder] -->        palabras[i] = palabras[i][0].toUpperCase() + palabras[i].substr(1);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  document.formHakoIT.resultados.value = palabras.join(\" \");<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][et_pb_code disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbcode v3&#8243; _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div class=\"hakoit-container\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<form name=\"formHakoIT\"><!-- [et_pb_line_break_holder] -->      <label for=\"textoIngresado\">Ingrese o pegue el texto a convertir:<\/label><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <textarea id=\"textoIngresado\" name=\"textoIngresado\" cols=\"100\" rows=\"10\" onkeyup=\"cuentaCuento()\"><\/textarea><!-- [et_pb_line_break_holder] -->      <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-primary\" onclick=\"transformarTexto('mayusculas')\">MAY\u00daSCULAS<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-secondary\" onclick=\"transformarTexto('minusculas')\">min\u00fasculas<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-primary\" onclick=\"transformarTexto('primeraLetraMayuscula')\">1 Letra May\u00fasculas<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-danger\" onclick=\"clearResults()\">Borrar Resultados<\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"result-container\"><!-- [et_pb_line_break_holder] -->        <label for=\"resultados\">Resultados:<\/label><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <textarea id=\"resultados\" name=\"resultados\" cols=\"100\" rows=\"10\"><\/textarea><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <span>Cantidad Caracteres: <span id=\"cantCaracteres\">0<\/span><\/span> | <!-- [et_pb_line_break_holder] -->        <span>Cantidad Palabras: <span id=\"cantPalabras\">0<\/span><\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/form>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->    .hakoit-container {<!-- [et_pb_line_break_holder] -->      background-color: #fff;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);<!-- [et_pb_line_break_holder] -->      max-width:  100%;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container textarea {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      margin: 10px 0;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      border: 1px solid #ccc;<!-- [et_pb_line_break_holder] -->      resize: vertical;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn {<!-- [et_pb_line_break_holder] -->      margin: 5px;<!-- [et_pb_line_break_holder] -->      padding: 10px 20px;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-primary {<!-- [et_pb_line_break_holder] -->      background-color: #742774;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-secondary {<!-- [et_pb_line_break_holder] -->      background-color: #6C757D;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-danger {<!-- [et_pb_line_break_holder] -->      background-color: #DC3545;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .result-container {<!-- [et_pb_line_break_holder] -->      margin-top: 20px;<!-- [et_pb_line_break_holder] -->      text-align: left;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->   .btn:hover {<!-- [et_pb_line_break_holder] -->      transform: scale(1.05);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-primary:hover {<!-- [et_pb_line_break_holder] -->      background-color: #5D1C6D;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-secondary:hover {<!-- [et_pb_line_break_holder] -->      background-color: #5a6268;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-danger:hover {<!-- [et_pb_line_break_holder] -->      background-color: #c82333;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    function cuentaCuento() {<!-- [et_pb_line_break_holder] -->      const texto = document.querySelector('#textoIngresado').value;<!-- [et_pb_line_break_holder] -->      const contarCaracteres = texto.length;<!-- [et_pb_line_break_holder] -->      const contarPalabras = texto.trim().split(\/\\s+\/).length;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      document.querySelector('#cantCaracteres').textContent = contarCaracteres;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantPalabras').textContent = contarPalabras;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function transformarTexto(action) {<!-- [et_pb_line_break_holder] -->      const texto = document.querySelector('#textoIngresado').value;<!-- [et_pb_line_break_holder] -->      let resultado = '';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      switch (action) {<!-- [et_pb_line_break_holder] -->        case 'mayusculas':<!-- [et_pb_line_break_holder] -->          resultado = texto.toUpperCase();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        case 'minusculas':<!-- [et_pb_line_break_holder] -->          resultado = texto.toLowerCase();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        case 'primeraLetraMayuscula':<!-- [et_pb_line_break_holder] -->          resultado = texto.split(' ').map(palabra => <!-- [et_pb_line_break_holder] -->            palabra.charAt(0).toUpperCase() + palabra.slice(1)<!-- [et_pb_line_break_holder] -->          ).join(' ');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      document.querySelector('#resultados').value = resultado;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function clearResults() {<!-- [et_pb_line_break_holder] -->      document.querySelector('#resultados').value = '';<!-- [et_pb_line_break_holder] -->      document.querySelector('#textoIngresado').value = '';<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantCaracteres').textContent = 0;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantPalabras').textContent = 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbcode v4&#8243; _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div class=\"hakoit-container\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<form name=\"formHakoIT\"><!-- [et_pb_line_break_holder] -->      <label for=\"textoIngresado\">Ingrese o pegue el texto a convertir:<\/label><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <textarea id=\"textoIngresado\" name=\"textoIngresado\" cols=\"100\" rows=\"10\" onkeyup=\"cuentaCuento()\"><\/textarea><!-- [et_pb_line_break_holder] -->      <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-primary\" onclick=\"transformarTexto('mayusculas')\">MAY\u00daSCULAS<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-secondary\" onclick=\"transformarTexto('minusculas')\">min\u00fasculas<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-primary\" onclick=\"transformarTexto('primeraLetraMayuscula')\">1 Letra May\u00fasculas<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-danger\" onclick=\"clearResults()\">Borrar Resultados<\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"result-container\"><!-- [et_pb_line_break_holder] -->        <label for=\"resultados\">Resultados:<\/label><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <textarea id=\"resultados\" name=\"resultados\" cols=\"100\" rows=\"10\"><\/textarea><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <span>Cantidad Caracteres: <span id=\"cantCaracteres\">0<\/span><\/span> | <!-- [et_pb_line_break_holder] -->        <span>Cantidad Palabras: <span id=\"cantPalabras\">0<\/span><\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/form>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- Popup de Instagram --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"instagramPopup\" class=\"instagram-popup\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"popup-content\"><!-- [et_pb_line_break_holder] -->      <button class=\"close-icon\" onclick=\"closePopup()\">\u00d7<\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"instagram-icon\">\ud83d\udcf8<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 style=\"font-size: 1.5em; color: #ffffff;\">\u00bfQuieres seguir usando la App GRATIS?<\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee>Solo s\u00edguenos en <strong>Instagram<\/strong> para seguir disfrutando de la herramienta sin l\u00edmites.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"popup-buttons\"><!-- [et_pb_line_break_holder] -->        <a href=\"https:\/\/www.instagram.com\/hako_it\" target=\"_blank\" class=\"instagram-button\" onclick=\"closePopup()\"><!-- [et_pb_line_break_holder] -->          \u2705 Seguir en Instagram<!-- [et_pb_line_break_holder] -->        <\/a><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <pee style=\"font-size: 0.8em; color: #faf5f5; margin-top: 10px;\">As\u00ed nos ayudas a mantenerla gratuita \ud83d\udc4d<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->    .hakoit-container {<!-- [et_pb_line_break_holder] -->      background-color: #fff;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);<!-- [et_pb_line_break_holder] -->      max-width:  100%;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container textarea {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      margin: 10px 0;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      border: 1px solid #ccc;<!-- [et_pb_line_break_holder] -->      resize: vertical;<!-- [et_pb_line_break_holder] -->      font-size: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn {<!-- [et_pb_line_break_holder] -->      margin: 5px;<!-- [et_pb_line_break_holder] -->      padding: 10px 20px;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-primary {<!-- [et_pb_line_break_holder] -->      background-color: #742774;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-secondary {<!-- [et_pb_line_break_holder] -->      background-color: #6C757D;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-danger {<!-- [et_pb_line_break_holder] -->      background-color: #DC3545;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .result-container {<!-- [et_pb_line_break_holder] -->      margin-top: 20px;<!-- [et_pb_line_break_holder] -->      text-align: left;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->   .btn:hover {<!-- [et_pb_line_break_holder] -->      transform: scale(1.05);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-primary:hover {<!-- [et_pb_line_break_holder] -->      background-color: #5D1C6D;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-secondary:hover {<!-- [et_pb_line_break_holder] -->      background-color: #5a6268;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-danger:hover {<!-- [et_pb_line_break_holder] -->      background-color: #c82333;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Estilos del popup de Instagram *\/<!-- [et_pb_line_break_holder] -->    .instagram-popup {<!-- [et_pb_line_break_holder] -->      display: none;<!-- [et_pb_line_break_holder] -->      position: fixed;<!-- [et_pb_line_break_holder] -->      top: 0;<!-- [et_pb_line_break_holder] -->      left: 0;<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      height: 100%;<!-- [et_pb_line_break_holder] -->      background-color: rgba(0, 0, 0, 0.8);<!-- [et_pb_line_break_holder] -->      z-index: 10000;<!-- [et_pb_line_break_holder] -->      animation: fadeIn 0.3s ease-in-out;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-content {<!-- [et_pb_line_break_holder] -->      position: absolute;<!-- [et_pb_line_break_holder] -->      top: 50%;<!-- [et_pb_line_break_holder] -->      left: 50%;<!-- [et_pb_line_break_holder] -->      transform: translate(-50%, -50%);<!-- [et_pb_line_break_holder] -->      background: linear-gradient(135deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%);<!-- [et_pb_line_break_holder] -->      padding: 30px;<!-- [et_pb_line_break_holder] -->      border-radius: 20px;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->      max-width: 400px;<!-- [et_pb_line_break_holder] -->      width: 90%;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      position: relative;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-content h2 {<!-- [et_pb_line_break_holder] -->      margin-top: 0;<!-- [et_pb_line_break_holder] -->      font-size: 24px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 15px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-content p {<!-- [et_pb_line_break_holder] -->      font-size: 16px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 25px;<!-- [et_pb_line_break_holder] -->      line-height: 1.4;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-buttons {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      justify-content: center;<!-- [et_pb_line_break_holder] -->      align-items: center;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .close-icon {<!-- [et_pb_line_break_holder] -->      position: absolute;<!-- [et_pb_line_break_holder] -->      top: 15px;<!-- [et_pb_line_break_holder] -->      right: 20px;<!-- [et_pb_line_break_holder] -->      background: none;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      font-size: 24px;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      width: 30px;<!-- [et_pb_line_break_holder] -->      height: 30px;<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      align-items: center;<!-- [et_pb_line_break_holder] -->      justify-content: center;<!-- [et_pb_line_break_holder] -->      border-radius: 50%;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .close-icon:hover {<!-- [et_pb_line_break_holder] -->      background: rgba(255, 255, 255, 0.2);<!-- [et_pb_line_break_holder] -->      transform: scale(1.1);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .instagram-button {<!-- [et_pb_line_break_holder] -->      background: white;<!-- [et_pb_line_break_holder] -->      color: #833ab4;<!-- [et_pb_line_break_holder] -->      padding: 12px 30px;<!-- [et_pb_line_break_holder] -->      border-radius: 25px;<!-- [et_pb_line_break_holder] -->      text-decoration: none;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      font-size: 16px;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .instagram-button:hover {<!-- [et_pb_line_break_holder] -->      transform: scale(1.05);<!-- [et_pb_line_break_holder] -->      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);<!-- [et_pb_line_break_holder] -->      color: #833ab4;<!-- [et_pb_line_break_holder] -->      text-decoration: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .instagram-icon {<!-- [et_pb_line_break_holder] -->      font-size: 40px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 15px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @keyframes fadeIn {<!-- [et_pb_line_break_holder] -->      from { opacity: 0; }<!-- [et_pb_line_break_holder] -->      to { opacity: 1; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->@media screen and (max-width: 768px) {<!-- [et_pb_line_break_holder] -->  textarea, input[type=\"text\"] {<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->    @media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->      .popup-buttons {<!-- [et_pb_line_break_holder] -->        justify-content: center;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      .instagram-button {<!-- [et_pb_line_break_holder] -->        width: auto;<!-- [et_pb_line_break_holder] -->        margin: 0;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    \/\/ Variable para contar los usos (se guarda en memoria del navegador)<!-- [et_pb_line_break_holder] -->    let usageCount = 0;<!-- [et_pb_line_break_holder] -->    let popupShown = false;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Inicializar contador al cargar la p\u00e1gina<!-- [et_pb_line_break_holder] -->    function initializeUsageCounter() {<!-- [et_pb_line_break_holder] -->      \/\/ En un entorno real de WordPress, podr\u00edas usar variables del navegador<!-- [et_pb_line_break_holder] -->      \/\/ pero por ahora usaremos variables en memoria<!-- [et_pb_line_break_holder] -->      usageCount = 0;<!-- [et_pb_line_break_holder] -->      popupShown = false;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function cuentaCuento() {<!-- [et_pb_line_break_holder] -->      const texto = document.querySelector('#textoIngresado').value;<!-- [et_pb_line_break_holder] -->      const contarCaracteres = texto.length;<!-- [et_pb_line_break_holder] -->      const contarPalabras = texto.trim().split(\/\\s+\/).length;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantCaracteres').textContent = contarCaracteres;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantPalabras').textContent = contarPalabras;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function transformarTexto(action) {<!-- [et_pb_line_break_holder] -->      const texto = document.querySelector('#textoIngresado').value;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Verificar si hay texto para transformar<!-- [et_pb_line_break_holder] -->      if (!texto.trim()) {<!-- [et_pb_line_break_holder] -->        alert('Por favor, ingresa alg\u00fan texto para transformar.');<!-- [et_pb_line_break_holder] -->        return;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      let resultado = '';<!-- [et_pb_line_break_holder] -->      switch (action) {<!-- [et_pb_line_break_holder] -->        case 'mayusculas':<!-- [et_pb_line_break_holder] -->          resultado = texto.toUpperCase();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        case 'minusculas':<!-- [et_pb_line_break_holder] -->          resultado = texto.toLowerCase();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        case 'primeraLetraMayuscula':<!-- [et_pb_line_break_holder] -->          resultado = texto.split(' ').map(palabra => <!-- [et_pb_line_break_holder] -->            palabra.charAt(0).toUpperCase() + palabra.slice(1)<!-- [et_pb_line_break_holder] -->          ).join(' ');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      document.querySelector('#resultados').value = resultado;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Incrementar contador de usos y verificar si mostrar popup<!-- [et_pb_line_break_holder] -->      incrementUsageAndCheckPopup();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function incrementUsageAndCheckPopup() {<!-- [et_pb_line_break_holder] -->      usageCount++;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Mostrar popup despu\u00e9s de 3 usos y solo la primera vez<!-- [et_pb_line_break_holder] -->      if (usageCount === 3 && !popupShown) {<!-- [et_pb_line_break_holder] -->        showInstagramPopup();<!-- [et_pb_line_break_holder] -->        popupShown = true;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function showInstagramPopup() {<!-- [et_pb_line_break_holder] -->      const popup = document.getElementById('instagramPopup');<!-- [et_pb_line_break_holder] -->      popup.style.display = 'block';<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Prevenir scroll del body cuando el popup est\u00e1 abierto<!-- [et_pb_line_break_holder] -->      document.body.style.overflow = 'hidden';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function closePopup() {<!-- [et_pb_line_break_holder] -->      const popup = document.getElementById('instagramPopup');<!-- [et_pb_line_break_holder] -->      popup.style.display = 'none';<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Restaurar scroll del body<!-- [et_pb_line_break_holder] -->      document.body.style.overflow = 'auto';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function clearResults() {<!-- [et_pb_line_break_holder] -->      document.querySelector('#resultados').value = '';<!-- [et_pb_line_break_holder] -->      document.querySelector('#textoIngresado').value = '';<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantCaracteres').textContent = 0;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantPalabras').textContent = 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Cerrar popup con la tecla ESC<!-- [et_pb_line_break_holder] -->    document.addEventListener('keydown', function(e) {<!-- [et_pb_line_break_holder] -->      if (e.key === 'Escape') {<!-- [et_pb_line_break_holder] -->        closePopup();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Inicializar al cargar<!-- [et_pb_line_break_holder] -->    document.addEventListener('DOMContentLoaded', function() {<!-- [et_pb_line_break_holder] -->      initializeUsageCounter();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  <\/script>[\/et_pb_code][et_pb_code disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbcode v5&#8243; _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div class=\"hakoit-container\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<form name=\"formHakoIT\"><!-- [et_pb_line_break_holder] -->      <label for=\"textoIngresado\">Ingrese o pegue el texto a convertir:<\/label><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <textarea id=\"textoIngresado\" name=\"textoIngresado\" cols=\"100\" rows=\"10\" onkeyup=\"cuentaCuento()\"><\/textarea><!-- [et_pb_line_break_holder] -->      <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-primary\" onclick=\"transformarTexto('mayusculas')\">MAY\u00daSCULAS<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-secondary\" onclick=\"transformarTexto('minusculas')\">min\u00fasculas<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-primary\" onclick=\"transformarTexto('primeraLetraMayuscula')\">1 Letra May\u00fasculas<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-danger\" onclick=\"clearResults()\">Borrar Resultados<\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"result-container\"><!-- [et_pb_line_break_holder] -->        <label for=\"resultados\">Resultados:<\/label><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <textarea id=\"resultados\" name=\"resultados\" cols=\"100\" rows=\"10\"><\/textarea><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <span>Cantidad Caracteres: <span id=\"cantCaracteres\">0<\/span><\/span> | <!-- [et_pb_line_break_holder] -->        <span>Cantidad Palabras: <span id=\"cantPalabras\">0<\/span><\/span> | <!-- [et_pb_line_break_holder] -->        <span>Tiempo de Lectura: <span id=\"tiempoLectura\">0 min<\/span><\/span><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <button type=\"button\" class=\"btn btn-success\" onclick=\"copyToClipboard()\">\ud83d\udccb Copiar Resultado<\/button><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/form>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- Popup de Instagram --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"instagramPopup\" class=\"instagram-popup\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"popup-content\"><!-- [et_pb_line_break_holder] -->      <button class=\"close-icon\" onclick=\"closePopup()\">\u00d7<\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"instagram-icon\">\ud83d\udcf8<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 style=\"font-size: 1.5em; color: #ffffff;\">\u00bfQuieres seguir usando la App GRATIS?<\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee>Solo s\u00edguenos en <strong>Instagram<\/strong> para seguir disfrutando de la herramienta sin l\u00edmites.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"popup-buttons\"><!-- [et_pb_line_break_holder] -->        <a href=\"https:\/\/www.instagram.com\/hako_it\" target=\"_blank\" class=\"instagram-button\" onclick=\"closePopup()\"><!-- [et_pb_line_break_holder] -->          \u2705 Seguir en Instagram<!-- [et_pb_line_break_holder] -->        <\/a><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <pee style=\"font-size: 0.8em; color: #faf5f5; margin-top: 10px;\">As\u00ed nos ayudas a mantenerla gratuita \ud83d\udc4d<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->    .hakoit-container {<!-- [et_pb_line_break_holder] -->      background-color: #fff;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);<!-- [et_pb_line_break_holder] -->      max-width:  100%;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container textarea {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      margin: 10px 0;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      border: 1px solid #ccc;<!-- [et_pb_line_break_holder] -->      resize: vertical;<!-- [et_pb_line_break_holder] -->      font-size: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn {<!-- [et_pb_line_break_holder] -->      margin: 5px;<!-- [et_pb_line_break_holder] -->      padding: 10px 20px;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-primary {<!-- [et_pb_line_break_holder] -->      background-color: #742774;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-secondary {<!-- [et_pb_line_break_holder] -->      background-color: #6C757D;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-danger {<!-- [et_pb_line_break_holder] -->      background-color: #DC3545;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-success {<!-- [et_pb_line_break_holder] -->      background-color: #28A745;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .result-container {<!-- [et_pb_line_break_holder] -->      margin-top: 20px;<!-- [et_pb_line_break_holder] -->      text-align: left;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .result-container span {<!-- [et_pb_line_break_holder] -->    \tfont-size: 15px;<!-- [et_pb_line_break_holder] -->  \t}<!-- [et_pb_line_break_holder] -->   .btn:hover {<!-- [et_pb_line_break_holder] -->      transform: scale(1.05);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-primary:hover {<!-- [et_pb_line_break_holder] -->      background-color: #5D1C6D;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-secondary:hover {<!-- [et_pb_line_break_holder] -->      background-color: #5a6268;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-danger:hover {<!-- [et_pb_line_break_holder] -->      background-color: #c82333;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Estilos del popup de Instagram *\/<!-- [et_pb_line_break_holder] -->    .instagram-popup {<!-- [et_pb_line_break_holder] -->      display: none;<!-- [et_pb_line_break_holder] -->      position: fixed;<!-- [et_pb_line_break_holder] -->      top: 0;<!-- [et_pb_line_break_holder] -->      left: 0;<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      height: 100%;<!-- [et_pb_line_break_holder] -->      background-color: rgba(0, 0, 0, 0.8);<!-- [et_pb_line_break_holder] -->      z-index: 10000;<!-- [et_pb_line_break_holder] -->      animation: fadeIn 0.3s ease-in-out;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-content {<!-- [et_pb_line_break_holder] -->      position: absolute;<!-- [et_pb_line_break_holder] -->      top: 50%;<!-- [et_pb_line_break_holder] -->      left: 50%;<!-- [et_pb_line_break_holder] -->      transform: translate(-50%, -50%);<!-- [et_pb_line_break_holder] -->      background: linear-gradient(135deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%);<!-- [et_pb_line_break_holder] -->      padding: 30px;<!-- [et_pb_line_break_holder] -->      border-radius: 20px;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->      max-width: 400px;<!-- [et_pb_line_break_holder] -->      width: 90%;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      position: relative;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-content h2 {<!-- [et_pb_line_break_holder] -->      margin-top: 0;<!-- [et_pb_line_break_holder] -->      font-size: 24px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 15px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-content p {<!-- [et_pb_line_break_holder] -->      font-size: 16px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 25px;<!-- [et_pb_line_break_holder] -->      line-height: 1.4;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-buttons {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      justify-content: center;<!-- [et_pb_line_break_holder] -->      align-items: center;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .close-icon {<!-- [et_pb_line_break_holder] -->      position: absolute;<!-- [et_pb_line_break_holder] -->      top: 15px;<!-- [et_pb_line_break_holder] -->      right: 20px;<!-- [et_pb_line_break_holder] -->      background: none;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      font-size: 24px;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      width: 30px;<!-- [et_pb_line_break_holder] -->      height: 30px;<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      align-items: center;<!-- [et_pb_line_break_holder] -->      justify-content: center;<!-- [et_pb_line_break_holder] -->      border-radius: 50%;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .close-icon:hover {<!-- [et_pb_line_break_holder] -->      background: rgba(255, 255, 255, 0.2);<!-- [et_pb_line_break_holder] -->      transform: scale(1.1);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .instagram-button {<!-- [et_pb_line_break_holder] -->      background: white;<!-- [et_pb_line_break_holder] -->      color: #833ab4;<!-- [et_pb_line_break_holder] -->      padding: 12px 30px;<!-- [et_pb_line_break_holder] -->      border-radius: 25px;<!-- [et_pb_line_break_holder] -->      text-decoration: none;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      font-size: 16px;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .instagram-button:hover {<!-- [et_pb_line_break_holder] -->      transform: scale(1.05);<!-- [et_pb_line_break_holder] -->      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);<!-- [et_pb_line_break_holder] -->      color: #833ab4;<!-- [et_pb_line_break_holder] -->      text-decoration: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .instagram-icon {<!-- [et_pb_line_break_holder] -->      font-size: 40px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 15px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @keyframes fadeIn {<!-- [et_pb_line_break_holder] -->      from { opacity: 0; }<!-- [et_pb_line_break_holder] -->      to { opacity: 1; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    @media screen and (max-width: 768px) {<!-- [et_pb_line_break_holder] -->      textarea, input[type=\"text\"] {<!-- [et_pb_line_break_holder] -->        font-size: 16px;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      .hakoit-container .result-container span {<!-- [et_pb_line_break_holder] -->    \tfont-size: 13px;<!-- [et_pb_line_break_holder] -->  \t\t}<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    @media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->      .popup-buttons {<!-- [et_pb_line_break_holder] -->        justify-content: center;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      .instagram-button {<!-- [et_pb_line_break_holder] -->        width: auto;<!-- [et_pb_line_break_holder] -->        margin: 0;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    \/\/ Variable para contar los usos (se guarda en memoria del navegador)<!-- [et_pb_line_break_holder] -->    let usageCount = 0;<!-- [et_pb_line_break_holder] -->    let popupShown = false;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Inicializar contador al cargar la p\u00e1gina<!-- [et_pb_line_break_holder] -->    function initializeUsageCounter() {<!-- [et_pb_line_break_holder] -->      \/\/ En un entorno real de WordPress, podr\u00edas usar variables del navegador<!-- [et_pb_line_break_holder] -->      \/\/ pero por ahora usaremos variables en memoria<!-- [et_pb_line_break_holder] -->      usageCount = 0;<!-- [et_pb_line_break_holder] -->      popupShown = false;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function cuentaCuento() {<!-- [et_pb_line_break_holder] -->      const texto = document.querySelector('#textoIngresado').value;<!-- [et_pb_line_break_holder] -->      const contarCaracteres = texto.length;<!-- [et_pb_line_break_holder] -->      const contarPalabras = texto.trim().split(\/\\s+\/).length;<!-- [et_pb_line_break_holder] -->      const tiempoLectura = Math.ceil(contarPalabras \/ 200);<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantCaracteres').textContent = contarCaracteres;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantPalabras').textContent = contarPalabras;<!-- [et_pb_line_break_holder] -->      document.querySelector('#tiempoLectura').textContent = tiempoLectura + (tiempoLectura === 1 ? ' min' : ' min');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function transformarTexto(action) {<!-- [et_pb_line_break_holder] -->      const texto = document.querySelector('#textoIngresado').value;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Verificar si hay texto para transformar<!-- [et_pb_line_break_holder] -->      if (!texto.trim()) {<!-- [et_pb_line_break_holder] -->        alert('Por favor, ingresa alg\u00fan texto para transformar.');<!-- [et_pb_line_break_holder] -->        return;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      let resultado = '';<!-- [et_pb_line_break_holder] -->      switch (action) {<!-- [et_pb_line_break_holder] -->        case 'mayusculas':<!-- [et_pb_line_break_holder] -->          resultado = texto.toUpperCase();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        case 'minusculas':<!-- [et_pb_line_break_holder] -->          resultado = texto.toLowerCase();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        case 'primeraLetraMayuscula':<!-- [et_pb_line_break_holder] -->          resultado = texto.split(' ').map(palabra => <!-- [et_pb_line_break_holder] -->            palabra.charAt(0).toUpperCase() + palabra.slice(1)<!-- [et_pb_line_break_holder] -->          ).join(' ');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      document.querySelector('#resultados').value = resultado;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Incrementar contador de usos y verificar si mostrar popup<!-- [et_pb_line_break_holder] -->      incrementUsageAndCheckPopup();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function incrementUsageAndCheckPopup() {<!-- [et_pb_line_break_holder] -->      usageCount++;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Mostrar popup despu\u00e9s de 3 usos y solo la primera vez<!-- [et_pb_line_break_holder] -->      if (usageCount === 3 && !popupShown) {<!-- [et_pb_line_break_holder] -->        showInstagramPopup();<!-- [et_pb_line_break_holder] -->        popupShown = true;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function showInstagramPopup() {<!-- [et_pb_line_break_holder] -->      const popup = document.getElementById('instagramPopup');<!-- [et_pb_line_break_holder] -->      popup.style.display = 'block';<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Prevenir scroll del body cuando el popup est\u00e1 abierto<!-- [et_pb_line_break_holder] -->      document.body.style.overflow = 'hidden';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function closePopup() {<!-- [et_pb_line_break_holder] -->      const popup = document.getElementById('instagramPopup');<!-- [et_pb_line_break_holder] -->      popup.style.display = 'none';<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Restaurar scroll del body<!-- [et_pb_line_break_holder] -->      document.body.style.overflow = 'auto';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function copyToClipboard() {<!-- [et_pb_line_break_holder] -->      const resultadoTexto = document.querySelector('#resultados').value;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      if (!resultadoTexto.trim()) {<!-- [et_pb_line_break_holder] -->        alert('No hay texto en el resultado para copiar.');<!-- [et_pb_line_break_holder] -->        return;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Usar la API moderna del portapapeles<!-- [et_pb_line_break_holder] -->      if (navigator.clipboard && window.isSecureContext) {<!-- [et_pb_line_break_holder] -->        navigator.clipboard.writeText(resultadoTexto).then(() => {<!-- [et_pb_line_break_holder] -->          alert('\u00a1Texto copiado al portapapeles!');<!-- [et_pb_line_break_holder] -->        }).catch(() => {<!-- [et_pb_line_break_holder] -->          \/\/ Fallback si falla la API moderna<!-- [et_pb_line_break_holder] -->          fallbackCopyText(resultadoTexto);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      } else {<!-- [et_pb_line_break_holder] -->        \/\/ M\u00e9todo alternativo para navegadores m\u00e1s antiguos<!-- [et_pb_line_break_holder] -->        fallbackCopyText(resultadoTexto);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function clearResults() {<!-- [et_pb_line_break_holder] -->      document.querySelector('#resultados').value = '';<!-- [et_pb_line_break_holder] -->      document.querySelector('#textoIngresado').value = '';<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantCaracteres').textContent = 0;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantPalabras').textContent = 0;<!-- [et_pb_line_break_holder] -->      document.querySelector('#tiempoLectura').textContent = '0 min';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Cerrar popup con la tecla ESC<!-- [et_pb_line_break_holder] -->    document.addEventListener('keydown', function(e) {<!-- [et_pb_line_break_holder] -->      if (e.key === 'Escape') {<!-- [et_pb_line_break_holder] -->        closePopup();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Inicializar al cargar<!-- [et_pb_line_break_holder] -->    document.addEventListener('DOMContentLoaded', function() {<!-- [et_pb_line_break_holder] -->      initializeUsageCounter();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  <\/script>[\/et_pb_code][et_pb_code disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbcode v6&#8243; _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div class=\"hakoit-container\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<form name=\"formHakoIT\"><!-- [et_pb_line_break_holder] -->      <label for=\"textoIngresado\">Ingrese o pegue el texto a convertir:<\/label><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <textarea id=\"textoIngresado\" name=\"textoIngresado\" cols=\"100\" rows=\"10\" onkeyup=\"cuentaCuento()\"><\/textarea><!-- [et_pb_line_break_holder] -->      <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      <!-- Botones originales --><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-primary\" onclick=\"transformarTexto('mayusculas')\">MAY\u00daSCULAS<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-secondary\" onclick=\"transformarTexto('minusculas')\">min\u00fasculas<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-primary\" onclick=\"transformarTexto('primeraLetraMayuscula')\">1ra Letra May\u00fascula<\/button><!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      <!-- NUEVAS FUNCIONES M\u00c1S POPULARES --><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-success\" onclick=\"transformarTexto('slug')\">\ud83d\udd17 URL Slug<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-info\" onclick=\"transformarTexto('alternado')\">aLtErNaDo<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-warning\" onclick=\"transformarTexto('limpiar')\">\ud83e\uddf9 Limpiar Espacios<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-purple\" onclick=\"transformarTexto('kebab')\">kebab-case<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-orange\" onclick=\"transformarTexto('snake')\">snake_case<\/button><!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-danger\" onclick=\"clearResults()\">\u267b\ufe0e Borrar Todo<\/button><!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"result-container\"><!-- [et_pb_line_break_holder] -->        <label for=\"resultados\">Resultados:<\/label><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <textarea id=\"resultados\" name=\"resultados\" cols=\"100\" rows=\"10\"><\/textarea><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <span>Caracteres: <span id=\"cantCaracteres\">0<\/span><\/span> | <!-- [et_pb_line_break_holder] -->        <span>Palabras: <span id=\"cantPalabras\">0<\/span><\/span> | <!-- [et_pb_line_break_holder] -->        <span>Oraciones: <span id=\"cantOraciones\">0<\/span><\/span> |<!-- [et_pb_line_break_holder] -->        <span>Lectura: <span id=\"tiempoLectura\">0 min<\/span><\/span><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <button type=\"button\" class=\"btn btn-success\" onclick=\"copyToClipboard()\">\ud83d\udccb Copiar Resultado<\/button><!-- [et_pb_line_break_holder] -->        <button type=\"button\" class=\"btn btn-swap\" onclick=\"swapInputOutput()\">\ud83d\udd04 Intercambiar<\/button><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/form>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- Popup de Instagram --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"instagramPopup\" class=\"instagram-popup\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"popup-content\"><!-- [et_pb_line_break_holder] -->      <button class=\"close-icon\" onclick=\"closePopup()\">\u00d7<\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"instagram-icon\">\ud83d\udcf8<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 style=\"font-size: 1.5em; color: #ffffff;\">\u00bfQuieres seguir usando la App GRATIS?<\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee>Solo s\u00edguenos en <strong>Instagram<\/strong> para seguir disfrutando de la herramienta sin l\u00edmites.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"popup-buttons\"><!-- [et_pb_line_break_holder] -->        <a href=\"https:\/\/www.instagram.com\/hako_it\" target=\"_blank\" class=\"instagram-button\" onclick=\"closePopup()\"><!-- [et_pb_line_break_holder] -->          \u2705 Seguir en Instagram<!-- [et_pb_line_break_holder] -->        <\/a><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <pee style=\"font-size: 0.8em; color: #faf5f5; margin-top: 10px;\">As\u00ed nos ayudas a mantenerla gratuita \ud83d\udc4d<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->    .hakoit-container {<!-- [et_pb_line_break_holder] -->      background-color: #fff;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);<!-- [et_pb_line_break_holder] -->      max-width:  100%;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container textarea {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      margin: 10px 0;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      border: 1px solid #ccc;<!-- [et_pb_line_break_holder] -->      resize: vertical;<!-- [et_pb_line_break_holder] -->      font-size: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn {<!-- [et_pb_line_break_holder] -->      margin: 5px;<!-- [et_pb_line_break_holder] -->      padding: 10px 20px;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-primary {<!-- [et_pb_line_break_holder] -->      background-color: #742774;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-secondary {<!-- [et_pb_line_break_holder] -->      background-color: #6C757D;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-danger {<!-- [et_pb_line_break_holder] -->      background-color: #DC3545;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-success {<!-- [et_pb_line_break_holder] -->      background-color: #28A745;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-info {<!-- [et_pb_line_break_holder] -->      background-color: #17A2B8;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-warning {<!-- [et_pb_line_break_holder] -->      background-color: #FFC107;<!-- [et_pb_line_break_holder] -->      color: #212529;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-purple {<!-- [et_pb_line_break_holder] -->      background-color: #6F42C1;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-orange {<!-- [et_pb_line_break_holder] -->      background-color: #FD7E14;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-swap {<!-- [et_pb_line_break_holder] -->      background-color: #20C997;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .result-container {<!-- [et_pb_line_break_holder] -->      margin-top: 20px;<!-- [et_pb_line_break_holder] -->      text-align: left;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .result-container span {<!-- [et_pb_line_break_holder] -->    \tfont-size: 15px;<!-- [et_pb_line_break_holder] -->  \t}<!-- [et_pb_line_break_holder] -->   .btn:hover {<!-- [et_pb_line_break_holder] -->      transform: scale(1.05);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-primary:hover {<!-- [et_pb_line_break_holder] -->      background-color: #5D1C6D;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-secondary:hover {<!-- [et_pb_line_break_holder] -->      background-color: #5a6268;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-danger:hover {<!-- [et_pb_line_break_holder] -->      background-color: #c82333;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-info:hover {<!-- [et_pb_line_break_holder] -->      background-color: #138496;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-warning:hover {<!-- [et_pb_line_break_holder] -->      background-color: #e0a800;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-purple:hover {<!-- [et_pb_line_break_holder] -->      background-color: #5a2d91;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-orange:hover {<!-- [et_pb_line_break_holder] -->      background-color: #dc6502;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-swap:hover {<!-- [et_pb_line_break_holder] -->      background-color: #1ba085;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Estilos del popup de Instagram *\/<!-- [et_pb_line_break_holder] -->    .instagram-popup {<!-- [et_pb_line_break_holder] -->      display: none;<!-- [et_pb_line_break_holder] -->      position: fixed;<!-- [et_pb_line_break_holder] -->      top: 0;<!-- [et_pb_line_break_holder] -->      left: 0;<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      height: 100%;<!-- [et_pb_line_break_holder] -->      background-color: rgba(0, 0, 0, 0.8);<!-- [et_pb_line_break_holder] -->      z-index: 10000;<!-- [et_pb_line_break_holder] -->      animation: fadeIn 0.3s ease-in-out;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-content {<!-- [et_pb_line_break_holder] -->      position: absolute;<!-- [et_pb_line_break_holder] -->      top: 50%;<!-- [et_pb_line_break_holder] -->      left: 50%;<!-- [et_pb_line_break_holder] -->      transform: translate(-50%, -50%);<!-- [et_pb_line_break_holder] -->      background: linear-gradient(135deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%);<!-- [et_pb_line_break_holder] -->      padding: 30px;<!-- [et_pb_line_break_holder] -->      border-radius: 20px;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->      max-width: 400px;<!-- [et_pb_line_break_holder] -->      width: 90%;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      position: relative;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-content h2 {<!-- [et_pb_line_break_holder] -->      margin-top: 0;<!-- [et_pb_line_break_holder] -->      font-size: 24px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 15px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-content p {<!-- [et_pb_line_break_holder] -->      font-size: 16px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 25px;<!-- [et_pb_line_break_holder] -->      line-height: 1.4;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-buttons {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      justify-content: center;<!-- [et_pb_line_break_holder] -->      align-items: center;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .close-icon {<!-- [et_pb_line_break_holder] -->      position: absolute;<!-- [et_pb_line_break_holder] -->      top: 15px;<!-- [et_pb_line_break_holder] -->      right: 20px;<!-- [et_pb_line_break_holder] -->      background: none;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      font-size: 24px;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      width: 30px;<!-- [et_pb_line_break_holder] -->      height: 30px;<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      align-items: center;<!-- [et_pb_line_break_holder] -->      justify-content: center;<!-- [et_pb_line_break_holder] -->      border-radius: 50%;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .close-icon:hover {<!-- [et_pb_line_break_holder] -->      background: rgba(255, 255, 255, 0.2);<!-- [et_pb_line_break_holder] -->      transform: scale(1.1);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .instagram-button {<!-- [et_pb_line_break_holder] -->      background: white;<!-- [et_pb_line_break_holder] -->      color: #833ab4;<!-- [et_pb_line_break_holder] -->      padding: 12px 30px;<!-- [et_pb_line_break_holder] -->      border-radius: 25px;<!-- [et_pb_line_break_holder] -->      text-decoration: none;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      font-size: 16px;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .instagram-button:hover {<!-- [et_pb_line_break_holder] -->      transform: scale(1.05);<!-- [et_pb_line_break_holder] -->      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);<!-- [et_pb_line_break_holder] -->      color: #833ab4;<!-- [et_pb_line_break_holder] -->      text-decoration: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .instagram-icon {<!-- [et_pb_line_break_holder] -->      font-size: 40px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 15px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @keyframes fadeIn {<!-- [et_pb_line_break_holder] -->      from { opacity: 0; }<!-- [et_pb_line_break_holder] -->      to { opacity: 1; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    @media screen and (max-width: 768px) {<!-- [et_pb_line_break_holder] -->      textarea, input[type=\"text\"] {<!-- [et_pb_line_break_holder] -->        font-size: 16px;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      .hakoit-container .result-container span {<!-- [et_pb_line_break_holder] -->    \tfont-size: 13px;<!-- [et_pb_line_break_holder] -->  \t\t}<!-- [et_pb_line_break_holder] -->      .hakoit-container .btn {<!-- [et_pb_line_break_holder] -->        padding: 8px 12px;<!-- [et_pb_line_break_holder] -->        font-size: 14px;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    @media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->      .popup-buttons {<!-- [et_pb_line_break_holder] -->        justify-content: center;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      .instagram-button {<!-- [et_pb_line_break_holder] -->        width: auto;<!-- [et_pb_line_break_holder] -->        margin: 0;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    \/\/ Variable para contar los usos (se guarda en memoria del navegador)<!-- [et_pb_line_break_holder] -->    let usageCount = 0;<!-- [et_pb_line_break_holder] -->    let popupShown = false;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Inicializar contador al cargar la p\u00e1gina<!-- [et_pb_line_break_holder] -->    function initializeUsageCounter() {<!-- [et_pb_line_break_holder] -->      usageCount = 0;<!-- [et_pb_line_break_holder] -->      popupShown = false;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function cuentaCuento() {<!-- [et_pb_line_break_holder] -->      const texto = document.querySelector('#textoIngresado').value;<!-- [et_pb_line_break_holder] -->      const contarCaracteres = texto.length;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Contar palabras m\u00e1s precisamente<!-- [et_pb_line_break_holder] -->      const palabras = texto.trim() === '' ? 0 : texto.trim().split(\/\\s+\/).length;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Contar oraciones (por puntos, signos de exclamaci\u00f3n y interrogaci\u00f3n)<!-- [et_pb_line_break_holder] -->      const oraciones = texto.trim() === '' ? 0 : texto.split(\/[.!?]+\/).filter(s => s.trim().length > 0).length;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      const tiempoLectura = Math.ceil(palabras \/ 200);<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      document.querySelector('#cantCaracteres').textContent = contarCaracteres;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantPalabras').textContent = palabras;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantOraciones').textContent = oraciones;<!-- [et_pb_line_break_holder] -->      document.querySelector('#tiempoLectura').textContent = tiempoLectura + (tiempoLectura === 1 ? ' min' : ' min');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function transformarTexto(action) {<!-- [et_pb_line_break_holder] -->      const texto = document.querySelector('#textoIngresado').value;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Verificar si hay texto para transformar<!-- [et_pb_line_break_holder] -->      if (!texto.trim()) {<!-- [et_pb_line_break_holder] -->        alert('Por favor, ingresa alg\u00fan texto para transformar.');<!-- [et_pb_line_break_holder] -->        return;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      let resultado = '';<!-- [et_pb_line_break_holder] -->      switch (action) {<!-- [et_pb_line_break_holder] -->        case 'mayusculas':<!-- [et_pb_line_break_holder] -->          resultado = texto.toUpperCase();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        case 'minusculas':<!-- [et_pb_line_break_holder] -->          resultado = texto.toLowerCase();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        case 'primeraLetraMayuscula':<!-- [et_pb_line_break_holder] -->          resultado = texto.split(' ').map(palabra => <!-- [et_pb_line_break_holder] -->            palabra.charAt(0).toUpperCase() + palabra.slice(1)<!-- [et_pb_line_break_holder] -->          ).join(' ');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->        \/\/ NUEVAS FUNCIONES M\u00c1S POPULARES<!-- [et_pb_line_break_holder] -->        case 'slug':<!-- [et_pb_line_break_holder] -->          \/\/ Convertir a URL slug SEO-friendly<!-- [et_pb_line_break_holder] -->          resultado = texto<!-- [et_pb_line_break_holder] -->            .toLowerCase()<!-- [et_pb_line_break_holder] -->            .trim()<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00e1\u00e0\u00e4\u00e2\u00e3]\/g, 'a')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00e9\u00e8\u00eb\u00ea]\/g, 'e')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00ed\u00ec\u00ef\u00ee]\/g, 'i')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00f3\u00f2\u00f6\u00f4\u00f5]\/g, 'o')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00fa\u00f9\u00fc\u00fb]\/g, 'u')<!-- [et_pb_line_break_holder] -->            .replace(\/\u00f1\/g, 'n')<!-- [et_pb_line_break_holder] -->            .replace(\/\u00e7\/g, 'c')<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s-]\/g, '') \/\/ Eliminar caracteres especiales<!-- [et_pb_line_break_holder] -->            .replace(\/\\s+\/g, '-') \/\/ Reemplazar espacios con guiones<!-- [et_pb_line_break_holder] -->            .replace(\/-+\/g, '-') \/\/ Eliminar guiones m\u00faltiples<!-- [et_pb_line_break_holder] -->            .replace(\/^-|-$\/g, ''); \/\/ Eliminar guiones al inicio y final<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->        case 'alternado':<!-- [et_pb_line_break_holder] -->          \/\/ Texto alternado aLtErNaDo<!-- [et_pb_line_break_holder] -->          resultado = texto<!-- [et_pb_line_break_holder] -->            .split('')<!-- [et_pb_line_break_holder] -->            .map((char, index) => {<!-- [et_pb_line_break_holder] -->              return index % 2 === 0 ? char.toLowerCase() : char.toUpperCase();<!-- [et_pb_line_break_holder] -->            })<!-- [et_pb_line_break_holder] -->            .join('');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->        case 'limpiar':<!-- [et_pb_line_break_holder] -->          \/\/ Limpiar espacios extras y saltos de l\u00ednea m\u00faltiples<!-- [et_pb_line_break_holder] -->          resultado = texto<!-- [et_pb_line_break_holder] -->            .replace(\/\\s+\/g, ' ') \/\/ Reemplazar m\u00faltiples espacios por uno<!-- [et_pb_line_break_holder] -->            .replace(\/\\n\\s*\\n\/g, '\\n') \/\/ Eliminar l\u00edneas vac\u00edas m\u00faltiples<!-- [et_pb_line_break_holder] -->            .trim(); \/\/ Eliminar espacios al inicio y final<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->        case 'kebab':<!-- [et_pb_line_break_holder] -->          \/\/ kebab-case (dash-case)<!-- [et_pb_line_break_holder] -->          resultado = texto<!-- [et_pb_line_break_holder] -->            .toLowerCase()<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00e1\u00e0\u00e4\u00e2\u00e3]\/g, 'a')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00e9\u00e8\u00eb\u00ea]\/g, 'e')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00ed\u00ec\u00ef\u00ee]\/g, 'i')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00f3\u00f2\u00f6\u00f4\u00f5]\/g, 'o')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00fa\u00f9\u00fc\u00fb]\/g, 'u')<!-- [et_pb_line_break_holder] -->            .replace(\/\u00f1\/g, 'n')<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s]\/g, '') \/\/ Solo letras, n\u00fameros y espacios<!-- [et_pb_line_break_holder] -->            .trim()<!-- [et_pb_line_break_holder] -->            .replace(\/\\s+\/g, '-'); \/\/ Reemplazar espacios con guiones<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->        case 'snake':<!-- [et_pb_line_break_holder] -->          \/\/ snake_case<!-- [et_pb_line_break_holder] -->          resultado = texto<!-- [et_pb_line_break_holder] -->            .toLowerCase()<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00e1\u00e0\u00e4\u00e2\u00e3]\/g, 'a')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00e9\u00e8\u00eb\u00ea]\/g, 'e')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00ed\u00ec\u00ef\u00ee]\/g, 'i')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00f3\u00f2\u00f6\u00f4\u00f5]\/g, 'o')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00fa\u00f9\u00fc\u00fb]\/g, 'u')<!-- [et_pb_line_break_holder] -->            .replace(\/\u00f1\/g, 'n')<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s]\/g, '') \/\/ Solo letras, n\u00fameros y espacios<!-- [et_pb_line_break_holder] -->            .trim()<!-- [et_pb_line_break_holder] -->            .replace(\/\\s+\/g, '_'); \/\/ Reemplazar espacios con guiones bajos<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      document.querySelector('#resultados').value = resultado;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Incrementar contador de usos y verificar si mostrar popup<!-- [et_pb_line_break_holder] -->      incrementUsageAndCheckPopup();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function swapInputOutput() {<!-- [et_pb_line_break_holder] -->      const input = document.querySelector('#textoIngresado');<!-- [et_pb_line_break_holder] -->      const output = document.querySelector('#resultados');<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Intercambiar contenido<!-- [et_pb_line_break_holder] -->      const temp = input.value;<!-- [et_pb_line_break_holder] -->      input.value = output.value;<!-- [et_pb_line_break_holder] -->      output.value = temp;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Actualizar contadores<!-- [et_pb_line_break_holder] -->      cuentaCuento();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function incrementUsageAndCheckPopup() {<!-- [et_pb_line_break_holder] -->      usageCount++;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Mostrar popup despu\u00e9s de 5 usos y solo la primera vez<!-- [et_pb_line_break_holder] -->      if (usageCount === 5 && !popupShown) {<!-- [et_pb_line_break_holder] -->        showInstagramPopup();<!-- [et_pb_line_break_holder] -->        popupShown = true;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function showInstagramPopup() {<!-- [et_pb_line_break_holder] -->      const popup = document.getElementById('instagramPopup');<!-- [et_pb_line_break_holder] -->      popup.style.display = 'block';<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Prevenir scroll del body cuando el popup est\u00e1 abierto<!-- [et_pb_line_break_holder] -->      document.body.style.overflow = 'hidden';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function closePopup() {<!-- [et_pb_line_break_holder] -->      const popup = document.getElementById('instagramPopup');<!-- [et_pb_line_break_holder] -->      popup.style.display = 'none';<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Restaurar scroll del body<!-- [et_pb_line_break_holder] -->      document.body.style.overflow = 'auto';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function copyToClipboard() {<!-- [et_pb_line_break_holder] -->      const resultadoTexto = document.querySelector('#resultados').value;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      if (!resultadoTexto.trim()) {<!-- [et_pb_line_break_holder] -->        alert('No hay texto en el resultado para copiar.');<!-- [et_pb_line_break_holder] -->        return;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Usar la API moderna del portapapeles<!-- [et_pb_line_break_holder] -->      if (navigator.clipboard && window.isSecureContext) {<!-- [et_pb_line_break_holder] -->        navigator.clipboard.writeText(resultadoTexto).then(() => {<!-- [et_pb_line_break_holder] -->          alert('\u00a1Texto copiado al portapapeles!');<!-- [et_pb_line_break_holder] -->        }).catch(() => {<!-- [et_pb_line_break_holder] -->          \/\/ Fallback si falla la API moderna<!-- [et_pb_line_break_holder] -->          fallbackCopyText(resultadoTexto);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      } else {<!-- [et_pb_line_break_holder] -->        \/\/ M\u00e9todo alternativo para navegadores m\u00e1s antiguos<!-- [et_pb_line_break_holder] -->        fallbackCopyText(resultadoTexto);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function fallbackCopyText(text) {<!-- [et_pb_line_break_holder] -->      const textArea = document.createElement('textarea');<!-- [et_pb_line_break_holder] -->      textArea.value = text;<!-- [et_pb_line_break_holder] -->      textArea.style.position = 'fixed';<!-- [et_pb_line_break_holder] -->      textArea.style.left = '-999999px';<!-- [et_pb_line_break_holder] -->      textArea.style.top = '-999999px';<!-- [et_pb_line_break_holder] -->      document.body.appendChild(textArea);<!-- [et_pb_line_break_holder] -->      textArea.focus();<!-- [et_pb_line_break_holder] -->      textArea.select();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      try {<!-- [et_pb_line_break_holder] -->        document.execCommand('copy');<!-- [et_pb_line_break_holder] -->        alert('\u00a1Texto copiado al portapapeles!');<!-- [et_pb_line_break_holder] -->      } catch (err) {<!-- [et_pb_line_break_holder] -->        alert('No se pudo copiar el texto. Por favor, c\u00f3pialo manualmente.');<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      document.body.removeChild(textArea);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function clearResults() {<!-- [et_pb_line_break_holder] -->      document.querySelector('#resultados').value = '';<!-- [et_pb_line_break_holder] -->      document.querySelector('#textoIngresado').value = '';<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantCaracteres').textContent = 0;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantPalabras').textContent = 0;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantOraciones').textContent = 0;<!-- [et_pb_line_break_holder] -->      document.querySelector('#tiempoLectura').textContent = '0 min';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Cerrar popup con la tecla ESC<!-- [et_pb_line_break_holder] -->    document.addEventListener('keydown', function(e) {<!-- [et_pb_line_break_holder] -->      if (e.key === 'Escape') {<!-- [et_pb_line_break_holder] -->        closePopup();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Inicializar al cargar<!-- [et_pb_line_break_holder] -->    document.addEventListener('DOMContentLoaded', function() {<!-- [et_pb_line_break_holder] -->      initializeUsageCounter();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  <\/script>[\/et_pb_code][et_pb_code disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbv7&#8243; _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div class=\"hakoit-container\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<form name=\"formHakoIT\"><!-- [et_pb_line_break_holder] -->      <label for=\"textoIngresado\">Ingrese o pegue el texto a convertir:<\/label><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <textarea id=\"textoIngresado\" name=\"textoIngresado\" cols=\"100\" rows=\"10\" onkeyup=\"cuentaCuento()\"><\/textarea><!-- [et_pb_line_break_holder] -->      <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      <!-- Botones originales --><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-primary\" onclick=\"transformarTexto('mayusculas')\">MAY\u00daSCULAS<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-secondary\" onclick=\"transformarTexto('minusculas')\">min\u00fasculas<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-primary\" onclick=\"transformarTexto('primeraLetraMayuscula')\">1ra Letra May\u00fascula<\/button><!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      <!-- NUEVAS FUNCIONES M\u00c1S POPULARES --><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-success\" onclick=\"transformarTexto('slug')\">\ud83d\udd17 URL Slug<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-info\" onclick=\"transformarTexto('alternado')\">aLtErNaDo<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-warning\" onclick=\"transformarTexto('limpiar')\">\ud83e\uddf9 Limpiar Espacios<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-purple\" onclick=\"transformarTexto('kebab')\">kebab-case<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-orange\" onclick=\"transformarTexto('snake')\">snake_case<\/button><!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-danger\" onclick=\"clearResults()\">\u267b\ufe0e Borrar Todo<\/button><!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"result-container\"><!-- [et_pb_line_break_holder] -->        <label for=\"resultados\">Resultados:<\/label><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <textarea id=\"resultados\" name=\"resultados\" cols=\"100\" rows=\"10\"><\/textarea><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <button type=\"button\" class=\"btn btn-success\" onclick=\"copyToClipboard()\">\ud83d\udccb Copiar Resultado<\/button><!-- [et_pb_line_break_holder] -->        <button type=\"button\" class=\"btn btn-swap\" onclick=\"swapInputOutput()\">\ud83d\udd04 Intercambiar<\/button><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/form>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- Popup de Instagram --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"instagramPopup\" class=\"instagram-popup\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"popup-content\"><!-- [et_pb_line_break_holder] -->      <button class=\"close-icon\" onclick=\"closePopup()\">\u00d7<\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"instagram-icon\">\ud83d\udcf8<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 style=\"font-size: 1.5em; color: #ffffff;\">\u00bfQuieres seguir usando la App GRATIS?<\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee>Solo s\u00edguenos en <strong>Instagram<\/strong> para seguir disfrutando de la herramienta sin l\u00edmites.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"popup-buttons\"><!-- [et_pb_line_break_holder] -->        <a href=\"https:\/\/www.instagram.com\/hako_it\" target=\"_blank\" class=\"instagram-button\" onclick=\"closePopup()\"><!-- [et_pb_line_break_holder] -->          \u2705 Seguir en Instagram @hako_it<!-- [et_pb_line_break_holder] -->        <\/a><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <pee style=\"font-size: 0.8em; color: #faf5f5; margin-top: 10px;\">As\u00ed nos ayudas a mantenerla gratuita \ud83d\udc4d<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->    .hakoit-container {<!-- [et_pb_line_break_holder] -->      background-color: #fff;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);<!-- [et_pb_line_break_holder] -->      max-width:  100%;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container textarea {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      margin: 10px 0;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      border: 1px solid #ccc;<!-- [et_pb_line_break_holder] -->      resize: vertical;<!-- [et_pb_line_break_holder] -->      font-size: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn {<!-- [et_pb_line_break_holder] -->      margin: 5px;<!-- [et_pb_line_break_holder] -->      padding: 10px 20px;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-primary {<!-- [et_pb_line_break_holder] -->      background-color: #742774;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-secondary {<!-- [et_pb_line_break_holder] -->      background-color: #6C757D;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-danger {<!-- [et_pb_line_break_holder] -->      background-color: #DC3545;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-success {<!-- [et_pb_line_break_holder] -->      background-color: #28A745;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-info {<!-- [et_pb_line_break_holder] -->      background-color: #17A2B8;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-warning {<!-- [et_pb_line_break_holder] -->      background-color: #FFC107;<!-- [et_pb_line_break_holder] -->      color: #212529;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-purple {<!-- [et_pb_line_break_holder] -->      background-color: #6F42C1;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-orange {<!-- [et_pb_line_break_holder] -->      background-color: #FD7E14;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-swap {<!-- [et_pb_line_break_holder] -->      background-color: #20C997;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .result-container {<!-- [et_pb_line_break_holder] -->      margin-top: 20px;<!-- [et_pb_line_break_holder] -->      text-align: left;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .result-container span {<!-- [et_pb_line_break_holder] -->    \tfont-size: 15px;<!-- [et_pb_line_break_holder] -->  \t}<!-- [et_pb_line_break_holder] -->   .btn:hover {<!-- [et_pb_line_break_holder] -->      transform: scale(1.05);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-primary:hover {<!-- [et_pb_line_break_holder] -->      background-color: #5D1C6D;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-secondary:hover {<!-- [et_pb_line_break_holder] -->      background-color: #5a6268;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-danger:hover {<!-- [et_pb_line_break_holder] -->      background-color: #c82333;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-info:hover {<!-- [et_pb_line_break_holder] -->      background-color: #138496;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-warning:hover {<!-- [et_pb_line_break_holder] -->      background-color: #e0a800;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-purple:hover {<!-- [et_pb_line_break_holder] -->      background-color: #5a2d91;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-orange:hover {<!-- [et_pb_line_break_holder] -->      background-color: #dc6502;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .btn-swap:hover {<!-- [et_pb_line_break_holder] -->      background-color: #1ba085;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Estilos del popup de Instagram *\/<!-- [et_pb_line_break_holder] -->    .instagram-popup {<!-- [et_pb_line_break_holder] -->      display: none;<!-- [et_pb_line_break_holder] -->      position: fixed;<!-- [et_pb_line_break_holder] -->      top: 0;<!-- [et_pb_line_break_holder] -->      left: 0;<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      height: 100%;<!-- [et_pb_line_break_holder] -->      background-color: rgba(0, 0, 0, 0.8);<!-- [et_pb_line_break_holder] -->      z-index: 10000;<!-- [et_pb_line_break_holder] -->      animation: fadeIn 0.3s ease-in-out;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-content {<!-- [et_pb_line_break_holder] -->      position: absolute;<!-- [et_pb_line_break_holder] -->      top: 50%;<!-- [et_pb_line_break_holder] -->      left: 50%;<!-- [et_pb_line_break_holder] -->      transform: translate(-50%, -50%);<!-- [et_pb_line_break_holder] -->      background: linear-gradient(135deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%);<!-- [et_pb_line_break_holder] -->      padding: 30px;<!-- [et_pb_line_break_holder] -->      border-radius: 20px;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->      max-width: 400px;<!-- [et_pb_line_break_holder] -->      width: 90%;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      position: relative;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-content h2 {<!-- [et_pb_line_break_holder] -->      margin-top: 0;<!-- [et_pb_line_break_holder] -->      font-size: 24px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 15px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-content p {<!-- [et_pb_line_break_holder] -->      font-size: 16px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 25px;<!-- [et_pb_line_break_holder] -->      line-height: 1.4;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .popup-buttons {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      justify-content: center;<!-- [et_pb_line_break_holder] -->      align-items: center;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .close-icon {<!-- [et_pb_line_break_holder] -->      position: absolute;<!-- [et_pb_line_break_holder] -->      top: 15px;<!-- [et_pb_line_break_holder] -->      right: 20px;<!-- [et_pb_line_break_holder] -->      background: none;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      font-size: 24px;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      width: 30px;<!-- [et_pb_line_break_holder] -->      height: 30px;<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      align-items: center;<!-- [et_pb_line_break_holder] -->      justify-content: center;<!-- [et_pb_line_break_holder] -->      border-radius: 50%;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .close-icon:hover {<!-- [et_pb_line_break_holder] -->      background: rgba(255, 255, 255, 0.2);<!-- [et_pb_line_break_holder] -->      transform: scale(1.1);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .instagram-button {<!-- [et_pb_line_break_holder] -->      background: white;<!-- [et_pb_line_break_holder] -->      color: #833ab4;<!-- [et_pb_line_break_holder] -->      padding: 12px 30px;<!-- [et_pb_line_break_holder] -->      border-radius: 25px;<!-- [et_pb_line_break_holder] -->      text-decoration: none;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      font-size: 16px;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .instagram-button:hover {<!-- [et_pb_line_break_holder] -->      transform: scale(1.05);<!-- [et_pb_line_break_holder] -->      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);<!-- [et_pb_line_break_holder] -->      color: #833ab4;<!-- [et_pb_line_break_holder] -->      text-decoration: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .instagram-icon {<!-- [et_pb_line_break_holder] -->      font-size: 40px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 15px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @keyframes fadeIn {<!-- [et_pb_line_break_holder] -->      from { opacity: 0; }<!-- [et_pb_line_break_holder] -->      to { opacity: 1; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    @media screen and (max-width: 768px) {<!-- [et_pb_line_break_holder] -->      textarea, input[type=\"text\"] {<!-- [et_pb_line_break_holder] -->        font-size: 16px;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      .hakoit-container .result-container span {<!-- [et_pb_line_break_holder] -->    \tfont-size: 13px;<!-- [et_pb_line_break_holder] -->  \t\t}<!-- [et_pb_line_break_holder] -->      .hakoit-container .btn {<!-- [et_pb_line_break_holder] -->        padding: 8px 12px;<!-- [et_pb_line_break_holder] -->        font-size: 14px;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    @media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->      .popup-buttons {<!-- [et_pb_line_break_holder] -->        justify-content: center;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      .instagram-button {<!-- [et_pb_line_break_holder] -->        width: auto;<!-- [et_pb_line_break_holder] -->        margin: 0;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    \/\/ Variable para contar los usos (se guarda en memoria del navegador)<!-- [et_pb_line_break_holder] -->    let usageCount = 0;<!-- [et_pb_line_break_holder] -->    let popupShown = false;<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ Variable de idioma - Cambiar aqu\u00ed para traducir toda la interfaz<!-- [et_pb_line_break_holder] -->    let currentLanguage = 'es'; \/\/ 'es' para espa\u00f1ol, 'en' para ingl\u00e9s<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ Diccionario de traducciones<!-- [et_pb_line_break_holder] -->    const translations = {<!-- [et_pb_line_break_holder] -->      es: {<!-- [et_pb_line_break_holder] -->        inputLabel: 'Ingrese o pegue el texto a convertir:',<!-- [et_pb_line_break_holder] -->        resultsLabel: 'Resultados:',<!-- [et_pb_line_break_holder] -->        characters: 'Caracteres:',<!-- [et_pb_line_break_holder] -->        words: 'Palabras:',<!-- [et_pb_line_break_holder] -->        sentences: 'Oraciones:',<!-- [et_pb_line_break_holder] -->        readingTime: 'Lectura:',<!-- [et_pb_line_break_holder] -->        min: 'min',<!-- [et_pb_line_break_holder] -->        copy: '\ud83d\udccb Copiar Resultado',<!-- [et_pb_line_break_holder] -->        swap: '\ud83d\udd04 Intercambiar',<!-- [et_pb_line_break_holder] -->        clear: '\u267b\ufe0e Borrar Todo',<!-- [et_pb_line_break_holder] -->        uppercase: 'MAY\u00daSCULAS',<!-- [et_pb_line_break_holder] -->        lowercase: 'min\u00fasculas',<!-- [et_pb_line_break_holder] -->        capitalize: '1ra Letra May\u00fascula',<!-- [et_pb_line_break_holder] -->        slug: '\ud83d\udd17 URL Slug',<!-- [et_pb_line_break_holder] -->        alternating: 'aLtErNaDo',<!-- [et_pb_line_break_holder] -->        clean: '\ud83e\uddf9 Limpiar Espacios',<!-- [et_pb_line_break_holder] -->        kebab: 'kebab-case',<!-- [et_pb_line_break_holder] -->        snake: 'snake_case',<!-- [et_pb_line_break_holder] -->        emptyTextAlert: 'Por favor, ingresa alg\u00fan texto para transformar.',<!-- [et_pb_line_break_holder] -->        noResultAlert: 'No hay texto en el resultado para copiar.',<!-- [et_pb_line_break_holder] -->        copySuccess: '\u00a1Texto copiado al portapapeles!',<!-- [et_pb_line_break_holder] -->        copyError: 'No se pudo copiar el texto. Por favor, c\u00f3pialo manualmente.',<!-- [et_pb_line_break_holder] -->        popupTitle: '\u00bfQuieres seguir usando la App GRATIS?',<!-- [et_pb_line_break_holder] -->        popupText: 'Solo s\u00edguenos en <strong>Instagram<\/strong> para seguir disfrutando de la herramienta sin l\u00edmites.',<!-- [et_pb_line_break_holder] -->        popupButton: '\u2705 Seguir en Instagram @hako_it',<!-- [et_pb_line_break_holder] -->        popupFooter: 'As\u00ed nos ayudas a mantenerla gratuita \ud83d\udc4d'<!-- [et_pb_line_break_holder] -->      },<!-- [et_pb_line_break_holder] -->      en: {<!-- [et_pb_line_break_holder] -->        inputLabel: 'Enter or paste the text to convert:',<!-- [et_pb_line_break_holder] -->        resultsLabel: 'Results:',<!-- [et_pb_line_break_holder] -->        characters: 'Characters:',<!-- [et_pb_line_break_holder] -->        words: 'Words:',<!-- [et_pb_line_break_holder] -->        sentences: 'Sentences:',<!-- [et_pb_line_break_holder] -->        readingTime: 'Reading:',<!-- [et_pb_line_break_holder] -->        min: 'min',<!-- [et_pb_line_break_holder] -->        copy: '\ud83d\udccb Copy Result',<!-- [et_pb_line_break_holder] -->        swap: '\ud83d\udd04 Swap',<!-- [et_pb_line_break_holder] -->        clear: '\u267b\ufe0e Clear All',<!-- [et_pb_line_break_holder] -->        uppercase: 'UPPERCASE',<!-- [et_pb_line_break_holder] -->        lowercase: 'lowercase',<!-- [et_pb_line_break_holder] -->        capitalize: '1st Letter Uppercase',<!-- [et_pb_line_break_holder] -->        slug: '\ud83d\udd17 URL Slug',<!-- [et_pb_line_break_holder] -->        alternating: 'aLtErNaTiNg',<!-- [et_pb_line_break_holder] -->        clean: '\ud83e\uddf9 Clean Spaces',<!-- [et_pb_line_break_holder] -->        kebab: 'kebab-case',<!-- [et_pb_line_break_holder] -->        snake: 'snake_case',<!-- [et_pb_line_break_holder] -->        emptyTextAlert: 'Please enter some text to transform.',<!-- [et_pb_line_break_holder] -->        noResultAlert: 'No text in the result to copy.',<!-- [et_pb_line_break_holder] -->        copySuccess: 'Text copied to clipboard!',<!-- [et_pb_line_break_holder] -->        copyError: 'Could not copy text. Please copy it manually.',<!-- [et_pb_line_break_holder] -->        popupTitle: 'Want to keep using the App for FREE?',<!-- [et_pb_line_break_holder] -->        popupText: 'Just follow us on <strong>Instagram<\/strong> to continue enjoying the tool without limits.',<!-- [et_pb_line_break_holder] -->        popupButton: '\u2705 Follow on Instagram @hako_it',<!-- [et_pb_line_break_holder] -->        popupFooter: 'This helps us keep it free \ud83d\udc4d'<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ Funci\u00f3n para obtener texto traducido<!-- [et_pb_line_break_holder] -->    function t(key) {<!-- [et_pb_line_break_holder] -->      return translations[currentLanguage][key] || key;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Inicializar contador al cargar la p\u00e1gina<!-- [et_pb_line_break_holder] -->    function initializeUsageCounter() {<!-- [et_pb_line_break_holder] -->      usageCount = 0;<!-- [et_pb_line_break_holder] -->      popupShown = false;<!-- [et_pb_line_break_holder] -->      \/\/ Aplicar traducciones al cargar<!-- [et_pb_line_break_holder] -->      applyTranslations();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ Funci\u00f3n para aplicar todas las traducciones<!-- [et_pb_line_break_holder] -->    function applyTranslations() {<!-- [et_pb_line_break_holder] -->      \/\/ Labels<!-- [et_pb_line_break_holder] -->      document.querySelector('label[for=\"textoIngresado\"]').textContent = t('inputLabel');<!-- [et_pb_line_break_holder] -->      document.querySelector('label[for=\"resultados\"]').textContent = t('resultsLabel');<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Botones<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'mayusculas\\')\"]').textContent = t('uppercase');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'minusculas\\')\"]').textContent = t('lowercase');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'primeraLetraMayuscula\\')\"]').textContent = t('capitalize');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'slug\\')\"]').textContent = t('slug');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'alternado\\')\"]').textContent = t('alternating');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'limpiar\\')\"]').textContent = t('clean');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'kebab\\')\"]').textContent = t('kebab');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'snake\\')\"]').textContent = t('snake');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"clearResults()\"]').textContent = t('clear');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"copyToClipboard()\"]').textContent = t('copy');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"swapInputOutput()\"]').textContent = t('swap');<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Estad\u00edsticas - Solo cambiar el texto, preservar los spans internos<!-- [et_pb_line_break_holder] -->      const statsContainer = document.querySelector('.result-container');<!-- [et_pb_line_break_holder] -->      const statsHTML = `<!-- [et_pb_line_break_holder] -->        <span>${t('characters')} <span id=\"cantCaracteres\">0<\/span><\/span> | <!-- [et_pb_line_break_holder] -->        <span>${t('words')} <span id=\"cantPalabras\">0<\/span><\/span> | <!-- [et_pb_line_break_holder] -->        <span>${t('sentences')} <span id=\"cantOraciones\">0<\/span><\/span> |<!-- [et_pb_line_break_holder] -->        <span>${t('readingTime')} <span id=\"tiempoLectura\">0 ${t('min')}<\/span><\/span><!-- [et_pb_line_break_holder] -->      `;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Encontrar el elemento que contiene las estad\u00edsticas<!-- [et_pb_line_break_holder] -->      const statsElement = statsContainer.querySelector('br').nextSibling;<!-- [et_pb_line_break_holder] -->      if (statsElement && statsElement.nodeType === Node.TEXT_NODE) {<!-- [et_pb_line_break_holder] -->        \/\/ Crear un div temporal para las estad\u00edsticas<!-- [et_pb_line_break_holder] -->        const tempDiv = document.createElement('div');<!-- [et_pb_line_break_holder] -->        tempDiv.innerHTML = statsHTML;<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Reemplazar el contenido de estad\u00edsticas<!-- [et_pb_line_break_holder] -->        const parent = statsElement.parentNode;<!-- [et_pb_line_break_holder] -->        const nextBr = parent.querySelector('br:nth-of-type(2)');<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Remover contenido viejo entre los <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        let current = statsElement;<!-- [et_pb_line_break_holder] -->        while (current && current !== nextBr) {<!-- [et_pb_line_break_holder] -->          let next = current.nextSibling;<!-- [et_pb_line_break_holder] -->          if (current.nodeType === Node.TEXT_NODE || (current.tagName && current.tagName === 'SPAN')) {<!-- [et_pb_line_break_holder] -->            current.remove();<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->          current = next;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Insertar nuevo contenido<!-- [et_pb_line_break_holder] -->        nextBr.insertAdjacentHTML('beforebegin', statsHTML);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Popup<!-- [et_pb_line_break_holder] -->      document.querySelector('.popup-content h2').innerHTML = t('popupTitle');<!-- [et_pb_line_break_holder] -->      document.querySelector('.popup-content p:nth-of-type(1)').innerHTML = t('popupText');<!-- [et_pb_line_break_holder] -->      document.querySelector('.instagram-button').textContent = t('popupButton');<!-- [et_pb_line_break_holder] -->      document.querySelector('.popup-content p:nth-of-type(2)').textContent = t('popupFooter');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function cuentaCuento() {<!-- [et_pb_line_break_holder] -->      const texto = document.querySelector('#textoIngresado').value;<!-- [et_pb_line_break_holder] -->      const contarCaracteres = texto.length;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Contar palabras m\u00e1s precisamente<!-- [et_pb_line_break_holder] -->      const palabras = texto.trim() === '' ? 0 : texto.trim().split(\/\\s+\/).length;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Contar oraciones (por puntos, signos de exclamaci\u00f3n y interrogaci\u00f3n)<!-- [et_pb_line_break_holder] -->      const oraciones = texto.trim() === '' ? 0 : texto.split(\/[.!?]+\/).filter(s => s.trim().length > 0).length;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      const tiempoLectura = Math.ceil(palabras \/ 200);<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      document.querySelector('#cantCaracteres').textContent = contarCaracteres;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantPalabras').textContent = palabras;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantOraciones').textContent = oraciones;<!-- [et_pb_line_break_holder] -->      document.querySelector('#tiempoLectura').textContent = tiempoLectura + ' ' + t('min');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function transformarTexto(action) {<!-- [et_pb_line_break_holder] -->      const texto = document.querySelector('#textoIngresado').value;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Verificar si hay texto para transformar<!-- [et_pb_line_break_holder] -->      if (!texto.trim()) {<!-- [et_pb_line_break_holder] -->        alert(t('emptyTextAlert'));<!-- [et_pb_line_break_holder] -->        return;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      let resultado = '';<!-- [et_pb_line_break_holder] -->      switch (action) {<!-- [et_pb_line_break_holder] -->        case 'mayusculas':<!-- [et_pb_line_break_holder] -->          resultado = texto.toUpperCase();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        case 'minusculas':<!-- [et_pb_line_break_holder] -->          resultado = texto.toLowerCase();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        case 'primeraLetraMayuscula':<!-- [et_pb_line_break_holder] -->          resultado = texto.split(' ').map(palabra => <!-- [et_pb_line_break_holder] -->            palabra.charAt(0).toUpperCase() + palabra.slice(1)<!-- [et_pb_line_break_holder] -->          ).join(' ');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->        \/\/ NUEVAS FUNCIONES M\u00c1S POPULARES<!-- [et_pb_line_break_holder] -->        case 'slug':<!-- [et_pb_line_break_holder] -->          \/\/ Convertir a URL slug SEO-friendly<!-- [et_pb_line_break_holder] -->          resultado = texto<!-- [et_pb_line_break_holder] -->            .toLowerCase()<!-- [et_pb_line_break_holder] -->            .trim()<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00e1\u00e0\u00e4\u00e2\u00e3]\/g, 'a')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00e9\u00e8\u00eb\u00ea]\/g, 'e')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00ed\u00ec\u00ef\u00ee]\/g, 'i')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00f3\u00f2\u00f6\u00f4\u00f5]\/g, 'o')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00fa\u00f9\u00fc\u00fb]\/g, 'u')<!-- [et_pb_line_break_holder] -->            .replace(\/\u00f1\/g, 'n')<!-- [et_pb_line_break_holder] -->            .replace(\/\u00e7\/g, 'c')<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s-]\/g, '') \/\/ Eliminar caracteres especiales<!-- [et_pb_line_break_holder] -->            .replace(\/\\s+\/g, '-') \/\/ Reemplazar espacios con guiones<!-- [et_pb_line_break_holder] -->            .replace(\/-+\/g, '-') \/\/ Eliminar guiones m\u00faltiples<!-- [et_pb_line_break_holder] -->            .replace(\/^-|-$\/g, ''); \/\/ Eliminar guiones al inicio y final<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->        case 'alternado':<!-- [et_pb_line_break_holder] -->          \/\/ Texto alternado aLtErNaDo<!-- [et_pb_line_break_holder] -->          resultado = texto<!-- [et_pb_line_break_holder] -->            .split('')<!-- [et_pb_line_break_holder] -->            .map((char, index) => {<!-- [et_pb_line_break_holder] -->              return index % 2 === 0 ? char.toLowerCase() : char.toUpperCase();<!-- [et_pb_line_break_holder] -->            })<!-- [et_pb_line_break_holder] -->            .join('');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->        case 'limpiar':<!-- [et_pb_line_break_holder] -->          \/\/ Limpiar espacios extras y saltos de l\u00ednea m\u00faltiples<!-- [et_pb_line_break_holder] -->          resultado = texto<!-- [et_pb_line_break_holder] -->            .replace(\/\\s+\/g, ' ') \/\/ Reemplazar m\u00faltiples espacios por uno<!-- [et_pb_line_break_holder] -->            .replace(\/\\n\\s*\\n\/g, '\\n') \/\/ Eliminar l\u00edneas vac\u00edas m\u00faltiples<!-- [et_pb_line_break_holder] -->            .trim(); \/\/ Eliminar espacios al inicio y final<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->        case 'kebab':<!-- [et_pb_line_break_holder] -->          \/\/ kebab-case (dash-case)<!-- [et_pb_line_break_holder] -->          resultado = texto<!-- [et_pb_line_break_holder] -->            .toLowerCase()<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00e1\u00e0\u00e4\u00e2\u00e3]\/g, 'a')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00e9\u00e8\u00eb\u00ea]\/g, 'e')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00ed\u00ec\u00ef\u00ee]\/g, 'i')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00f3\u00f2\u00f6\u00f4\u00f5]\/g, 'o')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00fa\u00f9\u00fc\u00fb]\/g, 'u')<!-- [et_pb_line_break_holder] -->            .replace(\/\u00f1\/g, 'n')<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s]\/g, '') \/\/ Solo letras, n\u00fameros y espacios<!-- [et_pb_line_break_holder] -->            .trim()<!-- [et_pb_line_break_holder] -->            .replace(\/\\s+\/g, '-'); \/\/ Reemplazar espacios con guiones<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->        case 'snake':<!-- [et_pb_line_break_holder] -->          \/\/ snake_case<!-- [et_pb_line_break_holder] -->          resultado = texto<!-- [et_pb_line_break_holder] -->            .toLowerCase()<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00e1\u00e0\u00e4\u00e2\u00e3]\/g, 'a')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00e9\u00e8\u00eb\u00ea]\/g, 'e')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00ed\u00ec\u00ef\u00ee]\/g, 'i')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00f3\u00f2\u00f6\u00f4\u00f5]\/g, 'o')<!-- [et_pb_line_break_holder] -->            .replace(\/[\u00fa\u00f9\u00fc\u00fb]\/g, 'u')<!-- [et_pb_line_break_holder] -->            .replace(\/\u00f1\/g, 'n')<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s]\/g, '') \/\/ Solo letras, n\u00fameros y espacios<!-- [et_pb_line_break_holder] -->            .trim()<!-- [et_pb_line_break_holder] -->            .replace(\/\\s+\/g, '_'); \/\/ Reemplazar espacios con guiones bajos<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      document.querySelector('#resultados').value = resultado;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Incrementar contador de usos y verificar si mostrar popup<!-- [et_pb_line_break_holder] -->      incrementUsageAndCheckPopup();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function swapInputOutput() {<!-- [et_pb_line_break_holder] -->      const input = document.querySelector('#textoIngresado');<!-- [et_pb_line_break_holder] -->      const output = document.querySelector('#resultados');<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Intercambiar contenido<!-- [et_pb_line_break_holder] -->      const temp = input.value;<!-- [et_pb_line_break_holder] -->      input.value = output.value;<!-- [et_pb_line_break_holder] -->      output.value = temp;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Actualizar contadores<!-- [et_pb_line_break_holder] -->      cuentaCuento();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function incrementUsageAndCheckPopup() {<!-- [et_pb_line_break_holder] -->      usageCount++;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Mostrar popup despu\u00e9s de 5 usos y solo la primera vez<!-- [et_pb_line_break_holder] -->      if (usageCount === 3 && !popupShown) {<!-- [et_pb_line_break_holder] -->        showInstagramPopup();<!-- [et_pb_line_break_holder] -->        popupShown = true;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function showInstagramPopup() {<!-- [et_pb_line_break_holder] -->      const popup = document.getElementById('instagramPopup');<!-- [et_pb_line_break_holder] -->      popup.style.display = 'block';<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Prevenir scroll del body cuando el popup est\u00e1 abierto<!-- [et_pb_line_break_holder] -->      document.body.style.overflow = 'hidden';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function closePopup() {<!-- [et_pb_line_break_holder] -->      const popup = document.getElementById('instagramPopup');<!-- [et_pb_line_break_holder] -->      popup.style.display = 'none';<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Restaurar scroll del body<!-- [et_pb_line_break_holder] -->      document.body.style.overflow = 'auto';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function copyToClipboard() {<!-- [et_pb_line_break_holder] -->      const resultadoTexto = document.querySelector('#resultados').value;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      if (!resultadoTexto.trim()) {<!-- [et_pb_line_break_holder] -->        alert(t('noResultAlert'));<!-- [et_pb_line_break_holder] -->        return;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Usar la API moderna del portapapeles<!-- [et_pb_line_break_holder] -->      if (navigator.clipboard && window.isSecureContext) {<!-- [et_pb_line_break_holder] -->        navigator.clipboard.writeText(resultadoTexto).then(() => {<!-- [et_pb_line_break_holder] -->          alert(t('copySuccess'));<!-- [et_pb_line_break_holder] -->        }).catch(() => {<!-- [et_pb_line_break_holder] -->          \/\/ Fallback si falla la API moderna<!-- [et_pb_line_break_holder] -->          fallbackCopyText(resultadoTexto);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      } else {<!-- [et_pb_line_break_holder] -->        \/\/ M\u00e9todo alternativo para navegadores m\u00e1s antiguos<!-- [et_pb_line_break_holder] -->        fallbackCopyText(resultadoTexto);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function fallbackCopyText(text) {<!-- [et_pb_line_break_holder] -->      const textArea = document.createElement('textarea');<!-- [et_pb_line_break_holder] -->      textArea.value = text;<!-- [et_pb_line_break_holder] -->      textArea.style.position = 'fixed';<!-- [et_pb_line_break_holder] -->      textArea.style.left = '-999999px';<!-- [et_pb_line_break_holder] -->      textArea.style.top = '-999999px';<!-- [et_pb_line_break_holder] -->      document.body.appendChild(textArea);<!-- [et_pb_line_break_holder] -->      textArea.focus();<!-- [et_pb_line_break_holder] -->      textArea.select();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      try {<!-- [et_pb_line_break_holder] -->        document.execCommand('copy');<!-- [et_pb_line_break_holder] -->        alert(t('copySuccess'));<!-- [et_pb_line_break_holder] -->      } catch (err) {<!-- [et_pb_line_break_holder] -->        alert(t('copyError'));<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      document.body.removeChild(textArea);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function clearResults() {<!-- [et_pb_line_break_holder] -->      document.querySelector('#resultados').value = '';<!-- [et_pb_line_break_holder] -->      document.querySelector('#textoIngresado').value = '';<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantCaracteres').textContent = 0;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantPalabras').textContent = 0;<!-- [et_pb_line_break_holder] -->      document.querySelector('#cantOraciones').textContent = 0;<!-- [et_pb_line_break_holder] -->      document.querySelector('#tiempoLectura').textContent = '0 ' + t('min');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Cerrar popup con la tecla ESC<!-- [et_pb_line_break_holder] -->    document.addEventListener('keydown', function(e) {<!-- [et_pb_line_break_holder] -->      if (e.key === 'Escape') {<!-- [et_pb_line_break_holder] -->        closePopup();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Inicializar al cargar<!-- [et_pb_line_break_holder] -->    document.addEventListener('DOMContentLoaded', function() {<!-- [et_pb_line_break_holder] -->      initializeUsageCounter();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  <\/script>[\/et_pb_code][et_pb_code admin_label=\u00bbv8&#8243; _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb hover_enabled=\u00bb0&#8243; global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243; disabled_on=\u00bbon|on|on\u00bb disabled=\u00bbon\u00bb]<\/p>\n<div class=\"hakoit-container\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<form name=\"formHakoIT\"><!-- [et_pb_line_break_holder] -->      <label for=\"textoIngresado\" id=\"labelInput\">Ingrese o pegue el texto a convertir:<\/label><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <textarea id=\"textoIngresado\" name=\"textoIngresado\" cols=\"100\" rows=\"10\" onkeyup=\"cuentaCuento(); seoValidator()\"><\/textarea><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Barra de estad\u00edsticas --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"stats-bar\"><!-- [et_pb_line_break_holder] -->        <span><span id=\"labelCharacters\">Caracteres:<\/span> <span id=\"cantCaracteres\">0<\/span><\/span> |<!-- [et_pb_line_break_holder] -->        <span><span id=\"labelWords\">Palabras:<\/span> <span id=\"cantPalabras\">0<\/span><\/span> |<!-- [et_pb_line_break_holder] -->        <span><span id=\"labelSentences\">Oraciones:<\/span> <span id=\"cantOraciones\">0<\/span><\/span> |<!-- [et_pb_line_break_holder] -->        <span><span id=\"labelReading\">Lectura:<\/span> <span id=\"tiempoLectura\">0 min<\/span><\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Validador SEO (se muestra al escribir) --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div id=\"seoValidatorPanel\" class=\"seo-validator-panel\" style=\"display:none\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"seo-panel-title\">\ud83d\udcca Validador de longitud<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"seo-row\"><!-- [et_pb_line_break_holder] -->          <span class=\"seo-lbl\">Title SEO <em>(50-60)<\/em><\/span><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"seo-track\">\n<div id=\"barTitle\" class=\"seo-bar\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span id=\"cntTitle\" class=\"seo-cnt\">0<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"seo-row\"><!-- [et_pb_line_break_holder] -->          <span class=\"seo-lbl\">Meta description <em>(120-160)<\/em><\/span><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"seo-track\">\n<div id=\"barMeta\" class=\"seo-bar\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span id=\"cntMeta\" class=\"seo-cnt\">0<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"seo-row\"><!-- [et_pb_line_break_holder] -->          <span class=\"seo-lbl\">Twitter \/ X <em>(m\u00e1x 280)<\/em><\/span><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"seo-track\">\n<div id=\"barTwitter\" class=\"seo-bar\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span id=\"cntTwitter\" class=\"seo-cnt\">0<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"seo-row\"><!-- [et_pb_line_break_holder] -->          <span class=\"seo-lbl\">Instagram bio <em>(m\u00e1x 150)<\/em><\/span><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"seo-track\">\n<div id=\"barIG\" class=\"seo-bar\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span id=\"cntIG\" class=\"seo-cnt\">0<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Caso: may\u00fasculas\/min\u00fasculas --><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-primary\" onclick=\"transformarTexto('mayusculas')\">MAY\u00daSCULAS<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-secondary\" onclick=\"transformarTexto('minusculas')\">min\u00fasculas<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-primary\" onclick=\"transformarTexto('primeraLetraMayuscula')\">1ra Letra May\u00fascula<\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Caso: c\u00f3digo --><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-success\" onclick=\"transformarTexto('slug')\">\ud83d\udd17 URL Slug<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-purple\" onclick=\"transformarTexto('kebab')\">kebab-case<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-orange\" onclick=\"transformarTexto('snake')\">snake_case<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" id=\"btnCamel\" class=\"btn btn-teal2\" onclick=\"transformarTexto('camel')\">camelCase<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" id=\"btnPascal\" class=\"btn btn-darkgray\" onclick=\"transformarTexto('pascal')\">PascalCase<\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Caso: contenido --><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-info\" onclick=\"transformarTexto('alternado')\">aLtErNaDo<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-warning\" onclick=\"transformarTexto('limpiar')\">\ud83e\uddf9 Limpiar Espacios<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" id=\"btnHashtags\" class=\"btn btn-pink\" onclick=\"transformarTexto('hashtags')\">#\ufe0f\u20e3 Hashtags<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" id=\"btnStripHtml\" class=\"btn btn-brown\" onclick=\"transformarTexto('stripHtml')\"><\/> Eliminar HTML<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" id=\"btnDedup\" class=\"btn btn-navy\" onclick=\"transformarTexto('dedupLines')\">\ud83d\udd01 Sin Duplicados<\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Acciones --><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-danger\" onclick=\"clearResults()\">\u267b\ufe0e Borrar Todo<\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Resultados --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"result-container\"><!-- [et_pb_line_break_holder] -->        <label for=\"resultados\" id=\"labelResults\">Resultados:<\/label><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <textarea id=\"resultados\" name=\"resultados\" cols=\"100\" rows=\"10\"><\/textarea><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <button type=\"button\" class=\"btn btn-success\" onclick=\"copyToClipboard()\">\ud83d\udccb Copiar Resultado<\/button><!-- [et_pb_line_break_holder] -->        <button type=\"button\" class=\"btn btn-swap\" onclick=\"swapInputOutput()\">\ud83d\udd04 Intercambiar<\/button><!-- [et_pb_line_break_holder] -->        <button type=\"button\" id=\"btnDownload\" class=\"btn btn-download\" onclick=\"downloadResult()\">\u2b07\ufe0f Descargar .txt<\/button><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- Historial --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"historial-panel\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"historial-header\">\ud83d\udd50 Historial de transformaciones<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div id=\"historialLista\"><pee class=\"historial-empty\">Sin transformaciones a\u00fan.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/form>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- Popup de Instagram --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"instagramPopup\" class=\"instagram-popup\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"popup-content\"><!-- [et_pb_line_break_holder] -->      <button class=\"close-icon\" onclick=\"closePopup()\">\u00d7<\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"instagram-icon\">\ud83d\udcf8<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 style=\"font-size: 1.5em; color: #ffffff;\">\u00bfQuieres seguir usando la App GRATIS?<\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee>Solo s\u00edguenos en <strong>Instagram<\/strong> para seguir disfrutando de la herramienta sin l\u00edmites.<\/pee><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"popup-buttons\"><!-- [et_pb_line_break_holder] -->        <a href=\"https:\/\/www.instagram.com\/hako_it\" target=\"_blank\" class=\"instagram-button\" onclick=\"closePopup()\"><!-- [et_pb_line_break_holder] -->          \u2705 Seguir en Instagram<!-- [et_pb_line_break_holder] -->        <\/a><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <pee style=\"font-size: 0.8em; color: #faf5f5; margin-top: 10px;\">As\u00ed nos ayudas a mantenerla gratuita \ud83d\udc4d<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->    .hakoit-container {<!-- [et_pb_line_break_holder] -->      background-color: #fff;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);<!-- [et_pb_line_break_holder] -->      max-width: 100%;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container textarea {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      margin: 10px 0;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      border: 1px solid #ccc;<!-- [et_pb_line_break_holder] -->      resize: vertical;<!-- [et_pb_line_break_holder] -->      font-size: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn {<!-- [et_pb_line_break_holder] -->      margin: 5px;<!-- [et_pb_line_break_holder] -->      padding: 10px 20px;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-primary   { background-color: #742774; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-secondary  { background-color: #6C757D; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-danger     { background-color: #DC3545; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-success    { background-color: #28A745; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-info       { background-color: #17A2B8; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-warning    { background-color: #FFC107; color: #212529; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-purple     { background-color: #6F42C1; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-orange     { background-color: #FD7E14; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-swap       { background-color: #20C997; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-teal2      { background-color: #00897B; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-darkgray   { background-color: #495057; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-pink       { background-color: #D63384; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-brown      { background-color: #795548; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-navy       { background-color: #1A237E; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-download   { background-color: #0D6EFD; color: white; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .btn:hover { transform: scale(1.05); }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-primary:hover  { background-color: #5D1C6D; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-secondary:hover { background-color: #5a6268; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-danger:hover   { background-color: #c82333; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-info:hover     { background-color: #138496; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-warning:hover  { background-color: #e0a800; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-purple:hover   { background-color: #5a2d91; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-orange:hover   { background-color: #dc6502; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-swap:hover     { background-color: #1ba085; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-teal2:hover    { background-color: #00695C; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-darkgray:hover { background-color: #343a40; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-pink:hover     { background-color: #b02a74; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-brown:hover    { background-color: #5D4037; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-navy:hover     { background-color: #0D1757; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-download:hover { background-color: #0b5ed7; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Stats bar *\/<!-- [et_pb_line_break_holder] -->    .hakoit-container .stats-bar {<!-- [et_pb_line_break_holder] -->      font-size: 14px;<!-- [et_pb_line_break_holder] -->      color: #555;<!-- [et_pb_line_break_holder] -->      margin: 4px 0 10px;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* SEO Validator *\/<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-validator-panel {<!-- [et_pb_line_break_holder] -->      background: #f8f9fa;<!-- [et_pb_line_break_holder] -->      border: 1px solid #dee2e6;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      padding: 12px 16px;<!-- [et_pb_line_break_holder] -->      margin: 8px 0;<!-- [et_pb_line_break_holder] -->      text-align: left;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-panel-title {<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      font-size: 13px;<!-- [et_pb_line_break_holder] -->      color: #444;<!-- [et_pb_line_break_holder] -->      margin-bottom: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-row {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      align-items: center;<!-- [et_pb_line_break_holder] -->      gap: 10px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 7px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-lbl {<!-- [et_pb_line_break_holder] -->      width: 195px;<!-- [et_pb_line_break_holder] -->      min-width: 195px;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      color: #555;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-lbl em {<!-- [et_pb_line_break_holder] -->      color: #999;<!-- [et_pb_line_break_holder] -->      font-style: normal;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-track {<!-- [et_pb_line_break_holder] -->      flex: 1;<!-- [et_pb_line_break_holder] -->      background: #dee2e6;<!-- [et_pb_line_break_holder] -->      border-radius: 10px;<!-- [et_pb_line_break_holder] -->      height: 8px;<!-- [et_pb_line_break_holder] -->      overflow: hidden;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-bar {<!-- [et_pb_line_break_holder] -->      height: 100%;<!-- [et_pb_line_break_holder] -->      border-radius: 10px;<!-- [et_pb_line_break_holder] -->      width: 0;<!-- [et_pb_line_break_holder] -->      transition: width 0.3s ease, background-color 0.3s ease;<!-- [et_pb_line_break_holder] -->      background-color: #adb5bd;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-bar.seo-short   { background-color: #adb5bd; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-bar.seo-ok      { background-color: #28A745; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-bar.seo-warning { background-color: #FFC107; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-bar.seo-over    { background-color: #DC3545; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-cnt {<!-- [et_pb_line_break_holder] -->      width: 30px;<!-- [et_pb_line_break_holder] -->      min-width: 30px;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      color: #666;<!-- [et_pb_line_break_holder] -->      text-align: right;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Result container *\/<!-- [et_pb_line_break_holder] -->    .hakoit-container .result-container {<!-- [et_pb_line_break_holder] -->      margin-top: 20px;<!-- [et_pb_line_break_holder] -->      text-align: left;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Historial *\/<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-panel {<!-- [et_pb_line_break_holder] -->      margin-top: 18px;<!-- [et_pb_line_break_holder] -->      border-top: 1px solid #eee;<!-- [et_pb_line_break_holder] -->      padding-top: 14px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-header {<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      font-size: 13px;<!-- [et_pb_line_break_holder] -->      color: #555;<!-- [et_pb_line_break_holder] -->      margin-bottom: 8px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-item {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      align-items: center;<!-- [et_pb_line_break_holder] -->      gap: 8px;<!-- [et_pb_line_break_holder] -->      padding: 7px 10px;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      background: #f8f9fa;<!-- [et_pb_line_break_holder] -->      margin-bottom: 5px;<!-- [et_pb_line_break_holder] -->      flex-wrap: nowrap;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-action {<!-- [et_pb_line_break_holder] -->      background: #742774;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      border-radius: 3px;<!-- [et_pb_line_break_holder] -->      padding: 2px 7px;<!-- [et_pb_line_break_holder] -->      font-size: 11px;<!-- [et_pb_line_break_holder] -->      white-space: nowrap;<!-- [et_pb_line_break_holder] -->      flex-shrink: 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-text {<!-- [et_pb_line_break_holder] -->      flex: 1;<!-- [et_pb_line_break_holder] -->      overflow: hidden;<!-- [et_pb_line_break_holder] -->      text-overflow: ellipsis;<!-- [et_pb_line_break_holder] -->      white-space: nowrap;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      color: #333;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-time {<!-- [et_pb_line_break_holder] -->      color: #aaa;<!-- [et_pb_line_break_holder] -->      font-size: 11px;<!-- [et_pb_line_break_holder] -->      white-space: nowrap;<!-- [et_pb_line_break_holder] -->      flex-shrink: 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-restore {<!-- [et_pb_line_break_holder] -->      background: #20C997;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      border-radius: 3px;<!-- [et_pb_line_break_holder] -->      padding: 3px 9px;<!-- [et_pb_line_break_holder] -->      font-size: 11px;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      white-space: nowrap;<!-- [et_pb_line_break_holder] -->      flex-shrink: 0;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      transition: background 0.2s;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-restore:hover { background: #1ba085; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-empty {<!-- [et_pb_line_break_holder] -->      color: #bbb;<!-- [et_pb_line_break_holder] -->      font-size: 13px;<!-- [et_pb_line_break_holder] -->      font-style: italic;<!-- [et_pb_line_break_holder] -->      margin: 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Popup de Instagram *\/<!-- [et_pb_line_break_holder] -->    .instagram-popup {<!-- [et_pb_line_break_holder] -->      display: none;<!-- [et_pb_line_break_holder] -->      position: fixed;<!-- [et_pb_line_break_holder] -->      top: 0; left: 0;<!-- [et_pb_line_break_holder] -->      width: 100%; height: 100%;<!-- [et_pb_line_break_holder] -->      background-color: rgba(0, 0, 0, 0.8);<!-- [et_pb_line_break_holder] -->      z-index: 10000;<!-- [et_pb_line_break_holder] -->      animation: fadeIn 0.3s ease-in-out;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .popup-content {<!-- [et_pb_line_break_holder] -->      position: absolute;<!-- [et_pb_line_break_holder] -->      top: 50%; left: 50%;<!-- [et_pb_line_break_holder] -->      transform: translate(-50%, -50%);<!-- [et_pb_line_break_holder] -->      background: linear-gradient(135deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%);<!-- [et_pb_line_break_holder] -->      padding: 30px;<!-- [et_pb_line_break_holder] -->      border-radius: 20px;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->      max-width: 400px;<!-- [et_pb_line_break_holder] -->      width: 90%;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .popup-content h2   { margin-top: 0; font-size: 24px; margin-bottom: 15px; }<!-- [et_pb_line_break_holder] -->    .popup-content p    { font-size: 16px; margin-bottom: 25px; line-height: 1.4; }<!-- [et_pb_line_break_holder] -->    .popup-buttons      { display: flex; justify-content: center; align-items: center; }<!-- [et_pb_line_break_holder] -->    .close-icon {<!-- [et_pb_line_break_holder] -->      position: absolute;<!-- [et_pb_line_break_holder] -->      top: 15px; right: 20px;<!-- [et_pb_line_break_holder] -->      background: none; border: none;<!-- [et_pb_line_break_holder] -->      color: white; font-size: 24px; font-weight: bold;<!-- [et_pb_line_break_holder] -->      cursor: pointer; width: 30px; height: 30px;<!-- [et_pb_line_break_holder] -->      display: flex; align-items: center; justify-content: center;<!-- [et_pb_line_break_holder] -->      border-radius: 50%;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .close-icon:hover { background: rgba(255,255,255,0.2); transform: scale(1.1); }<!-- [et_pb_line_break_holder] -->    .instagram-button {<!-- [et_pb_line_break_holder] -->      background: white; color: #833ab4;<!-- [et_pb_line_break_holder] -->      padding: 12px 30px; border-radius: 25px;<!-- [et_pb_line_break_holder] -->      text-decoration: none; font-weight: bold; font-size: 16px;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .instagram-button:hover {<!-- [et_pb_line_break_holder] -->      transform: scale(1.05);<!-- [et_pb_line_break_holder] -->      box-shadow: 0 5px 15px rgba(0,0,0,0.2);<!-- [et_pb_line_break_holder] -->      color: #833ab4; text-decoration: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .instagram-icon { font-size: 40px; margin-bottom: 15px; }<!-- [et_pb_line_break_holder] -->    @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @media screen and (max-width: 768px) {<!-- [et_pb_line_break_holder] -->      textarea, input[type=\"text\"] { font-size: 16px; }<!-- [et_pb_line_break_holder] -->      .hakoit-container .btn { padding: 8px 12px; font-size: 14px; }<!-- [et_pb_line_break_holder] -->      .hakoit-container .seo-lbl { width: 130px; min-width: 130px; font-size: 11px; }<!-- [et_pb_line_break_holder] -->      .hakoit-container .historial-item { flex-wrap: wrap; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    @media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->      .popup-buttons { justify-content: center; }<!-- [et_pb_line_break_holder] -->      .instagram-button { width: auto; margin: 0; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    let usageCount = 0;<!-- [et_pb_line_break_holder] -->    let currentLanguage = 'es';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const translations = {<!-- [et_pb_line_break_holder] -->      es: {<!-- [et_pb_line_break_holder] -->        inputLabel:      'Ingrese o pegue el texto a convertir:',<!-- [et_pb_line_break_holder] -->        resultsLabel:    'Resultados:',<!-- [et_pb_line_break_holder] -->        characters:      'Caracteres:',<!-- [et_pb_line_break_holder] -->        words:           'Palabras:',<!-- [et_pb_line_break_holder] -->        sentences:       'Oraciones:',<!-- [et_pb_line_break_holder] -->        readingTime:     'Lectura:',<!-- [et_pb_line_break_holder] -->        min:             'min',<!-- [et_pb_line_break_holder] -->        copy:            '\ud83d\udccb Copiar Resultado',<!-- [et_pb_line_break_holder] -->        swap:            '\ud83d\udd04 Intercambiar',<!-- [et_pb_line_break_holder] -->        clear:           '\u267b\ufe0e Borrar Todo',<!-- [et_pb_line_break_holder] -->        uppercase:       'MAY\u00daSCULAS',<!-- [et_pb_line_break_holder] -->        lowercase:       'min\u00fasculas',<!-- [et_pb_line_break_holder] -->        capitalize:      '1ra Letra May\u00fascula',<!-- [et_pb_line_break_holder] -->        slug:            '\ud83d\udd17 URL Slug',<!-- [et_pb_line_break_holder] -->        alternating:     'aLtErNaDo',<!-- [et_pb_line_break_holder] -->        clean:           '\ud83e\uddf9 Limpiar Espacios',<!-- [et_pb_line_break_holder] -->        kebab:           'kebab-case',<!-- [et_pb_line_break_holder] -->        snake:           'snake_case',<!-- [et_pb_line_break_holder] -->        camel:           'camelCase',<!-- [et_pb_line_break_holder] -->        pascal:          'PascalCase',<!-- [et_pb_line_break_holder] -->        hashtags:        '#\ufe0f\u20e3 Hashtags',<!-- [et_pb_line_break_holder] -->        stripHtml:       '<\/> Eliminar HTML',<!-- [et_pb_line_break_holder] -->        dedupLines:      '\ud83d\udd01 Sin Duplicados',<!-- [et_pb_line_break_holder] -->        download:        '\u2b07\ufe0f Descargar .txt',<!-- [et_pb_line_break_holder] -->        historyLabel:    '\ud83d\udd50 Historial de transformaciones',<!-- [et_pb_line_break_holder] -->        historyEmpty:    'Sin transformaciones a\u00fan.',<!-- [et_pb_line_break_holder] -->        historyRestore:  '\u21a9 Restaurar',<!-- [et_pb_line_break_holder] -->        emptyTextAlert:  'Por favor, ingresa alg\u00fan texto para transformar.',<!-- [et_pb_line_break_holder] -->        noResultAlert:   'No hay texto en el resultado para copiar.',<!-- [et_pb_line_break_holder] -->        copySuccess:     '\u00a1Texto copiado al portapapeles!',<!-- [et_pb_line_break_holder] -->        copyError:       'No se pudo copiar el texto. Por favor, c\u00f3pialo manualmente.',<!-- [et_pb_line_break_holder] -->        popupTitle:      '\u00bfQuieres seguir usando la App GRATIS?',<!-- [et_pb_line_break_holder] -->        popupText:       'Solo s\u00edguenos en <strong>Instagram<\/strong> para seguir disfrutando de la herramienta sin l\u00edmites.',<!-- [et_pb_line_break_holder] -->        popupButton:     '\u2705 Seguir en Instagram @hako_it',<!-- [et_pb_line_break_holder] -->        popupFooter:     'As\u00ed nos ayudas a mantenerla gratuita \ud83d\udc4d'<!-- [et_pb_line_break_holder] -->      },<!-- [et_pb_line_break_holder] -->      en: {<!-- [et_pb_line_break_holder] -->        inputLabel:      'Enter or paste the text to convert:',<!-- [et_pb_line_break_holder] -->        resultsLabel:    'Results:',<!-- [et_pb_line_break_holder] -->        characters:      'Characters:',<!-- [et_pb_line_break_holder] -->        words:           'Words:',<!-- [et_pb_line_break_holder] -->        sentences:       'Sentences:',<!-- [et_pb_line_break_holder] -->        readingTime:     'Reading:',<!-- [et_pb_line_break_holder] -->        min:             'min',<!-- [et_pb_line_break_holder] -->        copy:            '\ud83d\udccb Copy Result',<!-- [et_pb_line_break_holder] -->        swap:            '\ud83d\udd04 Swap',<!-- [et_pb_line_break_holder] -->        clear:           '\u267b\ufe0e Clear All',<!-- [et_pb_line_break_holder] -->        uppercase:       'UPPERCASE',<!-- [et_pb_line_break_holder] -->        lowercase:       'lowercase',<!-- [et_pb_line_break_holder] -->        capitalize:      '1st Letter Uppercase',<!-- [et_pb_line_break_holder] -->        slug:            '\ud83d\udd17 URL Slug',<!-- [et_pb_line_break_holder] -->        alternating:     'aLtErNaTiNg',<!-- [et_pb_line_break_holder] -->        clean:           '\ud83e\uddf9 Clean Spaces',<!-- [et_pb_line_break_holder] -->        kebab:           'kebab-case',<!-- [et_pb_line_break_holder] -->        snake:           'snake_case',<!-- [et_pb_line_break_holder] -->        camel:           'camelCase',<!-- [et_pb_line_break_holder] -->        pascal:          'PascalCase',<!-- [et_pb_line_break_holder] -->        hashtags:        '#\ufe0f\u20e3 Hashtags',<!-- [et_pb_line_break_holder] -->        stripHtml:       '<\/> Strip HTML',<!-- [et_pb_line_break_holder] -->        dedupLines:      '\ud83d\udd01 Remove Duplicates',<!-- [et_pb_line_break_holder] -->        download:        '\u2b07\ufe0f Download .txt',<!-- [et_pb_line_break_holder] -->        historyLabel:    '\ud83d\udd50 Transformation History',<!-- [et_pb_line_break_holder] -->        historyEmpty:    'No transformations yet.',<!-- [et_pb_line_break_holder] -->        historyRestore:  '\u21a9 Restore',<!-- [et_pb_line_break_holder] -->        emptyTextAlert:  'Please enter some text to transform.',<!-- [et_pb_line_break_holder] -->        noResultAlert:   'No text in the result to copy.',<!-- [et_pb_line_break_holder] -->        copySuccess:     'Text copied to clipboard!',<!-- [et_pb_line_break_holder] -->        copyError:       'Could not copy text. Please copy it manually.',<!-- [et_pb_line_break_holder] -->        popupTitle:      'Want to keep using the App for FREE?',<!-- [et_pb_line_break_holder] -->        popupText:       'Just follow us on <strong>Instagram<\/strong> to continue enjoying the tool without limits.',<!-- [et_pb_line_break_holder] -->        popupButton:     '\u2705 Follow on Instagram @hako_it',<!-- [et_pb_line_break_holder] -->        popupFooter:     'This helps us keep it free \ud83d\udc4d'<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function t(key) {<!-- [et_pb_line_break_holder] -->      return translations[currentLanguage][key] || key;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function applyTranslations() {<!-- [et_pb_line_break_holder] -->      document.getElementById('labelInput').textContent     = t('inputLabel');<!-- [et_pb_line_break_holder] -->      document.getElementById('labelResults').textContent   = t('resultsLabel');<!-- [et_pb_line_break_holder] -->      document.getElementById('labelCharacters').textContent = t('characters');<!-- [et_pb_line_break_holder] -->      document.getElementById('labelWords').textContent     = t('words');<!-- [et_pb_line_break_holder] -->      document.getElementById('labelSentences').textContent = t('sentences');<!-- [et_pb_line_break_holder] -->      document.getElementById('labelReading').textContent   = t('readingTime');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'mayusculas\\')\"]').textContent        = t('uppercase');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'minusculas\\')\"]').textContent        = t('lowercase');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'primeraLetraMayuscula\\')\"]').textContent = t('capitalize');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'slug\\')\"]').textContent              = t('slug');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'alternado\\')\"]').textContent         = t('alternating');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'limpiar\\')\"]').textContent           = t('clean');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'kebab\\')\"]').textContent             = t('kebab');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'snake\\')\"]').textContent             = t('snake');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"clearResults()\"]').textContent                          = t('clear');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"copyToClipboard()\"]').textContent                      = t('copy');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"swapInputOutput()\"]').textContent                      = t('swap');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      document.getElementById('btnCamel').textContent    = t('camel');<!-- [et_pb_line_break_holder] -->      document.getElementById('btnPascal').textContent   = t('pascal');<!-- [et_pb_line_break_holder] -->      document.getElementById('btnHashtags').textContent = t('hashtags');<!-- [et_pb_line_break_holder] -->      document.getElementById('btnStripHtml').textContent = t('stripHtml');<!-- [et_pb_line_break_holder] -->      document.getElementById('btnDedup').textContent    = t('dedupLines');<!-- [et_pb_line_break_holder] -->      document.getElementById('btnDownload').textContent = t('download');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      document.querySelector('.historial-header').textContent = t('historyLabel');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      document.querySelector('.popup-content h2').innerHTML                   = t('popupTitle');<!-- [et_pb_line_break_holder] -->      document.querySelector('.popup-content p:nth-of-type(1)').innerHTML     = t('popupText');<!-- [et_pb_line_break_holder] -->      document.querySelector('.instagram-button').textContent                  = t('popupButton');<!-- [et_pb_line_break_holder] -->      document.querySelector('.popup-content p:nth-of-type(2)').textContent   = t('popupFooter');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      renderHistory();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function cuentaCuento() {<!-- [et_pb_line_break_holder] -->      const texto     = document.querySelector('#textoIngresado').value;<!-- [et_pb_line_break_holder] -->      const palabras  = texto.trim() === '' ? 0 : texto.trim().split(\/\\s+\/).length;<!-- [et_pb_line_break_holder] -->      const oraciones = texto.trim() === '' ? 0 : texto.split(\/[.!?]+\/).filter(s => s.trim().length > 0).length;<!-- [et_pb_line_break_holder] -->      const lectura   = Math.ceil(palabras \/ 200);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      document.getElementById('cantCaracteres').textContent = texto.length;<!-- [et_pb_line_break_holder] -->      document.getElementById('cantPalabras').textContent   = palabras;<!-- [et_pb_line_break_holder] -->      document.getElementById('cantOraciones').textContent  = oraciones;<!-- [et_pb_line_break_holder] -->      document.getElementById('tiempoLectura').textContent  = lectura + ' ' + t('min');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function seoValidator() {<!-- [et_pb_line_break_holder] -->      const len   = document.querySelector('#textoIngresado').value.length;<!-- [et_pb_line_break_holder] -->      const panel = document.getElementById('seoValidatorPanel');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      if (len === 0) { panel.style.display = 'none'; return; }<!-- [et_pb_line_break_holder] -->      panel.style.display = 'block';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ Title SEO: ideal 50-60, cap at 80<!-- [et_pb_line_break_holder] -->      updateSeoBar('barTitle',   'cntTitle',   len, 50,  60,  80);<!-- [et_pb_line_break_holder] -->      \/\/ Meta description: ideal 120-160, cap at 200<!-- [et_pb_line_break_holder] -->      updateSeoBar('barMeta',    'cntMeta',    len, 120, 160, 200);<!-- [et_pb_line_break_holder] -->      \/\/ Twitter\/X: max 280, cap at 320<!-- [et_pb_line_break_holder] -->      updateSeoBar('barTwitter', 'cntTwitter', len, null, 280, 320);<!-- [et_pb_line_break_holder] -->      \/\/ Instagram bio: max 150, cap at 180<!-- [et_pb_line_break_holder] -->      updateSeoBar('barIG',      'cntIG',      len, null, 150, 180);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function updateSeoBar(barId, cntId, len, min, max, cap) {<!-- [et_pb_line_break_holder] -->      const bar = document.getElementById(barId);<!-- [et_pb_line_break_holder] -->      const cnt = document.getElementById(cntId);<!-- [et_pb_line_break_holder] -->      bar.style.width  = Math.min((len \/ cap) * 100, 100) + '%';<!-- [et_pb_line_break_holder] -->      cnt.textContent  = len;<!-- [et_pb_line_break_holder] -->      bar.className    = 'seo-bar';<!-- [et_pb_line_break_holder] -->      if (min !== null) {<!-- [et_pb_line_break_holder] -->        if (len < min)       bar.classList.add('seo-short');<!-- [et_pb_line_break_holder] -->        else if (len <= max) bar.classList.add('seo-ok');<!-- [et_pb_line_break_holder] -->        else                 bar.classList.add('seo-over');<!-- [et_pb_line_break_holder] -->      } else {<!-- [et_pb_line_break_holder] -->        if (len <= max * 0.85)   bar.classList.add('seo-ok');<!-- [et_pb_line_break_holder] -->        else if (len <= max)     bar.classList.add('seo-warning');<!-- [et_pb_line_break_holder] -->        else                     bar.classList.add('seo-over');<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const accentMap = {<!-- [et_pb_line_break_holder] -->      \u00e1:'a',\u00e0:'a',\u00e4:'a',\u00e2:'a',\u00e3:'a',<!-- [et_pb_line_break_holder] -->      \u00e9:'e',\u00e8:'e',\u00eb:'e',\u00ea:'e',<!-- [et_pb_line_break_holder] -->      \u00ed:'i',\u00ec:'i',\u00ef:'i',\u00ee:'i',<!-- [et_pb_line_break_holder] -->      \u00f3:'o',\u00f2:'o',\u00f6:'o',\u00f4:'o',\u00f5:'o',<!-- [et_pb_line_break_holder] -->      \u00fa:'u',\u00f9:'u',\u00fc:'u',\u00fb:'u',<!-- [et_pb_line_break_holder] -->      \u00f1:'n', \u00e7:'c'<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] -->    function removeAccents(str) {<!-- [et_pb_line_break_holder] -->      return str.replace(\/[\u00e1\u00e0\u00e4\u00e2\u00e3\u00e9\u00e8\u00eb\u00ea\u00ed\u00ec\u00ef\u00ee\u00f3\u00f2\u00f6\u00f4\u00f5\u00fa\u00f9\u00fc\u00fb\u00f1\u00e7]\/g, m => accentMap[m] || m);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function transformarTexto(action) {<!-- [et_pb_line_break_holder] -->      const texto = document.querySelector('#textoIngresado').value;<!-- [et_pb_line_break_holder] -->      if (!texto.trim()) { alert(t('emptyTextAlert')); return; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      let resultado = '';<!-- [et_pb_line_break_holder] -->      switch (action) {<!-- [et_pb_line_break_holder] -->        case 'mayusculas':<!-- [et_pb_line_break_holder] -->          resultado = texto.toUpperCase();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'minusculas':<!-- [et_pb_line_break_holder] -->          resultado = texto.toLowerCase();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'primeraLetraMayuscula':<!-- [et_pb_line_break_holder] -->          resultado = texto.split(' ').map(p => p.charAt(0).toUpperCase() + p.slice(1)).join(' ');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'slug':<!-- [et_pb_line_break_holder] -->          resultado = removeAccents(texto.toLowerCase().trim())<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s-]\/g, '')<!-- [et_pb_line_break_holder] -->            .replace(\/\\s+\/g, '-')<!-- [et_pb_line_break_holder] -->            .replace(\/-+\/g, '-')<!-- [et_pb_line_break_holder] -->            .replace(\/^-|-$\/g, '');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'alternado':<!-- [et_pb_line_break_holder] -->          resultado = texto.split('').map((c, i) => i % 2 === 0 ? c.toLowerCase() : c.toUpperCase()).join('');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'limpiar':<!-- [et_pb_line_break_holder] -->          resultado = texto.replace(\/\\s+\/g, ' ').replace(\/\\n\\s*\\n\/g, '\\n').trim();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'kebab':<!-- [et_pb_line_break_holder] -->          resultado = removeAccents(texto.toLowerCase())<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s]\/g, '').trim().replace(\/\\s+\/g, '-');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'snake':<!-- [et_pb_line_break_holder] -->          resultado = removeAccents(texto.toLowerCase())<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s]\/g, '').trim().replace(\/\\s+\/g, '_');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'camel':<!-- [et_pb_line_break_holder] -->          resultado = removeAccents(texto.toLowerCase())<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s]\/g, '').trim()<!-- [et_pb_line_break_holder] -->            .split(\/\\s+\/)<!-- [et_pb_line_break_holder] -->            .map((w, i) => i === 0 ? w : w.charAt(0).toUpperCase() + w.slice(1))<!-- [et_pb_line_break_holder] -->            .join('');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'pascal':<!-- [et_pb_line_break_holder] -->          resultado = removeAccents(texto.toLowerCase())<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s]\/g, '').trim()<!-- [et_pb_line_break_holder] -->            .split(\/\\s+\/)<!-- [et_pb_line_break_holder] -->            .map(w => w.charAt(0).toUpperCase() + w.slice(1))<!-- [et_pb_line_break_holder] -->            .join('');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'hashtags': {<!-- [et_pb_line_break_holder] -->          const stopwords = new Set([<!-- [et_pb_line_break_holder] -->            'de','la','el','en','y','a','los','las','un','una','por','con','es','que','se',<!-- [et_pb_line_break_holder] -->            'su','al','del','lo','como','pero','o','si','le','me','te','mi','tu','nos','son',<!-- [et_pb_line_break_holder] -->            'era','ha','han','fue','ser','al','ya','m\u00e1s','sin','sobre','entre','hacia','desde',<!-- [et_pb_line_break_holder] -->            'hasta','para','e','ni','u','no','the','a','an','in','on','at','of','for','to',<!-- [et_pb_line_break_holder] -->            'is','are','was','be','and','or','but','it','this','that','with','by','as','its',<!-- [et_pb_line_break_holder] -->            'from','into','have','has','had','not','were','do','did','we','you','he','she'<!-- [et_pb_line_break_holder] -->          ]);<!-- [et_pb_line_break_holder] -->          resultado = texto<!-- [et_pb_line_break_holder] -->            .replace(\/[^\\w\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00c1\u00c9\u00cd\u00d3\u00da\u00d1\u00dc\\s]\/g, '')<!-- [et_pb_line_break_holder] -->            .split(\/\\s+\/)<!-- [et_pb_line_break_holder] -->            .filter(w => w.length > 2 && !stopwords.has(w.toLowerCase()))<!-- [et_pb_line_break_holder] -->            .map(w => '#' + w.charAt(0).toUpperCase() + w.slice(1).toLowerCase())<!-- [et_pb_line_break_holder] -->            .join(' ');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'stripHtml': {<!-- [et_pb_line_break_holder] -->          const tmp = document.createElement('div');<!-- [et_pb_line_break_holder] -->          tmp.innerHTML = texto;<!-- [et_pb_line_break_holder] -->          resultado = (tmp.textContent || tmp.innerText || '').replace(\/\\n\\s*\\n\/g, '\\n').trim();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'dedupLines': {<!-- [et_pb_line_break_holder] -->          const seen = new Set();<!-- [et_pb_line_break_holder] -->          resultado = texto.split('\\n').filter(line => {<!-- [et_pb_line_break_holder] -->            const key = line.trim();<!-- [et_pb_line_break_holder] -->            if (seen.has(key)) return false;<!-- [et_pb_line_break_holder] -->            seen.add(key);<!-- [et_pb_line_break_holder] -->            return true;<!-- [et_pb_line_break_holder] -->          }).join('\\n');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      document.querySelector('#resultados').value = resultado;<!-- [et_pb_line_break_holder] -->      saveToHistory(action, resultado);<!-- [et_pb_line_break_holder] -->      incrementUsageAndCheckPopup();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 Historial \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    const actionLabels = {<!-- [et_pb_line_break_holder] -->      mayusculas:'MAY\u00daS', minusculas:'minus', primeraLetraMayuscula:'1ra May',<!-- [et_pb_line_break_holder] -->      slug:'Slug', alternado:'aLtEr', limpiar:'Limpiar', kebab:'kebab',<!-- [et_pb_line_break_holder] -->      snake:'snake', camel:'camel', pascal:'Pascal', hashtags:'#Tags',<!-- [et_pb_line_break_holder] -->      stripHtml:'Sin HTML', dedupLines:'Sin Dup'<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function saveToHistory(action, resultado) {<!-- [et_pb_line_break_holder] -->      if (!resultado.trim()) return;<!-- [et_pb_line_break_holder] -->      const hist = JSON.parse(localStorage.getItem('hakoitHistory') || '[]');<!-- [et_pb_line_break_holder] -->      hist.unshift({ label: actionLabels[action] || action, texto: resultado, time: new Date().toLocaleTimeString() });<!-- [et_pb_line_break_holder] -->      if (hist.length > 5) hist.pop();<!-- [et_pb_line_break_holder] -->      localStorage.setItem('hakoitHistory', JSON.stringify(hist));<!-- [et_pb_line_break_holder] -->      renderHistory();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function renderHistory() {<!-- [et_pb_line_break_holder] -->      const lista = document.getElementById('historialLista');<!-- [et_pb_line_break_holder] -->      if (!lista) return;<!-- [et_pb_line_break_holder] -->      const hist = JSON.parse(localStorage.getItem('hakoitHistory') || '[]');<!-- [et_pb_line_break_holder] -->      if (hist.length === 0) {<!-- [et_pb_line_break_holder] -->        lista.innerHTML = '<pee class=\"historial-empty\">' + t('historyEmpty') + '<\/pee>';<!-- [et_pb_line_break_holder] -->        return;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      lista.innerHTML = hist.map((item, i) => `<!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"historial-item\"><!-- [et_pb_line_break_holder] -->          <span class=\"historial-action\">${item.label}<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"historial-text\">${item.texto.substring(0, 60).replace(\/<\/g,'<')}${item.texto.length > 60 ? '\u2026' : ''}<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"historial-time\">${item.time}<\/span><!-- [et_pb_line_break_holder] -->          <button type=\"button\" class=\"historial-restore\" onclick=\"restoreFromHistory(${i})\">${t('historyRestore')}<\/button><!-- [et_pb_line_break_holder] -->        <\/div>\n<p>`).join('');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function restoreFromHistory(i) {<!-- [et_pb_line_break_holder] -->      const hist = JSON.parse(localStorage.getItem('hakoitHistory') || '[]');<!-- [et_pb_line_break_holder] -->      if (hist[i]) document.querySelector('#resultados').value = hist[i].texto;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 Descarga .txt \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    function downloadResult() {<!-- [et_pb_line_break_holder] -->      const text = document.querySelector('#resultados').value;<!-- [et_pb_line_break_holder] -->      if (!text.trim()) { alert(t('noResultAlert')); return; }<!-- [et_pb_line_break_holder] -->      const blob = new Blob([text], { type: 'text\/plain;charset=utf-8' });<!-- [et_pb_line_break_holder] -->      const url  = URL.createObjectURL(blob);<!-- [et_pb_line_break_holder] -->      const a    = document.createElement('a');<!-- [et_pb_line_break_holder] -->      a.href = url; a.download = 'resultado.txt';<!-- [et_pb_line_break_holder] -->      document.body.appendChild(a);<!-- [et_pb_line_break_holder] -->      a.click();<!-- [et_pb_line_break_holder] -->      document.body.removeChild(a);<!-- [et_pb_line_break_holder] -->      URL.revokeObjectURL(url);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 Intercambiar \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    function swapInputOutput() {<!-- [et_pb_line_break_holder] -->      const input  = document.querySelector('#textoIngresado');<!-- [et_pb_line_break_holder] -->      const output = document.querySelector('#resultados');<!-- [et_pb_line_break_holder] -->      const temp   = input.value;<!-- [et_pb_line_break_holder] -->      input.value  = output.value;<!-- [et_pb_line_break_holder] -->      output.value = temp;<!-- [et_pb_line_break_holder] -->      cuentaCuento();<!-- [et_pb_line_break_holder] -->      seoValidator();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 Popup Instagram (dispara cada 3 usos) \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    function incrementUsageAndCheckPopup() {<!-- [et_pb_line_break_holder] -->      usageCount++;<!-- [et_pb_line_break_holder] -->      if (usageCount % 3 === 0) {<!-- [et_pb_line_break_holder] -->        showInstagramPopup();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function showInstagramPopup() {<!-- [et_pb_line_break_holder] -->      document.getElementById('instagramPopup').style.display = 'block';<!-- [et_pb_line_break_holder] -->      document.body.style.overflow = 'hidden';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function closePopup() {<!-- [et_pb_line_break_holder] -->      document.getElementById('instagramPopup').style.display = 'none';<!-- [et_pb_line_break_holder] -->      document.body.style.overflow = 'auto';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 Copiar \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    function copyToClipboard() {<!-- [et_pb_line_break_holder] -->      const text = document.querySelector('#resultados').value;<!-- [et_pb_line_break_holder] -->      if (!text.trim()) { alert(t('noResultAlert')); return; }<!-- [et_pb_line_break_holder] -->      if (navigator.clipboard && window.isSecureContext) {<!-- [et_pb_line_break_holder] -->        navigator.clipboard.writeText(text).then(() => alert(t('copySuccess'))).catch(() => fallbackCopy(text));<!-- [et_pb_line_break_holder] -->      } else {<!-- [et_pb_line_break_holder] -->        fallbackCopy(text);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function fallbackCopy(text) {<!-- [et_pb_line_break_holder] -->      const ta = document.createElement('textarea');<!-- [et_pb_line_break_holder] -->      ta.value = text;<!-- [et_pb_line_break_holder] -->      ta.style.cssText = 'position:fixed;left:-999999px;top:-999999px';<!-- [et_pb_line_break_holder] -->      document.body.appendChild(ta);<!-- [et_pb_line_break_holder] -->      ta.focus(); ta.select();<!-- [et_pb_line_break_holder] -->      try { document.execCommand('copy'); alert(t('copySuccess')); }<!-- [et_pb_line_break_holder] -->      catch { alert(t('copyError')); }<!-- [et_pb_line_break_holder] -->      document.body.removeChild(ta);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 Borrar todo \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    function clearResults() {<!-- [et_pb_line_break_holder] -->      document.querySelector('#textoIngresado').value = '';<!-- [et_pb_line_break_holder] -->      document.querySelector('#resultados').value     = '';<!-- [et_pb_line_break_holder] -->      document.getElementById('cantCaracteres').textContent = '0';<!-- [et_pb_line_break_holder] -->      document.getElementById('cantPalabras').textContent   = '0';<!-- [et_pb_line_break_holder] -->      document.getElementById('cantOraciones').textContent  = '0';<!-- [et_pb_line_break_holder] -->      document.getElementById('tiempoLectura').textContent  = '0 ' + t('min');<!-- [et_pb_line_break_holder] -->      document.getElementById('seoValidatorPanel').style.display = 'none';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 ESC cierra popup \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    document.addEventListener('keydown', e => { if (e.key === 'Escape') closePopup(); });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 Init \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    document.addEventListener('DOMContentLoaded', function() {<!-- [et_pb_line_break_holder] -->      usageCount = 0;<!-- [et_pb_line_break_holder] -->      applyTranslations();<!-- [et_pb_line_break_holder] -->      renderHistory();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  <\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb hover_enabled=\u00bb0&#8243; sticky_enabled=\u00bb0&#8243; admin_label=\u00bbv9&#8243;]<\/p>\n<div class=\"hakoit-container\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<form name=\"formHakoIT\"><!-- [et_pb_line_break_holder] -->      <label for=\"textoIngresado\" id=\"labelInput\">Ingrese o pegue el texto a convertir:<\/label><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->      <textarea id=\"textoIngresado\" name=\"textoIngresado\" cols=\"100\" rows=\"10\" onkeyup=\"cuentaCuento(); seoValidator()\"><\/textarea><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Barra de estad\u00edsticas --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"stats-bar\"><!-- [et_pb_line_break_holder] -->        <span><span id=\"labelCharacters\">Caracteres:<\/span> <span id=\"cantCaracteres\">0<\/span><\/span> |<!-- [et_pb_line_break_holder] -->        <span><span id=\"labelWords\">Palabras:<\/span> <span id=\"cantPalabras\">0<\/span><\/span> |<!-- [et_pb_line_break_holder] -->        <span><span id=\"labelSentences\">Oraciones:<\/span> <span id=\"cantOraciones\">0<\/span><\/span> |<!-- [et_pb_line_break_holder] -->        <span><span id=\"labelReading\">Lectura:<\/span> <span id=\"tiempoLectura\">0 min<\/span><\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Validador SEO (se muestra al escribir) --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div id=\"seoValidatorPanel\" class=\"seo-validator-panel\" style=\"display:none\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"seo-panel-title\">\ud83d\udcca Validador de longitud<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"seo-row\"><!-- [et_pb_line_break_holder] -->          <span class=\"seo-lbl\">Title SEO <em>(50-60)<\/em><\/span><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"seo-track\">\n<div id=\"barTitle\" class=\"seo-bar\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span id=\"cntTitle\" class=\"seo-cnt\">0<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"seo-row\"><!-- [et_pb_line_break_holder] -->          <span class=\"seo-lbl\">Meta description <em>(120-160)<\/em><\/span><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"seo-track\">\n<div id=\"barMeta\" class=\"seo-bar\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span id=\"cntMeta\" class=\"seo-cnt\">0<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"seo-row\"><!-- [et_pb_line_break_holder] -->          <span class=\"seo-lbl\">Twitter \/ X <em>(m\u00e1x 280)<\/em><\/span><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"seo-track\">\n<div id=\"barTwitter\" class=\"seo-bar\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span id=\"cntTwitter\" class=\"seo-cnt\">0<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"seo-row\"><!-- [et_pb_line_break_holder] -->          <span class=\"seo-lbl\">Instagram bio <em>(m\u00e1x 150)<\/em><\/span><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"seo-track\">\n<div id=\"barIG\" class=\"seo-bar\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span id=\"cntIG\" class=\"seo-cnt\">0<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Caso: may\u00fasculas\/min\u00fasculas --><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-primary\" onclick=\"transformarTexto('mayusculas')\">MAY\u00daSCULAS<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-secondary\" onclick=\"transformarTexto('minusculas')\">min\u00fasculas<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-primary\" onclick=\"transformarTexto('primeraLetraMayuscula')\">1ra Letra May\u00fascula<\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Caso: c\u00f3digo --><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-success\" onclick=\"transformarTexto('slug')\">\ud83d\udd17 URL Slug<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-purple\" onclick=\"transformarTexto('kebab')\">kebab-case<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-orange\" onclick=\"transformarTexto('snake')\">snake_case<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" id=\"btnCamel\" class=\"btn btn-teal2\" onclick=\"transformarTexto('camel')\">camelCase<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" id=\"btnPascal\" class=\"btn btn-darkgray\" onclick=\"transformarTexto('pascal')\">PascalCase<\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Caso: contenido --><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-info\" onclick=\"transformarTexto('alternado')\">aLtErNaDo<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-warning\" onclick=\"transformarTexto('limpiar')\">\ud83e\uddf9 Limpiar Espacios<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" id=\"btnHashtags\" class=\"btn btn-pink\" onclick=\"transformarTexto('hashtags')\">#\ufe0f\u20e3 Hashtags<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" id=\"btnStripHtml\" class=\"btn btn-brown\" onclick=\"transformarTexto('stripHtml')\">&lt;\/&gt; Eliminar HTML<\/button><!-- [et_pb_line_break_holder] -->      <button type=\"button\" id=\"btnDedup\" class=\"btn btn-navy\" onclick=\"transformarTexto('dedupLines')\">\ud83d\udd01 Sin Duplicados<\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Acciones --><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"btn btn-danger\" onclick=\"clearResults()\">\u267b\ufe0e Borrar Todo<\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Resultados --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"result-container\"><!-- [et_pb_line_break_holder] -->        <label for=\"resultados\" id=\"labelResults\">Resultados:<\/label><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <textarea id=\"resultados\" name=\"resultados\" cols=\"100\" rows=\"10\"><\/textarea><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->        <button type=\"button\" class=\"btn btn-success\" onclick=\"copyToClipboard()\">\ud83d\udccb Copiar Resultado<\/button><!-- [et_pb_line_break_holder] -->        <button type=\"button\" class=\"btn btn-swap\" onclick=\"swapInputOutput()\">\ud83d\udd04 Intercambiar<\/button><!-- [et_pb_line_break_holder] -->        <button type=\"button\" id=\"btnDownload\" class=\"btn btn-download\" onclick=\"downloadResult()\">\u2b07\ufe0f Descargar .txt<\/button><!-- [et_pb_line_break_holder] -->        <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- Historial --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"historial-panel\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"historial-header\">\ud83d\udd50 Historial de transformaciones<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div id=\"historialLista\"><pee class=\"historial-empty\">Sin transformaciones a\u00fan.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/form>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- Popup de Instagram --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"instagramPopup\" class=\"instagram-popup\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"popup-content\"><!-- [et_pb_line_break_holder] -->      <button class=\"close-icon\" onclick=\"closePopup()\">\u00d7<\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"instagram-icon\">\ud83d\udcf8<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 style=\"font-size: 1.5em; color: #ffffff;\">\u00bfQuieres seguir usando la App GRATIS?<\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee>Solo s\u00edguenos en <strong>Instagram<\/strong> para seguir disfrutando de la herramienta sin l\u00edmites.<\/pee><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"popup-buttons\"><!-- [et_pb_line_break_holder] -->        <a href=\"https:\/\/www.instagram.com\/hako_it\" target=\"_blank\" class=\"instagram-button\" onclick=\"closePopup()\"><!-- [et_pb_line_break_holder] -->          \u2705 Seguir en Instagram<!-- [et_pb_line_break_holder] -->        <\/a><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <pee style=\"font-size: 0.8em; color: #faf5f5; margin-top: 10px;\">As\u00ed nos ayudas a mantenerla gratuita \ud83d\udc4d<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->    .hakoit-container {<!-- [et_pb_line_break_holder] -->      background-color: #fff;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);<!-- [et_pb_line_break_holder] -->      max-width: 100%;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container textarea {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      margin: 10px 0;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      border: 1px solid #ccc;<!-- [et_pb_line_break_holder] -->      resize: vertical;<!-- [et_pb_line_break_holder] -->      font-size: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn {<!-- [et_pb_line_break_holder] -->      margin: 5px;<!-- [et_pb_line_break_holder] -->      padding: 10px 20px;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-primary   { background-color: #742774; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-secondary  { background-color: #6C757D; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-danger     { background-color: #DC3545; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-success    { background-color: #28A745; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-info       { background-color: #17A2B8; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-warning    { background-color: #FFC107; color: #212529; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-purple     { background-color: #6F42C1; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-orange     { background-color: #FD7E14; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-swap       { background-color: #20C997; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-teal2      { background-color: #00897B; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-darkgray   { background-color: #495057; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-pink       { background-color: #D63384; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-brown      { background-color: #795548; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-navy       { background-color: #1A237E; color: white; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-download   { background-color: #0D6EFD; color: white; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .btn:hover { transform: scale(1.05); }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-primary:hover  { background-color: #5D1C6D; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-secondary:hover { background-color: #5a6268; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-danger:hover   { background-color: #c82333; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-info:hover     { background-color: #138496; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-warning:hover  { background-color: #e0a800; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-purple:hover   { background-color: #5a2d91; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-orange:hover   { background-color: #dc6502; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-swap:hover     { background-color: #1ba085; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-teal2:hover    { background-color: #00695C; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-darkgray:hover { background-color: #343a40; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-pink:hover     { background-color: #b02a74; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-brown:hover    { background-color: #5D4037; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-navy:hover     { background-color: #0D1757; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .btn-download:hover { background-color: #0b5ed7; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Stats bar *\/<!-- [et_pb_line_break_holder] -->    .hakoit-container .stats-bar {<!-- [et_pb_line_break_holder] -->      font-size: 14px;<!-- [et_pb_line_break_holder] -->      color: #555;<!-- [et_pb_line_break_holder] -->      margin: 4px 0 10px;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* SEO Validator *\/<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-validator-panel {<!-- [et_pb_line_break_holder] -->      background: #f8f9fa;<!-- [et_pb_line_break_holder] -->      border: 1px solid #dee2e6;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      padding: 12px 16px;<!-- [et_pb_line_break_holder] -->      margin: 8px 0;<!-- [et_pb_line_break_holder] -->      text-align: left;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-panel-title {<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      font-size: 13px;<!-- [et_pb_line_break_holder] -->      color: #444;<!-- [et_pb_line_break_holder] -->      margin-bottom: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-row {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      align-items: center;<!-- [et_pb_line_break_holder] -->      gap: 10px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 7px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-lbl {<!-- [et_pb_line_break_holder] -->      width: 195px;<!-- [et_pb_line_break_holder] -->      min-width: 195px;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      color: #555;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-lbl em {<!-- [et_pb_line_break_holder] -->      color: #999;<!-- [et_pb_line_break_holder] -->      font-style: normal;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-track {<!-- [et_pb_line_break_holder] -->      flex: 1;<!-- [et_pb_line_break_holder] -->      background: #dee2e6;<!-- [et_pb_line_break_holder] -->      border-radius: 10px;<!-- [et_pb_line_break_holder] -->      height: 8px;<!-- [et_pb_line_break_holder] -->      overflow: hidden;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-bar {<!-- [et_pb_line_break_holder] -->      height: 100%;<!-- [et_pb_line_break_holder] -->      border-radius: 10px;<!-- [et_pb_line_break_holder] -->      width: 0;<!-- [et_pb_line_break_holder] -->      transition: width 0.3s ease, background-color 0.3s ease;<!-- [et_pb_line_break_holder] -->      background-color: #adb5bd;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-bar.seo-short   { background-color: #adb5bd; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-bar.seo-ok      { background-color: #28A745; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-bar.seo-warning { background-color: #FFC107; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-bar.seo-over    { background-color: #DC3545; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .seo-cnt {<!-- [et_pb_line_break_holder] -->      width: 30px;<!-- [et_pb_line_break_holder] -->      min-width: 30px;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      color: #666;<!-- [et_pb_line_break_holder] -->      text-align: right;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Result container *\/<!-- [et_pb_line_break_holder] -->    .hakoit-container .result-container {<!-- [et_pb_line_break_holder] -->      margin-top: 20px;<!-- [et_pb_line_break_holder] -->      text-align: left;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Historial *\/<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-panel {<!-- [et_pb_line_break_holder] -->      margin-top: 18px;<!-- [et_pb_line_break_holder] -->      border-top: 1px solid #eee;<!-- [et_pb_line_break_holder] -->      padding-top: 14px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-header {<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      font-size: 13px;<!-- [et_pb_line_break_holder] -->      color: #555;<!-- [et_pb_line_break_holder] -->      margin-bottom: 8px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-item {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      align-items: center;<!-- [et_pb_line_break_holder] -->      gap: 8px;<!-- [et_pb_line_break_holder] -->      padding: 7px 10px;<!-- [et_pb_line_break_holder] -->      border-radius: 5px;<!-- [et_pb_line_break_holder] -->      background: #f8f9fa;<!-- [et_pb_line_break_holder] -->      margin-bottom: 5px;<!-- [et_pb_line_break_holder] -->      flex-wrap: nowrap;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-action {<!-- [et_pb_line_break_holder] -->      background: #742774;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      border-radius: 3px;<!-- [et_pb_line_break_holder] -->      padding: 2px 7px;<!-- [et_pb_line_break_holder] -->      font-size: 11px;<!-- [et_pb_line_break_holder] -->      white-space: nowrap;<!-- [et_pb_line_break_holder] -->      flex-shrink: 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-text {<!-- [et_pb_line_break_holder] -->      flex: 1;<!-- [et_pb_line_break_holder] -->      overflow: hidden;<!-- [et_pb_line_break_holder] -->      text-overflow: ellipsis;<!-- [et_pb_line_break_holder] -->      white-space: nowrap;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      color: #333;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-time {<!-- [et_pb_line_break_holder] -->      color: #aaa;<!-- [et_pb_line_break_holder] -->      font-size: 11px;<!-- [et_pb_line_break_holder] -->      white-space: nowrap;<!-- [et_pb_line_break_holder] -->      flex-shrink: 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-restore {<!-- [et_pb_line_break_holder] -->      background: #20C997;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      border-radius: 3px;<!-- [et_pb_line_break_holder] -->      padding: 3px 9px;<!-- [et_pb_line_break_holder] -->      font-size: 11px;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      white-space: nowrap;<!-- [et_pb_line_break_holder] -->      flex-shrink: 0;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      transition: background 0.2s;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-restore:hover { background: #1ba085; }<!-- [et_pb_line_break_holder] -->    .hakoit-container .historial-empty {<!-- [et_pb_line_break_holder] -->      color: #bbb;<!-- [et_pb_line_break_holder] -->      font-size: 13px;<!-- [et_pb_line_break_holder] -->      font-style: italic;<!-- [et_pb_line_break_holder] -->      margin: 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* Popup de Instagram *\/<!-- [et_pb_line_break_holder] -->    .instagram-popup {<!-- [et_pb_line_break_holder] -->      display: none;<!-- [et_pb_line_break_holder] -->      position: fixed;<!-- [et_pb_line_break_holder] -->      top: 0; left: 0;<!-- [et_pb_line_break_holder] -->      width: 100%; height: 100%;<!-- [et_pb_line_break_holder] -->      background-color: rgba(0, 0, 0, 0.8);<!-- [et_pb_line_break_holder] -->      z-index: 10000;<!-- [et_pb_line_break_holder] -->      animation: fadeIn 0.3s ease-in-out;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .popup-content {<!-- [et_pb_line_break_holder] -->      position: absolute;<!-- [et_pb_line_break_holder] -->      top: 50%; left: 50%;<!-- [et_pb_line_break_holder] -->      transform: translate(-50%, -50%);<!-- [et_pb_line_break_holder] -->      background: linear-gradient(135deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%);<!-- [et_pb_line_break_holder] -->      padding: 30px;<!-- [et_pb_line_break_holder] -->      border-radius: 20px;<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->      max-width: 400px;<!-- [et_pb_line_break_holder] -->      width: 90%;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .popup-content h2   { margin-top: 0; font-size: 24px; margin-bottom: 15px; }<!-- [et_pb_line_break_holder] -->    .popup-content p    { font-size: 16px; margin-bottom: 25px; line-height: 1.4; }<!-- [et_pb_line_break_holder] -->    .popup-buttons      { display: flex; justify-content: center; align-items: center; }<!-- [et_pb_line_break_holder] -->    .close-icon {<!-- [et_pb_line_break_holder] -->      position: absolute;<!-- [et_pb_line_break_holder] -->      top: 15px; right: 20px;<!-- [et_pb_line_break_holder] -->      background: none; border: none;<!-- [et_pb_line_break_holder] -->      color: white; font-size: 24px; font-weight: bold;<!-- [et_pb_line_break_holder] -->      cursor: pointer; width: 30px; height: 30px;<!-- [et_pb_line_break_holder] -->      display: flex; align-items: center; justify-content: center;<!-- [et_pb_line_break_holder] -->      border-radius: 50%;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .close-icon:hover { background: rgba(255,255,255,0.2); transform: scale(1.1); }<!-- [et_pb_line_break_holder] -->    .instagram-button {<!-- [et_pb_line_break_holder] -->      background: white; color: #833ab4;<!-- [et_pb_line_break_holder] -->      padding: 12px 30px; border-radius: 25px;<!-- [et_pb_line_break_holder] -->      text-decoration: none; font-weight: bold; font-size: 16px;<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .instagram-button:hover {<!-- [et_pb_line_break_holder] -->      transform: scale(1.05);<!-- [et_pb_line_break_holder] -->      box-shadow: 0 5px 15px rgba(0,0,0,0.2);<!-- [et_pb_line_break_holder] -->      color: #833ab4; text-decoration: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .instagram-icon { font-size: 40px; margin-bottom: 15px; }<!-- [et_pb_line_break_holder] -->    @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @media screen and (max-width: 768px) {<!-- [et_pb_line_break_holder] -->      textarea, input[type=\"text\"] { font-size: 16px; }<!-- [et_pb_line_break_holder] -->      .hakoit-container .btn { padding: 8px 12px; font-size: 14px; }<!-- [et_pb_line_break_holder] -->      .hakoit-container .seo-lbl { width: 130px; min-width: 130px; font-size: 11px; }<!-- [et_pb_line_break_holder] -->      .hakoit-container .historial-item { flex-wrap: wrap; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    @media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->      .popup-buttons { justify-content: center; }<!-- [et_pb_line_break_holder] -->      .instagram-button { width: auto; margin: 0; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    let usageCount = 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] -->    const lang = 'es'; <!-- [et_pb_line_break_holder] -->    let currentLanguage = lang;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const translations = {<!-- [et_pb_line_break_holder] -->      es: {<!-- [et_pb_line_break_holder] -->        inputLabel:      'Ingrese o pegue el texto a convertir:',<!-- [et_pb_line_break_holder] -->        resultsLabel:    'Resultados:',<!-- [et_pb_line_break_holder] -->        characters:      'Caracteres:',<!-- [et_pb_line_break_holder] -->        words:           'Palabras:',<!-- [et_pb_line_break_holder] -->        sentences:       'Oraciones:',<!-- [et_pb_line_break_holder] -->        readingTime:     'Lectura:',<!-- [et_pb_line_break_holder] -->        min:             'min',<!-- [et_pb_line_break_holder] -->        copy:            '\ud83d\udccb Copiar Resultado',<!-- [et_pb_line_break_holder] -->        swap:            '\ud83d\udd04 Intercambiar',<!-- [et_pb_line_break_holder] -->        clear:           '\u267b\ufe0e Borrar Todo',<!-- [et_pb_line_break_holder] -->        uppercase:       'MAY\u00daSCULAS',<!-- [et_pb_line_break_holder] -->        lowercase:       'min\u00fasculas',<!-- [et_pb_line_break_holder] -->        capitalize:      '1ra Letra May\u00fascula',<!-- [et_pb_line_break_holder] -->        slug:            '\ud83d\udd17 URL Slug',<!-- [et_pb_line_break_holder] -->        alternating:     'aLtErNaDo',<!-- [et_pb_line_break_holder] -->        clean:           '\ud83e\uddf9 Limpiar Espacios',<!-- [et_pb_line_break_holder] -->        kebab:           'kebab-case',<!-- [et_pb_line_break_holder] -->        snake:           'snake_case',<!-- [et_pb_line_break_holder] -->        camel:           'camelCase',<!-- [et_pb_line_break_holder] -->        pascal:          'PascalCase',<!-- [et_pb_line_break_holder] -->        hashtags:        '#\ufe0f\u20e3 Hashtags',<!-- [et_pb_line_break_holder] -->        stripHtml:       '<\/> Eliminar HTML',<!-- [et_pb_line_break_holder] -->        dedupLines:      '\ud83d\udd01 Sin Duplicados',<!-- [et_pb_line_break_holder] -->        download:        '\u2b07\ufe0f Descargar .txt',<!-- [et_pb_line_break_holder] -->        historyLabel:    '\ud83d\udd50 Historial de transformaciones',<!-- [et_pb_line_break_holder] -->        historyEmpty:    'Sin transformaciones a\u00fan.',<!-- [et_pb_line_break_holder] -->        historyRestore:  '\u21a9 Restaurar',<!-- [et_pb_line_break_holder] -->        emptyTextAlert:  'Por favor, ingresa alg\u00fan texto para transformar.',<!-- [et_pb_line_break_holder] -->        noResultAlert:   'No hay texto en el resultado para copiar.',<!-- [et_pb_line_break_holder] -->        copySuccess:     '\u00a1Texto copiado al portapapeles!',<!-- [et_pb_line_break_holder] -->        copyError:       'No se pudo copiar el texto. Por favor, c\u00f3pialo manualmente.',<!-- [et_pb_line_break_holder] -->        popupTitle:      '\u00bfQuieres seguir usando la App GRATIS?',<!-- [et_pb_line_break_holder] -->        popupText:       'Solo s\u00edguenos en <strong>Instagram<\/strong> para seguir disfrutando de la herramienta sin l\u00edmites.',<!-- [et_pb_line_break_holder] -->        popupButton:     '\u2705 Seguir en Instagram @hako_it',<!-- [et_pb_line_break_holder] -->        popupFooter:     'As\u00ed nos ayudas a mantenerla gratuita \ud83d\udc4d'<!-- [et_pb_line_break_holder] -->      },<!-- [et_pb_line_break_holder] -->      en: {<!-- [et_pb_line_break_holder] -->        inputLabel:      'Enter or paste the text to convert:',<!-- [et_pb_line_break_holder] -->        resultsLabel:    'Results:',<!-- [et_pb_line_break_holder] -->        characters:      'Characters:',<!-- [et_pb_line_break_holder] -->        words:           'Words:',<!-- [et_pb_line_break_holder] -->        sentences:       'Sentences:',<!-- [et_pb_line_break_holder] -->        readingTime:     'Reading:',<!-- [et_pb_line_break_holder] -->        min:             'min',<!-- [et_pb_line_break_holder] -->        copy:            '\ud83d\udccb Copy Result',<!-- [et_pb_line_break_holder] -->        swap:            '\ud83d\udd04 Swap',<!-- [et_pb_line_break_holder] -->        clear:           '\u267b\ufe0e Clear All',<!-- [et_pb_line_break_holder] -->        uppercase:       'UPPERCASE',<!-- [et_pb_line_break_holder] -->        lowercase:       'lowercase',<!-- [et_pb_line_break_holder] -->        capitalize:      '1st Letter Uppercase',<!-- [et_pb_line_break_holder] -->        slug:            '\ud83d\udd17 URL Slug',<!-- [et_pb_line_break_holder] -->        alternating:     'aLtErNaTiNg',<!-- [et_pb_line_break_holder] -->        clean:           '\ud83e\uddf9 Clean Spaces',<!-- [et_pb_line_break_holder] -->        kebab:           'kebab-case',<!-- [et_pb_line_break_holder] -->        snake:           'snake_case',<!-- [et_pb_line_break_holder] -->        camel:           'camelCase',<!-- [et_pb_line_break_holder] -->        pascal:          'PascalCase',<!-- [et_pb_line_break_holder] -->        hashtags:        '#\ufe0f\u20e3 Hashtags',<!-- [et_pb_line_break_holder] -->        stripHtml:       '<\/> Strip HTML',<!-- [et_pb_line_break_holder] -->        dedupLines:      '\ud83d\udd01 Remove Duplicates',<!-- [et_pb_line_break_holder] -->        download:        '\u2b07\ufe0f Download .txt',<!-- [et_pb_line_break_holder] -->        historyLabel:    '\ud83d\udd50 Transformation History',<!-- [et_pb_line_break_holder] -->        historyEmpty:    'No transformations yet.',<!-- [et_pb_line_break_holder] -->        historyRestore:  '\u21a9 Restore',<!-- [et_pb_line_break_holder] -->        emptyTextAlert:  'Please enter some text to transform.',<!-- [et_pb_line_break_holder] -->        noResultAlert:   'No text in the result to copy.',<!-- [et_pb_line_break_holder] -->        copySuccess:     'Text copied to clipboard!',<!-- [et_pb_line_break_holder] -->        copyError:       'Could not copy text. Please copy it manually.',<!-- [et_pb_line_break_holder] -->        popupTitle:      'Want to keep using the App for FREE?',<!-- [et_pb_line_break_holder] -->        popupText:       'Just follow us on <strong>Instagram<\/strong> to continue enjoying the tool without limits.',<!-- [et_pb_line_break_holder] -->        popupButton:     '\u2705 Follow on Instagram @hako_it',<!-- [et_pb_line_break_holder] -->        popupFooter:     'This helps us keep it free \ud83d\udc4d'<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function t(key) {<!-- [et_pb_line_break_holder] -->      return translations[currentLanguage][key] || key;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function applyTranslations() {<!-- [et_pb_line_break_holder] -->      document.getElementById('labelInput').textContent     = t('inputLabel');<!-- [et_pb_line_break_holder] -->      document.getElementById('labelResults').textContent   = t('resultsLabel');<!-- [et_pb_line_break_holder] -->      document.getElementById('labelCharacters').textContent = t('characters');<!-- [et_pb_line_break_holder] -->      document.getElementById('labelWords').textContent     = t('words');<!-- [et_pb_line_break_holder] -->      document.getElementById('labelSentences').textContent = t('sentences');<!-- [et_pb_line_break_holder] -->      document.getElementById('labelReading').textContent   = t('readingTime');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'mayusculas\\')\"]').textContent        = t('uppercase');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'minusculas\\')\"]').textContent        = t('lowercase');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'primeraLetraMayuscula\\')\"]').textContent = t('capitalize');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'slug\\')\"]').textContent              = t('slug');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'alternado\\')\"]').textContent         = t('alternating');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'limpiar\\')\"]').textContent           = t('clean');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'kebab\\')\"]').textContent             = t('kebab');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"transformarTexto(\\'snake\\')\"]').textContent             = t('snake');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"clearResults()\"]').textContent                          = t('clear');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"copyToClipboard()\"]').textContent                      = t('copy');<!-- [et_pb_line_break_holder] -->      document.querySelector('button[onclick=\"swapInputOutput()\"]').textContent                      = t('swap');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      document.getElementById('btnCamel').textContent    = t('camel');<!-- [et_pb_line_break_holder] -->      document.getElementById('btnPascal').textContent   = t('pascal');<!-- [et_pb_line_break_holder] -->      document.getElementById('btnHashtags').textContent = t('hashtags');<!-- [et_pb_line_break_holder] -->      document.getElementById('btnStripHtml').textContent = t('stripHtml');<!-- [et_pb_line_break_holder] -->      document.getElementById('btnDedup').textContent    = t('dedupLines');<!-- [et_pb_line_break_holder] -->      document.getElementById('btnDownload').textContent = t('download');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      document.querySelector('.historial-header').textContent = t('historyLabel');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      document.querySelector('.popup-content h2').innerHTML                   = t('popupTitle');<!-- [et_pb_line_break_holder] -->      document.querySelector('.popup-content p:nth-of-type(1)').innerHTML     = t('popupText');<!-- [et_pb_line_break_holder] -->      document.querySelector('.instagram-button').textContent                  = t('popupButton');<!-- [et_pb_line_break_holder] -->      document.querySelector('.popup-content p:nth-of-type(2)').textContent   = t('popupFooter');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      renderHistory();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function cuentaCuento() {<!-- [et_pb_line_break_holder] -->      const texto     = document.querySelector('#textoIngresado').value;<!-- [et_pb_line_break_holder] -->      const palabras  = texto.trim() === '' ? 0 : texto.trim().split(\/\\s+\/).length;<!-- [et_pb_line_break_holder] -->      const oraciones = texto.trim() === '' ? 0 : texto.split(\/[.!?]+\/).filter(s => s.trim().length > 0).length;<!-- [et_pb_line_break_holder] -->      const lectura   = Math.ceil(palabras \/ 200);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      document.getElementById('cantCaracteres').textContent = texto.length;<!-- [et_pb_line_break_holder] -->      document.getElementById('cantPalabras').textContent   = palabras;<!-- [et_pb_line_break_holder] -->      document.getElementById('cantOraciones').textContent  = oraciones;<!-- [et_pb_line_break_holder] -->      document.getElementById('tiempoLectura').textContent  = lectura + ' ' + t('min');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function seoValidator() {<!-- [et_pb_line_break_holder] -->      const len   = document.querySelector('#textoIngresado').value.length;<!-- [et_pb_line_break_holder] -->      const panel = document.getElementById('seoValidatorPanel');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      if (len === 0) { panel.style.display = 'none'; return; }<!-- [et_pb_line_break_holder] -->      panel.style.display = 'block';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ Title SEO: ideal 50-60, cap at 80<!-- [et_pb_line_break_holder] -->      updateSeoBar('barTitle',   'cntTitle',   len, 50,  60,  80);<!-- [et_pb_line_break_holder] -->      \/\/ Meta description: ideal 120-160, cap at 200<!-- [et_pb_line_break_holder] -->      updateSeoBar('barMeta',    'cntMeta',    len, 120, 160, 200);<!-- [et_pb_line_break_holder] -->      \/\/ Twitter\/X: max 280, cap at 320<!-- [et_pb_line_break_holder] -->      updateSeoBar('barTwitter', 'cntTwitter', len, null, 280, 320);<!-- [et_pb_line_break_holder] -->      \/\/ Instagram bio: max 150, cap at 180<!-- [et_pb_line_break_holder] -->      updateSeoBar('barIG',      'cntIG',      len, null, 150, 180);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function updateSeoBar(barId, cntId, len, min, max, cap) {<!-- [et_pb_line_break_holder] -->      const bar = document.getElementById(barId);<!-- [et_pb_line_break_holder] -->      const cnt = document.getElementById(cntId);<!-- [et_pb_line_break_holder] -->      bar.style.width  = Math.min((len \/ cap) * 100, 100) + '%';<!-- [et_pb_line_break_holder] -->      cnt.textContent  = len;<!-- [et_pb_line_break_holder] -->      bar.className    = 'seo-bar';<!-- [et_pb_line_break_holder] -->      if (min !== null) {<!-- [et_pb_line_break_holder] -->        if (len < min)       bar.classList.add('seo-short');<!-- [et_pb_line_break_holder] -->        else if (len <= max) bar.classList.add('seo-ok');<!-- [et_pb_line_break_holder] -->        else                 bar.classList.add('seo-over');<!-- [et_pb_line_break_holder] -->      } else {<!-- [et_pb_line_break_holder] -->        if (len <= max * 0.85)   bar.classList.add('seo-ok');<!-- [et_pb_line_break_holder] -->        else if (len <= max)     bar.classList.add('seo-warning');<!-- [et_pb_line_break_holder] -->        else                     bar.classList.add('seo-over');<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const accentMap = {<!-- [et_pb_line_break_holder] -->      \u00e1:'a',\u00e0:'a',\u00e4:'a',\u00e2:'a',\u00e3:'a',<!-- [et_pb_line_break_holder] -->      \u00e9:'e',\u00e8:'e',\u00eb:'e',\u00ea:'e',<!-- [et_pb_line_break_holder] -->      \u00ed:'i',\u00ec:'i',\u00ef:'i',\u00ee:'i',<!-- [et_pb_line_break_holder] -->      \u00f3:'o',\u00f2:'o',\u00f6:'o',\u00f4:'o',\u00f5:'o',<!-- [et_pb_line_break_holder] -->      \u00fa:'u',\u00f9:'u',\u00fc:'u',\u00fb:'u',<!-- [et_pb_line_break_holder] -->      \u00f1:'n', \u00e7:'c'<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] -->    function removeAccents(str) {<!-- [et_pb_line_break_holder] -->      return str.replace(\/[\u00e1\u00e0\u00e4\u00e2\u00e3\u00e9\u00e8\u00eb\u00ea\u00ed\u00ec\u00ef\u00ee\u00f3\u00f2\u00f6\u00f4\u00f5\u00fa\u00f9\u00fc\u00fb\u00f1\u00e7]\/g, m => accentMap[m] || m);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function transformarTexto(action) {<!-- [et_pb_line_break_holder] -->      const texto = document.querySelector('#textoIngresado').value;<!-- [et_pb_line_break_holder] -->      if (!texto.trim()) { alert(t('emptyTextAlert')); return; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      let resultado = '';<!-- [et_pb_line_break_holder] -->      switch (action) {<!-- [et_pb_line_break_holder] -->        case 'mayusculas':<!-- [et_pb_line_break_holder] -->          resultado = texto.toUpperCase();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'minusculas':<!-- [et_pb_line_break_holder] -->          resultado = texto.toLowerCase();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'primeraLetraMayuscula':<!-- [et_pb_line_break_holder] -->          resultado = texto.split(' ').map(p => p.charAt(0).toUpperCase() + p.slice(1)).join(' ');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'slug':<!-- [et_pb_line_break_holder] -->          resultado = removeAccents(texto.toLowerCase().trim())<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s-]\/g, '')<!-- [et_pb_line_break_holder] -->            .replace(\/\\s+\/g, '-')<!-- [et_pb_line_break_holder] -->            .replace(\/-+\/g, '-')<!-- [et_pb_line_break_holder] -->            .replace(\/^-|-$\/g, '');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'alternado':<!-- [et_pb_line_break_holder] -->          resultado = texto.split('').map((c, i) => i % 2 === 0 ? c.toLowerCase() : c.toUpperCase()).join('');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'limpiar':<!-- [et_pb_line_break_holder] -->          resultado = texto.replace(\/\\s+\/g, ' ').replace(\/\\n\\s*\\n\/g, '\\n').trim();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'kebab':<!-- [et_pb_line_break_holder] -->          resultado = removeAccents(texto.toLowerCase())<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s]\/g, '').trim().replace(\/\\s+\/g, '-');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'snake':<!-- [et_pb_line_break_holder] -->          resultado = removeAccents(texto.toLowerCase())<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s]\/g, '').trim().replace(\/\\s+\/g, '_');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'camel':<!-- [et_pb_line_break_holder] -->          resultado = removeAccents(texto.toLowerCase())<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s]\/g, '').trim()<!-- [et_pb_line_break_holder] -->            .split(\/\\s+\/)<!-- [et_pb_line_break_holder] -->            .map((w, i) => i === 0 ? w : w.charAt(0).toUpperCase() + w.slice(1))<!-- [et_pb_line_break_holder] -->            .join('');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'pascal':<!-- [et_pb_line_break_holder] -->          resultado = removeAccents(texto.toLowerCase())<!-- [et_pb_line_break_holder] -->            .replace(\/[^a-z0-9\\s]\/g, '').trim()<!-- [et_pb_line_break_holder] -->            .split(\/\\s+\/)<!-- [et_pb_line_break_holder] -->            .map(w => w.charAt(0).toUpperCase() + w.slice(1))<!-- [et_pb_line_break_holder] -->            .join('');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'hashtags': {<!-- [et_pb_line_break_holder] -->          const stopwords = new Set([<!-- [et_pb_line_break_holder] -->            'de','la','el','en','y','a','los','las','un','una','por','con','es','que','se',<!-- [et_pb_line_break_holder] -->            'su','al','del','lo','como','pero','o','si','le','me','te','mi','tu','nos','son',<!-- [et_pb_line_break_holder] -->            'era','ha','han','fue','ser','al','ya','m\u00e1s','sin','sobre','entre','hacia','desde',<!-- [et_pb_line_break_holder] -->            'hasta','para','e','ni','u','no','the','a','an','in','on','at','of','for','to',<!-- [et_pb_line_break_holder] -->            'is','are','was','be','and','or','but','it','this','that','with','by','as','its',<!-- [et_pb_line_break_holder] -->            'from','into','have','has','had','not','were','do','did','we','you','he','she'<!-- [et_pb_line_break_holder] -->          ]);<!-- [et_pb_line_break_holder] -->          resultado = texto<!-- [et_pb_line_break_holder] -->            .replace(\/[^\\w\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00c1\u00c9\u00cd\u00d3\u00da\u00d1\u00dc\\s]\/g, '')<!-- [et_pb_line_break_holder] -->            .split(\/\\s+\/)<!-- [et_pb_line_break_holder] -->            .filter(w => w.length > 2 && !stopwords.has(w.toLowerCase()))<!-- [et_pb_line_break_holder] -->            .map(w => '#' + w.charAt(0).toUpperCase() + w.slice(1).toLowerCase())<!-- [et_pb_line_break_holder] -->            .join(' ');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'stripHtml': {<!-- [et_pb_line_break_holder] -->          const tmp = document.createElement('div');<!-- [et_pb_line_break_holder] -->          tmp.innerHTML = texto;<!-- [et_pb_line_break_holder] -->          resultado = (tmp.textContent || tmp.innerText || '').replace(\/\\n\\s*\\n\/g, '\\n').trim();<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        case 'dedupLines': {<!-- [et_pb_line_break_holder] -->          const seen = new Set();<!-- [et_pb_line_break_holder] -->          resultado = texto.split('\\n').filter(line => {<!-- [et_pb_line_break_holder] -->            const key = line.trim();<!-- [et_pb_line_break_holder] -->            if (seen.has(key)) return false;<!-- [et_pb_line_break_holder] -->            seen.add(key);<!-- [et_pb_line_break_holder] -->            return true;<!-- [et_pb_line_break_holder] -->          }).join('\\n');<!-- [et_pb_line_break_holder] -->          break;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      document.querySelector('#resultados').value = resultado;<!-- [et_pb_line_break_holder] -->      saveToHistory(action, resultado);<!-- [et_pb_line_break_holder] -->      incrementUsageAndCheckPopup();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 Historial \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    const actionLabels = {<!-- [et_pb_line_break_holder] -->      mayusculas:'MAY\u00daS', minusculas:'minus', primeraLetraMayuscula:'1ra May',<!-- [et_pb_line_break_holder] -->      slug:'Slug', alternado:'aLtEr', limpiar:'Limpiar', kebab:'kebab',<!-- [et_pb_line_break_holder] -->      snake:'snake', camel:'camel', pascal:'Pascal', hashtags:'#Tags',<!-- [et_pb_line_break_holder] -->      stripHtml:'Sin HTML', dedupLines:'Sin Dup'<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function saveToHistory(action, resultado) {<!-- [et_pb_line_break_holder] -->      if (!resultado.trim()) return;<!-- [et_pb_line_break_holder] -->      const hist = JSON.parse(localStorage.getItem('hakoitHistory') || '[]');<!-- [et_pb_line_break_holder] -->      hist.unshift({ label: actionLabels[action] || action, texto: resultado, time: new Date().toLocaleTimeString() });<!-- [et_pb_line_break_holder] -->      if (hist.length > 5) hist.pop();<!-- [et_pb_line_break_holder] -->      localStorage.setItem('hakoitHistory', JSON.stringify(hist));<!-- [et_pb_line_break_holder] -->      renderHistory();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function renderHistory() {<!-- [et_pb_line_break_holder] -->      const lista = document.getElementById('historialLista');<!-- [et_pb_line_break_holder] -->      if (!lista) return;<!-- [et_pb_line_break_holder] -->      const hist = JSON.parse(localStorage.getItem('hakoitHistory') || '[]');<!-- [et_pb_line_break_holder] -->      if (hist.length === 0) {<!-- [et_pb_line_break_holder] -->        lista.innerHTML = '<pee class=\"historial-empty\">' + t('historyEmpty') + '<\/pee>';<!-- [et_pb_line_break_holder] -->        return;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      lista.innerHTML = hist.map((item, i) => `<!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"historial-item\"><!-- [et_pb_line_break_holder] -->          <span class=\"historial-action\">${item.label}<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"historial-text\">${item.texto.substring(0, 60).replace(\/<\/g,'&lt;')}${item.texto.length > 60 ? '\u2026' : ''}<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"historial-time\">${item.time}<\/span><!-- [et_pb_line_break_holder] -->          <button type=\"button\" class=\"historial-restore\" onclick=\"restoreFromHistory(${i})\">${t('historyRestore')}<\/button><!-- [et_pb_line_break_holder] -->        <\/div>\n<p>`).join('');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function restoreFromHistory(i) {<!-- [et_pb_line_break_holder] -->      const hist = JSON.parse(localStorage.getItem('hakoitHistory') || '[]');<!-- [et_pb_line_break_holder] -->      if (hist[i]) document.querySelector('#resultados').value = hist[i].texto;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 Descarga .txt \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    function downloadResult() {<!-- [et_pb_line_break_holder] -->      const text = document.querySelector('#resultados').value;<!-- [et_pb_line_break_holder] -->      if (!text.trim()) { alert(t('noResultAlert')); return; }<!-- [et_pb_line_break_holder] -->      const blob = new Blob([text], { type: 'text\/plain;charset=utf-8' });<!-- [et_pb_line_break_holder] -->      const url  = URL.createObjectURL(blob);<!-- [et_pb_line_break_holder] -->      const a    = document.createElement('a');<!-- [et_pb_line_break_holder] -->      a.href = url; a.download = 'resultado.txt';<!-- [et_pb_line_break_holder] -->      document.body.appendChild(a);<!-- [et_pb_line_break_holder] -->      a.click();<!-- [et_pb_line_break_holder] -->      document.body.removeChild(a);<!-- [et_pb_line_break_holder] -->      URL.revokeObjectURL(url);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 Intercambiar \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    function swapInputOutput() {<!-- [et_pb_line_break_holder] -->      const input  = document.querySelector('#textoIngresado');<!-- [et_pb_line_break_holder] -->      const output = document.querySelector('#resultados');<!-- [et_pb_line_break_holder] -->      const temp   = input.value;<!-- [et_pb_line_break_holder] -->      input.value  = output.value;<!-- [et_pb_line_break_holder] -->      output.value = temp;<!-- [et_pb_line_break_holder] -->      cuentaCuento();<!-- [et_pb_line_break_holder] -->      seoValidator();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 Popup Instagram (dispara cada 3 usos) \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    function incrementUsageAndCheckPopup() {<!-- [et_pb_line_break_holder] -->      usageCount++;<!-- [et_pb_line_break_holder] -->      if (usageCount % 3 === 0) {<!-- [et_pb_line_break_holder] -->        showInstagramPopup();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function showInstagramPopup() {<!-- [et_pb_line_break_holder] -->      document.getElementById('instagramPopup').style.display = 'block';<!-- [et_pb_line_break_holder] -->      document.body.style.overflow = 'hidden';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function closePopup() {<!-- [et_pb_line_break_holder] -->      document.getElementById('instagramPopup').style.display = 'none';<!-- [et_pb_line_break_holder] -->      document.body.style.overflow = 'auto';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 Copiar \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    function copyToClipboard() {<!-- [et_pb_line_break_holder] -->      const text = document.querySelector('#resultados').value;<!-- [et_pb_line_break_holder] -->      if (!text.trim()) { alert(t('noResultAlert')); return; }<!-- [et_pb_line_break_holder] -->      if (navigator.clipboard && window.isSecureContext) {<!-- [et_pb_line_break_holder] -->        navigator.clipboard.writeText(text).then(() => alert(t('copySuccess'))).catch(() => fallbackCopy(text));<!-- [et_pb_line_break_holder] -->      } else {<!-- [et_pb_line_break_holder] -->        fallbackCopy(text);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function fallbackCopy(text) {<!-- [et_pb_line_break_holder] -->      const ta = document.createElement('textarea');<!-- [et_pb_line_break_holder] -->      ta.value = text;<!-- [et_pb_line_break_holder] -->      ta.style.cssText = 'position:fixed;left:-999999px;top:-999999px';<!-- [et_pb_line_break_holder] -->      document.body.appendChild(ta);<!-- [et_pb_line_break_holder] -->      ta.focus(); ta.select();<!-- [et_pb_line_break_holder] -->      try { document.execCommand('copy'); alert(t('copySuccess')); }<!-- [et_pb_line_break_holder] -->      catch { alert(t('copyError')); }<!-- [et_pb_line_break_holder] -->      document.body.removeChild(ta);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 Borrar todo \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    function clearResults() {<!-- [et_pb_line_break_holder] -->      document.querySelector('#textoIngresado').value = '';<!-- [et_pb_line_break_holder] -->      document.querySelector('#resultados').value     = '';<!-- [et_pb_line_break_holder] -->      document.getElementById('cantCaracteres').textContent = '0';<!-- [et_pb_line_break_holder] -->      document.getElementById('cantPalabras').textContent   = '0';<!-- [et_pb_line_break_holder] -->      document.getElementById('cantOraciones').textContent  = '0';<!-- [et_pb_line_break_holder] -->      document.getElementById('tiempoLectura').textContent  = '0 ' + t('min');<!-- [et_pb_line_break_holder] -->      document.getElementById('seoValidatorPanel').style.display = 'none';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 ESC cierra popup \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    document.addEventListener('keydown', e => { if (e.key === 'Escape') closePopup(); });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* \u2500\u2500\u2500 Init \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->    document.addEventListener('DOMContentLoaded', function() {<!-- [et_pb_line_break_holder] -->      usageCount = 0;<!-- [et_pb_line_break_holder] -->      applyTranslations();<!-- [et_pb_line_break_holder] -->      renderHistory();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  <\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p>Si te gust\u00f3 la herramienta de c<em>onvertir texto de may\u00fasculas a min\u00fasculas\u00a0copiar y pegar.<\/em> <strong>Seguinos en Instagram <a href=\"https:\/\/www.instagram.com\/hako_it\/\" target=\"_blank\" rel=\"noopener\">@hako_it<\/a><\/strong><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=\u00bb1_5,3_5,1_5&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][et_pb_column type=\u00bb3_5&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<blockquote>\n<p>Prob\u00e1 la <a href=\"https:\/\/www.hakoit.com\/letras-especiales-para-instagram-twitter-facebook-social-media\/\" target=\"_blank\" rel=\"noopener\">herramienta <strong>gratuita de <em>Letras especiales para Instagram\/ Facebook \/ Twitter \/ YouTube copiar y pegar.<\/em><\/strong><\/a><\/p>\n<\/blockquote>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p>La <em>aplicaci\u00f3n web gratuita<\/em> de <a href=\"https:\/\/www.hakoit.com\/\">HakoIT<\/a> para generar letras busca poder convertir texto de may\u00fasculas a min\u00fasculas o convertir de min\u00fasculas en may\u00fasculas o Capitalizar texto (1ra letra en May\u00fasculas) de una manera <em>f\u00e1cil y r\u00e1pido<\/em>.<\/p>\n<h2>\u00bfC\u00f3mo convertir de may\u00fasculas a min\u00fasculas? \/ \u00bfC\u00f3mo se cambia de min\u00fasculas a may\u00fasculas?<\/h2>\n<p>\u2139\ufe0f Al ingresar un<em> t\u00edtulo, texto o frase<\/em> hay 3 posibilidades de conversi\u00f3n:<br \/><strong>-MAY\u00daSCULAS:<\/strong> para convertir min\u00fasculas en may\u00fasculas. Es decir, convierte todos los caracteres del texto en <strong>May\u00fasculas<\/strong>.<br \/><strong>-min\u00fasculas:<\/strong> para convertir de may\u00fasculas en min\u00fasculas. Es decir, convierte todos los caracteres del texto en <strong>min\u00fasculas<\/strong>.<br \/><em><strong>1ra Letra en May\u00fasculas<\/strong>:<\/em> para convertir la primera letra de cada palabra en may\u00fasculas (<strong>Capitalizar el texto<\/strong>).<\/p>\n<p>Adem\u00e1s cuenta con una nueva funcionalidad de <strong>Cantidad Caracteres<\/strong> y <strong>Cantidad Palabras<\/strong>. Muy \u00fatil cuando se trabaja con l\u00edmites de longitud, como en redes sociales, mensajes de texto o publicaciones en blogs, SEO.<\/p>\n<p><strong>Ejemplos de uso: <\/strong>\u00bfC\u00f3mo convertir letras de may\u00fasculas a min\u00fasculas?; \u00bfC\u00f3mo se cambia de may\u00fasculas a min\u00fasculas?; \u00bfC\u00f3mo se cambia de min\u00fasculas a may\u00fasculas?; \u00bfCu\u00e1l es el paso de mayusculas a minusculas m\u00e1s sencillo?; convertir letra mayuscula a minuscula r\u00e1pidamente; convertir may\u00fasculas en min\u00fasculas Instagram, como se pasa de mayusculas a minusculas;convertir mayusculas a minusculas; convertir min\u00fasculas en may\u00fasculas Instagram; convertir min\u00fasculas en may\u00fasculas TikTok; pasar a may\u00fasculas; cambiar de may\u00fasculas a min\u00fasculas; convertir min\u00fasculas en may\u00fasculas YouTube; convertir a may\u00fasculas; capitalizar texto y mucho m\u00e1s.<\/p>\n<p>En el mundo del marketing digital, redes sociales y la optimizaci\u00f3n de motores de b\u00fasqueda, cada detalle cuenta. Uno de los aspectos fundamentales para mejorar la visibilidad de tu sitio web o red social es la forma en que presentas el texto. Un simple cambio, como <strong>pasar de may\u00fasculas a min\u00fasculas<\/strong>, puede tener un impacto sorprendente en tu estrategia para llegar a m\u00e1s clientes.<\/p>\n<p><em><strong>Cambiar texto de may\u00fasculas a min\u00fasculas es una tarea esencial al trabajar con texto digital.<\/strong><\/em> Ya sea para mejorar la legibilidad, seguir convenciones de escritura o simplemente darle un toque m\u00e1s profesional a tus documentos, redes sociales o p\u00e1ginas webs, contar con herramientas adecuadas que faciliten la tarea del d\u00eda a d\u00eda es muy valioso.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2 class=\"text-2xl font-bold mt-1 text-text-100\">\ud83c\udf89 \u00a1Nuevas Funcionalidades!<\/h2>\n<p class=\"whitespace-normal break-words\">Hemos a\u00f1adido las <strong>5 funciones m\u00e1s solicitadas<\/strong>: generador de <strong>URLs SEO-friendly<\/strong>, texto <strong>aLtErNaDo<\/strong> para redes sociales, limpiador de espacios extras, y conversi\u00f3n a <strong>kebab-case<\/strong> y <strong>snake_case<\/strong> para programadores. Tambi\u00e9n incluimos contador de oraciones y bot\u00f3n para intercambiar entrada\/resultado.<\/p>\n<p class=\"whitespace-normal break-words\"><strong>\u00bfLo mejor?<\/strong> Sigue siendo completamente gratuita. Solo s\u00edguenos en <a href=\"https:\/\/www.instagram.com\/hako_it\/\" target=\"_blank\" rel=\"noopener\">Instagram @hako_it<\/a> para disfrutar de todas las funcionalidades sin l\u00edmites. \u00a1Perfecta para bloggers, desarrolladores y creadores de contenido!<\/p>\n<ul>\n<li>\u00a0Generador de URL Slug<\/li>\n<li>aLtErNaDo (Alternating Case)<\/li>\n<li>Limpiar Espacios<\/li>\n<li>kebab-case<\/li>\n<li>snake_case<\/li>\n<\/ul>\n<h3>Nuevas Mejoras adicionales incluidas:<\/h3>\n<ul>\n<li>Bot\u00f3n Intercambiar &#8211; Para mover resultado al input f\u00e1cilmente<\/li>\n<li>Contador de oraciones &#8211; An\u00e1lisis m\u00e1s completo del texto<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Novedades 2026: el convertidor de may\u00fasculas a min\u00fasculas tiene nuevas funciones<\/h2>\n<p>Nuestro <strong>convertidor de may\u00fasculas a min\u00fasculas online<\/strong> acaba de actualizarse.<br \/>Si lo us\u00e1s para cambiar may\u00fasculas a min\u00fasculas, min\u00fasculas a may\u00fasculas o formatear texto<br \/>para redes sociales, ahora encontrar\u00e1s herramientas extra que te van a ahorrar tiempo.<\/p>\n<h3>\ud83d\udcca Validador de longitud SEO (nuevo)<\/h3>\n<p>Al escribir o pegar tu texto, un panel en tiempo real te indica si la longitud es correcta para:<\/p>\n<ul>\n<li><strong>Title SEO:<\/strong> ideal entre 50 y 60 caracteres<\/li>\n<li><strong>Meta description:<\/strong> ideal entre 120 y 160 caracteres<\/li>\n<li><strong>Twitter \/ X:<\/strong> m\u00e1ximo 280 caracteres<\/li>\n<li><strong>Instagram bio:<\/strong> m\u00e1ximo 150 caracteres<\/li>\n<\/ul>\n<p>Perfecto si redact\u00e1s contenido para buscadores o redes sociales y quer\u00e9s asegurarte<br \/>de no pasarte del l\u00edmite antes de publicar.<\/p>\n<h3>#\ufe0f\u20e3 Generador de hashtags (nuevo)<\/h3>\n<p>Peg\u00e1 cualquier texto y en un clic obten\u00e9s la lista de hashtags lista para copiar a Instagram,<br \/>TikTok o LinkedIn. La herramienta elimina autom\u00e1ticamente preposiciones y palabras vac\u00edas<br \/>en espa\u00f1ol e ingl\u00e9s.<\/p>\n<h3>camelCase y PascalCase (nuevo)<\/h3>\n<p>Dos formatos nuevos para desarrolladores, que se suman al <em>kebab-case<\/em> y<br \/><em>snake_case<\/em> ya existentes. Convert\u00ed cualquier texto a <code>miVariableNueva<\/code><br \/>o <code>MiClaseNueva<\/code> en un clic.<\/p>\n<h3>\ud83d\udd50 Historial de transformaciones (nuevo)<\/h3>\n<p>Tus \u00faltimas 5 conversiones se guardan autom\u00e1ticamente en el navegador.<br \/>Pod\u00e9s restaurar cualquiera con un clic, sin necesidad de volver a escribir o pegar el texto.<\/p>\n<h3>\u2b07\ufe0f Descargar como .txt | &lt;\/&gt; Eliminar HTML | \ud83d\udd01 Sin duplicados<\/h3>\n<p>Tambi\u00e9n sumamos tres utilidades r\u00e1pidas: exportar el resultado a un archivo de texto,<br \/>limpiar etiquetas HTML del texto pegado desde otras p\u00e1ginas, y eliminar l\u00edneas duplicadas<br \/>de listas en segundos.<\/p>\n<h3>Sigue siendo 100 % gratuito<\/h3>\n<p>El <strong>convertidor de may\u00fasculas a min\u00fasculas<\/strong> es y seguir\u00e1 siendo gratuito.<\/p>\n<p>\u00bfNecesit\u00e1s m\u00e1s herramientas para tu web o contenido?<br \/>En HakoIT trabajamos en <strong>SEO, desarrollo WordPress y creaci\u00f3n de contenido<\/strong>.<br \/><a href=\"\/contacto\">Hablemos \u2192<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=\u00bb1_4,1_2,1_4&#8243; _builder_version=\u00bb4.19.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb1_4&#8243; _builder_version=\u00bb4.19.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][et_pb_column type=\u00bb1_2&#8243; _builder_version=\u00bb4.19.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/12\/Cambiar-texto-de-mayusculas-a-minusculas-Social-Media.jpg\u00bb alt=\u00bbCambiar texto de mayusculas a minusculas Social Media\u00bb title_text=\u00bbCambiar texto de mayusculas a minusculas Social Media\u00bb _builder_version=\u00bb4.19.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][et_pb_column type=\u00bb1_4&#8243; _builder_version=\u00bb4.19.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.22.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.22.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>\u00bfPor qu\u00e9 el cambio de texto es tan importante?<\/h2>\n<p>Cambiar el texto de may\u00fasculas a min\u00fasculas es una tarea esencial al trabajar con texto digital. Ya sea para mejorar la legibilidad, seguir las reglas de escritura o darle un toque m\u00e1s profesional a tus publicaciones en redes sociales o p\u00e1ginas web, mayuscula minuscula es una cuesti\u00f3n de estilo y profesionalismo. Contar con herramientas adecuadas que faciliten esta tarea diaria es muy valioso.<\/p>\n<h2>\u00bfPor qu\u00e9 es importante cambiar el texto de may\u00fasculas a min\u00fasculas?<\/h2>\n<p>Cambiar el texto de may\u00fasculas a min\u00fasculas es importante para mejorar la legibilidad y la coherencia del texto. Tambi\u00e9n es \u00fatil cuando deseas seguir las convenciones de escritura, como en documentos formales.<\/p>\n<h2>\u00bfExisten herramientas gratuitas para cambiar el texto de may\u00fasculas a min\u00fasculas?<\/h2>\n<p>S\u00ed, hay muchas herramientas en l\u00ednea gratuitas que pueden realizar esta tarea de manera eficiente. En Hako IT brindamos esta herramienta gratuita. Nuestra aplicaci\u00f3n funciona como un convertidor de mayusculas a minusculas y al rev\u00e9s, siendo una soluci\u00f3n completa para creadores de contenido.<\/p>\n<h2>\u00bfQu\u00e9 es la conversi\u00f3n de texto de may\u00fasculas a min\u00fasculas?<\/h2>\n<p>La conversi\u00f3n de texto de may\u00fasculas a min\u00fasculas es el proceso de transformar todo el texto en letras min\u00fasculas. Esto puede ser \u00fatil para mejorar la legibilidad, seguir convenciones de escritura o darle un aspecto m\u00e1s profesional al texto digital.<\/p>\n<h2>\u00bfQu\u00e9 es la conversi\u00f3n de texto de min\u00fasculas a may\u00fasculas?<\/h2>\n<p>La conversi\u00f3n de texto de min\u00fasculas a may\u00fasculas es el proceso de transformar todo el texto en letras may\u00fasculas. Esto puede ser \u00fatil en diversas situaciones, como destacar t\u00edtulos o encabezados.<\/p>\n<h2>\u00bfQu\u00e9 significa capitalizar texto?<\/h2>\n<p>Capitalizar texto implica convertir la primera letra de cada palabra en may\u00fascula mientras se mantienen las dem\u00e1s letras en min\u00fascula. Esto se utiliza com\u00fanmente para crear encabezados o titulares m\u00e1s llamativos.<\/p>\n<h2>\u00bfC\u00f3mo puedo utilizar la herramienta gratuita para convertir texto?<\/h2>\n<p>Puedes utilizar la herramienta de HakoIT para convertir texto de may\u00fasculas a min\u00fasculas, de min\u00fasculas a may\u00fasculas o para capitalizar texto. Simplemente ingresa o pega el texto que deseas convertir, selecciona la opci\u00f3n deseada y copia el texto generado. Luego, p\u00e9galo en el lugar donde lo necesites, como Instagram, YouTube, TikTok, Facebook o sitios web.<\/p>\n<p>[\/et_pb_text][et_pb_code admin_label=\u00bbFAQ google\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<html><!-- [et_pb_line_break_holder] -->  <head><!-- [et_pb_line_break_holder] -->    <title>Ejemplo de sitio web &#8211; Preguntas frecuentes (FAQ)<\/title><!-- [et_pb_line_break_holder] -->    <script type=\"application\/ld+json\"><!-- [et_pb_line_break_holder] -->    {<!-- [et_pb_line_break_holder] -->      \"@context\": \"https:\/\/schema.org\",<!-- [et_pb_line_break_holder] -->      \"@type\": \"FAQPage\",<!-- [et_pb_line_break_holder] -->      \"mainEntity\": [{<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"\u00bfPor qu\u00e9 es importante cambiar el texto de may\u00fasculas a min\u00fasculas?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"Cambiar el texto de may\u00fasculas a min\u00fasculas es importante para mejorar la legibilidad y la coherencia del texto. Tambi\u00e9n es \u00fatil cuando deseas seguir las convenciones de escritura, como en documentos formales.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"\u00bfExisten herramientas gratuitas para cambiar el texto de may\u00fasculas a min\u00fasculas?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"S\u00ed, hay muchas herramientas en l\u00ednea gratuitas que pueden realizar esta tarea de manera eficiente. En Hako IT brindamos una herramienta gratuita. <a href=https:\/\/ejemplo.com\/conversion>Ingresa aqu\u00ed<\/a>.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"\u00bfQu\u00e9 es la conversi\u00f3n de texto de may\u00fasculas a min\u00fasculas?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"La conversi\u00f3n de texto de may\u00fasculas a min\u00fasculas es el proceso de transformar todo el texto en letras min\u00fasculas. Esto puede ser \u00fatil para mejorar la legibilidad, seguir convenciones de escritura o darle un aspecto m\u00e1s profesional al texto digital.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"\u00bfQu\u00e9 es la conversi\u00f3n de texto de min\u00fasculas a may\u00fasculas?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"La conversi\u00f3n de texto de min\u00fasculas a may\u00fasculas es el proceso de transformar todo el texto en letras may\u00fasculas. Esto puede ser \u00fatil en diversas situaciones, como destacar t\u00edtulos o encabezados.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"\u00bfQu\u00e9 significa capitalizar texto?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"Capitalizar texto implica convertir la primera letra de cada palabra en may\u00fascula mientras se mantienen las dem\u00e1s letras en min\u00fascula. Esto se utiliza com\u00fanmente para crear encabezados o titulares m\u00e1s llamativos.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"\u00bfC\u00f3mo puedo utilizar la herramienta gratuita para convertir texto?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"Puedes utilizar la herramienta de Hako IT para convertir texto de may\u00fasculas a min\u00fasculas, de min\u00fasculas a may\u00fasculas o para capitalizar texto. Simplemente ingresa o pega el texto que deseas convertir, selecciona la opci\u00f3n deseada y copia el texto generado. Luego, p\u00e9galo en el lugar donde lo necesites, como Instagram, YouTube, TikTok, Facebook o sitios web.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }]<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <\/script><!-- [et_pb_line_break_holder] -->  <\/head><!-- [et_pb_line_break_holder] -->  <body><!-- [et_pb_line_break_holder] -->  <\/body><!-- [et_pb_line_break_holder] --><\/html><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=\u00bb1_5,1_5,1_5,1_5,1_5&#8243; make_equal=\u00bbon\u00bb admin_label=\u00bbAutor Facu\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2023\/03\/Facundo-Capdevila-200.png\u00bb alt=\u00bbFacundo Capdevila\u00bb title_text=\u00bbFacundo Capdevila\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb header_3_font=\u00bb|||||on|||\u00bb header_3_text_align=\u00bbcenter\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h3 style=\"text-align: center;\">Facundo Capdevila<\/h3>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2025\/06\/sitio-web-profesional-1080.jpg\u00bb alt=\u00bbSitio web profesional\u00bb title_text=\u00bbSitio web profesional\u00bb url=\u00bbhttps:\/\/www.hakoit.com\/tu-negocio-online\/\u00bb url_new_window=\u00bbon\u00bb align=\u00bbcenter\u00bb admin_label=\u00bbwebsite Hako esp 1080&#8243; _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3mo cambiar texto de may\u00fasculas a min\u00fasculas y al rev\u00e9s?. Conversor de letras de may\u00fasculas a min\u00fasculas para copiar y pegar gratis. Conversor online gratis para copiar y pegar, Cambiar texto de min\u00fasculas a may\u00fasculas. Es muy f\u00e1cil usar esta herramienta mayusculas a minusculas online. Funciona perfectamente tanto como convertidor mayusculas a minusculas como de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":36684,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-31034","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u27aa Convertir May\u00fasculas a Min\u00fasculas Online GRATIS - Hako IT<\/title>\n<meta name=\"description\" content=\"Convert\u00ed texto de may\u00fasculas a min\u00fasculas, gener\u00e1 url, hashtags, valid\u00e1 longitud SEO y m\u00e1s. Herramienta online gratuita, sin registro\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hakoit.com\/convertir-texto-de-mayusculas-a-minusculas-social-media\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u27aa Convertir May\u00fasculas a Min\u00fasculas Online GRATIS - Hako IT\" \/>\n<meta property=\"og:description\" content=\"Convert\u00ed texto de may\u00fasculas a min\u00fasculas, gener\u00e1 url, hashtags, valid\u00e1 longitud SEO y m\u00e1s. Herramienta online gratuita, sin registro\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hakoit.com\/convertir-texto-de-mayusculas-a-minusculas-social-media\/\" \/>\n<meta property=\"og:site_name\" content=\"Hako IT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hakoit\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-05T11:29:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hakoit.com\/wp-content\/uploads\/2025\/06\/convertir-minusculas-mayusculas.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@Hako_it\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/convertir-texto-de-mayusculas-a-minusculas-social-media\\\/\",\"url\":\"https:\\\/\\\/www.hakoit.com\\\/convertir-texto-de-mayusculas-a-minusculas-social-media\\\/\",\"name\":\"\u27aa Convertir May\u00fasculas a Min\u00fasculas Online GRATIS - Hako IT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/convertir-texto-de-mayusculas-a-minusculas-social-media\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/convertir-texto-de-mayusculas-a-minusculas-social-media\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hakoit.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/convertir-minusculas-mayusculas.jpg\",\"datePublished\":\"2026-06-01T18:16:54+00:00\",\"dateModified\":\"2026-06-05T11:29:09+00:00\",\"description\":\"Convert\u00ed texto de may\u00fasculas a min\u00fasculas, gener\u00e1 url, hashtags, valid\u00e1 longitud SEO y m\u00e1s. Herramienta online gratuita, sin registro\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/convertir-texto-de-mayusculas-a-minusculas-social-media\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hakoit.com\\\/convertir-texto-de-mayusculas-a-minusculas-social-media\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/convertir-texto-de-mayusculas-a-minusculas-social-media\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hakoit.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/convertir-minusculas-mayusculas.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hakoit.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/convertir-minusculas-mayusculas.jpg\",\"width\":1080,\"height\":675,\"caption\":\"convertir minusculas mayusculas\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/convertir-texto-de-mayusculas-a-minusculas-social-media\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.hakoit.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u27aa Convertir May\u00fasculas a Min\u00fasculas Online GRATIS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#website\",\"url\":\"https:\\\/\\\/www.hakoit.com\\\/\",\"name\":\"Hako IT\",\"description\":\"Soluciones de Software: Desarrollo - Consultor\u00eda de IT - Analytics -Marketing Digital. \u2713 Proponemos soluciones\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hakoit.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#organization\",\"name\":\"Hako IT\",\"url\":\"https:\\\/\\\/www.hakoit.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hakoit.com\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/Hako-Consultori\u0301a-1.png\",\"contentUrl\":\"https:\\\/\\\/www.hakoit.com\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/Hako-Consultori\u0301a-1.png\",\"width\":597,\"height\":584,\"caption\":\"Hako IT\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hakoit\\\/\",\"https:\\\/\\\/x.com\\\/Hako_it\",\"https:\\\/\\\/www.instagram.com\\\/hako_it\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@hako-it\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u27aa Convertir May\u00fasculas a Min\u00fasculas Online GRATIS - Hako IT","description":"Convert\u00ed texto de may\u00fasculas a min\u00fasculas, gener\u00e1 url, hashtags, valid\u00e1 longitud SEO y m\u00e1s. Herramienta online gratuita, sin registro","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hakoit.com\/convertir-texto-de-mayusculas-a-minusculas-social-media\/","og_locale":"es_ES","og_type":"article","og_title":"\u27aa Convertir May\u00fasculas a Min\u00fasculas Online GRATIS - Hako IT","og_description":"Convert\u00ed texto de may\u00fasculas a min\u00fasculas, gener\u00e1 url, hashtags, valid\u00e1 longitud SEO y m\u00e1s. Herramienta online gratuita, sin registro","og_url":"https:\/\/www.hakoit.com\/convertir-texto-de-mayusculas-a-minusculas-social-media\/","og_site_name":"Hako IT","article_publisher":"https:\/\/www.facebook.com\/hakoit\/","article_modified_time":"2026-06-05T11:29:09+00:00","og_image":[{"width":1080,"height":675,"url":"https:\/\/www.hakoit.com\/wp-content\/uploads\/2025\/06\/convertir-minusculas-mayusculas.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@Hako_it","twitter_misc":{"Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hakoit.com\/convertir-texto-de-mayusculas-a-minusculas-social-media\/","url":"https:\/\/www.hakoit.com\/convertir-texto-de-mayusculas-a-minusculas-social-media\/","name":"\u27aa Convertir May\u00fasculas a Min\u00fasculas Online GRATIS - Hako IT","isPartOf":{"@id":"https:\/\/www.hakoit.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hakoit.com\/convertir-texto-de-mayusculas-a-minusculas-social-media\/#primaryimage"},"image":{"@id":"https:\/\/www.hakoit.com\/convertir-texto-de-mayusculas-a-minusculas-social-media\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hakoit.com\/wp-content\/uploads\/2025\/06\/convertir-minusculas-mayusculas.jpg","datePublished":"2026-06-01T18:16:54+00:00","dateModified":"2026-06-05T11:29:09+00:00","description":"Convert\u00ed texto de may\u00fasculas a min\u00fasculas, gener\u00e1 url, hashtags, valid\u00e1 longitud SEO y m\u00e1s. Herramienta online gratuita, sin registro","breadcrumb":{"@id":"https:\/\/www.hakoit.com\/convertir-texto-de-mayusculas-a-minusculas-social-media\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hakoit.com\/convertir-texto-de-mayusculas-a-minusculas-social-media\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.hakoit.com\/convertir-texto-de-mayusculas-a-minusculas-social-media\/#primaryimage","url":"https:\/\/www.hakoit.com\/wp-content\/uploads\/2025\/06\/convertir-minusculas-mayusculas.jpg","contentUrl":"https:\/\/www.hakoit.com\/wp-content\/uploads\/2025\/06\/convertir-minusculas-mayusculas.jpg","width":1080,"height":675,"caption":"convertir minusculas mayusculas"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hakoit.com\/convertir-texto-de-mayusculas-a-minusculas-social-media\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.hakoit.com\/"},{"@type":"ListItem","position":2,"name":"\u27aa Convertir May\u00fasculas a Min\u00fasculas Online GRATIS"}]},{"@type":"WebSite","@id":"https:\/\/www.hakoit.com\/#website","url":"https:\/\/www.hakoit.com\/","name":"Hako IT","description":"Soluciones de Software: Desarrollo - Consultor\u00eda de IT - Analytics -Marketing Digital. \u2713 Proponemos soluciones","publisher":{"@id":"https:\/\/www.hakoit.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hakoit.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.hakoit.com\/#organization","name":"Hako IT","url":"https:\/\/www.hakoit.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.hakoit.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.hakoit.com\/wp-content\/uploads\/2019\/02\/Hako-Consultori\u0301a-1.png","contentUrl":"https:\/\/www.hakoit.com\/wp-content\/uploads\/2019\/02\/Hako-Consultori\u0301a-1.png","width":597,"height":584,"caption":"Hako IT"},"image":{"@id":"https:\/\/www.hakoit.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hakoit\/","https:\/\/x.com\/Hako_it","https:\/\/www.instagram.com\/hako_it\/","https:\/\/www.youtube.com\/@hako-it"]}]}},"_links":{"self":[{"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/pages\/31034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/comments?post=31034"}],"version-history":[{"count":10,"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/pages\/31034\/revisions"}],"predecessor-version":[{"id":42346,"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/pages\/31034\/revisions\/42346"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/media\/36684"}],"wp:attachment":[{"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/media?parent=31034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}