-- Module options: local error_msg_htmlEntities = false local debug_htmlEntities = false local ASCII_htmlEntities = true local utf8_htmlEntities = true local register_global_module_htmlEntities = false local global_module_name_htmlEntities = 'htmlEntities' --[==[ The MIT License (MIT) Copyright (c) 2016 Tiago Danin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ]==]-- local htmlEntities = { version = '1.1.0', name = 'htmlEntities-for-lua', author = 'Tiago Danin - 2016', license = 'GPLv3', page = 'https://TiagoDanin.github.io/htmlEntities-for-lua/' } if register_global_module_htmlEntities then _G[global_module_name_htmlEntities] = htmlEntities end local htmlEntities_table = { [' '] = ' ', [' '] = '\n', ['!'] = '!', ['"'] = '"', ['"'] = '"', ['"'] = '"', ['"'] = '"', ['#'] = '#', ['$'] = '$', ['%'] = '%', ['&'] = '&', ['&'] = '&', ['&'] = '&', ['&'] = '&', ['''] = "'", ['('] = '(', [')'] = ')', ['*'] = '*', ['*'] = '*', ['+'] = '+', [','] = ',', ['.'] = '.', ['/'] = '/', [':'] = ':', [';'] = ';', ['<'] = '<', ['<'] = '<', ['<'] = '<', ['<'] = '<', ['<⃒'] = '<⃒', ['='] = '=', ['=⃥'] = '=⃥', ['>'] = '>', ['>'] = '>', ['>'] = '>', ['>'] = '>', ['>⃒'] = '>⃒', ['?'] = '?', ['@'] = '@', ['['] = '[', ['['] = '[', ['\'] = '\\', [']'] = ']', [']'] = ']', ['^'] = '^', ['_'] = '_', ['_'] = '_', ['`'] = '`', ['`'] = '`', ['fj'] = 'fj', ['{'] = '{', ['{'] = '{', ['|'] = '|', ['|'] = '|', ['|'] = '|', ['}'] = '}', ['}'] = '}', [' '] = ' ', [' '] = ' ', [' '] = ' ', ['¡'] = '¡', ['¡'] = '¡', ['¢'] = '¢', ['¢'] = '¢', ['£'] = '£', ['£'] = '£', ['¤'] = '¤', ['¤'] = '¤', ['¥'] = '¥', ['¥'] = '¥', ['¦'] = '¦', ['¦'] = '¦', ['§'] = '§', ['§'] = '§', ['¨'] = '¨', ['¨'] = '¨', ['¨'] = '¨', ['¨'] = '¨', ['¨'] = '¨', ['©'] = '©', ['©'] = '©', ['©'] = '©', ['©'] = '©', ['ª'] = 'ª', ['ª'] = 'ª', ['«'] = '«', ['«'] = '«', ['¬'] = '¬', ['¬'] = '¬', ['­'] = '­', ['­'] = '­', ['®'] = '®', ['®'] = '®', ['®'] = '®', ['®'] = '®', ['®'] = '®', ['¯'] = '¯', ['¯'] = '¯', ['¯'] = '¯', ['°'] = '°', ['°'] = '°', ['±'] = '±', ['±'] = '±', ['±'] = '±', ['±'] = '±', ['²'] = '²', ['²'] = '²', ['³'] = '³', ['³'] = '³', ['´'] = '´', ['´'] = '´', ['´'] = '´', ['µ'] = 'µ', ['µ'] = 'µ', ['¶'] = '¶', ['¶'] = '¶', ['·'] = '·', ['·'] = '·', ['·'] = '·', ['·'] = '·', ['¸'] = '¸', ['¸'] = '¸', ['¸'] = '¸', ['¹'] = '¹', ['¹'] = '¹', ['º'] = 'º', ['º'] = 'º', ['»'] = '»', ['»'] = '»', ['¼'] = '¼', ['¼'] = '¼', ['½'] = '½', ['½'] = '½', ['½'] = '½', ['¾'] = '¾', ['¾'] = '¾', ['¿'] = '¿', ['¿'] = '¿', ['À'] = 'À', ['À'] = 'À', ['Á'] = 'Á', ['Á'] = 'Á', ['Â'] = 'Â', ['Â'] = 'Â', ['Ã'] = 'Ã', ['Ã'] = 'Ã', ['Ä'] = 'Ä', ['Ä'] = 'Ä', ['Å'] = 'Å', ['Å'] = 'Å', ['Å'] = 'Å', ['Æ'] = 'Æ', ['Æ'] = 'Æ', ['Ç'] = 'Ç', ['Ç'] = 'Ç', ['È'] = 'È', ['È'] = 'È', ['É'] = 'É', ['É'] = 'É', ['Ê'] = 'Ê', ['Ê'] = 'Ê', ['Ë'] = 'Ë', ['Ë'] = 'Ë', ['Ì'] = 'Ì', ['Ì'] = 'Ì', ['Í'] = 'Í', ['Í'] = 'Í', ['Î'] = 'Î', ['Î'] = 'Î', ['Ï'] = 'Ï', ['Ï'] = 'Ï', ['Ð'] = 'Ð', ['Ð'] = 'Ð', ['Ñ'] = 'Ñ', ['Ñ'] = 'Ñ', ['Ò'] = 'Ò', ['Ò'] = 'Ò', ['Ó'] = 'Ó', ['Ó'] = 'Ó', ['Ô'] = 'Ô', ['Ô'] = 'Ô', ['Õ'] = 'Õ', ['Õ'] = 'Õ', ['Ö'] = 'Ö', ['Ö'] = 'Ö', ['×'] = '×', ['×'] = '×', ['Ø'] = 'Ø', ['Ø'] = 'Ø', ['Ù'] = 'Ù', ['Ù'] = 'Ù', ['Ú'] = 'Ú', ['Ú'] = 'Ú', ['Û'] = 'Û', ['Û'] = 'Û', ['Ü'] = 'Ü', ['Ü'] = 'Ü', ['Ý'] = 'Ý', ['Ý'] = 'Ý', ['Þ'] = 'Þ', ['Þ'] = 'Þ', ['ß'] = 'ß', ['ß'] = 'ß', ['à'] = 'à', ['à'] = 'à', ['á'] = 'á', ['á'] = 'á', ['â'] = 'â', ['â'] = 'â', ['ã'] = 'ã', ['ã'] = 'ã', ['ä'] = 'ä', ['ä'] = 'ä', ['å'] = 'å', ['å'] = 'å', ['æ'] = 'æ', ['æ'] = 'æ', ['ç'] = 'ç', ['ç'] = 'ç', ['è'] = 'è', ['è'] = 'è', ['é'] = 'é', ['é'] = 'é', ['ê'] = 'ê', ['ê'] = 'ê', ['ë'] = 'ë', ['ë'] = 'ë', ['ì'] = 'ì', ['ì'] = 'ì', ['í'] = 'í', ['í'] = 'í', ['î'] = 'î', ['î'] = 'î', ['ï'] = 'ï', ['ï'] = 'ï', ['ð'] = 'ð', ['ð'] = 'ð', ['ñ'] = 'ñ', ['ñ'] = 'ñ', ['ò'] = 'ò', ['ò'] = 'ò', ['ó'] = 'ó', ['ó'] = 'ó', ['ô'] = 'ô', ['ô'] = 'ô', ['õ'] = 'õ', ['õ'] = 'õ', ['ö'] = 'ö', ['ö'] = 'ö', ['÷'] = '÷', ['÷'] = '÷', ['÷'] = '÷', ['ø'] = 'ø', ['ø'] = 'ø', ['ù'] = 'ù', ['ù'] = 'ù', ['ú'] = 'ú', ['ú'] = 'ú', ['û'] = 'û', ['û'] = 'û', ['ü'] = 'ü', ['ü'] = 'ü', ['ý'] = 'ý', ['ý'] = 'ý', ['þ'] = 'þ', ['þ'] = 'þ', ['ÿ'] = 'ÿ', ['ÿ'] = 'ÿ', ['Ā'] = 'Ā', ['ā'] = 'ā', ['Ă'] = 'Ă', ['ă'] = 'ă', ['Ą'] = 'Ą', ['ą'] = 'ą', ['Ć'] = 'Ć', ['ć'] = 'ć', ['Ĉ'] = 'Ĉ', ['ĉ'] = 'ĉ', ['Ċ'] = 'Ċ', ['ċ'] = 'ċ', ['Č'] = 'Č', ['č'] = 'č', ['Ď'] = 'Ď', ['ď'] = 'ď', ['Đ'] = 'Đ', ['đ'] = 'đ', ['Ē'] = 'Ē', ['ē'] = 'ē', ['Ė'] = 'Ė', ['ė'] = 'ė', ['Ę'] = 'Ę', ['ę'] = 'ę', ['Ě'] = 'Ě', ['ě'] = 'ě', ['Ĝ'] = 'Ĝ', ['ĝ'] = 'ĝ', ['Ğ'] = 'Ğ', ['ğ'] = 'ğ', ['Ġ'] = 'Ġ', ['ġ'] = 'ġ', ['Ģ'] = 'Ģ', ['Ĥ'] = 'Ĥ', ['ĥ'] = 'ĥ', ['Ħ'] = 'Ħ', ['ħ'] = 'ħ', ['Ĩ'] = 'Ĩ', ['ĩ'] = 'ĩ', ['Ī'] = 'Ī', ['ī'] = 'ī', ['Į'] = 'Į', ['į'] = 'į', ['İ'] = 'İ', ['ı'] = 'ı', ['ı'] = 'ı', ['IJ'] = 'IJ', ['ij'] = 'ij', ['Ĵ'] = 'Ĵ', ['ĵ'] = 'ĵ', ['Ķ'] = 'Ķ', ['ķ'] = 'ķ', ['ĸ'] = 'ĸ', ['Ĺ'] = 'Ĺ', ['ĺ'] = 'ĺ', ['Ļ'] = 'Ļ', ['ļ'] = 'ļ', ['Ľ'] = 'Ľ', ['ľ'] = 'ľ', ['Ŀ'] = 'Ŀ', ['ŀ'] = 'ŀ', ['Ł'] = 'Ł', ['ł'] = 'ł', ['Ń'] = 'Ń', ['ń'] = 'ń', ['Ņ'] = 'Ņ', ['ņ'] = 'ņ', ['Ň'] = 'Ň', ['ň'] = 'ň', ['ʼn'] = 'ʼn', ['Ŋ'] = 'Ŋ', ['ŋ'] = 'ŋ', ['Ō'] = 'Ō', ['ō'] = 'ō', ['Ő'] = 'Ő', ['ő'] = 'ő', ['Œ'] = 'Œ', ['œ'] = 'œ', ['Ŕ'] = 'Ŕ', ['ŕ'] = 'ŕ', ['Ŗ'] = 'Ŗ', ['ŗ'] = 'ŗ', ['Ř'] = 'Ř', ['ř'] = 'ř', ['Ś'] = 'Ś', ['ś'] = 'ś', ['Ŝ'] = 'Ŝ', ['ŝ'] = 'ŝ', ['Ş'] = 'Ş', ['ş'] = 'ş', ['Š'] = 'Š', ['š'] = 'š', ['Ţ'] = 'Ţ', ['ţ'] = 'ţ', ['Ť'] = 'Ť', ['ť'] = 'ť', ['Ŧ'] = 'Ŧ', ['ŧ'] = 'ŧ', ['Ũ'] = 'Ũ', ['ũ'] = 'ũ', ['Ū'] = 'Ū', ['ū'] = 'ū', ['Ŭ'] = 'Ŭ', ['ŭ'] = 'ŭ', ['Ů'] = 'Ů', ['ů'] = 'ů', ['Ű'] = 'Ű', ['ű'] = 'ű', ['Ų'] = 'Ų', ['ų'] = 'ų', ['Ŵ'] = 'Ŵ', ['ŵ'] = 'ŵ', ['Ŷ'] = 'Ŷ', ['ŷ'] = 'ŷ', ['Ÿ'] = 'Ÿ', ['Ź'] = 'Ź', ['ź'] = 'ź', ['Ż'] = 'Ż', ['ż'] = 'ż', ['Ž'] = 'Ž', ['ž'] = 'ž', ['ƒ'] = 'ƒ', ['Ƶ'] = 'Ƶ', ['ǵ'] = 'ǵ', ['ȷ'] = 'ȷ', ['ˆ'] = 'ˆ', ['ˇ'] = 'ˇ', ['ˇ'] = 'ˇ', ['˘'] = '˘', ['˘'] = '˘', ['˙'] = '˙', ['˙'] = '˙', ['˚'] = '˚', ['˛'] = '˛', ['˜'] = '˜', ['˜'] = '˜', ['˝'] = '˝', ['˝'] = '˝', ['̑'] = '̑', ['Α'] = 'Α', ['Β'] = 'Β', ['Γ'] = 'Γ', ['Δ'] = 'Δ', ['Ε'] = 'Ε', ['Ζ'] = 'Ζ', ['Η'] = 'Η', ['Θ'] = 'Θ', ['Ι'] = 'Ι', ['Κ'] = 'Κ', ['Λ'] = 'Λ', ['Μ'] = 'Μ', ['Ν'] = 'Ν', ['Ξ'] = 'Ξ', ['Ο'] = 'Ο', ['Π'] = 'Π', ['Ρ'] = 'Ρ', ['Σ'] = 'Σ', ['Τ'] = 'Τ', ['Υ'] = 'Υ', ['Φ'] = 'Φ', ['Χ'] = 'Χ', ['Ψ'] = 'Ψ', ['Ω'] = 'Ω', ['Ω'] = 'Ω', ['α'] = 'α', ['β'] = 'β', ['γ'] = 'γ', ['δ'] = 'δ', ['ε'] = 'ε', ['ε'] = 'ε', ['ζ'] = 'ζ', ['η'] = 'η', ['θ'] = 'θ', ['ι'] = 'ι', ['κ'] = 'κ', ['λ'] = 'λ', ['μ'] = 'μ', ['ν'] = 'ν', ['ξ'] = 'ξ', ['ο'] = 'ο', ['π'] = 'π', ['ρ'] = 'ρ', ['ς'] = 'ς', ['ς'] = 'ς', ['ς'] = 'ς', ['σ'] = 'σ', ['τ'] = 'τ', ['υ'] = 'υ', ['υ'] = 'υ', ['φ'] = 'φ', ['χ'] = 'χ', ['ψ'] = 'ψ', ['ω'] = 'ω', ['ϑ'] = 'ϑ', ['ϑ'] = 'ϑ', ['ϑ'] = 'ϑ', ['ϒ'] = 'ϒ', ['ϒ'] = 'ϒ', ['ϕ'] = 'ϕ', ['ϕ'] = 'ϕ', ['ϕ'] = 'ϕ', ['ϖ'] = 'ϖ', ['ϖ'] = 'ϖ', ['Ϝ'] = 'Ϝ', ['ϝ'] = 'ϝ', ['ϝ'] = 'ϝ', ['ϰ'] = 'ϰ', ['ϰ'] = 'ϰ', ['ϱ'] = 'ϱ', ['ϱ'] = 'ϱ', ['ϵ'] = 'ϵ', ['ϵ'] = 'ϵ', ['ϵ'] = 'ϵ', ['϶'] = '϶', ['϶'] = '϶', ['Ё'] = 'Ё', ['Ђ'] = 'Ђ', ['Ѓ'] = 'Ѓ', ['Є'] = 'Є', ['Ѕ'] = 'Ѕ', ['І'] = 'І', ['Ї'] = 'Ї', ['Ј'] = 'Ј', ['Љ'] = 'Љ', ['Њ'] = 'Њ', ['Ћ'] = 'Ћ', ['Ќ'] = 'Ќ', ['Ў'] = 'Ў', ['Џ'] = 'Џ', ['А'] = 'А', ['Б'] = 'Б', ['В'] = 'В', ['Г'] = 'Г', ['Д'] = 'Д', ['Е'] = 'Е', ['Ж'] = 'Ж', ['З'] = 'З', ['И'] = 'И', ['Й'] = 'Й', ['К'] = 'К', ['Л'] = 'Л', ['М'] = 'М', ['Н'] = 'Н', ['О'] = 'О', ['П'] = 'П', ['Р'] = 'Р', ['С'] = 'С', ['Т'] = 'Т', ['У'] = 'У', ['Ф'] = 'Ф', ['Х'] = 'Х', ['Ц'] = 'Ц', ['Ч'] = 'Ч', ['Ш'] = 'Ш', ['Щ'] = 'Щ', ['Ъ'] = 'Ъ', ['Ы'] = 'Ы', ['Ь'] = 'Ь', ['Э'] = 'Э', ['Ю'] = 'Ю', ['Я'] = 'Я', ['а'] = 'а', ['б'] = 'б', ['в'] = 'в', ['г'] = 'г', ['д'] = 'д', ['е'] = 'е', ['ж'] = 'ж', ['з'] = 'з', ['и'] = 'и', ['й'] = 'й', ['к'] = 'к', ['л'] = 'л', ['м'] = 'м', ['н'] = 'н', ['о'] = 'о', ['п'] = 'п', ['р'] = 'р', ['с'] = 'с', ['т'] = 'т', ['у'] = 'у', ['ф'] = 'ф', ['х'] = 'х', ['ц'] = 'ц', ['ч'] = 'ч', ['ш'] = 'ш', ['щ'] = 'щ', ['ъ'] = 'ъ', ['ы'] = 'ы', ['ь'] = 'ь', ['э'] = 'э', ['ю'] = 'ю', ['я'] = 'я', ['ё'] = 'ё', ['ђ'] = 'ђ', ['ѓ'] = 'ѓ', ['є'] = 'є', ['ѕ'] = 'ѕ', ['і'] = 'і', ['ї'] = 'ї', ['ј'] = 'ј', ['љ'] = 'љ', ['њ'] = 'њ', ['ћ'] = 'ћ', ['ќ'] = 'ќ', ['ў'] = 'ў', ['џ'] = 'џ', [' '] = ' ', [' '] = ' ', [' '] = ' ', [' '] = ' ', [' '] = ' ', [' '] = ' ', [' '] = ' ', [' '] = ' ', [' '] = ' ', [' '] = ' ', ['​'] = '​', ['​'] = '​', ['​'] = '​', ['​'] = '​', ['​'] = '​', ['‌'] = '‌', ['‍'] = '‍', ['‎'] = '‎', ['‏'] = '‏', ['‐'] = '‐', ['‐'] = '‐', ['–'] = '–', ['—'] = '—', ['―'] = '―', ['‖'] = '‖', ['‖'] = '‖', ['‘'] = '‘', ['‘'] = '‘', ['’'] = '’', ['’'] = '’', ['’'] = '’', ['‚'] = '‚', ['‚'] = '‚', ['“'] = '“', ['“'] = '“', ['”'] = '”', ['”'] = '”', ['”'] = '”', ['„'] = '„', ['„'] = '„', ['†'] = '†', ['‡'] = '‡', ['‡'] = '‡', ['•'] = '•', ['•'] = '•', ['‥'] = '‥', ['…'] = '…', ['…'] = '…', ['‰'] = '‰', ['‱'] = '‱', ['′'] = '′', ['″'] = '″', ['‴'] = '‴', ['‵'] = '‵', ['‵'] = '‵', ['‹'] = '‹', ['›'] = '›', ['‾'] = '‾', ['‾'] = '‾', ['⁁'] = '⁁', ['⁃'] = '⁃', ['⁄'] = '⁄', ['⁏'] = '⁏', ['⁗'] = '⁗', [' '] = ' ', ['  '] = '  ', ['⁠'] = '⁠', ['⁡'] = '⁡', ['⁡'] = '⁡', ['⁢'] = '⁢', ['⁢'] = '⁢', ['⁣'] = '⁣', ['⁣'] = '⁣', ['€'] = '€', ['⃛'] = '⃛', ['⃛'] = '⃛', ['⃜'] = '⃜', ['ℂ'] = 'ℂ', ['ℂ'] = 'ℂ', ['℅'] = '℅', ['ℊ'] = 'ℊ', ['ℋ'] = 'ℋ', ['ℋ'] = 'ℋ', ['ℋ'] = 'ℋ', ['ℌ'] = 'ℌ', ['ℌ'] = 'ℌ', ['ℍ'] = 'ℍ', ['ℍ'] = 'ℍ', ['ℎ'] = 'ℎ', ['ℏ'] = 'ℏ', ['ℏ'] = 'ℏ', ['ℏ'] = 'ℏ', ['ℏ'] = 'ℏ', ['ℐ'] = 'ℐ', ['ℐ'] = 'ℐ', ['ℑ'] = 'ℑ', ['ℑ'] = 'ℑ', ['ℑ'] = 'ℑ', ['ℑ'] = 'ℑ', ['ℒ'] = 'ℒ', ['ℒ'] = 'ℒ', ['ℒ'] = 'ℒ', ['ℓ'] = 'ℓ', ['ℕ'] = 'ℕ', ['ℕ'] = 'ℕ', ['№'] = '№', ['℗'] = '℗', ['℘'] = '℘', ['℘'] = '℘', ['ℙ'] = 'ℙ', ['ℙ'] = 'ℙ', ['ℚ'] = 'ℚ', ['ℚ'] = 'ℚ', ['ℛ'] = 'ℛ', ['ℛ'] = 'ℛ', ['ℜ'] = 'ℜ', ['ℜ'] = 'ℜ', ['ℜ'] = 'ℜ', ['ℜ'] = 'ℜ', ['ℝ'] = 'ℝ', ['ℝ'] = 'ℝ', ['℞'] = '℞', ['™'] = '™', ['™'] = '™', ['ℤ'] = 'ℤ', ['ℤ'] = 'ℤ', ['℧'] = '℧', ['ℨ'] = 'ℨ', ['ℨ'] = 'ℨ', ['℩'] = '℩', ['ℬ'] = 'ℬ', ['ℬ'] = 'ℬ', ['ℬ'] = 'ℬ', ['ℭ'] = 'ℭ', ['ℭ'] = 'ℭ', ['ℯ'] = 'ℯ', ['ℰ'] = 'ℰ', ['ℰ'] = 'ℰ', ['ℱ'] = 'ℱ', ['ℱ'] = 'ℱ', ['ℳ'] = 'ℳ', ['ℳ'] = 'ℳ', ['ℳ'] = 'ℳ', ['ℴ'] = 'ℴ', ['ℴ'] = 'ℴ', ['ℴ'] = 'ℴ', ['ℵ'] = 'ℵ', ['ℵ'] = 'ℵ', ['ℶ'] = 'ℶ', ['ℷ'] = 'ℷ', ['ℸ'] = 'ℸ', ['ⅅ'] = 'ⅅ', ['ⅅ'] = 'ⅅ', ['ⅆ'] = 'ⅆ', ['ⅆ'] = 'ⅆ', ['ⅇ'] = 'ⅇ', ['ⅇ'] = 'ⅇ', ['ⅇ'] = 'ⅇ', ['ⅈ'] = 'ⅈ', ['ⅈ'] = 'ⅈ', ['⅓'] = '⅓', ['⅔'] = '⅔', ['⅕'] = '⅕', ['⅖'] = '⅖', ['⅗'] = '⅗', ['⅘'] = '⅘', ['⅙'] = '⅙', ['⅚'] = '⅚', ['⅛'] = '⅛', ['⅜'] = '⅜', ['⅝'] = '⅝', ['⅞'] = '⅞', ['←'] = '←', ['←'] = '←', ['←'] = '←', ['←'] = '←', ['←'] = '←', ['↑'] = '↑', ['↑'] = '↑', ['↑'] = '↑', ['↑'] = '↑', ['→'] = '→', ['→'] = '→', ['→'] = '→', ['→'] = '→', ['→'] = '→', ['↓'] = '↓', ['↓'] = '↓', ['↓'] = '↓', ['↓'] = '↓', ['↔'] = '↔', ['↔'] = '↔', ['↔'] = '↔', ['↕'] = '↕', ['↕'] = '↕', ['↕'] = '↕', ['↖'] = '↖', ['↖'] = '↖', ['↖'] = '↖', ['↗'] = '↗', ['↗'] = '↗', ['↗'] = '↗', ['↘'] = '↘', ['↘'] = '↘', ['↘'] = '↘', ['↙'] = '↙', ['↙'] = '↙', ['↙'] = '↙', ['↚'] = '↚', ['↚'] = '↚', ['↛'] = '↛', ['↛'] = '↛', ['↝'] = '↝', ['↝'] = '↝', ['↝̸'] = '↝̸', ['↞'] = '↞', ['↞'] = '↞', ['↟'] = '↟', ['↠'] = '↠', ['↠'] = '↠', ['↡'] = '↡', ['↢'] = '↢', ['↢'] = '↢', ['↣'] = '↣', ['↣'] = '↣', ['↤'] = '↤', ['↤'] = '↤', ['↥'] = '↥', ['↥'] = '↥', ['↦'] = '↦', ['↦'] = '↦', ['↦'] = '↦', ['↧'] = '↧', ['↧'] = '↧', ['↩'] = '↩', ['↩'] = '↩', ['↪'] = '↪', ['↪'] = '↪', ['↫'] = '↫', ['↫'] = '↫', ['↬'] = '↬', ['↬'] = '↬', ['↭'] = '↭', ['↭'] = '↭', ['↮'] = '↮', ['↮'] = '↮', ['↰'] = '↰', ['↰'] = '↰', ['↱'] = '↱', ['↱'] = '↱', ['↲'] = '↲', ['↳'] = '↳', ['↵'] = '↵', ['↶'] = '↶', ['↶'] = '↶', ['↷'] = '↷', ['↷'] = '↷', ['↺'] = '↺', ['↺'] = '↺', ['↻'] = '↻', ['↻'] = '↻', ['↼'] = '↼', ['↼'] = '↼', ['↼'] = '↼', ['↽'] = '↽', ['↽'] = '↽', ['↽'] = '↽', ['↾'] = '↾', ['↾'] = '↾', ['↾'] = '↾', ['↿'] = '↿', ['↿'] = '↿', ['↿'] = '↿', ['⇀'] = '⇀', ['⇀'] = '⇀', ['⇀'] = '⇀', ['⇁'] = '⇁', ['⇁'] = '⇁', ['⇁'] = '⇁', ['⇂'] = '⇂', ['⇂'] = '⇂', ['⇂'] = '⇂', ['⇃'] = '⇃', ['⇃'] = '⇃', ['⇃'] = '⇃', ['⇄'] = '⇄', ['⇄'] = '⇄', ['⇄'] = '⇄', ['⇅'] = '⇅', ['⇅'] = '⇅', ['⇆'] = '⇆', ['⇆'] = '⇆', ['⇆'] = '⇆', ['⇇'] = '⇇', ['⇇'] = '⇇', ['⇈'] = '⇈', ['⇈'] = '⇈', ['⇉'] = '⇉', ['⇉'] = '⇉', ['⇊'] = '⇊', ['⇊'] = '⇊', ['⇋'] = '⇋', ['⇋'] = '⇋', ['⇋'] = '⇋', ['⇌'] = '⇌', ['⇌'] = '⇌', ['⇌'] = '⇌', ['⇍'] = '⇍', ['⇍'] = '⇍', ['⇎'] = '⇎', ['⇎'] = '⇎', ['⇏'] = '⇏', ['⇏'] = '⇏', ['⇐'] = '⇐', ['⇐'] = '⇐', ['⇐'] = '⇐', ['⇑'] = '⇑', ['⇑'] = '⇑', ['⇑'] = '⇑', ['⇒'] = '⇒', ['⇒'] = '⇒', ['⇒'] = '⇒', ['⇒'] = '⇒', ['⇓'] = '⇓', ['⇓'] = '⇓', ['⇓'] = '⇓', ['⇔'] = '⇔', ['⇔'] = '⇔', ['⇔'] = '⇔', ['⇔'] = '⇔', ['⇕'] = '⇕', ['⇕'] = '⇕', ['⇕'] = '⇕', ['⇖'] = '⇖', ['⇗'] = '⇗', ['⇘'] = '⇘', ['⇙'] = '⇙', ['⇚'] = '⇚', ['⇚'] = '⇚', ['⇛'] = '⇛', ['⇛'] = '⇛', ['⇝'] = '⇝', ['⇤'] = '⇤', ['⇤'] = '⇤', ['⇥'] = '⇥', ['⇥'] = '⇥', ['⇵'] = '⇵', ['⇵'] = '⇵', ['⇽'] = '⇽', ['⇾'] = '⇾', ['⇿'] = '⇿', ['∀'] = '∀', ['∀'] = '∀', ['∁'] = '∁', ['∁'] = '∁', ['∂'] = '∂', ['∂'] = '∂', ['∂̸'] = '∂̸', ['∃'] = '∃', ['∃'] = '∃', ['∄'] = '∄', ['∄'] = '∄', ['∄'] = '∄', ['∅'] = '∅', ['∅'] = '∅', ['∅'] = '∅', ['∅'] = '∅', ['∇'] = '∇', ['∇'] = '∇', ['∈'] = '∈', ['∈'] = '∈', ['∈'] = '∈', ['∈'] = '∈', ['∉'] = '∉', ['∉'] = '∉', ['∉'] = '∉', ['∋'] = '∋', ['∋'] = '∋', ['∋'] = '∋', ['∋'] = '∋', ['∌'] = '∌', ['∌'] = '∌', ['∌'] = '∌', ['∏'] = '∏', ['∏'] = '∏', ['∐'] = '∐', ['∐'] = '∐', ['∑'] = '∑', ['∑'] = '∑', ['−'] = '−', ['∓'] = '∓', ['∓'] = '∓', ['∓'] = '∓', ['∔'] = '∔', ['∔'] = '∔', ['∖'] = '∖', ['∖'] = '∖', ['∖'] = '∖', ['∖'] = '∖', ['∖'] = '∖', ['∗'] = '∗', ['∘'] = '∘', ['∘'] = '∘', ['√'] = '√', ['√'] = '√', ['∝'] = '∝', ['∝'] = '∝', ['∝'] = '∝', ['∝'] = '∝', ['∝'] = '∝', ['∞'] = '∞', ['∟'] = '∟', ['∠'] = '∠', ['∠'] = '∠', ['∠⃒'] = '∠⃒', ['∡'] = '∡', ['∡'] = '∡', ['∢'] = '∢', ['∣'] = '∣', ['∣'] = '∣', ['∣'] = '∣', ['∣'] = '∣', ['∤'] = '∤', ['∤'] = '∤', ['∤'] = '∤', ['∤'] = '∤', ['∥'] = '∥', ['∥'] = '∥', ['∥'] = '∥', ['∥'] = '∥', ['∥'] = '∥', ['∦'] = '∦', ['∦'] = '∦', ['∦'] = '∦', ['∦'] = '∦', ['∦'] = '∦', ['∧'] = '∧', ['∧'] = '∧', ['∨'] = '∨', ['∨'] = '∨', ['∩'] = '∩', ['∩︀'] = '∩︀', ['∪'] = '∪', ['∪︀'] = '∪︀', ['∫'] = '∫', ['∫'] = '∫', ['∬'] = '∬', ['∭'] = '∭', ['∭'] = '∭', ['∮'] = '∮', ['∮'] = '∮', ['∮'] = '∮', ['∯'] = '∯', ['∯'] = '∯', ['∰'] = '∰', ['∱'] = '∱', ['∲'] = '∲', ['∲'] = '∲', ['∳'] = '∳', ['∳'] = '∳', ['∴'] = '∴', ['∴'] = '∴', ['∴'] = '∴', ['∵'] = '∵', ['∵'] = '∵', ['∵'] = '∵', ['∶'] = '∶', ['∷'] = '∷', ['∷'] = '∷', ['∸'] = '∸', ['∸'] = '∸', ['∺'] = '∺', ['∻'] = '∻', ['∼'] = '∼', ['∼'] = '∼', ['∼'] = '∼', ['∼'] = '∼', ['∼⃒'] = '∼⃒', ['∽'] = '∽', ['∽'] = '∽', ['∽̱'] = '∽̱', ['∾'] = '∾', ['∾'] = '∾', ['∾̳'] = '∾̳', ['∿'] = '∿', ['≀'] = '≀', ['≀'] = '≀', ['≀'] = '≀', ['≁'] = '≁', ['≁'] = '≁', ['≂'] = '≂', ['≂'] = '≂', ['≂'] = '≂', ['≂̸'] = '≂̸', ['≂̸'] = '≂̸', ['≃'] = '≃', ['≃'] = '≃', ['≃'] = '≃', ['≄'] = '≄', ['≄'] = '≄', ['≄'] = '≄', ['≅'] = '≅', ['≅'] = '≅', ['≆'] = '≆', ['≇'] = '≇', ['≇'] = '≇', ['≈'] = '≈', ['≈'] = '≈', ['≈'] = '≈', ['≈'] = '≈', ['≈'] = '≈', ['≈'] = '≈', ['≉'] = '≉', ['≉'] = '≉', ['≉'] = '≉', ['≊'] = '≊', ['≊'] = '≊', ['≋'] = '≋', ['≋̸'] = '≋̸', ['≌'] = '≌', ['≌'] = '≌', ['≍'] = '≍', ['≍'] = '≍', ['≍⃒'] = '≍⃒', ['≎'] = '≎', ['≎'] = '≎', ['≎'] = '≎', ['≎̸'] = '≎̸', ['≎̸'] = '≎̸', ['≏'] = '≏', ['≏'] = '≏', ['≏'] = '≏', ['≏̸'] = '≏̸', ['≏̸'] = '≏̸', ['≐'] = '≐', ['≐'] = '≐', ['≐'] = '≐', ['≐̸'] = '≐̸', ['≑'] = '≑', ['≑'] = '≑', ['≒'] = '≒', ['≒'] = '≒', ['≓'] = '≓', ['≓'] = '≓', ['≔'] = '≔', ['≔'] = '≔', ['≔'] = '≔', ['≕'] = '≕', ['≕'] = '≕', ['≖'] = '≖', ['≖'] = '≖', ['≗'] = '≗', ['≗'] = '≗', ['≙'] = '≙', ['≚'] = '≚', ['≜'] = '≜', ['≜'] = '≜', ['≟'] = '≟', ['≟'] = '≟', ['≠'] = '≠', ['≠'] = '≠', ['≡'] = '≡', ['≡'] = '≡', ['≡⃥'] = '≡⃥', ['≢'] = '≢', ['≢'] = '≢', ['≤'] = '≤', ['≤'] = '≤', ['≤⃒'] = '≤⃒', ['≥'] = '≥', ['≥'] = '≥', ['≥'] = '≥', ['≥⃒'] = '≥⃒', ['≦'] = '≦', ['≦'] = '≦', ['≦'] = '≦', ['≦̸'] = '≦̸', ['≦̸'] = '≦̸', ['≧'] = '≧', ['≧'] = '≧', ['≧'] = '≧', ['≧̸'] = '≧̸', ['≧̸'] = '≧̸', ['≧̸'] = '≧̸', ['≨'] = '≨', ['≨'] = '≨', ['≨︀'] = '≨︀', ['≨︀'] = '≨︀', ['≩'] = '≩', ['≩'] = '≩', ['≩︀'] = '≩︀', ['≩︀'] = '≩︀', ['≪'] = '≪', ['≪'] = '≪', ['≪'] = '≪', ['≪̸'] = '≪̸', ['≪̸'] = '≪̸', ['≪⃒'] = '≪⃒', ['≫'] = '≫', ['≫'] = '≫', ['≫'] = '≫', ['≫̸'] = '≫̸', ['≫̸'] = '≫̸', ['≫⃒'] = '≫⃒', ['≬'] = '≬', ['≬'] = '≬', ['≭'] = '≭', ['≮'] = '≮', ['≮'] = '≮', ['≮'] = '≮', ['≯'] = '≯', ['≯'] = '≯', ['≯'] = '≯', ['≰'] = '≰', ['≰'] = '≰', ['≰'] = '≰', ['≱'] = '≱', ['≱'] = '≱', ['≱'] = '≱', ['≲'] = '≲', ['≲'] = '≲', ['≲'] = '≲', ['≳'] = '≳', ['≳'] = '≳', ['≳'] = '≳', ['≴'] = '≴', ['≴'] = '≴', ['≵'] = '≵', ['≵'] = '≵', ['≶'] = '≶', ['≶'] = '≶', ['≶'] = '≶', ['≷'] = '≷', ['≷'] = '≷', ['≷'] = '≷', ['≸'] = '≸', ['≸'] = '≸', ['≹'] = '≹', ['≹'] = '≹', ['≺'] = '≺', ['≺'] = '≺', ['≺'] = '≺', ['≻'] = '≻', ['≻'] = '≻', ['≻'] = '≻', ['≼'] = '≼', ['≼'] = '≼', ['≼'] = '≼', ['≽'] = '≽', ['≽'] = '≽', ['≽'] = '≽', ['≾'] = '≾', ['≾'] = '≾', ['≾'] = '≾', ['≿'] = '≿', ['≿'] = '≿', ['≿'] = '≿', ['≿̸'] = '≿̸', ['⊀'] = '⊀', ['⊀'] = '⊀', ['⊀'] = '⊀', ['⊁'] = '⊁', ['⊁'] = '⊁', ['⊁'] = '⊁', ['⊂'] = '⊂', ['⊂'] = '⊂', ['⊂⃒'] = '⊂⃒', ['⊂⃒'] = '⊂⃒', ['⊂⃒'] = '⊂⃒', ['⊃'] = '⊃', ['⊃'] = '⊃', ['⊃'] = '⊃', ['⊃⃒'] = '⊃⃒', ['⊃⃒'] = '⊃⃒', ['⊃⃒'] = '⊃⃒', ['⊄'] = '⊄', ['⊅'] = '⊅', ['⊆'] = '⊆', ['⊆'] = '⊆', ['⊆'] = '⊆', ['⊇'] = '⊇', ['⊇'] = '⊇', ['⊇'] = '⊇', ['⊈'] = '⊈', ['⊈'] = '⊈', ['⊈'] = '⊈', ['⊉'] = '⊉', ['⊉'] = '⊉', ['⊉'] = '⊉', ['⊊'] = '⊊', ['⊊'] = '⊊', ['⊊︀'] = '⊊︀', ['⊊︀'] = '⊊︀', ['⊋'] = '⊋', ['⊋'] = '⊋', ['⊋︀'] = '⊋︀', ['⊋︀'] = '⊋︀', ['⊍'] = '⊍', ['⊎'] = '⊎', ['⊎'] = '⊎', ['⊏'] = '⊏', ['⊏'] = '⊏', ['⊏'] = '⊏', ['⊏̸'] = '⊏̸', ['⊐'] = '⊐', ['⊐'] = '⊐', ['⊐'] = '⊐', ['⊐̸'] = '⊐̸', ['⊑'] = '⊑', ['⊑'] = '⊑', ['⊑'] = '⊑', ['⊒'] = '⊒', ['⊒'] = '⊒', ['⊒'] = '⊒', ['⊓'] = '⊓', ['⊓'] = '⊓', ['⊓︀'] = '⊓︀', ['⊔'] = '⊔', ['⊔'] = '⊔', ['⊔︀'] = '⊔︀', ['⊕'] = '⊕', ['⊕'] = '⊕', ['⊖'] = '⊖', ['⊖'] = '⊖', ['⊗'] = '⊗', ['⊗'] = '⊗', ['⊘'] = '⊘', ['⊙'] = '⊙', ['⊙'] = '⊙', ['⊚'] = '⊚', ['⊚'] = '⊚', ['⊛'] = '⊛', ['⊛'] = '⊛', ['⊝'] = '⊝', ['⊝'] = '⊝', ['⊞'] = '⊞', ['⊞'] = '⊞', ['⊟'] = '⊟', ['⊟'] = '⊟', ['⊠'] = '⊠', ['⊠'] = '⊠', ['⊡'] = '⊡', ['⊡'] = '⊡', ['⊢'] = '⊢', ['⊢'] = '⊢', ['⊣'] = '⊣', ['⊣'] = '⊣', ['⊤'] = '⊤', ['⊤'] = '⊤', ['⊥'] = '⊥', ['⊥'] = '⊥', ['⊥'] = '⊥', ['⊥'] = '⊥', ['⊧'] = '⊧', ['⊨'] = '⊨', ['⊨'] = '⊨', ['⊩'] = '⊩', ['⊪'] = '⊪', ['⊫'] = '⊫', ['⊬'] = '⊬', ['⊭'] = '⊭', ['⊮'] = '⊮', ['⊯'] = '⊯', ['⊰'] = '⊰', ['⊲'] = '⊲', ['⊲'] = '⊲', ['⊲'] = '⊲', ['⊳'] = '⊳', ['⊳'] = '⊳', ['⊳'] = '⊳', ['⊴'] = '⊴', ['⊴'] = '⊴', ['⊴'] = '⊴', ['⊴⃒'] = '⊴⃒', ['⊵'] = '⊵', ['⊵'] = '⊵', ['⊵'] = '⊵', ['⊵⃒'] = '⊵⃒', ['⊶'] = '⊶', ['⊷'] = '⊷', ['⊸'] = '⊸', ['⊸'] = '⊸', ['⊹'] = '⊹', ['⊺'] = '⊺', ['⊺'] = '⊺', ['⊻'] = '⊻', ['⊽'] = '⊽', ['⊾'] = '⊾', ['⊿'] = '⊿', ['⋀'] = '⋀', ['⋀'] = '⋀', ['⋀'] = '⋀', ['⋁'] = '⋁', ['⋁'] = '⋁', ['⋁'] = '⋁', ['⋂'] = '⋂', ['⋂'] = '⋂', ['⋂'] = '⋂', ['⋃'] = '⋃', ['⋃'] = '⋃', ['⋃'] = '⋃', ['⋄'] = '⋄', ['⋄'] = '⋄', ['⋄'] = '⋄', ['⋅'] = '⋅', ['⋆'] = '⋆', ['⋆'] = '⋆', ['⋇'] = '⋇', ['⋇'] = '⋇', ['⋈'] = '⋈', ['⋉'] = '⋉', ['⋊'] = '⋊', ['⋋'] = '⋋', ['⋋'] = '⋋', ['⋌'] = '⋌', ['⋌'] = '⋌', ['⋍'] = '⋍', ['⋍'] = '⋍', ['⋎'] = '⋎', ['⋎'] = '⋎', ['⋏'] = '⋏', ['⋏'] = '⋏', ['⋐'] = '⋐', ['⋐'] = '⋐', ['⋑'] = '⋑', ['⋑'] = '⋑', ['⋒'] = '⋒', ['⋓'] = '⋓', ['⋔'] = '⋔', ['⋔'] = '⋔', ['⋕'] = '⋕', ['⋖'] = '⋖', ['⋖'] = '⋖', ['⋗'] = '⋗', ['⋗'] = '⋗', ['⋘'] = '⋘', ['⋘̸'] = '⋘̸', ['⋙'] = '⋙', ['⋙'] = '⋙', ['⋙̸'] = '⋙̸', ['⋚'] = '⋚', ['⋚'] = '⋚', ['⋚'] = '⋚', ['⋚︀'] = '⋚︀', ['⋛'] = '⋛', ['⋛'] = '⋛', ['⋛'] = '⋛', ['⋛︀'] = '⋛︀', ['⋞'] = '⋞', ['⋞'] = '⋞', ['⋟'] = '⋟', ['⋟'] = '⋟', ['⋠'] = '⋠', ['⋠'] = '⋠', ['⋡'] = '⋡', ['⋡'] = '⋡', ['⋢'] = '⋢', ['⋢'] = '⋢', ['⋣'] = '⋣', ['⋣'] = '⋣', ['⋦'] = '⋦', ['⋧'] = '⋧', ['⋨'] = '⋨', ['⋨'] = '⋨', ['⋩'] = '⋩', ['⋩'] = '⋩', ['⋪'] = '⋪', ['⋪'] = '⋪', ['⋪'] = '⋪', ['⋫'] = '⋫', ['⋫'] = '⋫', ['⋫'] = '⋫', ['⋬'] = '⋬', ['⋬'] = '⋬', ['⋬'] = '⋬', ['⋭'] = '⋭', ['⋭'] = '⋭', ['⋭'] = '⋭', ['⋮'] = '⋮', ['⋯'] = '⋯', ['⋰'] = '⋰', ['⋱'] = '⋱', ['⋲'] = '⋲', ['⋳'] = '⋳', ['⋴'] = '⋴', ['⋵'] = '⋵', ['⋵̸'] = '⋵̸', ['⋶'] = '⋶', ['⋷'] = '⋷', ['⋹'] = '⋹', ['⋹̸'] = '⋹̸', ['⋺'] = '⋺', ['⋻'] = '⋻', ['⋼'] = '⋼', ['⋽'] = '⋽', ['⋾'] = '⋾', ['⌅'] = '⌅', ['⌅'] = '⌅', ['⌆'] = '⌆', ['⌆'] = '⌆', ['⌈'] = '⌈', ['⌈'] = '⌈', ['⌉'] = '⌉', ['⌉'] = '⌉', ['⌊'] = '⌊', ['⌊'] = '⌊', ['⌋'] = '⌋', ['⌋'] = '⌋', ['⌌'] = '⌌', ['⌍'] = '⌍', ['⌎'] = '⌎', ['⌏'] = '⌏', ['⌐'] = '⌐', ['⌒'] = '⌒', ['⌓'] = '⌓', ['⌕'] = '⌕', ['⌖'] = '⌖', ['⌜'] = '⌜', ['⌜'] = '⌜', ['⌝'] = '⌝', ['⌝'] = '⌝', ['⌞'] = '⌞', ['⌞'] = '⌞', ['⌟'] = '⌟', ['⌟'] = '⌟', ['⌢'] = '⌢', ['⌢'] = '⌢', ['⌣'] = '⌣', ['⌣'] = '⌣', ['⌭'] = '⌭', ['⌮'] = '⌮', ['⌶'] = '⌶', ['⌽'] = '⌽', ['⌿'] = '⌿', ['⍼'] = '⍼', ['⎰'] = '⎰', ['⎰'] = '⎰', ['⎱'] = '⎱', ['⎱'] = '⎱', ['⎴'] = '⎴', ['⎴'] = '⎴', ['⎵'] = '⎵', ['⎵'] = '⎵', ['⎶'] = '⎶', ['⏜'] = '⏜', ['⏝'] = '⏝', ['⏞'] = '⏞', ['⏟'] = '⏟', ['⏢'] = '⏢', ['⏧'] = '⏧', ['␣'] = '␣', ['Ⓢ'] = 'Ⓢ', ['Ⓢ'] = 'Ⓢ', ['─'] = '─', ['─'] = '─', ['│'] = '│', ['┌'] = '┌', ['┐'] = '┐', ['└'] = '└', ['┘'] = '┘', ['├'] = '├', ['┤'] = '┤', ['┬'] = '┬', ['┴'] = '┴', ['┼'] = '┼', ['═'] = '═', ['║'] = '║', ['╒'] = '╒', ['╓'] = '╓', ['╔'] = '╔', ['╕'] = '╕', ['╖'] = '╖', ['╗'] = '╗', ['╘'] = '╘', ['╙'] = '╙', ['╚'] = '╚', ['╛'] = '╛', ['╜'] = '╜', ['╝'] = '╝', ['╞'] = '╞', ['╟'] = '╟', ['╠'] = '╠', ['╡'] = '╡', ['╢'] = '╢', ['╣'] = '╣', ['╤'] = '╤', ['╥'] = '╥', ['╦'] = '╦', ['╧'] = '╧', ['╨'] = '╨', ['╩'] = '╩', ['╪'] = '╪', ['╫'] = '╫', ['╬'] = '╬', ['▀'] = '▀', ['▄'] = '▄', ['█'] = '█', ['░'] = '░', ['▒'] = '▒', ['▓'] = '▓', ['□'] = '□', ['□'] = '□', ['□'] = '□', ['▪'] = '▪', ['▪'] = '▪', ['▪'] = '▪', ['▪'] = '▪', ['▫'] = '▫', ['▭'] = '▭', ['▮'] = '▮', ['▱'] = '▱', ['△'] = '△', ['△'] = '△', ['▴'] = '▴', ['▴'] = '▴', ['▵'] = '▵', ['▵'] = '▵', ['▸'] = '▸', ['▸'] = '▸', ['▹'] = '▹', ['▹'] = '▹', ['▽'] = '▽', ['▽'] = '▽', ['▾'] = '▾', ['▾'] = '▾', ['▿'] = '▿', ['▿'] = '▿', ['◂'] = '◂', ['◂'] = '◂', ['◃'] = '◃', ['◃'] = '◃', ['◊'] = '◊', ['◊'] = '◊', ['○'] = '○', ['◬'] = '◬', ['◯'] = '◯', ['◯'] = '◯', ['◸'] = '◸', ['◹'] = '◹', ['◺'] = '◺', ['◻'] = '◻', ['◼'] = '◼', ['★'] = '★', ['★'] = '★', ['☆'] = '☆', ['☎'] = '☎', ['♀'] = '♀', ['♂'] = '♂', ['♠'] = '♠', ['♠'] = '♠', ['♣'] = '♣', ['♣'] = '♣', ['♥'] = '♥', ['♥'] = '♥', ['♦'] = '♦', ['♦'] = '♦', ['♪'] = '♪', ['♭'] = '♭', ['♮'] = '♮', ['♮'] = '♮', ['♯'] = '♯', ['✓'] = '✓', ['✓'] = '✓', ['✗'] = '✗', ['✠'] = '✠', ['✠'] = '✠', ['✶'] = '✶', ['❘'] = '❘', ['❲'] = '❲', ['❳'] = '❳', ['⟈'] = '⟈', ['⟉'] = '⟉', ['⟦'] = '⟦', ['⟦'] = '⟦', ['⟧'] = '⟧', ['⟧'] = '⟧', ['⟨'] = '⟨', ['⟨'] = '⟨', ['⟨'] = '⟨', ['⟩'] = '⟩', ['⟩'] = '⟩', ['⟩'] = '⟩', ['⟪'] = '⟪', ['⟫'] = '⟫', ['⟬'] = '⟬', ['⟭'] = '⟭', ['⟵'] = '⟵', ['⟵'] = '⟵', ['⟵'] = '⟵', ['⟶'] = '⟶', ['⟶'] = '⟶', ['⟶'] = '⟶', ['⟷'] = '⟷', ['⟷'] = '⟷', ['⟷'] = '⟷', ['⟸'] = '⟸', ['⟸'] = '⟸', ['⟸'] = '⟸', ['⟹'] = '⟹', ['⟹'] = '⟹', ['⟹'] = '⟹', ['⟺'] = '⟺', ['⟺'] = '⟺', ['⟺'] = '⟺', ['⟼'] = '⟼', ['⟼'] = '⟼', ['⟿'] = '⟿', ['⤂'] = '⤂', ['⤃'] = '⤃', ['⤄'] = '⤄', ['⤅'] = '⤅', ['⤌'] = '⤌', ['⤍'] = '⤍', ['⤍'] = '⤍', ['⤎'] = '⤎', ['⤏'] = '⤏', ['⤏'] = '⤏', ['⤐'] = '⤐', ['⤐'] = '⤐', ['⤑'] = '⤑', ['⤒'] = '⤒', ['⤓'] = '⤓', ['⤖'] = '⤖', ['⤙'] = '⤙', ['⤚'] = '⤚', ['⤛'] = '⤛', ['⤜'] = '⤜', ['⤝'] = '⤝', ['⤞'] = '⤞', ['⤟'] = '⤟', ['⤠'] = '⤠', ['⤣'] = '⤣', ['⤤'] = '⤤', ['⤥'] = '⤥', ['⤥'] = '⤥', ['⤦'] = '⤦', ['⤦'] = '⤦', ['⤧'] = '⤧', ['⤨'] = '⤨', ['⤨'] = '⤨', ['⤩'] = '⤩', ['⤩'] = '⤩', ['⤪'] = '⤪', ['⤳'] = '⤳', ['⤳̸'] = '⤳̸', ['⤵'] = '⤵', ['⤶'] = '⤶', ['⤷'] = '⤷', ['⤸'] = '⤸', ['⤹'] = '⤹', ['⤼'] = '⤼', ['⤽'] = '⤽', ['⥅'] = '⥅', ['⥈'] = '⥈', ['⥉'] = '⥉', ['⥊'] = '⥊', ['⥋'] = '⥋', ['⥎'] = '⥎', ['⥏'] = '⥏', ['⥐'] = '⥐', ['⥑'] = '⥑', ['⥒'] = '⥒', ['⥓'] = '⥓', ['⥔'] = '⥔', ['⥕'] = '⥕', ['⥖'] = '⥖', ['⥗'] = '⥗', ['⥘'] = '⥘', ['⥙'] = '⥙', ['⥚'] = '⥚', ['⥛'] = '⥛', ['⥜'] = '⥜', ['⥝'] = '⥝', ['⥞'] = '⥞', ['⥟'] = '⥟', ['⥠'] = '⥠', ['⥡'] = '⥡', ['⥢'] = '⥢', ['⥣'] = '⥣', ['⥤'] = '⥤', ['⥥'] = '⥥', ['⥦'] = '⥦', ['⥧'] = '⥧', ['⥨'] = '⥨', ['⥩'] = '⥩', ['⥪'] = '⥪', ['⥫'] = '⥫', ['⥬'] = '⥬', ['⥭'] = '⥭', ['⥮'] = '⥮', ['⥮'] = '⥮', ['⥯'] = '⥯', ['⥯'] = '⥯', ['⥰'] = '⥰', ['⥱'] = '⥱', ['⥲'] = '⥲', ['⥳'] = '⥳', ['⥴'] = '⥴', ['⥵'] = '⥵', ['⥶'] = '⥶', ['⥸'] = '⥸', ['⥹'] = '⥹', ['⥻'] = '⥻', ['⥼'] = '⥼', ['⥽'] = '⥽', ['⥾'] = '⥾', ['⥿'] = '⥿', ['⦅'] = '⦅', ['⦆'] = '⦆', ['⦋'] = '⦋', ['⦌'] = '⦌', ['⦍'] = '⦍', ['⦎'] = '⦎', ['⦏'] = '⦏', ['⦐'] = '⦐', ['⦑'] = '⦑', ['⦒'] = '⦒', ['⦓'] = '⦓', ['⦔'] = '⦔', ['⦕'] = '⦕', ['⦖'] = '⦖', ['⦚'] = '⦚', ['⦜'] = '⦜', ['⦝'] = '⦝', ['⦤'] = '⦤', ['⦥'] = '⦥', ['⦦'] = '⦦', ['⦧'] = '⦧', ['⦨'] = '⦨', ['⦩'] = '⦩', ['⦪'] = '⦪', ['⦫'] = '⦫', ['⦬'] = '⦬', ['⦭'] = '⦭', ['⦮'] = '⦮', ['⦯'] = '⦯', ['⦰'] = '⦰', ['⦱'] = '⦱', ['⦲'] = '⦲', ['⦳'] = '⦳', ['⦴'] = '⦴', ['⦵'] = '⦵', ['⦶'] = '⦶', ['⦷'] = '⦷', ['⦹'] = '⦹', ['⦻'] = '⦻', ['⦼'] = '⦼', ['⦾'] = '⦾', ['⦿'] = '⦿', ['⧀'] = '⧀', ['⧁'] = '⧁', ['⧂'] = '⧂', ['⧃'] = '⧃', ['⧄'] = '⧄', ['⧅'] = '⧅', ['⧉'] = '⧉', ['⧍'] = '⧍', ['⧎'] = '⧎', ['⧏'] = '⧏', ['⧏̸'] = '⧏̸', ['⧐'] = '⧐', ['⧐̸'] = '⧐̸', ['⧜'] = '⧜', ['⧝'] = '⧝', ['⧞'] = '⧞', ['⧣'] = '⧣', ['⧤'] = '⧤', ['⧥'] = '⧥', ['⧫'] = '⧫', ['⧫'] = '⧫', ['⧴'] = '⧴', ['⧶'] = '⧶', ['⨀'] = '⨀', ['⨀'] = '⨀', ['⨁'] = '⨁', ['⨁'] = '⨁', ['⨂'] = '⨂', ['⨂'] = '⨂', ['⨄'] = '⨄', ['⨄'] = '⨄', ['⨆'] = '⨆', ['⨆'] = '⨆', ['⨌'] = '⨌', ['⨌'] = '⨌', ['⨍'] = '⨍', ['⨐'] = '⨐', ['⨑'] = '⨑', ['⨒'] = '⨒', ['⨓'] = '⨓', ['⨔'] = '⨔', ['⨕'] = '⨕', ['⨖'] = '⨖', ['⨗'] = '⨗', ['⨢'] = '⨢', ['⨣'] = '⨣', ['⨤'] = '⨤', ['⨥'] = '⨥', ['⨦'] = '⨦', ['⨧'] = '⨧', ['⨩'] = '⨩', ['⨪'] = '⨪', ['⨭'] = '⨭', ['⨮'] = '⨮', ['⨯'] = '⨯', ['⨰'] = '⨰', ['⨱'] = '⨱', ['⨳'] = '⨳', ['⨴'] = '⨴', ['⨵'] = '⨵', ['⨶'] = '⨶', ['⨷'] = '⨷', ['⨸'] = '⨸', ['⨹'] = '⨹', ['⨺'] = '⨺', ['⨻'] = '⨻', ['⨼'] = '⨼', ['⨼'] = '⨼', ['⨿'] = '⨿', ['⩀'] = '⩀', ['⩂'] = '⩂', ['⩃'] = '⩃', ['⩄'] = '⩄', ['⩅'] = '⩅', ['⩆'] = '⩆', ['⩇'] = '⩇', ['⩈'] = '⩈', ['⩉'] = '⩉', ['⩊'] = '⩊', ['⩋'] = '⩋', ['⩌'] = '⩌', ['⩍'] = '⩍', ['⩐'] = '⩐', ['⩓'] = '⩓', ['⩔'] = '⩔', ['⩕'] = '⩕', ['⩖'] = '⩖', ['⩗'] = '⩗', ['⩘'] = '⩘', ['⩚'] = '⩚', ['⩛'] = '⩛', ['⩜'] = '⩜', ['⩝'] = '⩝', ['⩟'] = '⩟', ['⩦'] = '⩦', ['⩪'] = '⩪', ['⩭'] = '⩭', ['⩭̸'] = '⩭̸', ['⩮'] = '⩮', ['⩯'] = '⩯', ['⩰'] = '⩰', ['⩰̸'] = '⩰̸', ['⩱'] = '⩱', ['⩲'] = '⩲', ['⩳'] = '⩳', ['⩴'] = '⩴', ['⩵'] = '⩵', ['⩷'] = '⩷', ['⩷'] = '⩷', ['⩸'] = '⩸', ['⩹'] = '⩹', ['⩺'] = '⩺', ['⩻'] = '⩻', ['⩼'] = '⩼', ['⩽'] = '⩽', ['⩽'] = '⩽', ['⩽'] = '⩽', ['⩽̸'] = '⩽̸', ['⩽̸'] = '⩽̸', ['⩽̸'] = '⩽̸', ['⩾'] = '⩾', ['⩾'] = '⩾', ['⩾'] = '⩾', ['⩾̸'] = '⩾̸', ['⩾̸'] = '⩾̸', ['⩾̸'] = '⩾̸', ['⩿'] = '⩿', ['⪀'] = '⪀', ['⪁'] = '⪁', ['⪂'] = '⪂', ['⪃'] = '⪃', ['⪄'] = '⪄', ['⪅'] = '⪅', ['⪅'] = '⪅', ['⪆'] = '⪆', ['⪆'] = '⪆', ['⪇'] = '⪇', ['⪇'] = '⪇', ['⪈'] = '⪈', ['⪈'] = '⪈', ['⪉'] = '⪉', ['⪉'] = '⪉', ['⪊'] = '⪊', ['⪊'] = '⪊', ['⪋'] = '⪋', ['⪋'] = '⪋', ['⪌'] = '⪌', ['⪌'] = '⪌', ['⪍'] = '⪍', ['⪎'] = '⪎', ['⪏'] = '⪏', ['⪐'] = '⪐', ['⪑'] = '⪑', ['⪒'] = '⪒', ['⪓'] = '⪓', ['⪔'] = '⪔', ['⪕'] = '⪕', ['⪕'] = '⪕', ['⪖'] = '⪖', ['⪖'] = '⪖', ['⪗'] = '⪗', ['⪘'] = '⪘', ['⪙'] = '⪙', ['⪚'] = '⪚', ['⪝'] = '⪝', ['⪞'] = '⪞', ['⪟'] = '⪟', ['⪠'] = '⪠', ['⪡'] = '⪡', ['⪡̸'] = '⪡̸', ['⪢'] = '⪢', ['⪢̸'] = '⪢̸', ['⪤'] = '⪤', ['⪥'] = '⪥', ['⪦'] = '⪦', ['⪧'] = '⪧', ['⪨'] = '⪨', ['⪩'] = '⪩', ['⪪'] = '⪪', ['⪫'] = '⪫', ['⪬'] = '⪬', ['⪬︀'] = '⪬︀', ['⪭'] = '⪭', ['⪭︀'] = '⪭︀', ['⪮'] = '⪮', ['⪯'] = '⪯', ['⪯'] = '⪯', ['⪯'] = '⪯', ['⪯̸'] = '⪯̸', ['⪯̸'] = '⪯̸', ['⪯̸'] = '⪯̸', ['⪰'] = '⪰', ['⪰'] = '⪰', ['⪰'] = '⪰', ['⪰̸'] = '⪰̸', ['⪰̸'] = '⪰̸', ['⪰̸'] = '⪰̸', ['⪳'] = '⪳', ['⪴'] = '⪴', ['⪵'] = '⪵', ['⪵'] = '⪵', ['⪶'] = '⪶', ['⪶'] = '⪶', ['⪷'] = '⪷', ['⪷'] = '⪷', ['⪸'] = '⪸', ['⪸'] = '⪸', ['⪹'] = '⪹', ['⪹'] = '⪹', ['⪺'] = '⪺', ['⪺'] = '⪺', ['⪻'] = '⪻', ['⪼'] = '⪼', ['⪽'] = '⪽', ['⪾'] = '⪾', ['⪿'] = '⪿', ['⫀'] = '⫀', ['⫁'] = '⫁', ['⫂'] = '⫂', ['⫃'] = '⫃', ['⫄'] = '⫄', ['⫅'] = '⫅', ['⫅'] = '⫅', ['⫅̸'] = '⫅̸', ['⫅̸'] = '⫅̸', ['⫆'] = '⫆', ['⫆'] = '⫆', ['⫆̸'] = '⫆̸', ['⫆̸'] = '⫆̸', ['⫇'] = '⫇', ['⫈'] = '⫈', ['⫋'] = '⫋', ['⫋'] = '⫋', ['⫋︀'] = '⫋︀', ['⫋︀'] = '⫋︀', ['⫌'] = '⫌', ['⫌'] = '⫌', ['⫌︀'] = '⫌︀', ['⫌︀'] = '⫌︀', ['⫏'] = '⫏', ['⫐'] = '⫐', ['⫑'] = '⫑', ['⫒'] = '⫒', ['⫓'] = '⫓', ['⫔'] = '⫔', ['⫕'] = '⫕', ['⫖'] = '⫖', ['⫗'] = '⫗', ['⫘'] = '⫘', ['⫙'] = '⫙', ['⫚'] = '⫚', ['⫛'] = '⫛', ['⫤'] = '⫤', ['⫤'] = '⫤', ['⫦'] = '⫦', ['⫧'] = '⫧', ['⫨'] = '⫨', ['⫩'] = '⫩', ['⫫'] = '⫫', ['⫬'] = '⫬', ['⫭'] = '⫭', ['⫮'] = '⫮', ['⫯'] = '⫯', ['⫰'] = '⫰', ['⫱'] = '⫱', ['⫲'] = '⫲', ['⫳'] = '⫳', ['⫽'] = '⫽', ['⫽⃥'] = '⫽⃥', ['ff'] = 'ff', ['fi'] = 'fi', ['fl'] = 'fl', ['ffi'] = 'ffi', ['ffl'] = 'ffl', ['𝒜'] = '𝒜', ['𝒞'] = '𝒞', ['𝒟'] = '𝒟', ['𝒢'] = '𝒢', ['𝒥'] = '𝒥', ['𝒦'] = '𝒦', ['𝒩'] = '𝒩', ['𝒪'] = '𝒪', ['𝒫'] = '𝒫', ['𝒬'] = '𝒬', ['𝒮'] = '𝒮', ['𝒯'] = '𝒯', ['𝒰'] = '𝒰', ['𝒱'] = '𝒱', ['𝒲'] = '𝒲', ['𝒳'] = '𝒳', ['𝒴'] = '𝒴', ['𝒵'] = '𝒵', ['𝒶'] = '𝒶', ['𝒷'] = '𝒷', ['𝒸'] = '𝒸', ['𝒹'] = '𝒹', ['𝒻'] = '𝒻', ['𝒽'] = '𝒽', ['𝒾'] = '𝒾', ['𝒿'] = '𝒿', ['𝓀'] = '𝓀', ['𝓁'] = '𝓁', ['𝓂'] = '𝓂', ['𝓃'] = '𝓃', ['𝓅'] = '𝓅', ['𝓆'] = '𝓆', ['𝓇'] = '𝓇', ['𝓈'] = '𝓈', ['𝓉'] = '𝓉', ['𝓊'] = '𝓊', ['𝓋'] = '𝓋', ['𝓌'] = '𝓌', ['𝓍'] = '𝓍', ['𝓎'] = '𝓎', ['𝓏'] = '𝓏', ['𝔄'] = '𝔄', ['𝔅'] = '𝔅', ['𝔇'] = '𝔇', ['𝔈'] = '𝔈', ['𝔉'] = '𝔉', ['𝔊'] = '𝔊', ['𝔍'] = '𝔍', ['𝔎'] = '𝔎', ['𝔏'] = '𝔏', ['𝔐'] = '𝔐', ['𝔑'] = '𝔑', ['𝔒'] = '𝔒', ['𝔓'] = '𝔓', ['𝔔'] = '𝔔', ['𝔖'] = '𝔖', ['𝔗'] = '𝔗', ['𝔘'] = '𝔘', ['𝔙'] = '𝔙', ['𝔚'] = '𝔚', ['𝔛'] = '𝔛', ['𝔜'] = '𝔜', ['𝔞'] = '𝔞', ['𝔟'] = '𝔟', ['𝔠'] = '𝔠', ['𝔡'] = '𝔡', ['𝔢'] = '𝔢', ['𝔣'] = '𝔣', ['𝔤'] = '𝔤', ['𝔥'] = '𝔥', ['𝔦'] = '𝔦', ['𝔧'] = '𝔧', ['𝔨'] = '𝔨', ['𝔩'] = '𝔩', ['𝔪'] = '𝔪', ['𝔫'] = '𝔫', ['𝔬'] = '𝔬', ['𝔭'] = '𝔭', ['𝔮'] = '𝔮', ['𝔯'] = '𝔯', ['𝔰'] = '𝔰', ['𝔱'] = '𝔱', ['𝔲'] = '𝔲', ['𝔳'] = '𝔳', ['𝔴'] = '𝔴', ['𝔵'] = '𝔵', ['𝔶'] = '𝔶', ['𝔷'] = '𝔷', ['𝔸'] = '𝔸', ['𝔹'] = '𝔹', ['𝔻'] = '𝔻', ['𝔼'] = '𝔼', ['𝔽'] = '𝔽', ['𝔾'] = '𝔾', ['𝕀'] = '𝕀', ['𝕁'] = '𝕁', ['𝕂'] = '𝕂', ['𝕃'] = '𝕃', ['𝕄'] = '𝕄', ['𝕆'] = '𝕆', ['𝕊'] = '𝕊', ['𝕋'] = '𝕋', ['𝕌'] = '𝕌', ['𝕍'] = '𝕍', ['𝕎'] = '𝕎', ['𝕏'] = '𝕏', ['𝕐'] = '𝕐', ['𝕒'] = '𝕒', ['𝕓'] = '𝕓', ['𝕔'] = '𝕔', ['𝕕'] = '𝕕', ['𝕖'] = '𝕖', ['𝕗'] = '𝕗', ['𝕘'] = '𝕘', ['𝕙'] = '𝕙', ['𝕚'] = '𝕚', ['𝕛'] = '𝕛', ['𝕜'] = '𝕜', ['𝕝'] = '𝕝', ['𝕞'] = '𝕞', ['𝕟'] = '𝕟', ['𝕠'] = '𝕠', ['𝕡'] = '𝕡', ['𝕢'] = '𝕢', ['𝕣'] = '𝕣', ['𝕤'] = '𝕤', ['𝕥'] = '𝕥', ['𝕦'] = '𝕦', ['𝕧'] = '𝕧', ['𝕨'] = '𝕨', ['𝕩'] = '𝕩', ['𝕪'] = '𝕪', ['𝕫'] = '𝕫', [' '] = ' ', ['!'] = '!', ['"'] = '"', ['#'] = '#', ['$'] = '$', ['%'] = '%', ['&'] = '&', ['''] = "'", ['('] = '(', [')'] = ')', ['*'] = '*', ['+'] = '+', [','] = ',', ['-'] = '-', ['.'] = '.', ['/'] = '/', [' '] = ' ', ['Œ'] = 'Œ', ['œ'] = 'œ', ['Š'] = 'Š', ['š'] = 'š', ['Ÿ'] = 'Ÿ', ['ƒ'] = 'ƒ', ['–'] = '–', ['—'] = '—', ['‘'] = '‘', ['’'] = '’', ['‚'] = '‚', ['“'] = '“', ['”'] = '”', ['„'] = '„', ['†'] = '†', ['‡'] = '‡', ['•'] = '•', ['…'] = '…', ['‰'] = '‰', ['€'] = '€', ['™'] = '™' } function htmlEntities.filter (input, table) if not input then if error_msg_htmlEntities then error('htmlEntities[filter] >> ERROR: input is value nil') end return false end if not table then if error_msg_htmlEntities then error('htmlEntities[filter] >> ERROR: table is value nil') end return false end local output = input for s, v in pairs(table) do output = output:gsub(s, v) end return output end function htmlEntities.ASCII_HEX (input) if not input then if error_msg_htmlEntities then error('htmlEntities[ASCII_HEX] >> ERROR: input is value nil') end return false end if math.abs(input) < 256 then if _VERSION == 'Lua 5.3' then return utf8.char(input) else local output = string.char(input) if utf8_htmlEntities and not output:match('([%z\1-\127\194-\244][\128-\191]*)') then return input end return output end else return input end end function htmlEntities.ASCII_DEC (input) if not input then if error_msg_htmlEntities then error('htmlEntities[ASCII_DEC] >> ERROR: input is value nil') end return false end if string.len(input) == 2 then input = tonumber(input, 16) local output = htmlEntities.ASCII_HEX(input) return output else return input end end function htmlEntities.decode (input) if not input then if error_msg_htmlEntities then error('htmlEntities[decode] >> ERROR: input is value nil') end return false end local output = string.gsub(input, '&.-;', htmlEntities_table) if ASCII_htmlEntities then output = string.gsub(output, '&#x([1234567890]*);', htmlEntities.ASCII_DEC) output = string.gsub(output, '&#([1234567890]*);', htmlEntities.ASCII_HEX) end if debug_htmlEntities then print('>>'..output) end return output end function htmlEntities.encode (input) if not input then if error_msg_htmlEntities then error('htmlEntities[encode] >> ERROR: input is value nil') end return false end input = htmlEntities.decode(input) local output = '' for k = 1, string.len(input) do local input = string.sub(input,k,k) output = output .. '&#'.. input:byte() ..';' end if debug_htmlEntities then print('>>'..output) end return output end function string:htmlDecode(filter) if not self then return false end return htmlEntities.decode(self) end function string:htmlEncode(filter) if not self then return false end return htmlEntities.encode(self) end return htmlEntities