{"version":3,"sources":["node_modules\\html-entities\\lib\\html4-entities.js"],"names":["HTML_ALPHA","HTML_CODES","alphaIndex","numIndex","i","length","a","c","String","fromCharCode","Html4Entities","prototype","decode","str","replace","s","entity","chr","charAt","code","toLowerCase","parseInt","substr","isNaN","encode","strLength","result","alpha","charCodeAt","encodeNonUTF","cc","encodeNonASCII","module","exports"],"mappings":"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","file":"html4-entities.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["var HTML_ALPHA = ['apos', 'nbsp', 'iexcl', 'cent', 'pound', 'curren', 'yen', 'brvbar', 'sect', 'uml', 'copy', 'ordf', 'laquo', 'not', 'shy', 'reg', 'macr', 'deg', 'plusmn', 'sup2', 'sup3', 'acute', 'micro', 'para', 'middot', 'cedil', 'sup1', 'ordm', 'raquo', 'frac14', 'frac12', 'frac34', 'iquest', 'Agrave', 'Aacute', 'Acirc', 'Atilde', 'Auml', 'Aring', 'Aelig', 'Ccedil', 'Egrave', 'Eacute', 'Ecirc', 'Euml', 'Igrave', 'Iacute', 'Icirc', 'Iuml', 'ETH', 'Ntilde', 'Ograve', 'Oacute', 'Ocirc', 'Otilde', 'Ouml', 'times', 'Oslash', 'Ugrave', 'Uacute', 'Ucirc', 'Uuml', 'Yacute', 'THORN', 'szlig', 'agrave', 'aacute', 'acirc', 'atilde', 'auml', 'aring', 'aelig', 'ccedil', 'egrave', 'eacute', 'ecirc', 'euml', 'igrave', 'iacute', 'icirc', 'iuml', 'eth', 'ntilde', 'ograve', 'oacute', 'ocirc', 'otilde', 'ouml', 'divide', 'oslash', 'ugrave', 'uacute', 'ucirc', 'uuml', 'yacute', 'thorn', 'yuml', 'quot', 'amp', 'lt', 'gt', 'OElig', 'oelig', 'Scaron', 'scaron', 'Yuml', 'circ', 'tilde', 'ensp', 'emsp', 'thinsp', 'zwnj', 'zwj', 'lrm', 'rlm', 'ndash', 'mdash', 'lsquo', 'rsquo', 'sbquo', 'ldquo', 'rdquo', 'bdquo', 'dagger', 'Dagger', 'permil', 'lsaquo', 'rsaquo', 'euro', 'fnof', 'Alpha', 'Beta', 'Gamma', 'Delta', 'Epsilon', 'Zeta', 'Eta', 'Theta', 'Iota', 'Kappa', 'Lambda', 'Mu', 'Nu', 'Xi', 'Omicron', 'Pi', 'Rho', 'Sigma', 'Tau', 'Upsilon', 'Phi', 'Chi', 'Psi', 'Omega', 'alpha', 'beta', 'gamma', 'delta', 'epsilon', 'zeta', 'eta', 'theta', 'iota', 'kappa', 'lambda', 'mu', 'nu', 'xi', 'omicron', 'pi', 'rho', 'sigmaf', 'sigma', 'tau', 'upsilon', 'phi', 'chi', 'psi', 'omega', 'thetasym', 'upsih', 'piv', 'bull', 'hellip', 'prime', 'Prime', 'oline', 'frasl', 'weierp', 'image', 'real', 'trade', 'alefsym', 'larr', 'uarr', 'rarr', 'darr', 'harr', 'crarr', 'lArr', 'uArr', 'rArr', 'dArr', 'hArr', 'forall', 'part', 'exist', 'empty', 'nabla', 'isin', 'notin', 'ni', 'prod', 'sum', 'minus', 'lowast', 'radic', 'prop', 'infin', 'ang', 'and', 'or', 'cap', 'cup', 'int', 'there4', 'sim', 'cong', 'asymp', 'ne', 'equiv', 'le', 'ge', 'sub', 'sup', 'nsub', 'sube', 'supe', 'oplus', 'otimes', 'perp', 'sdot', 'lceil', 'rceil', 'lfloor', 'rfloor', 'lang', 'rang', 'loz', 'spades', 'clubs', 'hearts', 'diams'];\nvar HTML_CODES = [39, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 34, 38, 60, 62, 338, 339, 352, 353, 376, 710, 732, 8194, 8195, 8201, 8204, 8205, 8206, 8207, 8211, 8212, 8216, 8217, 8218, 8220, 8221, 8222, 8224, 8225, 8240, 8249, 8250, 8364, 402, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 977, 978, 982, 8226, 8230, 8242, 8243, 8254, 8260, 8472, 8465, 8476, 8482, 8501, 8592, 8593, 8594, 8595, 8596, 8629, 8656, 8657, 8658, 8659, 8660, 8704, 8706, 8707, 8709, 8711, 8712, 8713, 8715, 8719, 8721, 8722, 8727, 8730, 8733, 8734, 8736, 8743, 8744, 8745, 8746, 8747, 8756, 8764, 8773, 8776, 8800, 8801, 8804, 8805, 8834, 8835, 8836, 8838, 8839, 8853, 8855, 8869, 8901, 8968, 8969, 8970, 8971, 9001, 9002, 9674, 9824, 9827, 9829, 9830];\n\nvar alphaIndex = {};\nvar numIndex = {};\n\nvar i = 0;\nvar length = HTML_ALPHA.length;\nwhile (i < length) {\n    var a = HTML_ALPHA[i];\n    var c = HTML_CODES[i];\n    alphaIndex[a] = String.fromCharCode(c);\n    numIndex[c] = a;\n    i++;\n}\n\n/**\n * @constructor\n */\nfunction Html4Entities() {}\n\n/**\n * @param {String} str\n * @returns {String}\n */\nHtml4Entities.prototype.decode = function(str) {\n    if (!str || !str.length) {\n        return '';\n    }\n    return str.replace(/&(#?[\\w\\d]+);?/g, function(s, entity) {\n        var chr;\n        if (entity.charAt(0) === \"#\") {\n            var code = entity.charAt(1).toLowerCase() === 'x' ?\n                parseInt(entity.substr(2), 16) :\n                parseInt(entity.substr(1));\n\n            if (!(isNaN(code) || code < -32768 || code > 65535)) {\n                chr = String.fromCharCode(code);\n            }\n        } else {\n            chr = alphaIndex[entity];\n        }\n        return chr || s;\n    });\n};\n\n/**\n * @param {String} str\n * @returns {String}\n */\nHtml4Entities.decode = function(str) {\n    return new Html4Entities().decode(str);\n};\n\n/**\n * @param {String} str\n * @returns {String}\n */\nHtml4Entities.prototype.encode = function(str) {\n    if (!str || !str.length) {\n        return '';\n    }\n    var strLength = str.length;\n    var result = '';\n    var i = 0;\n    while (i < strLength) {\n        var alpha = numIndex[str.charCodeAt(i)];\n        result += alpha ? \"&\" + alpha + \";\" : str.charAt(i);\n        i++;\n    }\n    return result;\n};\n\n/**\n * @param {String} str\n * @returns {String}\n */\nHtml4Entities.encode = function(str) {\n    return new Html4Entities().encode(str);\n};\n\n/**\n * @param {String} str\n * @returns {String}\n */\nHtml4Entities.prototype.encodeNonUTF = function(str) {\n    if (!str || !str.length) {\n        return '';\n    }\n    var strLength = str.length;\n    var result = '';\n    var i = 0;\n    while (i < strLength) {\n        var cc = str.charCodeAt(i);\n        var alpha = numIndex[cc];\n        if (alpha) {\n            result += \"&\" + alpha + \";\";\n        } else if (cc < 32 || cc > 126) {\n            result += \"&#\" + cc + \";\";\n        } else {\n            result += str.charAt(i);\n        }\n        i++;\n    }\n    return result;\n};\n\n/**\n * @param {String} str\n * @returns {String}\n */\nHtml4Entities.encodeNonUTF = function(str) {\n    return new Html4Entities().encodeNonUTF(str);\n};\n\n/**\n * @param {String} str\n * @returns {String}\n */\nHtml4Entities.prototype.encodeNonASCII = function(str) {\n    if (!str || !str.length) {\n        return '';\n    }\n    var strLength = str.length;\n    var result = '';\n    var i = 0;\n    while (i < strLength) {\n        var c = str.charCodeAt(i);\n        if (c <= 255) {\n            result += str[i++];\n            continue;\n        }\n        result += '&#' + c + ';';\n        i++;\n    }\n    return result;\n};\n\n/**\n * @param {String} str\n * @returns {String}\n */\nHtml4Entities.encodeNonASCII = function(str) {\n    return new Html4Entities().encodeNonASCII(str);\n};\n\nmodule.exports = Html4Entities;\n"]}