"use strict"; (self["webpackChunk_core_volunteer_app"] = self["webpackChunk_core_volunteer_app"] || []).push([["vendors-node_modules_react-dom_client_js-node_modules_react-phone-hooks_index_js"],{ /***/ "../../../node_modules/react-dom/client.js" /*!*************************************************!*\ !*** ../../../node_modules/react-dom/client.js ***! \*************************************************/ (__unused_webpack_module, exports, __webpack_require__) { var m = __webpack_require__(/*! react-dom */ "../../../node_modules/react-dom/index.js"); if (false) // removed by dead control flow {} else { var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; exports.createRoot = function(c, o) { i.usingClientEntryPoint = true; try { return m.createRoot(c, o); } finally { i.usingClientEntryPoint = false; } }; exports.hydrateRoot = function(c, h, o) { i.usingClientEntryPoint = true; try { return m.hydrateRoot(c, h, o); } finally { i.usingClientEntryPoint = false; } }; } /***/ }, /***/ "../../../node_modules/react-dom/index.js" /*!************************************************!*\ !*** ../../../node_modules/react-dom/index.js ***! \************************************************/ (module, __unused_webpack_exports, __webpack_require__) { function checkDCE() { /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */ if ( typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function' ) { return; } if (true) { // This branch is unreachable because this function is only called // in production, but the condition is true only in development. // Therefore if the branch is still here, dead code elimination wasn't // properly applied. // Don't change the message. React DevTools relies on it. Also make sure // this message doesn't occur elsewhere in this function, or it will cause // a false positive. throw new Error('^_^'); } // removed by dead control flow } if (false) // removed by dead control flow {} else { module.exports = __webpack_require__(/*! ./cjs/react-dom.development.js */ "../../../node_modules/react-dom/cjs/react-dom.development.js"); } /***/ }, /***/ "../../../node_modules/react-phone-hooks/index.js" /*!********************************************************!*\ !*** ../../../node_modules/react-phone-hooks/index.js ***! \********************************************************/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ checkValidity: () => (/* binding */ checkValidity), /* harmony export */ cleanInput: () => (/* binding */ cleanInput), /* harmony export */ displayFormat: () => (/* binding */ displayFormat), /* harmony export */ getCountry: () => (/* binding */ getCountry), /* harmony export */ getDefaultISO2Code: () => (/* binding */ getDefaultISO2Code), /* harmony export */ getFormattedNumber: () => (/* binding */ getFormattedNumber), /* harmony export */ getMetadata: () => (/* binding */ getMetadata), /* harmony export */ getRawValue: () => (/* binding */ getRawValue), /* harmony export */ parsePhoneNumber: () => (/* binding */ parsePhoneNumber), /* harmony export */ useMask: () => (/* binding */ useMask), /* harmony export */ usePhone: () => (/* binding */ usePhone) /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../../../node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _locale__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./locale */ "../../../node_modules/react-phone-hooks/locale.js"); /* harmony import */ var _metadata_countries_json__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./metadata/countries.json */ "../../../node_modules/react-phone-hooks/metadata/countries.json"); /* harmony import */ var _metadata_timezones_json__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./metadata/timezones.json */ "../../../node_modules/react-phone-hooks/metadata/timezones.json"); /* harmony import */ var _metadata_validations_json__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./metadata/validations.json */ "../../../node_modules/react-phone-hooks/metadata/validations.json"); "use client"; const slots = new Set("."); const getMetadata = (rawValue, countriesList = _metadata_countries_json__WEBPACK_IMPORTED_MODULE_2__, country = null) => { country = country == null && rawValue.startsWith("44") ? "gb" : country; if (country != null) countriesList = countriesList.filter((c) => c[0] === country); return [...countriesList].sort((a, b) => b[2].length - a[2].length).find((c) => rawValue.startsWith(c[2])); }; const getCountry = (countryCode) => { return _metadata_countries_json__WEBPACK_IMPORTED_MODULE_2__.find(([iso]) => iso === countryCode); }; const getRawValue = (value) => { if (typeof value === "string") return value.replaceAll(/\D/g, ""); return [value === null || value === void 0 ? void 0 : value.countryCode, value === null || value === void 0 ? void 0 : value.areaCode, value === null || value === void 0 ? void 0 : value.phoneNumber].filter(Boolean).join(""); }; const displayFormat = (value) => { /** Returns the formatted value that can be displayed as an actual input value */ return value.replace(/[.\s\D]+$/, "").replace(/(\(\d+)$/, "$1)"); }; const cleanInput = (input, pattern) => { input = input.match(/\d/g) || []; return Array.from(pattern, c => input[0] === c || slots.has(c) ? input.shift() || c : c); }; const getFormattedNumber = (rawValue, pattern) => { var _a; /** Returns the reformatted input value based on the given pattern */ if (/^\+\D*?$/.test(rawValue)) return "+"; pattern = pattern || ((_a = getMetadata(rawValue)) === null || _a === void 0 ? void 0 : _a[3]) || ""; return displayFormat(cleanInput(rawValue, pattern.replaceAll(/\d/g, ".")).join("")); }; const checkValidity = (metadata, strict = false) => { /** Checks if both the area code and phone number match the validation pattern */ const pattern = _metadata_validations_json__WEBPACK_IMPORTED_MODULE_4__[metadata.isoCode][Number(strict)]; return new RegExp(pattern).test([metadata.areaCode, metadata.phoneNumber].filter(Boolean).join("")); }; const getDefaultISO2Code = () => { /** Returns the default ISO2 code, based on the user's timezone */ return (_metadata_timezones_json__WEBPACK_IMPORTED_MODULE_3__[Intl.DateTimeFormat().resolvedOptions().timeZone] || "") || "us"; }; const parsePhoneNumber = (formattedNumber, countriesList = _metadata_countries_json__WEBPACK_IMPORTED_MODULE_2__, country = null) => { var _a; const value = getRawValue(formattedNumber); const isoCode = ((_a = getMetadata(value, countriesList, country)) === null || _a === void 0 ? void 0 : _a[0]) || getDefaultISO2Code(); const countryCodePattern = /\+\d+/; const areaCodePattern = /^\+\d+\s\(?(\d+)/; /** Parses the matching partials of the phone number by predefined regex patterns */ const countryCodeMatch = formattedNumber ? (formattedNumber.match(countryCodePattern) || []) : []; const areaCodeMatch = formattedNumber ? (formattedNumber.match(areaCodePattern) || []) : []; /** Converts the parsed values of the country and area codes to integers if values present */ const countryCode = countryCodeMatch.length > 0 ? parseInt(countryCodeMatch[0]) : null; const areaCode = areaCodeMatch.length > 1 ? areaCodeMatch[1] : null; /** Parses the phone number by removing the country and area codes from the formatted value */ const phoneNumberPattern = new RegExp(`^${countryCode}${(areaCode || "")}(\\d+)`); const phoneNumberMatch = value ? (value.match(phoneNumberPattern) || []) : []; const phoneNumber = phoneNumberMatch.length > 1 ? phoneNumberMatch[1] : null; return { countryCode, areaCode, phoneNumber, isoCode }; }; const useMask = (pattern) => { const backRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(false); const clean = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((input) => { return cleanInput(input, pattern.replaceAll(/\d/g, ".")); }, [pattern]); const first = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(() => { return [...pattern].findIndex(c => slots.has(c)); }, [pattern]); const prev = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)((j = 0) => { return Array.from(pattern.replaceAll(/\d/g, "."), (c, i) => { return slots.has(c) ? j = i + 1 : j; }); }, [pattern]); const onKeyDown = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((event) => { backRef.current = event.key === "Backspace"; }, []); const onInput = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(({ target }) => { const [i, j] = [target.selectionStart, target.selectionEnd].map((i) => { i = clean(target.value.slice(0, i)).findIndex(c => slots.has(c)); return i < 0 ? prev[prev.length - 1] : backRef.current ? prev[i - 1] || first : i; }); target.value = getFormattedNumber(target.value, pattern); target.setSelectionRange(i, j); backRef.current = false; }, [clean, first, pattern, prev]); return { onInput, onKeyDown, }; }; const usePhone = ({ query = "", locale = "", country = "", distinct = false, countryCode = "", initialValue = "", onlyCountries = [], excludeCountries = [], preferredCountries = [], disableParentheses = false, }) => { var _a; const defaultValue = getRawValue(initialValue); const defaultMetadata = getMetadata(defaultValue) || _metadata_countries_json__WEBPACK_IMPORTED_MODULE_2__.find(([iso]) => iso === country); const defaultValueState = defaultValue || ((_a = _metadata_countries_json__WEBPACK_IMPORTED_MODULE_2__.find(([iso]) => iso === (defaultMetadata === null || defaultMetadata === void 0 ? void 0 : defaultMetadata[0]))) === null || _a === void 0 ? void 0 : _a[2]); const [value, setValue] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(defaultValueState); const countriesOnly = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(() => { const allowList = onlyCountries.length > 0 ? onlyCountries : _metadata_countries_json__WEBPACK_IMPORTED_MODULE_2__.map(([iso]) => iso); return _metadata_countries_json__WEBPACK_IMPORTED_MODULE_2__.filter(([iso, _1, dial]) => { return (allowList.includes(iso) || allowList.includes(dial)) && !excludeCountries.includes(iso) && !excludeCountries.includes(dial); }); }, [onlyCountries, excludeCountries]); const countriesList = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(() => { const filteredCountries = countriesOnly.filter(([_1, name, dial, mask]) => { var _a; const q = query.toLowerCase(); const countries = locale && ((_a = (_locale__WEBPACK_IMPORTED_MODULE_1__[locale])) === null || _a === void 0 ? void 0 : _a.countries); const localized = countries && (countries[name] || "").toLowerCase(); return [localized, name.toLowerCase(), dial, mask].some(component => component.includes(q)); }); const seen = new Set(); const whitelistCountries = [ ...filteredCountries.filter(([iso]) => preferredCountries.includes(iso)), ...filteredCountries.filter(([iso]) => !preferredCountries.includes(iso)), ]; if (!distinct) return whitelistCountries; return whitelistCountries.filter(([iso]) => !seen.has(iso) && seen.add(iso)); }, [countriesOnly, preferredCountries, distinct, locale, query]); const metadata = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(() => { const calculatedMetadata = getMetadata(getRawValue(value), countriesList, countryCode); if (countriesList.find(([iso]) => iso === (calculatedMetadata === null || calculatedMetadata === void 0 ? void 0 : calculatedMetadata[0]) || iso === (defaultMetadata === null || defaultMetadata === void 0 ? void 0 : defaultMetadata[0]))) { return calculatedMetadata || defaultMetadata; } return countriesList[0]; }, [countriesList, countryCode, defaultMetadata, value]); const pattern = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(() => { const mask = (metadata === null || metadata === void 0 ? void 0 : metadata[3]) || (defaultMetadata === null || defaultMetadata === void 0 ? void 0 : defaultMetadata[3]) || ""; return disableParentheses ? mask.replace(/[()]/g, "") : mask; }, [disableParentheses, defaultMetadata, metadata]); return { value, pattern, metadata, setValue, countriesList, }; }; /***/ }, /***/ "../../../node_modules/react-phone-hooks/metadata/countries.json" /*!***********************************************************************!*\ !*** ../../../node_modules/react-phone-hooks/metadata/countries.json ***! \***********************************************************************/ (module) { module.exports = /*#__PURE__*/JSON.parse('[["af","Afghanistan","93","+93 (..) ... ...."],["al","Albania","355","+355 (...) ... ..."],["dz","Algeria","213","+213 (...) ... ..."],["as","American Samoa","1684","+1 (684) .... ..."],["ad","Andorra","376","+376 (...) ... ..."],["ao","Angola","244","+244 (...) ... ..."],["ai","Anguilla","1264","+1 (264) .... ..."],["ag","Antigua and Barbuda","1268","+1 (268) .... ..."],["ar","Argentina","5411","+54 (11) ... ... ..."],["ar","Argentina","5422","+54 (22.) .... ...."],["ar","Argentina","5423","+54 (23.) .... ...."],["ar","Argentina","5424","+54 (24.) .... ...."],["ar","Argentina","5425","+54 (25.) .... ...."],["ar","Argentina","5426","+54 (26.) .... ...."],["ar","Argentina","5427","+54 (27.) .... ...."],["ar","Argentina","5428","+54 (28.) .... ...."],["ar","Argentina","5429","+54 (29.) .... ...."],["ar","Argentina","5433","+54 (33.) .... ...."],["ar","Argentina","5434","+54 (34.) .... ...."],["ar","Argentina","5435","+54 (35.) .... ...."],["ar","Argentina","5436","+54 (36.) .... ...."],["ar","Argentina","5437","+54 (37.) .... ...."],["ar","Argentina","5438","+54 (38.) .... ...."],["ar","Argentina","542652","+54 (2652) .... ..."],["ar","Argentina","542905","+54 (2905) .... ..."],["ar","Argentina","543833","+54 (3833) .... ..."],["ar","Argentina","54911","+54 9 (11) ... ... ..."],["ar","Argentina","54922","+54 9 (22.) .... ...."],["ar","Argentina","54923","+54 9 (23.) .... ...."],["ar","Argentina","54924","+54 9 (24.) .... ...."],["ar","Argentina","54925","+54 9 (25.) .... ...."],["ar","Argentina","54926","+54 9 (26.) .... ...."],["ar","Argentina","54927","+54 9 (27.) .... ...."],["ar","Argentina","54928","+54 9 (28.) .... ...."],["ar","Argentina","54929","+54 9 (29.) .... ...."],["ar","Argentina","54933","+54 9 (33.) .... ...."],["ar","Argentina","54934","+54 9 (34.) .... ...."],["ar","Argentina","54935","+54 9 (35.) .... ...."],["ar","Argentina","54936","+54 9 (36.) .... ...."],["ar","Argentina","54937","+54 9 (37.) .... ...."],["ar","Argentina","54938","+54 9 (38.) .... ...."],["ar","Argentina","5492652","+54 9 (2652) .... ..."],["ar","Argentina","5492905","+54 9 (2905) .... ..."],["ar","Argentina","5493833","+54 9 (3833) .... ..."],["am","Armenia","374","+374 (..) ... ..."],["aw","Aruba","297","+297 (...) ...."],["au","Australia","612","+61 (2) .... .... ..."],["au","Australia","613","+61 (3) .... .... ..."],["au","Australia","614","+61 (4) .... .... ..."],["au","Australia","617","+61 (7) .... .... ..."],["au","Australia","618","+61 (8) .... .... ..."],["au","Australia","6102","+61 (0) 2... .... ..."],["au","Australia","6103","+61 (0) 3... .... ..."],["au","Australia","6104","+61 (0) 4... .... ..."],["au","Australia","6107","+61 (0) 7... .... ..."],["au","Australia","6108","+61 (0) 8... .... ..."],["at","Austria","43","+43 (...) ... ... ...."],["az","Azerbaijan","994","+994 (..) ... ...."],["bs","Bahamas","1242","+1 (242) .... ..."],["bh","Bahrain","973","+973 (....) ...."],["bd","Bangladesh","880","+880 (..) .... ...."],["bb","Barbados","1246","+1 (246) .... ..."],["by","Belarus","375","+375 (..) ... ... ..."],["be","Belgium","32","+32 (...) ... ..."],["bz","Belize","501","+501 (...) ...."],["bj","Benin","229","+229 (..) .... ...."],["bm","Bermuda","1441","+1 (441) .... ..."],["bt","Bhutan","975","+975 (.) ... ...."],["bo","Bolivia","591","+591 (.) .... ...."],["ba","Bosnia and Herzegovina","387","+387 (..) ......."],["bw","Botswana","267","+267 (..) ... ..."],["br","Brazil","55","+55 (..) ..... ...."],["io","British Indian Ocean Territory","246","+246 (...) ...."],["vg","British Virgin Islands","1284","+1 (284) .... ..."],["bn","Brunei","673","+673 (...) ...."],["bg","Bulgaria","359","+359 (...) ... ..."],["bf","Burkina Faso","226","+226 (..) ... ..."],["bi","Burundi","257","+257 (..) ... ..."],["kh","Cambodia","855","+855 (..) .... ...."],["cm","Cameroon","237","+237 (....) ....."],["ca","Canada","1204","+1 (204) ... ...."],["ca","Canada","1226","+1 (226) ... ...."],["ca","Canada","1236","+1 (236) ... ...."],["ca","Canada","1249","+1 (249) ... ...."],["ca","Canada","1250","+1 (250) ... ...."],["ca","Canada","1257","+1 (257) ... ...."],["ca","Canada","1263","+1 (263) ... ...."],["ca","Canada","1289","+1 (289) ... ...."],["ca","Canada","1306","+1 (306) ... ...."],["ca","Canada","1343","+1 (343) ... ...."],["ca","Canada","1354","+1 (354) ... ...."],["ca","Canada","1365","+1 (365) ... ...."],["ca","Canada","1367","+1 (367) ... ...."],["ca","Canada","1368","+1 (368) ... ...."],["ca","Canada","1382","+1 (382) ... ...."],["ca","Canada","1403","+1 (403) ... ...."],["ca","Canada","1416","+1 (416) ... ...."],["ca","Canada","1418","+1 (418) ... ...."],["ca","Canada","1428","+1 (428) ... ...."],["ca","Canada","1431","+1 (431) ... ...."],["ca","Canada","1437","+1 (437) ... ...."],["ca","Canada","1438","+1 (438) ... ...."],["ca","Canada","1450","+1 (450) ... ...."],["ca","Canada","1468","+1 (468) ... ...."],["ca","Canada","1474","+1 (474) ... ...."],["ca","Canada","1506","+1 (506) ... ...."],["ca","Canada","1514","+1 (514) ... ...."],["ca","Canada","1519","+1 (519) ... ...."],["ca","Canada","1548","+1 (548) ... ...."],["ca","Canada","1579","+1 (579) ... ...."],["ca","Canada","1581","+1 (581) ... ...."],["ca","Canada","1584","+1 (584) ... ...."],["ca","Canada","1587","+1 (587) ... ...."],["ca","Canada","1604","+1 (604) ... ...."],["ca","Canada","1613","+1 (613) ... ...."],["ca","Canada","1639","+1 (639) ... ...."],["ca","Canada","1647","+1 (647) ... ...."],["ca","Canada","1672","+1 (672) ... ...."],["ca","Canada","1683","+1 (683) ... ...."],["ca","Canada","1705","+1 (705) ... ...."],["ca","Canada","1709","+1 (709) ... ...."],["ca","Canada","1742","+1 (742) ... ...."],["ca","Canada","1753","+1 (753) ... ...."],["ca","Canada","1778","+1 (778) ... ...."],["ca","Canada","1780","+1 (780) ... ...."],["ca","Canada","1782","+1 (782) ... ...."],["ca","Canada","1807","+1 (807) ... ...."],["ca","Canada","1819","+1 (819) ... ...."],["ca","Canada","1825","+1 (825) ... ...."],["ca","Canada","1867","+1 (867) ... ...."],["ca","Canada","1873","+1 (873) ... ...."],["ca","Canada","1879","+1 (879) ... ...."],["ca","Canada","1902","+1 (902) ... ...."],["ca","Canada","1905","+1 (905) ... ...."],["ca","Canada","1942","+1 (942) ... ...."],["cv","Cape Verde","238","+238 (...) ...."],["bq","Caribbean Netherlands","599","+599 (...) ...."],["ky","Cayman Islands","1345","+1 (345) ... ...."],["cf","Central African Republic","236","+236 (..) ... ..."],["td","Chad","235","+235 (..) ... ..."],["cl","Chile","56","+56 (.) .... ......"],["cn","China","86","+86 (...) .... ....."],["co","Colombia","57","+57 (...) .... ...."],["km","Comoros","269","+269 (..) ....."],["cd","Congo","243","+243 (...) ... ...."],["cg","Congo","242","+242 (..) ... ...."],["ck","Cook Islands","682","+682 (..) ..."],["cr","Costa Rica","506","+506 (....) ... ..."],["hr","Croatia","385","+385 (..) ... ...."],["cu","Cuba","53","+53 (.) ... ... ..."],["cw","Curaçao","599","+599 (...) ....."],["cy","Cyprus","357","+357 (..) ... ..."],["cz","Czech Republic","420","+420 (...) ... ... ..."],["ci","Côte d’Ivoire","225","+225 (..) .... ...."],["dk","Denmark","45","+45 (..) ... ..."],["dj","Djibouti","253","+253 (..) ... ..."],["dm","Dominica","1767","+1 (767) .... ..."],["do","Dominican Republic","1809","+1 (809) ... ...."],["do","Dominican Republic","1829","+1 (829) ... ...."],["do","Dominican Republic","1849","+1 (849) ... ...."],["ec","Ecuador","593","+593 (..) ... ...."],["eg","Egypt","20","+20 (...) ... ...."],["sv","El Salvador","503","+503 (..) ... ... ..."],["gq","Equatorial Guinea","240","+240 (..) ... ...."],["er","Eritrea","291","+291 (.) ... ..."],["ee","Estonia","372","+372 (...) ....."],["ee","Estonia","37287","+372 (87.) ....."],["ee","Estonia","3725","+372 (5...) ...."],["ee","Estonia","3728","+372 (8...) ...."],["ee","Estonia","37240","+372 (40..) ...."],["et","Ethiopia","251","+251 (..) ... ...."],["fk","Falkland Islands","500","+500 ....."],["fo","Faroe Islands","298","+298 (...) ..."],["fj","Fiji","679","+679 (..) ....."],["fi","Finland","358","+358 (...) ... ... ..."],["fr","France","33","+33 (...) ... ..."],["gf","French Guiana","594","+594 (.....) ...."],["pf","French Polynesia","689","+689 (..) ... ..."],["ga","Gabon","241","+241 (.) ... ...."],["gm","Gambia","220","+220 (...) ...."],["ge","Georgia","995","+995 (...) ... ..."],["de","Germany","49","+49 (....) ... ... ....."],["gh","Ghana","233","+233 (...) ... ..."],["gi","Gibraltar","350","+350 (...) ....."],["gr","Greece","30","+30 (...) ... ...."],["gl","Greenland","299","+299 (..) ...."],["gd","Grenada","1473","+1 (473) ... ...."],["gp","Guadeloupe","590","+590 (...) ... ..."],["gu","Guam","1671","+1 (671) .... ..."],["gt","Guatemala","502","+502 (.) ... ... ...."],["gn","Guinea","224","+224 (..) ... ...."],["gw","Guinea-Bissau","245","+245 (.) .... ...."],["gy","Guyana","592","+592 (...) ...."],["ht","Haiti","509","+509 (..) ... ..."],["hn","Honduras","504","+504 (....) ... ...."],["hk","Hong Kong","852","+852 (....) .... ..."],["hu","Hungary","36","+36 (...) ... ..."],["is","Iceland","354","+354 (...) ... ..."],["in","India","91","+91 (....) ... ... ..."],["id","Indonesia","62","+62 (..) ... ... ... ... ..."],["ir","Iran","98","+98 (...) ... ...."],["iq","Iraq","964","+964 (...) ... ...."],["ie","Ireland","353","+353 (...) ... ...."],["il","Israel","972","+972 (..) ... ... ...."],["it","Italy","39","+39 (...) ... ... ..."],["jm","Jamaica","1876","+1 (876) ... ...."],["jp","Japan","81","+81 (..) ... ... ... ... ..."],["je","Jersey","44","+44 (..) .... ...."],["jo","Jordan","962","+962 (.) .... ...."],["kz","Kazakhstan","77","+7 (7..) ... ...."],["ke","Kenya","254","+254 (...) ... ..."],["ki","Kiribati","686","+686 (..) ... ..."],["xk","Kosovo","383","+383 (...) ... ... ..."],["kw","Kuwait","965","+965 (....) ...."],["kg","Kyrgyzstan","996","+996 (...) ... ..."],["la","Laos","856","+856 (..) .... ...."],["lv","Latvia","371","+371 (..) ... ..."],["lb","Lebanon","961","+961 (..) ... ..."],["ls","Lesotho","266","+266 (.) ... ...."],["lr","Liberia","231","+231 (..) ... ...."],["ly","Libya","218","+218 (..) ... ...."],["li","Liechtenstein","423","+423 (...) ... ..."],["lt","Lithuania","370","+370 (...) ....."],["lu","Luxembourg","352","+352 (...) .... ...."],["mo","Macau","853","+853 (....) ...."],["mk","Macedonia","389","+389 (..) ... ..."],["mg","Madagascar","261","+261 (..) ... ...."],["mw","Malawi","265","+265 (.) .... ...."],["my","Malaysia","60","+60 (...) ... ...."],["mv","Maldives","960","+960 (...) ... ...."],["ml","Mali","223","+223 (..) ... ..."],["mt","Malta","356","+356 (....) ...."],["mh","Marshall Islands","692","+692 (...) ...."],["mq","Martinique","596","+596 (...) ... ..."],["mr","Mauritania","222","+222 (..) ... ..."],["mu","Mauritius","230","+230 (...) ....."],["mx","Mexico","52","+52 (...) ... ...."],["mx","Mexico","5233","+52 (33) .... ...."],["mx","Mexico","5255","+52 (55) .... ...."],["mx","Mexico","5256","+52 (56) .... ...."],["mx","Mexico","5281","+52 (81) .... ...."],["mx","Mexico","52221","+52 (221) ... ...."],["mx","Mexico","52222","+52 (222) ... ...."],["mx","Mexico","52229","+52 (229) ... ...."],["mx","Mexico","52440","+52 (440) ... ...."],["mx","Mexico","52442","+52 (442) ... ...."],["mx","Mexico","52443","+52 (443) ... ...."],["mx","Mexico","52444","+52 (444) ... ...."],["mx","Mexico","52446","+52 (446) ... ...."],["mx","Mexico","52449","+52 (449) ... ...."],["mx","Mexico","52477","+52 (477) ... ...."],["mx","Mexico","52479","+52 (479) ... ...."],["mx","Mexico","52612","+52 (612) ... ...."],["mx","Mexico","52614","+52 (614) ... ...."],["mx","Mexico","52618","+52 (618) ... ...."],["mx","Mexico","52624","+52 (624) ... ...."],["mx","Mexico","52631","+52 (631) ... ...."],["mx","Mexico","52633","+52 (633) ... ...."],["mx","Mexico","52642","+52 (642) ... ...."],["mx","Mexico","52644","+52 (644) ... ...."],["mx","Mexico","52645","+52 (645) ... ...."],["mx","Mexico","52656","+52 (656) ... ...."],["mx","Mexico","52662","+52 (662) ... ...."],["mx","Mexico","52663","+52 (663) ... ...."],["mx","Mexico","52664","+52 (664) ... ...."],["mx","Mexico","52667","+52 (667) ... ...."],["mx","Mexico","52686","+52 (686) ... ...."],["mx","Mexico","52722","+52 (722) ... ...."],["mx","Mexico","52729","+52 (729) ... ...."],["mx","Mexico","52744","+52 (744) ... ...."],["mx","Mexico","52771","+52 (771) ... ...."],["mx","Mexico","52833","+52 (833) ... ...."],["mx","Mexico","52844","+52 (844) ... ...."],["mx","Mexico","52868","+52 (868) ... ...."],["mx","Mexico","52871","+52 (871) ... ...."],["mx","Mexico","52899","+52 (899) ... ...."],["mx","Mexico","52921","+52 (921) ... ...."],["mx","Mexico","52961","+52 (961) ... ...."],["mx","Mexico","52981","+52 (981) ... ...."],["mx","Mexico","52990","+52 (990) ... ...."],["mx","Mexico","52998","+52 (998) ... ...."],["mx","Mexico","52999","+52 (999) ... ...."],["fm","Micronesia","691","+691 (...) ...."],["md","Moldova","373","+373 (....) ...."],["mc","Monaco","377","+377 (...) ... ..."],["mn","Mongolia","976","+976 (..) .... ...."],["me","Montenegro","382","+382 (..) ... ..."],["ms","Montserrat","1664","+1 (664) ... ...."],["ma","Morocco","212","+212 (..) ... ...."],["mz","Mozambique","258","+258 (..) ... ...."],["mm","Myanmar","95","+95 (..) .... ...."],["na","Namibia","264","+264 (..) ... ...."],["nr","Nauru","674","+674 (...) ...."],["np","Nepal","977","+977 (..) .... ...."],["nl","Netherlands","31","+31 (..) ... ... ..."],["nc","New Caledonia","687","+687 (..) ...."],["nz","New Zealand","64","+64 (...) ... ...."],["ni","Nicaragua","505","+505 (....) ...."],["ne","Niger","227","+227 (..) ... ..."],["ng","Nigeria","234","+234 (...) ... ... ....."],["nu","Niue","683","+683 ... ...."],["nf","Norfolk Island","672","+672 (..) ...."],["kp","North Korea","850","+850 (...) ... ...."],["mp","Northern Mariana Islands","1670","+1 (670) ... ...."],["no","Norway","47","+47 (...) ....."],["om","Oman","968","+968 (..) ... ..."],["pk","Pakistan","92","+92 (...) ... ... ..."],["pw","Palau","680","+680 (...) ...."],["ps","Palestine","970","+970 (..) .... ...."],["pa","Panama","507","+507 (...) ....."],["pg","Papua New Guinea","675","+675 (...) ....."],["py","Paraguay","595","+595 (...) ... ..."],["pe","Peru","51","+51 (...) ... ..."],["ph","Philippines","63","+63 (...) ... ...."],["pl","Poland","48","+48 (...) ... ..."],["pt","Portugal","351","+351 (..) ... ...."],["pr","Puerto Rico","1787","+1 (787) ... ...."],["pr","Puerto Rico","1939","+1 (939) ... ...."],["qa","Qatar","974","+974 (....) ...."],["ro","Romania","40","+40 (..) ... ...."],["ru","Russia","7","+7 (...) ... ...."],["rw","Rwanda","250","+250 (...) ... ..."],["re","Réunion","262","+262 (.....) ...."],["kn","Saint Kitts and Nevis","1869","+1 (869) ... ...."],["lc","Saint Lucia","1758","+1 (758) ... ...."],["vc","Saint Vincent and the Grenadines","1784","+1 (784) ... ...."],["ws","Samoa","685","+685 (..) .... ...."],["sm","San Marino","378","+378 (....) ... ..."],["sa","Saudi Arabia","966","+966 (.) .... ...."],["sn","Senegal","221","+221 (..) ... ...."],["rs","Serbia","381","+381 (..) ... ... ...."],["sc","Seychelles","248","+248 (.) ... ..."],["sl","Sierra Leone","232","+232 (..) ... ..."],["sg","Singapore","65","+65 (....) .... ..."],["sx","Sint Maarten","1721","+1 (721) ... ...."],["sk","Slovakia","421","+421 (...) ... ..."],["si","Slovenia","386","+386 (..) ... ..."],["sb","Solomon Islands","677","+677 (...) ...."],["so","Somalia","252","+252 (..) ... ...."],["za","South Africa","27","+27 (..) .... ...."],["kr","South Korea","82","+82 (..) ... ... ... ..."],["ss","South Sudan","211","+211 (..) ... ...."],["es","Spain","34","+34 (...) ... ..."],["lk","Sri Lanka","94","+94 (..) ... ...."],["sh","St. Helena","290","+290 ....."],["pm","St. Pierre & Miquelon","508","+508 (...) ... ..."],["sd","Sudan","249","+249 (..) ... ...."],["sr","Suriname","597","+597 (...) ...."],["sz","Swaziland","268","+268 (..) ... ...."],["se","Sweden","46","+46 (..) ... ... ...."],["ch","Switzerland","41","+41 (..) ... ... ...."],["sy","Syria","963","+963 (..) ... ...."],["st","São Tomé and Príncipe","239","+239 (..) ....."],["tw","Taiwan","886","+886 (.) ... ... ...."],["tj","Tajikistan","992","+992 (..) ... ...."],["tz","Tanzania","255","+255 (..) ... ...."],["th","Thailand","66","+66 (..) .... ...."],["tl","Timor-Leste","670","+670 (...) ....."],["tg","Togo","228","+228 (..) ... ..."],["tk","Tokelau","690","+690 ... ...."],["to","Tonga","676","+676 ... ...."],["tt","Trinidad and Tobago","1868","+1 (868) ... ...."],["tn","Tunisia","216","+216 (..) ... ..."],["tr","Turkey","90","+90 (...) ... ...."],["tm","Turkmenistan","993","+993 (.) ... ...."],["tc","Turks & Caicos Islands","1649","+1 (649) ... ...."],["tv","Tuvalu","688","+688 ... ...."],["vi","U.S. Virgin Islands","1340","+1 (340) ... ...."],["ug","Uganda","256","+256 (...) ... ..."],["ua","Ukraine","380","+380 (..) .... ...."],["ae","United Arab Emirates","971","+971 (.) .... ...."],["ae","United Arab Emirates","9715","+971 (..) ... ...."],["gb","United Kingdom","44","+44 (..) .... ...."],["us","United States","1","+1 (...) ... ...."],["us","United States","1907","+1 (907) ... ...."],["us","United States","1205","+1 (205) ... ...."],["us","United States","1251","+1 (251) ... ...."],["us","United States","1256","+1 (256) ... ...."],["us","United States","1334","+1 (334) ... ...."],["us","United States","1479","+1 (479) ... ...."],["us","United States","1501","+1 (501) ... ...."],["us","United States","1870","+1 (870) ... ...."],["us","United States","1480","+1 (480) ... ...."],["us","United States","1520","+1 (520) ... ...."],["us","United States","1602","+1 (602) ... ...."],["us","United States","1623","+1 (623) ... ...."],["us","United States","1928","+1 (928) ... ...."],["us","United States","1209","+1 (209) ... ...."],["us","United States","1213","+1 (213) ... ...."],["us","United States","1310","+1 (310) ... ...."],["us","United States","1323","+1 (323) ... ...."],["us","United States","1408","+1 (408) ... ...."],["us","United States","1415","+1 (415) ... ...."],["us","United States","1510","+1 (510) ... ...."],["us","United States","1530","+1 (530) ... ...."],["us","United States","1559","+1 (559) ... ...."],["us","United States","1562","+1 (562) ... ...."],["us","United States","1619","+1 (619) ... ...."],["us","United States","1626","+1 (626) ... ...."],["us","United States","1650","+1 (650) ... ...."],["us","United States","1661","+1 (661) ... ...."],["us","United States","1707","+1 (707) ... ...."],["us","United States","1714","+1 (714) ... ...."],["us","United States","1760","+1 (760) ... ...."],["us","United States","1805","+1 (805) ... ...."],["us","United States","1818","+1 (818) ... ...."],["us","United States","1831","+1 (831) ... ...."],["us","United States","1858","+1 (858) ... ...."],["us","United States","1909","+1 (909) ... ...."],["us","United States","1916","+1 (916) ... ...."],["us","United States","1925","+1 (925) ... ...."],["us","United States","1949","+1 (949) ... ...."],["us","United States","1951","+1 (951) ... ...."],["us","United States","1303","+1 (303) ... ...."],["us","United States","1719","+1 (719) ... ...."],["us","United States","1970","+1 (970) ... ...."],["us","United States","1203","+1 (203) ... ...."],["us","United States","1860","+1 (860) ... ...."],["us","United States","1202","+1 (202) ... ...."],["us","United States","1302","+1 (302) ... ...."],["us","United States","1239","+1 (239) ... ...."],["us","United States","1305","+1 (305) ... ...."],["us","United States","1321","+1 (321) ... ...."],["us","United States","1352","+1 (352) ... ...."],["us","United States","1386","+1 (386) ... ...."],["us","United States","1407","+1 (407) ... ...."],["us","United States","1561","+1 (561) ... ...."],["us","United States","1727","+1 (727) ... ...."],["us","United States","1772","+1 (772) ... ...."],["us","United States","1813","+1 (813) ... ...."],["us","United States","1850","+1 (850) ... ...."],["us","United States","1863","+1 (863) ... ...."],["us","United States","1904","+1 (904) ... ...."],["us","United States","1941","+1 (941) ... ...."],["us","United States","1954","+1 (954) ... ...."],["us","United States","1229","+1 (229) ... ...."],["us","United States","1404","+1 (404) ... ...."],["us","United States","1478","+1 (478) ... ...."],["us","United States","1706","+1 (706) ... ...."],["us","United States","1770","+1 (770) ... ...."],["us","United States","1912","+1 (912) ... ...."],["us","United States","1808","+1 (808) ... ...."],["us","United States","1319","+1 (319) ... ...."],["us","United States","1515","+1 (515) ... ...."],["us","United States","1563","+1 (563) ... ...."],["us","United States","1641","+1 (641) ... ...."],["us","United States","1712","+1 (712) ... ...."],["us","United States","1208","+1 (208) ... ...."],["us","United States","1217","+1 (217) ... ...."],["us","United States","1309","+1 (309) ... ...."],["us","United States","1312","+1 (312) ... ...."],["us","United States","1618","+1 (618) ... ...."],["us","United States","1630","+1 (630) ... ...."],["us","United States","1708","+1 (708) ... ...."],["us","United States","1773","+1 (773) ... ...."],["us","United States","1815","+1 (815) ... ...."],["us","United States","1847","+1 (847) ... ...."],["us","United States","1219","+1 (219) ... ...."],["us","United States","1260","+1 (260) ... ...."],["us","United States","1317","+1 (317) ... ...."],["us","United States","1574","+1 (574) ... ...."],["us","United States","1765","+1 (765) ... ...."],["us","United States","1812","+1 (812) ... ...."],["us","United States","1316","+1 (316) ... ...."],["us","United States","1620","+1 (620) ... ...."],["us","United States","1785","+1 (785) ... ...."],["us","United States","1913","+1 (913) ... ...."],["us","United States","1270","+1 (270) ... ...."],["us","United States","1502","+1 (502) ... ...."],["us","United States","1606","+1 (606) ... ...."],["us","United States","1859","+1 (859) ... ...."],["us","United States","1225","+1 (225) ... ...."],["us","United States","1318","+1 (318) ... ...."],["us","United States","1337","+1 (337) ... ...."],["us","United States","1504","+1 (504) ... ...."],["us","United States","1985","+1 (985) ... ...."],["us","United States","1413","+1 (413) ... ...."],["us","United States","1508","+1 (508) ... ...."],["us","United States","1617","+1 (617) ... ...."],["us","United States","1781","+1 (781) ... ...."],["us","United States","1978","+1 (978) ... ...."],["us","United States","1301","+1 (301) ... ...."],["us","United States","1410","+1 (410) ... ...."],["us","United States","1207","+1 (207) ... ...."],["us","United States","1231","+1 (231) ... ...."],["us","United States","1248","+1 (248) ... ...."],["us","United States","1269","+1 (269) ... ...."],["us","United States","1313","+1 (313) ... ...."],["us","United States","1517","+1 (517) ... ...."],["us","United States","1586","+1 (586) ... ...."],["us","United States","1616","+1 (616) ... ...."],["us","United States","1734","+1 (734) ... ...."],["us","United States","1810","+1 (810) ... ...."],["us","United States","1906","+1 (906) ... ...."],["us","United States","1989","+1 (989) ... ...."],["us","United States","1218","+1 (218) ... ...."],["us","United States","1320","+1 (320) ... ...."],["us","United States","1507","+1 (507) ... ...."],["us","United States","1612","+1 (612) ... ...."],["us","United States","1651","+1 (651) ... ...."],["us","United States","1763","+1 (763) ... ...."],["us","United States","1952","+1 (952) ... ...."],["us","United States","1314","+1 (314) ... ...."],["us","United States","1417","+1 (417) ... ...."],["us","United States","1573","+1 (573) ... ...."],["us","United States","1636","+1 (636) ... ...."],["us","United States","1660","+1 (660) ... ...."],["us","United States","1816","+1 (816) ... ...."],["us","United States","1228","+1 (228) ... ...."],["us","United States","1601","+1 (601) ... ...."],["us","United States","1662","+1 (662) ... ...."],["us","United States","1406","+1 (406) ... ...."],["us","United States","1252","+1 (252) ... ...."],["us","United States","1336","+1 (336) ... ...."],["us","United States","1704","+1 (704) ... ...."],["us","United States","1828","+1 (828) ... ...."],["us","United States","1910","+1 (910) ... ...."],["us","United States","1919","+1 (919) ... ...."],["us","United States","1701","+1 (701) ... ...."],["us","United States","1308","+1 (308) ... ...."],["us","United States","1402","+1 (402) ... ...."],["us","United States","1603","+1 (603) ... ...."],["us","United States","1201","+1 (201) ... ...."],["us","United States","1609","+1 (609) ... ...."],["us","United States","1732","+1 (732) ... ...."],["us","United States","1856","+1 (856) ... ...."],["us","United States","1908","+1 (908) ... ...."],["us","United States","1973","+1 (973) ... ...."],["us","United States","1505","+1 (505) ... ...."],["us","United States","1575","+1 (575) ... ...."],["us","United States","1702","+1 (702) ... ...."],["us","United States","1775","+1 (775) ... ...."],["us","United States","1212","+1 (212) ... ...."],["us","United States","1315","+1 (315) ... ...."],["us","United States","1516","+1 (516) ... ...."],["us","United States","1518","+1 (518) ... ...."],["us","United States","1585","+1 (585) ... ...."],["us","United States","1607","+1 (607) ... ...."],["us","United States","1631","+1 (631) ... ...."],["us","United States","1716","+1 (716) ... ...."],["us","United States","1718","+1 (718) ... ...."],["us","United States","1845","+1 (845) ... ...."],["us","United States","1914","+1 (914) ... ...."],["us","United States","1216","+1 (216) ... ...."],["us","United States","1330","+1 (330) ... ...."],["us","United States","1419","+1 (419) ... ...."],["us","United States","1440","+1 (440) ... ...."],["us","United States","1513","+1 (513) ... ...."],["us","United States","1614","+1 (614) ... ...."],["us","United States","1740","+1 (740) ... ...."],["us","United States","1937","+1 (937) ... ...."],["us","United States","1405","+1 (405) ... ...."],["us","United States","1580","+1 (580) ... ...."],["us","United States","1918","+1 (918) ... ...."],["us","United States","1503","+1 (503) ... ...."],["us","United States","1541","+1 (541) ... ...."],["us","United States","1215","+1 (215) ... ...."],["us","United States","1412","+1 (412) ... ...."],["us","United States","1570","+1 (570) ... ...."],["us","United States","1610","+1 (610) ... ...."],["us","United States","1717","+1 (717) ... ...."],["us","United States","1724","+1 (724) ... ...."],["us","United States","1814","+1 (814) ... ...."],["us","United States","1401","+1 (401) ... ...."],["us","United States","1803","+1 (803) ... ...."],["us","United States","1843","+1 (843) ... ...."],["us","United States","1864","+1 (864) ... ...."],["us","United States","1605","+1 (605) ... ...."],["us","United States","1423","+1 (423) ... ...."],["us","United States","1615","+1 (615) ... ...."],["us","United States","1731","+1 (731) ... ...."],["us","United States","1865","+1 (865) ... ...."],["us","United States","1901","+1 (901) ... ...."],["us","United States","1931","+1 (931) ... ...."],["us","United States","1210","+1 (210) ... ...."],["us","United States","1214","+1 (214) ... ...."],["us","United States","1254","+1 (254) ... ...."],["us","United States","1281","+1 (281) ... ...."],["us","United States","1325","+1 (325) ... ...."],["us","United States","1361","+1 (361) ... ...."],["us","United States","1409","+1 (409) ... ...."],["us","United States","1432","+1 (432) ... ...."],["us","United States","1512","+1 (512) ... ...."],["us","United States","1713","+1 (713) ... ...."],["us","United States","1806","+1 (806) ... ...."],["us","United States","1817","+1 (817) ... ...."],["us","United States","1830","+1 (830) ... ...."],["us","United States","1903","+1 (903) ... ...."],["us","United States","1915","+1 (915) ... ...."],["us","United States","1936","+1 (936) ... ...."],["us","United States","1940","+1 (940) ... ...."],["us","United States","1956","+1 (956) ... ...."],["us","United States","1972","+1 (972) ... ...."],["us","United States","1979","+1 (979) ... ...."],["us","United States","1435","+1 (435) ... ...."],["us","United States","1801","+1 (801) ... ...."],["us","United States","1276","+1 (276) ... ...."],["us","United States","1434","+1 (434) ... ...."],["us","United States","1540","+1 (540) ... ...."],["us","United States","1703","+1 (703) ... ...."],["us","United States","1757","+1 (757) ... ...."],["us","United States","1804","+1 (804) ... ...."],["us","United States","1802","+1 (802) ... ...."],["us","United States","1206","+1 (206) ... ...."],["us","United States","1253","+1 (253) ... ...."],["us","United States","1360","+1 (360) ... ...."],["us","United States","1425","+1 (425) ... ...."],["us","United States","1509","+1 (509) ... ...."],["us","United States","1262","+1 (262) ... ...."],["us","United States","1414","+1 (414) ... ...."],["us","United States","1608","+1 (608) ... ...."],["us","United States","1715","+1 (715) ... ...."],["us","United States","1920","+1 (920) ... ...."],["us","United States","1304","+1 (304) ... ...."],["us","United States","1307","+1 (307) ... ...."],["uy","Uruguay","598","+598 (.) ... ...."],["uz","Uzbekistan","998","+998 (..) ... ...."],["vu","Vanuatu","678","+678 (..) ....."],["va","Vatican City","39","+39 (.) ... ... ....."],["ve","Venezuela","58","+58 (...) ... ...."],["vn","Vietnam","84","+84 (...) .... ..."],["wf","Wallis & Futuna","681","+681 (..) ...."],["ye","Yemen","967","+967 (...) ... ..."],["zm","Zambia","260","+260 (..) ... ...."],["zw","Zimbabwe","263","+263 (.) ... ... ..."]]'); /***/ }, /***/ "../../../node_modules/react-phone-hooks/metadata/timezones.json" /*!***********************************************************************!*\ !*** ../../../node_modules/react-phone-hooks/metadata/timezones.json ***! \***********************************************************************/ (module) { module.exports = /*#__PURE__*/JSON.parse('{"Africa/Abidjan":"ci","Africa/Accra":"gh","Africa/Addis_Ababa":"et","Africa/Algiers":"dz","Africa/Asmara":"er","Africa/Asmera":"er","Africa/Bamako":"ml","Africa/Bangui":"cf","Africa/Banjul":"gm","Africa/Bissau":"gw","Africa/Blantyre":"mw","Africa/Brazzaville":"cg","Africa/Bujumbura":"bi","Africa/Cairo":"eg","Africa/Casablanca":"ma","Africa/Ceuta":"es","Africa/Conakry":"gn","Africa/Dakar":"sn","Africa/Dar_es_Salaam":"tz","Africa/Djibouti":"dj","Africa/Douala":"cm","Africa/El_Aaiun":"ma","Africa/Freetown":"sl","Africa/Gaborone":"bw","Africa/Harare":"zw","Africa/Johannesburg":"za","Africa/Juba":"ss","Africa/Kampala":"ug","Africa/Khartoum":"sd","Africa/Kigali":"rw","Africa/Kinshasa":"cd","Africa/Lagos":"ng","Africa/Libreville":"ga","Africa/Lome":"tg","Africa/Luanda":"ao","Africa/Lubumbashi":"cd","Africa/Lusaka":"zm","Africa/Malabo":"gq","Africa/Maputo":"mz","Africa/Maseru":"ls","Africa/Mbabane":"sz","Africa/Mogadishu":"so","Africa/Monrovia":"lr","Africa/Nairobi":"ke","Africa/Ndjamena":"td","Africa/Niamey":"ne","Africa/Nouakchott":"mr","Africa/Ouagadougou":"bf","Africa/Porto-Novo":"bj","Africa/Sao_Tome":"st","Africa/Timbuktu":"ml","Africa/Tripoli":"ly","Africa/Tunis":"tn","Africa/Windhoek":"na","America/Adak":"us","America/Anchorage":"us","America/Anguilla":"ai","America/Antigua":"ag","America/Araguaina":"br","America/Argentina/Buenos_Aires":"ar","America/Argentina/Catamarca":"ar","America/Argentina/Cordoba":"ar","America/Argentina/Jujuy":"ar","America/Argentina/La_Rioja":"ar","America/Argentina/Mendoza":"ar","America/Argentina/Rio_Gallegos":"ar","America/Argentina/Salta":"ar","America/Argentina/San_Juan":"ar","America/Argentina/San_Luis":"ar","America/Argentina/Tucuman":"ar","America/Argentina/Ushuaia":"ar","America/Aruba":"aw","America/Asuncion":"py","America/Atikokan":"ca","America/Bahia":"br","America/Bahia_Banderas":"mx","America/Barbados":"bb","America/Belem":"br","America/Belize":"bz","America/Blanc-Sablon":"ca","America/Boa_Vista":"br","America/Bogota":"co","America/Boise":"us","America/Cambridge_Bay":"ca","America/Campo_Grande":"br","America/Cancun":"mx","America/Caracas":"ve","America/Cayenne":"gf","America/Cayman":"ky","America/Chicago":"us","America/Chihuahua":"mx","America/Coral_Harbour":"ca","America/Costa_Rica":"cr","America/Creston":"ca","America/Cuiaba":"br","America/Curacao":"cw","America/Danmarkshavn":"gl","America/Dawson":"ca","America/Dawson_Creek":"ca","America/Denver":"us","America/Detroit":"us","America/Dominica":"dm","America/Edmonton":"ca","America/Eirunepe":"br","America/El_Salvador":"sv","America/Fort_Nelson":"ca","America/Fortaleza":"br","America/Glace_Bay":"ca","America/Goose_Bay":"ca","America/Grand_Turk":"tc","America/Grenada":"gd","America/Guadeloupe":"gp","America/Guatemala":"gt","America/Guayaquil":"ec","America/Guyana":"gy","America/Halifax":"ca","America/Havana":"cu","America/Hermosillo":"mx","America/Indiana/Indianapolis":"us","America/Indiana/Knox":"us","America/Indiana/Marengo":"us","America/Indiana/Petersburg":"us","America/Indiana/Tell_City":"us","America/Indiana/Vevay":"us","America/Indiana/Vincennes":"us","America/Indiana/Winamac":"us","America/Inuvik":"ca","America/Iqaluit":"ca","America/Jamaica":"jm","America/Juneau":"us","America/Kentucky/Louisville":"us","America/Kentucky/Monticello":"us","America/Kralendijk":"bq","America/La_Paz":"bo","America/Lima":"pe","America/Los_Angeles":"us","America/Lower_Princes":"sx","America/Maceio":"br","America/Managua":"ni","America/Manaus":"br","America/Marigot":"mf","America/Martinique":"mq","America/Matamoros":"mx","America/Mazatlan":"mx","America/Menominee":"us","America/Merida":"mx","America/Metlakatla":"us","America/Mexico_City":"mx","America/Miquelon":"pm","America/Moncton":"ca","America/Monterrey":"mx","America/Montevideo":"uy","America/Montreal":"ca","America/Montserrat":"ms","America/Nassau":"bs","America/New_York":"us","America/Nipigon":"ca","America/Nome":"us","America/Noronha":"br","America/North_Dakota/Beulah":"us","America/North_Dakota/Center":"us","America/North_Dakota/New_Salem":"us","America/Nuuk":"gl","America/Ojinaga":"mx","America/Panama":"pa","America/Pangnirtung":"ca","America/Paramaribo":"sr","America/Phoenix":"us","America/Port-au-Prince":"ht","America/Port_of_Spain":"tt","America/Porto_Velho":"br","America/Puerto_Rico":"pr","America/Punta_Arenas":"cl","America/Rainy_River":"ca","America/Rankin_Inlet":"ca","America/Recife":"br","America/Regina":"ca","America/Resolute":"ca","America/Rio_Branco":"br","America/Santarem":"br","America/Santiago":"cl","America/Santo_Domingo":"do","America/Sao_Paulo":"br","America/Scoresbysund":"gl","America/Sitka":"us","America/St_Barthelemy":"bl","America/St_Johns":"ca","America/St_Kitts":"kn","America/St_Lucia":"lc","America/St_Thomas":"vi","America/St_Vincent":"vc","America/Swift_Current":"ca","America/Tegucigalpa":"hn","America/Thule":"gl","America/Thunder_Bay":"ca","America/Tijuana":"mx","America/Toronto":"ca","America/Tortola":"vg","America/Vancouver":"ca","America/Virgin":"vi","America/Whitehorse":"ca","America/Winnipeg":"ca","America/Yakutat":"us","America/Yellowknife":"ca","Antarctica/Casey":"aq","Antarctica/Davis":"aq","Antarctica/DumontDUrville":"aq","Antarctica/Macquarie":"au","Antarctica/Mawson":"aq","Antarctica/McMurdo":"aq","Antarctica/Palmer":"aq","Antarctica/Rothera":"aq","Antarctica/South_Pole":"aq","Antarctica/Syowa":"aq","Antarctica/Troll":"aq","Antarctica/Vostok":"aq","Arctic/Longyearbyen":"no","Asia/Aden":"ye","Asia/Almaty":"kz","Asia/Amman":"jo","Asia/Anadyr":"ru","Asia/Aqtau":"kz","Asia/Aqtobe":"kz","Asia/Ashgabat":"tm","Asia/Atyrau":"kz","Asia/Baghdad":"iq","Asia/Bahrain":"bh","Asia/Baku":"az","Asia/Bangkok":"th","Asia/Barnaul":"ru","Asia/Beirut":"lb","Asia/Bishkek":"kg","Asia/Brunei":"bn","Asia/Chita":"ru","Asia/Choibalsan":"mn","Asia/Colombo":"lk","Asia/Damascus":"sy","Asia/Dhaka":"bd","Asia/Dili":"tl","Asia/Dubai":"ae","Asia/Dushanbe":"tj","Asia/Famagusta":"cy","Asia/Gaza":"ps","Asia/Hebron":"ps","Asia/Ho_Chi_Minh":"vn","Asia/Hong_Kong":"hk","Asia/Hovd":"mn","Asia/Irkutsk":"ru","Asia/Jakarta":"id","Asia/Jayapura":"id","Asia/Jerusalem":"il","Asia/Kabul":"af","Asia/Kamchatka":"ru","Asia/Karachi":"pk","Asia/Kathmandu":"np","Asia/Khandyga":"ru","Asia/Kolkata":"in","Asia/Krasnoyarsk":"ru","Asia/Kuala_Lumpur":"my","Asia/Kuching":"my","Asia/Kuwait":"kw","Asia/Macau":"mo","Asia/Magadan":"ru","Asia/Makassar":"id","Asia/Manila":"ph","Asia/Muscat":"om","Asia/Nicosia":"cy","Asia/Novokuznetsk":"ru","Asia/Novosibirsk":"ru","Asia/Omsk":"ru","Asia/Oral":"kz","Asia/Phnom_Penh":"kh","Asia/Pontianak":"id","Asia/Pyongyang":"kp","Asia/Qatar":"qa","Asia/Qostanay":"kz","Asia/Qyzylorda":"kz","Asia/Riyadh":"sa","Asia/Sakhalin":"ru","Asia/Samarkand":"uz","Asia/Seoul":"kr","Asia/Shanghai":"cn","Asia/Singapore":"sg","Asia/Srednekolymsk":"ru","Asia/Taipei":"tw","Asia/Tashkent":"uz","Asia/Tbilisi":"ge","Asia/Tehran":"ir","Asia/Thimphu":"bt","Asia/Tokyo":"jp","Asia/Tomsk":"ru","Asia/Ulaanbaatar":"mn","Asia/Urumqi":"cn","Asia/Ust-Nera":"ru","Asia/Vientiane":"la","Asia/Vladivostok":"ru","Asia/Yakutsk":"ru","Asia/Yangon":"mm","Asia/Yekaterinburg":"ru","Asia/Yerevan":"am","Atlantic/Azores":"pt","Atlantic/Bermuda":"bm","Atlantic/Canary":"es","Atlantic/Cape_Verde":"cv","Atlantic/Faroe":"fo","Atlantic/Jan_Mayen":"no","Atlantic/Madeira":"pt","Atlantic/Reykjavik":"is","Atlantic/South_Georgia":"ni","Atlantic/St_Helena":"sh","Atlantic/Stanley":"fk","Australia/Adelaide":"au","Australia/Brisbane":"au","Australia/Broken_Hill":"au","Australia/Darwin":"au","Australia/Eucla":"au","Australia/Hobart":"au","Australia/Lindeman":"au","Australia/Lord_Howe":"au","Australia/Melbourne":"au","Australia/Perth":"au","Australia/Sydney":"au","Canada/Eastern":"ca","Europe/Amsterdam":"nl","Europe/Andorra":"ad","Europe/Astrakhan":"ru","Europe/Athens":"gr","Europe/Belfast":"gb","Europe/Belgrade":"rs","Europe/Berlin":"de","Europe/Bratislava":"sk","Europe/Brussels":"be","Europe/Bucharest":"ro","Europe/Budapest":"hu","Europe/Busingen":"de","Europe/Chisinau":"md","Europe/Copenhagen":"dk","Europe/Dublin":"ie","Europe/Gibraltar":"gi","Europe/Guernsey":"gb","Europe/Helsinki":"fi","Europe/Isle_of_Man":"gb","Europe/Istanbul":"tr","Europe/Jersey":"je","Europe/Kaliningrad":"ru","Europe/Kiev":"ua","Europe/Kirov":"ru","Europe/Lisbon":"pt","Europe/Ljubljana":"si","Europe/London":"gb","Europe/Luxembourg":"lu","Europe/Madrid":"es","Europe/Malta":"mt","Europe/Mariehamn":"sc","Europe/Minsk":"by","Europe/Monaco":"mc","Europe/Moscow":"ru","Europe/Oslo":"no","Europe/Paris":"fr","Europe/Podgorica":"me","Europe/Prague":"cz","Europe/Riga":"lv","Europe/Rome":"it","Europe/Samara":"ru","Europe/San_Marino":"sm","Europe/Sarajevo":"ba","Europe/Saratov":"ru","Europe/Simferopol":"ru","Europe/Skopje":"mk","Europe/Sofia":"bg","Europe/Stockholm":"se","Europe/Tallinn":"ee","Europe/Tirane":"al","Europe/Ulyanovsk":"ru","Europe/Uzhgorod":"ua","Europe/Vaduz":"li","Europe/Vatican":"va","Europe/Vienna":"at","Europe/Vilnius":"lt","Europe/Volgograd":"ru","Europe/Warsaw":"pl","Europe/Zagreb":"hr","Europe/Zaporozhye":"ua","Europe/Zurich":"ch","GB":"gb","GB-Eire":"gb","Indian/Antananarivo":"mg","Indian/Chagos":"io","Indian/Christmas":"au","Indian/Cocos":"au","Indian/Comoro":"km","Indian/Kerguelen":"zm","Indian/Mahe":"sc","Indian/Maldives":"mv","Indian/Mauritius":"mu","Indian/Mayotte":"re","Indian/Reunion":"re","NZ":"nz","Pacific/Apia":"ws","Pacific/Auckland":"nz","Pacific/Bougainville":"pg","Pacific/Chatham":"nz","Pacific/Chuuk":"fm","Pacific/Easter":"cl","Pacific/Efate":"vu","Pacific/Fakaofo":"tk","Pacific/Fiji":"fj","Pacific/Funafuti":"tv","Pacific/Galapagos":"ec","Pacific/Gambier":"pf","Pacific/Guadalcanal":"sb","Pacific/Guam":"gu","Pacific/Honolulu":"us","Pacific/Johnston":"us","Pacific/Kanton":"ki","Pacific/Kiritimati":"ki","Pacific/Kosrae":"fm","Pacific/Kwajalein":"mh","Pacific/Majuro":"mh","Pacific/Marquesas":"pf","Pacific/Midway":"us","Pacific/Nauru":"nr","Pacific/Niue":"nu","Pacific/Norfolk":"nf","Pacific/Noumea":"nc","Pacific/Pago_Pago":"as","Pacific/Palau":"pw","Pacific/Pitcairn":"nz","Pacific/Pohnpei":"fm","Pacific/Port_Moresby":"pg","Pacific/Rarotonga":"ck","Pacific/Saipan":"mp","Pacific/Samoa":"ws","Pacific/Tahiti":"pf","Pacific/Tarawa":"ki","Pacific/Tongatapu":"to","Pacific/Wake":"us","Pacific/Wallis":"wf","Singapore":"sg","US/Arizona":"us","US/Hawaii":"us","US/Samoa":"ws"}'); /***/ }, /***/ "../../../node_modules/react-phone-hooks/metadata/validations.json" /*!*************************************************************************!*\ !*** ../../../node_modules/react-phone-hooks/metadata/validations.json ***! \*************************************************************************/ (module) { module.exports = /*#__PURE__*/JSON.parse('{"ad":["^\\\\d{6,9}$","^(?:1|6\\\\d)\\\\d{7}|[135-9]\\\\d{5}$"],"ae":["^\\\\d{8,9}$","^(?:[4-7]\\\\d|9[0-689])\\\\d{7}|800\\\\d{2,9}|[2-4679]\\\\d{7}$"],"af":["^\\\\d{9}$","^[2-7]\\\\d{8}$"],"ag":["^\\\\d{10}$","^(?:268|[58]\\\\d\\\\d|900)\\\\d{7}$"],"ai":["^\\\\d{10}$","^(?:264|[58]\\\\d\\\\d|900)\\\\d{7}$"],"al":["^\\\\d{6,9}$","^(?:700\\\\d\\\\d|900)\\\\d{3}|8\\\\d{5,7}|(?:[2-5]|6\\\\d)\\\\d{7}$"],"am":["^\\\\d{8}$","^(?:[1-489]\\\\d|55|60|77)\\\\d{6}$"],"ao":["^\\\\d{9}$","^[29]\\\\d{8}$"],"ar":["^\\\\d{10,11}$","^(?:11|[89]\\\\d\\\\d)\\\\d{8}|[2368]\\\\d{9}$"],"as":["^\\\\d{10}$","^(?:[58]\\\\d\\\\d|684|900)\\\\d{7}$"],"at":["^\\\\d{4,13}$","^1\\\\d{3,12}|2\\\\d{6,12}|43(?:(?:0\\\\d|5[02-9])\\\\d{3,9}|2\\\\d{4,5}|[3467]\\\\d{4}|8\\\\d{4,6}|9\\\\d{4,7})|5\\\\d{4,12}|8\\\\d{7,12}|9\\\\d{8,12}|(?:[367]\\\\d|4[0-24-9])\\\\d{4,11}$"],"au":["^\\\\d{5,12}$","^1(?:[0-79]\\\\d{7}(?:\\\\d(?:\\\\d{2})?)?|8[0-24-9]\\\\d{7})|[2-478]\\\\d{8}|1\\\\d{4,7}$"],"aw":["^\\\\d{7}$","^(?:[25-79]\\\\d\\\\d|800)\\\\d{4}$"],"az":["^\\\\d{9}$","^365\\\\d{6}|(?:[124579]\\\\d|60|88)\\\\d{7}$"],"ba":["^\\\\d{8,9}$","^6\\\\d{8}|(?:[35689]\\\\d|49|70)\\\\d{6}$"],"bb":["^\\\\d{10}$","^(?:246|[58]\\\\d\\\\d|900)\\\\d{7}$"],"bd":["^\\\\d{6,10}$","^[1-469]\\\\d{9}|8[0-79]\\\\d{7,8}|[2-79]\\\\d{8}|[2-9]\\\\d{7}|[3-9]\\\\d{6}|[57-9]\\\\d{5}$"],"be":["^\\\\d{8,9}$","^4\\\\d{8}|[1-9]\\\\d{7}$"],"bf":["^\\\\d{8}$","^(?:[025-7]\\\\d|44)\\\\d{6}$"],"bg":["^\\\\d{6,9}$","^00800\\\\d{7}|[2-7]\\\\d{6,7}|[89]\\\\d{6,8}|2\\\\d{5}$"],"bh":["^\\\\d{8}$","^[136-9]\\\\d{7}$"],"bi":["^\\\\d{8}$","^(?:[267]\\\\d|31)\\\\d{6}$"],"bj":["^\\\\d{8,10}$","^(?:01\\\\d|8)\\\\d{7}$"],"bm":["^\\\\d{10}$","^(?:441|[58]\\\\d\\\\d|900)\\\\d{7}$"],"bn":["^\\\\d{7}$","^[2-578]\\\\d{6}$"],"bo":["^\\\\d{8,9}$","^8001\\\\d{5}|(?:[2-467]\\\\d|50)\\\\d{6}$"],"bq":["^\\\\d{7}$","^(?:[34]1|7\\\\d)\\\\d{5}$"],"br":["^\\\\d{8,11}$","^[1-467]\\\\d{9,10}|55[0-46-9]\\\\d{8}|[34]\\\\d{7}|55\\\\d{7,8}|(?:5[0-46-9]|[89]\\\\d)\\\\d{7,9}$"],"bs":["^\\\\d{10}$","^(?:242|[58]\\\\d\\\\d|900)\\\\d{7}$"],"bt":["^\\\\d{7,8}$","^[178]\\\\d{7}|[2-8]\\\\d{6}$"],"bw":["^\\\\d{7,8}$","^(?:0800|(?:[37]|800)\\\\d)\\\\d{6}|(?:[2-6]\\\\d|90)\\\\d{5}$"],"by":["^\\\\d{6,11}$","^(?:[12]\\\\d|33|44|902)\\\\d{7}|8(?:0[0-79]\\\\d{5,7}|[1-7]\\\\d{9})|8(?:1[0-489]|[5-79]\\\\d)\\\\d{7}|8[1-79]\\\\d{6,7}|8[0-79]\\\\d{5}|8\\\\d{5}$"],"bz":["^\\\\d{7}$","^(?:0800\\\\d|[2-8])\\\\d{6}$"],"ca":["^\\\\d{7,10}$","^[2-9]\\\\d{9}|3\\\\d{6}$"],"cd":["^\\\\d{7,10}$","^(?:(?:[189]|5\\\\d)\\\\d|2)\\\\d{7}|[1-68]\\\\d{6}$"],"cf":["^\\\\d{8}$","^(?:[27]\\\\d{3}|8776)\\\\d{4}$"],"cg":["^\\\\d{9}$","^222\\\\d{6}|(?:0\\\\d|80)\\\\d{7}$"],"ch":["^\\\\d{9,12}$","^8\\\\d{11}|[2-9]\\\\d{8}$"],"ci":["^\\\\d{10}$","^[02]\\\\d{9}$"],"ck":["^\\\\d{5}$","^[2-578]\\\\d{4}$"],"cl":["^\\\\d{9,11}$","^12300\\\\d{6}|6\\\\d{9,10}|[2-9]\\\\d{8}$"],"cm":["^\\\\d{9}$","^[26]\\\\d{8}|88\\\\d{6,7}$"],"cn":["^\\\\d{7,12}$","^(?:(?:1[03-689]|2\\\\d)\\\\d\\\\d|6)\\\\d{8}|1\\\\d{10}|[126]\\\\d{6}(?:\\\\d(?:\\\\d{2})?)?|86\\\\d{5,6}|(?:[3-579]\\\\d|8[0-57-9])\\\\d{5,9}$"],"co":["^\\\\d{8,11}$","^(?:46|60\\\\d\\\\d)\\\\d{6}|(?:1\\\\d|[39])\\\\d{9}$"],"cr":["^\\\\d{8,10}$","^(?:8\\\\d|90)\\\\d{8}|(?:[24-8]\\\\d{3}|3005)\\\\d{4}$"],"cu":["^\\\\d{6,10}$","^(?:[2-7]|8\\\\d\\\\d)\\\\d{7}|[2-47]\\\\d{6}|[34]\\\\d{5}$"],"cv":["^\\\\d{7}$","^(?:[2-59]\\\\d\\\\d|800)\\\\d{4}$"],"cw":["^\\\\d{7,8}$","^(?:[34]1|60|(?:7|9\\\\d)\\\\d)\\\\d{5}$"],"cy":["^\\\\d{8}$","^(?:[279]\\\\d|[58]0)\\\\d{6}$"],"cz":["^\\\\d{9,12}$","^(?:[2-578]\\\\d|60)\\\\d{7}|9\\\\d{8,11}$"],"de":["^\\\\d{4,15}$","^[2579]\\\\d{5,14}|49(?:[34]0|69|8\\\\d)\\\\d\\\\d?|49(?:37|49|60|7[089]|9\\\\d)\\\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\\\d{1,8}|(?:1|[368]\\\\d|4[0-8])\\\\d{3,13}|49(?:[015]\\\\d|2[13]|31|[46][1-8])\\\\d{1,9}$"],"dj":["^\\\\d{8}$","^(?:2\\\\d|77)\\\\d{6}$"],"dk":["^\\\\d{8}$","^[2-9]\\\\d{7}$"],"dm":["^\\\\d{10}$","^(?:[58]\\\\d\\\\d|767|900)\\\\d{7}$"],"do":["^\\\\d{10}$","^(?:[58]\\\\d\\\\d|900)\\\\d{7}$"],"dz":["^\\\\d{8,9}$","^(?:[1-4]|[5-79]\\\\d|80)\\\\d{7}$"],"ec":["^\\\\d{8,9}$","^1\\\\d{9,10}|(?:[2-7]|9\\\\d)\\\\d{7}$"],"ee":["^\\\\d{7,8}$","^8\\\\d{9}|[4578]\\\\d{7}|(?:[3-8]\\\\d|90)\\\\d{5}$"],"eg":["^\\\\d{8,10}$","^[189]\\\\d{8,9}|[24-6]\\\\d{8}|[135]\\\\d{7}$"],"er":["^\\\\d{7}$","^[178]\\\\d{6}$"],"es":["^\\\\d{9}$","^[5-9]\\\\d{8}$"],"et":["^\\\\d{9}$","^(?:11|[2-579]\\\\d)\\\\d{7}$"],"fi":["^\\\\d{5,12}$","^[1-35689]\\\\d{4}|7\\\\d{10,11}|(?:[124-7]\\\\d|3[0-46-9])\\\\d{8}|[1-9]\\\\d{5,8}$"],"fj":["^\\\\d{7}$","^45\\\\d{5}|(?:0800\\\\d|[235-9])\\\\d{6}$"],"fk":["^\\\\d{5}$","^[2-7]\\\\d{4}$"],"fm":["^\\\\d{7}$","^(?:[39]\\\\d\\\\d|820)\\\\d{4}$"],"fo":["^\\\\d{6}$","^[2-9]\\\\d{5}$"],"fr":["^\\\\d{9}$","^[1-9]\\\\d{8}$"],"ga":["^\\\\d{7,8}$","^(?:[067]\\\\d|11)\\\\d{6}|[2-7]\\\\d{6}$"],"gb":["^\\\\d{7,10}$","^[1-357-9]\\\\d{9}|[18]\\\\d{8}|8\\\\d{6}$"],"gd":["^\\\\d{10}$","^(?:473|[58]\\\\d\\\\d|900)\\\\d{7}$"],"ge":["^\\\\d{9}$","^(?:[3-57]\\\\d\\\\d|800)\\\\d{6}$"],"gf":["^\\\\d{9}$","^(?:[56]94\\\\d|7093)\\\\d{5}|(?:80|9\\\\d)\\\\d{7}$"],"gh":["^\\\\d{8,9}$","^(?:[235]\\\\d{3}|800)\\\\d{5}$"],"gi":["^\\\\d{8}$","^(?:[25]\\\\d|60)\\\\d{6}$"],"gl":["^\\\\d{6}$","^(?:19|[2-689]\\\\d|70)\\\\d{4}$"],"gm":["^\\\\d{7}$","^[2-9]\\\\d{6}$"],"gn":["^\\\\d{8,9}$","^722\\\\d{6}|(?:3|6\\\\d)\\\\d{7}$"],"gp":["^\\\\d{9}$","^(?:590\\\\d|7090)\\\\d{5}|(?:69|80|9\\\\d)\\\\d{7}$"],"gq":["^\\\\d{9}$","^222\\\\d{6}|(?:3\\\\d|55|[89]0)\\\\d{7}$"],"gr":["^\\\\d{10}$","^5005000\\\\d{3}|8\\\\d{9,11}|(?:[269]\\\\d|70)\\\\d{8}$"],"gt":["^\\\\d{8,11}$","^80\\\\d{6}|(?:1\\\\d{3}|[2-7])\\\\d{7}$"],"gu":["^\\\\d{10}$","^(?:[58]\\\\d\\\\d|671|900)\\\\d{7}$"],"gw":["^\\\\d{7,9}$","^[49]\\\\d{8}|4\\\\d{6}$"],"gy":["^\\\\d{7}$","^(?:[2-8]\\\\d{3}|9008)\\\\d{3}$"],"hk":["^\\\\d{5,11}$","^8[0-46-9]\\\\d{6,7}|9\\\\d{4,7}|(?:[2-7]|9\\\\d{3})\\\\d{7}$"],"hn":["^\\\\d{8,11}$","^8\\\\d{10}|[237-9]\\\\d{7}$"],"hr":["^\\\\d{7,9}$","^[2-69]\\\\d{8}|80\\\\d{5,7}|[1-79]\\\\d{7}|6\\\\d{6}$"],"ht":["^\\\\d{8}$","^[2-589]\\\\d{7}$"],"hu":["^\\\\d{8,9}$","^[235-7]\\\\d{8}|[1-9]\\\\d{7}$"],"id":["^\\\\d{7,17}$","^00[1-9]\\\\d{9,14}|(?:[1-36]|8\\\\d{5})\\\\d{6}|00\\\\d{9}|[1-9]\\\\d{8,10}|[2-9]\\\\d{7}$"],"ie":["^\\\\d{7,10}$","^(?:1\\\\d|[2569])\\\\d{6,8}|4\\\\d{6,9}|7\\\\d{8}|8\\\\d{8,9}$"],"il":["^\\\\d{8,12}$","^1\\\\d{6}(?:\\\\d{3,5})?|[57]\\\\d{8}|[1-489]\\\\d{7}$"],"in":["^\\\\d{8,13}$","^(?:000800|[2-9]\\\\d\\\\d)\\\\d{7}|1\\\\d{7,12}$"],"io":["^\\\\d{7}$","^3\\\\d{6}$"],"iq":["^\\\\d{8,10}$","^(?:1|7\\\\d\\\\d)\\\\d{7}|[2-6]\\\\d{7,8}$"],"ir":["^\\\\d{4,10}$","^[1-9]\\\\d{9}|(?:[1-8]\\\\d\\\\d|9)\\\\d{3,4}$"],"is":["^\\\\d{7,9}$","^(?:38\\\\d|[4-9])\\\\d{6}$"],"it":["^\\\\d{6,12}$","^0\\\\d{5,11}|1\\\\d{8,10}|3(?:[0-8]\\\\d{7,10}|9\\\\d{7,8})|(?:43|55|70)\\\\d{8}|8\\\\d{5}(?:\\\\d{2,4})?$"],"je":["^\\\\d{10}$","^1534\\\\d{6}|(?:[3578]\\\\d|90)\\\\d{8}$"],"jm":["^\\\\d{10}$","^(?:[58]\\\\d\\\\d|658|900)\\\\d{7}$"],"jo":["^\\\\d{8,9}$","^(?:(?:[2689]|7\\\\d)\\\\d|32|427|53)\\\\d{6}$"],"jp":["^\\\\d{8,17}$","^00[1-9]\\\\d{6,14}|[25-9]\\\\d{9}|(?:00|[1-9]\\\\d\\\\d)\\\\d{6}$"],"ke":["^\\\\d{7,9}$","^(?:[17]\\\\d\\\\d|900)\\\\d{6}|(?:2|80)0\\\\d{6,7}|[4-6]\\\\d{6,8}$"],"kg":["^\\\\d{9}$","^8\\\\d{9}|[235-9]\\\\d{8}$"],"kh":["^\\\\d{8,10}$","^1\\\\d{9}|[1-9]\\\\d{7,8}$"],"ki":["^\\\\d{5,8}$","^(?:[37]\\\\d|6[0-79])\\\\d{6}|(?:[2-48]\\\\d|50)\\\\d{3}$"],"km":["^\\\\d{7}$","^[3478]\\\\d{6}$"],"kn":["^\\\\d{10}$","^(?:[58]\\\\d\\\\d|900)\\\\d{7}$"],"kp":["^\\\\d{8,10}$","^85\\\\d{6}|(?:19\\\\d|[2-7])\\\\d{7}$"],"kr":["^\\\\d{5,14}$","^00[1-9]\\\\d{8,11}|(?:[12]|5\\\\d{3})\\\\d{7}|[13-6]\\\\d{9}|(?:[1-6]\\\\d|80)\\\\d{7}|[3-6]\\\\d{4,5}|(?:00|7)0\\\\d{8}$"],"kw":["^\\\\d{8}$","^18\\\\d{5}|(?:[2569]\\\\d|41)\\\\d{6}$"],"ky":["^\\\\d{10}$","^(?:345|[58]\\\\d\\\\d|900)\\\\d{7}$"],"kz":["^\\\\d{10}$","^(?:33622|8\\\\d{8})\\\\d{5}|[78]\\\\d{9}$"],"la":["^\\\\d{8,10}$","^[23]\\\\d{9}|3\\\\d{8}|(?:[235-8]\\\\d|41)\\\\d{6}$"],"lb":["^\\\\d{7,8}$","^[27-9]\\\\d{7}|[13-9]\\\\d{6}$"],"lc":["^\\\\d{10}$","^(?:[58]\\\\d\\\\d|758|900)\\\\d{7}$"],"li":["^\\\\d{7,9}$","^[68]\\\\d{8}|(?:[2378]\\\\d|90)\\\\d{5}$"],"lk":["^\\\\d{9}$","^[1-9]\\\\d{8}$"],"lr":["^\\\\d{7,9}$","^(?:[2457]\\\\d|33|88)\\\\d{7}|(?:2\\\\d|[4-6])\\\\d{6}$"],"ls":["^\\\\d{8}$","^(?:[256]\\\\d\\\\d|800)\\\\d{5}$"],"lt":["^\\\\d{8}$","^(?:[3469]\\\\d|52|[78]0)\\\\d{6}$"],"lu":["^\\\\d{4,11}$","^35[013-9]\\\\d{4,8}|6\\\\d{8}|35\\\\d{2,4}|(?:[2457-9]\\\\d|3[0-46-9])\\\\d{2,9}$"],"lv":["^\\\\d{8}$","^(?:[268]\\\\d|78|90)\\\\d{6}$"],"ly":["^\\\\d{9}$","^[2-9]\\\\d{8}$"],"ma":["^\\\\d{9}$","^[5-8]\\\\d{8}$"],"mc":["^\\\\d{8,9}$","^(?:[3489]|[67]\\\\d)\\\\d{7}$"],"md":["^\\\\d{8}$","^(?:[235-7]\\\\d|[89]0)\\\\d{6}$"],"me":["^\\\\d{8}$","^(?:20|[3-79]\\\\d)\\\\d{6}|80\\\\d{6,7}$"],"mg":["^\\\\d{9}$","^[23]\\\\d{8}$"],"mh":["^\\\\d{7}$","^329\\\\d{4}|(?:[256]\\\\d|45)\\\\d{5}$"],"mk":["^\\\\d{8}$","^[2-578]\\\\d{7}$"],"ml":["^\\\\d{8}$","^[24-9]\\\\d{7}$"],"mm":["^\\\\d{6,10}$","^1\\\\d{5,7}|95\\\\d{6}|(?:[4-7]|9[0-46-9])\\\\d{6,8}|(?:2|8\\\\d)\\\\d{5,8}$"],"mn":["^\\\\d{8,10}$","^[12]\\\\d{7,9}|[5-9]\\\\d{7}$"],"mo":["^\\\\d{8}$","^0800\\\\d{3}|(?:28|[68]\\\\d)\\\\d{6}$"],"mp":["^\\\\d{10}$","^[58]\\\\d{9}|(?:67|90)0\\\\d{7}$"],"mq":["^\\\\d{9}$","^(?:596\\\\d|7091)\\\\d{5}|(?:69|[89]\\\\d)\\\\d{7}$"],"mr":["^\\\\d{8}$","^(?:[2-4]\\\\d\\\\d|800)\\\\d{5}$"],"ms":["^\\\\d{10}$","^(?:[58]\\\\d\\\\d|664|900)\\\\d{7}$"],"mt":["^\\\\d{8}$","^3550\\\\d{4}|(?:[2579]\\\\d\\\\d|800)\\\\d{5}$"],"mu":["^\\\\d{7,8}$","^(?:[57]|8\\\\d\\\\d)\\\\d{7}|[2-468]\\\\d{6}$"],"mv":["^\\\\d{7,10}$","^(?:800|9[0-57-9]\\\\d)\\\\d{7}|[34679]\\\\d{6}$"],"mw":["^\\\\d{7,9}$","^(?:[1289]\\\\d|31|77)\\\\d{7}|1\\\\d{6}$"],"mx":["^\\\\d{10}$","^[2-9]\\\\d{9}$"],"my":["^\\\\d{8,10}$","^1\\\\d{8,9}|(?:3\\\\d|[4-9])\\\\d{7}$"],"mz":["^\\\\d{8,9}$","^(?:2|8\\\\d)\\\\d{7}$"],"na":["^\\\\d{8,9}$","^[68]\\\\d{7,8}$"],"nc":["^\\\\d{6}$","^(?:050|[2-57-9]\\\\d\\\\d)\\\\d{3}$"],"ne":["^\\\\d{8}$","^[027-9]\\\\d{7}$"],"nf":["^\\\\d{6}$","^[13]\\\\d{5}$"],"ng":["^\\\\d{10,14}$","^(?:20|9\\\\d)\\\\d{8}|[78]\\\\d{9,13}$"],"ni":["^\\\\d{8}$","^(?:1800|[25-8]\\\\d{3})\\\\d{4}$"],"nl":["^\\\\d{5,11}$","^(?:[124-7]\\\\d\\\\d|3(?:[02-9]\\\\d|1[0-8]))\\\\d{6}|8\\\\d{6,9}|9\\\\d{6,10}|1\\\\d{4,5}$"],"no":["^\\\\d{5,8}$","^(?:0|[2-9]\\\\d{3})\\\\d{4}$"],"np":["^\\\\d{8,10}$","^(?:1\\\\d|9)\\\\d{9}|[1-9]\\\\d{7}$"],"nr":["^\\\\d{7}$","^(?:222|444|(?:55|8\\\\d)\\\\d|666|777|999)\\\\d{4}$"],"nu":["^\\\\d{4,7}$","^(?:[4-7]|888\\\\d)\\\\d{3}$"],"nz":["^\\\\d{5,10}$","^[1289]\\\\d{9}|50\\\\d{5}(?:\\\\d{2,3})?|[27-9]\\\\d{7,8}|(?:[34]\\\\d|6[0-35-9])\\\\d{6}|8\\\\d{4,6}$"],"om":["^\\\\d{8}$","^(?:1505|[279]\\\\d{3}|500)\\\\d{4}|800\\\\d{5,6}$"],"pa":["^\\\\d{7,8}$","^(?:00800|8\\\\d{3})\\\\d{6}|[68]\\\\d{7}|[1-57-9]\\\\d{6}$"],"pe":["^\\\\d{8,9}$","^(?:[14-8]|9\\\\d)\\\\d{7}$"],"pf":["^\\\\d{6,8}$","^4\\\\d{5}(?:\\\\d{2})?|8\\\\d{7,8}$"],"pg":["^\\\\d{7,8}$","^(?:180|[78]\\\\d{3})\\\\d{4}|(?:[2-589]\\\\d|64)\\\\d{5}$"],"ph":["^\\\\d{6,10}$","^(?:[2-7]|9\\\\d)\\\\d{8}|2\\\\d{5}|(?:1800|8)\\\\d{7,9}$"],"pk":["^\\\\d{8,12}$","^122\\\\d{6}|[24-8]\\\\d{10,11}|9(?:[013-9]\\\\d{8,10}|2(?:[01]\\\\d\\\\d|2(?:[06-8]\\\\d|1[01]))\\\\d{7})|(?:[2-8]\\\\d{3}|92(?:[0-7]\\\\d|8[1-9]))\\\\d{6}|[24-9]\\\\d{8}|[89]\\\\d{7}$"],"pl":["^\\\\d{6,9}$","^(?:6|8\\\\d\\\\d)\\\\d{7}|[1-9]\\\\d{6}(?:\\\\d{2})?|[26]\\\\d{5}$"],"pm":["^\\\\d{6,9}$","^[45]\\\\d{5}|(?:708|8\\\\d\\\\d)\\\\d{6}$"],"pr":["^\\\\d{10}$","^(?:[589]\\\\d\\\\d|787)\\\\d{7}$"],"ps":["^\\\\d{8,10}$","^[2489]2\\\\d{6}|(?:1\\\\d|5)\\\\d{8}$"],"pt":["^\\\\d{9}$","^1693\\\\d{5}|(?:[26-9]\\\\d|30)\\\\d{7}$"],"pw":["^\\\\d{7}$","^(?:[24-8]\\\\d\\\\d|345|900)\\\\d{4}$"],"py":["^\\\\d{6,9}$","^59\\\\d{4,6}|9\\\\d{5,10}|(?:[2-46-8]\\\\d|5[0-8])\\\\d{4,7}$"],"qa":["^\\\\d{7,8}$","^800\\\\d{4}|(?:2|800)\\\\d{6}|(?:0080|[3-7])\\\\d{7}$"],"re":["^\\\\d{9}$","^709\\\\d{6}|(?:26|[689]\\\\d)\\\\d{7}$"],"ro":["^\\\\d{6,9}$","^(?:[236-8]\\\\d|90)\\\\d{7}|[23]\\\\d{5}$"],"rs":["^\\\\d{6,12}$","^38[02-9]\\\\d{6,9}|6\\\\d{7,9}|90\\\\d{4,8}|38\\\\d{5,6}|(?:7\\\\d\\\\d|800)\\\\d{3,9}|(?:[12]\\\\d|3[0-79])\\\\d{5,10}$"],"ru":["^\\\\d{10}$","^8\\\\d{13}|[347-9]\\\\d{9}$"],"rw":["^\\\\d{8,9}$","^(?:06|[27]\\\\d\\\\d|[89]00)\\\\d{6}$"],"sa":["^\\\\d{9}$","^(?:[15]\\\\d|800|92)\\\\d{7}$"],"sb":["^\\\\d{5,7}$","^[6-9]\\\\d{6}|[1-6]\\\\d{4}$"],"sc":["^\\\\d{7}$","^(?:[2489]\\\\d|64)\\\\d{5}$"],"sd":["^\\\\d{9}$","^[19]\\\\d{8}$"],"se":["^\\\\d{7,12}$","^(?:[26]\\\\d\\\\d|9)\\\\d{9}|[1-9]\\\\d{8}|[1-689]\\\\d{7}|[1-4689]\\\\d{6}|2\\\\d{5}$"],"sg":["^\\\\d{8,11}$","^(?:(?:1\\\\d|8)\\\\d\\\\d|7000)\\\\d{7}|[3689]\\\\d{7}$"],"sh":["^\\\\d{4,5}$","^(?:[256]\\\\d|8)\\\\d{3}$"],"si":["^\\\\d{5,8}$","^[1-7]\\\\d{7}|8\\\\d{4,7}|90\\\\d{4,6}$"],"sk":["^\\\\d{6,9}$","^[2-689]\\\\d{8}|[2-59]\\\\d{6}|[2-5]\\\\d{5}$"],"sl":["^\\\\d{8}$","^(?:[237-9]\\\\d|66)\\\\d{6}$"],"sm":["^\\\\d{8,10}$","^(?:0549|[5-7]\\\\d)\\\\d{6}$"],"sn":["^\\\\d{9}$","^(?:[378]\\\\d|93)\\\\d{7}$"],"so":["^\\\\d{6,9}$","^[346-9]\\\\d{8}|[12679]\\\\d{7}|[1-5]\\\\d{6}|[1348]\\\\d{5}$"],"sr":["^\\\\d{6,7}$","^(?:[2-5]|[6-8]\\\\d|90)\\\\d{5}$"],"ss":["^\\\\d{9}$","^[19]\\\\d{8}$"],"st":["^\\\\d{7}$","^(?:22|9\\\\d)\\\\d{5}$"],"sv":["^\\\\d{7,11}$","^[25-7]\\\\d{7}|(?:80\\\\d|900)\\\\d{4}(?:\\\\d{4})?$"],"sx":["^\\\\d{10}$","^7215\\\\d{6}|(?:[58]\\\\d\\\\d|900)\\\\d{7}$"],"sy":["^\\\\d{8,9}$","^[1-359]\\\\d{8}|[1-5]\\\\d{7}$"],"sz":["^\\\\d{8,9}$","^0800\\\\d{4}|(?:[237]\\\\d|900)\\\\d{6}$"],"tc":["^\\\\d{10}$","^(?:[58]\\\\d\\\\d|649|900)\\\\d{7}$"],"td":["^\\\\d{8}$","^(?:22|30|[689]\\\\d|77)\\\\d{6}$"],"tg":["^\\\\d{8}$","^[279]\\\\d{7}$"],"th":["^\\\\d{8,10}$","^(?:001800|[2-57]|[689]\\\\d)\\\\d{7}|1\\\\d{7,9}$"],"tj":["^\\\\d{9}$","^(?:[0-57-9]\\\\d|66)\\\\d{7}$"],"tk":["^\\\\d{4,7}$","^[2-47]\\\\d{3,6}$"],"tl":["^\\\\d{7,8}$","^7\\\\d{7}|(?:[2-47]\\\\d|[89]0)\\\\d{5}$"],"tm":["^\\\\d{8}$","^(?:[1-6]\\\\d|71)\\\\d{6}$"],"tn":["^\\\\d{8}$","^[2-57-9]\\\\d{7}$"],"to":["^\\\\d{5,7}$","^(?:0800|(?:[5-8]\\\\d\\\\d|999)\\\\d)\\\\d{3}|[2-8]\\\\d{4}$"],"tr":["^\\\\d{7,10}$","^4\\\\d{6}|8\\\\d{11,12}|(?:[2-58]\\\\d\\\\d|900)\\\\d{7}$"],"tt":["^\\\\d{10}$","^(?:[58]\\\\d\\\\d|900)\\\\d{7}$"],"tv":["^\\\\d{5,7}$","^(?:2|7\\\\d\\\\d|90)\\\\d{4}$"],"tw":["^\\\\d{7,11}$","^[2-689]\\\\d{8}|7\\\\d{9,10}|[2-8]\\\\d{7}|2\\\\d{6}$"],"tz":["^\\\\d{9}$","^(?:[25-8]\\\\d|41|90)\\\\d{7}$"],"ua":["^\\\\d{9,10}$","^[89]\\\\d{9}|[3-9]\\\\d{8}$"],"ug":["^\\\\d{9}$","^800\\\\d{6}|(?:[29]0|[347]\\\\d)\\\\d{7}$"],"us":["^\\\\d{10}$","^[2-9]\\\\d{9}|3\\\\d{6}$"],"uy":["^\\\\d{4,8}$","^0004\\\\d{2,9}|[1249]\\\\d{7}|2\\\\d{3,4}|(?:[49]\\\\d|80)\\\\d{5}$"],"uz":["^\\\\d{9}$","^(?:20|33|[5-9]\\\\d)\\\\d{7}$"],"va":["^\\\\d{6,12}$","^0\\\\d{5,10}|3[0-8]\\\\d{7,10}|55\\\\d{8}|8\\\\d{5}(?:\\\\d{2,4})?|(?:1\\\\d|39)\\\\d{7,8}$"],"vc":["^\\\\d{10}$","^(?:[58]\\\\d\\\\d|784|900)\\\\d{7}$"],"ve":["^\\\\d{10}$","^[68]00\\\\d{7}|(?:[24]\\\\d|[59]0)\\\\d{8}$"],"vg":["^\\\\d{10}$","^(?:284|[58]\\\\d\\\\d|900)\\\\d{7}$"],"vi":["^\\\\d{10}$","^[58]\\\\d{9}|(?:34|90)0\\\\d{7}$"],"vn":["^\\\\d{7,10}$","^[12]\\\\d{9}|[135-9]\\\\d{8}|[16]\\\\d{7}|[16-8]\\\\d{6}$"],"vu":["^\\\\d{5,7}$","^[57-9]\\\\d{6}|(?:[238]\\\\d|48)\\\\d{3}$"],"wf":["^\\\\d{6}$","^(?:40|72|8\\\\d{4})\\\\d{4}|[89]\\\\d{5}$"],"ws":["^\\\\d{5,10}$","^(?:[2-6]|8\\\\d{5})\\\\d{4}|[78]\\\\d{6}|[68]\\\\d{5}$"],"xk":["^\\\\d{8,12}$","^2\\\\d{7,8}|3\\\\d{7,11}|(?:4\\\\d\\\\d|[89]00)\\\\d{5}$"],"ye":["^\\\\d{7,9}$","^(?:1|7\\\\d)\\\\d{7}|[1-7]\\\\d{6}$"],"za":["^\\\\d{5,10}$","^[1-79]\\\\d{8}|8\\\\d{4,9}$"],"zm":["^\\\\d{9}$","^800\\\\d{6}|(?:21|[579]\\\\d|63)\\\\d{7}$"],"zw":["^\\\\d{5,10}$","^2(?:[0-57-9]\\\\d{6,8}|6[0-24-9]\\\\d{6,7})|[38]\\\\d{9}|[35-8]\\\\d{8}|[3-6]\\\\d{7}|[1-689]\\\\d{6}|[1-3569]\\\\d{5}|[1356]\\\\d{4}$"],"ac":["^\\\\d{5,6}$","^(?:[01589]\\\\d|[46])\\\\d{4}$"],"ax":["^\\\\d{5,12}$","^2\\\\d{4,9}|35\\\\d{4,5}|(?:60\\\\d\\\\d|800)\\\\d{4,6}|7\\\\d{5,11}|(?:[14]\\\\d|3[0-46-9]|50)\\\\d{4,8}$"],"bl":["^\\\\d{9}$","^(?:590\\\\d|7090)\\\\d{5}|(?:69|80|9\\\\d)\\\\d{7}$"],"cc":["^\\\\d{6,12}$","^1(?:[0-79]\\\\d{8}(?:\\\\d{2})?|8[0-24-9]\\\\d{7})|[148]\\\\d{8}|1\\\\d{5,7}$"],"cx":["^\\\\d{6,12}$","^1(?:[0-79]\\\\d{8}(?:\\\\d{2})?|8[0-24-9]\\\\d{7})|[148]\\\\d{8}|1\\\\d{5,7}$"],"eh":["^\\\\d{9}$","^[5-8]\\\\d{8}$"],"gg":["^\\\\d{7,10}$","^(?:1481|[357-9]\\\\d{3})\\\\d{6}|8\\\\d{6}(?:\\\\d{2})?$"],"im":["^\\\\d{10}$","^1624\\\\d{6}|(?:[3578]\\\\d|90)\\\\d{8}$"],"mf":["^\\\\d{9}$","^(?:590\\\\d|7090)\\\\d{5}|(?:69|80|9\\\\d)\\\\d{7}$"],"sj":["^\\\\d{5,8}$","^0\\\\d{4}|(?:[489]\\\\d|79)\\\\d{6}$"],"ta":["^\\\\d{4}$","^8\\\\d{3}$"],"yt":["^\\\\d{9}$","^7093\\\\d{5}|(?:80|9\\\\d)\\\\d{7}|(?:26|63)9\\\\d{6}$"],"001":["^\\\\d{9}$","^[1359]\\\\d{8}$"]}'); /***/ } }]); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianMvdmVuZG9ycy1ub2RlX21vZHVsZXNfcmVhY3QtZG9tX2NsaWVudF9qcy1ub2RlX21vZHVsZXNfcmVhY3QtcGhvbmUtaG9va3NfaW5kZXhfanMudm9sdW50ZWVyYXBpLmZhN2UzNTg4MjIzMzFmMjUxZGU0LmJ1bmRsZS5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBYTs7QUFFYixRQUFRLG1CQUFPLENBQUMsMkRBQVc7QUFDM0IsSUFBSSxLQUFxQyxFQUFFO0FBQUEsRUFHMUMsQ0FBQztBQUNGO0FBQ0EsRUFBRSxrQkFBa0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBLEVBQUUsbUJBQW1CO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7QUN4QmE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sSUFBcUM7QUFDM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRTtBQU9DO0FBQ0g7O0FBRUEsSUFBSSxLQUFxQyxFQUFFO0FBQUEsRUFLMUMsQ0FBQztBQUNGLEVBQUUsMElBQTBEO0FBQzVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDckNBO0FBQytEO0FBQ3ZCO0FBQ1U7QUFDQTtBQUNJO0FBQ3REO0FBQ08sK0NBQStDLHFEQUFTO0FBQy9EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDTztBQUNQLFdBQVcscURBQVM7QUFDcEI7QUFDTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ087QUFDUDtBQUNBO0FBQ0E7QUFDTztBQUNQO0FBQ0E7QUFDQTtBQUNPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDTztBQUNQO0FBQ0Esb0JBQW9CLHVEQUFXO0FBQy9CO0FBQ0E7QUFDTztBQUNQO0FBQ0EsWUFBWSxxREFBUztBQUNyQjtBQUNPLDJEQUEyRCxxREFBUztBQUMzRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsWUFBWSxFQUFFLGlCQUFpQjtBQUM3RTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ087QUFDUCxvQkFBb0IsNkNBQU07QUFDMUIsa0JBQWtCLGtEQUFXO0FBQzdCO0FBQ0EsS0FBSztBQUNMLGtCQUFrQiw4Q0FBTztBQUN6QjtBQUNBLEtBQUs7QUFDTCxpQkFBaUIsOENBQU87QUFDeEI7QUFDQTtBQUNBLFNBQVM7QUFDVCxLQUFLO0FBQ0wsc0JBQXNCLGtEQUFXO0FBQ2pDO0FBQ0EsS0FBSztBQUNMLG9CQUFvQixrREFBVyxJQUFJLFFBQVE7QUFDM0M7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ08sb0JBQW9CLCtMQUErTDtBQUMxTjtBQUNBO0FBQ0EseURBQXlELHFEQUFTO0FBQ2xFLHFEQUFxRCxxREFBUztBQUM5RCw4QkFBOEIsK0NBQVE7QUFDdEMsMEJBQTBCLDhDQUFPO0FBQ2pDLHFFQUFxRSxxREFBUztBQUM5RSxlQUFlLHFEQUFTO0FBQ3hCO0FBQ0EsU0FBUztBQUNULEtBQUs7QUFDTCwwQkFBMEIsOENBQU87QUFDakM7QUFDQTtBQUNBO0FBQ0EsZ0RBQWdELG9DQUFXO0FBQzNEO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTCxxQkFBcUIsOENBQU87QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTCxvQkFBb0IsOENBQU87QUFDM0I7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQGNvcmUvdm9sdW50ZWVyX2FwcC8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcmVhY3QtZG9tL2NsaWVudC5qcyIsIndlYnBhY2s6Ly9AY29yZS92b2x1bnRlZXJfYXBwLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9yZWFjdC1kb20vaW5kZXguanMiLCJ3ZWJwYWNrOi8vQGNvcmUvdm9sdW50ZWVyX2FwcC8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcmVhY3QtcGhvbmUtaG9va3MvaW5kZXguanMiXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgbSA9IHJlcXVpcmUoJ3JlYWN0LWRvbScpO1xuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAncHJvZHVjdGlvbicpIHtcbiAgZXhwb3J0cy5jcmVhdGVSb290ID0gbS5jcmVhdGVSb290O1xuICBleHBvcnRzLmh5ZHJhdGVSb290ID0gbS5oeWRyYXRlUm9vdDtcbn0gZWxzZSB7XG4gIHZhciBpID0gbS5fX1NFQ1JFVF9JTlRFUk5BTFNfRE9fTk9UX1VTRV9PUl9ZT1VfV0lMTF9CRV9GSVJFRDtcbiAgZXhwb3J0cy5jcmVhdGVSb290ID0gZnVuY3Rpb24oYywgbykge1xuICAgIGkudXNpbmdDbGllbnRFbnRyeVBvaW50ID0gdHJ1ZTtcbiAgICB0cnkge1xuICAgICAgcmV0dXJuIG0uY3JlYXRlUm9vdChjLCBvKTtcbiAgICB9IGZpbmFsbHkge1xuICAgICAgaS51c2luZ0NsaWVudEVudHJ5UG9pbnQgPSBmYWxzZTtcbiAgICB9XG4gIH07XG4gIGV4cG9ydHMuaHlkcmF0ZVJvb3QgPSBmdW5jdGlvbihjLCBoLCBvKSB7XG4gICAgaS51c2luZ0NsaWVudEVudHJ5UG9pbnQgPSB0cnVlO1xuICAgIHRyeSB7XG4gICAgICByZXR1cm4gbS5oeWRyYXRlUm9vdChjLCBoLCBvKTtcbiAgICB9IGZpbmFsbHkge1xuICAgICAgaS51c2luZ0NsaWVudEVudHJ5UG9pbnQgPSBmYWxzZTtcbiAgICB9XG4gIH07XG59XG4iLCIndXNlIHN0cmljdCc7XG5cbmZ1bmN0aW9uIGNoZWNrRENFKCkge1xuICAvKiBnbG9iYWwgX19SRUFDVF9ERVZUT09MU19HTE9CQUxfSE9PS19fICovXG4gIGlmIChcbiAgICB0eXBlb2YgX19SRUFDVF9ERVZUT09MU19HTE9CQUxfSE9PS19fID09PSAndW5kZWZpbmVkJyB8fFxuICAgIHR5cGVvZiBfX1JFQUNUX0RFVlRPT0xTX0dMT0JBTF9IT09LX18uY2hlY2tEQ0UgIT09ICdmdW5jdGlvbidcbiAgKSB7XG4gICAgcmV0dXJuO1xuICB9XG4gIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nKSB7XG4gICAgLy8gVGhpcyBicmFuY2ggaXMgdW5yZWFjaGFibGUgYmVjYXVzZSB0aGlzIGZ1bmN0aW9uIGlzIG9ubHkgY2FsbGVkXG4gICAgLy8gaW4gcHJvZHVjdGlvbiwgYnV0IHRoZSBjb25kaXRpb24gaXMgdHJ1ZSBvbmx5IGluIGRldmVsb3BtZW50LlxuICAgIC8vIFRoZXJlZm9yZSBpZiB0aGUgYnJhbmNoIGlzIHN0aWxsIGhlcmUsIGRlYWQgY29kZSBlbGltaW5hdGlvbiB3YXNuJ3RcbiAgICAvLyBwcm9wZXJseSBhcHBsaWVkLlxuICAgIC8vIERvbid0IGNoYW5nZSB0aGUgbWVzc2FnZS4gUmVhY3QgRGV2VG9vbHMgcmVsaWVzIG9uIGl0LiBBbHNvIG1ha2Ugc3VyZVxuICAgIC8vIHRoaXMgbWVzc2FnZSBkb2Vzbid0IG9jY3VyIGVsc2V3aGVyZSBpbiB0aGlzIGZ1bmN0aW9uLCBvciBpdCB3aWxsIGNhdXNlXG4gICAgLy8gYSBmYWxzZSBwb3NpdGl2ZS5cbiAgICB0aHJvdyBuZXcgRXJyb3IoJ15fXicpO1xuICB9XG4gIHRyeSB7XG4gICAgLy8gVmVyaWZ5IHRoYXQgdGhlIGNvZGUgYWJvdmUgaGFzIGJlZW4gZGVhZCBjb2RlIGVsaW1pbmF0ZWQgKERDRSdkKS5cbiAgICBfX1JFQUNUX0RFVlRPT0xTX0dMT0JBTF9IT09LX18uY2hlY2tEQ0UoY2hlY2tEQ0UpO1xuICB9IGNhdGNoIChlcnIpIHtcbiAgICAvLyBEZXZUb29scyBzaG91bGRuJ3QgY3Jhc2ggUmVhY3QsIG5vIG1hdHRlciB3aGF0LlxuICAgIC8vIFdlIHNob3VsZCBzdGlsbCByZXBvcnQgaW4gY2FzZSB3ZSBicmVhayB0aGlzIGNvZGUuXG4gICAgY29uc29sZS5lcnJvcihlcnIpO1xuICB9XG59XG5cbmlmIChwcm9jZXNzLmVudi5OT0RFX0VOViA9PT0gJ3Byb2R1Y3Rpb24nKSB7XG4gIC8vIERDRSBjaGVjayBzaG91bGQgaGFwcGVuIGJlZm9yZSBSZWFjdERPTSBidW5kbGUgZXhlY3V0ZXMgc28gdGhhdFxuICAvLyBEZXZUb29scyBjYW4gcmVwb3J0IGJhZCBtaW5pZmljYXRpb24gZHVyaW5nIGluamVjdGlvbi5cbiAgY2hlY2tEQ0UoKTtcbiAgbW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2Nqcy9yZWFjdC1kb20ucHJvZHVjdGlvbi5taW4uanMnKTtcbn0gZWxzZSB7XG4gIG1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9janMvcmVhY3QtZG9tLmRldmVsb3BtZW50LmpzJyk7XG59XG4iLCJcInVzZSBjbGllbnRcIjtcbmltcG9ydCB7IHVzZUNhbGxiYWNrLCB1c2VNZW1vLCB1c2VSZWYsIHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgKiBhcyBwaG9uZUxvY2FsZSBmcm9tIFwiLi9sb2NhbGVcIjtcbmltcG9ydCBjb3VudHJpZXMgZnJvbSBcIi4vbWV0YWRhdGEvY291bnRyaWVzLmpzb25cIjtcbmltcG9ydCB0aW1lem9uZXMgZnJvbSBcIi4vbWV0YWRhdGEvdGltZXpvbmVzLmpzb25cIjtcbmltcG9ydCB2YWxpZGF0aW9ucyBmcm9tIFwiLi9tZXRhZGF0YS92YWxpZGF0aW9ucy5qc29uXCI7XG5jb25zdCBzbG90cyA9IG5ldyBTZXQoXCIuXCIpO1xuZXhwb3J0IGNvbnN0IGdldE1ldGFkYXRhID0gKHJhd1ZhbHVlLCBjb3VudHJpZXNMaXN0ID0gY291bnRyaWVzLCBjb3VudHJ5ID0gbnVsbCkgPT4ge1xuICAgIGNvdW50cnkgPSBjb3VudHJ5ID09IG51bGwgJiYgcmF3VmFsdWUuc3RhcnRzV2l0aChcIjQ0XCIpID8gXCJnYlwiIDogY291bnRyeTtcbiAgICBpZiAoY291bnRyeSAhPSBudWxsKVxuICAgICAgICBjb3VudHJpZXNMaXN0ID0gY291bnRyaWVzTGlzdC5maWx0ZXIoKGMpID0+IGNbMF0gPT09IGNvdW50cnkpO1xuICAgIHJldHVybiBbLi4uY291bnRyaWVzTGlzdF0uc29ydCgoYSwgYikgPT4gYlsyXS5sZW5ndGggLSBhWzJdLmxlbmd0aCkuZmluZCgoYykgPT4gcmF3VmFsdWUuc3RhcnRzV2l0aChjWzJdKSk7XG59O1xuZXhwb3J0IGNvbnN0IGdldENvdW50cnkgPSAoY291bnRyeUNvZGUpID0+IHtcbiAgICByZXR1cm4gY291bnRyaWVzLmZpbmQoKFtpc29dKSA9PiBpc28gPT09IGNvdW50cnlDb2RlKTtcbn07XG5leHBvcnQgY29uc3QgZ2V0UmF3VmFsdWUgPSAodmFsdWUpID0+IHtcbiAgICBpZiAodHlwZW9mIHZhbHVlID09PSBcInN0cmluZ1wiKVxuICAgICAgICByZXR1cm4gdmFsdWUucmVwbGFjZUFsbCgvXFxEL2csIFwiXCIpO1xuICAgIHJldHVybiBbdmFsdWUgPT09IG51bGwgfHwgdmFsdWUgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHZhbHVlLmNvdW50cnlDb2RlLCB2YWx1ZSA9PT0gbnVsbCB8fCB2YWx1ZSA9PT0gdm9pZCAwID8gdm9pZCAwIDogdmFsdWUuYXJlYUNvZGUsIHZhbHVlID09PSBudWxsIHx8IHZhbHVlID09PSB2b2lkIDAgPyB2b2lkIDAgOiB2YWx1ZS5waG9uZU51bWJlcl0uZmlsdGVyKEJvb2xlYW4pLmpvaW4oXCJcIik7XG59O1xuZXhwb3J0IGNvbnN0IGRpc3BsYXlGb3JtYXQgPSAodmFsdWUpID0+IHtcbiAgICAvKiogUmV0dXJucyB0aGUgZm9ybWF0dGVkIHZhbHVlIHRoYXQgY2FuIGJlIGRpc3BsYXllZCBhcyBhbiBhY3R1YWwgaW5wdXQgdmFsdWUgKi9cbiAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgvWy5cXHNcXERdKyQvLCBcIlwiKS5yZXBsYWNlKC8oXFwoXFxkKykkLywgXCIkMSlcIik7XG59O1xuZXhwb3J0IGNvbnN0IGNsZWFuSW5wdXQgPSAoaW5wdXQsIHBhdHRlcm4pID0+IHtcbiAgICBpbnB1dCA9IGlucHV0Lm1hdGNoKC9cXGQvZykgfHwgW107XG4gICAgcmV0dXJuIEFycmF5LmZyb20ocGF0dGVybiwgYyA9PiBpbnB1dFswXSA9PT0gYyB8fCBzbG90cy5oYXMoYykgPyBpbnB1dC5zaGlmdCgpIHx8IGMgOiBjKTtcbn07XG5leHBvcnQgY29uc3QgZ2V0Rm9ybWF0dGVkTnVtYmVyID0gKHJhd1ZhbHVlLCBwYXR0ZXJuKSA9PiB7XG4gICAgdmFyIF9hO1xuICAgIC8qKiBSZXR1cm5zIHRoZSByZWZvcm1hdHRlZCBpbnB1dCB2YWx1ZSBiYXNlZCBvbiB0aGUgZ2l2ZW4gcGF0dGVybiAqL1xuICAgIGlmICgvXlxcK1xcRCo/JC8udGVzdChyYXdWYWx1ZSkpXG4gICAgICAgIHJldHVybiBcIitcIjtcbiAgICBwYXR0ZXJuID0gcGF0dGVybiB8fCAoKF9hID0gZ2V0TWV0YWRhdGEocmF3VmFsdWUpKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2FbM10pIHx8IFwiXCI7XG4gICAgcmV0dXJuIGRpc3BsYXlGb3JtYXQoY2xlYW5JbnB1dChyYXdWYWx1ZSwgcGF0dGVybi5yZXBsYWNlQWxsKC9cXGQvZywgXCIuXCIpKS5qb2luKFwiXCIpKTtcbn07XG5leHBvcnQgY29uc3QgY2hlY2tWYWxpZGl0eSA9IChtZXRhZGF0YSwgc3RyaWN0ID0gZmFsc2UpID0+IHtcbiAgICAvKiogQ2hlY2tzIGlmIGJvdGggdGhlIGFyZWEgY29kZSBhbmQgcGhvbmUgbnVtYmVyIG1hdGNoIHRoZSB2YWxpZGF0aW9uIHBhdHRlcm4gKi9cbiAgICBjb25zdCBwYXR0ZXJuID0gdmFsaWRhdGlvbnNbbWV0YWRhdGEuaXNvQ29kZV1bTnVtYmVyKHN0cmljdCldO1xuICAgIHJldHVybiBuZXcgUmVnRXhwKHBhdHRlcm4pLnRlc3QoW21ldGFkYXRhLmFyZWFDb2RlLCBtZXRhZGF0YS5waG9uZU51bWJlcl0uZmlsdGVyKEJvb2xlYW4pLmpvaW4oXCJcIikpO1xufTtcbmV4cG9ydCBjb25zdCBnZXREZWZhdWx0SVNPMkNvZGUgPSAoKSA9PiB7XG4gICAgLyoqIFJldHVybnMgdGhlIGRlZmF1bHQgSVNPMiBjb2RlLCBiYXNlZCBvbiB0aGUgdXNlcidzIHRpbWV6b25lICovXG4gICAgcmV0dXJuICh0aW1lem9uZXNbSW50bC5EYXRlVGltZUZvcm1hdCgpLnJlc29sdmVkT3B0aW9ucygpLnRpbWVab25lXSB8fCBcIlwiKSB8fCBcInVzXCI7XG59O1xuZXhwb3J0IGNvbnN0IHBhcnNlUGhvbmVOdW1iZXIgPSAoZm9ybWF0dGVkTnVtYmVyLCBjb3VudHJpZXNMaXN0ID0gY291bnRyaWVzLCBjb3VudHJ5ID0gbnVsbCkgPT4ge1xuICAgIHZhciBfYTtcbiAgICBjb25zdCB2YWx1ZSA9IGdldFJhd1ZhbHVlKGZvcm1hdHRlZE51bWJlcik7XG4gICAgY29uc3QgaXNvQ29kZSA9ICgoX2EgPSBnZXRNZXRhZGF0YSh2YWx1ZSwgY291bnRyaWVzTGlzdCwgY291bnRyeSkpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYVswXSkgfHwgZ2V0RGVmYXVsdElTTzJDb2RlKCk7XG4gICAgY29uc3QgY291bnRyeUNvZGVQYXR0ZXJuID0gL1xcK1xcZCsvO1xuICAgIGNvbnN0IGFyZWFDb2RlUGF0dGVybiA9IC9eXFwrXFxkK1xcc1xcKD8oXFxkKykvO1xuICAgIC8qKiBQYXJzZXMgdGhlIG1hdGNoaW5nIHBhcnRpYWxzIG9mIHRoZSBwaG9uZSBudW1iZXIgYnkgcHJlZGVmaW5lZCByZWdleCBwYXR0ZXJucyAqL1xuICAgIGNvbnN0IGNvdW50cnlDb2RlTWF0Y2ggPSBmb3JtYXR0ZWROdW1iZXIgPyAoZm9ybWF0dGVkTnVtYmVyLm1hdGNoKGNvdW50cnlDb2RlUGF0dGVybikgfHwgW10pIDogW107XG4gICAgY29uc3QgYXJlYUNvZGVNYXRjaCA9IGZvcm1hdHRlZE51bWJlciA/IChmb3JtYXR0ZWROdW1iZXIubWF0Y2goYXJlYUNvZGVQYXR0ZXJuKSB8fCBbXSkgOiBbXTtcbiAgICAvKiogQ29udmVydHMgdGhlIHBhcnNlZCB2YWx1ZXMgb2YgdGhlIGNvdW50cnkgYW5kIGFyZWEgY29kZXMgdG8gaW50ZWdlcnMgaWYgdmFsdWVzIHByZXNlbnQgKi9cbiAgICBjb25zdCBjb3VudHJ5Q29kZSA9IGNvdW50cnlDb2RlTWF0Y2gubGVuZ3RoID4gMCA/IHBhcnNlSW50KGNvdW50cnlDb2RlTWF0Y2hbMF0pIDogbnVsbDtcbiAgICBjb25zdCBhcmVhQ29kZSA9IGFyZWFDb2RlTWF0Y2gubGVuZ3RoID4gMSA/IGFyZWFDb2RlTWF0Y2hbMV0gOiBudWxsO1xuICAgIC8qKiBQYXJzZXMgdGhlIHBob25lIG51bWJlciBieSByZW1vdmluZyB0aGUgY291bnRyeSBhbmQgYXJlYSBjb2RlcyBmcm9tIHRoZSBmb3JtYXR0ZWQgdmFsdWUgKi9cbiAgICBjb25zdCBwaG9uZU51bWJlclBhdHRlcm4gPSBuZXcgUmVnRXhwKGBeJHtjb3VudHJ5Q29kZX0keyhhcmVhQ29kZSB8fCBcIlwiKX0oXFxcXGQrKWApO1xuICAgIGNvbnN0IHBob25lTnVtYmVyTWF0Y2ggPSB2YWx1ZSA/ICh2YWx1ZS5tYXRjaChwaG9uZU51bWJlclBhdHRlcm4pIHx8IFtdKSA6IFtdO1xuICAgIGNvbnN0IHBob25lTnVtYmVyID0gcGhvbmVOdW1iZXJNYXRjaC5sZW5ndGggPiAxID8gcGhvbmVOdW1iZXJNYXRjaFsxXSA6IG51bGw7XG4gICAgcmV0dXJuIHsgY291bnRyeUNvZGUsIGFyZWFDb2RlLCBwaG9uZU51bWJlciwgaXNvQ29kZSB9O1xufTtcbmV4cG9ydCBjb25zdCB1c2VNYXNrID0gKHBhdHRlcm4pID0+IHtcbiAgICBjb25zdCBiYWNrUmVmID0gdXNlUmVmKGZhbHNlKTtcbiAgICBjb25zdCBjbGVhbiA9IHVzZUNhbGxiYWNrKChpbnB1dCkgPT4ge1xuICAgICAgICByZXR1cm4gY2xlYW5JbnB1dChpbnB1dCwgcGF0dGVybi5yZXBsYWNlQWxsKC9cXGQvZywgXCIuXCIpKTtcbiAgICB9LCBbcGF0dGVybl0pO1xuICAgIGNvbnN0IGZpcnN0ID0gdXNlTWVtbygoKSA9PiB7XG4gICAgICAgIHJldHVybiBbLi4ucGF0dGVybl0uZmluZEluZGV4KGMgPT4gc2xvdHMuaGFzKGMpKTtcbiAgICB9LCBbcGF0dGVybl0pO1xuICAgIGNvbnN0IHByZXYgPSB1c2VNZW1vKChqID0gMCkgPT4ge1xuICAgICAgICByZXR1cm4gQXJyYXkuZnJvbShwYXR0ZXJuLnJlcGxhY2VBbGwoL1xcZC9nLCBcIi5cIiksIChjLCBpKSA9PiB7XG4gICAgICAgICAgICByZXR1cm4gc2xvdHMuaGFzKGMpID8gaiA9IGkgKyAxIDogajtcbiAgICAgICAgfSk7XG4gICAgfSwgW3BhdHRlcm5dKTtcbiAgICBjb25zdCBvbktleURvd24gPSB1c2VDYWxsYmFjaygoZXZlbnQpID0+IHtcbiAgICAgICAgYmFja1JlZi5jdXJyZW50ID0gZXZlbnQua2V5ID09PSBcIkJhY2tzcGFjZVwiO1xuICAgIH0sIFtdKTtcbiAgICBjb25zdCBvbklucHV0ID0gdXNlQ2FsbGJhY2soKHsgdGFyZ2V0IH0pID0+IHtcbiAgICAgICAgY29uc3QgW2ksIGpdID0gW3RhcmdldC5zZWxlY3Rpb25TdGFydCwgdGFyZ2V0LnNlbGVjdGlvbkVuZF0ubWFwKChpKSA9PiB7XG4gICAgICAgICAgICBpID0gY2xlYW4odGFyZ2V0LnZhbHVlLnNsaWNlKDAsIGkpKS5maW5kSW5kZXgoYyA9PiBzbG90cy5oYXMoYykpO1xuICAgICAgICAgICAgcmV0dXJuIGkgPCAwID8gcHJldltwcmV2Lmxlbmd0aCAtIDFdIDogYmFja1JlZi5jdXJyZW50ID8gcHJldltpIC0gMV0gfHwgZmlyc3QgOiBpO1xuICAgICAgICB9KTtcbiAgICAgICAgdGFyZ2V0LnZhbHVlID0gZ2V0Rm9ybWF0dGVkTnVtYmVyKHRhcmdldC52YWx1ZSwgcGF0dGVybik7XG4gICAgICAgIHRhcmdldC5zZXRTZWxlY3Rpb25SYW5nZShpLCBqKTtcbiAgICAgICAgYmFja1JlZi5jdXJyZW50ID0gZmFsc2U7XG4gICAgfSwgW2NsZWFuLCBmaXJzdCwgcGF0dGVybiwgcHJldl0pO1xuICAgIHJldHVybiB7XG4gICAgICAgIG9uSW5wdXQsXG4gICAgICAgIG9uS2V5RG93bixcbiAgICB9O1xufTtcbmV4cG9ydCBjb25zdCB1c2VQaG9uZSA9ICh7IHF1ZXJ5ID0gXCJcIiwgbG9jYWxlID0gXCJcIiwgY291bnRyeSA9IFwiXCIsIGRpc3RpbmN0ID0gZmFsc2UsIGNvdW50cnlDb2RlID0gXCJcIiwgaW5pdGlhbFZhbHVlID0gXCJcIiwgb25seUNvdW50cmllcyA9IFtdLCBleGNsdWRlQ291bnRyaWVzID0gW10sIHByZWZlcnJlZENvdW50cmllcyA9IFtdLCBkaXNhYmxlUGFyZW50aGVzZXMgPSBmYWxzZSwgfSkgPT4ge1xuICAgIHZhciBfYTtcbiAgICBjb25zdCBkZWZhdWx0VmFsdWUgPSBnZXRSYXdWYWx1ZShpbml0aWFsVmFsdWUpO1xuICAgIGNvbnN0IGRlZmF1bHRNZXRhZGF0YSA9IGdldE1ldGFkYXRhKGRlZmF1bHRWYWx1ZSkgfHwgY291bnRyaWVzLmZpbmQoKFtpc29dKSA9PiBpc28gPT09IGNvdW50cnkpO1xuICAgIGNvbnN0IGRlZmF1bHRWYWx1ZVN0YXRlID0gZGVmYXVsdFZhbHVlIHx8ICgoX2EgPSBjb3VudHJpZXMuZmluZCgoW2lzb10pID0+IGlzbyA9PT0gKGRlZmF1bHRNZXRhZGF0YSA9PT0gbnVsbCB8fCBkZWZhdWx0TWV0YWRhdGEgPT09IHZvaWQgMCA/IHZvaWQgMCA6IGRlZmF1bHRNZXRhZGF0YVswXSkpKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2FbMl0pO1xuICAgIGNvbnN0IFt2YWx1ZSwgc2V0VmFsdWVdID0gdXNlU3RhdGUoZGVmYXVsdFZhbHVlU3RhdGUpO1xuICAgIGNvbnN0IGNvdW50cmllc09ubHkgPSB1c2VNZW1vKCgpID0+IHtcbiAgICAgICAgY29uc3QgYWxsb3dMaXN0ID0gb25seUNvdW50cmllcy5sZW5ndGggPiAwID8gb25seUNvdW50cmllcyA6IGNvdW50cmllcy5tYXAoKFtpc29dKSA9PiBpc28pO1xuICAgICAgICByZXR1cm4gY291bnRyaWVzLmZpbHRlcigoW2lzbywgXzEsIGRpYWxdKSA9PiB7XG4gICAgICAgICAgICByZXR1cm4gKGFsbG93TGlzdC5pbmNsdWRlcyhpc28pIHx8IGFsbG93TGlzdC5pbmNsdWRlcyhkaWFsKSkgJiYgIWV4Y2x1ZGVDb3VudHJpZXMuaW5jbHVkZXMoaXNvKSAmJiAhZXhjbHVkZUNvdW50cmllcy5pbmNsdWRlcyhkaWFsKTtcbiAgICAgICAgfSk7XG4gICAgfSwgW29ubHlDb3VudHJpZXMsIGV4Y2x1ZGVDb3VudHJpZXNdKTtcbiAgICBjb25zdCBjb3VudHJpZXNMaXN0ID0gdXNlTWVtbygoKSA9PiB7XG4gICAgICAgIGNvbnN0IGZpbHRlcmVkQ291bnRyaWVzID0gY291bnRyaWVzT25seS5maWx0ZXIoKFtfMSwgbmFtZSwgZGlhbCwgbWFza10pID0+IHtcbiAgICAgICAgICAgIHZhciBfYTtcbiAgICAgICAgICAgIGNvbnN0IHEgPSBxdWVyeS50b0xvd2VyQ2FzZSgpO1xuICAgICAgICAgICAgY29uc3QgY291bnRyaWVzID0gbG9jYWxlICYmICgoX2EgPSAocGhvbmVMb2NhbGVbbG9jYWxlXSkpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5jb3VudHJpZXMpO1xuICAgICAgICAgICAgY29uc3QgbG9jYWxpemVkID0gY291bnRyaWVzICYmIChjb3VudHJpZXNbbmFtZV0gfHwgXCJcIikudG9Mb3dlckNhc2UoKTtcbiAgICAgICAgICAgIHJldHVybiBbbG9jYWxpemVkLCBuYW1lLnRvTG93ZXJDYXNlKCksIGRpYWwsIG1hc2tdLnNvbWUoY29tcG9uZW50ID0+IGNvbXBvbmVudC5pbmNsdWRlcyhxKSk7XG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCBzZWVuID0gbmV3IFNldCgpO1xuICAgICAgICBjb25zdCB3aGl0ZWxpc3RDb3VudHJpZXMgPSBbXG4gICAgICAgICAgICAuLi5maWx0ZXJlZENvdW50cmllcy5maWx0ZXIoKFtpc29dKSA9PiBwcmVmZXJyZWRDb3VudHJpZXMuaW5jbHVkZXMoaXNvKSksXG4gICAgICAgICAgICAuLi5maWx0ZXJlZENvdW50cmllcy5maWx0ZXIoKFtpc29dKSA9PiAhcHJlZmVycmVkQ291bnRyaWVzLmluY2x1ZGVzKGlzbykpLFxuICAgICAgICBdO1xuICAgICAgICBpZiAoIWRpc3RpbmN0KVxuICAgICAgICAgICAgcmV0dXJuIHdoaXRlbGlzdENvdW50cmllcztcbiAgICAgICAgcmV0dXJuIHdoaXRlbGlzdENvdW50cmllcy5maWx0ZXIoKFtpc29dKSA9PiAhc2Vlbi5oYXMoaXNvKSAmJiBzZWVuLmFkZChpc28pKTtcbiAgICB9LCBbY291bnRyaWVzT25seSwgcHJlZmVycmVkQ291bnRyaWVzLCBkaXN0aW5jdCwgbG9jYWxlLCBxdWVyeV0pO1xuICAgIGNvbnN0IG1ldGFkYXRhID0gdXNlTWVtbygoKSA9PiB7XG4gICAgICAgIGNvbnN0IGNhbGN1bGF0ZWRNZXRhZGF0YSA9IGdldE1ldGFkYXRhKGdldFJhd1ZhbHVlKHZhbHVlKSwgY291bnRyaWVzTGlzdCwgY291bnRyeUNvZGUpO1xuICAgICAgICBpZiAoY291bnRyaWVzTGlzdC5maW5kKChbaXNvXSkgPT4gaXNvID09PSAoY2FsY3VsYXRlZE1ldGFkYXRhID09PSBudWxsIHx8IGNhbGN1bGF0ZWRNZXRhZGF0YSA9PT0gdm9pZCAwID8gdm9pZCAwIDogY2FsY3VsYXRlZE1ldGFkYXRhWzBdKSB8fCBpc28gPT09IChkZWZhdWx0TWV0YWRhdGEgPT09IG51bGwgfHwgZGVmYXVsdE1ldGFkYXRhID09PSB2b2lkIDAgPyB2b2lkIDAgOiBkZWZhdWx0TWV0YWRhdGFbMF0pKSkge1xuICAgICAgICAgICAgcmV0dXJuIGNhbGN1bGF0ZWRNZXRhZGF0YSB8fCBkZWZhdWx0TWV0YWRhdGE7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGNvdW50cmllc0xpc3RbMF07XG4gICAgfSwgW2NvdW50cmllc0xpc3QsIGNvdW50cnlDb2RlLCBkZWZhdWx0TWV0YWRhdGEsIHZhbHVlXSk7XG4gICAgY29uc3QgcGF0dGVybiA9IHVzZU1lbW8oKCkgPT4ge1xuICAgICAgICBjb25zdCBtYXNrID0gKG1ldGFkYXRhID09PSBudWxsIHx8IG1ldGFkYXRhID09PSB2b2lkIDAgPyB2b2lkIDAgOiBtZXRhZGF0YVszXSkgfHwgKGRlZmF1bHRNZXRhZGF0YSA9PT0gbnVsbCB8fCBkZWZhdWx0TWV0YWRhdGEgPT09IHZvaWQgMCA/IHZvaWQgMCA6IGRlZmF1bHRNZXRhZGF0YVszXSkgfHwgXCJcIjtcbiAgICAgICAgcmV0dXJuIGRpc2FibGVQYXJlbnRoZXNlcyA/IG1hc2sucmVwbGFjZSgvWygpXS9nLCBcIlwiKSA6IG1hc2s7XG4gICAgfSwgW2Rpc2FibGVQYXJlbnRoZXNlcywgZGVmYXVsdE1ldGFkYXRhLCBtZXRhZGF0YV0pO1xuICAgIHJldHVybiB7XG4gICAgICAgIHZhbHVlLFxuICAgICAgICBwYXR0ZXJuLFxuICAgICAgICBtZXRhZGF0YSxcbiAgICAgICAgc2V0VmFsdWUsXG4gICAgICAgIGNvdW50cmllc0xpc3QsXG4gICAgfTtcbn07XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=