123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388 |
- // node_modules/@arcgis/core/core/bidiEngineTables.js
- var A = [["(", ")"], [")", "("], ["<", ">"], [">", "<"], ["[", "]"], ["]", "["], ["{", "}"], ["}", "{"], ["\xAB", "\xBB"], ["\xBB", "\xAB"], ["\u2039", "\u203A"], ["\u203A", "\u2039"], ["\u207D", "\u207E"], ["\u207E", "\u207D"], ["\u208D", "\u208E"], ["\u208E", "\u208D"], ["\u2264", "\u2265"], ["\u2265", "\u2264"], ["\u2329", "\u232A"], ["\u232A", "\u2329"], ["\uFE59", "\uFE5A"], ["\uFE5A", "\uFE59"], ["\uFE5B", "\uFE5C"], ["\uFE5C", "\uFE5B"], ["\uFE5D", "\uFE5E"], ["\uFE5E", "\uFE5D"], ["\uFE64", "\uFE65"], ["\uFE65", "\uFE64"]];
- var B = ["\u0622", "\u0623", "\u0625", "\u0627"];
- var T = ["\uFEF5", "\uFEF7", "\uFEF9", "\uFEFB"];
- var U = ["\uFEF6", "\uFEF8", "\uFEFA", "\uFEFC"];
- var _ = ["\u0627", "\u0628", "\u062A", "\u062B", "\u062C", "\u062D", "\u062E", "\u062F", "\u0630", "\u0631", "\u0632", "\u0633", "\u0634", "\u0635", "\u0636", "\u0637", "\u0638", "\u0639", "\u063A", "\u0641", "\u0642", "\u0643", "\u0644", "\u0645", "\u0646", "\u0647", "\u0648", "\u064A", "\u0625", "\u0623", "\u0622", "\u0629", "\u0649", "\u0644", "\u0645", "\u0646", "\u0647", "\u0648", "\u064A", "\u0625", "\u0623", "\u0622", "\u0629", "\u0649", "\u06CC", "\u0626", "\u0624"];
- var L = ["\uFE8D", "\uFE8F", "\uFE95", "\uFE99", "\uFE9D", "\uFEA1", "\uFEA5", "\uFEA9", "\uFEAB", "\uFEAD", "\uFEAF", "\uFEB1", "\uFEB5", "\uFEB9", "\uFEBD", "\uFEC1", "\uFEC5", "\uFEC9", "\uFECD", "\uFED1", "\uFED5", "\uFED9", "\uFEDD", "\uFEE1", "\uFEE5", "\uFEE9", "\uFEED", "\uFEF1", "\uFE87", "\uFE83", "\uFE81", "\uFE93", "\uFEEF", "\uFBFC", "\uFE89", "\uFE85", "\uFE70", "\uFE72", "\uFE74", "\uFE76", "\uFE78", "\uFE7A", "\uFE7C", "\uFE7E", "\uFE80", "\uFE89", "\uFE85"];
- var E = ["\uFE8E", "\uFE90", "\uFE96", "\uFE9A", "\uFE9E", "\uFEA2", "\uFEA6", "\uFEAA", "\uFEAC", "\uFEAE", "\uFEB0", "\uFEB2", "\uFEB6", "\uFEBA", "\uFEBE", "\uFEC2", "\uFEC6", "\uFECA", "\uFECE", "\uFED2", "\uFED6", "\uFEDA", "\uFEDE", "\uFEE2", "\uFEE6", "\uFEEA", "\uFEEE", "\uFEF2", "\uFE88", "\uFE84", "\uFE82", "\uFE94", "\uFEF0", "\uFBFD", "\uFE8A", "\uFE86", "\uFE70", "\uFE72", "\uFE74", "\uFE76", "\uFE78", "\uFE7A", "\uFE7C", "\uFE7E", "\uFE80", "\uFE8A", "\uFE86"];
- var N = ["\uFE8E", "\uFE92", "\uFE98", "\uFE9C", "\uFEA0", "\uFEA4", "\uFEA8", "\uFEAA", "\uFEAC", "\uFEAE", "\uFEB0", "\uFEB4", "\uFEB8", "\uFEBC", "\uFEC0", "\uFEC4", "\uFEC8", "\uFECC", "\uFED0", "\uFED4", "\uFED8", "\uFEDC", "\uFEE0", "\uFEE4", "\uFEE8", "\uFEEC", "\uFEEE", "\uFEF4", "\uFE88", "\uFE84", "\uFE82", "\uFE94", "\uFEF0", "\uFBFF", "\uFE8C", "\uFE86", "\uFE71", "\uFE72", "\uFE74", "\uFE77", "\uFE79", "\uFE7B", "\uFE7D", "\uFE7F", "\uFE80", "\uFE8C", "\uFE86"];
- var R = ["\uFE8D", "\uFE91", "\uFE97", "\uFE9B", "\uFE9F", "\uFEA3", "\uFEA7", "\uFEA9", "\uFEAB", "\uFEAD", "\uFEAF", "\uFEB3", "\uFEB7", "\uFEBB", "\uFEBF", "\uFEC3", "\uFEC7", "\uFECB", "\uFECF", "\uFED3", "\uFED7", "\uFEDB", "\uFEDF", "\uFEE3", "\uFEE7", "\uFEEB", "\uFEED", "\uFEF3", "\uFE87", "\uFE83", "\uFE81", "\uFE93", "\uFEEF", "\uFBFE", "\uFE8B", "\uFE85", "\uFE70", "\uFE72", "\uFE74", "\uFE76", "\uFE78", "\uFE7A", "\uFE7C", "\uFE7E", "\uFE80", "\uFE8B", "\uFE85"];
- var S = ["\u0621", "\u0622", "\u0623", "\u0624", "\u0625", "\u0627", "\u0629", "\u062F", "\u0630", "\u0631", "\u0632", "\u0648", "\u0649"];
- var O = ["\u064B", "\u064B", "\u064C", "\u061F", "\u064D", "\u061F", "\u064E", "\u064E", "\u064F", "\u064F", "\u0650", "\u0650", "\u0651", "\u0651", "\u0652", "\u0652", "\u0621", "\u0622", "\u0622", "\u0623", "\u0623", "\u0624", "\u0624", "\u0625", "\u0625", "\u0626", "\u0626", "\u0626", "\u0626", "\u0627", "\u0627", "\u0628", "\u0628", "\u0628", "\u0628", "\u0629", "\u0629", "\u062A", "\u062A", "\u062A", "\u062A", "\u062B", "\u062B", "\u062B", "\u062B", "\u062C", "\u062C", "\u062C", "\u062C", "\u062D", "\u062D", "\u062D", "\u062D", "\u062E", "\u062E", "\u062E", "\u062E", "\u062F", "\u062F", "\u0630", "\u0630", "\u0631", "\u0631", "\u0632", "\u0632", "\u0633", "\u0633", "\u0633", "\u0633", "\u0634", "\u0634", "\u0634", "\u0634", "\u0635", "\u0635", "\u0635", "\u0635", "\u0636", "\u0636", "\u0636", "\u0636", "\u0637", "\u0637", "\u0637", "\u0637", "\u0638", "\u0638", "\u0638", "\u0638", "\u0639", "\u0639", "\u0639", "\u0639", "\u063A", "\u063A", "\u063A", "\u063A", "\u0641", "\u0641", "\u0641", "\u0641", "\u0642", "\u0642", "\u0642", "\u0642", "\u0643", "\u0643", "\u0643", "\u0643", "\u0644", "\u0644", "\u0644", "\u0644", "\u0645", "\u0645", "\u0645", "\u0645", "\u0646", "\u0646", "\u0646", "\u0646", "\u0647", "\u0647", "\u0647", "\u0647", "\u0648", "\u0648", "\u0649", "\u0649", "\u064A", "\u064A", "\u064A", "\u064A", "\uFEF5", "\uFEF6", "\uFEF7", "\uFEF8", "\uFEF9", "\uFEFA", "\uFEFB", "\uFEFC", "\u061F", "\u061F", "\u061F"];
- var o = ["\u0621", "\u0641"];
- var t = ["\u063A", "\u064A"];
- var c = [[0, 3, 0, 1, 0, 0, 0], [0, 3, 0, 1, 2, 2, 0], [0, 3, 0, 17, 2, 0, 1], [0, 3, 5, 5, 4, 1, 0], [0, 3, 21, 21, 4, 0, 1], [0, 3, 5, 5, 4, 2, 0]];
- var e = [[2, 0, 1, 1, 0, 1, 0], [2, 0, 1, 1, 0, 2, 0], [2, 0, 2, 1, 3, 2, 0], [2, 0, 2, 33, 3, 1, 1]];
- var n = 0;
- var p = 1;
- var r = 2;
- var s = 3;
- var x = 4;
- var C = 5;
- var D = 6;
- var F = 7;
- var M = 8;
- var P = 9;
- var W = 10;
- var a = 11;
- var b = 12;
- var d = 13;
- var f = 14;
- var g = 15;
- var h = 16;
- var i = 17;
- var j = 18;
- var k = ["UBAT_L", "UBAT_R", "UBAT_EN", "UBAT_AN", "UBAT_ON", "UBAT_B", "UBAT_S", "UBAT_AL", "UBAT_WS", "UBAT_CS", "UBAT_ES", "UBAT_ET", "UBAT_NSM", "UBAT_LRE", "UBAT_RLE", "UBAT_PDF", "UBAT_LRO", "UBAT_RLO", "UBAT_BN"];
- var l = 100;
- var m = [l + 0, n, n, n, n, l + 1, l + 2, l + 3, p, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, l + 4, x, x, x, n, x, n, x, n, x, x, x, n, n, x, x, n, n, n, n, n, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, n, n, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, n, n, x, x, n, n, x, x, n, n, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, n, n, n, l + 5, F, F, l + 6, l + 7];
- var q = [[j, j, j, j, j, j, j, j, j, D, C, D, M, C, j, j, j, j, j, j, j, j, j, j, j, j, j, j, C, C, C, D, M, x, x, a, a, a, x, x, x, x, x, W, P, W, P, P, r, r, r, r, r, r, r, r, r, r, P, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, j, j, j, j, j, j, C, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, P, x, a, a, a, a, x, x, x, x, n, x, x, j, x, x, a, a, r, r, x, n, x, x, x, r, n, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, n, n, n, n, n, n, n, n], [n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, n, n, n, n, n, n, n, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, n, x, x, x, x, x, x, x, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, p, b, p, b, b, p, b, b, p, b, x, x, x, x, x, x, x, x, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, x, x, x, x, x, p, p, p, p, p, x, x, x, x, x, x, x, x, x, x, x], [s, s, s, s, x, x, x, x, F, a, a, F, P, F, x, x, b, b, b, b, b, b, b, b, b, b, b, F, x, x, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, s, s, s, s, s, s, s, s, s, s, a, s, s, F, F, F, b, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, b, b, b, b, b, b, b, s, x, b, b, b, b, b, b, F, F, b, b, x, b, b, b, b, F, F, r, r, r, r, r, r, r, r, r, r, F, F, F, F, F, F], [F, F, F, F, F, F, F, F, F, F, F, F, F, F, x, F, F, b, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, x, x, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, b, b, b, b, b, b, b, b, b, b, b, F, x, x, x, x, x, x, x, x, x, x, x, x, x, x, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, b, b, b, b, b, b, b, b, b, p, p, x, x, x, x, p, x, x, x, x, x], [M, M, M, M, M, M, M, M, M, M, M, j, j, j, n, p, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, M, C, d, f, g, h, i, P, a, a, a, a, a, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, P, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, M, j, j, j, j, j, x, x, x, x, x, j, j, j, j, j, j, r, n, x, x, r, r, r, r, r, r, W, W, x, x, x, n, r, r, r, r, r, r, r, r, r, r, W, W, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x], [n, n, n, n, n, n, n, x, x, x, x, x, x, x, x, x, x, x, x, n, n, n, n, n, x, x, x, x, x, p, b, p, p, p, p, p, p, p, p, p, p, W, p, p, p, p, p, p, p, p, p, p, p, p, p, x, p, p, p, p, p, x, p, x, p, p, x, p, p, x, p, p, p, p, p, p, p, p, p, p, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F], [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, b, b, b, b, b, b, b, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, P, x, P, x, x, P, x, x, x, x, x, x, x, x, x, a, x, x, W, W, x, x, x, x, x, a, a, x, x, x, x, x, F, F, F, F, F, x, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, x, x, j], [x, x, x, a, a, a, x, x, x, x, x, W, P, W, P, P, r, r, r, r, r, r, r, r, r, r, P, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, n, n, n, n, n, n, x, x, n, n, n, n, n, n, x, x, n, n, n, n, n, n, x, x, n, n, n, x, x, x, a, a, x, x, x, a, a, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x]];
- // node_modules/@arcgis/core/core/BidiEngine.js
- var C2 = class {
- constructor() {
- this.inputFormat = "ILYNN", this.outputFormat = "VLNNN", this.sourceToTarget = [], this.targetToSource = [], this.levels = [];
- }
- bidiTransform(t2, r2, e2) {
- if (this.sourceToTarget = [], this.targetToSource = [], !t2)
- return "";
- if (ot(this.sourceToTarget, this.targetToSource, t2.length), !this.checkParameters(r2, e2))
- return t2;
- r2 = this.inputFormat, e2 = this.outputFormat;
- let n2 = t2;
- const o2 = ct, i2 = rt(r2.charAt(1)), u = rt(e2.charAt(1)), s2 = ("I" === r2.charAt(0) ? "L" : r2.charAt(0)) + i2, a2 = ("I" === e2.charAt(0) ? "L" : e2.charAt(0)) + u, f2 = r2.charAt(2) + e2.charAt(2);
- o2.defInFormat = s2, o2.defOutFormat = a2, o2.defSwap = f2;
- const c2 = V(t2, s2, a2, f2, o2);
- let l2 = false;
- return "R" === e2.charAt(1) ? l2 = true : "C" !== e2.charAt(1) && "D" !== e2.charAt(1) || (l2 = "rtl" === this.checkContextual(c2)), this.sourceToTarget = st, this.targetToSource = it(this.sourceToTarget), at = this.targetToSource, n2 = r2.charAt(3) === e2.charAt(3) ? c2 : "S" === e2.charAt(3) ? I(l2, c2, true) : k2(c2, l2, true), this.sourceToTarget = st, this.targetToSource = at, this.levels = ft, n2;
- }
- _inputFormatSetter(t2) {
- if (!At.test(t2))
- throw new Error("dojox/string/BidiEngine: the bidi layout string is wrong!");
- this.inputFormat = t2;
- }
- _outputFormatSetter(t2) {
- if (!At.test(t2))
- throw new Error("dojox/string/BidiEngine: the bidi layout string is wrong!");
- this.outputFormat = t2;
- }
- checkParameters(t2, r2) {
- return t2 ? this._inputFormatSetter(t2) : t2 = this.inputFormat, r2 ? this._outputFormatSetter(r2) : r2 = this.outputFormat, t2 !== r2;
- }
- checkContextual(t2) {
- let r2 = x2(t2);
- if ("ltr" !== r2 && "rtl" !== r2) {
- try {
- r2 = document.dir.toLowerCase();
- } catch (e2) {
- }
- "ltr" !== r2 && "rtl" !== r2 && (r2 = "ltr");
- }
- return r2;
- }
- hasBidiChar(t2) {
- return gt.test(t2);
- }
- };
- function V(t2, r2, e2, n2, o2) {
- const i2 = E2(t2, { inFormat: r2, outFormat: e2, swap: n2 }, o2);
- if (i2.inFormat === i2.outFormat)
- return t2;
- r2 = i2.inFormat, e2 = i2.outFormat, n2 = i2.swap;
- const u = r2.substring(0, 1), s2 = r2.substring(1, 4), a2 = e2.substring(0, 1), f2 = e2.substring(1, 4);
- if (o2.inFormat = r2, o2.outFormat = e2, o2.swap = n2, "L" === u && "VLTR" === e2) {
- if ("LTR" === s2)
- return o2.dir = Tt, y(t2, o2);
- if ("RTL" === s2)
- return o2.dir = Lt, y(t2, o2);
- }
- if ("V" === u && "V" === a2)
- return o2.dir = "RTL" === s2 ? Lt : Tt, M2(t2, o2);
- if ("L" === u && "VRTL" === e2)
- return "LTR" === s2 ? (o2.dir = Tt, t2 = y(t2, o2)) : (o2.dir = Lt, t2 = y(t2, o2)), M2(t2);
- if ("VLTR" === r2 && "LLTR" === e2)
- return o2.dir = Tt, y(t2, o2);
- if ("V" === u && "L" === a2 && s2 !== f2)
- return t2 = M2(t2), "RTL" === s2 ? V(t2, "LLTR", "VLTR", n2, o2) : V(t2, "LRTL", "VRTL", n2, o2);
- if ("VRTL" === r2 && "LRTL" === e2)
- return V(t2, "LRTL", "VRTL", n2, o2);
- if ("L" === u && "L" === a2) {
- const r3 = o2.swap;
- return o2.swap = r3.substr(0, 1) + "N", "RTL" === s2 ? (o2.dir = Lt, t2 = y(t2, o2), o2.swap = "N" + r3.substr(1, 2), o2.dir = Tt, t2 = y(t2, o2)) : (o2.dir = Tt, t2 = y(t2, o2), o2.swap = "N" + r3.substr(1, 2), t2 = V(t2, "VLTR", "LRTL", o2.swap, o2)), t2;
- }
- return t2;
- }
- function E2(t2, r2, e2) {
- if (void 0 === r2.inFormat && (r2.inFormat = e2.defInFormat), void 0 === r2.outFormat && (r2.outFormat = e2.defOutFormat), void 0 === r2.swap && (r2.swap = e2.defSwap), r2.inFormat === r2.outFormat)
- return r2;
- const n2 = r2.inFormat.substring(0, 1), o2 = r2.outFormat.substring(0, 1);
- let i2, u = r2.inFormat.substring(1, 4), s2 = r2.outFormat.substring(1, 4);
- return "C" === u.charAt(0) && (i2 = x2(t2), u = "ltr" === i2 || "rtl" === i2 ? i2.toUpperCase() : "L" === r2.inFormat.charAt(2) ? "LTR" : "RTL", r2.inFormat = n2 + u), "C" === s2.charAt(0) && (i2 = x2(t2), "rtl" === i2 ? s2 = "RTL" : "ltr" === i2 ? (i2 = O2(t2), s2 = i2.toUpperCase()) : s2 = "L" === r2.outFormat.charAt(2) ? "LTR" : "RTL", r2.outFormat = o2 + s2), r2;
- }
- function I(t2, r2, e2) {
- if (0 === r2.length)
- return "";
- void 0 === t2 && (t2 = true), void 0 === e2 && (e2 = true);
- const n2 = (r2 = String(r2)).split("");
- let o2 = 0, i2 = 1, u = n2.length;
- t2 || (o2 = n2.length - 1, i2 = -1, u = 1);
- const s2 = j2(n2, o2, i2, u, e2);
- let a2 = "";
- for (let f2 = 0; f2 < n2.length; f2++)
- e2 && W2(s2, s2.length, f2) > -1 ? (ut(at, f2, !t2, -1), st.splice(f2, 1)) : a2 += n2[f2];
- return a2;
- }
- function j2(t2, r2, e2, n2, o2) {
- let i2 = 0;
- const u = [];
- let s2 = 0;
- for (let a2 = r2; a2 * e2 < n2; a2 += e2)
- if (Z(t2[a2]) || tt(t2[a2])) {
- if ("\u0644" === t2[a2] && q2(t2, a2 + e2, e2, n2)) {
- t2[a2] = nt(t2[a2 + e2], 0 === i2 ? T : U), a2 += e2, et(t2, a2, e2, n2), o2 && (u[s2] = a2, s2++), i2 = 0;
- continue;
- }
- const r3 = t2[a2];
- 1 === i2 ? t2[a2] = $(t2, a2 + e2, e2, n2) ? Q(t2[a2]) : X(t2[a2], E) : true === $(t2, a2 + e2, e2, n2) ? t2[a2] = X(t2[a2], R) : t2[a2] = X(t2[a2], L), tt(r3) || (i2 = 1), true === K(r3) && (i2 = 0);
- } else
- i2 = 0;
- return u;
- }
- function x2(t2) {
- const r2 = /[A-Za-z\u05d0-\u065f\u066a-\u06ef\u06fa-\u07ff\ufb1d-\ufdff\ufe70-\ufefc]/.exec(t2);
- return r2 ? r2[0] <= "z" ? "ltr" : "rtl" : "";
- }
- function O2(t2) {
- const r2 = t2.split("");
- return r2.reverse(), x2(r2.join(""));
- }
- function k2(e2, n2, o2) {
- if (0 === e2.length)
- return "";
- void 0 === o2 && (o2 = true), void 0 === n2 && (n2 = true);
- let i2 = "";
- const u = (e2 = String(e2)).split("");
- for (let s2 = 0; s2 < e2.length; s2++) {
- let a2 = false;
- if (u[s2] >= "\uFE70" && u[s2] < "\uFEFF") {
- const f2 = e2.charCodeAt(s2);
- u[s2] >= "\uFEF5" && u[s2] <= "\uFEFC" ? (n2 ? (s2 > 0 && o2 && " " === u[s2 - 1] ? i2 = i2.substring(0, i2.length - 1) + "\u0644" : (i2 += "\u0644", a2 = true), i2 += B[(f2 - 65269) / 2]) : (i2 += B[(f2 - 65269) / 2], i2 += "\u0644", s2 + 1 < e2.length && o2 && " " === u[s2 + 1] ? s2++ : a2 = true), a2 && (ut(at, s2, true, 1), st.splice(s2, 0, st[s2]))) : i2 += O[f2 - 65136];
- } else
- i2 += u[s2];
- }
- return i2;
- }
- function y(t2, r2) {
- const e2 = t2.split(""), n2 = [];
- return D2(e2, n2, r2), P2(e2, n2, r2), G(2, e2, n2, r2), G(1, e2, n2, r2), ft = n2, e2.join("");
- }
- function D2(t2, r2, i2) {
- const u = t2.length, s2 = i2.dir ? e : c;
- let a2 = 0, f2 = -1;
- const c2 = [], l2 = [];
- i2.hiLevel = i2.dir, i2.lastArabic = false, i2.hasUbatAl = false, i2.hasUbatB = false, i2.hasUbatS = false;
- for (let e2 = 0; e2 < u; e2++)
- c2[e2] = z(t2[e2]);
- for (let e2 = 0; e2 < u; e2++) {
- const n2 = a2, u2 = H(t2, c2, l2, e2, i2);
- l2[e2] = u2, a2 = s2[n2][u2];
- const h2 = 240 & a2;
- a2 &= 15;
- const T2 = s2[a2][lt];
- if (r2[e2] = T2, h2 > 0)
- if (16 === h2) {
- for (let t3 = f2; t3 < e2; t3++)
- r2[t3] = 1;
- f2 = -1;
- } else
- f2 = -1;
- if (s2[a2][ht])
- -1 === f2 && (f2 = e2);
- else if (f2 > -1) {
- for (let t3 = f2; t3 < e2; t3++)
- r2[t3] = T2;
- f2 = -1;
- }
- c2[e2] === C && (r2[e2] = 0), i2.hiLevel |= T2;
- }
- i2.hasUbatS && Y(c2, r2, u, i2);
- }
- function Y(t2, r2, e2, n2) {
- for (let o2 = 0; o2 < e2; o2++)
- if (t2[o2] === D) {
- r2[o2] = n2.dir;
- for (let e3 = o2 - 1; e3 >= 0 && t2[e3] === M; e3--)
- r2[e3] = n2.dir;
- }
- }
- function P2(t2, r2, e2) {
- if (0 !== e2.hiLevel && e2.swap.substr(0, 1) !== e2.swap.substr(1, 2))
- for (let n2 = 0; n2 < t2.length; n2++)
- 1 === r2[n2] && (t2[n2] = J(t2[n2]));
- }
- function z(t2) {
- const r2 = t2.charCodeAt(0), e2 = m[r2 >> 8];
- return e2 < l ? e2 : q[e2 - l][255 & r2];
- }
- function M2(t2, r2) {
- const e2 = t2.split("");
- if (r2) {
- const t3 = [];
- D2(e2, t3, r2), ft = t3;
- }
- return e2.reverse(), st.reverse(), e2.join("");
- }
- function W2(t2, r2, e2) {
- for (let n2 = 0; n2 < r2; n2++)
- if (t2[n2] === e2)
- return n2;
- return -1;
- }
- function Z(t2) {
- for (let r2 = 0; r2 < o.length; r2++)
- if (t2 >= o[r2] && t2 <= t[r2])
- return true;
- return false;
- }
- function $(t2, r2, e2, n2) {
- for (; r2 * e2 < n2 && tt(t2[r2]); )
- r2 += e2;
- return !!(r2 * e2 < n2 && Z(t2[r2]));
- }
- function q2(r2, e2, n2, o2) {
- for (; e2 * n2 < o2 && tt(r2[e2]); )
- e2 += n2;
- let i2 = " ";
- if (!(e2 * n2 < o2))
- return false;
- i2 = r2[e2];
- for (let u = 0; u < B.length; u++)
- if (B[u] === i2)
- return true;
- return false;
- }
- function G(t2, r2, e2, n2) {
- if (n2.hiLevel < t2)
- return;
- if (1 === t2 && n2.dir === Lt && !n2.hasUbatB)
- return r2.reverse(), void st.reverse();
- const o2 = r2.length;
- let i2, u, s2, a2, f2, c2 = 0;
- for (; c2 < o2; ) {
- if (e2[c2] >= t2) {
- for (i2 = c2 + 1; i2 < o2 && e2[i2] >= t2; )
- i2++;
- for (u = c2, s2 = i2 - 1; u < s2; u++, s2--)
- a2 = r2[u], r2[u] = r2[s2], r2[s2] = a2, f2 = st[u], st[u] = st[s2], st[s2] = f2;
- c2 = i2;
- }
- c2++;
- }
- }
- function H(t2, r2, e2, n2, i2) {
- const u = r2[n2];
- return { UBAT_L: () => (i2.lastArabic = false, n), UBAT_R: () => (i2.lastArabic = false, p), UBAT_ON: () => x, UBAT_AN: () => s, UBAT_EN: () => i2.lastArabic ? s : r, UBAT_AL: () => (i2.lastArabic = true, i2.hasUbatAl = true, p), UBAT_WS: () => x, UBAT_CS: () => {
- let t3, o2;
- return n2 < 1 || n2 + 1 >= r2.length || (t3 = e2[n2 - 1]) !== r && t3 !== s || (o2 = r2[n2 + 1]) !== r && o2 !== s ? x : (i2.lastArabic && (o2 = s), o2 === t3 ? o2 : x);
- }, UBAT_ES: () => (n2 > 0 ? e2[n2 - 1] : C) === r && n2 + 1 < r2.length && r2[n2 + 1] === r ? r : x, UBAT_ET: () => {
- if (n2 > 0 && e2[n2 - 1] === r)
- return r;
- if (i2.lastArabic)
- return x;
- let t3 = n2 + 1;
- const o2 = r2.length;
- for (; t3 < o2 && r2[t3] === a; )
- t3++;
- return t3 < o2 && r2[t3] === r ? r : x;
- }, UBAT_NSM: () => {
- if ("VLTR" === i2.inFormat) {
- const e3 = r2.length;
- let o2 = n2 + 1;
- for (; o2 < e3 && r2[o2] === b; )
- o2++;
- if (o2 < e3) {
- const e4 = t2[n2].charCodeAt[0], i3 = e4 >= 1425 && e4 <= 2303 || 64286 === e4, u2 = r2[o2];
- if (i3 && (u2 === p || u2 === F))
- return p;
- }
- }
- return n2 < 1 || r2[n2 - 1] === C ? x : e2[n2 - 1];
- }, UBAT_B: () => (i2.lastArabic = true, i2.hasUbatB = true, i2.dir), UBAT_S: () => (i2.hasUbatS = true, x), UBAT_LRE: () => (i2.lastArabic = false, x), UBAT_RLE: () => (i2.lastArabic = false, x), UBAT_LRO: () => (i2.lastArabic = false, x), UBAT_RLO: () => (i2.lastArabic = false, x), UBAT_PDF: () => (i2.lastArabic = false, x), UBAT_BN: () => x }[k[u]]();
- }
- function J(t2) {
- let r2, e2 = 0, n2 = A.length - 1;
- for (; e2 <= n2; )
- if (r2 = Math.floor((e2 + n2) / 2), t2 < A[r2][0])
- n2 = r2 - 1;
- else {
- if (!(t2 > A[r2][0]))
- return A[r2][1];
- e2 = r2 + 1;
- }
- return t2;
- }
- function K(t2) {
- for (let r2 = 0; r2 < S.length; r2++)
- if (S[r2] === t2)
- return true;
- return false;
- }
- function Q(t2) {
- for (let r2 = 0; r2 < _.length; r2++)
- if (t2 === _[r2])
- return N[r2];
- return t2;
- }
- function X(t2, r2) {
- for (let e2 = 0; e2 < _.length; e2++)
- if (t2 === _[e2])
- return r2[e2];
- return t2;
- }
- function tt(t2) {
- return t2 >= "\u064B" && t2 <= "\u0655";
- }
- function rt(t2) {
- return "L" === t2 ? "LTR" : "R" === t2 ? "RTL" : "C" === t2 ? "CLR" : "D" === t2 ? "CRL" : "";
- }
- function et(t2, r2, e2, n2) {
- for (; r2 * e2 < n2 && tt(t2[r2]); )
- r2 += e2;
- return r2 * e2 < n2 && (t2[r2] = " ", true);
- }
- function nt(r2, e2) {
- for (let n2 = 0; n2 < B.length; n2++)
- if (r2 === B[n2])
- return e2[n2];
- return r2;
- }
- function ot(t2, r2, e2) {
- st = [], ft = [];
- for (let n2 = 0; n2 < e2; n2++)
- t2[n2] = n2, r2[n2] = n2, st[n2] = n2;
- }
- function it(t2) {
- const r2 = new Array(t2.length);
- for (let e2 = 0; e2 < t2.length; e2++)
- r2[t2[e2]] = e2;
- return r2;
- }
- function ut(t2, r2, e2, n2) {
- for (let o2 = 0; o2 < t2.length; o2++)
- (t2[o2] > r2 || !e2 && t2[o2] === r2) && (t2[o2] += n2);
- }
- var st = [];
- var at = [];
- var ft = [];
- var ct = { dir: 0, defInFormat: "LLTR", defoutFormat: "VLTR", defSwap: "YN", inFormat: "LLTR", outFormat: "VLTR", swap: "YN", hiLevel: 0, lastArabic: false, hasUbatAl: false, hasBlockSep: false, hasSegSep: false, defOutFormat: "" };
- var lt = 5;
- var ht = 6;
- var Tt = 0;
- var Lt = 1;
- var At = /^[(I|V)][(L|R|C|D)][(Y|N)][(S|N)][N]$/;
- var gt = /[\u0591-\u06ff\ufb1d-\ufefc]/;
- export {
- C2 as C
- };
- //# sourceMappingURL=chunk-UCPKJYXN.js.map
|