{"version":3,"sources":["jsdelivr-header.js","/npm/ua-en-translit@3.2.5/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACDA,SAAS,SAAS,GAEhB,GAA6B,iBAAlB,EACT,MAAO,GAIT,IAAI,EAAc,GAClB,IAAK,IAAI,EAAI,EAAG,EAAI,EAAc,OAAQ,IAExC,OAAQ,EAAc,IAEpB,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACC,EAAI,IACwB,MAAzB,EAAc,EAAI,IAAyC,MAAzB,EAAc,EAAI,IACvD,GAAe,KAKjB,GAAe,IAEjB,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACC,EAAI,EACwB,MAAzB,EAAc,EAAI,IAAyC,OAAzB,EAAc,EAAI,GACvD,GAAe,KAEf,GAAe,KAGjB,GAAe,KAEjB,MACF,IAAK,IACH,GAAe,KACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACC,EAAI,EACwB,MAAzB,EAAc,EAAI,IAAyC,OAAzB,EAAc,EAAI,GACvD,GAAe,KAEf,GAAe,IAGjB,GAAe,KAEjB,MACF,IAAK,IACC,EAAI,EACwB,MAAzB,EAAc,EAAI,IAAyC,OAAzB,EAAc,EAAI,GACvD,GAAe,IAEf,GAAe,IAGjB,GAAe,IAEjB,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,KACf,MACF,IAAK,IACH,GAAe,KACf,MACF,IAAK,IACH,GAAe,KACf,MACF,IAAK,IACH,GAAe,KACf,MACF,IAAK,IACH,GAAe,OACf,MACF,IAAK,IAqJL,IAAK,IACH,GAAe,GACf,MApJF,IAAK,IACC,EAAI,EACwB,MAAzB,EAAc,EAAI,IAAyC,OAAzB,EAAc,EAAI,GACvD,GAAe,KAEf,GAAe,KAGjB,GAAe,KAEjB,MACF,IAAK,IACC,EAAI,EACwB,MAAzB,EAAc,EAAI,IAAyC,OAAzB,EAAc,EAAI,GACvD,GAAe,KAEf,GAAe,KAGjB,GAAe,KAEjB,MAGF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACC,EAAI,IACwB,MAAzB,EAAc,EAAI,IAAyC,MAAzB,EAAc,EAAI,IACvD,GAAe,KAKjB,GAAe,IAEjB,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACC,EAAI,EACwB,MAAzB,EAAc,EAAI,IAAyC,OAAzB,EAAc,EAAI,GACvD,GAAe,KAEf,GAAe,KAGjB,GAAe,KAEjB,MACF,IAAK,IACH,GAAe,KACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACC,EAAI,EACwB,MAAzB,EAAc,EAAI,IAAyC,OAAzB,EAAc,EAAI,GACvD,GAAe,KAEf,GAAe,IAGjB,GAAe,KAEjB,MACF,IAAK,IACC,EAAI,EACwB,MAAzB,EAAc,EAAI,IAAyC,OAAzB,EAAc,EAAI,GACvD,GAAe,IAEf,GAAe,IAGjB,GAAe,IAEjB,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,IACf,MACF,IAAK,IACH,GAAe,KACf,MACF,IAAK,IACH,GAAe,KACf,MACF,IAAK,IACH,GAAe,KACf,MACF,IAAK,IACH,GAAe,KACf,MACF,IAAK,IACH,GAAe,OACf,MAIF,IAAK,IACC,EAAI,EACwB,MAAzB,EAAc,EAAI,IAAyC,OAAzB,EAAc,EAAI,GACvD,GAAe,KAEf,GAAe,KAGjB,GAAe,KAEjB,MACF,IAAK,IACC,EAAI,EACwB,MAAzB,EAAc,EAAI,IAAyC,OAAzB,EAAc,EAAI,GACvD,GAAe,KAEf,GAAe,KAGjB,GAAe,KAEjB,MAGF,IAAK,IAEC,EAAI,GAAK,EAAc,EAAI,GAAG,MAAM,kBACtC,GAAe,GAEf,GAAe,IAEjB,MAGF,QAEE,GAAe,EAAc,GAMnC,OAAO,CACT,CAOA,SAAS,cAAc,GACrB,OAAO,IAAI,SAAS,IAKlB,EAHuB,SAAS,GAGT,GAE3B,CAGA,OAAO,QAAU,SACjB,OAAO,QAAQ,MAAQ","file":"/npm/ua-en-translit@3.2.5/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/ua-en-translit@3.2.5/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/**\n * Translit.\n * @param {string} ukrainianText Ukrainian text.\n * @return {string} Translited text.\n */\nfunction translit(ukrainianText) {\n  // Return empty string if input data not a string.\n  if (typeof ukrainianText !== 'string') {\n    return '';\n  }\n\n  // Define english text.\n  let englishText = '';\n  for (let i = 0; i < ukrainianText.length; i++) {\n    // Handle all chars.\n    switch (ukrainianText[i]) {\n      // Lowercase letters.\n      case 'а':\n        englishText += 'a';\n        break;\n      case 'б':\n        englishText += 'b';\n        break;\n      case 'в':\n        englishText += 'v';\n        break;\n      case 'г':\n        if (i > 0) {\n          if ((ukrainianText[i - 1] === 'З') || (ukrainianText[i - 1] === 'з')) {\n            englishText += 'gh';\n          } else {\n            englishText += 'h';\n          }\n        } else {\n          englishText += 'h';\n        }\n        break;\n      case 'ґ':\n        englishText += 'g';\n        break;\n      case 'д':\n        englishText += 'd';\n        break;\n      case 'е':\n        englishText += 'e';\n        break;\n      case 'є':\n        if (i > 0) {\n          if ((ukrainianText[i - 1] === ' ') || (ukrainianText[i - 1] === '\\n')) {\n            englishText += 'ye';\n          } else {\n            englishText += 'ie';\n          }\n        } else {\n          englishText += 'ye';\n        }\n        break;\n      case 'ж':\n        englishText += 'zh';\n        break;\n      case 'з':\n        englishText += 'z';\n        break;\n      case 'и':\n        englishText += 'y';\n        break;\n      case 'і':\n        englishText += 'i';\n        break;\n      case 'ї':\n        if (i > 0) {\n          if ((ukrainianText[i - 1] === ' ') || (ukrainianText[i - 1] === '\\n')) {\n            englishText += 'yi';\n          } else {\n            englishText += 'i';\n          }\n        } else {\n          englishText += 'yi';\n        }\n        break;\n      case 'й':\n        if (i > 0) {\n          if ((ukrainianText[i - 1] === ' ') || (ukrainianText[i - 1] === '\\n')) {\n            englishText += 'y';\n          } else {\n            englishText += 'i';\n          }\n        } else {\n          englishText += 'y';\n        }\n        break;\n      case 'к':\n        englishText += 'k';\n        break;\n      case 'л':\n        englishText += 'l';\n        break;\n      case 'м':\n        englishText += 'm';\n        break;\n      case 'н':\n        englishText += 'n';\n        break;\n      case 'о':\n        englishText += 'o';\n        break;\n      case 'п':\n        englishText += 'p';\n        break;\n      case 'р':\n        englishText += 'r';\n        break;\n      case 'с':\n        englishText += 's';\n        break;\n      case 'т':\n        englishText += 't';\n        break;\n      case 'у':\n        englishText += 'u';\n        break;\n      case 'ф':\n        englishText += 'f';\n        break;\n      case 'х':\n        englishText += 'kh';\n        break;\n      case 'ц':\n        englishText += 'ts';\n        break;\n      case 'ч':\n        englishText += 'ch';\n        break;\n      case 'ш':\n        englishText += 'sh';\n        break;\n      case 'щ':\n        englishText += 'shch';\n        break;\n      case 'ь':\n        englishText += '';\n        break;\n      case 'ю':\n        if (i > 0) {\n          if ((ukrainianText[i - 1] === ' ') || (ukrainianText[i - 1] === '\\n')) {\n            englishText += 'yu';\n          } else {\n            englishText += 'iu';\n          }\n        } else {\n          englishText += 'yu';\n        }\n        break;\n      case 'я':\n        if (i > 0) {\n          if ((ukrainianText[i - 1] === ' ') || (ukrainianText[i - 1] === '\\n')) {\n            englishText += 'ya';\n          } else {\n            englishText += 'ia';\n          }\n        } else {\n          englishText += 'ya';\n        }\n        break;\n\n      // Uppercase letters.\n      case 'А':\n        englishText += 'A';\n        break;\n      case 'Б':\n        englishText += 'B';\n        break;\n      case 'В':\n        englishText += 'V';\n        break;\n      case 'Г':\n        if (i > 0) {\n          if ((ukrainianText[i - 1] === 'З') || (ukrainianText[i - 1] === 'з')) {\n            englishText += 'Gh';\n          } else {\n            englishText += 'H';\n          }\n        } else {\n          englishText += 'H';\n        }\n        break;\n      case 'Ґ':\n        englishText += 'G';\n        break;\n      case 'Д':\n        englishText += 'D';\n        break;\n      case 'Е':\n        englishText += 'E';\n        break;\n      case 'Є':\n        if (i > 0) {\n          if ((ukrainianText[i - 1] === ' ') || (ukrainianText[i - 1] === '\\n')) {\n            englishText += 'Ye';\n          } else {\n            englishText += 'Ie';\n          }\n        } else {\n          englishText += 'Ye';\n        }\n        break;\n      case 'Ж':\n        englishText += 'Zh';\n        break;\n      case 'З':\n        englishText += 'Z';\n        break;\n      case 'И':\n        englishText += 'Y';\n        break;\n      case 'І':\n        englishText += 'I';\n        break;\n      case 'Ї':\n        if (i > 0) {\n          if ((ukrainianText[i - 1] === ' ') || (ukrainianText[i - 1] === '\\n')) {\n            englishText += 'Yi';\n          } else {\n            englishText += 'I';\n          }\n        } else {\n          englishText += 'Yi';\n        }\n        break;\n      case 'Й':\n        if (i > 0) {\n          if ((ukrainianText[i - 1] === ' ') || (ukrainianText[i - 1] === '\\n')) {\n            englishText += 'Y';\n          } else {\n            englishText += 'I';\n          }\n        } else {\n          englishText += 'Y';\n        }\n        break;\n      case 'К':\n        englishText += 'K';\n        break;\n      case 'Л':\n        englishText += 'L';\n        break;\n      case 'М':\n        englishText += 'M';\n        break;\n      case 'Н':\n        englishText += 'N';\n        break;\n      case 'О':\n        englishText += 'O';\n        break;\n      case 'П':\n        englishText += 'P';\n        break;\n      case 'Р':\n        englishText += 'R';\n        break;\n      case 'С':\n        englishText += 'S';\n        break;\n      case 'Т':\n        englishText += 'T';\n        break;\n      case 'У':\n        englishText += 'U';\n        break;\n      case 'Ф':\n        englishText += 'F';\n        break;\n      case 'Х':\n        englishText += 'Kh';\n        break;\n      case 'Ц':\n        englishText += 'Ts';\n        break;\n      case 'Ч':\n        englishText += 'Ch';\n        break;\n      case 'Ш':\n        englishText += 'Sh';\n        break;\n      case 'Щ':\n        englishText += 'Shch';\n        break;\n      case 'Ь':\n        englishText += '';\n        break;\n      case 'Ю':\n        if (i > 0) {\n          if ((ukrainianText[i - 1] === ' ') || (ukrainianText[i - 1] === '\\n')) {\n            englishText += 'Yu';\n          } else {\n            englishText += 'Iu';\n          }\n        } else {\n          englishText += 'Yu';\n        }\n        break;\n      case 'Я':\n        if (i > 0) {\n          if ((ukrainianText[i - 1] === ' ') || (ukrainianText[i - 1] === '\\n')) {\n            englishText += 'Ya';\n          } else {\n            englishText += 'Ia';\n          }\n        } else {\n          englishText += 'Ya';\n        }\n        break;\n\n      // Apostrophe.\n      case '\\'':\n        // Hide apostrophe.\n        if (i > 0 && ukrainianText[i - 1].match(/[А-Яа-яЄєІіЇї]/)) {\n          englishText += '';\n        } else {\n          englishText += '\\'';\n        }\n        break;\n\n      // Other chars.\n      default:\n        // Show other chars as is.\n        englishText += ukrainianText[i];\n        break;\n    }\n  }\n\n  // Return english text.\n  return englishText;\n}\n\n/**\n * Translit async.\n * @param {string} ukrainianText Ukrainian text.\n * @return {Promise<string>} Translited text promise.\n */\nfunction translitAsync(ukrainianText) {\n  return new Promise((resolve) => {\n    // Define translited text.\n    const translitedText = translit(ukrainianText);\n\n    // Resolve translited text.\n    resolve(translitedText);\n  });\n}\n\n// Export.\nmodule.exports = translit;\nmodule.exports.async = translitAsync;\n"]}