diff --git a/.github/workflows/build_docker.yml b/.github/workflows/build_docker.yml index ba61a8a97..0381fb96e 100644 --- a/.github/workflows/build_docker.yml +++ b/.github/workflows/build_docker.yml @@ -34,7 +34,7 @@ jobs: uses: actions/cache@v3 id: cache-frontend-dist with: - path: frontend_vue/dist + path: dist key: frontend-dist-${{ hashFiles('frontend_vue/**') }} - uses: actions/setup-node@v3.5.1 @@ -81,7 +81,7 @@ jobs: run: | git config --global user.name "Frontend Github Action" git config --global user.email "max@thinkst.com" - git add -f frontend_vue/dist + git add -f dist git commit -am "Add Frontend Dist" git push diff --git a/frontend/app.py b/frontend/app.py index 958ae613f..8e808f651 100644 --- a/frontend/app.py +++ b/frontend/app.py @@ -202,7 +202,7 @@ version=canarytokens.__version__, ) -vue_index = Jinja2Templates(directory="../frontend_vue/dist/") +vue_index = Jinja2Templates(directory="../dist/") if frontend_settings.NEW_UI: @@ -242,7 +242,7 @@ def index(request: Request): try: app.mount( "/nest", - StaticFiles(directory="../frontend_vue/dist/", html=True), + StaticFiles(directory="../dist/", html=True), name="Vue Frontend Dist", ) except RuntimeError: diff --git a/frontend_vue/dist/assets/ActivatedToken-10ESZM19.js b/frontend_vue/dist/assets/ActivatedToken-10ESZM19.js deleted file mode 100644 index 5906dedef..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-10ESZM19.js +++ /dev/null @@ -1 +0,0 @@ -import{d as m,r as c,a as i,c as l,i as e,f as t,h as p,I as _,p as f}from"./index-CmeDvX2u.js";import{_ as u}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-DwEwsBfD.js";import{_ as d}from"./ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const h={class:"mt-16 text-sm"},k=t("p",{class:"mt-24 text-sm"},null,-1),$=m({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(o){const a=c(o.tokenData.hostname||"");return(n,s)=>{const r=f;return i(),l(_,null,[e(u,{"token-url":a.value},null,8,["token-url"]),t("p",h,[p(" Remember, it gets triggered whenever someone performs a DNS lookup of the hostname. "),e(d,{onHowToUse:s[0]||(s[0]=v=>n.$emit("howToUse"))})]),e(r,{class:"mt-24",variant:"info",message:"The source IP address shown in the alert is the DNS server, not the end user."},null,8,["message"]),k],64)}}});export{$ as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-1UF_3fPl.js b/frontend_vue/dist/assets/ActivatedToken-1UF_3fPl.js deleted file mode 100644 index 282a1f551..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-1UF_3fPl.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-DO-k8A3U.js";import{_ as n}from"./ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js";import{d as i,r as m,a as l,c,i as t,f as p,h as d,I as k}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const _={class:"mt-16 text-sm"},U=i({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(o){const s=m(o.tokenData.token_url);return(a,e)=>(l(),c(k,null,[t(r,{"token-url":s.value},null,8,["token-url"]),p("p",_,[d(" The token is similar to the Web token, however, when the link is loaded the view will be immediately redirected to the specified redirect URL. "),t(n,{onHowToUse:e[0]||(e[0]=h=>a.$emit("howToUse"))})])],64))}});export{U as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-BQJXLfUA.js b/frontend_vue/dist/assets/ActivatedToken-BQJXLfUA.js deleted file mode 100644 index e9e6bdafa..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-BQJXLfUA.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as i}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";import{d as _,r as d,C as p,a as l,c as f,i as e,f as s,h,I as u,p as g}from"./index-CmeDvX2u.js";import{g as k,_ as v}from"./generateSVNToken-oLvhxRFU.js";import{_ as w}from"./ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js";const T=s("p",{class:"mt-16 text-sm"}," Remember, it gets triggered whenever someone clones the SVN repo. ",-1),N={class:"mt-24 text-sm"},D=_({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(a){const t=d(a.tokenData.hostname),n=p(()=>t.value?k(t.value):"");return(r,o)=>{const m=g,c=i;return l(),f(u,null,[e(v,{"token-data":n.value},null,8,["token-data"]),T,e(m,{class:"mt-24",variant:"warning",message:"Don't forget to run the following command after you've added the token:"}),e(c,{class:"mt-16",lang:"bash",code:"svn commit"}),s("p",N,[h(" The source IP address shown in the alert is the DNS server, not the end user. "),e(w,{onHowToUse:o[0]||(o[0]=x=>r.$emit("howToUse"))})])],64)}}});export{D as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-BT9Iyuju.js b/frontend_vue/dist/assets/ActivatedToken-BT9Iyuju.js deleted file mode 100644 index 373c9f7fb..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-BT9Iyuju.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-D7BU5NrC.js";import{_ as m}from"./ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js";import{d as c,r as i,a as p,c as l,i as o,f as u,h as k,I as _}from"./index-CmeDvX2u.js";const f={class:"mt-24 text-sm text-center"},x=c({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(a){const e=a,n=i({token:e.tokenData.token||"",auth:e.tokenData.auth_token||""});return(s,t)=>(p(),l(_,null,[o(r,{"token-data":n.value},null,8,["token-data"]),u("p",f,[k(" You'll get an alert when someone tries to use your Kubeconfig. "),o(m,{onHowToUse:t[0]||(t[0]=d=>s.$emit("howToUse"))})])],64))}});export{x as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-Bnpkbx4I.js b/frontend_vue/dist/assets/ActivatedToken-Bnpkbx4I.js deleted file mode 100644 index 7275baf39..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-Bnpkbx4I.js +++ /dev/null @@ -1 +0,0 @@ -import{d as i,r as m,a as c,c as p,i as e,f as _,h as f,I as d,p as l}from"./index-CmeDvX2u.js";import{_ as u}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-B1kpmTF-.js";import{_ as k}from"./ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js";const h={class:"mt-24 text-sm"},$=i({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(a){const t=a,n=m({token:t.tokenData.token||"",auth:t.tokenData.auth_token||""});return(s,o)=>{const r=l;return c(),p(d,null,[e(u,{"token-data":n.value},null,8,["token-data"]),_("p",h,[f(" You'll get an alert whenever this document is opened in Microsoft Office, on Windows or macOS. "),e(k,{onHowToUse:o[0]||(o[0]=w=>s.$emit("howToUse"))})]),e(r,{class:"mt-24",variant:"info",message:"You can rename the document without affecting its operation."})],64)}}});export{$ as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-BzWNH92V.js b/frontend_vue/dist/assets/ActivatedToken-BzWNH92V.js deleted file mode 100644 index d7f567c9e..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-BzWNH92V.js +++ /dev/null @@ -1 +0,0 @@ -import{d as m,r,a as d,c as f,i as c,j as k,h as u,E as h,q as D,f as w,I as v}from"./index-CmeDvX2u.js";import{_ as x}from"./ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js";const $={class:"flex justify-center"},T=m({__name:"TokenDisplay",props:{tokenData:{}},setup(a){var s,_;const e=a,t=r(`${(s=e.tokenData)==null?void 0:s.file_name}`),n=r((_=e.tokenData)==null?void 0:_.file_contents);function o(){var i,l;n.value=`${(i=e.tokenData)==null?void 0:i.file_name}`,t.value=(l=e.tokenData)==null?void 0:l.file_contents}return(i,l)=>{const p=D;return d(),f("div",$,[c(p,{class:"mt-16",href:t.value,download:n.value,onClick:o},{default:k(()=>[u("Download "+h(e.tokenData.file_name),1)]),_:1},8,["href","download"])])}}}),g={class:"mt-16 text-sm"},b=m({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(a){const e=a,t=r({file_name:e.tokenData.file_name||"",file_contents:e.tokenData.file_contents||""});return(n,o)=>(d(),f(v,null,[c(T,{"token-data":t.value},null,8,["token-data"]),w("p",g,[u(" Remember, this token is triggered whenever the binary file is executed. For EXEs, this means direct execution and for DLLs, it means they were loaded. "),c(x,{onHowToUse:o[0]||(o[0]=s=>n.$emit("howToUse"))})])],64))}});export{b as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-CCWp0YQu.js b/frontend_vue/dist/assets/ActivatedToken-CCWp0YQu.js deleted file mode 100644 index d95df8f6c..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-CCWp0YQu.js +++ /dev/null @@ -1 +0,0 @@ -import{d as p,r as d,a as m,c as _,i as a,f as e,u as o,g as n,I as g,p as h}from"./index-CmeDvX2u.js";import{_ as f}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-CsLtnQpk.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const u=e("p",{class:"mt-24 text-sm"}," Whenever someone tries to use this WireGuard VPN config to see what access it gets them, an alert is triggered. ",-1),k=e("p",{class:"mt-24 text-center"},"Don't have the WireGuard app?",-1),w={class:"flex flex-row items-center justify-center gap-16 mt-16"},v={href:"https://apps.apple.com/us/app/wireguard/id1441195209?itsct=apps_box_badge&itscg=30200",target:"_blank"},x=["src"],b={href:"https://play.google.com/store/apps/details?id=com.wireguard.android",target:"_blank"},D=["src"],T=p({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(r){const t=r,i=d({qr_code:t.tokenData.qr_code||"",wg_conf:t.tokenData.wg_conf||""});return(c,s)=>{const l=h;return m(),_(g,null,[a(f,{"token-data":i.value},null,8,["token-data"]),u,a(l,{class:"mt-24",variant:"info",message:"This WireGuard config can be installed anywhere WireGuard is used, such as on phones, laptops and servers.","text-link":"More tips?",onClick:s[0]||(s[0]=()=>c.$emit("howToUse"))}),k,e("div",w,[e("a",v,[e("img",{src:o(n)("app-store.svg"),alt:"Download form Apple store",class:"h-[3rem]"},null,8,x)]),e("a",b,[e("img",{src:o(n)("google-play.png"),alt:"Download form Google Play store",class:"h-[3rem]"},null,8,D)])])],64)}}});export{T as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-CydnN99P.js b/frontend_vue/dist/assets/ActivatedToken-CydnN99P.js deleted file mode 100644 index d91be09c5..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-CydnN99P.js +++ /dev/null @@ -1 +0,0 @@ -import{d as c,r as m,a as _,c as p,i as t,I as l,f as s,p as d}from"./index-CmeDvX2u.js";import{_ as h}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-DuHrjJNJ.js";import{_ as k}from"./ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const f=s("p",{class:"mt-16 text-sm"}," This token is triggered when someone uses this Service Principal Login to access Azure programmatically (through the API). ",-1),u=s("p",{class:"mt-16 text-sm"}," The Service Principal Login is unique. i.e. there is no chance of somebody guessing these credentials. ",-1),$=c({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(o){const e=o,n=m({token:e.tokenData.token||"",auth:e.tokenData.auth_token||"",appId:e.tokenData.app_id||"",displayName:e.tokenData.cert_name||"",fileWithCertAndPrivateKey:e.tokenData.cert_file_name||"",tenant:e.tokenData.tenant_id||""});return(i,a)=>{const r=d;return _(),p(l,null,[t(h,{"token-data":n.value},null,8,["token-data"]),f,u,t(k,{onHowToUse:a[0]||(a[0]=g=>i.$emit("howToUse"))}),t(r,{class:"mt-24",variant:"info",message:"If this token fires, it is a clear indication that this set of keys has 'leaked'"})],64)}}});export{$ as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-D8p5SB0x.js b/frontend_vue/dist/assets/ActivatedToken-D8p5SB0x.js deleted file mode 100644 index 1a4eac212..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-D8p5SB0x.js +++ /dev/null @@ -1,3 +0,0 @@ -import{d as r,r as i,a as c,c as p,i as t,I as m,f as l,p as h}from"./index-CmeDvX2u.js";import{_ as d}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-DuPHZK0u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const f=l("p",{class:"mt-16 text-sm"}," Use this CSS to detect when someone has cloned a webpage. ",-1),g=r({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(o){const s=i(o.tokenData.css||"");return(n,e)=>{const a=h;return c(),p(m,null,[t(d,{"token-snippet":s.value},null,8,["token-snippet"]),f,t(a,{class:"mt-24",variant:"info",message:`When someone clones your site, they'll load the token, which will check - whether the referrer domain is expected. If not, it fires the token and you - get an alert.`,"text-link":"More tips?",onClick:e[0]||(e[0]=()=>n.$emit("howToUse"))})],64)}}});export{g as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-DHrcq8mV.js b/frontend_vue/dist/assets/ActivatedToken-DHrcq8mV.js deleted file mode 100644 index f9c26c666..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-DHrcq8mV.js +++ /dev/null @@ -1 +0,0 @@ -import{d as i,r as m,a as c,c as p,i as e,f as _,h as f,I as d,p as l}from"./index-CmeDvX2u.js";import{_ as u}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-BgrUG5RI.js";import{_ as k}from"./ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js";const h={class:"mt-24 text-sm"},$=i({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(a){const t=a,n=m({token:t.tokenData.token||"",auth:t.tokenData.auth_token||""});return(s,o)=>{const r=l;return c(),p(d,null,[e(u,{"token-data":n.value},null,8,["token-data"]),_("p",h,[f(" You'll get an alert whenever this document is opened in Microsoft Office, on Windows or macOS. "),e(k,{onHowToUse:o[0]||(o[0]=w=>s.$emit("howToUse"))})]),e(r,{class:"mt-24",variant:"info",message:"You can rename the document without affecting its operation."})],64)}}});export{$ as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-DPlirmdh.js b/frontend_vue/dist/assets/ActivatedToken-DPlirmdh.js deleted file mode 100644 index 4bfa8829b..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-DPlirmdh.js +++ /dev/null @@ -1 +0,0 @@ -import{d as m,r,a as i,c as l,i as t,I as p,f as c,p as _}from"./index-CmeDvX2u.js";import{_ as d}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-D99FN_5f.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const u=c("p",{class:"mt-24 text-sm"},null,-1),v=m({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(s){const a=r(s.tokenData.unique_email||"");return(o,e)=>{const n=_;return i(),l(p,null,[t(d,{"token-data":a.value},null,8,["token-data"]),t(n,{class:"mt-24",variant:"info",message:"Remember, it gets triggered whenever someone sends an email to the address.","text-link":"More tips?",onClick:e[0]||(e[0]=()=>o.$emit("howToUse"))},null,8,["message"]),u],64)}}});export{v as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-DQ-BnltK.js b/frontend_vue/dist/assets/ActivatedToken-DQ-BnltK.js deleted file mode 100644 index f689187b0..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-DQ-BnltK.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as m}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-DwhT2JIV.js";import{_ as i}from"./ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js";import{d as l,r as c,a as d,c as p,i as s,f as n,h as k,I as u}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const f=n("p",{class:"mt-16 text-sm"}," When the actions are run, your Canarytoken will be triggered. ",-1),v={class:"mt-16 text-sm"},b=l({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(o){var t;const e=o,r=c({hostname:e.tokenData.hostname||"",sql_table_name:e.tokenData.sql_server_table_name||"",sql_trigger_name:e.tokenData.sql_server_trigger_name||"",sql_function_name:((t=e.tokenData)==null?void 0:t.sql_server_function_name)||"",sql_server_view_name:e.tokenData.sql_server_view_name||"",sql_action:e.tokenData.sql_server_sql_action||""});return(_,a)=>(d(),p(u,null,[s(m,{"token-data":r.value},null,8,["token-data"]),f,n("p",v,[k(" Since DNS is used as the underlying transport, the Source IP will be that of a DNS server, not the database server. "),s(i,{onHowToUse:a[0]||(a[0]=h=>_.$emit("howToUse"))})])],64))}});export{b as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-DQ-sYD00.js b/frontend_vue/dist/assets/ActivatedToken-DQ-sYD00.js deleted file mode 100644 index 8e908c9cb..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-DQ-sYD00.js +++ /dev/null @@ -1 +0,0 @@ -import{d as i,r as m,a as c,c as l,i as a,I as p,f as _,p as k}from"./index-CmeDvX2u.js";import{_ as d}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-CbzmeP3B.js";const u=_("p",{class:"mt-24 text-sm"},null,-1),h=i({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(o){const e=o,n=m({qrcode_png:e.tokenData.qrcode_png||"",token:e.tokenData.token||"",auth:e.tokenData.auth_token||""});return(s,t)=>{const r=k;return c(),l(p,null,[a(d,{"token-data":n.value},null,8,["token-data"]),a(r,{class:"mt-24",variant:"info",message:"When someone scans the QR Code with a reader, it will trigger the URL tied to your token and fire an alert.","text-link":"More tips?",onClick:t[0]||(t[0]=()=>s.$emit("howToUse"))},null,8,["message"]),u],64)}}});export{h as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-DYkXJjlU.js b/frontend_vue/dist/assets/ActivatedToken-DYkXJjlU.js deleted file mode 100644 index 3bd1046f2..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-DYkXJjlU.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-kxENydl1.js";import{_ as n}from"./ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js";import{d as i,r as m,a as l,c as p,i as t,f as c,h as u,I as d}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const k={class:"mt-16 text-sm"},U=i({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(o){const s=m(o.tokenData.token_url);return(r,e)=>(l(),p(d,null,[t(a,{"token-url":s.value},null,8,["token-url"]),c("p",k,[u(" The token is similar to the Fast redirect token, however, when the link is loaded the user's browser / browser plugin information is captured. "),t(n,{onHowToUse:e[0]||(e[0]=f=>r.$emit("howToUse"))})])],64))}});export{U as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-DmX7MTpL.js b/frontend_vue/dist/assets/ActivatedToken-DmX7MTpL.js deleted file mode 100644 index ba8eac556..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-DmX7MTpL.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-sBQdntOW.js";import{d as s,r as n,a as r,c as l,i as c,I as i,f as e}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const m=e("p",{class:"mt-16 text-sm"}," If the log line is consumed by a vulnerable log4j library, it will generate an alert on this token. ",-1),p=e("p",{class:"mt-16 text-sm"}," If this works, you will also obtain the hostname of the vulnerable server. ",-1),g=s({__name:"ActivatedToken",props:{tokenData:{}},setup(t){const a=n(t.tokenData.token_usage);return(_,f)=>(r(),l(i,null,[c(o,{"token-usage":a.value},null,8,["token-usage"]),m,p],64))}});export{g as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-DrE0vz5u.js b/frontend_vue/dist/assets/ActivatedToken-DrE0vz5u.js deleted file mode 100644 index f0ce9548c..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-DrE0vz5u.js +++ /dev/null @@ -1 +0,0 @@ -import{d as r,r as c,a as i,c as l,i as t,I as m,f as a,p as d}from"./index-CmeDvX2u.js";import{_}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-C04SHUOc.js";const h=a("h3",{class:"mb-16 text-lg font-semibold leading-10 text-center text-grey-800"}," How do you want to deploy it? ",-1),u=a("p",{class:"mt-16 text-sm"}," When someone clones your site, they'll load the token, which will check whether the referrer domain is expected. If not, it fires the token and you get an alert. ",-1),x=r({__name:"ActivatedToken",props:{tokenData:{}},setup(o){const e=o,n=c({token:e.tokenData.token||"",auth:e.tokenData.auth_token||"",client_id:e.tokenData.client_id||"",css:e.tokenData.css||""});return(k,p)=>{const s=d;return i(),l(m,null,[h,t(_,{"token-data":n.value},null,8,["token-data"]),u,t(s,{class:"mt-24",variant:"info",message:"Upload it as a custom branding stylesheet for your Azure Entra ID login portal (requires a P1 or P2 subscription)","text-link":"How?",href:"https://learn.microsoft.com/en-us/entra/fundamentals/how-to-customize-branding",target:"_blank"})],64)}}});export{x as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-DtG5cmlN.js b/frontend_vue/dist/assets/ActivatedToken-DtG5cmlN.js deleted file mode 100644 index d4b6de2cf..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-DtG5cmlN.js +++ /dev/null @@ -1 +0,0 @@ -import{d as i,r,a as p,c,i as t,I as m,f as l,p as _}from"./index-CmeDvX2u.js";import{_ as h}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-tQccwW3C.js";import"./BaseSwitch-6ZVOAnMu.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const d=l("p",{class:"mt-16 text-sm"}," Use this Javascript to detect when someone has cloned a webpage. ",-1),v=i({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(o){const s=r(o.tokenData.clonedsite_js||"");return(n,e)=>{const a=_;return p(),c(m,null,[t(h,{"token-snippet":s.value},null,8,["token-snippet"]),d,t(a,{class:"mt-24",variant:"info",message:"When someone clones your site, they’ll grab this JavaScript too. When the script runs on their cloned site, it triggers an alert to let you know what’s going on.","text-link":"More tips?",onClick:e[0]||(e[0]=()=>n.$emit("howToUse"))})],64)}}});export{v as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-DyTKJWDs.js b/frontend_vue/dist/assets/ActivatedToken-DyTKJWDs.js deleted file mode 100644 index 325773849..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-DyTKJWDs.js +++ /dev/null @@ -1 +0,0 @@ -import{d as r,r as _,a as m,c as k,i as s,I as l,f as a,p}from"./index-CmeDvX2u.js";import{_ as d}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-CgH3eY9G.js";import{_ as h}from"./ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const u=a("p",{class:"mt-16 text-sm"}," This token is triggered when someone uses this credential pair to access AWS programmatically (through the API). The key is unique. i.e. There is no chance of somebody guessing these credentials. ",-1),f=a("p",{class:"mt-24 text-sm"},null,-1),$=r({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(o){const e=o,n=_({aws_access_key_id:e.tokenData.aws_access_key_id||"",aws_secret_access_key:e.tokenData.aws_secret_access_key||"",output:e.tokenData.output||"",region:e.tokenData.region||""});return(i,t)=>{const c=p;return m(),k(l,null,[s(d,{"token-data":n.value},null,8,["token-data"]),u,s(h,{onHowToUse:t[0]||(t[0]=g=>i.$emit("howToUse"))}),s(c,{class:"mt-24",variant:"info",message:"If this token fires, it is a clear indication that this set of keys has 'leaked'"}),f],64)}}});export{$ as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-P6Bmw1ap.js b/frontend_vue/dist/assets/ActivatedToken-P6Bmw1ap.js deleted file mode 100644 index 616a39e22..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-P6Bmw1ap.js +++ /dev/null @@ -1,4 +0,0 @@ -import{d as l,r as m,a as d,c,i as e,f as n,h as f,I as p,p as h}from"./index-CmeDvX2u.js";import{_ as u}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-BoYAt9tP.js";import{_}from"./ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js";const w={class:"mt-16 text-sm"},k=n("p",{class:"mt-24 text-sm"},null,-1),x=l({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(a){const o=a,i=m({token:o.tokenData.token||"",auth:o.tokenData.auth_token||""});return(r,t)=>{const s=h;return d(),c(p,null,[e(u,{"token-data":i.value},null,8,["token-data"]),n("p",w,[f(" Unzip this file in a folder, and get notified when someone browses the folder in Windows Explorer. It will even trigger if someone is browsing the folder via a network share! "),e(_,{onHowToUse:t[0]||(t[0]=g=>r.$emit("howToUse"))})]),e(s,{class:"mt-32",variant:"warning",message:`This token only works on Windows 10 systems and lower. It does - not work on Windows 11 or higher. This is because a recent group policy update to - some versions of Windows defaults to disabling functionality that this token - relies on to fire.`},null,8,["message"]),e(s,{class:"mt-24",variant:"info",message:"The alert will include the network domain and username of the browsing user, if present."},null,8,["message"]),k],64)}}});export{x as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-aPmFtK8f.js b/frontend_vue/dist/assets/ActivatedToken-aPmFtK8f.js deleted file mode 100644 index d8fefdd42..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-aPmFtK8f.js +++ /dev/null @@ -1 +0,0 @@ -import{d as c,r as i,a as m,c as p,i as e,f as _,h as d,I as f,p as u}from"./index-CmeDvX2u.js";import{_ as l}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-5gpWbeOr.js";import{_ as k}from"./ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js";const h={class:"mt-24 text-sm"},$=c({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(o){const t=o,s=i({token:t.tokenData.token||"",auth:t.tokenData.auth_token||""});return(n,a)=>{const r=u;return m(),p(f,null,[e(l,{"token-data":s.value},null,8,["token-data"]),_("p",h,[d(" You'll get an alert whenever this document is opened with Acrobat Reader, regardless of the user's security preferences in Reader. "),e(k,{onHowToUse:a[0]||(a[0]=g=>n.$emit("howToUse"))})]),e(r,{class:"mt-24",variant:"info",message:"You can rename the document without affecting its operation."})],64)}}});export{$ as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-adTLnbJ6.js b/frontend_vue/dist/assets/ActivatedToken-adTLnbJ6.js deleted file mode 100644 index 77d852af7..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-adTLnbJ6.js +++ /dev/null @@ -1,4 +0,0 @@ -import{_ as i}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";import{d as l,r as a,a as d,c as _,i as e,I as p,f as o,p as u}from"./index-CmeDvX2u.js";import{_ as g}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-D9yUIZP2.js";const h=o("p",{class:"mt-24 text-sm"}," It will automatically provide the command used, computer the command ran on, and the user invoking the command. ",-1),f=o("p",{class:"mt-16 text-sm"},null,-1),E=l({__name:"ActivatedToken",props:{tokenData:{}},setup(s){const t=s,r=a({token:t.tokenData.token||"",auth:t.tokenData.auth_token||""}),m=a(`reg import FILENAME /reg:64 -reg import FILENAME /reg:32`);return(k,v)=>{const n=u,c=i;return d(),_(p,null,[e(g,{"token-data":r.value},null,8,["token-data"]),e(n,{class:"mt-24",variant:"info",message:`Once installed (with admin permissions) you'll get an alert whenever someone - (or someone's code) runs your sensitive process.`}),h,f,e(n,{class:"mt-24",variant:"warning",message:`In order to ensure that the token fires for both 32-bit and 64-bit - executables, we suggest installing by running the following commands:`}),e(c,{class:"mt-16",lang:"bash",code:m.value},null,8,["code"])],64)}}});export{E as default}; diff --git a/frontend_vue/dist/assets/ActivatedToken-skKKud6i.js b/frontend_vue/dist/assets/ActivatedToken-skKKud6i.js deleted file mode 100644 index d6ddacf27..000000000 --- a/frontend_vue/dist/assets/ActivatedToken-skKKud6i.js +++ /dev/null @@ -1 +0,0 @@ -import{d as i,r as m,a as c,c as p,i as a,I as k,f as l,p as u}from"./index-CmeDvX2u.js";import{_}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-CqNFpXZz.js";import"./BaseSwitch-6ZVOAnMu.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const d=l("p",null,"There are two ways you can use this token:",-1),y=i({__name:"ActivatedToken",props:{tokenData:{}},emits:["howToUse"],setup(o){const e=o,n=m({hostname:e.tokenData.hostname||"",token:e.tokenData.token||"",auth:e.tokenData.auth_token||"",encoded:!0});return(s,t)=>{const r=u;return c(),p(k,null,[d,a(_,{"token-data":n.value},null,8,["token-data"]),a(r,{class:"mt-24",variant:"info",message:"When the MySQL statements are run, your Canarytoken will be triggered.","text-link":"More tips?",onClick:t[0]||(t[0]=()=>s.$emit("howToUse"))})],64)}}});export{y as default}; diff --git a/frontend_vue/dist/assets/AppLayoutOneColumn-DqSm8m27.js b/frontend_vue/dist/assets/AppLayoutOneColumn-DqSm8m27.js deleted file mode 100644 index 1460d67d3..000000000 --- a/frontend_vue/dist/assets/AppLayoutOneColumn-DqSm8m27.js +++ /dev/null @@ -1 +0,0 @@ -import{y as t,a as s,c,A as o}from"./index-CmeDvX2u.js";const n={},r={class:"flex flex-col items-center justify-center w-full"};function l(e,a){return s(),c("div",r,[o(e.$slots,"default")])}const _=t(n,[["render",l]]);export{_ as A}; diff --git a/frontend_vue/dist/assets/BannerDeviceCanarytools-B9HrAYOX.css b/frontend_vue/dist/assets/BannerDeviceCanarytools-B9HrAYOX.css deleted file mode 100644 index aa55139f4..000000000 --- a/frontend_vue/dist/assets/BannerDeviceCanarytools-B9HrAYOX.css +++ /dev/null @@ -1 +0,0 @@ -.banner-bg[data-v-27a67cb3]{background-image:url(/nest/assets/banner_visual-2yUx2Tjd.png),linear-gradient(90deg,#5ee49a -1.7%,#0dab7b);background-repeat:no-repeat}@media screen and (max-width: 761px){.banner-bg[data-v-27a67cb3]{background-image:url(/nest/assets/banner_visual-2yUx2Tjd.png),linear-gradient(90deg,#5ee49a -1.7%,#0dab7b);background-repeat:no-repeat}} diff --git a/frontend_vue/dist/assets/BannerDeviceCanarytools-COjZxO2u.js b/frontend_vue/dist/assets/BannerDeviceCanarytools-COjZxO2u.js deleted file mode 100644 index 1db03f5f4..000000000 --- a/frontend_vue/dist/assets/BannerDeviceCanarytools-COjZxO2u.js +++ /dev/null @@ -1 +0,0 @@ -import{y as a,a as e,c as o,f as s,i as n,j as c,h as r,a7 as i,q as d}from"./index-CmeDvX2u.js";const p={},l={class:"@container"},_={class:"w-full gap-16 p-16 mt-16 rounded-2xl banner-bg grid @sm:justify-center @sm:items-center @sm:grid-cols-[2fr_3fr_1fr] @sm:grid-rows-[2fr] @sm:aspect-[4/1] @md:h-[180px] @sm:bg-[position:-200px_-100px,0] @sm:bg-[size:550px,cover] grid-rows-[3fr_1fr] px-16 h-[280px] aspect-[1/2] bg-[position:-250px_0px,0] bg-[size:550px,cover]"},f=i('

#AdDid you know some of the best security teams in the world run Thinkst Canary?

',2),x={class:"flex self-end justify-end m-w-[0px]"};function h(m,b){const t=d;return e(),o("div",l,[s("div",_,[f,s("div",x,[n(t,{class:"whitespace-nowrap",variant:"text-light","icon-position":"right",icon:"arrow-right",href:"https://canary.tools/",target:"_blank"},{default:c(()=>[r("Find out")]),_:1})])])])}const u=a(p,[["render",h],["__scopeId","data-v-27a67cb3"]]);export{u as B}; diff --git a/frontend_vue/dist/assets/BaseCodeSnippet-BD9YfSrM.css b/frontend_vue/dist/assets/BaseCodeSnippet-BD9YfSrM.css deleted file mode 100644 index 1fb23a2c2..000000000 --- a/frontend_vue/dist/assets/BaseCodeSnippet-BD9YfSrM.css +++ /dev/null @@ -1,10 +0,0 @@ -@keyframes bounce-34b88550{40%{transform:scale(1.2)}80%{transform:scale(.8)}to{transform:scale(1)}}.fade-enter-active[data-v-34b88550],.fade-leave-active[data-v-34b88550]{animation:bounce-34b88550 .35s}.fade-enter[data-v-34b88550],.fade-leave-to[data-v-34b88550]{transform:scale(1)}@keyframes bounce-79c1aca7{40%{transform:scale(1.2)}80%{transform:scale(.8)}to{transform:scale(1)}}.fade-enter-active[data-v-79c1aca7],.fade-leave-active[data-v-79c1aca7]{animation:bounce-79c1aca7 .35s}.fade-enter[data-v-79c1aca7],.fade-leave-to[data-v-79c1aca7]{transform:scale(1)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! - Theme: GitHub - Description: Light theme as seen on github.com - Author: github.com - Maintainer: @Hirse - Updated: 2021-05-15 - - Outdated base version: https://github.com/primer/github-syntax-light - Current colors taken from GitHub's CSS -*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0} diff --git a/frontend_vue/dist/assets/BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js b/frontend_vue/dist/assets/BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js deleted file mode 100644 index 3e48a5209..000000000 --- a/frontend_vue/dist/assets/BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js +++ /dev/null @@ -1,4 +0,0 @@ -import{d as Le,ab as Gt,r as ue,z as vt,ac as Tt,a8 as St,a as oe,c as _e,i as xe,j as wt,u as Sn,b as we,a3 as Ot,e as Se,y as Rt,ad as Ht,D as Wt,C as Te,ae as Mn,E as Cn,f as In,n as Yt,af as Zt}from"./index-CmeDvX2u.js";const Xt={key:0,class:"fa-sr-only"},Vt=Le({__name:"BaseCopyButton",props:{content:{default:""}},setup(n){const e=n,{isSupported:t,copy:s,copied:l}=Gt({content:e.content}),c=ue("Copy to clipboard"),i=ue(!1),a=ue(["hover","focus"]);function r(u){return new Promise(b=>setTimeout(b,u))}async function o(){if(!t)return c.value="Copy not supported";await r(150),a.value=[],i.value=!0,c.value="Copied!",await r(1500),i.value=!1,a.value=["hover","focus"],await r(150),c.value="Copy to clipboard"}function d(){s(e.content),o()}return(u,b)=>{const p=vt("font-awesome-icon"),m=Tt("tooltip");return St((oe(),_e("button",{class:"h-[2rem] w-[2rem] font-semibold text-white rounded-full bg-green hover:bg-green-300 transition duration-100","aria-label":"Copy to clipboard",onClick:d},[xe(Ot,{name:"fade",mode:"out-in"},{default:wt(()=>[Sn(l)?(oe(),we(p,{key:1,"aria-hidden":"true",icon:"check"})):(oe(),we(p,{key:0,"aria-hidden":"true",icon:"copy"}))]),_:1}),Sn(l)?(oe(),_e("span",Xt,"Copied content")):Se("",!0)])),[[m,{content:c.value,shown:i.value,triggers:a.value}]])}}}),Qt=Rt(Vt,[["__scopeId","data-v-34b88550"]]),Jt={key:0,class:"fa-sr-only"},jt=Le({__name:"BaseRefreshButton",emits:["refresh-token"],setup(n,{emit:e}){const t=e,s=ue("Refresh token"),l=ue(!1),c=ue(["hover","focus"]);function i(o){return new Promise(d=>setTimeout(d,o))}async function a(){await i(150),c.value=[],l.value=!0,s.value="Refreshed!",await i(1500),l.value=!1,c.value=["hover","focus"],await i(150),s.value="Refresh token"}function r(){a(),t("refresh-token")}return(o,d)=>{const u=vt("font-awesome-icon"),b=Tt("tooltip");return St((oe(),_e("button",{class:"refresh-token h-[2rem] w-[2rem] font-semibold rounded-full bg-white hover:bg-green-50 hover:text-green-500 focus:text-green-500 focus-visible:outline-0 focus:bg-green-100 focus:border-green-200 focus:outline-0 text-green-600 border border-green-200","aria-label":"Refresh token",onClick:r},[xe(Ot,{name:"fade",mode:"out-in"},{default:wt(()=>[l.value?(oe(),we(u,{key:1,"aria-hidden":"true",icon:"check"})):(oe(),we(u,{key:0,"aria-hidden":"true",icon:"rotate-right"}))]),_:1}),l.value?(oe(),_e("span",Jt,"Token Refreshed")):Se("",!0)])),[[b,{content:s.value,shown:l.value,triggers:c.value}]])}}}),ea=Rt(jt,[["__scopeId","data-v-79c1aca7"]]);function At(n){return n instanceof Map?n.clear=n.delete=n.set=function(){throw new Error("map is read-only")}:n instanceof Set&&(n.add=n.clear=n.delete=function(){throw new Error("set is read-only")}),Object.freeze(n),Object.getOwnPropertyNames(n).forEach(e=>{const t=n[e],s=typeof t;(s==="object"||s==="function")&&!Object.isFrozen(t)&&At(t)}),n}class kn{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Mt(n){return n.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function be(n,...e){const t=Object.create(null);for(const s in n)t[s]=n[s];return e.forEach(function(s){for(const l in s)t[l]=s[l]}),t}const na="",xn=n=>!!n.scope,ta=(n,{prefix:e})=>{if(n.startsWith("language:"))return n.replace("language:","language-");if(n.includes(".")){const t=n.split(".");return[`${e}${t.shift()}`,...t.map((s,l)=>`${s}${"_".repeat(l+1)}`)].join(" ")}return`${e}${n}`};class aa{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=Mt(e)}openNode(e){if(!xn(e))return;const t=ta(e.scope,{prefix:this.classPrefix});this.span(t)}closeNode(e){xn(e)&&(this.buffer+=na)}value(){return this.buffer}span(e){this.buffer+=``}}const Dn=(n={})=>{const e={children:[]};return Object.assign(e,n),e};class wn{constructor(){this.rootNode=Dn(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t=Dn({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return typeof t=="string"?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(s=>this._walk(e,s)),e.closeNode(t)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(t=>typeof t=="string")?e.children=[e.children.join("")]:e.children.forEach(t=>{wn._collapse(t)}))}}class ra extends wn{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,t){const s=e.root;t&&(s.scope=`language:${t}`),this.add(s)}toHTML(){return new aa(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function Oe(n){return n?typeof n=="string"?n:n.source:null}function Ct(n){return Ee("(?=",n,")")}function ia(n){return Ee("(?:",n,")*")}function sa(n){return Ee("(?:",n,")?")}function Ee(...n){return n.map(t=>Oe(t)).join("")}function oa(n){const e=n[n.length-1];return typeof e=="object"&&e.constructor===Object?(n.splice(n.length-1,1),e):{}}function On(...n){return"("+(oa(n).capture?"":"?:")+n.map(s=>Oe(s)).join("|")+")"}function It(n){return new RegExp(n.toString()+"|").exec("").length-1}function ca(n,e){const t=n&&n.exec(e);return t&&t.index===0}const la=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Rn(n,{joinWith:e}){let t=0;return n.map(s=>{t+=1;const l=t;let c=Oe(s),i="";for(;c.length>0;){const a=la.exec(c);if(!a){i+=c;break}i+=c.substring(0,a.index),c=c.substring(a.index+a[0].length),a[0][0]==="\\"&&a[1]?i+="\\"+String(Number(a[1])+l):(i+=a[0],a[0]==="("&&t++)}return i}).map(s=>`(${s})`).join(e)}const da=/\b\B/,kt="[a-zA-Z]\\w*",An="[a-zA-Z_]\\w*",xt="\\b\\d+(\\.\\d+)?",Dt="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Lt="\\b(0b[01]+)",ua="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",ga=(n={})=>{const e=/^#![ ]*\//;return n.binary&&(n.begin=Ee(e,/.*\b/,n.binary,/\b.*/)),be({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(t,s)=>{t.index!==0&&s.ignoreMatch()}},n)},Re={begin:"\\\\[\\s\\S]",relevance:0},ba={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Re]},pa={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Re]},_a={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Be=function(n,e,t={}){const s=be({scope:"comment",begin:n,end:e,contains:[]},t);s.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const l=On("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return s.contains.push({begin:Ee(/[ ]+/,"(",l,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},ma=Be("//","$"),Ea=Be("/\\*","\\*/"),fa=Be("#","$"),ha={scope:"number",begin:xt,relevance:0},Na={scope:"number",begin:Dt,relevance:0},ya={scope:"number",begin:Lt,relevance:0},va={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[Re,{begin:/\[/,end:/\]/,relevance:0,contains:[Re]}]},Ta={scope:"title",begin:kt,relevance:0},Sa={scope:"title",begin:An,relevance:0},wa={begin:"\\.\\s*"+An,relevance:0},Oa=function(n){return Object.assign(n,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})};var ke=Object.freeze({__proto__:null,APOS_STRING_MODE:ba,BACKSLASH_ESCAPE:Re,BINARY_NUMBER_MODE:ya,BINARY_NUMBER_RE:Lt,COMMENT:Be,C_BLOCK_COMMENT_MODE:Ea,C_LINE_COMMENT_MODE:ma,C_NUMBER_MODE:Na,C_NUMBER_RE:Dt,END_SAME_AS_BEGIN:Oa,HASH_COMMENT_MODE:fa,IDENT_RE:kt,MATCH_NOTHING_RE:da,METHOD_GUARD:wa,NUMBER_MODE:ha,NUMBER_RE:xt,PHRASAL_WORDS_MODE:_a,QUOTE_STRING_MODE:pa,REGEXP_MODE:va,RE_STARTERS_RE:ua,SHEBANG:ga,TITLE_MODE:Ta,UNDERSCORE_IDENT_RE:An,UNDERSCORE_TITLE_MODE:Sa});function Ra(n,e){n.input[n.index-1]==="."&&e.ignoreMatch()}function Aa(n,e){n.className!==void 0&&(n.scope=n.className,delete n.className)}function Ma(n,e){e&&n.beginKeywords&&(n.begin="\\b("+n.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",n.__beforeBegin=Ra,n.keywords=n.keywords||n.beginKeywords,delete n.beginKeywords,n.relevance===void 0&&(n.relevance=0))}function Ca(n,e){Array.isArray(n.illegal)&&(n.illegal=On(...n.illegal))}function Ia(n,e){if(n.match){if(n.begin||n.end)throw new Error("begin & end are not supported with match");n.begin=n.match,delete n.match}}function ka(n,e){n.relevance===void 0&&(n.relevance=1)}const xa=(n,e)=>{if(!n.beforeMatch)return;if(n.starts)throw new Error("beforeMatch cannot be used with starts");const t=Object.assign({},n);Object.keys(n).forEach(s=>{delete n[s]}),n.keywords=t.keywords,n.begin=Ee(t.beforeMatch,Ct(t.begin)),n.starts={relevance:0,contains:[Object.assign(t,{endsParent:!0})]},n.relevance=0,delete t.beforeMatch},Da=["of","and","for","in","not","or","if","then","parent","list","value"],La="keyword";function Bt(n,e,t=La){const s=Object.create(null);return typeof n=="string"?l(t,n.split(" ")):Array.isArray(n)?l(t,n):Object.keys(n).forEach(function(c){Object.assign(s,Bt(n[c],e,c))}),s;function l(c,i){e&&(i=i.map(a=>a.toLowerCase())),i.forEach(function(a){const r=a.split("|");s[r[0]]=[c,Ba(r[0],r[1])]})}}function Ba(n,e){return e?Number(e):Ua(n)?0:1}function Ua(n){return Da.includes(n.toLowerCase())}const Ln={},me=n=>{console.error(n)},Bn=(n,...e)=>{console.log(`WARN: ${n}`,...e)},Ne=(n,e)=>{Ln[`${n}/${e}`]||(console.log(`Deprecated as of ${n}. ${e}`),Ln[`${n}/${e}`]=!0)},De=new Error;function Ut(n,e,{key:t}){let s=0;const l=n[t],c={},i={};for(let a=1;a<=e.length;a++)i[a+s]=l[a],c[a+s]=!0,s+=It(e[a-1]);n[t]=i,n[t]._emit=c,n[t]._multi=!0}function Pa(n){if(Array.isArray(n.begin)){if(n.skip||n.excludeBegin||n.returnBegin)throw me("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),De;if(typeof n.beginScope!="object"||n.beginScope===null)throw me("beginScope must be object"),De;Ut(n,n.begin,{key:"beginScope"}),n.begin=Rn(n.begin,{joinWith:""})}}function Fa(n){if(Array.isArray(n.end)){if(n.skip||n.excludeEnd||n.returnEnd)throw me("skip, excludeEnd, returnEnd not compatible with endScope: {}"),De;if(typeof n.endScope!="object"||n.endScope===null)throw me("endScope must be object"),De;Ut(n,n.end,{key:"endScope"}),n.end=Rn(n.end,{joinWith:""})}}function $a(n){n.scope&&typeof n.scope=="object"&&n.scope!==null&&(n.beginScope=n.scope,delete n.scope)}function za(n){$a(n),typeof n.beginScope=="string"&&(n.beginScope={_wrap:n.beginScope}),typeof n.endScope=="string"&&(n.endScope={_wrap:n.endScope}),Pa(n),Fa(n)}function Ka(n){function e(i,a){return new RegExp(Oe(i),"m"+(n.case_insensitive?"i":"")+(n.unicodeRegex?"u":"")+(a?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,r){r.position=this.position++,this.matchIndexes[this.matchAt]=r,this.regexes.push([r,a]),this.matchAt+=It(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(r=>r[1]);this.matcherRe=e(Rn(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const r=this.matcherRe.exec(a);if(!r)return null;const o=r.findIndex((u,b)=>b>0&&u!==void 0),d=this.matchIndexes[o];return r.splice(0,o),Object.assign(r,d)}}class s{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const r=new t;return this.rules.slice(a).forEach(([o,d])=>r.addRule(o,d)),r.compile(),this.multiRegexes[a]=r,r}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,r){this.rules.push([a,r]),r.type==="begin"&&this.count++}exec(a){const r=this.getMatcher(this.regexIndex);r.lastIndex=this.lastIndex;let o=r.exec(a);if(this.resumingScanAtSamePosition()&&!(o&&o.index===this.lastIndex)){const d=this.getMatcher(0);d.lastIndex=this.lastIndex+1,o=d.exec(a)}return o&&(this.regexIndex+=o.position+1,this.regexIndex===this.count&&this.considerAll()),o}}function l(i){const a=new s;return i.contains.forEach(r=>a.addRule(r.begin,{rule:r,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function c(i,a){const r=i;if(i.isCompiled)return r;[Aa,Ia,za,xa].forEach(d=>d(i,a)),n.compilerExtensions.forEach(d=>d(i,a)),i.__beforeBegin=null,[Ma,Ca,ka].forEach(d=>d(i,a)),i.isCompiled=!0;let o=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),o=i.keywords.$pattern,delete i.keywords.$pattern),o=o||/\w+/,i.keywords&&(i.keywords=Bt(i.keywords,n.case_insensitive)),r.keywordPatternRe=e(o,!0),a&&(i.begin||(i.begin=/\B|\b/),r.beginRe=e(r.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(r.endRe=e(r.end)),r.terminatorEnd=Oe(r.end)||"",i.endsWithParent&&a.terminatorEnd&&(r.terminatorEnd+=(i.end?"|":"")+a.terminatorEnd)),i.illegal&&(r.illegalRe=e(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(d){return qa(d==="self"?i:d)})),i.contains.forEach(function(d){c(d,r)}),i.starts&&c(i.starts,a),r.matcher=l(r),r}if(n.compilerExtensions||(n.compilerExtensions=[]),n.contains&&n.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return n.classNameAliases=be(n.classNameAliases||{}),c(n)}function Pt(n){return n?n.endsWithParent||Pt(n.starts):!1}function qa(n){return n.variants&&!n.cachedVariants&&(n.cachedVariants=n.variants.map(function(e){return be(n,{variants:null},e)})),n.cachedVariants?n.cachedVariants:Pt(n)?be(n,{starts:n.starts?be(n.starts):null}):Object.isFrozen(n)?be(n):n}var Ga="11.9.0";class Ha extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}const Fe=Mt,Un=be,Pn=Symbol("nomatch"),Wa=7,Ft=function(n){const e=Object.create(null),t=Object.create(null),s=[];let l=!0;const c="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:ra};function r(g){return a.noHighlightRe.test(g)}function o(g){let f=g.className+" ";f+=g.parentNode?g.parentNode.className:"";const O=a.languageDetectRe.exec(f);if(O){const k=I(O[1]);return k||(Bn(c.replace("{}",O[1])),Bn("Falling back to no-highlight mode for this block.",g)),k?O[1]:"no-highlight"}return f.split(/\s+/).find(k=>r(k)||I(k))}function d(g,f,O){let k="",U="";typeof f=="object"?(k=g,O=f.ignoreIllegals,U=f.language):(Ne("10.7.0","highlight(lang, code, ...args) has been deprecated."),Ne("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),U=g,k=f),O===void 0&&(O=!0);const Y={code:k,language:U};B("before:highlight",Y);const ne=Y.result?Y.result:u(Y.language,Y.code,O);return ne.code=Y.code,B("after:highlight",ne),ne}function u(g,f,O,k){const U=Object.create(null);function Y(_,y){return _.keywords[y]}function ne(){if(!T.keywords){G.addText(P);return}let _=0;T.keywordPatternRe.lastIndex=0;let y=T.keywordPatternRe.exec(P),S="";for(;y;){S+=P.substring(_,y.index);const x=ae.case_insensitive?y[0].toLowerCase():y[0],X=Y(T,x);if(X){const[se,Ue]=X;if(G.addText(S),S="",U[x]=(U[x]||0)+1,U[x]<=Wa&&(he+=Ue),se.startsWith("_"))S+=y[0];else{const Pe=ae.classNameAliases[se]||se;Z(y[0],Pe)}}else S+=y[0];_=T.keywordPatternRe.lastIndex,y=T.keywordPatternRe.exec(P)}S+=P.substring(_),G.addText(S)}function te(){if(P==="")return;let _=null;if(typeof T.subLanguage=="string"){if(!e[T.subLanguage]){G.addText(P);return}_=u(T.subLanguage,P,!0,Ce[T.subLanguage]),Ce[T.subLanguage]=_._top}else _=p(P,T.subLanguage.length?T.subLanguage:null);T.relevance>0&&(he+=_.relevance),G.__addSublanguage(_._emitter,_.language)}function z(){T.subLanguage!=null?te():ne(),P=""}function Z(_,y){_!==""&&(G.startScope(y),G.addText(_),G.endScope())}function q(_,y){let S=1;const x=y.length-1;for(;S<=x;){if(!_._emit[S]){S++;continue}const X=ae.classNameAliases[_[S]]||_[S],se=y[S];X?Z(se,X):(P=se,ne(),P=""),S++}}function K(_,y){return _.scope&&typeof _.scope=="string"&&G.openNode(ae.classNameAliases[_.scope]||_.scope),_.beginScope&&(_.beginScope._wrap?(Z(P,ae.classNameAliases[_.beginScope._wrap]||_.beginScope._wrap),P=""):_.beginScope._multi&&(q(_.beginScope,y),P="")),T=Object.create(_,{parent:{value:T}}),T}function Q(_,y,S){let x=ca(_.endRe,S);if(x){if(_["on:end"]){const X=new kn(_);_["on:end"](y,X),X.isMatchIgnored&&(x=!1)}if(x){for(;_.endsParent&&_.parent;)_=_.parent;return _}}if(_.endsWithParent)return Q(_.parent,y,S)}function j(_){return T.matcher.regexIndex===0?(P+=_[0],1):(le=!0,0)}function ee(_){const y=_[0],S=_.rule,x=new kn(S),X=[S.__beforeBegin,S["on:begin"]];for(const se of X)if(se&&(se(_,x),x.isMatchIgnored))return j(y);return S.skip?P+=y:(S.excludeBegin&&(P+=y),z(),!S.returnBegin&&!S.excludeBegin&&(P=y)),K(S,_),S.returnBegin?0:y.length}function ie(_){const y=_[0],S=f.substring(_.index),x=Q(T,_,S);if(!x)return Pn;const X=T;T.endScope&&T.endScope._wrap?(z(),Z(y,T.endScope._wrap)):T.endScope&&T.endScope._multi?(z(),q(T.endScope,_)):X.skip?P+=y:(X.returnEnd||X.excludeEnd||(P+=y),z(),X.excludeEnd&&(P=y));do T.scope&&G.closeNode(),!T.skip&&!T.subLanguage&&(he+=T.relevance),T=T.parent;while(T!==x.parent);return x.starts&&K(x.starts,_),X.returnEnd?0:y.length}function ce(){const _=[];for(let y=T;y!==ae;y=y.parent)y.scope&&_.unshift(y.scope);_.forEach(y=>G.openNode(y))}let pe={};function Ae(_,y){const S=y&&y[0];if(P+=_,S==null)return z(),0;if(pe.type==="begin"&&y.type==="end"&&pe.index===y.index&&S===""){if(P+=f.slice(y.index,y.index+1),!l){const x=new Error(`0 width match regex (${g})`);throw x.languageName=g,x.badRule=pe.rule,x}return 1}if(pe=y,y.type==="begin")return ee(y);if(y.type==="illegal"&&!O){const x=new Error('Illegal lexeme "'+S+'" for mode "'+(T.scope||"")+'"');throw x.mode=T,x}else if(y.type==="end"){const x=ie(y);if(x!==Pn)return x}if(y.type==="illegal"&&S==="")return 1;if(ge>1e5&&ge>y.index*3)throw new Error("potential infinite loop, way more iterations than matches");return P+=S,S.length}const ae=I(g);if(!ae)throw me(c.replace("{}",g)),new Error('Unknown language: "'+g+'"');const Me=Ka(ae);let fe="",T=k||Me;const Ce={},G=new a.__emitter(a);ce();let P="",he=0,de=0,ge=0,le=!1;try{if(ae.__emitTokens)ae.__emitTokens(f,G);else{for(T.matcher.considerAll();;){ge++,le?le=!1:T.matcher.considerAll(),T.matcher.lastIndex=de;const _=T.matcher.exec(f);if(!_)break;const y=f.substring(de,_.index),S=Ae(y,_);de=_.index+S}Ae(f.substring(de))}return G.finalize(),fe=G.toHTML(),{language:g,value:fe,relevance:he,illegal:!1,_emitter:G,_top:T}}catch(_){if(_.message&&_.message.includes("Illegal"))return{language:g,value:Fe(f),illegal:!0,relevance:0,_illegalBy:{message:_.message,index:de,context:f.slice(de-100,de+100),mode:_.mode,resultSoFar:fe},_emitter:G};if(l)return{language:g,value:Fe(f),illegal:!1,relevance:0,errorRaised:_,_emitter:G,_top:T};throw _}}function b(g){const f={value:Fe(g),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return f._emitter.addText(g),f}function p(g,f){f=f||a.languages||Object.keys(e);const O=b(g),k=f.filter(I).filter(F).map(z=>u(z,g,!1));k.unshift(O);const U=k.sort((z,Z)=>{if(z.relevance!==Z.relevance)return Z.relevance-z.relevance;if(z.language&&Z.language){if(I(z.language).supersetOf===Z.language)return 1;if(I(Z.language).supersetOf===z.language)return-1}return 0}),[Y,ne]=U,te=Y;return te.secondBest=ne,te}function m(g,f,O){const k=f&&t[f]||O;g.classList.add("hljs"),g.classList.add(`language-${k}`)}function E(g){let f=null;const O=o(g);if(r(O))return;if(B("before:highlightElement",{el:g,language:O}),g.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",g);return}if(g.children.length>0&&(a.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(g)),a.throwUnescapedHTML))throw new Ha("One of your code blocks includes unescaped HTML.",g.innerHTML);f=g;const k=f.textContent,U=O?d(k,{language:O,ignoreIllegals:!0}):p(k);g.innerHTML=U.value,g.dataset.highlighted="yes",m(g,O,U.language),g.result={language:U.language,re:U.relevance,relevance:U.relevance},U.secondBest&&(g.secondBest={language:U.secondBest.language,relevance:U.secondBest.relevance}),B("after:highlightElement",{el:g,result:U,text:k})}function N(g){a=Un(a,g)}const h=()=>{M(),Ne("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function w(){M(),Ne("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let C=!1;function M(){if(document.readyState==="loading"){C=!0;return}document.querySelectorAll(a.cssSelector).forEach(E)}function A(){C&&M()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",A,!1);function D(g,f){let O=null;try{O=f(n)}catch(k){if(me("Language definition for '{}' could not be registered.".replace("{}",g)),l)me(k);else throw k;O=i}O.name||(O.name=g),e[g]=O,O.rawDefinition=f.bind(null,n),O.aliases&&H(O.aliases,{languageName:g})}function L(g){delete e[g];for(const f of Object.keys(t))t[f]===g&&delete t[f]}function v(){return Object.keys(e)}function I(g){return g=(g||"").toLowerCase(),e[g]||e[t[g]]}function H(g,{languageName:f}){typeof g=="string"&&(g=[g]),g.forEach(O=>{t[O.toLowerCase()]=f})}function F(g){const f=I(g);return f&&!f.disableAutodetect}function J(g){g["before:highlightBlock"]&&!g["before:highlightElement"]&&(g["before:highlightElement"]=f=>{g["before:highlightBlock"](Object.assign({block:f.el},f))}),g["after:highlightBlock"]&&!g["after:highlightElement"]&&(g["after:highlightElement"]=f=>{g["after:highlightBlock"](Object.assign({block:f.el},f))})}function re(g){J(g),s.push(g)}function W(g){const f=s.indexOf(g);f!==-1&&s.splice(f,1)}function B(g,f){const O=g;s.forEach(function(k){k[O]&&k[O](f)})}function V(g){return Ne("10.7.0","highlightBlock will be removed entirely in v12.0"),Ne("10.7.0","Please use highlightElement now."),E(g)}Object.assign(n,{highlight:d,highlightAuto:p,highlightAll:M,highlightElement:E,highlightBlock:V,configure:N,initHighlighting:h,initHighlightingOnLoad:w,registerLanguage:D,unregisterLanguage:L,listLanguages:v,getLanguage:I,registerAliases:H,autoDetection:F,inherit:Un,addPlugin:re,removePlugin:W}),n.debugMode=function(){l=!1},n.safeMode=function(){l=!0},n.versionString=Ga,n.regex={concat:Ee,lookahead:Ct,either:On,optional:sa,anyNumberOfTimes:ia};for(const g in ke)typeof ke[g]=="object"&&At(ke[g]);return Object.assign(n,ke),n},ye=Ft({});ye.newInstance=()=>Ft({});var $t=ye;ye.HighlightJS=ye;ye.default=ye;const $e=Ht($t);var ze,Fn;function Ya(){if(Fn)return ze;Fn=1;function n(e){const t=e.regex,s=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),l=/[\p{L}0-9._:-]+/u,c={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},a=e.inherit(i,{begin:/\(/,end:/\)/}),r=e.inherit(e.APOS_STRING_MODE,{className:"string"}),o=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),d={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,o,r,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,a,o,r]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},c,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[o]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[d],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[d],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:s,relevance:0,starts:d}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(s,/>/))),contains:[{className:"name",begin:s,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return ze=n,ze}var Ke,$n;function Za(){if($n)return Ke;$n=1;function n(e){const t=e.regex,s={},l={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},l]});const c={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,c]};c.contains.push(a);const r={match:/\\"/},o={className:"string",begin:/'/,end:/'/},d={match:/\\'/},u={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},b=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],p=e.SHEBANG({binary:`(${b.join("|")})`,relevance:10}),m={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},E=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],N=["true","false"],h={match:/(\/[a-z._-]+)+/},w=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],C=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],M=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],A=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:E,literal:N,built_in:[...w,...C,"set","shopt",...M,...A]},contains:[p,e.SHEBANG(),m,u,e.HASH_COMMENT_MODE,i,h,a,r,o,d,s]}}return Ke=n,Ke}var qe,zn;function Xa(){if(zn)return qe;zn=1;function n(e){const t=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),l="decltype\\(auto\\)",c="[a-zA-Z_]\\w*::",a="("+l+"|"+t.optional(c)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",r={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},d={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},u={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},b={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(d,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},p={className:"title",begin:t.optional(c)+e.IDENT_RE,relevance:0},m=t.optional(c)+e.IDENT_RE+"\\s*\\(",h={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},w=[b,r,s,e.C_BLOCK_COMMENT_MODE,u,d],C={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:h,contains:w.concat([{begin:/\(/,end:/\)/,keywords:h,contains:w.concat(["self"]),relevance:0}]),relevance:0},M={begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:h,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:l,keywords:h,relevance:0},{begin:m,returnBegin:!0,contains:[e.inherit(p,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,d,u,r,{begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,d,u,r]}]},r,s,e.C_BLOCK_COMMENT_MODE,b]};return{name:"C",aliases:["h"],keywords:h,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:b,strings:d,keywords:h}}}return qe=n,qe}var Ge,Kn;function Va(){if(Kn)return Ge;Kn=1;function n(e){const t=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),l="decltype\\(auto\\)",c="[a-zA-Z_]\\w*::",a="(?!struct)("+l+"|"+t.optional(c)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",r={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},d={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},u={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},b={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(d,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},p={className:"title",begin:t.optional(c)+e.IDENT_RE,relevance:0},m=t.optional(c)+e.IDENT_RE+"\\s*\\(",E=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],N=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],h=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],w=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],A={type:N,keyword:E,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:h},D={className:"function.dispatch",relevance:0,keywords:{_hint:w},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},L=[D,b,r,s,e.C_BLOCK_COMMENT_MODE,u,d],v={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:A,contains:L.concat([{begin:/\(/,end:/\)/,keywords:A,contains:L.concat(["self"]),relevance:0}]),relevance:0},I={className:"function",begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:A,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:l,keywords:A,relevance:0},{begin:m,returnBegin:!0,contains:[p],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[d,u]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:A,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,d,u,r,{begin:/\(/,end:/\)/,keywords:A,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,d,u,r]}]},r,s,e.C_BLOCK_COMMENT_MODE,b]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:A,illegal:"",keywords:A,contains:["self",r]},{begin:e.IDENT_RE+"::",keywords:A},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return Ge=n,Ge}var He,qn;function Qa(){if(qn)return He;qn=1;function n(e){const t=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],s=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],l=["default","false","null","true"],c=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],i=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],a={keyword:c.concat(i),built_in:t,literal:l},r=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),o={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},d={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},u=e.inherit(d,{illegal:/\n/}),b={className:"subst",begin:/\{/,end:/\}/,keywords:a},p=e.inherit(b,{illegal:/\n/}),m={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,p]},E={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},b]},N=e.inherit(E,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},p]});b.contains=[E,m,d,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,e.C_BLOCK_COMMENT_MODE],p.contains=[N,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const h={variants:[E,m,d,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},w={begin:"<",end:">",contains:[{beginKeywords:"in out"},r]},C=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",M={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:a,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},h,o,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},r,w,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[r,w,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+C+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:s.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,w],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[h,o,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},M]}}return He=n,He}var We,Gn;function Ja(){if(Gn)return We;Gn=1;const n=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],t=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],l=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],c=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const r=a.regex,o=n(a),d={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},u="and or not only",b=/@-?\w[\w]*(-\w+)*/,p="[a-zA-Z-][a-zA-Z0-9_-]*",m=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[o.BLOCK_COMMENT,d,o.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+p,relevance:0},o.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+s.join("|")+")"},{begin:":(:)?("+l.join("|")+")"}]},o.CSS_VARIABLE,{className:"attribute",begin:"\\b("+c.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[o.BLOCK_COMMENT,o.HEXCOLOR,o.IMPORTANT,o.CSS_NUMBER_MODE,...m,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...m,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},o.FUNCTION_DISPATCH]},{begin:r.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:b},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:u,attribute:t.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...m,o.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return We=i,We}var Ye,Hn;function ja(){if(Hn)return Ye;Hn=1;function n(e){const t=e.regex,s={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},l={begin:"^[-\\*]{3,}",end:"$"},c={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},i={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},r=/[A-Za-z][A-Za-z0-9+.-]*/,o={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:t.concat(/\[.+?\]\(/,r,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},d={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},u={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},b=e.inherit(d,{contains:[]}),p=e.inherit(u,{contains:[]});d.contains.push(p),u.contains.push(b);let m=[s,o];return[d,u,b,p].forEach(h=>{h.contains=h.contains.concat(m)}),m=m.concat(d,u),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:m},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:m}]}]},s,i,d,u,{className:"quote",begin:"^>\\s+",contains:m,end:"$"},c,l,o,a]}}return Ye=n,Ye}var Ze,Wn;function er(){if(Wn)return Ze;Wn=1;function n(e){const t=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:t.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:t.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return Ze=n,Ze}var Xe,Yn;function nr(){if(Yn)return Xe;Yn=1;function n(e){const t=e.regex,s="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",l=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),c=t.concat(l,/(::\w+)*/),a={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},r={className:"doctag",begin:"@[A-Za-z]+"},o={begin:"#<",end:">"},d=[e.COMMENT("#","$",{contains:[r]}),e.COMMENT("^=begin","^=end",{contains:[r],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],u={className:"subst",begin:/#\{/,end:/\}/,keywords:a},b={className:"string",contains:[e.BACKSLASH_ESCAPE,u],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,u]})]}]},p="[1-9](_?[0-9])*|0",m="[0-9](_?[0-9])*",E={className:"number",relevance:0,variants:[{begin:`\\b(${p})(\\.(${m}))?([eE][+-]?(${m})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},N={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},L=[b,{variants:[{match:[/class\s+/,c,/\s+<\s+/,c]},{match:[/\b(class|module)\s+/,c]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},{match:[/(include|extend)\s+/,c],scope:{2:"title.class"},keywords:a},{relevance:0,match:[c,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:l,scope:"title.class"},{match:[/def/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[N]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[b,{begin:s}],relevance:0},E,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,u],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(o,d),relevance:0}].concat(o,d);u.contains=L,N.contains=L;const F=[{begin:/^\s*=>/,starts:{end:"$",contains:L}},{className:"meta.prompt",begin:"^("+"[>?]>"+"|"+"[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]"+"|"+"(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>"+")(?=[ ])",starts:{end:"$",keywords:a,contains:L}}];return d.unshift(o),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(F).concat(d).concat(L)}}return Xe=n,Xe}var Ve,Zn;function tr(){if(Zn)return Ve;Zn=1;function n(e){const i={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:i,illegal:"l(i,a,r-1))}function c(i){const a=i.regex,r="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",o=r+l("(?:<"+r+"~~~(?:\\s*,\\s*"+r+"~~~)*>)?",/~~~/g,2),m={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},E={className:"meta",begin:"@"+r,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},N={className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:m,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,r],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[a.concat(/(?!else)/,r),/\s+/,r,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,r],className:{1:"keyword",3:"title.class"},contains:[N,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+o+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:m,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[E,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,s,i.C_BLOCK_COMMENT_MODE]},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},s,E]}}return je=c,je}var en,Jn;function sr(){if(Jn)return en;Jn=1;const n="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],t=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],l=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],c=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(c,s,l);function r(o){const d=o.regex,u=(q,{after:K})=>{const Q="",end:""},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,E={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(q,K)=>{const Q=q[0].length+q.index,j=q.input[Q];if(j==="<"||j===","){K.ignoreMatch();return}j===">"&&(u(q,{after:Q})||K.ignoreMatch());let ee;const ie=q.input.substring(Q);if(ee=ie.match(/^\s*=/)){K.ignoreMatch();return}if((ee=ie.match(/^\s+extends\s+/))&&ee.index===0){K.ignoreMatch();return}}},N={$pattern:n,keyword:e,literal:t,built_in:a,"variable.language":i},h="[0-9](_?[0-9])*",w=`\\.(${h})`,C="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",M={className:"number",variants:[{begin:`(\\b(${C})((${w})|\\.)?|(${w}))[eE][+-]?(${h})\\b`},{begin:`\\b(${C})\\b((${w})\\b|\\.)?|(${w})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},A={className:"subst",begin:"\\$\\{",end:"\\}",keywords:N,contains:[]},D={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[o.BACKSLASH_ESCAPE,A],subLanguage:"xml"}},L={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[o.BACKSLASH_ESCAPE,A],subLanguage:"css"}},v={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[o.BACKSLASH_ESCAPE,A],subLanguage:"graphql"}},I={className:"string",begin:"`",end:"`",contains:[o.BACKSLASH_ESCAPE,A]},F={className:"comment",variants:[o.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:b+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),o.C_BLOCK_COMMENT_MODE,o.C_LINE_COMMENT_MODE]},J=[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,D,L,v,I,{match:/\$\d+/},M];A.contains=J.concat({begin:/\{/,end:/\}/,keywords:N,contains:["self"].concat(J)});const re=[].concat(F,A.contains),W=re.concat([{begin:/\(/,end:/\)/,keywords:N,contains:["self"].concat(re)}]),B={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:N,contains:W},V={variants:[{match:[/class/,/\s+/,b,/\s+/,/extends/,/\s+/,d.concat(b,"(",d.concat(/\./,b),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,b],scope:{1:"keyword",3:"title.class"}}]},g={relevance:0,match:d.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...l]}},f={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},O={variants:[{match:[/function/,/\s+/,b,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[B],illegal:/%/},k={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function U(q){return d.concat("(?!",q.join("|"),")")}const Y={match:d.concat(/\b/,U([...c,"super","import"]),b,d.lookahead(/\(/)),className:"title.function",relevance:0},ne={begin:d.concat(/\./,d.lookahead(d.concat(b,/(?![0-9A-Za-z$_(])/))),end:b,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},te={match:[/get|set/,/\s+/,b,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},B]},z="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+o.UNDERSCORE_IDENT_RE+")\\s*=>",Z={match:[/const|var|let/,/\s+/,b,/\s*/,/=\s*/,/(async\s*)?/,d.lookahead(z)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[B]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:N,exports:{PARAMS_CONTAINS:W,CLASS_REFERENCE:g},illegal:/#(?![$_A-z])/,contains:[o.SHEBANG({label:"shebang",binary:"node",relevance:5}),f,o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,D,L,v,I,F,{match:/\$\d+/},M,g,{className:"attr",begin:b+d.lookahead(":"),relevance:0},Z,{begin:"("+o.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[F,o.REGEXP_MODE,{className:"function",begin:z,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:o.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:N,contains:W}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:p.begin,end:p.end},{match:m},{begin:E.begin,"on:begin":E.isTrulyOpeningTag,end:E.end}],subLanguage:"xml",contains:[{begin:E.begin,end:E.end,skip:!0,contains:["self"]}]}]},O,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+o.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[B,o.inherit(o.TITLE_MODE,{begin:b,className:"title.function"})]},{match:/\.\.\./,relevance:0},ne,{match:"\\$"+b,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[B]},Y,k,V,te,{match:/\$[(.]/}]}}return en=r,en}var nn,jn;function or(){if(jn)return nn;jn=1;function n(e){const t={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},s={match:/[{}[\],:]/,className:"punctuation",relevance:0},l=["true","false","null"],c={scope:"literal",beginKeywords:l.join(" ")};return{name:"JSON",keywords:{literal:l},contains:[t,s,e.QUOTE_STRING_MODE,c,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return nn=n,nn}var tn,et;function cr(){if(et)return tn;et=1;var n="[0-9](_*[0-9])*",e=`\\.(${n})`,t="[0-9a-fA-F](_*[0-9a-fA-F])*",s={className:"number",variants:[{begin:`(\\b(${n})((${e})|\\.)?|(${e}))[eE][+-]?(${n})[fFdD]?\\b`},{begin:`\\b(${n})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${n})[fFdD]\\b`},{begin:`\\b0[xX]((${t})\\.?|(${t})?\\.(${t}))[pP][+-]?(${n})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${t})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function l(c){const i={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},r={className:"symbol",begin:c.UNDERSCORE_IDENT_RE+"@"},o={className:"subst",begin:/\$\{/,end:/\}/,contains:[c.C_NUMBER_MODE]},d={className:"variable",begin:"\\$"+c.UNDERSCORE_IDENT_RE},u={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[d,o]},{begin:"'",end:"'",illegal:/\n/,contains:[c.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[c.BACKSLASH_ESCAPE,d,o]}]};o.contains.push(u);const b={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+c.UNDERSCORE_IDENT_RE+")?"},p={className:"meta",begin:"@"+c.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[c.inherit(u,{className:"string"}),"self"]}]},m=s,E=c.COMMENT("/\\*","\\*/",{contains:[c.C_BLOCK_COMMENT_MODE]}),N={variants:[{className:"type",begin:c.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},h=N;return h.variants[1].contains=[N],N.variants[1].contains=[h],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[c.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),c.C_LINE_COMMENT_MODE,E,a,r,b,p,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:c.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[c.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[N,c.C_LINE_COMMENT_MODE,E],relevance:0},c.C_LINE_COMMENT_MODE,E,b,p,u,c.C_NUMBER_MODE]},E]},{begin:[/class|interface|trait/,/\s+/,c.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},c.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},b,p]},u,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` -`},m]}}return tn=l,tn}var an,nt;function lr(){if(nt)return an;nt=1;const n=r=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:r.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:r.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],t=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],l=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],c=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),i=s.concat(l);function a(r){const o=n(r),d=i,u="and or not only",b="[\\w-]+",p="("+b+"|@\\{"+b+"\\})",m=[],E=[],N=function(F){return{className:"string",begin:"~?"+F+".*?"+F}},h=function(F,J,re){return{className:F,begin:J,relevance:re}},w={$pattern:/[a-z-]+/,keyword:u,attribute:t.join(" ")},C={begin:"\\(",end:"\\)",contains:E,keywords:w,relevance:0};E.push(r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,N("'"),N('"'),o.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},o.HEXCOLOR,C,h("variable","@@?"+b,10),h("variable","@\\{"+b+"\\}"),h("built_in","~?`[^`]*?`"),{className:"attribute",begin:b+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},o.IMPORTANT,{beginKeywords:"and not"},o.FUNCTION_DISPATCH);const M=E.concat({begin:/\{/,end:/\}/,contains:m}),A={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(E)},D={begin:p+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},o.CSS_VARIABLE,{className:"attribute",begin:"\\b("+c.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:E}}]},L={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:w,returnEnd:!0,contains:E,relevance:0}},v={className:"variable",variants:[{begin:"@"+b+"\\s*:",relevance:15},{begin:"@"+b}],starts:{end:"[;}]",returnEnd:!0,contains:M}},I={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:p,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,A,h("keyword","all\\b"),h("variable","@\\{"+b+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},o.CSS_NUMBER_MODE,h("selector-tag",p,0),h("selector-id","#"+p),h("selector-class","\\."+p,0),h("selector-tag","&",0),o.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+s.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+l.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:M},{begin:"!important"},o.FUNCTION_DISPATCH]},H={begin:b+`:(:)?(${d.join("|")})`,returnBegin:!0,contains:[I]};return m.push(r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,L,v,H,D,I,A,o.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:m}}return an=a,an}var rn,tt;function dr(){if(tt)return rn;tt=1;function n(e){const t="\\[=*\\[",s="\\]=*\\]",l={begin:t,end:s,contains:["self"]},c=[e.COMMENT("--(?!"+t+")","$"),e.COMMENT("--"+t,s,{contains:[l],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:c.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:c}].concat(c)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:t,end:s,contains:[l],relevance:5}])}}return rn=n,rn}var sn,at;function ur(){if(at)return sn;at=1;function n(e){const t={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\{/,end:/\}/},r={variants:[{begin:/\$\d/},{begin:t.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},o=[e.BACKSLASH_ESCAPE,i,r],d=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],u=(m,E,N="\\1")=>{const h=N==="\\1"?N:t.concat(N,E);return t.concat(t.concat("(?:",m,")"),E,/(?:\\.|[^\\\/])*?/,h,/(?:\\.|[^\\\/])*?/,N,l)},b=(m,E,N)=>t.concat(t.concat("(?:",m,")"),E,/(?:\\.|[^\\\/])*?/,N,l),p=[r,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),a,{className:"string",contains:o,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:u("s|tr|y",t.either(...d,{capture:!0}))},{begin:u("s|tr|y","\\(","\\)")},{begin:u("s|tr|y","\\[","\\]")},{begin:u("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:b("(?:m|qr)?",/\//,/\//)},{begin:b("m|qr",t.either(...d,{capture:!0}),/\1/)},{begin:b("m|qr",/\(/,/\)/)},{begin:b("m|qr",/\[/,/\]/)},{begin:b("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=p,a.contains=p,{name:"Perl",aliases:["pl","pm"],keywords:c,contains:p}}return on=n,on}var cn,it;function br(){if(it)return cn;it=1;function n(e){const t={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},s=/[a-zA-Z@][a-zA-Z0-9_]*/,r={"variable.language":["this","super"],$pattern:s,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},o={$pattern:s,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:r,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+o.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:o,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return cn=n,cn}var ln,st;function pr(){if(st)return ln;st=1;function n(e){const t=e.regex,s=/(?![A-Za-z0-9])(?![$])/,l=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,s),c=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,s),i={scope:"variable",match:"\\$+"+l},a={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},r={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},o=e.inherit(e.APOS_STRING_MODE,{illegal:null}),d=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(r)}),u={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(r),"on:begin":(W,B)=>{B.data._beginMatch=W[1]||W[2]},"on:end":(W,B)=>{B.data._beginMatch!==W[1]&&B.ignoreMatch()}},b=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),p=`[ -]`,m={scope:"string",variants:[d,o,u,b]},E={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},N=["false","null","true"],h=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],w=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],M={keyword:h,literal:(W=>{const B=[];return W.forEach(V=>{B.push(V),V.toLowerCase()===V?B.push(V.toUpperCase()):B.push(V.toLowerCase())}),B})(N),built_in:w},A=W=>W.map(B=>B.replace(/\|\d+$/,"")),D={variants:[{match:[/new/,t.concat(p,"+"),t.concat("(?!",A(w).join("\\b|"),"\\b)"),c],scope:{1:"keyword",4:"title.class"}}]},L=t.concat(l,"\\b(?!\\()"),v={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),L],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[c,t.concat(/::/,t.lookahead(/(?!class\b)/)),L],scope:{1:"title.class",3:"variable.constant"}},{match:[c,t.concat("::",t.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[c,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},I={scope:"attr",match:t.concat(l,t.lookahead(":"),t.lookahead(/(?!::)/))},H={relevance:0,begin:/\(/,end:/\)/,keywords:M,contains:[I,i,v,e.C_BLOCK_COMMENT_MODE,m,E,D]},F={relevance:0,match:[/\b/,t.concat("(?!fn\\b|function\\b|",A(h).join("\\b|"),"|",A(w).join("\\b|"),"\\b)"),l,t.concat(p,"*"),t.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[H]};H.contains.push(F);const J=[I,v,e.C_BLOCK_COMMENT_MODE,m,E,D],re={begin:t.concat(/#\[\s*/,c),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:N,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:N,keyword:["new","array"]},contains:["self",...J]},...J,{scope:"meta",match:c}]};return{case_insensitive:!1,keywords:M,contains:[re,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},a,{scope:"variable.language",match:/\$this\b/},i,F,v,{match:[/const/,/\s/,l],scope:{1:"keyword",3:"variable.constant"}},D,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:M,contains:["self",i,v,e.C_BLOCK_COMMENT_MODE,m,E]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},m,E]}}return ln=n,ln}var dn,ot;function _r(){if(ot)return dn;ot=1;function n(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return dn=n,dn}var un,ct;function mr(){if(ct)return un;ct=1;function n(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return un=n,un}var gn,lt;function Er(){if(lt)return gn;lt=1;function n(e){const t=e.regex,s=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),l=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],r={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:l,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},o={className:"meta",begin:/^(>>>|\.\.\.) /},d={className:"subst",begin:/\{/,end:/\}/,keywords:r,illegal:/#/},u={begin:/\{\{/,relevance:0},b={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,o],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,o],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,o,u,d]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,o,u,d]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,u,d]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,u,d]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},p="[0-9](_?[0-9])*",m=`(\\b(${p}))?\\.(${p})|\\b(${p})\\.`,E=`\\b|${l.join("|")}`,N={className:"number",relevance:0,variants:[{begin:`(\\b(${p})|(${m}))[eE][+-]?(${p})[jJ]?(?=${E})`},{begin:`(${m})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${E})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${E})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${E})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${E})`},{begin:`\\b(${p})[jJ](?=${E})`}]},h={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:r,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},w={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:["self",o,N,b,e.HASH_COMMENT_MODE]}]};return d.contains=[b,N,o],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:r,illegal:/(<\/|\?)|=>/,contains:[o,N,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},b,h,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[w]},{variants:[{match:[/\bclass/,/\s+/,s,/\s*/,/\(\s*/,s,/\s*\)/]},{match:[/\bclass/,/\s+/,s]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[N,w,b]}]}}return gn=n,gn}var bn,dt;function fr(){if(dt)return bn;dt=1;function n(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return bn=n,bn}var pn,ut;function hr(){if(ut)return pn;ut=1;function n(e){const t=e.regex,s=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,l=t.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),c=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:s,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:t.lookahead(t.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:s},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[c,l]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,l]},{scope:{1:"punctuation",2:"number"},match:[i,l]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,l]}]},{scope:{3:"operator"},match:[s,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:c},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return pn=n,pn}var _n,gt;function Nr(){if(gt)return _n;gt=1;function n(e){const t=e.regex,s={className:"title.function.invoke",relevance:0,begin:t.concat(/\b/,/(?!let|for|while|if|else|match\b)/,e.IDENT_RE,t.lookahead(/\s*\(/))},l="([ui](8|16|32|64|128|size)|f(32|64))?",c=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],i=["true","false","Some","None","Ok","Err"],a=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],r=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:r,keyword:c,literal:i,built_in:a},illegal:""},s]}}return _n=n,_n}var mn,bt;function yr(){if(bt)return mn;bt=1;const n=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],t=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],l=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],c=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const r=n(a),o=l,d=s,u="@[a-z-]+",b="and or not only",m={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,r.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},r.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+d.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},m,{begin:/\(/,end:/\)/,contains:[r.CSS_NUMBER_MODE]},r.CSS_VARIABLE,{className:"attribute",begin:"\\b("+c.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[r.BLOCK_COMMENT,m,r.HEXCOLOR,r.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,r.IMPORTANT,r.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:u,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:b,attribute:t.join(" ")},contains:[{begin:u,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},m,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,r.HEXCOLOR,r.CSS_NUMBER_MODE]},r.FUNCTION_DISPATCH]}}return mn=i,mn}var En,pt;function vr(){if(pt)return En;pt=1;function n(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return En=n,En}var fn,_t;function Tr(){if(_t)return fn;_t=1;function n(e){const t=e.regex,s=e.COMMENT("--","$"),l={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},c={begin:/"/,end:/"/,contains:[{begin:/""/}]},i=["true","false","unknown"],a=["double precision","large object","with timezone","without timezone"],r=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],o=["add","asc","collation","desc","final","first","last","view"],d=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],u=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],b=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],p=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],m=u,E=[...d,...o].filter(M=>!u.includes(M)),N={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},h={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},w={begin:t.concat(/\b/,t.either(...m),/\s*\(/),relevance:0,keywords:{built_in:m}};function C(M,{exceptions:A,when:D}={}){const L=D;return A=A||[],M.map(v=>v.match(/\|\d+$/)||A.includes(v)?v:L(v)?`${v}|0`:v)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:C(E,{when:M=>M.length<3}),literal:i,type:r,built_in:b},contains:[{begin:t.either(...p),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:E.concat(p),literal:i,type:r}},{className:"type",begin:t.either(...a)},w,N,l,c,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,s,h]}}return fn=n,fn}var hn,mt;function Sr(){if(mt)return hn;mt=1;function n(v){return v?typeof v=="string"?v:v.source:null}function e(v){return t("(?=",v,")")}function t(...v){return v.map(H=>n(H)).join("")}function s(v){const I=v[v.length-1];return typeof I=="object"&&I.constructor===Object?(v.splice(v.length-1,1),I):{}}function l(...v){return"("+(s(v).capture?"":"?:")+v.map(F=>n(F)).join("|")+")"}const c=v=>t(/\b/,v,/\w$/.test(v)?/\b/:/\B/),i=["Protocol","Type"].map(c),a=["init","self"].map(c),r=["Any","Self"],o=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],d=["false","nil","true"],u=["assignment","associativity","higherThan","left","lowerThan","none","right"],b=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],p=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=l(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),E=l(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),N=t(m,E,"*"),h=l(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),w=l(h,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),C=t(h,w,"*"),M=t(/[A-Z]/,w,"*"),A=["attached","autoclosure",t(/convention\(/,l("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",t(/objc\(/,C,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],D=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function L(v){const I={match:/\s+/,relevance:0},H=v.COMMENT("/\\*","\\*/",{contains:["self"]}),F=[v.C_LINE_COMMENT_MODE,H],J={match:[/\./,l(...i,...a)],className:{2:"keyword"}},re={match:t(/\./,l(...o)),relevance:0},W=o.filter($=>typeof $=="string").concat(["_|0"]),B=o.filter($=>typeof $!="string").concat(r).map(c),V={variants:[{className:"keyword",match:l(...B,...a)}]},g={$pattern:l(/\b\w+/,/#\w+/),keyword:W.concat(b),literal:d},f=[J,re,V],O={match:t(/\./,l(...p)),relevance:0},k={className:"built_in",match:t(/\b/,l(...p),/(?=\()/)},U=[O,k],Y={match:/->/,relevance:0},ne={className:"operator",relevance:0,variants:[{match:N},{match:`\\.(\\.|${E})+`}]},te=[Y,ne],z="([0-9]_*)+",Z="([0-9a-fA-F]_*)+",q={className:"number",relevance:0,variants:[{match:`\\b(${z})(\\.(${z}))?([eE][+-]?(${z}))?\\b`},{match:`\\b0x(${Z})(\\.(${Z}))?([pP][+-]?(${z}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},K=($="")=>({className:"subst",variants:[{match:t(/\\/,$,/[0\\tnr"']/)},{match:t(/\\/,$,/u\{[0-9a-fA-F]{1,8}\}/)}]}),Q=($="")=>({className:"subst",match:t(/\\/,$,/[\t ]*(?:[\r\n]|\r\n)/)}),j=($="")=>({className:"subst",label:"interpol",begin:t(/\\/,$,/\(/),end:/\)/}),ee=($="")=>({begin:t($,/"""/),end:t(/"""/,$),contains:[K($),Q($),j($)]}),ie=($="")=>({begin:t($,/"/),end:t(/"/,$),contains:[K($),j($)]}),ce={className:"string",variants:[ee(),ee("#"),ee("##"),ee("###"),ie(),ie("#"),ie("##"),ie("###")]},pe=[v.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[v.BACKSLASH_ESCAPE]}],Ae={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:pe},ae=$=>{const Ie=t($,/\//),ve=t(/\//,$);return{begin:Ie,end:ve,contains:[...pe,{scope:"comment",begin:`#(?!.*${ve})`,end:/$/}]}},Me={scope:"regexp",variants:[ae("###"),ae("##"),ae("#"),Ae]},fe={match:t(/`/,C,/`/)},T={className:"variable",match:/\$\d+/},Ce={className:"variable",match:`\\$${w}+`},G=[fe,T,Ce],P={match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:D,contains:[...te,q,ce]}]}},he={scope:"keyword",match:t(/@/,l(...A))},de={scope:"meta",match:t(/@/,C)},ge=[P,he,de],le={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:t(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,w,"+")},{className:"type",match:M,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:t(/\s+&\s+/,e(M)),relevance:0}]},_={begin://,keywords:g,contains:[...F,...f,...ge,Y,le]};le.contains.push(_);const y={match:t(C,/\s*:/),keywords:"_|0",relevance:0},S={begin:/\(/,end:/\)/,relevance:0,keywords:g,contains:["self",y,...F,Me,...f,...U,...te,q,ce,...G,...ge,le]},x={begin://,keywords:"repeat each",contains:[...F,le]},X={begin:l(e(t(C,/\s*:/)),e(t(C,/\s+/,C,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:C}]},se={begin:/\(/,end:/\)/,keywords:g,contains:[X,...F,...f,...te,q,ce,...ge,le,S],endsParent:!0,illegal:/["']/},Ue={match:[/(func|macro)/,/\s+/,l(fe.match,C,N)],className:{1:"keyword",3:"title.function"},contains:[x,se,I],illegal:[/\[/,/%/]},Pe={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[x,se,I],illegal:/\[|%/},zt={match:[/operator/,/\s+/,N],className:{1:"keyword",3:"title"}},Kt={begin:[/precedencegroup/,/\s+/,M],className:{1:"keyword",3:"title"},contains:[le],keywords:[...u,...d],end:/}/};for(const $ of ce.variants){const Ie=$.contains.find(qt=>qt.label==="interpol");Ie.keywords=g;const ve=[...f,...U,...te,q,ce,...G];Ie.contains=[...ve,{begin:/\(/,end:/\)/,contains:["self",...ve]}]}return{name:"Swift",keywords:g,contains:[...F,Ue,Pe,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:g,contains:[v.inherit(v.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...f]},zt,Kt,{beginKeywords:"import",end:/$/,contains:[...F],relevance:0},Me,...f,...U,...te,q,ce,...G,...ge,le,S]}}return hn=L,hn}var Nn,Et;function wr(){if(Et)return Nn;Et=1;function n(e){const t="true false yes no null",s="[\\w#;/?:@&=+$,.~*'()[\\]]+",l={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},c={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,c]},a=e.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),b={className:"number",begin:"\\b"+"[0-9]{4}(-[0-9][0-9]){0,2}"+"([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?"+"(\\.[0-9]*)?"+"([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?"+"\\b"},p={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},m={begin:/\{/,end:/\}/,contains:[p],illegal:"\\n",relevance:0},E={begin:"\\[",end:"\\]",contains:[p],illegal:"\\n",relevance:0},N=[l,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+s},{className:"type",begin:"!<"+s+">"},{className:"type",begin:"!"+s},{className:"type",begin:"!!"+s},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},b,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},m,E,i],h=[...N];return h.pop(),h.push(a),p.contains=h,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:N}}return Nn=n,Nn}var yn,ft;function Or(){if(ft)return yn;ft=1;const n="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],t=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],l=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],c=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(c,s,l);function r(d){const u=d.regex,b=(K,{after:Q})=>{const j="",end:""},E=/<[A-Za-z0-9\\._:-]+\s*\/>/,N={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(K,Q)=>{const j=K[0].length+K.index,ee=K.input[j];if(ee==="<"||ee===","){Q.ignoreMatch();return}ee===">"&&(b(K,{after:j})||Q.ignoreMatch());let ie;const ce=K.input.substring(j);if(ie=ce.match(/^\s*=/)){Q.ignoreMatch();return}if((ie=ce.match(/^\s+extends\s+/))&&ie.index===0){Q.ignoreMatch();return}}},h={$pattern:n,keyword:e,literal:t,built_in:a,"variable.language":i},w="[0-9](_?[0-9])*",C=`\\.(${w})`,M="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",A={className:"number",variants:[{begin:`(\\b(${M})((${C})|\\.)?|(${C}))[eE][+-]?(${w})\\b`},{begin:`\\b(${M})\\b((${C})\\b|\\.)?|(${C})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},D={className:"subst",begin:"\\$\\{",end:"\\}",keywords:h,contains:[]},L={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,D],subLanguage:"xml"}},v={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,D],subLanguage:"css"}},I={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,D],subLanguage:"graphql"}},H={className:"string",begin:"`",end:"`",contains:[d.BACKSLASH_ESCAPE,D]},J={className:"comment",variants:[d.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:p+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),d.C_BLOCK_COMMENT_MODE,d.C_LINE_COMMENT_MODE]},re=[d.APOS_STRING_MODE,d.QUOTE_STRING_MODE,L,v,I,H,{match:/\$\d+/},A];D.contains=re.concat({begin:/\{/,end:/\}/,keywords:h,contains:["self"].concat(re)});const W=[].concat(J,D.contains),B=W.concat([{begin:/\(/,end:/\)/,keywords:h,contains:["self"].concat(W)}]),V={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:h,contains:B},g={variants:[{match:[/class/,/\s+/,p,/\s+/,/extends/,/\s+/,u.concat(p,"(",u.concat(/\./,p),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,p],scope:{1:"keyword",3:"title.class"}}]},f={relevance:0,match:u.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...l]}},O={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},k={variants:[{match:[/function/,/\s+/,p,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[V],illegal:/%/},U={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function Y(K){return u.concat("(?!",K.join("|"),")")}const ne={match:u.concat(/\b/,Y([...c,"super","import"]),p,u.lookahead(/\(/)),className:"title.function",relevance:0},te={begin:u.concat(/\./,u.lookahead(u.concat(p,/(?![0-9A-Za-z$_(])/))),end:p,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},z={match:[/get|set/,/\s+/,p,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},V]},Z="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+d.UNDERSCORE_IDENT_RE+")\\s*=>",q={match:[/const|var|let/,/\s+/,p,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(Z)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[V]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:h,exports:{PARAMS_CONTAINS:B,CLASS_REFERENCE:f},illegal:/#(?![$_A-z])/,contains:[d.SHEBANG({label:"shebang",binary:"node",relevance:5}),O,d.APOS_STRING_MODE,d.QUOTE_STRING_MODE,L,v,I,H,J,{match:/\$\d+/},A,f,{className:"attr",begin:p+u.lookahead(":"),relevance:0},q,{begin:"("+d.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[J,d.REGEXP_MODE,{className:"function",begin:Z,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:d.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:h,contains:B}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:m.begin,end:m.end},{match:E},{begin:N.begin,"on:begin":N.isTrulyOpeningTag,end:N.end}],subLanguage:"xml",contains:[{begin:N.begin,end:N.end,skip:!0,contains:["self"]}]}]},k,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+d.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[V,d.inherit(d.TITLE_MODE,{begin:p,className:"title.function"})]},{match:/\.\.\./,relevance:0},te,{match:"\\$"+p,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[V]},ne,U,g,z,{match:/\$[(.]/}]}}function o(d){const u=r(d),b=n,p=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],m={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[u.exports.CLASS_REFERENCE]},E={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:p},contains:[u.exports.CLASS_REFERENCE]},N={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},h=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],w={$pattern:n,keyword:e.concat(h),literal:t,built_in:a.concat(p),"variable.language":i},C={className:"meta",begin:"@"+b},M=(D,L,v)=>{const I=D.contains.findIndex(H=>H.label===L);if(I===-1)throw new Error("can not find mode to replace");D.contains.splice(I,1,v)};Object.assign(u.keywords,w),u.exports.PARAMS_CONTAINS.push(C),u.contains=u.contains.concat([C,m,E]),M(u,"shebang",d.SHEBANG()),M(u,"use_strict",N);const A=u.contains.find(D=>D.label==="func.def");return A.relevance=0,Object.assign(u,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),u}return yn=o,yn}var vn,ht;function Rr(){if(ht)return vn;ht=1;function n(e){const t=e.regex,s={className:"string",begin:/"(""|[^/n])"C\b/},l={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},c=/\d{1,2}\/\d{1,2}\/\d{4}/,i=/\d{4}-\d{1,2}-\d{1,2}/,a=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,r=/\d{1,2}(:\d{1,2}){1,2}/,o={className:"literal",variants:[{begin:t.concat(/# */,t.either(i,c),/ *#/)},{begin:t.concat(/# */,r,/ *#/)},{begin:t.concat(/# */,a,/ *#/)},{begin:t.concat(/# */,t.either(i,c),/ +/,t.either(a,r),/ *#/)}]},d={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},u={className:"label",begin:/^\w+:/},b=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),p=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[s,l,o,d,u,b,p,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[p]}]}}return vn=n,vn}var Tn,Nt;function Ar(){if(Nt)return Tn;Nt=1;function n(e){e.regex;const t=e.COMMENT(/\(;/,/;\)/);t.contains.push("self");const s=e.COMMENT(/;;/,/$/),l=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],c={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},i={className:"variable",begin:/\$[\w_]+/},a={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},r={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},o={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},d={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:l},contains:[s,t,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},i,a,c,e.QUOTE_STRING_MODE,o,d,r]}}return Tn=n,Tn}var R=$t;R.registerLanguage("xml",Ya());R.registerLanguage("bash",Za());R.registerLanguage("c",Xa());R.registerLanguage("cpp",Va());R.registerLanguage("csharp",Qa());R.registerLanguage("css",Ja());R.registerLanguage("markdown",ja());R.registerLanguage("diff",er());R.registerLanguage("ruby",nr());R.registerLanguage("go",tr());R.registerLanguage("graphql",ar());R.registerLanguage("ini",rr());R.registerLanguage("java",ir());R.registerLanguage("javascript",sr());R.registerLanguage("json",or());R.registerLanguage("kotlin",cr());R.registerLanguage("less",lr());R.registerLanguage("lua",dr());R.registerLanguage("makefile",ur());R.registerLanguage("perl",gr());R.registerLanguage("objectivec",br());R.registerLanguage("php",pr());R.registerLanguage("php-template",_r());R.registerLanguage("plaintext",mr());R.registerLanguage("python",Er());R.registerLanguage("python-repl",fr());R.registerLanguage("r",hr());R.registerLanguage("rust",Nr());R.registerLanguage("scss",yr());R.registerLanguage("shell",vr());R.registerLanguage("sql",Tr());R.registerLanguage("swift",Sr());R.registerLanguage("yaml",wr());R.registerLanguage("typescript",Or());R.registerLanguage("vbnet",Rr());R.registerLanguage("wasm",Ar());R.HighlightJS=R;R.default=R;var yt=Le({props:{code:{type:String,required:!0},language:{type:String,default:""},autodetect:{type:Boolean,default:!0},ignoreIllegals:{type:Boolean,default:!0}},setup:function(n){var e=ue(n.language);Wt(function(){return n.language},function(l){e.value=l});var t=Te(function(){return n.autodetect||!e.value}),s=Te(function(){return!t.value&&!$e.getLanguage(e.value)});return{className:Te(function(){return s.value?"":"hljs "+e.value}),highlightedCode:Te(function(){var l;if(s.value)return console.warn('The language "'+e.value+'" you specified could not be found.'),n.code.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'");if(t.value){var c=$e.highlightAuto(n.code);return e.value=(l=c.language)!==null&&l!==void 0?l:"",c.value}return(c=$e.highlight(n.code,{language:e.value,ignoreIllegals:n.ignoreIllegals})).value})}},render:function(){return Mn("pre",{},[Mn("code",{class:this.className,innerHTML:this.highlightedCode})])}}),Mr={install:function(n){n.component("highlightjs",yt)},component:yt};const Cr=["for"],Ir={class:"relative bg-white border rounded-2xl border-grey-100"},kr={class:"absolute top-[.8rem] right-[1rem] z-10 flex gap-8"},Dr=Le({__name:"BaseCodeSnippet",props:{code:{},lang:{},hasRefresh:{type:Boolean,default:!1},hasCopy:{type:Boolean,default:!0},showExpandButton:{type:Boolean,default:!1},customHeight:{default:"auto"},label:{default:null},isSingleLine:{type:Boolean,default:!1}},emits:["refresh-token"],setup(n,{emit:e}){const t=n,s=e,l=ue(!1),c=ue(Mr.component),i=Te(()=>t.customHeight&&!t.showExpandButton?t.customHeight:l.value?"auto":t.customHeight);function a(){s("refresh-token")}function r(){l.value=!l.value}return(o,d)=>{const u=ea,b=Qt;return oe(),_e("div",null,[o.label?(oe(),_e("label",{key:0,class:"inline-block mb-8 text-grey-500",for:o.label},Cn(o.label),9,Cr)):Se("",!0),In("div",Ir,[o.showExpandButton?(oe(),_e("button",{key:0,id:"show-all-button",class:"absolute w-[6rem] bottom-8 left-0 right-0 m-auto px-8 py-4 z-10 font-semibold text-green-600 bg-white border border-green-200 refresh-token rounded-xl hover:bg-green-50 hover:text-green-500 focus:text-green-500 focus-visible:outline-0 focus:bg-green-100 focus:border-green-200 focus:outline-0",onClick:r},Cn(l.value?"Show less":"Show all"),1)):Se("",!0),In("div",kr,[o.hasRefresh?(oe(),we(u,{key:0,onRefreshToken:a})):Se("",!0),xe(b,{content:o.code,class:"ring-white ring-4"},null,8,["content"])]),xe(Sn(c),{id:o.label,code:o.code,lang:o.lang,class:Yt(["min-h-[3.5rem] overflow-scroll rounded-2xl",[o.showExpandButton?"whitespace-pre-wrap":"",o.isSingleLine&&o.hasCopy&&!o.hasRefresh?"mr-[3.5rem]":"",o.isSingleLine&&o.hasCopy&&o.hasRefresh?"mr-[6rem]":""]]),style:Zt({height:i.value})},null,8,["id","code","lang","style","class"])])])}}});export{Dr as _}; diff --git a/frontend_vue/dist/assets/BaseSwitch-6ZVOAnMu.js b/frontend_vue/dist/assets/BaseSwitch-6ZVOAnMu.js deleted file mode 100644 index 3f7605e9d..000000000 --- a/frontend_vue/dist/assets/BaseSwitch-6ZVOAnMu.js +++ /dev/null @@ -1 +0,0 @@ -import{d as c,a as o,c as m,f as a,Q as h,h as g,E as s,b as u,n as l,e as f,a8 as r,a9 as t,aa as v,y}from"./index-CmeDvX2u.js";const k={class:"relative flex flex-col justify-between"},V=["id","value","checked","aria-checked"],_=["for"],B=c({__name:"BaseSwitch",props:{id:{},label:{},helperMessage:{},hasError:{type:Boolean},errorMessage:{},loading:{type:Boolean},modelValue:{type:Boolean}},emits:["update:modelValue"],setup(b,{emit:n}){const i=n;function d(e){i("update:modelValue",e.target.checked)}return(e,M)=>{const p=v;return o(),m("div",k,[a("input",h(e.$attrs,{id:e.id,type:"checkbox",role:"switch",class:"toggle",value:e.modelValue,checked:e.modelValue,"aria-checked":e.modelValue,onChange:d}),null,16,V),a("label",{for:e.id,class:l(["relative",[{multiline:e.helperMessage||e.errorMessage},{loading:e.loading}]])},[g(s(e.label)+" ",1),e.loading?(o(),u(p,{key:0,class:l(["absolute right-[0.6rem]",[e.helperMessage?"top-[0.7rem]":"top-[0.2rem]"]]),height:"1rem",variant:e.modelValue===!0?"secondary":"primary"},null,8,["class","variant"])):f("",!0)],10,_),a("div",null,[r(a("p",{id:"helper",class:"text-xs leading-4 text-grey-500 pr-[3rem]"},s(e.helperMessage),513),[[t,e.helperMessage]]),r(a("p",{id:"error",class:"text-xs leading-4 text-red"},s(e.errorMessage),513),[[t,e.hasError]])])])}}}),C=y(B,[["__scopeId","data-v-5463bcaa"]]);export{C as _}; diff --git a/frontend_vue/dist/assets/BaseSwitch-CoEKGRnn.css b/frontend_vue/dist/assets/BaseSwitch-CoEKGRnn.css deleted file mode 100644 index 2b9dd83f1..000000000 --- a/frontend_vue/dist/assets/BaseSwitch-CoEKGRnn.css +++ /dev/null @@ -1 +0,0 @@ -input[type=checkbox].toggle[data-v-5463bcaa]{opacity:0;position:absolute;left:-9000px;top:-9000px}label[data-v-5463bcaa]{position:relative;display:flex;align-items:center}label[data-v-5463bcaa]:not(.loading){cursor:pointer}label:is(.loading[data-v-5463bcaa]){pointer-events:none}label[data-v-5463bcaa]:before{content:"";position:absolute;right:0;width:2.2em;height:1.4em;background-color:#e8e8e8;border-radius:1em;transition:background-color .2s ease-in-out}label.multiline[data-v-5463bcaa]:before{top:.5rem}label.multiline[data-v-5463bcaa]:after{top:.75rem}label[data-v-5463bcaa]:not(.loading):after{content:"";display:flex;position:absolute;font-size:.5em;right:2.2em;width:1.8em;height:1.8em;background-color:#b3b3b3;border-radius:1em;transition:background-color .15s ease-in-out,transform .1s ease-in-out,height .1s ease-in-out,width .1s ease-in-out}input[type=checkbox].toggle:checked+label[data-v-5463bcaa]:before{background-color:#32c37f}input[type=checkbox].toggle:checked+label[data-v-5463bcaa]:after{transform:translate(1.9em);background-color:#fff}input[type=checkbox].toggle:enabled:focus+label[data-v-5463bcaa]:after{outline:.8em solid hsla(0,0%,43%,.2)}input[type=checkbox].toggle:enabled:active+label[data-v-5463bcaa]:after{outline:.8em solid hsla(0,0%,43%,.2);width:2.1em;height:2.1em}input[type=checkbox].toggle:checked:disabled+label[data-v-5463bcaa]:before{background-color:#92e3bd}input[type=checkbox].toggle:disabled+label[data-v-5463bcaa]:before{background-color:#d1d1d1}input[type=checkbox].toggle:disabled+label[data-v-5463bcaa]:after{background-color:#b3b3b3}input[type=checkbox].toggle:disabled+label[data-v-5463bcaa],input[type=checkbox].toggle:checked:disabled+label[data-v-5463bcaa]{pointer-events:none} diff --git a/frontend_vue/dist/assets/BaseUploadFile-DXJ1Ynww.css b/frontend_vue/dist/assets/BaseUploadFile-DXJ1Ynww.css deleted file mode 100644 index dec0f0443..000000000 --- a/frontend_vue/dist/assets/BaseUploadFile-DXJ1Ynww.css +++ /dev/null @@ -1 +0,0 @@ -.file{transform:translateY(-4rem)}@keyframes fadeIn{0%{transform:translateY(-4rem)}to{transform:translateY(0);opacity:1}}@keyframes bounce{0%{transform:scaleY(.9)}50%{transform:scaleY(1.1)}80%{transform:scaleY(1)}}.is-file-animation{animation:fadeIn .3s forwards}.is-file-folder-animation{animation:bounce .6s;animation-delay:.35s forwards} diff --git a/frontend_vue/dist/assets/BaseUploadFile.vue_vue_type_script_setup_true_lang-qHhu7ah-.js b/frontend_vue/dist/assets/BaseUploadFile.vue_vue_type_script_setup_true_lang-qHhu7ah-.js deleted file mode 100644 index 853f6a9db..000000000 --- a/frontend_vue/dist/assets/BaseUploadFile.vue_vue_type_script_setup_true_lang-qHhu7ah-.js +++ /dev/null @@ -1 +0,0 @@ -import{d as L,a as u,c,f as a,n as o,r as v,ag as z,ah as U,ai as $,o as q,C as w,i as x,E as m,e as D,h as B,j as O,w as k,u as _,Q as P,q as Q}from"./index-CmeDvX2u.js";const S={viewBox:"0 0 52 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},G=L({__name:"FolderIcon",props:{hasFile:{}},setup(y){return(r,g)=>(u(),c("svg",S,[a("path",{d:"M0.642383 38.1777C0.418066 37.865 0.285645 37.4814 0.285645 37.067V33.0276V7.19802C0.285645 6.28191 1.02823 5.53876 1.94491 5.53876H3.19777C4.46034 5.53876 5.48375 4.51534 5.48375 3.25278C5.48375 1.99021 6.50716 0.966797 7.76973 0.966797H20.7721C21.6249 0.966797 22.4068 1.44112 22.8001 2.19797L23.8983 4.30872C24.2921 5.06501 25.0735 5.5399 25.9263 5.5399H40.9801C41.8962 5.5399 42.6393 6.28248 42.6393 7.19916V16.6992L0.642383 38.1777Z",fill:"#18884F",class:o({"is-file-folder-animation":r.hasFile})},null,2),a("path",{d:"M5 14C5 12.3431 6.34315 11 8 11H36C37.6569 11 39 12.3431 39 14V34C39 35.6569 37.6569 37 36 37H8C6.34315 37 5 35.6569 5 34V14Z",class:o([[{"is-file-animation":r.hasFile}],"file"]),fill:"#F6F7FA"},null,2),a("path",{d:"M9.66834 18.0504C10.0371 17.2279 10.855 16.6982 11.7563 16.6982H49.8639C51.1619 16.6982 52.0283 18.0362 51.4975 19.2205L43.3753 37.3343C42.9278 38.3326 41.9358 38.9753 40.8416 38.9753H6.23395H2.19453C1.55469 38.9753 0.989042 38.6608 0.642578 38.1779L0.64429 38.1767L5.28018 27.837L9.66834 18.0504Z",fill:"#38D47F",class:o({"is-file-folder-animation":r.hasFile})},null,2)]))}}),J={class:"flex flex-col items-center justify-center pt-5 pb-6"},K={key:0,class:"py-8 mb-2 text-grey-500"},W={key:1,class:"py-8 mb-2 font-semibold text-grey-500"},X={key:2,class:"py-8 mb-2 text-sm text-center text-grey-500"},Y={class:"font-semibold"},ee={class:"font-normal"},le=a("span",{class:"block text-grey-300"},"or",-1),se={id:"error-message",class:"pt-16 text-sm font-semibold leading-4 text-red"},ae=["id","disabled"],ne=L({__name:"BaseUploadFile",props:{id:{},infoAllowedFile:{},disabled:{type:Boolean}},emits:["file-selected"],setup(y,{emit:r}){const g=y,V=r,f=v(null),p=v(null),i=v(),n=v(!1),h=z(g,"id"),{value:H,errorMessage:M,handleBlur:C,resetField:b}=U(h),I=$(h);q(()=>{n.value=!1});const d=w(()=>i.value),N=w(()=>I.value?"border-red-300 hover:border-red-300":g.disabled?"border-grey-300 opacity-80 bg-grey-50":"border-green-600 hover:border-green-300");function j(e){var l,s;b(),(l=f.value)==null||l.click(),(s=e.target)==null||s.blur()}function F(e){return i.value=e.name,H.value=e,V("file-selected",e)}function E(e){var l;e.preventDefault(),(l=p.value)==null||l.classList.add("bg-green-50"),n.value=!0}function A(){var e;n.value=!1,(e=p.value)==null||e.classList.remove("bg-green-50")}function R(e){var l,s;if(e.preventDefault(),n.value=!1,(l=e.dataTransfer)!=null&&l.files){const t=e.dataTransfer.files[0];F(t),(s=p.value)==null||s.classList.remove("bg-green-50")}}function T(e){var l;(l=e.target)==null||l.blur(),f.value&&(f.value.value="",i.value=null),b()}function Z(e){var s;b();const l=e.target;if((s=l.files)!=null&&s.length){const t=l.files[0];F(t)}}return(e,l)=>{const s=Q;return u(),c("div",{class:o(["relative flex items-center justify-center w-full",e.disabled&&"pointer-events-none"]),onDragover:E,onDrop:R,onDragleave:A},[a("label",{ref_key:"labelFileInput",ref:p,for:"dropzone-file",class:o([N.value,"flex flex-col items-center justify-center w-full py-16 border border-dashed cursor-pointer rounded-2xl"])},[a("div",J,[x(G,{class:o(["w-[3.5rem] h-[3rem]",[n.value?"scale-105":"scale-100",e.disabled&&"grayscale"]]),"has-file":d.value},null,8,["class","has-file"]),i.value?(u(),c("p",K,m(d.value),1)):D("",!0),n.value?(u(),c("p",W," Drop the file! 🎤 ")):i.value?D("",!0):(u(),c("p",X,[a("span",Y,[B("Drag and drop "),a("span",ee,m(e.infoAllowedFile),1)]),le])),x(s,{class:"upload-button",disabled:e.disabled,variant:d.value?"text":"secondary",onClick:l[0]||(l[0]=k(t=>d.value?T(t):j(t),["stop"]))},{default:O(()=>[B(m(d.value?"Remove file":"Browse file"),1)]),_:1},8,["disabled","variant"])]),a("p",se,m(_(M)),1),a("input",P(e.$attrs,{id:h.value,ref_key:"fileInput",ref:f,type:"file",class:"hidden",disabled:e.disabled,onChange:k(Z,["stop"]),onBlur:l[1]||(l[1]=(...t)=>_(C)&&_(C)(...t))}),null,16,ae)],2)],34)}}});export{ne as _}; diff --git a/frontend_vue/dist/assets/ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js b/frontend_vue/dist/assets/ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js deleted file mode 100644 index 2406c22ae..000000000 --- a/frontend_vue/dist/assets/ButtonActivateTokenTips.vue_vue_type_script_setup_true_lang-CFIVJpEi.js +++ /dev/null @@ -1 +0,0 @@ -import{d as o,a as n,c as s}from"./index-CmeDvX2u.js";const p=o({__name:"ButtonActivateTokenTips",emits:["howToUse"],setup(r){return(t,e)=>(n(),s("button",{class:"inline-block text-sm cursor-pointer text-green hover:text-green-600",onClick:e[0]||(e[0]=i=>t.$emit("howToUse"))}," Need more tips? "))}});export{p as _}; diff --git a/frontend_vue/dist/assets/EntraIDResultView-B8syvF2N.js b/frontend_vue/dist/assets/EntraIDResultView-B8syvF2N.js deleted file mode 100644 index 663f7b7a2..000000000 --- a/frontend_vue/dist/assets/EntraIDResultView-B8syvF2N.js +++ /dev/null @@ -1 +0,0 @@ -import{d as A,B as p,k as E,r as d,o as f,a5 as s,C as o,a6 as a,a as N,b as R,j as _,f as t,u as C,g,i as r,h as x,p as U,q as v}from"./index-CmeDvX2u.js";import{A as O}from"./AppLayoutOneColumn-DqSm8m27.js";import{B}from"./BannerDeviceCanarytools-COjZxO2u.js";const D={class:"flex flex-col items-center gap-8 mb-24"},w=["src"],h=t("h2",{class:"text-xl text-center text-grey-800"}," Automatic Setup Process Complete ",-1),M={class:"flex flex-col justify-center p-16 md:p-32 md:mx-32 rounded-xl bg-grey-50 md:max-w-[50vw] w-full"},j=A({__name:"EntraIDResultView",setup(y){const e=p(),u=E(),l=d("token_icons/azure_id_config.png");f(async()=>{Object.values(s).includes(e.params.result)||u.push({name:"error"})});const c=o(()=>e.params.result===s.ENTRA_STATUS_HAS_CUSTOM_CSS_ALREADY?a.ENTRA_STATUS_HAS_CUSTOM_CSS_ALREADY:e.params.result===s.ENTRA_STATUS_ERROR?a.ENTRA_STATUS_ERROR:e.params.result===s.ENTRA_STATUS_NO_ADMIN_CONSENT?a.ENTRA_STATUS_NO_ADMIN_CONSENT:a.ENTRA_STATUS_SUCCESS),i=o(()=>e.params.result===s.ENTRA_STATUS_ERROR?"danger":e.params.result===s.ENTRA_STATUS_NO_ADMIN_CONSENT?"warning":e.params.result===s.ENTRA_STATUS_SUCCESS?"success":"info"),S=()=>{window.close()};return(I,n)=>{const m=U,T=v;return N(),R(O,null,{default:_(()=>[t("div",D,[t("img",{src:C(g)(l.value),class:"h-[4rem]","aria-hidden":"true",alt:" Azure Entra ID login logo"},null,8,w),h]),t("div",M,[r(m,{class:"mb-16",message:c.value,variant:i.value},null,8,["message","variant"]),r(T,{class:"m-auto",variant:"secondary",onClick:n[0]||(n[0]=b=>S())},{default:_(()=>[x("Close Window")]),_:1}),r(B,{class:"my-8"})])]),_:1})}}});export{j as default}; diff --git a/frontend_vue/dist/assets/ErrorView-Iguoli8p.js b/frontend_vue/dist/assets/ErrorView-Iguoli8p.js deleted file mode 100644 index 8e4f1e223..000000000 --- a/frontend_vue/dist/assets/ErrorView-Iguoli8p.js +++ /dev/null @@ -1 +0,0 @@ -import{d as r,B as l,C as s,a as i,c as _,f as e,E as o,u,g as d}from"./index-CmeDvX2u.js";const x={class:"flex flex-col items-center justify-center flex-grow h-auto px-16 text-center"},m={class:"text-xl text-grey-500"},p=["src"],g={class:"text-center text-grey-400"},f={class:"text-center text-grey-400"},B=r({__name:"ErrorView",setup(h){const t=l(),a=s(()=>t.meta.header),c=s(()=>t.meta.description),n=s(()=>t.meta.action);return(y,v)=>(i(),_("div",x,[e("h2",m,o(a.value),1),e("img",{src:u(d)("icons/errorIcon.svg"),alt:"Page Not Found",class:"w-[50%] max-w-[200px] my-32 not-sr-only"},null,8,p),e("p",g,o(c.value),1),e("p",f,o(n.value),1)]))}});export{B as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-7n48vg31.js b/frontend_vue/dist/assets/GenerateTokenForm-7n48vg31.js deleted file mode 100644 index 317088fb6..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-7n48vg31.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as a,a as o,b as r}from"./index-CmeDvX2u.js";const p=a({__name:"GenerateTokenForm",setup(t){return(m,n)=>(o(),r(e,{"memo-helper-example":"Excel document placed at U:\\Users\\Max\\feb.xlxs"}))}});export{p as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-B7WO24tR.js b/frontend_vue/dist/assets/GenerateTokenForm-B7WO24tR.js deleted file mode 100644 index 9faf1ce5a..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-B7WO24tR.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as T,c as h,a as q,b as x}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as E,ah as V,D as C,a as i,c as f,f as _,Q as y,h as S,E as b,y as B,r as m,i as o,j as p,b as v,I as L}from"./index-CmeDvX2u.js";const k=["for"],$=["id","name"],w=E({__name:"BaseRadioInput",props:{id:{},name:{},label:{}},emits:["hasError","selectValue"],setup(u,{emit:s}){const r=u,t=s,{value:l,errorMessage:a}=V(r.name);function d(e){l.value=e.target.value,t("selectValue",e.target.value)}return C(a,()=>{t("hasError",a.value)}),(e,c)=>(i(),f("label",{for:e.id||e.name,class:"flex flex-row text-sm text-grey-400"},[_("input",y(e.$attrs,{id:e.id,type:"radio",name:e.name,onChange:d}),null,16,$),S(" "+b(e.label),1)],8,k))}}),I=B(w,[["__scopeId","data-v-57b39aad"]]),N={class:"text-center"},A={class:"text-xs leading-0 text-red"},D={id:"radio-group-action",class:"flex flex-wrap gap-16 mt-8 mb-32 justify-evenly sm:flex-row"},O=E({__name:"GenerateTokenForm",setup(u){const s=m(""),r=m(""),t=l=>{r.value=l};return(l,a)=>{const d=h,e=I,c=q,g=x;return i(),f(L,null,[o(g,{"setting-type":"Canarytoken"},{default:p(()=>[_("div",N,[o(d,{id:"radio-group-action"},{default:p(()=>[S(" Action")]),_:1}),_("div",A,b(s.value),1),_("div",D,[o(e,{id:"insert",value:"INSERT",required:"",name:"sql_server_sql_action",label:"INSERT",onSelectValue:t,onHasError:a[0]||(a[0]=n=>s.value=n)}),o(e,{id:"update",value:"UPDATE",name:"sql_server_sql_action",label:"UPDATE",onSelectValue:t,onHasError:a[1]||(a[1]=n=>s.value=n)}),o(e,{id:"delete",value:"DELETE",name:"sql_server_sql_action",label:"DELETE",onSelectValue:t,onHasError:a[2]||(a[2]=n=>s.value=n)}),o(e,{id:"select",value:"SELECT",name:"sql_server_sql_action",label:"SELECT",onSelectValue:t,onHasError:a[3]||(a[3]=n=>s.value=n)})]),r.value==="SELECT"?(i(),v(c,{key:0,id:"sql_server_view_name",label:"On this View",placeholder:"YOUR_VIEW_NAME",required:""})):(i(),v(c,{key:1,id:"sql_server_table_name",label:"On this Table",placeholder:"YOUR_TABLE_NAME",required:""}))])]),_:1}),o(T,{"memo-helper-example":"SELECT SQL Server token on SQL01/CreditCards"})],64)}}});export{O as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-BDXvvU3t.js b/frontend_vue/dist/assets/GenerateTokenForm-BDXvvU3t.js deleted file mode 100644 index 1e005adb2..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-BDXvvU3t.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,a,b as r}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as s,a as c,c as m,i as e,j as i,I as _}from"./index-CmeDvX2u.js";const k=s({__name:"GenerateTokenForm",setup(p){return(l,d)=>{const t=a,n=r;return c(),m(_,null,[e(n,{"setting-type":"Canarytoken"},{default:i(()=>[e(t,{id:"expected_referrer",type:"text",placeholder:"e.g. thinkst.com",label:"Domain of protected website","full-width":"",required:""})]),_:1}),e(o,{"memo-helper-example":"For instance: CSS cloned website token for https://thinkst.com"})],64)}}});export{k as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-BYteo1Re.js b/frontend_vue/dist/assets/GenerateTokenForm-BYteo1Re.js deleted file mode 100644 index fa17e4f23..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-BYteo1Re.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,a as o,b as r}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as s,a as c,c as _,i as e,j as i,I as m}from"./index-CmeDvX2u.js";const x=s({__name:"GenerateTokenForm",setup(l){return(p,d)=>{const t=o,a=r;return c(),_(m,null,[e(a,{"setting-type":"Canarytoken"},{default:i(()=>[e(t,{id:"redirect_url",type:"text",placeholder:"Redirect URL",label:"Redirect URL","full-width":"",required:""})]),_:1}),e(n,{"memo-helper-example":"URL within Dropbox"})],64)}}});export{x as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-BaA1AZ9q.js b/frontend_vue/dist/assets/GenerateTokenForm-BaA1AZ9q.js deleted file mode 100644 index 1bb387106..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-BaA1AZ9q.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as o,a,b as r}from"./index-CmeDvX2u.js";const _=o({__name:"GenerateTokenForm",setup(m){return(n,p)=>(a(),r(e,{"memo-helper-example":"AWS keys placed on Jim's laptop"}))}});export{_ as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-BbHFzHdb.js b/frontend_vue/dist/assets/GenerateTokenForm-BbHFzHdb.js deleted file mode 100644 index 462d1a10a..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-BbHFzHdb.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as a,a as o,b as r}from"./index-CmeDvX2u.js";const c=a({__name:"GenerateTokenForm",setup(t){return(m,n)=>(o(),r(e,{"memo-helper-example":"PDF document placed at U:\\Users\\Paul\\Reports\\may.pdf"}))}});export{c as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-BeU2EtAH.js b/frontend_vue/dist/assets/GenerateTokenForm-BeU2EtAH.js deleted file mode 100644 index 31cb91589..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-BeU2EtAH.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as o,a as r,b as a}from"./index-CmeDvX2u.js";const s=o({__name:"GenerateTokenForm",setup(n){return(m,t)=>(r(),a(e,{"memo-helper-example":"SVN token on REPO01/ourmainrepo"}))}});export{s as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-BvPm5Icr.js b/frontend_vue/dist/assets/GenerateTokenForm-BvPm5Icr.js deleted file mode 100644 index c07f0a7e8..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-BvPm5Icr.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as o,a as r,b as a}from"./index-CmeDvX2u.js";const s=o({__name:"GenerateTokenForm",setup(n){return(t,m)=>(r(),a(e,{"memo-helper-example":"URL within Dropbox"}))}});export{s as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-By7iqA0E.js b/frontend_vue/dist/assets/GenerateTokenForm-By7iqA0E.js deleted file mode 100644 index aa49352eb..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-By7iqA0E.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,a as t}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as o,a as r,c as s,i as e,I as m}from"./index-CmeDvX2u.js";const d=o({__name:"GenerateTokenForm",setup(c){return(_,i)=>{const n=t;return r(),s(m,null,[e(n,{id:"expected_referrer",class:"hidden",label:"hidden",value:"microsoftonline.com"}),e(a,{"memo-helper-example":"Entra ID token for the Thinkst Azure tenant with ID:"})],64)}}});export{d as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-C072mZnK.js b/frontend_vue/dist/assets/GenerateTokenForm-C072mZnK.js deleted file mode 100644 index e09bf43b4..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-C072mZnK.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,a as o,b as s}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as r,a as m,c,i as e,j as i,I as _}from"./index-CmeDvX2u.js";const u=r({__name:"GenerateTokenForm",setup(l){return(p,d)=>{const t=o,a=s;return m(),c(_,null,[e(a,{"setting-type":"Canarytoken"},{default:i(()=>[e(t,{id:"cmd_process",type:"text",placeholder:"File name",label:"Name of the process to monitor","helper-message":"Add a .exe extension, e.g klist.exe","full-width":"",required:""})]),_:1}),e(n,{"memo-helper-example":"Reg file for detection sensitive command execution"})],64)}}});export{u as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-CPo2UEcb.js b/frontend_vue/dist/assets/GenerateTokenForm-CPo2UEcb.js deleted file mode 100644 index dc5f4dbfc..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-CPo2UEcb.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,a as r,b as o}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as i,a as s,c as _,i as e,j as m,I as c}from"./index-CmeDvX2u.js";const g=i({__name:"GenerateTokenForm",setup(l){return(p,d)=>{const a=r,t=o;return s(),_(c,null,[e(t,{"setting-type":"Canarytoken"},{default:m(()=>[e(a,{id:"azure_id_cert_file_name",type:"text",placeholder:"File Name",label:"Azure ID certificate name","full-width":"","helper-message":"Add a .pem extension, e.g Code_Sign_Server_3.pem",required:""})]),_:1}),e(n,{"memo-helper-example":"Azure Service Principal Login details on Code Sign Server 3"})],64)}}});export{g as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-Cc6nX2zO.js b/frontend_vue/dist/assets/GenerateTokenForm-Cc6nX2zO.js deleted file mode 100644 index ed98c90b9..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-Cc6nX2zO.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as o,a as n,b as a}from"./index-CmeDvX2u.js";const s=o({__name:"GenerateTokenForm",setup(m){return(r,t)=>(n(),a(e,{"memo-helper-example":"MySQL token in payments_db_dump.sql on SRV01"}))}});export{s as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-CfQI_Gll.js b/frontend_vue/dist/assets/GenerateTokenForm-CfQI_Gll.js deleted file mode 100644 index cb95c6b4d..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-CfQI_Gll.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as o,a as r,b as a}from"./index-CmeDvX2u.js";const c=o({__name:"GenerateTokenForm",setup(t){return(n,s)=>(r(),a(e,{"memo-helper-example":" Hostname in /etc/hosts of server X"}))}});export{c as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-Cy8VqGBo.js b/frontend_vue/dist/assets/GenerateTokenForm-Cy8VqGBo.js deleted file mode 100644 index 6b81267ae..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-Cy8VqGBo.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as o,a as r,b as a}from"./index-CmeDvX2u.js";const s=o({__name:"GenerateTokenForm",setup(n){return(t,m)=>(r(),a(e,{"memo-helper-example":"Kubeconfig token placed on web server WEB01"}))}});export{s as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-DD0CmGPc.js b/frontend_vue/dist/assets/GenerateTokenForm-DD0CmGPc.js deleted file mode 100644 index d47ef3ee5..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-DD0CmGPc.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as a,a as o,b as r}from"./index-CmeDvX2u.js";const p=a({__name:"GenerateTokenForm",setup(n){return(s,t)=>(o(),r(e,{"memo-helper-example":"Email address in Events database"}))}});export{p as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-DDdMUofh.js b/frontend_vue/dist/assets/GenerateTokenForm-DDdMUofh.js deleted file mode 100644 index dc53d5337..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-DDdMUofh.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as o,a,b as n}from"./index-CmeDvX2u.js";const _=o({__name:"GenerateTokenForm",setup(r){return(t,m)=>(a(),n(e,{"memo-helper-example":"QR code underneath Simone's phone battery"}))}});export{_ as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-DGE6tYO7.js b/frontend_vue/dist/assets/GenerateTokenForm-DGE6tYO7.js deleted file mode 100644 index ef0b7cbcd..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-DGE6tYO7.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,a,b as s}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as r,a as c,c as m,i as e,j as i,I as _}from"./index-CmeDvX2u.js";const k=r({__name:"GenerateTokenForm",setup(l){return(p,d)=>{const t=a,n=s;return c(),m(_,null,[e(n,{"setting-type":"Canarytoken"},{default:i(()=>[e(t,{id:"clonedsite",type:"text",placeholder:"e.g. thinkst.com",label:"Domain of protected website","full-width":"",required:""})]),_:1}),e(o,{"memo-helper-example":"JS cloned website token for https://thinkst.com"})],64)}}});export{k as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-DXRphhSi.js b/frontend_vue/dist/assets/GenerateTokenForm-DXRphhSi.js deleted file mode 100644 index cd6e79635..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-DXRphhSi.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as _,b as r}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{_ as c}from"./BaseUploadFile.vue_vue_type_script_setup_true_lang-qHhu7ah-.js";import{d as m,a as i,c as l,i as e,j as a,h as p,I as d}from"./index-CmeDvX2u.js";const h=m({__name:"GenerateTokenForm",setup(f){return(x,u)=>{const n=_,o=c,t=r;return i(),l(d,null,[e(t,{"setting-type":"Canarytoken"},{default:a(()=>[e(n,{id:"signed_exe",class:"text-center"},{default:a(()=>[p("Upload your file")]),_:1}),e(o,{id:"signed_exe","info-allowed-file":"EXE, DLL"})]),_:1}),e(s,{"memo-helper-example":"Tokened whoami.exe on web server WEB01"})],64)}}});export{h as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-DY-VwTxj.js b/frontend_vue/dist/assets/GenerateTokenForm-DY-VwTxj.js deleted file mode 100644 index 90c45e805..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-DY-VwTxj.js +++ /dev/null @@ -1,4 +0,0 @@ -import{d as s,a as n,c as a,i as e,I as t,p as r}from"./index-CmeDvX2u.js";import{_ as i}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";const d=s({__name:"GenerateTokenForm",setup(m){return(c,l)=>{const o=r;return n(),a(t,null,[e(o,{variant:"warning",message:`This token only works on Windows 10 systems and lower. It does - not work on Windows 11 or higher. This is because a recent group policy update to - some versions of Windows defaults to disabling functionality that this token - relies on to fire.`},null,8,["message"]),e(i,{"memo-helper-example":" Directory token placed in U:\\Users\\Max\\CrediCardsReports\\"})],64)}}});export{d as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-KNJzYO3i.js b/frontend_vue/dist/assets/GenerateTokenForm-KNJzYO3i.js deleted file mode 100644 index ad77e6337..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-KNJzYO3i.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as a,a as o,b as r}from"./index-CmeDvX2u.js";const p=a({__name:"GenerateTokenForm",setup(t){return(c,m)=>(o(),r(e,{"memo-helper-example":"Excel document placed at U:\\Users\\Max\\REPORTS\\feb.doc"}))}});export{p as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-QVjWA4Ve.js b/frontend_vue/dist/assets/GenerateTokenForm-QVjWA4Ve.js deleted file mode 100644 index 24ff7d9b4..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-QVjWA4Ve.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,a as o,b as r}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as s,a as c,c as i,i as e,j as _,I as m}from"./index-CmeDvX2u.js";const x=s({__name:"GenerateTokenForm",setup(l){return(p,d)=>{const t=o,a=r;return c(),i(m,null,[e(a,{"setting-type":"Canarytoken"},{default:_(()=>[e(t,{id:"redirect_url",type:"text",placeholder:"Redirect URL",label:"Redirect URL","full-width":"",required:""})]),_:1}),e(n,{"memo-helper-example":"For instance: URL within Dropbox"})],64)}}});export{x as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-S_edU8Jy.js b/frontend_vue/dist/assets/GenerateTokenForm-S_edU8Jy.js deleted file mode 100644 index 141fc3995..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-S_edU8Jy.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as o,a,b as n}from"./index-CmeDvX2u.js";const _=o({__name:"GenerateTokenForm",setup(r){return(t,m)=>(a(),n(e,{"memo-helper-example":"WireGuard VPN config installed on Siya's phone"}))}});export{_ as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-a8E8_Esd.js b/frontend_vue/dist/assets/GenerateTokenForm-a8E8_Esd.js deleted file mode 100644 index df700dd5b..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-a8E8_Esd.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as m,b as _}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{_ as r}from"./BaseUploadFile.vue_vue_type_script_setup_true_lang-qHhu7ah-.js";import{d as c,a as i,c as l,i as e,j as a,h as p,I as d}from"./index-CmeDvX2u.js";const k=c({__name:"GenerateTokenForm",setup(f){return(u,g)=>{const t=m,n=r,o=_;return i(),l(d,null,[e(o,{"setting-type":"Canarytoken"},{default:a(()=>[e(t,{id:"web_image",class:"text-center"},{default:a(()=>[p("Upload your image")]),_:1}),e(n,{id:"web_image","info-allowed-file":"JPG, JPEG, GIF or PNG"})]),_:1}),e(s,{"memo-helper-example":"Image embedded in router X's admin interface"})],64)}}});export{k as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenForm-oqJI56d8.css b/frontend_vue/dist/assets/GenerateTokenForm-oqJI56d8.css deleted file mode 100644 index 66014351c..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-oqJI56d8.css +++ /dev/null @@ -1 +0,0 @@ -input[type=radio][data-v-57b39aad]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:#32c37f;width:1rem;height:1rem;margin-right:.5rem;margin-top:.25rem;border:.15rem solid hsl(0,0%,82%);border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center}input[type=radio][data-v-57b39aad]:before{content:"";width:1rem;height:1rem;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1rem 1rem #32c37f}input[type=radio][data-v-57b39aad]:checked:before{transform:scale(1);box-shadow:inset 1rem 1rem #32c37f}input[type=radio][data-v-57b39aad]:focus{outline:max(2px,.25rem) solid hsl(148,68%,93%)}label[data-v-57b39aad]:has(input[type=radio]:checked){color:#32c37f} diff --git a/frontend_vue/dist/assets/GenerateTokenForm-qb4u0N2y.js b/frontend_vue/dist/assets/GenerateTokenForm-qb4u0N2y.js deleted file mode 100644 index 4c82a671d..000000000 --- a/frontend_vue/dist/assets/GenerateTokenForm-qb4u0N2y.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js";import{d as o,a as r,b as a}from"./index-CmeDvX2u.js";const c=o({__name:"GenerateTokenForm",setup(n){return(t,m)=>(r(),a(e,{"memo-helper-example":" Place where log line is inserted"}))}});export{c as default}; diff --git a/frontend_vue/dist/assets/GenerateTokenSettingsNotifications-DPA1rF03.css b/frontend_vue/dist/assets/GenerateTokenSettingsNotifications-DPA1rF03.css deleted file mode 100644 index 890932baf..000000000 --- a/frontend_vue/dist/assets/GenerateTokenSettingsNotifications-DPA1rF03.css +++ /dev/null @@ -1 +0,0 @@ -.container{container-type:inline-size}@container (max-width: 350px){.label-arrow:before{display:none}}.label-arrow:before{content:"";height:1.7rem;width:1.5rem;position:absolute;top:1.2rem}.label-arrow__one:before{background:url("data:image/svg+xml,%3csvg%20width='28'%20height='33'%20viewBox='0%200%2028%2033'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.4169%2011.6848C19.0128%208.60767%2018.5579%207.15577%2015.9318%205.27286C15.1128%204.68562%2012.8249%204.13431%2012.1235%204.9538C11.6341%205.52623%2011.0772%206.42185%2011.5301%207.93673C11.983%209.45161%2011.9733%209.4513%2013.1154%2010.8019C14.723%2012.218%2017.3842%2013.7333%2019.4169%2011.6848ZM4.90515%2026.0183C12.4995%2025.4238%2018.9015%2019.7997%2019.3545%2013.6838C19.1486%2013.6465%2019.046%2013.623%2018.8547%2013.6682C15.614%2014.4437%2013.1651%2013.1611%2012.3891%2012.4658C10.5287%2010.7986%2010.4262%208.90273%2010.356%208.61034C10.1981%207.95223%2010.0831%207.26524%2010.0825%206.59088C10.1401%204.3916%2011.5909%202.70614%2014.185%203.01722C15.9171%203.22464%2017.3339%204.09584%2018.5973%205.2209C20.557%207.21821%2020.5413%207.71797%2020.9622%208.41806C21.161%208.97914%2021.3321%209.55032%2021.6022%2010.3815C24.8212%207.88319%2025.7279%204.31789%2027.2058%200.923553C27.199%201.53537%2027.3051%202.17446%2027.1671%202.75502C26.4189%205.89994%2025.2272%208.83461%2022.8048%2011.1045C22.1172%2011.7491%2021.6615%2012.3867%2021.633%2013.4256C21.5228%2017.4611%2019.6903%2020.6949%2016.6935%2023.303C14.4334%2025.2705%2011.8696%2026.7216%209.00597%2027.6294C8.29933%2027.8535%207.5991%2028.0971%206.42306%2028.4888C8.50011%2029.9484%2010.2682%2031.1912%2012.0362%2032.4335C11.9726%2032.5766%2011.9091%2032.7198%2011.8455%2032.8629C11.4444%2032.8893%2010.9863%2033.0551%2010.6519%2032.9184C9.04253%2032.2609%207.4435%2031.5699%205.88654%2030.7979C4.46372%2030.0923%203.11589%2029.2384%201.70615%2028.5055C0.323231%2027.7861%200.025916%2027.0232%201.14873%2026.136C3.1065%2024.5888%205.21928%2023.233%207.31183%2021.8657C7.59545%2021.68%208.13877%2021.8909%208.56154%2021.9183C8.45661%2022.3795%208.50372%2023.0009%208.21868%2023.2727C7.24354%2024.2004%206.15193%2025.0047%204.90515%2026.0183Z'%20fill='%2303B46E'/%3e%3c/svg%3e") no-repeat center / contain}.label-arrow__two:before{background:url("data:image/svg+xml,%3csvg%20width='19'%20height='34'%20viewBox='0%200%2019%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.261%2012.6863C12.9042%209.89509%2012.0133%208.66166%208.92639%207.70626C7.96364%207.40829%205.61887%207.60908%205.21278%208.60836C4.92954%209.30624%204.68461%2010.332%205.59351%2011.6258C6.50242%2012.9196%206.49311%2012.9224%208.00374%2013.8423C9.97678%2014.6771%2012.9807%2015.2727%2014.261%2012.6863ZM4.3583%2028.9896C11.3745%2026.023%2016.3392%2020.5475%2014.8342%2014.6024C14.627%2014.6322%2014.5222%2014.6423%2014.3551%2014.7457C11.5262%2016.5066%208.79733%2016.0646%207.84121%2015.6505C5.54893%2014.6575%204.85187%2012.8915%204.69282%2012.6363C4.33482%2012.0619%204.00839%2011.4466%203.79445%2010.8071C3.15338%208.70251%203.99638%206.64466%206.55572%206.11908C8.2645%205.76787%209.88408%206.14613%2011.4386%206.81371C13.9294%208.08849%2014.0727%208.56752%2014.6934%209.0985C15.0595%209.56789%2015.4026%2010.0556%2015.9217%2010.7586C18.185%207.37029%2017.9172%203.70126%2018.2454%200.0137192C18.4325%200.596245%2018.7353%201.16895%2018.7881%201.76334C19.0732%204.98346%2018.8711%208.14441%2017.2912%2011.0641C16.8429%2011.8931%2016.6123%2012.6421%2016.914%2013.6367C17.5%2017.5%2017.0178%2019.5777%2015%2023C13.4784%2025.5814%2011.1875%2027.4535%208.75817%2029.2206C8.15873%2029.6567%207.57152%2030.1093%206.57979%2030.8529C9.01192%2031.5805%2011.0823%2032.2001%2013.1526%2032.8193C13.1376%2032.9752%2013.1226%2033.1311%2013.1075%2033.287C12.7354%2033.4389%2012.3533%2033.7411%2011.9928%2033.7173C10.2581%2033.6026%208.52256%2033.453%206.80135%2033.2132C5.22837%2032.9939%203.67963%2032.6103%202.11042%2032.361C0.570943%2032.1161%200.0475735%2031.4865%200.832029%2030.2896C2.19977%2028.2025%203.77513%2026.248%205.32765%2024.2889C5.53795%2024.023%206.12008%2024.0511%206.5298%2023.9434C6.57616%2024.4141%206.81744%2024.9887%206.63302%2025.3367C6.00145%2026.5252%205.22036%2027.6336%204.3583%2028.9896Z'%20fill='%2303B46E'/%3e%3c/svg%3e") no-repeat center / contain}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0} diff --git a/frontend_vue/dist/assets/GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js b/frontend_vue/dist/assets/GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js deleted file mode 100644 index 52c82b30a..000000000 --- a/frontend_vue/dist/assets/GenerateTokenSettingsNotifications.vue_vue_type_script_setup_true_lang-D9HQs-0J.js +++ /dev/null @@ -1 +0,0 @@ -import{d as m,C as _,z as $,a as t,c as h,i as w,h as v,E as f,A as T,r as b,b as u,j as y,f as c,ag as M,ah as E,e as g,Q as L,u as p,F as N,a8 as B,a9 as k,n as S,w as q}from"./index-CmeDvX2u.js";const F={class:"relative border flex-1 group flex flex-col px-16 sm:px-24 pt-16 pb-24 bg-white rounded-3xl top-[0px] shadow-solid-shadow-grey border-grey-200"},H={key:0,class:"flex flex-row gap-8 mb-16 text-sm font-semibold text-left text-grey-400"},P={key:1,class:"mb-8"},z=m({__name:"BaseGenerateTokenSettings",props:{settingType:{}},setup(n){const r=n,s=_(()=>{switch(r.settingType){case"Canarytoken":return"gear";default:return"gear"}});return(o,l)=>{const a=$("font-awesome-icon");return t(),h("div",F,[o.settingType?(t(),h("h3",H,[w(a,{icon:s.value,class:"pt-4 text-grey-300","aria-hidden":"true"},null,8,["icon"]),v(" "+f(o.settingType)+" Settings ",1)])):(t(),h("span",P)),T(o.$slots,"default")])}}}),D=["for"],V=m({__name:"BaseLabel",props:{id:{}},setup(n){return(r,s)=>(t(),h("label",{for:r.id,class:"mb-4 ml-4 font-semibold"},[T(r.$slots,"default")],8,D))}}),G=["innerHTML"],j=m({__name:"BaseLabelArrow",props:{id:{},label:{},arrowVariant:{},arrowWordPosition:{}},setup(n){const r=n,s=b(r.label),o=b(r.arrowVariant)||"one",l=_(()=>r.arrowWordPosition?s.value.split(" ").map((i,e)=>e+1===r.arrowWordPosition?`${i}`:i).join(" "):s.value);return(a,d)=>{const i=V;return t(),u(i,{id:a.id,class:"container relative mb-8"},{default:y(()=>[c("span",{innerHTML:l.value},null,8,G)]),_:1},8,["id"])}}}),I={class:"h-16 pr-8 mt-4 ml-16"},R=m({__name:"BaseFormTextField",props:{id:{},label:{},multiline:{type:Boolean},helperMessage:{},placeholder:{},required:{type:Boolean},multilineHeight:{},fullWidth:{type:Boolean},disabled:{type:Boolean},value:{},hasArrow:{type:Boolean},arrowVariant:{},arrowWordPosition:{}},setup(n){const r=n,s=_(()=>r.multiline?"textarea":"input"),o=M(r,"id"),{value:l,errorMessage:a,handleChange:d}=E(o,void 0,{initialValue:r.value});function i(e){a&&a.value&&d(e)}return(e,x)=>{const W=V,A=j;return t(),h("div",{class:S(["flex flex-col text-grey-800 textfield-wrapper",{"w-full":e.fullWidth}])},[e.hasArrow?g("",!0):(t(),u(W,{key:0,id:o.value},{default:y(()=>[v(f(e.label),1)]),_:1},8,["id"])),e.hasArrow?(t(),u(A,{key:1,id:o.value,label:e.label,"arrow-variant":e.arrowVariant,"arrow-word-position":e.arrowWordPosition},null,8,["id","label","arrow-variant","arrow-word-position"])):g("",!0),(t(),u(N(s.value),L({id:o.value,value:p(l),class:["px-16 py-8 border resize-none shadow-inner-shadow-grey rounded-3xl border-grey-400 focus:ring-green-600 focus-visible:ring-1",[{"border-red shadow-none":p(a)},{"border-grey-200 bg-grey-100 shadow-none text-grey-300":e.disabled},{"hide-scrollbar":e.multiline}]],style:`height: ${e.multilineHeight}`,placeholder:e.placeholder,"aria-invalid":p(a),"aria-describedby":"helper error",required:e.required,disabled:e.disabled},e.$attrs,{onBlur:p(d),onInput:x[0]||(x[0]=C=>i(C))}),null,16,["id","value","class","style","placeholder","aria-invalid","required","disabled","onBlur"])),c("div",I,[B(c("p",{id:"helper",class:"text-xs leading-4"},f(e.helperMessage),513),[[k,e.helperMessage]]),B(c("p",{id:"error",class:"text-xs leading-4 text-red"},f(p(a)),513),[[k,p(a)]])])],2)}}}),Q={class:"flex flex-col gap-8 mb-8"},K=m({__name:"GenerateTokenSettingsNotifications",props:{memoHelperExample:{}},setup(n){const r=b(!1);return(s,o)=>{const l=R,a=$("font-awesome-icon"),d=z;return t(),u(d,null,{default:y(()=>[c("div",Q,[w(l,{id:"email",type:"text",required:"",placeholder:"your-email@email.com",label:"Mail me here when the alert fires","full-width":"","has-arrow":!0,"arrow-variant":"one","arrow-word-position":3})]),w(l,{id:"memo",label:"Remind me of this when the alert fires",placeholder:`E.g: ${s.memoHelperExample}`,multiline:"",required:"","full-width":"","has-arrow":!0,"arrow-variant":"two","arrow-word-position":4},null,8,["placeholder"]),c("button",{class:"flex flex-row items-center self-end gap-8 px-8 py-4 mb-8 text-xs border rounded-full w-fit grow-0 text-grey-400 border-grey-200 hover:text-green-500 hover:border-green-500",onClick:o[0]||(o[0]=q(i=>r.value=!r.value,["prevent"]))},[w(a,{icon:r.value?"minus":"plus"},null,8,["icon"]),v(" Add Webhook Notification ")]),r.value?(t(),u(l,{key:0,id:"webhook_url",type:"text",placeholder:"http://your-webhook-url.com",label:"Notify me here when the alert fires","full-width":"","has-arrow":!0,"arrow-variant":"one","arrow-word-position":3})):g("",!0)]),_:1})}}});export{K as _,R as a,z as b,V as c}; diff --git a/frontend_vue/dist/assets/HistoryView-CjMDkyzM.js b/frontend_vue/dist/assets/HistoryView-CjMDkyzM.js deleted file mode 100644 index bfef7e3cd..000000000 --- a/frontend_vue/dist/assets/HistoryView-CjMDkyzM.js +++ /dev/null @@ -1 +0,0 @@ -import{y as U,a as n,c as l,A as oe,d as L,z as M,f as t,i as d,O as ae,I as h,P as S,E as f,h as P,Q as Z,w as le,r as y,o as W,C as ie,R as Y,D as A,e as x,b as w,j as I,g as z,K as ee,u as g,n as R,V as J,W as re,X as q,T as F,t as G,Y as O,Z as ce,$ as ue,B as te,a0 as V,a1 as de,q as pe,k as _e,a2 as fe,a3 as me,a4 as he,p as ge,l as ye}from"./index-CmeDvX2u.js";import{B as X}from"./BannerDeviceCanarytools-COjZxO2u.js";const ve={},xe={class:"grid two-col-grid"};function we(e,s){return n(),l("div",xe,[oe(e.$slots,"default")])}const be=U(ve,[["render",we]]),ke={class:"w-full @container"},Te={class:"flex flex-row items-center flex-1 gap-16"},$e={class:"text-left"},Ce={class:"capitalize text-grey-400"},Ie={class:"mr-8 font-semibold"},Le={class:"flex flex-row items-center justify-end gap-8 mt-8 font-semibold text-red sm:hidden"},Se=L({__name:"CardIncident",props:{lastKey:{type:Boolean},incidentPreviewInfo:{},incidentId:{}},emits:["click"],setup(e,{emit:s}){const o=s;function r(){o("click")}return(i,_)=>{const p=M("font-awesome-icon");return n(),l("li",ke,[t("button",Z(i.$attrs,{class:["relative w-full px-16 py-8 transition duration-100 bg-white border text-grey-700 grouped group rounded-2xl shadow-solid-shadow-grey border-grey-200 error-card",{"mb-8":i.lastKey}],onClick:le(r,["stop"])}),[t("span",Te,[d(ae,{class:"hidden @xs:block min-w-[30px] group-hover:fill-red group-focus:fill-red group-active:fill-red fill-grey-700 group-hover:scale-95 transition duration-200","aria-hidden":"true"}),t("span",$e,[(n(!0),l(h,null,S(i.incidentPreviewInfo,(c,m)=>(n(),l("span",{key:m,class:"block"},[t("span",Ce,f(m)+": ",1),t("span",Ie,f(c),1)]))),128))])]),t("span",Le,[P("Check Incident "),d(p,{icon:"arrow-right",class:"text-red","aria-hidden":"true"})])],16)])}}}),De=U(Se,[["__scopeId","data-v-8d14ca6b"]]),Be={key:0},Me={key:1,class:"placeholder-map"},Ee={class:"font-medium"},Ne={class:"pb-8"},Oe={class:"font-medium"},je={class:"pt-8"},Pe=L({__name:"CustomMap",props:{hitsList:{}},setup(e){const s=e,o=y(!0),r=y(),i=y(),_=y({lat:0,lng:0});function p(a){const u=a.split(",");return{lat:parseFloat(u[0]),lng:parseFloat(u[1])}}W(()=>{if(s.hitsList.length!==0){if(s.hitsList.length>1)return D();s.hitsList.length===1&&(_.value=p(s.hitsList[0].geo_info.loc))}});const c=ie(()=>s.hitsList.map(a=>({id:a.time_of_hit,ip:a.geo_info.ip,hostname:a.geo_info.hostname,city:a.geo_info.city,country:a.geo_info.country,date:Y(a.time_of_hit),position:a.geo_info.loc?p(a.geo_info.loc):void 0})));function m(a){r.value=a}async function D(){const a=await i.value.$mapPromise,u=new window.google.maps.LatLngBounds;c.value.forEach(T=>{u.extend(T.position)}),a.fitBounds(u)}A(i,()=>{i.value&&i.value.$mapPromise.then(()=>{o.value=!1})});const b=({count:a,position:u})=>new window.google.maps.Marker({label:{text:`${a}`,color:"white",fontWeight:"600"},icon:{url:z("icons/map-cluster-pin.png"),scaledSize:{width:40,height:40}},position:u,zIndex:1e3+a}),k={zoomControl:!0,mapTypeControl:!1,streetViewControl:!1,rotateControl:!0,fullscreenControl:!1,styles:[{featureType:"administrative.country",elementType:"geometry.stroke",stylers:[{lightness:"52"}]},{featureType:"administrative.country",elementType:"labels.text.fill",stylers:[{lightness:"60"}]},{featureType:"administrative.province",elementType:"labels.text.fill",stylers:[{lightness:"24"}]},{featureType:"administrative.locality",elementType:"labels.text.fill",stylers:[{lightness:"29"}]},{featureType:"administrative.locality",elementType:"labels.icon",stylers:[{lightness:"47"},{hue:"#ff0000"}]},{featureType:"landscape",elementType:"all",stylers:[{saturation:13.400000000000006},{lightness:57.599999999999994},{gamma:1}]},{featureType:"poi",elementType:"all",stylers:[{saturation:-1.0989010989011234},{lightness:11.200000000000017},{gamma:1}]},{featureType:"road.highway",elementType:"all",stylers:[{saturation:-61.8},{lightness:45.599999999999994},{gamma:1}]},{featureType:"road.arterial",elementType:"all",stylers:[{saturation:-100},{lightness:51.19999999999999},{gamma:1}]},{featureType:"road.local",elementType:"all",stylers:[{saturation:-100},{lightness:52},{gamma:1}]},{featureType:"water",elementType:"all",stylers:[{saturation:-13.200000000000003},{lightness:2.4000000000000057},{gamma:1}]},{featureType:"water",elementType:"geometry.fill",stylers:[{lightness:"38"},{saturation:"-55"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{lightness:"65"},{saturation:"52"}]}]};return(a,u)=>{const T=ee,v=M("GMapInfoWindow"),C=M("GMapMarker"),E=M("GMapCluster"),se=M("GMapMap");return n(),l(h,null,[o.value?(n(),l("div",Be,[d(T,{type:"rectangle",class:"md:h-[40svh] h-[30svh]"})])):x("",!0),!o.value&&a.hitsList.length===0?(n(),l("div",Me)):(n(),w(se,Z({key:2},a.$attrs,{ref_key:"mapRef",ref:i,zoom:6,center:_.value,"map-type-id":"terrain",class:"grid-areas rounded-2xl",options:k}),{default:I(()=>[d(E,{renderer:{render:b},"zoom-on-click":!0},{default:I(()=>[(n(!0),l(h,null,S(c.value,($,ne)=>(n(),w(C,{key:ne,position:$.position,clickable:!0,icon:{url:g(z)("icons/map-pin.png"),scaledSize:{width:60,height:60},labelOrigin:{x:16,y:-60}},onClick:N=>m($.id)},{default:I(()=>[d(v,{closeclick:!0,opened:r.value===$.id,class:"px-8 py-8",onCloseclick:u[0]||(u[0]=N=>m(null))},{default:I(()=>{var N,H;return[t("ul",null,[t("li",null,[P(" From IP: "),t("span",Ee,f($.ip),1)]),t("li",Ne,f($.hostname),1),t("li",Oe,f($.date),1),t("li",je,f($.city)+", "+f($.country),1),t("li",null," Lat: "+f(((N=$.position)==null?void 0:N.lat)||"")+", Lng: "+f(((H=$.position)==null?void 0:H.lng)||""),1)])]}),_:2},1032,["opened"])]),_:2},1032,["position","icon","onClick"]))),128))]),_:1},8,["renderer"])]),_:1},16,["center"]))],64)}}}),Ve={class:"block text-xs uppercase text-grey-500"},j=L({__name:"IncidentDetailsListItem",props:{label:{},value:{type:[String,Boolean,Number]}},setup(e){function s(o){if(typeof o=="boolean")return o?"text-green":"text-red"}return(o,r)=>(n(),l("li",null,[t("span",Ve,f(o.label),1),t("span",{class:R(s(o.value))},f(o.value),3)]))}}),ze={class:"p-16 text-white rounded-md bg-red"},Re=t("h2",{class:"font-semibold"},"Incident info",-1),Ge={class:"flex flex-col justify-between gap-24 mt-16 md:flex-row"},Ke={class:"flex flex-col gap-2"},Ue=t("span",{class:"text-xs text-red-100"},"Date",-1),We={class:"font-semibold"},Ye={class:"flex flex-col gap-2"},Fe=t("span",{class:"text-xs text-red-100"},"IP",-1),He={class:"font-semibold"},Je={class:"flex flex-col gap-2"},qe=t("span",{class:"text-xs text-red-100"},"Channel",-1),Xe={class:"font-semibold"},Qe=L({__name:"IncidentDetailsSummary",props:{date:{},ip:{},inputChannel:{}},setup(e){return(s,o)=>(n(),l("section",ze,[Re,t("ul",Ge,[t("li",Ke,[Ue,t("span",We,f(s.date)+" ",1)]),t("li",Ye,[Fe,t("span",He,f(s.ip),1)]),t("li",Je,[qe,t("span",Xe,f(s.inputChannel),1)])])]))}});function Ze(e,s){return q.hasOwnProperty(s)?q[s]:e}function Ae(e){return e.replace(/_/g," ").replace(/^(.)/,function(o,r){return r.toUpperCase()})}function K(e){try{return Object.entries(e).reduce((s,[o,r])=>{const i=J.hasOwnProperty(o)?J[o]:Ae(o);return typeof r=="object"&&r!==null?s[i]=K(r):s[i]=r,s},{})}catch(s){return console.error(`Error in formatting labels: ${s}`),e}}function et(e){const s=Object.values(F).find(o=>o===e);return s?G[s].label:e}function B(e){return typeof e=="object"&&e!==null?Array.isArray(e)?e.length>0:Object.values(e).some(s=>s!=null&&(typeof s!="object"||Object.keys(s).length>0)):e!=null}function tt(e){return e===F.CREDIT_CARD}function st(e){return e===F.AWS_KEYS}function Q(e){var s;try{return{time_of_hit:Y(e.time_of_hit),src_ip:e.src_ip,geo_info:e.geo_info.bogon?{ip:e.geo_info.ip,bogon:e.geo_info.bogon}:{...e.geo_info},is_tor_relay:tt(e.token_type)?null:e.is_tor_relay,basic_info:{token_type:et(e.token_type),input_channel:Ze(e.input_channel,e.token_type),src_data:e.src_data,useragent:e.useragent||null,last4:e.last4||null,amount:e.amount||null,merchant:e.merchant||null,mail:e.mail||null,referer:e.referer||null,location:e.location||null},additional_info:{...e.additional_info,aws_key_log_data:st(e.token_type)&&e.additional_info.aws_key_log_data?{last_used:e.additional_info.aws_key_log_data.last_used?re(e.additional_info.aws_key_log_data.last_used):null,service_used:e.additional_info.aws_key_log_data.service_used,eventName:((s=e.additional_info.aws_key_log_data)==null?void 0:s.eventName)??null}:null}}}catch(o){return console.error(`Error in building the Incident Details object: ${o}`),e}}const nt=e=>(ce("data-v-fa1dc03c"),e=e(),ue(),e),ot={class:"pb-32 bg-white sm:m-8 rounded-3xl"},at={class:"sticky top-[0px] bg-white h-[4rem] sm:h-40 flex justify-end"},lt={class:"px-16"},it={class:"grid md:grid-cols-[auto_1fr] gap-32 mt-32 pl-8"},rt={key:0,class:"text-grey-500"},ct={key:1,class:"flex flex-col gap-16 pb-16 [&:not(:last-child)]:border-b md:ml-32 border-grey-100"},ut={key:0,class:"break-words"},dt={class:"text-grey-500"},pt=nt(()=>t("div",{class:"border-b border-grey-100"},null,-1)),_t=L({__name:"IncidentDetails",props:{hitAlert:{}},emits:["close"],setup(e,{emit:s}){const o=e,r=s,i=y(null),_=y({});return W(()=>{i.value=Q(o.hitAlert),_.value=K(i.value)}),A(()=>o.hitAlert,()=>{i.value=Q(o.hitAlert),_.value=K(i.value)}),(p,c)=>{var D;const m=M("font-awesome-icon");return n(),l("div",ot,[t("div",at,[t("button",{type:"button",class:"px-16",onClick:c[0]||(c[0]=b=>r("close"))},[d(m,{icon:"xmark",class:"w-24 h-24 sm:w-16 sm:h-16 text-grey-400 hover:text-grey-200"})])]),t("div",lt,[i.value?(n(),w(Qe,{key:0,date:(D=i.value)==null?void 0:D.time_of_hit,ip:i.value.src_ip,"input-channel":i.value.basic_info.input_channel},null,8,["date","ip","input-channel"])):x("",!0),t("section",it,[(n(!0),l(h,null,S(_.value,(b,k)=>(n(),l(h,{key:k},[g(B)(k)&&g(B)(b)?(n(),l("h3",rt,f(k)+": ",1)):x("",!0),g(B)(b)?(n(),l("ul",ct,[g(O)(b)?(n(!0),l(h,{key:1},S(b,(a,u)=>(n(),l(h,{key:u},[g(B)(a)?(n(),l("ul",ut,[g(O)(a)?(n(),l(h,{key:1},[t("ul",null,[t("h3",dt,f(u)+":",1),(n(!0),l(h,null,S(a,(T,v)=>(n(),l(h,{key:v},[!g(O)(T)&&g(B)(T)?(n(),w(j,{key:0,label:v,value:T,class:"py-8 ml-24"},null,8,["label","value"])):(n(!0),l(h,{key:1},S(T,(C,E)=>(n(),l(h,{key:E},[!g(O)(C)&&g(B)(C)?(n(),w(j,{key:0,label:v,value:C,class:"py-8 ml-24"},null,8,["label","value"])):x("",!0)],64))),128))],64))),128))]),pt],64)):(n(),w(j,{key:0,label:u,value:a},null,8,["label","value"]))])):x("",!0)],64))),128)):(n(),w(j,{key:0,value:b},null,8,["value"]))])):x("",!0)],64))),128))])])])}}}),ft=U(_t,[["__scopeId","data-v-fa1dc03c"]]),mt={class:"flex flex-row flex-wrap items-center justify-between px-16 py-8 mb-8 bg-white border rounded-2xl shadow-solid-shadow-grey border-grey-100"},ht=t("p",{class:"text-sm text-grey-500"},"Download list",-1),gt={class:"flex flex-row"},yt=L({__name:"AlertsListDownload",setup(e){const s=te(),o=y(!1),r=y(!1);function i(_){_===V.CSV?o.value=!0:r.value=!0;const p={fmt:_,auth:s.params.auth,token:s.params.token};de(p).then(c=>{window.location.href=c.request.responseURL}).catch(c=>{console.log(c,"err")}).finally(()=>{o.value=!1,r.value=!1,console.log("You downloaded the file, yay!")})}return(_,p)=>{const c=pe;return n(),l("li",mt,[ht,t("div",gt,[d(c,{variant:"text",icon:"file",loading:o.value,onClick:p[0]||(p[0]=m=>i(g(V).CSV))},{default:I(()=>[P("CSV")]),_:1},8,["loading"]),d(c,{variant:"text",icon:"file-excel",loading:r.value,onClick:p[1]||(p[1]=m=>i(g(V).JSON))},{default:I(()=>[P("JSON")]),_:1},8,["loading"])])])}}}),vt={class:"flex flex-col gap-16 mx-16 mt-[60px]"},xt={class:"flex flex-col gap-16 mt-[60px]"},wt={class:"flex flex-col h-full gap-16 pb-16"},bt=t("h2",{class:"font-semibold leading-5 text-grey-800"},"Alerts list",-1),kt={key:0,class:"flex flex-col items-center justify-center flex-grow px-16 py-16 align-middle"},Tt=t("p",{class:"text-xl text-center text-grey-400"}," There are no alerts for this Canarytoken. ",-1),$t=["src"],Ct=L({__name:"HistoryToken",emits:["update-token-title"],setup(e,{emit:s}){const o=s,r=te(),i=_e(),_=y(!1),p=y(null),c=y(),m=y();W(async()=>{await D()});async function D(){_.value=!0;const k={auth:r.params.auth,token:r.params.token};try{const u=await(await fe(k)).data;c.value=u.history.hits,o("update-token-title",u.history.token_type,r.params.token)}catch(a){console.log(a,"err!"),p.value=a.toString(),i.push({name:"error"})}finally{_.value=!1}}async function b(k){await he(()=>{m.value=k;const a=document.getElementById("incident_detail");a?a.scrollTo({top:0,behavior:"smooth"}):window.scrollTo({top:0,behavior:"smooth"})})}return(k,a)=>{const u=ee,T=ge;return n(),l(h,null,[_.value?(n(),l(h,{key:0},[t("div",vt,[d(u,{type:"header",class:"w-[200px]"}),d(u,{class:"h-[10vh]"}),d(u,{class:"h-[10vh]"}),d(u,{class:"h-[10vh]"})]),t("div",xt,[d(u,{class:"h-[50svh] w-full"}),d(u,{class:"h-[20svh] w-full"})])],64)):x("",!0),p.value?(n(),w(T,{key:1,variant:"danger",message:"Oh no! Something went wrong. Please refresh the page or try again later."})):x("",!0),c.value?(n(),l(h,{key:2},[t("div",{id:"alerts-card-list",class:R(["flex-col md:p-16 md:bg-grey-50 md:rounded-3xl md:overflow-scroll md:max-h-[70svh]",{"hidden md:block":m.value}])},[t("ul",wt,[bt,c.value.length===0?(n(),l("li",kt,[Tt,t("img",{src:g(z)("token_icons/default.png"),alt:"No alerts",class:"grayscale opacity-50 w-[50%] not-sr-only group-hover:opacity-100 sm:block mt-16"},null,8,$t)])):(n(),w(yt,{key:1})),(n(!0),l(h,null,S(c.value,(v,C)=>(n(),w(De,{key:C,"last-key":C===c.value.length-1,"incident-id":v.time_of_hit,"incident-preview-info":{Date:g(Y)(v.time_of_hit),IP:v.src_ip,Channel:v.input_channel},onClick:E=>b(v)},null,8,["last-key","incident-id","incident-preview-info","onClick"]))),128)),d(X,{class:"flex sm:hidden"})])],2),t("div",null,[t("div",{class:R(["@md:relative md:h-[45svh] h-[30svh]",c.value.length===0?"hidden sm:grid":"grid"])},[d(me,{name:"slide-fade"},{default:I(()=>[m.value?(n(),w(ft,{key:0,id:"incident_detail","hit-alert":m.value,class:"absolute top-[120px] left-[0] md:top-[0px] md:relative grid-areas z-10 md:overflow-scroll w-full sm:w-auto",onClose:a[0]||(a[0]=v=>m.value=null)},null,8,["hit-alert"])):x("",!0)]),_:1}),d(Pe,{"hits-list":c.value},null,8,["hits-list"])],2),d(X,{class:"hidden sm:flex"})])],64)):x("",!0)],64)}}}),It={key:0,class:"flex flex-col items-center gap-8 mt-16"},Lt={class:"mb-24 text-xl text-center text-grey-500"},St={class:"text-grey-300"},Dt={class:"font-semibold"},Et=L({__name:"HistoryView",setup(e){const s=y(""),o=y(""),r=y("");function i(_,p){s.value=G[_].label,r.value=G[_].icon,o.value=p}return(_,p)=>(n(),l(h,null,[s.value&&o.value&&r.value?(n(),l("div",It,[d(ye,{title:s.value,"logo-img-url":r.value,class:"h-[4rem] w-[4rem]","has-shadow":!1},null,8,["title","logo-img-url"]),t("div",Lt,[t("h2",null,[t("span",St,f(s.value)+" Canarytoken ID: ",1),t("span",Dt,f(o.value),1)])])])):x("",!0),d(be,null,{default:I(()=>[d(Ct,{onUpdateTokenTitle:p[0]||(p[0]=(c,m)=>i(c,m))})]),_:1})],64))}});export{Et as default}; diff --git a/frontend_vue/dist/assets/HistoryView-DLbZPopj.css b/frontend_vue/dist/assets/HistoryView-DLbZPopj.css deleted file mode 100644 index 4445fb149..000000000 --- a/frontend_vue/dist/assets/HistoryView-DLbZPopj.css +++ /dev/null @@ -1 +0,0 @@ -.two-col-grid{grid-template-columns:1fr 2fr;gap:1rem}@media screen and (max-width: 761px){.two-col-grid{grid-template-columns:100%;gap:1rem}.two-col-grid>#alerts-card-list{order:2}}.error-card[data-v-8d14ca6b]:hover,.error-card[data-v-8d14ca6b]:focus,.error-card[data-v-8d14ca6b]:active{--tw-border-opacity: 1;border-color:hsl(351 85% 44% / var(--tw-border-opacity));--tw-shadow: 0px .15rem 0px 0px hsl(351, 85%, 44%);--tw-shadow-colored: 0px .15rem 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.placeholder-map{background-image:url(/nest/assets/map_placeholder-Bdhyrldc.png);background-size:cover;background-position:center;border-radius:1.5rem;filter:grayscale(1) opacity(.3)}.gm-style-iw-chr>button{transform:scale(.8);height:24px!important}.vue-map{border-radius:1.5rem}ul[data-v-fa1dc03c]{overflow:auto}code[data-v-fa1dc03c]{font-size:.8rem;line-height:.9rem;overflow-wrap:break-word}.grid-areas{grid-area:1 / 1 / 2 / 2}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .25s ease}.slide-fade-enter,.slide-fade-leave-to{transform:translateY(10px);opacity:0} diff --git a/frontend_vue/dist/assets/LegalView-CUodcbye.js b/frontend_vue/dist/assets/LegalView-CUodcbye.js deleted file mode 100644 index 450d91672..000000000 --- a/frontend_vue/dist/assets/LegalView-CUodcbye.js +++ /dev/null @@ -1 +0,0 @@ -import{A as a}from"./AppLayoutOneColumn-DqSm8m27.js";import{d as n,a as s,b as l,j as i,Z as r,$ as u,f as e,h as t,y as c}from"./index-CmeDvX2u.js";const h=o=>(r("data-v-41e09ceb"),o=o(),u(),o),p=h(()=>e("ol",null,[e("li",null,[e("h4",null,"1. Introduction"),e("p",null," 1.1. We provide the Canarytokens service free of charge. We do so as a public service because we believe that everyone should be able to detect attackers and compromises. "),e("p",null,"1.2. We will work hard to keep the service up and running."),e("p",null," 1.3. We love technical creativity, so you can use the service for any lawful purpose, but there are some ways you can never use Canarytokens. "),e("p",null,[t(" 1.4. If you use the service for a purpose that we don’t allow "),e("a",{href:"#cant-do"},"(covered below)"),t(" or help others (people or algorithms) do so, you breach the policy, and we may suspend or terminate your use of the service. (There is a good chance you are also a jerk). ")])]),e("li",null,[e("h4",null,"2. What we do with your information"),e("p",null," 2.1. We don't sell the information you provide to us when you use this service. "),e("p",null," 2.2. We sometimes make use of third parties when providing the service (like mail delivery via Mailgun or use of AWS for hosting). We keep them to a minimum, we vet them carefully, and we never give away more information than is needed to make the service work. ")]),e("li",null,[e("h4",null,"3. Your actions have consequences"),e("p",null," 3.1. You understand that your actions could have legal consequences and may result in criminal or civil liability. We do not endorse, take responsibility, or accept liability for your actions. ")]),e("li",{id:"cant-do"},[e("h4",null,"4. What you can’t do"),e("p",null," 4.1. You may not use, or help others to use, Canarytokens for any illegal or harmful purposes. "),e("p",null," 4.2. You may not use, or help others to use, Canarytokens to interfere unlawfully with the connections or security of networks, systems, or other users. "),e("p",null," 4.3 You may not use (or abuse) the system to cause a disruption to other users. ")]),e("li",null,[e("h4",null,"5. Investigation and enforcement"),e("p",null," 5.1. We will investigate any potential breaches of this policy. During and after an investigation, we can alter or remove any content that breaches this policy and (while we are aware that snitches get stitches) may share this content or related information with any relevant third party, including law enforcement agencies. ")]),e("li",null,[e("h4",null,"6. Changes"),e("p",null," 6.1. We may change the terms of this policy at any time. We will notify you of any changes by placing a notice on the legal page of this website. If you disagree with the change, you must stop using the services. If you continue to use the services following notification of a change to the terms, the changed terms will apply to you, and you will be deemed to have accepted such terms. ")])],-1)),d=n({__name:"LegalView",setup(o){return(y,m)=>(s(),l(a,null,{default:i(()=>[p]),_:1}))}}),v=c(d,[["__scopeId","data-v-41e09ceb"]]);export{v as default}; diff --git a/frontend_vue/dist/assets/LegalView-x4GzAZq5.css b/frontend_vue/dist/assets/LegalView-x4GzAZq5.css deleted file mode 100644 index 47feb34f9..000000000 --- a/frontend_vue/dist/assets/LegalView-x4GzAZq5.css +++ /dev/null @@ -1 +0,0 @@ -h4[data-v-41e09ceb]{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.3rem}li>p[data-v-41e09ceb]{margin-left:1.8rem;margin-bottom:1rem} diff --git a/frontend_vue/dist/assets/ManageToken-4nhHCmPw.js b/frontend_vue/dist/assets/ManageToken-4nhHCmPw.js deleted file mode 100644 index 546097326..000000000 --- a/frontend_vue/dist/assets/ManageToken-4nhHCmPw.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-DO-k8A3U.js";import{d as t,r as s,a as n,c,b as p}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const l={key:0},f=t({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(r){var o;const e=s((o=r.tokenBackendResponse.canarydrop)==null?void 0:o.generated_url);return(_,d)=>e.value?(n(),p(a,{key:1,"token-url":e.value},null,8,["token-url"])):(n(),c("div",l,"Error loading"))}});export{f as default}; diff --git a/frontend_vue/dist/assets/ManageToken-B-HNtdWR.js b/frontend_vue/dist/assets/ManageToken-B-HNtdWR.js deleted file mode 100644 index c3cce058c..000000000 --- a/frontend_vue/dist/assets/ManageToken-B-HNtdWR.js +++ /dev/null @@ -1,4 +0,0 @@ -import{d,r as k,a as e,c,b as p,i as m,I as u,p as _}from"./index-CmeDvX2u.js";import{_ as f}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-BoYAt9tP.js";const g={key:0},v=d({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(i){var a,s,t,r;const o=i,n=k({token:((t=(s=(a=o.tokenBackendResponse)==null?void 0:a.canarydrop)==null?void 0:s.canarytoken)==null?void 0:t._value)||"",auth:((r=o.tokenBackendResponse.canarydrop)==null?void 0:r.auth)||""});return(h,y)=>{const l=_;return e(),c(u,null,[n.value?(e(),p(f,{key:1,"token-data":n.value},null,8,["token-data"])):(e(),c("div",g,"Error loading")),m(l,{class:"mt-32",variant:"warning",message:`This token only works on Windows 10 systems and lower. It does - not work on Windows 11 or higher. This is because a recent group policy update to - some versions of Windows defaults to disabling functionality that this token - relies on to fire.`},null,8,["message"])],64)}}});export{v as default}; diff --git a/frontend_vue/dist/assets/ManageToken-B-KOGk64.js b/frontend_vue/dist/assets/ManageToken-B-KOGk64.js deleted file mode 100644 index 58d93e8ac..000000000 --- a/frontend_vue/dist/assets/ManageToken-B-KOGk64.js +++ /dev/null @@ -1 +0,0 @@ -import{d as r,r as c,a as n,c as a,e as i,i as l,j as d,h as _,I as p,p as f}from"./index-CmeDvX2u.js";const m={key:0},h=r({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(o){const e=o,t=c({file_name:e.tokenBackendResponse.canarydrop.file_name||"",file_contents:e.tokenBackendResponse.canarydrop.file_contents||""});return(k,u)=>{const s=f;return n(),a(p,null,[t.value?i("",!0):(n(),a("div",m,"Error loading")),l(s,{variant:"warning"},{default:d(()=>[_(" Currently this token is not available for download, we will fix this soon.")]),_:1})],64)}}});export{h as default}; diff --git a/frontend_vue/dist/assets/ManageToken-B6GdwXHq.js b/frontend_vue/dist/assets/ManageToken-B6GdwXHq.js deleted file mode 100644 index 5cbec56c2..000000000 --- a/frontend_vue/dist/assets/ManageToken-B6GdwXHq.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-CsLtnQpk.js";import{d as c,r,a as p,b as _}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const l=c({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(a){var o,n;const e=a,t=r({qr_code:(o=e.tokenBackendResponse)==null?void 0:o.wg_qr_code,wg_conf:(n=e.tokenBackendResponse)==null?void 0:n.wg_conf});return(k,d)=>(p(),_(s,{"token-data":t.value},null,8,["token-data"]))}});export{l as default}; diff --git a/frontend_vue/dist/assets/ManageToken-B84skqWs.js b/frontend_vue/dist/assets/ManageToken-B84skqWs.js deleted file mode 100644 index 466b9dd79..000000000 --- a/frontend_vue/dist/assets/ManageToken-B84skqWs.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as i}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-DuHrjJNJ.js";import{d as l,r as m,a as k,c as y,b as u}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const B={key:0},x=l({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(_){var n,o,t,r,s,c,p,d;const e=_,a=m({token:((t=(o=(n=e.tokenBackendResponse)==null?void 0:n.canarydrop)==null?void 0:o.canarytoken)==null?void 0:t._value)||"",auth:((r=e.tokenBackendResponse.canarydrop)==null?void 0:r.auth)||"",appId:((s=e.tokenBackendResponse.canarydrop)==null?void 0:s.app_id)||"",displayName:((c=e.tokenBackendResponse.canarydrop)==null?void 0:c.cert_name)||"",fileWithCertAndPrivateKey:((p=e.tokenBackendResponse.canarydrop)==null?void 0:p.cert_file_name)||"",tenant:((d=e.tokenBackendResponse.canarydrop)==null?void 0:d.tenant_id)||""});return(f,R)=>a.value?(k(),u(i,{key:1,"token-data":a.value},null,8,["token-data"])):(k(),y("div",B,"Error loading"))}});export{x as default}; diff --git a/frontend_vue/dist/assets/ManageToken-BURCKGW5.js b/frontend_vue/dist/assets/ManageToken-BURCKGW5.js deleted file mode 100644 index db730b28e..000000000 --- a/frontend_vue/dist/assets/ManageToken-BURCKGW5.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as k}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-BgrUG5RI.js";import{d as p,r as d,a as s,c as _,b as l}from"./index-CmeDvX2u.js";const u={key:0},y=p({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(c){var n,o,t,r;const e=c,a=d({token:((t=(o=(n=e.tokenBackendResponse)==null?void 0:n.canarydrop)==null?void 0:o.canarytoken)==null?void 0:t._value)||"",auth:((r=e.tokenBackendResponse.canarydrop)==null?void 0:r.auth)||""});return(m,i)=>a.value?(s(),l(k,{key:1,"token-data":a.value},null,8,["token-data"])):(s(),_("div",u,"Error loading"))}});export{y as default}; diff --git a/frontend_vue/dist/assets/ManageToken-BlyE0PPh.js b/frontend_vue/dist/assets/ManageToken-BlyE0PPh.js deleted file mode 100644 index 6786e9532..000000000 --- a/frontend_vue/dist/assets/ManageToken-BlyE0PPh.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-sBQdntOW.js";import{d as r,r as o,a,c,b as p}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const k={key:0},f=r({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(n){const s=o(n.tokenBackendResponse.canarydrop.generated_hostname),e=o(`\${jndi:ldap://x\${hostName}.L4J.${s.value}/a}`);return(d,l)=>e.value?(a(),p(t,{key:1,"token-usage":e.value},null,8,["token-usage"])):(a(),c("div",k,"Error loading"))}});export{f as default}; diff --git a/frontend_vue/dist/assets/ManageToken-Byqf6Gq2.js b/frontend_vue/dist/assets/ManageToken-Byqf6Gq2.js deleted file mode 100644 index c5b2c0f65..000000000 --- a/frontend_vue/dist/assets/ManageToken-Byqf6Gq2.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as l}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-DwhT2JIV.js";import{d,r as m,a as p,c as i,b as q}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const v={key:0},R=d({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(k){var a,o,s,r,t,_,c;const e=k,n=m({hostname:(a=e.tokenBackendResponse.canarydrop)==null?void 0:a.generated_hostname,sql_table_name:(o=e.tokenBackendResponse.canarydrop)==null?void 0:o.sql_server_table_name,sql_trigger_name:(s=e.tokenBackendResponse.canarydrop)==null?void 0:s.sql_server_trigger_name,sql_function_name:(t=(r=e.tokenBackendResponse)==null?void 0:r.canarydrop)==null?void 0:t.sql_server_function_name,sql_server_view_name:(_=e.tokenBackendResponse.canarydrop)==null?void 0:_.sql_server_view_name,sql_action:(c=e.tokenBackendResponse.canarydrop)==null?void 0:c.sql_server_sql_action});return(B,f)=>n.value?(p(),q(l,{key:1,"token-data":n.value},null,8,["token-data"])):(p(),i("div",v,"Error loading"))}});export{R as default}; diff --git a/frontend_vue/dist/assets/ManageToken-C0HK7W3U.js b/frontend_vue/dist/assets/ManageToken-C0HK7W3U.js deleted file mode 100644 index bdd3e41f9..000000000 --- a/frontend_vue/dist/assets/ManageToken-C0HK7W3U.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-CgH3eY9G.js";import{d as t,r as c,a as o,c as r,b as _}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const k={key:0},m=t({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(s){const e=s,a=c({aws_access_key_id:e.tokenBackendResponse.canarydrop.aws_access_key_id||"",aws_secret_access_key:e.tokenBackendResponse.canarydrop.aws_secret_access_key||"",output:e.tokenBackendResponse.canarydrop.aws_output||"",region:e.tokenBackendResponse.canarydrop.aws_region||""});return(p,d)=>a.value?(o(),_(n,{key:1,"token-data":a.value},null,8,["token-data"])):(o(),r("div",k,"Error loading"))}});export{m as default}; diff --git a/frontend_vue/dist/assets/ManageToken-C8refhLV.js b/frontend_vue/dist/assets/ManageToken-C8refhLV.js deleted file mode 100644 index eb6ccba50..000000000 --- a/frontend_vue/dist/assets/ManageToken-C8refhLV.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as k}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-D7BU5NrC.js";import{d as p,r as d,a as s,c as _,b as l}from"./index-CmeDvX2u.js";const u={key:0},y=p({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(c){var n,o,t,r;const e=c,a=d({token:((t=(o=(n=e.tokenBackendResponse)==null?void 0:n.canarydrop)==null?void 0:o.canarytoken)==null?void 0:t._value)||"",auth:((r=e.tokenBackendResponse.canarydrop)==null?void 0:r.auth)||""});return(m,i)=>a.value?(s(),l(k,{key:1,"token-data":a.value},null,8,["token-data"])):(s(),_("div",u,"Error loading"))}});export{y as default}; diff --git a/frontend_vue/dist/assets/ManageToken-CDPxS5X6.js b/frontend_vue/dist/assets/ManageToken-CDPxS5X6.js deleted file mode 100644 index 6d51a261c..000000000 --- a/frontend_vue/dist/assets/ManageToken-CDPxS5X6.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as p}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-CbzmeP3B.js";import{d as k,r as d,a as _,b as u}from"./index-CmeDvX2u.js";const i=k({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(r){var n,a,o,t,s;const e=r,c=d({qrcode_png:(n=e.tokenBackendResponse)==null?void 0:n.qr_code,token:(t=(o=(a=e.tokenBackendResponse)==null?void 0:a.canarydrop)==null?void 0:o.canarytoken)==null?void 0:t._value,auth:(s=e.tokenBackendResponse.canarydrop)==null?void 0:s.auth});return(m,f)=>(_(),u(p,{"token-data":c.value},null,8,["token-data"]))}});export{i as default}; diff --git a/frontend_vue/dist/assets/ManageToken-Ccl1TEw5.js b/frontend_vue/dist/assets/ManageToken-Ccl1TEw5.js deleted file mode 100644 index 081c858b5..000000000 --- a/frontend_vue/dist/assets/ManageToken-Ccl1TEw5.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as k}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-D9yUIZP2.js";import{d as p,r as d,a as s,c as _,b as l}from"./index-CmeDvX2u.js";const u={key:0},y=p({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(c){var n,o,t,r;const e=c,a=d({token:((t=(o=(n=e.tokenBackendResponse)==null?void 0:n.canarydrop)==null?void 0:o.canarytoken)==null?void 0:t._value)||"",auth:((r=e.tokenBackendResponse.canarydrop)==null?void 0:r.auth)||""});return(m,i)=>a.value?(s(),l(k,{key:1,"token-data":a.value},null,8,["token-data"])):(s(),_("div",u,"Error loading"))}});export{y as default}; diff --git a/frontend_vue/dist/assets/ManageToken-CpPP58Wb.js b/frontend_vue/dist/assets/ManageToken-CpPP58Wb.js deleted file mode 100644 index 90f32bd44..000000000 --- a/frontend_vue/dist/assets/ManageToken-CpPP58Wb.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as k}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-CqNFpXZz.js";import{d as p,r as d,a as s,c as m,b as _}from"./index-CmeDvX2u.js";import"./BaseSwitch-6ZVOAnMu.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const l={key:0},v=p({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(c){var n,o,t,r;const e=c,a=d({hostname:e.tokenBackendResponse.canarydrop.generated_hostname||"",token:((t=(o=(n=e.tokenBackendResponse)==null?void 0:n.canarydrop)==null?void 0:o.canarytoken)==null?void 0:t._value)||"",auth:((r=e.tokenBackendResponse.canarydrop)==null?void 0:r.auth)||"",encoded:!0});return(u,i)=>a.value?(s(),_(k,{key:1,"token-data":a.value},null,8,["token-data"])):(s(),m("div",l,"Error loading"))}});export{v as default}; diff --git a/frontend_vue/dist/assets/ManageToken-CwvwIiOV.js b/frontend_vue/dist/assets/ManageToken-CwvwIiOV.js deleted file mode 100644 index a60190d2d..000000000 --- a/frontend_vue/dist/assets/ManageToken-CwvwIiOV.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-C04SHUOc.js";import{d as k,r as p,a as d,b as _}from"./index-CmeDvX2u.js";const f=k({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(s){var n,a,o,t;const e=s,c=p({token:((o=(a=(n=e.tokenBackendResponse)==null?void 0:n.canarydrop)==null?void 0:a.canarytoken)==null?void 0:o._value)||"",auth:((t=e.tokenBackendResponse.canarydrop)==null?void 0:t.auth)||"",client_id:e.tokenBackendResponse.client_id||"",css:e.tokenBackendResponse.clonedsite_css||""});return(i,l)=>(d(),_(r,{"token-data":c.value},null,8,["token-data"]))}});export{f as default}; diff --git a/frontend_vue/dist/assets/ManageToken-DOGxDk7r.js b/frontend_vue/dist/assets/ManageToken-DOGxDk7r.js deleted file mode 100644 index 426552f54..000000000 --- a/frontend_vue/dist/assets/ManageToken-DOGxDk7r.js +++ /dev/null @@ -1 +0,0 @@ -import{g as s,_ as r}from"./generateSVNToken-oLvhxRFU.js";import{d as c,r as p,C as k,a as n,c as d,b as m}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const l={key:0},B=c({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(t){var a;const e=p((a=t.tokenBackendResponse.canarydrop)==null?void 0:a.generated_hostname),o=k(()=>e.value&&s(e.value));return(u,i)=>o.value?(n(),m(r,{key:1,"token-data":o.value},null,8,["token-data"])):(n(),d("div",l,"Error loading"))}});export{B as default}; diff --git a/frontend_vue/dist/assets/ManageToken-DYSLMR0M.js b/frontend_vue/dist/assets/ManageToken-DYSLMR0M.js deleted file mode 100644 index f729f8229..000000000 --- a/frontend_vue/dist/assets/ManageToken-DYSLMR0M.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as k}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-B1kpmTF-.js";import{d as p,r as d,a as s,c as _,b as l}from"./index-CmeDvX2u.js";const u={key:0},y=p({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(c){var n,o,t,r;const e=c,a=d({token:((t=(o=(n=e.tokenBackendResponse)==null?void 0:n.canarydrop)==null?void 0:o.canarytoken)==null?void 0:t._value)||"",auth:((r=e.tokenBackendResponse.canarydrop)==null?void 0:r.auth)||""});return(m,i)=>a.value?(s(),l(k,{key:1,"token-data":a.value},null,8,["token-data"])):(s(),_("div",u,"Error loading"))}});export{y as default}; diff --git a/frontend_vue/dist/assets/ManageToken-DtS09eSC.js b/frontend_vue/dist/assets/ManageToken-DtS09eSC.js deleted file mode 100644 index 2d0012de6..000000000 --- a/frontend_vue/dist/assets/ManageToken-DtS09eSC.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as k}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-D99FN_5f.js";import{d as p,r as d,a as s,c as m,b as _}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const l={key:0},v=p({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(r){var n,o,t;const a=r,e=d({token:(t=(o=(n=a.tokenBackendResponse)==null?void 0:n.canarydrop)==null?void 0:o.canarytoken)==null?void 0:t._value,hostname:a.tokenBackendResponse.canarydrop.generated_hostname||""}),c=`${e.value.token}@${e.value.hostname.split(/\.(.+)/)[1]}`;return(i,u)=>e.value?(s(),_(k,{key:1,"token-data":c})):(s(),m("div",l,"Error loading"))}});export{v as default}; diff --git a/frontend_vue/dist/assets/ManageToken-HlgsppX_.js b/frontend_vue/dist/assets/ManageToken-HlgsppX_.js deleted file mode 100644 index 6d5305fc9..000000000 --- a/frontend_vue/dist/assets/ManageToken-HlgsppX_.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-kxENydl1.js";import{d as t,r as s,a as n,c,b as p}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const l={key:0},f=t({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(r){var o;const e=s((o=r.tokenBackendResponse.canarydrop)==null?void 0:o.generated_url);return(_,d)=>e.value?(n(),p(a,{key:1,"token-url":e.value},null,8,["token-url"])):(n(),c("div",l,"Error loading"))}});export{f as default}; diff --git a/frontend_vue/dist/assets/ManageToken-Yv6zWueH.js b/frontend_vue/dist/assets/ManageToken-Yv6zWueH.js deleted file mode 100644 index 925094d45..000000000 --- a/frontend_vue/dist/assets/ManageToken-Yv6zWueH.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-DwEwsBfD.js";import{d as t,r as s,a as n,c,b as p}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const k={key:0},f=t({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(a){var o;const e=s((o=a.tokenBackendResponse.canarydrop)==null?void 0:o.generated_hostname);return(_,m)=>e.value?(n(),p(r,{key:1,"token-url":e.value},null,8,["token-url"])):(n(),c("div",k,"Error loading"))}});export{f as default}; diff --git a/frontend_vue/dist/assets/ManageToken-s6PEr6dX.js b/frontend_vue/dist/assets/ManageToken-s6PEr6dX.js deleted file mode 100644 index 3162777ee..000000000 --- a/frontend_vue/dist/assets/ManageToken-s6PEr6dX.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-DuPHZK0u.js";import{d as t,r as a,a as n,c as p,b as r}from"./index-CmeDvX2u.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const c={key:0},f=t({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(o){const e=a(o.tokenBackendResponse.clonedsite_css||"");return(k,_)=>e.value?(n(),r(s,{key:1,"token-snippet":e.value},null,8,["token-snippet"])):(n(),p("div",c,"Error loading"))}});export{f as default}; diff --git a/frontend_vue/dist/assets/ManageToken-u5zeZWev.js b/frontend_vue/dist/assets/ManageToken-u5zeZWev.js deleted file mode 100644 index 2368da28e..000000000 --- a/frontend_vue/dist/assets/ManageToken-u5zeZWev.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-tQccwW3C.js";import{d as s,r as a,a as o,c as p,b as r}from"./index-CmeDvX2u.js";import"./BaseSwitch-6ZVOAnMu.js";import"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const c={key:0},u=s({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(n){const e=a(n.tokenBackendResponse.clonedsite_js);return(k,_)=>e.value?(o(),r(t,{key:1,"token-snippet":e.value},null,8,["token-snippet"])):(o(),p("div",c,"Error loading"))}});export{u as default}; diff --git a/frontend_vue/dist/assets/ManageToken-vZTlaGEW.js b/frontend_vue/dist/assets/ManageToken-vZTlaGEW.js deleted file mode 100644 index d3645fc43..000000000 --- a/frontend_vue/dist/assets/ManageToken-vZTlaGEW.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as k}from"./TokenDisplay.vue_vue_type_script_setup_true_lang-5gpWbeOr.js";import{d as p,r as d,a as s,c as _,b as l}from"./index-CmeDvX2u.js";const u={key:0},y=p({__name:"ManageToken",props:{tokenBackendResponse:{}},setup(c){var n,o,t,r;const e=c,a=d({token:((t=(o=(n=e.tokenBackendResponse)==null?void 0:n.canarydrop)==null?void 0:o.canarytoken)==null?void 0:t._value)||"",auth:((r=e.tokenBackendResponse.canarydrop)==null?void 0:r.auth)||""});return(m,i)=>a.value?(s(),l(k,{key:1,"token-data":a.value},null,8,["token-data"])):(s(),_("div",u,"Error loading"))}});export{y as default}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-5gpWbeOr.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-5gpWbeOr.js deleted file mode 100644 index e4b7e13fe..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-5gpWbeOr.js +++ /dev/null @@ -1 +0,0 @@ -import{d as l,a as r,c as d,i,j as _,h as p,a1 as u,q as f}from"./index-CmeDvX2u.js";const m={class:"flex justify-center"},h=l({__name:"TokenDisplay",props:{tokenData:{}},setup(s){const a=s;async function c(){var e,o;const n={fmt:"pdf",auth:(e=a.tokenData)==null?void 0:e.auth,token:(o=a.tokenData)==null?void 0:o.token};try{const t=await u(n);window.location.href=t.request.responseURL}catch(t){console.log(t,"File download failed")}finally{console.log("Download ready")}}return(n,e)=>{const o=f;return r(),d("div",m,[i(o,{class:"mt-16",onClick:c},{default:_(()=>[p("Download your PDF file")]),_:1})])}}});export{h as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-B1kpmTF-.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-B1kpmTF-.js deleted file mode 100644 index 58b15d16d..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-B1kpmTF-.js +++ /dev/null @@ -1 +0,0 @@ -import{d as l,a as r,c as d,i,j as _,h as p,a1 as u,q as m}from"./index-CmeDvX2u.js";const f={class:"flex justify-center"},h=l({__name:"TokenDisplay",props:{tokenData:{}},setup(s){const a=s;async function c(){var e,o;const n={fmt:"msword",auth:(e=a.tokenData)==null?void 0:e.auth,token:(o=a.tokenData)==null?void 0:o.token};try{const t=await u(n);window.location.href=t.request.responseURL}catch(t){console.log(t,"File download failed")}finally{console.log("Download ready")}}return(n,e)=>{const o=m;return r(),d("div",f,[i(o,{class:"mt-16",onClick:c},{default:_(()=>[p("Download your MS Word file")]),_:1})])}}});export{h as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-BgrUG5RI.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-BgrUG5RI.js deleted file mode 100644 index fecb1da56..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-BgrUG5RI.js +++ /dev/null @@ -1 +0,0 @@ -import{d as l,a as r,c as i,i as d,j as _,h as p,a1 as u,q as m}from"./index-CmeDvX2u.js";const f={class:"flex justify-center"},k=l({__name:"TokenDisplay",props:{tokenData:{}},setup(s){const a=s;async function c(){var o,e;const n={fmt:"msexcel",auth:(o=a.tokenData)==null?void 0:o.auth,token:(e=a.tokenData)==null?void 0:e.token};try{const t=await u(n);window.location.href=t.request.responseURL}catch(t){console.log(t,"File download failed")}finally{console.log("Download ready")}}return(n,o)=>{const e=m;return r(),i("div",f,[d(e,{class:"mt-16",onClick:c},{default:_(()=>[p("Download your MS Excel file")]),_:1})])}}});export{k as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-BoYAt9tP.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-BoYAt9tP.js deleted file mode 100644 index 9b189d285..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-BoYAt9tP.js +++ /dev/null @@ -1 +0,0 @@ -import{d as l,a as r,c as i,i as d,j as _,h as p,a1 as u,q as f}from"./index-CmeDvX2u.js";const m={class:"flex justify-center"},h=l({__name:"TokenDisplay",props:{tokenData:{}},setup(s){const a=s;async function c(){var e,o;const n={fmt:"zip",auth:(e=a.tokenData)==null?void 0:e.auth,token:(o=a.tokenData)==null?void 0:o.token};try{const t=await u(n);window.location.href=t.request.responseURL}catch(t){console.log(t,"File download failed")}finally{console.log("Download ready")}}return(n,e)=>{const o=f;return r(),i("div",m,[d(o,{class:"mt-16",onClick:c},{default:_(()=>[p("Download your ZIP file")]),_:1})])}}});export{h as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-C04SHUOc.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-C04SHUOc.js deleted file mode 100644 index cc1c48377..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-C04SHUOc.js +++ /dev/null @@ -1 +0,0 @@ -import{d as A,r as x,C as _,z as w,a as i,c,f as e,i as o,w as m,e as h,h as d,j as C,I as y,a7 as v,a1 as b,q as k}from"./index-CmeDvX2u.js";const D={key:0,class:"flex flex-col gap-16 md:flex-row"},U=["href"],B=e("span",{class:"font-semibold text-grey-500"},"Automatic flow",-1),R=e("span",{class:"text-sm text-grey-400"},"You give us access to manage your Entra setup",-1),T=e("span",{class:"font-semibold text-grey-500"},"Manual flow",-1),S=e("span",{class:"text-sm text-grey-400"},"You insert the token manually yourself",-1),L={key:1,class:"relative text-center"},N=e("h3",{class:"font-semibold text-center text-md text-grey-800"}," Manual Flow ",-1),F={class:"flex flex-col gap-[16px] text-center my-16"},I={class:"py-16 bg-white rounded-lg"},P=e("p",{class:"mb-8 text-sm"},"Download the necessary CSS:",-1),M={class:"py-16 bg-white rounded-lg"},V=e("p",{class:"mb-8 text-sm"}," Navigate to your Entra ID login customisation page. ",-1),z=v('
  • Choose Layout, scroll down to Custom CSS, click Browse and choose the downloaded CSS from the first step.

  • ',1),Y=A({__name:"TokenDisplay",props:{tokenData:{}},setup(g){const a=g,l=x(!1),p=_(()=>{var t;const r=encodeURIComponent(btoa(`${(t=a.tokenData)==null?void 0:t.css}`)),s=`${window.location.origin}/azure_css_landing`;return`https://login.microsoftonline.com/common/adminconsent?client_id=${a.tokenData.client_id}&state=${r}&redirect_uri=${s}`});function u(){l.value=!l.value}async function f(){var s,t;const r={fmt:"cssclonedsite",auth:(s=a.tokenData)==null?void 0:s.auth,token:(t=a.tokenData)==null?void 0:t.token};try{const n=await b(r);window.location.href=n.request.responseURL}catch(n){console.log(n,"File download failed")}finally{console.log("Download ready")}}return(r,s)=>{const t=w("font-awesome-icon"),n=k;return i(),c(y,null,[l.value?h("",!0):(i(),c("div",D,[e("a",{class:"relative border flex-1 group flex flex-col px-24 py-24 bg-white rounded-xl top-[0px] shadow-solid-shadow-grey border-grey-200 items-center duration-100 ease-in-out hover:border-green hover:shadow-solid-shadow-green-500-md hover:top-[-0.2em]",href:p.value,target:"_blank"},[o(t,{icon:"robot","aria-hidden":"true",class:"h-[2rem] text-green-200 mb-[16px]"}),B,R],8,U),e("button",{class:"relative border flex-1 group flex flex-col px-24 py-24 bg-white rounded-xl top-[0px] shadow-solid-shadow-grey border-grey-200 items-center duration-100 ease-in-out hover:border-green hover:shadow-solid-shadow-green-500-md hover:top-[-0.2em]",onClick:m(u,["stop"])},[o(t,{icon:"hands","aria-hidden":"true",class:"h-[2rem] text-green-200 mb-[16px]"}),T,S])])),l.value?(i(),c("div",L,[e("div",null,[N,e("button",{class:"text-sm font-semibold text-center md:absolute text-grey-300 hover:text-green-500 top-4 md:left-[0px]",onClick:m(u,["stop"])},[o(t,{icon:"arrow-left","aria-hidden":"true"}),d(" Not sure? Go Back ")]),e("ul",F,[e("li",I,[P,o(n,{variant:"secondary",onClick:f},{default:C(()=>[d("Download CSS")]),_:1})]),o(t,{class:"text-sm font-semibold text-green-500",icon:"arrow-down","aria-hidden":"true"}),e("li",M,[V,o(n,{variant:"secondary",class:"inline-block",target:"_blank",href:"https://entra.microsoft.com/#view/Microsoft_AAD_UsersAndTenants/CompanyBrandingWizard.ReactView/isDefault~/true/companyBrandingToEdit~/%7B%22id%22%3A%220%22%2C%22backgroundColor%22%3A%22%2340c223%22%2C%22backgroundImageRelativeUrl%22%3Anull%2C%22bannerLogoRelativeUrl%22%3Anull%2C%22cdnList%22%3A%5B%22aadcdn.msftauthimages.net%22%2C%22aadcdn.msauthimages.net%22%5D%2C%22customAccountResetCredentialsUrl%22%3Anull%2C%22customCannotAccessYourAccountText%22%3Anull%2C%22customCannotAccessYourAccountUrl%22%3Anull%2C%22customForgotMyPasswordText%22%3Anull%2C%22customPrivacyAndCookiesText%22%3Anull%2C%22customPrivacyAndCookiesUrl%22%3Anull%2C%22customResetItNowText%22%3Anull%2C%22customTermsOfUseText%22%3Anull%2C%22customTermsOfUseUrl%22%3Anull%2C%22faviconRelativeUrl%22%3Anull%2C%22customCSSRelativeUrl%22%3Anull%2C%22headerBackgroundColor%22%3Anull%2C%22signInPageText%22%3A%22%22%2C%22squareLogoRelativeUrl%22%3Anull%2C%22squareLogoDarkRelativeUrl%22%3Anull%2C%22usernameHintText%22%3A%22%22%2C%22headerLogoRelativeUrl%22%3Anull%2C%22loginPageTextVisibilitySettings%22%3A%7B%22hideCannotAccessYourAccount%22%3Anull%2C%22hideAccountResetCredentials%22%3Afalse%2C%22hideTermsOfUse%22%3Afalse%2C%22hidePrivacyAndCookies%22%3Afalse%2C%22hideForgotMyPassword%22%3Anull%2C%22hideResetItNow%22%3Anull%7D%2C%22contentCustomization%22%3A%7B%22adminConsentRelativeUrl%22%3Anull%2C%22attributeCollectionRelativeUrl%22%3Anull%2C%22registrationCampaignRelativeUrl%22%3Anull%2C%22conditionalAccessRelativeUrl%22%3Anull%2C%22adminConsent%22%3A%5B%5D%2C%22attributeCollection%22%3A%5B%5D%2C%22registrationCampaign%22%3A%5B%5D%2C%22conditionalAccess%22%3A%5B%5D%7D%2C%22loginPageLayoutConfiguration%22%3A%7B%22layoutTemplateType%22%3A%22default%22%2C%22isHeaderShown%22%3Afalse%2C%22isFooterShown%22%3Atrue%7D%7D/configuredLocales~/%5B%22en-US%22%5D"},{default:C(()=>[d("Go to your page")]),_:1})]),o(t,{class:"text-sm font-semibold text-green-500",icon:"arrow-down","aria-hidden":"true"}),z])])])):h("",!0)],64)}}});export{Y as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-CbzmeP3B.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-CbzmeP3B.js deleted file mode 100644 index 576dbd20c..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-CbzmeP3B.js +++ /dev/null @@ -1 +0,0 @@ -import{d as p,r as d,a as i,c as u,f,i as k,j as m,h as D,q as g}from"./index-CmeDvX2u.js";const h={class:"flex flex-col items-center"},q=["src"],x=p({__name:"TokenDisplay",props:{tokenData:{}},setup(r){var s,c;const o=r,t=d(`${(s=o.tokenData)==null?void 0:s.token}.png`),a=d((c=o.tokenData)==null?void 0:c.qrcode_png);function l(){var n,e;a.value=`${(n=o.tokenData)==null?void 0:n.token}.png`,t.value=(e=o.tokenData)==null?void 0:e.qrcode_png}return(n,e)=>{const _=g;return i(),u("div",h,[f("img",{id:"qrcode_png",src:n.tokenData.qrcode_png,alt:"qrcode"},null,8,q),k(_,{class:"mt-16",href:t.value,download:a.value,onClick:e[0]||(e[0]=v=>l())},{default:m(()=>[D("Download QR code")]),_:1},8,["href","download"])])}}});export{x as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-CgH3eY9G.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-CgH3eY9G.js deleted file mode 100644 index f0caad4d2..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-CgH3eY9G.js +++ /dev/null @@ -1,5 +0,0 @@ -import{_ as s}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";import{d as c,r as n,a as _,b as r}from"./index-CmeDvX2u.js";const u=c({__name:"TokenDisplay",props:{tokenData:{}},setup(a){const e=a,t=n(`[default] -aws_access_key_id = ${e.tokenData.aws_access_key_id} -aws_secret_access_key = ${e.tokenData.aws_secret_access_key} -output = ${e.tokenData.output} -region = ${e.tokenData.region}`);return(p,k)=>{const o=s;return _(),r(o,{lang:"javascript",label:"AWS token",code:t.value},null,8,["code"])}}});export{u as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-CqNFpXZz.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-CqNFpXZz.js deleted file mode 100644 index 17ce25fa4..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-CqNFpXZz.js +++ /dev/null @@ -1,10 +0,0 @@ -import{_ as R}from"./BaseSwitch-6ZVOAnMu.js";import{d as C,r as u,o as S,a as O,c as T,i as c,j as U,h as b,w as f,I as k,f as r,a1 as h,q as A}from"./index-CmeDvX2u.js";import{_ as D}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";function p(s,e,o){const n=`SET @bb = CONCAT("CHANGE REPLICATION SOURCE TO SOURCE_PASSWORD='my-secret-pw', SOURCE_RETRY_COUNT=1, SOURCE_PORT=3306, SOURCE_HOST='${s}', SOURCE_USER='${e}", @@lc_time_names, @@hostname, "';")`,d=btoa(`SET @bb = CONCAT("CHANGE REPLICATION SOURCE TO SOURCE_PASSWORD='my-secret-pw', SOURCE_RETRY_COUNT=1, SOURCE_PORT=3306, SOURCE_HOST='${s}', SOURCE_USER='${e}", @@lc_time_names, @@hostname, "';"`);return o?`SET @b = ${d}; -SET @s2 = FROM_BASE64(@b); -PREPARE stmt1 FROM @s2; -EXECUTE stmt1; -PREPARE stmt2 FROM @bb; -EXECUTE stmt2; -START REPLICA;`:`${n}; -PREPARE stmt FROM @bb; -EXECUTE stmt; -START REPLICA;`}const w=r("p",{class:"mt-16 mb-16"},"1. Insert it into a MySQL dump of your own",-1),P=r("p",{class:"mt-32"}," 2. Download a (pseudo) random MySQL dump with a token already embedded in it ",-1),N=C({__name:"TokenDisplay",props:{tokenData:{}},setup(s){const e=s,o=u(e.tokenData.encoded||!0),n=u("");S(()=>{n.value=p(e.tokenData.hostname,e.tokenData.token,o.value)});function d(){o.value=!o.value,n.value=p(e.tokenData.hostname,e.tokenData.token,o.value)}function m(){var t,l;const _={fmt:"my_sql",auth:(t=e.tokenData)==null?void 0:t.auth,token:(l=e.tokenData)==null?void 0:l.token,encoded:o.value};h(_).then(a=>{window.location.href=a.request.responseURL}).catch(a=>{console.log(a,"err")}).finally(()=>{console.log("File downloaded")})}return(_,t)=>{const l=D,a=A,i=R;return O(),T(k,null,[w,c(l,{lang:"sql",label:"Your MYSQL code",code:n.value},null,8,["code"]),P,c(a,{class:"mt-16",onClick:m},{default:U(()=>[b("Download a MySQL Dump file")]),_:1}),c(i,{id:"encoded_mysql",modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=E=>o.value=E),class:"mt-16",label:"Encode Snippet","helper-message":"Encode snippet to make it harder to spot",onInput:t[1]||(t[1]=f(E=>d(),["stop"]))},null,8,["modelValue"])],64)}}});export{N as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-CsLtnQpk.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-CsLtnQpk.js deleted file mode 100644 index 6911c3410..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-CsLtnQpk.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";import{d as c,r,a as p,c as _,f as e,i as l,I as d}from"./index-CmeDvX2u.js";const i={class:"flex justify-center p-8 bg-white rounded-xl"},m=["src"],h=c({__name:"TokenDisplay",props:{tokenData:{}},setup(o){const a=r(o.tokenData.wg_conf);return(s,u)=>{const n=t;return p(),_(d,null,[e("div",i,[e("img",{id:"qrcode_png",src:s.tokenData.qr_code,alt:"qrcode"},null,8,m)]),l(n,{class:"my-16",lang:"bash",label:"WireGuard VPN config",code:a.value},null,8,["code"])],64)}}});export{h as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-D4TXLAis.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-D4TXLAis.js deleted file mode 100644 index 2d1e8be93..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-D4TXLAis.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";import{d as a,a as s,b as r}from"./index-CmeDvX2u.js";const l=a({__name:"TokenDisplay",props:{tokenUrl:{}},setup(t){return(e,p)=>{const n=o;return s(),r(n,{lang:"javascript",label:"Canarytoken URL","is-single-line":"",code:e.tokenUrl},null,8,["code"])}}});export{l as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-D7BU5NrC.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-D7BU5NrC.js deleted file mode 100644 index f0f6d2eb8..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-D7BU5NrC.js +++ /dev/null @@ -1 +0,0 @@ -import{d as l,a as i,c as r,i as d,j as _,h as u,a1 as f,q as p}from"./index-CmeDvX2u.js";const k={class:"flex justify-center"},h=l({__name:"TokenDisplay",props:{tokenData:{}},setup(s){const t=s;async function c(){var e,o;const a={fmt:"kubeconfig",auth:(e=t.tokenData)==null?void 0:e.auth,token:(o=t.tokenData)==null?void 0:o.token};try{const n=await f(a);window.location.href=n.request.responseURL}catch(n){console.log(n,"File download failed")}finally{console.log("Download ready")}}return(a,e)=>{const o=p;return i(),r("div",k,[d(o,{class:"mt-16",onClick:c},{default:_(()=>[u("Download your tokened Kubeconfig file")]),_:1})])}}});export{h as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-D99FN_5f.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-D99FN_5f.js deleted file mode 100644 index 8ca068a02..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-D99FN_5f.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";import{d as n,a as t,b as s}from"./index-CmeDvX2u.js";const m=n({__name:"TokenDisplay",props:{tokenData:{}},setup(p){return(a,_)=>{const e=o;return t(),s(e,{lang:"javascript",label:"Email",code:a.tokenData},null,8,["code"])}}});export{m as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-D9yUIZP2.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-D9yUIZP2.js deleted file mode 100644 index 054a2932a..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-D9yUIZP2.js +++ /dev/null @@ -1 +0,0 @@ -import{d as l,a as r,c as i,i as d,j as _,h as p,a1 as u,q as f}from"./index-CmeDvX2u.js";const m={class:"flex justify-center"},k=l({__name:"TokenDisplay",props:{tokenData:{}},setup(s){const a=s;async function c(){var o,e;const n={fmt:"cmd",auth:(o=a.tokenData)==null?void 0:o.auth,token:(e=a.tokenData)==null?void 0:e.token};try{const t=await u(n);window.location.href=t.request.responseURL}catch(t){console.log(t,"File download failed")}finally{console.log("Download ready")}}return(n,o)=>{const e=f;return r(),i("div",m,[d(e,{class:"mt-16",onClick:c},{default:_(()=>[p("Download your MS registry file")]),_:1})])}}});export{k as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DO-k8A3U.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DO-k8A3U.js deleted file mode 100644 index 2d1e8be93..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DO-k8A3U.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";import{d as a,a as s,b as r}from"./index-CmeDvX2u.js";const l=a({__name:"TokenDisplay",props:{tokenUrl:{}},setup(t){return(e,p)=>{const n=o;return s(),r(n,{lang:"javascript",label:"Canarytoken URL","is-single-line":"",code:e.tokenUrl},null,8,["code"])}}});export{l as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DuHrjJNJ.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DuHrjJNJ.js deleted file mode 100644 index 811b2ec09..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DuHrjJNJ.js +++ /dev/null @@ -1,7 +0,0 @@ -import{d as i,r as d,a as p,c as _,i as s,j as f,h as m,I as u,a1 as k,q as D}from"./index-CmeDvX2u.js";import{_ as h}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";const C=i({__name:"TokenDisplay",props:{tokenData:{}},setup(l){const e=l,c=d(`{ - "appId": "${e.tokenData.appId}", - "displayName" : "${e.tokenData.displayName}", - "fileWithCertAndPrivateKey": "${e.tokenData.fileWithCertAndPrivateKey}", - "password": null, - "tenant": "${e.tokenData.tenant}" - }`);async function r(){var o,t;const n={fmt:"azure_id",auth:(o=e.tokenData)==null?void 0:o.auth,token:(t=e.tokenData)==null?void 0:t.token};try{const a=await k(n);window.location.href=a.request.responseURL}catch(a){console.log(a,"File download failed")}finally{console.log("Download ready")}}return(n,o)=>{const t=h,a=D;return p(),_(u,null,[s(t,{lang:"json",label:"JSON config",code:c.value},null,8,["code"]),s(a,{class:"mt-16",onClick:r},{default:f(()=>[m("Download Azure Certificate")]),_:1})],64)}}});export{C as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DuPHZK0u.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DuPHZK0u.js deleted file mode 100644 index b0c2ce745..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DuPHZK0u.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";import{d as p,a as s,b as t}from"./index-CmeDvX2u.js";const i=p({__name:"TokenDisplay",props:{tokenSnippet:{}},setup(a){return(e,_)=>{const o=n;return s(),t(o,{lang:"css",label:"CSS token",code:e.tokenSnippet},null,8,["code"])}}});export{i as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DwEwsBfD.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DwEwsBfD.js deleted file mode 100644 index 8a64dc622..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DwEwsBfD.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";import{d as a,a as s,b as p}from"./index-CmeDvX2u.js";const l=a({__name:"TokenDisplay",props:{tokenUrl:{}},setup(t){return(e,r)=>{const n=o;return s(),p(n,{lang:"php",label:"Canarytoken hostname","is-single-line":"",code:e.tokenUrl},null,8,["code"])}}});export{l as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DwhT2JIV.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DwhT2JIV.js deleted file mode 100644 index 438c4f79a..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-DwhT2JIV.js +++ /dev/null @@ -1,102 +0,0 @@ -import{_ as r}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";import{d as o,r as c,a as i,b as l,u as m}from"./index-CmeDvX2u.js";function u(e){const n=` ---create a stored proc that'll ping canarytokens - CREATE proc ping_canarytoken - AS - BEGIN - declare @username varchar(max), @base64 varchar(max), @tokendomain varchar(128), @unc varchar(128), @size int, @done int, @random varchar(3); - - --setup the variables - set @tokendomain = '${e.hostname}'; - set @size = 128; - set @done = 0; - set @random = cast(round(rand()*100,0) as varchar(2)); - set @random = concat(@random, '.'); - set @username = SUSER_SNAME(); - - --loop runs until the UNC path is 128 chars or less - while @done <= 0 - begin - --convert username into base64 - select @base64 = (SELECT - CAST(N'' AS XML).value( - 'xs:base64Binary(xs:hexBinary(sql:column("bin")))' - , 'VARCHAR(MAX)' - ) Base64Encoding - FROM ( - SELECT CAST(@username AS VARBINARY(MAX)) AS bin - ) AS bin_sql_server_temp); - - --replace base64 padding as dns will choke on = - select @base64 = replace(@base64,'=','-') - - --construct the UNC path - select @unc = concat('\\',@base64,'.',@random,@tokendomain,'a') - - -- if too big, trim the username and try again - if len(@unc) <= @size - set @done = 1 - else - --trim from the front, to keep the username and lose domain details - select @username = substring(@username, 2, len(@username)-1) - end - exec master.dbo.xp_fileexist @unc; - END - - --add a trigger if data is altered - CREATE TRIGGER ${e.sql_trigger_name} - ON ${e.sql_table_name} - AFTER ${e.sql_action} - AS - BEGIN - exec ping_canarytoken - end`,a=` ---create a table-view function to query the canary hostname - CREATE function ${e.sql_function_name}(@RAND FLOAT) returns @output table (col1 varchar(max)) - AS - BEGIN - declare @username varchar(max), @base64 varchar(max), @tokendomain varchar(128), @unc varchar(128), @size int, @done int, @random varchar(3); - - --setup the variables - set @tokendomain = '${e.hostname}'; - set @size = 128; - set @done = 0; - set @random = cast(round(@RAND*100,0) as varchar(2)); - set @random = concat(@random, '.'); - set @username = SUSER_SNAME(); - - --loop runs until the UNC path is 128 chars or less - while @done <= 0 - begin - --convert username into base64 - select @base64 = (SELECT - CAST(N'' AS XML).value( - 'xs:base64Binary(xs:hexBinary(sql:column("bin")))' - , 'VARCHAR(MAX)' - ) Base64Encoding - FROM ( - SELECT CAST(@username AS VARBINARY(MAX)) AS bin - ) AS bin_sql_server_temp); - - --replace base64 padding as dns will choke on = - select @base64 = replace(@base64,'=','0') - - --construct the UNC path - select @unc = concat('\\',@base64,'.',@random,@tokendomain,'a') - - -- if too big, trim the username and try again - if len(@unc) <= @size - set @done = 1 - else - --trim from the front, to keep the username and lose domain details - select @username = substring(@username, 2, len(@username)-1) - end - exec master.dbo.xp_dirtree @unc-- WITH RESULT SETS (([result] varchar(max))); - return - END - - --create a view that calls the function - alter view ${e.sql_server_view_name} as select * from master.dbo.{const t=r;return i(),l(t,{lang:"sql",label:"Microsoft Server SQL token",code:m(s),"custom-height":"10rem","show-expand-button":""},null,8,["code"])}}});export{b as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-kxENydl1.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-kxENydl1.js deleted file mode 100644 index 2d1e8be93..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-kxENydl1.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";import{d as a,a as s,b as r}from"./index-CmeDvX2u.js";const l=a({__name:"TokenDisplay",props:{tokenUrl:{}},setup(t){return(e,p)=>{const n=o;return s(),r(n,{lang:"javascript",label:"Canarytoken URL","is-single-line":"",code:e.tokenUrl},null,8,["code"])}}});export{l as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-rzM-UfTU.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-rzM-UfTU.js deleted file mode 100644 index 2d1e8be93..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-rzM-UfTU.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";import{d as a,a as s,b as r}from"./index-CmeDvX2u.js";const l=a({__name:"TokenDisplay",props:{tokenUrl:{}},setup(t){return(e,p)=>{const n=o;return s(),r(n,{lang:"javascript",label:"Canarytoken URL","is-single-line":"",code:e.tokenUrl},null,8,["code"])}}});export{l as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-sBQdntOW.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-sBQdntOW.js deleted file mode 100644 index ae2c1c3cc..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-sBQdntOW.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";import{d as a,a as s,b as p}from"./index-CmeDvX2u.js";const i=a({__name:"TokenDisplay",props:{tokenUsage:{}},setup(t){return(e,_)=>{const o=n;return s(),p(o,{lang:"javascript",label:"Log4j snippet",code:e.tokenUsage},null,8,["code"])}}});export{i as _}; diff --git a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-tQccwW3C.js b/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-tQccwW3C.js deleted file mode 100644 index d570c94aa..000000000 --- a/frontend_vue/dist/assets/TokenDisplay.vue_vue_type_script_setup_true_lang-tQccwW3C.js +++ /dev/null @@ -1,567 +0,0 @@ -import{_ as Cl}from"./BaseSwitch-6ZVOAnMu.js";import{_ as Al}from"./BaseCodeSnippet.vue_vue_type_script_setup_true_lang-CXc-4akO.js";import{ad as _l,d as El,r as Ao,a as Nl,c as Il,i as _o,w as Tl,I as Dl}from"./index-CmeDvX2u.js";var Eo={exports:{}};/*! For license information please see index.browser.js.LICENSE.txt */(function(Ar,_r){(function(dr,Ot){Ar.exports=Ot()})(self,()=>(()=>{var dr={3913:(D,c,e)=>{(function(){var l,v,b,u,g,h,m,s,d,i,o,r,a,t,n,p,f,A,C,T,P,y,_,I,w,k;function X(M){return Me.Statement.hasOwnProperty(M.type)}g=e(140),h=e(649),l=g.Syntax,b={"??":(v={Sequence:0,Yield:1,Assignment:1,Conditional:2,ArrowFunction:2,NullishCoalescing:3,LogicalOR:3,LogicalAND:4,BitwiseOR:5,BitwiseXOR:6,BitwiseAND:7,Equality:8,Relational:9,BitwiseSHIFT:10,Additive:11,Multiplicative:12,Exponentiation:13,Await:14,Unary:14,Postfix:15,OptionalChaining:16,Call:17,New:18,TaggedTemplate:19,Member:20,Primary:21}).NullishCoalescing,"||":v.LogicalOR,"&&":v.LogicalAND,"|":v.BitwiseOR,"^":v.BitwiseXOR,"&":v.BitwiseAND,"==":v.Equality,"!=":v.Equality,"===":v.Equality,"!==":v.Equality,is:v.Equality,isnt:v.Equality,"<":v.Relational,">":v.Relational,"<=":v.Relational,">=":v.Relational,in:v.Relational,instanceof:v.Relational,"<<":v.BitwiseSHIFT,">>":v.BitwiseSHIFT,">>>":v.BitwiseSHIFT,"+":v.Additive,"-":v.Additive,"*":v.Multiplicative,"%":v.Multiplicative,"/":v.Multiplicative,"**":v.Exponentiation};var ee=32,Y=33;function H(M,V){var j="";for(V|=0;V>0;V>>>=1,M+=M)1&V&&(j+=M);return j}function K(M){var V=M.length;return V&&h.code.isLineTerminator(M.charCodeAt(V-1))}function Z(M,V){var j;for(j in V)V.hasOwnProperty(j)&&(M[j]=V[j]);return M}function fe(M,V){var j,U;function q(ce){return typeof ce=="object"&&ce instanceof Object&&!(ce instanceof RegExp)}for(j in V)V.hasOwnProperty(j)&&(q(U=V[j])?q(M[j])?fe(M[j],U):M[j]=fe({},U):M[j]=U);return M}function ae(M,V){return(-2&M)==8232?(V?"u":"\\u")+(M===8232?"2028":"2029"):M===10||M===13?(V?"":"\\")+(M===10?"n":"r"):String.fromCharCode(M)}function F(M,V){var j;return M===8?"\\b":M===12?"\\f":M===9?"\\t":(j=M.toString(16).toUpperCase(),d||M>255?"\\u"+"0000".slice(j.length)+j:M!==0||h.code.isDecimalDigit(V)?M===11?"\\x0B":"\\x"+"00".slice(j.length)+j:"\\0")}function z(M){if(M===92)return"\\\\";if(M===10)return"\\n";if(M===13)return"\\r";if(M===8232)return"\\u2028";if(M===8233)return"\\u2029";throw new Error("Incorrectly classified character")}function Q(M){var V,j,U,q="";for(V=0,j=M.length;Vqe&&(ze=qe)}for(q!==void 0?(dt=m,ce[1][ze]==="*"&&(q+=" "),m=q):(1&ze&&--ze,dt=m),oe=1,Ee=ce.length;oe0){if(ce=V,I){for(V=[],qe=(q=M.leadingComments[0]).extendedRange,ze=q.range,(ft=((ct=_.substring(qe[0],ze[0])).match(/\n/g)||[]).length)>0?(V.push(H(` -`,ft)),V.push(ue(Oe(q)))):(V.push(ct),V.push(Oe(q))),dt=ze,j=1,U=M.leadingComments.length;j0?(V.push(H(` -`,ft)),V.push(ue(Oe(q)))):(V.push(ct),V.push(Oe(q)));else for(oe=!K(se(V).toString()),Ee=H(" ",function(wt){var It;for(It=wt.length-1;It>=0&&!h.code.isLineTerminator(wt.charCodeAt(It));--It);return wt.length-1-It}(se([m,V,s]).toString())),j=0,U=M.trailingComments.length;j")),M.expression?(V.push(n),(j=this.generateExpression(M.body,v.Assignment,7)).toString().charAt(0)==="{"&&(j=["(",j,")"]),V.push(j)):V.push(this.maybeBlock(M.body,9)),V},Me.prototype.generateIterationForStatement=function(M,V,j){var U=["for"+(V.await?Ce()+"await":"")+n+"("],q=this;return de(function(){V.left.type===l.VariableDeclaration?de(function(){U.push(V.left.kind+Ce()),U.push(q.generateStatement(V.left.declarations[0],0))}):U.push(q.generateExpression(V.left,v.Call,7)),U=Se(U,M),U=[Se(U,q.generateExpression(V.right,v.Assignment,7)),")"]}),U.push(this.maybeBlock(V.body,j)),U},Me.prototype.generatePropertyKey=function(M,V){var j=[];return V&&j.push("["),j.push(this.generateExpression(M,v.Assignment,7)),V&&j.push("]"),j},Me.prototype.generateAssignment=function(M,V,j,U,q){return v.Assignment2&&((U=_.substring(j[0]+1,j[1]-1))[0]===` -`&&(q=["{"]),q.push(U)),qe=1,8&V&&(qe|=16),oe=0,Ee=M.body.length;oe0&&(M.body[oe-1].trailingComments||M.body[oe].leadingComments||he(M.body[oe-1].range[1],M.body[oe].range[0],q))),oe===Ee-1&&(qe|=ee),We=M.body[oe].leadingComments&&I?ce.generateStatement(M.body[oe],qe):ue(ce.generateStatement(M.body[oe],qe)),q.push(We),K(se(We).toString())||I&&oe1?de(We):We(),j.push(this.semicolon(V)),j},StaticBlock:function(M,V){return["static"+n,this.BlockStatement(M,V)]},ThrowStatement:function(M,V){return[Se("throw",this.generateExpression(M.argument,v.Sequence,7)),this.semicolon(V)]},TryStatement:function(M,V){var j,U,q,ce;if(j=["try",this.maybeBlock(M.block,1)],j=this.maybeBlockSuffix(M.block,j),M.handlers)for(U=0,q=M.handlers.length;U0?` -`:""],oe=17,q=0;q0&&(M.body[q-1].trailingComments||M.body[q].leadingComments||he(M.body[q-1].range[1],M.body[q].range[0],j))),U=ue(this.generateStatement(M.body[q],oe)),j.push(U),q+10){for(U.push("("),ce=0,oe=q;ce=2&&q.charCodeAt(0)===48)&&U.push(" "),U.push(M.optional?"?.":"."),U.push(we(M.property))),ye(U,v.Member,V)},MetaProperty:function(M,V,j){var U;return(U=[]).push(typeof M.meta=="string"?M.meta:we(M.meta)),U.push("."),U.push(typeof M.property=="string"?M.property:we(M.property)),ye(U,v.Member,V)},UnaryExpression:function(M,V,j){var U,q,ce,oe,Ee;return q=this.generateExpression(M.argument,v.Unary,7),n===""?U=Se(M.operator,q):(U=[M.operator],M.operator.length>2?U=Se(U,q):(Ee=(oe=se(U).toString()).charCodeAt(oe.length-1),ce=q.toString().charCodeAt(0),((Ee===43||Ee===45)&&Ee===ce||h.code.isIdentifierPartES5(Ee)&&h.code.isIdentifierPartES5(ce))&&U.push(Ce()),U.push(q))),ye(U,v.Unary,V)},YieldExpression:function(M,V,j){var U;return U=M.delegate?"yield*":"yield",M.argument&&(U=Se(U,this.generateExpression(M.argument,v.Yield,7))),ye(U,v.Yield,V)},AwaitExpression:function(M,V,j){return ye(Se(M.all?"await*":"await",this.generateExpression(M.argument,v.Await,7)),v.Await,V)},UpdateExpression:function(M,V,j){return M.prefix?ye([M.operator,this.generateExpression(M.argument,v.Unary,7)],v.Unary,V):ye([this.generateExpression(M.argument,v.Postfix,7),M.operator],v.Postfix,V)},FunctionExpression:function(M,V,j){var U=[De(M,!0),"function"];return M.id?(U.push(Ae(M)||Ce()),U.push(we(M.id))):U.push(Ae(M)||n),U.push(this.generateFunctionBody(M)),U},ArrayPattern:function(M,V,j){return this.ArrayExpression(M,V,j,!0)},ArrayExpression:function(M,V,j,U){var q,ce,oe=this;return M.elements.length?(ce=!U&&M.elements.length>1,q=["[",ce?t:""],de(function(Ee){var We,qe;for(We=0,qe=M.elements.length;We126))){ze+=F(Ee,q.charCodeAt(ce+1));continue}}ze+=String.fromCharCode(Ee)}if(qe=(We=!(r==="double"||r==="auto"&&ct0&&(We=+Ee.slice(qe+1),Ee=Ee.slice(0,qe)),oe>=0&&(We-=Ee.length-oe-1,Ee=+(Ee.slice(0,oe)+Ee.slice(oe+1))+""),qe=0;Ee.charCodeAt(Ee.length+qe-1)===48;)--qe;return qe!==0&&(We-=qe,Ee=Ee.slice(0,qe)),We!==0&&(Ee+="e"+We),(Ee.length1e12&&Math.floor(q)===q&&(Ee="0x"+q.toString(16)).length0||T.moz.comprehensionExpressionStartsWithAssignment?U=Se(U,oe):U.push(oe)}),M.filter&&(U=Se(U,"if"+n),oe=this.generateExpression(M.filter,v.Sequence,7),U=Se(U,["(",oe,")"])),T.moz.comprehensionExpressionStartsWithAssignment||(oe=this.generateExpression(M.body,v.Assignment,7),U=Se(U,oe)),U.push(M.type===l.GeneratorExpression?")":"]"),U},ComprehensionBlock:function(M,V,j){var U;return U=Se(U=M.left.type===l.VariableDeclaration?[M.left.kind,Ce(),this.generateStatement(M.left.declarations[0],0)]:this.generateExpression(M.left,v.Call,7),M.of?"of":"in"),U=Se(U,this.generateExpression(M.right,v.Sequence,7)),["for"+n+"(",U,")"]},SpreadElement:function(M,V,j){return["...",this.generateExpression(M.argument,v.Assignment,7)]},TaggedTemplateExpression:function(M,V,j){var U=3;return 2&j||(U=1),ye([this.generateExpression(M.tag,v.Call,U),this.generateExpression(M.quasi,v.Primary,4)],v.TaggedTemplate,V)},TemplateElement:function(M,V,j){return M.value.raw},TemplateLiteral:function(M,V,j){var U,q,ce;for(U=["`"],q=0,ce=M.quasis.length;q{(function e(l){var v,b,u,g,h,m;function s(f){var A,C,T={};for(A in f)f.hasOwnProperty(A)&&(C=f[A],T[A]=typeof C=="object"&&C!==null?s(C):C);return T}function d(f,A){this.parent=f,this.key=A}function i(f,A,C,T){this.node=f,this.path=A,this.wrap=C,this.ref=T}function o(){}function r(f){return f!=null&&typeof f=="object"&&typeof f.type=="string"}function a(f,A){return(f===v.ObjectExpression||f===v.ObjectPattern)&&A==="properties"}function t(f,A){for(var C=f.length-1;C>=0;--C)if(f[C].node===A)return!0;return!1}function n(f,A){return new o().traverse(f,A)}function p(f,A){var C;return C=function(T,P){var y,_,I,w;for(_=T.length,I=0;_;)T[w=I+(y=_>>>1)].range[0]>f.range[0]?_=y:(I=w+1,_-=y+1);return I}(A),f.extendedRange=[f.range[0],f.range[1]],C!==A.length&&(f.extendedRange[1]=A[C].range[0]),(C-=1)>=0&&(f.extendedRange[0]=A[C].range[1]),f}return v={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",StaticBlock:"StaticBlock",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},u={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},b={Break:g={},Skip:h={},Remove:m={}},d.prototype.replace=function(f){this.parent[this.key]=f},d.prototype.remove=function(){return Array.isArray(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)},o.prototype.path=function(){var f,A,C,T,P;function y(_,I){if(Array.isArray(I))for(C=0,T=I.length;C=0;)if(Y=y[w=ee[k]]){if(Array.isArray(Y)){for(X=Y.length;(X-=1)>=0;)if(Y[X]&&!t(T,Y[X])){if(a(_,ee[k]))P=new i(Y[X],[w,X],"Property",null);else{if(!r(Y[X]))continue;P=new i(Y[X],[w,X],null,null)}C.push(P)}}else if(r(Y)){if(t(T,Y))continue;C.push(new i(Y,w,null,null))}}}}else if(P=T.pop(),I=this.__execute(A.leave,P),this.__state===g||I===g)return},o.prototype.replace=function(f,A){var C,T,P,y,_,I,w,k,X,ee,Y,H,K;function Z(fe){var ae,F,z,Q;if(fe.ref.remove()){for(F=fe.ref.key,Q=fe.ref.parent,ae=C.length;ae--;)if((z=C[ae]).ref&&z.ref.parent===Q){if(z.ref.key=0;)if(ee=P[K=X[w]])if(Array.isArray(ee)){for(k=ee.length;(k-=1)>=0;)if(ee[k]){if(a(y,X[w]))I=new i(ee[k],[K,k],"Property",new d(ee,k));else{if(!r(ee[k]))continue;I=new i(ee[k],[K,k],null,new d(ee,k))}C.push(I)}}else r(ee)&&C.push(new i(ee,K,null,new d(P,K)))}}else if(I=T.pop(),(_=this.__execute(A.leave,I))!==void 0&&_!==g&&_!==h&&_!==m&&I.ref.replace(_),this.__state!==m&&_!==m||Z(I),this.__state===g||_===g)return H.root;return H.root},l.Syntax=v,l.traverse=n,l.replace=function(f,A){return new o().replace(f,A)},l.attachComments=function(f,A,C){var T,P,y,_,I=[];if(!f.range)throw new Error("attachComments needs range information");if(!C.length){if(A.length){for(y=0,P=A.length;yw.range[0]);)k.extendedRange[1]===w.range[0]?(w.leadingComments||(w.leadingComments=[]),w.leadingComments.push(k),I.splice(_,1)):_+=1;return _===I.length?b.Break:I[_].extendedRange[0]>w.range[1]?b.Skip:void 0}}),_=0,n(f,{leave:function(w){for(var k;_w.range[1]?b.Skip:void 0}}),f},l.VisitorKeys=u,l.VisitorOption=b,l.Controller=o,l.cloneEnvironment=function(){return e({})},l})(c)},1234:function(D,c){(function(e){var l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239],v=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,3104,541,1507,4938,6,4191],b="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",u={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},g="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",h={5:g,"5module":g+" export import",6:g+" const class extends export import super"},m=/^in(stanceof)?$/,s=new RegExp("["+b+"]"),d=new RegExp("["+b+"‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_]");function i(S,O){for(var $=65536,W=0;WS)return!1;if(($+=O[W+1])>=S)return!0}return!1}function o(S,O){return S<65?S===36:S<91||(S<97?S===95:S<123||(S<=65535?S>=170&&s.test(String.fromCharCode(S)):O!==!1&&i(S,v)))}function r(S,O){return S<48?S===36:S<58||!(S<65)&&(S<91||(S<97?S===95:S<123||(S<=65535?S>=170&&d.test(String.fromCharCode(S)):O!==!1&&(i(S,v)||i(S,l)))))}var a=function(S,O){O===void 0&&(O={}),this.label=S,this.keyword=O.keyword,this.beforeExpr=!!O.beforeExpr,this.startsExpr=!!O.startsExpr,this.isLoop=!!O.isLoop,this.isAssign=!!O.isAssign,this.prefix=!!O.prefix,this.postfix=!!O.postfix,this.binop=O.binop||null,this.updateContext=null};function t(S,O){return new a(S,{beforeExpr:!0,binop:O})}var n={beforeExpr:!0},p={startsExpr:!0},f={};function A(S,O){return O===void 0&&(O={}),O.keyword=S,f[S]=new a(S,O)}var C={num:new a("num",p),regexp:new a("regexp",p),string:new a("string",p),name:new a("name",p),privateId:new a("privateId",p),eof:new a("eof"),bracketL:new a("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new a("]"),braceL:new a("{",{beforeExpr:!0,startsExpr:!0}),braceR:new a("}"),parenL:new a("(",{beforeExpr:!0,startsExpr:!0}),parenR:new a(")"),comma:new a(",",n),semi:new a(";",n),colon:new a(":",n),dot:new a("."),question:new a("?",n),questionDot:new a("?."),arrow:new a("=>",n),template:new a("template"),invalidTemplate:new a("invalidTemplate"),ellipsis:new a("...",n),backQuote:new a("`",p),dollarBraceL:new a("${",{beforeExpr:!0,startsExpr:!0}),eq:new a("=",{beforeExpr:!0,isAssign:!0}),assign:new a("_=",{beforeExpr:!0,isAssign:!0}),incDec:new a("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new a("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:t("||",1),logicalAND:t("&&",2),bitwiseOR:t("|",3),bitwiseXOR:t("^",4),bitwiseAND:t("&",5),equality:t("==/!=/===/!==",6),relational:t("/<=/>=",7),bitShift:t("<>/>>>",8),plusMin:new a("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:t("%",10),star:t("*",10),slash:t("/",10),starstar:new a("**",{beforeExpr:!0}),coalesce:t("??",1),_break:A("break"),_case:A("case",n),_catch:A("catch"),_continue:A("continue"),_debugger:A("debugger"),_default:A("default",n),_do:A("do",{isLoop:!0,beforeExpr:!0}),_else:A("else",n),_finally:A("finally"),_for:A("for",{isLoop:!0}),_function:A("function",p),_if:A("if"),_return:A("return",n),_switch:A("switch"),_throw:A("throw",n),_try:A("try"),_var:A("var"),_const:A("const"),_while:A("while",{isLoop:!0}),_with:A("with"),_new:A("new",{beforeExpr:!0,startsExpr:!0}),_this:A("this",p),_super:A("super",p),_class:A("class",p),_extends:A("extends",n),_export:A("export"),_import:A("import",p),_null:A("null",p),_true:A("true",p),_false:A("false",p),_in:A("in",{beforeExpr:!0,binop:7}),_instanceof:A("instanceof",{beforeExpr:!0,binop:7}),_typeof:A("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:A("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:A("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},T=/\r\n?|\n|\u2028|\u2029/,P=new RegExp(T.source,"g");function y(S){return S===10||S===13||S===8232||S===8233}function _(S,O,$){$===void 0&&($=S.length);for(var W=O;W<$;W++){var ne=S.charCodeAt(W);if(y(ne))return W<$-1&&ne===13&&S.charCodeAt(W+1)===10?W+2:W+1}return-1}var I=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,w=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,k=Object.prototype,X=k.hasOwnProperty,ee=k.toString,Y=Object.hasOwn||function(S,O){return X.call(S,O)},H=Array.isArray||function(S){return ee.call(S)==="[object Array]"};function K(S){return new RegExp("^(?:"+S.replace(/ /g,"|")+")$")}function Z(S){return S<=65535?String.fromCharCode(S):(S-=65536,String.fromCharCode(55296+(S>>10),56320+(1023&S)))}var fe=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,ae=function(S,O){this.line=S,this.column=O};ae.prototype.offset=function(S){return new ae(this.line,this.column+S)};var F=function(S,O,$){this.start=O,this.end=$,S.sourceFile!==null&&(this.source=S.sourceFile)};function z(S,O){for(var $=1,W=0;;){var ne=_(S,W,O);if(ne<0)return new ae($,O-W);++$,W=ne}}var Q={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},se=!1;function Ce(S){var O={};for(var $ in Q)O[$]=S&&Y(S,$)?S[$]:Q[$];if(O.ecmaVersion==="latest"?O.ecmaVersion=1e8:O.ecmaVersion==null?(!se&&typeof console=="object"&&console.warn&&(se=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. -Defaulting to 2020, but this will stop working in the future.`)),O.ecmaVersion=11):O.ecmaVersion>=2015&&(O.ecmaVersion-=2009),O.allowReserved==null&&(O.allowReserved=O.ecmaVersion<5),S&&S.allowHashBang!=null||(O.allowHashBang=O.ecmaVersion>=14),H(O.onToken)){var W=O.onToken;O.onToken=function(ne){return W.push(ne)}}return H(O.onComment)&&(O.onComment=function(ne,pe){return function(_e,Fe,Je,nt,st,Ct){var Mt={type:_e?"Block":"Line",value:Fe,start:Je,end:nt};ne.locations&&(Mt.loc=new F(this,st,Ct)),ne.ranges&&(Mt.range=[Je,nt]),pe.push(Mt)}}(O,O.onComment)),O}var Se=256;function ue(S,O){return 2|(S?4:0)|(O?8:0)}var de=function(S,O,$){this.options=S=Ce(S),this.sourceFile=S.sourceFile,this.keywords=K(h[S.ecmaVersion>=6?6:S.sourceType==="module"?"5module":5]);var W="";S.allowReserved!==!0&&(W=u[S.ecmaVersion>=6?6:S.ecmaVersion===5?5:3],S.sourceType==="module"&&(W+=" await")),this.reservedWords=K(W);var ne=(W?W+" ":"")+u.strict;this.reservedWordsStrict=K(ne),this.reservedWordsStrictBind=K(ne+" "+u.strictBind),this.input=String(O),this.containsEsc=!1,$?(this.pos=$,this.lineStart=this.input.lastIndexOf(` -`,$-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(T).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=C.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=S.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&S.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null,this.privateNameStack=[]},Oe={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};de.prototype.parse=function(){var S=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(S)},Oe.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},Oe.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Oe.inAsync.get=function(){return(4&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Oe.canAwait.get=function(){for(var S=this.scopeStack.length-1;S>=0;S--){var O=this.scopeStack[S];if(O.inClassFieldInit||O.flags&Se)return!1;if(2&O.flags)return(4&O.flags)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},Oe.allowSuper.get=function(){var S=this.currentThisScope(),O=S.flags,$=S.inClassFieldInit;return(64&O)>0||$||this.options.allowSuperOutsideMethod},Oe.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Oe.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Oe.allowNewDotTarget.get=function(){var S=this.currentThisScope(),O=S.flags,$=S.inClassFieldInit;return(258&O)>0||$},Oe.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&Se)>0},de.extend=function(){for(var S=[],O=arguments.length;O--;)S[O]=arguments[O];for(var $=this,W=0;W=,?^&]/.test(ne)||ne==="!"&&this.input.charAt(W+1)==="=")}S+=O[0].length,w.lastIndex=S,S+=w.exec(this.input)[0].length,this.input[S]===";"&&S++}},ie.eat=function(S){return this.type===S&&(this.next(),!0)},ie.isContextual=function(S){return this.type===C.name&&this.value===S&&!this.containsEsc},ie.eatContextual=function(S){return!!this.isContextual(S)&&(this.next(),!0)},ie.expectContextual=function(S){this.eatContextual(S)||this.unexpected()},ie.canInsertSemicolon=function(){return this.type===C.eof||this.type===C.braceR||T.test(this.input.slice(this.lastTokEnd,this.start))},ie.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},ie.semicolon=function(){this.eat(C.semi)||this.insertSemicolon()||this.unexpected()},ie.afterTrailingComma=function(S,O){if(this.type===S)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),O||this.next(),!0},ie.expect=function(S){this.eat(S)||this.unexpected()},ie.unexpected=function(S){this.raise(S??this.start,"Unexpected token")};var ye=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};ie.checkPatternErrors=function(S,O){if(S){S.trailingComma>-1&&this.raiseRecoverable(S.trailingComma,"Comma is not permitted after the rest element");var $=O?S.parenthesizedAssign:S.parenthesizedBind;$>-1&&this.raiseRecoverable($,O?"Assigning to rvalue":"Parenthesized pattern")}},ie.checkExpressionErrors=function(S,O){if(!S)return!1;var $=S.shorthandAssign,W=S.doubleProto;if(!O)return $>=0||W>=0;$>=0&&this.raise($,"Shorthand property assignments are valid only in destructuring patterns"),W>=0&&this.raiseRecoverable(W,"Redefinition of __proto__ property")},ie.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&W<56320)return!0;if(o(W,!0)){for(var ne=$+1;r(W=this.input.charCodeAt(ne),!0);)++ne;if(W===92||W>55295&&W<56320)return!0;var pe=this.input.slice($,ne);if(!m.test(pe))return!0}return!1},ge.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;w.lastIndex=this.pos;var S,O=w.exec(this.input),$=this.pos+O[0].length;return!(T.test(this.input.slice(this.pos,$))||this.input.slice($,$+8)!=="function"||$+8!==this.input.length&&(r(S=this.input.charCodeAt($+8))||S>55295&&S<56320))},ge.parseStatement=function(S,O,$){var W,ne=this.type,pe=this.startNode();switch(this.isLet(S)&&(ne=C._var,W="let"),ne){case C._break:case C._continue:return this.parseBreakContinueStatement(pe,ne.keyword);case C._debugger:return this.parseDebuggerStatement(pe);case C._do:return this.parseDoStatement(pe);case C._for:return this.parseForStatement(pe);case C._function:return S&&(this.strict||S!=="if"&&S!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(pe,!1,!S);case C._class:return S&&this.unexpected(),this.parseClass(pe,!0);case C._if:return this.parseIfStatement(pe);case C._return:return this.parseReturnStatement(pe);case C._switch:return this.parseSwitchStatement(pe);case C._throw:return this.parseThrowStatement(pe);case C._try:return this.parseTryStatement(pe);case C._const:case C._var:return W=W||this.value,S&&W!=="var"&&this.unexpected(),this.parseVarStatement(pe,W);case C._while:return this.parseWhileStatement(pe);case C._with:return this.parseWithStatement(pe);case C.braceL:return this.parseBlock(!0,pe);case C.semi:return this.parseEmptyStatement(pe);case C._export:case C._import:if(this.options.ecmaVersion>10&&ne===C._import){w.lastIndex=this.pos;var _e=w.exec(this.input),Fe=this.pos+_e[0].length,Je=this.input.charCodeAt(Fe);if(Je===40||Je===46)return this.parseExpressionStatement(pe,this.parseExpression())}return this.options.allowImportExportEverywhere||(O||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),ne===C._import?this.parseImport(pe):this.parseExport(pe,$);default:if(this.isAsyncFunction())return S&&this.unexpected(),this.next(),this.parseFunctionStatement(pe,!0,!S);var nt=this.value,st=this.parseExpression();return ne===C.name&&st.type==="Identifier"&&this.eat(C.colon)?this.parseLabeledStatement(pe,nt,st,S):this.parseExpressionStatement(pe,st)}},ge.parseBreakContinueStatement=function(S,O){var $=O==="break";this.next(),this.eat(C.semi)||this.insertSemicolon()?S.label=null:this.type!==C.name?this.unexpected():(S.label=this.parseIdent(),this.semicolon());for(var W=0;W=6?this.eat(C.semi):this.semicolon(),this.finishNode(S,"DoWhileStatement")},ge.parseForStatement=function(S){this.next();var O=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Me),this.enterScope(0),this.expect(C.parenL),this.type===C.semi)return O>-1&&this.unexpected(O),this.parseFor(S,null);var $=this.isLet();if(this.type===C._var||this.type===C._const||$){var W=this.startNode(),ne=$?"let":this.value;return this.next(),this.parseVar(W,!0,ne),this.finishNode(W,"VariableDeclaration"),(this.type===C._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&W.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===C._in?O>-1&&this.unexpected(O):S.await=O>-1),this.parseForIn(S,W)):(O>-1&&this.unexpected(O),this.parseFor(S,W))}var pe=this.isContextual("let"),_e=!1,Fe=new ye,Je=this.parseExpression(!(O>-1)||"await",Fe);return this.type===C._in||(_e=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===C._in?O>-1&&this.unexpected(O):S.await=O>-1),pe&&_e&&this.raise(Je.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(Je,!1,Fe),this.checkLValPattern(Je),this.parseForIn(S,Je)):(this.checkExpressionErrors(Fe,!0),O>-1&&this.unexpected(O),this.parseFor(S,Je))},ge.parseFunctionStatement=function(S,O,$){return this.next(),this.parseFunction(S,Ae|($?0:Be),!1,O)},ge.parseIfStatement=function(S){return this.next(),S.test=this.parseParenExpression(),S.consequent=this.parseStatement("if"),S.alternate=this.eat(C._else)?this.parseStatement("if"):null,this.finishNode(S,"IfStatement")},ge.parseReturnStatement=function(S){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(C.semi)||this.insertSemicolon()?S.argument=null:(S.argument=this.parseExpression(),this.semicolon()),this.finishNode(S,"ReturnStatement")},ge.parseSwitchStatement=function(S){var O;this.next(),S.discriminant=this.parseParenExpression(),S.cases=[],this.expect(C.braceL),this.labels.push(we),this.enterScope(0);for(var $=!1;this.type!==C.braceR;)if(this.type===C._case||this.type===C._default){var W=this.type===C._case;O&&this.finishNode(O,"SwitchCase"),S.cases.push(O=this.startNode()),O.consequent=[],this.next(),W?O.test=this.parseExpression():($&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),$=!0,O.test=null),this.expect(C.colon)}else O||this.unexpected(),O.consequent.push(this.parseStatement(null));return this.exitScope(),O&&this.finishNode(O,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(S,"SwitchStatement")},ge.parseThrowStatement=function(S){return this.next(),T.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),S.argument=this.parseExpression(),this.semicolon(),this.finishNode(S,"ThrowStatement")};var De=[];ge.parseTryStatement=function(S){if(this.next(),S.block=this.parseBlock(),S.handler=null,this.type===C._catch){var O=this.startNode();if(this.next(),this.eat(C.parenL)){O.param=this.parseBindingAtom();var $=O.param.type==="Identifier";this.enterScope($?32:0),this.checkLValPattern(O.param,$?4:2),this.expect(C.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),O.param=null,this.enterScope(0);O.body=this.parseBlock(!1),this.exitScope(),S.handler=this.finishNode(O,"CatchClause")}return S.finalizer=this.eat(C._finally)?this.parseBlock():null,S.handler||S.finalizer||this.raise(S.start,"Missing catch or finally clause"),this.finishNode(S,"TryStatement")},ge.parseVarStatement=function(S,O){return this.next(),this.parseVar(S,!1,O),this.semicolon(),this.finishNode(S,"VariableDeclaration")},ge.parseWhileStatement=function(S){return this.next(),S.test=this.parseParenExpression(),this.labels.push(Me),S.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(S,"WhileStatement")},ge.parseWithStatement=function(S){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),S.object=this.parseParenExpression(),S.body=this.parseStatement("with"),this.finishNode(S,"WithStatement")},ge.parseEmptyStatement=function(S){return this.next(),this.finishNode(S,"EmptyStatement")},ge.parseLabeledStatement=function(S,O,$,W){for(var ne=0,pe=this.labels;ne=0;Fe--){var Je=this.labels[Fe];if(Je.statementStart!==S.start)break;Je.statementStart=this.start,Je.kind=_e}return this.labels.push({name:O,kind:_e,statementStart:this.start}),S.body=this.parseStatement(W?W.indexOf("label")===-1?W+"label":W:"label"),this.labels.pop(),S.label=$,this.finishNode(S,"LabeledStatement")},ge.parseExpressionStatement=function(S,O){return S.expression=O,this.semicolon(),this.finishNode(S,"ExpressionStatement")},ge.parseBlock=function(S,O,$){for(S===void 0&&(S=!0),O===void 0&&(O=this.startNode()),O.body=[],this.expect(C.braceL),S&&this.enterScope(0);this.type!==C.braceR;){var W=this.parseStatement(null);O.body.push(W)}return $&&(this.strict=!1),this.next(),S&&this.exitScope(),this.finishNode(O,"BlockStatement")},ge.parseFor=function(S,O){return S.init=O,this.expect(C.semi),S.test=this.type===C.semi?null:this.parseExpression(),this.expect(C.semi),S.update=this.type===C.parenR?null:this.parseExpression(),this.expect(C.parenR),S.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(S,"ForStatement")},ge.parseForIn=function(S,O){var $=this.type===C._in;return this.next(),O.type==="VariableDeclaration"&&O.declarations[0].init!=null&&(!$||this.options.ecmaVersion<8||this.strict||O.kind!=="var"||O.declarations[0].id.type!=="Identifier")&&this.raise(O.start,($?"for-in":"for-of")+" loop variable declaration may not have an initializer"),S.left=O,S.right=$?this.parseExpression():this.parseMaybeAssign(),this.expect(C.parenR),S.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(S,$?"ForInStatement":"ForOfStatement")},ge.parseVar=function(S,O,$){for(S.declarations=[],S.kind=$;;){var W=this.startNode();if(this.parseVarId(W,$),this.eat(C.eq)?W.init=this.parseMaybeAssign(O):$!=="const"||this.type===C._in||this.options.ecmaVersion>=6&&this.isContextual("of")?W.id.type==="Identifier"||O&&(this.type===C._in||this.isContextual("of"))?W.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),S.declarations.push(this.finishNode(W,"VariableDeclarator")),!this.eat(C.comma))break}return S},ge.parseVarId=function(S,O){S.id=this.parseBindingAtom(),this.checkLValPattern(S.id,O==="var"?1:2,!1)};var Ae=1,Be=2;function M(S,O){var $=O.key.name,W=S[$],ne="true";return O.type!=="MethodDefinition"||O.kind!=="get"&&O.kind!=="set"||(ne=(O.static?"s":"i")+O.kind),W==="iget"&&ne==="iset"||W==="iset"&&ne==="iget"||W==="sget"&&ne==="sset"||W==="sset"&&ne==="sget"?(S[$]="true",!1):!!W||(S[$]=ne,!1)}function V(S,O){var $=S.computed,W=S.key;return!$&&(W.type==="Identifier"&&W.name===O||W.type==="Literal"&&W.value===O)}ge.parseFunction=function(S,O,$,W,ne){this.initFunction(S),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!W)&&(this.type===C.star&&O&Be&&this.unexpected(),S.generator=this.eat(C.star)),this.options.ecmaVersion>=8&&(S.async=!!W),O&Ae&&(S.id=4&O&&this.type!==C.name?null:this.parseIdent(),!S.id||O&Be||this.checkLValSimple(S.id,this.strict||S.generator||S.async?this.treatFunctionsAsVar?1:2:3));var pe=this.yieldPos,_e=this.awaitPos,Fe=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(ue(S.async,S.generator)),O&Ae||(S.id=this.type===C.name?this.parseIdent():null),this.parseFunctionParams(S),this.parseFunctionBody(S,$,!1,ne),this.yieldPos=pe,this.awaitPos=_e,this.awaitIdentPos=Fe,this.finishNode(S,O&Ae?"FunctionDeclaration":"FunctionExpression")},ge.parseFunctionParams=function(S){this.expect(C.parenL),S.params=this.parseBindingList(C.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},ge.parseClass=function(S,O){this.next();var $=this.strict;this.strict=!0,this.parseClassId(S,O),this.parseClassSuper(S);var W=this.enterClassBody(),ne=this.startNode(),pe=!1;for(ne.body=[],this.expect(C.braceL);this.type!==C.braceR;){var _e=this.parseClassElement(S.superClass!==null);_e&&(ne.body.push(_e),_e.type==="MethodDefinition"&&_e.kind==="constructor"?(pe&&this.raise(_e.start,"Duplicate constructor in the same class"),pe=!0):_e.key&&_e.key.type==="PrivateIdentifier"&&M(W,_e)&&this.raiseRecoverable(_e.key.start,"Identifier '#"+_e.key.name+"' has already been declared"))}return this.strict=$,this.next(),S.body=this.finishNode(ne,"ClassBody"),this.exitClassBody(),this.finishNode(S,O?"ClassDeclaration":"ClassExpression")},ge.parseClassElement=function(S){if(this.eat(C.semi))return null;var O=this.options.ecmaVersion,$=this.startNode(),W="",ne=!1,pe=!1,_e="method",Fe=!1;if(this.eatContextual("static")){if(O>=13&&this.eat(C.braceL))return this.parseClassStaticBlock($),$;this.isClassElementNameStart()||this.type===C.star?Fe=!0:W="static"}if($.static=Fe,!W&&O>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==C.star||this.canInsertSemicolon()?W="async":pe=!0),!W&&(O>=9||!pe)&&this.eat(C.star)&&(ne=!0),!W&&!pe&&!ne){var Je=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?_e=Je:W=Je)}if(W?($.computed=!1,$.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),$.key.name=W,this.finishNode($.key,"Identifier")):this.parseClassElementName($),O<13||this.type===C.parenL||_e!=="method"||ne||pe){var nt=!$.static&&V($,"constructor"),st=nt&&S;nt&&_e!=="method"&&this.raise($.key.start,"Constructor can't have get/set modifier"),$.kind=nt?"constructor":_e,this.parseClassMethod($,ne,pe,st)}else this.parseClassField($);return $},ge.isClassElementNameStart=function(){return this.type===C.name||this.type===C.privateId||this.type===C.num||this.type===C.string||this.type===C.bracketL||this.type.keyword},ge.parseClassElementName=function(S){this.type===C.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),S.computed=!1,S.key=this.parsePrivateIdent()):this.parsePropertyName(S)},ge.parseClassMethod=function(S,O,$,W){var ne=S.key;S.kind==="constructor"?(O&&this.raise(ne.start,"Constructor can't be a generator"),$&&this.raise(ne.start,"Constructor can't be an async method")):S.static&&V(S,"prototype")&&this.raise(ne.start,"Classes may not have a static property named prototype");var pe=S.value=this.parseMethod(O,$,W);return S.kind==="get"&&pe.params.length!==0&&this.raiseRecoverable(pe.start,"getter should have no params"),S.kind==="set"&&pe.params.length!==1&&this.raiseRecoverable(pe.start,"setter should have exactly one param"),S.kind==="set"&&pe.params[0].type==="RestElement"&&this.raiseRecoverable(pe.params[0].start,"Setter cannot use rest params"),this.finishNode(S,"MethodDefinition")},ge.parseClassField=function(S){if(V(S,"constructor")?this.raise(S.key.start,"Classes can't have a field named 'constructor'"):S.static&&V(S,"prototype")&&this.raise(S.key.start,"Classes can't have a static field named 'prototype'"),this.eat(C.eq)){var O=this.currentThisScope(),$=O.inClassFieldInit;O.inClassFieldInit=!0,S.value=this.parseMaybeAssign(),O.inClassFieldInit=$}else S.value=null;return this.semicolon(),this.finishNode(S,"PropertyDefinition")},ge.parseClassStaticBlock=function(S){S.body=[];var O=this.labels;for(this.labels=[],this.enterScope(320);this.type!==C.braceR;){var $=this.parseStatement(null);S.body.push($)}return this.next(),this.exitScope(),this.labels=O,this.finishNode(S,"StaticBlock")},ge.parseClassId=function(S,O){this.type===C.name?(S.id=this.parseIdent(),O&&this.checkLValSimple(S.id,2,!1)):(O===!0&&this.unexpected(),S.id=null)},ge.parseClassSuper=function(S){S.superClass=this.eat(C._extends)?this.parseExprSubscripts(null,!1):null},ge.enterClassBody=function(){var S={declared:Object.create(null),used:[]};return this.privateNameStack.push(S),S.declared},ge.exitClassBody=function(){for(var S=this.privateNameStack.pop(),O=S.declared,$=S.used,W=this.privateNameStack.length,ne=W===0?null:this.privateNameStack[W-1],pe=0;pe<$.length;++pe){var _e=$[pe];Y(O,_e.name)||(ne?ne.used.push(_e):this.raiseRecoverable(_e.start,"Private field '#"+_e.name+"' must be declared in an enclosing class"))}},ge.parseExport=function(S,O){if(this.next(),this.eat(C.star))return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(S.exported=this.parseModuleExportName(),this.checkExport(O,S.exported,this.lastTokStart)):S.exported=null),this.expectContextual("from"),this.type!==C.string&&this.unexpected(),S.source=this.parseExprAtom(),this.semicolon(),this.finishNode(S,"ExportAllDeclaration");if(this.eat(C._default)){var $;if(this.checkExport(O,"default",this.lastTokStart),this.type===C._function||($=this.isAsyncFunction())){var W=this.startNode();this.next(),$&&this.next(),S.declaration=this.parseFunction(W,4|Ae,!1,$)}else if(this.type===C._class){var ne=this.startNode();S.declaration=this.parseClass(ne,"nullableID")}else S.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(S,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())S.declaration=this.parseStatement(null),S.declaration.type==="VariableDeclaration"?this.checkVariableExport(O,S.declaration.declarations):this.checkExport(O,S.declaration.id,S.declaration.id.start),S.specifiers=[],S.source=null;else{if(S.declaration=null,S.specifiers=this.parseExportSpecifiers(O),this.eatContextual("from"))this.type!==C.string&&this.unexpected(),S.source=this.parseExprAtom();else{for(var pe=0,_e=S.specifiers;pe<_e.length;pe+=1){var Fe=_e[pe];this.checkUnreserved(Fe.local),this.checkLocalExport(Fe.local),Fe.local.type==="Literal"&&this.raise(Fe.local.start,"A string literal cannot be used as an exported binding without `from`.")}S.source=null}this.semicolon()}return this.finishNode(S,"ExportNamedDeclaration")},ge.checkExport=function(S,O,$){S&&(typeof O!="string"&&(O=O.type==="Identifier"?O.name:O.value),Y(S,O)&&this.raiseRecoverable($,"Duplicate export '"+O+"'"),S[O]=!0)},ge.checkPatternExport=function(S,O){var $=O.type;if($==="Identifier")this.checkExport(S,O,O.start);else if($==="ObjectPattern")for(var W=0,ne=O.properties;W=13&&this.type===C.string){var S=this.parseLiteral(this.value);return fe.test(S.value)&&this.raise(S.start,"An export name cannot include a lone surrogate."),S}return this.parseIdent(!0)},ge.adaptDirectivePrologue=function(S){for(var O=0;O=5&&S.type==="ExpressionStatement"&&S.expression.type==="Literal"&&typeof S.expression.value=="string"&&(this.input[S.start]==='"'||this.input[S.start]==="'")};var j=de.prototype;j.toAssignable=function(S,O,$){if(this.options.ecmaVersion>=6&&S)switch(S.type){case"Identifier":this.inAsync&&S.name==="await"&&this.raise(S.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":S.type="ObjectPattern",$&&this.checkPatternErrors($,!0);for(var W=0,ne=S.properties;W=8&&!_e&&Fe.name==="async"&&!this.canInsertSemicolon()&&this.eat(C._function))return this.overrideContext(q.f_expr),this.parseFunction(this.startNodeAt(ne,pe),0,!1,!0,O);if(W&&!this.canInsertSemicolon()){if(this.eat(C.arrow))return this.parseArrowExpression(this.startNodeAt(ne,pe),[Fe],!1,O);if(this.options.ecmaVersion>=8&&Fe.name==="async"&&this.type===C.name&&!_e&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return Fe=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(C.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(ne,pe),[Fe],!0,O)}return Fe;case C.regexp:var Je=this.value;return($=this.parseLiteral(Je.value)).regex={pattern:Je.pattern,flags:Je.flags},$;case C.num:case C.string:return this.parseLiteral(this.value);case C._null:case C._true:case C._false:return($=this.startNode()).value=this.type===C._null?null:this.type===C._true,$.raw=this.type.keyword,this.next(),this.finishNode($,"Literal");case C.parenL:var nt=this.start,st=this.parseParenAndDistinguishExpression(W,O);return S&&(S.parenthesizedAssign<0&&!this.isSimpleAssignTarget(st)&&(S.parenthesizedAssign=nt),S.parenthesizedBind<0&&(S.parenthesizedBind=nt)),st;case C.bracketL:return $=this.startNode(),this.next(),$.elements=this.parseExprList(C.bracketR,!0,!0,S),this.finishNode($,"ArrayExpression");case C.braceL:return this.overrideContext(q.b_expr),this.parseObj(!1,S);case C._function:return $=this.startNode(),this.next(),this.parseFunction($,0);case C._class:return this.parseClass(this.startNode(),!1);case C._new:return this.parseNew();case C.backQuote:return this.parseTemplate();case C._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},oe.parseExprImport=function(){var S=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var O=this.parseIdent(!0);switch(this.type){case C.parenL:return this.parseDynamicImport(S);case C.dot:return S.meta=O,this.parseImportMeta(S);default:this.unexpected()}},oe.parseDynamicImport=function(S){if(this.next(),S.source=this.parseMaybeAssign(),!this.eat(C.parenR)){var O=this.start;this.eat(C.comma)&&this.eat(C.parenR)?this.raiseRecoverable(O,"Trailing comma is not allowed in import()"):this.unexpected(O)}return this.finishNode(S,"ImportExpression")},oe.parseImportMeta=function(S){this.next();var O=this.containsEsc;return S.property=this.parseIdent(!0),S.property.name!=="meta"&&this.raiseRecoverable(S.property.start,"The only valid meta property for import is 'import.meta'"),O&&this.raiseRecoverable(S.start,"'import.meta' must not contain escaped characters"),this.options.sourceType==="module"||this.options.allowImportExportEverywhere||this.raiseRecoverable(S.start,"Cannot use 'import.meta' outside a module"),this.finishNode(S,"MetaProperty")},oe.parseLiteral=function(S){var O=this.startNode();return O.value=S,O.raw=this.input.slice(this.start,this.end),O.raw.charCodeAt(O.raw.length-1)===110&&(O.bigint=O.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(O,"Literal")},oe.parseParenExpression=function(){this.expect(C.parenL);var S=this.parseExpression();return this.expect(C.parenR),S},oe.parseParenAndDistinguishExpression=function(S,O){var $,W=this.start,ne=this.startLoc,pe=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var _e,Fe=this.start,Je=this.startLoc,nt=[],st=!0,Ct=!1,Mt=new ye,er=this.yieldPos,tr=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==C.parenR;){if(st?st=!1:this.expect(C.comma),pe&&this.afterTrailingComma(C.parenR,!0)){Ct=!0;break}if(this.type===C.ellipsis){_e=this.start,nt.push(this.parseParenItem(this.parseRestBinding())),this.type===C.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}nt.push(this.parseMaybeAssign(!1,Mt,this.parseParenItem))}var G=this.lastTokEnd,x=this.lastTokEndLoc;if(this.expect(C.parenR),S&&!this.canInsertSemicolon()&&this.eat(C.arrow))return this.checkPatternErrors(Mt,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=er,this.awaitPos=tr,this.parseParenArrowList(W,ne,nt,O);nt.length&&!Ct||this.unexpected(this.lastTokStart),_e&&this.unexpected(_e),this.checkExpressionErrors(Mt,!0),this.yieldPos=er||this.yieldPos,this.awaitPos=tr||this.awaitPos,nt.length>1?(($=this.startNodeAt(Fe,Je)).expressions=nt,this.finishNodeAt($,"SequenceExpression",G,x)):$=nt[0]}else $=this.parseParenExpression();if(this.options.preserveParens){var L=this.startNodeAt(W,ne);return L.expression=$,this.finishNode(L,"ParenthesizedExpression")}return $},oe.parseParenItem=function(S){return S},oe.parseParenArrowList=function(S,O,$,W){return this.parseArrowExpression(this.startNodeAt(S,O),$,!1,W)};var We=[];oe.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var S=this.startNode(),O=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(C.dot)){S.meta=O;var $=this.containsEsc;return S.property=this.parseIdent(!0),S.property.name!=="target"&&this.raiseRecoverable(S.property.start,"The only valid meta property for new is 'new.target'"),$&&this.raiseRecoverable(S.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(S.start,"'new.target' can only be used in functions and class static block"),this.finishNode(S,"MetaProperty")}var W=this.start,ne=this.startLoc,pe=this.type===C._import;return S.callee=this.parseSubscripts(this.parseExprAtom(),W,ne,!0,!1),pe&&S.callee.type==="ImportExpression"&&this.raise(W,"Cannot use new with import()"),this.eat(C.parenL)?S.arguments=this.parseExprList(C.parenR,this.options.ecmaVersion>=8,!1):S.arguments=We,this.finishNode(S,"NewExpression")},oe.parseTemplateElement=function(S){var O=S.isTagged,$=this.startNode();return this.type===C.invalidTemplate?(O||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),$.value={raw:this.value,cooked:null}):$.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` -`),cooked:this.value},this.next(),$.tail=this.type===C.backQuote,this.finishNode($,"TemplateElement")},oe.parseTemplate=function(S){S===void 0&&(S={});var O=S.isTagged;O===void 0&&(O=!1);var $=this.startNode();this.next(),$.expressions=[];var W=this.parseTemplateElement({isTagged:O});for($.quasis=[W];!W.tail;)this.type===C.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(C.dollarBraceL),$.expressions.push(this.parseExpression()),this.expect(C.braceR),$.quasis.push(W=this.parseTemplateElement({isTagged:O}));return this.next(),this.finishNode($,"TemplateLiteral")},oe.isAsyncProp=function(S){return!S.computed&&S.key.type==="Identifier"&&S.key.name==="async"&&(this.type===C.name||this.type===C.num||this.type===C.string||this.type===C.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===C.star)&&!T.test(this.input.slice(this.lastTokEnd,this.start))},oe.parseObj=function(S,O){var $=this.startNode(),W=!0,ne={};for($.properties=[],this.next();!this.eat(C.braceR);){if(W)W=!1;else if(this.expect(C.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(C.braceR))break;var pe=this.parseProperty(S,O);S||this.checkPropClash(pe,ne,O),$.properties.push(pe)}return this.finishNode($,S?"ObjectPattern":"ObjectExpression")},oe.parseProperty=function(S,O){var $,W,ne,pe,_e=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(C.ellipsis))return S?(_e.argument=this.parseIdent(!1),this.type===C.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(_e,"RestElement")):(_e.argument=this.parseMaybeAssign(!1,O),this.type===C.comma&&O&&O.trailingComma<0&&(O.trailingComma=this.start),this.finishNode(_e,"SpreadElement"));this.options.ecmaVersion>=6&&(_e.method=!1,_e.shorthand=!1,(S||O)&&(ne=this.start,pe=this.startLoc),S||($=this.eat(C.star)));var Fe=this.containsEsc;return this.parsePropertyName(_e),!S&&!Fe&&this.options.ecmaVersion>=8&&!$&&this.isAsyncProp(_e)?(W=!0,$=this.options.ecmaVersion>=9&&this.eat(C.star),this.parsePropertyName(_e)):W=!1,this.parsePropertyValue(_e,S,$,W,ne,pe,O,Fe),this.finishNode(_e,"Property")},oe.parsePropertyValue=function(S,O,$,W,ne,pe,_e,Fe){if(($||W)&&this.type===C.colon&&this.unexpected(),this.eat(C.colon))S.value=O?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,_e),S.kind="init";else if(this.options.ecmaVersion>=6&&this.type===C.parenL)O&&this.unexpected(),S.kind="init",S.method=!0,S.value=this.parseMethod($,W);else if(O||Fe||!(this.options.ecmaVersion>=5)||S.computed||S.key.type!=="Identifier"||S.key.name!=="get"&&S.key.name!=="set"||this.type===C.comma||this.type===C.braceR||this.type===C.eq)this.options.ecmaVersion>=6&&!S.computed&&S.key.type==="Identifier"?(($||W)&&this.unexpected(),this.checkUnreserved(S.key),S.key.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=ne),S.kind="init",O?S.value=this.parseMaybeDefault(ne,pe,this.copyNode(S.key)):this.type===C.eq&&_e?(_e.shorthandAssign<0&&(_e.shorthandAssign=this.start),S.value=this.parseMaybeDefault(ne,pe,this.copyNode(S.key))):S.value=this.copyNode(S.key),S.shorthand=!0):this.unexpected();else{($||W)&&this.unexpected(),S.kind=S.key.name,this.parsePropertyName(S),S.value=this.parseMethod(!1);var Je=S.kind==="get"?0:1;if(S.value.params.length!==Je){var nt=S.value.start;S.kind==="get"?this.raiseRecoverable(nt,"getter should have no params"):this.raiseRecoverable(nt,"setter should have exactly one param")}else S.kind==="set"&&S.value.params[0].type==="RestElement"&&this.raiseRecoverable(S.value.params[0].start,"Setter cannot use rest params")}},oe.parsePropertyName=function(S){if(this.options.ecmaVersion>=6){if(this.eat(C.bracketL))return S.computed=!0,S.key=this.parseMaybeAssign(),this.expect(C.bracketR),S.key;S.computed=!1}return S.key=this.type===C.num||this.type===C.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},oe.initFunction=function(S){S.id=null,this.options.ecmaVersion>=6&&(S.generator=S.expression=!1),this.options.ecmaVersion>=8&&(S.async=!1)},oe.parseMethod=function(S,O,$){var W=this.startNode(),ne=this.yieldPos,pe=this.awaitPos,_e=this.awaitIdentPos;return this.initFunction(W),this.options.ecmaVersion>=6&&(W.generator=S),this.options.ecmaVersion>=8&&(W.async=!!O),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|ue(O,W.generator)|($?128:0)),this.expect(C.parenL),W.params=this.parseBindingList(C.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(W,!1,!0,!1),this.yieldPos=ne,this.awaitPos=pe,this.awaitIdentPos=_e,this.finishNode(W,"FunctionExpression")},oe.parseArrowExpression=function(S,O,$,W){var ne=this.yieldPos,pe=this.awaitPos,_e=this.awaitIdentPos;return this.enterScope(16|ue($,!1)),this.initFunction(S),this.options.ecmaVersion>=8&&(S.async=!!$),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,S.params=this.toAssignableList(O,!0),this.parseFunctionBody(S,!0,!1,W),this.yieldPos=ne,this.awaitPos=pe,this.awaitIdentPos=_e,this.finishNode(S,"ArrowFunctionExpression")},oe.parseFunctionBody=function(S,O,$,W){var ne=O&&this.type!==C.braceL,pe=this.strict,_e=!1;if(ne)S.body=this.parseMaybeAssign(W),S.expression=!0,this.checkParams(S,!1);else{var Fe=this.options.ecmaVersion>=7&&!this.isSimpleParamList(S.params);pe&&!Fe||(_e=this.strictDirective(this.end))&&Fe&&this.raiseRecoverable(S.start,"Illegal 'use strict' directive in function with non-simple parameter list");var Je=this.labels;this.labels=[],_e&&(this.strict=!0),this.checkParams(S,!pe&&!_e&&!O&&!$&&this.isSimpleParamList(S.params)),this.strict&&S.id&&this.checkLValSimple(S.id,5),S.body=this.parseBlock(!1,void 0,_e&&!pe),S.expression=!1,this.adaptDirectivePrologue(S.body.body),this.labels=Je}this.exitScope()},oe.isSimpleParamList=function(S){for(var O=0,$=S;O<$.length;O+=1)if($[O].type!=="Identifier")return!1;return!0},oe.checkParams=function(S,O){for(var $=Object.create(null),W=0,ne=S.params;W-1||ne.functions.indexOf(S)>-1||ne.var.indexOf(S)>-1,ne.lexical.push(S),this.inModule&&1&ne.flags&&delete this.undefinedExports[S]}else if(O===4)this.currentScope().lexical.push(S);else if(O===3){var pe=this.currentScope();W=this.treatFunctionsAsVar?pe.lexical.indexOf(S)>-1:pe.lexical.indexOf(S)>-1||pe.var.indexOf(S)>-1,pe.functions.push(S)}else for(var _e=this.scopeStack.length-1;_e>=0;--_e){var Fe=this.scopeStack[_e];if(Fe.lexical.indexOf(S)>-1&&!(32&Fe.flags&&Fe.lexical[0]===S)||!this.treatFunctionsAsVarInScope(Fe)&&Fe.functions.indexOf(S)>-1){W=!0;break}if(Fe.var.push(S),this.inModule&&1&Fe.flags&&delete this.undefinedExports[S],259&Fe.flags)break}W&&this.raiseRecoverable($,"Identifier '"+S+"' has already been declared")},ze.checkLocalExport=function(S){this.scopeStack[0].lexical.indexOf(S.name)===-1&&this.scopeStack[0].var.indexOf(S.name)===-1&&(this.undefinedExports[S.name]=S)},ze.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},ze.currentVarScope=function(){for(var S=this.scopeStack.length-1;;S--){var O=this.scopeStack[S];if(259&O.flags)return O}},ze.currentThisScope=function(){for(var S=this.scopeStack.length-1;;S--){var O=this.scopeStack[S];if(259&O.flags&&!(16&O.flags))return O}};var ct=function(S,O,$){this.type="",this.start=O,this.end=0,S.options.locations&&(this.loc=new F(S,$)),S.options.directSourceFile&&(this.sourceFile=S.options.directSourceFile),S.options.ranges&&(this.range=[O,0])},ft=de.prototype;function wt(S,O,$,W){return S.type=O,S.end=$,this.options.locations&&(S.loc.end=W),this.options.ranges&&(S.range[1]=$),S}ft.startNode=function(){return new ct(this,this.start,this.startLoc)},ft.startNodeAt=function(S,O){return new ct(this,S,O)},ft.finishNode=function(S,O){return wt.call(this,S,O,this.lastTokEnd,this.lastTokEndLoc)},ft.finishNodeAt=function(S,O,$,W){return wt.call(this,S,O,$,W)},ft.copyNode=function(S){var O=new ct(this,S.start,this.startLoc);for(var $ in S)O[$]=S[$];return O};for(var It,Rt,ar="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",Vt=ar+" Extended_Pictographic",Wt=Vt+" EBase EComp EMod EPres ExtPict",pr={9:ar,10:Vt,11:Vt,12:Wt,13:Wt,14:Wt},Et="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Bt="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",Lt=Bt+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",$t=Lt+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",jt=$t+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",ht=jt+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",Tt={9:Bt,10:Lt,11:$t,12:jt,13:ht,14:ht+" Kawi Nag_Mundari Nagm"},qt={},Kt=0,Zt=[9,10,11,12,13,14];Kt=6?"uy":"")+(S.options.ecmaVersion>=9?"s":"")+(S.options.ecmaVersion>=13?"d":""),this.unicodeProperties=qt[S.options.ecmaVersion>=14?14:S.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function or(S){return S===36||S>=40&&S<=43||S===46||S===63||S>=91&&S<=94||S>=123&&S<=125}function Ut(S){return S>=65&&S<=90||S>=97&&S<=122}function vt(S){return Ut(S)||S===95}function _t(S){return vt(S)||zt(S)}function zt(S){return S>=48&&S<=57}function Jt(S){return S>=48&&S<=57||S>=65&&S<=70||S>=97&&S<=102}function Qt(S){return S>=65&&S<=70?S-65+10:S>=97&&S<=102?S-97+10:S-48}function sr(S){return S>=48&&S<=55}bt.prototype.reset=function(S,O,$){var W=$.indexOf("u")!==-1;this.start=0|S,this.source=O+"",this.flags=$,this.switchU=W&&this.parser.options.ecmaVersion>=6,this.switchN=W&&this.parser.options.ecmaVersion>=9},bt.prototype.raise=function(S){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+S)},bt.prototype.at=function(S,O){O===void 0&&(O=!1);var $=this.source,W=$.length;if(S>=W)return-1;var ne=$.charCodeAt(S);if(!O&&!this.switchU||ne<=55295||ne>=57344||S+1>=W)return ne;var pe=$.charCodeAt(S+1);return pe>=56320&&pe<=57343?(ne<<10)+pe-56613888:ne},bt.prototype.nextIndex=function(S,O){O===void 0&&(O=!1);var $=this.source,W=$.length;if(S>=W)return W;var ne,pe=$.charCodeAt(S);return!O&&!this.switchU||pe<=55295||pe>=57344||S+1>=W||(ne=$.charCodeAt(S+1))<56320||ne>57343?S+1:S+2},bt.prototype.current=function(S){return S===void 0&&(S=!1),this.at(this.pos,S)},bt.prototype.lookahead=function(S){return S===void 0&&(S=!1),this.at(this.nextIndex(this.pos,S),S)},bt.prototype.advance=function(S){S===void 0&&(S=!1),this.pos=this.nextIndex(this.pos,S)},bt.prototype.eat=function(S,O){return O===void 0&&(O=!1),this.current(O)===S&&(this.advance(O),!0)},Qe.validateRegExpFlags=function(S){for(var O=S.validFlags,$=S.flags,W=0;W<$.length;W++){var ne=$.charAt(W);O.indexOf(ne)===-1&&this.raise(S.start,"Invalid regular expression flag"),$.indexOf(ne,W+1)>-1&&this.raise(S.start,"Duplicate regular expression flag")}},Qe.validateRegExpPattern=function(S){this.regexp_pattern(S),!S.switchN&&this.options.ecmaVersion>=9&&S.groupNames.length>0&&(S.switchN=!0,this.regexp_pattern(S))},Qe.regexp_pattern=function(S){S.pos=0,S.lastIntValue=0,S.lastStringValue="",S.lastAssertionIsQuantifiable=!1,S.numCapturingParens=0,S.maxBackReference=0,S.groupNames.length=0,S.backReferenceNames.length=0,this.regexp_disjunction(S),S.pos!==S.source.length&&(S.eat(41)&&S.raise("Unmatched ')'"),(S.eat(93)||S.eat(125))&&S.raise("Lone quantifier brackets")),S.maxBackReference>S.numCapturingParens&&S.raise("Invalid escape");for(var O=0,$=S.backReferenceNames;O<$.length;O+=1){var W=$[O];S.groupNames.indexOf(W)===-1&&S.raise("Invalid named capture referenced")}},Qe.regexp_disjunction=function(S){for(this.regexp_alternative(S);S.eat(124);)this.regexp_alternative(S);this.regexp_eatQuantifier(S,!0)&&S.raise("Nothing to repeat"),S.eat(123)&&S.raise("Lone quantifier brackets")},Qe.regexp_alternative=function(S){for(;S.pos=9&&($=S.eat(60)),S.eat(61)||S.eat(33))return this.regexp_disjunction(S),S.eat(41)||S.raise("Unterminated group"),S.lastAssertionIsQuantifiable=!$,!0}return S.pos=O,!1},Qe.regexp_eatQuantifier=function(S,O){return O===void 0&&(O=!1),!!this.regexp_eatQuantifierPrefix(S,O)&&(S.eat(63),!0)},Qe.regexp_eatQuantifierPrefix=function(S,O){return S.eat(42)||S.eat(43)||S.eat(63)||this.regexp_eatBracedQuantifier(S,O)},Qe.regexp_eatBracedQuantifier=function(S,O){var $=S.pos;if(S.eat(123)){var W=0,ne=-1;if(this.regexp_eatDecimalDigits(S)&&(W=S.lastIntValue,S.eat(44)&&this.regexp_eatDecimalDigits(S)&&(ne=S.lastIntValue),S.eat(125)))return ne!==-1&&ne=9?this.regexp_groupSpecifier(S):S.current()===63&&S.raise("Invalid group"),this.regexp_disjunction(S),S.eat(41))return S.numCapturingParens+=1,!0;S.raise("Unterminated group")}return!1},Qe.regexp_eatExtendedAtom=function(S){return S.eat(46)||this.regexp_eatReverseSolidusAtomEscape(S)||this.regexp_eatCharacterClass(S)||this.regexp_eatUncapturingGroup(S)||this.regexp_eatCapturingGroup(S)||this.regexp_eatInvalidBracedQuantifier(S)||this.regexp_eatExtendedPatternCharacter(S)},Qe.regexp_eatInvalidBracedQuantifier=function(S){return this.regexp_eatBracedQuantifier(S,!0)&&S.raise("Nothing to repeat"),!1},Qe.regexp_eatSyntaxCharacter=function(S){var O=S.current();return!!or(O)&&(S.lastIntValue=O,S.advance(),!0)},Qe.regexp_eatPatternCharacters=function(S){for(var O=S.pos,$=0;($=S.current())!==-1&&!or($);)S.advance();return S.pos!==O},Qe.regexp_eatExtendedPatternCharacter=function(S){var O=S.current();return!(O===-1||O===36||O>=40&&O<=43||O===46||O===63||O===91||O===94||O===124||(S.advance(),0))},Qe.regexp_groupSpecifier=function(S){if(S.eat(63)){if(this.regexp_eatGroupName(S))return S.groupNames.indexOf(S.lastStringValue)!==-1&&S.raise("Duplicate capture group name"),void S.groupNames.push(S.lastStringValue);S.raise("Invalid group")}},Qe.regexp_eatGroupName=function(S){if(S.lastStringValue="",S.eat(60)){if(this.regexp_eatRegExpIdentifierName(S)&&S.eat(62))return!0;S.raise("Invalid capture group name")}return!1},Qe.regexp_eatRegExpIdentifierName=function(S){if(S.lastStringValue="",this.regexp_eatRegExpIdentifierStart(S)){for(S.lastStringValue+=Z(S.lastIntValue);this.regexp_eatRegExpIdentifierPart(S);)S.lastStringValue+=Z(S.lastIntValue);return!0}return!1},Qe.regexp_eatRegExpIdentifierStart=function(S){var O=S.pos,$=this.options.ecmaVersion>=11,W=S.current($);return S.advance($),W===92&&this.regexp_eatRegExpUnicodeEscapeSequence(S,$)&&(W=S.lastIntValue),function(ne){return o(ne,!0)||ne===36||ne===95}(W)?(S.lastIntValue=W,!0):(S.pos=O,!1)},Qe.regexp_eatRegExpIdentifierPart=function(S){var O=S.pos,$=this.options.ecmaVersion>=11,W=S.current($);return S.advance($),W===92&&this.regexp_eatRegExpUnicodeEscapeSequence(S,$)&&(W=S.lastIntValue),function(ne){return r(ne,!0)||ne===36||ne===95||ne===8204||ne===8205}(W)?(S.lastIntValue=W,!0):(S.pos=O,!1)},Qe.regexp_eatAtomEscape=function(S){return!!(this.regexp_eatBackReference(S)||this.regexp_eatCharacterClassEscape(S)||this.regexp_eatCharacterEscape(S)||S.switchN&&this.regexp_eatKGroupName(S))||(S.switchU&&(S.current()===99&&S.raise("Invalid unicode escape"),S.raise("Invalid escape")),!1)},Qe.regexp_eatBackReference=function(S){var O=S.pos;if(this.regexp_eatDecimalEscape(S)){var $=S.lastIntValue;if(S.switchU)return $>S.maxBackReference&&(S.maxBackReference=$),!0;if($<=S.numCapturingParens)return!0;S.pos=O}return!1},Qe.regexp_eatKGroupName=function(S){if(S.eat(107)){if(this.regexp_eatGroupName(S))return S.backReferenceNames.push(S.lastStringValue),!0;S.raise("Invalid named reference")}return!1},Qe.regexp_eatCharacterEscape=function(S){return this.regexp_eatControlEscape(S)||this.regexp_eatCControlLetter(S)||this.regexp_eatZero(S)||this.regexp_eatHexEscapeSequence(S)||this.regexp_eatRegExpUnicodeEscapeSequence(S,!1)||!S.switchU&&this.regexp_eatLegacyOctalEscapeSequence(S)||this.regexp_eatIdentityEscape(S)},Qe.regexp_eatCControlLetter=function(S){var O=S.pos;if(S.eat(99)){if(this.regexp_eatControlLetter(S))return!0;S.pos=O}return!1},Qe.regexp_eatZero=function(S){return S.current()===48&&!zt(S.lookahead())&&(S.lastIntValue=0,S.advance(),!0)},Qe.regexp_eatControlEscape=function(S){var O=S.current();return O===116?(S.lastIntValue=9,S.advance(),!0):O===110?(S.lastIntValue=10,S.advance(),!0):O===118?(S.lastIntValue=11,S.advance(),!0):O===102?(S.lastIntValue=12,S.advance(),!0):O===114&&(S.lastIntValue=13,S.advance(),!0)},Qe.regexp_eatControlLetter=function(S){var O=S.current();return!!Ut(O)&&(S.lastIntValue=O%32,S.advance(),!0)},Qe.regexp_eatRegExpUnicodeEscapeSequence=function(S,O){O===void 0&&(O=!1);var $,W=S.pos,ne=O||S.switchU;if(S.eat(117)){if(this.regexp_eatFixedHexDigits(S,4)){var pe=S.lastIntValue;if(ne&&pe>=55296&&pe<=56319){var _e=S.pos;if(S.eat(92)&&S.eat(117)&&this.regexp_eatFixedHexDigits(S,4)){var Fe=S.lastIntValue;if(Fe>=56320&&Fe<=57343)return S.lastIntValue=1024*(pe-55296)+(Fe-56320)+65536,!0}S.pos=_e,S.lastIntValue=pe}return!0}if(ne&&S.eat(123)&&this.regexp_eatHexDigits(S)&&S.eat(125)&&($=S.lastIntValue)>=0&&$<=1114111)return!0;ne&&S.raise("Invalid unicode escape"),S.pos=W}return!1},Qe.regexp_eatIdentityEscape=function(S){if(S.switchU)return!!this.regexp_eatSyntaxCharacter(S)||!!S.eat(47)&&(S.lastIntValue=47,!0);var O=S.current();return!(O===99||S.switchN&&O===107||(S.lastIntValue=O,S.advance(),0))},Qe.regexp_eatDecimalEscape=function(S){S.lastIntValue=0;var O=S.current();if(O>=49&&O<=57){do S.lastIntValue=10*S.lastIntValue+(O-48),S.advance();while((O=S.current())>=48&&O<=57);return!0}return!1},Qe.regexp_eatCharacterClassEscape=function(S){var O=S.current();if(function($){return $===100||$===68||$===115||$===83||$===119||$===87}(O))return S.lastIntValue=-1,S.advance(),!0;if(S.switchU&&this.options.ecmaVersion>=9&&(O===80||O===112)){if(S.lastIntValue=-1,S.advance(),S.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(S)&&S.eat(125))return!0;S.raise("Invalid property name")}return!1},Qe.regexp_eatUnicodePropertyValueExpression=function(S){var O=S.pos;if(this.regexp_eatUnicodePropertyName(S)&&S.eat(61)){var $=S.lastStringValue;if(this.regexp_eatUnicodePropertyValue(S)){var W=S.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(S,$,W),!0}}if(S.pos=O,this.regexp_eatLoneUnicodePropertyNameOrValue(S)){var ne=S.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(S,ne),!0}return!1},Qe.regexp_validateUnicodePropertyNameAndValue=function(S,O,$){Y(S.unicodeProperties.nonBinary,O)||S.raise("Invalid property name"),S.unicodeProperties.nonBinary[O].test($)||S.raise("Invalid property value")},Qe.regexp_validateUnicodePropertyNameOrValue=function(S,O){S.unicodeProperties.binary.test(O)||S.raise("Invalid property name")},Qe.regexp_eatUnicodePropertyName=function(S){var O=0;for(S.lastStringValue="";vt(O=S.current());)S.lastStringValue+=Z(O),S.advance();return S.lastStringValue!==""},Qe.regexp_eatUnicodePropertyValue=function(S){var O=0;for(S.lastStringValue="";_t(O=S.current());)S.lastStringValue+=Z(O),S.advance();return S.lastStringValue!==""},Qe.regexp_eatLoneUnicodePropertyNameOrValue=function(S){return this.regexp_eatUnicodePropertyValue(S)},Qe.regexp_eatCharacterClass=function(S){if(S.eat(91)){if(S.eat(94),this.regexp_classRanges(S),S.eat(93))return!0;S.raise("Unterminated character class")}return!1},Qe.regexp_classRanges=function(S){for(;this.regexp_eatClassAtom(S);){var O=S.lastIntValue;if(S.eat(45)&&this.regexp_eatClassAtom(S)){var $=S.lastIntValue;!S.switchU||O!==-1&&$!==-1||S.raise("Invalid character class"),O!==-1&&$!==-1&&O>$&&S.raise("Range out of order in character class")}}},Qe.regexp_eatClassAtom=function(S){var O=S.pos;if(S.eat(92)){if(this.regexp_eatClassEscape(S))return!0;if(S.switchU){var $=S.current();($===99||sr($))&&S.raise("Invalid class escape"),S.raise("Invalid escape")}S.pos=O}var W=S.current();return W!==93&&(S.lastIntValue=W,S.advance(),!0)},Qe.regexp_eatClassEscape=function(S){var O=S.pos;if(S.eat(98))return S.lastIntValue=8,!0;if(S.switchU&&S.eat(45))return S.lastIntValue=45,!0;if(!S.switchU&&S.eat(99)){if(this.regexp_eatClassControlLetter(S))return!0;S.pos=O}return this.regexp_eatCharacterClassEscape(S)||this.regexp_eatCharacterEscape(S)},Qe.regexp_eatClassControlLetter=function(S){var O=S.current();return!(!zt(O)&&O!==95||(S.lastIntValue=O%32,S.advance(),0))},Qe.regexp_eatHexEscapeSequence=function(S){var O=S.pos;if(S.eat(120)){if(this.regexp_eatFixedHexDigits(S,2))return!0;S.switchU&&S.raise("Invalid escape"),S.pos=O}return!1},Qe.regexp_eatDecimalDigits=function(S){var O=S.pos,$=0;for(S.lastIntValue=0;zt($=S.current());)S.lastIntValue=10*S.lastIntValue+($-48),S.advance();return S.pos!==O},Qe.regexp_eatHexDigits=function(S){var O=S.pos,$=0;for(S.lastIntValue=0;Jt($=S.current());)S.lastIntValue=16*S.lastIntValue+Qt($),S.advance();return S.pos!==O},Qe.regexp_eatLegacyOctalEscapeSequence=function(S){if(this.regexp_eatOctalDigit(S)){var O=S.lastIntValue;if(this.regexp_eatOctalDigit(S)){var $=S.lastIntValue;O<=3&&this.regexp_eatOctalDigit(S)?S.lastIntValue=64*O+8*$+S.lastIntValue:S.lastIntValue=8*O+$}else S.lastIntValue=O;return!0}return!1},Qe.regexp_eatOctalDigit=function(S){var O=S.current();return sr(O)?(S.lastIntValue=O-48,S.advance(),!0):(S.lastIntValue=0,!1)},Qe.regexp_eatFixedHexDigits=function(S,O){var $=S.pos;S.lastIntValue=0;for(var W=0;W=this.input.length?this.finishToken(C.eof):S.override?S.override(this):void this.readToken(this.fullCharCodeAtPos())},ot.readToken=function(S){return o(S,this.options.ecmaVersion>=6)||S===92?this.readWord():this.getTokenFromCode(S)},ot.fullCharCodeAtPos=function(){var S=this.input.charCodeAt(this.pos);if(S<=55295||S>=56320)return S;var O=this.input.charCodeAt(this.pos+1);return O<=56319||O>=57344?S:(S<<10)+O-56613888},ot.skipBlockComment=function(){var S=this.options.onComment&&this.curPosition(),O=this.pos,$=this.input.indexOf("*/",this.pos+=2);if($===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=$+2,this.options.locations)for(var W=void 0,ne=O;(W=_(this.input,ne,this.pos))>-1;)++this.curLine,ne=this.lineStart=W;this.options.onComment&&this.options.onComment(!0,this.input.slice(O+2,$),O,this.pos,S,this.curPosition())},ot.skipLineComment=function(S){for(var O=this.pos,$=this.options.onComment&&this.curPosition(),W=this.input.charCodeAt(this.pos+=S);this.pos8&&S<14||S>=5760&&I.test(String.fromCharCode(S))))break e;++this.pos}}},ot.finishToken=function(S,O){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var $=this.type;this.type=S,this.value=O,this.updateContext($)},ot.readToken_dot=function(){var S=this.input.charCodeAt(this.pos+1);if(S>=48&&S<=57)return this.readNumber(!0);var O=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&S===46&&O===46?(this.pos+=3,this.finishToken(C.ellipsis)):(++this.pos,this.finishToken(C.dot))},ot.readToken_slash=function(){var S=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):S===61?this.finishOp(C.assign,2):this.finishOp(C.slash,1)},ot.readToken_mult_modulo_exp=function(S){var O=this.input.charCodeAt(this.pos+1),$=1,W=S===42?C.star:C.modulo;return this.options.ecmaVersion>=7&&S===42&&O===42&&(++$,W=C.starstar,O=this.input.charCodeAt(this.pos+2)),O===61?this.finishOp(C.assign,$+1):this.finishOp(W,$)},ot.readToken_pipe_amp=function(S){var O=this.input.charCodeAt(this.pos+1);return O===S?this.options.ecmaVersion>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(C.assign,3):this.finishOp(S===124?C.logicalOR:C.logicalAND,2):O===61?this.finishOp(C.assign,2):this.finishOp(S===124?C.bitwiseOR:C.bitwiseAND,1)},ot.readToken_caret=function(){return this.input.charCodeAt(this.pos+1)===61?this.finishOp(C.assign,2):this.finishOp(C.bitwiseXOR,1)},ot.readToken_plus_min=function(S){var O=this.input.charCodeAt(this.pos+1);return O===S?O!==45||this.inModule||this.input.charCodeAt(this.pos+2)!==62||this.lastTokEnd!==0&&!T.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(C.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):O===61?this.finishOp(C.assign,2):this.finishOp(C.plusMin,1)},ot.readToken_lt_gt=function(S){var O=this.input.charCodeAt(this.pos+1),$=1;return O===S?($=S===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+$)===61?this.finishOp(C.assign,$+1):this.finishOp(C.bitShift,$)):O!==33||S!==60||this.inModule||this.input.charCodeAt(this.pos+2)!==45||this.input.charCodeAt(this.pos+3)!==45?(O===61&&($=2),this.finishOp(C.relational,$)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},ot.readToken_eq_excl=function(S){var O=this.input.charCodeAt(this.pos+1);return O===61?this.finishOp(C.equality,this.input.charCodeAt(this.pos+2)===61?3:2):S===61&&O===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(C.arrow)):this.finishOp(S===61?C.eq:C.prefix,1)},ot.readToken_question=function(){var S=this.options.ecmaVersion;if(S>=11){var O=this.input.charCodeAt(this.pos+1);if(O===46){var $=this.input.charCodeAt(this.pos+2);if($<48||$>57)return this.finishOp(C.questionDot,2)}if(O===63)return S>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(C.assign,3):this.finishOp(C.coalesce,2)}return this.finishOp(C.question,1)},ot.readToken_numberSign=function(){var S=35;if(this.options.ecmaVersion>=13&&(++this.pos,o(S=this.fullCharCodeAtPos(),!0)||S===92))return this.finishToken(C.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+Z(S)+"'")},ot.getTokenFromCode=function(S){switch(S){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(C.parenL);case 41:return++this.pos,this.finishToken(C.parenR);case 59:return++this.pos,this.finishToken(C.semi);case 44:return++this.pos,this.finishToken(C.comma);case 91:return++this.pos,this.finishToken(C.bracketL);case 93:return++this.pos,this.finishToken(C.bracketR);case 123:return++this.pos,this.finishToken(C.braceL);case 125:return++this.pos,this.finishToken(C.braceR);case 58:return++this.pos,this.finishToken(C.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(C.backQuote);case 48:var O=this.input.charCodeAt(this.pos+1);if(O===120||O===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(O===111||O===79)return this.readRadixNumber(8);if(O===98||O===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(S);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(S);case 124:case 38:return this.readToken_pipe_amp(S);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(S);case 60:case 62:return this.readToken_lt_gt(S);case 61:case 33:return this.readToken_eq_excl(S);case 63:return this.readToken_question();case 126:return this.finishOp(C.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+Z(S)+"'")},ot.finishOp=function(S,O){var $=this.input.slice(this.pos,this.pos+O);return this.pos+=O,this.finishToken(S,$)},ot.readRegexp=function(){for(var S,O,$=this.pos;;){this.pos>=this.input.length&&this.raise($,"Unterminated regular expression");var W=this.input.charAt(this.pos);if(T.test(W)&&this.raise($,"Unterminated regular expression"),S)S=!1;else{if(W==="[")O=!0;else if(W==="]"&&O)O=!1;else if(W==="/"&&!O)break;S=W==="\\"}++this.pos}var ne=this.input.slice($,this.pos);++this.pos;var pe=this.pos,_e=this.readWord1();this.containsEsc&&this.unexpected(pe);var Fe=this.regexpState||(this.regexpState=new bt(this));Fe.reset($,ne,_e),this.validateRegExpFlags(Fe),this.validateRegExpPattern(Fe);var Je=null;try{Je=new RegExp(ne,_e)}catch{}return this.finishToken(C.regexp,{pattern:ne,flags:_e,value:Je})},ot.readInt=function(S,O,$){for(var W=this.options.ecmaVersion>=12&&O===void 0,ne=$&&this.input.charCodeAt(this.pos)===48,pe=this.pos,_e=0,Fe=0,Je=0,nt=O??1/0;Je=97?st-97+10:st>=65?st-65+10:st>=48&&st<=57?st-48:1/0)>=S)break;Fe=st,_e=_e*S+Ct}}return W&&Fe===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===pe||O!=null&&this.pos-pe!==O?null:_e},ot.readRadixNumber=function(S){var O=this.pos;this.pos+=2;var $=this.readInt(S);return $==null&&this.raise(this.start+2,"Expected number in radix "+S),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?($=Nt(this.input.slice(O,this.pos)),++this.pos):o(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(C.num,$)},ot.readNumber=function(S){var O=this.pos;S||this.readInt(10,void 0,!0)!==null||this.raise(O,"Invalid number");var $=this.pos-O>=2&&this.input.charCodeAt(O)===48;$&&this.strict&&this.raise(O,"Invalid number");var W=this.input.charCodeAt(this.pos);if(!$&&!S&&this.options.ecmaVersion>=11&&W===110){var ne=Nt(this.input.slice(O,this.pos));return++this.pos,o(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(C.num,ne)}$&&/[89]/.test(this.input.slice(O,this.pos))&&($=!1),W!==46||$||(++this.pos,this.readInt(10),W=this.input.charCodeAt(this.pos)),W!==69&&W!==101||$||((W=this.input.charCodeAt(++this.pos))!==43&&W!==45||++this.pos,this.readInt(10)===null&&this.raise(O,"Invalid number")),o(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var pe,_e=(pe=this.input.slice(O,this.pos),$?parseInt(pe,8):parseFloat(pe.replace(/_/g,"")));return this.finishToken(C.num,_e)},ot.readCodePoint=function(){var S;if(this.input.charCodeAt(this.pos)===123){this.options.ecmaVersion<6&&this.unexpected();var O=++this.pos;S=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,S>1114111&&this.invalidStringToken(O,"Code point out of bounds")}else S=this.readHexChar(4);return S},ot.readString=function(S){for(var O="",$=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var W=this.input.charCodeAt(this.pos);if(W===S)break;W===92?(O+=this.input.slice($,this.pos),O+=this.readEscapedChar(!1),$=this.pos):W===8232||W===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(y(W)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return O+=this.input.slice($,this.pos++),this.finishToken(C.string,O)};var ke={};ot.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(S){if(S!==ke)throw S;this.readInvalidTemplateToken()}this.inTemplateElement=!1},ot.invalidStringToken=function(S,O){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw ke;this.raise(S,O)},ot.readTmplToken=function(){for(var S="",O=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var $=this.input.charCodeAt(this.pos);if($===96||$===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos!==this.start||this.type!==C.template&&this.type!==C.invalidTemplate?(S+=this.input.slice(O,this.pos),this.finishToken(C.template,S)):$===36?(this.pos+=2,this.finishToken(C.dollarBraceL)):(++this.pos,this.finishToken(C.backQuote));if($===92)S+=this.input.slice(O,this.pos),S+=this.readEscapedChar(!0),O=this.pos;else if(y($)){switch(S+=this.input.slice(O,this.pos),++this.pos,$){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:S+=` -`;break;default:S+=String.fromCharCode($)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),O=this.pos}else++this.pos}},ot.readInvalidTemplateToken=function(){for(;this.pos=48&&O<=55){var W=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],ne=parseInt(W,8);return ne>255&&(W=W.slice(0,-1),ne=parseInt(W,8)),this.pos+=W.length-1,O=this.input.charCodeAt(this.pos),W==="0"&&O!==56&&O!==57||!this.strict&&!S||this.invalidStringToken(this.pos-1-W.length,S?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(ne)}return y(O)?"":String.fromCharCode(O)}},ot.readHexChar=function(S){var O=this.pos,$=this.readInt(16,S);return $===null&&this.invalidStringToken(O,"Bad character escape sequence"),$},ot.readWord1=function(){this.containsEsc=!1;for(var S="",O=!0,$=this.pos,W=this.options.ecmaVersion>=6;this.pos{D=e.nmd(D);const l=(d,i)=>(...o)=>`\x1B[${d(...o)+i}m`,v=(d,i)=>(...o)=>{const r=d(...o);return`\x1B[${38+i};5;${r}m`},b=(d,i)=>(...o)=>{const r=d(...o);return`\x1B[${38+i};2;${r[0]};${r[1]};${r[2]}m`},u=d=>d,g=(d,i,o)=>[d,i,o],h=(d,i,o)=>{Object.defineProperty(d,i,{get:()=>{const r=o();return Object.defineProperty(d,i,{value:r,enumerable:!0,configurable:!0}),r},enumerable:!0,configurable:!0})};let m;const s=(d,i,o,r)=>{m===void 0&&(m=e(2085));const a=r?10:0,t={};for(const[n,p]of Object.entries(m)){const f=n==="ansi16"?"ansi":n;n===i?t[f]=d(o,a):typeof p=="object"&&(t[f]=d(p[i],a))}return t};Object.defineProperty(D,"exports",{enumerable:!0,get:function(){const d=new Map,i={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};i.color.gray=i.color.blackBright,i.bgColor.bgGray=i.bgColor.bgBlackBright,i.color.grey=i.color.blackBright,i.bgColor.bgGrey=i.bgColor.bgBlackBright;for(const[o,r]of Object.entries(i)){for(const[a,t]of Object.entries(r))i[a]={open:`\x1B[${t[0]}m`,close:`\x1B[${t[1]}m`},r[a]=i[a],d.set(t[0],t[1]);Object.defineProperty(i,o,{value:r,enumerable:!1})}return Object.defineProperty(i,"codes",{value:d,enumerable:!1}),i.color.close="\x1B[39m",i.bgColor.close="\x1B[49m",h(i.color,"ansi",()=>s(l,"ansi16",u,!1)),h(i.color,"ansi256",()=>s(v,"ansi256",u,!1)),h(i.color,"ansi16m",()=>s(b,"rgb",g,!1)),h(i.bgColor,"ansi",()=>s(l,"ansi16",u,!0)),h(i.bgColor,"ansi256",()=>s(v,"ansi256",u,!0)),h(i.bgColor,"ansi16m",()=>s(b,"rgb",g,!0)),i}})},2190:D=>{D.exports=function(e,l,v){if(e.filter)return e.filter(l,v);if(e==null)throw new TypeError;if(typeof l!="function")throw new TypeError;for(var b=[],u=0;u{var l=e(4155);function v(ae){return(v=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(F){return typeof F}:function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F})(ae)}var b,u,g=e(2136).codes,h=g.ERR_AMBIGUOUS_ARGUMENT,m=g.ERR_INVALID_ARG_TYPE,s=g.ERR_INVALID_ARG_VALUE,d=g.ERR_INVALID_RETURN_VALUE,i=g.ERR_MISSING_ARGS,o=e(5961),r=e(9539).inspect,a=e(9539).types,t=a.isPromise,n=a.isRegExp,p=Object.assign?Object.assign:e(8091).assign,f=Object.is?Object.is:e(609);function A(){var ae=e(9158);b=ae.isDeepEqual,u=ae.isDeepStrictEqual}var C=!1,T=D.exports=I,P={};function y(ae){throw ae.message instanceof Error?ae.message:new o(ae)}function _(ae,F,z,Q){if(!z){var se=!1;if(F===0)se=!0,Q="No value argument passed to `assert.ok()`";else if(Q instanceof Error)throw Q;var Ce=new o({actual:z,expected:!0,message:Q,operator:"==",stackStartFn:ae});throw Ce.generatedMessage=se,Ce}}function I(){for(var ae=arguments.length,F=new Array(ae),z=0;z1?z-1:0),se=1;se1?z-1:0),se=1;se1?z-1:0),se=1;se1?z-1:0),se=1;se{var l=e(4155);function v(_,I,w){return I in _?Object.defineProperty(_,I,{value:w,enumerable:!0,configurable:!0,writable:!0}):_[I]=w,_}function b(_,I){for(var w=0;w"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function s(_,I,w){return(s=m()?Reflect.construct:function(k,X,ee){var Y=[null];Y.push.apply(Y,X);var H=new(Function.bind.apply(k,Y));return ee&&d(H,ee.prototype),H}).apply(null,arguments)}function d(_,I){return(d=Object.setPrototypeOf||function(w,k){return w.__proto__=k,w})(_,I)}function i(_){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(I){return I.__proto__||Object.getPrototypeOf(I)})(_)}function o(_){return(o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(I){return typeof I}:function(I){return I&&typeof Symbol=="function"&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I})(_)}var r=e(9539).inspect,a=e(2136).codes.ERR_INVALID_ARG_TYPE;function t(_,I,w){return(w===void 0||w>_.length)&&(w=_.length),_.substring(w-I.length,w)===I}var n="",p="",f="",A="",C={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function T(_){var I=Object.keys(_),w=Object.create(Object.getPrototypeOf(_));return I.forEach(function(k){w[k]=_[k]}),Object.defineProperty(w,"message",{value:_.message}),w}function P(_){return r(_,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var y=function(_){function I(X){var ee;if(function(Se,ue){if(!(Se instanceof ue))throw new TypeError("Cannot call a class as a function")}(this,I),o(X)!=="object"||X===null)throw new a("options","Object",X);var Y=X.message,H=X.operator,K=X.stackStartFn,Z=X.actual,fe=X.expected,ae=Error.stackTraceLimit;if(Error.stackTraceLimit=0,Y!=null)ee=u(this,i(I).call(this,String(Y)));else if(l.stderr&&l.stderr.isTTY&&(l.stderr&&l.stderr.getColorDepth&&l.stderr.getColorDepth()!==1?(n="\x1B[34m",p="\x1B[32m",A="\x1B[39m",f="\x1B[31m"):(n="",p="",A="",f="")),o(Z)==="object"&&Z!==null&&o(fe)==="object"&&fe!==null&&"stack"in Z&&Z instanceof Error&&"stack"in fe&&fe instanceof Error&&(Z=T(Z),fe=T(fe)),H==="deepStrictEqual"||H==="strictEqual")ee=u(this,i(I).call(this,function(Se,ue,de){var Oe="",ie="",he=0,ye="",ge=!1,Me=P(Se),we=Me.split(` -`),De=P(ue).split(` -`),Ae=0,Be="";if(de==="strictEqual"&&o(Se)==="object"&&o(ue)==="object"&&Se!==null&&ue!==null&&(de="strictEqualObject"),we.length===1&&De.length===1&&we[0]!==De[0]){var M=we[0].length+De[0].length;if(M<=10){if(!(o(Se)==="object"&&Se!==null||o(ue)==="object"&&ue!==null||Se===0&&ue===0))return"".concat(C[de],` - -`)+"".concat(we[0]," !== ").concat(De[0],` -`)}else if(de!=="strictEqualObject"&&M<(l.stderr&&l.stderr.isTTY?l.stderr.columns:80)){for(;we[0][Ae]===De[0][Ae];)Ae++;Ae>2&&(Be=` - `.concat(function(ct,ft){if(ft=Math.floor(ft),ct.length==0||ft==0)return"";var wt=ct.length*ft;for(ft=Math.floor(Math.log(ft)/Math.log(2));ft;)ct+=ct,ft--;return ct+ct.substring(0,wt-ct.length)}(" ",Ae),"^"),Ae=0)}}for(var V=we[we.length-1],j=De[De.length-1];V===j&&(Ae++<2?ye=` - `.concat(V).concat(ye):Oe=V,we.pop(),De.pop(),we.length!==0&&De.length!==0);)V=we[we.length-1],j=De[De.length-1];var U=Math.max(we.length,De.length);if(U===0){var q=Me.split(` -`);if(q.length>30)for(q[26]="".concat(n,"...").concat(A);q.length>27;)q.pop();return"".concat(C.notIdentical,` - -`).concat(q.join(` -`),` -`)}Ae>3&&(ye=` -`.concat(n,"...").concat(A).concat(ye),ge=!0),Oe!==""&&(ye=` - `.concat(Oe).concat(ye),Oe="");var ce=0,oe=C[de]+` -`.concat(p,"+ actual").concat(A," ").concat(f,"- expected").concat(A),Ee=" ".concat(n,"...").concat(A," Lines skipped");for(Ae=0;Ae1&&Ae>2&&(We>4?(ie+=` -`.concat(n,"...").concat(A),ge=!0):We>3&&(ie+=` - `.concat(De[Ae-2]),ce++),ie+=` - `.concat(De[Ae-1]),ce++),he=Ae,Oe+=` -`.concat(f,"-").concat(A," ").concat(De[Ae]),ce++;else if(De.length1&&Ae>2&&(We>4?(ie+=` -`.concat(n,"...").concat(A),ge=!0):We>3&&(ie+=` - `.concat(we[Ae-2]),ce++),ie+=` - `.concat(we[Ae-1]),ce++),he=Ae,ie+=` -`.concat(p,"+").concat(A," ").concat(we[Ae]),ce++;else{var qe=De[Ae],ze=we[Ae],dt=ze!==qe&&(!t(ze,",")||ze.slice(0,-1)!==qe);dt&&t(qe,",")&&qe.slice(0,-1)===ze&&(dt=!1,ze+=","),dt?(We>1&&Ae>2&&(We>4?(ie+=` -`.concat(n,"...").concat(A),ge=!0):We>3&&(ie+=` - `.concat(we[Ae-2]),ce++),ie+=` - `.concat(we[Ae-1]),ce++),he=Ae,ie+=` -`.concat(p,"+").concat(A," ").concat(ze),Oe+=` -`.concat(f,"-").concat(A," ").concat(qe),ce+=2):(ie+=Oe,Oe="",We!==1&&Ae!==0||(ie+=` - `.concat(ze),ce++))}if(ce>20&&Ae30)for(z[26]="".concat(n,"...").concat(A);z.length>27;)z.pop();ee=z.length===1?u(this,i(I).call(this,"".concat(F," ").concat(z[0]))):u(this,i(I).call(this,"".concat(F,` - -`).concat(z.join(` -`),` -`)))}else{var Q=P(Z),se="",Ce=C[H];H==="notDeepEqual"||H==="notEqual"?(Q="".concat(C[H],` - -`).concat(Q)).length>1024&&(Q="".concat(Q.slice(0,1021),"...")):(se="".concat(P(fe)),Q.length>512&&(Q="".concat(Q.slice(0,509),"...")),se.length>512&&(se="".concat(se.slice(0,509),"...")),H==="deepEqual"||H==="equal"?Q="".concat(Ce,` - -`).concat(Q,` - -should equal - -`):se=" ".concat(H," ").concat(se)),ee=u(this,i(I).call(this,"".concat(Q).concat(se)))}return Error.stackTraceLimit=ae,ee.generatedMessage=!Y,Object.defineProperty(g(ee),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),ee.code="ERR_ASSERTION",ee.actual=Z,ee.expected=fe,ee.operator=H,Error.captureStackTrace&&Error.captureStackTrace(g(ee),K),ee.stack,ee.name="AssertionError",u(ee)}var w,k;return function(X,ee){if(typeof ee!="function"&&ee!==null)throw new TypeError("Super expression must either be null or a function");X.prototype=Object.create(ee&&ee.prototype,{constructor:{value:X,writable:!0,configurable:!0}}),ee&&d(X,ee)}(I,_),w=I,(k=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:r.custom,value:function(X,ee){return r(this,function(Y){for(var H=1;H{function l(d){return(l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(i){return typeof i}:function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i})(d)}function v(d){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(i){return i.__proto__||Object.getPrototypeOf(i)})(d)}function b(d,i){return(b=Object.setPrototypeOf||function(o,r){return o.__proto__=r,o})(d,i)}var u,g,h={};function m(d,i,o){o||(o=Error);var r=function(a){function t(n,p,f){var A;return function(C,T){if(!(C instanceof T))throw new TypeError("Cannot call a class as a function")}(this,t),(A=function(C,T){return!T||l(T)!=="object"&&typeof T!="function"?function(P){if(P===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return P}(C):T}(this,v(t).call(this,function(C,T,P){return typeof i=="string"?i:i(C,T,P)}(n,p,f)))).code=d,A}return function(n,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(p&&p.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),p&&b(n,p)}(t,a),t}(o);h[d]=r}function s(d,i){if(Array.isArray(d)){var o=d.length;return d=d.map(function(r){return String(r)}),o>2?"one of ".concat(i," ").concat(d.slice(0,o-1).join(", "),", or ")+d[o-1]:o===2?"one of ".concat(i," ").concat(d[0]," or ").concat(d[1]):"of ".concat(i," ").concat(d[0])}return"of ".concat(i," ").concat(String(d))}m("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),m("ERR_INVALID_ARG_TYPE",function(d,i,o){var r,a,t,n,p;if(u===void 0&&(u=e(9282)),u(typeof d=="string","'name' must be a string"),typeof i=="string"&&(a="not ",i.substr(0,a.length)===a)?(r="must not be",i=i.replace(/^not /,"")):r="must be",function(A,C,T){return(T===void 0||T>A.length)&&(T=A.length),A.substring(T-C.length,T)===C}(d," argument"))t="The ".concat(d," ").concat(r," ").concat(s(i,"type"));else{var f=(typeof p!="number"&&(p=0),p+1>(n=d).length||n.indexOf(".",p)===-1?"argument":"property");t='The "'.concat(d,'" ').concat(f," ").concat(r," ").concat(s(i,"type"))}return t+". Received type ".concat(l(o))},TypeError),m("ERR_INVALID_ARG_VALUE",function(d,i){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";g===void 0&&(g=e(9539));var r=g.inspect(i);return r.length>128&&(r="".concat(r.slice(0,128),"...")),"The argument '".concat(d,"' ").concat(o,". Received ").concat(r)},TypeError),m("ERR_INVALID_RETURN_VALUE",function(d,i,o){var r;return r=o&&o.constructor&&o.constructor.name?"instance of ".concat(o.constructor.name):"type ".concat(l(o)),"Expected ".concat(d,' to be returned from the "').concat(i,'"')+" function but got ".concat(r,".")},TypeError),m("ERR_MISSING_ARGS",function(){for(var d=arguments.length,i=new Array(d),o=0;o0,"At least one arg needs to be specified");var r="The ",a=i.length;switch(i=i.map(function(t){return'"'.concat(t,'"')}),a){case 1:r+="".concat(i[0]," argument");break;case 2:r+="".concat(i[0]," and ").concat(i[1]," arguments");break;default:r+=i.slice(0,a-1).join(", "),r+=", and ".concat(i[a-1]," arguments")}return"".concat(r," must be specified")},TypeError),D.exports.codes=h},9158:(D,c,e)=>{function l(ue,de){return function(Oe){if(Array.isArray(Oe))return Oe}(ue)||function(Oe,ie){var he=[],ye=!0,ge=!1,Me=void 0;try{for(var we,De=Oe[Symbol.iterator]();!(ye=(we=De.next()).done)&&(he.push(we.value),!ie||he.length!==ie);ye=!0);}catch(Ae){ge=!0,Me=Ae}finally{try{ye||De.return==null||De.return()}finally{if(ge)throw Me}}return he}(ue,de)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function v(ue){return(v=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(de){return typeof de}:function(de){return de&&typeof Symbol=="function"&&de.constructor===Symbol&&de!==Symbol.prototype?"symbol":typeof de})(ue)}var b=/a/g.flags!==void 0,u=function(ue){var de=[];return ue.forEach(function(Oe){return de.push(Oe)}),de},g=function(ue){var de=[];return ue.forEach(function(Oe,ie){return de.push([ie,Oe])}),de},h=Object.is?Object.is:e(609),m=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},s=Number.isNaN?Number.isNaN:e(360);function d(ue){return ue.call.bind(ue)}var i=d(Object.prototype.hasOwnProperty),o=d(Object.prototype.propertyIsEnumerable),r=d(Object.prototype.toString),a=e(9539).types,t=a.isAnyArrayBuffer,n=a.isArrayBufferView,p=a.isDate,f=a.isMap,A=a.isRegExp,C=a.isSet,T=a.isNativeError,P=a.isBoxedPrimitive,y=a.isNumberObject,_=a.isStringObject,I=a.isBooleanObject,w=a.isBigIntObject,k=a.isSymbolObject,X=a.isFloat32Array,ee=a.isFloat64Array;function Y(ue){if(ue.length===0||ue.length>10)return!0;for(var de=0;de57)return!0}return ue.length===10&&ue>=Math.pow(2,32)}function H(ue){return Object.keys(ue).filter(Y).concat(m(ue).filter(Object.prototype.propertyIsEnumerable.bind(ue)))}function K(ue,de){if(ue===de)return 0;for(var Oe=ue.length,ie=de.length,he=0,ye=Math.min(Oe,ie);he{const l=e(6434),{stdout:v,stderr:b}=e(8555),{stringReplaceAll:u,stringEncaseCRLFWithFirstIndex:g}=e(3559),{isArray:h}=Array,m=["ansi","ansi","ansi256","ansi16m"],s=Object.create(null);class d{constructor(P){return i(P)}}const i=T=>{const P={};return((y,_={})=>{if(_.level&&!(Number.isInteger(_.level)&&_.level>=0&&_.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const I=v?v.level:0;y.level=_.level===void 0?I:_.level})(P,T),P.template=(...y)=>A(P.template,...y),Object.setPrototypeOf(P,o.prototype),Object.setPrototypeOf(P.template,P),P.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},P.template.Instance=d,P.template};function o(T){return i(T)}for(const[T,P]of Object.entries(l))s[T]={get(){const y=n(this,t(P.open,P.close,this._styler),this._isEmpty);return Object.defineProperty(this,T,{value:y}),y}};s.visible={get(){const T=n(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:T}),T}};const r=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const T of r)s[T]={get(){const{level:P}=this;return function(...y){const _=t(l.color[m[P]][T](...y),l.color.close,this._styler);return n(this,_,this._isEmpty)}}};for(const T of r)s["bg"+T[0].toUpperCase()+T.slice(1)]={get(){const{level:P}=this;return function(...y){const _=t(l.bgColor[m[P]][T](...y),l.bgColor.close,this._styler);return n(this,_,this._isEmpty)}}};const a=Object.defineProperties(()=>{},{...s,level:{enumerable:!0,get(){return this._generator.level},set(T){this._generator.level=T}}}),t=(T,P,y)=>{let _,I;return y===void 0?(_=T,I=P):(_=y.openAll+T,I=P+y.closeAll),{open:T,close:P,openAll:_,closeAll:I,parent:y}},n=(T,P,y)=>{const _=(...I)=>h(I[0])&&h(I[0].raw)?p(_,A(_,...I)):p(_,I.length===1?""+I[0]:I.join(" "));return Object.setPrototypeOf(_,a),_._generator=T,_._styler=P,_._isEmpty=y,_},p=(T,P)=>{if(T.level<=0||!P)return T._isEmpty?"":P;let y=T._styler;if(y===void 0)return P;const{openAll:_,closeAll:I}=y;if(P.indexOf("\x1B")!==-1)for(;y!==void 0;)P=u(P,y.close,y.open),y=y.parent;const w=P.indexOf(` -`);return w!==-1&&(P=g(P,I,_,w)),_+P+I};let f;const A=(T,...P)=>{const[y]=P;if(!h(y)||!h(y.raw))return P.join(" ");const _=P.slice(1),I=[y.raw[0]];for(let w=1;w{const c=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,e=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,l=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,v=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,b=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function u(s){const d=s[0]==="u",i=s[1]==="{";return d&&!i&&s.length===5||s[0]==="x"&&s.length===3?String.fromCharCode(parseInt(s.slice(1),16)):d&&i?String.fromCodePoint(parseInt(s.slice(2,-1),16)):b.get(s)||s}function g(s,d){const i=[],o=d.trim().split(/\s*,\s*/g);let r;for(const a of o){const t=Number(a);if(Number.isNaN(t)){if(!(r=a.match(l)))throw new Error(`Invalid Chalk template style argument: ${a} (in style '${s}')`);i.push(r[2].replace(v,(n,p,f)=>p?u(p):f))}else i.push(t)}return i}function h(s){e.lastIndex=0;const d=[];let i;for(;(i=e.exec(s))!==null;){const o=i[1];if(i[2]){const r=g(o,i[2]);d.push([o].concat(r))}else d.push([o])}return d}function m(s,d){const i={};for(const r of d)for(const a of r.styles)i[a[0]]=r.inverse?null:a.slice(1);let o=s;for(const[r,a]of Object.entries(i))if(Array.isArray(a)){if(!(r in o))throw new Error(`Unknown Chalk style: ${r}`);o=a.length>0?o[r](...a):o[r]}return o}D.exports=(s,d)=>{const i=[],o=[];let r=[];if(d.replace(c,(a,t,n,p,f,A)=>{if(t)r.push(u(t));else if(p){const C=r.join("");r=[],o.push(i.length===0?C:m(s,i)(C)),i.push({inverse:n,styles:h(p)})}else if(f){if(i.length===0)throw new Error("Found extraneous } in Chalk template literal");o.push(m(s,i)(r.join(""))),r=[],i.pop()}else r.push(A)}),o.push(r.join("")),i.length>0){const a=`Chalk template literal is missing ${i.length} closing bracket${i.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return o.join("")}},3559:D=>{D.exports={stringReplaceAll:(c,e,l)=>{let v=c.indexOf(e);if(v===-1)return c;const b=e.length;let u=0,g="";do g+=c.substr(u,v-u)+e+l,u=v+b,v=c.indexOf(e,u);while(v!==-1);return g+=c.substr(u),g},stringEncaseCRLFWithFirstIndex:(c,e,l,v)=>{let b=0,u="";do{const g=c[v-1]==="\r";u+=c.substr(b,(g?v-1:v)-b)+e+(g?`\r -`:` -`)+l,b=v+1,v=c.indexOf(` -`,b)}while(v!==-1);return u+=c.substr(b),u}}},714:(D,c)=>{var e;(function(){var l=9007199254740992,v="0123456789",b="abcdefghijklmnopqrstuvwxyz",u=b.toUpperCase(),g=v+"abcdef";function h(y){this.name="UnsupportedError",this.message=y||"This feature is not supported on this platform"}h.prototype=new Error,h.prototype.constructor=h;var m=Array.prototype.slice;function s(y){if(!(this instanceof s))return y||(y=null),y===null?new s:new s(y);if(typeof y=="function")return this.random=y,this;arguments.length&&(this.seed=0);for(var _=0;_100,"Chance: Likelihood accepts values from 0 to 100."),100*this.random()I,"Chance: Max specified is out of range with fixed. Max should be, at most, "+I),y=d(y,{min:w,max:I});var k=(this.integer({min:y.min*_,max:y.max*_})/_).toFixed(y.fixed);return parseFloat(k)},s.prototype.integer=function(y){return i((y=d(y,{min:-9007199254740992,max:l})).min>y.max,"Chance: Min cannot be greater than Max."),Math.floor(this.random()*(y.max-y.min+1)+y.min)},s.prototype.natural=function(y){if(typeof(y=d(y,{min:0,max:l})).numerals=="number"&&(i(y.numerals<1,"Chance: Numerals cannot be less than one."),y.min=Math.pow(10,y.numerals-1),y.max=Math.pow(10,y.numerals)-1),i(y.min<0,"Chance: Min cannot be less than zero."),y.exclude){for(var _ in i(!Array.isArray(y.exclude),"Chance: exclude must be an array."),y.exclude)i(!Number.isInteger(y.exclude[_]),"Chance: exclude must be numbers.");var I=y.min+this.natural({max:y.max-y.min-y.exclude.length}),w=y.exclude.sort();for(var k in w){if(Iy.max,"Chance: Min cannot be greater than Max.");var _=p.primes[p.primes.length-1];if(y.max>_)for(var I=_+2;I<=y.max;++I)this.is_prime(I)&&p.primes.push(I);var w=p.primes.filter(function(k){return k>=y.min&&k<=y.max});return this.pick(w)},s.prototype.is_prime=function(y){if(y%1||y<2)return!1;if(y%2==0)return y===2;if(y%3==0)return y===3;for(var _=Math.sqrt(y),I=5;I<=_;I+=6)if(y%I==0||y%(I+2)==0)return!1;return!0},s.prototype.hex=function(y){i((y=d(y,{min:0,max:l,casing:"lower"})).min<0,"Chance: Min cannot be less than zero.");var _=this.natural({min:y.min,max:y.max});return y.casing==="upper"?_.toString(16).toUpperCase():_.toString(16)},s.prototype.letter=function(y){y=d(y,{casing:"lower"});var _=this.character({pool:"abcdefghijklmnopqrstuvwxyz"});return y.casing==="upper"&&(_=_.toUpperCase()),_},s.prototype.string=function(y){(y=d(y,{min:5,max:20})).length===0||y.length||(y.length=this.natural({min:y.min,max:y.max})),i(y.length<0,"Chance: Length cannot be less than zero.");var _=y.length;return this.n(this.character,_,y).join("")},r.prototype={substitute:function(){return this.c}},a.prototype={substitute:function(){if(!/[{}\\]/.test(this.c))throw new Error('Invalid escape sequence: "\\'+this.c+'".');return this.c}},t.prototype={replacers:{"#":function(y){return y.character({pool:v})},A:function(y){return y.character({pool:u})},a:function(y){return y.character({pool:b})}},substitute:function(y){var _=this.replacers[this.c];if(!_)throw new Error('Invalid replacement character: "'+this.c+'".');return _(y)}},s.prototype.template=function(y){if(!y)throw new Error("Template string is required");var _=this;return function(I){for(var w=[],k="identity",X=0;X"u")throw new h("Sorry, the buffer() function is not supported on your platform");i((y=d(y,{length:this.natural({min:5,max:20})})).length<0,"Chance: Length cannot be less than zero.");var _=y.length,I=this.n(this.character,_,y);return Buffer.from(I)},s.prototype.capitalize=function(y){return y.charAt(0).toUpperCase()+y.substr(1)},s.prototype.mixin=function(y){for(var _ in y)s.prototype[_]=y[_];return this},s.prototype.unique=function(y,_,I){i(typeof y!="function","Chance: The first argument must be a function.");var w=function(Z,fe){return Z.indexOf(fe)!==-1};I&&(w=I.comparator||w);for(var k,X=[],ee=0,Y=50*_,H=m.call(arguments,2);X.length<_;){var K=JSON.parse(JSON.stringify(H));if(w(X,k=y.apply(this,K))||(X.push(k),ee=0),++ee>Y)throw new RangeError("Chance: num is likely too large for sample set")}return X},s.prototype.n=function(y,_){i(typeof y!="function","Chance: The first argument must be a function."),_===void 0&&(_=1);var I=_,w=[],k=m.call(arguments,2);for(I=Math.max(0,I);I--;null)w.push(y.apply(this,k));return w},s.prototype.pad=function(y,_,I){return I=I||"0",(y+="").length>=_?y:new Array(_-y.length+1).join(I)+y},s.prototype.pick=function(y,_){if(y.length===0)throw new RangeError("Chance: Cannot pick() from an empty array");return _&&_!==1?this.shuffle(y).slice(0,_):y[this.natural({max:y.length-1})]},s.prototype.pickone=function(y){if(y.length===0)throw new RangeError("Chance: Cannot pickone() from an empty array");return y[this.natural({max:y.length-1})]},s.prototype.pickset=function(y,_){if(_===0)return[];if(y.length===0)throw new RangeError("Chance: Cannot pickset() from an empty array");if(_<0)throw new RangeError("Chance: Count must be a positive number");if(_&&_!==1){var I=y.slice(0),w=I.length;return this.n(function(){var k=this.natural({max:--w}),X=I[k];return I[k]=I[w],X},Math.min(w,_))}return[this.pickone(y)]},s.prototype.shuffle=function(y){for(var _,I,w=[],k=0,X=Number(y.length),ee=(I=X,Array.apply(null,Array(I)).map(function(K,Z){return Z})),Y=X-1,H=0;H0&&(k+=w)}if(k===0)throw new RangeError("Chance: No valid entries in array weights");var ee,Y=this.random()*k,H=0,K=-1;for(X=0;X<_.length;++X){if(H+=w=_[X],w>0){if(Y<=H){ee=X;break}K=X}X===_.length-1&&(ee=K)}var Z=y[ee];return(I=I!==void 0&&I)&&(y.splice(ee,1),_.splice(ee,1)),Z},s.prototype.paragraph=function(y){var _=(y=d(y)).sentences||this.natural({min:3,max:7}),I=this.n(this.sentence,_),w=y.linebreak===!0?` -`:" ";return I.join(w)},s.prototype.sentence=function(y){var _,I=(y=d(y)).words||this.natural({min:12,max:18}),w=y.punctuation;return _=this.n(this.word,I).join(" "),_=this.capitalize(_),w===!1||/^[.?;!:]$/.test(w)||(w="."),w&&(_+=w),_},s.prototype.syllable=function(y){for(var _,I=(y=d(y)).length||this.natural({min:2,max:3}),w="bcdfghjklmnprstvwz",k="",X=0;Xy.maxAge,"Chance: MinAge cannot be greater than MaxAge.");var ee=y.minAge!==void 0?y.minAge:0,Y=y.maxAge!==void 0?y.maxAge:100,H=new Date(w-Y-1,I.getMonth(),I.getDate()),K=new Date(w-ee,I.getMonth(),I.getDate());H.setDate(H.getDate()+1),K.setDate(K.getDate()+1),K.setMilliseconds(K.getMilliseconds()-1),y=d(y,{min:H,max:K})}return this.date(y)},s.prototype.cpf=function(y){y=d(y,{formatted:!0});var _=this.n(this.natural,9,{max:9}),I=2*_[8]+3*_[7]+4*_[6]+5*_[5]+6*_[4]+7*_[3]+8*_[2]+9*_[1]+10*_[0];(I=11-I%11)>=10&&(I=0);var w=2*I+3*_[8]+4*_[7]+5*_[6]+6*_[5]+7*_[4]+8*_[3]+9*_[2]+10*_[1]+11*_[0];(w=11-w%11)>=10&&(w=0);var k=""+_[0]+_[1]+_[2]+"."+_[3]+_[4]+_[5]+"."+_[6]+_[7]+_[8]+"-"+I+w;return y.formatted?k:k.replace(/\D/g,"")},s.prototype.cnpj=function(y){y=d(y,{formatted:!0});var _=this.n(this.natural,12,{max:12}),I=2*_[11]+3*_[10]+4*_[9]+5*_[8]+6*_[7]+7*_[6]+8*_[5]+9*_[4]+2*_[3]+3*_[2]+4*_[1]+5*_[0];(I=11-I%11)<2&&(I=0);var w=2*I+3*_[11]+4*_[10]+5*_[9]+6*_[8]+7*_[7]+8*_[6]+9*_[5]+2*_[4]+3*_[3]+4*_[2]+5*_[1]+6*_[0];(w=11-w%11)<2&&(w=0);var k=""+_[0]+_[1]+"."+_[2]+_[3]+_[4]+"."+_[5]+_[6]+_[7]+"/"+_[8]+_[9]+_[10]+_[11]+"-"+I+w;return y.formatted?k:k.replace(/\D/g,"")},s.prototype.first=function(y){return y=d(y,{gender:this.gender(),nationality:"en"}),this.pick(this.get("firstNames")[y.gender.toLowerCase()][y.nationality.toLowerCase()])},s.prototype.profession=function(y){return(y=d(y)).rank?this.pick(["Apprentice ","Junior ","Senior ","Lead "])+this.pick(this.get("profession")):this.pick(this.get("profession"))},s.prototype.company=function(){return this.pick(this.get("company"))},s.prototype.gender=function(y){return y=d(y,{extraGenders:[]}),this.pick(["Male","Female"].concat(y.extraGenders))},s.prototype.last=function(y){if((y=d(y,{nationality:"*"})).nationality==="*"){var _=[],I=this.get("lastNames");return Object.keys(I).forEach(function(w){_=_.concat(I[w])}),this.pick(_)}return this.pick(this.get("lastNames")[y.nationality.toLowerCase()])},s.prototype.israelId=function(){for(var y=this.string({pool:"0123456789",length:8}),_=0,I=0;I","<=",">=","="]);y.range&&(_=y.range);var I="";return y.include_prerelease&&(I=this.weighted(["","-dev","-beta","-alpha"],[50,10,5,1])),_+this.rpg("3d10").join(".")+I},s.prototype.tlds=function(){return["com","org","edu","gov","co.uk","net","io","ac","ad","ae","af","ag","ai","al","am","ao","aq","ar","as","at","au","aw","ax","az","ba","bb","bd","be","bf","bg","bh","bi","bj","bm","bn","bo","br","bs","bt","bv","bw","by","bz","ca","cc","cd","cf","cg","ch","ci","ck","cl","cm","cn","co","cr","cu","cv","cw","cx","cy","cz","de","dj","dk","dm","do","dz","ec","ee","eg","eh","er","es","et","eu","fi","fj","fk","fm","fo","fr","ga","gb","gd","ge","gf","gg","gh","gi","gl","gm","gn","gp","gq","gr","gs","gt","gu","gw","gy","hk","hm","hn","hr","ht","hu","id","ie","il","im","in","io","iq","ir","is","it","je","jm","jo","jp","ke","kg","kh","ki","km","kn","kp","kr","kw","ky","kz","la","lb","lc","li","lk","lr","ls","lt","lu","lv","ly","ma","mc","md","me","mg","mh","mk","ml","mm","mn","mo","mp","mq","mr","ms","mt","mu","mv","mw","mx","my","mz","na","nc","ne","nf","ng","ni","nl","no","np","nr","nu","nz","om","pa","pe","pf","pg","ph","pk","pl","pm","pn","pr","ps","pt","pw","py","qa","re","ro","rs","ru","rw","sa","sb","sc","sd","se","sg","sh","si","sj","sk","sl","sm","sn","so","sr","ss","st","su","sv","sx","sy","sz","tc","td","tf","tg","th","tj","tk","tl","tm","tn","to","tp","tr","tt","tv","tw","tz","ua","ug","uk","us","uy","uz","va","vc","ve","vg","vi","vn","vu","wf","ws","ye","yt","za","zm","zw"]},s.prototype.tld=function(){return this.pick(this.tlds())},s.prototype.twitter=function(){return"@"+this.word()},s.prototype.url=function(y){var _=(y=d(y,{protocol:"http",domain:this.domain(y),domain_prefix:"",path:this.word(),extensions:[]})).extensions.length>0?"."+this.pick(y.extensions):"",I=y.domain_prefix?y.domain_prefix+"."+y.domain:y.domain;return y.protocol+"://"+I+"/"+y.path+_},s.prototype.port=function(){return this.integer({min:0,max:65535})},s.prototype.locale=function(y){return(y=d(y)).region?this.pick(this.get("locale_regions")):this.pick(this.get("locale_languages"))},s.prototype.locales=function(y){return(y=d(y)).region?this.get("locale_regions"):this.get("locale_languages")},s.prototype.loremPicsum=function(y){var _=(y=d(y,{width:500,height:500,greyscale:!1,blurred:!1})).greyscale?"g/":"",I=y.blurred?"/?blur":"/?random";return"https://picsum.photos/"+_+y.width+"/"+y.height+I},s.prototype.address=function(y){return y=d(y),this.natural({min:5,max:2e3})+" "+this.street(y)},s.prototype.altitude=function(y){return y=d(y,{fixed:5,min:0,max:8848}),this.floating({min:y.min,max:y.max,fixed:y.fixed})},s.prototype.areacode=function(y){var _=(y=d(y,{parens:!0})).exampleNumber?"555":this.natural({min:2,max:9}).toString()+this.natural({min:0,max:8}).toString()+this.natural({min:0,max:9}).toString();return y.parens?"("+_+")":_},s.prototype.city=function(){return this.capitalize(this.word({syllables:3}))},s.prototype.coordinates=function(y){return this.latitude(y)+", "+this.longitude(y)},s.prototype.countries=function(){return this.get("countries")},s.prototype.country=function(y){y=d(y);var _=this.pick(this.countries());return y.raw?_:y.full?_.name:_.abbreviation},s.prototype.depth=function(y){return y=d(y,{fixed:5,min:-10994,max:0}),this.floating({min:y.min,max:y.max,fixed:y.fixed})},s.prototype.geohash=function(y){return y=d(y,{length:7}),this.string({length:y.length,pool:"0123456789bcdefghjkmnpqrstuvwxyz"})},s.prototype.geojson=function(y){return this.latitude(y)+", "+this.longitude(y)+", "+this.altitude(y)},s.prototype.latitude=function(y){var[_,I,w]=["ddm","dms","dd"],k=(y=d(y,y&&y.format&&[_,I].includes(y.format.toLowerCase())?{min:0,max:89,fixed:4}:{fixed:5,min:-90,max:90,format:w})).format.toLowerCase();switch(k!==_&&k!==I||(i(y.min<0||y.min>89,"Chance: Min specified is out of range. Should be between 0 - 89"),i(y.max<0||y.max>89,"Chance: Max specified is out of range. Should be between 0 - 89"),i(y.fixed>4,"Chance: Fixed specified should be below or equal to 4")),k){case _:return this.integer({min:y.min,max:y.max})+"°"+this.floating({min:0,max:59,fixed:y.fixed});case I:return this.integer({min:y.min,max:y.max})+"°"+this.integer({min:0,max:59})+"’"+this.floating({min:0,max:59,fixed:y.fixed})+"”";case w:default:return this.floating({min:y.min,max:y.max,fixed:y.fixed})}},s.prototype.longitude=function(y){var[_,I,w]=["ddm","dms","dd"],k=(y=d(y,y&&y.format&&[_,I].includes(y.format.toLowerCase())?{min:0,max:179,fixed:4}:{fixed:5,min:-180,max:180,format:w})).format.toLowerCase();switch(k!==_&&k!==I||(i(y.min<0||y.min>179,"Chance: Min specified is out of range. Should be between 0 - 179"),i(y.max<0||y.max>179,"Chance: Max specified is out of range. Should be between 0 - 179"),i(y.fixed>4,"Chance: Fixed specified should be below or equal to 4")),k){case _:return this.integer({min:y.min,max:y.max})+"°"+this.floating({min:0,max:59.9999,fixed:y.fixed});case I:return this.integer({min:y.min,max:y.max})+"°"+this.integer({min:0,max:59})+"’"+this.floating({min:0,max:59.9999,fixed:y.fixed})+"”";case w:default:return this.floating({min:y.min,max:y.max,fixed:y.fixed})}},s.prototype.phone=function(y){var _,I,w=this,k=function(fe){var ae=[];return fe.sections.forEach(function(F){ae.push(w.string({pool:"0123456789",length:F}))}),fe.area+ae.join(" ")};switch((y=d(y,{formatted:!0,country:"us",mobile:!1,exampleNumber:!1})).formatted||(y.parens=!1),y.country){case"fr":y.mobile?(_=this.pick(["06","07"])+w.string({pool:"0123456789",length:8}),I=y.formatted?_.match(/../g).join(" "):_):(_=this.pick(["01"+this.pick(["30","34","39","40","41","42","43","44","45","46","47","48","49","53","55","56","58","60","64","69","70","72","73","74","75","76","77","78","79","80","81","82","83"])+w.string({pool:"0123456789",length:6}),"02"+this.pick(["14","18","22","23","28","29","30","31","32","33","34","35","36","37","38","40","41","43","44","45","46","47","48","49","50","51","52","53","54","56","57","61","62","69","72","76","77","78","85","90","96","97","98","99"])+w.string({pool:"0123456789",length:6}),"03"+this.pick(["10","20","21","22","23","24","25","26","27","28","29","39","44","45","51","52","54","55","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","80","81","82","83","84","85","86","87","88","89","90"])+w.string({pool:"0123456789",length:6}),"04"+this.pick(["11","13","15","20","22","26","27","30","32","34","37","42","43","44","50","56","57","63","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","88","89","90","91","92","93","94","95","97","98"])+w.string({pool:"0123456789",length:6}),"05"+this.pick(["08","16","17","19","24","31","32","33","34","35","40","45","46","47","49","53","55","56","57","58","59","61","62","63","64","65","67","79","81","82","86","87","90","94"])+w.string({pool:"0123456789",length:6}),"09"+w.string({pool:"0123456789",length:8})]),I=y.formatted?_.match(/../g).join(" "):_);break;case"uk":y.mobile?(_=this.pick([{area:"07"+this.pick(["4","5","7","8","9"]),sections:[2,6]},{area:"07624 ",sections:[6]}]),I=y.formatted?k(_):k(_).replace(" ","")):(_=this.pick([{area:"01"+this.character({pool:"234569"})+"1 ",sections:[3,4]},{area:"020 "+this.character({pool:"378"}),sections:[3,4]},{area:"023 "+this.character({pool:"89"}),sections:[3,4]},{area:"024 7",sections:[3,4]},{area:"028 "+this.pick(["25","28","37","71","82","90","92","95"]),sections:[2,4]},{area:"012"+this.pick(["04","08","54","76","97","98"])+" ",sections:[6]},{area:"013"+this.pick(["63","64","84","86"])+" ",sections:[6]},{area:"014"+this.pick(["04","20","60","61","80","88"])+" ",sections:[6]},{area:"015"+this.pick(["24","27","62","66"])+" ",sections:[6]},{area:"016"+this.pick(["06","29","35","47","59","95"])+" ",sections:[6]},{area:"017"+this.pick(["26","44","50","68"])+" ",sections:[6]},{area:"018"+this.pick(["27","37","84","97"])+" ",sections:[6]},{area:"019"+this.pick(["00","05","35","46","49","63","95"])+" ",sections:[6]}]),I=y.formatted?k(_):k(_).replace(" ","","g"));break;case"za":y.mobile?(_=this.pick(["060"+this.pick(["3","4","5","6","7","8","9"])+w.string({pool:"0123456789",length:6}),"061"+this.pick(["0","1","2","3","4","5","8"])+w.string({pool:"0123456789",length:6}),"06"+w.string({pool:"0123456789",length:7}),"071"+this.pick(["0","1","2","3","4","5","6","7","8","9"])+w.string({pool:"0123456789",length:6}),"07"+this.pick(["2","3","4","6","7","8","9"])+w.string({pool:"0123456789",length:7}),"08"+this.pick(["0","1","2","3","4","5"])+w.string({pool:"0123456789",length:7})]),I=y.formatted||_):(_=this.pick(["01"+this.pick(["0","1","2","3","4","5","6","7","8"])+w.string({pool:"0123456789",length:7}),"02"+this.pick(["1","2","3","4","7","8"])+w.string({pool:"0123456789",length:7}),"03"+this.pick(["1","2","3","5","6","9"])+w.string({pool:"0123456789",length:7}),"04"+this.pick(["1","2","3","4","5","6","7","8","9"])+w.string({pool:"0123456789",length:7}),"05"+this.pick(["1","3","4","6","7","8"])+w.string({pool:"0123456789",length:7})]),I=y.formatted||_);break;case"us":var X=this.areacode(y).toString(),ee=this.natural({min:2,max:9}).toString()+this.natural({min:0,max:9}).toString()+this.natural({min:0,max:9}).toString(),Y=this.natural({min:1e3,max:9999}).toString();I=y.formatted?X+" "+ee+"-"+Y:X+ee+Y;break;case"br":var H,K=this.pick(["11","12","13","14","15","16","17","18","19","21","22","24","27","28","31","32","33","34","35","37","38","41","42","43","44","45","46","47","48","49","51","53","54","55","61","62","63","64","65","66","67","68","69","71","73","74","75","77","79","81","82","83","84","85","86","87","88","89","91","92","93","94","95","96","97","98","99"]);H=y.mobile?"9"+w.string({pool:"0123456789",length:4}):this.natural({min:2e3,max:5999}).toString();var Z=w.string({pool:"0123456789",length:4});I=y.formatted?"("+K+") "+H+"-"+Z:K+H+Z}return I},s.prototype.postal=function(){return this.character({pool:"XVTSRPNKLMHJGECBA"})+this.natural({max:9})+this.character({alpha:!0,casing:"upper"})+" "+(this.natural({max:9})+this.character({alpha:!0,casing:"upper"})+this.natural({max:9}))},s.prototype.postcode=function(){return this.pick(this.get("postcodeAreas")).code+this.natural({max:9})+(this.bool()?this.character({alpha:!0,casing:"upper"}):"")+" "+(this.natural({max:9})+(this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})))},s.prototype.counties=function(y){return y=d(y,{country:"uk"}),this.get("counties")[y.country.toLowerCase()]},s.prototype.county=function(y){return this.pick(this.counties(y)).name},s.prototype.provinces=function(y){return y=d(y,{country:"ca"}),this.get("provinces")[y.country.toLowerCase()]},s.prototype.province=function(y){return y&&y.full?this.pick(this.provinces(y)).name:this.pick(this.provinces(y)).abbreviation},s.prototype.state=function(y){return y&&y.full?this.pick(this.states(y)).name:this.pick(this.states(y)).abbreviation},s.prototype.states=function(y){var _;switch((y=d(y,{country:"us",us_states_and_dc:!0})).country.toLowerCase()){case"us":var I=this.get("us_states_and_dc"),w=this.get("territories"),k=this.get("armed_forces");_=[],y.us_states_and_dc&&(_=_.concat(I)),y.territories&&(_=_.concat(w)),y.armed_forces&&(_=_.concat(k));break;case"it":case"mx":_=this.get("country_regions")[y.country.toLowerCase()];break;case"uk":_=this.get("counties")[y.country.toLowerCase()]}return _},s.prototype.street=function(y){var _;switch((y=d(y,{country:"us",syllables:2})).country.toLowerCase()){case"us":_=this.word({syllables:y.syllables}),_=this.capitalize(_),_+=" ",_+=y.short_suffix?this.street_suffix(y).abbreviation:this.street_suffix(y).name;break;case"it":_=this.word({syllables:y.syllables}),_=this.capitalize(_),_=(y.short_suffix?this.street_suffix(y).abbreviation:this.street_suffix(y).name)+" "+_}return _},s.prototype.street_suffix=function(y){return y=d(y,{country:"us"}),this.pick(this.street_suffixes(y))},s.prototype.street_suffixes=function(y){return y=d(y,{country:"us"}),this.get("street_suffixes")[y.country.toLowerCase()]},s.prototype.zip=function(y){var _=this.n(this.natural,5,{max:9});return y&&y.plusfour===!0&&(_.push("-"),_=_.concat(this.n(this.natural,4,{max:9}))),_.join("")},s.prototype.ampm=function(){return this.bool()?"am":"pm"},s.prototype.date=function(y){var _,I;if(y&&(y.min||y.max)){var w=(y=d(y,{american:!0,string:!1})).min!==void 0?y.min.getTime():1,k=y.max!==void 0?y.max.getTime():864e13;I=new Date(this.integer({min:w,max:k}))}else{var X=this.month({raw:!0}),ee=X.days;y&&y.month&&(ee=this.get("months")[(y.month%12+12)%12].days),y=d(y,{year:parseInt(this.year(),10),month:X.numeric-1,day:this.natural({min:1,max:ee}),hour:this.hour({twentyfour:!0}),minute:this.minute(),second:this.second(),millisecond:this.millisecond(),american:!0,string:!1}),I=new Date(y.year,y.month,y.day,y.hour,y.minute,y.second,y.millisecond)}return _=y.american?I.getMonth()+1+"/"+I.getDate()+"/"+I.getFullYear():I.getDate()+"/"+(I.getMonth()+1)+"/"+I.getFullYear(),y.string?_:I},s.prototype.hammertime=function(y){return this.date(y).getTime()},s.prototype.hour=function(y){return i((y=d(y,{min:y&&y.twentyfour?0:1,max:y&&y.twentyfour?23:12})).min<0,"Chance: Min cannot be less than 0."),i(y.twentyfour&&y.max>23,"Chance: Max cannot be greater than 23 for twentyfour option."),i(!y.twentyfour&&y.max>12,"Chance: Max cannot be greater than 12."),i(y.min>y.max,"Chance: Min cannot be greater than Max."),this.natural({min:y.min,max:y.max})},s.prototype.millisecond=function(){return this.natural({max:999})},s.prototype.minute=s.prototype.second=function(y){return i((y=d(y,{min:0,max:59})).min<0,"Chance: Min cannot be less than 0."),i(y.max>59,"Chance: Max cannot be greater than 59."),i(y.min>y.max,"Chance: Min cannot be greater than Max."),this.natural({min:y.min,max:y.max})},s.prototype.month=function(y){i((y=d(y,{min:1,max:12})).min<1,"Chance: Min cannot be less than 1."),i(y.max>12,"Chance: Max cannot be greater than 12."),i(y.min>y.max,"Chance: Min cannot be greater than Max.");var _=this.pick(this.months().slice(y.min-1,y.max));return y.raw?_:_.name},s.prototype.months=function(){return this.get("months")},s.prototype.second=function(){return this.natural({max:59})},s.prototype.timestamp=function(){return this.natural({min:1,max:parseInt(new Date().getTime()/1e3,10)})},s.prototype.weekday=function(y){var _=["Monday","Tuesday","Wednesday","Thursday","Friday"];return(y=d(y,{weekday_only:!1})).weekday_only||(_.push("Saturday"),_.push("Sunday")),this.pickone(_)},s.prototype.year=function(y){return(y=d(y,{min:new Date().getFullYear()})).max=y.max!==void 0?y.max:y.min+100,this.natural(y).toString()},s.prototype.cc=function(y){var _,I,w;return I=(_=(y=d(y)).type?this.cc_type({name:y.type,raw:!0}):this.cc_type({raw:!0})).prefix.split(""),w=_.length-_.prefix.length-1,(I=I.concat(this.n(this.integer,w,{min:0,max:9}))).push(this.luhn_calculate(I.join(""))),I.join("")},s.prototype.cc_types=function(){return this.get("cc_types")},s.prototype.cc_type=function(y){y=d(y);var _=this.cc_types(),I=null;if(y.name){for(var w=0;w<_.length;w++)if(_[w].name===y.name||_[w].short_name===y.name){I=_[w];break}if(I===null)throw new RangeError("Chance: Credit card type '"+y.name+"' is not supported")}else I=this.pick(_);return y.raw?I:I.name},s.prototype.currency_types=function(){return this.get("currency_types")},s.prototype.currency=function(){return this.pick(this.currency_types())},s.prototype.timezones=function(){return this.get("timezones")},s.prototype.timezone=function(){return this.pick(this.timezones())},s.prototype.currency_pair=function(y){var _=this.unique(this.currency,2,{comparator:function(I,w){return I.reduce(function(k,X){return k||X.code===w.code},!1)}});return y?_[0].code+"/"+_[1].code:_},s.prototype.dollar=function(y){y=d(y,{max:1e4,min:0});var _=this.floating({min:y.min,max:y.max,fixed:2}).toString(),I=_.split(".")[1];return I===void 0?_+=".00":I.length<2&&(_+="0"),_<0?"-$"+_.replace("-",""):"$"+_},s.prototype.euro=function(y){return Number(this.dollar(y).replace("$","")).toLocaleString()+"€"},s.prototype.exp=function(y){y=d(y);var _={};return _.year=this.exp_year(),_.year===new Date().getFullYear().toString()?_.month=this.exp_month({future:!0}):_.month=this.exp_month(),y.raw?_:_.month+"/"+_.year},s.prototype.exp_month=function(y){y=d(y);var _,I,w=new Date().getMonth()+1;if(y.future&&w!==12)do _=this.month({raw:!0}).numeric,I=parseInt(_,10);while(I<=w);else _=this.month({raw:!0}).numeric;return _},s.prototype.exp_year=function(){var y=new Date().getMonth()+1,_=new Date().getFullYear();return this.year({min:y===12?_+1:_,max:_+10})},s.prototype.vat=function(y){switch((y=d(y,{country:"it"})).country.toLowerCase()){case"it":return this.it_vat()}},s.prototype.iban=function(){return this.string({length:2,pool:"ABCDEFGHIJKLMNOPQRSTUVWXYZ"})+this.pad(this.integer({min:0,max:99}),2)+this.string({length:4,pool:"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"})+this.pad(this.natural(),this.natural({min:6,max:26}))},s.prototype.it_vat=function(){var y=this.natural({min:1,max:18e5});return(y=this.pad(y,7)+this.pad(this.pick(this.provinces({country:"it"})).code,3))+this.luhn_calculate(y)},s.prototype.cf=function(y){var _=(y=y||{}).gender?y.gender:this.gender(),I=y.first?y.first:this.first({gender:_,nationality:"it"}),w=y.last?y.last:this.last({nationality:"it"}),k=y.birthday?y.birthday:this.birthday(),X=y.city?y.city:this.pickone(["A","B","C","D","E","F","G","H","I","L","M","Z"])+this.pad(this.natural({max:999}),3),ee=[],Y=function(H,K){var Z,fe=[];return H.length<3?fe=H.split("").concat("XXX".split("")).splice(0,3):((Z=H.toUpperCase().split("").map(function(ae){return"BCDFGHJKLMNPRSTVWZ".indexOf(ae)!==-1?ae:void 0}).join("")).length>3&&(Z=K?Z.substr(0,3):Z[0]+Z.substr(2,2)),Z.length<3&&(fe=Z,Z=H.toUpperCase().split("").map(function(ae){return"AEIOU".indexOf(ae)!==-1?ae:void 0}).join("").substr(0,3-fe.length)),fe+=Z),fe};return ee=ee.concat(Y(w,!0),Y(I),function(H,K,Z){return H.getFullYear().toString().substr(2)+["A","B","C","D","E","H","L","M","P","R","S","T"][H.getMonth()]+Z.pad(H.getDate()+(K.toLowerCase()==="female"?40:0),2)}(k,_,this),X.toUpperCase().split("")).join(""),(ee+=function(H){for(var K="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",Z="ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ",fe="ABCDEFGHIJKLMNOPQRSTUVWXYZ",ae=0,F=0;F<15;F++)ae+=F%2!=0?fe.indexOf(Z[K.indexOf(H[F])]):"BAKPLCQDREVOSFTGUHMINJWZYX".indexOf(Z[K.indexOf(H[F])]);return fe[ae%26]}(ee.toUpperCase())).toUpperCase()},s.prototype.pl_pesel=function(){for(var y=this.natural({min:1,max:9999999999}),_=this.pad(y,10).split(""),I=0;I<_.length;I++)_[I]=parseInt(_[I]);var w=(1*_[0]+3*_[1]+7*_[2]+9*_[3]+1*_[4]+3*_[5]+7*_[6]+9*_[7]+1*_[8]+3*_[9])%10;return w!==0&&(w=10-w),_.join("")+w},s.prototype.pl_nip=function(){for(var y=this.natural({min:1,max:999999999}),_=this.pad(y,9).split(""),I=0;I<_.length;I++)_[I]=parseInt(_[I]);var w=(6*_[0]+5*_[1]+7*_[2]+2*_[3]+3*_[4]+4*_[5]+5*_[6]+6*_[7]+7*_[8])%11;return w===10?this.pl_nip():_.join("")+w},s.prototype.pl_regon=function(){for(var y=this.natural({min:1,max:99999999}),_=this.pad(y,8).split(""),I=0;I<_.length;I++)_[I]=parseInt(_[I]);var w=(8*_[0]+9*_[1]+2*_[2]+3*_[3]+4*_[4]+5*_[5]+6*_[6]+7*_[7])%11;return w===10&&(w=0),_.join("")+w},s.prototype.note=function(y){y=d(y,{notes:"flatKey"});var _={naturals:["C","D","E","F","G","A","B"],flats:["D♭","E♭","G♭","A♭","B♭"],sharps:["C♯","D♯","F♯","G♯","A♯"]};return _.all=_.naturals.concat(_.flats.concat(_.sharps)),_.flatKey=_.naturals.concat(_.flats),_.sharpKey=_.naturals.concat(_.sharps),this.pickone(_[y.notes])},s.prototype.midi_note=function(y){return y=d(y,{min:0,max:127}),this.integer({min:y.min,max:y.max})},s.prototype.chord_quality=function(y){var _=["maj","min","aug","dim"];return(y=d(y,{jazz:!0})).jazz&&(_=["maj7","min7","7","sus","dim","ø"]),this.pickone(_)},s.prototype.chord=function(y){return y=d(y),this.note(y)+this.chord_quality(y)},s.prototype.tempo=function(y){return y=d(y,{min:40,max:320}),this.integer({min:y.min,max:y.max})},s.prototype.coin=function(){return this.bool()?"heads":"tails"},s.prototype.d4=n({min:1,max:4}),s.prototype.d6=n({min:1,max:6}),s.prototype.d8=n({min:1,max:8}),s.prototype.d10=n({min:1,max:10}),s.prototype.d12=n({min:1,max:12}),s.prototype.d20=n({min:1,max:20}),s.prototype.d30=n({min:1,max:30}),s.prototype.d100=n({min:1,max:100}),s.prototype.rpg=function(y,_){if(_=d(_),y){var I=y.toLowerCase().split("d"),w=[];if(I.length!==2||!parseInt(I[0],10)||!parseInt(I[1],10))throw new Error("Chance: Invalid format provided. Please provide #d# where the first # is the number of dice to roll, the second # is the max of each die");for(var k=I[0];k>0;k--)w[k-1]=this.natural({min:1,max:I[1]});return _.sum!==void 0&&_.sum?w.reduce(function(X,ee){return X+ee}):w}throw new RangeError("Chance: A type of die roll must be included")},s.prototype.guid=function(y){y=d(y,{version:5});var _="abcdef1234567890";return this.string({pool:_,length:8})+"-"+this.string({pool:_,length:4})+"-"+y.version+this.string({pool:_,length:3})+"-"+this.string({pool:"ab89",length:1})+this.string({pool:_,length:3})+"-"+this.string({pool:_,length:12})},s.prototype.hash=function(y){var _=(y=d(y,{length:40,casing:"lower"})).casing==="upper"?g.toUpperCase():g;return this.string({pool:_,length:y.length})},s.prototype.luhn_check=function(y){var _=y.toString();return+_.substring(_.length-1)===this.luhn_calculate(+_.substring(0,_.length-1))},s.prototype.luhn_calculate=function(y){for(var _,I=y.toString().split("").reverse(),w=0,k=0,X=I.length;X>k;++k)_=+I[k],k%2==0&&(_*=2)>9&&(_-=9),w+=_;return 9*w%10},s.prototype.md5=function(y){var _={str:"",key:null,raw:!1};if(y){if(typeof y=="string")_.str=y,y={};else if(typeof y!="object"||y.constructor==="Array")return null}else _.str=this.string(),y={};if(!(_=d(y,_)).str)throw new Error("A parameter is required to return an md5 hash.");return this.bimd5.md5(_.str,_.key,_.raw)},s.prototype.file=function(y){var _,I=y||{},w="fileExtension",k=Object.keys(this.get("fileExtension"));if(_=this.word({length:I.length}),I.extension)return _+"."+I.extension;if(I.extensions){if(Array.isArray(I.extensions))return _+"."+this.pickone(I.extensions);if(I.extensions.constructor===Object){var X=I.extensions,ee=Object.keys(X);return _+"."+this.pickone(X[this.pickone(ee)])}throw new Error("Chance: Extensions must be an Array or Object")}if(I.fileType){var Y=I.fileType;if(k.indexOf(Y)!==-1)return _+"."+this.pickone(this.get(w)[Y]);throw new RangeError("Chance: Expect file type value to be 'raster', 'vector', '3d' or 'document'")}return _+"."+this.pickone(this.get(w)[this.pickone(k)])};var p={firstNames:{male:{en:["James","John","Robert","Michael","William","David","Richard","Joseph","Charles","Thomas","Christopher","Daniel","Matthew","George","Donald","Anthony","Paul","Mark","Edward","Steven","Kenneth","Andrew","Brian","Joshua","Kevin","Ronald","Timothy","Jason","Jeffrey","Frank","Gary","Ryan","Nicholas","Eric","Stephen","Jacob","Larry","Jonathan","Scott","Raymond","Justin","Brandon","Gregory","Samuel","Benjamin","Patrick","Jack","Henry","Walter","Dennis","Jerry","Alexander","Peter","Tyler","Douglas","Harold","Aaron","Jose","Adam","Arthur","Zachary","Carl","Nathan","Albert","Kyle","Lawrence","Joe","Willie","Gerald","Roger","Keith","Jeremy","Terry","Harry","Ralph","Sean","Jesse","Roy","Louis","Billy","Austin","Bruce","Eugene","Christian","Bryan","Wayne","Russell","Howard","Fred","Ethan","Jordan","Philip","Alan","Juan","Randy","Vincent","Bobby","Dylan","Johnny","Phillip","Victor","Clarence","Ernest","Martin","Craig","Stanley","Shawn","Travis","Bradley","Leonard","Earl","Gabriel","Jimmy","Francis","Todd","Noah","Danny","Dale","Cody","Carlos","Allen","Frederick","Logan","Curtis","Alex","Joel","Luis","Norman","Marvin","Glenn","Tony","Nathaniel","Rodney","Melvin","Alfred","Steve","Cameron","Chad","Edwin","Caleb","Evan","Antonio","Lee","Herbert","Jeffery","Isaac","Derek","Ricky","Marcus","Theodore","Elijah","Luke","Jesus","Eddie","Troy","Mike","Dustin","Ray","Adrian","Bernard","Leroy","Angel","Randall","Wesley","Ian","Jared","Mason","Hunter","Calvin","Oscar","Clifford","Jay","Shane","Ronnie","Barry","Lucas","Corey","Manuel","Leo","Tommy","Warren","Jackson","Isaiah","Connor","Don","Dean","Jon","Julian","Miguel","Bill","Lloyd","Charlie","Mitchell","Leon","Jerome","Darrell","Jeremiah","Alvin","Brett","Seth","Floyd","Jim","Blake","Micheal","Gordon","Trevor","Lewis","Erik","Edgar","Vernon","Devin","Gavin","Jayden","Chris","Clyde","Tom","Derrick","Mario","Brent","Marc","Herman","Chase","Dominic","Ricardo","Franklin","Maurice","Max","Aiden","Owen","Lester","Gilbert","Elmer","Gene","Francisco","Glen","Cory","Garrett","Clayton","Sam","Jorge","Chester","Alejandro","Jeff","Harvey","Milton","Cole","Ivan","Andre","Duane","Landon"],it:["Adolfo","Alberto","Aldo","Alessandro","Alessio","Alfredo","Alvaro","Andrea","Angelo","Angiolo","Antonino","Antonio","Attilio","Benito","Bernardo","Bruno","Carlo","Cesare","Christian","Claudio","Corrado","Cosimo","Cristian","Cristiano","Daniele","Dario","David","Davide","Diego","Dino","Domenico","Duccio","Edoardo","Elia","Elio","Emanuele","Emiliano","Emilio","Enrico","Enzo","Ettore","Fabio","Fabrizio","Federico","Ferdinando","Fernando","Filippo","Francesco","Franco","Gabriele","Giacomo","Giampaolo","Giampiero","Giancarlo","Gianfranco","Gianluca","Gianmarco","Gianni","Gino","Giorgio","Giovanni","Giuliano","Giulio","Giuseppe","Graziano","Gregorio","Guido","Iacopo","Jacopo","Lapo","Leonardo","Lorenzo","Luca","Luciano","Luigi","Manuel","Marcello","Marco","Marino","Mario","Massimiliano","Massimo","Matteo","Mattia","Maurizio","Mauro","Michele","Mirko","Mohamed","Nello","Neri","Niccolò","Nicola","Osvaldo","Otello","Paolo","Pier Luigi","Piero","Pietro","Raffaele","Remo","Renato","Renzo","Riccardo","Roberto","Rolando","Romano","Salvatore","Samuele","Sandro","Sergio","Silvano","Simone","Stefano","Thomas","Tommaso","Ubaldo","Ugo","Umberto","Valerio","Valter","Vasco","Vincenzo","Vittorio"],nl:["Aaron","Abel","Adam","Adriaan","Albert","Alexander","Ali","Arjen","Arno","Bart","Bas","Bastiaan","Benjamin","Bob","Boris","Bram","Brent","Cas","Casper","Chris","Christiaan","Cornelis","Daan","Daley","Damian","Dani","Daniel","Daniël","David","Dean","Dirk","Dylan","Egbert","Elijah","Erik","Erwin","Evert","Ezra","Fabian","Fedde","Finn","Florian","Floris","Frank","Frans","Frederik","Freek","Geert","Gerard","Gerben","Gerrit","Gijs","Guus","Hans","Hendrik","Henk","Herman","Hidde","Hugo","Jaap","Jan Jaap","Jan-Willem","Jack","Jacob","Jan","Jason","Jasper","Jayden","Jelle","Jelte","Jens","Jeroen","Jesse","Jim","Job","Joep","Johannes","John","Jonathan","Joris","Joshua","Joël","Julian","Kees","Kevin","Koen","Lars","Laurens","Leendert","Lennard","Lodewijk","Luc","Luca","Lucas","Lukas","Luuk","Maarten","Marcus","Martijn","Martin","Matthijs","Maurits","Max","Mees","Melle","Mick","Mika","Milan","Mohamed","Mohammed","Morris","Muhammed","Nathan","Nick","Nico","Niek","Niels","Noah","Noud","Olivier","Oscar","Owen","Paul","Pepijn","Peter","Pieter","Pim","Quinten","Reinier","Rens","Robin","Ruben","Sam","Samuel","Sander","Sebastiaan","Sem","Sep","Sepp","Siem","Simon","Stan","Stef","Steven","Stijn","Sven","Teun","Thijmen","Thijs","Thomas","Tijn","Tim","Timo","Tobias","Tom","Victor","Vince","Willem","Wim","Wouter","Yusuf"],fr:["Aaron","Abdon","Abel","Abélard","Abelin","Abondance","Abraham","Absalon","Acace","Achaire","Achille","Adalard","Adalbald","Adalbéron","Adalbert","Adalric","Adam","Adegrin","Adel","Adelin","Andelin","Adelphe","Adam","Adéodat","Adhémar","Adjutor","Adolphe","Adonis","Adon","Adrien","Agapet","Agathange","Agathon","Agilbert","Agénor","Agnan","Aignan","Agrippin","Aimable","Aimé","Alain","Alban","Albin","Aubin","Albéric","Albert","Albertet","Alcibiade","Alcide","Alcée","Alcime","Aldonce","Aldric","Aldéric","Aleaume","Alexandre","Alexis","Alix","Alliaume","Aleaume","Almine","Almire","Aloïs","Alphée","Alphonse","Alpinien","Alverède","Amalric","Amaury","Amandin","Amant","Ambroise","Amédée","Amélien","Amiel","Amour","Anaël","Anastase","Anatole","Ancelin","Andéol","Andoche","André","Andoche","Ange","Angelin","Angilbe","Anglebert","Angoustan","Anicet","Anne","Annibal","Ansbert","Anselme","Anthelme","Antheaume","Anthime","Antide","Antoine","Antonius","Antonin","Apollinaire","Apollon","Aquilin","Arcade","Archambaud","Archambeau","Archange","Archibald","Arian","Ariel","Ariste","Aristide","Armand","Armel","Armin","Arnould","Arnaud","Arolde","Arsène","Arsinoé","Arthaud","Arthème","Arthur","Ascelin","Athanase","Aubry","Audebert","Audouin","Audran","Audric","Auguste","Augustin","Aurèle","Aurélien","Aurian","Auxence","Axel","Aymard","Aymeric","Aymon","Aymond","Balthazar","Baptiste","Barnabé","Barthélemy","Bartimée","Basile","Bastien","Baudouin","Bénigne","Benjamin","Benoît","Bérenger","Bérard","Bernard","Bertrand","Blaise","Bon","Boniface","Bouchard","Brice","Brieuc","Bruno","Brunon","Calixte","Calliste","Camélien","Camille","Camillien","Candide","Caribert","Carloman","Cassandre","Cassien","Cédric","Céleste","Célestin","Célien","Césaire","César","Charles","Charlemagne","Childebert","Chilpéric","Chrétien","Christian","Christodule","Christophe","Chrysostome","Clarence","Claude","Claudien","Cléandre","Clément","Clotaire","Côme","Constance","Constant","Constantin","Corentin","Cyprien","Cyriaque","Cyrille","Cyril","Damien","Daniel","David","Delphin","Denis","Désiré","Didier","Dieudonné","Dimitri","Dominique","Dorian","Dorothée","Edgard","Edmond","Édouard","Éleuthère","Élie","Élisée","Émeric","Émile","Émilien","Emmanuel","Enguerrand","Épiphane","Éric","Esprit","Ernest","Étienne","Eubert","Eudes","Eudoxe","Eugène","Eusèbe","Eustache","Évariste","Évrard","Fabien","Fabrice","Falba","Félicité","Félix","Ferdinand","Fiacre","Fidèle","Firmin","Flavien","Flodoard","Florent","Florentin","Florestan","Florian","Fortuné","Foulques","Francisque","François","Français","Franciscus","Francs","Frédéric","Fulbert","Fulcran","Fulgence","Gabin","Gabriel","Gaël","Garnier","Gaston","Gaspard","Gatien","Gaud","Gautier","Gédéon","Geoffroy","Georges","Géraud","Gérard","Gerbert","Germain","Gervais","Ghislain","Gilbert","Gilles","Girart","Gislebert","Gondebaud","Gonthier","Gontran","Gonzague","Grégoire","Guérin","Gui","Guillaume","Gustave","Guy","Guyot","Hardouin","Hector","Hédelin","Hélier","Henri","Herbert","Herluin","Hervé","Hilaire","Hildebert","Hincmar","Hippolyte","Honoré","Hubert","Hugues","Innocent","Isabeau","Isidore","Jacques","Japhet","Jason","Jean","Jeannel","Jeannot","Jérémie","Jérôme","Joachim","Joanny","Job","Jocelyn","Joël","Johan","Jonas","Jonathan","Joseph","Josse","Josselin","Jourdain","Jude","Judicaël","Jules","Julien","Juste","Justin","Lambert","Landry","Laurent","Lazare","Léandre","Léon","Léonard","Léopold","Leu","Loup","Leufroy","Libère","Liétald","Lionel","Loïc","Longin","Lorrain","Lorraine","Lothaire","Louis","Loup","Luc","Lucas","Lucien","Ludolphe","Ludovic","Macaire","Malo","Mamert","Manassé","Marc","Marceau","Marcel","Marcelin","Marius","Marseille","Martial","Martin","Mathurin","Matthias","Mathias","Matthieu","Maugis","Maurice","Mauricet","Maxence","Maxime","Maximilien","Mayeul","Médéric","Melchior","Mence","Merlin","Mérovée","Michaël","Michel","Moïse","Morgan","Nathan","Nathanaël","Narcisse","Néhémie","Nestor","Nestor","Nicéphore","Nicolas","Noé","Noël","Norbert","Normand","Normands","Octave","Odilon","Odon","Oger","Olivier","Oury","Pacôme","Palémon","Parfait","Pascal","Paterne","Patrice","Paul","Pépin","Perceval","Philémon","Philibert","Philippe","Philothée","Pie","Pierre","Pierrick","Prosper","Quentin","Raoul","Raphaël","Raymond","Régis","Réjean","Rémi","Renaud","René","Reybaud","Richard","Robert","Roch","Rodolphe","Rodrigue","Roger","Roland","Romain","Romuald","Roméo","Rome","Ronan","Roselin","Salomon","Samuel","Savin","Savinien","Scholastique","Sébastien","Séraphin","Serge","Séverin","Sidoine","Sigebert","Sigismond","Silvère","Simon","Siméon","Sixte","Stanislas","Stéphane","Stephan","Sylvain","Sylvestre","Tancrède","Tanguy","Taurin","Théodore","Théodose","Théophile","Théophraste","Thibault","Thibert","Thierry","Thomas","Timoléon","Timothée","Titien","Tonnin","Toussaint","Trajan","Tristan","Turold","Tim","Ulysse","Urbain","Valentin","Valère","Valéry","Venance","Venant","Venceslas","Vianney","Victor","Victorien","Victorin","Vigile","Vincent","Vital","Vitalien","Vivien","Waleran","Wandrille","Xavier","Xénophon","Yves","Zacharie","Zaché","Zéphirin"]},female:{en:["Mary","Emma","Elizabeth","Minnie","Margaret","Ida","Alice","Bertha","Sarah","Annie","Clara","Ella","Florence","Cora","Martha","Laura","Nellie","Grace","Carrie","Maude","Mabel","Bessie","Jennie","Gertrude","Julia","Hattie","Edith","Mattie","Rose","Catherine","Lillian","Ada","Lillie","Helen","Jessie","Louise","Ethel","Lula","Myrtle","Eva","Frances","Lena","Lucy","Edna","Maggie","Pearl","Daisy","Fannie","Josephine","Dora","Rosa","Katherine","Agnes","Marie","Nora","May","Mamie","Blanche","Stella","Ellen","Nancy","Effie","Sallie","Nettie","Della","Lizzie","Flora","Susie","Maud","Mae","Etta","Harriet","Sadie","Caroline","Katie","Lydia","Elsie","Kate","Susan","Mollie","Alma","Addie","Georgia","Eliza","Lulu","Nannie","Lottie","Amanda","Belle","Charlotte","Rebecca","Ruth","Viola","Olive","Amelia","Hannah","Jane","Virginia","Emily","Matilda","Irene","Kathryn","Esther","Willie","Henrietta","Ollie","Amy","Rachel","Sara","Estella","Theresa","Augusta","Ora","Pauline","Josie","Lola","Sophia","Leona","Anne","Mildred","Ann","Beulah","Callie","Lou","Delia","Eleanor","Barbara","Iva","Louisa","Maria","Mayme","Evelyn","Estelle","Nina","Betty","Marion","Bettie","Dorothy","Luella","Inez","Lela","Rosie","Allie","Millie","Janie","Cornelia","Victoria","Ruby","Winifred","Alta","Celia","Christine","Beatrice","Birdie","Harriett","Mable","Myra","Sophie","Tillie","Isabel","Sylvia","Carolyn","Isabelle","Leila","Sally","Ina","Essie","Bertie","Nell","Alberta","Katharine","Lora","Rena","Mina","Rhoda","Mathilda","Abbie","Eula","Dollie","Hettie","Eunice","Fanny","Ola","Lenora","Adelaide","Christina","Lelia","Nelle","Sue","Johanna","Lilly","Lucinda","Minerva","Lettie","Roxie","Cynthia","Helena","Hilda","Hulda","Bernice","Genevieve","Jean","Cordelia","Marian","Francis","Jeanette","Adeline","Gussie","Leah","Lois","Lura","Mittie","Hallie","Isabella","Olga","Phoebe","Teresa","Hester","Lida","Lina","Winnie","Claudia","Marguerite","Vera","Cecelia","Bess","Emilie","Rosetta","Verna","Myrtie","Cecilia","Elva","Olivia","Ophelia","Georgie","Elnora","Violet","Adele","Lily","Linnie","Loretta","Madge","Polly","Virgie","Eugenia","Lucile","Lucille","Mabelle","Rosalie"],it:["Ada","Adriana","Alessandra","Alessia","Alice","Angela","Anna","Anna Maria","Annalisa","Annita","Annunziata","Antonella","Arianna","Asia","Assunta","Aurora","Barbara","Beatrice","Benedetta","Bianca","Bruna","Camilla","Carla","Carlotta","Carmela","Carolina","Caterina","Catia","Cecilia","Chiara","Cinzia","Clara","Claudia","Costanza","Cristina","Daniela","Debora","Diletta","Dina","Donatella","Elena","Eleonora","Elisa","Elisabetta","Emanuela","Emma","Eva","Federica","Fernanda","Fiorella","Fiorenza","Flora","Franca","Francesca","Gabriella","Gaia","Gemma","Giada","Gianna","Gina","Ginevra","Giorgia","Giovanna","Giulia","Giuliana","Giuseppa","Giuseppina","Grazia","Graziella","Greta","Ida","Ilaria","Ines","Iolanda","Irene","Irma","Isabella","Jessica","Laura","Lea","Letizia","Licia","Lidia","Liliana","Lina","Linda","Lisa","Livia","Loretta","Luana","Lucia","Luciana","Lucrezia","Luisa","Manuela","Mara","Marcella","Margherita","Maria","Maria Cristina","Maria Grazia","Maria Luisa","Maria Pia","Maria Teresa","Marina","Marisa","Marta","Martina","Marzia","Matilde","Melissa","Michela","Milena","Mirella","Monica","Natalina","Nella","Nicoletta","Noemi","Olga","Paola","Patrizia","Piera","Pierina","Raffaella","Rebecca","Renata","Rina","Rita","Roberta","Rosa","Rosanna","Rossana","Rossella","Sabrina","Sandra","Sara","Serena","Silvana","Silvia","Simona","Simonetta","Sofia","Sonia","Stefania","Susanna","Teresa","Tina","Tiziana","Tosca","Valentina","Valeria","Vanda","Vanessa","Vanna","Vera","Veronica","Vilma","Viola","Virginia","Vittoria"],nl:["Ada","Arianne","Afke","Amanda","Amber","Amy","Aniek","Anita","Anja","Anna","Anne","Annelies","Annemarie","Annette","Anouk","Astrid","Aukje","Barbara","Bianca","Carla","Carlijn","Carolien","Chantal","Charlotte","Claudia","Daniëlle","Debora","Diane","Dora","Eline","Elise","Ella","Ellen","Emma","Esmee","Evelien","Esther","Erica","Eva","Femke","Fleur","Floor","Froukje","Gea","Gerda","Hanna","Hanneke","Heleen","Hilde","Ilona","Ina","Inge","Ingrid","Iris","Isabel","Isabelle","Janneke","Jasmijn","Jeanine","Jennifer","Jessica","Johanna","Joke","Julia","Julie","Karen","Karin","Katja","Kim","Lara","Laura","Lena","Lianne","Lieke","Lilian","Linda","Lisa","Lisanne","Lotte","Louise","Maaike","Manon","Marga","Maria","Marissa","Marit","Marjolein","Martine","Marleen","Melissa","Merel","Miranda","Michelle","Mirjam","Mirthe","Naomi","Natalie","Nienke","Nina","Noortje","Olivia","Patricia","Paula","Paulien","Ramona","Ria","Rianne","Roos","Rosanne","Ruth","Sabrina","Sandra","Sanne","Sara","Saskia","Silvia","Sofia","Sophie","Sonja","Suzanne","Tamara","Tess","Tessa","Tineke","Valerie","Vanessa","Veerle","Vera","Victoria","Wendy","Willeke","Yvonne","Zoë"],fr:["Abdon","Abel","Abigaëlle","Abigaïl","Acacius","Acanthe","Adalbert","Adalsinde","Adegrine","Adélaïde","Adèle","Adélie","Adeline","Adeltrude","Adolphe","Adonis","Adrastée","Adrehilde","Adrienne","Agathe","Agilbert","Aglaé","Aignan","Agneflète","Agnès","Agrippine","Aimé","Alaine","Alaïs","Albane","Albérade","Alberte","Alcide","Alcine","Alcyone","Aldegonde","Aleth","Alexandrine","Alexine","Alice","Aliénor","Aliette","Aline","Alix","Alizé","Aloïse","Aloyse","Alphonsine","Althée","Amaliane","Amalthée","Amande","Amandine","Amant","Amarande","Amaranthe","Amaryllis","Ambre","Ambroisie","Amélie","Améthyste","Aminte","Anaël","Anaïs","Anastasie","Anatole","Ancelin","Andrée","Anémone","Angadrême","Angèle","Angeline","Angélique","Angilbert","Anicet","Annabelle","Anne","Annette","Annick","Annie","Annonciade","Ansbert","Anstrudie","Anthelme","Antigone","Antoinette","Antonine","Aphélie","Apolline","Apollonie","Aquiline","Arabelle","Arcadie","Archange","Argine","Ariane","Aricie","Ariel","Arielle","Arlette","Armance","Armande","Armandine","Armelle","Armide","Armelle","Armin","Arnaud","Arsène","Arsinoé","Artémis","Arthur","Ascelin","Ascension","Assomption","Astarté","Astérie","Astrée","Astrid","Athalie","Athanasie","Athina","Aube","Albert","Aude","Audrey","Augustine","Aure","Aurélie","Aurélien","Aurèle","Aurore","Auxence","Aveline","Abigaëlle","Avoye","Axelle","Aymard","Azalée","Adèle","Adeline","Barbe","Basilisse","Bathilde","Béatrice","Béatrix","Bénédicte","Bérengère","Bernadette","Berthe","Bertille","Beuve","Blanche","Blanc","Blandine","Brigitte","Brune","Brunehilde","Callista","Camille","Capucine","Carine","Caroline","Cassandre","Catherine","Cécile","Céleste","Célestine","Céline","Chantal","Charlène","Charline","Charlotte","Chloé","Christelle","Christiane","Christine","Claire","Clara","Claude","Claudine","Clarisse","Clémence","Clémentine","Cléo","Clio","Clotilde","Coline","Conception","Constance","Coralie","Coraline","Corentine","Corinne","Cyrielle","Daniel","Daniel","Daphné","Débora","Delphine","Denise","Diane","Dieudonné","Dominique","Doriane","Dorothée","Douce","Édith","Edmée","Éléonore","Éliane","Élia","Éliette","Élisabeth","Élise","Ella","Élodie","Éloïse","Elsa","Émeline","Émérance","Émérentienne","Émérencie","Émilie","Emma","Emmanuelle","Emmelie","Ernestine","Esther","Estelle","Eudoxie","Eugénie","Eulalie","Euphrasie","Eusébie","Évangéline","Eva","Ève","Évelyne","Fanny","Fantine","Faustine","Félicie","Fernande","Flavie","Fleur","Flore","Florence","Florie","Fortuné","France","Francia","Françoise","Francine","Gabrielle","Gaëlle","Garance","Geneviève","Georgette","Gerberge","Germaine","Gertrude","Gisèle","Guenièvre","Guilhemine","Guillemette","Gustave","Gwenael","Hélène","Héloïse","Henriette","Hermine","Hermione","Hippolyte","Honorine","Hortense","Huguette","Ines","Irène","Irina","Iris","Isabeau","Isabelle","Iseult","Isolde","Ismérie","Jacinthe","Jacqueline","Jade","Janine","Jeanne","Jocelyne","Joëlle","Joséphine","Judith","Julia","Julie","Jules","Juliette","Justine","Katy","Kathy","Katie","Laura","Laure","Laureline","Laurence","Laurene","Lauriane","Laurianne","Laurine","Léa","Léna","Léonie","Léon","Léontine","Lorraine","Lucie","Lucienne","Lucille","Ludivine","Lydie","Lydie","Megane","Madeleine","Magali","Maguelone","Mallaury","Manon","Marceline","Margot","Marguerite","Marianne","Marie","Myriam","Marie","Marine","Marion","Marlène","Marthe","Martine","Mathilde","Maud","Maureen","Mauricette","Maxime","Mélanie","Melissa","Mélissandre","Mélisande","Mélodie","Michel","Micheline","Mireille","Miriam","Moïse","Monique","Morgane","Muriel","Mylène","Nadège","Nadine","Nathalie","Nicole","Nicolette","Nine","Noël","Noémie","Océane","Odette","Odile","Olive","Olivia","Olympe","Ombline","Ombeline","Ophélie","Oriande","Oriane","Ozanne","Pascale","Pascaline","Paule","Paulette","Pauline","Priscille","Prisca","Prisque","Pécine","Pélagie","Pénélope","Perrine","Pétronille","Philippine","Philomène","Philothée","Primerose","Prudence","Pulchérie","Quentine","Quiéta","Quintia","Quintilla","Rachel","Raphaëlle","Raymonde","Rebecca","Régine","Réjeanne","René","Rita","Rita","Rolande","Romane","Rosalie","Rose","Roseline","Sabine","Salomé","Sandra","Sandrine","Sarah","Ségolène","Séverine","Sibylle","Simone","Sixt","Solange","Soline","Solène","Sophie","Stéphanie","Suzanne","Sylvain","Sylvie","Tatiana","Thaïs","Théodora","Thérèse","Tiphaine","Ursule","Valentine","Valérie","Véronique","Victoire","Victorine","Vinciane","Violette","Virginie","Viviane","Xavière","Yolande","Ysaline","Yvette","Yvonne","Zélie","Zita","Zoé"]}},lastNames:{en:["Smith","Johnson","Williams","Jones","Brown","Davis","Miller","Wilson","Moore","Taylor","Anderson","Thomas","Jackson","White","Harris","Martin","Thompson","Garcia","Martinez","Robinson","Clark","Rodriguez","Lewis","Lee","Walker","Hall","Allen","Young","Hernandez","King","Wright","Lopez","Hill","Scott","Green","Adams","Baker","Gonzalez","Nelson","Carter","Mitchell","Perez","Roberts","Turner","Phillips","Campbell","Parker","Evans","Edwards","Collins","Stewart","Sanchez","Morris","Rogers","Reed","Cook","Morgan","Bell","Murphy","Bailey","Rivera","Cooper","Richardson","Cox","Howard","Ward","Torres","Peterson","Gray","Ramirez","James","Watson","Brooks","Kelly","Sanders","Price","Bennett","Wood","Barnes","Ross","Henderson","Coleman","Jenkins","Perry","Powell","Long","Patterson","Hughes","Flores","Washington","Butler","Simmons","Foster","Gonzales","Bryant","Alexander","Russell","Griffin","Diaz","Hayes","Myers","Ford","Hamilton","Graham","Sullivan","Wallace","Woods","Cole","West","Jordan","Owens","Reynolds","Fisher","Ellis","Harrison","Gibson","McDonald","Cruz","Marshall","Ortiz","Gomez","Murray","Freeman","Wells","Webb","Simpson","Stevens","Tucker","Porter","Hunter","Hicks","Crawford","Henry","Boyd","Mason","Morales","Kennedy","Warren","Dixon","Ramos","Reyes","Burns","Gordon","Shaw","Holmes","Rice","Robertson","Hunt","Black","Daniels","Palmer","Mills","Nichols","Grant","Knight","Ferguson","Rose","Stone","Hawkins","Dunn","Perkins","Hudson","Spencer","Gardner","Stephens","Payne","Pierce","Berry","Matthews","Arnold","Wagner","Willis","Ray","Watkins","Olson","Carroll","Duncan","Snyder","Hart","Cunningham","Bradley","Lane","Andrews","Ruiz","Harper","Fox","Riley","Armstrong","Carpenter","Weaver","Greene","Lawrence","Elliott","Chavez","Sims","Austin","Peters","Kelley","Franklin","Lawson","Fields","Gutierrez","Ryan","Schmidt","Carr","Vasquez","Castillo","Wheeler","Chapman","Oliver","Montgomery","Richards","Williamson","Johnston","Banks","Meyer","Bishop","McCoy","Howell","Alvarez","Morrison","Hansen","Fernandez","Garza","Harvey","Little","Burton","Stanley","Nguyen","George","Jacobs","Reid","Kim","Fuller","Lynch","Dean","Gilbert","Garrett","Romero","Welch","Larson","Frazier","Burke","Hanson","Day","Mendoza","Moreno","Bowman","Medina","Fowler","Brewer","Hoffman","Carlson","Silva","Pearson","Holland","Douglas","Fleming","Jensen","Vargas","Byrd","Davidson","Hopkins","May","Terry","Herrera","Wade","Soto","Walters","Curtis","Neal","Caldwell","Lowe","Jennings","Barnett","Graves","Jimenez","Horton","Shelton","Barrett","Obrien","Castro","Sutton","Gregory","McKinney","Lucas","Miles","Craig","Rodriquez","Chambers","Holt","Lambert","Fletcher","Watts","Bates","Hale","Rhodes","Pena","Beck","Newman","Haynes","McDaniel","Mendez","Bush","Vaughn","Parks","Dawson","Santiago","Norris","Hardy","Love","Steele","Curry","Powers","Schultz","Barker","Guzman","Page","Munoz","Ball","Keller","Chandler","Weber","Leonard","Walsh","Lyons","Ramsey","Wolfe","Schneider","Mullins","Benson","Sharp","Bowen","Daniel","Barber","Cummings","Hines","Baldwin","Griffith","Valdez","Hubbard","Salazar","Reeves","Warner","Stevenson","Burgess","Santos","Tate","Cross","Garner","Mann","Mack","Moss","Thornton","Dennis","McGee","Farmer","Delgado","Aguilar","Vega","Glover","Manning","Cohen","Harmon","Rodgers","Robbins","Newton","Todd","Blair","Higgins","Ingram","Reese","Cannon","Strickland","Townsend","Potter","Goodwin","Walton","Rowe","Hampton","Ortega","Patton","Swanson","Joseph","Francis","Goodman","Maldonado","Yates","Becker","Erickson","Hodges","Rios","Conner","Adkins","Webster","Norman","Malone","Hammond","Flowers","Cobb","Moody","Quinn","Blake","Maxwell","Pope","Floyd","Osborne","Paul","McCarthy","Guerrero","Lindsey","Estrada","Sandoval","Gibbs","Tyler","Gross","Fitzgerald","Stokes","Doyle","Sherman","Saunders","Wise","Colon","Gill","Alvarado","Greer","Padilla","Simon","Waters","Nunez","Ballard","Schwartz","McBride","Houston","Christensen","Klein","Pratt","Briggs","Parsons","McLaughlin","Zimmerman","French","Buchanan","Moran","Copeland","Roy","Pittman","Brady","McCormick","Holloway","Brock","Poole","Frank","Logan","Owen","Bass","Marsh","Drake","Wong","Jefferson","Park","Morton","Abbott","Sparks","Patrick","Norton","Huff","Clayton","Massey","Lloyd","Figueroa","Carson","Bowers","Roberson","Barton","Tran","Lamb","Harrington","Casey","Boone","Cortez","Clarke","Mathis","Singleton","Wilkins","Cain","Bryan","Underwood","Hogan","McKenzie","Collier","Luna","Phelps","McGuire","Allison","Bridges","Wilkerson","Nash","Summers","Atkins"],it:["Acciai","Aglietti","Agostini","Agresti","Ahmed","Aiazzi","Albanese","Alberti","Alessi","Alfani","Alinari","Alterini","Amato","Ammannati","Ancillotti","Andrei","Andreini","Andreoni","Angeli","Anichini","Antonelli","Antonini","Arena","Ariani","Arnetoli","Arrighi","Baccani","Baccetti","Bacci","Bacherini","Badii","Baggiani","Baglioni","Bagni","Bagnoli","Baldassini","Baldi","Baldini","Ballerini","Balli","Ballini","Balloni","Bambi","Banchi","Bandinelli","Bandini","Bani","Barbetti","Barbieri","Barchielli","Bardazzi","Bardelli","Bardi","Barducci","Bargellini","Bargiacchi","Barni","Baroncelli","Baroncini","Barone","Baroni","Baronti","Bartalesi","Bartoletti","Bartoli","Bartolini","Bartoloni","Bartolozzi","Basagni","Basile","Bassi","Batacchi","Battaglia","Battaglini","Bausi","Becagli","Becattini","Becchi","Becucci","Bellandi","Bellesi","Belli","Bellini","Bellucci","Bencini","Benedetti","Benelli","Beni","Benini","Bensi","Benucci","Benvenuti","Berlincioni","Bernacchioni","Bernardi","Bernardini","Berni","Bernini","Bertelli","Berti","Bertini","Bessi","Betti","Bettini","Biagi","Biagini","Biagioni","Biagiotti","Biancalani","Bianchi","Bianchini","Bianco","Biffoli","Bigazzi","Bigi","Biliotti","Billi","Binazzi","Bindi","Bini","Biondi","Bizzarri","Bocci","Bogani","Bolognesi","Bonaiuti","Bonanni","Bonciani","Boncinelli","Bondi","Bonechi","Bongini","Boni","Bonini","Borchi","Boretti","Borghi","Borghini","Borgioli","Borri","Borselli","Boschi","Bottai","Bracci","Braccini","Brandi","Braschi","Bravi","Brazzini","Breschi","Brilli","Brizzi","Brogelli","Brogi","Brogioni","Brunelli","Brunetti","Bruni","Bruno","Brunori","Bruschi","Bucci","Bucciarelli","Buccioni","Bucelli","Bulli","Burberi","Burchi","Burgassi","Burroni","Bussotti","Buti","Caciolli","Caiani","Calabrese","Calamai","Calamandrei","Caldini","Calo'","Calonaci","Calosi","Calvelli","Cambi","Camiciottoli","Cammelli","Cammilli","Campolmi","Cantini","Capanni","Capecchi","Caponi","Cappelletti","Cappelli","Cappellini","Cappugi","Capretti","Caputo","Carbone","Carboni","Cardini","Carlesi","Carletti","Carli","Caroti","Carotti","Carrai","Carraresi","Carta","Caruso","Casalini","Casati","Caselli","Casini","Castagnoli","Castellani","Castelli","Castellucci","Catalano","Catarzi","Catelani","Cavaciocchi","Cavallaro","Cavallini","Cavicchi","Cavini","Ceccarelli","Ceccatelli","Ceccherelli","Ceccherini","Cecchi","Cecchini","Cecconi","Cei","Cellai","Celli","Cellini","Cencetti","Ceni","Cenni","Cerbai","Cesari","Ceseri","Checcacci","Checchi","Checcucci","Cheli","Chellini","Chen","Cheng","Cherici","Cherubini","Chiaramonti","Chiarantini","Chiarelli","Chiari","Chiarini","Chiarugi","Chiavacci","Chiesi","Chimenti","Chini","Chirici","Chiti","Ciabatti","Ciampi","Cianchi","Cianfanelli","Cianferoni","Ciani","Ciapetti","Ciappi","Ciardi","Ciatti","Cicali","Ciccone","Cinelli","Cini","Ciobanu","Ciolli","Cioni","Cipriani","Cirillo","Cirri","Ciucchi","Ciuffi","Ciulli","Ciullini","Clemente","Cocchi","Cognome","Coli","Collini","Colombo","Colzi","Comparini","Conforti","Consigli","Conte","Conti","Contini","Coppini","Coppola","Corsi","Corsini","Corti","Cortini","Cosi","Costa","Costantini","Costantino","Cozzi","Cresci","Crescioli","Cresti","Crini","Curradi","D'Agostino","D'Alessandro","D'Amico","D'Angelo","Daddi","Dainelli","Dallai","Danti","Davitti","De Angelis","De Luca","De Marco","De Rosa","De Santis","De Simone","De Vita","Degl'Innocenti","Degli Innocenti","Dei","Del Lungo","Del Re","Di Marco","Di Stefano","Dini","Diop","Dobre","Dolfi","Donati","Dondoli","Dong","Donnini","Ducci","Dumitru","Ermini","Esposito","Evangelisti","Fabbri","Fabbrini","Fabbrizzi","Fabbroni","Fabbrucci","Fabiani","Facchini","Faggi","Fagioli","Failli","Faini","Falciani","Falcini","Falcone","Fallani","Falorni","Falsini","Falugiani","Fancelli","Fanelli","Fanetti","Fanfani","Fani","Fantappie'","Fantechi","Fanti","Fantini","Fantoni","Farina","Fattori","Favilli","Fedi","Fei","Ferrante","Ferrara","Ferrari","Ferraro","Ferretti","Ferri","Ferrini","Ferroni","Fiaschi","Fibbi","Fiesoli","Filippi","Filippini","Fini","Fioravanti","Fiore","Fiorentini","Fiorini","Fissi","Focardi","Foggi","Fontana","Fontanelli","Fontani","Forconi","Formigli","Forte","Forti","Fortini","Fossati","Fossi","Francalanci","Franceschi","Franceschini","Franchi","Franchini","Franci","Francini","Francioni","Franco","Frassineti","Frati","Fratini","Frilli","Frizzi","Frosali","Frosini","Frullini","Fusco","Fusi","Gabbrielli","Gabellini","Gagliardi","Galanti","Galardi","Galeotti","Galletti","Galli","Gallo","Gallori","Gambacciani","Gargani","Garofalo","Garuglieri","Gashi","Gasperini","Gatti","Gelli","Gensini","Gentile","Gentili","Geri","Gerini","Gheri","Ghini","Giachetti","Giachi","Giacomelli","Gianassi","Giani","Giannelli","Giannetti","Gianni","Giannini","Giannoni","Giannotti","Giannozzi","Gigli","Giordano","Giorgetti","Giorgi","Giovacchini","Giovannelli","Giovannetti","Giovannini","Giovannoni","Giuliani","Giunti","Giuntini","Giusti","Gonnelli","Goretti","Gori","Gradi","Gramigni","Grassi","Grasso","Graziani","Grazzini","Greco","Grifoni","Grillo","Grimaldi","Grossi","Gualtieri","Guarducci","Guarino","Guarnieri","Guasti","Guerra","Guerri","Guerrini","Guidi","Guidotti","He","Hoxha","Hu","Huang","Iandelli","Ignesti","Innocenti","Jin","La Rosa","Lai","Landi","Landini","Lanini","Lapi","Lapini","Lari","Lascialfari","Lastrucci","Latini","Lazzeri","Lazzerini","Lelli","Lenzi","Leonardi","Leoncini","Leone","Leoni","Lepri","Li","Liao","Lin","Linari","Lippi","Lisi","Livi","Lombardi","Lombardini","Lombardo","Longo","Lopez","Lorenzi","Lorenzini","Lorini","Lotti","Lu","Lucchesi","Lucherini","Lunghi","Lupi","Madiai","Maestrini","Maffei","Maggi","Maggini","Magherini","Magini","Magnani","Magnelli","Magni","Magnolfi","Magrini","Malavolti","Malevolti","Manca","Mancini","Manetti","Manfredi","Mangani","Mannelli","Manni","Mannini","Mannucci","Manuelli","Manzini","Marcelli","Marchese","Marchetti","Marchi","Marchiani","Marchionni","Marconi","Marcucci","Margheri","Mari","Mariani","Marilli","Marinai","Marinari","Marinelli","Marini","Marino","Mariotti","Marsili","Martelli","Martinelli","Martini","Martino","Marzi","Masi","Masini","Masoni","Massai","Materassi","Mattei","Matteini","Matteucci","Matteuzzi","Mattioli","Mattolini","Matucci","Mauro","Mazzanti","Mazzei","Mazzetti","Mazzi","Mazzini","Mazzocchi","Mazzoli","Mazzoni","Mazzuoli","Meacci","Mecocci","Meini","Melani","Mele","Meli","Mengoni","Menichetti","Meoni","Merlini","Messeri","Messina","Meucci","Miccinesi","Miceli","Micheli","Michelini","Michelozzi","Migliori","Migliorini","Milani","Miniati","Misuri","Monaco","Montagnani","Montagni","Montanari","Montelatici","Monti","Montigiani","Montini","Morandi","Morandini","Morelli","Moretti","Morganti","Mori","Morini","Moroni","Morozzi","Mugnai","Mugnaini","Mustafa","Naldi","Naldini","Nannelli","Nanni","Nannini","Nannucci","Nardi","Nardini","Nardoni","Natali","Ndiaye","Nencetti","Nencini","Nencioni","Neri","Nesi","Nesti","Niccolai","Niccoli","Niccolini","Nigi","Nistri","Nocentini","Noferini","Novelli","Nucci","Nuti","Nutini","Oliva","Olivieri","Olmi","Orlandi","Orlandini","Orlando","Orsini","Ortolani","Ottanelli","Pacciani","Pace","Paci","Pacini","Pagani","Pagano","Paggetti","Pagliai","Pagni","Pagnini","Paladini","Palagi","Palchetti","Palloni","Palmieri","Palumbo","Pampaloni","Pancani","Pandolfi","Pandolfini","Panerai","Panichi","Paoletti","Paoli","Paolini","Papi","Papini","Papucci","Parenti","Parigi","Parisi","Parri","Parrini","Pasquini","Passeri","Pecchioli","Pecorini","Pellegrini","Pepi","Perini","Perrone","Peruzzi","Pesci","Pestelli","Petri","Petrini","Petrucci","Pettini","Pezzati","Pezzatini","Piani","Piazza","Piazzesi","Piazzini","Piccardi","Picchi","Piccini","Piccioli","Pieraccini","Pieraccioni","Pieralli","Pierattini","Pieri","Pierini","Pieroni","Pietrini","Pini","Pinna","Pinto","Pinzani","Pinzauti","Piras","Pisani","Pistolesi","Poggesi","Poggi","Poggiali","Poggiolini","Poli","Pollastri","Porciani","Pozzi","Pratellesi","Pratesi","Prosperi","Pruneti","Pucci","Puccini","Puccioni","Pugi","Pugliese","Puliti","Querci","Quercioli","Raddi","Radu","Raffaelli","Ragazzini","Ranfagni","Ranieri","Rastrelli","Raugei","Raveggi","Renai","Renzi","Rettori","Ricci","Ricciardi","Ridi","Ridolfi","Rigacci","Righi","Righini","Rinaldi","Risaliti","Ristori","Rizzo","Rocchi","Rocchini","Rogai","Romagnoli","Romanelli","Romani","Romano","Romei","Romeo","Romiti","Romoli","Romolini","Rontini","Rosati","Roselli","Rosi","Rossetti","Rossi","Rossini","Rovai","Ruggeri","Ruggiero","Russo","Sabatini","Saccardi","Sacchetti","Sacchi","Sacco","Salerno","Salimbeni","Salucci","Salvadori","Salvestrini","Salvi","Salvini","Sanesi","Sani","Sanna","Santi","Santini","Santoni","Santoro","Santucci","Sardi","Sarri","Sarti","Sassi","Sbolci","Scali","Scarpelli","Scarselli","Scopetani","Secci","Selvi","Senatori","Senesi","Serafini","Sereni","Serra","Sestini","Sguanci","Sieni","Signorini","Silvestri","Simoncini","Simonetti","Simoni","Singh","Sodi","Soldi","Somigli","Sorbi","Sorelli","Sorrentino","Sottili","Spina","Spinelli","Staccioli","Staderini","Stefanelli","Stefani","Stefanini","Stella","Susini","Tacchi","Tacconi","Taddei","Tagliaferri","Tamburini","Tanganelli","Tani","Tanini","Tapinassi","Tarchi","Tarchiani","Targioni","Tassi","Tassini","Tempesti","Terzani","Tesi","Testa","Testi","Tilli","Tinti","Tirinnanzi","Toccafondi","Tofanari","Tofani","Tognaccini","Tonelli","Tonini","Torelli","Torrini","Tosi","Toti","Tozzi","Trambusti","Trapani","Tucci","Turchi","Ugolini","Ulivi","Valente","Valenti","Valentini","Vangelisti","Vanni","Vannini","Vannoni","Vannozzi","Vannucchi","Vannucci","Ventura","Venturi","Venturini","Vestri","Vettori","Vichi","Viciani","Vieri","Vigiani","Vignoli","Vignolini","Vignozzi","Villani","Vinci","Visani","Vitale","Vitali","Viti","Viviani","Vivoli","Volpe","Volpi","Wang","Wu","Xu","Yang","Ye","Zagli","Zani","Zanieri","Zanobini","Zecchi","Zetti","Zhang","Zheng","Zhou","Zhu","Zingoni","Zini","Zoppi"],nl:["Albers","Alblas","Appelman","Baars","Baas","Bakker","Blank","Bleeker","Blok","Blom","Boer","Boers","Boldewijn","Boon","Boot","Bos","Bosch","Bosma","Bosman","Bouma","Bouman","Bouwman","Brands","Brouwer","Burger","Buijs","Buitenhuis","Ceder","Cohen","Dekker","Dekkers","Dijkman","Dijkstra","Driessen","Drost","Engel","Evers","Faber","Franke","Gerritsen","Goedhart","Goossens","Groen","Groenenberg","Groot","Haan","Hart","Heemskerk","Hendriks","Hermans","Hoekstra","Hofman","Hopman","Huisman","Jacobs","Jansen","Janssen","Jonker","Jaspers","Keijzer","Klaassen","Klein","Koek","Koenders","Kok","Kool","Koopman","Koopmans","Koning","Koster","Kramer","Kroon","Kuijpers","Kuiper","Kuipers","Kurt","Koster","Kwakman","Los","Lubbers","Maas","Markus","Martens","Meijer","Mol","Molenaar","Mulder","Nieuwenhuis","Peeters","Peters","Pengel","Pieters","Pool","Post","Postma","Prins","Pronk","Reijnders","Rietveld","Roest","Roos","Sanders","Schaap","Scheffer","Schenk","Schilder","Schipper","Schmidt","Scholten","Schouten","Schut","Schutte","Schuurman","Simons","Smeets","Smit","Smits","Snel","Swinkels","Tas","Terpstra","Timmermans","Tol","Tromp","Troost","Valk","Veenstra","Veldkamp","Verbeek","Verheul","Verhoeven","Vermeer","Vermeulen","Verweij","Vink","Visser","Voorn","Vos","Wagenaar","Wiersema","Willems","Willemsen","Witteveen","Wolff","Wolters","Zijlstra","Zwart","de Beer","de Boer","de Bruijn","de Bruin","de Graaf","de Groot","de Haan","de Haas","de Jager","de Jong","de Jonge","de Koning","de Lange","de Leeuw","de Ridder","de Rooij","de Ruiter","de Vos","de Vries","de Waal","de Wit","de Zwart","van Beek","van Boven","van Dam","van Dijk","van Dongen","van Doorn","van Egmond","van Eijk","van Es","van Gelder","van Gelderen","van Houten","van Hulst","van Kempen","van Kesteren","van Leeuwen","van Loon","van Mill","van Noord","van Ommen","van Ommeren","van Oosten","van Oostveen","van Rijn","van Schaik","van Veen","van Vliet","van Wijk","van Wijngaarden","van den Poel","van de Pol","van den Ploeg","van de Ven","van den Berg","van den Bosch","van den Brink","van den Broek","van den Heuvel","van der Heijden","van der Horst","van der Hulst","van der Kroon","van der Laan","van der Linden","van der Meer","van der Meij","van der Meulen","van der Molen","van der Sluis","van der Spek","van der Veen","van der Velde","van der Velden","van der Vliet","van der Wal"],uk:["Smith","Jones","Williams","Taylor","Brown","Davies","Evans","Wilson","Thomas","Johnson","Roberts","Robinson","Thompson","Wright","Walker","White","Edwards","Hughes","Green","Hall","Lewis","Harris","Clarke","Patel","Jackson","Wood","Turner","Martin","Cooper","Hill","Ward","Morris","Moore","Clark","Lee","King","Baker","Harrison","Morgan","Allen","James","Scott","Phillips","Watson","Davis","Parker","Price","Bennett","Young","Griffiths","Mitchell","Kelly","Cook","Carter","Richardson","Bailey","Collins","Bell","Shaw","Murphy","Miller","Cox","Richards","Khan","Marshall","Anderson","Simpson","Ellis","Adams","Singh","Begum","Wilkinson","Foster","Chapman","Powell","Webb","Rogers","Gray","Mason","Ali","Hunt","Hussain","Campbell","Matthews","Owen","Palmer","Holmes","Mills","Barnes","Knight","Lloyd","Butler","Russell","Barker","Fisher","Stevens","Jenkins","Murray","Dixon","Harvey","Graham","Pearson","Ahmed","Fletcher","Walsh","Kaur","Gibson","Howard","Andrews","Stewart","Elliott","Reynolds","Saunders","Payne","Fox","Ford","Pearce","Day","Brooks","West","Lawrence","Cole","Atkinson","Bradley","Spencer","Gill","Dawson","Ball","Burton","O'brien","Watts","Rose","Booth","Perry","Ryan","Grant","Wells","Armstrong","Francis","Rees","Hayes","Hart","Hudson","Newman","Barrett","Webster","Hunter","Gregory","Carr","Lowe","Page","Marsh","Riley","Dunn","Woods","Parsons","Berry","Stone","Reid","Holland","Hawkins","Harding","Porter","Robertson","Newton","Oliver","Reed","Kennedy","Williamson","Bird","Gardner","Shah","Dean","Lane","Cooke","Bates","Henderson","Parry","Burgess","Bishop","Walton","Burns","Nicholson","Shepherd","Ross","Cross","Long","Freeman","Warren","Nicholls","Hamilton","Byrne","Sutton","Mcdonald","Yates","Hodgson","Robson","Curtis","Hopkins","O'connor","Harper","Coleman","Watkins","Moss","Mccarthy","Chambers","O'neill","Griffin","Sharp","Hardy","Wheeler","Potter","Osborne","Johnston","Gordon","Doyle","Wallace","George","Jordan","Hutchinson","Rowe","Burke","May","Pritchard","Gilbert","Willis","Higgins","Read","Miles","Stevenson","Stephenson","Hammond","Arnold","Buckley","Walters","Hewitt","Barber","Nelson","Slater","Austin","Sullivan","Whitehead","Mann","Frost","Lambert","Stephens","Blake","Akhtar","Lynch","Goodwin","Barton","Woodward","Thomson","Cunningham","Quinn","Barnett","Baxter","Bibi","Clayton","Nash","Greenwood","Jennings","Holt","Kemp","Poole","Gallagher","Bond","Stokes","Tucker","Davidson","Fowler","Heath","Norman","Middleton","Lawson","Banks","French","Stanley","Jarvis","Gibbs","Ferguson","Hayward","Carroll","Douglas","Dickinson","Todd","Barlow","Peters","Lucas","Knowles","Hartley","Miah","Simmons","Morton","Alexander","Field","Morrison","Norris","Townsend","Preston","Hancock","Thornton","Baldwin","Burrows","Briggs","Parkinson","Reeves","Macdonald","Lamb","Black","Abbott","Sanders","Thorpe","Holden","Tomlinson","Perkins","Ashton","Rhodes","Fuller","Howe","Bryant","Vaughan","Dale","Davey","Weston","Bartlett","Whittaker","Davison","Kent","Skinner","Birch","Morley","Daniels","Glover","Howell","Cartwright","Pugh","Humphreys","Goddard","Brennan","Wall","Kirby","Bowen","Savage","Bull","Wong","Dobson","Smart","Wilkins","Kirk","Fraser","Duffy","Hicks","Patterson","Bradshaw","Little","Archer","Warner","Waters","O'sullivan","Farrell","Brookes","Atkins","Kay","Dodd","Bentley","Flynn","John","Schofield","Short","Haynes","Wade","Butcher","Henry","Sanderson","Crawford","Sheppard","Bolton","Coates","Giles","Gould","Houghton","Gibbons","Pratt","Manning","Law","Hooper","Noble","Dyer","Rahman","Clements","Moran","Sykes","Chan","Doherty","Connolly","Joyce","Franklin","Hobbs","Coles","Herbert","Steele","Kerr","Leach","Winter","Owens","Duncan","Naylor","Fleming","Horton","Finch","Fitzgerald","Randall","Carpenter","Marsden","Browne","Garner","Pickering","Hale","Dennis","Vincent","Chadwick","Chandler","Sharpe","Nolan","Lyons","Hurst","Collier","Peacock","Howarth","Faulkner","Rice","Pollard","Welch","Norton","Gough","Sinclair","Blackburn","Bryan","Conway","Power","Cameron","Daly","Allan","Hanson","Gardiner","Boyle","Myers","Turnbull","Wallis","Mahmood","Sims","Swift","Iqbal","Pope","Brady","Chamberlain","Rowley","Tyler","Farmer","Metcalfe","Hilton","Godfrey","Holloway","Parkin","Bray","Talbot","Donnelly","Nixon","Charlton","Benson","Whitehouse","Barry","Hope","Lord","North","Storey","Connor","Potts","Bevan","Hargreaves","Mclean","Mistry","Bruce","Howells","Hyde","Parkes","Wyatt","Fry","Lees","O'donnell","Craig","Forster","Mckenzie","Humphries","Mellor","Carey","Ingram","Summers","Leonard"],de:["Müller","Schmidt","Schneider","Fischer","Weber","Meyer","Wagner","Becker","Schulz","Hoffmann","Schäfer","Koch","Bauer","Richter","Klein","Wolf","Schröder","Neumann","Schwarz","Zimmermann","Braun","Krüger","Hofmann","Hartmann","Lange","Schmitt","Werner","Schmitz","Krause","Meier","Lehmann","Schmid","Schulze","Maier","Köhler","Herrmann","König","Walter","Mayer","Huber","Kaiser","Fuchs","Peters","Lang","Scholz","Möller","Weiß","Jung","Hahn","Schubert","Vogel","Friedrich","Keller","Günther","Frank","Berger","Winkler","Roth","Beck","Lorenz","Baumann","Franke","Albrecht","Schuster","Simon","Ludwig","Böhm","Winter","Kraus","Martin","Schumacher","Krämer","Vogt","Stein","Jäger","Otto","Sommer","Groß","Seidel","Heinrich","Brandt","Haas","Schreiber","Graf","Schulte","Dietrich","Ziegler","Kuhn","Kühn","Pohl","Engel","Horn","Busch","Bergmann","Thomas","Voigt","Sauer","Arnold","Wolff","Pfeiffer"],jp:["Sato","Suzuki","Takahashi","Tanaka","Watanabe","Ito","Yamamoto","Nakamura","Kobayashi","Kato","Yoshida","Yamada","Sasaki","Yamaguchi","Saito","Matsumoto","Inoue","Kimura","Hayashi","Shimizu","Yamazaki","Mori","Abe","Ikeda","Hashimoto","Yamashita","Ishikawa","Nakajima","Maeda","Fujita","Ogawa","Goto","Okada","Hasegawa","Murakami","Kondo","Ishii","Saito","Sakamoto","Endo","Aoki","Fujii","Nishimura","Fukuda","Ota","Miura","Fujiwara","Okamoto","Matsuda","Nakagawa","Nakano","Harada","Ono","Tamura","Takeuchi","Kaneko","Wada","Nakayama","Ishida","Ueda","Morita","Hara","Shibata","Sakai","Kudo","Yokoyama","Miyazaki","Miyamoto","Uchida","Takagi","Ando","Taniguchi","Ohno","Maruyama","Imai","Takada","Fujimoto","Takeda","Murata","Ueno","Sugiyama","Masuda","Sugawara","Hirano","Kojima","Otsuka","Chiba","Kubo","Matsui","Iwasaki","Sakurai","Kinoshita","Noguchi","Matsuo","Nomura","Kikuchi","Sano","Onishi","Sugimoto","Arai"],es:["Garcia","Fernandez","Lopez","Martinez","Gonzalez","Rodriguez","Sanchez","Perez","Martin","Gomez","Ruiz","Diaz","Hernandez","Alvarez","Jimenez","Moreno","Munoz","Alonso","Romero","Navarro","Gutierrez","Torres","Dominguez","Gil","Vazquez","Blanco","Serrano","Ramos","Castro","Suarez","Sanz","Rubio","Ortega","Molina","Delgado","Ortiz","Morales","Ramirez","Marin","Iglesias","Santos","Castillo","Garrido","Calvo","Pena","Cruz","Cano","Nunez","Prieto","Diez","Lozano","Vidal","Pascual","Ferrer","Medina","Vega","Leon","Herrero","Vicente","Mendez","Guerrero","Fuentes","Campos","Nieto","Cortes","Caballero","Ibanez","Lorenzo","Pastor","Gimenez","Saez","Soler","Marquez","Carrasco","Herrera","Montero","Arias","Crespo","Flores","Andres","Aguilar","Hidalgo","Cabrera","Mora","Duran","Velasco","Rey","Pardo","Roman","Vila","Bravo","Merino","Moya","Soto","Izquierdo","Reyes","Redondo","Marcos","Carmona","Menendez"],fr:["Martin","Bernard","Thomas","Petit","Robert","Richard","Durand","Dubois","Moreau","Laurent","Simon","Michel","Lefèvre","Leroy","Roux","David","Bertrand","Morel","Fournier","Girard","Bonnet","Dupont","Lambert","Fontaine","Rousseau","Vincent","Müller","Lefèvre","Faure","André","Mercier","Blanc","Guérin","Boyer","Garnier","Chevalier","François","Legrand","Gauthier","Garcia","Perrin","Robin","Clément","Morin","Nicolas","Henry","Roussel","Matthieu","Gautier","Masson","Marchand","Duval","Denis","Dumont","Marie","Lemaire","Noël","Meyer","Dufour","Meunier","Brun","Blanchard","Giraud","Joly","Rivière","Lucas","Brunet","Gaillard","Barbier","Arnaud","Martínez","Gérard","Roche","Renard","Schmitt","Roy","Leroux","Colin","Vidal","Caron","Picard","Roger","Fabre","Aubert","Lemoine","Renaud","Dumas","Lacroix","Olivier","Philippe","Bourgeois","Pierre","Benoît","Rey","Leclerc","Payet","Rolland","Leclercq","Guillaume","Lecomte","López","Jean","Dupuy","Guillot","Hubert","Berger","Carpentier","Sánchez","Dupuis","Moulin","Louis","Deschamps","Huet","Vasseur","Perez","Boucher","Fleury","Royer","Klein","Jacquet","Adam","Paris","Poirier","Marty","Aubry","Guyot","Carré","Charles","Renault","Charpentier","Ménard","Maillard","Baron","Bertin","Bailly","Hervé","Schneider","Fernández","Le GallGall","Collet","Léger","Bouvier","Julien","Prévost","Millet","Perrot","Daniel","Le RouxRoux","Cousin","Germain","Breton","Besson","Langlois","Rémi","Le GoffGoff","Pelletier","Lévêque","Perrier","Leblanc","Barré","Lebrun","Marchal","Weber","Mallet","Hamon","Boulanger","Jacob","Monnier","Michaud","Rodríguez","Guichard","Gillet","Étienne","Grondin","Poulain","Tessier","Chevallier","Collin","Chauvin","Da SilvaSilva","Bouchet","Gay","Lemaître","Bénard","Maréchal","Humbert","Reynaud","Antoine","Hoarau","Perret","Barthélemy","Cordier","Pichon","Lejeune","Gilbert","Lamy","Delaunay","Pasquier","Carlier","LaporteLaporte"]},postcodeAreas:[{code:"AB"},{code:"AL"},{code:"B"},{code:"BA"},{code:"BB"},{code:"BD"},{code:"BH"},{code:"BL"},{code:"BN"},{code:"BR"},{code:"BS"},{code:"BT"},{code:"CA"},{code:"CB"},{code:"CF"},{code:"CH"},{code:"CM"},{code:"CO"},{code:"CR"},{code:"CT"},{code:"CV"},{code:"CW"},{code:"DA"},{code:"DD"},{code:"DE"},{code:"DG"},{code:"DH"},{code:"DL"},{code:"DN"},{code:"DT"},{code:"DY"},{code:"E"},{code:"EC"},{code:"EH"},{code:"EN"},{code:"EX"},{code:"FK"},{code:"FY"},{code:"G"},{code:"GL"},{code:"GU"},{code:"GY"},{code:"HA"},{code:"HD"},{code:"HG"},{code:"HP"},{code:"HR"},{code:"HS"},{code:"HU"},{code:"HX"},{code:"IG"},{code:"IM"},{code:"IP"},{code:"IV"},{code:"JE"},{code:"KA"},{code:"KT"},{code:"KW"},{code:"KY"},{code:"L"},{code:"LA"},{code:"LD"},{code:"LE"},{code:"LL"},{code:"LN"},{code:"LS"},{code:"LU"},{code:"M"},{code:"ME"},{code:"MK"},{code:"ML"},{code:"N"},{code:"NE"},{code:"NG"},{code:"NN"},{code:"NP"},{code:"NR"},{code:"NW"},{code:"OL"},{code:"OX"},{code:"PA"},{code:"PE"},{code:"PH"},{code:"PL"},{code:"PO"},{code:"PR"},{code:"RG"},{code:"RH"},{code:"RM"},{code:"S"},{code:"SA"},{code:"SE"},{code:"SG"},{code:"SK"},{code:"SL"},{code:"SM"},{code:"SN"},{code:"SO"},{code:"SP"},{code:"SR"},{code:"SS"},{code:"ST"},{code:"SW"},{code:"SY"},{code:"TA"},{code:"TD"},{code:"TF"},{code:"TN"},{code:"TQ"},{code:"TR"},{code:"TS"},{code:"TW"},{code:"UB"},{code:"W"},{code:"WA"},{code:"WC"},{code:"WD"},{code:"WF"},{code:"WN"},{code:"WR"},{code:"WS"},{code:"WV"},{code:"YO"},{code:"ZE"}],countries:[{name:"Afghanistan",abbreviation:"AF"},{name:"Åland Islands",abbreviation:"AX"},{name:"Albania",abbreviation:"AL"},{name:"Algeria",abbreviation:"DZ"},{name:"American Samoa",abbreviation:"AS"},{name:"Andorra",abbreviation:"AD"},{name:"Angola",abbreviation:"AO"},{name:"Anguilla",abbreviation:"AI"},{name:"Antarctica",abbreviation:"AQ"},{name:"Antigua & Barbuda",abbreviation:"AG"},{name:"Argentina",abbreviation:"AR"},{name:"Armenia",abbreviation:"AM"},{name:"Aruba",abbreviation:"AW"},{name:"Ascension Island",abbreviation:"AC"},{name:"Australia",abbreviation:"AU"},{name:"Austria",abbreviation:"AT"},{name:"Azerbaijan",abbreviation:"AZ"},{name:"Bahamas",abbreviation:"BS"},{name:"Bahrain",abbreviation:"BH"},{name:"Bangladesh",abbreviation:"BD"},{name:"Barbados",abbreviation:"BB"},{name:"Belarus",abbreviation:"BY"},{name:"Belgium",abbreviation:"BE"},{name:"Belize",abbreviation:"BZ"},{name:"Benin",abbreviation:"BJ"},{name:"Bermuda",abbreviation:"BM"},{name:"Bhutan",abbreviation:"BT"},{name:"Bolivia",abbreviation:"BO"},{name:"Bosnia & Herzegovina",abbreviation:"BA"},{name:"Botswana",abbreviation:"BW"},{name:"Brazil",abbreviation:"BR"},{name:"British Indian Ocean Territory",abbreviation:"IO"},{name:"British Virgin Islands",abbreviation:"VG"},{name:"Brunei",abbreviation:"BN"},{name:"Bulgaria",abbreviation:"BG"},{name:"Burkina Faso",abbreviation:"BF"},{name:"Burundi",abbreviation:"BI"},{name:"Cambodia",abbreviation:"KH"},{name:"Cameroon",abbreviation:"CM"},{name:"Canada",abbreviation:"CA"},{name:"Canary Islands",abbreviation:"IC"},{name:"Cape Verde",abbreviation:"CV"},{name:"Caribbean Netherlands",abbreviation:"BQ"},{name:"Cayman Islands",abbreviation:"KY"},{name:"Central African Republic",abbreviation:"CF"},{name:"Ceuta & Melilla",abbreviation:"EA"},{name:"Chad",abbreviation:"TD"},{name:"Chile",abbreviation:"CL"},{name:"China",abbreviation:"CN"},{name:"Christmas Island",abbreviation:"CX"},{name:"Cocos (Keeling) Islands",abbreviation:"CC"},{name:"Colombia",abbreviation:"CO"},{name:"Comoros",abbreviation:"KM"},{name:"Congo - Brazzaville",abbreviation:"CG"},{name:"Congo - Kinshasa",abbreviation:"CD"},{name:"Cook Islands",abbreviation:"CK"},{name:"Costa Rica",abbreviation:"CR"},{name:"Côte d'Ivoire",abbreviation:"CI"},{name:"Croatia",abbreviation:"HR"},{name:"Cuba",abbreviation:"CU"},{name:"Curaçao",abbreviation:"CW"},{name:"Cyprus",abbreviation:"CY"},{name:"Czech Republic",abbreviation:"CZ"},{name:"Denmark",abbreviation:"DK"},{name:"Diego Garcia",abbreviation:"DG"},{name:"Djibouti",abbreviation:"DJ"},{name:"Dominica",abbreviation:"DM"},{name:"Dominican Republic",abbreviation:"DO"},{name:"Ecuador",abbreviation:"EC"},{name:"Egypt",abbreviation:"EG"},{name:"El Salvador",abbreviation:"SV"},{name:"Equatorial Guinea",abbreviation:"GQ"},{name:"Eritrea",abbreviation:"ER"},{name:"Estonia",abbreviation:"EE"},{name:"Ethiopia",abbreviation:"ET"},{name:"Falkland Islands",abbreviation:"FK"},{name:"Faroe Islands",abbreviation:"FO"},{name:"Fiji",abbreviation:"FJ"},{name:"Finland",abbreviation:"FI"},{name:"France",abbreviation:"FR"},{name:"French Guiana",abbreviation:"GF"},{name:"French Polynesia",abbreviation:"PF"},{name:"French Southern Territories",abbreviation:"TF"},{name:"Gabon",abbreviation:"GA"},{name:"Gambia",abbreviation:"GM"},{name:"Georgia",abbreviation:"GE"},{name:"Germany",abbreviation:"DE"},{name:"Ghana",abbreviation:"GH"},{name:"Gibraltar",abbreviation:"GI"},{name:"Greece",abbreviation:"GR"},{name:"Greenland",abbreviation:"GL"},{name:"Grenada",abbreviation:"GD"},{name:"Guadeloupe",abbreviation:"GP"},{name:"Guam",abbreviation:"GU"},{name:"Guatemala",abbreviation:"GT"},{name:"Guernsey",abbreviation:"GG"},{name:"Guinea",abbreviation:"GN"},{name:"Guinea-Bissau",abbreviation:"GW"},{name:"Guyana",abbreviation:"GY"},{name:"Haiti",abbreviation:"HT"},{name:"Honduras",abbreviation:"HN"},{name:"Hong Kong SAR China",abbreviation:"HK"},{name:"Hungary",abbreviation:"HU"},{name:"Iceland",abbreviation:"IS"},{name:"India",abbreviation:"IN"},{name:"Indonesia",abbreviation:"ID"},{name:"Iran",abbreviation:"IR"},{name:"Iraq",abbreviation:"IQ"},{name:"Ireland",abbreviation:"IE"},{name:"Isle of Man",abbreviation:"IM"},{name:"Israel",abbreviation:"IL"},{name:"Italy",abbreviation:"IT"},{name:"Jamaica",abbreviation:"JM"},{name:"Japan",abbreviation:"JP"},{name:"Jersey",abbreviation:"JE"},{name:"Jordan",abbreviation:"JO"},{name:"Kazakhstan",abbreviation:"KZ"},{name:"Kenya",abbreviation:"KE"},{name:"Kiribati",abbreviation:"KI"},{name:"Kosovo",abbreviation:"XK"},{name:"Kuwait",abbreviation:"KW"},{name:"Kyrgyzstan",abbreviation:"KG"},{name:"Laos",abbreviation:"LA"},{name:"Latvia",abbreviation:"LV"},{name:"Lebanon",abbreviation:"LB"},{name:"Lesotho",abbreviation:"LS"},{name:"Liberia",abbreviation:"LR"},{name:"Libya",abbreviation:"LY"},{name:"Liechtenstein",abbreviation:"LI"},{name:"Lithuania",abbreviation:"LT"},{name:"Luxembourg",abbreviation:"LU"},{name:"Macau SAR China",abbreviation:"MO"},{name:"Macedonia",abbreviation:"MK"},{name:"Madagascar",abbreviation:"MG"},{name:"Malawi",abbreviation:"MW"},{name:"Malaysia",abbreviation:"MY"},{name:"Maldives",abbreviation:"MV"},{name:"Mali",abbreviation:"ML"},{name:"Malta",abbreviation:"MT"},{name:"Marshall Islands",abbreviation:"MH"},{name:"Martinique",abbreviation:"MQ"},{name:"Mauritania",abbreviation:"MR"},{name:"Mauritius",abbreviation:"MU"},{name:"Mayotte",abbreviation:"YT"},{name:"Mexico",abbreviation:"MX"},{name:"Micronesia",abbreviation:"FM"},{name:"Moldova",abbreviation:"MD"},{name:"Monaco",abbreviation:"MC"},{name:"Mongolia",abbreviation:"MN"},{name:"Montenegro",abbreviation:"ME"},{name:"Montserrat",abbreviation:"MS"},{name:"Morocco",abbreviation:"MA"},{name:"Mozambique",abbreviation:"MZ"},{name:"Myanmar (Burma)",abbreviation:"MM"},{name:"Namibia",abbreviation:"NA"},{name:"Nauru",abbreviation:"NR"},{name:"Nepal",abbreviation:"NP"},{name:"Netherlands",abbreviation:"NL"},{name:"New Caledonia",abbreviation:"NC"},{name:"New Zealand",abbreviation:"NZ"},{name:"Nicaragua",abbreviation:"NI"},{name:"Niger",abbreviation:"NE"},{name:"Nigeria",abbreviation:"NG"},{name:"Niue",abbreviation:"NU"},{name:"Norfolk Island",abbreviation:"NF"},{name:"North Korea",abbreviation:"KP"},{name:"Northern Mariana Islands",abbreviation:"MP"},{name:"Norway",abbreviation:"NO"},{name:"Oman",abbreviation:"OM"},{name:"Pakistan",abbreviation:"PK"},{name:"Palau",abbreviation:"PW"},{name:"Palestinian Territories",abbreviation:"PS"},{name:"Panama",abbreviation:"PA"},{name:"Papua New Guinea",abbreviation:"PG"},{name:"Paraguay",abbreviation:"PY"},{name:"Peru",abbreviation:"PE"},{name:"Philippines",abbreviation:"PH"},{name:"Pitcairn Islands",abbreviation:"PN"},{name:"Poland",abbreviation:"PL"},{name:"Portugal",abbreviation:"PT"},{name:"Puerto Rico",abbreviation:"PR"},{name:"Qatar",abbreviation:"QA"},{name:"Réunion",abbreviation:"RE"},{name:"Romania",abbreviation:"RO"},{name:"Russia",abbreviation:"RU"},{name:"Rwanda",abbreviation:"RW"},{name:"Samoa",abbreviation:"WS"},{name:"San Marino",abbreviation:"SM"},{name:"São Tomé and Príncipe",abbreviation:"ST"},{name:"Saudi Arabia",abbreviation:"SA"},{name:"Senegal",abbreviation:"SN"},{name:"Serbia",abbreviation:"RS"},{name:"Seychelles",abbreviation:"SC"},{name:"Sierra Leone",abbreviation:"SL"},{name:"Singapore",abbreviation:"SG"},{name:"Sint Maarten",abbreviation:"SX"},{name:"Slovakia",abbreviation:"SK"},{name:"Slovenia",abbreviation:"SI"},{name:"Solomon Islands",abbreviation:"SB"},{name:"Somalia",abbreviation:"SO"},{name:"South Africa",abbreviation:"ZA"},{name:"South Georgia & South Sandwich Islands",abbreviation:"GS"},{name:"South Korea",abbreviation:"KR"},{name:"South Sudan",abbreviation:"SS"},{name:"Spain",abbreviation:"ES"},{name:"Sri Lanka",abbreviation:"LK"},{name:"St. Barthélemy",abbreviation:"BL"},{name:"St. Helena",abbreviation:"SH"},{name:"St. Kitts & Nevis",abbreviation:"KN"},{name:"St. Lucia",abbreviation:"LC"},{name:"St. Martin",abbreviation:"MF"},{name:"St. Pierre & Miquelon",abbreviation:"PM"},{name:"St. Vincent & Grenadines",abbreviation:"VC"},{name:"Sudan",abbreviation:"SD"},{name:"Suriname",abbreviation:"SR"},{name:"Svalbard & Jan Mayen",abbreviation:"SJ"},{name:"Swaziland",abbreviation:"SZ"},{name:"Sweden",abbreviation:"SE"},{name:"Switzerland",abbreviation:"CH"},{name:"Syria",abbreviation:"SY"},{name:"Taiwan",abbreviation:"TW"},{name:"Tajikistan",abbreviation:"TJ"},{name:"Tanzania",abbreviation:"TZ"},{name:"Thailand",abbreviation:"TH"},{name:"Timor-Leste",abbreviation:"TL"},{name:"Togo",abbreviation:"TG"},{name:"Tokelau",abbreviation:"TK"},{name:"Tonga",abbreviation:"TO"},{name:"Trinidad & Tobago",abbreviation:"TT"},{name:"Tristan da Cunha",abbreviation:"TA"},{name:"Tunisia",abbreviation:"TN"},{name:"Turkey",abbreviation:"TR"},{name:"Turkmenistan",abbreviation:"TM"},{name:"Turks & Caicos Islands",abbreviation:"TC"},{name:"Tuvalu",abbreviation:"TV"},{name:"U.S. Outlying Islands",abbreviation:"UM"},{name:"U.S. Virgin Islands",abbreviation:"VI"},{name:"Uganda",abbreviation:"UG"},{name:"Ukraine",abbreviation:"UA"},{name:"United Arab Emirates",abbreviation:"AE"},{name:"United Kingdom",abbreviation:"GB"},{name:"United States",abbreviation:"US"},{name:"Uruguay",abbreviation:"UY"},{name:"Uzbekistan",abbreviation:"UZ"},{name:"Vanuatu",abbreviation:"VU"},{name:"Vatican City",abbreviation:"VA"},{name:"Venezuela",abbreviation:"VE"},{name:"Vietnam",abbreviation:"VN"},{name:"Wallis & Futuna",abbreviation:"WF"},{name:"Western Sahara",abbreviation:"EH"},{name:"Yemen",abbreviation:"YE"},{name:"Zambia",abbreviation:"ZM"},{name:"Zimbabwe",abbreviation:"ZW"}],counties:{uk:[{name:"Bath and North East Somerset"},{name:"Aberdeenshire"},{name:"Anglesey"},{name:"Angus"},{name:"Bedford"},{name:"Blackburn with Darwen"},{name:"Blackpool"},{name:"Bournemouth"},{name:"Bracknell Forest"},{name:"Brighton & Hove"},{name:"Bristol"},{name:"Buckinghamshire"},{name:"Cambridgeshire"},{name:"Carmarthenshire"},{name:"Central Bedfordshire"},{name:"Ceredigion"},{name:"Cheshire East"},{name:"Cheshire West and Chester"},{name:"Clackmannanshire"},{name:"Conwy"},{name:"Cornwall"},{name:"County Antrim"},{name:"County Armagh"},{name:"County Down"},{name:"County Durham"},{name:"County Fermanagh"},{name:"County Londonderry"},{name:"County Tyrone"},{name:"Cumbria"},{name:"Darlington"},{name:"Denbighshire"},{name:"Derby"},{name:"Derbyshire"},{name:"Devon"},{name:"Dorset"},{name:"Dumfries and Galloway"},{name:"Dundee"},{name:"East Lothian"},{name:"East Riding of Yorkshire"},{name:"East Sussex"},{name:"Edinburgh?"},{name:"Essex"},{name:"Falkirk"},{name:"Fife"},{name:"Flintshire"},{name:"Gloucestershire"},{name:"Greater London"},{name:"Greater Manchester"},{name:"Gwent"},{name:"Gwynedd"},{name:"Halton"},{name:"Hampshire"},{name:"Hartlepool"},{name:"Herefordshire"},{name:"Hertfordshire"},{name:"Highlands"},{name:"Hull"},{name:"Isle of Wight"},{name:"Isles of Scilly"},{name:"Kent"},{name:"Lancashire"},{name:"Leicester"},{name:"Leicestershire"},{name:"Lincolnshire"},{name:"Lothian"},{name:"Luton"},{name:"Medway"},{name:"Merseyside"},{name:"Mid Glamorgan"},{name:"Middlesbrough"},{name:"Milton Keynes"},{name:"Monmouthshire"},{name:"Moray"},{name:"Norfolk"},{name:"North East Lincolnshire"},{name:"North Lincolnshire"},{name:"North Somerset"},{name:"North Yorkshire"},{name:"Northamptonshire"},{name:"Northumberland"},{name:"Nottingham"},{name:"Nottinghamshire"},{name:"Oxfordshire"},{name:"Pembrokeshire"},{name:"Perth and Kinross"},{name:"Peterborough"},{name:"Plymouth"},{name:"Poole"},{name:"Portsmouth"},{name:"Powys"},{name:"Reading"},{name:"Redcar and Cleveland"},{name:"Rutland"},{name:"Scottish Borders"},{name:"Shropshire"},{name:"Slough"},{name:"Somerset"},{name:"South Glamorgan"},{name:"South Gloucestershire"},{name:"South Yorkshire"},{name:"Southampton"},{name:"Southend-on-Sea"},{name:"Staffordshire"},{name:"Stirlingshire"},{name:"Stockton-on-Tees"},{name:"Stoke-on-Trent"},{name:"Strathclyde"},{name:"Suffolk"},{name:"Surrey"},{name:"Swindon"},{name:"Telford and Wrekin"},{name:"Thurrock"},{name:"Torbay"},{name:"Tyne and Wear"},{name:"Warrington"},{name:"Warwickshire"},{name:"West Berkshire"},{name:"West Glamorgan"},{name:"West Lothian"},{name:"West Midlands"},{name:"West Sussex"},{name:"West Yorkshire"},{name:"Western Isles"},{name:"Wiltshire"},{name:"Windsor and Maidenhead"},{name:"Wokingham"},{name:"Worcestershire"},{name:"Wrexham"},{name:"York"}]},provinces:{ca:[{name:"Alberta",abbreviation:"AB"},{name:"British Columbia",abbreviation:"BC"},{name:"Manitoba",abbreviation:"MB"},{name:"New Brunswick",abbreviation:"NB"},{name:"Newfoundland and Labrador",abbreviation:"NL"},{name:"Nova Scotia",abbreviation:"NS"},{name:"Ontario",abbreviation:"ON"},{name:"Prince Edward Island",abbreviation:"PE"},{name:"Quebec",abbreviation:"QC"},{name:"Saskatchewan",abbreviation:"SK"},{name:"Northwest Territories",abbreviation:"NT"},{name:"Nunavut",abbreviation:"NU"},{name:"Yukon",abbreviation:"YT"}],it:[{name:"Agrigento",abbreviation:"AG",code:84},{name:"Alessandria",abbreviation:"AL",code:6},{name:"Ancona",abbreviation:"AN",code:42},{name:"Aosta",abbreviation:"AO",code:7},{name:"L'Aquila",abbreviation:"AQ",code:66},{name:"Arezzo",abbreviation:"AR",code:51},{name:"Ascoli-Piceno",abbreviation:"AP",code:44},{name:"Asti",abbreviation:"AT",code:5},{name:"Avellino",abbreviation:"AV",code:64},{name:"Bari",abbreviation:"BA",code:72},{name:"Barletta-Andria-Trani",abbreviation:"BT",code:72},{name:"Belluno",abbreviation:"BL",code:25},{name:"Benevento",abbreviation:"BN",code:62},{name:"Bergamo",abbreviation:"BG",code:16},{name:"Biella",abbreviation:"BI",code:96},{name:"Bologna",abbreviation:"BO",code:37},{name:"Bolzano",abbreviation:"BZ",code:21},{name:"Brescia",abbreviation:"BS",code:17},{name:"Brindisi",abbreviation:"BR",code:74},{name:"Cagliari",abbreviation:"CA",code:92},{name:"Caltanissetta",abbreviation:"CL",code:85},{name:"Campobasso",abbreviation:"CB",code:70},{name:"Carbonia Iglesias",abbreviation:"CI",code:70},{name:"Caserta",abbreviation:"CE",code:61},{name:"Catania",abbreviation:"CT",code:87},{name:"Catanzaro",abbreviation:"CZ",code:79},{name:"Chieti",abbreviation:"CH",code:69},{name:"Como",abbreviation:"CO",code:13},{name:"Cosenza",abbreviation:"CS",code:78},{name:"Cremona",abbreviation:"CR",code:19},{name:"Crotone",abbreviation:"KR",code:101},{name:"Cuneo",abbreviation:"CN",code:4},{name:"Enna",abbreviation:"EN",code:86},{name:"Fermo",abbreviation:"FM",code:86},{name:"Ferrara",abbreviation:"FE",code:38},{name:"Firenze",abbreviation:"FI",code:48},{name:"Foggia",abbreviation:"FG",code:71},{name:"Forli-Cesena",abbreviation:"FC",code:71},{name:"Frosinone",abbreviation:"FR",code:60},{name:"Genova",abbreviation:"GE",code:10},{name:"Gorizia",abbreviation:"GO",code:31},{name:"Grosseto",abbreviation:"GR",code:53},{name:"Imperia",abbreviation:"IM",code:8},{name:"Isernia",abbreviation:"IS",code:94},{name:"La-Spezia",abbreviation:"SP",code:66},{name:"Latina",abbreviation:"LT",code:59},{name:"Lecce",abbreviation:"LE",code:75},{name:"Lecco",abbreviation:"LC",code:97},{name:"Livorno",abbreviation:"LI",code:49},{name:"Lodi",abbreviation:"LO",code:98},{name:"Lucca",abbreviation:"LU",code:46},{name:"Macerata",abbreviation:"MC",code:43},{name:"Mantova",abbreviation:"MN",code:20},{name:"Massa-Carrara",abbreviation:"MS",code:45},{name:"Matera",abbreviation:"MT",code:77},{name:"Medio Campidano",abbreviation:"VS",code:77},{name:"Messina",abbreviation:"ME",code:83},{name:"Milano",abbreviation:"MI",code:15},{name:"Modena",abbreviation:"MO",code:36},{name:"Monza-Brianza",abbreviation:"MB",code:36},{name:"Napoli",abbreviation:"NA",code:63},{name:"Novara",abbreviation:"NO",code:3},{name:"Nuoro",abbreviation:"NU",code:91},{name:"Ogliastra",abbreviation:"OG",code:91},{name:"Olbia Tempio",abbreviation:"OT",code:91},{name:"Oristano",abbreviation:"OR",code:95},{name:"Padova",abbreviation:"PD",code:28},{name:"Palermo",abbreviation:"PA",code:82},{name:"Parma",abbreviation:"PR",code:34},{name:"Pavia",abbreviation:"PV",code:18},{name:"Perugia",abbreviation:"PG",code:54},{name:"Pesaro-Urbino",abbreviation:"PU",code:41},{name:"Pescara",abbreviation:"PE",code:68},{name:"Piacenza",abbreviation:"PC",code:33},{name:"Pisa",abbreviation:"PI",code:50},{name:"Pistoia",abbreviation:"PT",code:47},{name:"Pordenone",abbreviation:"PN",code:93},{name:"Potenza",abbreviation:"PZ",code:76},{name:"Prato",abbreviation:"PO",code:100},{name:"Ragusa",abbreviation:"RG",code:88},{name:"Ravenna",abbreviation:"RA",code:39},{name:"Reggio-Calabria",abbreviation:"RC",code:35},{name:"Reggio-Emilia",abbreviation:"RE",code:35},{name:"Rieti",abbreviation:"RI",code:57},{name:"Rimini",abbreviation:"RN",code:99},{name:"Roma",abbreviation:"Roma",code:58},{name:"Rovigo",abbreviation:"RO",code:29},{name:"Salerno",abbreviation:"SA",code:65},{name:"Sassari",abbreviation:"SS",code:90},{name:"Savona",abbreviation:"SV",code:9},{name:"Siena",abbreviation:"SI",code:52},{name:"Siracusa",abbreviation:"SR",code:89},{name:"Sondrio",abbreviation:"SO",code:14},{name:"Taranto",abbreviation:"TA",code:73},{name:"Teramo",abbreviation:"TE",code:67},{name:"Terni",abbreviation:"TR",code:55},{name:"Torino",abbreviation:"TO",code:1},{name:"Trapani",abbreviation:"TP",code:81},{name:"Trento",abbreviation:"TN",code:22},{name:"Treviso",abbreviation:"TV",code:26},{name:"Trieste",abbreviation:"TS",code:32},{name:"Udine",abbreviation:"UD",code:30},{name:"Varese",abbreviation:"VA",code:12},{name:"Venezia",abbreviation:"VE",code:27},{name:"Verbania",abbreviation:"VB",code:27},{name:"Vercelli",abbreviation:"VC",code:2},{name:"Verona",abbreviation:"VR",code:23},{name:"Vibo-Valentia",abbreviation:"VV",code:102},{name:"Vicenza",abbreviation:"VI",code:24},{name:"Viterbo",abbreviation:"VT",code:56}]},nationalities:[{name:"Afghan"},{name:"Albanian"},{name:"Algerian"},{name:"American"},{name:"Andorran"},{name:"Angolan"},{name:"Antiguans"},{name:"Argentinean"},{name:"Armenian"},{name:"Australian"},{name:"Austrian"},{name:"Azerbaijani"},{name:"Bahami"},{name:"Bahraini"},{name:"Bangladeshi"},{name:"Barbadian"},{name:"Barbudans"},{name:"Batswana"},{name:"Belarusian"},{name:"Belgian"},{name:"Belizean"},{name:"Beninese"},{name:"Bhutanese"},{name:"Bolivian"},{name:"Bosnian"},{name:"Brazilian"},{name:"British"},{name:"Bruneian"},{name:"Bulgarian"},{name:"Burkinabe"},{name:"Burmese"},{name:"Burundian"},{name:"Cambodian"},{name:"Cameroonian"},{name:"Canadian"},{name:"Cape Verdean"},{name:"Central African"},{name:"Chadian"},{name:"Chilean"},{name:"Chinese"},{name:"Colombian"},{name:"Comoran"},{name:"Congolese"},{name:"Costa Rican"},{name:"Croatian"},{name:"Cuban"},{name:"Cypriot"},{name:"Czech"},{name:"Danish"},{name:"Djibouti"},{name:"Dominican"},{name:"Dutch"},{name:"East Timorese"},{name:"Ecuadorean"},{name:"Egyptian"},{name:"Emirian"},{name:"Equatorial Guinean"},{name:"Eritrean"},{name:"Estonian"},{name:"Ethiopian"},{name:"Fijian"},{name:"Filipino"},{name:"Finnish"},{name:"French"},{name:"Gabonese"},{name:"Gambian"},{name:"Georgian"},{name:"German"},{name:"Ghanaian"},{name:"Greek"},{name:"Grenadian"},{name:"Guatemalan"},{name:"Guinea-Bissauan"},{name:"Guinean"},{name:"Guyanese"},{name:"Haitian"},{name:"Herzegovinian"},{name:"Honduran"},{name:"Hungarian"},{name:"I-Kiribati"},{name:"Icelander"},{name:"Indian"},{name:"Indonesian"},{name:"Iranian"},{name:"Iraqi"},{name:"Irish"},{name:"Israeli"},{name:"Italian"},{name:"Ivorian"},{name:"Jamaican"},{name:"Japanese"},{name:"Jordanian"},{name:"Kazakhstani"},{name:"Kenyan"},{name:"Kittian and Nevisian"},{name:"Kuwaiti"},{name:"Kyrgyz"},{name:"Laotian"},{name:"Latvian"},{name:"Lebanese"},{name:"Liberian"},{name:"Libyan"},{name:"Liechtensteiner"},{name:"Lithuanian"},{name:"Luxembourger"},{name:"Macedonian"},{name:"Malagasy"},{name:"Malawian"},{name:"Malaysian"},{name:"Maldivan"},{name:"Malian"},{name:"Maltese"},{name:"Marshallese"},{name:"Mauritanian"},{name:"Mauritian"},{name:"Mexican"},{name:"Micronesian"},{name:"Moldovan"},{name:"Monacan"},{name:"Mongolian"},{name:"Moroccan"},{name:"Mosotho"},{name:"Motswana"},{name:"Mozambican"},{name:"Namibian"},{name:"Nauruan"},{name:"Nepalese"},{name:"New Zealander"},{name:"Nicaraguan"},{name:"Nigerian"},{name:"Nigerien"},{name:"North Korean"},{name:"Northern Irish"},{name:"Norwegian"},{name:"Omani"},{name:"Pakistani"},{name:"Palauan"},{name:"Panamanian"},{name:"Papua New Guinean"},{name:"Paraguayan"},{name:"Peruvian"},{name:"Polish"},{name:"Portuguese"},{name:"Qatari"},{name:"Romani"},{name:"Russian"},{name:"Rwandan"},{name:"Saint Lucian"},{name:"Salvadoran"},{name:"Samoan"},{name:"San Marinese"},{name:"Sao Tomean"},{name:"Saudi"},{name:"Scottish"},{name:"Senegalese"},{name:"Serbian"},{name:"Seychellois"},{name:"Sierra Leonean"},{name:"Singaporean"},{name:"Slovakian"},{name:"Slovenian"},{name:"Solomon Islander"},{name:"Somali"},{name:"South African"},{name:"South Korean"},{name:"Spanish"},{name:"Sri Lankan"},{name:"Sudanese"},{name:"Surinamer"},{name:"Swazi"},{name:"Swedish"},{name:"Swiss"},{name:"Syrian"},{name:"Taiwanese"},{name:"Tajik"},{name:"Tanzanian"},{name:"Thai"},{name:"Togolese"},{name:"Tongan"},{name:"Trinidadian or Tobagonian"},{name:"Tunisian"},{name:"Turkish"},{name:"Tuvaluan"},{name:"Ugandan"},{name:"Ukrainian"},{name:"Uruguaya"},{name:"Uzbekistani"},{name:"Venezuela"},{name:"Vietnamese"},{name:"Wels"},{name:"Yemenit"},{name:"Zambia"},{name:"Zimbabwe"}],locale_languages:["aa","ab","ae","af","ak","am","an","ar","as","av","ay","az","ba","be","bg","bh","bi","bm","bn","bo","br","bs","ca","ce","ch","co","cr","cs","cu","cv","cy","da","de","dv","dz","ee","el","en","eo","es","et","eu","fa","ff","fi","fj","fo","fr","fy","ga","gd","gl","gn","gu","gv","ha","he","hi","ho","hr","ht","hu","hy","hz","ia","id","ie","ig","ii","ik","io","is","it","iu","ja","jv","ka","kg","ki","kj","kk","kl","km","kn","ko","kr","ks","ku","kv","kw","ky","la","lb","lg","li","ln","lo","lt","lu","lv","mg","mh","mi","mk","ml","mn","mr","ms","mt","my","na","nb","nd","ne","ng","nl","nn","no","nr","nv","ny","oc","oj","om","or","os","pa","pi","pl","ps","pt","qu","rm","rn","ro","ru","rw","sa","sc","sd","se","sg","si","sk","sl","sm","sn","so","sq","sr","ss","st","su","sv","sw","ta","te","tg","th","ti","tk","tl","tn","to","tr","ts","tt","tw","ty","ug","uk","ur","uz","ve","vi","vo","wa","wo","xh","yi","yo","za","zh","zu"],locale_regions:["agq-CM","asa-TZ","ast-ES","bas-CM","bem-ZM","bez-TZ","brx-IN","cgg-UG","chr-US","dav-KE","dje-NE","dsb-DE","dua-CM","dyo-SN","ebu-KE","ewo-CM","fil-PH","fur-IT","gsw-CH","gsw-FR","gsw-LI","guz-KE","haw-US","hsb-DE","jgo-CM","jmc-TZ","kab-DZ","kam-KE","kde-TZ","kea-CV","khq-ML","kkj-CM","kln-KE","kok-IN","ksb-TZ","ksf-CM","ksh-DE","lag-TZ","lkt-US","luo-KE","luy-KE","mas-KE","mas-TZ","mer-KE","mfe-MU","mgh-MZ","mgo-CM","mua-CM","naq-NA","nmg-CM","nnh-CM","nus-SD","nyn-UG","rof-TZ","rwk-TZ","sah-RU","saq-KE","sbp-TZ","seh-MZ","ses-ML","shi-Latn","shi-Latn-MA","shi-Tfng","shi-Tfng-MA","smn-FI","teo-KE","teo-UG","twq-NE","tzm-Latn","tzm-Latn-MA","vai-Latn","vai-Latn-LR","vai-Vaii","vai-Vaii-LR","vun-TZ","wae-CH","xog-UG","yav-CM","zgh-MA","af-NA","af-ZA","ak-GH","am-ET","ar-001","ar-AE","ar-BH","ar-DJ","ar-DZ","ar-EG","ar-EH","ar-ER","ar-IL","ar-IQ","ar-JO","ar-KM","ar-KW","ar-LB","ar-LY","ar-MA","ar-MR","ar-OM","ar-PS","ar-QA","ar-SA","ar-SD","ar-SO","ar-SS","ar-SY","ar-TD","ar-TN","ar-YE","as-IN","az-Cyrl","az-Cyrl-AZ","az-Latn","az-Latn-AZ","be-BY","bg-BG","bm-Latn","bm-Latn-ML","bn-BD","bn-IN","bo-CN","bo-IN","br-FR","bs-Cyrl","bs-Cyrl-BA","bs-Latn","bs-Latn-BA","ca-AD","ca-ES","ca-ES-VALENCIA","ca-FR","ca-IT","cs-CZ","cy-GB","da-DK","da-GL","de-AT","de-BE","de-CH","de-DE","de-LI","de-LU","dz-BT","ee-GH","ee-TG","el-CY","el-GR","en-001","en-150","en-AG","en-AI","en-AS","en-AU","en-BB","en-BE","en-BM","en-BS","en-BW","en-BZ","en-CA","en-CC","en-CK","en-CM","en-CX","en-DG","en-DM","en-ER","en-FJ","en-FK","en-FM","en-GB","en-GD","en-GG","en-GH","en-GI","en-GM","en-GU","en-GY","en-HK","en-IE","en-IM","en-IN","en-IO","en-JE","en-JM","en-KE","en-KI","en-KN","en-KY","en-LC","en-LR","en-LS","en-MG","en-MH","en-MO","en-MP","en-MS","en-MT","en-MU","en-MW","en-MY","en-NA","en-NF","en-NG","en-NR","en-NU","en-NZ","en-PG","en-PH","en-PK","en-PN","en-PR","en-PW","en-RW","en-SB","en-SC","en-SD","en-SG","en-SH","en-SL","en-SS","en-SX","en-SZ","en-TC","en-TK","en-TO","en-TT","en-TV","en-TZ","en-UG","en-UM","en-US","en-US-POSIX","en-VC","en-VG","en-VI","en-VU","en-WS","en-ZA","en-ZM","en-ZW","eo-001","es-419","es-AR","es-BO","es-CL","es-CO","es-CR","es-CU","es-DO","es-EA","es-EC","es-ES","es-GQ","es-GT","es-HN","es-IC","es-MX","es-NI","es-PA","es-PE","es-PH","es-PR","es-PY","es-SV","es-US","es-UY","es-VE","et-EE","eu-ES","fa-AF","fa-IR","ff-CM","ff-GN","ff-MR","ff-SN","fi-FI","fo-FO","fr-BE","fr-BF","fr-BI","fr-BJ","fr-BL","fr-CA","fr-CD","fr-CF","fr-CG","fr-CH","fr-CI","fr-CM","fr-DJ","fr-DZ","fr-FR","fr-GA","fr-GF","fr-GN","fr-GP","fr-GQ","fr-HT","fr-KM","fr-LU","fr-MA","fr-MC","fr-MF","fr-MG","fr-ML","fr-MQ","fr-MR","fr-MU","fr-NC","fr-NE","fr-PF","fr-PM","fr-RE","fr-RW","fr-SC","fr-SN","fr-SY","fr-TD","fr-TG","fr-TN","fr-VU","fr-WF","fr-YT","fy-NL","ga-IE","gd-GB","gl-ES","gu-IN","gv-IM","ha-Latn","ha-Latn-GH","ha-Latn-NE","ha-Latn-NG","he-IL","hi-IN","hr-BA","hr-HR","hu-HU","hy-AM","id-ID","ig-NG","ii-CN","is-IS","it-CH","it-IT","it-SM","ja-JP","ka-GE","ki-KE","kk-Cyrl","kk-Cyrl-KZ","kl-GL","km-KH","kn-IN","ko-KP","ko-KR","ks-Arab","ks-Arab-IN","kw-GB","ky-Cyrl","ky-Cyrl-KG","lb-LU","lg-UG","ln-AO","ln-CD","ln-CF","ln-CG","lo-LA","lt-LT","lu-CD","lv-LV","mg-MG","mk-MK","ml-IN","mn-Cyrl","mn-Cyrl-MN","mr-IN","ms-Latn","ms-Latn-BN","ms-Latn-MY","ms-Latn-SG","mt-MT","my-MM","nb-NO","nb-SJ","nd-ZW","ne-IN","ne-NP","nl-AW","nl-BE","nl-BQ","nl-CW","nl-NL","nl-SR","nl-SX","nn-NO","om-ET","om-KE","or-IN","os-GE","os-RU","pa-Arab","pa-Arab-PK","pa-Guru","pa-Guru-IN","pl-PL","ps-AF","pt-AO","pt-BR","pt-CV","pt-GW","pt-MO","pt-MZ","pt-PT","pt-ST","pt-TL","qu-BO","qu-EC","qu-PE","rm-CH","rn-BI","ro-MD","ro-RO","ru-BY","ru-KG","ru-KZ","ru-MD","ru-RU","ru-UA","rw-RW","se-FI","se-NO","se-SE","sg-CF","si-LK","sk-SK","sl-SI","sn-ZW","so-DJ","so-ET","so-KE","so-SO","sq-AL","sq-MK","sq-XK","sr-Cyrl","sr-Cyrl-BA","sr-Cyrl-ME","sr-Cyrl-RS","sr-Cyrl-XK","sr-Latn","sr-Latn-BA","sr-Latn-ME","sr-Latn-RS","sr-Latn-XK","sv-AX","sv-FI","sv-SE","sw-CD","sw-KE","sw-TZ","sw-UG","ta-IN","ta-LK","ta-MY","ta-SG","te-IN","th-TH","ti-ER","ti-ET","to-TO","tr-CY","tr-TR","ug-Arab","ug-Arab-CN","uk-UA","ur-IN","ur-PK","uz-Arab","uz-Arab-AF","uz-Cyrl","uz-Cyrl-UZ","uz-Latn","uz-Latn-UZ","vi-VN","yi-001","yo-BJ","yo-NG","zh-Hans","zh-Hans-CN","zh-Hans-HK","zh-Hans-MO","zh-Hans-SG","zh-Hant","zh-Hant-HK","zh-Hant-MO","zh-Hant-TW","zu-ZA"],us_states_and_dc:[{name:"Alabama",abbreviation:"AL"},{name:"Alaska",abbreviation:"AK"},{name:"Arizona",abbreviation:"AZ"},{name:"Arkansas",abbreviation:"AR"},{name:"California",abbreviation:"CA"},{name:"Colorado",abbreviation:"CO"},{name:"Connecticut",abbreviation:"CT"},{name:"Delaware",abbreviation:"DE"},{name:"District of Columbia",abbreviation:"DC"},{name:"Florida",abbreviation:"FL"},{name:"Georgia",abbreviation:"GA"},{name:"Hawaii",abbreviation:"HI"},{name:"Idaho",abbreviation:"ID"},{name:"Illinois",abbreviation:"IL"},{name:"Indiana",abbreviation:"IN"},{name:"Iowa",abbreviation:"IA"},{name:"Kansas",abbreviation:"KS"},{name:"Kentucky",abbreviation:"KY"},{name:"Louisiana",abbreviation:"LA"},{name:"Maine",abbreviation:"ME"},{name:"Maryland",abbreviation:"MD"},{name:"Massachusetts",abbreviation:"MA"},{name:"Michigan",abbreviation:"MI"},{name:"Minnesota",abbreviation:"MN"},{name:"Mississippi",abbreviation:"MS"},{name:"Missouri",abbreviation:"MO"},{name:"Montana",abbreviation:"MT"},{name:"Nebraska",abbreviation:"NE"},{name:"Nevada",abbreviation:"NV"},{name:"New Hampshire",abbreviation:"NH"},{name:"New Jersey",abbreviation:"NJ"},{name:"New Mexico",abbreviation:"NM"},{name:"New York",abbreviation:"NY"},{name:"North Carolina",abbreviation:"NC"},{name:"North Dakota",abbreviation:"ND"},{name:"Ohio",abbreviation:"OH"},{name:"Oklahoma",abbreviation:"OK"},{name:"Oregon",abbreviation:"OR"},{name:"Pennsylvania",abbreviation:"PA"},{name:"Rhode Island",abbreviation:"RI"},{name:"South Carolina",abbreviation:"SC"},{name:"South Dakota",abbreviation:"SD"},{name:"Tennessee",abbreviation:"TN"},{name:"Texas",abbreviation:"TX"},{name:"Utah",abbreviation:"UT"},{name:"Vermont",abbreviation:"VT"},{name:"Virginia",abbreviation:"VA"},{name:"Washington",abbreviation:"WA"},{name:"West Virginia",abbreviation:"WV"},{name:"Wisconsin",abbreviation:"WI"},{name:"Wyoming",abbreviation:"WY"}],territories:[{name:"American Samoa",abbreviation:"AS"},{name:"Federated States of Micronesia",abbreviation:"FM"},{name:"Guam",abbreviation:"GU"},{name:"Marshall Islands",abbreviation:"MH"},{name:"Northern Mariana Islands",abbreviation:"MP"},{name:"Puerto Rico",abbreviation:"PR"},{name:"Virgin Islands, U.S.",abbreviation:"VI"}],armed_forces:[{name:"Armed Forces Europe",abbreviation:"AE"},{name:"Armed Forces Pacific",abbreviation:"AP"},{name:"Armed Forces the Americas",abbreviation:"AA"}],country_regions:{it:[{name:"Valle d'Aosta",abbreviation:"VDA"},{name:"Piemonte",abbreviation:"PIE"},{name:"Lombardia",abbreviation:"LOM"},{name:"Veneto",abbreviation:"VEN"},{name:"Trentino Alto Adige",abbreviation:"TAA"},{name:"Friuli Venezia Giulia",abbreviation:"FVG"},{name:"Liguria",abbreviation:"LIG"},{name:"Emilia Romagna",abbreviation:"EMR"},{name:"Toscana",abbreviation:"TOS"},{name:"Umbria",abbreviation:"UMB"},{name:"Marche",abbreviation:"MAR"},{name:"Abruzzo",abbreviation:"ABR"},{name:"Lazio",abbreviation:"LAZ"},{name:"Campania",abbreviation:"CAM"},{name:"Puglia",abbreviation:"PUG"},{name:"Basilicata",abbreviation:"BAS"},{name:"Molise",abbreviation:"MOL"},{name:"Calabria",abbreviation:"CAL"},{name:"Sicilia",abbreviation:"SIC"},{name:"Sardegna",abbreviation:"SAR"}],mx:[{name:"Aguascalientes",abbreviation:"AGU"},{name:"Baja California",abbreviation:"BCN"},{name:"Baja California Sur",abbreviation:"BCS"},{name:"Campeche",abbreviation:"CAM"},{name:"Chiapas",abbreviation:"CHP"},{name:"Chihuahua",abbreviation:"CHH"},{name:"Ciudad de México",abbreviation:"DIF"},{name:"Coahuila",abbreviation:"COA"},{name:"Colima",abbreviation:"COL"},{name:"Durango",abbreviation:"DUR"},{name:"Guanajuato",abbreviation:"GUA"},{name:"Guerrero",abbreviation:"GRO"},{name:"Hidalgo",abbreviation:"HID"},{name:"Jalisco",abbreviation:"JAL"},{name:"México",abbreviation:"MEX"},{name:"Michoacán",abbreviation:"MIC"},{name:"Morelos",abbreviation:"MOR"},{name:"Nayarit",abbreviation:"NAY"},{name:"Nuevo León",abbreviation:"NLE"},{name:"Oaxaca",abbreviation:"OAX"},{name:"Puebla",abbreviation:"PUE"},{name:"Querétaro",abbreviation:"QUE"},{name:"Quintana Roo",abbreviation:"ROO"},{name:"San Luis Potosí",abbreviation:"SLP"},{name:"Sinaloa",abbreviation:"SIN"},{name:"Sonora",abbreviation:"SON"},{name:"Tabasco",abbreviation:"TAB"},{name:"Tamaulipas",abbreviation:"TAM"},{name:"Tlaxcala",abbreviation:"TLA"},{name:"Veracruz",abbreviation:"VER"},{name:"Yucatán",abbreviation:"YUC"},{name:"Zacatecas",abbreviation:"ZAC"}]},street_suffixes:{us:[{name:"Avenue",abbreviation:"Ave"},{name:"Boulevard",abbreviation:"Blvd"},{name:"Center",abbreviation:"Ctr"},{name:"Circle",abbreviation:"Cir"},{name:"Court",abbreviation:"Ct"},{name:"Drive",abbreviation:"Dr"},{name:"Extension",abbreviation:"Ext"},{name:"Glen",abbreviation:"Gln"},{name:"Grove",abbreviation:"Grv"},{name:"Heights",abbreviation:"Hts"},{name:"Highway",abbreviation:"Hwy"},{name:"Junction",abbreviation:"Jct"},{name:"Key",abbreviation:"Key"},{name:"Lane",abbreviation:"Ln"},{name:"Loop",abbreviation:"Loop"},{name:"Manor",abbreviation:"Mnr"},{name:"Mill",abbreviation:"Mill"},{name:"Park",abbreviation:"Park"},{name:"Parkway",abbreviation:"Pkwy"},{name:"Pass",abbreviation:"Pass"},{name:"Path",abbreviation:"Path"},{name:"Pike",abbreviation:"Pike"},{name:"Place",abbreviation:"Pl"},{name:"Plaza",abbreviation:"Plz"},{name:"Point",abbreviation:"Pt"},{name:"Ridge",abbreviation:"Rdg"},{name:"River",abbreviation:"Riv"},{name:"Road",abbreviation:"Rd"},{name:"Square",abbreviation:"Sq"},{name:"Street",abbreviation:"St"},{name:"Terrace",abbreviation:"Ter"},{name:"Trail",abbreviation:"Trl"},{name:"Turnpike",abbreviation:"Tpke"},{name:"View",abbreviation:"Vw"},{name:"Way",abbreviation:"Way"}],it:[{name:"Accesso",abbreviation:"Acc."},{name:"Alzaia",abbreviation:"Alz."},{name:"Arco",abbreviation:"Arco"},{name:"Archivolto",abbreviation:"Acv."},{name:"Arena",abbreviation:"Arena"},{name:"Argine",abbreviation:"Argine"},{name:"Bacino",abbreviation:"Bacino"},{name:"Banchi",abbreviation:"Banchi"},{name:"Banchina",abbreviation:"Ban."},{name:"Bastioni",abbreviation:"Bas."},{name:"Belvedere",abbreviation:"Belv."},{name:"Borgata",abbreviation:"B.ta"},{name:"Borgo",abbreviation:"B.go"},{name:"Calata",abbreviation:"Cal."},{name:"Calle",abbreviation:"Calle"},{name:"Campiello",abbreviation:"Cam."},{name:"Campo",abbreviation:"Cam."},{name:"Canale",abbreviation:"Can."},{name:"Carraia",abbreviation:"Carr."},{name:"Cascina",abbreviation:"Cascina"},{name:"Case sparse",abbreviation:"c.s."},{name:"Cavalcavia",abbreviation:"Cv."},{name:"Circonvallazione",abbreviation:"Cv."},{name:"Complanare",abbreviation:"C.re"},{name:"Contrada",abbreviation:"C.da"},{name:"Corso",abbreviation:"C.so"},{name:"Corte",abbreviation:"C.te"},{name:"Cortile",abbreviation:"C.le"},{name:"Diramazione",abbreviation:"Dir."},{name:"Fondaco",abbreviation:"F.co"},{name:"Fondamenta",abbreviation:"F.ta"},{name:"Fondo",abbreviation:"F.do"},{name:"Frazione",abbreviation:"Fr."},{name:"Isola",abbreviation:"Is."},{name:"Largo",abbreviation:"L.go"},{name:"Litoranea",abbreviation:"Lit."},{name:"Lungolago",abbreviation:"L.go lago"},{name:"Lungo Po",abbreviation:"l.go Po"},{name:"Molo",abbreviation:"Molo"},{name:"Mura",abbreviation:"Mura"},{name:"Passaggio privato",abbreviation:"pass. priv."},{name:"Passeggiata",abbreviation:"Pass."},{name:"Piazza",abbreviation:"P.zza"},{name:"Piazzale",abbreviation:"P.le"},{name:"Ponte",abbreviation:"P.te"},{name:"Portico",abbreviation:"P.co"},{name:"Rampa",abbreviation:"Rampa"},{name:"Regione",abbreviation:"Reg."},{name:"Rione",abbreviation:"R.ne"},{name:"Rio",abbreviation:"Rio"},{name:"Ripa",abbreviation:"Ripa"},{name:"Riva",abbreviation:"Riva"},{name:"Rondò",abbreviation:"Rondò"},{name:"Rotonda",abbreviation:"Rot."},{name:"Sagrato",abbreviation:"Sagr."},{name:"Salita",abbreviation:"Sal."},{name:"Scalinata",abbreviation:"Scal."},{name:"Scalone",abbreviation:"Scal."},{name:"Slargo",abbreviation:"Sl."},{name:"Sottoportico",abbreviation:"Sott."},{name:"Strada",abbreviation:"Str."},{name:"Stradale",abbreviation:"Str.le"},{name:"Strettoia",abbreviation:"Strett."},{name:"Traversa",abbreviation:"Trav."},{name:"Via",abbreviation:"V."},{name:"Viale",abbreviation:"V.le"},{name:"Vicinale",abbreviation:"Vic.le"},{name:"Vicolo",abbreviation:"Vic."}],uk:[{name:"Avenue",abbreviation:"Ave"},{name:"Close",abbreviation:"Cl"},{name:"Court",abbreviation:"Ct"},{name:"Crescent",abbreviation:"Cr"},{name:"Drive",abbreviation:"Dr"},{name:"Garden",abbreviation:"Gdn"},{name:"Gardens",abbreviation:"Gdns"},{name:"Green",abbreviation:"Gn"},{name:"Grove",abbreviation:"Gr"},{name:"Lane",abbreviation:"Ln"},{name:"Mount",abbreviation:"Mt"},{name:"Place",abbreviation:"Pl"},{name:"Park",abbreviation:"Pk"},{name:"Ridge",abbreviation:"Rdg"},{name:"Road",abbreviation:"Rd"},{name:"Square",abbreviation:"Sq"},{name:"Street",abbreviation:"St"},{name:"Terrace",abbreviation:"Ter"},{name:"Valley",abbreviation:"Val"}]},months:[{name:"January",short_name:"Jan",numeric:"01",days:31},{name:"February",short_name:"Feb",numeric:"02",days:28},{name:"March",short_name:"Mar",numeric:"03",days:31},{name:"April",short_name:"Apr",numeric:"04",days:30},{name:"May",short_name:"May",numeric:"05",days:31},{name:"June",short_name:"Jun",numeric:"06",days:30},{name:"July",short_name:"Jul",numeric:"07",days:31},{name:"August",short_name:"Aug",numeric:"08",days:31},{name:"September",short_name:"Sep",numeric:"09",days:30},{name:"October",short_name:"Oct",numeric:"10",days:31},{name:"November",short_name:"Nov",numeric:"11",days:30},{name:"December",short_name:"Dec",numeric:"12",days:31}],cc_types:[{name:"American Express",short_name:"amex",prefix:"34",length:15},{name:"Bankcard",short_name:"bankcard",prefix:"5610",length:16},{name:"China UnionPay",short_name:"chinaunion",prefix:"62",length:16},{name:"Diners Club Carte Blanche",short_name:"dccarte",prefix:"300",length:14},{name:"Diners Club enRoute",short_name:"dcenroute",prefix:"2014",length:15},{name:"Diners Club International",short_name:"dcintl",prefix:"36",length:14},{name:"Diners Club United States & Canada",short_name:"dcusc",prefix:"54",length:16},{name:"Discover Card",short_name:"discover",prefix:"6011",length:16},{name:"InstaPayment",short_name:"instapay",prefix:"637",length:16},{name:"JCB",short_name:"jcb",prefix:"3528",length:16},{name:"Laser",short_name:"laser",prefix:"6304",length:16},{name:"Maestro",short_name:"maestro",prefix:"5018",length:16},{name:"Mastercard",short_name:"mc",prefix:"51",length:16},{name:"Solo",short_name:"solo",prefix:"6334",length:16},{name:"Switch",short_name:"switch",prefix:"4903",length:16},{name:"Visa",short_name:"visa",prefix:"4",length:16},{name:"Visa Electron",short_name:"electron",prefix:"4026",length:16}],currency_types:[{code:"AED",name:"United Arab Emirates Dirham"},{code:"AFN",name:"Afghanistan Afghani"},{code:"ALL",name:"Albania Lek"},{code:"AMD",name:"Armenia Dram"},{code:"ANG",name:"Netherlands Antilles Guilder"},{code:"AOA",name:"Angola Kwanza"},{code:"ARS",name:"Argentina Peso"},{code:"AUD",name:"Australia Dollar"},{code:"AWG",name:"Aruba Guilder"},{code:"AZN",name:"Azerbaijan New Manat"},{code:"BAM",name:"Bosnia and Herzegovina Convertible Marka"},{code:"BBD",name:"Barbados Dollar"},{code:"BDT",name:"Bangladesh Taka"},{code:"BGN",name:"Bulgaria Lev"},{code:"BHD",name:"Bahrain Dinar"},{code:"BIF",name:"Burundi Franc"},{code:"BMD",name:"Bermuda Dollar"},{code:"BND",name:"Brunei Darussalam Dollar"},{code:"BOB",name:"Bolivia Boliviano"},{code:"BRL",name:"Brazil Real"},{code:"BSD",name:"Bahamas Dollar"},{code:"BTN",name:"Bhutan Ngultrum"},{code:"BWP",name:"Botswana Pula"},{code:"BYR",name:"Belarus Ruble"},{code:"BZD",name:"Belize Dollar"},{code:"CAD",name:"Canada Dollar"},{code:"CDF",name:"Congo/Kinshasa Franc"},{code:"CHF",name:"Switzerland Franc"},{code:"CLP",name:"Chile Peso"},{code:"CNY",name:"China Yuan Renminbi"},{code:"COP",name:"Colombia Peso"},{code:"CRC",name:"Costa Rica Colon"},{code:"CUC",name:"Cuba Convertible Peso"},{code:"CUP",name:"Cuba Peso"},{code:"CVE",name:"Cape Verde Escudo"},{code:"CZK",name:"Czech Republic Koruna"},{code:"DJF",name:"Djibouti Franc"},{code:"DKK",name:"Denmark Krone"},{code:"DOP",name:"Dominican Republic Peso"},{code:"DZD",name:"Algeria Dinar"},{code:"EGP",name:"Egypt Pound"},{code:"ERN",name:"Eritrea Nakfa"},{code:"ETB",name:"Ethiopia Birr"},{code:"EUR",name:"Euro Member Countries"},{code:"FJD",name:"Fiji Dollar"},{code:"FKP",name:"Falkland Islands (Malvinas) Pound"},{code:"GBP",name:"United Kingdom Pound"},{code:"GEL",name:"Georgia Lari"},{code:"GGP",name:"Guernsey Pound"},{code:"GHS",name:"Ghana Cedi"},{code:"GIP",name:"Gibraltar Pound"},{code:"GMD",name:"Gambia Dalasi"},{code:"GNF",name:"Guinea Franc"},{code:"GTQ",name:"Guatemala Quetzal"},{code:"GYD",name:"Guyana Dollar"},{code:"HKD",name:"Hong Kong Dollar"},{code:"HNL",name:"Honduras Lempira"},{code:"HRK",name:"Croatia Kuna"},{code:"HTG",name:"Haiti Gourde"},{code:"HUF",name:"Hungary Forint"},{code:"IDR",name:"Indonesia Rupiah"},{code:"ILS",name:"Israel Shekel"},{code:"IMP",name:"Isle of Man Pound"},{code:"INR",name:"India Rupee"},{code:"IQD",name:"Iraq Dinar"},{code:"IRR",name:"Iran Rial"},{code:"ISK",name:"Iceland Krona"},{code:"JEP",name:"Jersey Pound"},{code:"JMD",name:"Jamaica Dollar"},{code:"JOD",name:"Jordan Dinar"},{code:"JPY",name:"Japan Yen"},{code:"KES",name:"Kenya Shilling"},{code:"KGS",name:"Kyrgyzstan Som"},{code:"KHR",name:"Cambodia Riel"},{code:"KMF",name:"Comoros Franc"},{code:"KPW",name:"Korea (North) Won"},{code:"KRW",name:"Korea (South) Won"},{code:"KWD",name:"Kuwait Dinar"},{code:"KYD",name:"Cayman Islands Dollar"},{code:"KZT",name:"Kazakhstan Tenge"},{code:"LAK",name:"Laos Kip"},{code:"LBP",name:"Lebanon Pound"},{code:"LKR",name:"Sri Lanka Rupee"},{code:"LRD",name:"Liberia Dollar"},{code:"LSL",name:"Lesotho Loti"},{code:"LTL",name:"Lithuania Litas"},{code:"LYD",name:"Libya Dinar"},{code:"MAD",name:"Morocco Dirham"},{code:"MDL",name:"Moldova Leu"},{code:"MGA",name:"Madagascar Ariary"},{code:"MKD",name:"Macedonia Denar"},{code:"MMK",name:"Myanmar (Burma) Kyat"},{code:"MNT",name:"Mongolia Tughrik"},{code:"MOP",name:"Macau Pataca"},{code:"MRO",name:"Mauritania Ouguiya"},{code:"MUR",name:"Mauritius Rupee"},{code:"MVR",name:"Maldives (Maldive Islands) Rufiyaa"},{code:"MWK",name:"Malawi Kwacha"},{code:"MXN",name:"Mexico Peso"},{code:"MYR",name:"Malaysia Ringgit"},{code:"MZN",name:"Mozambique Metical"},{code:"NAD",name:"Namibia Dollar"},{code:"NGN",name:"Nigeria Naira"},{code:"NIO",name:"Nicaragua Cordoba"},{code:"NOK",name:"Norway Krone"},{code:"NPR",name:"Nepal Rupee"},{code:"NZD",name:"New Zealand Dollar"},{code:"OMR",name:"Oman Rial"},{code:"PAB",name:"Panama Balboa"},{code:"PEN",name:"Peru Nuevo Sol"},{code:"PGK",name:"Papua New Guinea Kina"},{code:"PHP",name:"Philippines Peso"},{code:"PKR",name:"Pakistan Rupee"},{code:"PLN",name:"Poland Zloty"},{code:"PYG",name:"Paraguay Guarani"},{code:"QAR",name:"Qatar Riyal"},{code:"RON",name:"Romania New Leu"},{code:"RSD",name:"Serbia Dinar"},{code:"RUB",name:"Russia Ruble"},{code:"RWF",name:"Rwanda Franc"},{code:"SAR",name:"Saudi Arabia Riyal"},{code:"SBD",name:"Solomon Islands Dollar"},{code:"SCR",name:"Seychelles Rupee"},{code:"SDG",name:"Sudan Pound"},{code:"SEK",name:"Sweden Krona"},{code:"SGD",name:"Singapore Dollar"},{code:"SHP",name:"Saint Helena Pound"},{code:"SLL",name:"Sierra Leone Leone"},{code:"SOS",name:"Somalia Shilling"},{code:"SPL",name:"Seborga Luigino"},{code:"SRD",name:"Suriname Dollar"},{code:"STD",name:"São Tomé and Príncipe Dobra"},{code:"SVC",name:"El Salvador Colon"},{code:"SYP",name:"Syria Pound"},{code:"SZL",name:"Swaziland Lilangeni"},{code:"THB",name:"Thailand Baht"},{code:"TJS",name:"Tajikistan Somoni"},{code:"TMT",name:"Turkmenistan Manat"},{code:"TND",name:"Tunisia Dinar"},{code:"TOP",name:"Tonga Pa'anga"},{code:"TRY",name:"Turkey Lira"},{code:"TTD",name:"Trinidad and Tobago Dollar"},{code:"TVD",name:"Tuvalu Dollar"},{code:"TWD",name:"Taiwan New Dollar"},{code:"TZS",name:"Tanzania Shilling"},{code:"UAH",name:"Ukraine Hryvnia"},{code:"UGX",name:"Uganda Shilling"},{code:"USD",name:"United States Dollar"},{code:"UYU",name:"Uruguay Peso"},{code:"UZS",name:"Uzbekistan Som"},{code:"VEF",name:"Venezuela Bolivar"},{code:"VND",name:"Viet Nam Dong"},{code:"VUV",name:"Vanuatu Vatu"},{code:"WST",name:"Samoa Tala"},{code:"XAF",name:"Communauté Financière Africaine (BEAC) CFA Franc BEAC"},{code:"XCD",name:"East Caribbean Dollar"},{code:"XDR",name:"International Monetary Fund (IMF) Special Drawing Rights"},{code:"XOF",name:"Communauté Financière Africaine (BCEAO) Franc"},{code:"XPF",name:"Comptoirs Français du Pacifique (CFP) Franc"},{code:"YER",name:"Yemen Rial"},{code:"ZAR",name:"South Africa Rand"},{code:"ZMW",name:"Zambia Kwacha"},{code:"ZWD",name:"Zimbabwe Dollar"}],colorNames:["AliceBlue","Black","Navy","DarkBlue","MediumBlue","Blue","DarkGreen","Green","Teal","DarkCyan","DeepSkyBlue","DarkTurquoise","MediumSpringGreen","Lime","SpringGreen","Aqua","Cyan","MidnightBlue","DodgerBlue","LightSeaGreen","ForestGreen","SeaGreen","DarkSlateGray","LimeGreen","MediumSeaGreen","Turquoise","RoyalBlue","SteelBlue","DarkSlateBlue","MediumTurquoise","Indigo","DarkOliveGreen","CadetBlue","CornflowerBlue","RebeccaPurple","MediumAquaMarine","DimGray","SlateBlue","OliveDrab","SlateGray","LightSlateGray","MediumSlateBlue","LawnGreen","Chartreuse","Aquamarine","Maroon","Purple","Olive","Gray","SkyBlue","LightSkyBlue","BlueViolet","DarkRed","DarkMagenta","SaddleBrown","Ivory","White","DarkSeaGreen","LightGreen","MediumPurple","DarkViolet","PaleGreen","DarkOrchid","YellowGreen","Sienna","Brown","DarkGray","LightBlue","GreenYellow","PaleTurquoise","LightSteelBlue","PowderBlue","FireBrick","DarkGoldenRod","MediumOrchid","RosyBrown","DarkKhaki","Silver","MediumVioletRed","IndianRed","Peru","Chocolate","Tan","LightGray","Thistle","Orchid","GoldenRod","PaleVioletRed","Crimson","Gainsboro","Plum","BurlyWood","LightCyan","Lavender","DarkSalmon","Violet","PaleGoldenRod","LightCoral","Khaki","AliceBlue","HoneyDew","Azure","SandyBrown","Wheat","Beige","WhiteSmoke","MintCream","GhostWhite","Salmon","AntiqueWhite","Linen","LightGoldenRodYellow","OldLace","Red","Fuchsia","Magenta","DeepPink","OrangeRed","Tomato","HotPink","Coral","DarkOrange","LightSalmon","Orange","LightPink","Pink","Gold","PeachPuff","NavajoWhite","Moccasin","Bisque","MistyRose","BlanchedAlmond","PapayaWhip","LavenderBlush","SeaShell","Cornsilk","LemonChiffon","FloralWhite","Snow","Yellow","LightYellow"],company:["3Com Corp","3M Company","A.G. Edwards Inc.","Abbott Laboratories","Abercrombie & Fitch Co.","ABM Industries Incorporated","Ace Hardware Corporation","ACT Manufacturing Inc.","Acterna Corp.","Adams Resources & Energy, Inc.","ADC Telecommunications, Inc.","Adelphia Communications Corporation","Administaff, Inc.","Adobe Systems Incorporated","Adolph Coors Company","Advance Auto Parts, Inc.","Advanced Micro Devices, Inc.","AdvancePCS, Inc.","Advantica Restaurant Group, Inc.","The AES Corporation","Aetna Inc.","Affiliated Computer Services, Inc.","AFLAC Incorporated","AGCO Corporation","Agilent Technologies, Inc.","Agway Inc.","Apartment Investment and Management Company","Air Products and Chemicals, Inc.","Airborne, Inc.","Airgas, Inc.","AK Steel Holding Corporation","Alaska Air Group, Inc.","Alberto-Culver Company","Albertson's, Inc.","Alcoa Inc.","Alleghany Corporation","Allegheny Energy, Inc.","Allegheny Technologies Incorporated","Allergan, Inc.","ALLETE, Inc.","Alliant Energy Corporation","Allied Waste Industries, Inc.","Allmerica Financial Corporation","The Allstate Corporation","ALLTEL Corporation","The Alpine Group, Inc.","Amazon.com, Inc.","AMC Entertainment Inc.","American Power Conversion Corporation","Amerada Hess Corporation","AMERCO","Ameren Corporation","America West Holdings Corporation","American Axle & Manufacturing Holdings, Inc.","American Eagle Outfitters, Inc.","American Electric Power Company, Inc.","American Express Company","American Financial Group, Inc.","American Greetings Corporation","American International Group, Inc.","American Standard Companies Inc.","American Water Works Company, Inc.","AmerisourceBergen Corporation","Ames Department Stores, Inc.","Amgen Inc.","Amkor Technology, Inc.","AMR Corporation","AmSouth Bancorp.","Amtran, Inc.","Anadarko Petroleum Corporation","Analog Devices, Inc.","Anheuser-Busch Companies, Inc.","Anixter International Inc.","AnnTaylor Inc.","Anthem, Inc.","AOL Time Warner Inc.","Aon Corporation","Apache Corporation","Apple Computer, Inc.","Applera Corporation","Applied Industrial Technologies, Inc.","Applied Materials, Inc.","Aquila, Inc.","ARAMARK Corporation","Arch Coal, Inc.","Archer Daniels Midland Company","Arkansas Best Corporation","Armstrong Holdings, Inc.","Arrow Electronics, Inc.","ArvinMeritor, Inc.","Ashland Inc.","Astoria Financial Corporation","AT&T Corp.","Atmel Corporation","Atmos Energy Corporation","Audiovox Corporation","Autoliv, Inc.","Automatic Data Processing, Inc.","AutoNation, Inc.","AutoZone, Inc.","Avaya Inc.","Avery Dennison Corporation","Avista Corporation","Avnet, Inc.","Avon Products, Inc.","Baker Hughes Incorporated","Ball Corporation","Bank of America Corporation","The Bank of New York Company, Inc.","Bank One Corporation","Banknorth Group, Inc.","Banta Corporation","Barnes & Noble, Inc.","Bausch & Lomb Incorporated","Baxter International Inc.","BB&T Corporation","The Bear Stearns Companies Inc.","Beazer Homes USA, Inc.","Beckman Coulter, Inc.","Becton, Dickinson and Company","Bed Bath & Beyond Inc.","Belk, Inc.","Bell Microproducts Inc.","BellSouth Corporation","Belo Corp.","Bemis Company, Inc.","Benchmark Electronics, Inc.","Berkshire Hathaway Inc.","Best Buy Co., Inc.","Bethlehem Steel Corporation","Beverly Enterprises, Inc.","Big Lots, Inc.","BJ Services Company","BJ's Wholesale Club, Inc.","The Black & Decker Corporation","Black Hills Corporation","BMC Software, Inc.","The Boeing Company","Boise Cascade Corporation","Borders Group, Inc.","BorgWarner Inc.","Boston Scientific Corporation","Bowater Incorporated","Briggs & Stratton Corporation","Brightpoint, Inc.","Brinker International, Inc.","Bristol-Myers Squibb Company","Broadwing, Inc.","Brown Shoe Company, Inc.","Brown-Forman Corporation","Brunswick Corporation","Budget Group, Inc.","Burlington Coat Factory Warehouse Corporation","Burlington Industries, Inc.","Burlington Northern Santa Fe Corporation","Burlington Resources Inc.","C. H. Robinson Worldwide Inc.","Cablevision Systems Corp","Cabot Corp","Cadence Design Systems, Inc.","Calpine Corp.","Campbell Soup Co.","Capital One Financial Corp.","Cardinal Health Inc.","Caremark Rx Inc.","Carlisle Cos. Inc.","Carpenter Technology Corp.","Casey's General Stores Inc.","Caterpillar Inc.","CBRL Group Inc.","CDI Corp.","CDW Computer Centers Inc.","CellStar Corp.","Cendant Corp","Cenex Harvest States Cooperatives","Centex Corp.","CenturyTel Inc.","Ceridian Corp.","CH2M Hill Cos. Ltd.","Champion Enterprises Inc.","Charles Schwab Corp.","Charming Shoppes Inc.","Charter Communications Inc.","Charter One Financial Inc.","ChevronTexaco Corp.","Chiquita Brands International Inc.","Chubb Corp","Ciena Corp.","Cigna Corp","Cincinnati Financial Corp.","Cinergy Corp.","Cintas Corp.","Circuit City Stores Inc.","Cisco Systems Inc.","Citigroup, Inc","Citizens Communications Co.","CKE Restaurants Inc.","Clear Channel Communications Inc.","The Clorox Co.","CMGI Inc.","CMS Energy Corp.","CNF Inc.","Coca-Cola Co.","Coca-Cola Enterprises Inc.","Colgate-Palmolive Co.","Collins & Aikman Corp.","Comcast Corp.","Comdisco Inc.","Comerica Inc.","Comfort Systems USA Inc.","Commercial Metals Co.","Community Health Systems Inc.","Compass Bancshares Inc","Computer Associates International Inc.","Computer Sciences Corp.","Compuware Corp.","Comverse Technology Inc.","ConAgra Foods Inc.","Concord EFS Inc.","Conectiv, Inc","Conoco Inc","Conseco Inc.","Consolidated Freightways Corp.","Consolidated Edison Inc.","Constellation Brands Inc.","Constellation Emergy Group Inc.","Continental Airlines Inc.","Convergys Corp.","Cooper Cameron Corp.","Cooper Industries Ltd.","Cooper Tire & Rubber Co.","Corn Products International Inc.","Corning Inc.","Costco Wholesale Corp.","Countrywide Credit Industries Inc.","Coventry Health Care Inc.","Cox Communications Inc.","Crane Co.","Crompton Corp.","Crown Cork & Seal Co. Inc.","CSK Auto Corp.","CSX Corp.","Cummins Inc.","CVS Corp.","Cytec Industries Inc.","D&K Healthcare Resources, Inc.","D.R. Horton Inc.","Dana Corporation","Danaher Corporation","Darden Restaurants Inc.","DaVita Inc.","Dean Foods Company","Deere & Company","Del Monte Foods Co","Dell Computer Corporation","Delphi Corp.","Delta Air Lines Inc.","Deluxe Corporation","Devon Energy Corporation","Di Giorgio Corporation","Dial Corporation","Diebold Incorporated","Dillard's Inc.","DIMON Incorporated","Dole Food Company, Inc.","Dollar General Corporation","Dollar Tree Stores, Inc.","Dominion Resources, Inc.","Domino's Pizza LLC","Dover Corporation, Inc.","Dow Chemical Company","Dow Jones & Company, Inc.","DPL Inc.","DQE Inc.","Dreyer's Grand Ice Cream, Inc.","DST Systems, Inc.","DTE Energy Co.","E.I. Du Pont de Nemours and Company","Duke Energy Corp","Dun & Bradstreet Inc.","DURA Automotive Systems Inc.","DynCorp","Dynegy Inc.","E*Trade Group, Inc.","E.W. Scripps Company","Earthlink, Inc.","Eastman Chemical Company","Eastman Kodak Company","Eaton Corporation","Echostar Communications Corporation","Ecolab Inc.","Edison International","EGL Inc.","El Paso Corporation","Electronic Arts Inc.","Electronic Data Systems Corp.","Eli Lilly and Company","EMC Corporation","Emcor Group Inc.","Emerson Electric Co.","Encompass Services Corporation","Energizer Holdings Inc.","Energy East Corporation","Engelhard Corporation","Enron Corp.","Entergy Corporation","Enterprise Products Partners L.P.","EOG Resources, Inc.","Equifax Inc.","Equitable Resources Inc.","Equity Office Properties Trust","Equity Residential Properties Trust","Estee Lauder Companies Inc.","Exelon Corporation","Exide Technologies","Expeditors International of Washington Inc.","Express Scripts Inc.","ExxonMobil Corporation","Fairchild Semiconductor International Inc.","Family Dollar Stores Inc.","Farmland Industries Inc.","Federal Mogul Corp.","Federated Department Stores Inc.","Federal Express Corp.","Felcor Lodging Trust Inc.","Ferro Corp.","Fidelity National Financial Inc.","Fifth Third Bancorp","First American Financial Corp.","First Data Corp.","First National of Nebraska Inc.","First Tennessee National Corp.","FirstEnergy Corp.","Fiserv Inc.","Fisher Scientific International Inc.","FleetBoston Financial Co.","Fleetwood Enterprises Inc.","Fleming Companies Inc.","Flowers Foods Inc.","Flowserv Corp","Fluor Corp","FMC Corp","Foamex International Inc","Foot Locker Inc","Footstar Inc.","Ford Motor Co","Forest Laboratories Inc.","Fortune Brands Inc.","Foster Wheeler Ltd.","FPL Group Inc.","Franklin Resources Inc.","Freeport McMoran Copper & Gold Inc.","Frontier Oil Corp","Furniture Brands International Inc.","Gannett Co., Inc.","Gap Inc.","Gateway Inc.","GATX Corporation","Gemstar-TV Guide International Inc.","GenCorp Inc.","General Cable Corporation","General Dynamics Corporation","General Electric Company","General Mills Inc","General Motors Corporation","Genesis Health Ventures Inc.","Gentek Inc.","Gentiva Health Services Inc.","Genuine Parts Company","Genuity Inc.","Genzyme Corporation","Georgia Gulf Corporation","Georgia-Pacific Corporation","Gillette Company","Gold Kist Inc.","Golden State Bancorp Inc.","Golden West Financial Corporation","Goldman Sachs Group Inc.","Goodrich Corporation","The Goodyear Tire & Rubber Company","Granite Construction Incorporated","Graybar Electric Company Inc.","Great Lakes Chemical Corporation","Great Plains Energy Inc.","GreenPoint Financial Corp.","Greif Bros. Corporation","Grey Global Group Inc.","Group 1 Automotive Inc.","Guidant Corporation","H&R Block Inc.","H.B. Fuller Company","H.J. Heinz Company","Halliburton Co.","Harley-Davidson Inc.","Harman International Industries Inc.","Harrah's Entertainment Inc.","Harris Corp.","Harsco Corp.","Hartford Financial Services Group Inc.","Hasbro Inc.","Hawaiian Electric Industries Inc.","HCA Inc.","Health Management Associates Inc.","Health Net Inc.","Healthsouth Corp","Henry Schein Inc.","Hercules Inc.","Herman Miller Inc.","Hershey Foods Corp.","Hewlett-Packard Company","Hibernia Corp.","Hillenbrand Industries Inc.","Hilton Hotels Corp.","Hollywood Entertainment Corp.","Home Depot Inc.","Hon Industries Inc.","Honeywell International Inc.","Hormel Foods Corp.","Host Marriott Corp.","Household International Corp.","Hovnanian Enterprises Inc.","Hub Group Inc.","Hubbell Inc.","Hughes Supply Inc.","Humana Inc.","Huntington Bancshares Inc.","Idacorp Inc.","IDT Corporation","IKON Office Solutions Inc.","Illinois Tool Works Inc.","IMC Global Inc.","Imperial Sugar Company","IMS Health Inc.","Ingles Market Inc","Ingram Micro Inc.","Insight Enterprises Inc.","Integrated Electrical Services Inc.","Intel Corporation","International Paper Co.","Interpublic Group of Companies Inc.","Interstate Bakeries Corporation","International Business Machines Corp.","International Flavors & Fragrances Inc.","International Multifoods Corporation","Intuit Inc.","IT Group Inc.","ITT Industries Inc.","Ivax Corp.","J.B. Hunt Transport Services Inc.","J.C. Penny Co.","J.P. Morgan Chase & Co.","Jabil Circuit Inc.","Jack In The Box Inc.","Jacobs Engineering Group Inc.","JDS Uniphase Corp.","Jefferson-Pilot Co.","John Hancock Financial Services Inc.","Johnson & Johnson","Johnson Controls Inc.","Jones Apparel Group Inc.","KB Home","Kellogg Company","Kellwood Company","Kelly Services Inc.","Kemet Corp.","Kennametal Inc.","Kerr-McGee Corporation","KeyCorp","KeySpan Corp.","Kimball International Inc.","Kimberly-Clark Corporation","Kindred Healthcare Inc.","KLA-Tencor Corporation","K-Mart Corp.","Knight-Ridder Inc.","Kohl's Corp.","KPMG Consulting Inc.","Kroger Co.","L-3 Communications Holdings Inc.","Laboratory Corporation of America Holdings","Lam Research Corporation","LandAmerica Financial Group Inc.","Lands' End Inc.","Landstar System Inc.","La-Z-Boy Inc.","Lear Corporation","Legg Mason Inc.","Leggett & Platt Inc.","Lehman Brothers Holdings Inc.","Lennar Corporation","Lennox International Inc.","Level 3 Communications Inc.","Levi Strauss & Co.","Lexmark International Inc.","Limited Inc.","Lincoln National Corporation","Linens 'n Things Inc.","Lithia Motors Inc.","Liz Claiborne Inc.","Lockheed Martin Corporation","Loews Corporation","Longs Drug Stores Corporation","Louisiana-Pacific Corporation","Lowe's Companies Inc.","LSI Logic Corporation","The LTV Corporation","The Lubrizol Corporation","Lucent Technologies Inc.","Lyondell Chemical Company","M & T Bank Corporation","Magellan Health Services Inc.","Mail-Well Inc.","Mandalay Resort Group","Manor Care Inc.","Manpower Inc.","Marathon Oil Corporation","Mariner Health Care Inc.","Markel Corporation","Marriott International Inc.","Marsh & McLennan Companies Inc.","Marsh Supermarkets Inc.","Marshall & Ilsley Corporation","Martin Marietta Materials Inc.","Masco Corporation","Massey Energy Company","MasTec Inc.","Mattel Inc.","Maxim Integrated Products Inc.","Maxtor Corporation","Maxxam Inc.","The May Department Stores Company","Maytag Corporation","MBNA Corporation","McCormick & Company Incorporated","McDonald's Corporation","The McGraw-Hill Companies Inc.","McKesson Corporation","McLeodUSA Incorporated","M.D.C. Holdings Inc.","MDU Resources Group Inc.","MeadWestvaco Corporation","Medtronic Inc.","Mellon Financial Corporation","The Men's Wearhouse Inc.","Merck & Co., Inc.","Mercury General Corporation","Merrill Lynch & Co. Inc.","Metaldyne Corporation","Metals USA Inc.","MetLife Inc.","Metris Companies Inc","MGIC Investment Corporation","MGM Mirage","Michaels Stores Inc.","Micron Technology Inc.","Microsoft Corporation","Milacron Inc.","Millennium Chemicals Inc.","Mirant Corporation","Mohawk Industries Inc.","Molex Incorporated","The MONY Group Inc.","Morgan Stanley Dean Witter & Co.","Motorola Inc.","MPS Group Inc.","Murphy Oil Corporation","Nabors Industries Inc","Nacco Industries Inc","Nash Finch Company","National City Corp.","National Commerce Financial Corporation","National Fuel Gas Company","National Oilwell Inc","National Rural Utilities Cooperative Finance Corporation","National Semiconductor Corporation","National Service Industries Inc","Navistar International Corporation","NCR Corporation","The Neiman Marcus Group Inc.","New Jersey Resources Corporation","New York Times Company","Newell Rubbermaid Inc","Newmont Mining Corporation","Nextel Communications Inc","Nicor Inc","Nike Inc","NiSource Inc","Noble Energy Inc","Nordstrom Inc","Norfolk Southern Corporation","Nortek Inc","North Fork Bancorporation Inc","Northeast Utilities System","Northern Trust Corporation","Northrop Grumman Corporation","NorthWestern Corporation","Novellus Systems Inc","NSTAR","NTL Incorporated","Nucor Corp","Nvidia Corp","NVR Inc","Northwest Airlines Corp","Occidental Petroleum Corp","Ocean Energy Inc","Office Depot Inc.","OfficeMax Inc","OGE Energy Corp","Oglethorpe Power Corp.","Ohio Casualty Corp.","Old Republic International Corp.","Olin Corp.","OM Group Inc","Omnicare Inc","Omnicom Group","On Semiconductor Corp","ONEOK Inc","Oracle Corp","Oshkosh Truck Corp","Outback Steakhouse Inc.","Owens & Minor Inc.","Owens Corning","Owens-Illinois Inc","Oxford Health Plans Inc","Paccar Inc","PacifiCare Health Systems Inc","Packaging Corp. of America","Pactiv Corp","Pall Corp","Pantry Inc","Park Place Entertainment Corp","Parker Hannifin Corp.","Pathmark Stores Inc.","Paychex Inc","Payless Shoesource Inc","Penn Traffic Co.","Pennzoil-Quaker State Company","Pentair Inc","Peoples Energy Corp.","PeopleSoft Inc","Pep Boys Manny, Moe & Jack","Potomac Electric Power Co.","Pepsi Bottling Group Inc.","PepsiAmericas Inc.","PepsiCo Inc.","Performance Food Group Co.","Perini Corp","PerkinElmer Inc","Perot Systems Corp","Petco Animal Supplies Inc.","Peter Kiewit Sons', Inc.","PETsMART Inc","Pfizer Inc","Pacific Gas & Electric Corp.","Pharmacia Corp","Phar Mor Inc.","Phelps Dodge Corp.","Philip Morris Companies Inc.","Phillips Petroleum Co","Phillips Van Heusen Corp.","Phoenix Companies Inc","Pier 1 Imports Inc.","Pilgrim's Pride Corporation","Pinnacle West Capital Corp","Pioneer-Standard Electronics Inc.","Pitney Bowes Inc.","Pittston Brinks Group","Plains All American Pipeline LP","PNC Financial Services Group Inc.","PNM Resources Inc","Polaris Industries Inc.","Polo Ralph Lauren Corp","PolyOne Corp","Popular Inc","Potlatch Corp","PPG Industries Inc","PPL Corp","Praxair Inc","Precision Castparts Corp","Premcor Inc.","Pride International Inc","Primedia Inc","Principal Financial Group Inc.","Procter & Gamble Co.","Pro-Fac Cooperative Inc.","Progress Energy Inc","Progressive Corporation","Protective Life Corp","Provident Financial Group","Providian Financial Corp.","Prudential Financial Inc.","PSS World Medical Inc","Public Service Enterprise Group Inc.","Publix Super Markets Inc.","Puget Energy Inc.","Pulte Homes Inc","Qualcomm Inc","Quanta Services Inc.","Quantum Corp","Quest Diagnostics Inc.","Questar Corp","Quintiles Transnational","Qwest Communications Intl Inc","R.J. Reynolds Tobacco Company","R.R. Donnelley & Sons Company","Radio Shack Corporation","Raymond James Financial Inc.","Raytheon Company","Reader's Digest Association Inc.","Reebok International Ltd.","Regions Financial Corp.","Regis Corporation","Reliance Steel & Aluminum Co.","Reliant Energy Inc.","Rent A Center Inc","Republic Services Inc","Revlon Inc","RGS Energy Group Inc","Rite Aid Corp","Riverwood Holding Inc.","RoadwayCorp","Robert Half International Inc.","Rock-Tenn Co","Rockwell Automation Inc","Rockwell Collins Inc","Rohm & Haas Co.","Ross Stores Inc","RPM Inc.","Ruddick Corp","Ryder System Inc","Ryerson Tull Inc","Ryland Group Inc.","Sabre Holdings Corp","Safeco Corp","Safeguard Scientifics Inc.","Safeway Inc","Saks Inc","Sanmina-SCI Inc","Sara Lee Corp","SBC Communications Inc","Scana Corp.","Schering-Plough Corp","Scholastic Corp","SCI Systems Onc.","Science Applications Intl. Inc.","Scientific-Atlanta Inc","Scotts Company","Seaboard Corp","Sealed Air Corp","Sears Roebuck & Co","Sempra Energy","Sequa Corp","Service Corp. International","ServiceMaster Co","Shaw Group Inc","Sherwin-Williams Company","Shopko Stores Inc","Siebel Systems Inc","Sierra Health Services Inc","Sierra Pacific Resources","Silgan Holdings Inc.","Silicon Graphics Inc","Simon Property Group Inc","SLM Corporation","Smith International Inc","Smithfield Foods Inc","Smurfit-Stone Container Corp","Snap-On Inc","Solectron Corp","Solutia Inc","Sonic Automotive Inc.","Sonoco Products Co.","Southern Company","Southern Union Company","SouthTrust Corp.","Southwest Airlines Co","Southwest Gas Corp","Sovereign Bancorp Inc.","Spartan Stores Inc","Spherion Corp","Sports Authority Inc","Sprint Corp.","SPX Corp","St. Jude Medical Inc","St. Paul Cos.","Staff Leasing Inc.","StanCorp Financial Group Inc","Standard Pacific Corp.","Stanley Works","Staples Inc","Starbucks Corp","Starwood Hotels & Resorts Worldwide Inc","State Street Corp.","Stater Bros. Holdings Inc.","Steelcase Inc","Stein Mart Inc","Stewart & Stevenson Services Inc","Stewart Information Services Corp","Stilwell Financial Inc","Storage Technology Corporation","Stryker Corp","Sun Healthcare Group Inc.","Sun Microsystems Inc.","SunGard Data Systems Inc.","Sunoco Inc.","SunTrust Banks Inc","Supervalu Inc","Swift Transportation, Co., Inc","Symbol Technologies Inc","Synovus Financial Corp.","Sysco Corp","Systemax Inc.","Target Corp.","Tech Data Corporation","TECO Energy Inc","Tecumseh Products Company","Tektronix Inc","Teleflex Incorporated","Telephone & Data Systems Inc","Tellabs Inc.","Temple-Inland Inc","Tenet Healthcare Corporation","Tenneco Automotive Inc.","Teradyne Inc","Terex Corp","Tesoro Petroleum Corp.","Texas Industries Inc.","Texas Instruments Incorporated","Textron Inc","Thermo Electron Corporation","Thomas & Betts Corporation","Tiffany & Co","Timken Company","TJX Companies Inc","TMP Worldwide Inc","Toll Brothers Inc","Torchmark Corporation","Toro Company","Tower Automotive Inc.","Toys 'R' Us Inc","Trans World Entertainment Corp.","TransMontaigne Inc","Transocean Inc","TravelCenters of America Inc.","Triad Hospitals Inc","Tribune Company","Trigon Healthcare Inc.","Trinity Industries Inc","Trump Hotels & Casino Resorts Inc.","TruServ Corporation","TRW Inc","TXU Corp","Tyson Foods Inc","U.S. Bancorp","U.S. Industries Inc.","UAL Corporation","UGI Corporation","Unified Western Grocers Inc","Union Pacific Corporation","Union Planters Corp","Unisource Energy Corp","Unisys Corporation","United Auto Group Inc","United Defense Industries Inc.","United Parcel Service Inc","United Rentals Inc","United Stationers Inc","United Technologies Corporation","UnitedHealth Group Incorporated","Unitrin Inc","Universal Corporation","Universal Forest Products Inc","Universal Health Services Inc","Unocal Corporation","Unova Inc","UnumProvident Corporation","URS Corporation","US Airways Group Inc","US Oncology Inc","USA Interactive","USFreighways Corporation","USG Corporation","UST Inc","Valero Energy Corporation","Valspar Corporation","Value City Department Stores Inc","Varco International Inc","Vectren Corporation","Veritas Software Corporation","Verizon Communications Inc","VF Corporation","Viacom Inc","Viad Corp","Viasystems Group Inc","Vishay Intertechnology Inc","Visteon Corporation","Volt Information Sciences Inc","Vulcan Materials Company","W.R. Berkley Corporation","W.R. Grace & Co","W.W. Grainger Inc","Wachovia Corporation","Wakenhut Corporation","Walgreen Co","Wallace Computer Services Inc","Wal-Mart Stores Inc","Walt Disney Co","Walter Industries Inc","Washington Mutual Inc","Washington Post Co.","Waste Management Inc","Watsco Inc","Weatherford International Inc","Weis Markets Inc.","Wellpoint Health Networks Inc","Wells Fargo & Company","Wendy's International Inc","Werner Enterprises Inc","WESCO International Inc","Western Digital Inc","Western Gas Resources Inc","WestPoint Stevens Inc","Weyerhauser Company","WGL Holdings Inc","Whirlpool Corporation","Whole Foods Market Inc","Willamette Industries Inc.","Williams Companies Inc","Williams Sonoma Inc","Winn Dixie Stores Inc","Wisconsin Energy Corporation","Wm Wrigley Jr Company","World Fuel Services Corporation","WorldCom Inc","Worthington Industries Inc","WPS Resources Corporation","Wyeth","Wyndham International Inc","Xcel Energy Inc","Xerox Corp","Xilinx Inc","XO Communications Inc","Yellow Corporation","York International Corp","Yum Brands Inc.","Zale Corporation","Zions Bancorporation"],fileExtension:{raster:["bmp","gif","gpl","ico","jpeg","psd","png","psp","raw","tiff"],vector:["3dv","amf","awg","ai","cgm","cdr","cmx","dxf","e2d","egt","eps","fs","odg","svg","xar"],"3d":["3dmf","3dm","3mf","3ds","an8","aoi","blend","cal3d","cob","ctm","iob","jas","max","mb","mdx","obj","x","x3d"],document:["doc","docx","dot","html","xml","odt","odm","ott","csv","rtf","tex","xhtml","xps"]},timezones:[{name:"Dateline Standard Time",abbr:"DST",offset:-12,isdst:!1,text:"(UTC-12:00) International Date Line West",utc:["Etc/GMT+12"]},{name:"UTC-11",abbr:"U",offset:-11,isdst:!1,text:"(UTC-11:00) Coordinated Universal Time-11",utc:["Etc/GMT+11","Pacific/Midway","Pacific/Niue","Pacific/Pago_Pago"]},{name:"Hawaiian Standard Time",abbr:"HST",offset:-10,isdst:!1,text:"(UTC-10:00) Hawaii",utc:["Etc/GMT+10","Pacific/Honolulu","Pacific/Johnston","Pacific/Rarotonga","Pacific/Tahiti"]},{name:"Alaskan Standard Time",abbr:"AKDT",offset:-8,isdst:!0,text:"(UTC-09:00) Alaska",utc:["America/Anchorage","America/Juneau","America/Nome","America/Sitka","America/Yakutat"]},{name:"Pacific Standard Time (Mexico)",abbr:"PDT",offset:-7,isdst:!0,text:"(UTC-08:00) Baja California",utc:["America/Santa_Isabel"]},{name:"Pacific Daylight Time",abbr:"PDT",offset:-7,isdst:!0,text:"(UTC-07:00) Pacific Time (US & Canada)",utc:["America/Dawson","America/Los_Angeles","America/Tijuana","America/Vancouver","America/Whitehorse"]},{name:"Pacific Standard Time",abbr:"PST",offset:-8,isdst:!1,text:"(UTC-08:00) Pacific Time (US & Canada)",utc:["America/Dawson","America/Los_Angeles","America/Tijuana","America/Vancouver","America/Whitehorse","PST8PDT"]},{name:"US Mountain Standard Time",abbr:"UMST",offset:-7,isdst:!1,text:"(UTC-07:00) Arizona",utc:["America/Creston","America/Dawson_Creek","America/Hermosillo","America/Phoenix","Etc/GMT+7"]},{name:"Mountain Standard Time (Mexico)",abbr:"MDT",offset:-6,isdst:!0,text:"(UTC-07:00) Chihuahua, La Paz, Mazatlan",utc:["America/Chihuahua","America/Mazatlan"]},{name:"Mountain Standard Time",abbr:"MDT",offset:-6,isdst:!0,text:"(UTC-07:00) Mountain Time (US & Canada)",utc:["America/Boise","America/Cambridge_Bay","America/Denver","America/Edmonton","America/Inuvik","America/Ojinaga","America/Yellowknife","MST7MDT"]},{name:"Central America Standard Time",abbr:"CAST",offset:-6,isdst:!1,text:"(UTC-06:00) Central America",utc:["America/Belize","America/Costa_Rica","America/El_Salvador","America/Guatemala","America/Managua","America/Tegucigalpa","Etc/GMT+6","Pacific/Galapagos"]},{name:"Central Standard Time",abbr:"CDT",offset:-5,isdst:!0,text:"(UTC-06:00) Central Time (US & Canada)",utc:["America/Chicago","America/Indiana/Knox","America/Indiana/Tell_City","America/Matamoros","America/Menominee","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Rainy_River","America/Rankin_Inlet","America/Resolute","America/Winnipeg","CST6CDT"]},{name:"Central Standard Time (Mexico)",abbr:"CDT",offset:-5,isdst:!0,text:"(UTC-06:00) Guadalajara, Mexico City, Monterrey",utc:["America/Bahia_Banderas","America/Cancun","America/Merida","America/Mexico_City","America/Monterrey"]},{name:"Canada Central Standard Time",abbr:"CCST",offset:-6,isdst:!1,text:"(UTC-06:00) Saskatchewan",utc:["America/Regina","America/Swift_Current"]},{name:"SA Pacific Standard Time",abbr:"SPST",offset:-5,isdst:!1,text:"(UTC-05:00) Bogota, Lima, Quito",utc:["America/Bogota","America/Cayman","America/Coral_Harbour","America/Eirunepe","America/Guayaquil","America/Jamaica","America/Lima","America/Panama","America/Rio_Branco","Etc/GMT+5"]},{name:"Eastern Standard Time",abbr:"EDT",offset:-4,isdst:!0,text:"(UTC-05:00) Eastern Time (US & Canada)",utc:["America/Detroit","America/Havana","America/Indiana/Petersburg","America/Indiana/Vincennes","America/Indiana/Winamac","America/Iqaluit","America/Kentucky/Monticello","America/Louisville","America/Montreal","America/Nassau","America/New_York","America/Nipigon","America/Pangnirtung","America/Port-au-Prince","America/Thunder_Bay","America/Toronto","EST5EDT"]},{name:"US Eastern Standard Time",abbr:"UEDT",offset:-4,isdst:!0,text:"(UTC-05:00) Indiana (East)",utc:["America/Indiana/Marengo","America/Indiana/Vevay","America/Indianapolis"]},{name:"Venezuela Standard Time",abbr:"VST",offset:-4.5,isdst:!1,text:"(UTC-04:30) Caracas",utc:["America/Caracas"]},{name:"Paraguay Standard Time",abbr:"PYT",offset:-4,isdst:!1,text:"(UTC-04:00) Asuncion",utc:["America/Asuncion"]},{name:"Atlantic Standard Time",abbr:"ADT",offset:-3,isdst:!0,text:"(UTC-04:00) Atlantic Time (Canada)",utc:["America/Glace_Bay","America/Goose_Bay","America/Halifax","America/Moncton","America/Thule","Atlantic/Bermuda"]},{name:"Central Brazilian Standard Time",abbr:"CBST",offset:-4,isdst:!1,text:"(UTC-04:00) Cuiaba",utc:["America/Campo_Grande","America/Cuiaba"]},{name:"SA Western Standard Time",abbr:"SWST",offset:-4,isdst:!1,text:"(UTC-04:00) Georgetown, La Paz, Manaus, San Juan",utc:["America/Anguilla","America/Antigua","America/Aruba","America/Barbados","America/Blanc-Sablon","America/Boa_Vista","America/Curacao","America/Dominica","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guyana","America/Kralendijk","America/La_Paz","America/Lower_Princes","America/Manaus","America/Marigot","America/Martinique","America/Montserrat","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Santo_Domingo","America/St_Barthelemy","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Tortola","Etc/GMT+4"]},{name:"Pacific SA Standard Time",abbr:"PSST",offset:-4,isdst:!1,text:"(UTC-04:00) Santiago",utc:["America/Santiago","Antarctica/Palmer"]},{name:"Newfoundland Standard Time",abbr:"NDT",offset:-2.5,isdst:!0,text:"(UTC-03:30) Newfoundland",utc:["America/St_Johns"]},{name:"E. South America Standard Time",abbr:"ESAST",offset:-3,isdst:!1,text:"(UTC-03:00) Brasilia",utc:["America/Sao_Paulo"]},{name:"Argentina Standard Time",abbr:"AST",offset:-3,isdst:!1,text:"(UTC-03:00) Buenos Aires",utc:["America/Argentina/La_Rioja","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Buenos_Aires","America/Catamarca","America/Cordoba","America/Jujuy","America/Mendoza"]},{name:"SA Eastern Standard Time",abbr:"SEST",offset:-3,isdst:!1,text:"(UTC-03:00) Cayenne, Fortaleza",utc:["America/Araguaina","America/Belem","America/Cayenne","America/Fortaleza","America/Maceio","America/Paramaribo","America/Recife","America/Santarem","Antarctica/Rothera","Atlantic/Stanley","Etc/GMT+3"]},{name:"Greenland Standard Time",abbr:"GDT",offset:-3,isdst:!0,text:"(UTC-03:00) Greenland",utc:["America/Godthab"]},{name:"Montevideo Standard Time",abbr:"MST",offset:-3,isdst:!1,text:"(UTC-03:00) Montevideo",utc:["America/Montevideo"]},{name:"Bahia Standard Time",abbr:"BST",offset:-3,isdst:!1,text:"(UTC-03:00) Salvador",utc:["America/Bahia"]},{name:"UTC-02",abbr:"U",offset:-2,isdst:!1,text:"(UTC-02:00) Coordinated Universal Time-02",utc:["America/Noronha","Atlantic/South_Georgia","Etc/GMT+2"]},{name:"Mid-Atlantic Standard Time",abbr:"MDT",offset:-1,isdst:!0,text:"(UTC-02:00) Mid-Atlantic - Old",utc:[]},{name:"Azores Standard Time",abbr:"ADT",offset:0,isdst:!0,text:"(UTC-01:00) Azores",utc:["America/Scoresbysund","Atlantic/Azores"]},{name:"Cape Verde Standard Time",abbr:"CVST",offset:-1,isdst:!1,text:"(UTC-01:00) Cape Verde Is.",utc:["Atlantic/Cape_Verde","Etc/GMT+1"]},{name:"Morocco Standard Time",abbr:"MDT",offset:1,isdst:!0,text:"(UTC) Casablanca",utc:["Africa/Casablanca","Africa/El_Aaiun"]},{name:"UTC",abbr:"UTC",offset:0,isdst:!1,text:"(UTC) Coordinated Universal Time",utc:["America/Danmarkshavn","Etc/GMT"]},{name:"GMT Standard Time",abbr:"GMT",offset:0,isdst:!1,text:"(UTC) Edinburgh, London",utc:["Europe/Isle_of_Man","Europe/Guernsey","Europe/Jersey","Europe/London"]},{name:"British Summer Time",abbr:"BST",offset:1,isdst:!0,text:"(UTC+01:00) Edinburgh, London",utc:["Europe/Isle_of_Man","Europe/Guernsey","Europe/Jersey","Europe/London"]},{name:"GMT Standard Time",abbr:"GDT",offset:1,isdst:!0,text:"(UTC) Dublin, Lisbon",utc:["Atlantic/Canary","Atlantic/Faeroe","Atlantic/Madeira","Europe/Dublin","Europe/Lisbon"]},{name:"Greenwich Standard Time",abbr:"GST",offset:0,isdst:!1,text:"(UTC) Monrovia, Reykjavik",utc:["Africa/Abidjan","Africa/Accra","Africa/Bamako","Africa/Banjul","Africa/Bissau","Africa/Conakry","Africa/Dakar","Africa/Freetown","Africa/Lome","Africa/Monrovia","Africa/Nouakchott","Africa/Ouagadougou","Africa/Sao_Tome","Atlantic/Reykjavik","Atlantic/St_Helena"]},{name:"W. Europe Standard Time",abbr:"WEDT",offset:2,isdst:!0,text:"(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",utc:["Arctic/Longyearbyen","Europe/Amsterdam","Europe/Andorra","Europe/Berlin","Europe/Busingen","Europe/Gibraltar","Europe/Luxembourg","Europe/Malta","Europe/Monaco","Europe/Oslo","Europe/Rome","Europe/San_Marino","Europe/Stockholm","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Zurich"]},{name:"Central Europe Standard Time",abbr:"CEDT",offset:2,isdst:!0,text:"(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",utc:["Europe/Belgrade","Europe/Bratislava","Europe/Budapest","Europe/Ljubljana","Europe/Podgorica","Europe/Prague","Europe/Tirane"]},{name:"Romance Standard Time",abbr:"RDT",offset:2,isdst:!0,text:"(UTC+01:00) Brussels, Copenhagen, Madrid, Paris",utc:["Africa/Ceuta","Europe/Brussels","Europe/Copenhagen","Europe/Madrid","Europe/Paris"]},{name:"Central European Standard Time",abbr:"CEDT",offset:2,isdst:!0,text:"(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb",utc:["Europe/Sarajevo","Europe/Skopje","Europe/Warsaw","Europe/Zagreb"]},{name:"W. Central Africa Standard Time",abbr:"WCAST",offset:1,isdst:!1,text:"(UTC+01:00) West Central Africa",utc:["Africa/Algiers","Africa/Bangui","Africa/Brazzaville","Africa/Douala","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Luanda","Africa/Malabo","Africa/Ndjamena","Africa/Niamey","Africa/Porto-Novo","Africa/Tunis","Etc/GMT-1"]},{name:"Namibia Standard Time",abbr:"NST",offset:1,isdst:!1,text:"(UTC+01:00) Windhoek",utc:["Africa/Windhoek"]},{name:"GTB Standard Time",abbr:"GDT",offset:3,isdst:!0,text:"(UTC+02:00) Athens, Bucharest",utc:["Asia/Nicosia","Europe/Athens","Europe/Bucharest","Europe/Chisinau"]},{name:"Middle East Standard Time",abbr:"MEDT",offset:3,isdst:!0,text:"(UTC+02:00) Beirut",utc:["Asia/Beirut"]},{name:"Egypt Standard Time",abbr:"EST",offset:2,isdst:!1,text:"(UTC+02:00) Cairo",utc:["Africa/Cairo"]},{name:"Syria Standard Time",abbr:"SDT",offset:3,isdst:!0,text:"(UTC+02:00) Damascus",utc:["Asia/Damascus"]},{name:"E. Europe Standard Time",abbr:"EEDT",offset:3,isdst:!0,text:"(UTC+02:00) E. Europe",utc:["Asia/Nicosia","Europe/Athens","Europe/Bucharest","Europe/Chisinau","Europe/Helsinki","Europe/Kiev","Europe/Mariehamn","Europe/Nicosia","Europe/Riga","Europe/Sofia","Europe/Tallinn","Europe/Uzhgorod","Europe/Vilnius","Europe/Zaporozhye"]},{name:"South Africa Standard Time",abbr:"SAST",offset:2,isdst:!1,text:"(UTC+02:00) Harare, Pretoria",utc:["Africa/Blantyre","Africa/Bujumbura","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Kigali","Africa/Lubumbashi","Africa/Lusaka","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Etc/GMT-2"]},{name:"FLE Standard Time",abbr:"FDT",offset:3,isdst:!0,text:"(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",utc:["Europe/Helsinki","Europe/Kiev","Europe/Mariehamn","Europe/Riga","Europe/Sofia","Europe/Tallinn","Europe/Uzhgorod","Europe/Vilnius","Europe/Zaporozhye"]},{name:"Turkey Standard Time",abbr:"TDT",offset:3,isdst:!1,text:"(UTC+03:00) Istanbul",utc:["Europe/Istanbul"]},{name:"Israel Standard Time",abbr:"JDT",offset:3,isdst:!0,text:"(UTC+02:00) Jerusalem",utc:["Asia/Jerusalem"]},{name:"Libya Standard Time",abbr:"LST",offset:2,isdst:!1,text:"(UTC+02:00) Tripoli",utc:["Africa/Tripoli"]},{name:"Jordan Standard Time",abbr:"JST",offset:3,isdst:!1,text:"(UTC+03:00) Amman",utc:["Asia/Amman"]},{name:"Arabic Standard Time",abbr:"AST",offset:3,isdst:!1,text:"(UTC+03:00) Baghdad",utc:["Asia/Baghdad"]},{name:"Kaliningrad Standard Time",abbr:"KST",offset:3,isdst:!1,text:"(UTC+02:00) Kaliningrad",utc:["Europe/Kaliningrad"]},{name:"Arab Standard Time",abbr:"AST",offset:3,isdst:!1,text:"(UTC+03:00) Kuwait, Riyadh",utc:["Asia/Aden","Asia/Bahrain","Asia/Kuwait","Asia/Qatar","Asia/Riyadh"]},{name:"E. Africa Standard Time",abbr:"EAST",offset:3,isdst:!1,text:"(UTC+03:00) Nairobi",utc:["Africa/Addis_Ababa","Africa/Asmera","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Mogadishu","Africa/Nairobi","Antarctica/Syowa","Etc/GMT-3","Indian/Antananarivo","Indian/Comoro","Indian/Mayotte"]},{name:"Moscow Standard Time",abbr:"MSK",offset:3,isdst:!1,text:"(UTC+03:00) Moscow, St. Petersburg, Volgograd, Minsk",utc:["Europe/Kirov","Europe/Moscow","Europe/Simferopol","Europe/Volgograd","Europe/Minsk"]},{name:"Samara Time",abbr:"SAMT",offset:4,isdst:!1,text:"(UTC+04:00) Samara, Ulyanovsk, Saratov",utc:["Europe/Astrakhan","Europe/Samara","Europe/Ulyanovsk"]},{name:"Iran Standard Time",abbr:"IDT",offset:4.5,isdst:!0,text:"(UTC+03:30) Tehran",utc:["Asia/Tehran"]},{name:"Arabian Standard Time",abbr:"AST",offset:4,isdst:!1,text:"(UTC+04:00) Abu Dhabi, Muscat",utc:["Asia/Dubai","Asia/Muscat","Etc/GMT-4"]},{name:"Azerbaijan Standard Time",abbr:"ADT",offset:5,isdst:!0,text:"(UTC+04:00) Baku",utc:["Asia/Baku"]},{name:"Mauritius Standard Time",abbr:"MST",offset:4,isdst:!1,text:"(UTC+04:00) Port Louis",utc:["Indian/Mahe","Indian/Mauritius","Indian/Reunion"]},{name:"Georgian Standard Time",abbr:"GET",offset:4,isdst:!1,text:"(UTC+04:00) Tbilisi",utc:["Asia/Tbilisi"]},{name:"Caucasus Standard Time",abbr:"CST",offset:4,isdst:!1,text:"(UTC+04:00) Yerevan",utc:["Asia/Yerevan"]},{name:"Afghanistan Standard Time",abbr:"AST",offset:4.5,isdst:!1,text:"(UTC+04:30) Kabul",utc:["Asia/Kabul"]},{name:"West Asia Standard Time",abbr:"WAST",offset:5,isdst:!1,text:"(UTC+05:00) Ashgabat, Tashkent",utc:["Antarctica/Mawson","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Dushanbe","Asia/Oral","Asia/Samarkand","Asia/Tashkent","Etc/GMT-5","Indian/Kerguelen","Indian/Maldives"]},{name:"Yekaterinburg Time",abbr:"YEKT",offset:5,isdst:!1,text:"(UTC+05:00) Yekaterinburg",utc:["Asia/Yekaterinburg"]},{name:"Pakistan Standard Time",abbr:"PKT",offset:5,isdst:!1,text:"(UTC+05:00) Islamabad, Karachi",utc:["Asia/Karachi"]},{name:"India Standard Time",abbr:"IST",offset:5.5,isdst:!1,text:"(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi",utc:["Asia/Kolkata"]},{name:"Sri Lanka Standard Time",abbr:"SLST",offset:5.5,isdst:!1,text:"(UTC+05:30) Sri Jayawardenepura",utc:["Asia/Colombo"]},{name:"Nepal Standard Time",abbr:"NST",offset:5.75,isdst:!1,text:"(UTC+05:45) Kathmandu",utc:["Asia/Kathmandu"]},{name:"Central Asia Standard Time",abbr:"CAST",offset:6,isdst:!1,text:"(UTC+06:00) Nur-Sultan (Astana)",utc:["Antarctica/Vostok","Asia/Almaty","Asia/Bishkek","Asia/Qyzylorda","Asia/Urumqi","Etc/GMT-6","Indian/Chagos"]},{name:"Bangladesh Standard Time",abbr:"BST",offset:6,isdst:!1,text:"(UTC+06:00) Dhaka",utc:["Asia/Dhaka","Asia/Thimphu"]},{name:"Myanmar Standard Time",abbr:"MST",offset:6.5,isdst:!1,text:"(UTC+06:30) Yangon (Rangoon)",utc:["Asia/Rangoon","Indian/Cocos"]},{name:"SE Asia Standard Time",abbr:"SAST",offset:7,isdst:!1,text:"(UTC+07:00) Bangkok, Hanoi, Jakarta",utc:["Antarctica/Davis","Asia/Bangkok","Asia/Hovd","Asia/Jakarta","Asia/Phnom_Penh","Asia/Pontianak","Asia/Saigon","Asia/Vientiane","Etc/GMT-7","Indian/Christmas"]},{name:"N. Central Asia Standard Time",abbr:"NCAST",offset:7,isdst:!1,text:"(UTC+07:00) Novosibirsk",utc:["Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk"]},{name:"China Standard Time",abbr:"CST",offset:8,isdst:!1,text:"(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi",utc:["Asia/Hong_Kong","Asia/Macau","Asia/Shanghai"]},{name:"North Asia Standard Time",abbr:"NAST",offset:8,isdst:!1,text:"(UTC+08:00) Krasnoyarsk",utc:["Asia/Krasnoyarsk"]},{name:"Singapore Standard Time",abbr:"MPST",offset:8,isdst:!1,text:"(UTC+08:00) Kuala Lumpur, Singapore",utc:["Asia/Brunei","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Makassar","Asia/Manila","Asia/Singapore","Etc/GMT-8"]},{name:"W. Australia Standard Time",abbr:"WAST",offset:8,isdst:!1,text:"(UTC+08:00) Perth",utc:["Antarctica/Casey","Australia/Perth"]},{name:"Taipei Standard Time",abbr:"TST",offset:8,isdst:!1,text:"(UTC+08:00) Taipei",utc:["Asia/Taipei"]},{name:"Ulaanbaatar Standard Time",abbr:"UST",offset:8,isdst:!1,text:"(UTC+08:00) Ulaanbaatar",utc:["Asia/Choibalsan","Asia/Ulaanbaatar"]},{name:"North Asia East Standard Time",abbr:"NAEST",offset:8,isdst:!1,text:"(UTC+08:00) Irkutsk",utc:["Asia/Irkutsk"]},{name:"Japan Standard Time",abbr:"JST",offset:9,isdst:!1,text:"(UTC+09:00) Osaka, Sapporo, Tokyo",utc:["Asia/Dili","Asia/Jayapura","Asia/Tokyo","Etc/GMT-9","Pacific/Palau"]},{name:"Korea Standard Time",abbr:"KST",offset:9,isdst:!1,text:"(UTC+09:00) Seoul",utc:["Asia/Pyongyang","Asia/Seoul"]},{name:"Cen. Australia Standard Time",abbr:"CAST",offset:9.5,isdst:!1,text:"(UTC+09:30) Adelaide",utc:["Australia/Adelaide","Australia/Broken_Hill"]},{name:"AUS Central Standard Time",abbr:"ACST",offset:9.5,isdst:!1,text:"(UTC+09:30) Darwin",utc:["Australia/Darwin"]},{name:"E. Australia Standard Time",abbr:"EAST",offset:10,isdst:!1,text:"(UTC+10:00) Brisbane",utc:["Australia/Brisbane","Australia/Lindeman"]},{name:"AUS Eastern Standard Time",abbr:"AEST",offset:10,isdst:!1,text:"(UTC+10:00) Canberra, Melbourne, Sydney",utc:["Australia/Melbourne","Australia/Sydney"]},{name:"West Pacific Standard Time",abbr:"WPST",offset:10,isdst:!1,text:"(UTC+10:00) Guam, Port Moresby",utc:["Antarctica/DumontDUrville","Etc/GMT-10","Pacific/Guam","Pacific/Port_Moresby","Pacific/Saipan","Pacific/Truk"]},{name:"Tasmania Standard Time",abbr:"TST",offset:10,isdst:!1,text:"(UTC+10:00) Hobart",utc:["Australia/Currie","Australia/Hobart"]},{name:"Yakutsk Standard Time",abbr:"YST",offset:9,isdst:!1,text:"(UTC+09:00) Yakutsk",utc:["Asia/Chita","Asia/Khandyga","Asia/Yakutsk"]},{name:"Central Pacific Standard Time",abbr:"CPST",offset:11,isdst:!1,text:"(UTC+11:00) Solomon Is., New Caledonia",utc:["Antarctica/Macquarie","Etc/GMT-11","Pacific/Efate","Pacific/Guadalcanal","Pacific/Kosrae","Pacific/Noumea","Pacific/Ponape"]},{name:"Vladivostok Standard Time",abbr:"VST",offset:11,isdst:!1,text:"(UTC+11:00) Vladivostok",utc:["Asia/Sakhalin","Asia/Ust-Nera","Asia/Vladivostok"]},{name:"New Zealand Standard Time",abbr:"NZST",offset:12,isdst:!1,text:"(UTC+12:00) Auckland, Wellington",utc:["Antarctica/McMurdo","Pacific/Auckland"]},{name:"UTC+12",abbr:"U",offset:12,isdst:!1,text:"(UTC+12:00) Coordinated Universal Time+12",utc:["Etc/GMT-12","Pacific/Funafuti","Pacific/Kwajalein","Pacific/Majuro","Pacific/Nauru","Pacific/Tarawa","Pacific/Wake","Pacific/Wallis"]},{name:"Fiji Standard Time",abbr:"FST",offset:12,isdst:!1,text:"(UTC+12:00) Fiji",utc:["Pacific/Fiji"]},{name:"Magadan Standard Time",abbr:"MST",offset:12,isdst:!1,text:"(UTC+12:00) Magadan",utc:["Asia/Anadyr","Asia/Kamchatka","Asia/Magadan","Asia/Srednekolymsk"]},{name:"Kamchatka Standard Time",abbr:"KDT",offset:13,isdst:!0,text:"(UTC+12:00) Petropavlovsk-Kamchatsky - Old",utc:["Asia/Kamchatka"]},{name:"Tonga Standard Time",abbr:"TST",offset:13,isdst:!1,text:"(UTC+13:00) Nuku'alofa",utc:["Etc/GMT-13","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Tongatapu"]},{name:"Samoa Standard Time",abbr:"SST",offset:13,isdst:!1,text:"(UTC+13:00) Samoa",utc:["Pacific/Apia"]}],profession:["Airline Pilot","Academic Team","Accountant","Account Executive","Actor","Actuary","Acquisition Analyst","Administrative Asst.","Administrative Analyst","Administrator","Advertising Director","Aerospace Engineer","Agent","Agricultural Inspector","Agricultural Scientist","Air Traffic Controller","Animal Trainer","Anthropologist","Appraiser","Architect","Art Director","Artist","Astronomer","Athletic Coach","Auditor","Author","Baker","Banker","Bankruptcy Attorney","Benefits Manager","Biologist","Bio-feedback Specialist","Biomedical Engineer","Biotechnical Researcher","Broadcaster","Broker","Building Manager","Building Contractor","Building Inspector","Business Analyst","Business Planner","Business Manager","Buyer","Call Center Manager","Career Counselor","Cash Manager","Ceramic Engineer","Chief Executive Officer","Chief Operation Officer","Chef","Chemical Engineer","Chemist","Child Care Manager","Chief Medical Officer","Chiropractor","Cinematographer","City Housing Manager","City Manager","Civil Engineer","Claims Manager","Clinical Research Assistant","Collections Manager","Compliance Manager","Comptroller","Computer Manager","Commercial Artist","Communications Affairs Director","Communications Director","Communications Engineer","Compensation Analyst","Computer Programmer","Computer Ops. Manager","Computer Engineer","Computer Operator","Computer Graphics Specialist","Construction Engineer","Construction Manager","Consultant","Consumer Relations Manager","Contract Administrator","Copyright Attorney","Copywriter","Corporate Planner","Corrections Officer","Cosmetologist","Credit Analyst","Cruise Director","Chief Information Officer","Chief Technology Officer","Customer Service Manager","Cryptologist","Dancer","Data Security Manager","Database Manager","Day Care Instructor","Dentist","Designer","Design Engineer","Desktop Publisher","Developer","Development Officer","Diamond Merchant","Dietitian","Direct Marketer","Director","Distribution Manager","Diversity Manager","Economist","EEO Compliance Manager","Editor","Education Adminator","Electrical Engineer","Electro Optical Engineer","Electronics Engineer","Embassy Management","Employment Agent","Engineer Technician","Entrepreneur","Environmental Analyst","Environmental Attorney","Environmental Engineer","Environmental Specialist","Escrow Officer","Estimator","Executive Assistant","Executive Director","Executive Recruiter","Facilities Manager","Family Counselor","Fashion Events Manager","Fashion Merchandiser","Fast Food Manager","Film Producer","Film Production Assistant","Financial Analyst","Financial Planner","Financier","Fine Artist","Wildlife Specialist","Fitness Consultant","Flight Attendant","Flight Engineer","Floral Designer","Food & Beverage Director","Food Service Manager","Forestry Technician","Franchise Management","Franchise Sales","Fraud Investigator","Freelance Writer","Fund Raiser","General Manager","Geologist","General Counsel","Geriatric Specialist","Gerontologist","Glamour Photographer","Golf Club Manager","Gourmet Chef","Graphic Designer","Grounds Keeper","Hazardous Waste Manager","Health Care Manager","Health Therapist","Health Service Administrator","Hearing Officer","Home Economist","Horticulturist","Hospital Administrator","Hotel Manager","Human Resources Manager","Importer","Industrial Designer","Industrial Engineer","Information Director","Inside Sales","Insurance Adjuster","Interior Decorator","Internal Controls Director","International Acct.","International Courier","International Lawyer","Interpreter","Investigator","Investment Banker","Investment Manager","IT Architect","IT Project Manager","IT Systems Analyst","Jeweler","Joint Venture Manager","Journalist","Labor Negotiator","Labor Organizer","Labor Relations Manager","Lab Services Director","Lab Technician","Land Developer","Landscape Architect","Law Enforcement Officer","Lawyer","Lead Software Engineer","Lead Software Test Engineer","Leasing Manager","Legal Secretary","Library Manager","Litigation Attorney","Loan Officer","Lobbyist","Logistics Manager","Maintenance Manager","Management Consultant","Managed Care Director","Managing Partner","Manufacturing Director","Manpower Planner","Marine Biologist","Market Res. Analyst","Marketing Director","Materials Manager","Mathematician","Membership Chairman","Mechanic","Mechanical Engineer","Media Buyer","Medical Investor","Medical Secretary","Medical Technician","Mental Health Counselor","Merchandiser","Metallurgical Engineering","Meteorologist","Microbiologist","MIS Manager","Motion Picture Director","Multimedia Director","Musician","Network Administrator","Network Specialist","Network Operator","New Product Manager","Novelist","Nuclear Engineer","Nuclear Specialist","Nutritionist","Nursing Administrator","Occupational Therapist","Oceanographer","Office Manager","Operations Manager","Operations Research Director","Optical Technician","Optometrist","Organizational Development Manager","Outplacement Specialist","Paralegal","Park Ranger","Patent Attorney","Payroll Specialist","Personnel Specialist","Petroleum Engineer","Pharmacist","Photographer","Physical Therapist","Physician","Physician Assistant","Physicist","Planning Director","Podiatrist","Political Analyst","Political Scientist","Politician","Portfolio Manager","Preschool Management","Preschool Teacher","Principal","Private Banker","Private Investigator","Probation Officer","Process Engineer","Producer","Product Manager","Product Engineer","Production Engineer","Production Planner","Professional Athlete","Professional Coach","Professor","Project Engineer","Project Manager","Program Manager","Property Manager","Public Administrator","Public Safety Director","PR Specialist","Publisher","Purchasing Agent","Publishing Director","Quality Assurance Specialist","Quality Control Engineer","Quality Control Inspector","Radiology Manager","Railroad Engineer","Real Estate Broker","Recreational Director","Recruiter","Redevelopment Specialist","Regulatory Affairs Manager","Registered Nurse","Rehabilitation Counselor","Relocation Manager","Reporter","Research Specialist","Restaurant Manager","Retail Store Manager","Risk Analyst","Safety Engineer","Sales Engineer","Sales Trainer","Sales Promotion Manager","Sales Representative","Sales Manager","Service Manager","Sanitation Engineer","Scientific Programmer","Scientific Writer","Securities Analyst","Security Consultant","Security Director","Seminar Presenter","Ship's Officer","Singer","Social Director","Social Program Planner","Social Research","Social Scientist","Social Worker","Sociologist","Software Developer","Software Engineer","Software Test Engineer","Soil Scientist","Special Events Manager","Special Education Teacher","Special Projects Director","Speech Pathologist","Speech Writer","Sports Event Manager","Statistician","Store Manager","Strategic Alliance Director","Strategic Planning Director","Stress Reduction Specialist","Stockbroker","Surveyor","Structural Engineer","Superintendent","Supply Chain Director","System Engineer","Systems Analyst","Systems Programmer","System Administrator","Tax Specialist","Teacher","Technical Support Specialist","Technical Illustrator","Technical Writer","Technology Director","Telecom Analyst","Telemarketer","Theatrical Director","Title Examiner","Tour Escort","Tour Guide Director","Traffic Manager","Trainer Translator","Transportation Manager","Travel Agent","Treasurer","TV Programmer","Underwriter","Union Representative","University Administrator","University Dean","Urban Planner","Veterinarian","Vendor Relations Director","Viticulturist","Warehouse Manager"],animals:{ocean:["Acantharea","Anemone","Angelfish King","Ahi Tuna","Albacore","American Oyster","Anchovy","Armored Snail","Arctic Char","Atlantic Bluefin Tuna","Atlantic Cod","Atlantic Goliath Grouper","Atlantic Trumpetfish","Atlantic Wolffish","Baleen Whale","Banded Butterflyfish","Banded Coral Shrimp","Banded Sea Krait","Barnacle","Barndoor Skate","Barracuda","Basking Shark","Bass","Beluga Whale","Bluebanded Goby","Bluehead Wrasse","Bluefish","Bluestreak Cleaner-Wrasse","Blue Marlin","Blue Shark","Blue Spiny Lobster","Blue Tang","Blue Whale","Broadclub Cuttlefish","Bull Shark","Chambered Nautilus","Chilean Basket Star","Chilean Jack Mackerel","Chinook Salmon","Christmas Tree Worm","Clam","Clown Anemonefish","Clown Triggerfish","Cod","Coelacanth","Cockscomb Cup Coral","Common Fangtooth","Conch","Cookiecutter Shark","Copepod","Coral","Corydoras","Cownose Ray","Crab","Crown-of-Thorns Starfish","Cushion Star","Cuttlefish","California Sea Otters","Dolphin","Dolphinfish","Dory","Devil Fish","Dugong","Dumbo Octopus","Dungeness Crab","Eccentric Sand Dollar","Edible Sea Cucumber","Eel","Elephant Seal","Elkhorn Coral","Emperor Shrimp","Estuarine Crocodile","Fathead Sculpin","Fiddler Crab","Fin Whale","Flameback","Flamingo Tongue Snail","Flashlight Fish","Flatback Turtle","Flatfish","Flying Fish","Flounder","Fluke","French Angelfish","Frilled Shark","Fugu (also called Pufferfish)","Gar","Geoduck","Giant Barrel Sponge","Giant Caribbean Sea Anemone","Giant Clam","Giant Isopod","Giant Kingfish","Giant Oarfish","Giant Pacific Octopus","Giant Pyrosome","Giant Sea Star","Giant Squid","Glowing Sucker Octopus","Giant Tube Worm","Goblin Shark","Goosefish","Great White Shark","Greenland Shark","Grey Atlantic Seal","Grouper","Grunion","Guineafowl Puffer","Haddock","Hake","Halibut","Hammerhead Shark","Hapuka","Harbor Porpoise","Harbor Seal","Hatchetfish","Hawaiian Monk Seal","Hawksbill Turtle","Hector's Dolphin","Hermit Crab","Herring","Hoki","Horn Shark","Horseshoe Crab","Humpback Anglerfish","Humpback Whale","Icefish","Imperator Angelfish","Irukandji Jellyfish","Isopod","Ivory Bush Coral","Japanese Spider Crab","Jellyfish","John Dory","Juan Fernandez Fur Seal","Killer Whale","Kiwa Hirsuta","Krill","Lagoon Triggerfish","Lamprey","Leafy Seadragon","Leopard Seal","Limpet","Ling","Lionfish","Lions Mane Jellyfish","Lobe Coral","Lobster","Loggerhead Turtle","Longnose Sawshark","Longsnout Seahorse","Lophelia Coral","Marrus Orthocanna","Manatee","Manta Ray","Marlin","Megamouth Shark","Mexican Lookdown","Mimic Octopus","Moon Jelly","Mollusk","Monkfish","Moray Eel","Mullet","Mussel","Megaladon","Napoleon Wrasse","Nassau Grouper","Narwhal","Nautilus","Needlefish","Northern Seahorse","North Atlantic Right Whale","Northern Red Snapper","Norway Lobster","Nudibranch","Nurse Shark","Oarfish","Ocean Sunfish","Oceanic Whitetip Shark","Octopus","Olive Sea Snake","Orange Roughy","Ostracod","Otter","Oyster","Pacific Angelshark","Pacific Blackdragon","Pacific Halibut","Pacific Sardine","Pacific Sea Nettle Jellyfish","Pacific White Sided Dolphin","Pantropical Spotted Dolphin","Patagonian Toothfish","Peacock Mantis Shrimp","Pelagic Thresher Shark","Penguin","Peruvian Anchoveta","Pilchard","Pink Salmon","Pinniped","Plankton","Porpoise","Polar Bear","Portuguese Man o' War","Pycnogonid Sea Spider","Quahog","Queen Angelfish","Queen Conch","Queen Parrotfish","Queensland Grouper","Ragfish","Ratfish","Rattail Fish","Ray","Red Drum","Red King Crab","Ringed Seal","Risso's Dolphin","Ross Seals","Sablefish","Salmon","Sand Dollar","Sandbar Shark","Sawfish","Sarcastic Fringehead","Scalloped Hammerhead Shark","Seahorse","Sea Cucumber","Sea Lion","Sea Urchin","Seal","Shark","Shortfin Mako Shark","Shovelnose Guitarfish","Shrimp","Silverside Fish","Skipjack Tuna","Slender Snipe Eel","Smalltooth Sawfish","Smelts","Sockeye Salmon","Southern Stingray","Sponge","Spotted Porcupinefish","Spotted Dolphin","Spotted Eagle Ray","Spotted Moray","Squid","Squidworm","Starfish","Stickleback","Stonefish","Stoplight Loosejaw","Sturgeon","Swordfish","Tan Bristlemouth","Tasseled Wobbegong","Terrible Claw Lobster","Threespot Damselfish","Tiger Prawn","Tiger Shark","Tilefish","Toadfish","Tropical Two-Wing Flyfish","Tuna","Umbrella Squid","Velvet Crab","Venus Flytrap Sea Anemone","Vigtorniella Worm","Viperfish","Vampire Squid","Vaquita","Wahoo","Walrus","West Indian Manatee","Whale","Whale Shark","Whiptail Gulper","White-Beaked Dolphin","White-Ring Garden Eel","White Shrimp","Wobbegong","Wrasse","Wreckfish","Xiphosura","Yellowtail Damselfish","Yelloweye Rockfish","Yellow Cup Black Coral","Yellow Tube Sponge","Yellowfin Tuna","Zebrashark","Zooplankton"],desert:["Aardwolf","Addax","African Wild Ass","Ant","Antelope","Armadillo","Baboon","Badger","Bat","Bearded Dragon","Beetle","Bird","Black-footed Cat","Boa","Brown Bear","Bustard","Butterfly","Camel","Caracal","Caracara","Caterpillar","Centipede","Cheetah","Chipmunk","Chuckwalla","Climbing Mouse","Coati","Cobra","Cotton Rat","Cougar","Courser","Crane Fly","Crow","Dassie Rat","Dove","Dunnart","Eagle","Echidna","Elephant","Emu","Falcon","Fly","Fox","Frogmouth","Gecko","Geoffroy's Cat","Gerbil","Grasshopper","Guanaco","Gundi","Hamster","Hawk","Hedgehog","Hyena","Hyrax","Jackal","Kangaroo","Kangaroo Rat","Kestrel","Kowari","Kultarr","Leopard","Lion","Macaw","Meerkat","Mouse","Oryx","Ostrich","Owl","Pronghorn","Python","Rabbit","Raccoon","Rattlesnake","Rhinoceros","Sand Cat","Spectacled Bear","Spiny Mouse","Starling","Stick Bug","Tarantula","Tit","Toad","Tortoise","Tyrant Flycatcher","Viper","Vulture","Waxwing","Xerus","Zebra"],grassland:["Aardvark","Aardwolf","Accentor","African Buffalo","African Wild Dog","Alpaca","Anaconda","Ant","Anteater","Antelope","Armadillo","Baboon","Badger","Bandicoot","Barbet","Bat","Bee","Bee-eater","Beetle","Bird","Bison","Black-footed Cat","Black-footed Ferret","Bluebird","Boa","Bowerbird","Brown Bear","Bush Dog","Bushshrike","Bustard","Butterfly","Buzzard","Caracal","Caracara","Cardinal","Caterpillar","Cheetah","Chipmunk","Civet","Climbing Mouse","Clouded Leopard","Coati","Cobra","Cockatoo","Cockroach","Common Genet","Cotton Rat","Cougar","Courser","Coyote","Crane","Crane Fly","Cricket","Crow","Culpeo","Death Adder","Deer","Deer Mouse","Dingo","Dinosaur","Dove","Drongo","Duck","Duiker","Dunnart","Eagle","Echidna","Elephant","Elk","Emu","Falcon","Finch","Flea","Fly","Flying Frog","Fox","Frog","Frogmouth","Garter Snake","Gazelle","Gecko","Geoffroy's Cat","Gerbil","Giant Tortoise","Giraffe","Grasshopper","Grison","Groundhog","Grouse","Guanaco","Guinea Pig","Hamster","Harrier","Hartebeest","Hawk","Hedgehog","Helmetshrike","Hippopotamus","Hornbill","Hyena","Hyrax","Impala","Jackal","Jaguar","Jaguarundi","Kangaroo","Kangaroo Rat","Kestrel","Kultarr","Ladybug","Leopard","Lion","Macaw","Meerkat","Mouse","Newt","Oryx","Ostrich","Owl","Pangolin","Pheasant","Prairie Dog","Pronghorn","Przewalski's Horse","Python","Quoll","Rabbit","Raven","Rhinoceros","Shelduck","Sloth Bear","Spectacled Bear","Squirrel","Starling","Stick Bug","Tamandua","Tasmanian Devil","Thornbill","Thrush","Toad","Tortoise"],forest:["Agouti","Anaconda","Anoa","Ant","Anteater","Antelope","Armadillo","Asian Black Bear","Aye-aye","Babirusa","Baboon","Badger","Bandicoot","Banteng","Barbet","Basilisk","Bat","Bearded Dragon","Bee","Bee-eater","Beetle","Bettong","Binturong","Bird-of-paradise","Bongo","Bowerbird","Bulbul","Bush Dog","Bushbaby","Bushshrike","Butterfly","Buzzard","Caecilian","Cardinal","Cassowary","Caterpillar","Centipede","Chameleon","Chimpanzee","Cicada","Civet","Clouded Leopard","Coati","Cobra","Cockatoo","Cockroach","Colugo","Cotinga","Cotton Rat","Cougar","Crane Fly","Cricket","Crocodile","Crow","Cuckoo","Cuscus","Death Adder","Deer","Dhole","Dingo","Dinosaur","Drongo","Duck","Duiker","Eagle","Echidna","Elephant","Finch","Flat-headed Cat","Flea","Flowerpecker","Fly","Flying Frog","Fossa","Frog","Frogmouth","Gaur","Gecko","Gorilla","Grison","Hawaiian Honeycreeper","Hawk","Hedgehog","Helmetshrike","Hornbill","Hyrax","Iguana","Jackal","Jaguar","Jaguarundi","Kestrel","Ladybug","Lemur","Leopard","Lion","Macaw","Mandrill","Margay","Monkey","Mouse","Mouse Deer","Newt","Okapi","Old World Flycatcher","Orangutan","Owl","Pangolin","Peafowl","Pheasant","Possum","Python","Quokka","Rabbit","Raccoon","Red Panda","Red River Hog","Rhinoceros","Sloth Bear","Spectacled Bear","Squirrel","Starling","Stick Bug","Sun Bear","Tamandua","Tamarin","Tapir","Tarantula","Thrush","Tiger","Tit","Toad","Tortoise","Toucan","Trogon","Trumpeter","Turaco","Turtle","Tyrant Flycatcher","Viper","Vulture","Wallaby","Warbler","Wasp","Waxwing","Weaver","Weaver-finch","Whistler","White-eye","Whydah","Woodswallow","Worm","Wren","Xenops","Yellowjacket","Accentor","African Buffalo","American Black Bear","Anole","Bird","Bison","Boa","Brown Bear","Chipmunk","Common Genet","Copperhead","Coyote","Deer Mouse","Dormouse","Elk","Emu","Fisher","Fox","Garter Snake","Giant Panda","Giant Tortoise","Groundhog","Grouse","Guanaco","Himalayan Tahr","Kangaroo","Koala","Numbat","Quoll","Raccoon dog","Tasmanian Devil","Thornbill","Turkey","Vole","Weasel","Wildcat","Wolf","Wombat","Woodchuck","Woodpecker"],farm:["Alpaca","Buffalo","Banteng","Cow","Cat","Chicken","Carp","Camel","Donkey","Dog","Duck","Emu","Goat","Gayal","Guinea","Goose","Horse","Honey","Llama","Pig","Pigeon","Rhea","Rabbit","Sheep","Silkworm","Turkey","Yak","Zebu"],pet:["Bearded Dragon","Birds","Burro","Cats","Chameleons","Chickens","Chinchillas","Chinese Water Dragon","Cows","Dogs","Donkey","Ducks","Ferrets","Fish","Geckos","Geese","Gerbils","Goats","Guinea Fowl","Guinea Pigs","Hamsters","Hedgehogs","Horses","Iguanas","Llamas","Lizards","Mice","Mule","Peafowl","Pigs and Hogs","Pigeons","Ponies","Pot Bellied Pig","Rabbits","Rats","Sheep","Skinks","Snakes","Stick Insects","Sugar Gliders","Tarantula","Turkeys","Turtles"],zoo:["Aardvark","African Wild Dog","Aldabra Tortoise","American Alligator","American Bison","Amur Tiger","Anaconda","Andean Condor","Asian Elephant","Baby Doll Sheep","Bald Eagle","Barred Owl","Blue Iguana","Boer Goat","California Sea Lion","Caribbean Flamingo","Chinchilla","Collared Lemur","Coquerel's Sifaka","Cuban Amazon Parrot","Ebony Langur","Fennec Fox","Fossa","Gelada","Giant Anteater","Giraffe","Gorilla","Grizzly Bear","Henkel's Leaf-tailed Gecko","Indian Gharial","Indian Rhinoceros","King Cobra","King Vulture","Komodo Dragon","Linne's Two-toed Sloth","Lion","Little Penguin","Madagascar Tree Boa","Magellanic Penguin","Malayan Tapir","Malayan Tiger","Matschies Tree Kangaroo","Mini Donkey","Monarch Butterfly","Nile crocodile","North American Porcupine","Nubian Ibex","Okapi","Poison Dart Frog","Polar Bear","Pygmy Marmoset","Radiated Tortoise","Red Panda","Red Ruffed Lemur","Ring-tailed Lemur","Ring-tailed Mongoose","Rock Hyrax","Small Clawed Asian Otter","Snow Leopard","Snowy Owl","Southern White-faced Owl","Southern White Rhinocerous","Squirrel Monkey","Tufted Puffin","White Cheeked Gibbon","White-throated Bee Eater","Zebra"]},primes:[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999,3001,3011,3019,3023,3037,3041,3049,3061,3067,3079,3083,3089,3109,3119,3121,3137,3163,3167,3169,3181,3187,3191,3203,3209,3217,3221,3229,3251,3253,3257,3259,3271,3299,3301,3307,3313,3319,3323,3329,3331,3343,3347,3359,3361,3371,3373,3389,3391,3407,3413,3433,3449,3457,3461,3463,3467,3469,3491,3499,3511,3517,3527,3529,3533,3539,3541,3547,3557,3559,3571,3581,3583,3593,3607,3613,3617,3623,3631,3637,3643,3659,3671,3673,3677,3691,3697,3701,3709,3719,3727,3733,3739,3761,3767,3769,3779,3793,3797,3803,3821,3823,3833,3847,3851,3853,3863,3877,3881,3889,3907,3911,3917,3919,3923,3929,3931,3943,3947,3967,3989,4001,4003,4007,4013,4019,4021,4027,4049,4051,4057,4073,4079,4091,4093,4099,4111,4127,4129,4133,4139,4153,4157,4159,4177,4201,4211,4217,4219,4229,4231,4241,4243,4253,4259,4261,4271,4273,4283,4289,4297,4327,4337,4339,4349,4357,4363,4373,4391,4397,4409,4421,4423,4441,4447,4451,4457,4463,4481,4483,4493,4507,4513,4517,4519,4523,4547,4549,4561,4567,4583,4591,4597,4603,4621,4637,4639,4643,4649,4651,4657,4663,4673,4679,4691,4703,4721,4723,4729,4733,4751,4759,4783,4787,4789,4793,4799,4801,4813,4817,4831,4861,4871,4877,4889,4903,4909,4919,4931,4933,4937,4943,4951,4957,4967,4969,4973,4987,4993,4999,5003,5009,5011,5021,5023,5039,5051,5059,5077,5081,5087,5099,5101,5107,5113,5119,5147,5153,5167,5171,5179,5189,5197,5209,5227,5231,5233,5237,5261,5273,5279,5281,5297,5303,5309,5323,5333,5347,5351,5381,5387,5393,5399,5407,5413,5417,5419,5431,5437,5441,5443,5449,5471,5477,5479,5483,5501,5503,5507,5519,5521,5527,5531,5557,5563,5569,5573,5581,5591,5623,5639,5641,5647,5651,5653,5657,5659,5669,5683,5689,5693,5701,5711,5717,5737,5741,5743,5749,5779,5783,5791,5801,5807,5813,5821,5827,5839,5843,5849,5851,5857,5861,5867,5869,5879,5881,5897,5903,5923,5927,5939,5953,5981,5987,6007,6011,6029,6037,6043,6047,6053,6067,6073,6079,6089,6091,6101,6113,6121,6131,6133,6143,6151,6163,6173,6197,6199,6203,6211,6217,6221,6229,6247,6257,6263,6269,6271,6277,6287,6299,6301,6311,6317,6323,6329,6337,6343,6353,6359,6361,6367,6373,6379,6389,6397,6421,6427,6449,6451,6469,6473,6481,6491,6521,6529,6547,6551,6553,6563,6569,6571,6577,6581,6599,6607,6619,6637,6653,6659,6661,6673,6679,6689,6691,6701,6703,6709,6719,6733,6737,6761,6763,6779,6781,6791,6793,6803,6823,6827,6829,6833,6841,6857,6863,6869,6871,6883,6899,6907,6911,6917,6947,6949,6959,6961,6967,6971,6977,6983,6991,6997,7001,7013,7019,7027,7039,7043,7057,7069,7079,7103,7109,7121,7127,7129,7151,7159,7177,7187,7193,7207,7211,7213,7219,7229,7237,7243,7247,7253,7283,7297,7307,7309,7321,7331,7333,7349,7351,7369,7393,7411,7417,7433,7451,7457,7459,7477,7481,7487,7489,7499,7507,7517,7523,7529,7537,7541,7547,7549,7559,7561,7573,7577,7583,7589,7591,7603,7607,7621,7639,7643,7649,7669,7673,7681,7687,7691,7699,7703,7717,7723,7727,7741,7753,7757,7759,7789,7793,7817,7823,7829,7841,7853,7867,7873,7877,7879,7883,7901,7907,7919,7927,7933,7937,7949,7951,7963,7993,8009,8011,8017,8039,8053,8059,8069,8081,8087,8089,8093,8101,8111,8117,8123,8147,8161,8167,8171,8179,8191,8209,8219,8221,8231,8233,8237,8243,8263,8269,8273,8287,8291,8293,8297,8311,8317,8329,8353,8363,8369,8377,8387,8389,8419,8423,8429,8431,8443,8447,8461,8467,8501,8513,8521,8527,8537,8539,8543,8563,8573,8581,8597,8599,8609,8623,8627,8629,8641,8647,8663,8669,8677,8681,8689,8693,8699,8707,8713,8719,8731,8737,8741,8747,8753,8761,8779,8783,8803,8807,8819,8821,8831,8837,8839,8849,8861,8863,8867,8887,8893,8923,8929,8933,8941,8951,8963,8969,8971,8999,9001,9007,9011,9013,9029,9041,9043,9049,9059,9067,9091,9103,9109,9127,9133,9137,9151,9157,9161,9173,9181,9187,9199,9203,9209,9221,9227,9239,9241,9257,9277,9281,9283,9293,9311,9319,9323,9337,9341,9343,9349,9371,9377,9391,9397,9403,9413,9419,9421,9431,9433,9437,9439,9461,9463,9467,9473,9479,9491,9497,9511,9521,9533,9539,9547,9551,9587,9601,9613,9619,9623,9629,9631,9643,9649,9661,9677,9679,9689,9697,9719,9721,9733,9739,9743,9749,9767,9769,9781,9787,9791,9803,9811,9817,9829,9833,9839,9851,9857,9859,9871,9883,9887,9901,9907,9923,9929,9931,9941,9949,9967,9973,10007],emotions:["love","joy","surprise","anger","sadness","fear"]},f=Object.prototype.hasOwnProperty,A=Object.keys||function(y){var _=[];for(var I in y)f.call(y,I)&&_.push(I);return _};function C(y,_){var I=Array.isArray(y),w=_||(I?new Array(y.length):{});return I?function(k,X){for(var ee=0,Y=k.length;ee0)return this.normal_pool(y);var _,I,w,k=y.mean,X=y.dev;do _=(I=2*this.random()-1)*I+(w=2*this.random()-1)*w;while(_>=1);return X*(I*Math.sqrt(-2*Math.log(_)/_))+k},s.prototype.normal_pool=function(y){var _=0;do{var I=Math.round(this.normal({mean:y.mean,dev:y.dev}));if(I=0)return y.pool[I];_++}while(_<100);throw new RangeError("Chance: Your pool is too small for the given mean and standard deviation. Please adjust.")},s.prototype.radio=function(y){var _="";switch((y=d(y,{side:"?"})).side.toLowerCase()){case"east":case"e":_="W";break;case"west":case"w":_="K";break;default:_=this.character({pool:"KW"})}return _+this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})+this.character({alpha:!0,casing:"upper"})},s.prototype.set=function(y,_){typeof y=="string"?p[y]=_:p=C(y,p)},s.prototype.tv=function(y){return this.radio(y)},s.prototype.cnpj=function(){var y=this.n(this.natural,8,{max:9}),_=2+6*y[7]+7*y[6]+8*y[5]+9*y[4]+2*y[3]+3*y[2]+4*y[1]+5*y[0];(_=11-_%11)>=10&&(_=0);var I=2*_+3+7*y[7]+8*y[6]+9*y[5]+2*y[4]+3*y[3]+4*y[2]+5*y[1]+6*y[0];return(I=11-I%11)>=10&&(I=0),""+y[0]+y[1]+"."+y[2]+y[3]+y[4]+"."+y[5]+y[6]+y[7]+"/0001-"+_+I},s.prototype.emotion=function(){return this.pick(this.get("emotions"))},s.prototype.mersenne_twister=function(y){return new T(y)},s.prototype.blueimp_md5=function(){return new P};var T=function(y){y===void 0&&(y=Math.floor(Math.random()*Math.pow(10,13))),this.N=624,this.M=397,this.MATRIX_A=2567483615,this.UPPER_MASK=2147483648,this.LOWER_MASK=2147483647,this.mt=new Array(this.N),this.mti=this.N+1,this.init_genrand(y)};T.prototype.init_genrand=function(y){for(this.mt[0]=y>>>0,this.mti=1;this.mti>>30,this.mt[this.mti]=(1812433253*((4294901760&y)>>>16)<<16)+1812433253*(65535&y)+this.mti,this.mt[this.mti]>>>=0},T.prototype.init_by_array=function(y,_){var I,w,k=1,X=0;for(this.init_genrand(19650218),I=this.N>_?this.N:_;I;I--)w=this.mt[k-1]^this.mt[k-1]>>>30,this.mt[k]=(this.mt[k]^(1664525*((4294901760&w)>>>16)<<16)+1664525*(65535&w))+y[X]+X,this.mt[k]>>>=0,X++,++k>=this.N&&(this.mt[0]=this.mt[this.N-1],k=1),X>=_&&(X=0);for(I=this.N-1;I;I--)w=this.mt[k-1]^this.mt[k-1]>>>30,this.mt[k]=(this.mt[k]^(1566083941*((4294901760&w)>>>16)<<16)+1566083941*(65535&w))-k,this.mt[k]>>>=0,++k>=this.N&&(this.mt[0]=this.mt[this.N-1],k=1);this.mt[0]=2147483648},T.prototype.genrand_int32=function(){var y,_=new Array(0,this.MATRIX_A);if(this.mti>=this.N){var I;for(this.mti===this.N+1&&this.init_genrand(5489),I=0;I>>1^_[1&y];for(;I>>1^_[1&y];y=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK,this.mt[this.N-1]=this.mt[this.M-1]^y>>>1^_[1&y],this.mti=0}return y=this.mt[this.mti++],y^=y>>>11,y^=y<<7&2636928640,y^=y<<15&4022730752,(y^=y>>>18)>>>0},T.prototype.genrand_int31=function(){return this.genrand_int32()>>>1},T.prototype.genrand_real1=function(){return this.genrand_int32()*23283064370807974e-26},T.prototype.random=function(){return this.genrand_int32()*23283064365386963e-26},T.prototype.genrand_real3=function(){return(this.genrand_int32()+.5)*23283064365386963e-26},T.prototype.genrand_res53=function(){return(67108864*(this.genrand_int32()>>>5)+(this.genrand_int32()>>>6))*11102230246251565e-32};var P=function(){};P.prototype.VERSION="1.0.1",P.prototype.safe_add=function(y,_){var I=(65535&y)+(65535&_);return(y>>16)+(_>>16)+(I>>16)<<16|65535&I},P.prototype.bit_roll=function(y,_){return y<<_|y>>>32-_},P.prototype.md5_cmn=function(y,_,I,w,k,X){return this.safe_add(this.bit_roll(this.safe_add(this.safe_add(_,y),this.safe_add(w,X)),k),I)},P.prototype.md5_ff=function(y,_,I,w,k,X,ee){return this.md5_cmn(_&I|~_&w,y,_,k,X,ee)},P.prototype.md5_gg=function(y,_,I,w,k,X,ee){return this.md5_cmn(_&w|I&~w,y,_,k,X,ee)},P.prototype.md5_hh=function(y,_,I,w,k,X,ee){return this.md5_cmn(_^I^w,y,_,k,X,ee)},P.prototype.md5_ii=function(y,_,I,w,k,X,ee){return this.md5_cmn(I^(_|~w),y,_,k,X,ee)},P.prototype.binl_md5=function(y,_){y[_>>5]|=128<<_%32,y[14+(_+64>>>9<<4)]=_;var I,w,k,X,ee,Y=1732584193,H=-271733879,K=-1732584194,Z=271733878;for(I=0;I>5]>>>_%32&255);return I},P.prototype.rstr2binl=function(y){var _,I=[];for(I[(y.length>>2)-1]=void 0,_=0;_>5]|=(255&y.charCodeAt(_/8))<<_%32;return I},P.prototype.rstr_md5=function(y){return this.binl2rstr(this.binl_md5(this.rstr2binl(y),8*y.length))},P.prototype.rstr_hmac_md5=function(y,_){var I,w,k=this.rstr2binl(y),X=[],ee=[];for(X[15]=ee[15]=void 0,k.length>16&&(k=this.binl_md5(k,8*y.length)),I=0;I<16;I+=1)X[I]=909522486^k[I],ee[I]=1549556828^k[I];return w=this.binl_md5(X.concat(this.rstr2binl(_)),512+8*_.length),this.binl2rstr(this.binl_md5(ee.concat(w),640))},P.prototype.rstr2hex=function(y){var _,I,w="0123456789abcdef",k="";for(I=0;I>>4&15)+w.charAt(15&_);return k},P.prototype.str2rstr_utf8=function(y){return unescape(encodeURIComponent(y))},P.prototype.raw_md5=function(y){return this.rstr_md5(this.str2rstr_utf8(y))},P.prototype.hex_md5=function(y){return this.rstr2hex(this.raw_md5(y))},P.prototype.raw_hmac_md5=function(y,_){return this.rstr_hmac_md5(this.str2rstr_utf8(y),this.str2rstr_utf8(_))},P.prototype.hex_hmac_md5=function(y,_){return this.rstr2hex(this.raw_hmac_md5(y,_))},P.prototype.md5=function(y,_,I){return _?I?this.raw_hmac_md5(_,y):this.hex_hmac_md5(_,y):I?this.raw_md5(y):this.hex_md5(y)},D.exports&&(c=D.exports=s),c.Chance=s,(e=(function(){return s}).apply(c,[]))===void 0||(D.exports=e),typeof importScripts<"u"&&(chance=new s,self.Chance=s),typeof window=="object"&&typeof window.document=="object"&&(window.Chance=s,window.chance=new s)})()},6880:D=>{D.exports=()=>{const c="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]",e="\\ud83c[\\udffb-\\udfff]",l="[^\\ud800-\\udfff]",v="(?:\\uD83C[\\uDDE6-\\uDDFF]){2}",b="[\\ud800-\\udbff][\\udc00-\\udfff]",u=`(?:${c}|${e})?`,g="[\\ufe0e\\ufe0f]?",h=g+u+`(?:\\u200d(?:${[l,v,b].join("|")})${g+u})*`,m=`(?:${[`${l}${c}?`,c,v,b,"[\\ud800-\\udfff]","[\\uD83D\\uDC69\\uD83C\\uDFFB\\u200D\\uD83C\\uDF93]"].join("|")})`;return new RegExp(`(?:\\ud83c\\udff4\\udb40\\udc67\\udb40\\udc62\\udb40(?:\\udc65|\\udc73|\\udc77)\\udb40(?:\\udc6e|\\udc63|\\udc6c)\\udb40(?:\\udc67|\\udc74|\\udc73)\\udb40\\udc7f)|${e}(?=${e})|${m+h}`,"g")}},487:D=>{var c={utf8:{stringToBytes:function(e){return c.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(c.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var l=[],v=0;v{e.r(c),e.d(c,{ARRAY_CONTAINS:()=>ao,ARRAY_MAX_SIZE:()=>mo,ARRAY_MIN_SIZE:()=>po,ARRAY_NOT_CONTAINS:()=>so,ARRAY_NOT_EMPTY:()=>uo,ARRAY_UNIQUE:()=>go,Allow:()=>C,ArrayContains:()=>ul,ArrayMaxSize:()=>fl,ArrayMinSize:()=>pl,ArrayNotContains:()=>ll,ArrayNotEmpty:()=>dl,ArrayUnique:()=>ml,CONTAINS:()=>vt,Contains:()=>zt,EQUALS:()=>he,Equals:()=>ge,IS_ALPHA:()=>ot,IS_ALPHANUMERIC:()=>S,IS_ARRAY:()=>ro,IS_ASCII:()=>st,IS_BASE32:()=>Yi,IS_BASE58:()=>ka,IS_BASE64:()=>G,IS_BIC:()=>Zi,IS_BOOLEAN:()=>Ua,IS_BOOLEAN_STRING:()=>Wi,IS_BTC_ADDRESS:()=>Qi,IS_BYTE_LENGTH:()=>be,IS_CREDIT_CARD:()=>Te,IS_CURRENCY:()=>at,IS_DATA_URI:()=>ta,IS_DATE:()=>Wa,IS_DATE_STRING:()=>Ui,IS_DECIMAL:()=>pe,IS_DEFINED:()=>I,IS_DIVISIBLE_BY:()=>ct,IS_EAN:()=>na,IS_EMAIL:()=>Xt,IS_EMPTY:()=>Ae,IS_ENUM:()=>qa,IS_ETHEREUM_ADDRESS:()=>aa,IS_FIREBASE_PUSH_ID:()=>jn,IS_FQDN:()=>Xr,IS_FULL_WIDTH:()=>qr,IS_HALF_WIDTH:()=>Jr,IS_HASH:()=>$i,IS_HEXADECIMAL:()=>an,IS_HEX_COLOR:()=>rn,IS_HSL:()=>sa,IS_IBAN:()=>ua,IS_IDENTITY_CARD:()=>da,IS_IN:()=>q,IS_INSTANCE:()=>zr,IS_INT:()=>Ja,IS_IP:()=>un,IS_ISBN:()=>fn,IS_ISIN:()=>hn,IS_ISO31661_ALPHA_2:()=>In,IS_ISO31661_ALPHA_3:()=>Dn,IS_ISO4217_CURRENCY_CODE:()=>Ga,IS_ISO8601:()=>yn,IS_ISRC:()=>fa,IS_ISSN:()=>Gi,IS_JSON:()=>bn,IS_JWT:()=>vn,IS_LATITUDE:()=>Ce,IS_LATLONG:()=>z,IS_LENGTH:()=>Hn,IS_LOCALE:()=>ha,IS_LONGITUDE:()=>de,IS_LOWERCASE:()=>An,IS_MAC_ADDRESS:()=>sn,IS_MAGNET_URI:()=>ya,IS_MILITARY_TIME:()=>ki,IS_MIME_TYPE:()=>Sa,IS_MOBILE_PHONE:()=>En,IS_MONGO_ID:()=>Rn,IS_MULTIBYTE:()=>Fn,IS_NEGATIVE:()=>Vt,IS_NOT_EMPTY:()=>V,IS_NOT_EMPTY_OBJECT:()=>bo,IS_NOT_IN:()=>Ee,IS_NUMBER:()=>za,IS_NUMBER_STRING:()=>zi,IS_OBJECT:()=>io,IS_OCTAL:()=>Ca,IS_PASSPORT_NUMBER:()=>_a,IS_PHONE_NUMBER:()=>wi,IS_PORT:()=>dn,IS_POSITIVE:()=>It,IS_POSTAL_CODE:()=>Na,IS_RFC_3339:()=>Ta,IS_RGB_COLOR:()=>Oa,IS_SEM_VER:()=>Ma,IS_STRING:()=>eo,IS_STRONG_PASSWORD:()=>xa,IS_SURROGATE_PAIR:()=>Pn,IS_TAX_ID:()=>$a,IS_TIMEZONE:()=>wa,IS_UPPERCASE:()=>Vn,IS_URL:()=>Bn,IS_UUID:()=>Ln,IS_VARIABLE_WIDTH:()=>en,IsAlpha:()=>ke,IsAlphanumeric:()=>$,IsArray:()=>sl,IsAscii:()=>Mt,IsBIC:()=>Kc,IsBase32:()=>Uc,IsBase58:()=>Xu,IsBase64:()=>L,IsBoolean:()=>el,IsBooleanString:()=>kc,IsBtcAddress:()=>Yc,IsByteLength:()=>Ne,IsCreditCard:()=>Le,IsCurrency:()=>St,IsDataURI:()=>Jc,IsDate:()=>tl,IsDateString:()=>Pc,IsDecimal:()=>Fe,IsDefined:()=>k,IsDivisibleBy:()=>wt,IsEAN:()=>tu,IsEmail:()=>Pr,IsEmpty:()=>M,IsEnum:()=>il,IsEthereumAddress:()=>iu,IsFQDN:()=>To,IsFirebasePushId:()=>Bs,IsFullWidth:()=>Oo,IsHSL:()=>su,IsHalfWidth:()=>Mo,IsHash:()=>Rc,IsHexColor:()=>ko,IsHexadecimal:()=>jo,IsIBAN:()=>uu,IsIP:()=>Ko,IsISBN:()=>Jo,IsISIN:()=>ts,IsISO31661Alpha2:()=>ys,IsISO31661Alpha3:()=>vs,IsISO4217CurrencyCode:()=>Qu,IsISO8601:()=>is,IsISRC:()=>hu,IsISSN:()=>xc,IsIdentityCard:()=>pu,IsIn:()=>oe,IsInstance:()=>gl,IsInt:()=>al,IsJSON:()=>ss,IsJWT:()=>ls,IsLatLong:()=>se,IsLatitude:()=>ue,IsLocale:()=>bu,IsLongitude:()=>ie,IsLowercase:()=>fs,IsMACAddress:()=>Uo,IsMagnetURI:()=>Cu,IsMilitaryTime:()=>Tc,IsMimeType:()=>Eu,IsMobilePhone:()=>hs,IsMongoId:()=>_s,IsMultibyte:()=>Is,IsNegative:()=>pr,IsNotEmpty:()=>U,IsNotEmptyObject:()=>hl,IsNotIn:()=>qe,IsNumber:()=>rl,IsNumberString:()=>jc,IsObject:()=>cl,IsOctal:()=>Tu,IsOptional:()=>X,IsPassportNumber:()=>Ru,IsPhoneNumber:()=>Ic,IsPort:()=>Yo,IsPositive:()=>ar,IsPostalCode:()=>Fu,IsRFC3339:()=>wu,IsRgbColor:()=>Lu,IsSemVer:()=>Gu,IsString:()=>ol,IsStrongPassword:()=>Hu,IsSurrogatePair:()=>Os,IsTaxId:()=>Zu,IsTimeZone:()=>Wu,IsUUID:()=>ws,IsUppercase:()=>$s,IsUrl:()=>Fs,IsVariableWidth:()=>Po,Length:()=>Gs,MATCHES:()=>Zn,MAX:()=>Et,MAX_DATE:()=>Zt,MAX_LENGTH:()=>Kn,MIN:()=>$t,MIN_DATE:()=>Tt,MIN_LENGTH:()=>Xn,Matches:()=>Ws,Max:()=>Lt,MaxDate:()=>bt,MaxLength:()=>Vs,MetadataStorage:()=>g,Min:()=>ht,MinDate:()=>Kt,MinLength:()=>Us,NOT_CONTAINS:()=>Jt,NOT_EQUALS:()=>Me,NotContains:()=>sr,NotEquals:()=>De,Validate:()=>Y,ValidateBy:()=>_,ValidateIf:()=>H,ValidateNested:()=>Z,ValidatePromise:()=>fe,ValidationError:()=>m,ValidationTypes:()=>s,Validator:()=>n,ValidatorConstraint:()=>ee,arrayContains:()=>oo,arrayMaxSize:()=>ho,arrayMinSize:()=>fo,arrayNotContains:()=>co,arrayNotEmpty:()=>lo,arrayUnique:()=>yo,buildMessage:()=>y,contains:()=>_t,equals:()=>ye,getFromContainer:()=>A,getMetadataStorage:()=>h,isAlpha:()=>Nt,isAlphanumeric:()=>O,isArray:()=>no,isAscii:()=>Ct,isBIC:()=>Ji,isBase32:()=>qi,isBase58:()=>La,isBase64:()=>x,isBoolean:()=>Ha,isBooleanString:()=>Ki,isBtcAddress:()=>ea,isByteLength:()=>me,isCreditCard:()=>Ze,isCurrency:()=>mt,isDataURI:()=>ra,isDate:()=>Ka,isDateString:()=>Hi,isDecimal:()=>_e,isDefined:()=>w,isDivisibleBy:()=>ft,isEAN:()=>ia,isEmail:()=>Er,isEmpty:()=>Be,isEnum:()=>Za,isEthereumAddress:()=>oa,isFQDN:()=>Yr,isFirebasePushId:()=>Gn,isFullWidth:()=>Zr,isHSL:()=>ca,isHalfWidth:()=>Qr,isHash:()=>ji,isHexColor:()=>nn,isHexadecimal:()=>on,isIBAN:()=>la,isIP:()=>ln,isISBN:()=>mn,isISIN:()=>gn,isISO31661Alpha2:()=>Tn,isISO31661Alpha3:()=>On,isISO4217CurrencyCode:()=>Va,isISO8601:()=>Br,isISRC:()=>ma,isISSN:()=>Vi,isIdentityCard:()=>pa,isIn:()=>ce,isInstance:()=>vo,isInt:()=>Qa,isJSON:()=>Sn,isJWT:()=>Cn,isLatLong:()=>Q,isLatitude:()=>Se,isLocale:()=>ga,isLongitude:()=>Oe,isLowercase:()=>_n,isMACAddress:()=>cn,isMagnetURI:()=>ba,isMilitaryTime:()=>Li,isMimeType:()=>va,isMobilePhone:()=>Nn,isMongoId:()=>Mn,isMultibyte:()=>xn,isNegative:()=>Wt,isNotEmpty:()=>j,isNotEmptyObject:()=>So,isNotIn:()=>We,isNumber:()=>Xa,isNumberString:()=>Xi,isObject:()=>Kr,isOctal:()=>Aa,isPassportNumber:()=>Ea,isPhoneNumber:()=>Bi,isPort:()=>pn,isPositive:()=>Rt,isPostalCode:()=>Ia,isRFC3339:()=>Da,isRgbColor:()=>Ra,isSemVer:()=>Fa,isString:()=>to,isStrongPassword:()=>Pa,isSurrogatePair:()=>wn,isTaxId:()=>ja,isTimeZone:()=>Ba,isURL:()=>kn,isUUID:()=>$n,isUppercase:()=>Un,isValidationOptions:()=>wr,isVariableWidth:()=>tn,length:()=>Wn,matches:()=>Jn,max:()=>Bt,maxDate:()=>Qe,maxLength:()=>zn,min:()=>jt,minDate:()=>qt,minLength:()=>Yn,notContains:()=>Qt,notEquals:()=>we,registerDecorator:()=>P,registerSchema:()=>vl,useContainer:()=>f,validate:()=>yl,validateOrReject:()=>bl,validateSync:()=>Sl});var l=function(E){this.groups=[],this.each=!1,this.context=void 0,this.type=E.type,this.name=E.name,this.target=E.target,this.propertyName=E.propertyName,this.constraints=E==null?void 0:E.constraints,this.constraintCls=E.constraintCls,this.validationTypeOptions=E.validationTypeOptions,E.validationOptions&&(this.message=E.validationOptions.message,this.groups=E.validationOptions.groups,this.always=E.validationOptions.always,this.each=E.validationOptions.each,this.context=E.validationOptions.context)},v=function(){function E(){}return E.prototype.transform=function(N){var R=[];return Object.keys(N.properties).forEach(function(B){N.properties[B].forEach(function(re){var le={message:re.message,groups:re.groups,always:re.always,each:re.each},ve={type:re.type,name:re.name,target:N.name,propertyName:B,constraints:re.constraints,validationTypeOptions:re.options,validationOptions:le};R.push(new l(ve))})}),R},E}(),b=function(E,N){var R=typeof Symbol=="function"&&E[Symbol.iterator];if(!R)return E;var B,re,le=R.call(E),ve=[];try{for(;(N===void 0||N-- >0)&&!(B=le.next()).done;)ve.push(B.value)}catch(Ie){re={error:Ie}}finally{try{B&&!B.done&&(R=le.return)&&R.call(le)}finally{if(re)throw re.error}}return ve},u=function(E,N,R){if(R||arguments.length===2)for(var B,re=0,le=N.length;re0)||Ve.groups&&!!Ve.groups.find(function(Ke){return le.indexOf(Ke)!==-1})))}),$e=[];try{for(var Ue=function(Ve){var Ke=typeof Symbol=="function"&&Symbol.iterator,pt=Ke&&Ve[Ke],gt=0;if(pt)return pt.call(Ve);if(Ve&&typeof Ve.length=="number")return{next:function(){return Ve&>>=Ve.length&&(Ve=void 0),{value:Ve&&Ve[gt++],done:!Ve}}};throw new TypeError(Ke?"Object is not iterable.":"Symbol.iterator is not defined.")}(this.validationMetadatas.entries()),xe=Ue.next();!xe.done;xe=Ue.next()){var je=b(xe.value,2),tt=je[0],rt=je[1];N.prototype instanceof tt&&$e.push.apply($e,u([],b(rt),!1))}}catch(Ve){ve={error:Ve}}finally{try{xe&&!xe.done&&(Ie=Ue.return)&&Ie.call(Ue)}finally{if(ve)throw ve.error}}var lt=$e.filter(function(Ve){return typeof Ve.target!="string"&&Ve.target!==N&&(!(Ve.target instanceof Function)||N.prototype instanceof Ve.target)&&(!!Pe(Ve)||!Xe(Ve)&&(!(le&&le.length>0)||Ve.groups&&!!Ve.groups.find(function(Ke){return le.indexOf(Ke)!==-1})))}).filter(function(Ve){return!He.find(function(Ke){return Ke.propertyName===Ve.propertyName&&Ke.type===Ve.type})});return He.concat(lt)},E.prototype.getTargetValidatorConstraints=function(N){return this.constraintMetadatas.get(N)||[]},E}();function h(){var E=typeof globalThis<"u"?globalThis:e.g!==void 0?e.g:typeof window<"u"?window:typeof self<"u"?self:void 0;return E.classValidatorMetadataStorage||(E.classValidatorMetadataStorage=new g),E.classValidatorMetadataStorage}var m=function(){function E(){}return E.prototype.toString=function(N,R,B,re){var le=this;N===void 0&&(N=!1),R===void 0&&(R=!1),B===void 0&&(B=""),re===void 0&&(re=!1);var ve=N?"\x1B[1m":"",Ie=N?"\x1B[22m":"",Pe=function(He){return" - property ".concat(ve).concat(B).concat(He).concat(Ie," has failed the following constraints: ").concat(ve).concat((re?Object.values:Object.keys)(($e=le.constraints)!==null&&$e!==void 0?$e:{}).join(", ")).concat(Ie,` -`);var $e};if(R){var Xe=Number.isInteger(+this.property)?"[".concat(this.property,"]"):"".concat(B?".":"").concat(this.property);return this.constraints?Pe(Xe):this.children?this.children.map(function(He){return He.toString(N,!0,"".concat(B).concat(Xe),re)}).join(""):""}return"An instance of ".concat(ve).concat(this.target?this.target.constructor.name:"an object").concat(Ie,` has failed the validation: -`)+(this.constraints?Pe(this.property):"")+(this.children?this.children.map(function(He){return He.toString(N,!0,le.property,re)}).join(""):"")},E}(),s=function(){function E(){}return E.isValid=function(N){var R=this;return N!=="isValid"&&N!=="getMessage"&&Object.keys(this).map(function(B){return R[B]}).indexOf(N)!==-1},E.CUSTOM_VALIDATION="customValidation",E.NESTED_VALIDATION="nestedValidation",E.PROMISE_VALIDATION="promiseValidation",E.CONDITIONAL_VALIDATION="conditionalValidation",E.WHITELIST="whitelistValidation",E.IS_DEFINED="isDefined",E}(),d=function(){function E(){}return E.replaceMessageSpecialTokens=function(N,R){var B;return N instanceof Function?B=N(R):typeof N=="string"&&(B=N),B&&Array.isArray(R.constraints)&&R.constraints.forEach(function(re,le){B=B.replace(new RegExp("\\$constraint".concat(le+1),"g"),function(ve){return Array.isArray(ve)?ve.join(", "):(typeof ve=="symbol"&&(ve=ve.description),"".concat(ve))}(re))}),B&&R.value!==void 0&&R.value!==null&&typeof R.value=="string"&&(B=B.replace(/\$value/g,R.value)),B&&(B=B.replace(/\$property/g,R.property)),B&&(B=B.replace(/\$target/g,R.targetName)),B},E}();function i(E){return E!==null&&typeof E=="object"&&typeof E.then=="function"}var o,r,a=function(E,N){var R=typeof Symbol=="function"&&E[Symbol.iterator];if(!R)return E;var B,re,le=R.call(E),ve=[];try{for(;(N===void 0||N-- >0)&&!(B=le.next()).done;)ve.push(B.value)}catch(Ie){re={error:Ie}}finally{try{B&&!B.done&&(R=le.return)&&R.call(le)}finally{if(re)throw re.error}}return ve},t=function(){function E(N,R){this.validator=N,this.validatorOptions=R,this.awaitingPromises=[],this.ignoreAsyncValidations=!1,this.metadataStorage=h()}return E.prototype.execute=function(N,R,B){var re,le,ve=this;this.metadataStorage.hasValidationMetaData||((re=this.validatorOptions)===null||re===void 0?void 0:re.enableDebugMessages)!==!0||console.warn(`No validation metadata found. No validation will be performed. There are multiple possible reasons: - - There may be multiple class-validator versions installed. You will need to flatten your dependencies to fix the issue. - - This validation runs before any file with validation decorator was parsed by NodeJS.`);var Ie=this.validatorOptions?this.validatorOptions.groups:void 0,Pe=this.validatorOptions&&this.validatorOptions.strictGroups||!1,Xe=this.validatorOptions&&this.validatorOptions.always||!1,He=((le=this.validatorOptions)===null||le===void 0?void 0:le.forbidUnknownValues)===void 0||this.validatorOptions.forbidUnknownValues!==!1,$e=this.metadataStorage.getTargetValidationMetadatas(N.constructor,R,Xe,Pe,Ie),Ue=this.metadataStorage.groupByPropertyName($e);if(this.validatorOptions&&He&&!$e.length){var xe=new m;return this.validatorOptions&&this.validatorOptions.validationError&&this.validatorOptions.validationError.target!==void 0&&this.validatorOptions.validationError.target!==!0||(xe.target=N),xe.value=void 0,xe.property=void 0,xe.children=[],xe.constraints={unknownValue:"an unknown value was passed to the validate function"},void B.push(xe)}this.validatorOptions&&this.validatorOptions.whitelist&&this.whitelist(N,Ue,B),Object.keys(Ue).forEach(function(je){var tt=N[je],rt=Ue[je].filter(function(Ve){return Ve.type===s.IS_DEFINED}),lt=Ue[je].filter(function(Ve){return Ve.type!==s.IS_DEFINED&&Ve.type!==s.WHITELIST});tt instanceof Promise&<.find(function(Ve){return Ve.type===s.PROMISE_VALIDATION})?ve.awaitingPromises.push(tt.then(function(Ve){ve.performValidations(N,Ve,je,rt,lt,B)})):ve.performValidations(N,tt,je,rt,lt,B)})},E.prototype.whitelist=function(N,R,B){var re=this,le=[];Object.keys(N).forEach(function(ve){R[ve]&&R[ve].length!==0||le.push(ve)}),le.length>0&&(this.validatorOptions&&this.validatorOptions.forbidNonWhitelisted?le.forEach(function(ve){var Ie,Pe=re.generateValidationError(N,N[ve],ve);Pe.constraints=((Ie={})[s.WHITELIST]="property ".concat(ve," should not exist"),Ie),Pe.children=void 0,B.push(Pe)}):le.forEach(function(ve){return delete N[ve]}))},E.prototype.stripEmptyErrors=function(N){var R=this;return N.filter(function(B){if(B.children&&(B.children=R.stripEmptyErrors(B.children)),Object.keys(B.constraints).length===0){if(B.children.length===0)return!1;delete B.constraints}return!0})},E.prototype.performValidations=function(N,R,B,re,le,ve){var Ie=le.filter(function($e){return $e.type===s.CUSTOM_VALIDATION}),Pe=le.filter(function($e){return $e.type===s.NESTED_VALIDATION}),Xe=le.filter(function($e){return $e.type===s.CONDITIONAL_VALIDATION}),He=this.generateValidationError(N,R,B);ve.push(He),this.conditionalValidations(N,R,Xe)&&(this.customValidations(N,R,re,He),this.mapContexts(N,R,re,He),R===void 0&&this.validatorOptions&&this.validatorOptions.skipUndefinedProperties===!0||R===null&&this.validatorOptions&&this.validatorOptions.skipNullProperties===!0||R==null&&this.validatorOptions&&this.validatorOptions.skipMissingProperties===!0||(this.customValidations(N,R,Ie,He),this.nestedValidations(R,Pe,He),this.mapContexts(N,R,le,He),this.mapContexts(N,R,Ie,He)))},E.prototype.generateValidationError=function(N,R,B){var re=new m;return this.validatorOptions&&this.validatorOptions.validationError&&this.validatorOptions.validationError.target!==void 0&&this.validatorOptions.validationError.target!==!0||(re.target=N),this.validatorOptions&&this.validatorOptions.validationError&&this.validatorOptions.validationError.value!==void 0&&this.validatorOptions.validationError.value!==!0||(re.value=R),re.property=B,re.children=[],re.constraints={},re},E.prototype.conditionalValidations=function(N,R,B){return B.map(function(re){return re.constraints[0](N,R)}).reduce(function(re,le){return re&&le},!0)},E.prototype.customValidations=function(N,R,B,re){var le=this;B.forEach(function(ve){le.metadataStorage.getTargetValidatorConstraints(ve.constraintCls).forEach(function(Ie){if(!(Ie.async&&le.ignoreAsyncValidations||le.validatorOptions&&le.validatorOptions.stopAtFirstError&&Object.keys(re.constraints||{}).length>0)){var Pe={targetName:N.constructor?N.constructor.name:void 0,property:ve.propertyName,object:N,value:R,constraints:ve.constraints};if(ve.each&&(Array.isArray(R)||R instanceof Set||R instanceof Map)){var Xe,He=((Xe=R)instanceof Map?Array.from(Xe.values()):Array.isArray(Xe)?Xe:Array.from(Xe)).map(function(Ke){return Ie.instance.validate(Ke,Pe)});if(He.some(function(Ke){return i(Ke)})){var $e=He.map(function(Ke){return i(Ke)?Ke:Promise.resolve(Ke)}),Ue=Promise.all($e).then(function(Ke){if(!Ke.every(function(Ht){return Ht})){var pt=a(le.createValidationError(N,R,ve,Ie),2),gt=pt[0],yt=pt[1];re.constraints[gt]=yt,ve.context&&(re.contexts||(re.contexts={}),re.contexts[gt]=Object.assign(re.contexts[gt]||{},ve.context))}});le.awaitingPromises.push(Ue)}else if(!He.every(function(Ke){return Ke})){var xe=a(le.createValidationError(N,R,ve,Ie),2);lt=xe[0],Ve=xe[1],re.constraints[lt]=Ve}}else{var je=Ie.instance.validate(R,Pe);if(i(je)){var tt=je.then(function(Ke){if(!Ke){var pt=a(le.createValidationError(N,R,ve,Ie),2),gt=pt[0],yt=pt[1];re.constraints[gt]=yt,ve.context&&(re.contexts||(re.contexts={}),re.contexts[gt]=Object.assign(re.contexts[gt]||{},ve.context))}});le.awaitingPromises.push(tt)}else if(!je){var rt=a(le.createValidationError(N,R,ve,Ie),2),lt=rt[0],Ve=rt[1];re.constraints[lt]=Ve}}}})})},E.prototype.nestedValidations=function(N,R,B){var re=this;N!==void 0&&R.forEach(function(le){if(!(le.type!==s.NESTED_VALIDATION&&le.type!==s.PROMISE_VALIDATION||re.validatorOptions&&re.validatorOptions.stopAtFirstError&&Object.keys(B.constraints||{}).length>0))if(Array.isArray(N)||N instanceof Set||N instanceof Map)(N instanceof Set?Array.from(N):N).forEach(function(He,$e){re.performValidations(N,He,$e.toString(),[],R,B.children)});else if(N instanceof Object){var ve=typeof le.target=="string"?le.target:le.target.name;re.execute(N,ve,B.children)}else{var Ie=a(re.createValidationError(le.target,N,le),2),Pe=Ie[0],Xe=Ie[1];B.constraints[Pe]=Xe}})},E.prototype.mapContexts=function(N,R,B,re){var le=this;return B.forEach(function(ve){if(ve.context){var Ie=void 0;ve.type===s.CUSTOM_VALIDATION&&(Ie=le.metadataStorage.getTargetValidatorConstraints(ve.constraintCls)[0]);var Pe=le.getConstraintType(ve,Ie);re.constraints[Pe]&&(re.contexts||(re.contexts={}),re.contexts[Pe]=Object.assign(re.contexts[Pe]||{},ve.context))}})},E.prototype.createValidationError=function(N,R,B,re){var le=N.constructor?N.constructor.name:void 0,ve=this.getConstraintType(B,re),Ie={targetName:le,property:B.propertyName,object:N,value:R,constraints:B.constraints},Pe=B.message||"";return B.message||this.validatorOptions&&(!this.validatorOptions||this.validatorOptions.dismissDefaultMessages)||re&&re.instance.defaultMessage instanceof Function&&(Pe=re.instance.defaultMessage(Ie)),[ve,d.replaceMessageSpecialTokens(Pe,Ie)]},E.prototype.getConstraintType=function(N,R){return R&&R.name?R.name:N.type},E}(),n=function(){function E(){}return E.prototype.validate=function(N,R,B){return this.coreValidate(N,R,B)},E.prototype.validateOrReject=function(N,R,B){return re=this,le=void 0,Ie=function(){var Pe;return function(Xe,He){var $e,Ue,xe,je,tt={label:0,sent:function(){if(1&xe[0])throw xe[1];return xe[1]},trys:[],ops:[]};return je={next:rt(0),throw:rt(1),return:rt(2)},typeof Symbol=="function"&&(je[Symbol.iterator]=function(){return this}),je;function rt(lt){return function(Ve){return function(Ke){if($e)throw new TypeError("Generator is already executing.");for(;je&&(je=0,Ke[0]&&(tt=0)),tt;)try{if($e=1,Ue&&(xe=2&Ke[0]?Ue.return:Ke[0]?Ue.throw||((xe=Ue.return)&&xe.call(Ue),0):Ue.next)&&!(xe=xe.call(Ue,Ke[1])).done)return xe;switch(Ue=0,xe&&(Ke=[2&Ke[0],xe.value]),Ke[0]){case 0:case 1:xe=Ke;break;case 4:return tt.label++,{value:Ke[1],done:!1};case 5:tt.label++,Ue=Ke[1],Ke=[0];continue;case 7:Ke=tt.ops.pop(),tt.trys.pop();continue;default:if(!((xe=(xe=tt.trys).length>0&&xe[xe.length-1])||Ke[0]!==6&&Ke[0]!==2)){tt=0;continue}if(Ke[0]===3&&(!xe||Ke[1]>xe[0]&&Ke[1]1)throw"More than one implementation of ValidatorConstraintInterface found for validator on: ".concat(E.target.name,":").concat(E.propertyName)}else{var R=E.validator;N=function(){function re(){}return re.prototype.validate=function(le,ve){return R.validate(le,ve)},re.prototype.defaultMessage=function(le){return R.defaultMessage?R.defaultMessage(le):""},re}(),h().addConstraintMetadata(new T(N,E.name,E.async))}var B={type:E.name&&s.isValid(E.name)?E.name:s.CUSTOM_VALIDATION,name:E.name,target:E.target,propertyName:E.propertyName,validationOptions:E.options,constraintCls:N,constraints:E.constraints};h().addValidationMetadata(new l(B))}function y(E,N){return function(R){var B=N&&N.each?"each value in ":"";return E(B,R)}}function _(E,N){return function(R,B){P({name:E.name,target:R.constructor,propertyName:B,options:N,constraints:E.constraints,validator:E.validator})}}var I=s.IS_DEFINED;function w(E){return E!=null}function k(E){return _({name:I,validator:{validate:function(N){return w(N)},defaultMessage:y(function(N){return N+"$property should not be null or undefined"},E)}},E)}function X(E){return function(N,R){var B={type:s.CONDITIONAL_VALIDATION,target:N.constructor,propertyName:R,constraints:[function(re,le){return re[R]!==null&&re[R]!==void 0}],validationOptions:E};h().addValidationMetadata(new l(B))}}function ee(E){return function(N){var R=E&&E.async,B=E&&E.name?E.name:"";B||(B=N.name)||(B=B.replace(/\.?([A-Z]+)/g,function(le,ve){return"_"+ve.toLowerCase()}).replace(/^_/,""));var re=new T(N,B,R);h().addConstraintMetadata(re)}}function Y(E,N,R){return function(B,re){var le={type:s.CUSTOM_VALIDATION,target:B.constructor,propertyName:re,constraintCls:E,constraints:Array.isArray(N)?N:void 0,validationOptions:Array.isArray(N)?R:N};h().addValidationMetadata(new l(le))}}function H(E,N){return function(R,B){var re={type:s.CONDITIONAL_VALIDATION,target:R.constructor,propertyName:B,constraints:[E],validationOptions:N};h().addValidationMetadata(new l(re))}}var K=function(){return(K=Object.assign||function(E){for(var N,R=1,B=arguments.length;R0}function ar(E){return _({name:It,validator:{validate:function(N,R){return Rt(N)},defaultMessage:y(function(N){return N+"$property must be a positive number"},E)}},E)}var Vt="isNegative";function Wt(E){return typeof E=="number"&&E<0}function pr(E){return _({name:Vt,validator:{validate:function(N,R){return Wt(N)},defaultMessage:y(function(N){return N+"$property must be a negative number"},E)}},E)}var Et="max";function Bt(E,N){return typeof E=="number"&&typeof N=="number"&&E<=N}function Lt(E,N){return _({name:Et,constraints:[E],validator:{validate:function(R,B){return Bt(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must not be greater than $constraint1"},N)}},N)}var $t="min";function jt(E,N){return typeof E=="number"&&typeof N=="number"&&E>=N}function ht(E,N){return _({name:$t,constraints:[E],validator:{validate:function(R,B){return jt(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must not be less than $constraint1"},N)}},N)}var Tt="minDate";function qt(E,N){return E instanceof Date&&E.getTime()>=(N instanceof Date?N:N()).getTime()}function Kt(E,N){return _({name:Tt,constraints:[E],validator:{validate:function(R,B){return qt(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return"minimal allowed date for "+R+"$property is $constraint1"},N)}},N)}var Zt="maxDate";function Qe(E,N){return E instanceof Date&&E.getTime()<=(N instanceof Date?N:N()).getTime()}function bt(E,N){return _({name:Zt,constraints:[E],validator:{validate:function(R,B){return Qe(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return"maximal allowed date for "+R+"$property is $constraint1"},N)}},N)}var or=e(9466),Ut=e.n(or),vt="contains";function _t(E,N){return typeof E=="string"&&Ut()(E,N)}function zt(E,N){return _({name:vt,constraints:[E],validator:{validate:function(R,B){return _t(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must contain a $constraint1 string"},N)}},N)}var Jt="notContains";function Qt(E,N){return typeof E=="string"&&!Ut()(E,N)}function sr(E,N){return _({name:Jt,constraints:[E],validator:{validate:function(R,B){return Qt(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property should not contain a $constraint1 string"},N)}},N)}var Gt=e(9234),ot="isAlpha";function Nt(E,N){return typeof E=="string"&&(0,Gt.default)(E,N)}function ke(E,N){return _({name:ot,constraints:[E],validator:{validate:function(R,B){return Nt(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must contain only letters (a-zA-Z)"},N)}},N)}var cr=e(4583),S="isAlphanumeric";function O(E,N){return typeof E=="string"&&(0,cr.default)(E,N)}function $(E,N){return _({name:S,constraints:[E],validator:{validate:function(R,B){return O(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must contain only letters and numbers"},N)}},N)}var W=e(5218),ne=e.n(W),pe="isDecimal";function _e(E,N){return typeof E=="string"&&ne()(E,N)}function Fe(E,N){return _({name:pe,constraints:[E],validator:{validate:function(R,B){return _e(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property is not a valid decimal number."},N)}},N)}var Je=e(4094),nt=e.n(Je),st="isAscii";function Ct(E){return typeof E=="string"&&nt()(E)}function Mt(E){return _({name:st,validator:{validate:function(N,R){return Ct(N)},defaultMessage:y(function(N){return N+"$property must contain only ASCII characters"},E)}},E)}var er=e(2689),tr=e.n(er),G="isBase64";function x(E){return typeof E=="string"&&tr()(E)}function L(E){return _({name:G,validator:{validate:function(N,R){return x(N)},defaultMessage:y(function(N){return N+"$property must be base64 encoded"},E)}},E)}var J=e(3235),te=e.n(J),be="isByteLength";function me(E,N,R){return typeof E=="string"&&te()(E,{min:N,max:R})}function Ne(E,N,R){return _({name:be,constraints:[E,N],validator:{validate:function(B,re){return me(B,re==null?void 0:re.constraints[0],re==null?void 0:re.constraints[1])},defaultMessage:y(function(B){return B+"$property's byte length must fall into ($constraint1, $constraint2) range"},R)}},R)}var Re=e(682),Ge=e.n(Re),Te="isCreditCard";function Ze(E){return typeof E=="string"&&Ge()(E)}function Le(E){return _({name:Te,validator:{validate:function(N,R){return Ze(N)},defaultMessage:y(function(N){return N+"$property must be a credit card"},E)}},E)}var Ye=e(94),et=e.n(Ye),at="isCurrency";function mt(E,N){return typeof E=="string"&&et()(E,N)}function St(E,N){return _({name:at,constraints:[E],validator:{validate:function(R,B){return mt(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must be a currency"},N)}},N)}var it=e(3868),ut=e.n(it),Xt="isEmail";function Er(E,N){return typeof E=="string"&&ut()(E,N)}function Pr(E,N){return _({name:Xt,constraints:[E],validator:{validate:function(R,B){return Er(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must be an email"},N)}},N)}var No=e(221),Io=e.n(No),Xr="isFqdn";function Yr(E,N){return typeof E=="string"&&Io()(E,N)}function To(E,N){return _({name:Xr,constraints:[E],validator:{validate:function(R,B){return Yr(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must be a valid domain name"},N)}},N)}var Do=e(7146),qr="isFullWidth";function Zr(E){return typeof E=="string"&&(0,Do.default)(E)}function Oo(E){return _({name:qr,validator:{validate:function(N,R){return Zr(N)},defaultMessage:y(function(N){return N+"$property must contain a full-width characters"},E)}},E)}var Ro=e(2941),Jr="isHalfWidth";function Qr(E){return typeof E=="string"&&(0,Ro.default)(E)}function Mo(E){return _({name:Jr,validator:{validate:function(N,R){return Qr(N)},defaultMessage:y(function(N){return N+"$property must contain a half-width characters"},E)}},E)}var Fo=e(9019),xo=e.n(Fo),en="isVariableWidth";function tn(E){return typeof E=="string"&&xo()(E)}function Po(E){return _({name:en,validator:{validate:function(N,R){return tn(N)},defaultMessage:y(function(N){return N+"$property must contain a full-width and half-width characters"},E)}},E)}var wo=e(6298),Bo=e.n(wo),rn="isHexColor";function nn(E){return typeof E=="string"&&Bo()(E)}function ko(E){return _({name:rn,validator:{validate:function(N,R){return nn(N)},defaultMessage:y(function(N){return N+"$property must be a hexadecimal color"},E)}},E)}var Lo=e(7117),$o=e.n(Lo),an="isHexadecimal";function on(E){return typeof E=="string"&&$o()(E)}function jo(E){return _({name:an,validator:{validate:function(N,R){return on(N)},defaultMessage:y(function(N){return N+"$property must be a hexadecimal number"},E)}},E)}function wr(E){return!!E&&("each"in E||"message"in E||"groups"in E||"always"in E||"context"in E)}var Go=e(8999),Vo=e.n(Go),sn="isMacAddress";function cn(E,N){return typeof E=="string"&&Vo()(E,N)}function Uo(E,N){var R=wr(E)?void 0:E,B=wr(E)?E:N;return _({name:sn,constraints:[R],validator:{validate:function(re,le){return cn(re,R)},defaultMessage:y(function(re){return re+"$property must be a MAC Address"},B)}},B)}var Ho=e(1028),Wo=e.n(Ho),un="isIp";function ln(E,N){var R=N?"".concat(N):void 0;return typeof E=="string"&&Wo()(E,R)}function Ko(E,N){return _({name:un,constraints:[E],validator:{validate:function(R,B){return ln(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must be an ip address"},N)}},N)}var zo=e(4595),Xo=e.n(zo),dn="isPort";function pn(E){return typeof E=="string"&&Xo()(E)}function Yo(E){return _({name:dn,validator:{validate:function(N,R){return pn(N)},defaultMessage:y(function(N){return N+"$property must be a port"},E)}},E)}var qo=e(7612),Zo=e.n(qo),fn="isIsbn";function mn(E,N){var R=N?"".concat(N):void 0;return typeof E=="string"&&Zo()(E,R)}function Jo(E,N){return _({name:fn,constraints:[E],validator:{validate:function(R,B){return mn(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must be an ISBN"},N)}},N)}var Qo=e(7148),es=e.n(Qo),hn="isIsin";function gn(E){return typeof E=="string"&&es()(E)}function ts(E){return _({name:hn,validator:{validate:function(N,R){return gn(N)},defaultMessage:y(function(N){return N+"$property must be an ISIN (stock/security identifier)"},E)}},E)}var rs=e(5061),ns=e.n(rs),yn="isIso8601";function Br(E,N){return typeof E=="string"&&ns()(E,N)}function is(E,N){return _({name:yn,constraints:[E],validator:{validate:function(R,B){return Br(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must be a valid ISO 8601 date string"},N)}},N)}var as=e(1008),os=e.n(as),bn="isJson";function Sn(E){return typeof E=="string"&&os()(E)}function ss(E){return _({name:bn,validator:{validate:function(N,R){return Sn(N)},defaultMessage:y(function(N){return N+"$property must be a json string"},E)}},E)}var cs=e(4979),us=e.n(cs),vn="isJwt";function Cn(E){return typeof E=="string"&&us()(E)}function ls(E){return _({name:vn,validator:{validate:function(N,R){return Cn(N)},defaultMessage:y(function(N){return N+"$property must be a jwt string"},E)}},E)}var ds=e(3928),ps=e.n(ds),An="isLowercase";function _n(E){return typeof E=="string"&&ps()(E)}function fs(E){return _({name:An,validator:{validate:function(N,R){return _n(N)},defaultMessage:y(function(N){return N+"$property must be a lowercase string"},E)}},E)}var ms=e(8355),En="isMobilePhone";function Nn(E,N,R){return typeof E=="string"&&(0,ms.default)(E,N,R)}function hs(E,N,R){return _({name:En,constraints:[E,N],validator:{validate:function(B,re){return Nn(B,re==null?void 0:re.constraints[0],re==null?void 0:re.constraints[1])},defaultMessage:y(function(B){return B+"$property must be a phone number"},R)}},R)}var gs=e(1727),In="isISO31661Alpha2";function Tn(E){return typeof E=="string"&&(0,gs.default)(E)}function ys(E){return _({name:In,validator:{validate:function(N,R){return Tn(N)},defaultMessage:y(function(N){return N+"$property must be a valid ISO31661 Alpha2 code"},E)}},E)}var bs=e(6776),Ss=e.n(bs),Dn="isISO31661Alpha3";function On(E){return typeof E=="string"&&Ss()(E)}function vs(E){return _({name:Dn,validator:{validate:function(N,R){return On(N)},defaultMessage:y(function(N){return N+"$property must be a valid ISO31661 Alpha3 code"},E)}},E)}var Cs=e(9131),As=e.n(Cs),Rn="isMongoId";function Mn(E){return typeof E=="string"&&As()(E)}function _s(E){return _({name:Rn,validator:{validate:function(N,R){return Mn(N)},defaultMessage:y(function(N){return N+"$property must be a mongodb id"},E)}},E)}var Es=e(3590),Ns=e.n(Es),Fn="isMultibyte";function xn(E){return typeof E=="string"&&Ns()(E)}function Is(E){return _({name:Fn,validator:{validate:function(N,R){return xn(N)},defaultMessage:y(function(N){return N+"$property must contain one or more multibyte chars"},E)}},E)}var Ts=e(2828),Ds=e.n(Ts),Pn="isSurrogatePair";function wn(E){return typeof E=="string"&&Ds()(E)}function Os(E){return _({name:Pn,validator:{validate:function(N,R){return wn(N)},defaultMessage:y(function(N){return N+"$property must contain any surrogate pairs chars"},E)}},E)}var Rs=e(2492),Ms=e.n(Rs),Bn="isUrl";function kn(E,N){return typeof E=="string"&&Ms()(E,N)}function Fs(E,N){return _({name:Bn,constraints:[E],validator:{validate:function(R,B){return kn(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must be a URL address"},N)}},N)}var xs=e(7278),Ps=e.n(xs),Ln="isUuid";function $n(E,N){return typeof E=="string"&&Ps()(E,N)}function ws(E,N){return _({name:Ln,constraints:[E],validator:{validate:function(R,B){return $n(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must be a UUID"},N)}},N)}var jn="IsFirebasePushId";function Gn(E){return typeof E=="string"&&E.length===20&&/^[a-zA-Z0-9_-]*$/.test(E)}function Bs(E){return _({name:jn,validator:{validate:function(N,R){return Gn(N)},defaultMessage:y(function(N){return N+"$property must be a Firebase Push Id"},E)}},E)}var ks=e(7245),Ls=e.n(ks),Vn="isUppercase";function Un(E){return typeof E=="string"&&Ls()(E)}function $s(E){return _({name:Vn,validator:{validate:function(N,R){return Un(N)},defaultMessage:y(function(N){return N+"$property must be uppercase"},E)}},E)}var js=e(661),kr=e.n(js),Hn="isLength";function Wn(E,N,R){return typeof E=="string"&&kr()(E,{min:N,max:R})}function Gs(E,N,R){return _({name:Hn,constraints:[E,N],validator:{validate:function(B,re){return Wn(B,re==null?void 0:re.constraints[0],re==null?void 0:re.constraints[1])},defaultMessage:y(function(B,re){var le=(re==null?void 0:re.constraints[0])!==null&&(re==null?void 0:re.constraints[0])!==void 0,ve=(re==null?void 0:re.constraints[1])!==null&&(re==null?void 0:re.constraints[1])!==void 0;return le&&(!re.value||re.value.length<(re==null?void 0:re.constraints[0]))?B+"$property must be longer than or equal to $constraint1 characters":ve&&re.value.length>(re==null?void 0:re.constraints[1])?B+"$property must be shorter than or equal to $constraint2 characters":B+"$property must be longer than or equal to $constraint1 and shorter than or equal to $constraint2 characters"},R)}},R)}var Kn="maxLength";function zn(E,N){return typeof E=="string"&&kr()(E,{min:0,max:N})}function Vs(E,N){return _({name:Kn,constraints:[E],validator:{validate:function(R,B){return zn(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must be shorter than or equal to $constraint1 characters"},N)}},N)}var Xn="minLength";function Yn(E,N){return typeof E=="string"&&kr()(E,{min:N})}function Us(E,N){return _({name:Xn,constraints:[E],validator:{validate:function(R,B){return Yn(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must be longer than or equal to $constraint1 characters"},N)}},N)}var Hs=e(5090),qn=e.n(Hs),Zn="matches";function Jn(E,N,R){return typeof E=="string"&&qn()(E,N,R)}function Ws(E,N,R){var B;return N&&N instanceof Object&&!R?R=N:B=N,_({name:Zn,constraints:[E,B],validator:{validate:function(re,le){return Jn(re,le==null?void 0:le.constraints[0],le==null?void 0:le.constraints[1])},defaultMessage:y(function(re,le){return re+"$property must match $constraint1 regular expression"},R)}},R)}const Ks={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([457]\\d{6})$","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2457]\\d{6})$","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"1|([267]\\d{6})$","684$1",0,"684"],AT:["43","00","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}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"0|(183[12])",0,0,0,[["(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:83[0-389]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[016-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","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}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","246$1",0,"246"],BD:["880","00","[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}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[047]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([3-8]\\d{6})$","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-79]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[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}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|3[178]|50|68|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-7]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"0|([59]\\d{7})$","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:83[0-389]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[016-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"0|(1(?:[12]\\d|79)\\d\\d)",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0(4(?:[14]4|56)|[579])?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","[27]\\d{6,7}|[34]\\d{5,7}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["5"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"0|([59]\\d{7})$","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:83[0-389]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[016-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[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}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[189]"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["[12]00|[368]|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[1245]|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0-579])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-246-9])))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","(?:[56]94|80\\d|976)\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"0|([25-9]\\d{5})$","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d\\d|606)\\d{5}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1289]|5[3-579]|6[0-389]|7[08]|8[0-689]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"1|([3-9]\\d{6})$","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","9008\\d{3}|(?:[2-467]\\d\\d|862)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-46-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"0|([25-8]\\d{5})$","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"0|([0-24-8]\\d{5})$","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|(?:[235-8]\\d|99)\\d{7}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","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}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"1|([2-8]\\d{6})$","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"0|(1001)"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[25]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{5})(\\d{4})","$1-$2",["5(?:29|38)","5(?:29[1289]|389)","529(?:1[1-46-9]|2[013-8]|90)|5(?:298|389)[0-46-9]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|892","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|892"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5293[01]\\d{4}|5(?:2(?:[0-25-7]\\d|3[1-578]|4[02-46-8]|8[0235-7]|9[0-289])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[0189]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|2[0-2]|6[0-8]|8[0-3]))\\d{6}"],["80\\d{7}"],["89\\d{7}"],0,0,0,0,["592(?:4[0-2]|93)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"0|([24-9]\\d{6})$","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","670$1",0,"670"],MQ:["596","00","(?:69|80)\\d{7}|(?:59|97)6\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"1|([34]\\d{6})$","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[3467]|9[1-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","1(?:(?:[27]2|44|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-9]|8[1-79]|9[1-8])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[04]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[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}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[489]|59"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-7]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[47]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[29]\\d{7,9}|50\\d{5}(?:\\d{2,3})?|6[0-35-9]\\d{6}|7\\d{7,8}|8\\d{4,9}|(?:11\\d|[34])\\d{7}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-579]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|[89]0","50(?:[0367]|88)|[89]0"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[59]|80"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7|86"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","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}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","(?:[45]|80\\d\\d)\\d{5}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-6])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","976\\d{6}|(?:26|[68]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,"26[23]|69|[89]"],RO:["40","00","(?:[2378]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[237-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","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}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-6]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|[57]9)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3478]|64|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6(?:0[5-7]|[1-35-9])|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|(5\\d{6})$","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"1|([2-479]\\d{6})$","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","(?:00|[1-57-9]\\d)\\d{7}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[34]7|91[78]"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|616)","5(?:[0-59]|6161)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-46-8]\\d{6})$","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["505(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|4[46]))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[0-2]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","(?:0004|4)\\d{9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[7,8,10,13],[["(\\d{3})(\\d{4})","$1 $2",["405|8|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["4"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","810","(?:33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[35-9]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],VA:["39","00","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}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-578]\\d{6})$","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","80\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,"269|63"],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","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}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"[0-36-9]\\d{8}",[9],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-36-9]"]]],0,0,0,0,0,0,[0,["[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[013-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function zs(E,N){var R=Array.prototype.slice.call(N);return R.push(Ks),E.apply(this,R)}function Qn(E){return(Qn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N})(E)}function ei(E,N){var R=Object.keys(E);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(E);N&&(B=B.filter(function(re){return Object.getOwnPropertyDescriptor(E,re).enumerable})),R.push.apply(R,B)}return R}function Xs(E,N,R){return N in E?Object.defineProperty(E,N,{value:R,enumerable:!0,configurable:!0,writable:!0}):E[N]=R,E}function ti(E,N){(N==null||N>E.length)&&(N=E.length);for(var R=0,B=new Array(N);R"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Dr(E,N){return(Dr=Object.setPrototypeOf||function(R,B){return R.__proto__=B,R})(E,N)}function Or(E){return(Or=Object.setPrototypeOf?Object.getPrototypeOf:function(N){return N.__proto__||Object.getPrototypeOf(N)})(E)}var ur=function(E){(function(ve,Ie){if(typeof Ie!="function"&&Ie!==null)throw new TypeError("Super expression must either be null or a function");ve.prototype=Object.create(Ie&&Ie.prototype,{constructor:{value:ve,writable:!0,configurable:!0}}),Object.defineProperty(ve,"prototype",{writable:!1}),Ie&&Dr(ve,Ie)})(le,E);var N,R,B,re=(N=le,R=oi(),function(){var ve,Ie=Or(N);if(R){var Pe=Or(this).constructor;ve=Reflect.construct(Ie,arguments,Pe)}else ve=Ie.apply(this,arguments);return Zs(this,ve)});function le(ve){var Ie;return function(Pe,Xe){if(!(Pe instanceof Xe))throw new TypeError("Cannot call a class as a function")}(this,le),Ie=re.call(this,ve),Object.setPrototypeOf(ni(Ie),le.prototype),Ie.name=Ie.constructor.name,Ie}return B=le,Object.defineProperty(B,"prototype",{writable:!1}),B}(ii(Error));function si(E,N){E=E.split("-"),N=N.split("-");for(var R=E[0].split("."),B=N[0].split("."),re=0;re<3;re++){var le=Number(R[re]),ve=Number(B[re]);if(le>ve)return 1;if(ve>le)return-1;if(!isNaN(le)&&isNaN(ve))return 1;if(isNaN(le)&&!isNaN(ve))return-1}return E[1]&&N[1]?E[1]>N[1]?1:E[1]=2&&oc.test(E)}var hi=new RegExp("(?:"+fi()+")$","i"),sc={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"};function gi(E,N){(N==null||N>E.length)&&(N=E.length);for(var R=0,B=new Array(N);R=re.length?{done:!0}:{done:!1,value:re[Ie++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}(E.split(""));!(N=B()).done;)R+=cc(N.value,R)||"";return R}function cc(E,N){return E==="+"?N?void 0:"+":function(R){return sc[R]}(E)}function bi(E,N){(N==null||N>E.length)&&(N=E.length);for(var R=0,B=new Array(N);R=je.length?{done:!0}:{done:!1,value:je[lt++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}(Xe);!(He=Ue()).done;){var xe=He.value;Pe.indexOf(xe)<0&&$e.push(xe)}return $e.sort(function(je,tt){return je-tt})}(re,le.possibleLengths()))}else if(N&&!B)return"INVALID_LENGTH";var ve=E.length,Ie=re[0];return Ie===ve?"IS_POSSIBLE":Ie>ve?"TOO_SHORT":re[re.length-1]=0?"IS_POSSIBLE":"INVALID_LENGTH"}function vi(E,N){switch(Gr(E,N)){case"IS_POSSIBLE":return!0;default:return!1}}function Ci(E,N){if(E){if(typeof E=="string")return Ai(E,N);var R=Object.prototype.toString.call(E).slice(8,-1);return R==="Object"&&E.constructor&&(R=E.constructor.name),R==="Map"||R==="Set"?Array.from(E):R==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(R)?Ai(E,N):void 0}}function Ai(E,N){(N==null||N>E.length)&&(N=E.length);for(var R=0,B=new Array(N);RE.length)&&(N=E.length);for(var R=0,B=new Array(N);R=Ie.length?{done:!0}:{done:!1,value:Ie[He++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}(uc);!(re=le()).done;){var ve=re.value;if(Ur(B,ve,R))return ve}}}}function Ur(E,N,R){return!(!(N=R.type(N))||!N.pattern())&&!(N.possibleLengths()&&N.possibleLengths().indexOf(E.length)<0)&&rr(E,N.pattern())}var lc=/(\$\d)/,dc=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function Ei(E,N){(N==null||N>E.length)&&(N=E.length);for(var R=0,B=new Array(N);R=Ue.length?{done:!0}:{done:!1,value:Ue[tt++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}(ve);!(Pe=Xe()).done;){var He=Pe.value;if(He.leadingDigitsPatterns().length>0){var $e=He.leadingDigitsPatterns()[He.leadingDigitsPatterns().length-1];if(Ie.search($e)!==0)continue}if(rr(Ie,He.pattern()))return He}}(B.formats(),E);return le?function(ve,Ie,Pe){var Xe=Pe.useInternationalFormat,He=Pe.withNationalPrefix,$e=(Pe.carrierCode,Pe.metadata,ve.replace(new RegExp(Ie.pattern()),Xe?Ie.internationalFormat():He&&Ie.nationalPrefixFormattingRule()?Ie.format().replace(lc,Ie.nationalPrefixFormattingRule()):Ie.format()));return Xe?function(Ue){return Ue.replace(new RegExp("[".concat(Tr,"]+"),"g")," ").trim()}($e):$e}(E,le,{useInternationalFormat:R==="INTERNATIONAL",withNationalPrefix:!le.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!re||re.nationalPrefix!==!1,carrierCode:N,metadata:B}):E}function Hr(E,N,R,B){return N?B(E,N,R):E}function Di(E,N){var R=Object.keys(E);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(E);N&&(B=B.filter(function(re){return Object.getOwnPropertyDescriptor(E,re).enumerable})),R.push.apply(R,B)}return R}function Oi(E){for(var N=1;N=0}(re,Ie,le)}):[]);var B,re,le,ve}},{key:"isPossible",value:function(){return function(B,re,le){if(re===void 0&&(re={}),le=new Pt(le),re.v2){if(!B.countryCallingCode)throw new Error("Invalid phone number object passed");le.selectNumberingPlan(B.countryCallingCode)}else{if(!B.phone)return!1;if(B.country){if(!le.hasCountry(B.country))throw new Error("Unknown country: ".concat(B.country));le.country(B.country)}else{if(!B.countryCallingCode)throw new Error("Invalid phone number object passed");le.selectNumberingPlan(B.countryCallingCode)}}if(le.possibleLengths())return vi(B.phone||B.nationalNumber,le);if(B.countryCallingCode&&le.isNonGeographicCallingCode(B.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}(this,{v2:!0},this.metadata)}},{key:"isValid",value:function(){return B=this,re={v2:!0},le=this.metadata,re=re||{},le=new Pt(le),!!B.country&&(le.selectNumberingPlan(B.country,B.countryCallingCode),le.hasTypes()?Vr(B,re,le.metadata)!==void 0:rr(re.v2?B.nationalNumber:B.phone,le.nationalNumberPattern()));var B,re,le}},{key:"isNonGeographic",value:function(){return new Pt(this.metadata).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(B){return this.number===B.number&&this.ext===B.ext}},{key:"getType",value:function(){return Vr(this,{v2:!0},this.metadata)}},{key:"format",value:function(B,re){return function(le,ve,Ie,Pe){if(Ie=Ie?Ii(Ii({},Ti),Ie):Ti,Pe=new Pt(Pe),le.country&&le.country!=="001"){if(!Pe.hasCountry(le.country))throw new Error("Unknown country: ".concat(le.country));Pe.country(le.country)}else{if(!le.countryCallingCode)return le.phone||"";Pe.selectNumberingPlan(le.countryCallingCode)}var Xe,He=Pe.countryCallingCode(),$e=Ie.v2?le.nationalNumber:le.phone;switch(ve){case"NATIONAL":return $e?Hr(Xe=Fr($e,le.carrierCode,"NATIONAL",Pe,Ie),le.ext,Pe,Ie.formatExtension):"";case"INTERNATIONAL":return $e?(Xe=Fr($e,null,"INTERNATIONAL",Pe,Ie),Hr(Xe="+".concat(He," ").concat(Xe),le.ext,Pe,Ie.formatExtension)):"+".concat(He);case"E.164":return"+".concat(He).concat($e);case"RFC3966":return function(Ue){var xe=Ue.number,je=Ue.ext;if(!xe)return"";if(xe[0]!=="+")throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(xe).concat(je?";ext="+je:"")}({number:"+".concat(He).concat($e),ext:le.ext});case"IDD":return Ie.fromCountry?Hr(function(Ue,xe,je,tt,rt){if(jr(tt,rt.metadata)===je){var lt=Fr(Ue,xe,"NATIONAL",rt);return je==="1"?je+" "+lt:lt}var Ve=function(Ke,pt,gt){var yt=new Pt(gt);return yt.selectNumberingPlan(Ke,void 0),yt.defaultIDDPrefix()?yt.defaultIDDPrefix():dc.test(yt.IDDPrefix())?yt.IDDPrefix():void 0}(tt,0,rt.metadata);if(Ve)return"".concat(Ve," ").concat(je," ").concat(Fr(Ue,null,"INTERNATIONAL",rt))}($e,le.carrierCode,He,Ie.fromCountry,Pe),le.ext,Pe,Ie.formatExtension):void 0;default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(ve,'"'))}}(this,B,re?Oi(Oi({},re),{},{v2:!0}):{v2:!0},this.metadata)}},{key:"formatNational",value:function(B){return this.format("NATIONAL",B)}},{key:"formatInternational",value:function(B){return this.format("INTERNATIONAL",B)}},{key:"getURI",value:function(B){return this.format("RFC3966",B)}}])&&mc(N.prototype,R),Object.defineProperty(N,"prototype",{writable:!1}),E}(),gc=function(E){return/^[A-Z]{2}$/.test(E)},yc=new RegExp("([0-90-9٠-٩۰-۹])");function Wr(E,N){var R=function(le,ve){if(le&&ve.numberingPlan.nationalPrefixForParsing()){var Ie=new RegExp("^(?:"+ve.numberingPlan.nationalPrefixForParsing()+")"),Pe=Ie.exec(le);if(Pe){var Xe,He,$e,Ue=Pe.length-1,xe=Ue>0&&Pe[Ue];if(ve.nationalPrefixTransformRule()&&xe)Xe=le.replace(Ie,ve.nationalPrefixTransformRule()),Ue>1&&(He=Pe[1]);else{var je=Pe[0];Xe=le.slice(je.length),xe&&(He=Pe[1])}if(xe){var tt=le.indexOf(Pe[1]);le.slice(0,tt)===ve.numberingPlan.nationalPrefix()&&($e=ve.numberingPlan.nationalPrefix())}else $e=Pe[0];return{nationalNumber:Xe,nationalPrefix:$e,carrierCode:He}}}return{nationalNumber:le}}(E,N),B=R.carrierCode,re=R.nationalNumber;if(re!==E){if(!function(le,ve,Ie){return!(rr(le,Ie.nationalNumberPattern())&&!rr(ve,Ie.nationalNumberPattern()))}(E,re,N))return{nationalNumber:E};if(N.possibleLengths()&&!function(le,ve){switch(Gr(le,ve)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}(re,N))return{nationalNumber:E}}return{nationalNumber:re,carrierCode:B}}function Ri(E,N){(N==null||N>E.length)&&(N=E.length);for(var R=0,B=new Array(N);R=He.length?{done:!0}:{done:!1,value:He[xe++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}(re);!(Ie=Pe()).done;){var Xe=Ie.value;if(ve.country(Xe),ve.leadingDigits()){if(le&&le.search(ve.leadingDigits())===0)return Xe}else if(Vr({phone:le,country:Xe},void 0,ve.metadata))return Xe}}(B,N,R.metadata)}var Sc=new RegExp("[++0-90-9٠-٩۰-۹]"),vc=new RegExp("[^0-90-9٠-٩۰-۹#]+$");function Cc(E,N,R){if(N=N||{},R=new Pt(R),N.defaultCountry&&!R.hasCountry(N.defaultCountry))throw N.v2?new ur("INVALID_COUNTRY"):new Error("Unknown country: ".concat(N.defaultCountry));var B=function(je,tt,rt){if(je&&je.indexOf("tel:")===0)return function(Ke){for(var pt,gt,yt,Ht=function(At,br){var Dt=typeof Symbol<"u"&&At[Symbol.iterator]||At["@@iterator"];if(Dt)return(Dt=Dt.call(At)).next.bind(Dt);if(Array.isArray(At)||(Dt=Ci(At))){Dt&&(At=Dt);var hr=0;return function(){return hr>=At.length?{done:!0}:{done:!1,value:At[hr++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}((Ke=Ke.replace(/^tel:/,"tel=")).split(";"));!(yt=Ht()).done;){var xr=(mr=2,function(At){if(Array.isArray(At))return At}(fr=yt.value.split("="))||function(At,br){var Dt=At==null?null:typeof Symbol<"u"&&At[Symbol.iterator]||At["@@iterator"];if(Dt!=null){var hr,lr,gr=[],kt=!0,ir=!1;try{for(Dt=Dt.call(At);!(kt=(hr=Dt.next()).done)&&(gr.push(hr.value),!br||gr.length!==br);kt=!0);}catch(Sr){ir=!0,lr=Sr}finally{try{kt||Dt.return==null||Dt.return()}finally{if(ir)throw lr}}return gr}}(fr,mr)||Ci(fr,mr)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()),Nr=xr[0],Ft=xr[1];switch(Nr){case"tel":pt=Ft;break;case"ext":gt=Ft;break;case"phone-context":Ft[0]==="+"&&(pt=Ft+pt)}}var fr,mr;if(!mi(pt))return{};var nr={number:pt};return gt&&(nr.ext=gt),nr}(je);var lt=function(Ke,pt,gt){if(Ke)if(Ke.length>250){if(gt)throw new ur("TOO_LONG")}else{if(pt===!1)return Ke;var yt=Ke.search(Sc);if(!(yt<0))return Ke.slice(yt).replace(vc,"")}}(je,rt,tt);if(!lt)return{};if(!mi(lt))return function(Ke){return ic.test(Ke)}(lt)?{error:"TOO_SHORT"}:{};var Ve=function(Ke){var pt=Ke.search(hi);if(pt<0)return{};for(var gt=Ke.slice(0,pt),yt=Ke.match(hi),Ht=1;Ht0&&Cr[1]==="0"))return kt}}}(Ft,fr,mr,nr);if(!At||At===Ft){if(fr||mr){var br=function(kt,ir,Sr,Yt){var vr=ir?jr(ir,Yt):Sr;if(kt.indexOf(vr)===0){(Yt=new Pt(Yt)).selectNumberingPlan(ir,Sr);var Ir=kt.slice(vr.length),Cr=Wr(Ir,Yt).nationalNumber,Co=Wr(kt,Yt).nationalNumber;if(!rr(Co,Yt.nationalNumberPattern())&&rr(Cr,Yt.nationalNumberPattern())||Gr(Co,Yt)==="TOO_LONG")return{countryCallingCode:vr,number:Ir}}return{number:kt}}(Ft,fr,mr,nr),Dt=br.countryCallingCode,hr=br.number;if(Dt)return{countryCallingCode:Dt,number:hr}}return{number:Ft}}Ft="+"+At}if(Ft[1]==="0")return{};nr=new Pt(nr);for(var lr=2;lr-1<=3&&lr<=Ft.length;){var gr=Ft.slice(1,lr);if(nr.hasCallingCode(gr))return nr.selectNumberingPlan(gr),{countryCallingCode:gr,number:Ft.slice(lr)};lr++}return{}}(yi(je),tt,rt,lt.metadata),pt=Ke.countryCallingCode,gt=Ke.number;if(pt)lt.selectNumberingPlan(pt);else{if(!gt||!tt&&!rt)return{};lt.selectNumberingPlan(tt,rt),tt&&(Ve=tt),pt=rt||jr(tt,lt.metadata)}if(!gt)return{countryCallingCode:pt};var yt=Wr(yi(gt),lt),Ht=yt.nationalNumber,xr=yt.carrierCode,Nr=bc(pt,Ht,lt);return Nr&&(Ve=Nr,Nr==="001"||lt.country(Ve)),{country:Ve,countryCallingCode:pt,nationalNumber:Ht,carrierCode:xr}}(re,N.defaultCountry,N.defaultCallingCode,R),Pe=Ie.country,Xe=Ie.nationalNumber,He=Ie.countryCallingCode,$e=Ie.carrierCode;if(!R.hasSelectedNumberingPlan()){if(N.v2)throw new ur("INVALID_COUNTRY");return{}}if(!Xe||Xe.length<2){if(N.v2)throw new ur("TOO_SHORT");return{}}if(Xe.length>17){if(N.v2)throw new ur("TOO_LONG");return{}}if(N.v2){var Ue=new hc(He,Xe,R.metadata);return Pe&&(Ue.country=Pe),$e&&(Ue.carrierCode=$e),le&&(Ue.ext=le),Ue}var xe=!!(N.extended?R.hasSelectedNumberingPlan():Pe)&&rr(Xe,R.nationalNumberPattern());return N.extended?{country:Pe,countryCallingCode:He,carrierCode:$e,valid:xe,possible:!!xe||!(N.extended!==!0||!R.possibleLengths()||!vi(Xe,R)),phone:Xe,ext:le}:xe?function(je,tt,rt){var lt={country:je,phone:tt};return rt&&(lt.ext=rt),lt}(Pe,Xe,le):{}}function Mi(E,N){var R=Object.keys(E);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(E);N&&(B=B.filter(function(re){return Object.getOwnPropertyDescriptor(E,re).enumerable})),R.push.apply(R,B)}return R}function Fi(E){for(var N=1;NN.maxDecimalPlaces)return!1}return Number.isFinite(E)}function rl(E,N){return E===void 0&&(E={}),_({name:za,constraints:[E],validator:{validate:function(R,B){return Xa(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must be a number conforming to the specified constraints"},N)}},N)}var Ya=function(E,N){var R=typeof Symbol=="function"&&E[Symbol.iterator];if(!R)return E;var B,re,le=R.call(E),ve=[];try{for(;(N===void 0||N-- >0)&&!(B=le.next()).done;)ve.push(B.value)}catch(Ie){re={error:Ie}}finally{try{B&&!B.done&&(R=le.return)&&R.call(le)}finally{if(re)throw re.error}}return ve},qa="isEnum";function Za(E,N){return Object.keys(N).map(function(R){return N[R]}).includes(E)}function nl(E){return Object.entries(E).filter(function(N){var R=Ya(N,2),B=R[0];return R[1],isNaN(parseInt(B))}).map(function(N){var R=Ya(N,2);return R[0],R[1]})}function il(E,N){return _({name:qa,constraints:[E,nl(E)],validator:{validate:function(R,B){return Za(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must be one of the following values: $constraint2"},N)}},N)}var Ja="isInt";function Qa(E){return typeof E=="number"&&Number.isInteger(E)}function al(E){return _({name:Ja,validator:{validate:function(N,R){return Qa(N)},defaultMessage:y(function(N){return N+"$property must be an integer number"},E)}},E)}var eo="isString";function to(E){return E instanceof String||typeof E=="string"}function ol(E){return _({name:eo,validator:{validate:function(N,R){return to(N)},defaultMessage:y(function(N){return N+"$property must be a string"},E)}},E)}var ro="isArray";function no(E){return Array.isArray(E)}function sl(E){return _({name:ro,validator:{validate:function(N,R){return no(N)},defaultMessage:y(function(N){return N+"$property must be an array"},E)}},E)}var io="isObject";function Kr(E){return E!=null&&(typeof E=="object"||typeof E=="function")&&!Array.isArray(E)}function cl(E){return _({name:io,validator:{validate:function(N,R){return Kr(N)},defaultMessage:y(function(N){return N+"$property must be an object"},E)}},E)}var ao="arrayContains";function oo(E,N){return!!Array.isArray(E)&&N.every(function(R){return E.indexOf(R)!==-1})}function ul(E,N){return _({name:ao,constraints:[E],validator:{validate:function(R,B){return oo(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must contain $constraint1 values"},N)}},N)}var so="arrayNotContains";function co(E,N){return!!Array.isArray(E)&&N.every(function(R){return E.indexOf(R)===-1})}function ll(E,N){return _({name:so,constraints:[E],validator:{validate:function(R,B){return co(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property should not contain $constraint1 values"},N)}},N)}var uo="arrayNotEmpty";function lo(E){return Array.isArray(E)&&E.length>0}function dl(E){return _({name:uo,validator:{validate:function(N,R){return lo(N)},defaultMessage:y(function(N){return N+"$property should not be empty"},E)}},E)}var po="arrayMinSize";function fo(E,N){return Array.isArray(E)&&E.length>=N}function pl(E,N){return _({name:po,constraints:[E],validator:{validate:function(R,B){return fo(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must contain at least $constraint1 elements"},N)}},N)}var mo="arrayMaxSize";function ho(E,N){return Array.isArray(E)&&E.length<=N}function fl(E,N){return _({name:mo,constraints:[E],validator:{validate:function(R,B){return ho(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must contain no more than $constraint1 elements"},N)}},N)}var go="arrayUnique";function yo(E,N){if(!Array.isArray(E))return!1;N&&(E=E.map(function(B){return B!=null?N(B):B}));var R=E.filter(function(B,re,le){return le.indexOf(B)===re});return E.length===R.length}function ml(E,N){var R=typeof E=="function"?E:void 0,B=typeof E!="function"?E:N;return _({name:go,validator:{validate:function(re,le){return yo(re,R)},defaultMessage:y(function(re){return re+"All $property's elements must be unique"},B)}},B)}var bo="isNotEmptyObject";function So(E,N){if(!Kr(E))return!1;if((N==null?void 0:N.nullable)===!0)return!Object.values(E).every(function(B){return B==null});for(var R in E)if(E.hasOwnProperty(R))return!0;return!1}function hl(E,N){return _({name:bo,constraints:[E],validator:{validate:function(R,B){return So(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R){return R+"$property must be a non-empty object"},N)}},N)}var zr="isInstance";function vo(E,N){return N&&typeof N=="function"&&E instanceof N}function gl(E,N){return _({name:zr,constraints:[E],validator:{validate:function(R,B){return vo(R,B==null?void 0:B.constraints[0])},defaultMessage:y(function(R,B){return B!=null&&B.constraints[0]?R+"$property must be an instance of ".concat(B==null?void 0:B.constraints[0].name):R+"".concat(zr," decorator expects and object as value, but got falsy value.")},N)}},N)}function yl(E,N,R){return typeof E=="string"?A(n).validate(E,N,R):A(n).validate(E,N)}function bl(E,N,R){return typeof E=="string"?A(n).validateOrReject(E,N,R):A(n).validateOrReject(E,N)}function Sl(E,N,R){return typeof E=="string"?A(n).validateSync(E,N,R):A(n).validateSync(E,N)}function vl(E){h().addValidationSchema(E)}},8168:(D,c,e)=>{const l=e(8874),v={};for(const u of Object.keys(l))v[l[u]]=u;const b={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};D.exports=b;for(const u of Object.keys(b)){if(!("channels"in b[u]))throw new Error("missing channels property: "+u);if(!("labels"in b[u]))throw new Error("missing channel labels property: "+u);if(b[u].labels.length!==b[u].channels)throw new Error("channel and label counts mismatch: "+u);const{channels:g,labels:h}=b[u];delete b[u].channels,delete b[u].labels,Object.defineProperty(b[u],"channels",{value:g}),Object.defineProperty(b[u],"labels",{value:h})}b.rgb.hsl=function(u){const g=u[0]/255,h=u[1]/255,m=u[2]/255,s=Math.min(g,h,m),d=Math.max(g,h,m),i=d-s;let o,r;d===s?o=0:g===d?o=(h-m)/i:h===d?o=2+(m-g)/i:m===d&&(o=4+(g-h)/i),o=Math.min(60*o,360),o<0&&(o+=360);const a=(s+d)/2;return r=d===s?0:a<=.5?i/(d+s):i/(2-d-s),[o,100*r,100*a]},b.rgb.hsv=function(u){let g,h,m,s,d;const i=u[0]/255,o=u[1]/255,r=u[2]/255,a=Math.max(i,o,r),t=a-Math.min(i,o,r),n=function(p){return(a-p)/6/t+.5};return t===0?(s=0,d=0):(d=t/a,g=n(i),h=n(o),m=n(r),i===a?s=m-h:o===a?s=.3333333333333333+g-m:r===a&&(s=.6666666666666666+h-g),s<0?s+=1:s>1&&(s-=1)),[360*s,100*d,100*a]},b.rgb.hwb=function(u){const g=u[0],h=u[1];let m=u[2];const s=b.rgb.hsl(u)[0],d=1/255*Math.min(g,Math.min(h,m));return m=1-.00392156862745098*Math.max(g,Math.max(h,m)),[s,100*d,100*m]},b.rgb.cmyk=function(u){const g=u[0]/255,h=u[1]/255,m=u[2]/255,s=Math.min(1-g,1-h,1-m);return[100*((1-g-s)/(1-s)||0),100*((1-h-s)/(1-s)||0),100*((1-m-s)/(1-s)||0),100*s]},b.rgb.keyword=function(u){const g=v[u];if(g)return g;let h,m=1/0;for(const i of Object.keys(l)){const o=(d=l[i],((s=u)[0]-d[0])**2+(s[1]-d[1])**2+(s[2]-d[2])**2);o.04045?((g+.055)/1.055)**2.4:g/12.92,h=h>.04045?((h+.055)/1.055)**2.4:h/12.92,m=m>.04045?((m+.055)/1.055)**2.4:m/12.92,[100*(.4124*g+.3576*h+.1805*m),100*(.2126*g+.7152*h+.0722*m),100*(.0193*g+.1192*h+.9505*m)]},b.rgb.lab=function(u){const g=b.rgb.xyz(u);let h=g[0],m=g[1],s=g[2];return h/=95.047,m/=100,s/=108.883,h=h>.008856?h**.3333333333333333:7.787*h+.13793103448275862,m=m>.008856?m**.3333333333333333:7.787*m+.13793103448275862,s=s>.008856?s**.3333333333333333:7.787*s+.13793103448275862,[116*m-16,500*(h-m),200*(m-s)]},b.hsl.rgb=function(u){const g=u[0]/360,h=u[1]/100,m=u[2]/100;let s,d,i;if(h===0)return i=255*m,[i,i,i];s=m<.5?m*(1+h):m+h-m*h;const o=2*m-s,r=[0,0,0];for(let a=0;a<3;a++)d=g+.3333333333333333*-(a-1),d<0&&d++,d>1&&d--,i=6*d<1?o+6*(s-o)*d:2*d<1?s:3*d<2?o+(s-o)*(.6666666666666666-d)*6:o,r[a]=255*i;return r},b.hsl.hsv=function(u){const g=u[0];let h=u[1]/100,m=u[2]/100,s=h;const d=Math.max(m,.01);return m*=2,h*=m<=1?m:2-m,s*=d<=1?d:2-d,[g,100*(m===0?2*s/(d+s):2*h/(m+h)),(m+h)/2*100]},b.hsv.rgb=function(u){const g=u[0]/60,h=u[1]/100;let m=u[2]/100;const s=Math.floor(g)%6,d=g-Math.floor(g),i=255*m*(1-h),o=255*m*(1-h*d),r=255*m*(1-h*(1-d));switch(m*=255,s){case 0:return[m,r,i];case 1:return[o,m,i];case 2:return[i,m,r];case 3:return[i,o,m];case 4:return[r,i,m];case 5:return[m,i,o]}},b.hsv.hsl=function(u){const g=u[0],h=u[1]/100,m=u[2]/100,s=Math.max(m,.01);let d,i;i=(2-h)*m;const o=(2-h)*s;return d=h*s,d/=o<=1?o:2-o,d=d||0,i/=2,[g,100*d,100*i]},b.hwb.rgb=function(u){const g=u[0]/360;let h=u[1]/100,m=u[2]/100;const s=h+m;let d;s>1&&(h/=s,m/=s);const i=Math.floor(6*g),o=1-m;d=6*g-i,1&i&&(d=1-d);const r=h+d*(o-h);let a,t,n;switch(i){default:case 6:case 0:a=o,t=r,n=h;break;case 1:a=r,t=o,n=h;break;case 2:a=h,t=o,n=r;break;case 3:a=h,t=r,n=o;break;case 4:a=r,t=h,n=o;break;case 5:a=o,t=h,n=r}return[255*a,255*t,255*n]},b.cmyk.rgb=function(u){const g=u[0]/100,h=u[1]/100,m=u[2]/100,s=u[3]/100;return[255*(1-Math.min(1,g*(1-s)+s)),255*(1-Math.min(1,h*(1-s)+s)),255*(1-Math.min(1,m*(1-s)+s))]},b.xyz.rgb=function(u){const g=u[0]/100,h=u[1]/100,m=u[2]/100;let s,d,i;return s=3.2406*g+-1.5372*h+-.4986*m,d=-.9689*g+1.8758*h+.0415*m,i=.0557*g+-.204*h+1.057*m,s=s>.0031308?1.055*s**.4166666666666667-.055:12.92*s,d=d>.0031308?1.055*d**.4166666666666667-.055:12.92*d,i=i>.0031308?1.055*i**.4166666666666667-.055:12.92*i,s=Math.min(Math.max(0,s),1),d=Math.min(Math.max(0,d),1),i=Math.min(Math.max(0,i),1),[255*s,255*d,255*i]},b.xyz.lab=function(u){let g=u[0],h=u[1],m=u[2];return g/=95.047,h/=100,m/=108.883,g=g>.008856?g**.3333333333333333:7.787*g+.13793103448275862,h=h>.008856?h**.3333333333333333:7.787*h+.13793103448275862,m=m>.008856?m**.3333333333333333:7.787*m+.13793103448275862,[116*h-16,500*(g-h),200*(h-m)]},b.lab.xyz=function(u){let g,h,m;h=(u[0]+16)/116,g=u[1]/500+h,m=h-u[2]/200;const s=h**3,d=g**3,i=m**3;return h=s>.008856?s:(h-.13793103448275862)/7.787,g=d>.008856?d:(g-.13793103448275862)/7.787,m=i>.008856?i:(m-.13793103448275862)/7.787,g*=95.047,h*=100,m*=108.883,[g,h,m]},b.lab.lch=function(u){const g=u[0],h=u[1],m=u[2];let s;return s=360*Math.atan2(m,h)/2/Math.PI,s<0&&(s+=360),[g,Math.sqrt(h*h+m*m),s]},b.lch.lab=function(u){const g=u[0],h=u[1],m=u[2]/360*2*Math.PI;return[g,h*Math.cos(m),h*Math.sin(m)]},b.rgb.ansi16=function(u,g=null){const[h,m,s]=u;let d=g===null?b.rgb.hsv(u)[2]:g;if(d=Math.round(d/50),d===0)return 30;let i=30+(Math.round(s/255)<<2|Math.round(m/255)<<1|Math.round(h/255));return d===2&&(i+=60),i},b.hsv.ansi16=function(u){return b.rgb.ansi16(b.hsv.rgb(u),u[2])},b.rgb.ansi256=function(u){const g=u[0],h=u[1],m=u[2];return g===h&&h===m?g<8?16:g>248?231:Math.round((g-8)/247*24)+232:16+36*Math.round(g/255*5)+6*Math.round(h/255*5)+Math.round(m/255*5)},b.ansi16.rgb=function(u){let g=u%10;if(g===0||g===7)return u>50&&(g+=3.5),g=g/10.5*255,[g,g,g];const h=.5*(1+~~(u>50));return[(1&g)*h*255,(g>>1&1)*h*255,(g>>2&1)*h*255]},b.ansi256.rgb=function(u){if(u>=232){const h=10*(u-232)+8;return[h,h,h]}let g;return u-=16,[Math.floor(u/36)/5*255,Math.floor((g=u%36)/6)/5*255,g%6/5*255]},b.rgb.hex=function(u){const g=(((255&Math.round(u[0]))<<16)+((255&Math.round(u[1]))<<8)+(255&Math.round(u[2]))).toString(16).toUpperCase();return"000000".substring(g.length)+g},b.hex.rgb=function(u){const g=u.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!g)return[0,0,0];let h=g[0];g[0].length===3&&(h=h.split("").map(s=>s+s).join(""));const m=parseInt(h,16);return[m>>16&255,m>>8&255,255&m]},b.rgb.hcg=function(u){const g=u[0]/255,h=u[1]/255,m=u[2]/255,s=Math.max(Math.max(g,h),m),d=Math.min(Math.min(g,h),m),i=s-d;let o,r;return o=i<1?d/(1-i):0,r=i<=0?0:s===g?(h-m)/i%6:s===h?2+(m-g)/i:4+(g-h)/i,r/=6,r%=1,[360*r,100*i,100*o]},b.hsl.hcg=function(u){const g=u[1]/100,h=u[2]/100,m=h<.5?2*g*h:2*g*(1-h);let s=0;return m<1&&(s=(h-.5*m)/(1-m)),[u[0],100*m,100*s]},b.hsv.hcg=function(u){const g=u[1]/100,h=u[2]/100,m=g*h;let s=0;return m<1&&(s=(h-m)/(1-m)),[u[0],100*m,100*s]},b.hcg.rgb=function(u){const g=u[0]/360,h=u[1]/100,m=u[2]/100;if(h===0)return[255*m,255*m,255*m];const s=[0,0,0],d=g%1*6,i=d%1,o=1-i;let r=0;switch(Math.floor(d)){case 0:s[0]=1,s[1]=i,s[2]=0;break;case 1:s[0]=o,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=i;break;case 3:s[0]=0,s[1]=o,s[2]=1;break;case 4:s[0]=i,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=o}return r=(1-h)*m,[255*(h*s[0]+r),255*(h*s[1]+r),255*(h*s[2]+r)]},b.hcg.hsv=function(u){const g=u[1]/100,h=g+u[2]/100*(1-g);let m=0;return h>0&&(m=g/h),[u[0],100*m,100*h]},b.hcg.hsl=function(u){const g=u[1]/100,h=u[2]/100*(1-g)+.5*g;let m=0;return h>0&&h<.5?m=g/(2*h):h>=.5&&h<1&&(m=g/(2*(1-h))),[u[0],100*m,100*h]},b.hcg.hwb=function(u){const g=u[1]/100,h=g+u[2]/100*(1-g);return[u[0],100*(h-g),100*(1-h)]},b.hwb.hcg=function(u){const g=u[1]/100,h=1-u[2]/100,m=h-g;let s=0;return m<1&&(s=(h-m)/(1-m)),[u[0],100*m,100*s]},b.apple.rgb=function(u){return[u[0]/65535*255,u[1]/65535*255,u[2]/65535*255]},b.rgb.apple=function(u){return[u[0]/255*65535,u[1]/255*65535,u[2]/255*65535]},b.gray.rgb=function(u){return[u[0]/100*255,u[0]/100*255,u[0]/100*255]},b.gray.hsl=function(u){return[0,0,u[0]]},b.gray.hsv=b.gray.hsl,b.gray.hwb=function(u){return[0,100,u[0]]},b.gray.cmyk=function(u){return[0,0,0,u[0]]},b.gray.lab=function(u){return[u[0],0,0]},b.gray.hex=function(u){const g=255&Math.round(u[0]/100*255),h=((g<<16)+(g<<8)+g).toString(16).toUpperCase();return"000000".substring(h.length)+h},b.rgb.gray=function(u){return[(u[0]+u[1]+u[2])/3/255*100]}},2085:(D,c,e)=>{const l=e(8168),v=e(4111),b={};Object.keys(l).forEach(u=>{b[u]={},Object.defineProperty(b[u],"channels",{value:l[u].channels}),Object.defineProperty(b[u],"labels",{value:l[u].labels});const g=v(u);Object.keys(g).forEach(h=>{const m=g[h];b[u][h]=function(s){const d=function(...i){const o=i[0];if(o==null)return o;o.length>1&&(i=o);const r=s(i);if(typeof r=="object")for(let a=r.length,t=0;t1&&(i=o),s(i))};return"conversion"in s&&(d.conversion=s.conversion),d}(m)})}),D.exports=b},4111:(D,c,e)=>{const l=e(8168);function v(u,g){return function(h){return g(u(h))}}function b(u,g){const h=[g[u].parent,u];let m=l[g[u].parent][u],s=g[u].parent;for(;g[s].parent;)h.unshift(g[s].parent),m=v(l[g[s].parent][s],m),s=g[s].parent;return m.conversion=h,m}D.exports=function(u){const g=function(s){const d=function(){const o={},r=Object.keys(l);for(let a=r.length,t=0;t{D.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},1012:D=>{var c,e;c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e={rotl:function(l,v){return l<>>32-v},rotr:function(l,v){return l<<32-v|l>>>v},endian:function(l){if(l.constructor==Number)return 16711935&e.rotl(l,8)|4278255360&e.rotl(l,24);for(var v=0;v0;l--)v.push(Math.floor(256*Math.random()));return v},bytesToWords:function(l){for(var v=[],b=0,u=0;b>>5]|=l[b]<<24-u%32;return v},wordsToBytes:function(l){for(var v=[],b=0;b<32*l.length;b+=8)v.push(l[b>>>5]>>>24-b%32&255);return v},bytesToHex:function(l){for(var v=[],b=0;b>>4).toString(16)),v.push((15&l[b]).toString(16));return v.join("")},hexToBytes:function(l){for(var v=[],b=0;b>>6*(3-g)&63)):v.push("=");return v.join("")},base64ToBytes:function(l){l=l.replace(/[^A-Z0-9+\/]/gi,"");for(var v=[],b=0,u=0;b>>6-2*u);return v}},D.exports=e},4289:(D,c,e)=>{var l=e(2215),v=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",b=Object.prototype.toString,u=Array.prototype.concat,g=Object.defineProperty,h=g&&function(){var d={};try{for(var i in g(d,"x",{enumerable:!1,value:d}),d)return!1;return d.x===d}catch{return!1}}(),m=function(d,i,o,r){var a;(!(i in d)||typeof(a=r)=="function"&&b.call(a)==="[object Function]"&&r())&&(h?g(d,i,{configurable:!0,enumerable:!1,value:o,writable:!0}):d[i]=o)},s=function(d,i){var o=arguments.length>2?arguments[2]:{},r=l(i);v&&(r=u.call(r,Object.getOwnPropertySymbols(i)));for(var a=0;a{function c(e,l){if(e==null)throw new TypeError("Cannot convert first argument to object");for(var v=Object(e),b=1;b{(function(){var l=e(7085);function v(u){return u!=null&&typeof u=="object"&&typeof u.type=="string"}function b(u,g){g=g||{},this.__visitor=u||this,this.__childVisitorKeys=g.childVisitorKeys?Object.assign({},l.VisitorKeys,g.childVisitorKeys):l.VisitorKeys,g.fallback==="iteration"?this.__fallback=Object.keys:typeof g.fallback=="function"&&(this.__fallback=g.fallback)}b.prototype.visitChildren=function(u){var g,h,m,s,d,i,o;if(u!=null){if(g=u.type||l.Syntax.Property,!(h=this.__childVisitorKeys[g])){if(!this.__fallback)throw new Error("Unknown node type "+g+".");h=this.__fallback(u)}for(m=0,s=h.length;m{(function e(l){var v,b,u,g,h,m;function s(f){var A,C,T={};for(A in f)f.hasOwnProperty(A)&&(C=f[A],T[A]=typeof C=="object"&&C!==null?s(C):C);return T}function d(f,A){this.parent=f,this.key=A}function i(f,A,C,T){this.node=f,this.path=A,this.wrap=C,this.ref=T}function o(){}function r(f){return f!=null&&typeof f=="object"&&typeof f.type=="string"}function a(f,A){return(f===v.ObjectExpression||f===v.ObjectPattern)&&A==="properties"}function t(f,A){for(var C=f.length-1;C>=0;--C)if(f[C].node===A)return!0;return!1}function n(f,A){return new o().traverse(f,A)}function p(f,A){var C;return C=function(T,P){var y,_,I,w;for(_=T.length,I=0;_;)T[w=I+(y=_>>>1)].range[0]>f.range[0]?_=y:(I=w+1,_-=y+1);return I}(A),f.extendedRange=[f.range[0],f.range[1]],C!==A.length&&(f.extendedRange[1]=A[C].range[0]),(C-=1)>=0&&(f.extendedRange[0]=A[C].range[1]),f}return v={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},u={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},b={Break:g={},Skip:h={},Remove:m={}},d.prototype.replace=function(f){this.parent[this.key]=f},d.prototype.remove=function(){return Array.isArray(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)},o.prototype.path=function(){var f,A,C,T,P;function y(_,I){if(Array.isArray(I))for(C=0,T=I.length;C=0;)if(Y=y[w=ee[k]]){if(Array.isArray(Y)){for(X=Y.length;(X-=1)>=0;)if(Y[X]&&!t(T,Y[X])){if(a(_,ee[k]))P=new i(Y[X],[w,X],"Property",null);else{if(!r(Y[X]))continue;P=new i(Y[X],[w,X],null,null)}C.push(P)}}else if(r(Y)){if(t(T,Y))continue;C.push(new i(Y,w,null,null))}}}}else if(P=T.pop(),I=this.__execute(A.leave,P),this.__state===g||I===g)return},o.prototype.replace=function(f,A){var C,T,P,y,_,I,w,k,X,ee,Y,H,K;function Z(fe){var ae,F,z,Q;if(fe.ref.remove()){for(F=fe.ref.key,Q=fe.ref.parent,ae=C.length;ae--;)if((z=C[ae]).ref&&z.ref.parent===Q){if(z.ref.key=0;)if(ee=P[K=X[w]])if(Array.isArray(ee)){for(k=ee.length;(k-=1)>=0;)if(ee[k]){if(a(y,X[w]))I=new i(ee[k],[K,k],"Property",new d(ee,k));else{if(!r(ee[k]))continue;I=new i(ee[k],[K,k],null,new d(ee,k))}C.push(I)}}else r(ee)&&C.push(new i(ee,K,null,new d(P,K)))}}else if(I=T.pop(),(_=this.__execute(A.leave,I))!==void 0&&_!==g&&_!==h&&_!==m&&I.ref.replace(_),this.__state!==m&&_!==m||Z(I),this.__state===g||_===g)return H.root;return H.root},l.Syntax=v,l.traverse=n,l.replace=function(f,A){return new o().replace(f,A)},l.attachComments=function(f,A,C){var T,P,y,_,I=[];if(!f.range)throw new Error("attachComments needs range information");if(!C.length){if(A.length){for(y=0,P=A.length;yw.range[0]);)k.extendedRange[1]===w.range[0]?(w.leadingComments||(w.leadingComments=[]),w.leadingComments.push(k),I.splice(_,1)):_+=1;return _===I.length?b.Break:I[_].extendedRange[0]>w.range[1]?b.Skip:void 0}}),_=0,n(f,{leave:function(w){for(var k;_w.range[1]?b.Skip:void 0}}),f},l.VisitorKeys=u,l.VisitorOption=b,l.Controller=o,l.cloneEnvironment=function(){return e({})},l})(c)},4974:D=>{(function(){function c(l){if(l==null)return!1;switch(l.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function e(l){switch(l.type){case"IfStatement":return l.alternate!=null?l.alternate:l.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return l.body}return null}D.exports={isExpression:function(l){if(l==null)return!1;switch(l.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:c,isIterationStatement:function(l){if(l==null)return!1;switch(l.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(l){return c(l)||l!=null&&l.type==="FunctionDeclaration"},isProblematicIfStatement:function(l){var v;if(l.type!=="IfStatement"||l.alternate==null)return!1;v=l.consequent;do{if(v.type==="IfStatement"&&v.alternate==null)return!0;v=e(v)}while(v);return!1},trailingStatement:e}})()},5619:D=>{(function(){var c,e,l,v,b,u;function g(h){return h<=65535?String.fromCharCode(h):String.fromCharCode(Math.floor((h-65536)/1024)+55296)+String.fromCharCode((h-65536)%1024+56320)}for(e={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},c={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},l=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],v=new Array(128),u=0;u<128;++u)v[u]=u>=97&&u<=122||u>=65&&u<=90||u===36||u===95;for(b=new Array(128),u=0;u<128;++u)b[u]=u>=97&&u<=122||u>=65&&u<=90||u>=48&&u<=57||u===36||u===95;D.exports={isDecimalDigit:function(h){return 48<=h&&h<=57},isHexDigit:function(h){return 48<=h&&h<=57||97<=h&&h<=102||65<=h&&h<=70},isOctalDigit:function(h){return h>=48&&h<=55},isWhiteSpace:function(h){return h===32||h===9||h===11||h===12||h===160||h>=5760&&l.indexOf(h)>=0},isLineTerminator:function(h){return h===10||h===13||h===8232||h===8233},isIdentifierStartES5:function(h){return h<128?v[h]:e.NonAsciiIdentifierStart.test(g(h))},isIdentifierPartES5:function(h){return h<128?b[h]:e.NonAsciiIdentifierPart.test(g(h))},isIdentifierStartES6:function(h){return h<128?v[h]:c.NonAsciiIdentifierStart.test(g(h))},isIdentifierPartES6:function(h){return h<128?b[h]:c.NonAsciiIdentifierPart.test(g(h))}}})()},702:(D,c,e)=>{(function(){var l=e(5619);function v(s,d){return!(!d&&s==="yield")&&b(s,d)}function b(s,d){if(d&&function(i){switch(i){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(s))return!0;switch(s.length){case 2:return s==="if"||s==="in"||s==="do";case 3:return s==="var"||s==="for"||s==="new"||s==="try";case 4:return s==="this"||s==="else"||s==="case"||s==="void"||s==="with"||s==="enum";case 5:return s==="while"||s==="break"||s==="catch"||s==="throw"||s==="const"||s==="yield"||s==="class"||s==="super";case 6:return s==="return"||s==="typeof"||s==="delete"||s==="switch"||s==="export"||s==="import";case 7:return s==="default"||s==="finally"||s==="extends";case 8:return s==="function"||s==="continue"||s==="debugger";case 10:return s==="instanceof";default:return!1}}function u(s,d){return s==="null"||s==="true"||s==="false"||v(s,d)}function g(s,d){return s==="null"||s==="true"||s==="false"||b(s,d)}function h(s){var d,i,o;if(s.length===0||(o=s.charCodeAt(0),!l.isIdentifierStartES5(o)))return!1;for(d=1,i=s.length;d=i||!(56320<=(r=s.charCodeAt(d))&&r<=57343))return!1;o=1024*(o-55296)+(r-56320)+65536}if(!a(o))return!1;a=l.isIdentifierPartES6}return!0}D.exports={isKeywordES5:v,isKeywordES6:b,isReservedWordES5:u,isReservedWordES6:g,isRestrictedWord:function(s){return s==="eval"||s==="arguments"},isIdentifierNameES5:h,isIdentifierNameES6:m,isIdentifierES5:function(s,d){return h(s)&&!u(s,d)},isIdentifierES6:function(s,d){return m(s)&&!g(s,d)}}})()},649:(D,c,e)=>{(function(){c.ast=e(4974),c.code=e(5619),c.keyword=e(702)})()},4063:D=>{D.exports=function c(e,l){if(e===l)return!0;if(e&&l&&typeof e=="object"&&typeof l=="object"){if(e.constructor!==l.constructor)return!1;var v,b,u;if(Array.isArray(e)){if((v=e.length)!=l.length)return!1;for(b=v;b--!=0;)if(!c(e[b],l[b]))return!1;return!0}if(e.constructor===RegExp)return e.source===l.source&&e.flags===l.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===l.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===l.toString();if((v=(u=Object.keys(e)).length)!==Object.keys(l).length)return!1;for(b=v;b--!=0;)if(!Object.prototype.hasOwnProperty.call(l,u[b]))return!1;for(b=v;b--!=0;){var g=u[b];if(!c(e[g],l[g]))return!1}return!0}return e!=e&&l!=l}},9804:D=>{var c=Object.prototype.hasOwnProperty,e=Object.prototype.toString;D.exports=function(l,v,b){if(e.call(v)!=="[object Function]")throw new TypeError("iterator must be a function");var u=l.length;if(u===+u)for(var g=0;g{var c="Function.prototype.bind called on incompatible ",e=Array.prototype.slice,l=Object.prototype.toString,v="[object Function]";D.exports=function(b){var u=this;if(typeof u!="function"||l.call(u)!==v)throw new TypeError(c+u);for(var g,h=e.call(arguments,1),m=function(){if(this instanceof g){var r=u.apply(this,h.concat(e.call(arguments)));return Object(r)===r?r:this}return u.apply(b,h.concat(e.call(arguments)))},s=Math.max(0,u.length-h.length),d=[],i=0;i{var l=e(7648);D.exports=Function.prototype.bind||l},1405:(D,c,e)=>{var l=e.g.Symbol,v=e(5419);D.exports=function(){return typeof l=="function"&&typeof Symbol=="function"&&typeof l("foo")=="symbol"&&typeof Symbol("bar")=="symbol"&&v()}},5419:D=>{D.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var c={},e=Symbol("test"),l=Object(e);if(typeof e=="string"||Object.prototype.toString.call(e)!=="[object Symbol]"||Object.prototype.toString.call(l)!=="[object Symbol]")return!1;for(e in c[e]=42,c)return!1;if(typeof Object.keys=="function"&&Object.keys(c).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(c).length!==0)return!1;var v=Object.getOwnPropertySymbols(c);if(v.length!==1||v[0]!==e||!Object.prototype.propertyIsEnumerable.call(c,e))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var b=Object.getOwnPropertyDescriptor(c,e);if(b.value!==42||b.enumerable!==!0)return!1}return!0}},7642:(D,c,e)=>{var l=e(8612);D.exports=l.call(Function.call,Object.prototype.hasOwnProperty)},5717:D=>{typeof Object.create=="function"?D.exports=function(c,e){e&&(c.super_=e,c.prototype=Object.create(e.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}))}:D.exports=function(c,e){if(e){c.super_=e;var l=function(){};l.prototype=e.prototype,c.prototype=new l,c.prototype.constructor=c}}},6594:(D,c,e)=>{e.r(c),e.d(c,{AsyncContainerModule:()=>sr,BindingScopeEnum:()=>n,BindingTypeEnum:()=>p,Container:()=>Jt,ContainerModule:()=>Qt,LazyServiceIdentifer:()=>Q,METADATA_KEY:()=>tr,MetadataReader:()=>X,TargetTypeEnum:()=>f,createTaggedDecorator:()=>Nt,decorate:()=>S,getServiceIdentifierAsString:()=>Y,id:()=>C,inject:()=>pe,injectable:()=>O,interfaces:()=>Ct,multiBindToService:()=>U,multiInject:()=>Je,named:()=>W,namedConstraint:()=>Lt,optional:()=>_e,postConstruct:()=>Mt,preDestroy:()=>er,tagged:()=>$,taggedConstraint:()=>Bt,targetName:()=>nt,traverseAncerstors:()=>Et,typeConstraint:()=>$t,unmanaged:()=>Fe});var l={};e.r(l),e.d(l,{DESIGN_PARAM_TYPES:()=>o,INJECT_TAG:()=>h,MULTI_INJECT_TAG:()=>m,NAMED_TAG:()=>v,NAME_TAG:()=>b,NON_CUSTOM_TAG_KEYS:()=>t,OPTIONAL_TAG:()=>g,PARAM_TYPES:()=>i,POST_CONSTRUCT:()=>r,PRE_DESTROY:()=>a,TAGGED:()=>s,TAGGED_PROP:()=>d,UNMANAGED_TAG:()=>u});var v="named",b="name",u="unmanaged",g="optional",h="inject",m="multi_inject",s="inversify:tagged",d="inversify:tagged_props",i="inversify:paramtypes",o="design:paramtypes",r="post_construct",a="pre_destroy",t=[h,m,b,u,v,g],n={Request:"Request",Singleton:"Singleton",Transient:"Transient"},p={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"},f={ClassProperty:"ClassProperty",ConstructorArgument:"ConstructorArgument",Variable:"Variable"},A=0;function C(){return A++}var T=function(){function G(x,L){this.id=C(),this.activated=!1,this.serviceIdentifier=x,this.scope=L,this.type=p.Invalid,this.constraint=function(J){return!0},this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.onActivation=null,this.onDeactivation=null,this.dynamicValue=null}return G.prototype.clone=function(){var x=new G(this.serviceIdentifier,this.scope);return x.activated=x.scope===n.Singleton&&this.activated,x.implementationType=this.implementationType,x.dynamicValue=this.dynamicValue,x.scope=this.scope,x.type=this.type,x.factory=this.factory,x.provider=this.provider,x.constraint=this.constraint,x.onActivation=this.onActivation,x.onDeactivation=this.onDeactivation,x.cache=this.cache,x},G}(),P="Metadata key was used more than once in a parameter:",y="NULL argument",_="Key Not Found",I="Missing required @injectable annotation in:",w="The @inject @multiInject @tagged and @named decorators must be applied to the parameters of a class constructor or a class property.",k=function(G,x){return"onDeactivation() error in class "+G+": "+x},X=function(){function G(){}return G.prototype.getConstructorMetadata=function(x){return{compilerGeneratedMetadata:Reflect.getMetadata(i,x),userGeneratedMetadata:Reflect.getMetadata(s,x)||{}}},G.prototype.getPropertiesMetadata=function(x){return Reflect.getMetadata(d,x)||[]},G}();function ee(G){return G instanceof RangeError||G.message==="Maximum call stack size exceeded"}function Y(G){return typeof G=="function"?G.name:typeof G=="symbol"?G.toString():G}function H(G,x,L){var J="",te=L(G,x);return te.length!==0&&(J=` -Registered bindings:`,te.forEach(function(be){var me="Object";be.implementationType!==null&&(me=fe(be.implementationType)),J=J+` - `+me,be.constraint.metaData&&(J=J+" - "+be.constraint.metaData)})),J}function K(G,x){return G.parentRequest!==null&&(G.parentRequest.serviceIdentifier===x||K(G.parentRequest,x))}function Z(G){G.childRequests.forEach(function(x){if(K(x,x.serviceIdentifier)){var L=function(J){return function te(be,me){me===void 0&&(me=[]);var Ne=Y(be.serviceIdentifier);return me.push(Ne),be.parentRequest!==null?te(be.parentRequest,me):me}(J).reverse().join(" --> ")}(x);throw new Error("Circular dependency found: "+L)}Z(x)})}function fe(G){if(G.name)return G.name;var x=G.toString(),L=x.match(/^function\s*([^\s(]+)/);return L?L[1]:"Anonymous function: "+x}var ae=function(){function G(x){this.id=C(),this.container=x}return G.prototype.addPlan=function(x){this.plan=x},G.prototype.setCurrentRequest=function(x){this.currentRequest=x},G}(),F=function(){function G(x,L){this.key=x,this.value=L}return G.prototype.toString=function(){return this.key===v?"named: "+String(this.value).toString()+" ":"tagged: { key:"+this.key.toString()+", value: "+String(this.value)+" }"},G}(),z=function(G,x){this.parentContext=G,this.rootRequest=x},Q=function(){function G(x){this._cb=x}return G.prototype.unwrap=function(){return this._cb()},G}(),se=function(){function G(x){this.str=x}return G.prototype.startsWith=function(x){return this.str.indexOf(x)===0},G.prototype.endsWith=function(x){var L,J=x.split("").reverse().join("");return L=this.str.split("").reverse().join(""),this.startsWith.call({str:L},J)},G.prototype.contains=function(x){return this.str.indexOf(x)!==-1},G.prototype.equals=function(x){return this.str===x},G.prototype.value=function(){return this.str},G}(),Ce=function(){function G(x,L,J,te){this.id=C(),this.type=x,this.serviceIdentifier=J;var be=typeof L=="symbol"?L.toString().slice(7,-1):L;this.name=new se(be||""),this.identifier=L,this.metadata=new Array;var me=null;typeof te=="string"?me=new F(v,te):te instanceof F&&(me=te),me!==null&&this.metadata.push(me)}return G.prototype.hasTag=function(x){for(var L=0,J=this.metadata;L0,Ge=Ne.length>L.length,Te=function(Le,Ye,et,at,mt){for(var St=[],it=0;it0?me:he(G,L)}return 0}function ye(G){var x={};return G.forEach(function(L){x[L.key.toString()]=L.value}),{inject:x[h],multiInject:x[m],targetName:x[b],unmanaged:x[u]}}var ge=function(){function G(x,L,J,te,be){this.id=C(),this.serviceIdentifier=x,this.parentContext=L,this.parentRequest=J,this.target=be,this.childRequests=[],this.bindings=Array.isArray(te)?te:[te],this.requestScope=J===null?new Map:null}return G.prototype.addChildRequest=function(x,L,J){var te=new G(x,this.parentContext,this,L,J);return this.childRequests.push(te),te},G}();function Me(G){return G._bindingDictionary}function we(G,x,L,J,te){var be,me=Ae(L.container,te.serviceIdentifier);return me.length===0&&L.container.options.autoBindInjectable&&typeof te.serviceIdentifier=="function"&&G.getConstructorMetadata(te.serviceIdentifier).compilerGeneratedMetadata&&(L.container.bind(te.serviceIdentifier).toSelf(),me=Ae(L.container,te.serviceIdentifier)),be=x?me:me.filter(function(Ne){var Re=new ge(Ne.serviceIdentifier,L,J,Ne,te);return Ne.constraint(Re)}),function(Ne,Re,Ge,Te){switch(Re.length){case 0:if(Ge.isOptional())return Re;var Ze=Y(Ne),Le="No matching bindings found for serviceIdentifier:";throw Le+=function(Ye,et){if(et.isTagged()||et.isNamed()){var at="",mt=et.getNamedTag(),St=et.getCustomTags();return mt!==null&&(at+=mt.toString()+` -`),St!==null&&St.forEach(function(it){at+=it.toString()+` -`})," "+Ye+` - `+Ye+" - "+at}return" "+Ye}(Ze,Ge),Le+=H(Te,Ze,Ae),new Error(Le);case 1:return Re;case 2:default:if(Ge.isArray())return Re;throw Le="Ambiguous match found for serviceIdentifier: "+(Ze=Y(Ne)),Le+=H(Te,Ze,Ae),new Error(Le)}}(te.serviceIdentifier,be,te,L.container),be}function De(G,x,L,J,te,be){var me,Ne;if(te===null){me=we(G,x,J,null,be),Ne=new ge(L,J,null,me,be);var Re=new z(J,Ne);J.addPlan(Re)}else me=we(G,x,J,te,be),Ne=te.addChildRequest(be.serviceIdentifier,me,be);me.forEach(function(Ge){var Te=null;if(be.isArray())Te=Ne.addChildRequest(Ge.serviceIdentifier,Ge,be);else{if(Ge.cache)return;Te=Ne}if(Ge.type===p.Instance&&Ge.implementationType!==null){var Ze=function(et,at){return ue(et,fe(at),at,!1)}(G,Ge.implementationType);if(!J.container.options.skipBaseClassChecks){var Le=he(G,Ge.implementationType);if(Ze.length= than the number of constructor arguments of its base class."}(fe(Ge.implementationType));throw new Error(Ye)}}Ze.forEach(function(et){De(G,!1,et.serviceIdentifier,J,Te,et)})}})}function Ae(G,x){var L=[],J=Me(G);return J.hasKey(x)?L=J.get(x):G.parent!==null&&(L=Ae(G.parent,x)),L}function Be(G){return(typeof G=="object"&&G!==null||typeof G=="function")&&typeof G.then=="function"}function M(G){return!!Be(G)||Array.isArray(G)&&G.some(Be)}var V,j=function(G,x){return L=void 0,J=void 0,be=function(){var me,Ne;return function(Re,Ge){var Te,Ze,Le,Ye,et={label:0,sent:function(){if(1&Le[0])throw Le[1];return Le[1]},trys:[],ops:[]};return Ye={next:at(0),throw:at(1),return:at(2)},typeof Symbol=="function"&&(Ye[Symbol.iterator]=function(){return this}),Ye;function at(mt){return function(St){return function(it){if(Te)throw new TypeError("Generator is already executing.");for(;et;)try{if(Te=1,Ze&&(Le=2&it[0]?Ze.return:it[0]?Ze.throw||((Le=Ze.return)&&Le.call(Ze),0):Ze.next)&&!(Le=Le.call(Ze,it[1])).done)return Le;switch(Ze=0,Le&&(it=[2&it[0],Le.value]),it[0]){case 0:case 1:Le=it;break;case 4:return et.label++,{value:it[1],done:!1};case 5:et.label++,Ze=it[1],it=[0];continue;case 7:it=et.ops.pop(),et.trys.pop();continue;default:if(!((Le=(Le=et.trys).length>0&&Le[Le.length-1])||it[0]!==6&&it[0]!==2)){et=0;continue}if(it[0]===3&&(!Le||it[1]>Le[0]&&it[1]0&&te[te.length-1])||Te[0]!==6&&Te[0]!==2)){me=0;continue}if(Te[0]===3&&(!te||Te[1]>te[0]&&Te[1]0){var et=function(mt,St){return mt.reduce(function(it,ut){var Xt=St(ut);return ut.target.type===f.ConstructorArgument?it.constructorInjections.push(Xt):(it.propertyRequests.push(ut),it.propertyInjections.push(Xt)),it.isAsync||(it.isAsync=M(Xt)),it},{constructorInjections:[],propertyInjections:[],propertyRequests:[],isAsync:!1})}(Ze,Le),at=q(q({},et),{constr:Te});Ye=et.isAsync?function(mt){return ce(this,void 0,void 0,function(){var St,it;return oe(this,function(ut){switch(ut.label){case 0:return[4,We(mt.constructorInjections)];case 1:return St=ut.sent(),[4,We(mt.propertyInjections)];case 2:return it=ut.sent(),[2,Ee(q(q({},mt),{constructorInjections:St,propertyInjections:it}))]}})})}(at):Ee(at)}else Ye=new Te;return Ye}(me,Ne,Re);return Be(Ge)?Ge.then(function(Te){return qe(me,Te)}):qe(me,Ge)}(L,L.implementationType,te,ze(G));break;default:J=dt(L,x.parentContext)}return J},ft=function(G,x,L){var J=function(te,be){return be.scope===n.Singleton&&be.activated?be.cache:be.scope===n.Request&&te.has(be.id)?te.get(be.id):null}(G,x);return J!==null||function(te,be,me){be.scope===n.Singleton&&function(Ne,Re){Ne.cache=Re,Ne.activated=!0,Be(Re)&&j(Ne,Re)}(be,me),be.scope===n.Request&&function(Ne,Re,Ge){Ne.has(Re.id)||Ne.set(Re.id,Ge)}(te,be,me)}(G,x,J=L()),J},wt=function(G,x,L){return ft(G,L,function(){var J=ct(G,x,L);return Be(J)?J.then(function(te){return It(x,L,te)}):It(x,L,J)})};function It(G,x,L){var J,te=Rt(G.parentContext,x,L),be=pr(G.parentContext.container),me=be.next();do{J=me.value;var Ne=G.parentContext,Re=G.serviceIdentifier,Ge=Wt(J,Re);te=Be(te)?Vt(Ge,Ne,te):ar(Ge,Ne,te),me=be.next()}while(me.done!==!0&&!Me(J).hasKey(G.serviceIdentifier));return te}var Rt=function(G,x,L){return typeof x.onActivation=="function"?x.onActivation(G,L):L},ar=function(G,x,L){for(var J=G.next();!J.done;){if(Be(L=J.value(x,L)))return Vt(G,x,L);J=G.next()}return L},Vt=function(G,x,L){return J=void 0,te=void 0,me=function(){var Ne,Re;return function(Ge,Te){var Ze,Le,Ye,et,at={label:0,sent:function(){if(1&Ye[0])throw Ye[1];return Ye[1]},trys:[],ops:[]};return et={next:mt(0),throw:mt(1),return:mt(2)},typeof Symbol=="function"&&(et[Symbol.iterator]=function(){return this}),et;function mt(St){return function(it){return function(ut){if(Ze)throw new TypeError("Generator is already executing.");for(;at;)try{if(Ze=1,Le&&(Ye=2&ut[0]?Le.return:ut[0]?Le.throw||((Ye=Le.return)&&Ye.call(Le),0):Le.next)&&!(Ye=Ye.call(Le,ut[1])).done)return Ye;switch(Le=0,Ye&&(ut=[2&ut[0],Ye.value]),ut[0]){case 0:case 1:Ye=ut;break;case 4:return at.label++,{value:ut[1],done:!1};case 5:at.label++,Le=ut[1],ut=[0];continue;case 7:ut=at.ops.pop(),at.trys.pop();continue;default:if(!((Ye=(Ye=at.trys).length>0&&Ye[Ye.length-1])||ut[0]!==6&&ut[0]!==2)){at=0;continue}if(ut[0]===3&&(!Ye||ut[1]>Ye[0]&&ut[1]0?this._map.set(x,L):this._map.delete(x)},G}(),or=function(){function G(){this._map=new Map}return G.prototype.remove=function(x){if(this._map.has(x)){var L=this._map.get(x);return this._map.delete(x),L}return this._getEmptyHandlersStore()},G.prototype.addDeactivation=function(x,L,J){this._getModuleActivationHandlers(x).onDeactivations.add(L,J)},G.prototype.addActivation=function(x,L,J){this._getModuleActivationHandlers(x).onActivations.add(L,J)},G.prototype.clone=function(){var x=new G;return this._map.forEach(function(L,J){x._map.set(J,{onActivations:L.onActivations.clone(),onDeactivations:L.onDeactivations.clone()})}),x},G.prototype._getModuleActivationHandlers=function(x){var L=this._map.get(x);return L===void 0&&(L=this._getEmptyHandlersStore(),this._map.set(x,L)),L},G.prototype._getEmptyHandlersStore=function(){return{onActivations:new bt,onDeactivations:new bt}},G}(),Ut=function(){return(Ut=Object.assign||function(G){for(var x,L=1,J=arguments.length;L0&&te[te.length-1])||Te[0]!==6&&Te[0]!==2)){me=0;continue}if(Te[0]===3&&(!te||Te[1]>te[0]&&Te[1]{var c=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",e=Object.prototype.toString,l=function(u){return!(c&&u&&typeof u=="object"&&Symbol.toStringTag in u)&&e.call(u)==="[object Arguments]"},v=function(u){return!!l(u)||u!==null&&typeof u=="object"&&typeof u.length=="number"&&u.length>=0&&e.call(u)!=="[object Array]"&&e.call(u.callee)==="[object Function]"},b=function(){return l(arguments)}();l.isLegacyArguments=v,D.exports=b?l:v},8738:D=>{function c(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}D.exports=function(e){return e!=null&&(c(e)||function(l){return typeof l.readFloatLE=="function"&&typeof l.slice=="function"&&c(l.slice(0,0))}(e)||!!e._isBuffer)}},8662:D=>{var c=Object.prototype.toString,e=Function.prototype.toString,l=/^\s*(?:function)?\*/,v=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",b=Object.getPrototypeOf,u=function(){if(!v)return!1;try{return Function("return function*() {}")()}catch{}}(),g=u?b(u):{};D.exports=function(h){return typeof h=="function"&&(!!l.test(e.call(h))||(v?b(h)===g:c.call(h)==="[object GeneratorFunction]"))}},8611:D=>{D.exports=function(c){return c!=c}},360:(D,c,e)=>{var l=e(4289),v=e(8611),b=e(9415),u=e(3194),g=b();l(g,{getPolyfill:b,implementation:v,shim:u}),D.exports=g},9415:(D,c,e)=>{var l=e(8611);D.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:l}},3194:(D,c,e)=>{var l=e(4289),v=e(9415);D.exports=function(){var b=v();return l(Number,{isNaN:b},{isNaN:function(){return Number.isNaN!==b}}),b}},1153:D=>{D.exports=function(c){return(""+c).replace(/["'\\\n\r\u2028\u2029]/g,function(e){switch(e){case'"':case"'":case"\\":return"\\"+e;case` -`:return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}})}},2568:(D,c,e)=>{var l,v,b,u,g;l=e(1012),v=e(487).utf8,b=e(8738),u=e(487).bin,(g=function(h,m){h.constructor==String?h=m&&m.encoding==="binary"?u.stringToBytes(h):v.stringToBytes(h):b(h)?h=Array.prototype.slice.call(h,0):Array.isArray(h)||h.constructor===Uint8Array||(h=h.toString());for(var s=l.bytesToWords(h),d=8*h.length,i=1732584193,o=-271733879,r=-1732584194,a=271733878,t=0;t>>24)|4278255360&(s[t]<<24|s[t]>>>8);s[d>>>5]|=128<>>9<<4)]=d;var n=g._ff,p=g._gg,f=g._hh,A=g._ii;for(t=0;t>>0,o=o+T>>>0,r=r+P>>>0,a=a+y>>>0}return l.endian([i,o,r,a])})._ff=function(h,m,s,d,i,o,r){var a=h+(m&s|~m&d)+(i>>>0)+r;return(a<>>32-o)+m},g._gg=function(h,m,s,d,i,o,r){var a=h+(m&d|s&~d)+(i>>>0)+r;return(a<>>32-o)+m},g._hh=function(h,m,s,d,i,o,r){var a=h+(m^s^d)+(i>>>0)+r;return(a<>>32-o)+m},g._ii=function(h,m,s,d,i,o,r){var a=h+(s^(m|~d))+(i>>>0)+r;return(a<>>32-o)+m},g._blocksize=16,g._digestsize=16,D.exports=function(h,m){if(h==null)throw new Error("Illegal argument "+h);var s=l.wordsToBytes(g(h,m));return m&&m.asBytes?s:m&&m.asString?u.bytesToString(s):l.bytesToHex(s)}},4244:D=>{var c=function(e){return e!=e};D.exports=function(e,l){return e===0&&l===0?1/e==1/l:e===l||!(!c(e)||!c(l))}},609:(D,c,e)=>{var l=e(4289),v=e(850),b=e(4244),u=e(5624),g=e(2281),h=v(u(),Object);l(h,{getPolyfill:u,implementation:b,shim:g}),D.exports=h},1607:(D,c,e)=>{var l,v=SyntaxError,b=Function,u=TypeError,g=function(k){try{return Function('"use strict"; return ('+k+").constructor;")()}catch{}},h=Object.getOwnPropertyDescriptor;if(h)try{h({},"")}catch{h=null}var m=function(){throw new u},s=h?function(){try{return m}catch{try{return h(arguments,"callee").get}catch{return m}}}():m,d=e(1405)(),i=Object.getPrototypeOf||function(k){return k.__proto__},o=g("async function* () {}"),r=o?o.prototype:l,a=r?r.prototype:l,t=typeof Uint8Array>"u"?l:i(Uint8Array),n={"%AggregateError%":typeof AggregateError>"u"?l:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?l:ArrayBuffer,"%ArrayIteratorPrototype%":d?i([][Symbol.iterator]()):l,"%AsyncFromSyncIteratorPrototype%":l,"%AsyncFunction%":g("async function () {}"),"%AsyncGenerator%":r,"%AsyncGeneratorFunction%":o,"%AsyncIteratorPrototype%":a?i(a):l,"%Atomics%":typeof Atomics>"u"?l:Atomics,"%BigInt%":typeof BigInt>"u"?l:BigInt,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?l:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?l:Float32Array,"%Float64Array%":typeof Float64Array>"u"?l:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?l:FinalizationRegistry,"%Function%":b,"%GeneratorFunction%":g("function* () {}"),"%Int8Array%":typeof Int8Array>"u"?l:Int8Array,"%Int16Array%":typeof Int16Array>"u"?l:Int16Array,"%Int32Array%":typeof Int32Array>"u"?l:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":d?i(i([][Symbol.iterator]())):l,"%JSON%":typeof JSON=="object"?JSON:l,"%Map%":typeof Map>"u"?l:Map,"%MapIteratorPrototype%":typeof Map<"u"&&d?i(new Map()[Symbol.iterator]()):l,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?l:Promise,"%Proxy%":typeof Proxy>"u"?l:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?l:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?l:Set,"%SetIteratorPrototype%":typeof Set<"u"&&d?i(new Set()[Symbol.iterator]()):l,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?l:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":d?i(""[Symbol.iterator]()):l,"%Symbol%":d?Symbol:l,"%SyntaxError%":v,"%ThrowTypeError%":s,"%TypedArray%":t,"%TypeError%":u,"%Uint8Array%":typeof Uint8Array>"u"?l:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?l:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?l:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?l:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?l:WeakMap,"%WeakRef%":typeof WeakRef>"u"?l:WeakRef,"%WeakSet%":typeof WeakSet>"u"?l:WeakSet},p={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},f=e(8612),A=e(7642),C=f.call(Function.call,Array.prototype.concat),T=f.call(Function.apply,Array.prototype.splice),P=f.call(Function.call,String.prototype.replace),y=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,_=/\\(\\)?/g,I=function(k){var X=[];return P(k,y,function(ee,Y,H,K){X[X.length]=H?P(K,_,"$1"):Y||ee}),X},w=function(k,X){var ee,Y=k;if(A(p,Y)&&(Y="%"+(ee=p[Y])[0]+"%"),A(n,Y)){var H=n[Y];if(H===void 0&&!X)throw new u("intrinsic "+k+" exists, but is not available. Please file an issue!");return{alias:ee,name:Y,value:H}}throw new v("intrinsic "+k+" does not exist!")};D.exports=function(k,X){if(typeof k!="string"||k.length===0)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof X!="boolean")throw new u('"allowMissing" argument must be a boolean');var ee=I(k),Y=ee.length>0?ee[0]:"",H=w("%"+Y+"%",X),K=H.name,Z=H.value,fe=!1,ae=H.alias;ae&&(Y=ae[0],T(ee,C([0,1],ae)));for(var F=1,z=!0;F=ee.length){var se=h(Z,Q);if(z=!!se,!X&&!(Q in Z))throw new u("base intrinsic for "+k+" exists, but the property is not available.");Z=z&&"get"in se&&!("originalValue"in se.get)?se.get:Z[Q]}else z=A(Z,Q),Z=Z[Q];z&&!fe&&(n[K]=Z)}}return Z}},850:(D,c,e)=>{var l=e(8612),v=e(1607),b=v("%Function.prototype.apply%"),u=v("%Function.prototype.call%"),g=v("%Reflect.apply%",!0)||l.call(u,b),h=v("%Object.defineProperty%",!0);if(h)try{h({},"a",{value:1})}catch{h=null}D.exports=function(){return g(l,u,arguments)};var m=function(){return g(l,b,arguments)};h?h(D.exports,"apply",{value:m}):D.exports.apply=m},5624:(D,c,e)=>{var l=e(4244);D.exports=function(){return typeof Object.is=="function"?Object.is:l}},2281:(D,c,e)=>{var l=e(5624),v=e(4289);D.exports=function(){var b=l();return v(Object,{is:b},{is:function(){return Object.is!==b}}),b}},8987:(D,c,e)=>{var l;if(!Object.keys){var v=Object.prototype.hasOwnProperty,b=Object.prototype.toString,u=e(1414),g=Object.prototype.propertyIsEnumerable,h=!g.call({toString:null},"toString"),m=g.call(function(){},"prototype"),s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],d=function(r){var a=r.constructor;return a&&a.prototype===r},i={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},o=function(){if(typeof window>"u")return!1;for(var r in window)try{if(!i["$"+r]&&v.call(window,r)&&window[r]!==null&&typeof window[r]=="object")try{d(window[r])}catch{return!0}}catch{return!0}return!1}();l=function(r){var a=r!==null&&typeof r=="object",t=b.call(r)==="[object Function]",n=u(r),p=a&&b.call(r)==="[object String]",f=[];if(!a&&!t&&!n)throw new TypeError("Object.keys called on a non-object");var A=m&&t;if(p&&r.length>0&&!v.call(r,0))for(var C=0;C0)for(var T=0;T"u"||!o)return d(I);try{return d(I)}catch{return!1}}(r),_=0;_{var l=Array.prototype.slice,v=e(1414),b=Object.keys,u=b?function(h){return b(h)}:e(8987),g=Object.keys;u.shim=function(){return Object.keys?function(){var h=Object.keys(arguments);return h&&h.length===arguments.length}(1,2)||(Object.keys=function(h){return v(h)?g(l.call(h)):g(h)}):Object.keys=u,Object.keys||u},D.exports=u},1414:D=>{var c=Object.prototype.toString;D.exports=function(e){var l=c.call(e),v=l==="[object Arguments]";return v||(v=l!=="[object Array]"&&e!==null&&typeof e=="object"&&typeof e.length=="number"&&e.length>=0&&c.call(e.callee)==="[object Function]"),v}},4155:D=>{var c,e,l=D.exports={};function v(){throw new Error("setTimeout has not been defined")}function b(){throw new Error("clearTimeout has not been defined")}function u(a){if(c===setTimeout)return setTimeout(a,0);if((c===v||!c)&&setTimeout)return c=setTimeout,setTimeout(a,0);try{return c(a,0)}catch{try{return c.call(null,a,0)}catch{return c.call(this,a,0)}}}(function(){try{c=typeof setTimeout=="function"?setTimeout:v}catch{c=v}try{e=typeof clearTimeout=="function"?clearTimeout:b}catch{e=b}})();var g,h=[],m=!1,s=-1;function d(){m&&g&&(m=!1,g.length?h=g.concat(h):s=-1,h.length&&i())}function i(){if(!m){var a=u(d);m=!0;for(var t=h.length;t;){for(g=h,h=[];++s1)for(var n=1;n{var l,v=e(4155);(function(b){(function(u){var g=typeof e.g=="object"?e.g:typeof self=="object"?self:typeof this=="object"?this:Function("return this;")(),h=m(b);function m(s,d){return function(i,o){typeof s[i]!="function"&&Object.defineProperty(s,i,{configurable:!0,writable:!0,value:o}),d&&d(i,o)}}g.Reflect===void 0?g.Reflect=b:h=m(g.Reflect,h),function(s){var d=Object.prototype.hasOwnProperty,i=typeof Symbol=="function",o=i&&Symbol.toPrimitive!==void 0?Symbol.toPrimitive:"@@toPrimitive",r=i&&Symbol.iterator!==void 0?Symbol.iterator:"@@iterator",a=typeof Object.create=="function",t={__proto__:[]}instanceof Array,n=!a&&!t,p={create:a?function(){return Oe(Object.create(null))}:t?function(){return Oe({__proto__:null})}:function(){return Oe({})},has:n?function(ie,he){return d.call(ie,he)}:function(ie,he){return he in ie},get:n?function(ie,he){return d.call(ie,he)?ie[he]:void 0}:function(ie,he){return ie[he]}},f=Object.getPrototypeOf(Function),A=typeof v=="object"&&v.env&&v.env.REFLECT_METADATA_USE_MAP_POLYFILL==="true",C=A||typeof Map!="function"||typeof Map.prototype.entries!="function"?function(){var ie={},he=[],ye=function(){function De(Ae,Be,M){this._index=0,this._keys=Ae,this._values=Be,this._selector=M}return De.prototype["@@iterator"]=function(){return this},De.prototype[r]=function(){return this},De.prototype.next=function(){var Ae=this._index;if(Ae>=0&&Ae=this._keys.length?(this._index=-1,this._keys=he,this._values=he):this._index++,{value:Be,done:!1}}return{value:void 0,done:!0}},De.prototype.throw=function(Ae){throw this._index>=0&&(this._index=-1,this._keys=he,this._values=he),Ae},De.prototype.return=function(Ae){return this._index>=0&&(this._index=-1,this._keys=he,this._values=he),{value:Ae,done:!0}},De}();return function(){function De(){this._keys=[],this._values=[],this._cacheKey=ie,this._cacheIndex=-2}return Object.defineProperty(De.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),De.prototype.has=function(Ae){return this._find(Ae,!1)>=0},De.prototype.get=function(Ae){var Be=this._find(Ae,!1);return Be>=0?this._values[Be]:void 0},De.prototype.set=function(Ae,Be){var M=this._find(Ae,!0);return this._values[M]=Be,this},De.prototype.delete=function(Ae){var Be=this._find(Ae,!1);if(Be>=0){for(var M=this._keys.length,V=Be+1;V=0;--De){var Ae=(0,Me[De])(we);if(!K(Ae)&&!Z(Ae)){if(!se(Ae))throw new TypeError;we=Ae}}return we}(ie,he)}if(!z(ie))throw new TypeError;if(!fe(he))throw new TypeError;if(!fe(ge)&&!K(ge)&&!Z(ge))throw new TypeError;return Z(ge)&&(ge=void 0),function(Me,we,De,Ae){for(var Be=Me.length-1;Be>=0;--Be){var M=(0,Me[Be])(we,De,Ae);if(!K(M)&&!Z(M)){if(!fe(M))throw new TypeError;Ae=M}}return Ae}(ie,he,ye=F(ye),ge)}),s("metadata",function(ie,he){return function(ye,ge){if(!fe(ye))throw new TypeError;if(!K(ge)&&!function(Me){switch(H(Me)){case 3:case 4:return!0;default:return!1}}(ge))throw new TypeError;X(ie,he,ye,ge)}}),s("defineMetadata",function(ie,he,ye,ge){if(!fe(ye))throw new TypeError;return K(ge)||(ge=F(ge)),X(ie,he,ye,ge)}),s("hasMetadata",function(ie,he,ye){if(!fe(he))throw new TypeError;return K(ye)||(ye=F(ye)),_(ie,he,ye)}),s("hasOwnMetadata",function(ie,he,ye){if(!fe(he))throw new TypeError;return K(ye)||(ye=F(ye)),I(ie,he,ye)}),s("getMetadata",function(ie,he,ye){if(!fe(he))throw new TypeError;return K(ye)||(ye=F(ye)),w(ie,he,ye)}),s("getOwnMetadata",function(ie,he,ye){if(!fe(he))throw new TypeError;return K(ye)||(ye=F(ye)),k(ie,he,ye)}),s("getMetadataKeys",function(ie,he){if(!fe(ie))throw new TypeError;return K(he)||(he=F(he)),ee(ie,he)}),s("getOwnMetadataKeys",function(ie,he){if(!fe(ie))throw new TypeError;return K(he)||(he=F(he)),Y(ie,he)}),s("deleteMetadata",function(ie,he,ye){if(!fe(he))throw new TypeError;K(ye)||(ye=F(ye));var ge=y(he,ye,!1);if(K(ge)||!ge.delete(ie))return!1;if(ge.size>0)return!0;var Me=P.get(he);return Me.delete(ye),Me.size>0||P.delete(he),!0})}(h)})()})(l||(l={}))},8213:(D,c,e)=>{var l=e(2728),v=Object.prototype.hasOwnProperty,b=typeof Map<"u";function u(){this._array=[],this._set=b?new Map:Object.create(null)}u.fromArray=function(g,h){for(var m=new u,s=0,d=g.length;s=0)return h}else{var m=l.toSetString(g);if(v.call(this._set,m))return this._set[m]}throw new Error('"'+g+'" is not in the set.')},u.prototype.at=function(g){if(g>=0&&g{var l=e(7923);c.encode=function(v){var b,u="",g=function(h){return h<0?1+(-h<<1):0+(h<<1)}(v);do b=31&g,(g>>>=5)>0&&(b|=32),u+=l.encode(b);while(g>0);return u},c.decode=function(v,b,u){var g,h,m,s,d=v.length,i=0,o=0;do{if(b>=d)throw new Error("Expected more digits in base 64 VLQ value.");if((h=l.decode(v.charCodeAt(b++)))===-1)throw new Error("Invalid base64 digit: "+v.charAt(b-1));g=!!(32&h),i+=(h&=31)<>1,(1&m)==1?-s:s),u.rest=b}},7923:(D,c)=>{var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");c.encode=function(l){if(0<=l&&l{function e(l,v,b,u,g,h){var m=Math.floor((v-l)/2)+l,s=g(b,u[m],!0);return s===0?m:s>0?v-m>1?e(m,v,b,u,g,h):h==c.LEAST_UPPER_BOUND?v1?e(l,m,b,u,g,h):h==c.LEAST_UPPER_BOUND?m:l<0?-1:l}c.GREATEST_LOWER_BOUND=1,c.LEAST_UPPER_BOUND=2,c.search=function(l,v,b,u){if(v.length===0)return-1;var g=e(-1,v.length,l,v,b,u||c.GREATEST_LOWER_BOUND);if(g<0)return-1;for(;g-1>=0&&b(v[g],v[g-1],!0)===0;)--g;return g}},1188:(D,c,e)=>{var l=e(2728);function v(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}v.prototype.unsortedForEach=function(b,u){this._array.forEach(b,u)},v.prototype.add=function(b){var u,g,h,m,s,d;g=b,h=(u=this._last).generatedLine,m=g.generatedLine,s=u.generatedColumn,d=g.generatedColumn,m>h||m==h&&d>=s||l.compareByGeneratedPositionsInflated(u,g)<=0?(this._last=b,this._array.push(b)):(this._sorted=!1,this._array.push(b))},v.prototype.toArray=function(){return this._sorted||(this._array.sort(l.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},c.H=v},2826:(D,c)=>{function e(v,b,u){var g=v[b];v[b]=v[u],v[u]=g}function l(v,b,u,g){if(u{var l=e(2728),v=e(9216),b=e(8213).I,u=e(6400),g=e(2826).U;function h(i,o){var r=i;return typeof i=="string"&&(r=l.parseSourceMapInput(i)),r.sections!=null?new d(r,o):new m(r,o)}function m(i,o){var r=i;typeof i=="string"&&(r=l.parseSourceMapInput(i));var a=l.getArg(r,"version"),t=l.getArg(r,"sources"),n=l.getArg(r,"names",[]),p=l.getArg(r,"sourceRoot",null),f=l.getArg(r,"sourcesContent",null),A=l.getArg(r,"mappings"),C=l.getArg(r,"file",null);if(a!=this._version)throw new Error("Unsupported version: "+a);p&&(p=l.normalize(p)),t=t.map(String).map(l.normalize).map(function(T){return p&&l.isAbsolute(p)&&l.isAbsolute(T)?l.relative(p,T):T}),this._names=b.fromArray(n.map(String),!0),this._sources=b.fromArray(t,!0),this._absoluteSources=this._sources.toArray().map(function(T){return l.computeSourceURL(p,T,o)}),this.sourceRoot=p,this.sourcesContent=f,this._mappings=A,this._sourceMapURL=o,this.file=C}function s(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function d(i,o){var r=i;typeof i=="string"&&(r=l.parseSourceMapInput(i));var a=l.getArg(r,"version"),t=l.getArg(r,"sections");if(a!=this._version)throw new Error("Unsupported version: "+a);this._sources=new b,this._names=new b;var n={line:-1,column:0};this._sections=t.map(function(p){if(p.url)throw new Error("Support for url field in sections not implemented.");var f=l.getArg(p,"offset"),A=l.getArg(f,"line"),C=l.getArg(f,"column");if(A=0){var n=this._originalMappings[t];if(i.column===void 0)for(var p=n.originalLine;n&&n.originalLine===p;)a.push({line:l.getArg(n,"generatedLine",null),column:l.getArg(n,"generatedColumn",null),lastColumn:l.getArg(n,"lastGeneratedColumn",null)}),n=this._originalMappings[++t];else for(var f=n.originalColumn;n&&n.originalLine===o&&n.originalColumn==f;)a.push({line:l.getArg(n,"generatedLine",null),column:l.getArg(n,"generatedColumn",null),lastColumn:l.getArg(n,"lastGeneratedColumn",null)}),n=this._originalMappings[++t]}return a},m.prototype=Object.create(h.prototype),m.prototype.consumer=h,m.prototype._findSourceIndex=function(i){var o,r=i;if(this.sourceRoot!=null&&(r=l.relative(this.sourceRoot,r)),this._sources.has(r))return this._sources.indexOf(r);for(o=0;o1&&(r.source=P+t[1],P+=t[1],r.originalLine=C+t[2],C=r.originalLine,r.originalLine+=1,r.originalColumn=T+t[3],T=r.originalColumn,t.length>4&&(r.name=y+t[4],y+=t[4])),ee.push(r),typeof r.originalLine=="number"&&X.push(r)}g(ee,l.compareByGeneratedPositionsDeflated),this.__generatedMappings=ee,g(X,l.compareByOriginalPositions),this.__originalMappings=X},m.prototype._findMapping=function(i,o,r,a,t,n){if(i[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+i[r]);if(i[a]<0)throw new TypeError("Column must be greater than or equal to 0, got "+i[a]);return v.search(i,o,t,n)},m.prototype.computeColumnSpans=function(){for(var i=0;i=0){var a=this._generatedMappings[r];if(a.generatedLine===o.generatedLine){var t=l.getArg(a,"source",null);t!==null&&(t=this._sources.at(t),t=l.computeSourceURL(this.sourceRoot,t,this._sourceMapURL));var n=l.getArg(a,"name",null);return n!==null&&(n=this._names.at(n)),{source:t,line:l.getArg(a,"originalLine",null),column:l.getArg(a,"originalColumn",null),name:n}}}return{source:null,line:null,column:null,name:null}},m.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(i){return i==null})},m.prototype.sourceContentFor=function(i,o){if(!this.sourcesContent)return null;var r=this._findSourceIndex(i);if(r>=0)return this.sourcesContent[r];var a,t=i;if(this.sourceRoot!=null&&(t=l.relative(this.sourceRoot,t)),this.sourceRoot!=null&&(a=l.urlParse(this.sourceRoot))){var n=t.replace(/^file:\/\//,"");if(a.scheme=="file"&&this._sources.has(n))return this.sourcesContent[this._sources.indexOf(n)];if((!a.path||a.path=="/")&&this._sources.has("/"+t))return this.sourcesContent[this._sources.indexOf("/"+t)]}if(o)return null;throw new Error('"'+t+'" is not in the SourceMap.')},m.prototype.generatedPositionFor=function(i){var o=l.getArg(i,"source");if((o=this._findSourceIndex(o))<0)return{line:null,column:null,lastColumn:null};var r={source:o,originalLine:l.getArg(i,"line"),originalColumn:l.getArg(i,"column")},a=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",l.compareByOriginalPositions,l.getArg(i,"bias",h.GREATEST_LOWER_BOUND));if(a>=0){var t=this._originalMappings[a];if(t.source===r.source)return{line:l.getArg(t,"generatedLine",null),column:l.getArg(t,"generatedColumn",null),lastColumn:l.getArg(t,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},d.prototype=Object.create(h.prototype),d.prototype.constructor=h,d.prototype._version=3,Object.defineProperty(d.prototype,"sources",{get:function(){for(var i=[],o=0;o{var l=e(6400),v=e(2728),b=e(8213).I,u=e(1188).H;function g(h){h||(h={}),this._file=v.getArg(h,"file",null),this._sourceRoot=v.getArg(h,"sourceRoot",null),this._skipValidation=v.getArg(h,"skipValidation",!1),this._sources=new b,this._names=new b,this._mappings=new u,this._sourcesContents=null}g.prototype._version=3,g.fromSourceMap=function(h){var m=h.sourceRoot,s=new g({file:h.file,sourceRoot:m});return h.eachMapping(function(d){var i={generated:{line:d.generatedLine,column:d.generatedColumn}};d.source!=null&&(i.source=d.source,m!=null&&(i.source=v.relative(m,i.source)),i.original={line:d.originalLine,column:d.originalColumn},d.name!=null&&(i.name=d.name)),s.addMapping(i)}),h.sources.forEach(function(d){var i=d;m!==null&&(i=v.relative(m,d)),s._sources.has(i)||s._sources.add(i);var o=h.sourceContentFor(d);o!=null&&s.setSourceContent(d,o)}),s},g.prototype.addMapping=function(h){var m=v.getArg(h,"generated"),s=v.getArg(h,"original",null),d=v.getArg(h,"source",null),i=v.getArg(h,"name",null);this._skipValidation||this._validateMapping(m,s,d,i),d!=null&&(d=String(d),this._sources.has(d)||this._sources.add(d)),i!=null&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:m.line,generatedColumn:m.column,originalLine:s!=null&&s.line,originalColumn:s!=null&&s.column,source:d,name:i})},g.prototype.setSourceContent=function(h,m){var s=h;this._sourceRoot!=null&&(s=v.relative(this._sourceRoot,s)),m!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[v.toSetString(s)]=m):this._sourcesContents&&(delete this._sourcesContents[v.toSetString(s)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},g.prototype.applySourceMap=function(h,m,s){var d=m;if(m==null){if(h.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);d=h.file}var i=this._sourceRoot;i!=null&&(d=v.relative(i,d));var o=new b,r=new b;this._mappings.unsortedForEach(function(a){if(a.source===d&&a.originalLine!=null){var t=h.originalPositionFor({line:a.originalLine,column:a.originalColumn});t.source!=null&&(a.source=t.source,s!=null&&(a.source=v.join(s,a.source)),i!=null&&(a.source=v.relative(i,a.source)),a.originalLine=t.line,a.originalColumn=t.column,t.name!=null&&(a.name=t.name))}var n=a.source;n==null||o.has(n)||o.add(n);var p=a.name;p==null||r.has(p)||r.add(p)},this),this._sources=o,this._names=r,h.sources.forEach(function(a){var t=h.sourceContentFor(a);t!=null&&(s!=null&&(a=v.join(s,a)),i!=null&&(a=v.relative(i,a)),this.setSourceContent(a,t))},this)},g.prototype._validateMapping=function(h,m,s,d){if(m&&typeof m.line!="number"&&typeof m.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(h&&"line"in h&&"column"in h&&h.line>0&&h.column>=0)||m||s||d)&&!(h&&"line"in h&&"column"in h&&m&&"line"in m&&"column"in m&&h.line>0&&h.column>=0&&m.line>0&&m.column>=0&&s))throw new Error("Invalid mapping: "+JSON.stringify({generated:h,source:s,original:m,name:d}))},g.prototype._serializeMappings=function(){for(var h,m,s,d,i=0,o=1,r=0,a=0,t=0,n=0,p="",f=this._mappings.toArray(),A=0,C=f.length;A0){if(!v.compareByGeneratedPositionsInflated(m,f[A-1]))continue;h+=","}h+=l.encode(m.generatedColumn-i),i=m.generatedColumn,m.source!=null&&(d=this._sources.indexOf(m.source),h+=l.encode(d-n),n=d,h+=l.encode(m.originalLine-1-a),a=m.originalLine-1,h+=l.encode(m.originalColumn-r),r=m.originalColumn,m.name!=null&&(s=this._names.indexOf(m.name),h+=l.encode(s-t),t=s)),p+=h}return p},g.prototype._generateSourcesContent=function(h,m){return h.map(function(s){if(!this._sourcesContents)return null;m!=null&&(s=v.relative(m,s));var d=v.toSetString(s);return Object.prototype.hasOwnProperty.call(this._sourcesContents,d)?this._sourcesContents[d]:null},this)},g.prototype.toJSON=function(){var h={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(h.file=this._file),this._sourceRoot!=null&&(h.sourceRoot=this._sourceRoot),this._sourcesContents&&(h.sourcesContent=this._generateSourcesContent(h.sources,h.sourceRoot)),h},g.prototype.toString=function(){return JSON.stringify(this.toJSON())},c.h=g},1841:(D,c,e)=>{var l=e(4433).h,v=e(2728),b=/(\r?\n)/,u="$$$isSourceNode$$$";function g(h,m,s,d,i){this.children=[],this.sourceContents={},this.line=h??null,this.column=m??null,this.source=s??null,this.name=i??null,this[u]=!0,d!=null&&this.add(d)}g.fromStringWithSourceMap=function(h,m,s){var d=new g,i=h.split(b),o=0,r=function(){return f()+(f()||"");function f(){return o=0;m--)this.prepend(h[m]);else{if(!h[u]&&typeof h!="string")throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+h);this.children.unshift(h)}return this},g.prototype.walk=function(h){for(var m,s=0,d=this.children.length;s0){for(m=[],s=0;s{c.getArg=function(i,o,r){if(o in i)return i[o];if(arguments.length===3)return r;throw new Error('"'+o+'" is a required argument.')};var e=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,l=/^data:.+\,.+$/;function v(i){var o=i.match(e);return o?{scheme:o[1],auth:o[2],host:o[3],port:o[4],path:o[5]}:null}function b(i){var o="";return i.scheme&&(o+=i.scheme+":"),o+="//",i.auth&&(o+=i.auth+"@"),i.host&&(o+=i.host),i.port&&(o+=":"+i.port),i.path&&(o+=i.path),o}function u(i){var o=i,r=v(i);if(r){if(!r.path)return i;o=r.path}for(var a,t=c.isAbsolute(o),n=o.split(/\/+/),p=0,f=n.length-1;f>=0;f--)(a=n[f])==="."?n.splice(f,1):a===".."?p++:p>0&&(a===""?(n.splice(f+1,p),p=0):(n.splice(f,2),p--));return(o=n.join("/"))===""&&(o=t?"/":"."),r?(r.path=o,b(r)):o}function g(i,o){i===""&&(i="."),o===""&&(o=".");var r=v(o),a=v(i);if(a&&(i=a.path||"/"),r&&!r.scheme)return a&&(r.scheme=a.scheme),b(r);if(r||o.match(l))return o;if(a&&!a.host&&!a.path)return a.host=o,b(a);var t=o.charAt(0)==="/"?o:u(i.replace(/\/+$/,"")+"/"+o);return a?(a.path=t,b(a)):t}c.urlParse=v,c.urlGenerate=b,c.normalize=u,c.join=g,c.isAbsolute=function(i){return i.charAt(0)==="/"||e.test(i)},c.relative=function(i,o){i===""&&(i="."),i=i.replace(/\/$/,"");for(var r=0;o.indexOf(i+"/")!==0;){var a=i.lastIndexOf("/");if(a<0||(i=i.slice(0,a)).match(/^([^\/]+:\/)?\/*$/))return o;++r}return Array(r+1).join("../")+o.substr(i.length+1)};var h=!("__proto__"in Object.create(null));function m(i){return i}function s(i){if(!i)return!1;var o=i.length;if(o<9||i.charCodeAt(o-1)!==95||i.charCodeAt(o-2)!==95||i.charCodeAt(o-3)!==111||i.charCodeAt(o-4)!==116||i.charCodeAt(o-5)!==111||i.charCodeAt(o-6)!==114||i.charCodeAt(o-7)!==112||i.charCodeAt(o-8)!==95||i.charCodeAt(o-9)!==95)return!1;for(var r=o-10;r>=0;r--)if(i.charCodeAt(r)!==36)return!1;return!0}function d(i,o){return i===o?0:i===null?1:o===null?-1:i>o?1:-1}c.toSetString=h?m:function(i){return s(i)?"$"+i:i},c.fromSetString=h?m:function(i){return s(i)?i.slice(1):i},c.compareByOriginalPositions=function(i,o,r){var a=d(i.source,o.source);return a!==0||(a=i.originalLine-o.originalLine)!=0||(a=i.originalColumn-o.originalColumn)!=0||r||(a=i.generatedColumn-o.generatedColumn)!=0||(a=i.generatedLine-o.generatedLine)!=0?a:d(i.name,o.name)},c.compareByGeneratedPositionsDeflated=function(i,o,r){var a=i.generatedLine-o.generatedLine;return a!==0||(a=i.generatedColumn-o.generatedColumn)!=0||r||(a=d(i.source,o.source))!==0||(a=i.originalLine-o.originalLine)!=0||(a=i.originalColumn-o.originalColumn)!=0?a:d(i.name,o.name)},c.compareByGeneratedPositionsInflated=function(i,o){var r=i.generatedLine-o.generatedLine;return r!==0||(r=i.generatedColumn-o.generatedColumn)!=0||(r=d(i.source,o.source))!==0||(r=i.originalLine-o.originalLine)!=0||(r=i.originalColumn-o.originalColumn)!=0?r:d(i.name,o.name)},c.parseSourceMapInput=function(i){return JSON.parse(i.replace(/^\)]}'[^\n]*\n/,""))},c.computeSourceURL=function(i,o,r){if(o=o||"",i&&(i[i.length-1]!=="/"&&o[0]!=="/"&&(i+="/"),o=i+o),r){var a=v(r);if(!a)throw new Error("sourceMapURL could not be parsed");if(a.path){var t=a.path.lastIndexOf("/");t>=0&&(a.path=a.path.substring(0,t+1))}o=g(b(a),o)}return u(o)}},9125:(D,c,e)=>{e(4433).h,e(6771),c.SourceNode=e(1841).SourceNode},6573:D=>{var c=/\{([0-9a-zA-Z_]+)\}/g;D.exports=function(e){var l;if(arguments.length===2&&typeof arguments[1]=="object")l=arguments[1];else{l=new Array(arguments.length-1);for(var v=1;v=i)return"";m<0&&(m+=i),s===void 0?d=i:(typeof s!="number"&&(s=parseInt(s,10)),d=s>=0?s+m:m);var o=h.match(v.default());return o?o.slice(m,d).join(""):""},c.limit=function(h,m,s,d){if(m===void 0&&(m=16),s===void 0&&(s="#"),d===void 0&&(d="right"),typeof h!="string"||typeof m!="number")throw new Error("Invalid arguments specified");if(["left","right"].indexOf(d)===-1)throw new Error("Pad position should be either left or right");typeof s!="string"&&(s=String(s));var i=u(h);if(i>m)return g(h,0,m);if(i=d.length)return m===""?d.length:-1;if(m==="")return s;var i,o=b(m),r=!1;for(i=s;i{D.exports={stdout:!1,stderr:!1}},8492:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0});const l=e(5248);D.exports=l.JavaScriptObfuscator},3191:function(D,c,e){var l=this&&this.__createBinding||(Object.create?function(s,d,i,o){o===void 0&&(o=i);var r=Object.getOwnPropertyDescriptor(d,i);r&&!("get"in r?!d.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return d[i]}}),Object.defineProperty(s,o,r)}:function(s,d,i,o){o===void 0&&(o=i),s[o]=d[i]}),v=this&&this.__setModuleDefault||(Object.create?function(s,d){Object.defineProperty(s,"default",{enumerable:!0,value:d})}:function(s,d){s.default=d}),b=this&&this.__importStar||function(s){if(s&&s.__esModule)return s;var d={};if(s!=null)for(var i in s)i!=="default"&&Object.prototype.hasOwnProperty.call(s,i)&&l(d,s,i);return v(d,s),d},u=this&&this.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(c,"__esModule",{value:!0}),c.ASTParserFacade=void 0;const g=b(e(1234)),h=u(e(4061));class m{static parse(d,i){const o=m.sourceTypes.length;for(let r=0;r"),p=`...${r.slice(a,t).replace(/^\s+/,"")}...`;throw new Error(`ERROR at line ${o.line}: ${i} -${n} ${p}`)}}c.ASTParserFacade=m,m.colorError=h.default.red,m.nearestSymbolsCount=15,m.sourceTypes=["script","module"]},157:function(D,c,e){var l,v=e(4155),b=this&&this.__createBinding||(Object.create?function(_,I,w,k){k===void 0&&(k=w);var X=Object.getOwnPropertyDescriptor(I,w);X&&!("get"in X?!I.__esModule:X.writable||X.configurable)||(X={enumerable:!0,get:function(){return I[w]}}),Object.defineProperty(_,k,X)}:function(_,I,w,k){k===void 0&&(k=w),_[k]=I[w]}),u=this&&this.__setModuleDefault||(Object.create?function(_,I){Object.defineProperty(_,"default",{enumerable:!0,value:I})}:function(_,I){_.default=I}),g=this&&this.__decorate||function(_,I,w,k){var X,ee=arguments.length,Y=ee<3?I:k===null?k=Object.getOwnPropertyDescriptor(I,w):k;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Y=Reflect.decorate(_,I,w,k);else for(var H=_.length-1;H>=0;H--)(X=_[H])&&(Y=(ee<3?X(Y):ee>3?X(I,w,Y):X(I,w))||Y);return ee>3&&Y&&Object.defineProperty(I,w,Y),Y},h=this&&this.__importStar||function(_){if(_&&_.__esModule)return _;var I={};if(_!=null)for(var w in _)w!=="default"&&Object.prototype.hasOwnProperty.call(_,w)&&b(I,_,w);return u(I,_),I},m=this&&this.__metadata||function(_,I){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(_,I)},s=this&&this.__param||function(_,I){return function(w,k){I(w,k,_)}};Object.defineProperty(c,"__esModule",{value:!0}),c.JavaScriptObfuscator=void 0;const d=e(6594),i=e(2553),o=h(e(3913)),r=e(9292),a=e(6045),t=e(7943),n=e(6188),p=e(780),f=e(3550),A=e(5371),C=e(3191),T=e(8983),P=e(1700);let y=l=class{constructor(_,I,w,k,X,ee){this.codeTransformersRunner=_,this.nodeTransformersRunner=I,this.randomGenerator=w,this.obfuscationResultFactory=k,this.logger=X,this.options=ee}obfuscate(_){typeof _!="string"&&(_="");const I=Date.now();this.logger.info(t.LoggingMessage.Version,P.Utils.buildVersionMessage("4.1.0",v.env.BUILD_TIMESTAMP)),this.logger.info(t.LoggingMessage.ObfuscationStarted),this.logger.info(t.LoggingMessage.RandomGeneratorSeed,this.randomGenerator.getInputSeed()),_=this.runCodeTransformationStage(_,a.CodeTransformationStage.PreparingTransformers);const w=this.parseCode(_),k=this.transformAstTree(w),X=this.generateCode(_,k);X.code=this.runCodeTransformationStage(X.code,a.CodeTransformationStage.FinalizingTransformers);const ee=(Date.now()-I)/1e3;return this.logger.success(t.LoggingMessage.ObfuscationCompleted,ee),this.getObfuscationResult(X)}parseCode(_){return C.ASTParserFacade.parse(_,l.parseOptions)}transformAstTree(_){return _=this.runNodeTransformationStage(_,p.NodeTransformationStage.Initializing),!T.NodeGuards.isProgramNode(_)||_.body.length||_.leadingComments||_.trailingComments?(_=this.runNodeTransformationStage(_,p.NodeTransformationStage.Preparing),this.options.deadCodeInjection&&(_=this.runNodeTransformationStage(_,p.NodeTransformationStage.DeadCodeInjection)),_=this.runNodeTransformationStage(_,p.NodeTransformationStage.ControlFlowFlattening),this.options.renameProperties&&(_=this.runNodeTransformationStage(_,p.NodeTransformationStage.RenameProperties)),_=this.runNodeTransformationStage(_,p.NodeTransformationStage.Converting),_=this.runNodeTransformationStage(_,p.NodeTransformationStage.RenameIdentifiers),_=this.runNodeTransformationStage(_,p.NodeTransformationStage.StringArray),this.options.simplify&&(_=this.runNodeTransformationStage(_,p.NodeTransformationStage.Simplifying)),_=this.runNodeTransformationStage(_,p.NodeTransformationStage.Finalizing)):(this.logger.warn(t.LoggingMessage.EmptySourceCode),_)}generateCode(_,I){const w={...l.escodegenParams,format:{compact:this.options.compact},...this.options.sourceMap&&{...this.options.sourceMapSourcesMode===f.SourceMapSourcesMode.SourcesContent?{sourceMap:"sourceMap",sourceContent:_}:{sourceMap:this.options.inputFileName||"sourceMap"}}},k=o.generate(I,w);return k.map=k.map?k.map.toString():"",k}getObfuscationResult(_){return this.obfuscationResultFactory(_.code,_.map)}runCodeTransformationStage(_,I){return this.logger.info(t.LoggingMessage.CodeTransformationStage,I),this.codeTransformersRunner.transform(_,l.codeTransformersList,I)}runNodeTransformationStage(_,I){return this.logger.info(t.LoggingMessage.NodeTransformationStage,I),this.nodeTransformersRunner.transform(_,l.nodeTransformersList,I)}};y.parseOptions={ecmaVersion:A.ecmaVersion,allowHashBang:!0,allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,locations:!0,ranges:!0},y.escodegenParams={comment:!0,verbatim:"x-verbatim-property",sourceMapWithCode:!0},y.codeTransformersList=[r.CodeTransformer.HashbangOperatorTransformer],y.nodeTransformersList=[n.NodeTransformer.BooleanLiteralTransformer,n.NodeTransformer.BlockStatementControlFlowTransformer,n.NodeTransformer.BlockStatementSimplifyTransformer,n.NodeTransformer.ClassFieldTransformer,n.NodeTransformer.CommentsTransformer,n.NodeTransformer.CustomCodeHelpersTransformer,n.NodeTransformer.DeadCodeInjectionTransformer,n.NodeTransformer.EscapeSequenceTransformer,n.NodeTransformer.EvalCallExpressionTransformer,n.NodeTransformer.ExportSpecifierTransformer,n.NodeTransformer.ExpressionStatementsMergeTransformer,n.NodeTransformer.FunctionControlFlowTransformer,n.NodeTransformer.IfStatementSimplifyTransformer,n.NodeTransformer.LabeledStatementTransformer,n.NodeTransformer.RenamePropertiesTransformer,n.NodeTransformer.MemberExpressionTransformer,n.NodeTransformer.MetadataTransformer,n.NodeTransformer.NumberLiteralTransformer,n.NodeTransformer.NumberToNumericalExpressionTransformer,n.NodeTransformer.ObfuscatingGuardsTransformer,n.NodeTransformer.ObjectExpressionKeysTransformer,n.NodeTransformer.ObjectExpressionTransformer,n.NodeTransformer.ObjectPatternPropertiesTransformer,n.NodeTransformer.ParentificationTransformer,n.NodeTransformer.ScopeIdentifiersTransformer,n.NodeTransformer.ScopeThroughIdentifiersTransformer,n.NodeTransformer.SplitStringTransformer,n.NodeTransformer.StringArrayControlFlowTransformer,n.NodeTransformer.StringArrayRotateFunctionTransformer,n.NodeTransformer.StringArrayScopeCallsWrapperTransformer,n.NodeTransformer.StringArrayTransformer,n.NodeTransformer.TemplateLiteralTransformer,n.NodeTransformer.DirectivePlacementTransformer,n.NodeTransformer.VariableDeclarationsMergeTransformer,n.NodeTransformer.VariablePreserveTransformer],y=l=g([(0,d.injectable)(),s(0,(0,d.inject)(i.ServiceIdentifiers.ICodeTransformersRunner)),s(1,(0,d.inject)(i.ServiceIdentifiers.INodeTransformersRunner)),s(2,(0,d.inject)(i.ServiceIdentifiers.IRandomGenerator)),s(3,(0,d.inject)(i.ServiceIdentifiers.Factory__IObfuscationResult)),s(4,(0,d.inject)(i.ServiceIdentifiers.ILogger)),s(5,(0,d.inject)(i.ServiceIdentifiers.IOptions)),m("design:paramtypes",[Object,Object,Object,Function,Object,Object])],y),c.JavaScriptObfuscator=y},5248:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.JavaScriptObfuscator=void 0,e(8660);const l=e(2553),v=e(9723),b=e(4081),u=e(1700);class g{static obfuscate(m,s={}){const d=new v.InversifyContainerFacade;d.load(m,"",s);const i=d.get(l.ServiceIdentifiers.IJavaScriptObfuscator).obfuscate(m);return d.unload(),i}static obfuscateMultiple(m,s={}){if(typeof m!="object")throw new Error("Source codes object should be a plain object");return Object.keys(m).reduce((d,i,o)=>{const r=u.Utils.getIdentifiersPrefixForMultipleSources(s.identifiersPrefix,o),a=m[i],t={...s,identifiersPrefix:r};return{...d,[i]:g.obfuscate(a,t)}},{})}static getOptionsByPreset(m){return b.Options.getOptionsByPreset(m)}}c.JavaScriptObfuscator=g,g.version="4.1.0"},9385:function(D,c,e){var l,v=this&&this.__createBinding||(Object.create?function(n,p,f,A){A===void 0&&(A=f);var C=Object.getOwnPropertyDescriptor(p,f);C&&!("get"in C?!p.__esModule:C.writable||C.configurable)||(C={enumerable:!0,get:function(){return p[f]}}),Object.defineProperty(n,A,C)}:function(n,p,f,A){A===void 0&&(A=f),n[A]=p[f]}),b=this&&this.__setModuleDefault||(Object.create?function(n,p){Object.defineProperty(n,"default",{enumerable:!0,value:p})}:function(n,p){n.default=p}),u=this&&this.__decorate||function(n,p,f,A){var C,T=arguments.length,P=T<3?p:A===null?A=Object.getOwnPropertyDescriptor(p,f):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")P=Reflect.decorate(n,p,f,A);else for(var y=n.length-1;y>=0;y--)(C=n[y])&&(P=(T<3?C(P):T>3?C(p,f,P):C(p,f))||P);return T>3&&P&&Object.defineProperty(p,f,P),P},g=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var p={};if(n!=null)for(var f in n)f!=="default"&&Object.prototype.hasOwnProperty.call(n,f)&&v(p,n,f);return b(p,n),p},h=this&&this.__metadata||function(n,p){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,p)},m=this&&this.__param||function(n,p){return function(f,A){p(f,A,n)}};Object.defineProperty(c,"__esModule",{value:!0}),c.CallsGraphAnalyzer=void 0;const s=e(6594),d=e(2553),i=g(e(140)),o=e(9072),r=e(8983),a=e(3790);let t=l=class{constructor(n){this.calleeDataExtractorFactory=n}static getLimitIndex(n){const p=n-1,f=l.limitThresholdActivationLength-1;let A=p;return p>f&&(A=Math.round(f+p*l.limitThreshold),A>p&&(A=p)),A}analyze(n){return this.analyzeRecursive(n.body)}analyzeRecursive(n){const p=l.getLimitIndex(n.length),f=[],A=n.length;for(let C=0;Cp);C++){const T=n[C];i.traverse(T,{enter:P=>{if(r.NodeGuards.isCallExpressionNode(P))return T.parentNode!==a.NodeStatementUtils.getParentNodeWithStatements(P)?i.VisitorOption.Skip:void this.analyzeCallExpressionNode(f,n,P)}})}return f}analyzeCallExpressionNode(n,p,f){l.calleeDataExtractorsList.forEach(A=>{const C=this.calleeDataExtractorFactory(A).extract(p,f.callee);C&&n.push({...C,callsGraph:this.analyzeRecursive(C.callee.body)})})}};t.calleeDataExtractorsList=[o.CalleeDataExtractor.FunctionDeclarationCalleeDataExtractor,o.CalleeDataExtractor.FunctionExpressionCalleeDataExtractor,o.CalleeDataExtractor.ObjectExpressionCalleeDataExtractor],t.limitThresholdActivationLength=25,t.limitThreshold=.002,t=l=u([(0,s.injectable)(),m(0,(0,s.inject)(d.ServiceIdentifiers.Factory__ICalleeDataExtractor)),h("design:paramtypes",[Function])],t),c.CallsGraphAnalyzer=t},4205:function(D,c,e){var l=this&&this.__decorate||function(u,g,h,m){var s,d=arguments.length,i=d<3?g:m===null?m=Object.getOwnPropertyDescriptor(g,h):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(u,g,h,m);else for(var o=u.length-1;o>=0;o--)(s=u[o])&&(i=(d<3?s(i):d>3?s(g,h,i):s(g,h))||i);return d>3&&i&&Object.defineProperty(g,h,i),i};Object.defineProperty(c,"__esModule",{value:!0}),c.AbstractCalleeDataExtractor=void 0;const v=e(6594);let b=class{};b=l([(0,v.injectable)()],b),c.AbstractCalleeDataExtractor=b},6829:function(D,c,e){var l=this&&this.__createBinding||(Object.create?function(o,r,a,t){t===void 0&&(t=a);var n=Object.getOwnPropertyDescriptor(r,a);n&&!("get"in n?!r.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return r[a]}}),Object.defineProperty(o,t,n)}:function(o,r,a,t){t===void 0&&(t=a),o[t]=r[a]}),v=this&&this.__setModuleDefault||(Object.create?function(o,r){Object.defineProperty(o,"default",{enumerable:!0,value:r})}:function(o,r){o.default=r}),b=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},u=this&&this.__importStar||function(o){if(o&&o.__esModule)return o;var r={};if(o!=null)for(var a in o)a!=="default"&&Object.prototype.hasOwnProperty.call(o,a)&&l(r,o,a);return v(r,o),r};Object.defineProperty(c,"__esModule",{value:!0}),c.FunctionDeclarationCalleeDataExtractor=void 0;const g=e(6594),h=u(e(140)),m=e(4205),s=e(8983),d=e(3790);let i=class extends m.AbstractCalleeDataExtractor{extract(o,r){if(!s.NodeGuards.isIdentifierNode(r))return null;const a=this.getCalleeBlockStatement(d.NodeStatementUtils.getParentNodeWithStatements(o[0]),r.name);return a?{callee:a,name:r.name}:null}getCalleeBlockStatement(o,r){let a=null;return h.traverse(o,{enter:t=>{if(s.NodeGuards.isFunctionDeclarationNode(t)&&t.id.name===r)return a=t.body,h.VisitorOption.Break}}),a}};i=b([(0,g.injectable)()],i),c.FunctionDeclarationCalleeDataExtractor=i},1699:function(D,c,e){var l=this&&this.__createBinding||(Object.create?function(o,r,a,t){t===void 0&&(t=a);var n=Object.getOwnPropertyDescriptor(r,a);n&&!("get"in n?!r.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return r[a]}}),Object.defineProperty(o,t,n)}:function(o,r,a,t){t===void 0&&(t=a),o[t]=r[a]}),v=this&&this.__setModuleDefault||(Object.create?function(o,r){Object.defineProperty(o,"default",{enumerable:!0,value:r})}:function(o,r){o.default=r}),b=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},u=this&&this.__importStar||function(o){if(o&&o.__esModule)return o;var r={};if(o!=null)for(var a in o)a!=="default"&&Object.prototype.hasOwnProperty.call(o,a)&&l(r,o,a);return v(r,o),r};Object.defineProperty(c,"__esModule",{value:!0}),c.FunctionExpressionCalleeDataExtractor=void 0;const g=e(6594),h=u(e(140)),m=e(4205),s=e(8983),d=e(3790);let i=class extends m.AbstractCalleeDataExtractor{extract(o,r){let a=null,t=null;return s.NodeGuards.isIdentifierNode(r)?(a=r.name,t=this.getCalleeBlockStatement(d.NodeStatementUtils.getParentNodeWithStatements(o[0]),r.name)):s.NodeGuards.isFunctionExpressionNode(r)&&(a=null,t=r.body),t?{callee:t,name:a}:null}getCalleeBlockStatement(o,r){let a=null;return h.traverse(o,{enter:(t,n)=>{if(s.NodeGuards.isFunctionExpressionNode(t)&&n&&s.NodeGuards.isVariableDeclaratorNode(n)&&s.NodeGuards.isIdentifierNode(n.id)&&n.id.name===r)return a=t.body,h.VisitorOption.Break}}),a}};i=b([(0,g.injectable)()],i),c.FunctionExpressionCalleeDataExtractor=i},8448:function(D,c,e){var l,v=this&&this.__createBinding||(Object.create?function(r,a,t,n){n===void 0&&(n=t);var p=Object.getOwnPropertyDescriptor(a,t);p&&!("get"in p?!a.__esModule:p.writable||p.configurable)||(p={enumerable:!0,get:function(){return a[t]}}),Object.defineProperty(r,n,p)}:function(r,a,t,n){n===void 0&&(n=t),r[n]=a[t]}),b=this&&this.__setModuleDefault||(Object.create?function(r,a){Object.defineProperty(r,"default",{enumerable:!0,value:a})}:function(r,a){r.default=a}),u=this&&this.__decorate||function(r,a,t,n){var p,f=arguments.length,A=f<3?a:n===null?n=Object.getOwnPropertyDescriptor(a,t):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(r,a,t,n);else for(var C=r.length-1;C>=0;C--)(p=r[C])&&(A=(f<3?p(A):f>3?p(a,t,A):p(a,t))||A);return f>3&&A&&Object.defineProperty(a,t,A),A},g=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var a={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&v(a,r,t);return b(a,r),a};Object.defineProperty(c,"__esModule",{value:!0}),c.ObjectExpressionCalleeDataExtractor=void 0;const h=e(6594),m=g(e(140)),s=e(4205),d=e(8983),i=e(3790);let o=l=class extends s.AbstractCalleeDataExtractor{static isValidTargetPropertyNode(r,a){if(!r.key)return!1;const t=d.NodeGuards.isIdentifierNode(r.key)&&r.key.name===a,n=d.NodeGuards.isLiteralNode(r.key)&&!!r.key.value&&r.key.value===a;return t||n}extract(r,a){if(!d.NodeGuards.isMemberExpressionNode(a))return null;const t=this.createObjectMembersCallsChain([],a);if(!t.length)return null;const n=t[t.length-1],p=this.getCalleeBlockStatement(i.NodeStatementUtils.getParentNodeWithStatements(r[0]),t);return p?{callee:p,name:n}:null}createObjectMembersCallsChain(r,a){if(d.NodeGuards.isIdentifierNode(a.property)&&!a.computed)r.unshift(a.property.name);else{if(!d.NodeGuards.isLiteralNode(a.property)||typeof a.property.value!="string"&&typeof a.property.value!="number")return r;r.unshift(a.property.value)}return d.NodeGuards.isMemberExpressionNode(a.object)?this.createObjectMembersCallsChain(r,a.object):(d.NodeGuards.isIdentifierNode(a.object)&&r.unshift(a.object.name),r)}getCalleeBlockStatement(r,a){const t=a.shift();if(!t)return null;let n=null;return m.traverse(r,{enter:p=>{if(d.NodeGuards.isVariableDeclaratorNode(p)&&d.NodeGuards.isIdentifierNode(p.id)&&p.init&&d.NodeGuards.isObjectExpressionNode(p.init)&&p.id.name===t)return n=this.findCalleeBlockStatement(p.init.properties,a),m.VisitorOption.Break}}),n}findCalleeBlockStatement(r,a){const t=a.shift();if(!t)return null;for(const n of r)if(d.NodeGuards.isPropertyNode(n)&&l.isValidTargetPropertyNode(n,t)){if(d.NodeGuards.isObjectExpressionNode(n.value))return this.findCalleeBlockStatement(n.value.properties,a);if(d.NodeGuards.isFunctionExpressionNode(n.value))return n.value.body}return null}};o=l=u([(0,h.injectable)()],o),c.ObjectExpressionCalleeDataExtractor=o},9504:function(D,c,e){var l,v=this&&this.__decorate||function(d,i,o,r){var a,t=arguments.length,n=t<3?i:r===null?r=Object.getOwnPropertyDescriptor(i,o):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(d,i,o,r);else for(var p=d.length-1;p>=0;p--)(a=d[p])&&(n=(t<3?a(n):t>3?a(i,o,n):a(i,o))||n);return t>3&&n&&Object.defineProperty(i,o,n),n},b=this&&this.__metadata||function(d,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(d,i)},u=this&&this.__param||function(d,i){return function(o,r){i(o,r,d)}};Object.defineProperty(c,"__esModule",{value:!0}),c.NumberNumericalExpressionAnalyzer=void 0;const g=e(6594),h=e(2553),m=e(2303);let s=l=class{constructor(d){this.numberFactorsMap=new Map,this.randomGenerator=d}analyze(d,i){if(isNaN(d))throw new Error("Given value is NaN");return m.NumberUtils.isUnsafeNumber(d)?[d]:this.generateAdditionParts(d,i).map(o=>this.mixWithMultiplyParts(o))}generateAdditionParts(d,i){const o=[],r=Math.min(Math.abs(2*d),Number.MAX_SAFE_INTEGER),a=Math.min(-l.delta,-r),t=Math.max(l.delta,r);let n=0;for(let p=0;p.5)||d===0)return d;let o=(i=this.numberFactorsMap.get(d))!==null&&i!==void 0?i:null;if(o||(o=m.NumberUtils.getFactors(d),this.numberFactorsMap.set(d,o)),!o.length)return d;const r=o[this.randomGenerator.getRandomInteger(0,o.length-1)];return[r,d/r]}};s.defaultAdditionalPartsCount=3,s.delta=1e4,s=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),b("design:paramtypes",[Object])],s),c.NumberNumericalExpressionAnalyzer=s},6849:function(D,c,e){var l,v=this&&this.__createBinding||(Object.create?function(a,t,n,p){p===void 0&&(p=n);var f=Object.getOwnPropertyDescriptor(t,n);f&&!("get"in f?!t.__esModule:f.writable||f.configurable)||(f={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(a,p,f)}:function(a,t,n,p){p===void 0&&(p=n),a[p]=t[n]}),b=this&&this.__setModuleDefault||(Object.create?function(a,t){Object.defineProperty(a,"default",{enumerable:!0,value:t})}:function(a,t){a.default=t}),u=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},g=this&&this.__importStar||function(a){if(a&&a.__esModule)return a;var t={};if(a!=null)for(var n in a)n!=="default"&&Object.prototype.hasOwnProperty.call(a,n)&&v(t,a,n);return b(t,a),t},h=this&&this.__metadata||function(a,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,t)},m=this&&this.__param||function(a,t){return function(n,p){t(n,p,a)}};Object.defineProperty(c,"__esModule",{value:!0}),c.PrevailingKindOfVariablesAnalyzer=void 0;const s=e(6594),d=e(2553),i=g(e(140)),o=e(8983);let r=l=class{constructor(a){this.prevailingKindOfVariables=l.defaultKindOfVariables,this.arrayUtils=a}analyze(a){var t;const n=[];i.traverse(a,{enter:p=>{o.NodeGuards.isVariableDeclarationNode(p)&&n.push(p.kind)}}),this.prevailingKindOfVariables=(t=this.arrayUtils.findMostOccurringElement(n))!==null&&t!==void 0?t:l.defaultKindOfVariables}getPrevailingKind(){return this.prevailingKindOfVariables}};r.defaultKindOfVariables="var",r=l=u([(0,s.injectable)(),m(0,(0,s.inject)(d.ServiceIdentifiers.IArrayUtils)),h("design:paramtypes",[Object])],r),c.PrevailingKindOfVariablesAnalyzer=r},1519:function(D,c,e){var l,v=this&&this.__createBinding||(Object.create?function(a,t,n,p){p===void 0&&(p=n);var f=Object.getOwnPropertyDescriptor(t,n);f&&!("get"in f?!t.__esModule:f.writable||f.configurable)||(f={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(a,p,f)}:function(a,t,n,p){p===void 0&&(p=n),a[p]=t[n]}),b=this&&this.__setModuleDefault||(Object.create?function(a,t){Object.defineProperty(a,"default",{enumerable:!0,value:t})}:function(a,t){a.default=t}),u=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},g=this&&this.__importStar||function(a){if(a&&a.__esModule)return a;var t={};if(a!=null)for(var n in a)n!=="default"&&Object.prototype.hasOwnProperty.call(a,n)&&v(t,a,n);return b(t,a),t};Object.defineProperty(c,"__esModule",{value:!0}),c.ScopeAnalyzer=void 0;const h=e(6594),m=g(e(4900)),s=g(e(140)),d=e(1286),i=e(5371),o=e(8983);let r=l=class{constructor(){this.scopeManager=null}static attachMissingRanges(a){s.replace(a,{enter:(t,n)=>{var p,f,A,C;return t.range||(t.range=[(f=(p=n==null?void 0:n.range)===null||p===void 0?void 0:p[0])!==null&&f!==void 0?f:l.emptyRangeValue,(C=(A=n==null?void 0:n.range)===null||A===void 0?void 0:A[1])!==null&&C!==void 0?C:l.emptyRangeValue]),t}})}static isRootNode(a){return o.NodeGuards.isProgramNode(a)||a.parentNode===a}analyze(a){const t=l.sourceTypes.length;l.attachMissingRanges(a);for(let n=0;n{if(t.type==="class"&&t.upper){if(!t.variables.length)return;const n=t.variables[0],p=t.upper.variables.find(f=>n.defs.some(A=>A.type==="ClassName")&&f.name===n.name);p==null||p.references.push(...t.variables[0].references)}});for(const t of a.childScopes)this.sanitizeScopes(t)}};r.eslintScopeOptions={ecmaVersion:i.ecmaVersion,childVisitorKeys:d.KEYS,optimistic:!0},r.sourceTypes=["script","module"],r.emptyRangeValue=0,r=l=u([(0,h.injectable)()],r),c.ScopeAnalyzer=r},3480:function(D,c,e){var l,v=this&&this.__createBinding||(Object.create?function(n,p,f,A){A===void 0&&(A=f);var C=Object.getOwnPropertyDescriptor(p,f);C&&!("get"in C?!p.__esModule:C.writable||C.configurable)||(C={enumerable:!0,get:function(){return p[f]}}),Object.defineProperty(n,A,C)}:function(n,p,f,A){A===void 0&&(A=f),n[A]=p[f]}),b=this&&this.__setModuleDefault||(Object.create?function(n,p){Object.defineProperty(n,"default",{enumerable:!0,value:p})}:function(n,p){n.default=p}),u=this&&this.__decorate||function(n,p,f,A){var C,T=arguments.length,P=T<3?p:A===null?A=Object.getOwnPropertyDescriptor(p,f):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")P=Reflect.decorate(n,p,f,A);else for(var y=n.length-1;y>=0;y--)(C=n[y])&&(P=(T<3?C(P):T>3?C(p,f,P):C(p,f))||P);return T>3&&P&&Object.defineProperty(p,f,P),P},g=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var p={};if(n!=null)for(var f in n)f!=="default"&&Object.prototype.hasOwnProperty.call(n,f)&&v(p,n,f);return b(p,n),p},h=this&&this.__metadata||function(n,p){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,p)},m=this&&this.__param||function(n,p){return function(f,A){p(f,A,n)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayStorageAnalyzer=void 0;const s=e(6594),d=e(2553),i=g(e(140)),o=e(8983),r=e(7586),a=e(5301);let t=l=class{constructor(n,p,f){this.stringArrayStorageData=new WeakMap,this.stringArrayStorage=n,this.randomGenerator=p,this.options=f}analyze(n){this.options.stringArray&&i.traverse(n,{enter:(p,f)=>{if(f)return a.NodeMetadata.isIgnoredNode(p)?i.VisitorOption.Skip:void(o.NodeGuards.isLiteralNode(p)&&this.analyzeLiteralNode(p,f))}})}analyzeLiteralNode(n,p){r.NodeLiteralUtils.isStringLiteralNode(n)&&(r.NodeLiteralUtils.isProhibitedLiteralNode(n,p)||this.shouldAddValueToStringArray(n)&&this.addItemDataForLiteralNode(n))}addItemDataForLiteralNode(n){this.stringArrayStorageData.set(n,this.stringArrayStorage.getOrThrow(n.value))}getItemDataForLiteralNode(n){return this.stringArrayStorageData.get(n)}shouldAddValueToStringArray(n){return!!a.NodeMetadata.isForceTransformNode(n)||n.value.length>=l.minimumLengthForStringArray&&!!this.options.stringArrayThreshold&&this.randomGenerator.getMathRandom()<=this.options.stringArrayThreshold}};t.minimumLengthForStringArray=3,t=l=u([(0,s.injectable)(),m(0,(0,s.inject)(d.ServiceIdentifiers.IStringArrayStorage)),m(1,(0,s.inject)(d.ServiceIdentifiers.IRandomGenerator)),m(2,(0,s.inject)(d.ServiceIdentifiers.IOptions)),h("design:paramtypes",[Object,Object,Object])],t),c.StringArrayStorageAnalyzer=t},5485:function(D,c,e){var l=this&&this.__decorate||function(m,s,d,i){var o,r=arguments.length,a=r<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,d):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(m,s,d,i);else for(var t=m.length-1;t>=0;t--)(o=m[t])&&(a=(r<3?o(a):r>3?o(s,d,a):o(s,d))||a);return r>3&&a&&Object.defineProperty(s,d,a),a},v=this&&this.__metadata||function(m,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(m,s)},b=this&&this.__param||function(m,s){return function(d,i){s(d,i,m)}};Object.defineProperty(c,"__esModule",{value:!0}),c.AbstractCodeTransformer=void 0;const u=e(6594),g=e(2553);let h=class{constructor(m,s){this.randomGenerator=m,this.options=s}};h=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],h),c.AbstractCodeTransformer=h},2768:function(D,c,e){var l=this&&this.__decorate||function(g,h,m,s){var d,i=arguments.length,o=i<3?h:s===null?s=Object.getOwnPropertyDescriptor(h,m):s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(g,h,m,s);else for(var r=g.length-1;r>=0;r--)(d=g[r])&&(o=(i<3?d(o):i>3?d(h,m,o):d(h,m))||o);return i>3&&o&&Object.defineProperty(h,m,o),o};Object.defineProperty(c,"__esModule",{value:!0}),c.CodeTransformerNamesGroupsBuilder=void 0;const v=e(6594),b=e(576);let u=class extends b.AbstractTransformerNamesGroupsBuilder{};u=l([(0,v.injectable)()],u),c.CodeTransformerNamesGroupsBuilder=u},8206:function(D,c,e){var l=this&&this.__decorate||function(m,s,d,i){var o,r=arguments.length,a=r<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,d):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(m,s,d,i);else for(var t=m.length-1;t>=0;t--)(o=m[t])&&(a=(r<3?o(a):r>3?o(s,d,a):o(s,d))||a);return r>3&&a&&Object.defineProperty(s,d,a),a},v=this&&this.__metadata||function(m,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(m,s)},b=this&&this.__param||function(m,s){return function(d,i){s(d,i,m)}};Object.defineProperty(c,"__esModule",{value:!0}),c.CodeTransformersRunner=void 0;const u=e(6594),g=e(2553);let h=class{constructor(m,s){this.codeTransformerFactory=m,this.codeTransformerNamesGroupsBuilder=s}transform(m,s,d){if(!s.length)return m;const i=this.buildNormalizedCodeTransformers(s,d),o=this.codeTransformerNamesGroupsBuilder.build(i);for(const r of o)for(const a of r)m=i[a].transformCode(m,d);return m}buildNormalizedCodeTransformers(m,s){return m.reduce((d,i)=>({...d,[i]:this.codeTransformerFactory(i)}),{})}};h=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__ICodeTransformer)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICodeTransformerNamesGroupsBuilder)),v("design:paramtypes",[Function,Object])],h),c.CodeTransformersRunner=h},6917:function(D,c,e){var l=this&&this.__decorate||function(d,i,o,r){var a,t=arguments.length,n=t<3?i:r===null?r=Object.getOwnPropertyDescriptor(i,o):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(d,i,o,r);else for(var p=d.length-1;p>=0;p--)(a=d[p])&&(n=(t<3?a(n):t>3?a(i,o,n):a(i,o))||n);return t>3&&n&&Object.defineProperty(i,o,n),n},v=this&&this.__metadata||function(d,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(d,i)},b=this&&this.__param||function(d,i){return function(o,r){i(o,r,d)}};Object.defineProperty(c,"__esModule",{value:!0}),c.HashbangOperatorTransformer=void 0;const u=e(6594),g=e(2553),h=e(6045),m=e(5485);let s=class extends m.AbstractCodeTransformer{constructor(d,i){super(d,i),this.hashbangOperatorLine=null}transformCode(d,i){switch(i){case h.CodeTransformationStage.PreparingTransformers:return this.removeAndSaveHashbangOperatorLine(d);case h.CodeTransformationStage.FinalizingTransformers:return this.appendSavedHashbangOperatorLine(d);default:return d}}removeAndSaveHashbangOperatorLine(d){return d.replace(/^#!.*$(\r?\n)*/m,i=>(i&&(this.hashbangOperatorLine=i),"")).trim()}appendSavedHashbangOperatorLine(d){var i;return`${(i=this.hashbangOperatorLine)!==null&&i!==void 0?i:""}${d}`}};s=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],s),c.HashbangOperatorTransformer=s},3477:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.alphabetString=void 0,c.alphabetString="abcdefghijklmnopqrstuvwxyz"},4287:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.alphabetStringUppercase=void 0;const l=e(3477);c.alphabetStringUppercase=l.alphabetString.toUpperCase()},1047:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.base64alphabet=void 0;const l=e(4287),v=e(3477),b=e(6544);c.base64alphabet=`${l.alphabetStringUppercase}${v.alphabetString}${b.numbersString}+/=`},99:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.base64alphabetSwapped=void 0;const l=e(4287),v=e(3477),b=e(6544);c.base64alphabetSwapped=`${v.alphabetString}${l.alphabetStringUppercase}${b.numbersString}+/=`},5371:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.ecmaVersion=void 0,c.ecmaVersion=13},6544:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.numbersString=void 0,c.numbersString="0123456789"},7078:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.reservedIdentifierNames=void 0,c.reservedIdentifierNames=["byte","case","char","do","else","enum","eval","for","goto","if","in","int","let","long","new","null","this","true","try","var","void","with","Array","Attr","Audio","Blob","Cache","Date","Error","Event","Feed","File","Hz","Image","Intl","Lock","Map","Math","Node","Proxy","Range","Rect","Set","Table","Text","Touch"]},9723:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.InversifyContainerFacade=void 0;const l=e(6594),v=e(2553),b=e(3299),u=e(6273),g=e(6274),h=e(6624),m=e(5768),s=e(2366),d=e(8130),i=e(1092),o=e(1212),r=e(3713),a=e(5293),t=e(8638),n=e(2755),p=e(6458),f=e(4561),A=e(8682),C=e(4008),T=e(4948),P=e(4697),y=e(5332),_=e(8206),I=e(157),w=e(7702),k=e(3107),X=e(128),ee=e(7865);c.InversifyContainerFacade=class{constructor(){this.container=new l.Container}static getFactory(Y){return H=>K=>H.container.getNamed(Y,K)}static getCacheFactory(Y){return H=>{const K=new Map;return Z=>{if(K.has(Z))return K.get(Z);const fe=H.container.getNamed(Y,Z);return K.set(Z,fe),fe}}}static getConstructorFactory(Y,...H){return K=>{const Z=new Map,fe=[];return ae=>{if(H.forEach((z,Q)=>{fe[Q]||(fe[Q]=K.container.get(z))}),Z.has(ae))return new(Z.get(ae))(...fe);const F=K.container.getNamed(Y,ae);return Z.set(ae,F),new F(...fe)}}}get(Y){return this.container.get(Y)}getNamed(Y,H){return this.container.getNamed(Y,H)}load(Y,H,K){this.container.bind(v.ServiceIdentifiers.ISourceCode).toDynamicValue(()=>new ee.SourceCode(Y,H)).inSingletonScope(),this.container.bind(v.ServiceIdentifiers.TInputOptions).toDynamicValue(()=>K).inSingletonScope(),this.container.bind(v.ServiceIdentifiers.ILogger).to(w.Logger).inSingletonScope(),this.container.bind(v.ServiceIdentifiers.IJavaScriptObfuscator).to(I.JavaScriptObfuscator).inSingletonScope(),this.container.bind(v.ServiceIdentifiers.ICodeTransformersRunner).to(_.CodeTransformersRunner).inSingletonScope(),this.container.bind(v.ServiceIdentifiers.INodeTransformersRunner).to(k.NodeTransformersRunner).inSingletonScope(),this.container.bind(v.ServiceIdentifiers.IObfuscationResult).to(X.ObfuscationResult),this.container.bind(v.ServiceIdentifiers.Factory__IObfuscationResult).toFactory(Z=>(fe,ae)=>{const F=Z.container.get(v.ServiceIdentifiers.IObfuscationResult);return F.initialize(fe,ae),F}),this.container.load(b.analyzersModule),this.container.load(u.codeTransformersModule),this.container.load(g.controlFlowTransformersModule),this.container.load(h.convertingTransformersModule),this.container.load(m.customCodeHelpersModule),this.container.load(s.customNodesModule),this.container.load(d.deadCodeInjectionTransformersModule),this.container.load(i.finalizingTransformersModule),this.container.load(o.generatorsModule),this.container.load(r.initializingTransformersModule),this.container.load(a.nodeModule),this.container.load(t.nodeTransformersModule),this.container.load(n.optionsModule),this.container.load(p.preparingTransformersModule),this.container.load(f.renameIdentifiersTransformersModule),this.container.load(A.renamePropertiesTransformersModule),this.container.load(C.simplifyingTransformersModule),this.container.load(T.storagesModule),this.container.load(P.stringArrayTransformersModule),this.container.load(y.utilsModule)}unload(){this.container.unbindAll()}}},2553:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.ServiceIdentifiers=void 0,(e=c.ServiceIdentifiers||(c.ServiceIdentifiers={})).Factory__ICalleeDataExtractor="Factory",e.Factory__ICodeTransformer="Factory",e.Factory__IControlFlowCustomNode="Factory",e.Factory__IControlFlowReplacer="Factory",e.Factory__ICustomCodeHelper="Factory",e.Factory__ICustomCodeHelperGroup="Factory",e.Factory__IDeadCodeInjectionCustomNode="Factory",e.Factory__IIdentifierNamesGenerator="Factory",e.Factory__INodeGuard="Factory",e.Factory__INodeTransformer="Factory",e.Factory__IObfuscationResult="Factory",e.Factory__IObjectExpressionKeysTransformerCustomNode="Factory",e.Factory__IObjectExpressionExtractor="Factory",e.Factory__IStringArrayCustomNode="Factory",e.Factory__IStringArrayIndexNode="Factory",e.Factory__TControlFlowStorage="Factory",e.IArrayUtils="IArrayUtils",e.ICalleeDataExtractor="ICalleeDataExtractor",e.ICallsGraphAnalyzer="ICallsGraphAnalyzer",e.ICodeTransformer="ICodeTransformer",e.ICodeTransformerNamesGroupsBuilder="ICodeTransformerNamesGroupsBuilder",e.ICodeTransformersRunner="ICodeTransformersRunner",e.IControlFlowStorage="IControlFlowStorage",e.ICryptUtils="ICryptUtils",e.ICryptUtilsStringArray="ICryptUtilsStringArray",e.ICustomCodeHelper="ICustomCodeHelper",e.ICustomCodeHelperGroup="ICustomCodeHelperGroup",e.IControlFlowReplacer="IControlFlowReplacer",e.ICustomCodeHelperFormatter="ICustomCodeHelperFormatter",e.ICustomCodeHelperObfuscator="ICustomCodeHelperObfuscator",e.IEscapeSequenceEncoder="IEscapeSequenceEncoder",e.IGlobalIdentifierNamesCacheStorage="IGlobalIdentifierNamesCacheStorage",e.IIdentifierNamesGenerator="IIdentifierNamesGenerator",e.IIdentifierReplacer="IIdentifierReplacer",e.IJavaScriptObfuscator="IJavaScriptObfuscator",e.ILevelledTopologicalSorter="ILevelledTopologicalSorter",e.ILiteralNodesCacheStorage="ILiteralNodesCacheStorage",e.ILogger="ILogger",e.INodeGuard="INodeGuard",e.INodeTransformer="INodeTransformer",e.INodeTransformerNamesGroupsBuilder="INodeTransformerNamesGroupsBuilder",e.INodeTransformersRunner="INodeTransformersRunner",e.INumberNumericalExpressionAnalyzer="INumberNumericalExpressionAnalyzer",e.IObfuscationResult="IObfuscationResult",e.IOptions="IOptions",e.IOptionsNormalizer="IOptionsNormalizer",e.IPrevailingKindOfVariablesAnalyzer="IPrevailingKindOfVariablesAnalyzer",e.IPropertyIdentifierNamesCacheStorage="IPropertyIdentifierNamesCacheStorage",e.IObjectExpressionExtractor="IObjectExpressionExtractor",e.IRandomGenerator="IRandomGenerator",e.IRenamePropertiesReplacer="IRenamePropertiesReplacer",e.IScopeIdentifiersTraverser="IScopeIdentifiersTraverser",e.ISetUtils="ISetUtils",e.ISourceCode="ISourceCode",e.IScopeAnalyzer="IScopeAnalyzer",e.IStringArrayIndexNode="IStringArrayIndexNode",e.IStringArrayScopeCallsWrappersDataStorage="IStringArrayScopeCallsWrappersDataStorage",e.IStringArrayStorage="IStringArrayStorage",e.IStringArrayStorageAnalyzer="IStringArrayStorageAnalyzer",e.IThroughIdentifierReplacer="IThroughIdentifierReplacer",e.IVisitedLexicalScopeNodesStackStorage="IVisitedLexicalScopeNodesStackStorage",e.Newable__ICustomNode="Newable",e.TCustomNodeGroupStorage="TCustomNodeGroupStorage",e.TInputOptions="TInputOptions"},3299:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.analyzersModule=void 0;const l=e(9723),v=e(6594),b=e(2553),u=e(9072),g=e(9385),h=e(6829),m=e(1699),s=e(9504),d=e(8448),i=e(6849),o=e(1519),r=e(3480);c.analyzersModule=new v.ContainerModule(a=>{a(b.ServiceIdentifiers.ICallsGraphAnalyzer).to(g.CallsGraphAnalyzer).inSingletonScope(),a(b.ServiceIdentifiers.INumberNumericalExpressionAnalyzer).to(s.NumberNumericalExpressionAnalyzer).inSingletonScope(),a(b.ServiceIdentifiers.IPrevailingKindOfVariablesAnalyzer).to(i.PrevailingKindOfVariablesAnalyzer).inSingletonScope(),a(b.ServiceIdentifiers.IScopeAnalyzer).to(o.ScopeAnalyzer).inSingletonScope(),a(b.ServiceIdentifiers.IStringArrayStorageAnalyzer).to(r.StringArrayStorageAnalyzer).inSingletonScope(),a(b.ServiceIdentifiers.ICalleeDataExtractor).to(h.FunctionDeclarationCalleeDataExtractor).whenTargetNamed(u.CalleeDataExtractor.FunctionDeclarationCalleeDataExtractor),a(b.ServiceIdentifiers.ICalleeDataExtractor).to(m.FunctionExpressionCalleeDataExtractor).whenTargetNamed(u.CalleeDataExtractor.FunctionExpressionCalleeDataExtractor),a(b.ServiceIdentifiers.ICalleeDataExtractor).to(d.ObjectExpressionCalleeDataExtractor).whenTargetNamed(u.CalleeDataExtractor.ObjectExpressionCalleeDataExtractor),a(b.ServiceIdentifiers.Factory__ICalleeDataExtractor).toFactory(l.InversifyContainerFacade.getCacheFactory(b.ServiceIdentifiers.ICalleeDataExtractor))})},6273:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.codeTransformersModule=void 0;const l=e(9723),v=e(6594),b=e(2553),u=e(9292),g=e(2768),h=e(6917);c.codeTransformersModule=new v.ContainerModule(m=>{m(b.ServiceIdentifiers.Factory__ICodeTransformer).toFactory(l.InversifyContainerFacade.getCacheFactory(b.ServiceIdentifiers.ICodeTransformer)),m(b.ServiceIdentifiers.ICodeTransformerNamesGroupsBuilder).to(g.CodeTransformerNamesGroupsBuilder).inSingletonScope(),m(b.ServiceIdentifiers.ICodeTransformer).to(h.HashbangOperatorTransformer).whenTargetNamed(u.CodeTransformer.HashbangOperatorTransformer)})},5768:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.customCodeHelpersModule=void 0;const l=e(9723),v=e(6594),b=e(2553),u=e(8547),g=e(7705),h=e(2657),m=e(3257),s=e(6853),d=e(5273),i=e(4229),o=e(6580),r=e(7276),a=e(7855),t=e(9),n=e(9648),p=e(4513),f=e(9029),A=e(7911),C=e(9074),T=e(2881),P=e(5350),y=e(6375),_=e(7025),I=e(8409);c.customCodeHelpersModule=new v.ContainerModule(w=>{w(b.ServiceIdentifiers.ICustomCodeHelper).to(o.ConsoleOutputDisableCodeHelper).whenTargetNamed(u.CustomCodeHelper.ConsoleOutputDisable),w(b.ServiceIdentifiers.ICustomCodeHelper).to(t.DebugProtectionFunctionCallCodeHelper).whenTargetNamed(u.CustomCodeHelper.DebugProtectionFunctionCall),w(b.ServiceIdentifiers.ICustomCodeHelper).to(n.DebugProtectionFunctionIntervalCodeHelper).whenTargetNamed(u.CustomCodeHelper.DebugProtectionFunctionInterval),w(b.ServiceIdentifiers.ICustomCodeHelper).to(p.DebugProtectionFunctionCodeHelper).whenTargetNamed(u.CustomCodeHelper.DebugProtectionFunction),w(b.ServiceIdentifiers.ICustomCodeHelper).to(f.DomainLockCodeHelper).whenTargetNamed(u.CustomCodeHelper.DomainLock),w(b.ServiceIdentifiers.ICustomCodeHelper).to(A.CallsControllerFunctionCodeHelper).whenTargetNamed(u.CustomCodeHelper.CallsControllerFunction),w(b.ServiceIdentifiers.ICustomCodeHelper).to(C.SelfDefendingCodeHelper).whenTargetNamed(u.CustomCodeHelper.SelfDefending),w(b.ServiceIdentifiers.ICustomCodeHelper).to(T.StringArrayCallsWrapperCodeHelper).whenTargetNamed(u.CustomCodeHelper.StringArrayCallsWrapper),w(b.ServiceIdentifiers.ICustomCodeHelper).to(P.StringArrayCallsWrapperBase64CodeHelper).whenTargetNamed(u.CustomCodeHelper.StringArrayCallsWrapperBase64),w(b.ServiceIdentifiers.ICustomCodeHelper).to(y.StringArrayCallsWrapperRc4CodeHelper).whenTargetNamed(u.CustomCodeHelper.StringArrayCallsWrapperRc4),w(b.ServiceIdentifiers.ICustomCodeHelper).to(_.StringArrayCodeHelper).whenTargetNamed(u.CustomCodeHelper.StringArray),w(b.ServiceIdentifiers.ICustomCodeHelper).to(I.StringArrayRotateFunctionCodeHelper).whenTargetNamed(u.CustomCodeHelper.StringArrayRotateFunction),w(b.ServiceIdentifiers.ICustomCodeHelperGroup).to(h.ConsoleOutputCodeHelperGroup).whenTargetNamed(g.CustomCodeHelperGroup.ConsoleOutput),w(b.ServiceIdentifiers.ICustomCodeHelperGroup).to(m.DebugProtectionCodeHelperGroup).whenTargetNamed(g.CustomCodeHelperGroup.DebugProtection),w(b.ServiceIdentifiers.ICustomCodeHelperGroup).to(s.DomainLockCustomCodeHelperGroup).whenTargetNamed(g.CustomCodeHelperGroup.DomainLock),w(b.ServiceIdentifiers.ICustomCodeHelperGroup).to(d.SelfDefendingCodeHelperGroup).whenTargetNamed(g.CustomCodeHelperGroup.SelfDefending),w(b.ServiceIdentifiers.ICustomCodeHelperGroup).to(i.StringArrayCodeHelperGroup).whenTargetNamed(g.CustomCodeHelperGroup.StringArray),w(b.ServiceIdentifiers.Factory__ICustomCodeHelper).toFactory(l.InversifyContainerFacade.getFactory(b.ServiceIdentifiers.ICustomCodeHelper)),w(b.ServiceIdentifiers.Factory__ICustomCodeHelperGroup).toFactory(l.InversifyContainerFacade.getFactory(b.ServiceIdentifiers.ICustomCodeHelperGroup)),w(b.ServiceIdentifiers.ICustomCodeHelperFormatter).to(r.CustomCodeHelperFormatter).inSingletonScope(),w(b.ServiceIdentifiers.ICustomCodeHelperObfuscator).to(a.CustomCodeHelperObfuscator).inSingletonScope()})},2366:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.customNodesModule=void 0;const l=e(9723),v=e(6594),b=e(2553),u=e(6517),g=e(6782),h=e(2982),m=e(3627),s=e(5761),d=e(8773),i=e(5188),o=e(5993),r=e(2854),a=e(5808),t=e(9843),n=e(7587),p=e(6204),f=e(5707),A=e(9358),C=e(8904),T=e(2855),P=e(1135),y=e(8405),_=e(2603),I=e(6300);c.customNodesModule=new v.ContainerModule(w=>{w(b.ServiceIdentifiers.Newable__ICustomNode).toConstructor(s.BinaryExpressionFunctionNode).whenTargetNamed(u.ControlFlowCustomNode.BinaryExpressionFunctionNode),w(b.ServiceIdentifiers.Newable__ICustomNode).toConstructor(d.BlockStatementControlFlowFlatteningNode).whenTargetNamed(u.ControlFlowCustomNode.BlockStatementControlFlowFlatteningNode),w(b.ServiceIdentifiers.Newable__ICustomNode).toConstructor(o.CallExpressionControlFlowStorageCallNode).whenTargetNamed(u.ControlFlowCustomNode.CallExpressionControlFlowStorageCallNode),w(b.ServiceIdentifiers.Newable__ICustomNode).toConstructor(r.CallExpressionFunctionNode).whenTargetNamed(u.ControlFlowCustomNode.CallExpressionFunctionNode),w(b.ServiceIdentifiers.Newable__ICustomNode).toConstructor(a.ControlFlowStorageNode).whenTargetNamed(u.ControlFlowCustomNode.ControlFlowStorageNode),w(b.ServiceIdentifiers.Newable__ICustomNode).toConstructor(t.ExpressionWithOperatorControlFlowStorageCallNode).whenTargetNamed(u.ControlFlowCustomNode.ExpressionWithOperatorControlFlowStorageCallNode),w(b.ServiceIdentifiers.Newable__ICustomNode).toConstructor(I.LiteralNode).whenTargetNamed(u.ControlFlowCustomNode.LiteralNode),w(b.ServiceIdentifiers.Newable__ICustomNode).toConstructor(n.LogicalExpressionFunctionNode).whenTargetNamed(u.ControlFlowCustomNode.LogicalExpressionFunctionNode),w(b.ServiceIdentifiers.Newable__ICustomNode).toConstructor(_.StringLiteralControlFlowStorageCallNode).whenTargetNamed(u.ControlFlowCustomNode.StringLiteralControlFlowStorageCallNode),w(b.ServiceIdentifiers.Newable__ICustomNode).toConstructor(i.BlockStatementDeadCodeInjectionNode).whenTargetNamed(g.DeadCodeInjectionCustomNode.BlockStatementDeadCodeInjectionNode),w(b.ServiceIdentifiers.Newable__ICustomNode).toConstructor(p.ObjectExpressionVariableDeclarationHostNode).whenTargetNamed(h.ObjectExpressionKeysTransformerCustomNode.ObjectExpressionVariableDeclarationHostNode),w(b.ServiceIdentifiers.Newable__ICustomNode).toConstructor(f.StringArrayCallNode).whenTargetNamed(m.StringArrayCustomNode.StringArrayCallNode),w(b.ServiceIdentifiers.Newable__ICustomNode).toConstructor(P.StringArrayScopeCallsWrapperFunctionNode).whenTargetNamed(m.StringArrayCustomNode.StringArrayScopeCallsWrapperFunctionNode),w(b.ServiceIdentifiers.Newable__ICustomNode).toConstructor(y.StringArrayScopeCallsWrapperVariableNode).whenTargetNamed(m.StringArrayCustomNode.StringArrayScopeCallsWrapperVariableNode),w(b.ServiceIdentifiers.IStringArrayIndexNode).to(A.StringArrayHexadecimalNumberIndexNode).inSingletonScope().whenTargetNamed(T.StringArrayIndexNode.StringArrayHexadecimalNumberIndexNode),w(b.ServiceIdentifiers.IStringArrayIndexNode).to(C.StringArrayHexadecimalNumericStringIndexNode).inSingletonScope().whenTargetNamed(T.StringArrayIndexNode.StringArrayHexadecimalNumericStringIndexNode),w(b.ServiceIdentifiers.Factory__IControlFlowCustomNode).toFactory(l.InversifyContainerFacade.getConstructorFactory(b.ServiceIdentifiers.Newable__ICustomNode,b.ServiceIdentifiers.Factory__IIdentifierNamesGenerator,b.ServiceIdentifiers.ICustomCodeHelperFormatter,b.ServiceIdentifiers.IRandomGenerator,b.ServiceIdentifiers.IOptions)),w(b.ServiceIdentifiers.Factory__IDeadCodeInjectionCustomNode).toFactory(l.InversifyContainerFacade.getConstructorFactory(b.ServiceIdentifiers.Newable__ICustomNode,b.ServiceIdentifiers.Factory__IIdentifierNamesGenerator,b.ServiceIdentifiers.ICustomCodeHelperFormatter,b.ServiceIdentifiers.IRandomGenerator,b.ServiceIdentifiers.IOptions)),w(b.ServiceIdentifiers.Factory__IObjectExpressionKeysTransformerCustomNode).toFactory(l.InversifyContainerFacade.getConstructorFactory(b.ServiceIdentifiers.Newable__ICustomNode,b.ServiceIdentifiers.Factory__IIdentifierNamesGenerator,b.ServiceIdentifiers.ICustomCodeHelperFormatter,b.ServiceIdentifiers.IRandomGenerator,b.ServiceIdentifiers.IOptions)),w(b.ServiceIdentifiers.Factory__IStringArrayCustomNode).toFactory(l.InversifyContainerFacade.getConstructorFactory(b.ServiceIdentifiers.Newable__ICustomNode,b.ServiceIdentifiers.Factory__IIdentifierNamesGenerator,b.ServiceIdentifiers.Factory__IStringArrayIndexNode,b.ServiceIdentifiers.ICustomCodeHelperFormatter,b.ServiceIdentifiers.IStringArrayStorage,b.ServiceIdentifiers.IArrayUtils,b.ServiceIdentifiers.IRandomGenerator,b.ServiceIdentifiers.IOptions)),w(b.ServiceIdentifiers.Factory__IStringArrayIndexNode).toFactory(l.InversifyContainerFacade.getCacheFactory(b.ServiceIdentifiers.IStringArrayIndexNode))})},1212:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.generatorsModule=void 0;const l=e(6594),v=e(2553),b=e(3552),u=e(1515),g=e(2162),h=e(9212),m=e(5102);c.generatorsModule=new l.ContainerModule(s=>{s(v.ServiceIdentifiers.IIdentifierNamesGenerator).to(u.DictionaryIdentifierNamesGenerator).inSingletonScope().whenTargetNamed(b.IdentifierNamesGenerator.DictionaryIdentifierNamesGenerator),s(v.ServiceIdentifiers.IIdentifierNamesGenerator).to(g.HexadecimalIdentifierNamesGenerator).inSingletonScope().whenTargetNamed(b.IdentifierNamesGenerator.HexadecimalIdentifierNamesGenerator),s(v.ServiceIdentifiers.IIdentifierNamesGenerator).to(h.MangledIdentifierNamesGenerator).inSingletonScope().whenTargetNamed(b.IdentifierNamesGenerator.MangledIdentifierNamesGenerator),s(v.ServiceIdentifiers.IIdentifierNamesGenerator).to(m.MangledShuffledIdentifierNamesGenerator).inSingletonScope().whenTargetNamed(b.IdentifierNamesGenerator.MangledShuffledIdentifierNamesGenerator),s(v.ServiceIdentifiers.Factory__IIdentifierNamesGenerator).toFactory(function(){let d=null;return i=>o=>{if(d)return d;let r;switch(o.identifierNamesGenerator){case b.IdentifierNamesGenerator.DictionaryIdentifierNamesGenerator:r=i.container.getNamed(v.ServiceIdentifiers.IIdentifierNamesGenerator,b.IdentifierNamesGenerator.DictionaryIdentifierNamesGenerator);break;case b.IdentifierNamesGenerator.MangledIdentifierNamesGenerator:r=i.container.getNamed(v.ServiceIdentifiers.IIdentifierNamesGenerator,b.IdentifierNamesGenerator.MangledIdentifierNamesGenerator);break;case b.IdentifierNamesGenerator.MangledShuffledIdentifierNamesGenerator:r=i.container.getNamed(v.ServiceIdentifiers.IIdentifierNamesGenerator,b.IdentifierNamesGenerator.MangledShuffledIdentifierNamesGenerator);break;case b.IdentifierNamesGenerator.HexadecimalIdentifierNamesGenerator:default:r=i.container.getNamed(v.ServiceIdentifiers.IIdentifierNamesGenerator,b.IdentifierNamesGenerator.HexadecimalIdentifierNamesGenerator)}return d=r,r}}())})},6274:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.controlFlowTransformersModule=void 0;const l=e(9723),v=e(6594),b=e(2553),u=e(5739),g=e(6188),h=e(6800),m=e(9045),s=e(1766),d=e(8769),i=e(1788),o=e(4149),r=e(4825),a=e(2775);c.controlFlowTransformersModule=new v.ContainerModule(t=>{t(b.ServiceIdentifiers.INodeTransformer).to(m.BlockStatementControlFlowTransformer).whenTargetNamed(g.NodeTransformer.BlockStatementControlFlowTransformer),t(b.ServiceIdentifiers.INodeTransformer).to(d.FunctionControlFlowTransformer).whenTargetNamed(g.NodeTransformer.FunctionControlFlowTransformer),t(b.ServiceIdentifiers.INodeTransformer).to(r.StringArrayControlFlowTransformer).whenTargetNamed(g.NodeTransformer.StringArrayControlFlowTransformer),t(b.ServiceIdentifiers.IControlFlowReplacer).to(h.BinaryExpressionControlFlowReplacer).whenTargetNamed(u.ControlFlowReplacer.BinaryExpressionControlFlowReplacer),t(b.ServiceIdentifiers.IControlFlowReplacer).to(s.CallExpressionControlFlowReplacer).whenTargetNamed(u.ControlFlowReplacer.CallExpressionControlFlowReplacer),t(b.ServiceIdentifiers.IControlFlowReplacer).to(i.LogicalExpressionControlFlowReplacer).whenTargetNamed(u.ControlFlowReplacer.LogicalExpressionControlFlowReplacer),t(b.ServiceIdentifiers.IControlFlowReplacer).to(o.StringArrayCallControlFlowReplacer).whenTargetNamed(u.ControlFlowReplacer.StringArrayCallControlFlowReplacer),t(b.ServiceIdentifiers.IControlFlowReplacer).to(a.StringLiteralControlFlowReplacer).whenTargetNamed(u.ControlFlowReplacer.StringLiteralControlFlowReplacer),t(b.ServiceIdentifiers.Factory__IControlFlowReplacer).toFactory(l.InversifyContainerFacade.getCacheFactory(b.ServiceIdentifiers.IControlFlowReplacer))})},6624:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.convertingTransformersModule=void 0;const l=e(6594),v=e(9723),b=e(2553),u=e(6188),g=e(547),h=e(7412),m=e(4425),s=e(9947),d=e(1160),i=e(8317),o=e(8962),r=e(3827),a=e(3710),t=e(618),n=e(7506),p=e(3412),f=e(9662),A=e(8985);c.convertingTransformersModule=new l.ContainerModule(C=>{C(b.ServiceIdentifiers.INodeTransformer).to(m.BooleanLiteralTransformer).whenTargetNamed(u.NodeTransformer.BooleanLiteralTransformer),C(b.ServiceIdentifiers.INodeTransformer).to(s.ExportSpecifierTransformer).whenTargetNamed(u.NodeTransformer.ExportSpecifierTransformer),C(b.ServiceIdentifiers.INodeTransformer).to(d.MemberExpressionTransformer).whenTargetNamed(u.NodeTransformer.MemberExpressionTransformer),C(b.ServiceIdentifiers.INodeTransformer).to(i.ClassFieldTransformer).whenTargetNamed(u.NodeTransformer.ClassFieldTransformer),C(b.ServiceIdentifiers.INodeTransformer).to(o.NumberLiteralTransformer).whenTargetNamed(u.NodeTransformer.NumberLiteralTransformer),C(b.ServiceIdentifiers.INodeTransformer).to(r.NumberToNumericalExpressionTransformer).whenTargetNamed(u.NodeTransformer.NumberToNumericalExpressionTransformer),C(b.ServiceIdentifiers.INodeTransformer).to(a.ObjectExpressionKeysTransformer).whenTargetNamed(u.NodeTransformer.ObjectExpressionKeysTransformer),C(b.ServiceIdentifiers.INodeTransformer).to(n.ObjectExpressionTransformer).whenTargetNamed(u.NodeTransformer.ObjectExpressionTransformer),C(b.ServiceIdentifiers.INodeTransformer).to(p.ObjectPatternPropertiesTransformer).whenTargetNamed(u.NodeTransformer.ObjectPatternPropertiesTransformer),C(b.ServiceIdentifiers.INodeTransformer).to(f.SplitStringTransformer).whenTargetNamed(u.NodeTransformer.SplitStringTransformer),C(b.ServiceIdentifiers.INodeTransformer).to(A.TemplateLiteralTransformer).whenTargetNamed(u.NodeTransformer.TemplateLiteralTransformer),C(b.ServiceIdentifiers.IObjectExpressionExtractor).to(t.ObjectExpressionToVariableDeclarationExtractor).whenTargetNamed(g.ObjectExpressionExtractor.ObjectExpressionToVariableDeclarationExtractor),C(b.ServiceIdentifiers.IObjectExpressionExtractor).to(h.BasePropertiesExtractor).whenTargetNamed(g.ObjectExpressionExtractor.BasePropertiesExtractor),C(b.ServiceIdentifiers.Factory__IObjectExpressionExtractor).toFactory(v.InversifyContainerFacade.getCacheFactory(b.ServiceIdentifiers.IObjectExpressionExtractor))})},8130:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.deadCodeInjectionTransformersModule=void 0;const l=e(6594),v=e(2553),b=e(6188),u=e(1718);c.deadCodeInjectionTransformersModule=new l.ContainerModule(g=>{g(v.ServiceIdentifiers.INodeTransformer).to(u.DeadCodeInjectionTransformer).whenTargetNamed(b.NodeTransformer.DeadCodeInjectionTransformer)})},1092:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.finalizingTransformersModule=void 0;const l=e(6594),v=e(2553),b=e(6188),u=e(3425),g=e(4187);c.finalizingTransformersModule=new l.ContainerModule(h=>{h(v.ServiceIdentifiers.INodeTransformer).to(u.DirectivePlacementTransformer).whenTargetNamed(b.NodeTransformer.DirectivePlacementTransformer),h(v.ServiceIdentifiers.INodeTransformer).to(g.EscapeSequenceTransformer).whenTargetNamed(b.NodeTransformer.EscapeSequenceTransformer)})},3713:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.initializingTransformersModule=void 0;const l=e(6594),v=e(2553),b=e(6188),u=e(3836);c.initializingTransformersModule=new l.ContainerModule(g=>{g(v.ServiceIdentifiers.INodeTransformer).to(u.CommentsTransformer).whenTargetNamed(b.NodeTransformer.CommentsTransformer)})},8638:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.nodeTransformersModule=void 0;const l=e(9723),v=e(6594),b=e(2553),u=e(8521);c.nodeTransformersModule=new v.ContainerModule(g=>{g(b.ServiceIdentifiers.Factory__INodeTransformer).toFactory(l.InversifyContainerFacade.getCacheFactory(b.ServiceIdentifiers.INodeTransformer)),g(b.ServiceIdentifiers.INodeTransformerNamesGroupsBuilder).to(u.NodeTransformerNamesGroupsBuilder).inSingletonScope()})},6458:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.preparingTransformersModule=void 0;const l=e(9723),v=e(6594),b=e(2553),u=e(6188),g=e(4930),h=e(4150),m=e(2240),s=e(9763),d=e(4188),i=e(1595),o=e(4892),r=e(2722),a=e(1478),t=e(6815),n=e(7189),p=e(515);c.preparingTransformersModule=new v.ContainerModule(f=>{f(b.ServiceIdentifiers.INodeTransformer).to(s.CustomCodeHelpersTransformer).whenTargetNamed(u.NodeTransformer.CustomCodeHelpersTransformer),f(b.ServiceIdentifiers.INodeTransformer).to(d.EvalCallExpressionTransformer).whenTargetNamed(u.NodeTransformer.EvalCallExpressionTransformer),f(b.ServiceIdentifiers.INodeTransformer).to(r.MetadataTransformer).whenTargetNamed(u.NodeTransformer.MetadataTransformer),f(b.ServiceIdentifiers.INodeTransformer).to(a.ObfuscatingGuardsTransformer).whenTargetNamed(u.NodeTransformer.ObfuscatingGuardsTransformer),f(b.ServiceIdentifiers.INodeTransformer).to(t.ParentificationTransformer).whenTargetNamed(u.NodeTransformer.ParentificationTransformer),f(b.ServiceIdentifiers.INodeTransformer).to(p.VariablePreserveTransformer).whenTargetNamed(u.NodeTransformer.VariablePreserveTransformer),f(b.ServiceIdentifiers.INodeGuard).to(h.BlackListObfuscatingGuard).inSingletonScope().whenTargetNamed(g.ObfuscatingGuard.BlackListObfuscatingGuard),f(b.ServiceIdentifiers.INodeGuard).to(m.ConditionalCommentObfuscatingGuard).inSingletonScope().whenTargetNamed(g.ObfuscatingGuard.ConditionalCommentObfuscatingGuard),f(b.ServiceIdentifiers.INodeGuard).to(i.ForceTransformStringObfuscatingGuard).inSingletonScope().whenTargetNamed(g.ObfuscatingGuard.ForceTransformStringObfuscatingGuard),f(b.ServiceIdentifiers.INodeGuard).to(o.IgnoredImportObfuscatingGuard).inSingletonScope().whenTargetNamed(g.ObfuscatingGuard.IgnoredImportObfuscatingGuard),f(b.ServiceIdentifiers.INodeGuard).to(n.ReservedStringObfuscatingGuard).inSingletonScope().whenTargetNamed(g.ObfuscatingGuard.ReservedStringObfuscatingGuard),f(b.ServiceIdentifiers.Factory__INodeGuard).toFactory(l.InversifyContainerFacade.getCacheFactory(b.ServiceIdentifiers.INodeGuard))})},4561:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.renameIdentifiersTransformersModule=void 0;const l=e(6594),v=e(2553),b=e(6188),u=e(100),g=e(57),h=e(6652),m=e(1048),s=e(502),d=e(2204);c.renameIdentifiersTransformersModule=new l.ContainerModule(i=>{i(v.ServiceIdentifiers.INodeTransformer).to(u.DeadCodeInjectionIdentifiersTransformer).whenTargetNamed(b.NodeTransformer.DeadCodeInjectionIdentifiersTransformer),i(v.ServiceIdentifiers.INodeTransformer).to(h.LabeledStatementTransformer).whenTargetNamed(b.NodeTransformer.LabeledStatementTransformer),i(v.ServiceIdentifiers.INodeTransformer).to(m.ScopeIdentifiersTransformer).whenTargetNamed(b.NodeTransformer.ScopeIdentifiersTransformer),i(v.ServiceIdentifiers.INodeTransformer).to(s.ScopeThroughIdentifiersTransformer).whenTargetNamed(b.NodeTransformer.ScopeThroughIdentifiersTransformer),i(v.ServiceIdentifiers.IIdentifierReplacer).to(g.IdentifierReplacer).inSingletonScope(),i(v.ServiceIdentifiers.IThroughIdentifierReplacer).to(d.ThroughIdentifierReplacer).inSingletonScope()})},8682:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.renamePropertiesTransformersModule=void 0;const l=e(6594),v=e(2553),b=e(6188),u=e(9320),g=e(7015);c.renamePropertiesTransformersModule=new l.ContainerModule(h=>{h(v.ServiceIdentifiers.INodeTransformer).to(g.RenamePropertiesTransformer).whenTargetNamed(b.NodeTransformer.RenamePropertiesTransformer),h(v.ServiceIdentifiers.IRenamePropertiesReplacer).to(u.RenamePropertiesReplacer)})},4008:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.simplifyingTransformersModule=void 0;const l=e(6594),v=e(2553),b=e(6188),u=e(7596),g=e(7615),h=e(942),m=e(5805);c.simplifyingTransformersModule=new l.ContainerModule(s=>{s(v.ServiceIdentifiers.INodeTransformer).to(u.BlockStatementSimplifyTransformer).whenTargetNamed(b.NodeTransformer.BlockStatementSimplifyTransformer),s(v.ServiceIdentifiers.INodeTransformer).to(g.ExpressionStatementsMergeTransformer).whenTargetNamed(b.NodeTransformer.ExpressionStatementsMergeTransformer),s(v.ServiceIdentifiers.INodeTransformer).to(h.IfStatementSimplifyTransformer).whenTargetNamed(b.NodeTransformer.IfStatementSimplifyTransformer),s(v.ServiceIdentifiers.INodeTransformer).to(m.VariableDeclarationsMergeTransformer).whenTargetNamed(b.NodeTransformer.VariableDeclarationsMergeTransformer)})},4697:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.stringArrayTransformersModule=void 0;const l=e(6594),v=e(2553),b=e(6188),u=e(1903),g=e(9720),h=e(8033);c.stringArrayTransformersModule=new l.ContainerModule(m=>{m(v.ServiceIdentifiers.INodeTransformer).to(u.StringArrayRotateFunctionTransformer).whenTargetNamed(b.NodeTransformer.StringArrayRotateFunctionTransformer),m(v.ServiceIdentifiers.INodeTransformer).to(g.StringArrayScopeCallsWrapperTransformer).whenTargetNamed(b.NodeTransformer.StringArrayScopeCallsWrapperTransformer),m(v.ServiceIdentifiers.INodeTransformer).to(h.StringArrayTransformer).whenTargetNamed(b.NodeTransformer.StringArrayTransformer)})},5293:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.nodeModule=void 0;const l=e(6594),v=e(2553),b=e(6186);c.nodeModule=new l.ContainerModule(u=>{u(v.ServiceIdentifiers.IScopeIdentifiersTraverser).to(b.ScopeIdentifiersTraverser).inSingletonScope()})},2755:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.optionsModule=void 0;const l=e(6594),v=e(2553),b=e(4081),u=e(6181);c.optionsModule=new l.ContainerModule(g=>{g(v.ServiceIdentifiers.IOptions).to(b.Options).inSingletonScope(),g(v.ServiceIdentifiers.IOptionsNormalizer).to(u.OptionsNormalizer).inSingletonScope()})},4948:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.storagesModule=void 0;const l=e(6594),v=e(2553),b=e(7657),u=e(7359),g=e(4576),h=e(9469),m=e(5159),s=e(4642),d=e(5275),i=e(5455),o=e(5046),r=e(3621);c.storagesModule=new l.ContainerModule(a=>{a(v.ServiceIdentifiers.TCustomNodeGroupStorage).to(u.CustomCodeHelperGroupStorage).inSingletonScope(),a(v.ServiceIdentifiers.IControlFlowStorage).to(g.FunctionControlFlowStorage).whenTargetNamed(b.ControlFlowStorage.FunctionControlFlowStorage),a(v.ServiceIdentifiers.IGlobalIdentifierNamesCacheStorage).to(h.GlobalIdentifierNamesCacheStorage).inSingletonScope(),a(v.ServiceIdentifiers.ILiteralNodesCacheStorage).to(m.LiteralNodesCacheStorage).inSingletonScope(),a(v.ServiceIdentifiers.IPropertyIdentifierNamesCacheStorage).to(s.PropertyIdentifierNamesCacheStorage).inSingletonScope(),a(v.ServiceIdentifiers.IStringArrayStorage).to(o.StringArrayStorage).inSingletonScope(),a(v.ServiceIdentifiers.IStringArrayScopeCallsWrappersDataStorage).to(d.StringArrayScopeCallsWrappersDataStorage).inSingletonScope(),a(v.ServiceIdentifiers.IControlFlowStorage).to(i.StringControlFlowStorage).whenTargetNamed(b.ControlFlowStorage.StringControlFlowStorage),a(v.ServiceIdentifiers.IVisitedLexicalScopeNodesStackStorage).to(r.VisitedLexicalScopeNodesStackStorage).inSingletonScope(),a(v.ServiceIdentifiers.Factory__TControlFlowStorage).toFactory(t=>n=>()=>t.container.getNamed(v.ServiceIdentifiers.IControlFlowStorage,n))})},5332:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.utilsModule=void 0;const l=e(6594),v=e(2553),b=e(6959),u=e(5678),g=e(7301),h=e(3062),m=e(5579),s=e(4291),d=e(1586);c.utilsModule=new l.ContainerModule(i=>{i(v.ServiceIdentifiers.IArrayUtils).to(b.ArrayUtils).inSingletonScope(),i(v.ServiceIdentifiers.IRandomGenerator).to(s.RandomGenerator).inSingletonScope(),i(v.ServiceIdentifiers.ICryptUtils).to(u.CryptUtils).inSingletonScope(),i(v.ServiceIdentifiers.ICryptUtilsStringArray).to(g.CryptUtilsStringArray).inSingletonScope(),i(v.ServiceIdentifiers.IEscapeSequenceEncoder).to(h.EscapeSequenceEncoder).inSingletonScope(),i(v.ServiceIdentifiers.ILevelledTopologicalSorter).to(m.LevelledTopologicalSorter),i(v.ServiceIdentifiers.ISetUtils).to(d.SetUtils).inSingletonScope()})},9235:function(D,c,e){var l,v=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},b=this&&this.__metadata||function(a,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,t)},u=this&&this.__param||function(a,t){return function(n,p){t(n,p,a)}};Object.defineProperty(c,"__esModule",{value:!0}),c.AbstractCustomCodeHelper=void 0;const g=e(6594),h=e(2553),m=e(9315),s=e(5369),d=e(7081),i=e(2644),o=e(9286);let r=l=class{constructor(a,t,n,p,f){this.cachedNode=null,this.identifierNamesGenerator=a(f),this.customCodeHelperFormatter=t,this.customCodeHelperObfuscator=n,this.randomGenerator=p,this.options=f}getNode(){if(!this.cachedNode){const a=this.getCodeHelperTemplate();this.cachedNode=this.customCodeHelperFormatter.formatStructure(this.getNodeStructure(a))}return this.cachedNode}getGlobalVariableTemplate(){switch(this.options.target){case d.ObfuscationTarget.BrowserNoEval:return(0,i.GlobalVariableNoEvalTemplate)();case d.ObfuscationTarget.ServiceWorker:return(0,o.GlobalVariableServiceWorkerTemplate)();default:return this.randomGenerator.getRandomGenerator().pickone(l.globalVariableTemplateFunctions)}}getCodeHelperTemplate(){return""}};r.globalVariableTemplateFunctions=[(0,m.GlobalVariableTemplate1)(),(0,s.GlobalVariableTemplate2)()],r=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(1,(0,g.inject)(h.ServiceIdentifiers.ICustomCodeHelperFormatter)),u(2,(0,g.inject)(h.ServiceIdentifiers.ICustomCodeHelperObfuscator)),u(3,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(4,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Function,Object,Object,Object,Object])],r),c.AbstractCustomCodeHelper=r},6245:function(D,c,e){var l=this&&this.__decorate||function(m,s,d,i){var o,r=arguments.length,a=r<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,d):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(m,s,d,i);else for(var t=m.length-1;t>=0;t--)(o=m[t])&&(a=(r<3?o(a):r>3?o(s,d,a):o(s,d))||a);return r>3&&a&&Object.defineProperty(s,d,a),a},v=this&&this.__metadata||function(m,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(m,s)},b=this&&this.__param||function(m,s){return function(d,i){s(d,i,m)}};Object.defineProperty(c,"__esModule",{value:!0}),c.AbstractCustomCodeHelperGroup=void 0;const u=e(6594),g=e(2553);let h=class{constructor(m,s,d){this.identifierNamesGenerator=m(d),this.randomGenerator=s,this.options=d}getCustomCodeHelpers(){return this.customCodeHelpers}appendCustomNodeIfExist(m,s){const d=this.customCodeHelpers.get(m);d&&s(d)}getRandomCallsGraphIndex(m){return this.randomGenerator.getRandomInteger(0,Math.max(0,Math.round(m-1)))}};h=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(2,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object])],h),c.AbstractCustomCodeHelperGroup=h},7276:function(D,c,e){var l=this&&this.__createBinding||(Object.create?function(t,n,p,f){f===void 0&&(f=p);var A=Object.getOwnPropertyDescriptor(n,p);A&&!("get"in A?!n.__esModule:A.writable||A.configurable)||(A={enumerable:!0,get:function(){return n[p]}}),Object.defineProperty(t,f,A)}:function(t,n,p,f){f===void 0&&(f=p),t[f]=n[p]}),v=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),b=this&&this.__decorate||function(t,n,p,f){var A,C=arguments.length,T=C<3?n:f===null?f=Object.getOwnPropertyDescriptor(n,p):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(t,n,p,f);else for(var P=t.length-1;P>=0;P--)(A=t[P])&&(T=(C<3?A(T):C>3?A(n,p,T):A(n,p))||T);return C>3&&T&&Object.defineProperty(n,p,T),T},u=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(t!=null)for(var p in t)p!=="default"&&Object.prototype.hasOwnProperty.call(t,p)&&l(n,t,p);return v(n,t),n},g=this&&this.__metadata||function(t,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,n)},h=this&&this.__param||function(t,n){return function(p,f){n(p,f,t)}},m=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(c,"__esModule",{value:!0}),c.CustomCodeHelperFormatter=void 0;const s=e(6594),d=e(2553),i=u(e(140)),o=m(e(6573)),r=e(8983);let a=class{constructor(t){this.prevailingKindOfVariables=t.getPrevailingKind()}formatTemplate(t,n){return(0,o.default)(t,n)}formatStructure(t){for(const n of t)i.replace(n,{enter:p=>{if(r.NodeGuards.isVariableDeclarationNode(p))return this.prevailingKindOfVariables==="var"&&(p.kind="var"),p}});return t}};a=b([(0,s.injectable)(),h(0,(0,s.inject)(d.ServiceIdentifiers.IPrevailingKindOfVariablesAnalyzer)),g("design:paramtypes",[Object])],a),c.CustomCodeHelperFormatter=a},7855:function(D,c,e){var l=this&&this.__decorate||function(d,i,o,r){var a,t=arguments.length,n=t<3?i:r===null?r=Object.getOwnPropertyDescriptor(i,o):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(d,i,o,r);else for(var p=d.length-1;p>=0;p--)(a=d[p])&&(n=(t<3?a(n):t>3?a(i,o,n):a(i,o))||n);return t>3&&n&&Object.defineProperty(i,o,n),n},v=this&&this.__metadata||function(d,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(d,i)},b=this&&this.__param||function(d,i){return function(o,r){i(o,r,d)}};Object.defineProperty(c,"__esModule",{value:!0}),c.CustomCodeHelperObfuscator=void 0;const u=e(6594),g=e(2553),h=e(9237),m=e(5248);let s=class{constructor(d,i){this.randomGenerator=d,this.options=i}obfuscateTemplate(d,i={}){return m.JavaScriptObfuscator.obfuscate(d,{...h.NO_ADDITIONAL_NODES_PRESET,identifierNamesGenerator:this.options.identifierNamesGenerator,identifiersDictionary:this.options.identifiersDictionary,numbersToExpressions:this.options.numbersToExpressions,simplify:this.options.simplify,seed:this.randomGenerator.getRawSeed(),...i}).getObfuscatedCode()}};s=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],s),c.CustomCodeHelperObfuscator=s},7911:function(D,c,e){var l=this&&this.__decorate||function(r,a,t,n){var p,f=arguments.length,A=f<3?a:n===null?n=Object.getOwnPropertyDescriptor(a,t):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(r,a,t,n);else for(var C=r.length-1;C>=0;C--)(p=r[C])&&(A=(f<3?p(A):f>3?p(a,t,A):p(a,t))||A);return f>3&&A&&Object.defineProperty(a,t,A),A},v=this&&this.__metadata||function(r,a){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,a)},b=this&&this.__param||function(r,a){return function(t,n){a(t,n,r)}};Object.defineProperty(c,"__esModule",{value:!0}),c.CallsControllerFunctionCodeHelper=void 0;const u=e(6594),g=e(2553),h=e(780),m=e(626),s=e(1225),d=e(9235),i=e(2815);let o=class extends d.AbstractCustomCodeHelper{constructor(r,a,t,n,p){super(r,a,t,n,p)}initialize(r,a){this.nodeTransformationStage=r,this.callsControllerFunctionName=a}getNodeStructure(r){return i.NodeUtils.convertCodeToStructure(r)}getCodeHelperTemplate(){return this.nodeTransformationStage===h.NodeTransformationStage.Finalizing?this.customCodeHelperObfuscator.obfuscateTemplate(this.customCodeHelperFormatter.formatTemplate((0,s.SingleCallControllerTemplate)(),{callControllerFunctionName:this.callsControllerFunctionName})):this.customCodeHelperFormatter.formatTemplate((0,s.SingleCallControllerTemplate)(),{callControllerFunctionName:this.callsControllerFunctionName})}};l([(0,m.initializable)(),v("design:type",String)],o.prototype,"callsControllerFunctionName",void 0),l([(0,m.initializable)(),v("design:type",String)],o.prototype,"nodeTransformationStage",void 0),o=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperObfuscator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(4,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object,Object])],o),c.CallsControllerFunctionCodeHelper=o},2644:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.GlobalVariableNoEvalTemplate=void 0,c.GlobalVariableNoEvalTemplate=function(){return` - const that = (typeof window !== 'undefined' - ? window - : (typeof process === 'object' && - typeof require === 'function' && - typeof global === 'object') - ? global - : this); - `}},9286:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.GlobalVariableServiceWorkerTemplate=void 0,c.GlobalVariableServiceWorkerTemplate=function(){return"const that = typeof global === 'object' ? global : this;"}},9315:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.GlobalVariableTemplate1=void 0,c.GlobalVariableTemplate1=function(){return` - let that; - - try { - const getGlobal = Function('return (function() ' + '{}.constructor("return this")( )' + ');'); - - that = getGlobal(); - } catch (e) { - that = window; - } - `}},5369:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.GlobalVariableTemplate2=void 0,c.GlobalVariableTemplate2=function(){return` - const getGlobal = function () { - let globalObject; - - try { - globalObject = Function('return (function() ' + '{}.constructor("return this")( )' + ');')(); - } catch (e) { - globalObject = window; - } - - return globalObject; - }; - const that = getGlobal(); - `}},1225:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.SingleCallControllerTemplate=void 0,c.SingleCallControllerTemplate=function(){return` - const {callControllerFunctionName} = (function(){ - let firstCall = true; - - return function (context, fn){ - const rfn = firstCall ? function(){ - if(fn){ - const res = fn.apply(context, arguments); - fn = null; - return res; - } - } : function(){} - - firstCall = false; - - return rfn; - } - })(); - `}},6580:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ConsoleOutputDisableCodeHelper=void 0;const u=e(6594),g=e(2553),h=e(9106),m=e(626),s=e(9235),d=e(2815);let i=class extends s.AbstractCustomCodeHelper{constructor(o,r,a,t,n){super(o,r,a,t,n)}initialize(o,r){this.callsControllerFunctionName=o,this.consoleOutputDisableFunctionName=r}getNodeStructure(o){return d.NodeUtils.convertCodeToStructure(o)}getCodeHelperTemplate(){return this.customCodeHelperFormatter.formatTemplate((0,h.ConsoleOutputDisableTemplate)(),{callControllerFunctionName:this.callsControllerFunctionName,consoleLogDisableFunctionName:this.consoleOutputDisableFunctionName,globalVariableTemplate:this.getGlobalVariableTemplate()})}};l([(0,m.initializable)(),v("design:type",String)],i.prototype,"callsControllerFunctionName",void 0),l([(0,m.initializable)(),v("design:type",String)],i.prototype,"consoleOutputDisableFunctionName",void 0),i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperObfuscator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(4,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object,Object])],i),c.ConsoleOutputDisableCodeHelper=i},2657:function(D,c,e){var l=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},v=this&&this.__metadata||function(a,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,t)},b=this&&this.__param||function(a,t){return function(n,p){t(n,p,a)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ConsoleOutputCodeHelperGroup=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(8547),s=e(780),d=e(6245),i=e(8434),o=e(8520);let r=class extends d.AbstractCustomCodeHelperGroup{constructor(a,t,n,p){super(t,n,p),this.customCodeHelperFactory=a}appendOnPreparingStage(a,t){var n;if(!this.options.disableConsoleOutput)return;const p=this.getRandomCallsGraphIndex(t.length),f=t.length?i.NodeAppender.getOptimalBlockScope(t,p):a,A=t.length?i.NodeAppender.getOptimalBlockScope(t,p,1):a,C=(n=o.NodeLexicalScopeUtils.getLexicalScope(f))!==null&&n!==void 0?n:null,T=C?this.identifierNamesGenerator.generate(C):this.identifierNamesGenerator.generateNext(),P=C?this.identifierNamesGenerator.generate(C):this.identifierNamesGenerator.generateNext();this.appendCustomNodeIfExist(m.CustomCodeHelper.ConsoleOutputDisable,y=>{y.initialize(P,T),i.NodeAppender.prepend(f,y.getNode())}),this.appendCustomNodeIfExist(m.CustomCodeHelper.CallsControllerFunction,y=>{y.initialize(s.NodeTransformationStage.Preparing,P),i.NodeAppender.prepend(A,y.getNode())})}initialize(){if(this.customCodeHelpers=new Map,!this.options.disableConsoleOutput)return;const a=this.customCodeHelperFactory(m.CustomCodeHelper.ConsoleOutputDisable),t=this.customCodeHelperFactory(m.CustomCodeHelper.CallsControllerFunction);this.customCodeHelpers.set(m.CustomCodeHelper.ConsoleOutputDisable,a),this.customCodeHelpers.set(m.CustomCodeHelper.CallsControllerFunction,t)}};l([(0,h.initializable)(),v("design:type",Map)],r.prototype,"customCodeHelpers",void 0),r=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__ICustomCodeHelper)),b(1,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Function,Object,Object])],r),c.ConsoleOutputCodeHelperGroup=r},9106:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.ConsoleOutputDisableTemplate=void 0,c.ConsoleOutputDisableTemplate=function(){return` - const {consoleLogDisableFunctionName} = {callControllerFunctionName}(this, function () { - {globalVariableTemplate} - - const consoleObject = (that.console = that.console || {}); - const methods = ['log', 'warn', 'info', 'error', 'exception', 'table', 'trace']; - - for (let index = 0; index < methods.length; index++){ - const func = {callControllerFunctionName}.constructor.prototype.bind({callControllerFunctionName}); - const methodName = methods[index]; - const originalFunction = consoleObject[methodName] || func; - - func.__proto__ = {callControllerFunctionName}.bind({callControllerFunctionName}); - func.toString = originalFunction.toString.bind(originalFunction); - - consoleObject[methodName] = func; - } - }); - - {consoleLogDisableFunctionName}(); - `}},9:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.DebugProtectionFunctionCallCodeHelper=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(2880),s=e(9235),d=e(2815);let i=class extends s.AbstractCustomCodeHelper{constructor(o,r,a,t,n){super(o,r,a,t,n)}initialize(o,r){this.debugProtectionFunctionName=o,this.callsControllerFunctionName=r}getNodeStructure(o){return d.NodeUtils.convertCodeToStructure(o)}getCodeHelperTemplate(){return this.customCodeHelperFormatter.formatTemplate((0,m.DebugProtectionFunctionCallTemplate)(),{debugProtectionFunctionName:this.debugProtectionFunctionName,callControllerFunctionName:this.callsControllerFunctionName})}};l([(0,h.initializable)(),v("design:type",String)],i.prototype,"callsControllerFunctionName",void 0),l([(0,h.initializable)(),v("design:type",String)],i.prototype,"debugProtectionFunctionName",void 0),i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperObfuscator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(4,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object,Object])],i),c.DebugProtectionFunctionCallCodeHelper=i},4513:function(D,c,e){var l=this&&this.__decorate||function(t,n,p,f){var A,C=arguments.length,T=C<3?n:f===null?f=Object.getOwnPropertyDescriptor(n,p):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(t,n,p,f);else for(var P=t.length-1;P>=0;P--)(A=t[P])&&(T=(C<3?A(T):C>3?A(n,p,T):A(n,p))||T);return C>3&&T&&Object.defineProperty(n,p,T),T},v=this&&this.__metadata||function(t,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,n)},b=this&&this.__param||function(t,n){return function(p,f){n(p,f,t)}};Object.defineProperty(c,"__esModule",{value:!0}),c.DebugProtectionFunctionCodeHelper=void 0;const u=e(6594),g=e(2553),h=e(7081),m=e(626),s=e(8402),d=e(9828),i=e(9245),o=e(9235),r=e(2815);let a=class extends o.AbstractCustomCodeHelper{constructor(t,n,p,f,A){super(t,n,p,f,A)}initialize(t){this.debugProtectionFunctionName=t}getNodeStructure(t){return r.NodeUtils.convertCodeToStructure(t)}getCodeHelperTemplate(){const t=this.options.target!==h.ObfuscationTarget.BrowserNoEval?(0,s.DebuggerTemplate)():(0,d.DebuggerTemplateNoEval)();return this.customCodeHelperFormatter.formatTemplate((0,i.DebugProtectionFunctionTemplate)(),{debuggerTemplate:t,debugProtectionFunctionName:this.debugProtectionFunctionName})}};l([(0,m.initializable)(),v("design:type",String)],a.prototype,"debugProtectionFunctionName",void 0),a=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperObfuscator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(4,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object,Object])],a),c.DebugProtectionFunctionCodeHelper=a},9648:function(D,c,e){var l=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},v=this&&this.__metadata||function(a,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,t)},b=this&&this.__param||function(a,t){return function(n,p){t(n,p,a)}};Object.defineProperty(c,"__esModule",{value:!0}),c.DebugProtectionFunctionIntervalCodeHelper=void 0;const u=e(6594),g=e(2553),h=e(7081),m=e(626),s=e(7935),d=e(2644),i=e(9235),o=e(2815);let r=class extends i.AbstractCustomCodeHelper{constructor(a,t,n,p,f){super(a,t,n,p,f)}initialize(a,t){this.debugProtectionFunctionName=a,this.debugProtectionInterval=t}getNodeStructure(a){return o.NodeUtils.convertCodeToStructure(a)}getCodeHelperTemplate(){const a=this.options.target!==h.ObfuscationTarget.BrowserNoEval?this.getGlobalVariableTemplate():(0,d.GlobalVariableNoEvalTemplate)();return this.customCodeHelperFormatter.formatTemplate((0,s.DebugProtectionFunctionIntervalTemplate)(),{debugProtectionFunctionName:this.debugProtectionFunctionName,debugProtectionInterval:this.debugProtectionInterval,globalVariableTemplate:a})}};l([(0,m.initializable)(),v("design:type",String)],r.prototype,"debugProtectionFunctionName",void 0),l([(0,m.initializable)(),v("design:type",Number)],r.prototype,"debugProtectionInterval",void 0),r=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperObfuscator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(4,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object,Object])],r),c.DebugProtectionFunctionIntervalCodeHelper=r},3257:function(D,c,e){var l=this&&this.__decorate||function(t,n,p,f){var A,C=arguments.length,T=C<3?n:f===null?f=Object.getOwnPropertyDescriptor(n,p):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(t,n,p,f);else for(var P=t.length-1;P>=0;P--)(A=t[P])&&(T=(C<3?A(T):C>3?A(n,p,T):A(n,p))||T);return C>3&&T&&Object.defineProperty(n,p,T),T},v=this&&this.__metadata||function(t,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,n)},b=this&&this.__param||function(t,n){return function(p,f){n(p,f,t)}};Object.defineProperty(c,"__esModule",{value:!0}),c.DebugProtectionCodeHelperGroup=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(8547),s=e(780),d=e(6245),i=e(8434),o=e(8983),r=e(8520);let a=class extends d.AbstractCustomCodeHelperGroup{constructor(t,n,p,f){super(n,p,f),this.customCodeHelperFactory=t}appendOnPreparingStage(t,n){var p;if(!this.options.debugProtection)return;const f=this.getRandomCallsGraphIndex(n.length),A=n.length?i.NodeAppender.getOptimalBlockScope(n,f):t,C=n.length?i.NodeAppender.getOptimalBlockScope(n,f,1):t,T=(p=r.NodeLexicalScopeUtils.getLexicalScope(A))!==null&&p!==void 0?p:null,P=T?this.identifierNamesGenerator.generate(T):this.identifierNamesGenerator.generateNext(),y=T?this.identifierNamesGenerator.generate(T):this.identifierNamesGenerator.generateNext();this.appendCustomNodeIfExist(m.CustomCodeHelper.DebugProtectionFunctionCall,_=>{_.initialize(P,y),i.NodeAppender.prepend(A,_.getNode())}),this.appendCustomNodeIfExist(m.CustomCodeHelper.CallsControllerFunction,_=>{_.initialize(s.NodeTransformationStage.Preparing,y),i.NodeAppender.prepend(C,_.getNode())}),this.appendCustomNodeIfExist(m.CustomCodeHelper.DebugProtectionFunction,_=>{_.initialize(P),i.NodeAppender.append(t,_.getNode())}),this.appendCustomNodeIfExist(m.CustomCodeHelper.DebugProtectionFunctionInterval,_=>{const I=o.NodeGuards.isSwitchCaseNode(t)?t.consequent.length:t.body.length,w=this.randomGenerator.getRandomInteger(0,I);_.initialize(P,this.options.debugProtectionInterval),i.NodeAppender.insertAtIndex(t,_.getNode(),w)})}initialize(){if(this.customCodeHelpers=new Map,!this.options.debugProtection)return;const t=this.customCodeHelperFactory(m.CustomCodeHelper.DebugProtectionFunction),n=this.customCodeHelperFactory(m.CustomCodeHelper.DebugProtectionFunctionCall),p=this.customCodeHelperFactory(m.CustomCodeHelper.DebugProtectionFunctionInterval),f=this.customCodeHelperFactory(m.CustomCodeHelper.CallsControllerFunction);this.customCodeHelpers.set(m.CustomCodeHelper.DebugProtectionFunction,t),this.customCodeHelpers.set(m.CustomCodeHelper.DebugProtectionFunctionCall,n),this.options.debugProtectionInterval&&this.customCodeHelpers.set(m.CustomCodeHelper.DebugProtectionFunctionInterval,p),this.customCodeHelpers.set(m.CustomCodeHelper.CallsControllerFunction,f)}};l([(0,h.initializable)(),v("design:type",Map)],a.prototype,"customCodeHelpers",void 0),a=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__ICustomCodeHelper)),b(1,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Function,Object,Object])],a),c.DebugProtectionCodeHelperGroup=a},2880:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.DebugProtectionFunctionCallTemplate=void 0,c.DebugProtectionFunctionCallTemplate=function(){return` - (function () { - {callControllerFunctionName}( - this, - function () { - const regExp1 = new RegExp('function *\\\\( *\\\\)'); - const regExp2 = new RegExp('\\\\+\\\\+ *\\(?:[a-zA-Z_$][0-9a-zA-Z_$]*\\)', 'i'); - - const result = {debugProtectionFunctionName}('init'); - - if (!regExp1.test(result + 'chain') || !regExp2.test(result + 'input')) { - result('0'); - } else { - {debugProtectionFunctionName}(); - } - } - )(); - })(); - `}},7935:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.DebugProtectionFunctionIntervalTemplate=void 0,c.DebugProtectionFunctionIntervalTemplate=function(){return` - (function () { - {globalVariableTemplate} - - that.setInterval({debugProtectionFunctionName}, {debugProtectionInterval}); - })(); - `}},9245:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.DebugProtectionFunctionTemplate=void 0,c.DebugProtectionFunctionTemplate=function(){return` - function {debugProtectionFunctionName} (ret) { - function debuggerProtection (counter) { - {debuggerTemplate} - - debuggerProtection(++counter); - } - - try { - if (ret) { - return debuggerProtection; - } else { - debuggerProtection(0); - } - } catch (y) {} - } - `}},8402:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.DebuggerTemplate=void 0,c.DebuggerTemplate=function(){return` - if (typeof counter === 'string') { - return (function (arg) {}.constructor('while (true) {}').apply('counter')); - } else { - if (('' + counter / counter)['length'] !== 1 || counter % 20 === 0) { - (function () {return true;}.constructor('debu' + 'gger').call('action')); - } else { - (function () {return false;}.constructor('debu' + 'gger').apply('stateObject')); - } - - } - `}},9828:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.DebuggerTemplateNoEval=void 0,c.DebuggerTemplateNoEval=function(){return` - if (typeof counter === 'string') { - const func = function () { - while (true) {} - }; - - return func(); - } else { - if (('' + counter / counter)['length'] !== 1 || counter % 20 === 0) { - debugger; - } else { - debugger; - } - - } - `}},9029:function(D,c,e){var l=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},v=this&&this.__metadata||function(a,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,t)},b=this&&this.__param||function(a,t){return function(n,p){t(n,p,a)}};Object.defineProperty(c,"__esModule",{value:!0}),c.DomainLockCodeHelper=void 0;const u=e(6594),g=e(2553),h=e(7081),m=e(626),s=e(1017),d=e(2644),i=e(9235),o=e(2815);let r=class extends i.AbstractCustomCodeHelper{constructor(a,t,n,p,f,A){super(a,t,n,p,f),this.cryptUtils=A}initialize(a,t){this.callsControllerFunctionName=a,this.domainLockFunctionName=t}getNodeStructure(a){return o.NodeUtils.convertCodeToStructure(a)}getCodeHelperTemplate(){const a=this.options.domainLock.join(";"),t=this.options.domainLockRedirectUrl,[n,p]=this.cryptUtils.hideString(a,3*a.length),[f,A]=this.cryptUtils.hideString(t,3*t.length),C=this.options.target!==h.ObfuscationTarget.BrowserNoEval?this.getGlobalVariableTemplate():(0,d.GlobalVariableNoEvalTemplate)();return this.customCodeHelperFormatter.formatTemplate((0,s.DomainLockTemplate)(),{callControllerFunctionName:this.callsControllerFunctionName,domainLockFunctionName:this.domainLockFunctionName,domainsStringDiff:p,domains:n,domainLockRedirectUrlDiff:A,hiddenDomainLockRedirectUrl:f,globalVariableTemplate:C})}};l([(0,m.initializable)(),v("design:type",String)],r.prototype,"callsControllerFunctionName",void 0),l([(0,m.initializable)(),v("design:type",String)],r.prototype,"domainLockFunctionName",void 0),r=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperObfuscator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(4,(0,u.inject)(g.ServiceIdentifiers.IOptions)),b(5,(0,u.inject)(g.ServiceIdentifiers.ICryptUtils)),v("design:paramtypes",[Function,Object,Object,Object,Object,Object])],r),c.DomainLockCodeHelper=r},6853:function(D,c,e){var l=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},v=this&&this.__metadata||function(a,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,t)},b=this&&this.__param||function(a,t){return function(n,p){t(n,p,a)}};Object.defineProperty(c,"__esModule",{value:!0}),c.DomainLockCustomCodeHelperGroup=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(8547),s=e(780),d=e(6245),i=e(8434),o=e(8520);let r=class extends d.AbstractCustomCodeHelperGroup{constructor(a,t,n,p){super(t,n,p),this.customCodeHelperFactory=a}appendOnPreparingStage(a,t){var n;if(!this.options.domainLock.length)return;const p=this.getRandomCallsGraphIndex(t.length),f=t.length?i.NodeAppender.getOptimalBlockScope(t,p):a,A=t.length?i.NodeAppender.getOptimalBlockScope(t,p,1):a,C=(n=o.NodeLexicalScopeUtils.getLexicalScope(f))!==null&&n!==void 0?n:null,T=C?this.identifierNamesGenerator.generate(C):this.identifierNamesGenerator.generateNext(),P=C?this.identifierNamesGenerator.generate(C):this.identifierNamesGenerator.generateNext();this.appendCustomNodeIfExist(m.CustomCodeHelper.DomainLock,y=>{y.initialize(P,T),i.NodeAppender.prepend(f,y.getNode())}),this.appendCustomNodeIfExist(m.CustomCodeHelper.CallsControllerFunction,y=>{y.initialize(s.NodeTransformationStage.Preparing,P),i.NodeAppender.prepend(A,y.getNode())})}initialize(){if(this.customCodeHelpers=new Map,!this.options.domainLock.length)return;const a=this.customCodeHelperFactory(m.CustomCodeHelper.DomainLock),t=this.customCodeHelperFactory(m.CustomCodeHelper.CallsControllerFunction);this.customCodeHelpers.set(m.CustomCodeHelper.DomainLock,a),this.customCodeHelpers.set(m.CustomCodeHelper.CallsControllerFunction,t)}};l([(0,h.initializable)(),v("design:type",Map)],r.prototype,"customCodeHelpers",void 0),r=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__ICustomCodeHelper)),b(1,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Function,Object,Object])],r),c.DomainLockCustomCodeHelperGroup=r},1017:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.DomainLockTemplate=void 0,c.DomainLockTemplate=function(){return` - const {domainLockFunctionName} = {callControllerFunctionName}(this, function () { - - {globalVariableTemplate} - - const regExp = new RegExp("[{domainsStringDiff}]", "g"); - const domains = "{domains}".replace(regExp, "").split(";"); - let document; - let domain; - let location; - let hostname; - - const isName = function(name, length, cs) { - if (name.length != length) { - return false; - } - - for (let i = 0; i < length; i++) { - for (let j = 0; j < cs.length; j += 2) { - if (i == cs[j] && name.charCodeAt(i) != cs[j+1]) { - return false; - } - } - } - - return true; - }; - - const isNameVariant1 = function(cs, name, length) { - return isName(name, length, cs); - }; - - const isNameVariant2 = function(name, cs, length) { - return isNameVariant1(cs, name, length); - }; - - const isNameVariant3 = function(length, name, cs) { - return isNameVariant2(name, cs, length); - }; - - for (let d in that) { - if (isName(d, 8, [7, 116, 5, 101, 3, 117, 0, 100])) { - document = d; - - break; - } - } - - for (let d1 in that[document]) { - if (isNameVariant3(6, d1, [5, 110, 0, 100])) { - domain = d1; - - break; - } - } - - for (let d2 in that[document]) { - if (isNameVariant2(d2, [7, 110, 0, 108], 8)) { - location = d2; - - break; - } - } - - if (!("~" > domain)) { - for (let d3 in that[document][location]) { - if (isNameVariant1([7, 101, 0, 104], d3, 8)) { - hostname = d3; - - break; - } - } - } - - if (!document || !that[document]) { - return; - } - - const documentDomain = that[document][domain]; - const documentLocationHostName = !!that[document][location] && that[document][location][hostname]; - const currentDomain = documentDomain || documentLocationHostName; - - if (!currentDomain) { - return; - } - - let ok = false; - - for (let i = 0; i < domains.length; i++) { - const domain = domains[i]; - const domainNormalized = domain[0] === String.fromCharCode(46) - ? domain.slice(1) - : domain; - const position = currentDomain.length - domainNormalized.length; - const lastIndex = currentDomain.indexOf(domainNormalized, position); - const endsWith = lastIndex !== -1 && lastIndex === position; - - if (endsWith) { - if (currentDomain.length == domain.length || domain.indexOf(".") === 0) { - ok = true; - } - } - } - - if (!ok) { - const regExp2 = new RegExp("[{domainLockRedirectUrlDiff}]", "g"); - const domainLockRedirectUrl = "{hiddenDomainLockRedirectUrl}".replace(regExp2, ""); - - that[document][location] = domainLockRedirectUrl; - } - }); - - {domainLockFunctionName}(); - `}},9074:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.SelfDefendingCodeHelper=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(5185),s=e(9235),d=e(2815);let i=class extends s.AbstractCustomCodeHelper{constructor(o,r,a,t,n){super(o,r,a,t,n)}initialize(o,r){this.callsControllerFunctionName=o,this.selfDefendingFunctionName=r}getNodeStructure(o){return d.NodeUtils.convertCodeToStructure(o)}getCodeHelperTemplate(){return this.customCodeHelperFormatter.formatTemplate((0,m.SelfDefendingTemplate)(),{callControllerFunctionName:this.callsControllerFunctionName,selfDefendingFunctionName:this.selfDefendingFunctionName})}};l([(0,h.initializable)(),v("design:type",String)],i.prototype,"callsControllerFunctionName",void 0),l([(0,h.initializable)(),v("design:type",String)],i.prototype,"selfDefendingFunctionName",void 0),i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperObfuscator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(4,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object,Object])],i),c.SelfDefendingCodeHelper=i},5273:function(D,c,e){var l=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},v=this&&this.__metadata||function(a,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,t)},b=this&&this.__param||function(a,t){return function(n,p){t(n,p,a)}};Object.defineProperty(c,"__esModule",{value:!0}),c.SelfDefendingCodeHelperGroup=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(8547),s=e(780),d=e(6245),i=e(8434),o=e(8520);let r=class extends d.AbstractCustomCodeHelperGroup{constructor(a,t,n,p){super(t,n,p),this.customCodeHelperFactory=a}appendOnPreparingStage(a,t){var n;if(!this.options.selfDefending)return;const p=this.getRandomCallsGraphIndex(t.length),f=t.length?i.NodeAppender.getOptimalBlockScope(t,p):a,A=t.length?i.NodeAppender.getOptimalBlockScope(t,p,1):a,C=(n=o.NodeLexicalScopeUtils.getLexicalScope(f))!==null&&n!==void 0?n:null,T=C?this.identifierNamesGenerator.generate(C):this.identifierNamesGenerator.generateNext(),P=C?this.identifierNamesGenerator.generate(C):this.identifierNamesGenerator.generateNext();this.appendCustomNodeIfExist(m.CustomCodeHelper.SelfDefending,y=>{y.initialize(P,T),i.NodeAppender.prepend(f,y.getNode())}),this.appendCustomNodeIfExist(m.CustomCodeHelper.CallsControllerFunction,y=>{y.initialize(s.NodeTransformationStage.Preparing,P),i.NodeAppender.prepend(A,y.getNode())})}initialize(){if(this.customCodeHelpers=new Map,!this.options.selfDefending)return;const a=this.customCodeHelperFactory(m.CustomCodeHelper.SelfDefending),t=this.customCodeHelperFactory(m.CustomCodeHelper.CallsControllerFunction);this.customCodeHelpers.set(m.CustomCodeHelper.SelfDefending,a),this.customCodeHelpers.set(m.CustomCodeHelper.CallsControllerFunction,t)}};l([(0,h.initializable)(),v("design:type",Map)],r.prototype,"customCodeHelpers",void 0),r=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__ICustomCodeHelper)),b(1,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Function,Object,Object])],r),c.SelfDefendingCodeHelperGroup=r},5185:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.SelfDefendingTemplate=void 0,c.SelfDefendingTemplate=function(){return` - const {selfDefendingFunctionName} = {callControllerFunctionName}(this, function () { - return {selfDefendingFunctionName} - .toString() - .search('(((.+)+)+)+$') - .toString() - .constructor({selfDefendingFunctionName}) - .search('(((.+)+)+)+$'); - }); - - {selfDefendingFunctionName}(); - `}},5350:function(D,c,e){var l=this&&this.__decorate||function(m,s,d,i){var o,r=arguments.length,a=r<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,d):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(m,s,d,i);else for(var t=m.length-1;t>=0;t--)(o=m[t])&&(a=(r<3?o(a):r>3?o(s,d,a):o(s,d))||a);return r>3&&a&&Object.defineProperty(s,d,a),a};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayCallsWrapperBase64CodeHelper=void 0;const v=e(6594),b=e(2437),u=e(7486),g=e(2881);let h=class extends g.StringArrayCallsWrapperCodeHelper{getDecodeStringArrayTemplate(){const m=this.randomGenerator.getRandomString(6),s=this.customCodeHelperFormatter.formatTemplate((0,b.AtobTemplate)(this.options.selfDefending),{atobFunctionName:m}),d=this.getSelfDefendingTemplate();return this.customCodeHelperFormatter.formatTemplate((0,u.StringArrayBase64DecodeTemplate)(this.randomGenerator),{atobPolyfill:s,atobFunctionName:m,selfDefendingCode:d,stringArrayCallsWrapperName:this.stringArrayCallsWrapperName,stringArrayCacheName:this.stringArrayCacheName})}};h=l([(0,v.injectable)()],h),c.StringArrayCallsWrapperBase64CodeHelper=h},2881:function(D,c,e){var l=this&&this.__decorate||function(r,a,t,n){var p,f=arguments.length,A=f<3?a:n===null?n=Object.getOwnPropertyDescriptor(a,t):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(r,a,t,n);else for(var C=r.length-1;C>=0;C--)(p=r[C])&&(A=(f<3?p(A):f>3?p(a,t,A):p(a,t))||A);return f>3&&A&&Object.defineProperty(a,t,A),A},v=this&&this.__metadata||function(r,a){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,a)},b=this&&this.__param||function(r,a){return function(t,n){a(t,n,r)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayCallsWrapperCodeHelper=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(1108),s=e(7851),d=e(9235),i=e(2815);let o=class extends d.AbstractCustomCodeHelper{constructor(r,a,t,n,p,f){super(r,a,t,n,p),this.escapeSequenceEncoder=f}initialize(r,a,t){this.stringArrayFunctionName=r,this.stringArrayCallsWrapperName=a,this.indexShiftAmount=t,this.stringArrayCacheName=this.randomGenerator.getRandomString(6)}getNodeStructure(r){return i.NodeUtils.convertCodeToStructure(r)}getCodeHelperTemplate(){const r=this.getDecodeStringArrayTemplate(),a=[`^${this.stringArrayFunctionName}$`];return this.customCodeHelperObfuscator.obfuscateTemplate(this.customCodeHelperFormatter.formatTemplate((0,s.StringArrayCallsWrapperTemplate)(),{decodeCodeHelperTemplate:r,stringArrayCallsWrapperName:this.stringArrayCallsWrapperName,stringArrayCacheName:this.stringArrayCacheName,stringArrayFunctionName:this.stringArrayFunctionName,indexShiftAmount:this.indexShiftAmount}),{reservedNames:a})}getDecodeStringArrayTemplate(){return""}getSelfDefendingTemplate(){return this.options.selfDefending?this.customCodeHelperFormatter.formatTemplate((0,m.SelfDefendingTemplate)(this.randomGenerator,this.escapeSequenceEncoder),{stringArrayCallsWrapperName:this.stringArrayCallsWrapperName}):""}};l([(0,h.initializable)(),v("design:type",Number)],o.prototype,"indexShiftAmount",void 0),l([(0,h.initializable)(),v("design:type",String)],o.prototype,"stringArrayCallsWrapperName",void 0),l([(0,h.initializable)(),v("design:type",String)],o.prototype,"stringArrayFunctionName",void 0),l([(0,h.initializable)(),v("design:type",String)],o.prototype,"stringArrayCacheName",void 0),o=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperObfuscator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(4,(0,u.inject)(g.ServiceIdentifiers.IOptions)),b(5,(0,u.inject)(g.ServiceIdentifiers.IEscapeSequenceEncoder)),v("design:paramtypes",[Function,Object,Object,Object,Object,Object])],o),c.StringArrayCallsWrapperCodeHelper=o},6375:function(D,c,e){var l=this&&this.__decorate||function(s,d,i,o){var r,a=arguments.length,t=a<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,d,i,o);else for(var n=s.length-1;n>=0;n--)(r=s[n])&&(t=(a<3?r(t):a>3?r(d,i,t):r(d,i))||t);return a>3&&t&&Object.defineProperty(d,i,t),t};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayCallsWrapperRc4CodeHelper=void 0;const v=e(6594),b=e(2437),u=e(5316),g=e(9013),h=e(2881);let m=class extends h.StringArrayCallsWrapperCodeHelper{getDecodeStringArrayTemplate(){const s=this.randomGenerator.getRandomString(6),d=this.randomGenerator.getRandomString(6),i=this.customCodeHelperFormatter.formatTemplate((0,b.AtobTemplate)(this.options.selfDefending),{atobFunctionName:s}),o=this.customCodeHelperFormatter.formatTemplate((0,u.Rc4Template)(),{atobFunctionName:s,rc4FunctionName:d}),r=this.getSelfDefendingTemplate();return this.customCodeHelperFormatter.formatTemplate((0,g.StringArrayRC4DecodeTemplate)(this.randomGenerator),{atobPolyfill:i,rc4FunctionName:d,rc4Polyfill:o,selfDefendingCode:r,stringArrayCallsWrapperName:this.stringArrayCallsWrapperName,stringArrayCacheName:this.stringArrayCacheName})}};m=l([(0,v.injectable)()],m),c.StringArrayCallsWrapperRc4CodeHelper=m},7025:function(D,c,e){var l=this&&this.__decorate||function(r,a,t,n){var p,f=arguments.length,A=f<3?a:n===null?n=Object.getOwnPropertyDescriptor(a,t):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(r,a,t,n);else for(var C=r.length-1;C>=0;C--)(p=r[C])&&(A=(f<3?p(A):f>3?p(a,t,A):p(a,t))||A);return f>3&&A&&Object.defineProperty(a,t,A),A},v=this&&this.__metadata||function(r,a){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,a)},b=this&&this.__param||function(r,a){return function(t,n){a(t,n,r)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayCodeHelper=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(3331),s=e(9235),d=e(2815),i=e(6493);let o=class extends s.AbstractCustomCodeHelper{constructor(r,a,t,n,p){super(r,a,t,n,p)}initialize(r,a){this.stringArrayStorage=r,this.stringArrayFunctionName=a}getNodeStructure(r){return d.NodeUtils.convertCodeToStructure(r)}getCodeHelperTemplate(){const r=this.identifierNamesGenerator.generateNext();return this.customCodeHelperFormatter.formatTemplate((0,m.StringArrayTemplate)(),{stringArrayFunctionName:this.stringArrayFunctionName,stringArrayName:r,stringArrayStorageItems:this.getEncodedStringArrayStorageItems()})}getEncodedStringArrayStorageItems(){return Array.from(this.stringArrayStorage.getStorage().values()).map(r=>`'${i.StringUtils.escapeJsString(r.encodedValue)}'`).toString()}};l([(0,h.initializable)(),v("design:type",Object)],o.prototype,"stringArrayStorage",void 0),l([(0,h.initializable)(),v("design:type",String)],o.prototype,"stringArrayFunctionName",void 0),o=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperObfuscator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(4,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object,Object])],o),c.StringArrayCodeHelper=o},8409:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayRotateFunctionCodeHelper=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(720),s=e(9235),d=e(2815);let i=class extends s.AbstractCustomCodeHelper{constructor(o,r,a,t,n){super(o,r,a,t,n)}initialize(o,r,a){this.stringArrayFunctionName=o,this.comparisonValue=r,this.comparisonExpressionNode=a}getNodeStructure(o){return d.NodeUtils.convertCodeToStructure(o)}getCodeHelperTemplate(){const o=d.NodeUtils.convertStructureToCode([this.comparisonExpressionNode]);return this.customCodeHelperFormatter.formatTemplate((0,m.StringArrayRotateFunctionTemplate)(),{comparisonExpressionCode:o,comparisonValue:this.comparisonValue,stringArrayFunctionName:this.stringArrayFunctionName})}};l([(0,h.initializable)(),v("design:type",Number)],i.prototype,"comparisonValue",void 0),l([(0,h.initializable)(),v("design:type",Object)],i.prototype,"comparisonExpressionNode",void 0),l([(0,h.initializable)(),v("design:type",String)],i.prototype,"stringArrayFunctionName",void 0),i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperObfuscator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(4,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object,Object])],i),c.StringArrayRotateFunctionCodeHelper=i},4229:function(D,c,e){var l,v=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},b=this&&this.__metadata||function(a,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,t)},u=this&&this.__param||function(a,t){return function(n,p){t(n,p,a)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayCodeHelperGroup=void 0;const g=e(6594),h=e(2553),m=e(626),s=e(8547),d=e(1296),i=e(6245),o=e(8434);let r=l=class extends i.AbstractCustomCodeHelperGroup{constructor(a,t,n,p,f){super(n,p,f),this.customCodeHelperFactory=a,this.stringArrayStorage=t}appendOnFinalizingStage(a,t){if(!this.stringArrayStorage.getLength())return;const n=o.NodeAppender.getScopeStatements(a);this.appendCustomNodeIfExist(s.CustomCodeHelper.StringArray,p=>{o.NodeAppender.insertAtIndex(a,p.getNode(),this.getScopeStatementRandomIndex(n))});for(const p of this.options.stringArrayEncoding){const f=this.getStringArrayCallsWrapperCodeHelperName(p);this.appendCustomNodeIfExist(f,A=>{o.NodeAppender.insertAtIndex(a,A.getNode(),this.getScopeStatementRandomIndex(n))})}}initialize(){if(this.customCodeHelpers=new Map,!this.options.stringArray)return;const a=this.stringArrayStorage.getStorageName(),t=this.customCodeHelperFactory(s.CustomCodeHelper.StringArray);t.initialize(this.stringArrayStorage,a),this.customCodeHelpers.set(s.CustomCodeHelper.StringArray,t);for(const n of this.options.stringArrayEncoding){const p=this.getStringArrayCallsWrapperCodeHelperName(n),f=this.customCodeHelperFactory(p),A=this.stringArrayStorage.getStorageCallsWrapperName(n);f.initialize(a,A,this.stringArrayStorage.getIndexShiftAmount()),this.customCodeHelpers.set(p,f)}}getStringArrayCallsWrapperCodeHelperName(a){var t;return(t=l.stringArrayCallsWrapperCodeHelperMap.get(a))!==null&&t!==void 0?t:s.CustomCodeHelper.StringArrayCallsWrapper}getScopeStatementRandomIndex(a){return this.randomGenerator.getRandomInteger(0,Math.max(0,a.length))}};r.stringArrayCallsWrapperCodeHelperMap=new Map([[d.StringArrayEncoding.None,s.CustomCodeHelper.StringArrayCallsWrapper],[d.StringArrayEncoding.Base64,s.CustomCodeHelper.StringArrayCallsWrapperBase64],[d.StringArrayEncoding.Rc4,s.CustomCodeHelper.StringArrayCallsWrapperRc4]]),v([(0,m.initializable)(),b("design:type",Map)],r.prototype,"customCodeHelpers",void 0),r=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.Factory__ICustomCodeHelper)),u(1,(0,g.inject)(h.ServiceIdentifiers.IStringArrayStorage)),u(2,(0,g.inject)(h.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(3,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(4,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Function,Object,Function,Object,Object])],r),c.StringArrayCodeHelperGroup=r},2437:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.AtobTemplate=void 0;const l=e(99);c.AtobTemplate=function(v){return` - var {atobFunctionName} = function (input) { - const chars = '${l.base64alphabetSwapped}'; - - let output = ''; - let tempEncodedString = ''; - ${v?"let func = output + {atobFunctionName};":""} - - for ( - let bc = 0, bs, buffer, idx = 0; - buffer = input.charAt(idx++); - ~buffer && (bs = bc % 4 ? bs * 64 + buffer : buffer, bc++ % 4) - ? output += ${(()=>{const b="String.fromCharCode(255 & bs >> (-2 * bc & 6))";return v?`((func.charCodeAt(idx + 10) - 10 !== 0) ? ${b} : bc)`:b})()} - : 0 - ) { - buffer = chars.indexOf(buffer); - } - - for (let k = 0, length = output.length; k < length; k++) { - tempEncodedString += '%' + ('00' + output.charCodeAt(k).toString(16)).slice(-2); - } - - return decodeURIComponent(tempEncodedString); - }; - `}},5316:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.Rc4Template=void 0,c.Rc4Template=function(){return` - const {rc4FunctionName} = function (str, key) { - let s = [], j = 0, x, output = ''; - - str = {atobFunctionName}(str); - - let i; - - for (i = 0; i < 256; i++) { - s[i] = i; - } - - for (i = 0; i < 256; i++) { - j = (j + s[i] + key.charCodeAt(i % key.length)) % 256; - x = s[i]; - s[i] = s[j]; - s[j] = x; - } - - i = 0; - j = 0; - - for (let y = 0; y < str.length; y++) { - i = (i + 1) % 256; - j = (j + s[i]) % 256; - x = s[i]; - s[i] = s[j]; - s[j] = x; - output += String.fromCharCode(str.charCodeAt(y) ^ s[(s[i] + s[j]) % 256]); - } - - return output; - } - `}},1108:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.SelfDefendingTemplate=void 0,c.SelfDefendingTemplate=function(e,l){const v=e.getRandomString(6),b=e.getRandomString(6),u=e.getRandomString(6),g=e.getRandomString(6),h=e.getRandomString(6),m=e.getRandomString(6),s=e.getRandomString(6),d=e.getRandomString(6),i=e.getRandomString(6);return` - const StatesClass = function (${v}) { - this.${v} = ${v}; - this.${b} = [1, 0, 0]; - this.${u} = function(){return 'newState';}; - this.${g} = '${l.encode("\\w+ *\\(\\) *{\\w+ *",!0)}'; - this.${h} = '${l.encode(`['|"].+['|"];? *}`,!0)}'; - }; - - StatesClass.prototype.${m} = function () { - const regExp = new RegExp(this.${g} + this.${h}); - const expression = regExp.test(this.${u}.toString()) - ? --this.${b}[1] - : --this.${b}[0]; - - return this.${s}(expression); - }; - - StatesClass.prototype.${s} = function (${i}) { - if (!Boolean(~${i})) { - return ${i}; - } - - return this.${d}(this.${v}); - }; - - StatesClass.prototype.${d} = function (${v}) { - for (let i = 0, len = this.${b}.length; i < len; i++) { - this.${b}.push(Math.round(Math.random())); - len = this.${b}.length; - } - - return ${v}(this.${b}[0]); - }; - - new StatesClass({stringArrayCallsWrapperName}).${m}(); - `}},7486:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayBase64DecodeTemplate=void 0,c.StringArrayBase64DecodeTemplate=function(e){const l=e.getRandomString(6),v=e.getRandomString(6);return` - if ({stringArrayCallsWrapperName}.${l} === undefined) { - {atobPolyfill} - {stringArrayCallsWrapperName}.${v} = {atobFunctionName}; - - {stringArrayCacheName} = arguments; - - {stringArrayCallsWrapperName}.${l} = true; - } - - const firstValue = stringArray[0]; - const cacheKey = index + firstValue; - const cachedValue = {stringArrayCacheName}[cacheKey]; - - if (!cachedValue) { - {selfDefendingCode} - - value = {stringArrayCallsWrapperName}.${v}(value); - {stringArrayCacheName}[cacheKey] = value; - } else { - value = cachedValue; - } - `}},7851:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayCallsWrapperTemplate=void 0,c.StringArrayCallsWrapperTemplate=function(){return` - function {stringArrayCallsWrapperName} ({stringArrayCacheName}, key) { - const stringArray = {stringArrayFunctionName}(); - - {stringArrayCallsWrapperName} = function (index, key) { - index = index - {indexShiftAmount}; - - let value = stringArray[index]; - - {decodeCodeHelperTemplate} - - return value; - }; - - return {stringArrayCallsWrapperName}({stringArrayCacheName}, key); - } - `}},9013:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayRC4DecodeTemplate=void 0,c.StringArrayRC4DecodeTemplate=function(e){const l=e.getRandomString(6),v=e.getRandomString(6),b=e.getRandomString(6);return` - if ({stringArrayCallsWrapperName}.${l} === undefined) { - {atobPolyfill} - {rc4Polyfill} - {stringArrayCallsWrapperName}.${v} = {rc4FunctionName}; - - {stringArrayCacheName} = arguments; - - {stringArrayCallsWrapperName}.${l} = true; - } - - const firstValue = stringArray[0]; - const cacheKey = index + firstValue; - const cachedValue = {stringArrayCacheName}[cacheKey]; - - if (!cachedValue) { - if ({stringArrayCallsWrapperName}.${b} === undefined) { - {selfDefendingCode} - - {stringArrayCallsWrapperName}.${b} = true; - } - - value = {stringArrayCallsWrapperName}.${v}(value, key); - {stringArrayCacheName}[cacheKey] = value; - } else { - value = cachedValue; - } - `}},720:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayRotateFunctionTemplate=void 0,c.StringArrayRotateFunctionTemplate=function(){return` - (function (stringArrayFunction, comparisonValue) { - const stringArray = stringArrayFunction(); - - while (true) { - try { - const expression = {comparisonExpressionCode}; - - if (expression === comparisonValue) { - break; - } else { - stringArray['push'](stringArray['shift']()); - } - } catch (e) { - stringArray['push'](stringArray['shift']()); - } - } - })({stringArrayFunctionName}, {comparisonValue}); - `}},3331:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayTemplate=void 0,c.StringArrayTemplate=function(){return` - function {stringArrayFunctionName} () { - const {stringArrayName} = [{stringArrayStorageItems}]; - - {stringArrayFunctionName} = function () { - return {stringArrayName}; - }; - - return {stringArrayFunctionName}(); - } - `}},4985:function(D,c,e){var l=this&&this.__decorate||function(m,s,d,i){var o,r=arguments.length,a=r<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,d):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(m,s,d,i);else for(var t=m.length-1;t>=0;t--)(o=m[t])&&(a=(r<3?o(a):r>3?o(s,d,a):o(s,d))||a);return r>3&&a&&Object.defineProperty(s,d,a),a},v=this&&this.__metadata||function(m,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(m,s)},b=this&&this.__param||function(m,s){return function(d,i){s(d,i,m)}};Object.defineProperty(c,"__esModule",{value:!0}),c.AbstractCustomNode=void 0;const u=e(6594),g=e(2553);let h=class{constructor(m,s,d,i){this.cachedNode=null,this.identifierNamesGenerator=m(i),this.customCodeHelperFormatter=s,this.randomGenerator=d,this.options=i}getNode(){return this.cachedNode||(this.cachedNode=this.customCodeHelperFormatter.formatStructure(this.getNodeStructure())),this.cachedNode}};h=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object])],h),c.AbstractCustomNode=h},5761:function(D,c,e){var l=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},v=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},b=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.BinaryExpressionFunctionNode=void 0;const u=e(6594),g=e(2553),h=e(4985),m=e(9181),s=e(2815);let d=class extends h.AbstractCustomNode{constructor(i,o,r,a){super(i,o,r,a)}initialize(i){this.operator=i}getNodeStructure(){const i=m.NodeFactory.expressionStatementNode(m.NodeFactory.functionExpressionNode([m.NodeFactory.identifierNode("x"),m.NodeFactory.identifierNode("y")],m.NodeFactory.blockStatementNode([m.NodeFactory.returnStatementNode(m.NodeFactory.binaryExpressionNode(this.operator,m.NodeFactory.identifierNode("x"),m.NodeFactory.identifierNode("y")))])));return s.NodeUtils.parentizeAst(i),[i]}};d=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object])],d),c.BinaryExpressionFunctionNode=d},8773:function(D,c,e){var l=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},v=this&&this.__metadata||function(a,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,t)},b=this&&this.__param||function(a,t){return function(n,p){t(n,p,a)}};Object.defineProperty(c,"__esModule",{value:!0}),c.BlockStatementControlFlowFlatteningNode=void 0;const u=e(6594),g=e(2553),h=e(4413),m=e(626),s=e(4985),d=e(9181),i=e(8983),o=e(2815);let r=class extends s.AbstractCustomNode{constructor(a,t,n,p){super(a,t,n,p)}initialize(a,t,n){this.blockStatementBody=a,this.shuffledKeys=t,this.originalKeysIndexesInShuffledArray=n}getNodeStructure(){const a=this.randomGenerator.getRandomString(6),t=this.randomGenerator.getRandomString(6),n=d.NodeFactory.blockStatementNode([d.NodeFactory.variableDeclarationNode([d.NodeFactory.variableDeclaratorNode(d.NodeFactory.identifierNode(a),d.NodeFactory.callExpressionNode(d.NodeFactory.memberExpressionNode(d.NodeFactory.literalNode(this.originalKeysIndexesInShuffledArray.join(h.StringSeparator.VerticalLine)),d.NodeFactory.identifierNode("split")),[d.NodeFactory.literalNode(h.StringSeparator.VerticalLine)]))],"const"),d.NodeFactory.variableDeclarationNode([d.NodeFactory.variableDeclaratorNode(d.NodeFactory.identifierNode(t),d.NodeFactory.literalNode(0))],"let"),d.NodeFactory.whileStatementNode(d.NodeFactory.literalNode(!0),d.NodeFactory.blockStatementNode([d.NodeFactory.switchStatementNode(d.NodeFactory.memberExpressionNode(d.NodeFactory.identifierNode(a),d.NodeFactory.updateExpressionNode("++",d.NodeFactory.identifierNode(t)),!0),this.shuffledKeys.map((p,f)=>{const A=this.blockStatementBody[p],C=[A];return i.NodeGuards.isReturnStatementNode(A)||C.push(d.NodeFactory.continueStatement()),d.NodeFactory.switchCaseNode(d.NodeFactory.literalNode(String(f)),C)})),d.NodeFactory.breakStatement()]))]);return o.NodeUtils.parentizeAst(n),[n]}};l([(0,m.initializable)(),v("design:type",Array)],r.prototype,"blockStatementBody",void 0),l([(0,m.initializable)(),v("design:type",Array)],r.prototype,"originalKeysIndexesInShuffledArray",void 0),l([(0,m.initializable)(),v("design:type",Array)],r.prototype,"shuffledKeys",void 0),r=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object])],r),c.BlockStatementControlFlowFlatteningNode=r},2854:function(D,c,e){var l=this&&this.__decorate||function(r,a,t,n){var p,f=arguments.length,A=f<3?a:n===null?n=Object.getOwnPropertyDescriptor(a,t):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(r,a,t,n);else for(var C=r.length-1;C>=0;C--)(p=r[C])&&(A=(f<3?p(A):f>3?p(a,t,A):p(a,t))||A);return f>3&&A&&Object.defineProperty(a,t,A),A},v=this&&this.__metadata||function(r,a){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,a)},b=this&&this.__param||function(r,a){return function(t,n){a(t,n,r)}};Object.defineProperty(c,"__esModule",{value:!0}),c.CallExpressionFunctionNode=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(4985),s=e(9181),d=e(2815),i=e(8983);let o=class extends m.AbstractCustomNode{constructor(r,a,t,n){super(r,a,t,n)}initialize(r){this.expressionArguments=r}getNodeStructure(){const r=s.NodeFactory.identifierNode("callee"),a=[],t=[],n=this.expressionArguments.length;for(let f=0;f=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},v=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},b=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.LiteralNode=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(4985),s=e(9181);let d=class extends m.AbstractCustomNode{constructor(i,o,r,a){super(i,o,r,a)}initialize(i){this.literalNode=i}getNodeStructure(){return[s.NodeFactory.expressionStatementNode(this.literalNode)]}};l([(0,h.initializable)(),v("design:type",Object)],d.prototype,"literalNode",void 0),d=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object])],d),c.LiteralNode=d},7587:function(D,c,e){var l=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},v=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},b=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.LogicalExpressionFunctionNode=void 0;const u=e(6594),g=e(2553),h=e(4985),m=e(9181),s=e(2815);let d=class extends h.AbstractCustomNode{constructor(i,o,r,a){super(i,o,r,a)}initialize(i){this.operator=i}getNodeStructure(){const i=m.NodeFactory.expressionStatementNode(m.NodeFactory.functionExpressionNode([m.NodeFactory.identifierNode("x"),m.NodeFactory.identifierNode("y")],m.NodeFactory.blockStatementNode([m.NodeFactory.returnStatementNode(m.NodeFactory.logicalExpressionNode(this.operator,m.NodeFactory.identifierNode("x"),m.NodeFactory.identifierNode("y")))])));return s.NodeUtils.parentizeAst(i),[i]}};d=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object])],d),c.LogicalExpressionFunctionNode=d},5993:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.CallExpressionControlFlowStorageCallNode=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(4985),s=e(9181),d=e(2815);let i=class extends m.AbstractCustomNode{constructor(o,r,a,t){super(o,r,a,t)}initialize(o,r,a,t){this.controlFlowStorageName=o,this.controlFlowStorageKey=r,this.callee=a,this.expressionArguments=t}getNodeStructure(){const o=s.NodeFactory.expressionStatementNode(s.NodeFactory.callExpressionNode(s.NodeFactory.memberExpressionNode(s.NodeFactory.identifierNode(this.controlFlowStorageName),s.NodeFactory.identifierNode(this.controlFlowStorageKey)),[this.callee,...this.expressionArguments]));return d.NodeUtils.parentizeAst(o),[o]}};l([(0,h.initializable)(),v("design:type",Object)],i.prototype,"callee",void 0),l([(0,h.initializable)(),v("design:type",String)],i.prototype,"controlFlowStorageKey",void 0),l([(0,h.initializable)(),v("design:type",String)],i.prototype,"controlFlowStorageName",void 0),l([(0,h.initializable)(),v("design:type",Array)],i.prototype,"expressionArguments",void 0),i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object])],i),c.CallExpressionControlFlowStorageCallNode=i},5808:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ControlFlowStorageNode=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(4985),s=e(9181),d=e(8983);let i=class extends m.AbstractCustomNode{constructor(o,r,a,t){super(o,r,a,t)}initialize(o){this.controlFlowStorage=o}getNodeStructure(){const o=[],r=this.controlFlowStorage.getStorage();for(const[a,t]of r){const n=t.getNode()[0];if(!d.NodeGuards.isExpressionStatementNode(n))throw new Error("Function node for control flow storage object should be passed inside the `ExpressionStatement` node!");o.push(s.NodeFactory.propertyNode(s.NodeFactory.identifierNode(a),n.expression))}return[s.NodeFactory.variableDeclarationNode([s.NodeFactory.variableDeclaratorNode(s.NodeFactory.identifierNode(this.controlFlowStorage.getStorageId()),s.NodeFactory.objectExpressionNode(o))],"const")]}};l([(0,h.initializable)(),v("design:type",Object)],i.prototype,"controlFlowStorage",void 0),i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object])],i),c.ControlFlowStorageNode=i},9843:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ExpressionWithOperatorControlFlowStorageCallNode=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(4985),s=e(9181),d=e(2815);let i=class extends m.AbstractCustomNode{constructor(o,r,a,t){super(o,r,a,t)}initialize(o,r,a,t){this.controlFlowStorageName=o,this.controlFlowStorageKey=r,this.leftValue=a,this.rightValue=t}getNodeStructure(){const o=s.NodeFactory.expressionStatementNode(s.NodeFactory.callExpressionNode(s.NodeFactory.memberExpressionNode(s.NodeFactory.identifierNode(this.controlFlowStorageName),s.NodeFactory.identifierNode(this.controlFlowStorageKey)),[this.leftValue,this.rightValue]));return d.NodeUtils.parentizeAst(o),[o]}};l([(0,h.initializable)(),v("design:type",String)],i.prototype,"controlFlowStorageKey",void 0),l([(0,h.initializable)(),v("design:type",String)],i.prototype,"controlFlowStorageName",void 0),i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object])],i),c.ExpressionWithOperatorControlFlowStorageCallNode=i},2603:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringLiteralControlFlowStorageCallNode=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(4985),s=e(9181),d=e(2815);let i=class extends m.AbstractCustomNode{constructor(o,r,a,t){super(o,r,a,t)}initialize(o,r){this.controlFlowStorageName=o,this.controlFlowStorageKey=r}getNodeStructure(){const o=s.NodeFactory.expressionStatementNode(s.NodeFactory.memberExpressionNode(s.NodeFactory.identifierNode(this.controlFlowStorageName),s.NodeFactory.identifierNode(this.controlFlowStorageKey)));return d.NodeUtils.parentizeAst(o),[o]}};l([(0,h.initializable)(),v("design:type",String)],i.prototype,"controlFlowStorageKey",void 0),l([(0,h.initializable)(),v("design:type",String)],i.prototype,"controlFlowStorageName",void 0),i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object])],i),c.StringLiteralControlFlowStorageCallNode=i},5188:function(D,c,e){var l=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},v=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},b=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.BlockStatementDeadCodeInjectionNode=void 0;const u=e(6594),g=e(2553),h=e(4985),m=e(9181),s=e(2815);let d=class extends h.AbstractCustomNode{constructor(i,o,r,a){super(i,o,r,a)}initialize(i,o){this.blockStatementNode=i,this.deadCodeInjectionRootAstHostNode=o}getNode(){return this.getNodeStructure()}getNodeStructure(){const i=this.randomGenerator.getMathRandom()>.5,o=this.randomGenerator.getMathRandom()>.5,r=i?"===":"!==",a=this.randomGenerator.getRandomString(5),t=o?a:this.randomGenerator.getRandomString(5),[n,p]=i===o?[this.blockStatementNode,this.deadCodeInjectionRootAstHostNode]:[this.deadCodeInjectionRootAstHostNode,this.blockStatementNode],f=m.NodeFactory.blockStatementNode([m.NodeFactory.ifStatementNode(m.NodeFactory.binaryExpressionNode(r,m.NodeFactory.literalNode(a),m.NodeFactory.literalNode(t)),n,p)]);return s.NodeUtils.parentizeAst(f),[f]}};d=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object])],d),c.BlockStatementDeadCodeInjectionNode=d},6204:function(D,c,e){var l=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},v=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},b=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ObjectExpressionVariableDeclarationHostNode=void 0;const u=e(6594),g=e(2553),h=e(4985),m=e(9181),s=e(8983);let d=class extends h.AbstractCustomNode{constructor(i,o,r,a){super(i,o,r,a)}initialize(i,o){this.lexicalScopeNode=i,this.properties=o}getNodeStructure(){const i=s.NodeGuards.isProgramNode(this.lexicalScopeNode)?this.identifierNamesGenerator.generateForGlobalScope():this.identifierNamesGenerator.generateForLexicalScope(this.lexicalScopeNode);return[m.NodeFactory.variableDeclarationNode([m.NodeFactory.variableDeclaratorNode(m.NodeFactory.identifierNode(i),m.NodeFactory.objectExpressionNode(this.properties))],"const")]}};d=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object,Object])],d),c.ObjectExpressionVariableDeclarationHostNode=d},7177:function(D,c,e){var l,v=this&&this.__decorate||function(t,n,p,f){var A,C=arguments.length,T=C<3?n:f===null?f=Object.getOwnPropertyDescriptor(n,p):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(t,n,p,f);else for(var P=t.length-1;P>=0;P--)(A=t[P])&&(T=(C<3?A(T):C>3?A(n,p,T):A(n,p))||T);return C>3&&T&&Object.defineProperty(n,p,T),T},b=this&&this.__metadata||function(t,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,n)},u=this&&this.__param||function(t,n){return function(p,f){n(p,f,t)}};Object.defineProperty(c,"__esModule",{value:!0}),c.AbstractStringArrayCallNode=void 0;const g=e(6594),h=e(2553),m=e(5114),s=e(2855),d=e(4985),i=e(9181),o=e(5301),r=e(2815);let a=l=class extends d.AbstractCustomNode{constructor(t,n,p,f,A,C,T){super(t,p,C,T),this.stringArrayIndexNodeFactory=n,this.stringArrayStorage=f,this.arrayUtils=A}getStringArrayIndexNode(t){var n;const p=t>=0,f=Math.abs(t),A=this.randomGenerator.getRandomGenerator().pickone(this.options.stringArrayIndexesType),C=(n=l.stringArrayIndexNodesMap.get(A))!==null&&n!==void 0?n:null;if(!C)throw new Error("Invalid string array index node name");const T=this.stringArrayIndexNodeFactory(C).getNode(f);o.NodeMetadata.set(T,{stringArrayCallLiteralNode:!0});const P=p?T:i.NodeFactory.unaryExpressionNode("-",T);return r.NodeUtils.parentizeAst(P),P}getRc4KeyLiteralNode(t){const n=i.NodeFactory.literalNode(t);return o.NodeMetadata.set(n,{stringArrayCallLiteralNode:!0}),n}};a.stringArrayRootCallsWrapperParametersCount=2,a.stringArrayIndexNodesMap=new Map([[m.StringArrayIndexesType.HexadecimalNumber,s.StringArrayIndexNode.StringArrayHexadecimalNumberIndexNode],[m.StringArrayIndexesType.HexadecimalNumericString,s.StringArrayIndexNode.StringArrayHexadecimalNumericStringIndexNode]]),a=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(1,(0,g.inject)(h.ServiceIdentifiers.Factory__IStringArrayIndexNode)),u(2,(0,g.inject)(h.ServiceIdentifiers.ICustomCodeHelperFormatter)),u(3,(0,g.inject)(h.ServiceIdentifiers.IStringArrayStorage)),u(4,(0,g.inject)(h.ServiceIdentifiers.IArrayUtils)),u(5,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(6,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Function,Function,Object,Object,Object,Object,Object])],a),c.AbstractStringArrayCallNode=a},5707:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayCallNode=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(7177),s=e(9181),d=e(2815);let i=class extends m.AbstractStringArrayCallNode{constructor(o,r,a,t,n,p,f){super(o,r,a,t,n,p,f)}initialize(o,r,a,t){this.index=o,this.indexShiftAmount=r,this.stringArrayCallsWrapperData=a,this.decodeKey=t}getNodeStructure(){var o,r;const a=this.indexShiftAmount+this.stringArrayCallsWrapperData.index+this.index,t=this.getStringArrayIndexNode(a),n=this.decodeKey?this.getRc4KeyLiteralNode(this.decodeKey):null,p=this.arrayUtils.fillWithRange(this.stringArrayCallsWrapperData.parameterIndexesData?this.options.stringArrayWrappersParametersMaxCount:m.AbstractStringArrayCallNode.stringArrayRootCallsWrapperParametersCount,()=>this.getFakeStringArrayIndexNode(a));p.splice((r=(o=this.stringArrayCallsWrapperData.parameterIndexesData)===null||o===void 0?void 0:o.valueIndexParameterIndex)!==null&&r!==void 0?r:0,1,t),this.stringArrayCallsWrapperData.parameterIndexesData?p.splice(this.stringArrayCallsWrapperData.parameterIndexesData.decodeKeyParameterIndex,1,n??this.getFakeStringArrayIndexNode(a)):n?p.splice(1,1,n):p.splice(1,1);const f=s.NodeFactory.expressionStatementNode(s.NodeFactory.callExpressionNode(s.NodeFactory.identifierNode(this.stringArrayCallsWrapperData.name),p));return d.NodeUtils.parentizeAst(f),[f]}getFakeStringArrayIndexNode(o){return this.getStringArrayIndexNode(this.getFakeStringArrayIndex(o))}getFakeStringArrayIndex(o){const r=this.stringArrayStorage.getLength()/2,a=o-r,t=o+r;return this.randomGenerator.getRandomInteger(a,t)}};l([(0,h.initializable)(),v("design:type",Object)],i.prototype,"decodeKey",void 0),l([(0,h.initializable)(),v("design:type",Number)],i.prototype,"index",void 0),l([(0,h.initializable)(),v("design:type",Number)],i.prototype,"indexShiftAmount",void 0),l([(0,h.initializable)(),v("design:type",Object)],i.prototype,"stringArrayCallsWrapperData",void 0),i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.Factory__IStringArrayIndexNode)),b(2,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(3,(0,u.inject)(g.ServiceIdentifiers.IStringArrayStorage)),b(4,(0,u.inject)(g.ServiceIdentifiers.IArrayUtils)),b(5,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(6,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Function,Object,Object,Object,Object,Object])],i),c.StringArrayCallNode=i},1135:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayScopeCallsWrapperFunctionNode=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(7177),s=e(9181),d=e(2815);let i=class extends m.AbstractStringArrayCallNode{constructor(o,r,a,t,n,p,f){super(o,r,a,t,n,p,f)}initialize(o,r){this.stringArrayScopeCallsWrapperData=o,this.upperStringArrayCallsWrapperData=r}getNodeStructure(){var o,r,a,t,n,p,f,A;const C=s.NodeFactory.identifierNode(this.randomGenerator.getRandomString(6)),T=s.NodeFactory.identifierNode(this.randomGenerator.getRandomString(6)),P=this.getUpperStringArrayCallNode(C,this.getStringArrayIndexNode(this.stringArrayScopeCallsWrapperData.index-this.upperStringArrayCallsWrapperData.index)),y=this.arrayUtils.fillWithRange(this.stringArrayScopeCallsWrapperData.parameterIndexesData?this.options.stringArrayWrappersParametersMaxCount:m.AbstractStringArrayCallNode.stringArrayRootCallsWrapperParametersCount,()=>this.getFakeParameterNode());y.splice((r=(o=this.stringArrayScopeCallsWrapperData.parameterIndexesData)===null||o===void 0?void 0:o.valueIndexParameterIndex)!==null&&r!==void 0?r:0,1,C),y.splice((t=(a=this.stringArrayScopeCallsWrapperData.parameterIndexesData)===null||a===void 0?void 0:a.decodeKeyParameterIndex)!==null&&t!==void 0?t:1,1,T);const _=this.arrayUtils.fillWithRange(this.upperStringArrayCallsWrapperData.parameterIndexesData?this.options.stringArrayWrappersParametersMaxCount:m.AbstractStringArrayCallNode.stringArrayRootCallsWrapperParametersCount,k=>this.getUpperStringArrayCallNode(y[k],this.getFakeUpperStringArrayIndexNode()));_.splice((p=(n=this.upperStringArrayCallsWrapperData.parameterIndexesData)===null||n===void 0?void 0:n.valueIndexParameterIndex)!==null&&p!==void 0?p:0,1,P),_.splice((A=(f=this.upperStringArrayCallsWrapperData.parameterIndexesData)===null||f===void 0?void 0:f.decodeKeyParameterIndex)!==null&&A!==void 0?A:1,1,T);const I=s.NodeFactory.functionDeclarationNode(this.stringArrayScopeCallsWrapperData.name,y,s.NodeFactory.blockStatementNode([s.NodeFactory.returnStatementNode(s.NodeFactory.callExpressionNode(s.NodeFactory.identifierNode(this.upperStringArrayCallsWrapperData.name),_))])),w=I;d.NodeUtils.parentizeAst(w);for(const k of y)k.name=this.identifierNamesGenerator.generateForLexicalScope(I);return[w]}getUpperStringArrayCallNode(o,r){return s.NodeFactory.binaryExpressionNode("-",o,r)}getFakeParameterNode(){return s.NodeFactory.identifierNode(this.randomGenerator.getRandomString(6))}getFakeUpperStringArrayIndexNode(){return this.getStringArrayIndexNode(this.randomGenerator.getRandomInteger(0,500))}};l([(0,h.initializable)(),v("design:type",Object)],i.prototype,"upperStringArrayCallsWrapperData",void 0),l([(0,h.initializable)(),v("design:type",Object)],i.prototype,"stringArrayScopeCallsWrapperData",void 0),i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.Factory__IStringArrayIndexNode)),b(2,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(3,(0,u.inject)(g.ServiceIdentifiers.IStringArrayStorage)),b(4,(0,u.inject)(g.ServiceIdentifiers.IArrayUtils)),b(5,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(6,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Function,Object,Object,Object,Object,Object])],i),c.StringArrayScopeCallsWrapperFunctionNode=i},8405:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayScopeCallsWrapperVariableNode=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(7177),s=e(9181),d=e(2815);let i=class extends m.AbstractStringArrayCallNode{constructor(o,r,a,t,n,p,f){super(o,r,a,t,n,p,f)}initialize(o,r){this.stringArrayScopeCallsWrapperData=o,this.stringArrayCallsWrapperData=r}getNodeStructure(){const o=s.NodeFactory.variableDeclarationNode([s.NodeFactory.variableDeclaratorNode(s.NodeFactory.identifierNode(this.stringArrayScopeCallsWrapperData.name),s.NodeFactory.identifierNode(this.stringArrayCallsWrapperData.name))],"const");return d.NodeUtils.parentizeAst(o),[o]}};l([(0,h.initializable)(),v("design:type",Object)],i.prototype,"stringArrayCallsWrapperData",void 0),l([(0,h.initializable)(),v("design:type",Object)],i.prototype,"stringArrayScopeCallsWrapperData",void 0),i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.Factory__IStringArrayIndexNode)),b(2,(0,u.inject)(g.ServiceIdentifiers.ICustomCodeHelperFormatter)),b(3,(0,u.inject)(g.ServiceIdentifiers.IStringArrayStorage)),b(4,(0,u.inject)(g.ServiceIdentifiers.IArrayUtils)),b(5,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(6,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Function,Object,Object,Object,Object,Object])],i),c.StringArrayScopeCallsWrapperVariableNode=i},3858:function(D,c,e){var l=this&&this.__decorate||function(m,s,d,i){var o,r=arguments.length,a=r<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,d):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(m,s,d,i);else for(var t=m.length-1;t>=0;t--)(o=m[t])&&(a=(r<3?o(a):r>3?o(s,d,a):o(s,d))||a);return r>3&&a&&Object.defineProperty(s,d,a),a},v=this&&this.__metadata||function(m,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(m,s)},b=this&&this.__param||function(m,s){return function(d,i){s(d,i,m)}};Object.defineProperty(c,"__esModule",{value:!0}),c.AbstractStringArrayIndexNode=void 0;const u=e(6594),g=e(2553);let h=class{constructor(m,s){this.randomGenerator=m,this.options=s}};h=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],h),c.AbstractStringArrayIndexNode=h},9358:function(D,c,e){var l=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},v=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},b=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayHexadecimalNumberIndexNode=void 0;const u=e(6594),g=e(2553),h=e(3858),m=e(9181),s=e(2303);let d=class extends h.AbstractStringArrayIndexNode{constructor(i,o){super(i,o)}getNode(i){const o=s.NumberUtils.toHex(i);return m.NodeFactory.literalNode(i,o)}};d=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],d),c.StringArrayHexadecimalNumberIndexNode=d},8904:function(D,c,e){var l=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},v=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},b=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayHexadecimalNumericStringIndexNode=void 0;const u=e(6594),g=e(2553),h=e(3858),m=e(9181),s=e(2303);let d=class extends h.AbstractStringArrayIndexNode{constructor(i,o){super(i,o)}getNode(i){const o=s.NumberUtils.toHex(i);return m.NodeFactory.literalNode(o)}};d=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],d),c.StringArrayHexadecimalNumericStringIndexNode=d},626:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.initializable=void 0;const e={configurable:!0,enumerable:!0},l="_initialized",v="_initializablePropertiesSet",b="_wrappedMethodsSet",u="initialize";function g(h,m,s){Reflect.hasMetadata(h,s)||Reflect.defineMetadata(h,m,s)}c.initializable=function(){return(h,m)=>{const s=h.initialize;if(!s||typeof s!="function")throw new Error("`initialize` method with initialization logic not found. `@initializable` decorator requires `initialize` method");return g(l,!1,h),g(v,new Set,h),g(b,new Set,h),function(d){const i=Object.getOwnPropertyNames(d),o=new Set([u,"constructor"]);i.forEach(r=>{var a;const t=Reflect.getMetadata(v,d),n=Reflect.getMetadata(b,d);if(o.has(r)||t.has(r)||n.has(r)||typeof d[r]!="function")return;const p=(a=Object.getOwnPropertyDescriptor(d,r))!==null&&a!==void 0?a:e,f=p.value;Object.defineProperty(d,r,{...p,value(){if(!Reflect.getMetadata(l,this))throw new Error("Class should be initialized with `initialize()` method");return f.apply(this,arguments)}}),n.add(r)})}(h),function(d,i){var o;const r=(o=Object.getOwnPropertyDescriptor(d,u))!==null&&o!==void 0?o:e,a=r.value;Object.defineProperty(d,u,{...r,value:function(){Reflect.defineMetadata(l,!0,this);const t=a.apply(this,arguments);return this[i],t}})}(h,m),function(d,i){var o;Reflect.getMetadata(v,d).add(i);const r=`_${i.toString()}`,a=(o=Object.getOwnPropertyDescriptor(d,r))!==null&&o!==void 0?o:e;return Object.defineProperty(d,i,{...a,get:function(){if(this[r]===void 0)throw new Error(`Property \`${i.toString()}\` is not initialized! Initialize it first!`);return this[r]},set:function(t){this[r]=t}}),a}(h,m)}}},7081:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.ObfuscationTarget=void 0;const l=e(1700);c.ObfuscationTarget=l.Utils.makeEnum({Browser:"browser",BrowserNoEval:"browser-no-eval",Node:"node",ServiceWorker:"service-worker"})},4413:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.StringSeparator=void 0,(e=c.StringSeparator||(c.StringSeparator={})).Comma=",",e.Dot=".",e.VerticalLine="|"},9072:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.CalleeDataExtractor=void 0,(e=c.CalleeDataExtractor||(c.CalleeDataExtractor={})).FunctionDeclarationCalleeDataExtractor="FunctionDeclarationCalleeDataExtractor",e.FunctionExpressionCalleeDataExtractor="FunctionExpressionCalleeDataExtractor",e.ObjectExpressionCalleeDataExtractor="ObjectExpressionCalleeDataExtractor"},6045:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.CodeTransformationStage=void 0,(e=c.CodeTransformationStage||(c.CodeTransformationStage={})).PreparingTransformers="PreparingTransformers",e.FinalizingTransformers="FinalizingTransformers"},9292:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.CodeTransformer=void 0,(c.CodeTransformer||(c.CodeTransformer={})).HashbangOperatorTransformer="HashbangOperatorTransformer"},8547:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.CustomCodeHelper=void 0,(e=c.CustomCodeHelper||(c.CustomCodeHelper={})).CallsControllerFunction="CallsControllerFunction",e.ConsoleOutputDisable="ConsoleOutputDisable",e.DebugProtectionFunctionCall="DebugProtectionFunctionCall",e.DebugProtectionFunctionInterval="DebugProtectionFunctionInterval",e.DebugProtectionFunction="DebugProtectionFunction",e.DomainLock="DomainLock",e.SelfDefending="SelfDefending",e.StringArray="StringArray",e.StringArrayCallsWrapper="StringArrayCallsWrapper",e.StringArrayCallsWrapperBase64="StringArrayCallsWrapperBase64",e.StringArrayCallsWrapperRc4="StringArrayCallsWrapperRc4",e.StringArrayRotateFunction="StringArrayRotateFunction"},7705:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.CustomCodeHelperGroup=void 0,(e=c.CustomCodeHelperGroup||(c.CustomCodeHelperGroup={})).ConsoleOutput="ConsoleOutput",e.DebugProtection="DebugProtection",e.DomainLock="DomainLock",e.SelfDefending="SelfDefending",e.StringArray="StringArray"},6517:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.ControlFlowCustomNode=void 0,(e=c.ControlFlowCustomNode||(c.ControlFlowCustomNode={})).BinaryExpressionFunctionNode="BinaryExpressionFunctionNode",e.BlockStatementControlFlowFlatteningNode="BlockStatementControlFlowFlatteningNode",e.CallExpressionControlFlowStorageCallNode="CallExpressionControlFlowStorageCallNode",e.CallExpressionFunctionNode="CallExpressionFunctionNode",e.ControlFlowStorageNode="ControlFlowStorageNode",e.ExpressionWithOperatorControlFlowStorageCallNode="ExpressionWithOperatorControlFlowStorageCallNode",e.LiteralNode="LiteralNode",e.LogicalExpressionFunctionNode="LogicalExpressionFunctionNode",e.StringLiteralControlFlowStorageCallNode="StringLiteralControlFlowStorageCallNode"},6782:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.DeadCodeInjectionCustomNode=void 0,(c.DeadCodeInjectionCustomNode||(c.DeadCodeInjectionCustomNode={})).BlockStatementDeadCodeInjectionNode="BlockStatementDeadCodeInjectionNode"},2982:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.ObjectExpressionKeysTransformerCustomNode=void 0,(c.ObjectExpressionKeysTransformerCustomNode||(c.ObjectExpressionKeysTransformerCustomNode={})).ObjectExpressionVariableDeclarationHostNode="ObjectExpressionVariableDeclarationHostNode"},3627:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayCustomNode=void 0,(e=c.StringArrayCustomNode||(c.StringArrayCustomNode={})).StringArrayCallNode="StringArrayCallNode",e.StringArrayScopeCallsWrapperFunctionNode="StringArrayScopeCallsWrapperFunctionNode",e.StringArrayScopeCallsWrapperVariableNode="StringArrayScopeCallsWrapperVariableNode"},2855:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayIndexNode=void 0,(e=c.StringArrayIndexNode||(c.StringArrayIndexNode={})).StringArrayHexadecimalNumberIndexNode="StringArrayHexadecimalNumberIndexNode",e.StringArrayHexadecimalNumericStringIndexNode="StringArrayHexadecimalNumericStringIndexNode"},3552:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.IdentifierNamesGenerator=void 0;const l=e(1700);c.IdentifierNamesGenerator=l.Utils.makeEnum({DictionaryIdentifierNamesGenerator:"dictionary",HexadecimalIdentifierNamesGenerator:"hexadecimal",MangledIdentifierNamesGenerator:"mangled",MangledShuffledIdentifierNamesGenerator:"mangled-shuffled"})},7943:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.LoggingMessage=void 0,(e=c.LoggingMessage||(c.LoggingMessage={})).EmptySourceCode="Empty source code. Obfuscation canceled...",e.ObfuscationCompleted="Obfuscation completed. Total time: %s sec.",e.ObfuscationStarted="Obfuscation started...",e.RandomGeneratorSeed="Random generator seed: %s...",e.CodeTransformationStage="Code transformation stage: %s...",e.NodeTransformationStage="AST transformation stage: %s...",e.Version="Version: %s"},4038:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.LoggingPrefix=void 0,(e=c.LoggingPrefix||(c.LoggingPrefix={})).Base="[javascript-obfuscator]",e.CLI="[javascript-obfuscator-cli]"},780:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.NodeTransformationStage=void 0,(e=c.NodeTransformationStage||(c.NodeTransformationStage={})).ControlFlowFlattening="ControlFlowFlattening",e.Converting="Converting",e.DeadCodeInjection="DeadCodeInjection",e.Finalizing="Finalizing",e.Initializing="Initializing",e.Preparing="Preparing",e.RenameIdentifiers="RenameIdentifiers",e.RenameProperties="RenameProperties",e.Simplifying="Simplifying",e.StringArray="StringArray"},6188:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.NodeTransformer=void 0,(e=c.NodeTransformer||(c.NodeTransformer={})).BooleanLiteralTransformer="BooleanLiteralTransformer",e.BlockStatementControlFlowTransformer="BlockStatementControlFlowTransformer",e.BlockStatementSimplifyTransformer="BlockStatementSimplifyTransformer",e.ClassFieldTransformer="ClassFieldTransformer",e.CommentsTransformer="CommentsTransformer",e.CustomCodeHelpersTransformer="CustomCodeHelpersTransformer",e.DeadCodeInjectionIdentifiersTransformer="DeadCodeInjectionIdentifiersTransformer",e.DeadCodeInjectionTransformer="DeadCodeInjectionTransformer",e.DirectivePlacementTransformer="DirectivePlacementTransformer",e.EscapeSequenceTransformer="EscapeSequenceTransformer",e.EvalCallExpressionTransformer="EvalCallExpressionTransformer",e.ExportSpecifierTransformer="ExportSpecifierTransformer",e.ExpressionStatementsMergeTransformer="ExpressionStatementsMergeTransformer",e.FunctionControlFlowTransformer="FunctionControlFlowTransformer",e.IfStatementSimplifyTransformer="IfStatementSimplifyTransformer",e.LabeledStatementTransformer="LabeledStatementTransformer",e.MemberExpressionTransformer="MemberExpressionTransformer",e.MetadataTransformer="MetadataTransformer",e.NumberLiteralTransformer="NumberLiteralTransformer",e.NumberToNumericalExpressionTransformer="NumberToNumericalExpressionTransformer",e.ObfuscatingGuardsTransformer="ObfuscatingGuardsTransformer",e.ObjectExpressionKeysTransformer="ObjectExpressionKeysTransformer",e.ObjectExpressionTransformer="ObjectExpressionTransformer",e.ObjectPatternPropertiesTransformer="ObjectPatternPropertiesTransformer",e.ParentificationTransformer="ParentificationTransformer",e.RenamePropertiesTransformer="RenamePropertiesTransformer",e.ScopeIdentifiersTransformer="ScopeIdentifiersTransformer",e.ScopeThroughIdentifiersTransformer="ScopeThroughIdentifiersTransformer",e.SplitStringTransformer="SplitStringTransformer",e.StringArrayControlFlowTransformer="StringArrayControlFlowTransformer",e.StringArrayTransformer="StringArrayTransformer",e.StringArrayRotateFunctionTransformer="StringArrayRotateFunctionTransformer",e.StringArrayScopeCallsWrapperTransformer="StringArrayScopeCallsWrapperTransformer",e.TemplateLiteralTransformer="TemplateLiteralTransformer",e.VariableDeclarationsMergeTransformer="VariableDeclarationsMergeTransformer",e.VariablePreserveTransformer="VariablePreserveTransformer"},1155:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.VisitorDirection=void 0,(e=c.VisitorDirection||(c.VisitorDirection={})).Enter="enter",e.Leave="leave"},5739:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.ControlFlowReplacer=void 0,(e=c.ControlFlowReplacer||(c.ControlFlowReplacer={})).BinaryExpressionControlFlowReplacer="BinaryExpressionControlFlowReplacer",e.CallExpressionControlFlowReplacer="CallExpressionControlFlowReplacer",e.LogicalExpressionControlFlowReplacer="LogicalExpressionControlFlowReplacer",e.StringArrayCallControlFlowReplacer="StringArrayCallControlFlowReplacer",e.StringLiteralControlFlowReplacer="StringLiteralControlFlowReplacer"},547:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.ObjectExpressionExtractor=void 0,(e=c.ObjectExpressionExtractor||(c.ObjectExpressionExtractor={})).BasePropertiesExtractor="BasePropertiesExtractor",e.ObjectExpressionToVariableDeclarationExtractor="ObjectExpressionToVariableDeclarationExtractor"},4930:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.ObfuscatingGuard=void 0,(e=c.ObfuscatingGuard||(c.ObfuscatingGuard={})).BlackListObfuscatingGuard="BlackListObfuscatingGuard",e.ConditionalCommentObfuscatingGuard="ConditionalCommentObfuscatingGuard",e.ForceTransformStringObfuscatingGuard="ForceTransformStringObfuscatingGuard",e.IgnoredImportObfuscatingGuard="IgnoredImportObfuscatingGuard",e.ReservedStringObfuscatingGuard="ReservedStringObfuscatingGuard"},3442:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.RenamePropertiesMode=void 0;const l=e(1700);c.RenamePropertiesMode=l.Utils.makeEnum({Safe:"safe",Unsafe:"unsafe"})},1296:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayEncoding=void 0;const l=e(1700);c.StringArrayEncoding=l.Utils.makeEnum({None:"none",Base64:"base64",Rc4:"rc4"})},5114:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayIndexesType=void 0;const l=e(1700);c.StringArrayIndexesType=l.Utils.makeEnum({HexadecimalNumber:"hexadecimal-number",HexadecimalNumericString:"hexadecimal-numeric-string"})},679:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayWrappersType=void 0;const l=e(1700);c.StringArrayWrappersType=l.Utils.makeEnum({Variable:"variable",Function:"function"})},9789:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.NodeType=void 0,(e=c.NodeType||(c.NodeType={})).ArrayExpression="ArrayExpression",e.ArrayPattern="ArrayPattern",e.ArrowFunctionExpression="ArrowFunctionExpression",e.AssignmentExpression="AssignmentExpression",e.AssignmentPattern="AssignmentPattern",e.AwaitExpression="AwaitExpression",e.BinaryExpression="BinaryExpression",e.BlockStatement="BlockStatement",e.BreakStatement="BreakStatement",e.CallExpression="CallExpression",e.CatchClause="CatchClause",e.ChainExpression="ChainExpression",e.ClassBody="ClassBody",e.ClassDeclaration="ClassDeclaration",e.ConditionalExpression="ConditionalExpression",e.ContinueStatement="ContinueStatement",e.DoWhileStatement="DoWhileStatement",e.ExportAllDeclaration="ExportAllDeclaration",e.ExportNamedDeclaration="ExportNamedDeclaration",e.ExportSpecifier="ExportSpecifier",e.ExpressionStatement="ExpressionStatement",e.ForStatement="ForStatement",e.ForInStatement="ForInStatement",e.ForOfStatement="ForOfStatement",e.FunctionDeclaration="FunctionDeclaration",e.FunctionExpression="FunctionExpression",e.Identifier="Identifier",e.IfStatement="IfStatement",e.ImportDeclaration="ImportDeclaration",e.ImportExpression="ImportExpression",e.ImportDefaultSpecifier="ImportDefaultSpecifier",e.ImportNamespaceSpecifier="ImportNamespaceSpecifier",e.ImportSpecifier="ImportSpecifier",e.LabeledStatement="LabeledStatement",e.Literal="Literal",e.LogicalExpression="LogicalExpression",e.MemberExpression="MemberExpression",e.MethodDefinition="MethodDefinition",e.NewExpression="NewExpression",e.ObjectExpression="ObjectExpression",e.ObjectPattern="ObjectPattern",e.PrivateIdentifier="PrivateIdentifier",e.Program="Program",e.Property="Property",e.PropertyDefinition="PropertyDefinition",e.RestElement="RestElement",e.ReturnStatement="ReturnStatement",e.SequenceExpression="SequenceExpression",e.SpreadElement="SpreadElement",e.StaticBlock="StaticBlock",e.Super="Super",e.SwitchCase="SwitchCase",e.SwitchStatement="SwitchStatement",e.TaggedTemplateExpression="TaggedTemplateExpression",e.TemplateElement="TemplateElement",e.TemplateLiteral="TemplateLiteral",e.ThisExpression="ThisExpression",e.ThrowStatement="ThrowStatement",e.TryStatement="TryStatement",e.UnaryExpression="UnaryExpression",e.UpdateExpression="UpdateExpression",e.VariableDeclaration="VariableDeclaration",e.VariableDeclarator="VariableDeclarator",e.WithStatement="WithStatement",e.WhileStatement="WhileStatement",e.YieldExpression="YieldExpression"},5181:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.ObfuscatingGuardResult=void 0,(e=c.ObfuscatingGuardResult||(c.ObfuscatingGuardResult={})).ForceTransform="ForceTransform",e.Ignore="Ignore",e.Transform="Transform"},4867:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.OptionsPreset=void 0;const l=e(1700);c.OptionsPreset=l.Utils.makeEnum({Default:"default",LowObfuscation:"low-obfuscation",MediumObfuscation:"medium-obfuscation",HighObfuscation:"high-obfuscation"})},5138:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.SourceMapMode=void 0;const l=e(1700);c.SourceMapMode=l.Utils.makeEnum({Inline:"inline",Separate:"separate"})},3550:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.SourceMapSourcesMode=void 0;const l=e(1700);c.SourceMapSourcesMode=l.Utils.makeEnum({Sources:"sources",SourcesContent:"sources-content"})},7657:(D,c)=>{var e;Object.defineProperty(c,"__esModule",{value:!0}),c.ControlFlowStorage=void 0,(e=c.ControlFlowStorage||(c.ControlFlowStorage={})).FunctionControlFlowStorage="function-control-flow-storage",e.StringControlFlowStorage="string-control-flow-storage"},5749:function(D,c,e){var l=this&&this.__decorate||function(s,d,i,o){var r,a=arguments.length,t=a<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,d,i,o);else for(var n=s.length-1;n>=0;n--)(r=s[n])&&(t=(a<3?r(t):a>3?r(d,i,t):r(d,i))||t);return a>3&&t&&Object.defineProperty(d,i,t),t},v=this&&this.__metadata||function(s,d){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,d)},b=this&&this.__param||function(s,d){return function(i,o){d(i,o,s)}};Object.defineProperty(c,"__esModule",{value:!0}),c.AbstractIdentifierNamesGenerator=void 0;const u=e(6594),g=e(2553),h=e(8983);let m=class{constructor(s,d){this.preservedNamesSet=new Set,this.lexicalScopesPreservedNamesMap=new WeakMap,this.randomGenerator=s,this.options=d}generate(s,d){return h.NodeGuards.isProgramNode(s)?this.generateForGlobalScope():this.generateForLexicalScope(s)}preserveName(s){this.preservedNamesSet.add(s)}preserveNameForLexicalScope(s,d){var i;const o=(i=this.lexicalScopesPreservedNamesMap.get(d))!==null&&i!==void 0?i:new Set;o.add(s),this.lexicalScopesPreservedNamesMap.set(d,o)}isValidIdentifierName(s){return!this.isReservedName(s)&&!this.preservedNamesSet.has(s)}isValidIdentifierNameInLexicalScopes(s,d){var i;if(!this.isValidIdentifierName(s))return!1;for(const o of d){const r=(i=this.lexicalScopesPreservedNamesMap.get(o))!==null&&i!==void 0?i:null;if(r&&r.has(s))return!1}return!0}isReservedName(s){return!!this.options.reservedNames.length&&this.options.reservedNames.some(d=>new RegExp(d,"g").exec(s)!==null)}};m=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],m),c.AbstractIdentifierNamesGenerator=m},1515:function(D,c,e){var l,v=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},b=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},u=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.DictionaryIdentifierNamesGenerator=void 0;const g=e(6594),h=e(2553),m=e(5749),s=e(8520);let d=l=class extends m.AbstractIdentifierNamesGenerator{constructor(i,o,r){super(i,o),this.arrayUtils=r,this.identifierNamesSet=new Set(this.getInitialIdentifierNames(this.options.identifiersDictionary)),this.identifiersIterator=this.identifierNamesSet.values()}static incrementIdentifierName(i){let o="",r=!1;for(const a of i)r||a!==a.toUpperCase()?r||a!==a.toLowerCase()?o+=a:(o+=a.toUpperCase(),r=!0):o+=a.toLowerCase();return r?o:null}generateNext(){const i=this.generateNewDictionaryName();return this.preserveName(i),i}generateForGlobalScope(){const i=this.options.identifiersPrefix?`${this.options.identifiersPrefix}`:"",o=this.generateNewDictionaryName(a=>{const t=`${i}${a}`;return this.isValidIdentifierName(t)}),r=`${i}${o}`;return this.preserveName(r),r}generateForLexicalScope(i){const o=[i,...s.NodeLexicalScopeUtils.getLexicalScopes(i)],r=this.generateNewDictionaryName(a=>this.isValidIdentifierNameInLexicalScopes(a,o));return this.preserveNameForLexicalScope(r,i),r}generateForLabel(i){return this.generateNewDictionaryName()}generateNewDictionaryName(i){const o=()=>{var r;if(!this.identifierNamesSet.size)throw new Error("Too many identifiers in the code, add more words to identifiers dictionary");const a=this.identifiersIterator.next();if(!a.done){const t=a.value;return((r=i==null?void 0:i(t))!==null&&r!==void 0?r:this.isValidIdentifierName(t))?a.value:o()}return this.identifierNamesSet=new Set(this.getIncrementedIdentifierNames([...this.identifierNamesSet])),this.identifiersIterator=this.identifierNamesSet.values(),o()};return o()}getInitialIdentifierNames(i){const o=i.filter(Boolean).map(r=>r.toLowerCase());return this.arrayUtils.shuffle(o)}getIncrementedIdentifierNames(i){const o=[];for(const r of i){const a=l.incrementIdentifierName(r);a&&o.push(a)}return this.arrayUtils.shuffle(o)}};d=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(1,(0,g.inject)(h.ServiceIdentifiers.IOptions)),u(2,(0,g.inject)(h.ServiceIdentifiers.IArrayUtils)),b("design:paramtypes",[Object,Object,Object])],d),c.DictionaryIdentifierNamesGenerator=d},2162:function(D,c,e){var l,v=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},b=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},u=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.HexadecimalIdentifierNamesGenerator=void 0;const g=e(6594),h=e(2553),m=e(5749),s=e(2303),d=e(1700);let i=l=class extends m.AbstractIdentifierNamesGenerator{constructor(o,r){super(o,r)}generateNext(o){const r=this.randomGenerator.getRandomInteger(1e4,99999999),a=s.NumberUtils.toHex(r),t=d.Utils.hexadecimalPrefix.length,n=(o??l.baseIdentifierNameLength)+t,p=`_${a.slice(0,n)}`;return this.isValidIdentifierName(p)?(this.preserveName(p),p):this.generateNext(o)}generateForGlobalScope(o){const r=this.generateNext(o);return`${this.options.identifiersPrefix}${r}`.replace("__","_")}generateForLexicalScope(o,r){return this.generateNext(r)}generateForLabel(o,r){return this.generateNext(r)}};i.baseIdentifierNameLength=6,i=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(1,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Object,Object])],i),c.HexadecimalIdentifierNamesGenerator=i},9212:function(D,c,e){var l,v=this&&this.__decorate||function(t,n,p,f){var A,C=arguments.length,T=C<3?n:f===null?f=Object.getOwnPropertyDescriptor(n,p):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(t,n,p,f);else for(var P=t.length-1;P>=0;P--)(A=t[P])&&(T=(C<3?A(T):C>3?A(n,p,T):A(n,p))||T);return C>3&&T&&Object.defineProperty(n,p,T),T},b=this&&this.__metadata||function(t,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,n)},u=this&&this.__param||function(t,n){return function(p,f){n(p,f,t)}};Object.defineProperty(c,"__esModule",{value:!0}),c.MangledIdentifierNamesGenerator=void 0;const g=e(6594),h=e(2553),m=e(3477),s=e(4287),d=e(6544),i=e(7078),o=e(5749),r=e(8520);let a=l=class extends o.AbstractIdentifierNamesGenerator{constructor(t,n,p){super(t,n),this.lastMangledName=l.initMangledNameCharacter,this.lastMangledNameForScopeMap=new WeakMap,this.lastMangledNameForLabelMap=new Map,this.setUtils=p}generateNext(t){const n=this.generateNewMangledName(this.lastMangledName);return this.updatePreviousMangledName(n),this.preserveName(n),n}generateForGlobalScope(t){const n=this.options.identifiersPrefix?`${this.options.identifiersPrefix}`:"",p=this.generateNewMangledName(this.lastMangledName,A=>{const C=`${n}${A}`;return this.isValidIdentifierName(C)}),f=`${n}${p}`;return this.updatePreviousMangledName(p),this.preserveName(f),f}generateForLexicalScope(t,n){const p=[t,...r.NodeLexicalScopeUtils.getLexicalScopes(t)],f=this.getLastMangledNameForScopes(p),A=this.generateNewMangledName(f,C=>this.isValidIdentifierNameInLexicalScopes(C,p));return this.lastMangledNameForScopeMap.set(t,A),this.updatePreviousMangledName(A),this.preserveNameForLexicalScope(A,t),A}generateForLabel(t,n){const p=this.getLastMangledNameForLabel(t),f=this.generateNewMangledName(p);return this.updatePreviousMangledNameForLabel(f,t,p),f}isIncrementedMangledName(t,n){if(t===n)return!1;const p=t.length,f=n.length;if(p!==f)return p>f;const A=this.getNameSequence();for(let C=0;CA.indexOf(P)}throw new Error("Something goes wrong during comparison of mangled names")}isValidIdentifierName(t){return super.isValidIdentifierName(t)&&!l.reservedNamesSet.has(t)}getNameSequence(){return l.nameSequence}updatePreviousMangledName(t){this.isIncrementedMangledName(t,this.lastMangledName)&&(this.lastMangledName=t)}updatePreviousMangledNameForLabel(t,n,p){this.isIncrementedMangledName(t,p)&&this.lastMangledNameForLabelMap.set(n,t)}generateNewMangledName(t,n){var p;const f=(T,P=0)=>{if(P>l.maxRegenerationAttempts){const X=this.setUtils.getLastElement(this.preservedNamesSet);if(X)return this.generateNewMangledName(X)}const y=this.getNameSequence(),_=y.length,I=T.length,w=X=>"0".repeat(X);let k=I-1;do{const X=T[k],ee=y.indexOf(X);if(ee!==_-1)return T.slice(0,k)+y[ee+1]+w(I-(k+1));--k}while(k>=0);return`${y[d.numbersString.length]}${w(I)}`};let A,C=t;do C=f(C),A=(p=n==null?void 0:n(C))!==null&&p!==void 0?p:this.isValidIdentifierName(C);while(!A);return C}getLastMangledNameForScopes(t){var n;for(const p of t){const f=(n=this.lastMangledNameForScopeMap.get(p))!==null&&n!==void 0?n:null;if(f)return f}return l.initMangledNameCharacter}getLastMangledNameForLabel(t){var n;const p=(n=this.lastMangledNameForLabelMap.get(t))!==null&&n!==void 0?n:null;return p??l.initMangledNameCharacter}};a.maxRegenerationAttempts=20,a.initMangledNameCharacter="9",a.nameSequence=[...`${d.numbersString}${m.alphabetString}${s.alphabetStringUppercase}`],a.reservedNamesSet=new Set(i.reservedIdentifierNames),a=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(1,(0,g.inject)(h.ServiceIdentifiers.IOptions)),u(2,(0,g.inject)(h.ServiceIdentifiers.ISetUtils)),b("design:paramtypes",[Object,Object,Object])],a),c.MangledIdentifierNamesGenerator=a},5102:function(D,c,e){var l,v=this&&this.__decorate||function(r,a,t,n){var p,f=arguments.length,A=f<3?a:n===null?n=Object.getOwnPropertyDescriptor(a,t):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(r,a,t,n);else for(var C=r.length-1;C>=0;C--)(p=r[C])&&(A=(f<3?p(A):f>3?p(a,t,A):p(a,t))||A);return f>3&&A&&Object.defineProperty(a,t,A),A},b=this&&this.__metadata||function(r,a){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,a)},u=this&&this.__param||function(r,a){return function(t,n){a(t,n,r)}};Object.defineProperty(c,"__esModule",{value:!0}),c.MangledShuffledIdentifierNamesGenerator=void 0;const g=e(6594),h=e(2553),m=e(6544),s=e(3477),d=e(4287),i=e(9212);let o=l=class extends i.MangledIdentifierNamesGenerator{constructor(r,a,t,n){super(a,t,n),this.arrayUtils=r}initialize(){this.initializeNameSequence([...`${m.numbersString}`,...this.arrayUtils.shuffle([...`${s.alphabetString}${d.alphabetStringUppercase}`])])}initializeNameSequence(r){this.getNameSequence()||(l.shuffledNameSequence=r)}getNameSequence(){return l.shuffledNameSequence}};v([(0,g.postConstruct)(),b("design:type",Function),b("design:paramtypes",[]),b("design:returntype",void 0)],o.prototype,"initialize",null),o=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.IArrayUtils)),u(1,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(2,(0,g.inject)(h.ServiceIdentifiers.IOptions)),u(3,(0,g.inject)(h.ServiceIdentifiers.ISetUtils)),b("design:paramtypes",[Object,Object,Object,Object])],o),c.MangledShuffledIdentifierNamesGenerator=o},7702:function(D,c,e){var l,v=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},b=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},u=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}},g=this&&this.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(c,"__esModule",{value:!0}),c.Logger=void 0;const h=e(6594),m=e(2553),s=g(e(4061)),d=e(4038);let i=l=class{constructor(o){this.options=o}static log(o,r,a,t){const n=o(` -${r} ${a}`);console.log(n,t??"")}info(o,r){this.options.log&&l.log(l.colorInfo,d.LoggingPrefix.Base,o,r)}success(o,r){this.options.log&&l.log(l.colorSuccess,d.LoggingPrefix.Base,o,r)}warn(o,r){this.options.log&&l.log(l.colorWarn,d.LoggingPrefix.Base,o,r)}};i.colorInfo=s.default.cyan,i.colorSuccess=s.default.green,i.colorWarn=s.default.yellow,i=l=v([(0,h.injectable)(),u(0,(0,h.inject)(m.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Object])],i),c.Logger=i},2063:function(D,c,e){var l=this&&this.__decorate||function(m,s,d,i){var o,r=arguments.length,a=r<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,d):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(m,s,d,i);else for(var t=m.length-1;t>=0;t--)(o=m[t])&&(a=(r<3?o(a):r>3?o(s,d,a):o(s,d))||a);return r>3&&a&&Object.defineProperty(s,d,a),a},v=this&&this.__metadata||function(m,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(m,s)},b=this&&this.__param||function(m,s){return function(d,i){s(d,i,m)}};Object.defineProperty(c,"__esModule",{value:!0}),c.AbstractNodeTransformer=void 0;const u=e(6594),g=e(2553);let h=class{constructor(m,s){this.randomGenerator=m,this.options=s}};h=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],h),c.AbstractNodeTransformer=h},8521:function(D,c,e){var l=this&&this.__decorate||function(g,h,m,s){var d,i=arguments.length,o=i<3?h:s===null?s=Object.getOwnPropertyDescriptor(h,m):s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(g,h,m,s);else for(var r=g.length-1;r>=0;r--)(d=g[r])&&(o=(i<3?d(o):i>3?d(h,m,o):d(h,m))||o);return i>3&&o&&Object.defineProperty(h,m,o),o};Object.defineProperty(c,"__esModule",{value:!0}),c.NodeTransformerNamesGroupsBuilder=void 0;const v=e(6594),b=e(576);let u=class extends b.AbstractTransformerNamesGroupsBuilder{};u=l([(0,v.injectable)()],u),c.NodeTransformerNamesGroupsBuilder=u},3107:function(D,c,e){var l=this&&this.__createBinding||(Object.create?function(t,n,p,f){f===void 0&&(f=p);var A=Object.getOwnPropertyDescriptor(n,p);A&&!("get"in A?!n.__esModule:A.writable||A.configurable)||(A={enumerable:!0,get:function(){return n[p]}}),Object.defineProperty(t,f,A)}:function(t,n,p,f){f===void 0&&(f=p),t[f]=n[p]}),v=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),b=this&&this.__decorate||function(t,n,p,f){var A,C=arguments.length,T=C<3?n:f===null?f=Object.getOwnPropertyDescriptor(n,p):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(t,n,p,f);else for(var P=t.length-1;P>=0;P--)(A=t[P])&&(T=(C<3?A(T):C>3?A(n,p,T):A(n,p))||T);return C>3&&T&&Object.defineProperty(n,p,T),T},u=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(t!=null)for(var p in t)p!=="default"&&Object.prototype.hasOwnProperty.call(t,p)&&l(n,t,p);return v(n,t),n},g=this&&this.__metadata||function(t,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,n)},h=this&&this.__param||function(t,n){return function(p,f){n(p,f,t)}};Object.defineProperty(c,"__esModule",{value:!0}),c.NodeTransformersRunner=void 0;const m=e(6594),s=e(2553),d=u(e(140)),i=e(1155),o=e(8983),r=e(5301);let a=class{constructor(t,n){this.nodeTransformerFactory=t,this.nodeTransformerNamesGroupsBuilder=n}transform(t,n,p){if(!n.length)return t;const f=this.buildNormalizedNodeTransformers(n,p),A=this.nodeTransformerNamesGroupsBuilder.build(f);for(const C of A){const T=[],P=[];for(const y of C){const _=f[y].getVisitor(p);_&&(_.enter&&T.push({enter:_.enter}),_.leave&&P.push({leave:_.leave}))}(T.length||P.length)&&d.replace(t,{enter:this.mergeVisitorsForDirection(T,i.VisitorDirection.Enter),leave:this.mergeVisitorsForDirection(P,i.VisitorDirection.Leave)})}return t}buildNormalizedNodeTransformers(t,n){return t.reduce((p,f)=>{const A=this.nodeTransformerFactory(f);return A.getVisitor(n)?{...p,[f]:A}:p},{})}mergeVisitorsForDirection(t,n){const p=t.length;return p?(f,A)=>{if(r.NodeMetadata.isIgnoredNode(f))return d.VisitorOption.Skip;for(let C=0;Cf}};a=b([(0,m.injectable)(),h(0,(0,m.inject)(s.ServiceIdentifiers.Factory__INodeTransformer)),h(1,(0,m.inject)(s.ServiceIdentifiers.INodeTransformerNamesGroupsBuilder)),g("design:paramtypes",[Function,Object])],a),c.NodeTransformersRunner=a},9045:function(D,c,e){var l,v=this&&this.__createBinding||(Object.create?function(f,A,C,T){T===void 0&&(T=C);var P=Object.getOwnPropertyDescriptor(A,C);P&&!("get"in P?!A.__esModule:P.writable||P.configurable)||(P={enumerable:!0,get:function(){return A[C]}}),Object.defineProperty(f,T,P)}:function(f,A,C,T){T===void 0&&(T=C),f[T]=A[C]}),b=this&&this.__setModuleDefault||(Object.create?function(f,A){Object.defineProperty(f,"default",{enumerable:!0,value:A})}:function(f,A){f.default=A}),u=this&&this.__decorate||function(f,A,C,T){var P,y=arguments.length,_=y<3?A:T===null?T=Object.getOwnPropertyDescriptor(A,C):T;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(f,A,C,T);else for(var I=f.length-1;I>=0;I--)(P=f[I])&&(_=(y<3?P(_):y>3?P(A,C,_):P(A,C))||_);return y>3&&_&&Object.defineProperty(A,C,_),_},g=this&&this.__importStar||function(f){if(f&&f.__esModule)return f;var A={};if(f!=null)for(var C in f)C!=="default"&&Object.prototype.hasOwnProperty.call(f,C)&&v(A,f,C);return b(A,f),A},h=this&&this.__metadata||function(f,A){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(f,A)},m=this&&this.__param||function(f,A){return function(C,T){A(C,T,f)}};Object.defineProperty(c,"__esModule",{value:!0}),c.BlockStatementControlFlowTransformer=void 0;const s=e(6594),d=e(2553),i=g(e(140)),o=e(6517),r=e(780),a=e(2063),t=e(8983),n=e(2815);let p=l=class extends a.AbstractNodeTransformer{constructor(f,A,C,T){super(C,T),this.controlFlowCustomNodeFactory=f,this.arrayUtils=A}static isProhibitedStatementNode(f){const A=t.NodeGuards.isBreakStatementNode(f)||t.NodeGuards.isContinueStatementNode(f),C=t.NodeGuards.isVariableDeclarationNode(f)&&(f.kind==="const"||f.kind==="let"),T=t.NodeGuards.isClassDeclarationNode(f);return t.NodeGuards.isFunctionDeclarationNode(f)||A||C||T}static canTransformBlockStatementNode(f){let A=!0;return i.traverse(f,{enter:C=>{if(t.NodeGuards.isWhileStatementNode(C))return i.VisitorOption.Skip;l.isProhibitedStatementNode(C)&&(A=!1)}}),f.body.length<=4&&(A=!1),A}getVisitor(f){if(!this.options.controlFlowFlattening)return null;switch(f){case r.NodeTransformationStage.ControlFlowFlattening:return{leave:(A,C)=>{if(C&&t.NodeGuards.isBlockStatementNode(A))return this.transformNode(A,C)}};default:return null}}transformNode(f,A){if(this.randomGenerator.getMathRandom()>this.options.controlFlowFlatteningThreshold||!l.canTransformBlockStatementNode(f))return f;const C=f.body,T=this.arrayUtils.createWithRange(C.length),P=this.arrayUtils.shuffle(T),y=T.map(w=>P.indexOf(w)),_=this.controlFlowCustomNodeFactory(o.ControlFlowCustomNode.BlockStatementControlFlowFlatteningNode);_.initialize(C,P,y);const I=_.getNode()[0];return n.NodeUtils.parentizeNode(I,A),I}};p=l=u([(0,s.injectable)(),m(0,(0,s.inject)(d.ServiceIdentifiers.Factory__IControlFlowCustomNode)),m(1,(0,s.inject)(d.ServiceIdentifiers.IArrayUtils)),m(2,(0,s.inject)(d.ServiceIdentifiers.IRandomGenerator)),m(3,(0,s.inject)(d.ServiceIdentifiers.IOptions)),h("design:paramtypes",[Function,Object,Object,Object])],p),c.BlockStatementControlFlowTransformer=p},8769:function(D,c,e){var l,v=this&&this.__createBinding||(Object.create?function(_,I,w,k){k===void 0&&(k=w);var X=Object.getOwnPropertyDescriptor(I,w);X&&!("get"in X?!I.__esModule:X.writable||X.configurable)||(X={enumerable:!0,get:function(){return I[w]}}),Object.defineProperty(_,k,X)}:function(_,I,w,k){k===void 0&&(k=w),_[k]=I[w]}),b=this&&this.__setModuleDefault||(Object.create?function(_,I){Object.defineProperty(_,"default",{enumerable:!0,value:I})}:function(_,I){_.default=I}),u=this&&this.__decorate||function(_,I,w,k){var X,ee=arguments.length,Y=ee<3?I:k===null?k=Object.getOwnPropertyDescriptor(I,w):k;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Y=Reflect.decorate(_,I,w,k);else for(var H=_.length-1;H>=0;H--)(X=_[H])&&(Y=(ee<3?X(Y):ee>3?X(I,w,Y):X(I,w))||Y);return ee>3&&Y&&Object.defineProperty(I,w,Y),Y},g=this&&this.__importStar||function(_){if(_&&_.__esModule)return _;var I={};if(_!=null)for(var w in _)w!=="default"&&Object.prototype.hasOwnProperty.call(_,w)&&v(I,_,w);return b(I,_),I},h=this&&this.__metadata||function(_,I){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(_,I)},m=this&&this.__param||function(_,I){return function(w,k){I(w,k,_)}};Object.defineProperty(c,"__esModule",{value:!0}),c.FunctionControlFlowTransformer=void 0;const s=e(6594),d=e(2553),i=g(e(140)),o=e(6517),r=e(5739),a=e(7657),t=e(9789),n=e(780),p=e(2063),f=e(8434),A=e(8983),C=e(5301),T=e(3790),P=e(2815);let y=l=class extends p.AbstractNodeTransformer{constructor(_,I,w,k,X){super(k,X),this.controlFlowReplacersMap=new Map([[t.NodeType.BinaryExpression,r.ControlFlowReplacer.BinaryExpressionControlFlowReplacer],[t.NodeType.CallExpression,r.ControlFlowReplacer.CallExpressionControlFlowReplacer],[t.NodeType.LogicalExpression,r.ControlFlowReplacer.LogicalExpressionControlFlowReplacer],[t.NodeType.Literal,r.ControlFlowReplacer.StringLiteralControlFlowReplacer]]),this.controlFlowData=new WeakMap,this.hostNodesWithControlFlowNode=new WeakMap,this.visitedFunctionNodes=new WeakSet,this.controlFlowStorageFactory=_(a.ControlFlowStorage.FunctionControlFlowStorage),this.controlFlowReplacerFactory=I,this.controlFlowCustomNodeFactory=w}getVisitor(_){if(!this.options.controlFlowFlattening)return null;switch(_){case n.NodeTransformationStage.ControlFlowFlattening:return{leave:(I,w)=>{if(w&&A.NodeGuards.isFunctionNode(I))return this.transformNode(I,w)}};default:return null}}transformNode(_,I){if(this.visitedFunctionNodes.add(_),!A.NodeGuards.isBlockStatementNode(_.body))return _;const w=this.getHostNode(_.body),k=this.getControlFlowStorage(w);if(this.transformFunctionBody(_,k),!k.getLength())return _;const X=this.getControlFlowStorageNode(k);return this.appendControlFlowStorageNode(w,X),_}transformFunctionBody(_,I){i.replace(_.body,{enter:(w,k)=>this.transformFunctionBodyNode(w,k,_,I)})}transformFunctionBodyNode(_,I,w,k){var X;if(!I||C.NodeMetadata.isIgnoredNode(_)||this.isVisitedFunctionNode(_))return i.VisitorOption.Skip;const ee=(X=this.controlFlowReplacersMap.get(_.type))!==null&&X!==void 0?X:null;if(!ee||!this.isAllowedTransformationByThreshold())return _;const Y=this.controlFlowReplacerFactory(ee).replace(_,I,k);return P.NodeUtils.parentizeNode(Y,I),Y}getHostNode(_){const I=T.NodeStatementUtils.getParentNodesWithStatements(_);return I.length===1?_:(I.pop(),I.length>l.hostNodeSearchMinDepth&&I.splice(0,l.hostNodeSearchMinDepth),I.length>l.hostNodeSearchMaxDepth&&(I.length=l.hostNodeSearchMaxDepth),this.randomGenerator.getRandomGenerator().pickone(I))}getControlFlowStorage(_){var I,w;let k;const X=(I=this.controlFlowData.get(_))!==null&&I!==void 0?I:null;if(X){const ee=(w=this.hostNodesWithControlFlowNode.get(_))!==null&&w!==void 0?w:null;ee&&f.NodeAppender.remove(_,ee),k=X}else k=this.controlFlowStorageFactory();return this.controlFlowData.set(_,k),k}getControlFlowStorageNode(_){const I=this.controlFlowCustomNodeFactory(o.ControlFlowCustomNode.ControlFlowStorageNode);I.initialize(_);const w=I.getNode()[0];if(!A.NodeGuards.isVariableDeclarationNode(w))throw new Error("`controlFlowStorageNode` should contain `VariableDeclaration` node with control flow storage object");return w}appendControlFlowStorageNode(_,I){P.NodeUtils.parentizeAst(I),f.NodeAppender.prepend(_,[I]),this.hostNodesWithControlFlowNode.set(_,I)}isVisitedFunctionNode(_){return A.NodeGuards.isFunctionNode(_)&&this.visitedFunctionNodes.has(_)}isAllowedTransformationByThreshold(){return this.randomGenerator.getMathRandom()<=this.options.controlFlowFlatteningThreshold}};y.hostNodeSearchMinDepth=0,y.hostNodeSearchMaxDepth=2,y=l=u([(0,s.injectable)(),m(0,(0,s.inject)(d.ServiceIdentifiers.Factory__TControlFlowStorage)),m(1,(0,s.inject)(d.ServiceIdentifiers.Factory__IControlFlowReplacer)),m(2,(0,s.inject)(d.ServiceIdentifiers.Factory__IControlFlowCustomNode)),m(3,(0,s.inject)(d.ServiceIdentifiers.IRandomGenerator)),m(4,(0,s.inject)(d.ServiceIdentifiers.IOptions)),h("design:paramtypes",[Function,Function,Function,Object,Object])],y),c.FunctionControlFlowTransformer=y},4825:function(D,c,e){var l=this&&this.__createBinding||(Object.create?function(A,C,T,P){P===void 0&&(P=T);var y=Object.getOwnPropertyDescriptor(C,T);y&&!("get"in y?!C.__esModule:y.writable||y.configurable)||(y={enumerable:!0,get:function(){return C[T]}}),Object.defineProperty(A,P,y)}:function(A,C,T,P){P===void 0&&(P=T),A[P]=C[T]}),v=this&&this.__setModuleDefault||(Object.create?function(A,C){Object.defineProperty(A,"default",{enumerable:!0,value:C})}:function(A,C){A.default=C}),b=this&&this.__decorate||function(A,C,T,P){var y,_=arguments.length,I=_<3?C:P===null?P=Object.getOwnPropertyDescriptor(C,T):P;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")I=Reflect.decorate(A,C,T,P);else for(var w=A.length-1;w>=0;w--)(y=A[w])&&(I=(_<3?y(I):_>3?y(C,T,I):y(C,T))||I);return _>3&&I&&Object.defineProperty(C,T,I),I},u=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var C={};if(A!=null)for(var T in A)T!=="default"&&Object.prototype.hasOwnProperty.call(A,T)&&l(C,A,T);return v(C,A),C},g=this&&this.__metadata||function(A,C){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(A,C)},h=this&&this.__param||function(A,C){return function(T,P){C(T,P,A)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayControlFlowTransformer=void 0;const m=e(6594),s=e(2553),d=u(e(140)),i=e(5739),o=e(7657),r=e(9789),a=e(780),t=e(6188),n=e(8769),p=e(8983);let f=class extends n.FunctionControlFlowTransformer{constructor(A,C,T,P,y){super(A,C,T,P,y),this.runAfter=[t.NodeTransformer.StringArrayTransformer,t.NodeTransformer.StringArrayRotateFunctionTransformer,t.NodeTransformer.StringArrayScopeCallsWrapperTransformer],this.controlFlowReplacersMap=new Map([[r.NodeType.Literal,i.ControlFlowReplacer.StringArrayCallControlFlowReplacer]]),this.controlFlowStorageNodes=new WeakSet,this.controlFlowStorageFactory=A(o.ControlFlowStorage.StringControlFlowStorage)}getVisitor(A){if(!this.options.stringArrayCallsTransform)return null;switch(A){case a.NodeTransformationStage.StringArray:return{leave:(C,T)=>{if(T&&p.NodeGuards.isFunctionNode(C))return this.transformNode(C,T)}};default:return null}}transformFunctionBodyNode(A,C,T,P){return p.NodeGuards.isVariableDeclarationNode(A)&&this.controlFlowStorageNodes.has(A)?d.VisitorOption.Skip:super.transformFunctionBodyNode(A,C,T,P)}getControlFlowStorage(A){return this.controlFlowStorageFactory()}appendControlFlowStorageNode(A,C){super.appendControlFlowStorageNode(A,C),this.controlFlowStorageNodes.add(C)}isAllowedTransformationByThreshold(){return this.randomGenerator.getMathRandom()<=this.options.stringArrayCallsTransformThreshold}};f=b([(0,m.injectable)(),h(0,(0,m.inject)(s.ServiceIdentifiers.Factory__TControlFlowStorage)),h(1,(0,m.inject)(s.ServiceIdentifiers.Factory__IControlFlowReplacer)),h(2,(0,m.inject)(s.ServiceIdentifiers.Factory__IControlFlowCustomNode)),h(3,(0,m.inject)(s.ServiceIdentifiers.IRandomGenerator)),h(4,(0,m.inject)(s.ServiceIdentifiers.IOptions)),g("design:paramtypes",[Function,Function,Function,Object,Object])],f),c.StringArrayControlFlowTransformer=f},6110:function(D,c,e){var l=this&&this.__decorate||function(m,s,d,i){var o,r=arguments.length,a=r<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,d):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(m,s,d,i);else for(var t=m.length-1;t>=0;t--)(o=m[t])&&(a=(r<3?o(a):r>3?o(s,d,a):o(s,d))||a);return r>3&&a&&Object.defineProperty(s,d,a),a},v=this&&this.__metadata||function(m,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(m,s)},b=this&&this.__param||function(m,s){return function(d,i){s(d,i,m)}};Object.defineProperty(c,"__esModule",{value:!0}),c.AbstractControlFlowReplacer=void 0;const u=e(6594),g=e(2553);let h=class{constructor(m,s,d,i){this.replacerDataByControlFlowStorageId=new Map,this.controlFlowCustomNodeFactory=m,this.identifierNamesGenerator=s(i),this.randomGenerator=d,this.options=i}generateStorageKey(m){const s=this.randomGenerator.getRandomString(5);return m.has(s)?this.generateStorageKey(m):s}insertCustomNodeToControlFlowStorage(m,s,d,i){var o,r;const a=s.getStorageId(),t=(o=this.replacerDataByControlFlowStorageId.get(a))!==null&&o!==void 0?o:new Map,n=(r=t.get(d))!==null&&r!==void 0?r:[];if(this.randomGenerator.getMathRandom()=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},b=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},u=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.BinaryExpressionControlFlowReplacer=void 0;const g=e(6594),h=e(2553),m=e(6517),s=e(7233);let d=l=class extends s.ExpressionWithOperatorControlFlowReplacer{constructor(i,o,r,a){super(i,o,r,a)}replace(i,o,r){const a=i.operator,t=this.controlFlowCustomNodeFactory(m.ControlFlowCustomNode.BinaryExpressionFunctionNode);t.initialize(a);const n=this.insertCustomNodeToControlFlowStorage(t,r,a,l.usingExistingIdentifierChance);return this.getControlFlowStorageCallNode(r.getStorageId(),n,i.left,i.right)}};d.usingExistingIdentifierChance=.5,d=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.Factory__IControlFlowCustomNode)),u(1,(0,g.inject)(h.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(2,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(3,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Function,Function,Object,Object])],d),c.BinaryExpressionControlFlowReplacer=d},1766:function(D,c,e){var l,v=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},b=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},u=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.CallExpressionControlFlowReplacer=void 0;const g=e(6594),h=e(2553),m=e(6517),s=e(6110),d=e(8983);let i=l=class extends s.AbstractControlFlowReplacer{constructor(o,r,a,t){super(o,r,a,t)}replace(o,r,a){const t=o.callee;if(!d.NodeGuards.isIdentifierNode(t))return o;const n=o.arguments.length,p=this.controlFlowCustomNodeFactory(m.ControlFlowCustomNode.CallExpressionFunctionNode),f=o.arguments;p.initialize(f);const A=this.insertCustomNodeToControlFlowStorage(p,a,n,l.usingExistingIdentifierChance);return this.getControlFlowStorageCallNode(a.getStorageId(),A,t,f)}getControlFlowStorageCallNode(o,r,a,t){const n=this.controlFlowCustomNodeFactory(m.ControlFlowCustomNode.CallExpressionControlFlowStorageCallNode);n.initialize(o,r,a,t);const p=n.getNode()[0];if(!p||!d.NodeGuards.isExpressionStatementNode(p))throw new Error("`controlFlowStorageCallCustomNode.getNode()[0]` should returns array with `ExpressionStatement` node");return p.expression}};i.usingExistingIdentifierChance=.5,i=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.Factory__IControlFlowCustomNode)),u(1,(0,g.inject)(h.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(2,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(3,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Function,Function,Object,Object])],i),c.CallExpressionControlFlowReplacer=i},7233:function(D,c,e){var l=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},v=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},b=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ExpressionWithOperatorControlFlowReplacer=void 0;const u=e(6594),g=e(2553),h=e(6517),m=e(6110),s=e(8983);let d=class extends m.AbstractControlFlowReplacer{constructor(i,o,r,a){super(i,o,r,a)}getControlFlowStorageCallNode(i,o,r,a){const t=this.controlFlowCustomNodeFactory(h.ControlFlowCustomNode.ExpressionWithOperatorControlFlowStorageCallNode);t.initialize(i,o,r,a);const n=t.getNode()[0];if(!n||!s.NodeGuards.isExpressionStatementNode(n))throw new Error("`controlFlowStorageCallCustomNode.getNode()[0]` should returns array with `ExpressionStatement` node");return n.expression}};d=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IControlFlowCustomNode)),b(1,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Function,Object,Object])],d),c.ExpressionWithOperatorControlFlowReplacer=d},1788:function(D,c,e){var l,v=this&&this.__decorate||function(r,a,t,n){var p,f=arguments.length,A=f<3?a:n===null?n=Object.getOwnPropertyDescriptor(a,t):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(r,a,t,n);else for(var C=r.length-1;C>=0;C--)(p=r[C])&&(A=(f<3?p(A):f>3?p(a,t,A):p(a,t))||A);return f>3&&A&&Object.defineProperty(a,t,A),A},b=this&&this.__metadata||function(r,a){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,a)},u=this&&this.__param||function(r,a){return function(t,n){a(t,n,r)}};Object.defineProperty(c,"__esModule",{value:!0}),c.LogicalExpressionControlFlowReplacer=void 0;const g=e(6594),h=e(2553),m=e(6517),s=e(7233),d=e(8983),i=e(2815);let o=l=class extends s.ExpressionWithOperatorControlFlowReplacer{constructor(r,a,t,n){super(r,a,t,n)}replace(r,a,t){if(this.checkForProhibitedExpressions(r.left,r.right))return r;const n=r.operator,p=this.controlFlowCustomNodeFactory(m.ControlFlowCustomNode.LogicalExpressionFunctionNode);p.initialize(n);const f=this.insertCustomNodeToControlFlowStorage(p,t,n,l.usingExistingIdentifierChance);return this.getControlFlowStorageCallNode(t.getStorageId(),f,r.left,r.right)}checkForProhibitedExpressions(r,a){return[r,a].some(t=>{let n;return n=d.NodeGuards.isUnaryExpressionNode(t)?i.NodeUtils.getUnaryExpressionArgumentNode(t):t,!(d.NodeGuards.isLiteralNode(n)||d.NodeGuards.isIdentifierNode(n)||d.NodeGuards.isObjectExpressionNode(n)||d.NodeGuards.isExpressionStatementNode(n))})}};o.usingExistingIdentifierChance=.5,o=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.Factory__IControlFlowCustomNode)),u(1,(0,g.inject)(h.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(2,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(3,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Function,Function,Object,Object])],o),c.LogicalExpressionControlFlowReplacer=o},4149:function(D,c,e){var l,v=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},b=this&&this.__metadata||function(a,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,t)},u=this&&this.__param||function(a,t){return function(n,p){t(n,p,a)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayCallControlFlowReplacer=void 0;const g=e(6594),h=e(2553),m=e(6517),s=e(6110),d=e(8983),i=e(7586),o=e(5301);let r=l=class extends s.AbstractControlFlowReplacer{constructor(a,t,n,p){super(a,t,n,p)}replace(a,t,n){if(!o.NodeMetadata.isStringArrayCallLiteralNode(a)||!i.NodeLiteralUtils.isNumberLiteralNode(a)&&!i.NodeLiteralUtils.isStringLiteralNode(a))return a;const p=a.value,f=this.controlFlowCustomNodeFactory(m.ControlFlowCustomNode.LiteralNode);f.initialize(a);const A=this.insertCustomNodeToControlFlowStorage(f,n,p,l.usingExistingIdentifierChance);return this.getControlFlowStorageCallNode(n.getStorageId(),A)}generateStorageKey(a){const t=this.identifierNamesGenerator.generateForLabel(a.getStorageId());return a.has(t)?this.generateStorageKey(a):t}getControlFlowStorageCallNode(a,t){const n=this.controlFlowCustomNodeFactory(m.ControlFlowCustomNode.StringLiteralControlFlowStorageCallNode);n.initialize(a,t);const p=n.getNode()[0];if(!p||!d.NodeGuards.isExpressionStatementNode(p))throw new Error("`controlFlowStorageCallCustomNode.getNode()[0]` should returns array with `ExpressionStatement` node");return p.expression}};r.usingExistingIdentifierChance=.5,r=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.Factory__IControlFlowCustomNode)),u(1,(0,g.inject)(h.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(2,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(3,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Function,Function,Object,Object])],r),c.StringArrayCallControlFlowReplacer=r},2775:function(D,c,e){var l,v=this&&this.__decorate||function(r,a,t,n){var p,f=arguments.length,A=f<3?a:n===null?n=Object.getOwnPropertyDescriptor(a,t):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(r,a,t,n);else for(var C=r.length-1;C>=0;C--)(p=r[C])&&(A=(f<3?p(A):f>3?p(a,t,A):p(a,t))||A);return f>3&&A&&Object.defineProperty(a,t,A),A},b=this&&this.__metadata||function(r,a){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,a)},u=this&&this.__param||function(r,a){return function(t,n){a(t,n,r)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringLiteralControlFlowReplacer=void 0;const g=e(6594),h=e(2553),m=e(6517),s=e(6110),d=e(8983),i=e(7586);let o=l=class extends s.AbstractControlFlowReplacer{constructor(r,a,t,n){super(r,a,t,n)}replace(r,a,t){if(d.NodeGuards.isPropertyNode(a)&&a.key===r||!i.NodeLiteralUtils.isStringLiteralNode(r)||r.value.length<3)return r;const n=r.value,p=this.controlFlowCustomNodeFactory(m.ControlFlowCustomNode.LiteralNode);p.initialize(r);const f=this.insertCustomNodeToControlFlowStorage(p,t,n,l.usingExistingIdentifierChance);return this.getControlFlowStorageCallNode(t.getStorageId(),f)}getControlFlowStorageCallNode(r,a){const t=this.controlFlowCustomNodeFactory(m.ControlFlowCustomNode.StringLiteralControlFlowStorageCallNode);t.initialize(r,a);const n=t.getNode()[0];if(!n||!d.NodeGuards.isExpressionStatementNode(n))throw new Error("`controlFlowStorageCallCustomNode.getNode()[0]` should returns array with `ExpressionStatement` node");return n.expression}};o.usingExistingIdentifierChance=1,o=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.Factory__IControlFlowCustomNode)),u(1,(0,g.inject)(h.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(2,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(3,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Function,Function,Object,Object])],o),c.StringLiteralControlFlowReplacer=o},4425:function(D,c,e){var l=this&&this.__decorate||function(r,a,t,n){var p,f=arguments.length,A=f<3?a:n===null?n=Object.getOwnPropertyDescriptor(a,t):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(r,a,t,n);else for(var C=r.length-1;C>=0;C--)(p=r[C])&&(A=(f<3?p(A):f>3?p(a,t,A):p(a,t))||A);return f>3&&A&&Object.defineProperty(a,t,A),A},v=this&&this.__metadata||function(r,a){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,a)},b=this&&this.__param||function(r,a){return function(t,n){a(t,n,r)}};Object.defineProperty(c,"__esModule",{value:!0}),c.BooleanLiteralTransformer=void 0;const u=e(6594),g=e(2553),h=e(780),m=e(2063),s=e(8983),d=e(2815),i=e(9181);let o=class extends m.AbstractNodeTransformer{constructor(r,a){super(r,a)}getVisitor(r){switch(r){case h.NodeTransformationStage.Converting:return{enter:(a,t)=>{if(t&&s.NodeGuards.isLiteralNode(a))return this.transformNode(a,t)}};default:return null}}transformNode(r,a){if(typeof r.value!="boolean")return r;const t=r.value?this.getTrueUnaryExpressionNode():this.getFalseUnaryExpressionNode();return d.NodeUtils.parentizeNode(t,a),t}getTrueUnaryExpressionNode(){return i.NodeFactory.unaryExpressionNode("!",this.getFalseUnaryExpressionNode())}getFalseUnaryExpressionNode(){return i.NodeFactory.unaryExpressionNode("!",i.NodeFactory.arrayExpressionNode())}};o=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],o),c.BooleanLiteralTransformer=o},8317:function(D,c,e){var l,v=this&&this.__decorate||function(r,a,t,n){var p,f=arguments.length,A=f<3?a:n===null?n=Object.getOwnPropertyDescriptor(a,t):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(r,a,t,n);else for(var C=r.length-1;C>=0;C--)(p=r[C])&&(A=(f<3?p(A):f>3?p(a,t,A):p(a,t))||A);return f>3&&A&&Object.defineProperty(a,t,A),A},b=this&&this.__metadata||function(r,a){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,a)},u=this&&this.__param||function(r,a){return function(t,n){a(t,n,r)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ClassFieldTransformer=void 0;const g=e(6594),h=e(2553),m=e(780),s=e(2063),d=e(9181),i=e(8983);let o=l=class extends s.AbstractNodeTransformer{constructor(r,a){super(r,a)}getVisitor(r){switch(r){case m.NodeTransformationStage.Converting:return{enter:(a,t)=>{if(t&&(i.NodeGuards.isMethodDefinitionNode(a)||i.NodeGuards.isPropertyDefinitionNode(a)))return this.transformNode(a,t)}};default:return null}}transformNode(r,a){return i.NodeGuards.isIdentifierNode(r.key)?this.replaceIdentifierKey(r,r.key):i.NodeGuards.isLiteralNode(r.key)?this.replaceLiteralKey(r,r.key):r}replaceIdentifierKey(r,a){return l.ignoredNames.includes(a.name)||r.computed||(r.computed=!0,r.key=d.NodeFactory.literalNode(a.name)),r}replaceLiteralKey(r,a){return typeof a.value!="string"||l.ignoredNames.includes(a.value)||r.computed||(r.computed=!0),r}};o.ignoredNames=["constructor"],o=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(1,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Object,Object])],o),c.ClassFieldTransformer=o},9947:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ExportSpecifierTransformer=void 0;const u=e(6594),g=e(2553),h=e(780),m=e(2063),s=e(8983),d=e(2815);let i=class extends m.AbstractNodeTransformer{constructor(o,r){super(o,r)}getVisitor(o){switch(o){case h.NodeTransformationStage.Converting:return{enter:(r,a)=>{if(a&&s.NodeGuards.isExportSpecifierNode(r))return this.transformNode(r,a)}};default:return null}}transformNode(o,r){return o.local.name===o.exported.name&&(o.exported=d.NodeUtils.clone(o.local)),o}};i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],i),c.ExportSpecifierTransformer=i},1160:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.MemberExpressionTransformer=void 0;const u=e(6594),g=e(2553),h=e(780),m=e(2063),s=e(9181),d=e(8983);let i=class extends m.AbstractNodeTransformer{constructor(o,r){super(o,r)}getVisitor(o){switch(o){case h.NodeTransformationStage.Converting:return{enter:(r,a)=>{if(a&&d.NodeGuards.isMemberExpressionNode(r))return this.transformNode(r,a)}};default:return null}}transformNode(o,r){if(d.NodeGuards.isIdentifierNode(o.property)){if(o.computed)return o;o.computed=!0,o.property=s.NodeFactory.literalNode(o.property.name)}return o}};i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],i),c.MemberExpressionTransformer=i},8962:function(D,c,e){var l=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},v=this&&this.__metadata||function(a,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,t)},b=this&&this.__param||function(a,t){return function(n,p){t(n,p,a)}};Object.defineProperty(c,"__esModule",{value:!0}),c.NumberLiteralTransformer=void 0;const u=e(6594),g=e(2553),h=e(6188),m=e(780),s=e(2063),d=e(9181),i=e(8983),o=e(2303);let r=class extends s.AbstractNodeTransformer{constructor(a,t){super(a,t),this.runAfter=[h.NodeTransformer.NumberToNumericalExpressionTransformer],this.numberLiteralCache=new Map}getVisitor(a){switch(a){case m.NodeTransformationStage.Converting:return{enter:(t,n)=>{if(n&&i.NodeGuards.isLiteralNode(t))return this.transformNode(t,n)}};default:return null}}transformNode(a,t){if(typeof a.value!="number"&&typeof a.value!="bigint")return a;const n=a.value;let p;return this.numberLiteralCache.has(n)?p=this.numberLiteralCache.get(n):(p=o.NumberUtils.isCeil(n)?o.NumberUtils.toHex(n):String(n),this.numberLiteralCache.set(n,p)),d.NodeFactory.literalNode(n,p)}};r=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],r),c.NumberLiteralTransformer=r},3827:function(D,c,e){var l=this&&this.__decorate||function(t,n,p,f){var A,C=arguments.length,T=C<3?n:f===null?f=Object.getOwnPropertyDescriptor(n,p):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(t,n,p,f);else for(var P=t.length-1;P>=0;P--)(A=t[P])&&(T=(C<3?A(T):C>3?A(n,p,T):A(n,p))||T);return C>3&&T&&Object.defineProperty(n,p,T),T},v=this&&this.__metadata||function(t,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,n)},b=this&&this.__param||function(t,n){return function(p,f){n(p,f,t)}};Object.defineProperty(c,"__esModule",{value:!0}),c.NumberToNumericalExpressionTransformer=void 0;const u=e(6594),g=e(2553),h=e(780),m=e(2063),s=e(8983),d=e(9181),i=e(9504),o=e(2303),r=e(8472);let a=class extends m.AbstractNodeTransformer{constructor(t,n,p){super(n,p),this.numberNumericalExpressionAnalyzer=t}getVisitor(t){if(!this.options.numbersToExpressions)return null;switch(t){case h.NodeTransformationStage.Converting:return{leave:(n,p)=>{if(p&&s.NodeGuards.isLiteralNode(n))return this.transformNode(n,p)}};default:return null}}transformNode(t,n){if(typeof t.value!="number"||s.NodeGuards.isPropertyNode(n)&&!n.computed)return t;const p=t.value,[f,A]=o.NumberUtils.extractIntegerAndDecimalParts(p),C=this.numberNumericalExpressionAnalyzer.analyze(f,i.NumberNumericalExpressionAnalyzer.defaultAdditionalPartsCount);return A?r.NumericalExpressionDataToNodeConverter.convertFloatNumberData(C,A,this.getNumberNumericalExpressionLiteralNode):r.NumericalExpressionDataToNodeConverter.convertIntegerNumberData(C,this.getNumberNumericalExpressionLiteralNode)}getNumberNumericalExpressionLiteralNode(t,n){const p=d.NodeFactory.literalNode(t);return n?p:d.NodeFactory.unaryExpressionNode("-",p)}};a=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.INumberNumericalExpressionAnalyzer)),b(1,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(2,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object,Object])],a),c.NumberToNumericalExpressionTransformer=a},3710:function(D,c,e){var l,v=this&&this.__createBinding||(Object.create?function(f,A,C,T){T===void 0&&(T=C);var P=Object.getOwnPropertyDescriptor(A,C);P&&!("get"in P?!A.__esModule:P.writable||P.configurable)||(P={enumerable:!0,get:function(){return A[C]}}),Object.defineProperty(f,T,P)}:function(f,A,C,T){T===void 0&&(T=C),f[T]=A[C]}),b=this&&this.__setModuleDefault||(Object.create?function(f,A){Object.defineProperty(f,"default",{enumerable:!0,value:A})}:function(f,A){f.default=A}),u=this&&this.__decorate||function(f,A,C,T){var P,y=arguments.length,_=y<3?A:T===null?T=Object.getOwnPropertyDescriptor(A,C):T;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(f,A,C,T);else for(var I=f.length-1;I>=0;I--)(P=f[I])&&(_=(y<3?P(_):y>3?P(A,C,_):P(A,C))||_);return y>3&&_&&Object.defineProperty(A,C,_),_},g=this&&this.__importStar||function(f){if(f&&f.__esModule)return f;var A={};if(f!=null)for(var C in f)C!=="default"&&Object.prototype.hasOwnProperty.call(f,C)&&v(A,f,C);return b(A,f),A},h=this&&this.__metadata||function(f,A){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(f,A)},m=this&&this.__param||function(f,A){return function(C,T){A(C,T,f)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ObjectExpressionKeysTransformer=void 0;const s=e(6594),d=e(2553),i=g(e(140)),o=e(780),r=e(547),a=e(2063),t=e(8983),n=e(3790);let p=l=class extends a.AbstractNodeTransformer{constructor(f,A,C){super(A,C),this.objectExpressionExtractorFactory=f}static isProhibitedObjectExpressionNode(f,A,C){return l.isReferencedIdentifierName(f,C)||l.isProhibitedArrowFunctionExpression(f,A)||l.isObjectExpressionWithCallExpression(f)||l.isProhibitedSequenceExpression(f,C)}static getReferencedIdentifierName(f){return t.NodeGuards.isIdentifierNode(f)?f.name:l.thisIdentifierName}static isReferencedIdentifierName(f,A){const C=[];let T=!1,P=!1;return i.traverse(A,{enter:y=>{y===f&&(P=!0),(t.NodeGuards.isIdentifierNode(y)||t.NodeGuards.isThisExpressionNode(y))&&(P?C.includes(l.getReferencedIdentifierName(y))&&(T=!0):C.push(l.getReferencedIdentifierName(y)))},leave:y=>{if(y===f)return P=!1,i.VisitorOption.Break}}),T}static isProhibitedArrowFunctionExpression(f,A){return t.NodeGuards.isArrowFunctionExpressionNode(A)&&A.body===f}static isObjectExpressionWithCallExpression(f){let A=!1;return i.traverse(f,{enter:C=>{if(t.NodeGuards.isCallExpressionNode(C)||t.NodeGuards.isNewExpressionNode(C))return A=!0,i.VisitorOption.Break}}),A}static isProhibitedSequenceExpression(f,A){return t.NodeGuards.isExpressionStatementNode(A)&&t.NodeGuards.isSequenceExpressionNode(A.expression)&&A.expression.expressions.some(C=>t.NodeGuards.isCallExpressionNode(C)&&t.NodeGuards.isSuperNode(C.callee))}getVisitor(f){if(!this.options.transformObjectKeys)return null;switch(f){case o.NodeTransformationStage.Converting:return{leave:(A,C)=>{if(C&&t.NodeGuards.isObjectExpressionNode(A))return this.transformNode(A,C)}};default:return null}}transformNode(f,A){if(!f.properties.length)return f;const C=n.NodeStatementUtils.getRootStatementOfNode(f);return l.isProhibitedObjectExpressionNode(f,A,C)?f:this.applyObjectExpressionKeysExtractorsRecursive(l.objectExpressionExtractorNames,f,C)}applyObjectExpressionKeysExtractorsRecursive(f,A,C){const T=[...f],P=T.shift();if(!P)return A;const{nodeToReplace:y,objectExpressionHostStatement:_,objectExpressionNode:I}=this.objectExpressionExtractorFactory(P).extract(A,C);return this.applyObjectExpressionKeysExtractorsRecursive(T,I,_),y}};p.thisIdentifierName="this",p.objectExpressionExtractorNames=[r.ObjectExpressionExtractor.ObjectExpressionToVariableDeclarationExtractor,r.ObjectExpressionExtractor.BasePropertiesExtractor],p=l=u([(0,s.injectable)(),m(0,(0,s.inject)(d.ServiceIdentifiers.Factory__IObjectExpressionExtractor)),m(1,(0,s.inject)(d.ServiceIdentifiers.IRandomGenerator)),m(2,(0,s.inject)(d.ServiceIdentifiers.IOptions)),h("design:paramtypes",[Function,Object,Object])],p),c.ObjectExpressionKeysTransformer=p},7506:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ObjectExpressionTransformer=void 0;const u=e(6594),g=e(2553),h=e(780),m=e(2063),s=e(9181),d=e(8983);let i=class extends m.AbstractNodeTransformer{constructor(o,r){super(o,r)}getVisitor(o){switch(o){case h.NodeTransformationStage.Converting:return{enter:(r,a)=>{if(a&&d.NodeGuards.isObjectExpressionNode(r))return this.transformNode(r,a)}};default:return null}}transformNode(o,r){return o.properties.forEach(a=>{d.NodeGuards.isPropertyNode(a)&&a.key&&(a.computed?this.transformComputedProperty(a):this.transformBaseProperty(a))}),o}transformComputedProperty(o){d.NodeGuards.isLiteralNode(o.key)&&typeof o.key.value=="string"&&(o.key=s.NodeFactory.literalNode(o.key.value))}transformBaseProperty(o){o.shorthand&&(o.shorthand=!1),d.NodeGuards.isIdentifierNode(o.key)&&(o.key=s.NodeFactory.literalNode(o.key.name))}};i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],i),c.ObjectExpressionTransformer=i},3412:function(D,c,e){var l=this&&this.__decorate||function(r,a,t,n){var p,f=arguments.length,A=f<3?a:n===null?n=Object.getOwnPropertyDescriptor(a,t):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(r,a,t,n);else for(var C=r.length-1;C>=0;C--)(p=r[C])&&(A=(f<3?p(A):f>3?p(a,t,A):p(a,t))||A);return f>3&&A&&Object.defineProperty(a,t,A),A},v=this&&this.__metadata||function(r,a){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,a)},b=this&&this.__param||function(r,a){return function(t,n){a(t,n,r)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ObjectPatternPropertiesTransformer=void 0;const u=e(6594),g=e(2553),h=e(780),m=e(2063),s=e(8983),d=e(8520),i=e(2815);let o=class extends m.AbstractNodeTransformer{constructor(r,a){super(r,a)}getVisitor(r){switch(r){case h.NodeTransformationStage.Converting:return{enter:(a,t)=>{if(t&&s.NodeGuards.isPropertyNode(a))return this.transformNode(a,t)}};default:return null}}transformNode(r,a){if(!s.NodeGuards.isObjectPatternNode(a)||!r.shorthand)return r;if(!this.options.renameGlobals){const t=d.NodeLexicalScopeUtils.getLexicalScope(r);if(t&&s.NodeGuards.isProgramNode(t))return r}return r.shorthand=!1,r.value=i.NodeUtils.clone(r.value),i.NodeUtils.parentizeNode(r.value,r),r}};o=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],o),c.ObjectPatternPropertiesTransformer=o},9662:function(D,c,e){var l,v=this&&this.__createBinding||(Object.create?function(T,P,y,_){_===void 0&&(_=y);var I=Object.getOwnPropertyDescriptor(P,y);I&&!("get"in I?!P.__esModule:I.writable||I.configurable)||(I={enumerable:!0,get:function(){return P[y]}}),Object.defineProperty(T,_,I)}:function(T,P,y,_){_===void 0&&(_=y),T[_]=P[y]}),b=this&&this.__setModuleDefault||(Object.create?function(T,P){Object.defineProperty(T,"default",{enumerable:!0,value:P})}:function(T,P){T.default=P}),u=this&&this.__decorate||function(T,P,y,_){var I,w=arguments.length,k=w<3?P:_===null?_=Object.getOwnPropertyDescriptor(P,y):_;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")k=Reflect.decorate(T,P,y,_);else for(var X=T.length-1;X>=0;X--)(I=T[X])&&(k=(w<3?I(k):w>3?I(P,y,k):I(P,y))||k);return w>3&&k&&Object.defineProperty(P,y,k),k},g=this&&this.__importStar||function(T){if(T&&T.__esModule)return T;var P={};if(T!=null)for(var y in T)y!=="default"&&Object.prototype.hasOwnProperty.call(T,y)&&v(P,T,y);return b(P,T),P},h=this&&this.__metadata||function(T,P){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(T,P)},m=this&&this.__param||function(T,P){return function(y,_){P(y,_,T)}};Object.defineProperty(c,"__esModule",{value:!0}),c.SplitStringTransformer=void 0;const s=e(6594),d=e(2553),i=g(e(140)),o=g(e(641)),r=e(6188),a=e(780),t=e(2063),n=e(9181),p=e(8983),f=e(7586),A=e(2815);let C=l=class extends t.AbstractNodeTransformer{constructor(T,P){super(T,P),this.runAfter=[r.NodeTransformer.ObjectExpressionKeysTransformer,r.NodeTransformer.TemplateLiteralTransformer]}static chunkString(T,P,y){const _=Math.ceil(P/y),I=[];let w=0;for(let k=0;k<_;++k,w+=y)I[k]=o.substr(T,w,y);return I}getVisitor(T){if(!this.options.splitStrings)return null;switch(T){case a.NodeTransformationStage.Converting:return{enter:(P,y)=>{if(y&&p.NodeGuards.isLiteralNode(P))return this.transformNode(P,y)}};default:return null}}transformNode(T,P){if(f.NodeLiteralUtils.isProhibitedLiteralNode(T,P))return T;const y=this.transformLiteralNodeByChunkLength(T,l.firstPassChunkLength),_=i.replace(y,{enter:(I,w)=>{if(p.NodeGuards.isLiteralNode(I))return this.transformLiteralNodeByChunkLength(I,this.options.splitStringsChunkLength)}});return A.NodeUtils.parentizeNode(_,P),A.NodeUtils.parentizeAst(_),_}transformLiteralNodeByChunkLength(T,P){if(!f.NodeLiteralUtils.isStringLiteralNode(T))return T;const y=o.length(T.value);if(P>=y)return T;const _=l.chunkString(T.value,y,P);return this.transformStringChunksToBinaryExpressionNode(_)}transformStringChunksToBinaryExpressionNode(T){const P=T.shift(),y=T.shift();if(!P||!y)throw new Error("First and second chunks values should not be empty");const _=n.NodeFactory.binaryExpressionNode("+",n.NodeFactory.literalNode(P),n.NodeFactory.literalNode(y));return T.reduce((I,w)=>{const k=n.NodeFactory.literalNode(w);return n.NodeFactory.binaryExpressionNode("+",I,k)},_)}};C.firstPassChunkLength=1e3,C=l=u([(0,s.injectable)(),m(0,(0,s.inject)(d.ServiceIdentifiers.IRandomGenerator)),m(1,(0,s.inject)(d.ServiceIdentifiers.IOptions)),h("design:paramtypes",[Object,Object])],C),c.SplitStringTransformer=C},8985:function(D,c,e){var l,v=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},b=this&&this.__metadata||function(a,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,t)},u=this&&this.__param||function(a,t){return function(n,p){t(n,p,a)}};Object.defineProperty(c,"__esModule",{value:!0}),c.TemplateLiteralTransformer=void 0;const g=e(6594),h=e(2553),m=e(780),s=e(2063),d=e(9181),i=e(8983),o=e(2815);let r=l=class extends s.AbstractNodeTransformer{constructor(a,t){super(a,t)}static isLiteralNodeWithStringValue(a){return!!a&&i.NodeGuards.isLiteralNode(a)&&typeof a.value=="string"}getVisitor(a){switch(a){case m.NodeTransformationStage.Converting:return{enter:(t,n)=>{if(n&&i.NodeGuards.isTemplateLiteralNode(t))return this.transformNode(t,n)}};default:return null}}transformNode(a,t){return i.NodeGuards.isTaggedTemplateExpressionNode(t)?a:this.transformTemplateLiteralNode(a,t)}transformTemplateLiteralNode(a,t){const n=a.expressions;let p,f=[];if(a.quasis.forEach(A=>{if(A.value.cooked===void 0||A.value.cooked===null)return;f.push(d.NodeFactory.literalNode(A.value.cooked));const C=n.shift();C&&f.push(C)}),f=f.filter(A=>!(i.NodeGuards.isLiteralNode(A)&&A.value==="")),l.isLiteralNodeWithStringValue(f[0])||l.isLiteralNodeWithStringValue(f[1])||f.unshift(d.NodeFactory.literalNode("")),f.length>1){let A=d.NodeFactory.binaryExpressionNode("+",f.shift(),f.shift());f.forEach(C=>{A=d.NodeFactory.binaryExpressionNode("+",A,C)}),p=A}else p=f[0];return o.NodeUtils.parentizeAst(p),o.NodeUtils.parentizeNode(p,t),p}};r=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(1,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Object,Object])],r),c.TemplateLiteralTransformer=r},7412:function(D,c,e){var l,v=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p};Object.defineProperty(c,"__esModule",{value:!0}),c.BasePropertiesExtractor=void 0;const b=e(6594),u=e(8434),g=e(9181),h=e(8983),m=e(3790),s=e(2815);let d=l=class{static getPropertyNodeKeyName(i){const o=i.key;return!h.NodeGuards.isLiteralNode(o)||typeof o.value!="string"&&typeof o.value!="number"?h.NodeGuards.isIdentifierNode(o)?o.name:null:o.value.toString()}static isProhibitedPropertyNode(i){return i.kind!=="init"}static isProhibitedPattern(i){return!i||h.NodeGuards.isObjectPatternNode(i)||h.NodeGuards.isArrayPatternNode(i)||h.NodeGuards.isAssignmentPatternNode(i)||h.NodeGuards.isRestElementNode(i)}static shouldCreateLiteralNode(i){return!i.computed||i.computed&&!!i.key&&h.NodeGuards.isLiteralNode(i.key)}extract(i,o){const r=i.parentNode;return r&&h.NodeGuards.isVariableDeclaratorNode(r)&&h.NodeGuards.isIdentifierNode(r.id)?this.transformObjectExpressionNode(i,o,r.id):{nodeToReplace:i,objectExpressionHostStatement:o,objectExpressionNode:i}}transformObjectExpressionNode(i,o,r){const a=i.properties,[t,n]=this.extractPropertiesToExpressionStatements(a,o,r),p=m.NodeStatementUtils.getScopeOfNode(o);return this.filterExtractedObjectExpressionProperties(i,n),u.NodeAppender.insertAfter(p,t,o),s.NodeUtils.parentizeAst(p),{nodeToReplace:i,objectExpressionHostStatement:o,objectExpressionNode:i}}extractPropertiesToExpressionStatements(i,o,r){const a=[],t=[];for(let n=i.length-1;n>=0;n--){const p=i[n];if(h.NodeGuards.isSpreadElementNode(p))break;if(l.isProhibitedPropertyNode(p))continue;const f=p.value;if(l.isProhibitedPattern(f))continue;const A=l.getPropertyNodeKeyName(p);if(!A)continue;const C=l.shouldCreateLiteralNode(p)?g.NodeFactory.literalNode(A):g.NodeFactory.identifierNode(A),T=g.NodeFactory.memberExpressionNode(r,C,!0),P=g.NodeFactory.expressionStatementNode(g.NodeFactory.assignmentExpressionNode("=",T,f));h.NodeGuards.isObjectExpressionNode(p.value)&&this.transformObjectExpressionNode(p.value,o,T),a.unshift(P),t.unshift(n)}return[a,t]}filterExtractedObjectExpressionProperties(i,o){i.properties=i.properties.filter((r,a)=>!o.includes(a))}};d=l=v([(0,b.injectable)()],d),c.BasePropertiesExtractor=d},618:function(D,c,e){var l=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},v=this&&this.__metadata||function(a,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,t)},b=this&&this.__param||function(a,t){return function(n,p){t(n,p,a)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ObjectExpressionToVariableDeclarationExtractor=void 0;const u=e(6594),g=e(2553),h=e(2982),m=e(8434),s=e(8983),d=e(3790),i=e(2815),o=e(8520);let r=class{constructor(a){this.objectExpressionKeysTransformerCustomNodeFactory=a}extract(a,t){return this.transformObjectExpressionToVariableDeclaration(a,t)}transformObjectExpressionToVariableDeclaration(a,t){var n;const p=d.NodeStatementUtils.getScopeOfNode(t),f=s.NodeGuards.isNodeWithLexicalScope(p)?p:(n=o.NodeLexicalScopeUtils.getLexicalScope(p))!==null&&n!==void 0?n:null;if(!f)throw new Error("Cannot find lexical scope node for the host statement node");const A=a.properties,C=this.getObjectExpressionHostNode(f,A),T=[C];return m.NodeAppender.insertBefore(p,T,t),i.NodeUtils.parentizeAst(C),i.NodeUtils.parentizeNode(C,p),{nodeToReplace:this.getObjectExpressionIdentifierNode(C),objectExpressionHostStatement:C,objectExpressionNode:this.getObjectExpressionNode(C)}}getObjectExpressionHostNode(a,t){const n=this.objectExpressionKeysTransformerCustomNodeFactory(h.ObjectExpressionKeysTransformerCustomNode.ObjectExpressionVariableDeclarationHostNode);n.initialize(a,t);const p=n.getNode()[0];if(!p||!s.NodeGuards.isVariableDeclarationNode(p))throw new Error("`objectExpressionHostCustomNode.getNode()[0]` should returns array with `VariableDeclaration` node");return p}getObjectExpressionIdentifierNode(a){const t=a.declarations[0].id;if(!s.NodeGuards.isIdentifierNode(t))throw new Error("`objectExpressionHostNode` should contain `VariableDeclarator` node with `Identifier` id property");return t}getObjectExpressionNode(a){var t;const n=(t=a.declarations[0].init)!==null&&t!==void 0?t:null;if(!n||!s.NodeGuards.isObjectExpressionNode(n))throw new Error("`objectExpressionHostNode` should contain `VariableDeclarator` node with `ObjectExpression` init property");return n}};r=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IObjectExpressionKeysTransformerCustomNode)),v("design:paramtypes",[Function])],r),c.ObjectExpressionToVariableDeclarationExtractor=r},100:function(D,c,e){var l=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},v=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},b=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.DeadCodeInjectionIdentifiersTransformer=void 0;const u=e(6594),g=e(2553),h=e(780),m=e(2063),s=e(8983);let d=class extends m.AbstractNodeTransformer{constructor(i,o,r,a){super(o,r),this.identifierReplacer=i,this.scopeIdentifiersTraverser=a}getVisitor(i){switch(i){case h.NodeTransformationStage.RenameIdentifiers:return{enter:(o,r)=>{if(r&&s.NodeGuards.isProgramNode(o))return this.transformNode(o,r)}};default:return null}}transformNode(i,o){return this.scopeIdentifiersTraverser.traverseScopeThroughIdentifiers(i,o,r=>{const{reference:a,variableLexicalScopeNode:t}=r;this.transformScopeThroughIdentifiers(a,t)}),i}transformScopeThroughIdentifiers(i,o){if(i.resolved)return;const r=i.identifier;this.storeIdentifierName(r,o),this.replaceIdentifierName(r,o,i)}storeIdentifierName(i,o){this.identifierReplacer.storeLocalName(i,o)}replaceIdentifierName(i,o,r){const a=this.identifierReplacer.replace(i,o);r.identifier.name=a.name}};d=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IIdentifierReplacer)),b(1,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(2,(0,u.inject)(g.ServiceIdentifiers.IOptions)),b(3,(0,u.inject)(g.ServiceIdentifiers.IScopeIdentifiersTraverser)),v("design:paramtypes",[Object,Object,Object,Object])],d),c.DeadCodeInjectionIdentifiersTransformer=d},1718:function(D,c,e){var l,v=this&&this.__createBinding||(Object.create?function(y,_,I,w){w===void 0&&(w=I);var k=Object.getOwnPropertyDescriptor(_,I);k&&!("get"in k?!_.__esModule:k.writable||k.configurable)||(k={enumerable:!0,get:function(){return _[I]}}),Object.defineProperty(y,w,k)}:function(y,_,I,w){w===void 0&&(w=I),y[w]=_[I]}),b=this&&this.__setModuleDefault||(Object.create?function(y,_){Object.defineProperty(y,"default",{enumerable:!0,value:_})}:function(y,_){y.default=_}),u=this&&this.__decorate||function(y,_,I,w){var k,X=arguments.length,ee=X<3?_:w===null?w=Object.getOwnPropertyDescriptor(_,I):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")ee=Reflect.decorate(y,_,I,w);else for(var Y=y.length-1;Y>=0;Y--)(k=y[Y])&&(ee=(X<3?k(ee):X>3?k(_,I,ee):k(_,I))||ee);return X>3&&ee&&Object.defineProperty(_,I,ee),ee},g=this&&this.__importStar||function(y){if(y&&y.__esModule)return y;var _={};if(y!=null)for(var I in y)I!=="default"&&Object.prototype.hasOwnProperty.call(y,I)&&v(_,y,I);return b(_,y),_},h=this&&this.__metadata||function(y,_){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(y,_)},m=this&&this.__param||function(y,_){return function(I,w){_(I,w,y)}};Object.defineProperty(c,"__esModule",{value:!0}),c.DeadCodeInjectionTransformer=void 0;const s=e(6594),d=e(2553),i=g(e(140)),o=e(6782),r=e(6188),a=e(9789),t=e(780),n=e(2063),p=e(9181),f=e(8983),A=e(5301),C=e(3790),T=e(2815);let P=l=class extends n.AbstractNodeTransformer{constructor(y,_,I,w){super(I,w),this.deadCodeInjectionRootAstHostNodeSet=new WeakSet,this.collectedBlockStatements=[],this.collectedBlockStatementsTotalLength=0,this.deadCodeInjectionCustomNodeFactory=y,this.transformersRunner=_}static isProhibitedNodeInsideCollectedBlockStatement(y){return f.NodeGuards.isFunctionDeclarationNode(y)||f.NodeGuards.isBreakStatementNode(y)||f.NodeGuards.isContinueStatementNode(y)||f.NodeGuards.isAwaitExpressionNode(y)||f.NodeGuards.isYieldExpressionNode(y)||f.NodeGuards.isSuperNode(y)||f.NodeGuards.isForOfStatementNode(y)&&y.await||f.NodeGuards.isPrivateIdentifierNode(y)}static isScopeHoistingFunctionDeclaration(y){if(!f.NodeGuards.isFunctionDeclarationNode(y))return!1;const _=C.NodeStatementUtils.getScopeOfNode(y),I=f.NodeGuards.isSwitchCaseNode(_)?_.consequent:_.body,w=I.indexOf(y);if(w===0)return!1;const k=I.slice(0,w),X=p.NodeFactory.blockStatementNode(k),ee=y.id.name;let Y=!1;return i.traverse(X,{enter:H=>{if(f.NodeGuards.isIdentifierNode(H)&&H.name===ee)return Y=!0,i.VisitorOption.Break}}),Y}static isValidCollectedBlockStatementNode(y){if(!y.body.length)return!1;let _=0,I=!0;return i.traverse(y,{enter:w=>{if(f.NodeGuards.isBlockStatementNode(w)&&_++,_>l.maxNestedBlockStatementsCount||l.isProhibitedNodeInsideCollectedBlockStatement(w)||l.isScopeHoistingFunctionDeclaration(w))return I=!1,i.VisitorOption.Break}}),I}static isValidWrappedBlockStatementNode(y,_){if(A.NodeMetadata.isEvalHostNode(_)||!y.body.length)return!1;let I=!0;return i.traverse(y,{enter:w=>{if(l.isScopeHoistingFunctionDeclaration(w))return I=!1,i.VisitorOption.Break}}),!!I&&C.NodeStatementUtils.getParentNodeWithStatements(y).type!==a.NodeType.Program}getVisitor(y){switch(y){case t.NodeTransformationStage.DeadCodeInjection:return{enter:(_,I)=>{if(I&&f.NodeGuards.isProgramNode(_))return this.prepareNode(_,I),_},leave:(_,I)=>{if(I&&f.NodeGuards.isBlockStatementNode(_))return this.transformNode(_,I)}};case t.NodeTransformationStage.StringArray:return{enter:(_,I)=>{if(I&&this.isDeadCodeInjectionRootAstHostNode(_))return this.restoreNode(_,I)}};default:return null}}prepareNode(y,_){i.traverse(y,{enter:I=>{if(!f.NodeGuards.isBlockStatementNode(I))return;const w=T.NodeUtils.clone(I);if(!l.isValidCollectedBlockStatementNode(w))return;const k=this.makeClonedBlockStatementNodeUnique(w);this.collectedBlockStatements.push(k)}}),this.collectedBlockStatementsTotalLength=this.collectedBlockStatements.length}transformNode(y,_){if(!this.collectedBlockStatements.length||this.collectedBlockStatementsTotalLengththis.options.deadCodeInjectionThreshold||!l.isValidWrappedBlockStatementNode(y,_))return y;const I=this.collectedBlockStatements.length-1,w=this.randomGenerator.getRandomInteger(0,I),k=this.collectedBlockStatements.splice(w,1)[0];return k===y?y:this.replaceBlockStatementNode(y,k,_)}restoreNode(y,_){const I=y.body[0];if(!f.NodeGuards.isFunctionDeclarationNode(I))throw new Error("Wrong dead code injection root AST host node. Host node should contain `FunctionDeclaration` node");return I.body}isDeadCodeInjectionRootAstHostNode(y){const _=f.NodeGuards.isBlockStatementNode(y)&&this.deadCodeInjectionRootAstHostNodeSet.has(y);return _&&this.deadCodeInjectionRootAstHostNodeSet.delete(y),_}makeClonedBlockStatementNodeUnique(y){const _=p.NodeFactory.programNode([p.NodeFactory.expressionStatementNode(p.NodeFactory.functionExpressionNode([],y))]);return T.NodeUtils.parentizeAst(_),T.NodeUtils.parentizeNode(_,_),this.transformersRunner.transform(_,l.transformersToRenameBlockScopeIdentifiers,t.NodeTransformationStage.RenameIdentifiers),y}replaceBlockStatementNode(y,_,I){const w=p.NodeFactory.blockStatementNode([p.NodeFactory.functionDeclarationNode(l.deadCodeInjectionRootAstHostNodeName,[],_)]);this.deadCodeInjectionRootAstHostNodeSet.add(w);const k=this.deadCodeInjectionCustomNodeFactory(o.DeadCodeInjectionCustomNode.BlockStatementDeadCodeInjectionNode);k.initialize(y,w);const X=k.getNode()[0];return T.NodeUtils.parentizeNode(X,I),X}};P.deadCodeInjectionRootAstHostNodeName="deadCodeInjectionRootAstHostNode",P.maxNestedBlockStatementsCount=4,P.minCollectedBlockStatementsCount=5,P.transformersToRenameBlockScopeIdentifiers=[r.NodeTransformer.DeadCodeInjectionIdentifiersTransformer,r.NodeTransformer.LabeledStatementTransformer,r.NodeTransformer.ScopeIdentifiersTransformer],P=l=u([(0,s.injectable)(),m(0,(0,s.inject)(d.ServiceIdentifiers.Factory__IDeadCodeInjectionCustomNode)),m(1,(0,s.inject)(d.ServiceIdentifiers.INodeTransformersRunner)),m(2,(0,s.inject)(d.ServiceIdentifiers.IRandomGenerator)),m(3,(0,s.inject)(d.ServiceIdentifiers.IOptions)),h("design:paramtypes",[Function,Object,Object,Object])],P),c.DeadCodeInjectionTransformer=P},3425:function(D,c,e){var l=this&&this.__createBinding||(Object.create?function(f,A,C,T){T===void 0&&(T=C);var P=Object.getOwnPropertyDescriptor(A,C);P&&!("get"in P?!A.__esModule:P.writable||P.configurable)||(P={enumerable:!0,get:function(){return A[C]}}),Object.defineProperty(f,T,P)}:function(f,A,C,T){T===void 0&&(T=C),f[T]=A[C]}),v=this&&this.__setModuleDefault||(Object.create?function(f,A){Object.defineProperty(f,"default",{enumerable:!0,value:A})}:function(f,A){f.default=A}),b=this&&this.__decorate||function(f,A,C,T){var P,y=arguments.length,_=y<3?A:T===null?T=Object.getOwnPropertyDescriptor(A,C):T;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(f,A,C,T);else for(var I=f.length-1;I>=0;I--)(P=f[I])&&(_=(y<3?P(_):y>3?P(A,C,_):P(A,C))||_);return y>3&&_&&Object.defineProperty(A,C,_),_},u=this&&this.__importStar||function(f){if(f&&f.__esModule)return f;var A={};if(f!=null)for(var C in f)C!=="default"&&Object.prototype.hasOwnProperty.call(f,C)&&l(A,f,C);return v(A,f),A},g=this&&this.__metadata||function(f,A){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(f,A)},h=this&&this.__param||function(f,A){return function(C,T){A(C,T,f)}};Object.defineProperty(c,"__esModule",{value:!0}),c.DirectivePlacementTransformer=void 0;const m=e(6594),s=e(2553),d=u(e(140)),i=e(780),o=e(6188),r=e(2063),a=e(8434),t=e(8983),n=e(2815);let p=class extends r.AbstractNodeTransformer{constructor(f,A){super(f,A),this.runAfter=[o.NodeTransformer.CustomCodeHelpersTransformer],this.lexicalScopeDirectives=new WeakMap}getVisitor(f){switch(f){case i.NodeTransformationStage.Preparing:return{enter:(A,C)=>{if(C&&t.NodeGuards.isNodeWithLexicalScopeStatements(A,C))return this.analyzeNode(A,C)}};case i.NodeTransformationStage.Finalizing:return{enter:(A,C)=>{if(C&&t.NodeGuards.isNodeWithLexicalScopeStatements(A,C))return this.transformNode(A,C)}};default:return null}}analyzeNode(f,A){var C;if(!t.NodeGuards.isNodeWithLexicalScope(A))return f;const T=(C=f.body[0])!==null&&C!==void 0?C:null;return T&&t.NodeGuards.isDirectiveNode(T)&&this.lexicalScopeDirectives.set(A,T),f}transformNode(f,A){if(!t.NodeGuards.isNodeWithLexicalScope(A))return f;const C=this.lexicalScopeDirectives.get(A);if(C){const T=n.NodeUtils.clone(C);a.NodeAppender.prepend(f,[T]);let P=!1;d.replace(f,{enter:y=>P?d.VisitorOption.Break:y===C?(P=!0,d.VisitorOption.Remove):void 0})}return f}};p=b([(0,m.injectable)(),h(0,(0,m.inject)(s.ServiceIdentifiers.IRandomGenerator)),h(1,(0,m.inject)(s.ServiceIdentifiers.IOptions)),g("design:paramtypes",[Object,Object])],p),c.DirectivePlacementTransformer=p},4187:function(D,c,e){var l=this&&this.__decorate||function(t,n,p,f){var A,C=arguments.length,T=C<3?n:f===null?f=Object.getOwnPropertyDescriptor(n,p):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(t,n,p,f);else for(var P=t.length-1;P>=0;P--)(A=t[P])&&(T=(C<3?A(T):C>3?A(n,p,T):A(n,p))||T);return C>3&&T&&Object.defineProperty(n,p,T),T},v=this&&this.__metadata||function(t,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,n)},b=this&&this.__param||function(t,n){return function(p,f){n(p,f,t)}};Object.defineProperty(c,"__esModule",{value:!0}),c.EscapeSequenceTransformer=void 0;const u=e(6594),g=e(2553),h=e(780),m=e(6188),s=e(2063),d=e(8983),i=e(7586),o=e(9181),r=e(2815);let a=class extends s.AbstractNodeTransformer{constructor(t,n,p){super(t,n),this.runAfter=[m.NodeTransformer.CustomCodeHelpersTransformer],this.escapeSequenceEncoder=p}getVisitor(t){switch(t){case h.NodeTransformationStage.Finalizing:return{enter:(n,p)=>{if(d.NodeGuards.isLiteralNode(n))return this.transformNode(n,p)}};default:return null}}transformNode(t,n){if(!i.NodeLiteralUtils.isStringLiteralNode(t))return t;const p=this.escapeSequenceEncoder.encode(t.value,this.options.unicodeEscapeSequence),f=o.NodeFactory.literalNode(p);return r.NodeUtils.parentizeNode(f,n),f}};a=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),b(2,(0,u.inject)(g.ServiceIdentifiers.IEscapeSequenceEncoder)),v("design:paramtypes",[Object,Object,Object])],a),c.EscapeSequenceTransformer=a},3836:function(D,c,e){var l,v=this&&this.__createBinding||(Object.create?function(p,f,A,C){C===void 0&&(C=A);var T=Object.getOwnPropertyDescriptor(f,A);T&&!("get"in T?!f.__esModule:T.writable||T.configurable)||(T={enumerable:!0,get:function(){return f[A]}}),Object.defineProperty(p,C,T)}:function(p,f,A,C){C===void 0&&(C=A),p[C]=f[A]}),b=this&&this.__setModuleDefault||(Object.create?function(p,f){Object.defineProperty(p,"default",{enumerable:!0,value:f})}:function(p,f){p.default=f}),u=this&&this.__decorate||function(p,f,A,C){var T,P=arguments.length,y=P<3?f:C===null?C=Object.getOwnPropertyDescriptor(f,A):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(p,f,A,C);else for(var _=p.length-1;_>=0;_--)(T=p[_])&&(y=(P<3?T(y):P>3?T(f,A,y):T(f,A))||y);return P>3&&y&&Object.defineProperty(f,A,y),y},g=this&&this.__importStar||function(p){if(p&&p.__esModule)return p;var f={};if(p!=null)for(var A in p)A!=="default"&&Object.prototype.hasOwnProperty.call(p,A)&&v(f,p,A);return b(f,p),f},h=this&&this.__metadata||function(p,f){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(p,f)},m=this&&this.__param||function(p,f){return function(A,C){f(A,C,p)}};Object.defineProperty(c,"__esModule",{value:!0}),c.CommentsTransformer=void 0;const s=e(6594),d=e(2553),i=g(e(140)),o=e(780),r=e(2063),a=e(2240),t=e(8983);let n=l=class extends r.AbstractNodeTransformer{constructor(p,f){super(p,f)}getVisitor(p){switch(p){case o.NodeTransformationStage.Initializing:return{leave:f=>{if(t.NodeGuards.isProgramNode(f))return this.transformNode(f)}};case o.NodeTransformationStage.Finalizing:return{leave:f=>{if(t.NodeGuards.isProgramNode(f))return this.filterCommentsOnFinalizingTraverse(f)}};default:return null}}transformNode(p){var f;if(!(!((f=(p=this.filterCommentsOnPrimaryTraverse(p)).comments)===null||f===void 0)&&f.length))return p;const A=p.comments.reverse();if(A.length===0)return p;if(!p.body.length)return p.leadingComments=A,p;let C=!0;return i.traverse(p,{enter:T=>{if(T===p)return;const P=A.findIndex(y=>y.range&&T.range&&y.range[0]=0&&((C?p:T).leadingComments=A.splice(P,A.length-P).reverse()),C=!1}}),A.length>0&&(p.trailingComments=A.reverse()),p}filterCommentsOnPrimaryTraverse(p){var f;return p.comments=(f=p.comments)===null||f===void 0?void 0:f.filter(A=>this.filterComment(A,!0)),p}filterCommentsOnFinalizingTraverse(p){return i.replace(p,{enter:f=>{var A,C;return f.leadingComments&&(f.leadingComments=(A=f.leadingComments)===null||A===void 0?void 0:A.filter(T=>this.filterComment(T,!1))),f.trailingComments&&(f.trailingComments=(C=f.trailingComments)===null||C===void 0?void 0:C.filter(T=>this.filterComment(T,!1))),f}}),p}filterComment(p,f){return!(!f||!a.ConditionalCommentObfuscatingGuard.isConditionalComment(p))||l.preservedWords.some(A=>p.value.includes(A))}};n.preservedWords=["@license","@preserve"],n=l=u([(0,s.injectable)(),m(0,(0,s.inject)(d.ServiceIdentifiers.IRandomGenerator)),m(1,(0,s.inject)(d.ServiceIdentifiers.IOptions)),h("design:paramtypes",[Object,Object])],n),c.CommentsTransformer=n},9763:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.CustomCodeHelpersTransformer=void 0;const u=e(6594),g=e(2553),h=e(6188),m=e(780),s=e(2063),d=e(8983);let i=class extends s.AbstractNodeTransformer{constructor(o,r,a,t,n){super(t,n),this.runAfter=[h.NodeTransformer.ParentificationTransformer,h.NodeTransformer.VariablePreserveTransformer],this.callsGraphData=[],this.callsGraphAnalyzer=o,this.prevailingKindOfVariablesAnalyzer=r,this.customCodeHelperGroupStorage=a}getVisitor(o){switch(o){case m.NodeTransformationStage.Preparing:return{leave:(r,a)=>{if(d.NodeGuards.isProgramNode(r))return this.prepareNode(r,a),this.appendCustomNodesForPreparingStage(r,a),this.transformNode(r,a)}};default:return{leave:(r,a)=>(d.NodeGuards.isProgramNode(r)&&this.appendCustomNodesForStage(o,r,a),r)}}}prepareNode(o,r){this.callsGraphData=this.callsGraphAnalyzer.analyze(o),this.prevailingKindOfVariablesAnalyzer.analyze(o)}transformNode(o,r){return o}appendCustomNodesForPreparingStage(o,r){this.customCodeHelperGroupStorage.getStorage().forEach(a=>{var t;a.initialize(),(t=a.appendOnPreparingStage)===null||t===void 0||t.call(a,o,this.callsGraphData)})}appendCustomNodesForStage(o,r,a){this.customCodeHelperGroupStorage.getStorage().forEach(t=>{var n;(n=t[`appendOn${o}Stage`])===null||n===void 0||n.call(t,r,this.callsGraphData)})}};i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.ICallsGraphAnalyzer)),b(1,(0,u.inject)(g.ServiceIdentifiers.IPrevailingKindOfVariablesAnalyzer)),b(2,(0,u.inject)(g.ServiceIdentifiers.TCustomNodeGroupStorage)),b(3,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(4,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object,Object,Object,Object])],i),c.CustomCodeHelpersTransformer=i},4188:function(D,c,e){var l,v=this&&this.__decorate||function(p,f,A,C){var T,P=arguments.length,y=P<3?f:C===null?C=Object.getOwnPropertyDescriptor(f,A):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(p,f,A,C);else for(var _=p.length-1;_>=0;_--)(T=p[_])&&(y=(P<3?T(y):P>3?T(f,A,y):T(f,A))||y);return P>3&&y&&Object.defineProperty(f,A,y),y},b=this&&this.__metadata||function(p,f){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(p,f)},u=this&&this.__param||function(p,f){return function(A,C){f(A,C,p)}};Object.defineProperty(c,"__esModule",{value:!0}),c.EvalCallExpressionTransformer=void 0;const g=e(6594),h=e(2553),m=e(6188),s=e(780),d=e(2063),i=e(9181),o=e(8983),r=e(5301),a=e(2815),t=e(6493);let n=l=class extends d.AbstractNodeTransformer{constructor(p,f){super(p,f),this.runAfter=[m.NodeTransformer.EscapeSequenceTransformer,m.NodeTransformer.ParentificationTransformer,m.NodeTransformer.VariablePreserveTransformer]}static extractEvalStringFromCallExpressionArgument(p){return o.NodeGuards.isLiteralNode(p)?l.extractEvalStringFromLiteralNode(p):o.NodeGuards.isTemplateLiteralNode(p)?l.extractEvalStringFromTemplateLiteralNode(p):null}static extractEvalStringFromLiteralNode(p){return typeof p.value=="string"?p.value:null}static extractEvalStringFromTemplateLiteralNode(p){var f;const A=p.quasis;return A.length!==1||p.expressions.length?null:(f=A[0].value.cooked)!==null&&f!==void 0?f:null}getVisitor(p){switch(p){case s.NodeTransformationStage.Preparing:return{enter:(f,A)=>{if(A)return this.transformNode(f,A)}};case s.NodeTransformationStage.Finalizing:return{leave:(f,A)=>{if(A)return this.restoreNode(f,A)}};default:return null}}transformNode(p,f){if(!(f&&o.NodeGuards.isCallExpressionNode(p)&&o.NodeGuards.isIdentifierNode(p.callee)&&p.callee.name==="eval"))return p;const A=p.arguments[0];if(!A)return p;const C=l.extractEvalStringFromCallExpressionArgument(A);if(!C)return p;let T;try{T=a.NodeUtils.convertCodeToStructure(C)}catch{return p}const P=i.NodeFactory.functionExpressionNode([],i.NodeFactory.blockStatementNode(T));return r.NodeMetadata.set(P,{evalHostNode:!0}),a.NodeUtils.parentizeAst(P),a.NodeUtils.parentizeNode(P,f),P}restoreNode(p,f){if(!this.isEvalRootAstHostNode(p))return p;const A=p.body.body,C=a.NodeUtils.convertStructureToCode(A);return i.NodeFactory.callExpressionNode(i.NodeFactory.identifierNode("eval"),[i.NodeFactory.literalNode(t.StringUtils.escapeJsString(C))])}isEvalRootAstHostNode(p){return r.NodeMetadata.isEvalHostNode(p)}};n=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(1,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Object,Object])],n),c.EvalCallExpressionTransformer=n},2722:function(D,c,e){var l=this&&this.__decorate||function(r,a,t,n){var p,f=arguments.length,A=f<3?a:n===null?n=Object.getOwnPropertyDescriptor(a,t):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(r,a,t,n);else for(var C=r.length-1;C>=0;C--)(p=r[C])&&(A=(f<3?p(A):f>3?p(a,t,A):p(a,t))||A);return f>3&&A&&Object.defineProperty(a,t,A),A},v=this&&this.__metadata||function(r,a){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,a)},b=this&&this.__param||function(r,a){return function(t,n){a(t,n,r)}};Object.defineProperty(c,"__esModule",{value:!0}),c.MetadataTransformer=void 0;const u=e(6594),g=e(2553),h=e(6188),m=e(780),s=e(2063),d=e(8983),i=e(5301);let o=class extends s.AbstractNodeTransformer{constructor(r,a){super(r,a),this.runAfter=[h.NodeTransformer.ParentificationTransformer,h.NodeTransformer.VariablePreserveTransformer]}getVisitor(r){switch(r){case m.NodeTransformationStage.Preparing:return{enter:(a,t)=>this.transformNode(a,t)};default:return null}}transformNode(r,a){return i.NodeMetadata.set(r,{ignoredNode:!1}),d.NodeGuards.isLiteralNode(r)&&i.NodeMetadata.set(r,{stringArrayCallLiteralNode:!1}),r}};o=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],o),c.MetadataTransformer=o},1478:function(D,c,e){var l,v=this&&this.__decorate||function(n,p,f,A){var C,T=arguments.length,P=T<3?p:A===null?A=Object.getOwnPropertyDescriptor(p,f):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")P=Reflect.decorate(n,p,f,A);else for(var y=n.length-1;y>=0;y--)(C=n[y])&&(P=(T<3?C(P):T>3?C(p,f,P):C(p,f))||P);return T>3&&P&&Object.defineProperty(p,f,P),P},b=this&&this.__metadata||function(n,p){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,p)},u=this&&this.__param||function(n,p){return function(f,A){p(f,A,n)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ObfuscatingGuardsTransformer=void 0;const g=e(6594),h=e(2553),m=e(6188),s=e(780),d=e(4930),i=e(5181),o=e(2063),r=e(8983),a=e(5301);let t=l=class extends o.AbstractNodeTransformer{constructor(n,p,f){super(p,f),this.runAfter=[m.NodeTransformer.ParentificationTransformer,m.NodeTransformer.VariablePreserveTransformer],this.obfuscatingGuards=l.obfuscatingGuardsList.map(n)}getVisitor(n){switch(n){case s.NodeTransformationStage.Preparing:return{enter:(p,f)=>this.transformNode(p,f)};default:return null}}transformNode(n,p){const f=this.obfuscatingGuards.map(A=>A.check(n));return this.setNodeMetadata(n,f),n}setNodeMetadata(n,p){let f=!1,A=!1;p.every(C=>C===i.ObfuscatingGuardResult.Transform)||(f=p.includes(i.ObfuscatingGuardResult.ForceTransform),A=!f&&p.includes(i.ObfuscatingGuardResult.Ignore)),a.NodeMetadata.set(n,{forceTransformNode:f&&!r.NodeGuards.isProgramNode(n),ignoredNode:A&&!r.NodeGuards.isProgramNode(n)})}};t.obfuscatingGuardsList=[d.ObfuscatingGuard.BlackListObfuscatingGuard,d.ObfuscatingGuard.ConditionalCommentObfuscatingGuard,d.ObfuscatingGuard.ForceTransformStringObfuscatingGuard,d.ObfuscatingGuard.IgnoredImportObfuscatingGuard,d.ObfuscatingGuard.ReservedStringObfuscatingGuard],t=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.Factory__INodeGuard)),u(1,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(2,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Function,Object,Object])],t),c.ObfuscatingGuardsTransformer=t},6815:function(D,c,e){var l=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},v=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},b=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ParentificationTransformer=void 0;const u=e(6594),g=e(2553),h=e(780),m=e(2063),s=e(2815);let d=class extends m.AbstractNodeTransformer{constructor(i,o){super(i,o)}getVisitor(i){switch(i){case h.NodeTransformationStage.Preparing:return{enter:(o,r)=>this.transformNode(o,r)};default:return null}}transformNode(i,o){return s.NodeUtils.parentizeNode(i,o)}};d=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],d),c.ParentificationTransformer=d},515:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.VariablePreserveTransformer=void 0;const u=e(6594),g=e(6188),h=e(2553),m=e(780),s=e(2063),d=e(8983);let i=class extends s.AbstractNodeTransformer{constructor(o,r,a,t){super(r,a),this.runAfter=[g.NodeTransformer.ParentificationTransformer],this.identifierReplacer=o,this.scopeIdentifiersTraverser=t,this.preserveScopeVariableIdentifiers=this.preserveScopeVariableIdentifiers.bind(this)}getVisitor(o){switch(o){case m.NodeTransformationStage.Preparing:case m.NodeTransformationStage.Converting:case m.NodeTransformationStage.RenameIdentifiers:return{enter:(r,a)=>{if(a&&d.NodeGuards.isProgramNode(r))return this.transformNode(r,a)}};default:return null}}transformNode(o,r){return this.scopeIdentifiersTraverser.traverseScopeIdentifiers(o,r,this.preserveScopeVariableIdentifiers),o}preserveScopeVariableIdentifiers(o){const{isGlobalDeclaration:r,isBubblingDeclaration:a,variable:t,variableScope:n}=o;for(const p of t.identifiers)r||a?this.preserveIdentifierNameForRootLexicalScope(p):this.preserveIdentifierNameForLexicalScope(p,n)}preserveIdentifierNameForRootLexicalScope(o){this.identifierReplacer.preserveName(o)}preserveIdentifierNameForLexicalScope(o,r){const a=d.NodeGuards.isNodeWithLexicalScope(r.block)?r.block:null;a&&this.identifierReplacer.preserveNameForLexicalScope(o,a)}};i=l([(0,u.injectable)(),b(0,(0,u.inject)(h.ServiceIdentifiers.IIdentifierReplacer)),b(1,(0,u.inject)(h.ServiceIdentifiers.IRandomGenerator)),b(2,(0,u.inject)(h.ServiceIdentifiers.IOptions)),b(3,(0,u.inject)(h.ServiceIdentifiers.IScopeIdentifiersTraverser)),v("design:paramtypes",[Object,Object,Object,Object])],i),c.VariablePreserveTransformer=i},4150:function(D,c,e){var l,v=this&&this.__decorate||function(s,d,i,o){var r,a=arguments.length,t=a<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,d,i,o);else for(var n=s.length-1;n>=0;n--)(r=s[n])&&(t=(a<3?r(t):a>3?r(d,i,t):r(d,i))||t);return a>3&&t&&Object.defineProperty(d,i,t),t},b=this&&this.__metadata||function(s,d){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,d)};Object.defineProperty(c,"__esModule",{value:!0}),c.BlackListObfuscatingGuard=void 0;const u=e(6594),g=e(5181),h=e(8983);let m=l=class{constructor(){this.blackListGuardsLength=l.blackListGuards.length}check(s){for(let d=0;d=0;t--)(o=m[t])&&(a=(r<3?o(a):r>3?o(s,d,a):o(s,d))||a);return r>3&&a&&Object.defineProperty(s,d,a),a};Object.defineProperty(c,"__esModule",{value:!0}),c.ConditionalCommentObfuscatingGuard=void 0;const b=e(6594),u=e(5181),g=e(8983);let h=l=class{constructor(){this.obfuscationAllowed=!0}static isConditionalComment(m){return l.obfuscationEnableCommentRegExp.test(m.value)||l.obfuscationDisableCommentRegExp.test(m.value)}check(m){if(g.NodeGuards.isNodeWithComments(m)){const s=m.leadingComments;s&&(this.obfuscationAllowed=this.checkComments(s))}return this.obfuscationAllowed?u.ObfuscatingGuardResult.Transform:u.ObfuscatingGuardResult.Ignore}checkComments(m){const s=m.length;let d=this.obfuscationAllowed;for(let i=0;i=0;p--)(a=d[p])&&(n=(t<3?a(n):t>3?a(i,o,n):a(i,o))||n);return t>3&&n&&Object.defineProperty(i,o,n),n},v=this&&this.__metadata||function(d,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(d,i)},b=this&&this.__param||function(d,i){return function(o,r){i(o,r,d)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ForceTransformStringObfuscatingGuard=void 0;const u=e(6594),g=e(5181),h=e(2553),m=e(8983);let s=class{constructor(d){this.options=d}check(d){return this.options.forceTransformStrings.length&&m.NodeGuards.isLiteralNode(d)&&typeof d.value=="string"&&this.isForceTransformString(d.value)?g.ObfuscatingGuardResult.ForceTransform:g.ObfuscatingGuardResult.Transform}isForceTransformString(d){return this.options.forceTransformStrings.some(i=>new RegExp(i,"g").exec(d)!==null)}};s=l([(0,u.injectable)(),b(0,(0,u.inject)(h.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object])],s),c.ForceTransformStringObfuscatingGuard=s},4892:function(D,c,e){var l,v=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},b=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},u=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.IgnoredImportObfuscatingGuard=void 0;const g=e(6594),h=e(5181),m=e(2553),s=e(8983);let d=l=class{constructor(i){this.options=i}static isDynamicImport(i){return s.NodeGuards.isImportExpressionNode(i)}static isRequireImport(i){return s.NodeGuards.isCallExpressionNode(i)&&s.NodeGuards.isIdentifierNode(i.callee)&&i.callee.name==="require"}check(i){return this.options.ignoreImports&&(l.isDynamicImport(i)||l.isRequireImport(i))?h.ObfuscatingGuardResult.Ignore:h.ObfuscatingGuardResult.Transform}};d=l=v([(0,g.injectable)(),u(0,(0,g.inject)(m.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Object])],d),c.IgnoredImportObfuscatingGuard=d},7189:function(D,c,e){var l=this&&this.__decorate||function(d,i,o,r){var a,t=arguments.length,n=t<3?i:r===null?r=Object.getOwnPropertyDescriptor(i,o):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(d,i,o,r);else for(var p=d.length-1;p>=0;p--)(a=d[p])&&(n=(t<3?a(n):t>3?a(i,o,n):a(i,o))||n);return t>3&&n&&Object.defineProperty(i,o,n),n},v=this&&this.__metadata||function(d,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(d,i)},b=this&&this.__param||function(d,i){return function(o,r){i(o,r,d)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ReservedStringObfuscatingGuard=void 0;const u=e(6594),g=e(5181),h=e(2553),m=e(8983);let s=class{constructor(d){this.options=d}check(d){return this.options.reservedStrings.length&&m.NodeGuards.isLiteralNode(d)&&typeof d.value=="string"&&this.isReservedString(d.value)?g.ObfuscatingGuardResult.Ignore:g.ObfuscatingGuardResult.Transform}isReservedString(d){return this.options.reservedStrings.some(i=>new RegExp(i,"g").exec(d)!==null)}};s=l([(0,u.injectable)(),b(0,(0,u.inject)(h.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object])],s),c.ReservedStringObfuscatingGuard=s},6652:function(D,c,e){var l=this&&this.__createBinding||(Object.create?function(n,p,f,A){A===void 0&&(A=f);var C=Object.getOwnPropertyDescriptor(p,f);C&&!("get"in C?!p.__esModule:C.writable||C.configurable)||(C={enumerable:!0,get:function(){return p[f]}}),Object.defineProperty(n,A,C)}:function(n,p,f,A){A===void 0&&(A=f),n[A]=p[f]}),v=this&&this.__setModuleDefault||(Object.create?function(n,p){Object.defineProperty(n,"default",{enumerable:!0,value:p})}:function(n,p){n.default=p}),b=this&&this.__decorate||function(n,p,f,A){var C,T=arguments.length,P=T<3?p:A===null?A=Object.getOwnPropertyDescriptor(p,f):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")P=Reflect.decorate(n,p,f,A);else for(var y=n.length-1;y>=0;y--)(C=n[y])&&(P=(T<3?C(P):T>3?C(p,f,P):C(p,f))||P);return T>3&&P&&Object.defineProperty(p,f,P),P},u=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var p={};if(n!=null)for(var f in n)f!=="default"&&Object.prototype.hasOwnProperty.call(n,f)&&l(p,n,f);return v(p,n),p},g=this&&this.__metadata||function(n,p){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,p)},h=this&&this.__param||function(n,p){return function(f,A){p(f,A,n)}};Object.defineProperty(c,"__esModule",{value:!0}),c.LabeledStatementTransformer=void 0;const m=e(6594),s=e(2553),d=u(e(140)),i=e(780),o=e(2063),r=e(8983),a=e(8520);let t=class extends o.AbstractNodeTransformer{constructor(n,p,f){super(p,f),this.identifierReplacer=n}getVisitor(n){switch(n){case i.NodeTransformationStage.RenameIdentifiers:return{enter:(p,f)=>{if(f&&r.NodeGuards.isLabeledStatementNode(p))return this.transformNode(p,f)}};default:return null}}transformNode(n,p){const f=a.NodeLexicalScopeUtils.getLexicalScope(n);return f&&(this.storeLabeledStatementName(n,f),this.replaceLabeledStatementName(n,f)),n}storeLabeledStatementName(n,p){this.identifierReplacer.storeLocalName(n.label,p)}replaceLabeledStatementName(n,p){d.replace(n,{enter:(f,A)=>{if(A&&r.NodeGuards.isLabelIdentifierNode(f,A)){const C=this.identifierReplacer.replace(f,p);f.name=C.name}}})}};t=b([(0,m.injectable)(),h(0,(0,m.inject)(s.ServiceIdentifiers.IIdentifierReplacer)),h(1,(0,m.inject)(s.ServiceIdentifiers.IRandomGenerator)),h(2,(0,m.inject)(s.ServiceIdentifiers.IOptions)),g("design:paramtypes",[Object,Object,Object])],t),c.LabeledStatementTransformer=t},1048:function(D,c,e){var l=this&&this.__createBinding||(Object.create?function(n,p,f,A){A===void 0&&(A=f);var C=Object.getOwnPropertyDescriptor(p,f);C&&!("get"in C?!p.__esModule:C.writable||C.configurable)||(C={enumerable:!0,get:function(){return p[f]}}),Object.defineProperty(n,A,C)}:function(n,p,f,A){A===void 0&&(A=f),n[A]=p[f]}),v=this&&this.__setModuleDefault||(Object.create?function(n,p){Object.defineProperty(n,"default",{enumerable:!0,value:p})}:function(n,p){n.default=p}),b=this&&this.__decorate||function(n,p,f,A){var C,T=arguments.length,P=T<3?p:A===null?A=Object.getOwnPropertyDescriptor(p,f):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")P=Reflect.decorate(n,p,f,A);else for(var y=n.length-1;y>=0;y--)(C=n[y])&&(P=(T<3?C(P):T>3?C(p,f,P):C(p,f))||P);return T>3&&P&&Object.defineProperty(p,f,P),P},u=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var p={};if(n!=null)for(var f in n)f!=="default"&&Object.prototype.hasOwnProperty.call(n,f)&&l(p,n,f);return v(p,n),p},g=this&&this.__metadata||function(n,p){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,p)},h=this&&this.__param||function(n,p){return function(f,A){p(f,A,n)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ScopeIdentifiersTransformer=void 0;const m=e(6594),s=e(2553),d=u(e(140)),i=e(780),o=e(2063),r=e(8983),a=e(5301);let t=class extends o.AbstractNodeTransformer{constructor(n,p,f,A){super(p,f),this.lexicalScopesWithObjectPatternWithoutDeclarationMap=new WeakMap,this.identifierReplacer=n,this.scopeIdentifiersTraverser=A}getVisitor(n){switch(n){case i.NodeTransformationStage.RenameIdentifiers:return{enter:(p,f)=>{if(f&&r.NodeGuards.isProgramNode(p))return this.transformNode(p,f)}};default:return null}}transformNode(n,p){return this.scopeIdentifiersTraverser.traverseScopeIdentifiers(n,p,f=>{const{isGlobalDeclaration:A,variable:C,variableLexicalScopeNode:T}=f;(this.options.renameGlobals||!A||C.defs.every(P=>P.type==="ImportBinding"||P.type==="CatchClause"))&&this.transformScopeVariableIdentifiers(C,T,A)}),n}transformScopeVariableIdentifiers(n,p,f){var A;const C=(A=n.identifiers[0])!==null&&A!==void 0?A:null;C&&this.isReplaceableIdentifierNode(C,p,n)&&(this.storeIdentifierName(C,p,f),this.replaceIdentifierName(C,p,n))}storeIdentifierName(n,p,f){f?this.identifierReplacer.storeGlobalName(n,p):this.identifierReplacer.storeLocalName(n,p)}replaceIdentifierName(n,p,f){const A=this.identifierReplacer.replace(n,p);f.identifiers.forEach(C=>{C.name=A.name}),f.references.forEach(C=>{C.identifier.name=n.name})}isReplaceableIdentifierNode(n,p,f){const A=n.parentNode;return!(!A||a.NodeMetadata.isIgnoredNode(n)||this.isProhibitedPropertyIdentifierNode(n,A)||this.isProhibitedPropertyAssignmentPatternIdentifierNode(n,A)||this.isProhibitedClassDeclarationNameIdentifierNode(f,n,A)||this.isProhibitedExportNamedClassDeclarationIdentifierNode(n,A)||this.isProhibitedExportNamedFunctionDeclarationIdentifierNode(n,A)||this.isProhibitedExportNamedVariableDeclarationIdentifierNode(n,A)||this.isProhibitedImportSpecifierNode(n,A)||this.isProhibitedVariableNameUsedInObjectPatternNode(f,n,p)||r.NodeGuards.isLabelIdentifierNode(n,A))}isProhibitedClassDeclarationNameIdentifierNode(n,p,f){return r.NodeGuards.isClassDeclarationNode(n.scope.block)&&r.NodeGuards.isClassDeclarationNode(f)&&f.id===p}isProhibitedExportNamedClassDeclarationIdentifierNode(n,p){return r.NodeGuards.isClassDeclarationNode(p)&&p.id===n&&!!p.parentNode&&r.NodeGuards.isExportNamedDeclarationNode(p.parentNode)}isProhibitedExportNamedFunctionDeclarationIdentifierNode(n,p){return r.NodeGuards.isFunctionDeclarationNode(p)&&p.id===n&&!!p.parentNode&&r.NodeGuards.isExportNamedDeclarationNode(p.parentNode)}isProhibitedExportNamedVariableDeclarationIdentifierNode(n,p){return r.NodeGuards.isVariableDeclaratorNode(p)&&p.id===n&&!!p.parentNode&&r.NodeGuards.isVariableDeclarationNode(p.parentNode)&&!!p.parentNode.parentNode&&r.NodeGuards.isExportNamedDeclarationNode(p.parentNode.parentNode)}isProhibitedImportSpecifierNode(n,p){return r.NodeGuards.isImportSpecifierNode(p)&&p.imported.name===p.local.name}isProhibitedPropertyIdentifierNode(n,p){return r.NodeGuards.isPropertyNode(p)&&!p.computed&&r.NodeGuards.isIdentifierNode(p.key)&&r.NodeGuards.isIdentifierNode(n)&&p.shorthand&&p.key.name===n.name}isProhibitedPropertyAssignmentPatternIdentifierNode(n,p){return r.NodeGuards.isAssignmentPatternNode(p)&&p.left===n&&!!p.parentNode&&r.NodeGuards.isPropertyNode(p.parentNode)&&r.NodeGuards.isIdentifierNode(p.left)&&r.NodeGuards.isIdentifierNode(p.parentNode.key)&&p.left.name===p.parentNode.key.name}isProhibitedVariableNameUsedInObjectPatternNode(n,p,f){let A=this.lexicalScopesWithObjectPatternWithoutDeclarationMap.get(f);if(A===!1||!n.defs.some(T=>T.kind==="var"))return!1;let C=!1;return d.traverse(f,{enter:(T,P)=>{if(r.NodeGuards.isObjectPatternNode(T)&&P&&r.NodeGuards.isAssignmentExpressionNode(P)){A=!0;const y=T.properties;for(const _ of y)if(C=r.NodeGuards.isPropertyNode(_)&&!_.computed&&_.shorthand&&r.NodeGuards.isIdentifierNode(_.key)&&p.name===_.key.name,C)return d.VisitorOption.Break}}}),this.lexicalScopesWithObjectPatternWithoutDeclarationMap.set(f,A!=null&&A),C}};t=b([(0,m.injectable)(),h(0,(0,m.inject)(s.ServiceIdentifiers.IIdentifierReplacer)),h(1,(0,m.inject)(s.ServiceIdentifiers.IRandomGenerator)),h(2,(0,m.inject)(s.ServiceIdentifiers.IOptions)),h(3,(0,m.inject)(s.ServiceIdentifiers.IScopeIdentifiersTraverser)),g("design:paramtypes",[Object,Object,Object,Object])],t),c.ScopeIdentifiersTransformer=t},502:function(D,c,e){var l=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},v=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},b=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ScopeThroughIdentifiersTransformer=void 0;const u=e(6594),g=e(2553),h=e(780),m=e(2063),s=e(8983);let d=class extends m.AbstractNodeTransformer{constructor(i,o,r,a){super(r,a),this.throughIdentifierReplacer=i,this.scopeIdentifiersTraverser=o}getVisitor(i){switch(i){case h.NodeTransformationStage.RenameIdentifiers:return{enter:(o,r)=>{if(r&&s.NodeGuards.isProgramNode(o))return this.transformNode(o,r)}};default:return null}}transformNode(i,o){return this.scopeIdentifiersTraverser.traverseScopeThroughIdentifiers(i,o,r=>{const{reference:a,variableLexicalScopeNode:t}=r;this.transformScopeThroughIdentifiers(a,t)}),i}transformScopeThroughIdentifiers(i,o){i.resolved||this.replaceIdentifierName(i)}replaceIdentifierName(i){const o=i.identifier,r=this.throughIdentifierReplacer.replace(o);i.identifier.name=r.name}};d=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IThroughIdentifierReplacer)),b(1,(0,u.inject)(g.ServiceIdentifiers.IScopeIdentifiersTraverser)),b(2,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object,Object,Object])],d),c.ScopeThroughIdentifiersTransformer=d},57:function(D,c,e){var l=this&&this.__decorate||function(s,d,i,o){var r,a=arguments.length,t=a<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,d,i,o);else for(var n=s.length-1;n>=0;n--)(r=s[n])&&(t=(a<3?r(t):a>3?r(d,i,t):r(d,i))||t);return a>3&&t&&Object.defineProperty(d,i,t),t},v=this&&this.__metadata||function(s,d){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,d)},b=this&&this.__param||function(s,d){return function(i,o){d(i,o,s)}};Object.defineProperty(c,"__esModule",{value:!0}),c.IdentifierReplacer=void 0;const u=e(6594),g=e(2553),h=e(9181);let m=class{constructor(s,d,i){this.blockScopesMap=new WeakMap,this.options=i,this.identifierNamesCacheStorage=d,this.identifierNamesGenerator=s(i)}storeGlobalName(s,d){var i;const o=s.name;if(this.isReservedName(o))return;const r=this.identifierNamesGenerator.generateForGlobalScope(),a=(i=this.blockScopesMap.get(d))!==null&&i!==void 0?i:new Map;a.set(o,r),this.blockScopesMap.set(d,a),this.options.identifierNamesCache&&this.identifierNamesCacheStorage.set(o,r)}storeLocalName(s,d){var i;const o=s.name;if(this.isReservedName(o))return;const r=this.identifierNamesGenerator.generateForLexicalScope(d),a=(i=this.blockScopesMap.get(d))!==null&&i!==void 0?i:new Map;a.set(o,r),this.blockScopesMap.set(d,a)}replace(s,d){var i,o;const r=(i=this.blockScopesMap.get(d))!==null&&i!==void 0?i:null;if(!r)return s;const a=(o=r.get(s.name))!==null&&o!==void 0?o:null;return a?h.NodeFactory.identifierNode(a):s}preserveName(s){this.identifierNamesGenerator.preserveName(s.name)}preserveNameForLexicalScope(s,d){this.identifierNamesGenerator.preserveNameForLexicalScope(s.name,d)}isReservedName(s){return!!this.options.reservedNames.length&&this.options.reservedNames.some(d=>new RegExp(d,"g").exec(s)!==null)}};m=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IGlobalIdentifierNamesCacheStorage)),b(2,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Function,Object,Object])],m),c.IdentifierReplacer=m},2204:function(D,c,e){var l=this&&this.__decorate||function(s,d,i,o){var r,a=arguments.length,t=a<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,d,i,o);else for(var n=s.length-1;n>=0;n--)(r=s[n])&&(t=(a<3?r(t):a>3?r(d,i,t):r(d,i))||t);return a>3&&t&&Object.defineProperty(d,i,t),t},v=this&&this.__metadata||function(s,d){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,d)},b=this&&this.__param||function(s,d){return function(i,o){d(i,o,s)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ThroughIdentifierReplacer=void 0;const u=e(6594),g=e(2553),h=e(9181);let m=class{constructor(s,d){this.identifierNamesCacheStorage=s,this.options=d}replace(s){var d;const i=s.name,o=this.options.identifierNamesCache&&!this.isReservedName(i)&&(d=this.identifierNamesCacheStorage.get(i))!==null&&d!==void 0?d:i;return h.NodeFactory.identifierNode(o)}isReservedName(s){return!!this.options.reservedNames.length&&this.options.reservedNames.some(d=>new RegExp(d,"g").exec(s)!==null)}};m=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IGlobalIdentifierNamesCacheStorage)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],m),c.ThroughIdentifierReplacer=m},7015:function(D,c,e){var l,v=this&&this.__decorate||function(t,n,p,f){var A,C=arguments.length,T=C<3?n:f===null?f=Object.getOwnPropertyDescriptor(n,p):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(t,n,p,f);else for(var P=t.length-1;P>=0;P--)(A=t[P])&&(T=(C<3?A(T):C>3?A(n,p,T):A(n,p))||T);return C>3&&T&&Object.defineProperty(n,p,T),T},b=this&&this.__metadata||function(t,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,n)},u=this&&this.__param||function(t,n){return function(p,f){n(p,f,t)}};Object.defineProperty(c,"__esModule",{value:!0}),c.RenamePropertiesTransformer=void 0;const g=e(6594),h=e(2553),m=e(780),s=e(3442),d=e(2063),i=e(8983),o=e(7586),r=e(5301);let a=l=class extends d.AbstractNodeTransformer{constructor(t,n,p){super(n,p),this.renamePropertiesReplacer=t}static isValidPropertyNode(t,n){return!i.NodeGuards.isIdentifierNode(n)||!t.computed}getVisitor(t){switch(t){case m.NodeTransformationStage.Preparing:return{enter:(n,p)=>{p&&this.prepareNode(n,p)}};case m.NodeTransformationStage.RenameProperties:return{enter:(n,p)=>{if(p)return this.transformNode(n,p)}};default:return null}}prepareNode(t,n){i.NodeGuards.isPropertyNode(n)&&n.key===t||i.NodeGuards.isMemberExpressionNode(n)&&n.property===t||i.NodeGuards.isMethodDefinitionNode(n)&&n.key===t||i.NodeGuards.isPropertyDefinitionNode(n)&&n.key===t?r.NodeMetadata.set(t,{propertyKeyToRenameNode:!0}):this.options.renamePropertiesMode===s.RenamePropertiesMode.Safe&&this.analyzeAutoExcludedPropertyNames(t,n)}transformNode(t,n){if(!i.NodeGuards.isIdentifierNode(t)&&!i.NodeGuards.isLiteralNode(t)||!r.NodeMetadata.isPropertyKeyToRenameNode(t))return t;const p=i.NodeGuards.isPropertyNode(n);return(p||i.NodeGuards.isPropertyDefinitionNode(n)||i.NodeGuards.isMemberExpressionNode(n)||i.NodeGuards.isMethodDefinitionNode(n))&&!l.isValidPropertyNode(n,t)?t:(p&&(n.shorthand=!1),this.renamePropertiesReplacer.replace(t))}analyzeAutoExcludedPropertyNames(t,n){i.NodeGuards.isLiteralNode(t)&&o.NodeLiteralUtils.isStringLiteralNode(t)&&this.renamePropertiesReplacer.excludePropertyName(t.value)}};a=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.IRenamePropertiesReplacer)),u(1,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(2,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Object,Object,Object])],a),c.RenamePropertiesTransformer=a},9320:function(D,c,e){var l,v=this&&this.__decorate||function(r,a,t,n){var p,f=arguments.length,A=f<3?a:n===null?n=Object.getOwnPropertyDescriptor(a,t):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(r,a,t,n);else for(var C=r.length-1;C>=0;C--)(p=r[C])&&(A=(f<3?p(A):f>3?p(a,t,A):p(a,t))||A);return f>3&&A&&Object.defineProperty(a,t,A),A},b=this&&this.__metadata||function(r,a){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,a)},u=this&&this.__param||function(r,a){return function(t,n){a(t,n,r)}},g=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(c,"__esModule",{value:!0}),c.RenamePropertiesReplacer=void 0;const h=e(6594),m=e(2553),s=g(e(9854)),d=e(8983),i=e(9181);let o=l=class{constructor(r,a,t){this.excludedPropertyNames=new Set,this.propertyNamesMap=new Map,this.identifierNamesGenerator=r(t),this.propertyIdentifierNamesCacheStorage=a,this.options=t}excludePropertyName(r){this.excludedPropertyNames.add(r)}replace(r){return d.NodeGuards.isIdentifierNode(r)?i.NodeFactory.identifierNode(this.replacePropertyName(r.name)):d.NodeGuards.isLiteralNode(r)&&typeof r.value=="string"?i.NodeFactory.literalNode(this.replacePropertyName(r.value)):r}replacePropertyName(r){var a,t;if(this.isReservedName(r))return this.identifierNamesGenerator.preserveName(r),r;let n=this.options.identifierNamesCache&&(a=this.propertyIdentifierNamesCacheStorage.get(r))!==null&&a!==void 0?a:null;return n=(t=n??this.propertyNamesMap.get(r))!==null&&t!==void 0?t:null,n!==null||(n=this.identifierNamesGenerator.generateNext(),this.propertyNamesMap.set(r,n),this.options.identifierNamesCache&&this.propertyIdentifierNamesCacheStorage.set(r,n)),n}isReservedName(r){return this.isExcludedName(r)||this.isReservedOptionName(r)||this.isReservedDomPropertyName(r)}isExcludedName(r){return this.excludedPropertyNames.has(r)}isReservedOptionName(r){return!!this.options.reservedNames.length&&this.options.reservedNames.some(a=>new RegExp(a,"g").exec(r)!==null)}isReservedDomPropertyName(r){return l.reservedDomPropertiesList.has(r)}};o.reservedDomPropertiesList=new Set(s.default),o=l=v([(0,h.injectable)(),u(0,(0,h.inject)(m.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(1,(0,h.inject)(m.ServiceIdentifiers.IPropertyIdentifierNamesCacheStorage)),u(2,(0,h.inject)(m.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Function,Object,Object])],o),c.RenamePropertiesReplacer=o},743:function(D,c,e){var l=this&&this.__decorate||function(o,r,a,t){var n,p=arguments.length,f=p<3?r:t===null?t=Object.getOwnPropertyDescriptor(r,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,r,a,t);else for(var A=o.length-1;A>=0;A--)(n=o[A])&&(f=(p<3?n(f):p>3?n(r,a,f):n(r,a))||f);return p>3&&f&&Object.defineProperty(r,a,f),f},v=this&&this.__metadata||function(o,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,r)},b=this&&this.__param||function(o,r){return function(a,t){r(a,t,o)}};Object.defineProperty(c,"__esModule",{value:!0}),c.AbstractStatementSimplifyTransformer=void 0;const u=e(6594),g=e(2553),h=e(6188),m=e(2063),s=e(8983),d=e(9181);let i=class extends m.AbstractNodeTransformer{constructor(o,r){super(o,r),this.runAfter=[h.NodeTransformer.ExpressionStatementsMergeTransformer,h.NodeTransformer.VariableDeclarationsMergeTransformer]}getStatementSimplifyData(o){if(!o)return null;if(!s.NodeGuards.isBlockStatementNode(o))return{leadingStatements:[o],trailingStatement:null,hasReturnStatement:!1,hasSingleExpression:!1};const{startIndex:r,unwrappedExpressions:a,hasReturnStatement:t,hasStatementsAfterReturnStatement:n}=this.collectIteratedStatementsSimplifyData(o);if(n)return{leadingStatements:o.body,trailingStatement:null,hasReturnStatement:!1,hasSingleExpression:!1};const p=this.getLeadingStatements(o,r);if(!a.length)return{leadingStatements:p,trailingStatement:null,hasReturnStatement:t,hasSingleExpression:!1};const f=a.length===1,A=f?a[0]:d.NodeFactory.sequenceExpressionNode(a);return{leadingStatements:p,trailingStatement:{statement:t?d.NodeFactory.returnStatementNode(A):d.NodeFactory.expressionStatementNode(A),expression:A},hasReturnStatement:t,hasSingleExpression:f}}collectIteratedStatementsSimplifyData(o){const r=o.body.length,a=[];let t=!1,n=!1,p=null;for(let f=r-1;f>=0;f--){const A=o.body[f];if(s.NodeGuards.isExpressionStatementNode(A))s.NodeGuards.isSequenceExpressionNode(A.expression)?a.unshift(...A.expression.expressions):a.unshift(A.expression),p=f;else{if(!s.NodeGuards.isReturnStatementNode(A)||!A.argument)break;a.unshift(A.argument),t=!0,n=f!==r-1,p=f}}return{startIndex:p,unwrappedExpressions:a,hasReturnStatement:t,hasStatementsAfterReturnStatement:n}}getLeadingStatements(o,r){return r===null?o.body:r===0?[]:o.body.slice(0,r)}getPartialStatement(o){return!o.leadingStatements.length&&o.trailingStatement?o.trailingStatement.statement:d.NodeFactory.blockStatementNode([...o.leadingStatements.length?o.leadingStatements:[],...o.trailingStatement?[o.trailingStatement.statement]:[]])}};i=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],i),c.AbstractStatementSimplifyTransformer=i},7596:function(D,c,e){var l=this&&this.__decorate||function(a,t,n,p){var f,A=arguments.length,C=A<3?t:p===null?p=Object.getOwnPropertyDescriptor(t,n):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(a,t,n,p);else for(var T=a.length-1;T>=0;T--)(f=a[T])&&(C=(A<3?f(C):A>3?f(t,n,C):f(t,n))||C);return A>3&&C&&Object.defineProperty(t,n,C),C},v=this&&this.__metadata||function(a,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(a,t)},b=this&&this.__param||function(a,t){return function(n,p){t(n,p,a)}};Object.defineProperty(c,"__esModule",{value:!0}),c.BlockStatementSimplifyTransformer=void 0;const u=e(6594),g=e(2553),h=e(6188),m=e(780),s=e(743),d=e(8983),i=e(9181),o=e(2815);let r=class extends s.AbstractStatementSimplifyTransformer{constructor(a,t){super(a,t),this.runAfter=[h.NodeTransformer.VariableDeclarationsMergeTransformer]}getVisitor(a){switch(a){case m.NodeTransformationStage.Simplifying:return{leave:(t,n)=>{if(n&&d.NodeGuards.isBlockStatementNode(t))return this.transformNode(t,n)}};default:return null}}transformNode(a,t){const n=this.getStatementSimplifyData(a);if(!n)return a;const p=this.getPartialStatement(n),f=d.NodeGuards.isBlockStatementNode(p)?p:i.NodeFactory.blockStatementNode([p]);return o.NodeUtils.parentizeNode(f,t)}};r=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],r),c.BlockStatementSimplifyTransformer=r},7615:function(D,c,e){var l=this&&this.__createBinding||(Object.create?function(f,A,C,T){T===void 0&&(T=C);var P=Object.getOwnPropertyDescriptor(A,C);P&&!("get"in P?!A.__esModule:P.writable||P.configurable)||(P={enumerable:!0,get:function(){return A[C]}}),Object.defineProperty(f,T,P)}:function(f,A,C,T){T===void 0&&(T=C),f[T]=A[C]}),v=this&&this.__setModuleDefault||(Object.create?function(f,A){Object.defineProperty(f,"default",{enumerable:!0,value:A})}:function(f,A){f.default=A}),b=this&&this.__decorate||function(f,A,C,T){var P,y=arguments.length,_=y<3?A:T===null?T=Object.getOwnPropertyDescriptor(A,C):T;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(f,A,C,T);else for(var I=f.length-1;I>=0;I--)(P=f[I])&&(_=(y<3?P(_):y>3?P(A,C,_):P(A,C))||_);return y>3&&_&&Object.defineProperty(A,C,_),_},u=this&&this.__importStar||function(f){if(f&&f.__esModule)return f;var A={};if(f!=null)for(var C in f)C!=="default"&&Object.prototype.hasOwnProperty.call(f,C)&&l(A,f,C);return v(A,f),A},g=this&&this.__metadata||function(f,A){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(f,A)},h=this&&this.__param||function(f,A){return function(C,T){A(C,T,f)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ExpressionStatementsMergeTransformer=void 0;const m=e(6594),s=e(2553),d=u(e(140)),i=e(780),o=e(2063),r=e(9181),a=e(8983),t=e(3790),n=e(2815);let p=class extends o.AbstractNodeTransformer{constructor(f,A){super(f,A)}getVisitor(f){switch(f){case i.NodeTransformationStage.Simplifying:return{leave:(A,C)=>{if(C&&a.NodeGuards.isExpressionStatementNode(A))return this.transformNode(A,C)}};default:return null}}transformNode(f,A){if(!a.NodeGuards.isNodeWithStatements(A))return f;const C=t.NodeStatementUtils.getPreviousSiblingStatement(f);return C&&a.NodeGuards.isExpressionStatementNode(C)?(a.NodeGuards.isSequenceExpressionNode(C.expression)?(C.expression.expressions.push(f.expression),n.NodeUtils.parentizeNode(f.expression,C.expression)):(C.expression=r.NodeFactory.sequenceExpressionNode([C.expression,f.expression]),n.NodeUtils.parentizeAst(C.expression),n.NodeUtils.parentizeNode(C.expression,C)),d.VisitorOption.Remove):f}};p=b([(0,m.injectable)(),h(0,(0,m.inject)(s.ServiceIdentifiers.IRandomGenerator)),h(1,(0,m.inject)(s.ServiceIdentifiers.IOptions)),g("design:paramtypes",[Object,Object])],p),c.ExpressionStatementsMergeTransformer=p},942:function(D,c,e){var l=this&&this.__decorate||function(r,a,t,n){var p,f=arguments.length,A=f<3?a:n===null?n=Object.getOwnPropertyDescriptor(a,t):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(r,a,t,n);else for(var C=r.length-1;C>=0;C--)(p=r[C])&&(A=(f<3?p(A):f>3?p(a,t,A):p(a,t))||A);return f>3&&A&&Object.defineProperty(a,t,A),A},v=this&&this.__metadata||function(r,a){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,a)},b=this&&this.__param||function(r,a){return function(t,n){a(t,n,r)}};Object.defineProperty(c,"__esModule",{value:!0}),c.IfStatementSimplifyTransformer=void 0;const u=e(6594),g=e(2553),h=e(780),m=e(743),s=e(8983),d=e(9181),i=e(2815);let o=class extends m.AbstractStatementSimplifyTransformer{constructor(r,a){super(r,a)}getVisitor(r){switch(r){case h.NodeTransformationStage.Simplifying:return{leave:(a,t)=>{if(t&&s.NodeGuards.isIfStatementNode(a))return this.transformNode(a,t)}};default:return null}}transformNode(r,a){const t=this.getStatementSimplifyData(r.consequent);if(!t)return r;let n;if(r.alternate){const p=this.getStatementSimplifyData(r.alternate);if(!p)return r;n=this.getConsequentAndAlternateNode(r,t,p)}else n=this.getConsequentNode(r,t);return i.NodeUtils.parentizeNode(n,a)}getConsequentNode(r,a){return a.leadingStatements.length||!a.trailingStatement?d.NodeFactory.ifStatementNode(r.test,this.getPartialStatement(a)):a.hasReturnStatement?d.NodeFactory.ifStatementNode(r.test,a.trailingStatement.statement):d.NodeFactory.expressionStatementNode(d.NodeFactory.logicalExpressionNode("&&",r.test,a.trailingStatement.expression))}getConsequentAndAlternateNode(r,a,t){return a.leadingStatements.length||t.leadingStatements.length||!a.trailingStatement||!t.trailingStatement?d.NodeFactory.ifStatementNode(r.test,this.getPartialStatement(a),this.getPartialStatement(t)):a.hasReturnStatement&&t.hasReturnStatement?d.NodeFactory.returnStatementNode(d.NodeFactory.conditionalExpressionNode(r.test,a.trailingStatement.expression,t.trailingStatement.expression)):a.hasReturnStatement||t.hasReturnStatement?d.NodeFactory.ifStatementNode(r.test,a.trailingStatement.statement,t.trailingStatement.statement):d.NodeFactory.expressionStatementNode(d.NodeFactory.conditionalExpressionNode(r.test,a.trailingStatement.expression,t.trailingStatement.expression))}getPartialStatement(r){const a=super.getPartialStatement(r);return s.NodeGuards.isBlockStatementNode(a)?a.body.length!==1||this.isProhibitedSingleStatementForIfStatementBranch(a.body[0])?a:a.body[0]:a}isProhibitedSingleStatementForIfStatementBranch(r){return s.NodeGuards.isFunctionDeclarationNode(r)||s.NodeGuards.isIfStatementNode(r)||s.NodeGuards.isNodeWithSingleStatementBody(r)||s.NodeGuards.isVariableDeclarationNode(r)&&r.kind!=="var"}};o=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],o),c.IfStatementSimplifyTransformer=o},5805:function(D,c,e){var l=this&&this.__createBinding||(Object.create?function(n,p,f,A){A===void 0&&(A=f);var C=Object.getOwnPropertyDescriptor(p,f);C&&!("get"in C?!p.__esModule:C.writable||C.configurable)||(C={enumerable:!0,get:function(){return p[f]}}),Object.defineProperty(n,A,C)}:function(n,p,f,A){A===void 0&&(A=f),n[A]=p[f]}),v=this&&this.__setModuleDefault||(Object.create?function(n,p){Object.defineProperty(n,"default",{enumerable:!0,value:p})}:function(n,p){n.default=p}),b=this&&this.__decorate||function(n,p,f,A){var C,T=arguments.length,P=T<3?p:A===null?A=Object.getOwnPropertyDescriptor(p,f):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")P=Reflect.decorate(n,p,f,A);else for(var y=n.length-1;y>=0;y--)(C=n[y])&&(P=(T<3?C(P):T>3?C(p,f,P):C(p,f))||P);return T>3&&P&&Object.defineProperty(p,f,P),P},u=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var p={};if(n!=null)for(var f in n)f!=="default"&&Object.prototype.hasOwnProperty.call(n,f)&&l(p,n,f);return v(p,n),p},g=this&&this.__metadata||function(n,p){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,p)},h=this&&this.__param||function(n,p){return function(f,A){p(f,A,n)}};Object.defineProperty(c,"__esModule",{value:!0}),c.VariableDeclarationsMergeTransformer=void 0;const m=e(6594),s=e(2553),d=u(e(140)),i=e(780),o=e(2063),r=e(8983),a=e(3790);let t=class extends o.AbstractNodeTransformer{constructor(n,p){super(n,p)}getVisitor(n){switch(n){case i.NodeTransformationStage.Simplifying:return{leave:(p,f)=>{if(f&&r.NodeGuards.isVariableDeclarationNode(p))return this.transformNode(p,f)}};default:return null}}transformNode(n,p){if(!r.NodeGuards.isNodeWithStatements(p))return n;const f=a.NodeStatementUtils.getPreviousSiblingStatement(n);return f&&r.NodeGuards.isVariableDeclarationNode(f)?n.kind!==f.kind?n:(f.declarations.push(...n.declarations),d.VisitorOption.Remove):n}};t=b([(0,m.injectable)(),h(0,(0,m.inject)(s.ServiceIdentifiers.IRandomGenerator)),h(1,(0,m.inject)(s.ServiceIdentifiers.IOptions)),g("design:paramtypes",[Object,Object])],t),c.VariableDeclarationsMergeTransformer=t},1903:function(D,c,e){var l,v=this&&this.__createBinding||(Object.create?function(_,I,w,k){k===void 0&&(k=w);var X=Object.getOwnPropertyDescriptor(I,w);X&&!("get"in X?!I.__esModule:X.writable||X.configurable)||(X={enumerable:!0,get:function(){return I[w]}}),Object.defineProperty(_,k,X)}:function(_,I,w,k){k===void 0&&(k=w),_[k]=I[w]}),b=this&&this.__setModuleDefault||(Object.create?function(_,I){Object.defineProperty(_,"default",{enumerable:!0,value:I})}:function(_,I){_.default=I}),u=this&&this.__decorate||function(_,I,w,k){var X,ee=arguments.length,Y=ee<3?I:k===null?k=Object.getOwnPropertyDescriptor(I,w):k;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Y=Reflect.decorate(_,I,w,k);else for(var H=_.length-1;H>=0;H--)(X=_[H])&&(Y=(ee<3?X(Y):ee>3?X(I,w,Y):X(I,w))||Y);return ee>3&&Y&&Object.defineProperty(I,w,Y),Y},g=this&&this.__importStar||function(_){if(_&&_.__esModule)return _;var I={};if(_!=null)for(var w in _)w!=="default"&&Object.prototype.hasOwnProperty.call(_,w)&&v(I,_,w);return b(I,_),I},h=this&&this.__metadata||function(_,I){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(_,I)},m=this&&this.__param||function(_,I){return function(w,k){I(w,k,_)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayRotateFunctionTransformer=void 0;const s=e(6594),d=e(2553),i=g(e(140)),o=e(8547),r=e(780),a=e(2063),t=e(8434),n=e(8983),p=e(9181),f=e(7586),A=e(5301),C=e(6188),T=e(2815),P=e(8472);let y=l=class extends a.AbstractNodeTransformer{constructor(_,I,w,k,X,ee,Y){super(_,I),this.stringArrayStorage=k,this.stringArrayStorageAnalyzer=X,this.transformersRunner=w,this.customCodeHelperFactory=ee,this.numberNumericalExpressionAnalyzer=Y}static isProgramNodeHasStringLiterals(_){let I=!1;return i.traverse(_,{enter:w=>{if(n.NodeGuards.isLiteralNode(w)&&f.NodeLiteralUtils.isStringLiteralNode(w))return I=!0,i.VisitorOption.Break}}),I}getVisitor(_){if(!this.options.stringArrayRotate)return null;switch(_){case r.NodeTransformationStage.StringArray:return{enter:I=>n.NodeGuards.isProgramNode(I)?l.isProgramNodeHasStringLiterals(I)?this.transformNode(I):i.VisitorOption.Break:I};default:return null}}transformNode(_){const I=this.getStringArrayRotateFunctionNode(),w=p.NodeFactory.programNode([I]);T.NodeUtils.parentizeAst(w);const k=[r.NodeTransformationStage.Preparing,r.NodeTransformationStage.Converting,r.NodeTransformationStage.RenameIdentifiers,r.NodeTransformationStage.Finalizing];for(const X of k)this.transformersRunner.transform(w,l.stringArrayRotateFunctionTransformers,X);return i.traverse(w,{enter:X=>{n.NodeGuards.isLiteralNode(X)&&f.NodeLiteralUtils.isStringLiteralNode(X)&&(this.isComparisonExpressionStringLiteralNode(X)?this.stringArrayStorageAnalyzer.addItemDataForLiteralNode(X):A.NodeMetadata.set(X,{ignoredNode:!0}))}}),t.NodeAppender.prepend(_,[I]),_}getStringArrayRotateFunctionNode(){const _=this.getComparisonValue(),I=this.numberNumericalExpressionAnalyzer.analyze(_,l.comparisonExpressionAdditionalPartsCount);let w=1;const k=P.NumericalExpressionDataToNodeConverter.convertIntegerNumberData(I,(ee,Y)=>{const H=ee*w,K=p.NodeFactory.literalNode(`${H}${this.randomGenerator.getRandomString(6)}`),Z=p.NodeFactory.callExpressionNode(p.NodeFactory.identifierNode("parseInt"),[K]),fe=p.NodeFactory.binaryExpressionNode("/",Y?Z:p.NodeFactory.unaryExpressionNode("-",Z),p.NodeFactory.literalNode(w,w.toString()));return w++,fe}),X=this.customCodeHelperFactory(o.CustomCodeHelper.StringArrayRotateFunction);return X.initialize(this.stringArrayStorage.getStorageName(),_,k),X.getNode()[0]}isComparisonExpressionStringLiteralNode(_){return/\d/.test(_.value)}getComparisonValue(){return this.randomGenerator.getRandomInteger(1e5,1e6)}};y.stringArrayRotateFunctionTransformers=[C.NodeTransformer.BooleanLiteralTransformer,C.NodeTransformer.MemberExpressionTransformer,C.NodeTransformer.NumberLiteralTransformer,C.NodeTransformer.NumberToNumericalExpressionTransformer,C.NodeTransformer.ParentificationTransformer,C.NodeTransformer.ScopeIdentifiersTransformer],y.comparisonExpressionAdditionalPartsCount=7,y=l=u([(0,s.injectable)(),m(0,(0,s.inject)(d.ServiceIdentifiers.IRandomGenerator)),m(1,(0,s.inject)(d.ServiceIdentifiers.IOptions)),m(2,(0,s.inject)(d.ServiceIdentifiers.INodeTransformersRunner)),m(3,(0,s.inject)(d.ServiceIdentifiers.IStringArrayStorage)),m(4,(0,s.inject)(d.ServiceIdentifiers.IStringArrayStorageAnalyzer)),m(5,(0,s.inject)(d.ServiceIdentifiers.Factory__ICustomCodeHelper)),m(6,(0,s.inject)(d.ServiceIdentifiers.INumberNumericalExpressionAnalyzer)),h("design:paramtypes",[Object,Object,Object,Object,Object,Function,Object])],y),c.StringArrayRotateFunctionTransformer=y},9720:function(D,c,e){var l=this&&this.__decorate||function(t,n,p,f){var A,C=arguments.length,T=C<3?n:f===null?f=Object.getOwnPropertyDescriptor(n,p):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(t,n,p,f);else for(var P=t.length-1;P>=0;P--)(A=t[P])&&(T=(C<3?A(T):C>3?A(n,p,T):A(n,p))||T);return C>3&&T&&Object.defineProperty(n,p,T),T},v=this&&this.__metadata||function(t,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,n)},b=this&&this.__param||function(t,n){return function(p,f){n(p,f,t)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayScopeCallsWrapperTransformer=void 0;const u=e(6594),g=e(2553),h=e(6188),m=e(780),s=e(3627),d=e(679),i=e(2063),o=e(8434),r=e(8983);let a=class extends i.AbstractNodeTransformer{constructor(t,n,p,f,A,C){super(t,n),this.runAfter=[h.NodeTransformer.StringArrayRotateFunctionTransformer],this.visitedLexicalScopeNodesStackStorage=p,this.stringArrayStorage=f,this.stringArrayScopeCallsWrappersDataStorage=A,this.stringArrayTransformerCustomNodeFactory=C}getVisitor(t){if(!this.options.stringArrayWrappersCount)return null;switch(t){case m.NodeTransformationStage.StringArray:return{enter:(n,p)=>{p&&r.NodeGuards.isNodeWithLexicalScopeStatements(n,p)&&this.onLexicalScopeNodeEnter(n)},leave:(n,p)=>{if(p&&r.NodeGuards.isNodeWithLexicalScopeStatements(n,p))return this.onLexicalScopeNodeLeave(),this.transformNode(n)}};default:return null}}transformNode(t){var n;const p=(n=this.stringArrayScopeCallsWrappersDataStorage.get(t))!==null&&n!==void 0?n:null;if(!p)return t;const f=Object.values(p);for(const A of f){if(!A)continue;const{scopeCallsWrappersData:C}=A;for(let T=C.length-1;T>=0;T--){const P=C[T],y=this.getUpperStringArrayCallsWrapperData(A);this.getAndAppendStringArrayScopeCallsWrapperNode(t,P,y)}}return t}getRootStringArrayCallsWrapperData(t){const{encoding:n}=t;return{name:this.stringArrayStorage.getStorageCallsWrapperName(n),index:0,parameterIndexesData:null}}getUpperStringArrayCallsWrapperData(t){var n,p,f,A;const{encoding:C}=t,T=this.getRootStringArrayCallsWrapperData(t);if(!this.options.stringArrayWrappersChainedCalls)return T;const P=(n=this.visitedLexicalScopeNodesStackStorage.getLastElement())!==null&&n!==void 0?n:null;if(!P)return T;const y=(p=this.stringArrayScopeCallsWrappersDataStorage.get(P))!==null&&p!==void 0?p:null,_=(A=(f=y==null?void 0:y[C])===null||f===void 0?void 0:f.scopeCallsWrappersData)!==null&&A!==void 0?A:null;return _!=null&&_.length?this.randomGenerator.getRandomGenerator().pickone(_):T}getAndAppendStringArrayScopeCallsWrapperNode(t,n,p){let f;switch(this.options.stringArrayWrappersType){case d.StringArrayWrappersType.Function:{const A=this.randomGenerator.getRandomInteger(0,t.body.length-1);f=this.getStringArrayScopeCallsWrapperFunctionNode(n,p),o.NodeAppender.insertAtIndex(t,f,A);break}case d.StringArrayWrappersType.Variable:default:f=this.getStringArrayScopeCallsWrapperVariableNode(n,p),o.NodeAppender.prepend(t,f)}}getStringArrayScopeCallsWrapperVariableNode(t,n){const p=this.stringArrayTransformerCustomNodeFactory(s.StringArrayCustomNode.StringArrayScopeCallsWrapperVariableNode);return p.initialize(t,n),p.getNode()}getStringArrayScopeCallsWrapperFunctionNode(t,n){const p=this.stringArrayTransformerCustomNodeFactory(s.StringArrayCustomNode.StringArrayScopeCallsWrapperFunctionNode);return p.initialize(t,n),p.getNode()}onLexicalScopeNodeEnter(t){this.visitedLexicalScopeNodesStackStorage.push(t)}onLexicalScopeNodeLeave(){this.visitedLexicalScopeNodesStackStorage.pop()}};a=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),b(2,(0,u.inject)(g.ServiceIdentifiers.IVisitedLexicalScopeNodesStackStorage)),b(3,(0,u.inject)(g.ServiceIdentifiers.IStringArrayStorage)),b(4,(0,u.inject)(g.ServiceIdentifiers.IStringArrayScopeCallsWrappersDataStorage)),b(5,(0,u.inject)(g.ServiceIdentifiers.Factory__IStringArrayCustomNode)),v("design:paramtypes",[Object,Object,Object,Object,Object,Function])],a),c.StringArrayScopeCallsWrapperTransformer=a},8033:function(D,c,e){var l,v=this&&this.__decorate||function(f,A,C,T){var P,y=arguments.length,_=y<3?A:T===null?T=Object.getOwnPropertyDescriptor(A,C):T;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(f,A,C,T);else for(var I=f.length-1;I>=0;I--)(P=f[I])&&(_=(y<3?P(_):y>3?P(A,C,_):P(A,C))||_);return y>3&&_&&Object.defineProperty(A,C,_),_},b=this&&this.__metadata||function(f,A){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(f,A)},u=this&&this.__param||function(f,A){return function(C,T){A(C,T,f)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayTransformer=void 0;const g=e(6594),h=e(2553),m=e(6188),s=e(780),d=e(3627),i=e(679),o=e(2063),r=e(8983),a=e(7586),t=e(5301),n=e(2815);let p=l=class extends o.AbstractNodeTransformer{constructor(f,A,C,T,P,y,_,I,w){super(f,A),this.runAfter=[m.NodeTransformer.StringArrayRotateFunctionTransformer],this.literalNodesCacheStorage=C,this.visitedLexicalScopeNodesStackStorage=T,this.stringArrayStorage=P,this.stringArrayScopeCallsWrappersDataStorage=y,this.stringArrayStorageAnalyzer=_,this.identifierNamesGenerator=I(A),this.stringArrayTransformerCustomNodeFactory=w}getVisitor(f){switch(f){case s.NodeTransformationStage.StringArray:return{enter:(A,C)=>{if(r.NodeGuards.isProgramNode(A)&&this.prepareNode(A),C&&r.NodeGuards.isLiteralNode(A)&&!t.NodeMetadata.isStringArrayCallLiteralNode(A))return this.transformNode(A,C)}};default:return null}}prepareNode(f){this.options.stringArray&&this.stringArrayStorageAnalyzer.analyze(f),this.options.stringArrayShuffle&&this.stringArrayStorage.shuffleStorage(),this.options.stringArrayRotate&&this.stringArrayStorage.rotateStorage()}transformNode(f,A){if(!a.NodeLiteralUtils.isStringLiteralNode(f)||a.NodeLiteralUtils.isProhibitedLiteralNode(f,A))return f;const C=f.value,T=this.stringArrayStorageAnalyzer.getItemDataForLiteralNode(f),P=this.literalNodesCacheStorage.buildKey(C,T);let y;if(this.literalNodesCacheStorage.shouldUseCachedValue(P,T)){const _=this.literalNodesCacheStorage.get(P);y=n.NodeUtils.clone(_)}else y=T?this.getStringArrayCallNode(T):f,this.literalNodesCacheStorage.set(P,y);return n.NodeUtils.parentizeNode(y,A),y}getStringArrayCallNode(f){const A=this.getStringArrayScopeCallsWrapperData(f),{decodeKey:C,index:T}=f,P=this.stringArrayTransformerCustomNodeFactory(d.StringArrayCustomNode.StringArrayCallNode);P.initialize(T,this.stringArrayStorage.getIndexShiftAmount(),A,C);const y=P.getNode()[0];if(!r.NodeGuards.isExpressionStatementNode(y))throw new Error("`stringArrayCallCustomNode.getNode()[0]` should returns array with `ExpressionStatement` node");return y.expression}getStringArrayScopeCallsWrapperData(f){return this.options.stringArrayWrappersCount?this.getUpperStringArrayScopeCallsWrapperData(f):this.getRootStringArrayScopeCallsWrapperData(f)}getRootStringArrayScopeCallsWrapperData(f){const{encoding:A}=f;return{name:this.stringArrayStorage.getStorageCallsWrapperName(A),index:0,parameterIndexesData:null}}getUpperStringArrayScopeCallsWrapperData(f){var A,C,T;const{encoding:P}=f,y=(A=this.visitedLexicalScopeNodesStackStorage.getLastElement())!==null&&A!==void 0?A:null;if(!y)throw new Error("Cannot find current lexical scope body node");const _=(T=(C=this.getAndUpdateStringArrayScopeCallsWrappersDataByEncoding(y,f)[P])===null||C===void 0?void 0:C.scopeCallsWrappersData)!==null&&T!==void 0?T:[];return this.randomGenerator.getRandomGenerator().pickone(_)}getAndUpdateStringArrayScopeCallsWrappersDataByEncoding(f,A){var C,T,P;const{encoding:y}=A,_=(C=this.stringArrayScopeCallsWrappersDataStorage.get(f))!==null&&C!==void 0?C:{},I=(P=(T=_[y])===null||T===void 0?void 0:T.scopeCallsWrappersData)!==null&&P!==void 0?P:[];if(I.length===this.options.stringArrayWrappersCount)return _;const w=r.NodeGuards.isProgramNode(f)?this.identifierNamesGenerator.generateForGlobalScope():this.identifierNamesGenerator.generateNext(),k=this.getStringArrayCallsWrapperShiftedIndex(),X=this.getStringArrayCallsWrapperParameterIndexesData();return _[y]={encoding:y,scopeCallsWrappersData:[...I,{name:w,index:k,parameterIndexesData:X}]},this.stringArrayScopeCallsWrappersDataStorage.set(f,_),_}getStringArrayCallsWrapperShiftedIndex(){return this.options.stringArrayWrappersType===i.StringArrayWrappersType.Function?this.randomGenerator.getRandomInteger(l.minShiftedIndexValue,l.maxShiftedIndexValue):0}getStringArrayCallsWrapperParameterIndexesData(){if(this.options.stringArrayWrappersType!==i.StringArrayWrappersType.Function)return null;const f=this.options.stringArrayWrappersParametersMaxCount-1,A=this.randomGenerator.getRandomInteger(0,f);return{valueIndexParameterIndex:A,decodeKeyParameterIndex:this.randomGenerator.getRandomIntegerExcluding(0,f,[A])}}};p.minShiftedIndexValue=-1e3,p.maxShiftedIndexValue=1e3,p=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(1,(0,g.inject)(h.ServiceIdentifiers.IOptions)),u(2,(0,g.inject)(h.ServiceIdentifiers.ILiteralNodesCacheStorage)),u(3,(0,g.inject)(h.ServiceIdentifiers.IVisitedLexicalScopeNodesStackStorage)),u(4,(0,g.inject)(h.ServiceIdentifiers.IStringArrayStorage)),u(5,(0,g.inject)(h.ServiceIdentifiers.IStringArrayScopeCallsWrappersDataStorage)),u(6,(0,g.inject)(h.ServiceIdentifiers.IStringArrayStorageAnalyzer)),u(7,(0,g.inject)(h.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(8,(0,g.inject)(h.ServiceIdentifiers.Factory__IStringArrayCustomNode)),b("design:paramtypes",[Object,Object,Object,Object,Object,Object,Object,Function,Function])],p),c.StringArrayTransformer=p},8434:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.NodeAppender=void 0;const l=e(8983);class v{static append(u,g){g=v.parentizeScopeStatementsBeforeAppend(u,g);const h=v.getScopeStatements(u).concat(g);v.setScopeStatements(u,h)}static appendToOptimalBlockScope(u,g,h,m=0){const s=u.length?v.getOptimalBlockScope(u,m):g;v.prepend(s,h)}static getOptimalBlockScope(u,g,h=1/0){const m=u[g];if(h<=0)throw new Error("Invalid `deep` argument value. Value should be bigger then 0.");return h>1&&m.callsGraph.length?v.getOptimalBlockScope(m.callsGraph,0,--h):m.callee}static getScopeStatements(u){return l.NodeGuards.isSwitchCaseNode(u)?u.consequent:u.body}static insertBefore(u,g,h){const m=v.getScopeStatements(u).indexOf(h);v.insertAtIndex(u,g,m)}static insertAfter(u,g,h){const m=v.getScopeStatements(u).indexOf(h);v.insertAtIndex(u,g,m+1)}static insertAtIndex(u,g,h){g=v.parentizeScopeStatementsBeforeAppend(u,g),v.setScopeStatements(u,[...v.getScopeStatements(u).slice(0,h),...g,...v.getScopeStatements(u).slice(h)])}static prepend(u,g){const h=(g=v.parentizeScopeStatementsBeforeAppend(u,g)).concat(v.getScopeStatements(u));v.setScopeStatements(u,h)}static remove(u,g){const h=v.getScopeStatements(u),m=h.indexOf(g);if(m===-1)return;const s=[...h];s.splice(m,1),v.setScopeStatements(u,s)}static parentizeScopeStatementsBeforeAppend(u,g){return g.forEach(h=>{h.parentNode=u}),g}static setScopeStatements(u,g){l.NodeGuards.isSwitchCaseNode(u)?u.consequent=g:u.body=g}}c.NodeAppender=v},9181:function(D,c,e){var l=this&&this.__createBinding||(Object.create?function(m,s,d,i){i===void 0&&(i=d);var o=Object.getOwnPropertyDescriptor(s,d);o&&!("get"in o?!s.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return s[d]}}),Object.defineProperty(m,i,o)}:function(m,s,d,i){i===void 0&&(i=d),m[i]=s[d]}),v=this&&this.__setModuleDefault||(Object.create?function(m,s){Object.defineProperty(m,"default",{enumerable:!0,value:s})}:function(m,s){m.default=s}),b=this&&this.__importStar||function(m){if(m&&m.__esModule)return m;var s={};if(m!=null)for(var d in m)d!=="default"&&Object.prototype.hasOwnProperty.call(m,d)&&l(s,m,d);return v(s,m),s};Object.defineProperty(c,"__esModule",{value:!0}),c.NodeFactory=void 0;const u=b(e(3913)),g=e(9789);class h{static programNode(s=[]){return{type:g.NodeType.Program,body:s,sourceType:"script",metadata:{ignoredNode:!1}}}static arrayExpressionNode(s=[]){return{type:g.NodeType.ArrayExpression,elements:s,metadata:{ignoredNode:!1}}}static assignmentExpressionNode(s,d,i){return{type:g.NodeType.AssignmentExpression,operator:s,left:d,right:i,metadata:{ignoredNode:!1}}}static binaryExpressionNode(s,d,i){return{type:g.NodeType.BinaryExpression,operator:s,left:d,right:i,metadata:{ignoredNode:!1}}}static blockStatementNode(s=[]){return{type:g.NodeType.BlockStatement,body:s,metadata:{ignoredNode:!1}}}static breakStatement(s){return{type:g.NodeType.BreakStatement,label:s,metadata:{ignoredNode:!1}}}static callExpressionNode(s,d=[],i=!1){return{type:g.NodeType.CallExpression,callee:s,optional:i,arguments:d,metadata:{ignoredNode:!1}}}static conditionalExpressionNode(s,d,i){return{type:g.NodeType.ConditionalExpression,test:s,consequent:d,alternate:i,metadata:{ignoredNode:!1}}}static continueStatement(s){return{type:g.NodeType.ContinueStatement,label:s,metadata:{ignoredNode:!1}}}static directiveNode(s,d){return{type:g.NodeType.ExpressionStatement,expression:s,directive:d,metadata:{ignoredNode:!1}}}static doWhileStatementNode(s,d){return{type:g.NodeType.DoWhileStatement,body:s,test:d,metadata:{ignoredNode:!1}}}static exportAllDeclarationNode(s,d){return{type:g.NodeType.ExportAllDeclaration,exported:d,source:s,metadata:{ignoredNode:!1}}}static exportNamedDeclarationNode(s,d){return{type:g.NodeType.ExportNamedDeclaration,specifiers:s,source:d,metadata:{ignoredNode:!1}}}static expressionStatementNode(s){return{type:g.NodeType.ExpressionStatement,expression:s,metadata:{ignoredNode:!1}}}static forStatementNode(s,d,i,o){return{type:g.NodeType.ForStatement,init:s,test:d,update:i,body:o,metadata:{ignoredNode:!1}}}static forInStatementNode(s,d,i){return{type:g.NodeType.ForInStatement,left:s,right:d,body:i,metadata:{ignoredNode:!1}}}static forOfStatementNode(s,d,i,o){return{type:g.NodeType.ForOfStatement,await:s,left:d,right:i,body:o,metadata:{ignoredNode:!1}}}static functionDeclarationNode(s,d,i){return{type:g.NodeType.FunctionDeclaration,id:h.identifierNode(s),params:d,body:i,generator:!1,metadata:{ignoredNode:!1}}}static functionExpressionNode(s,d){return{type:g.NodeType.FunctionExpression,params:s,body:d,generator:!1,metadata:{ignoredNode:!1}}}static ifStatementNode(s,d,i){return{type:g.NodeType.IfStatement,test:s,consequent:d,...i&&{alternate:i},metadata:{ignoredNode:!1}}}static identifierNode(s){return{type:g.NodeType.Identifier,name:s,metadata:{ignoredNode:!1}}}static importDeclarationNode(s,d){return{type:g.NodeType.ImportDeclaration,specifiers:s,source:d,metadata:{ignoredNode:!1}}}static labeledStatementNode(s,d){return{type:g.NodeType.LabeledStatement,label:s,body:d,metadata:{ignoredNode:!1}}}static literalNode(s,d){return d=d!==void 0?d:`'${s}'`,{type:g.NodeType.Literal,value:s,raw:d,"x-verbatim-property":{content:d,precedence:u.Precedence.Primary},metadata:{ignoredNode:!1}}}static logicalExpressionNode(s,d,i){return{type:g.NodeType.LogicalExpression,operator:s,left:d,right:i,metadata:{ignoredNode:!1}}}static memberExpressionNode(s,d,i=!1,o=!1){return{type:g.NodeType.MemberExpression,computed:i,object:s,optional:o,property:d,metadata:{ignoredNode:!1}}}static objectExpressionNode(s){return{type:g.NodeType.ObjectExpression,properties:s,metadata:{ignoredNode:!1}}}static propertyNode(s,d,i=!1){return{type:g.NodeType.Property,key:s,value:d,kind:"init",method:!1,shorthand:!1,computed:i,metadata:{ignoredNode:!1}}}static restElementNode(s){return{type:g.NodeType.RestElement,argument:s,metadata:{ignoredNode:!1}}}static returnStatementNode(s){return{type:g.NodeType.ReturnStatement,argument:s,metadata:{ignoredNode:!1}}}static sequenceExpressionNode(s){return{type:g.NodeType.SequenceExpression,expressions:s,metadata:{ignoredNode:!1}}}static spreadElementNode(s){return{type:g.NodeType.SpreadElement,argument:s,metadata:{ignoredNode:!1}}}static staticBlockNode(s=[]){return{type:g.NodeType.StaticBlock,body:s,metadata:{ignoredNode:!1}}}static switchStatementNode(s,d){return{type:g.NodeType.SwitchStatement,discriminant:s,cases:d,metadata:{ignoredNode:!1}}}static switchCaseNode(s,d){return{type:g.NodeType.SwitchCase,test:s,consequent:d,metadata:{ignoredNode:!1}}}static unaryExpressionNode(s,d,i=!0){return{type:g.NodeType.UnaryExpression,operator:s,argument:d,prefix:i,metadata:{ignoredNode:!1}}}static updateExpressionNode(s,d){return{type:g.NodeType.UpdateExpression,operator:s,argument:d,prefix:!1,metadata:{ignoredNode:!1}}}static variableDeclarationNode(s=[],d="var"){return{type:g.NodeType.VariableDeclaration,declarations:s,kind:d,metadata:{ignoredNode:!1}}}static variableDeclaratorNode(s,d){return{type:g.NodeType.VariableDeclarator,id:s,init:d,metadata:{ignoredNode:!1}}}static whileStatementNode(s,d){return{type:g.NodeType.WhileStatement,test:s,body:d,metadata:{ignoredNode:!1}}}}c.NodeFactory=h},8983:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.NodeGuards=void 0;const l=e(9789);class v{static isArrayPatternNode(u){return u.type===l.NodeType.ArrayPattern}static isArrowFunctionExpressionNode(u){return u.type===l.NodeType.ArrowFunctionExpression}static isAssignmentExpressionNode(u){return u.type===l.NodeType.AssignmentExpression}static isAssignmentPatternNode(u){return u.type===l.NodeType.AssignmentPattern}static isAwaitExpressionNode(u){return u.type===l.NodeType.AwaitExpression}static isBigIntLiteralNode(u){return v.isLiteralNode(u)&&!!u.bigint}static isBlockStatementNode(u){return u.type===l.NodeType.BlockStatement}static isBreakStatementNode(u){return u.type===l.NodeType.BreakStatement}static isCallExpressionNode(u){return u.type===l.NodeType.CallExpression}static isClassBodyNode(u){return u.type===l.NodeType.ClassBody}static isClassDeclarationNode(u){return u.type===l.NodeType.ClassDeclaration&&u.id!==null}static isConditionalExpressionNode(u){return u.type===l.NodeType.ConditionalExpression}static isContinueStatementNode(u){return u.type===l.NodeType.ContinueStatement}static isDirectiveNode(u){return u.type===l.NodeType.ExpressionStatement&&"directive"in u}static isDoWhileStatementNode(u){return u.type===l.NodeType.DoWhileStatement}static isExportAllDeclarationNode(u){return u.type===l.NodeType.ExportAllDeclaration}static isExportNamedDeclarationNode(u){return u.type===l.NodeType.ExportNamedDeclaration}static isExportSpecifierNode(u){return u.type===l.NodeType.ExportSpecifier}static isExpressionStatementNode(u){return u.type===l.NodeType.ExpressionStatement&&!("directive"in u)}static isForStatementNode(u){return u.type===l.NodeType.ForStatement}static isForInStatementNode(u){return u.type===l.NodeType.ForInStatement}static isForOfStatementNode(u){return u.type===l.NodeType.ForOfStatement}static isFunctionNode(u){return v.isFunctionDeclarationNode(u)||v.isFunctionExpressionNode(u)||v.isArrowFunctionExpressionNode(u)}static isFunctionDeclarationNode(u){return u.type===l.NodeType.FunctionDeclaration&&u.id!==null}static isFunctionExpressionNode(u){return u.type===l.NodeType.FunctionExpression}static isIdentifierNode(u){return u.type===l.NodeType.Identifier}static isIfStatementNode(u){return u.type===l.NodeType.IfStatement}static isIfStatementNodeWithSingleStatementBody(u){return!(!v.isIfStatementNode(u)||v.isBlockStatementNode(u.consequent)&&(!u.alternate||v.isBlockStatementNode(u.alternate)))}static isImportDeclarationNode(u){return u.type===l.NodeType.ImportDeclaration}static isImportExpressionNode(u){return u.type===l.NodeType.ImportExpression}static isImportSpecifierNode(u){return u.type===l.NodeType.ImportSpecifier}static isLabelIdentifierNode(u,g){const h=v.isLabeledStatementNode(g)&&g.label===u,m=v.isContinueStatementNode(g)&&g.label===u,s=v.isBreakStatementNode(g)&&g.label===u;return h||m||s}static isLabeledStatementNode(u){return u.type===l.NodeType.LabeledStatement}static isLiteralNode(u){return u.type===l.NodeType.Literal}static isLogicalExpressionNode(u){return u.type===l.NodeType.LogicalExpression}static isMemberExpressionNode(u){return u.type===l.NodeType.MemberExpression}static isMethodDefinitionNode(u){return u.type===l.NodeType.MethodDefinition}static isNewExpressionNode(u){return u.type===l.NodeType.NewExpression}static isNode(u){return u&&!u.type!==void 0}static isNodeWithLexicalScope(u){return v.isProgramNode(u)||v.isFunctionNode(u)}static isNodeWithBlockLexicalScope(u){return v.isNodeWithLexicalScope(u)||v.isBlockStatementNode(u)||v.isStaticBlockNode(u)}static isNodeWithSingleStatementBody(u){return v.isIfStatementNode(u)?v.isIfStatementNodeWithSingleStatementBody(u):(v.isForStatementNode(u)||v.isForOfStatementNode(u)||v.isForInStatementNode(u)||v.isWhileStatementNode(u)||v.isDoWhileStatementNode(u)||v.isWithStatementNode(u)||v.isLabeledStatementNode(u))&&!v.isBlockStatementNode(u.body)}static isNodeWithLexicalScopeStatements(u,g){return v.isProgramNode(u)||v.isBlockStatementNode(u)&&v.nodesWithLexicalStatements.includes(g.type)}static isNodeWithStatements(u){return v.isProgramNode(u)||v.isBlockStatementNode(u)||v.isStaticBlockNode(u)||v.isSwitchCaseNode(u)}static isNodeWithComments(u){return!!u.leadingComments||!!u.trailingComments}static isObjectPatternNode(u){return u.type===l.NodeType.ObjectPattern}static isObjectExpressionNode(u){return u.type===l.NodeType.ObjectExpression}static isPrivateIdentifierNode(u){return u.type===l.NodeType.PrivateIdentifier}static isProgramNode(u){return u.type===l.NodeType.Program}static isPropertyNode(u){return u.type===l.NodeType.Property}static isPropertyDefinitionNode(u){return u.type===l.NodeType.PropertyDefinition}static isRestElementNode(u){return u.type===l.NodeType.RestElement}static isReturnStatementNode(u){return u.type===l.NodeType.ReturnStatement}static isSequenceExpressionNode(u){return u.type===l.NodeType.SequenceExpression}static isSpreadElementNode(u){return u.type===l.NodeType.SpreadElement}static isStaticBlockNode(u){return u.type===l.NodeType.StaticBlock}static isSuperNode(u){return u.type===l.NodeType.Super}static isSwitchCaseNode(u){return u.type===l.NodeType.SwitchCase}static isTaggedTemplateExpressionNode(u){return u.type===l.NodeType.TaggedTemplateExpression}static isTemplateLiteralNode(u){return u.type===l.NodeType.TemplateLiteral}static isThisExpressionNode(u){return u.type===l.NodeType.ThisExpression}static isUnaryExpressionNode(u){return u.type===l.NodeType.UnaryExpression}static isVariableDeclarationNode(u){return u.type===l.NodeType.VariableDeclaration}static isVariableDeclaratorNode(u){return u.type===l.NodeType.VariableDeclarator}static isWithStatementNode(u){return u.type===l.NodeType.WithStatement}static isWhileStatementNode(u){return u.type===l.NodeType.WhileStatement}static isYieldExpressionNode(u){return u.type===l.NodeType.YieldExpression}}c.NodeGuards=v,v.nodesWithLexicalStatements=[l.NodeType.ArrowFunctionExpression,l.NodeType.FunctionDeclaration,l.NodeType.FunctionExpression,l.NodeType.MethodDefinition]},8520:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.NodeLexicalScopeUtils=void 0;const l=e(8983);class v{static getLexicalScope(u){return v.getLexicalScopesRecursive(u,1)[0]}static getLexicalScopes(u){return v.getLexicalScopesRecursive(u)}static getLexicalScopesRecursive(u,g=1/0,h=[],m=0){if(h.length>=g)return h;const s=u.parentNode;if(!s)throw new ReferenceError("`parentNode` property of given node is `undefined`");return l.NodeGuards.isNodeWithLexicalScope(u)&&h.push(u),u!==s?v.getLexicalScopesRecursive(s,g,h,++m):h}}c.NodeLexicalScopeUtils=v},7586:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.NodeLiteralUtils=void 0;const l=e(8983);c.NodeLiteralUtils=class{static isNumberLiteralNode(v){return typeof v.value=="number"}static isStringLiteralNode(v){return typeof v.value=="string"}static isProhibitedLiteralNode(v,b){return!(!l.NodeGuards.isPropertyNode(b)||b.computed||b.key!==v)||!!l.NodeGuards.isImportDeclarationNode(b)||!(!l.NodeGuards.isExportAllDeclarationNode(b)&&!l.NodeGuards.isExportNamedDeclarationNode(b))}}},5301:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.NodeMetadata=void 0;class e{static set(v,b){var u;v.metadata=Object.assign((u=v.metadata)!==null&&u!==void 0?u:{},b)}static get(v,b){return v.metadata!==void 0?v.metadata[b]:void 0}static isEvalHostNode(v){return e.get(v,"evalHostNode")===!0}static isForceTransformNode(v){return e.get(v,"forceTransformNode")===!0}static isIgnoredNode(v){return e.get(v,"ignoredNode")===!0}static isPropertyKeyToRenameNode(v){return e.get(v,"propertyKeyToRenameNode")===!0}static isStringArrayCallLiteralNode(v){return e.get(v,"stringArrayCallLiteralNode")===!0}}c.NodeMetadata=e},3790:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.NodeStatementUtils=void 0;const l=e(8983);class v{static getParentNodeWithStatements(u){return v.getParentNodesWithStatementsRecursive(u,1)[0]}static getParentNodesWithStatements(u){return v.getParentNodesWithStatementsRecursive(u)}static getNextSiblingStatement(u){return v.getSiblingStatementByOffset(u,1)}static getPreviousSiblingStatement(u){return v.getSiblingStatementByOffset(u,-1)}static getRootStatementOfNode(u){if(l.NodeGuards.isProgramNode(u))throw new Error("Unable to find root statement for `Program` node");const g=u.parentNode;if(!g)throw new ReferenceError("`parentNode` property of given node is `undefined`");return l.NodeGuards.isNodeWithStatements(g)?u:v.getRootStatementOfNode(g)}static getScopeOfNode(u){const g=u.parentNode;if(!g)throw new ReferenceError("`parentNode` property of given node is `undefined`");return l.NodeGuards.isNodeWithStatements(g)?g:v.getScopeOfNode(g)}static getParentNodesWithStatementsRecursive(u,g=1/0,h=[],m=0){if(h.length>=g)return h;const s=u.parentNode;if(!s)throw new ReferenceError("`parentNode` property of given node is `undefined`");return(l.NodeGuards.isProgramNode(u)||l.NodeGuards.isNodeWithLexicalScopeStatements(u,s)&&m>0)&&h.push(u),u!==s?v.getParentNodesWithStatementsRecursive(s,g,h,++m):h}static getSiblingStatementByOffset(u,g){const h=v.getScopeOfNode(u),m=l.NodeGuards.isSwitchCaseNode(h)?h.consequent:h.body,s=m.indexOf(u);return m[s+g]||null}}c.NodeStatementUtils=v},2815:function(D,c,e){var l=this&&this.__createBinding||(Object.create?function(o,r,a,t){t===void 0&&(t=a);var n=Object.getOwnPropertyDescriptor(r,a);n&&!("get"in n?!r.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return r[a]}}),Object.defineProperty(o,t,n)}:function(o,r,a,t){t===void 0&&(t=a),o[t]=r[a]}),v=this&&this.__setModuleDefault||(Object.create?function(o,r){Object.defineProperty(o,"default",{enumerable:!0,value:r})}:function(o,r){o.default=r}),b=this&&this.__importStar||function(o){if(o&&o.__esModule)return o;var r={};if(o!=null)for(var a in o)a!=="default"&&Object.prototype.hasOwnProperty.call(o,a)&&l(r,o,a);return v(r,o),r};Object.defineProperty(c,"__esModule",{value:!0}),c.NodeUtils=void 0;const u=b(e(3913)),g=b(e(140)),h=e(5371),m=e(3191),s=e(8983),d=e(5301);class i{static addXVerbatimPropertyTo(r){return r["x-verbatim-property"]={content:r.raw,precedence:u.Precedence.Primary},r}static clone(r){return i.parentizeAst(i.cloneRecursive(r))}static convertCodeToStructure(r){const a=m.ASTParserFacade.parse(r,{ecmaVersion:h.ecmaVersion,sourceType:"script"});return g.replace(a,{enter:(t,n)=>(i.parentizeNode(t,n),s.NodeGuards.isLiteralNode(t)&&i.addXVerbatimPropertyTo(t),d.NodeMetadata.set(t,{ignoredNode:!1}),t)}),a.body}static convertStructureToCode(r){return r.reduce((a,t)=>a+u.generate(t,{sourceMapWithCode:!0}).code,"")}static getUnaryExpressionArgumentNode(r){return s.NodeGuards.isUnaryExpressionNode(r.argument)?i.getUnaryExpressionArgumentNode(r.argument):r.argument}static parentizeAst(r){var a;const t=(a=r.parentNode)!==null&&a!==void 0?a:null;return g.replace(r,{enter:i.parentizeNode}),t&&(r.parentNode=t),r}static parentizeNode(r,a){return r.parentNode=a??r,r}static cloneRecursive(r){if(r===null)return r;const a={};return Object.keys(r).forEach(t=>{var n;if(t==="parentNode")return;const p=(n=r[t])!==null&&n!==void 0?n:null;let f;f=p===null||p instanceof RegExp?p:p instanceof Array?p.map(i.cloneRecursive):typeof p=="object"?i.cloneRecursive(p):p,a[t]=f}),a}}c.NodeUtils=i},8472:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.NumericalExpressionDataToNodeConverter=void 0;const l=e(9181),v=e(2303);class b{static convertIntegerNumberData(g,h){return b.convertNumericalExpressionDataToNode(g,h)}static convertFloatNumberData(g,h,m){const s=b.convertNumericalExpressionDataToNode(g,m);return l.NodeFactory.binaryExpressionNode("+",s,l.NodeFactory.literalNode(h))}static convertNumericalExpressionDataToNode(g,h,m="+"){var s;const d=g.length,i=d>1?g.slice(0,d-1):[g[0]],o=d>1?g.slice(-1):[];if(o.length)return b.convertPartsToBinaryExpression(m,i,o,h);const r=(s=i[0])!==null&&s!==void 0?s:null;return Array.isArray(r)?b.convertNumericalExpressionDataToNode(r,h,"*"):b.convertPartOrNumberToLiteralNode(r,h)}static convertPartsToBinaryExpression(g,h,m,s){const d=m[0];return Array.isArray(d)?l.NodeFactory.binaryExpressionNode(g,b.convertNumericalExpressionDataToNode(h,s),b.convertNumericalExpressionDataToNode(d,s,"*")):l.NodeFactory.binaryExpressionNode(g,b.convertNumericalExpressionDataToNode(h,s),this.convertPartOrNumberToLiteralNode(d,s))}static convertPartOrNumberToLiteralNode(g,h){const m=Array.isArray(g)?g[0]:g,s=v.NumberUtils.isPositive(m);return h(Math.abs(m),s)}}c.NumericalExpressionDataToNodeConverter=b},6186:function(D,c,e){var l,v=this&&this.__decorate||function(d,i,o,r){var a,t=arguments.length,n=t<3?i:r===null?r=Object.getOwnPropertyDescriptor(i,o):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(d,i,o,r);else for(var p=d.length-1;p>=0;p--)(a=d[p])&&(n=(t<3?a(n):t>3?a(i,o,n):a(i,o))||n);return t>3&&n&&Object.defineProperty(i,o,n),n},b=this&&this.__metadata||function(d,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(d,i)},u=this&&this.__param||function(d,i){return function(o,r){i(o,r,d)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ScopeIdentifiersTraverser=void 0;const g=e(6594),h=e(2553),m=e(8983);let s=l=class{constructor(d){this.scopeAnalyzer=d}traverseScopeIdentifiers(d,i,o){this.scopeAnalyzer.analyze(d);const r=this.scopeAnalyzer.acquireScope(d);this.traverseScopeIdentifiersRecursive(r,r,o)}traverseScopeThroughIdentifiers(d,i,o){this.scopeAnalyzer.analyze(d);const r=this.scopeAnalyzer.acquireScope(d);this.traverseScopeThroughIdentifiersRecursive(r,r,o)}traverseScopeIdentifiersRecursive(d,i,o){const r=i.variableScope,a=m.NodeGuards.isNodeWithBlockLexicalScope(r.block)?r.block:null,t=l.globalScopeNames.includes(r.type);if(a){for(const n of i.variables)n.name!==l.argumentsVariableName&&o({isGlobalDeclaration:t,isBubblingDeclaration:n.identifiers.some(p=>p.parentNode&&m.NodeGuards.isPropertyNode(p.parentNode)&&p.parentNode.shorthand),rootScope:d,variable:n,variableScope:r,variableLexicalScopeNode:a});for(const n of i.childScopes)this.traverseScopeIdentifiersRecursive(d,n,o)}}traverseScopeThroughIdentifiersRecursive(d,i,o){const r=i.variableScope,a=m.NodeGuards.isNodeWithBlockLexicalScope(r.block)?r.block:null,t=l.globalScopeNames.includes(r.type);if(a){for(const n of i.through)o({isGlobalDeclaration:t,reference:n,variableLexicalScopeNode:a});for(const n of i.childScopes)this.traverseScopeThroughIdentifiersRecursive(d,n,o)}}};s.argumentsVariableName="arguments",s.globalScopeNames=["global","module"],s=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.IScopeAnalyzer)),b("design:paramtypes",[Object])],s),c.ScopeIdentifiersTraverser=s},4081:function(D,c,e){var l,v=this&&this.__decorate||function(X,ee,Y,H){var K,Z=arguments.length,fe=Z<3?ee:H===null?H=Object.getOwnPropertyDescriptor(ee,Y):H;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")fe=Reflect.decorate(X,ee,Y,H);else for(var ae=X.length-1;ae>=0;ae--)(K=X[ae])&&(fe=(Z<3?K(fe):Z>3?K(ee,Y,fe):K(ee,Y))||fe);return Z>3&&fe&&Object.defineProperty(ee,Y,fe),fe},b=this&&this.__metadata||function(X,ee){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(X,ee)},u=this&&this.__param||function(X,ee){return function(Y,H){ee(Y,H,X)}};Object.defineProperty(c,"__esModule",{value:!0}),c.Options=void 0;const g=e(6594),h=e(2553),m=e(4571),s=e(3552),d=e(7081),i=e(4867),o=e(3442),r=e(5138),a=e(3550),t=e(5114),n=e(1296),p=e(679),f=e(2932),A=e(4503),C=e(7312),T=e(875),P=e(8810),y=e(6485),_=e(4372),I=e(8566),w=e(2117);let k=l=class{constructor(X,ee){var Y;const H=l.getOptionsByPreset((Y=X.optionsPreset)!==null&&Y!==void 0?Y:i.OptionsPreset.Default);Object.assign(this,H,X);const K=(0,m.validateSync)(this,l.validatorOptions);if(K.length)throw new ReferenceError(`Validation failed. errors: -${P.ValidationErrorsFormatter.format(K)}`);Object.assign(this,ee.normalize(this))}static getOptionsByPreset(X){var ee;const Y=(ee=l.optionPresetsMap.get(X))!==null&&ee!==void 0?ee:null;if(!Y)throw new Error(`Options for preset name \`${X}\` are not found`);return Y}};k.optionPresetsMap=new Map([[i.OptionsPreset.Default,f.DEFAULT_PRESET],[i.OptionsPreset.LowObfuscation,A.LOW_OBFUSCATION_PRESET],[i.OptionsPreset.MediumObfuscation,C.MEDIUM_OBFUSCATION_PRESET],[i.OptionsPreset.HighObfuscation,T.HIGH_OBFUSCATION_PRESET]]),k.validatorOptions={forbidUnknownValues:!0,validationError:{target:!1}},v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"compact",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"controlFlowFlattening",void 0),v([(0,m.IsNumber)(),(0,m.Min)(0),(0,m.Max)(1),b("design:type",Number)],k.prototype,"controlFlowFlatteningThreshold",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"deadCodeInjection",void 0),v([(0,m.IsNumber)(),b("design:type",Number)],k.prototype,"deadCodeInjectionThreshold",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"debugProtection",void 0),v([(0,m.IsNumber)(),(0,m.Min)(0),b("design:type",Number)],k.prototype,"debugProtectionInterval",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"disableConsoleOutput",void 0),v([(0,m.IsArray)(),(0,m.ArrayUnique)(),(0,m.IsString)({each:!0}),(0,y.IsAllowedForObfuscationTargets)([d.ObfuscationTarget.Browser,d.ObfuscationTarget.BrowserNoEval]),b("design:type",Array)],k.prototype,"domainLock",void 0),v([(0,_.IsDomainLockRedirectUrl)(),b("design:type",String)],k.prototype,"domainLockRedirectUrl",void 0),v([(0,m.IsArray)(),(0,m.ArrayUnique)(),(0,m.IsString)({each:!0}),b("design:type",Array)],k.prototype,"forceTransformStrings",void 0),v([(0,I.IsIdentifierNamesCache)(),b("design:type",Object)],k.prototype,"identifierNamesCache",void 0),v([(0,m.IsIn)([s.IdentifierNamesGenerator.DictionaryIdentifierNamesGenerator,s.IdentifierNamesGenerator.HexadecimalIdentifierNamesGenerator,s.IdentifierNamesGenerator.MangledIdentifierNamesGenerator,s.IdentifierNamesGenerator.MangledShuffledIdentifierNamesGenerator]),b("design:type",Object)],k.prototype,"identifierNamesGenerator",void 0),v([(0,m.IsString)(),b("design:type",String)],k.prototype,"identifiersPrefix",void 0),v([(0,m.IsArray)(),(0,m.ArrayUnique)(),(0,m.IsString)({each:!0}),(0,m.ValidateIf)(X=>X.identifierNamesGenerator===s.IdentifierNamesGenerator.DictionaryIdentifierNamesGenerator),(0,m.ArrayNotEmpty)(),b("design:type",Array)],k.prototype,"identifiersDictionary",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"ignoreImports",void 0),v([(0,w.IsInputFileName)(),b("design:type",String)],k.prototype,"inputFileName",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"log",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"numbersToExpressions",void 0),v([(0,m.IsIn)([i.OptionsPreset.Default,i.OptionsPreset.LowObfuscation,i.OptionsPreset.MediumObfuscation,i.OptionsPreset.HighObfuscation]),b("design:type",String)],k.prototype,"optionsPreset",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"renameGlobals",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"renameProperties",void 0),v([(0,m.IsIn)([o.RenamePropertiesMode.Safe,o.RenamePropertiesMode.Unsafe]),b("design:type",String)],k.prototype,"renamePropertiesMode",void 0),v([(0,m.IsArray)(),(0,m.ArrayUnique)(),(0,m.IsString)({each:!0}),b("design:type",Array)],k.prototype,"reservedNames",void 0),v([(0,m.IsArray)(),(0,m.ArrayUnique)(),(0,m.IsString)({each:!0}),b("design:type",Array)],k.prototype,"reservedStrings",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"selfDefending",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"simplify",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"sourceMap",void 0),v([(0,m.IsString)(),(0,m.ValidateIf)(X=>!!X.sourceMapBaseUrl),(0,m.IsUrl)({require_protocol:!0,require_tld:!1,require_valid_protocol:!0}),b("design:type",String)],k.prototype,"sourceMapBaseUrl",void 0),v([(0,m.IsString)(),b("design:type",String)],k.prototype,"sourceMapFileName",void 0),v([(0,m.IsIn)([r.SourceMapMode.Inline,r.SourceMapMode.Separate]),b("design:type",Object)],k.prototype,"sourceMapMode",void 0),v([(0,m.IsIn)([a.SourceMapSourcesMode.Sources,a.SourceMapSourcesMode.SourcesContent]),b("design:type",Object)],k.prototype,"sourceMapSourcesMode",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"splitStrings",void 0),v([(0,m.IsNumber)(),(0,m.ValidateIf)(X=>!!X.splitStrings),(0,m.Min)(1),b("design:type",Number)],k.prototype,"splitStringsChunkLength",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"stringArray",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"stringArrayCallsTransform",void 0),v([(0,m.IsNumber)(),(0,m.Min)(0),(0,m.Max)(1),b("design:type",Number)],k.prototype,"stringArrayCallsTransformThreshold",void 0),v([(0,m.IsArray)(),(0,m.ArrayUnique)(),(0,m.IsIn)([n.StringArrayEncoding.None,n.StringArrayEncoding.Base64,n.StringArrayEncoding.Rc4],{each:!0}),b("design:type",Array)],k.prototype,"stringArrayEncoding",void 0),v([(0,m.IsArray)(),(0,m.ArrayNotEmpty)(),(0,m.ArrayUnique)(),(0,m.IsIn)([t.StringArrayIndexesType.HexadecimalNumber,t.StringArrayIndexesType.HexadecimalNumericString],{each:!0}),b("design:type",Array)],k.prototype,"stringArrayIndexesType",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"stringArrayIndexShift",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"stringArrayRotate",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"stringArrayShuffle",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"stringArrayWrappersChainedCalls",void 0),v([(0,m.IsNumber)(),(0,m.Min)(0),b("design:type",Number)],k.prototype,"stringArrayWrappersCount",void 0),v([(0,m.IsNumber)(),(0,m.Min)(2),b("design:type",Number)],k.prototype,"stringArrayWrappersParametersMaxCount",void 0),v([(0,m.IsIn)([p.StringArrayWrappersType.Variable,p.StringArrayWrappersType.Function]),b("design:type",String)],k.prototype,"stringArrayWrappersType",void 0),v([(0,m.IsNumber)(),(0,m.Min)(0),(0,m.Max)(1),b("design:type",Number)],k.prototype,"stringArrayThreshold",void 0),v([(0,m.IsIn)([d.ObfuscationTarget.Browser,d.ObfuscationTarget.BrowserNoEval,d.ObfuscationTarget.Node,d.ObfuscationTarget.ServiceWorker]),b("design:type",Object)],k.prototype,"target",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"transformObjectKeys",void 0),v([(0,m.IsBoolean)(),b("design:type",Boolean)],k.prototype,"unicodeEscapeSequence",void 0),k=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.TInputOptions)),u(1,(0,g.inject)(h.ServiceIdentifiers.IOptionsNormalizer)),b("design:paramtypes",[Object,Object])],k),c.Options=k},6181:function(D,c,e){var l,v=this&&this.__decorate||function(P,y,_,I){var w,k=arguments.length,X=k<3?y:I===null?I=Object.getOwnPropertyDescriptor(y,_):I;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")X=Reflect.decorate(P,y,_,I);else for(var ee=P.length-1;ee>=0;ee--)(w=P[ee])&&(X=(k<3?w(X):k>3?w(y,_,X):w(y,_))||X);return k>3&&X&&Object.defineProperty(y,_,X),X};Object.defineProperty(c,"__esModule",{value:!0}),c.OptionsNormalizer=void 0;const b=e(6594),u=e(7031),g=e(4007),h=e(2114),m=e(7415),s=e(2979),d=e(90),i=e(4993),o=e(2135),r=e(9309),a=e(3360),t=e(5084),n=e(6516),p=e(1343),f=e(4101),A=e(9553),C=e(3783);let T=l=class{normalize(P){let y={...P};for(const _ of l.normalizerRules)y=_(y);return y}};T.normalizerRules=[u.ControlFlowFlatteningThresholdRule,g.DeadCodeInjectionRule,h.DeadCodeInjectionThresholdRule,m.DomainLockRedirectUrlRule,s.DomainLockRule,d.IdentifierNamesCacheRule,i.InputFileNameRule,o.SeedRule,r.SelfDefendingRule,a.SourceMapBaseUrlRule,t.SourceMapFileNameRule,n.SplitStringsChunkLengthRule,p.StringArrayRule,f.StringArrayCallsTransformThresholdRule,A.StringArrayEncodingRule,C.StringArrayWrappersChainedCallsRule],T=l=v([(0,b.injectable)()],T),c.OptionsNormalizer=T},8810:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.ValidationErrorsFormatter=void 0;class e{static format(v){return v.reduce((b,u)=>[...b,e.formatWithNestedConstraints(u)],[]).join(` -`)}static formatWithNestedConstraints(v){const b=v.constraints;return b?`\`${v.property}\` errors: -${Object.keys(b).map(u=>` - ${b[u]} -`).join()}`:`\`${v.property}\` error -`}}c.ValidationErrorsFormatter=e},7031:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.ControlFlowFlatteningThresholdRule=void 0,c.ControlFlowFlatteningThresholdRule=e=>(e.controlFlowFlatteningThreshold===0&&(e={...e,controlFlowFlattening:!1,controlFlowFlatteningThreshold:0}),e)},4007:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.DeadCodeInjectionRule=void 0;const l=e(2932);c.DeadCodeInjectionRule=v=>(v.deadCodeInjection&&((v={...v,deadCodeInjection:!0,stringArray:!0}).stringArrayThreshold||(v={...v,stringArray:!0,stringArrayThreshold:l.DEFAULT_PRESET.stringArrayThreshold})),v)},2114:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.DeadCodeInjectionThresholdRule=void 0,c.DeadCodeInjectionThresholdRule=e=>(e.deadCodeInjectionThreshold===0&&(e={...e,deadCodeInjection:!1,deadCodeInjectionThreshold:0}),e)},7415:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.DomainLockRedirectUrlRule=void 0;const l=e(2932);c.DomainLockRedirectUrlRule=v=>(v.domainLock.length||(v={...v,domainLockRedirectUrl:l.DEFAULT_PRESET.domainLockRedirectUrl}),v)},2979:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.DomainLockRule=void 0;const l=e(1700);c.DomainLockRule=v=>{if(v.domainLock.length){const b=[];for(const u of v.domainLock)b.push(l.Utils.extractDomainFrom(u));v={...v,domainLock:b}}return v}},90:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.IdentifierNamesCacheRule=void 0,c.IdentifierNamesCacheRule=e=>{let l=e.identifierNamesCache;return l&&!l.globalIdentifiers&&(l={...l,globalIdentifiers:{}}),l&&!l.propertyIdentifiers&&(l={...l,propertyIdentifiers:{}}),{...e,identifierNamesCache:l}}},4993:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.InputFileNameRule=void 0;const l=e(4413);c.InputFileNameRule=v=>{let{inputFileName:b}=v;return b&&(b=b.replace(/^\/+/,"").split(l.StringSeparator.Dot).slice(0,-1).join(l.StringSeparator.Dot)||b,v={...v,inputFileName:`${b}.js`}),v}},2135:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.SeedRule=void 0,c.SeedRule=e=>e.seed?{...e,seed:e.seed}:{...e,seed:Math.floor(1e9*Math.random()+0)}},9309:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.SelfDefendingRule=void 0,c.SelfDefendingRule=e=>(e.selfDefending&&(e={...e,compact:!0,selfDefending:!0}),e)},3360:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.SourceMapBaseUrlRule=void 0,c.SourceMapBaseUrlRule=e=>{const{sourceMapBaseUrl:l}=e;return e.sourceMapFileName?(l&&!l.endsWith("/")&&(e={...e,sourceMapBaseUrl:`${l}/`}),e):e={...e,sourceMapBaseUrl:""}}},5084:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.SourceMapFileNameRule=void 0;const l=e(4413);c.SourceMapFileNameRule=v=>{let{sourceMapFileName:b}=v;if(b){b=b.replace(/^\/+/,"").replace(/(?:\.js)?(?:\.map)?$/,"");let u=b.split(l.StringSeparator.Dot);const g=u.length,h=u[g-1];g>1&&h.length<=3&&(u=u.slice(0,-1)),b=u.join(l.StringSeparator.Dot),v={...v,sourceMapFileName:`${b}.js.map`}}return v}},6516:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.SplitStringsChunkLengthRule=void 0,c.SplitStringsChunkLengthRule=e=>e.splitStringsChunkLength===0?{...e,splitStrings:!1,splitStringsChunkLength:0}:{...e,splitStringsChunkLength:Math.floor(e.splitStringsChunkLength)}},4101:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayCallsTransformThresholdRule=void 0,c.StringArrayCallsTransformThresholdRule=e=>(e.stringArrayCallsTransformThreshold===0&&(e={...e,stringArrayCallsTransform:!1,stringArrayCallsTransformThreshold:0}),e)},9553:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayEncodingRule=void 0;const l=e(1296);c.StringArrayEncodingRule=v=>(v.stringArrayEncoding.length||(v={...v,stringArrayEncoding:[l.StringArrayEncoding.None]}),v)},1343:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayRule=void 0;const l=e(1296);c.StringArrayRule=v=>(v.stringArray||(v={...v,stringArray:!1,stringArrayCallsTransform:!1,stringArrayCallsTransformThreshold:0,stringArrayEncoding:[l.StringArrayEncoding.None],stringArrayIndexShift:!1,stringArrayRotate:!1,stringArrayShuffle:!1,stringArrayWrappersChainedCalls:!1,stringArrayWrappersCount:0,stringArrayThreshold:0}),v)},3783:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayWrappersChainedCallsRule=void 0,c.StringArrayWrappersChainedCallsRule=e=>(e.stringArrayWrappersCount===0&&(e={...e,stringArrayWrappersChainedCalls:!1,stringArrayWrappersCount:0}),e)},2932:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.DEFAULT_PRESET=void 0;const l=e(3552),v=e(7081),b=e(4867),u=e(3442),g=e(5138),h=e(3550),m=e(5114),s=e(1296),d=e(679);c.DEFAULT_PRESET=Object.freeze({compact:!0,config:"",controlFlowFlattening:!1,controlFlowFlatteningThreshold:.75,deadCodeInjection:!1,deadCodeInjectionThreshold:.4,debugProtection:!1,debugProtectionInterval:0,disableConsoleOutput:!1,domainLock:[],domainLockRedirectUrl:"about:blank",exclude:[],forceTransformStrings:[],identifierNamesCache:null,identifierNamesGenerator:l.IdentifierNamesGenerator.HexadecimalIdentifierNamesGenerator,identifiersPrefix:"",identifiersDictionary:[],ignoreImports:!1,inputFileName:"",log:!1,numbersToExpressions:!1,optionsPreset:b.OptionsPreset.Default,renameGlobals:!1,renameProperties:!1,renamePropertiesMode:u.RenamePropertiesMode.Safe,reservedNames:[],reservedStrings:[],stringArrayRotate:!0,seed:0,selfDefending:!1,stringArrayShuffle:!0,simplify:!0,sourceMap:!1,sourceMapBaseUrl:"",sourceMapFileName:"",sourceMapMode:g.SourceMapMode.Separate,sourceMapSourcesMode:h.SourceMapSourcesMode.SourcesContent,splitStrings:!1,splitStringsChunkLength:10,stringArray:!0,stringArrayCallsTransform:!1,stringArrayCallsTransformThreshold:.5,stringArrayEncoding:[s.StringArrayEncoding.None],stringArrayIndexesType:[m.StringArrayIndexesType.HexadecimalNumber],stringArrayIndexShift:!0,stringArrayWrappersChainedCalls:!0,stringArrayWrappersCount:1,stringArrayWrappersParametersMaxCount:2,stringArrayWrappersType:d.StringArrayWrappersType.Variable,stringArrayThreshold:.75,target:v.ObfuscationTarget.Browser,transformObjectKeys:!1,unicodeEscapeSequence:!1})},875:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.HIGH_OBFUSCATION_PRESET=void 0;const l=e(4867),v=e(1296),b=e(7312);c.HIGH_OBFUSCATION_PRESET=Object.freeze({...b.MEDIUM_OBFUSCATION_PRESET,controlFlowFlatteningThreshold:1,deadCodeInjectionThreshold:1,debugProtection:!0,debugProtectionInterval:4e3,optionsPreset:l.OptionsPreset.HighObfuscation,splitStringsChunkLength:5,stringArrayCallsTransformThreshold:1,stringArrayEncoding:[v.StringArrayEncoding.Rc4],stringArrayWrappersCount:5,stringArrayWrappersParametersMaxCount:5,stringArrayThreshold:1})},4503:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.LOW_OBFUSCATION_PRESET=void 0;const l=e(4867),v=e(2932);c.LOW_OBFUSCATION_PRESET=Object.freeze({...v.DEFAULT_PRESET,disableConsoleOutput:!0,optionsPreset:l.OptionsPreset.LowObfuscation,stringArrayRotate:!0,selfDefending:!0,simplify:!0,stringArrayCallsTransform:!1,stringArrayCallsTransformThreshold:0,stringArrayShuffle:!0})},7312:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.MEDIUM_OBFUSCATION_PRESET=void 0;const l=e(4867),v=e(1296),b=e(679),u=e(4503);c.MEDIUM_OBFUSCATION_PRESET=Object.freeze({...u.LOW_OBFUSCATION_PRESET,controlFlowFlattening:!0,deadCodeInjection:!0,numbersToExpressions:!0,optionsPreset:l.OptionsPreset.MediumObfuscation,splitStrings:!0,splitStringsChunkLength:10,stringArrayCallsTransformThreshold:.75,stringArrayEncoding:[v.StringArrayEncoding.Base64],stringArrayWrappersCount:2,stringArrayWrappersParametersMaxCount:4,stringArrayWrappersType:b.StringArrayWrappersType.Function,transformObjectKeys:!0})},9237:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.NO_ADDITIONAL_NODES_PRESET=void 0;const l=e(3552),v=e(7081),b=e(3442),u=e(5138),g=e(3550),h=e(1296),m=e(679),s=e(5114);c.NO_ADDITIONAL_NODES_PRESET=Object.freeze({compact:!0,controlFlowFlattening:!1,controlFlowFlatteningThreshold:0,deadCodeInjection:!1,deadCodeInjectionThreshold:0,debugProtection:!1,debugProtectionInterval:0,disableConsoleOutput:!1,domainLock:[],domainLockRedirectUrl:"about:blank",exclude:[],forceTransformStrings:[],identifierNamesGenerator:l.IdentifierNamesGenerator.HexadecimalIdentifierNamesGenerator,identifiersPrefix:"",identifiersDictionary:[],ignoreImports:!1,inputFileName:"",log:!1,numbersToExpressions:!1,renameGlobals:!1,renameProperties:!1,renamePropertiesMode:b.RenamePropertiesMode.Safe,reservedNames:[],reservedStrings:[],stringArrayRotate:!1,seed:0,selfDefending:!1,stringArrayShuffle:!1,simplify:!1,sourceMap:!1,sourceMapBaseUrl:"",sourceMapFileName:"",sourceMapMode:u.SourceMapMode.Separate,sourceMapSourcesMode:g.SourceMapSourcesMode.SourcesContent,splitStrings:!1,splitStringsChunkLength:0,stringArray:!1,stringArrayCallsTransform:!1,stringArrayCallsTransformThreshold:0,stringArrayEncoding:[h.StringArrayEncoding.None],stringArrayIndexesType:[s.StringArrayIndexesType.HexadecimalNumber],stringArrayIndexShift:!1,stringArrayWrappersChainedCalls:!1,stringArrayWrappersCount:0,stringArrayWrappersParametersMaxCount:2,stringArrayWrappersType:m.StringArrayWrappersType.Variable,stringArrayThreshold:0,target:v.ObfuscationTarget.Browser,transformObjectKeys:!1,unicodeEscapeSequence:!1})},6485:function(D,c,e){var l=this&&this.__importDefault||function(h){return h&&h.__esModule?h:{default:h}};Object.defineProperty(c,"__esModule",{value:!0}),c.IsAllowedForObfuscationTargets=void 0;const v=e(4571),b=l(e(4063)),u=e(4413),g=e(2932);c.IsAllowedForObfuscationTargets=function(h,m){return(s,d)=>{(0,v.registerDecorator)({propertyName:d,constraints:[h],name:"IsAllowedForObfuscationTargets",options:m,target:s.constructor,validator:{validate(i,o){const r=o.object,a=g.DEFAULT_PRESET[d];return(0,b.default)(i,a)||h.includes(r.target)},defaultMessage:i=>`This option allowed only for obfuscation targets: ${h.join(`${u.StringSeparator.Comma} `)}`}})}}},4372:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.IsDomainLockRedirectUrl=void 0;const l=e(4571),v=e(7081),b=e(2932),u=e(6485);c.IsDomainLockRedirectUrl=()=>(g,h)=>{(0,l.ValidateIf)(({domainLockRedirectUrl:m})=>m!==b.DEFAULT_PRESET.domainLockRedirectUrl)(g,h),(0,l.IsUrl)({require_protocol:!1,require_host:!1})(g,h),(0,u.IsAllowedForObfuscationTargets)([v.ObfuscationTarget.Browser,v.ObfuscationTarget.BrowserNoEval])(g,h)}},8566:function(D,c,e){var l=this&&this.__importDefault||function(h){return h&&h.__esModule?h:{default:h}};Object.defineProperty(c,"__esModule",{value:!0}),c.IsIdentifierNamesCache=void 0;const v=l(e(4063)),b=e(4571),u=e(2932),g=h=>{if(h===void 0)return!0;if(typeof h!="object"||h===null)return!1;const m=Object.values(h);if(!m.length)return!0;for(const s of m)if(typeof s!="string")return!1;return!0};c.IsIdentifierNamesCache=function(h){return(m,s)=>{(0,b.registerDecorator)({propertyName:s,constraints:[],name:"IsIdentifierNamesCache",options:h,target:m.constructor,validator:{validate(d,i){const o=u.DEFAULT_PRESET[s];return!(!(0,v.default)(d,o)&&d!==null)||typeof d=="object"&&!!g(d==null?void 0:d.globalIdentifiers)&&g(d==null?void 0:d.propertyIdentifiers)},defaultMessage:()=>"Passed value must be an identifier names cache object or `null` value"}})}}},2117:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.IsInputFileName=void 0;const l=e(4571),v=e(3550);c.IsInputFileName=()=>(b,u)=>{(0,l.IsString)()(b,u),(0,l.ValidateIf)(({sourceMapSourcesMode:g})=>g===v.SourceMapSourcesMode.Sources)(b,u),(0,l.IsNotEmpty)()(b,u)}},128:function(D,c,e){var l=this&&this.__decorate||function(d,i,o,r){var a,t=arguments.length,n=t<3?i:r===null?r=Object.getOwnPropertyDescriptor(i,o):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(d,i,o,r);else for(var p=d.length-1;p>=0;p--)(a=d[p])&&(n=(t<3?a(n):t>3?a(i,o,n):a(i,o))||n);return t>3&&n&&Object.defineProperty(i,o,n),n},v=this&&this.__metadata||function(d,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(d,i)},b=this&&this.__param||function(d,i){return function(o,r){i(o,r,d)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ObfuscationResult=void 0;const u=e(6594),g=e(2553),h=e(626),m=e(5138);let s=class{constructor(d,i,o,r){this.cryptUtils=d,this.globalIdentifierNamesCacheStorage=i,this.propertyIdentifierNamesCacheStorage=o,this.options=r}initialize(d,i){this.obfuscatedCode=d,this.sourceMap=i}getIdentifierNamesCache(){return this.options.identifierNamesCache?{globalIdentifiers:this.globalIdentifierNamesCacheStorage.getStorageAsDictionary(),propertyIdentifiers:this.propertyIdentifierNamesCacheStorage.getStorageAsDictionary()}:null}getObfuscatedCode(){return this.correctObfuscatedCode()}getOptions(){return this.options}getSourceMap(){return this.sourceMap}toString(){return this.obfuscatedCode}correctObfuscatedCode(){if(!this.sourceMap)return this.obfuscatedCode;const d=this.options.sourceMapBaseUrl+this.options.sourceMapFileName;let i="//# sourceMappingURL=";switch(this.options.sourceMapMode){case m.SourceMapMode.Inline:i+=`data:application/json;base64,${this.cryptUtils.btoa(this.sourceMap)}`;break;case m.SourceMapMode.Separate:default:if(!d)return this.obfuscatedCode;i+=d}return`${this.obfuscatedCode} -${i}`}};l([(0,h.initializable)(),v("design:type",String)],s.prototype,"obfuscatedCode",void 0),l([(0,h.initializable)(),v("design:type",String)],s.prototype,"sourceMap",void 0),s=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.ICryptUtils)),b(1,(0,u.inject)(g.ServiceIdentifiers.IGlobalIdentifierNamesCacheStorage)),b(2,(0,u.inject)(g.ServiceIdentifiers.IPropertyIdentifierNamesCacheStorage)),b(3,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object,Object,Object])],s),c.ObfuscationResult=s},7865:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.SourceCode=void 0,c.SourceCode=class{constructor(e,l){this.sourceCode=e,this.sourceMap=l}getSourceCode(){return this.sourceCode}getSourceMap(){return this.sourceMap}toString(){return this.sourceCode}}},9559:function(D,c,e){var l=this&&this.__decorate||function(s,d,i,o){var r,a=arguments.length,t=a<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,d,i,o);else for(var n=s.length-1;n>=0;n--)(r=s[n])&&(t=(a<3?r(t):a>3?r(d,i,t):r(d,i))||t);return a>3&&t&&Object.defineProperty(d,i,t),t},v=this&&this.__metadata||function(s,d){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,d)},b=this&&this.__param||function(s,d){return function(i,o){d(i,o,s)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ArrayStorage=void 0;const u=e(6594),g=e(2553),h=e(626);let m=class{constructor(s,d){this.storageLength=0,this.randomGenerator=s,this.options=d}initialize(){this.storage=[],this.storageId=this.randomGenerator.getRandomString(6)}delete(s){var d;const i=(d=this.storage.splice(s,1)[0])!==null&&d!==void 0?d:void 0;return i&&this.storageLength--,i}get(s){return this.storage[s]}getOrThrow(s){const d=this.get(s);if(!d)throw new Error(`No value found in array storage with key \`${s}\``);return d}getKeyOf(s){const d=this.storage.indexOf(s);return d>=0?d:null}getLength(){return this.storageLength}getStorage(){return this.storage}getStorageId(){return this.storageId}mergeWith(s,d=!1){this.storage=[...this.storage,...s.getStorage()],d&&(this.storageId=s.getStorageId())}set(s,d){s===this.storageLength?this.storage.push(d):this.storage.splice(s,0,d),this.storageLength++}};l([(0,h.initializable)(),v("design:type",Array)],m.prototype,"storage",void 0),l([(0,h.initializable)(),v("design:type",String)],m.prototype,"storageId",void 0),l([(0,u.postConstruct)(),v("design:type",Function),v("design:paramtypes",[]),v("design:returntype",void 0)],m.prototype,"initialize",null),m=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],m),c.ArrayStorage=m},2814:function(D,c,e){var l=this&&this.__decorate||function(s,d,i,o){var r,a=arguments.length,t=a<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,d,i,o);else for(var n=s.length-1;n>=0;n--)(r=s[n])&&(t=(a<3?r(t):a>3?r(d,i,t):r(d,i))||t);return a>3&&t&&Object.defineProperty(d,i,t),t},v=this&&this.__metadata||function(s,d){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,d)},b=this&&this.__param||function(s,d){return function(i,o){d(i,o,s)}};Object.defineProperty(c,"__esModule",{value:!0}),c.MapStorage=void 0;const u=e(6594),g=e(2553),h=e(626);let m=class{constructor(s,d){this.randomGenerator=s,this.options=d}initialize(){this.storage=new Map,this.storageId=this.randomGenerator.getRandomString(6)}get(s){return this.storage.get(s)}getOrThrow(s){const d=this.get(s);if(!d)throw new Error(`No value found in map storage with key \`${s}\``);return d}getKeyOf(s){for(const[d,i]of this.storage)if(s===i)return d;return null}getLength(){return this.storage.size}getStorage(){return this.storage}getStorageAsDictionary(){return Object.fromEntries(this.storage)}getStorageId(){return this.storageId}has(s){return this.storage.has(s)}mergeWith(s,d=!1){this.storage=new Map([...this.storage,...s.getStorage()]),d&&(this.storageId=s.getStorageId())}set(s,d){this.storage.set(s,d)}};l([(0,h.initializable)(),v("design:type",String)],m.prototype,"storageId",void 0),l([(0,h.initializable)(),v("design:type",Map)],m.prototype,"storage",void 0),l([(0,u.postConstruct)(),v("design:type",Function),v("design:paramtypes",[]),v("design:returntype",void 0)],m.prototype,"initialize",null),m=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],m),c.MapStorage=m},6e3:function(D,c,e){var l=this&&this.__decorate||function(s,d,i,o){var r,a=arguments.length,t=a<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,d,i,o);else for(var n=s.length-1;n>=0;n--)(r=s[n])&&(t=(a<3?r(t):a>3?r(d,i,t):r(d,i))||t);return a>3&&t&&Object.defineProperty(d,i,t),t},v=this&&this.__metadata||function(s,d){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,d)},b=this&&this.__param||function(s,d){return function(i,o){d(i,o,s)}};Object.defineProperty(c,"__esModule",{value:!0}),c.WeakMapStorage=void 0;const u=e(6594),g=e(2553),h=e(626);let m=class{constructor(s,d){this.randomGenerator=s,this.options=d}initialize(){this.storage=new Map,this.storageId=this.randomGenerator.getRandomString(6)}get(s){return this.storage.get(s)}getOrThrow(s){const d=this.get(s);if(!d)throw new Error(`No value found in weak map storage with key \`${s}\``);return d}getStorage(){return this.storage}getStorageId(){return this.storageId}has(s){return this.storage.has(s)}set(s,d){this.storage.set(s,d)}};l([(0,h.initializable)(),v("design:type",String)],m.prototype,"storageId",void 0),l([(0,h.initializable)(),v("design:type",WeakMap)],m.prototype,"storage",void 0),l([(0,u.postConstruct)(),v("design:type",Function),v("design:paramtypes",[]),v("design:returntype",void 0)],m.prototype,"initialize",null),m=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],m),c.WeakMapStorage=m},4576:function(D,c,e){var l=this&&this.__decorate||function(s,d,i,o){var r,a=arguments.length,t=a<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,d,i,o);else for(var n=s.length-1;n>=0;n--)(r=s[n])&&(t=(a<3?r(t):a>3?r(d,i,t):r(d,i))||t);return a>3&&t&&Object.defineProperty(d,i,t),t},v=this&&this.__metadata||function(s,d){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,d)},b=this&&this.__param||function(s,d){return function(i,o){d(i,o,s)}};Object.defineProperty(c,"__esModule",{value:!0}),c.FunctionControlFlowStorage=void 0;const u=e(6594),g=e(2553),h=e(2814);let m=class extends h.MapStorage{constructor(s,d,i){super(s,d),this.identifierNamesGenerator=i(d)}};m=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),b(2,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),v("design:paramtypes",[Object,Object,Function])],m),c.FunctionControlFlowStorage=m},5455:function(D,c,e){var l=this&&this.__decorate||function(s,d,i,o){var r,a=arguments.length,t=a<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,d,i,o);else for(var n=s.length-1;n>=0;n--)(r=s[n])&&(t=(a<3?r(t):a>3?r(d,i,t):r(d,i))||t);return a>3&&t&&Object.defineProperty(d,i,t),t},v=this&&this.__metadata||function(s,d){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,d)},b=this&&this.__param||function(s,d){return function(i,o){d(i,o,s)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringControlFlowStorage=void 0;const u=e(6594),g=e(2553),h=e(4576);let m=class extends h.FunctionControlFlowStorage{constructor(s,d,i){super(s,d,i)}initialize(){super.initialize(),this.storageId=this.identifierNamesGenerator.generateForGlobalScope()}};m=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),b(2,(0,u.inject)(g.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),v("design:paramtypes",[Object,Object,Function])],m),c.StringControlFlowStorage=m},7359:function(D,c,e){var l,v=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},b=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},u=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.CustomCodeHelperGroupStorage=void 0;const g=e(6594),h=e(2553),m=e(7705),s=e(2814);let d=l=class extends s.MapStorage{constructor(i,o,r){super(o,r),this.customCodeHelperGroupFactory=i}initialize(){super.initialize(),l.customCodeHelperGroupsList.forEach(i=>{const o=this.customCodeHelperGroupFactory(i);this.storage.set(i,o)})}};d.customCodeHelperGroupsList=[m.CustomCodeHelperGroup.ConsoleOutput,m.CustomCodeHelperGroup.DebugProtection,m.CustomCodeHelperGroup.DomainLock,m.CustomCodeHelperGroup.SelfDefending,m.CustomCodeHelperGroup.StringArray],v([(0,g.postConstruct)(),b("design:type",Function),b("design:paramtypes",[]),b("design:returntype",void 0)],d.prototype,"initialize",null),d=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.Factory__ICustomCodeHelperGroup)),u(1,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(2,(0,g.inject)(h.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Function,Object,Object])],d),c.CustomCodeHelperGroupStorage=d},9469:function(D,c,e){var l=this&&this.__decorate||function(s,d,i,o){var r,a=arguments.length,t=a<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,d,i,o);else for(var n=s.length-1;n>=0;n--)(r=s[n])&&(t=(a<3?r(t):a>3?r(d,i,t):r(d,i))||t);return a>3&&t&&Object.defineProperty(d,i,t),t},v=this&&this.__metadata||function(s,d){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,d)},b=this&&this.__param||function(s,d){return function(i,o){d(i,o,s)}};Object.defineProperty(c,"__esModule",{value:!0}),c.GlobalIdentifierNamesCacheStorage=void 0;const u=e(6594),g=e(2553),h=e(2814);let m=class extends h.MapStorage{constructor(s,d){super(s,d)}initialize(){var s,d;super.initialize(),this.storage=new Map(Object.entries((d=(s=this.options.identifierNamesCache)===null||s===void 0?void 0:s.globalIdentifiers)!==null&&d!==void 0?d:{}))}};l([(0,u.postConstruct)(),v("design:type",Function),v("design:paramtypes",[]),v("design:returntype",void 0)],m.prototype,"initialize",null),m=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],m),c.GlobalIdentifierNamesCacheStorage=m},4642:function(D,c,e){var l=this&&this.__decorate||function(s,d,i,o){var r,a=arguments.length,t=a<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,d,i,o);else for(var n=s.length-1;n>=0;n--)(r=s[n])&&(t=(a<3?r(t):a>3?r(d,i,t):r(d,i))||t);return a>3&&t&&Object.defineProperty(d,i,t),t},v=this&&this.__metadata||function(s,d){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,d)},b=this&&this.__param||function(s,d){return function(i,o){d(i,o,s)}};Object.defineProperty(c,"__esModule",{value:!0}),c.PropertyIdentifierNamesCacheStorage=void 0;const u=e(6594),g=e(2553),h=e(2814);let m=class extends h.MapStorage{constructor(s,d){super(s,d)}initialize(){var s,d;super.initialize(),this.storage=new Map(Object.entries((d=(s=this.options.identifierNamesCache)===null||s===void 0?void 0:s.propertyIdentifiers)!==null&&d!==void 0?d:{}))}};l([(0,u.postConstruct)(),v("design:type",Function),v("design:paramtypes",[]),v("design:returntype",void 0)],m.prototype,"initialize",null),m=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],m),c.PropertyIdentifierNamesCacheStorage=m},5159:function(D,c,e){var l=this&&this.__decorate||function(d,i,o,r){var a,t=arguments.length,n=t<3?i:r===null?r=Object.getOwnPropertyDescriptor(i,o):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(d,i,o,r);else for(var p=d.length-1;p>=0;p--)(a=d[p])&&(n=(t<3?a(n):t>3?a(i,o,n):a(i,o))||n);return t>3&&n&&Object.defineProperty(i,o,n),n},v=this&&this.__metadata||function(d,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(d,i)},b=this&&this.__param||function(d,i){return function(o,r){i(o,r,d)}};Object.defineProperty(c,"__esModule",{value:!0}),c.LiteralNodesCacheStorage=void 0;const u=e(6594),g=e(2553),h=e(1296),m=e(2814);let s=class extends m.MapStorage{constructor(d,i){super(d,i)}buildKey(d,i){return`${d}-${!!i}`}shouldUseCachedValue(d,i){return!this.options.stringArrayWrappersCount&&(i==null?void 0:i.encoding)!==h.StringArrayEncoding.Rc4&&this.storage.has(d)}};s=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],s),c.LiteralNodesCacheStorage=s},5275:function(D,c,e){var l=this&&this.__decorate||function(s,d,i,o){var r,a=arguments.length,t=a<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,d,i,o);else for(var n=s.length-1;n>=0;n--)(r=s[n])&&(t=(a<3?r(t):a>3?r(d,i,t):r(d,i))||t);return a>3&&t&&Object.defineProperty(d,i,t),t},v=this&&this.__metadata||function(s,d){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,d)},b=this&&this.__param||function(s,d){return function(i,o){d(i,o,s)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayScopeCallsWrappersDataStorage=void 0;const u=e(6594),g=e(2553),h=e(6e3);let m=class extends h.WeakMapStorage{constructor(s,d){super(s,d)}};m=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),v("design:paramtypes",[Object,Object])],m),c.StringArrayScopeCallsWrappersDataStorage=m},5046:function(D,c,e){var l,v=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},b=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},u=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringArrayStorage=void 0;const g=e(6594),h=e(2553),m=e(1296),s=e(2814);let d=l=class extends s.MapStorage{constructor(i,o,r,a,t){super(r,a),this.rc4EncodedValuesSourcesCache=new Map,this.indexShiftAmount=0,this.rotationAmount=0,this.stringArrayStorageCallsWrapperNamesMap=new Map,this.identifierNamesGenerator=i(a),this.arrayUtils=o,this.cryptUtilsStringArray=t,this.rc4Keys=this.randomGenerator.getRandomGenerator().n(()=>this.randomGenerator.getRandomGenerator().string({length:l.rc4KeyLength}),l.rc4KeysCount)}initialize(){super.initialize(),this.indexShiftAmount=this.options.stringArrayIndexShift?this.randomGenerator.getRandomInteger(l.minimumIndexShiftAmount,l.maximumIndexShiftAmount):0,this.rotationAmount=this.options.stringArrayRotate?this.randomGenerator.getRandomInteger(l.minimumRotationAmount,l.maximumRotationAmount):0}get(i){return this.getOrSetIfDoesNotExist(i)}getIndexShiftAmount(){return this.indexShiftAmount}getRotationAmount(){return this.rotationAmount}getStorageName(){return this.getStorageId()}getStorageId(){return this.stringArrayStorageName||(this.stringArrayStorageName=this.identifierNamesGenerator.generateForGlobalScope(l.stringArrayFunctionNameLength)),this.stringArrayStorageName}getStorageCallsWrapperName(i){var o;const r=(o=this.stringArrayStorageCallsWrapperNamesMap.get(i))!==null&&o!==void 0?o:null;if(r)return r;const a=this.identifierNamesGenerator.generateForGlobalScope(l.stringArrayFunctionNameLength);return this.stringArrayStorageCallsWrapperNamesMap.set(i,a),a}rotateStorage(){this.getLength()&&(this.storage=new Map(this.arrayUtils.rotate(Array.from(this.storage.entries()),this.rotationAmount)))}shuffleStorage(){this.storage=new Map(this.arrayUtils.shuffle(Array.from(this.storage.entries())).map(([i,o],r)=>(o.index=r,[i,o])).sort(([,i],[,o])=>i.index-o.index))}getOrSetIfDoesNotExist(i){const{encodedValue:o,encoding:r,decodeKey:a}=this.getEncodedValue(i),t=`${o}-${r}`,n=this.storage.get(t);if(n)return n;const p={encodedValue:o,encoding:r,decodeKey:a,value:i,index:this.getLength()};return this.storage.set(t,p),p}getEncodedValue(i){var o;const r=this.options.stringArrayEncoding.length?this.randomGenerator.getRandomGenerator().pickone(this.options.stringArrayEncoding):null;if(!r)throw new Error("`stringArrayEncoding` option array is empty");switch(r){case m.StringArrayEncoding.Rc4:{const a=this.randomGenerator.getRandomGenerator().pickone(this.rc4Keys),t=this.cryptUtilsStringArray.btoa(this.cryptUtilsStringArray.rc4(i,a)),n=(o=this.rc4EncodedValuesSourcesCache.get(t))!==null&&o!==void 0?o:[];let p=n.length;return(!p||!n.includes(i))&&(n.push(i),p++),this.rc4EncodedValuesSourcesCache.set(t,n),p>1?this.getEncodedValue(i):{encodedValue:t,encoding:r,decodeKey:a}}case m.StringArrayEncoding.Base64:return{encodedValue:this.cryptUtilsStringArray.btoa(i),encoding:r,decodeKey:null};default:return{encodedValue:i,encoding:r,decodeKey:null}}}};d.minimumRotationAmount=100,d.maximumRotationAmount=500,d.minimumIndexShiftAmount=100,d.maximumIndexShiftAmount=500,d.rc4KeyLength=4,d.rc4KeysCount=50,d.stringArrayFunctionNameLength=4,v([(0,g.postConstruct)(),b("design:type",Function),b("design:paramtypes",[]),b("design:returntype",void 0)],d.prototype,"initialize",null),d=l=v([(0,g.injectable)(),u(0,(0,g.inject)(h.ServiceIdentifiers.Factory__IIdentifierNamesGenerator)),u(1,(0,g.inject)(h.ServiceIdentifiers.IArrayUtils)),u(2,(0,g.inject)(h.ServiceIdentifiers.IRandomGenerator)),u(3,(0,g.inject)(h.ServiceIdentifiers.IOptions)),u(4,(0,g.inject)(h.ServiceIdentifiers.ICryptUtilsStringArray)),b("design:paramtypes",[Function,Object,Object,Object,Object])],d),c.StringArrayStorage=d},3621:function(D,c,e){var l=this&&this.__decorate||function(s,d,i,o){var r,a=arguments.length,t=a<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,d,i,o);else for(var n=s.length-1;n>=0;n--)(r=s[n])&&(t=(a<3?r(t):a>3?r(d,i,t):r(d,i))||t);return a>3&&t&&Object.defineProperty(d,i,t),t},v=this&&this.__metadata||function(s,d){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,d)},b=this&&this.__param||function(s,d){return function(i,o){d(i,o,s)}};Object.defineProperty(c,"__esModule",{value:!0}),c.VisitedLexicalScopeNodesStackStorage=void 0;const u=e(6594),g=e(2553),h=e(9559);let m=class extends h.ArrayStorage{constructor(s,d,i){super(s,d),this.arrayUtils=i}getLastElement(){return this.arrayUtils.getLastElement(this.getStorage())}getPenultimateElement(){return this.arrayUtils.getLastElementByIndex(this.getStorage(),1)}push(s){const d=this.getLength();this.set(d,s)}pop(){const s=this.getLength();return this.delete(s-1)}};m=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),b(1,(0,u.inject)(g.ServiceIdentifiers.IOptions)),b(2,(0,u.inject)(g.ServiceIdentifiers.IArrayUtils)),v("design:paramtypes",[Object,Object,Object])],m),c.VisitedLexicalScopeNodesStackStorage=m},576:function(D,c,e){var l=this&&this.__decorate||function(m,s,d,i){var o,r=arguments.length,a=r<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,d):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(m,s,d,i);else for(var t=m.length-1;t>=0;t--)(o=m[t])&&(a=(r<3?o(a):r>3?o(s,d,a):o(s,d))||a);return r>3&&a&&Object.defineProperty(s,d,a),a},v=this&&this.__metadata||function(m,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(m,s)},b=this&&this.__param||function(m,s){return function(d,i){s(d,i,m)}};Object.defineProperty(c,"__esModule",{value:!0}),c.AbstractTransformerNamesGroupsBuilder=void 0;const u=e(6594),g=e(2553);let h=class{constructor(m){this.levelledTopologicalSorter=m}build(m){const s=Object.keys(m),d=this.buildTransformersRelationEdges(s,m);for(const[i,o]of d)this.levelledTopologicalSorter.add(i,o);return this.levelledTopologicalSorter.sortByGroups()}buildTransformersRelationEdges(m,s){const d=[];for(const i of m){const o=s[i].runAfter;if(o!=null&&o.length)for(const r of o)s[r]===void 0?d.push([i,null]):d.push([r,i]);else d.push([i,null])}return d}};h=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.ILevelledTopologicalSorter)),v("design:paramtypes",[Object])],h),c.AbstractTransformerNamesGroupsBuilder=h},6959:function(D,c,e){var l=this&&this.__decorate||function(m,s,d,i){var o,r=arguments.length,a=r<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,d):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(m,s,d,i);else for(var t=m.length-1;t>=0;t--)(o=m[t])&&(a=(r<3?o(a):r>3?o(s,d,a):o(s,d))||a);return r>3&&a&&Object.defineProperty(s,d,a),a},v=this&&this.__metadata||function(m,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(m,s)},b=this&&this.__param||function(m,s){return function(d,i){s(d,i,m)}};Object.defineProperty(c,"__esModule",{value:!0}),c.ArrayUtils=void 0;const u=e(6594),g=e(2553);let h=class{constructor(m){this.randomGenerator=m}createWithRange(m){const s=[];for(let d=0;do&&(i=r,o=a),d[r]=a}return i}getLastElement(m){return this.getLastElementByIndex(m,0)}getLastElementByIndex(m,s){var d;return(d=m[m.length-1-s])!==null&&d!==void 0?d:void 0}rotate(m,s){if(!m.length)throw new ReferenceError("Cannot rotate empty array.");if(s<=0)return m;const d=m;let i;for(;s--;)i=d.pop(),i&&d.unshift(i);return d}shuffle(m){const s=[...m];for(let d=s.length;d;d--){const i=Math.floor(this.randomGenerator.getMathRandom()*d);[s[d-1],s[i]]=[s[i],s[d-1]]}return s}};h=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),v("design:paramtypes",[Object])],h),c.ArrayUtils=h},5678:function(D,c,e){var l=this&&this.__decorate||function(i,o,r,a){var t,n=arguments.length,p=n<3?o:a===null?a=Object.getOwnPropertyDescriptor(o,r):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,o,r,a);else for(var f=i.length-1;f>=0;f--)(t=i[f])&&(p=(n<3?t(p):n>3?t(o,r,p):t(o,r))||p);return n>3&&p&&Object.defineProperty(o,r,p),p},v=this&&this.__metadata||function(i,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,o)},b=this&&this.__param||function(i,o){return function(r,a){o(r,a,i)}};Object.defineProperty(c,"__esModule",{value:!0}),c.CryptUtils=void 0;const u=e(6594),g=e(2553),h=e(1047),m=e(4291),s=e(1700);let d=class{constructor(i){this.base64Alphabet=h.base64alphabet,this.randomGenerator=i}btoa(i){const o=this.base64Alphabet;let r="";i=encodeURIComponent(i).replace(/%([0-9A-F]{2})/g,(a,t)=>String.fromCharCode(parseInt(`${s.Utils.hexadecimalPrefix}${t}`,16)));for(let a,t,n=0,p=o;i.charAt(0|n)||(p="=",n%1);r+=p.charAt(63&a>>8-n%1*8)){if(t=i.charCodeAt(n+=3/4),t>255)throw new Error("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");a=a<<8|t}return r}hideString(i,o){let r=this.randomGenerator.getRandomGenerator().string({length:o,pool:m.RandomGenerator.randomGeneratorPool}).replace(new RegExp(`[${a=i,a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}]`,"g"),"");var a;const t=r.split("");return this.randomGenerator.getRandomGenerator().shuffle(t),r=t.join(""),[((n,p)=>{let f=-1,A=-1,C="";for(;f=0;p--)(a=d[p])&&(n=(t<3?a(n):t>3?a(i,o,n):a(i,o))||n);return t>3&&n&&Object.defineProperty(i,o,n),n},v=this&&this.__metadata||function(d,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(d,i)},b=this&&this.__param||function(d,i){return function(o,r){i(o,r,d)}};Object.defineProperty(c,"__esModule",{value:!0}),c.CryptUtilsStringArray=void 0;const u=e(6594),g=e(2553),h=e(99),m=e(5678);let s=class extends m.CryptUtils{constructor(d){super(d),this.base64Alphabet=h.base64alphabetSwapped}btoa(d){return super.btoa(d).replace(/=+$/,"")}};s=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IRandomGenerator)),v("design:paramtypes",[Object])],s),c.CryptUtilsStringArray=s},3062:function(D,c,e){var l,v=this&&this.__decorate||function(g,h,m,s){var d,i=arguments.length,o=i<3?h:s===null?s=Object.getOwnPropertyDescriptor(h,m):s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(g,h,m,s);else for(var r=g.length-1;r>=0;r--)(d=g[r])&&(o=(i<3?d(o):i>3?d(h,m,o):d(h,m))||o);return i>3&&o&&Object.defineProperty(h,m,o),o};Object.defineProperty(c,"__esModule",{value:!0}),c.EscapeSequenceEncoder=void 0;const b=e(6594);let u=l=class{constructor(){this.stringsCache=new Map}encode(g,h){const m=`${g}-${String(h)}`;if(this.stringsCache.has(m))return this.stringsCache.get(m);const s=new RegExp("[\\s\\S]","g");let d,i;const o=g.replace(s,r=>h||l.forceEscapeCharactersRegExp.test(r)?(l.ASCIICharactersRegExp.test(r)?(d="\\x",i="00"):(d="\\u",i="0000"),`${d}${(i+r.charCodeAt(0).toString(16)).slice(-i.length)}`):r);return this.stringsCache.set(m,o),this.stringsCache.set(`${o}-${String(h)}`,o),o}};u.ASCIICharactersRegExp=/[\x00-\x7F]/,u.forceEscapeCharactersRegExp=/[\x00-\x1F\x7F-\x9F'"\\\s]/,u=l=v([(0,b.injectable)()],u),c.EscapeSequenceEncoder=u},5579:function(D,c,e){var l=this&&this.__decorate||function(u,g,h,m){var s,d=arguments.length,i=d<3?g:m===null?m=Object.getOwnPropertyDescriptor(g,h):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(u,g,h,m);else for(var o=u.length-1;o>=0;o--)(s=u[o])&&(i=(d<3?s(i):d>3?s(g,h,i):s(g,h))||i);return d>3&&i&&Object.defineProperty(g,h,i),i};Object.defineProperty(c,"__esModule",{value:!0}),c.LevelledTopologicalSorter=void 0;const v=e(6594);let b=class{constructor(){this.graph=new Map}add(u,g=null){return g!==null?this.link(u,g):this.register(u)}sort(){const u=Array.from(this.graph.keys()),g=[],h={};for(const m of u)h[m]===void 0&&this.visit(g,h,m);return g}sortByGroups(){this.sort();const u=[];for(;this.hasNodes();){const g=this.findRootNodes();u.push(g);for(const h of g)this.delete(h)}return u}delete(u){if(this.getPrecedents(u).length)throw new Error(`Unable to remove non-root node: ${u}`);this.graph.delete(u);const g=Array.from(this.graph.values());for(const h of g)for(let m=h.length-1;m>=0;m-=1)h[m]===u&&h.splice(m,1)}findRootNodes(){const u=Array.from(this.graph.keys()),g=[];for(const h of u)this.hasPrecedents(h)||g.push(h);return g}getPrecedents(u){const g=this.graph.get(u);if(!g)throw new Error(`Unknown node: ${u}`);return g}hasNodes(){return this.graph.size>0}hasPrecedents(u){return this.getPrecedents(u).length>0}link(u,g){this.register(u),this.register(g);const h=this.graph.get(g);return h&&!h.includes(u)&&h.push(u),this}register(u){return this.graph.has(u)||this.graph.set(u,[]),this}visit(u,g,h){const m=g[h];if(m==="visiting")throw new Error(`Detected cycle involving node: ${h}`);if(m)return;g[h]="visiting";const s=this.getPrecedents(h);for(const d of s)this.visit(u,g,d);g[h]="ok",u.push(h)}};b=l([(0,v.injectable)()],b),c.LevelledTopologicalSorter=b},2303:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.NumberUtils=void 0;const l=e(1700);c.NumberUtils=class{static toHex(v){const b=typeof v=="number"?v.toString(16):`${v.toString(16)}n`;return`${l.Utils.hexadecimalPrefix}${b}`}static extractIntegerAndDecimalParts(v){const b=Math.trunc(v);return[b,v!==b?v%1:null]}static isCeil(v){return typeof v!="number"||v%1==0}static isPositive(v){if(isNaN(v))throw new Error("Given value is NaN");return v>0||!(v<0)&&1/v===Number.POSITIVE_INFINITY}static isUnsafeNumber(v){if(isNaN(v))throw new Error("Given value is NaN");return vNumber.MAX_SAFE_INTEGER}static getFactors(v){if(v===0)throw new Error("Invalid number. Allowed only non-zero number");if((v=Math.abs(v))===1)return[-v,v];const b=[],u=Math.sqrt(v),g=v%2==0?1:2;for(let h=1;h<=u;h+=g){const m=v/h;v-Math.floor(m)*h!=0||(b.push(-h,h),m!==h&&b.push(-m,m))}return b.sort((h,m)=>h-m)}}},4291:function(D,c,e){var l,v=this&&this.__decorate||function(t,n,p,f){var A,C=arguments.length,T=C<3?n:f===null?f=Object.getOwnPropertyDescriptor(n,p):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(t,n,p,f);else for(var P=t.length-1;P>=0;P--)(A=t[P])&&(T=(C<3?A(T):C>3?A(n,p,T):A(n,p))||T);return C>3&&T&&Object.defineProperty(n,p,T),T},b=this&&this.__metadata||function(t,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,n)},u=this&&this.__param||function(t,n){return function(p,f){n(p,f,t)}},g=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(c,"__esModule",{value:!0}),c.RandomGenerator=void 0;const h=e(6594),m=e(2553),s=g(e(2568)),d=e(714),i=e(626),o=e(3477),r=e(4287);let a=l=class{constructor(t,n){this.sourceCode=t,this.options=n}initialize(){this.randomGenerator=new d.Chance(this.getRawSeed())}getMathRandom(){return this.getRandomInteger(0,99999)/1e5}getRandomGenerator(){return this.randomGenerator}getRandomInteger(t,n){return this.getRandomGenerator().integer({min:t,max:n})}getRandomIntegerExcluding(t,n,p){const f=[];for(let A=t;A<=n;A++)p.includes(A)||f.push(A);return this.randomGenerator.pickone(f)}getRandomString(t,n=l.randomGeneratorPool){return this.getRandomGenerator().string({length:t,pool:n})}getInputSeed(){return this.options.seed.toString()}getRawSeed(){const t=this.getInputSeed();return`${t}`.split("|").length>1?t:`${t}|${(0,s.default)(this.sourceCode.getSourceCode())}`}};a.randomGeneratorPool=`${o.alphabetString}${r.alphabetStringUppercase}`,v([(0,i.initializable)(),b("design:type",Object)],a.prototype,"randomGenerator",void 0),v([(0,h.postConstruct)(),b("design:type",Function),b("design:paramtypes",[]),b("design:returntype",void 0)],a.prototype,"initialize",null),a=l=v([(0,h.injectable)(),u(0,(0,h.inject)(m.ServiceIdentifiers.ISourceCode)),u(1,(0,h.inject)(m.ServiceIdentifiers.IOptions)),b("design:paramtypes",[Object,Object])],a),c.RandomGenerator=a},1586:function(D,c,e){var l=this&&this.__decorate||function(m,s,d,i){var o,r=arguments.length,a=r<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,d):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(m,s,d,i);else for(var t=m.length-1;t>=0;t--)(o=m[t])&&(a=(r<3?o(a):r>3?o(s,d,a):o(s,d))||a);return r>3&&a&&Object.defineProperty(s,d,a),a},v=this&&this.__metadata||function(m,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(m,s)},b=this&&this.__param||function(m,s){return function(d,i){s(d,i,m)}};Object.defineProperty(c,"__esModule",{value:!0}),c.SetUtils=void 0;const u=e(6594),g=e(2553);let h=class{constructor(m){this.arrayUtils=m}getLastElement(m){const s=[...m];return this.arrayUtils.getLastElement(s)}};h=l([(0,u.injectable)(),b(0,(0,u.inject)(g.ServiceIdentifiers.IArrayUtils)),v("design:paramtypes",[Object])],h),c.SetUtils=h},6493:function(D,c,e){var l=this&&this.__importDefault||function(b){return b&&b.__esModule?b:{default:b}};Object.defineProperty(c,"__esModule",{value:!0}),c.StringUtils=void 0;const v=l(e(1153));c.StringUtils=class{static escapeJsString(b){return(0,v.default)(b)}}},1700:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.Utils=void 0;class e{static buildVersionMessage(v,b){return v&&b?`${v}_${new Date(parseInt(b,10)).toISOString()}`:"unknown"}static extractDomainFrom(v){let b;return b=v.includes("://")||v.indexOf("//")===0?v.split("/")[2]:v.split("/")[0],b=b.split(":")[0],b}static getIdentifiersPrefixForMultipleSources(v,b){return`${v||e.baseMultipleSourcesIdentifiersPrefix}${b}`}static makeEnum(v){return Object.freeze({...v})}}c.Utils=e,e.baseMultipleSourcesIdentifiersPrefix="a",e.hexadecimalPrefix="0x"},6231:(D,c,e)=>{var l,v=TypeError,b=Object.getOwnPropertyDescriptor;if(b)try{b({},"")}catch{b=null}var u=function(){throw new v},g=b?function(){try{return u}catch{try{return b(arguments,"callee").get}catch{return u}}}():u,h=e(1405)(),m=Object.getPrototypeOf||function(n){return n.__proto__},s=typeof Uint8Array>"u"?l:m(Uint8Array),d={"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?l:ArrayBuffer,"%ArrayBufferPrototype%":typeof ArrayBuffer>"u"?l:ArrayBuffer.prototype,"%ArrayIteratorPrototype%":h?m([][Symbol.iterator]()):l,"%ArrayPrototype%":Array.prototype,"%ArrayProto_entries%":Array.prototype.entries,"%ArrayProto_forEach%":Array.prototype.forEach,"%ArrayProto_keys%":Array.prototype.keys,"%ArrayProto_values%":Array.prototype.values,"%AsyncFromSyncIteratorPrototype%":l,"%AsyncFunction%":void 0,"%AsyncFunctionPrototype%":l,"%AsyncGenerator%":l,"%AsyncGeneratorFunction%":void 0,"%AsyncGeneratorPrototype%":l,"%AsyncIteratorPrototype%":l,"%Atomics%":typeof Atomics>"u"?l:Atomics,"%Boolean%":Boolean,"%BooleanPrototype%":Boolean.prototype,"%DataView%":typeof DataView>"u"?l:DataView,"%DataViewPrototype%":typeof DataView>"u"?l:DataView.prototype,"%Date%":Date,"%DatePrototype%":Date.prototype,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%ErrorPrototype%":Error.prototype,"%eval%":eval,"%EvalError%":EvalError,"%EvalErrorPrototype%":EvalError.prototype,"%Float32Array%":typeof Float32Array>"u"?l:Float32Array,"%Float32ArrayPrototype%":typeof Float32Array>"u"?l:Float32Array.prototype,"%Float64Array%":typeof Float64Array>"u"?l:Float64Array,"%Float64ArrayPrototype%":typeof Float64Array>"u"?l:Float64Array.prototype,"%Function%":Function,"%FunctionPrototype%":Function.prototype,"%Generator%":l,"%GeneratorFunction%":void 0,"%GeneratorPrototype%":l,"%Int8Array%":typeof Int8Array>"u"?l:Int8Array,"%Int8ArrayPrototype%":typeof Int8Array>"u"?l:Int8Array.prototype,"%Int16Array%":typeof Int16Array>"u"?l:Int16Array,"%Int16ArrayPrototype%":typeof Int16Array>"u"?l:Int8Array.prototype,"%Int32Array%":typeof Int32Array>"u"?l:Int32Array,"%Int32ArrayPrototype%":typeof Int32Array>"u"?l:Int32Array.prototype,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":h?m(m([][Symbol.iterator]())):l,"%JSON%":typeof JSON=="object"?JSON:l,"%JSONParse%":typeof JSON=="object"?JSON.parse:l,"%Map%":typeof Map>"u"?l:Map,"%MapIteratorPrototype%":typeof Map<"u"&&h?m(new Map()[Symbol.iterator]()):l,"%MapPrototype%":typeof Map>"u"?l:Map.prototype,"%Math%":Math,"%Number%":Number,"%NumberPrototype%":Number.prototype,"%Object%":Object,"%ObjectPrototype%":Object.prototype,"%ObjProto_toString%":Object.prototype.toString,"%ObjProto_valueOf%":Object.prototype.valueOf,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?l:Promise,"%PromisePrototype%":typeof Promise>"u"?l:Promise.prototype,"%PromiseProto_then%":typeof Promise>"u"?l:Promise.prototype.then,"%Promise_all%":typeof Promise>"u"?l:Promise.all,"%Promise_reject%":typeof Promise>"u"?l:Promise.reject,"%Promise_resolve%":typeof Promise>"u"?l:Promise.resolve,"%Proxy%":typeof Proxy>"u"?l:Proxy,"%RangeError%":RangeError,"%RangeErrorPrototype%":RangeError.prototype,"%ReferenceError%":ReferenceError,"%ReferenceErrorPrototype%":ReferenceError.prototype,"%Reflect%":typeof Reflect>"u"?l:Reflect,"%RegExp%":RegExp,"%RegExpPrototype%":RegExp.prototype,"%Set%":typeof Set>"u"?l:Set,"%SetIteratorPrototype%":typeof Set<"u"&&h?m(new Set()[Symbol.iterator]()):l,"%SetPrototype%":typeof Set>"u"?l:Set.prototype,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?l:SharedArrayBuffer,"%SharedArrayBufferPrototype%":typeof SharedArrayBuffer>"u"?l:SharedArrayBuffer.prototype,"%String%":String,"%StringIteratorPrototype%":h?m(""[Symbol.iterator]()):l,"%StringPrototype%":String.prototype,"%Symbol%":h?Symbol:l,"%SymbolPrototype%":h?Symbol.prototype:l,"%SyntaxError%":SyntaxError,"%SyntaxErrorPrototype%":SyntaxError.prototype,"%ThrowTypeError%":g,"%TypedArray%":s,"%TypedArrayPrototype%":s?s.prototype:l,"%TypeError%":v,"%TypeErrorPrototype%":v.prototype,"%Uint8Array%":typeof Uint8Array>"u"?l:Uint8Array,"%Uint8ArrayPrototype%":typeof Uint8Array>"u"?l:Uint8Array.prototype,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?l:Uint8ClampedArray,"%Uint8ClampedArrayPrototype%":typeof Uint8ClampedArray>"u"?l:Uint8ClampedArray.prototype,"%Uint16Array%":typeof Uint16Array>"u"?l:Uint16Array,"%Uint16ArrayPrototype%":typeof Uint16Array>"u"?l:Uint16Array.prototype,"%Uint32Array%":typeof Uint32Array>"u"?l:Uint32Array,"%Uint32ArrayPrototype%":typeof Uint32Array>"u"?l:Uint32Array.prototype,"%URIError%":URIError,"%URIErrorPrototype%":URIError.prototype,"%WeakMap%":typeof WeakMap>"u"?l:WeakMap,"%WeakMapPrototype%":typeof WeakMap>"u"?l:WeakMap.prototype,"%WeakSet%":typeof WeakSet>"u"?l:WeakSet,"%WeakSetPrototype%":typeof WeakSet>"u"?l:WeakSet.prototype},i=e(8612).call(Function.call,String.prototype.replace),o=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,r=/\\(\\)?/g,a=function(n){var p=[];return i(n,o,function(f,A,C,T){p[p.length]=C?i(T,r,"$1"):A||f}),p},t=function(n,p){if(!(n in d))throw new SyntaxError("intrinsic "+n+" does not exist!");if(d[n]===void 0&&!p)throw new v("intrinsic "+n+" exists, but is not available. Please file an issue!");return d[n]};D.exports=function(n,p){if(typeof n!="string"||n.length===0)throw new TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof p!="boolean")throw new TypeError('"allowMissing" argument must be a boolean');for(var f=a(n),A=t("%"+(f.length>0?f[0]:"")+"%",p),C=1;C=f.length){var T=b(A,f[C]);if(!p&&!(f[C]in A))throw new v("base intrinsic for "+n+" exists, but the property is not available.");A=T?T.get||T.value:A[f[C]]}else A=A[f[C]];return A}},7836:(D,c,e)=>{var l=e(8612),v=e(6231)("%Function%"),b=v.apply,u=v.call;D.exports=function(){return l.apply(u,arguments)},D.exports.apply=function(){return l.apply(b,arguments)}},6604:(D,c,e)=>{var l=e(6231),v=e(7836),b=v(l("String.prototype.indexOf"));D.exports=function(u,g){var h=l(u,!!g);return typeof h=="function"&&b(u,".prototype.")?v(h):h}},4128:(D,c,e)=>{var l=e(6231)("%Object.getOwnPropertyDescriptor%");if(l)try{l([],"length")}catch{l=null}D.exports=l},2020:(D,c,e)=>{var l=e(9804),v=e(9628),b=e(6604),u=b("Object.prototype.toString"),g=e(1405)()&&typeof Symbol.toStringTag=="symbol",h=v(),m=b("Array.prototype.indexOf",!0)||function(r,a){for(var t=0;t-1}return!!i&&function(t){var n=!1;return l(d,function(p,f){if(!n)try{n=p.call(t)===f}catch{}}),n}(r)}},3395:(D,c,e)=>{var l=e(9804),v=e(9628),b=e(8413),u=b("Object.prototype.toString"),g=e(1405)()&&typeof Symbol.toStringTag=="symbol",h=v(),m=b("String.prototype.slice"),s={},d=e(5773),i=Object.getPrototypeOf;g&&d&&i&&l(h,function(r){if(typeof e.g[r]=="function"){var a=new e.g[r];if(!(Symbol.toStringTag in a))throw new EvalError("this engine has support for Symbol.toStringTag, but "+r+" does not have the property! Please report this.");var t=i(a),n=d(t,Symbol.toStringTag);if(!n){var p=i(t);n=d(p,Symbol.toStringTag)}s[r]=n.get}});var o=e(2020);D.exports=function(r){return!!o(r)&&(g?function(a){var t=!1;return l(s,function(n,p){if(!t)try{var f=n.call(a);f===p&&(t=f)}catch{}}),t}(r):m(u(r),8,-1))}},1812:(D,c,e)=>{var l,v=TypeError,b=Object.getOwnPropertyDescriptor;if(b)try{b({},"")}catch{b=null}var u=function(){throw new v},g=b?function(){try{return u}catch{try{return b(arguments,"callee").get}catch{return u}}}():u,h=e(1405)(),m=Object.getPrototypeOf||function(n){return n.__proto__},s=typeof Uint8Array>"u"?l:m(Uint8Array),d={"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?l:ArrayBuffer,"%ArrayBufferPrototype%":typeof ArrayBuffer>"u"?l:ArrayBuffer.prototype,"%ArrayIteratorPrototype%":h?m([][Symbol.iterator]()):l,"%ArrayPrototype%":Array.prototype,"%ArrayProto_entries%":Array.prototype.entries,"%ArrayProto_forEach%":Array.prototype.forEach,"%ArrayProto_keys%":Array.prototype.keys,"%ArrayProto_values%":Array.prototype.values,"%AsyncFromSyncIteratorPrototype%":l,"%AsyncFunction%":void 0,"%AsyncFunctionPrototype%":l,"%AsyncGenerator%":l,"%AsyncGeneratorFunction%":void 0,"%AsyncGeneratorPrototype%":l,"%AsyncIteratorPrototype%":l,"%Atomics%":typeof Atomics>"u"?l:Atomics,"%Boolean%":Boolean,"%BooleanPrototype%":Boolean.prototype,"%DataView%":typeof DataView>"u"?l:DataView,"%DataViewPrototype%":typeof DataView>"u"?l:DataView.prototype,"%Date%":Date,"%DatePrototype%":Date.prototype,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%ErrorPrototype%":Error.prototype,"%eval%":eval,"%EvalError%":EvalError,"%EvalErrorPrototype%":EvalError.prototype,"%Float32Array%":typeof Float32Array>"u"?l:Float32Array,"%Float32ArrayPrototype%":typeof Float32Array>"u"?l:Float32Array.prototype,"%Float64Array%":typeof Float64Array>"u"?l:Float64Array,"%Float64ArrayPrototype%":typeof Float64Array>"u"?l:Float64Array.prototype,"%Function%":Function,"%FunctionPrototype%":Function.prototype,"%Generator%":l,"%GeneratorFunction%":void 0,"%GeneratorPrototype%":l,"%Int8Array%":typeof Int8Array>"u"?l:Int8Array,"%Int8ArrayPrototype%":typeof Int8Array>"u"?l:Int8Array.prototype,"%Int16Array%":typeof Int16Array>"u"?l:Int16Array,"%Int16ArrayPrototype%":typeof Int16Array>"u"?l:Int8Array.prototype,"%Int32Array%":typeof Int32Array>"u"?l:Int32Array,"%Int32ArrayPrototype%":typeof Int32Array>"u"?l:Int32Array.prototype,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":h?m(m([][Symbol.iterator]())):l,"%JSON%":typeof JSON=="object"?JSON:l,"%JSONParse%":typeof JSON=="object"?JSON.parse:l,"%Map%":typeof Map>"u"?l:Map,"%MapIteratorPrototype%":typeof Map<"u"&&h?m(new Map()[Symbol.iterator]()):l,"%MapPrototype%":typeof Map>"u"?l:Map.prototype,"%Math%":Math,"%Number%":Number,"%NumberPrototype%":Number.prototype,"%Object%":Object,"%ObjectPrototype%":Object.prototype,"%ObjProto_toString%":Object.prototype.toString,"%ObjProto_valueOf%":Object.prototype.valueOf,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?l:Promise,"%PromisePrototype%":typeof Promise>"u"?l:Promise.prototype,"%PromiseProto_then%":typeof Promise>"u"?l:Promise.prototype.then,"%Promise_all%":typeof Promise>"u"?l:Promise.all,"%Promise_reject%":typeof Promise>"u"?l:Promise.reject,"%Promise_resolve%":typeof Promise>"u"?l:Promise.resolve,"%Proxy%":typeof Proxy>"u"?l:Proxy,"%RangeError%":RangeError,"%RangeErrorPrototype%":RangeError.prototype,"%ReferenceError%":ReferenceError,"%ReferenceErrorPrototype%":ReferenceError.prototype,"%Reflect%":typeof Reflect>"u"?l:Reflect,"%RegExp%":RegExp,"%RegExpPrototype%":RegExp.prototype,"%Set%":typeof Set>"u"?l:Set,"%SetIteratorPrototype%":typeof Set<"u"&&h?m(new Set()[Symbol.iterator]()):l,"%SetPrototype%":typeof Set>"u"?l:Set.prototype,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?l:SharedArrayBuffer,"%SharedArrayBufferPrototype%":typeof SharedArrayBuffer>"u"?l:SharedArrayBuffer.prototype,"%String%":String,"%StringIteratorPrototype%":h?m(""[Symbol.iterator]()):l,"%StringPrototype%":String.prototype,"%Symbol%":h?Symbol:l,"%SymbolPrototype%":h?Symbol.prototype:l,"%SyntaxError%":SyntaxError,"%SyntaxErrorPrototype%":SyntaxError.prototype,"%ThrowTypeError%":g,"%TypedArray%":s,"%TypedArrayPrototype%":s?s.prototype:l,"%TypeError%":v,"%TypeErrorPrototype%":v.prototype,"%Uint8Array%":typeof Uint8Array>"u"?l:Uint8Array,"%Uint8ArrayPrototype%":typeof Uint8Array>"u"?l:Uint8Array.prototype,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?l:Uint8ClampedArray,"%Uint8ClampedArrayPrototype%":typeof Uint8ClampedArray>"u"?l:Uint8ClampedArray.prototype,"%Uint16Array%":typeof Uint16Array>"u"?l:Uint16Array,"%Uint16ArrayPrototype%":typeof Uint16Array>"u"?l:Uint16Array.prototype,"%Uint32Array%":typeof Uint32Array>"u"?l:Uint32Array,"%Uint32ArrayPrototype%":typeof Uint32Array>"u"?l:Uint32Array.prototype,"%URIError%":URIError,"%URIErrorPrototype%":URIError.prototype,"%WeakMap%":typeof WeakMap>"u"?l:WeakMap,"%WeakMapPrototype%":typeof WeakMap>"u"?l:WeakMap.prototype,"%WeakSet%":typeof WeakSet>"u"?l:WeakSet,"%WeakSetPrototype%":typeof WeakSet>"u"?l:WeakSet.prototype},i=e(8612).call(Function.call,String.prototype.replace),o=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,r=/\\(\\)?/g,a=function(n){var p=[];return i(n,o,function(f,A,C,T){p[p.length]=C?i(T,r,"$1"):A||f}),p},t=function(n,p){if(!(n in d))throw new SyntaxError("intrinsic "+n+" does not exist!");if(d[n]===void 0&&!p)throw new v("intrinsic "+n+" exists, but is not available. Please file an issue!");return d[n]};D.exports=function(n,p){if(typeof n!="string"||n.length===0)throw new TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof p!="boolean")throw new TypeError('"allowMissing" argument must be a boolean');for(var f=a(n),A=t("%"+(f.length>0?f[0]:"")+"%",p),C=1;C=f.length){var T=b(A,f[C]);if(!p&&!(f[C]in A))throw new v("base intrinsic for "+n+" exists, but the property is not available.");A=T&&"get"in T&&!("originalValue"in T.get)?T.get:A[f[C]]}else A=A[f[C]];return A}},1215:(D,c,e)=>{var l=e(8612),v=e(1812),b=v("%Function.prototype.apply%"),u=v("%Function.prototype.call%"),g=v("%Reflect.apply%",!0)||l.call(u,b),h=v("%Object.defineProperty%",!0);if(h)try{h({},"a",{value:1})}catch{h=null}D.exports=function(){return g(l,u,arguments)};var m=function(){return g(l,b,arguments)};h?h(D.exports,"apply",{value:m}):D.exports.apply=m},8413:(D,c,e)=>{var l=e(1812),v=e(1215),b=v(l("String.prototype.indexOf"));D.exports=function(u,g){var h=l(u,!!g);return typeof h=="function"&&b(u,".prototype.")?v(h):h}},5773:(D,c,e)=>{var l=e(1812)("%Object.getOwnPropertyDescriptor%");if(l)try{l([],"length")}catch{l=null}D.exports=l},384:D=>{D.exports=function(c){return c&&typeof c=="object"&&typeof c.copy=="function"&&typeof c.fill=="function"&&typeof c.readUInt8=="function"}},5955:(D,c,e)=>{var l=e(2584),v=e(8662),b=e(3395),u=e(2020);function g(H){return H.call.bind(H)}var h=typeof BigInt<"u",m=typeof Symbol<"u",s=g(Object.prototype.toString),d=g(Number.prototype.valueOf),i=g(String.prototype.valueOf),o=g(Boolean.prototype.valueOf);if(h)var r=g(BigInt.prototype.valueOf);if(m)var a=g(Symbol.prototype.valueOf);function t(H,K){if(typeof H!="object")return!1;try{return K(H),!0}catch{return!1}}function n(H){return s(H)==="[object Map]"}function p(H){return s(H)==="[object Set]"}function f(H){return s(H)==="[object WeakMap]"}function A(H){return s(H)==="[object WeakSet]"}function C(H){return s(H)==="[object ArrayBuffer]"}function T(H){return typeof ArrayBuffer<"u"&&(C.working?C(H):H instanceof ArrayBuffer)}function P(H){return s(H)==="[object DataView]"}function y(H){return typeof DataView<"u"&&(P.working?P(H):H instanceof DataView)}function _(H){return s(H)==="[object SharedArrayBuffer]"}function I(H){return typeof SharedArrayBuffer<"u"&&(_.working?_(H):H instanceof SharedArrayBuffer)}function w(H){return t(H,d)}function k(H){return t(H,i)}function X(H){return t(H,o)}function ee(H){return h&&t(H,r)}function Y(H){return m&&t(H,a)}c.isArgumentsObject=l,c.isGeneratorFunction=v,c.isTypedArray=u,c.isPromise=function(H){return typeof Promise<"u"&&H instanceof Promise||H!==null&&typeof H=="object"&&typeof H.then=="function"&&typeof H.catch=="function"},c.isArrayBufferView=function(H){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(H):u(H)||y(H)},c.isUint8Array=function(H){return b(H)==="Uint8Array"},c.isUint8ClampedArray=function(H){return b(H)==="Uint8ClampedArray"},c.isUint16Array=function(H){return b(H)==="Uint16Array"},c.isUint32Array=function(H){return b(H)==="Uint32Array"},c.isInt8Array=function(H){return b(H)==="Int8Array"},c.isInt16Array=function(H){return b(H)==="Int16Array"},c.isInt32Array=function(H){return b(H)==="Int32Array"},c.isFloat32Array=function(H){return b(H)==="Float32Array"},c.isFloat64Array=function(H){return b(H)==="Float64Array"},c.isBigInt64Array=function(H){return b(H)==="BigInt64Array"},c.isBigUint64Array=function(H){return b(H)==="BigUint64Array"},n.working=typeof Map<"u"&&n(new Map),c.isMap=function(H){return typeof Map<"u"&&(n.working?n(H):H instanceof Map)},p.working=typeof Set<"u"&&p(new Set),c.isSet=function(H){return typeof Set<"u"&&(p.working?p(H):H instanceof Set)},f.working=typeof WeakMap<"u"&&f(new WeakMap),c.isWeakMap=function(H){return typeof WeakMap<"u"&&(f.working?f(H):H instanceof WeakMap)},A.working=typeof WeakSet<"u"&&A(new WeakSet),c.isWeakSet=function(H){return A(H)},C.working=typeof ArrayBuffer<"u"&&C(new ArrayBuffer),c.isArrayBuffer=T,P.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&P(new DataView(new ArrayBuffer(1),0,1)),c.isDataView=y,_.working=typeof SharedArrayBuffer<"u"&&_(new SharedArrayBuffer),c.isSharedArrayBuffer=I,c.isAsyncFunction=function(H){return s(H)==="[object AsyncFunction]"},c.isMapIterator=function(H){return s(H)==="[object Map Iterator]"},c.isSetIterator=function(H){return s(H)==="[object Set Iterator]"},c.isGeneratorObject=function(H){return s(H)==="[object Generator]"},c.isWebAssemblyCompiledModule=function(H){return s(H)==="[object WebAssembly.Module]"},c.isNumberObject=w,c.isStringObject=k,c.isBooleanObject=X,c.isBigIntObject=ee,c.isSymbolObject=Y,c.isBoxedPrimitive=function(H){return w(H)||k(H)||X(H)||ee(H)||Y(H)},c.isAnyArrayBuffer=function(H){return typeof Uint8Array<"u"&&(T(H)||I(H))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(H){Object.defineProperty(c,H,{enumerable:!1,value:function(){throw new Error(H+" is not supported in userland")}})})},9539:(D,c,e)=>{var l=e(4155),v=Object.getOwnPropertyDescriptors||function(K){for(var Z=Object.keys(K),fe={},ae=0;ae=F)return se;switch(se){case"%s":return String(ae[fe++]);case"%d":return Number(ae[fe++]);case"%j":try{return JSON.stringify(ae[fe++])}catch{return"[Circular]"}default:return se}}),Q=ae[fe];fe=3&&(fe.depth=arguments[2]),arguments.length>=4&&(fe.colors=arguments[3]),t(Z)?fe.showHidden=Z:Z&&c._extend(fe,Z),A(fe.showHidden)&&(fe.showHidden=!1),A(fe.depth)&&(fe.depth=2),A(fe.colors)&&(fe.colors=!1),A(fe.customInspect)&&(fe.customInspect=!0),fe.colors&&(fe.stylize=s),i(fe,K,fe.depth)}function s(K,Z){var fe=m.styles[Z];return fe?"\x1B["+m.colors[fe][0]+"m"+K+"\x1B["+m.colors[fe][1]+"m":K}function d(K,Z){return K}function i(K,Z,fe){if(K.customInspect&&Z&&_(Z.inspect)&&Z.inspect!==c.inspect&&(!Z.constructor||Z.constructor.prototype!==Z)){var ae=Z.inspect(fe,K);return f(ae)||(ae=i(K,ae,fe)),ae}var F=function(Oe,ie){if(A(ie))return Oe.stylize("undefined","undefined");if(f(ie)){var he="'"+JSON.stringify(ie).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Oe.stylize(he,"string")}return p(ie)?Oe.stylize(""+ie,"number"):t(ie)?Oe.stylize(""+ie,"boolean"):n(ie)?Oe.stylize("null","null"):void 0}(K,Z);if(F)return F;var z=Object.keys(Z),Q=function(Oe){var ie={};return Oe.forEach(function(he,ye){ie[he]=!0}),ie}(z);if(K.showHidden&&(z=Object.getOwnPropertyNames(Z)),y(Z)&&(z.indexOf("message")>=0||z.indexOf("description")>=0))return o(Z);if(z.length===0){if(_(Z)){var se=Z.name?": "+Z.name:"";return K.stylize("[Function"+se+"]","special")}if(C(Z))return K.stylize(RegExp.prototype.toString.call(Z),"regexp");if(P(Z))return K.stylize(Date.prototype.toString.call(Z),"date");if(y(Z))return o(Z)}var Ce,Se="",ue=!1,de=["{","}"];return a(Z)&&(ue=!0,de=["[","]"]),_(Z)&&(Se=" [Function"+(Z.name?": "+Z.name:"")+"]"),C(Z)&&(Se=" "+RegExp.prototype.toString.call(Z)),P(Z)&&(Se=" "+Date.prototype.toUTCString.call(Z)),y(Z)&&(Se=" "+o(Z)),z.length!==0||ue&&Z.length!=0?fe<0?C(Z)?K.stylize(RegExp.prototype.toString.call(Z),"regexp"):K.stylize("[Object]","special"):(K.seen.push(Z),Ce=ue?function(Oe,ie,he,ye,ge){for(var Me=[],we=0,De=ie.length;we60?he[0]+(ie===""?"":ie+` - `)+" "+Oe.join(`, - `)+" "+he[1]:he[0]+ie+" "+Oe.join(", ")+" "+he[1]}(Ce,Se,de)):de[0]+Se+de[1]}function o(K){return"["+Error.prototype.toString.call(K)+"]"}function r(K,Z,fe,ae,F,z){var Q,se,Ce;if((Ce=Object.getOwnPropertyDescriptor(Z,F)||{value:Z[F]}).get?se=Ce.set?K.stylize("[Getter/Setter]","special"):K.stylize("[Getter]","special"):Ce.set&&(se=K.stylize("[Setter]","special")),ee(ae,F)||(Q="["+F+"]"),se||(K.seen.indexOf(Ce.value)<0?(se=n(fe)?i(K,Ce.value,null):i(K,Ce.value,fe-1)).indexOf(` -`)>-1&&(se=z?se.split(` -`).map(function(Se){return" "+Se}).join(` -`).substr(2):` -`+se.split(` -`).map(function(Se){return" "+Se}).join(` -`)):se=K.stylize("[Circular]","special")),A(Q)){if(z&&F.match(/^\d+$/))return se;(Q=JSON.stringify(""+F)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Q=Q.substr(1,Q.length-2),Q=K.stylize(Q,"name")):(Q=Q.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Q=K.stylize(Q,"string"))}return Q+": "+se}function a(K){return Array.isArray(K)}function t(K){return typeof K=="boolean"}function n(K){return K===null}function p(K){return typeof K=="number"}function f(K){return typeof K=="string"}function A(K){return K===void 0}function C(K){return T(K)&&I(K)==="[object RegExp]"}function T(K){return typeof K=="object"&&K!==null}function P(K){return T(K)&&I(K)==="[object Date]"}function y(K){return T(K)&&(I(K)==="[object Error]"||K instanceof Error)}function _(K){return typeof K=="function"}function I(K){return Object.prototype.toString.call(K)}function w(K){return K<10?"0"+K.toString(10):K.toString(10)}c.debuglog=function(K){if(K=K.toUpperCase(),!u[K])if(g.test(K)){var Z=l.pid;u[K]=function(){var fe=c.format.apply(c,arguments);console.error("%s %d: %s",K,Z,fe)}}else u[K]=function(){};return u[K]},c.inspect=m,m.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},m.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},c.types=e(5955),c.isArray=a,c.isBoolean=t,c.isNull=n,c.isNullOrUndefined=function(K){return K==null},c.isNumber=p,c.isString=f,c.isSymbol=function(K){return typeof K=="symbol"},c.isUndefined=A,c.isRegExp=C,c.types.isRegExp=C,c.isObject=T,c.isDate=P,c.types.isDate=P,c.isError=y,c.types.isNativeError=y,c.isFunction=_,c.isPrimitive=function(K){return K===null||typeof K=="boolean"||typeof K=="number"||typeof K=="string"||typeof K=="symbol"||K===void 0},c.isBuffer=e(384);var k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function X(){var K=new Date,Z=[w(K.getHours()),w(K.getMinutes()),w(K.getSeconds())].join(":");return[K.getDate(),k[K.getMonth()],Z].join(" ")}function ee(K,Z){return Object.prototype.hasOwnProperty.call(K,Z)}c.log=function(){console.log("%s - %s",X(),c.format.apply(c,arguments))},c.inherits=e(5717),c._extend=function(K,Z){if(!Z||!T(Z))return K;for(var fe=Object.keys(Z),ae=fe.length;ae--;)K[fe[ae]]=Z[fe[ae]];return K};var Y=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function H(K,Z){if(!K){var fe=new Error("Promise was rejected with a falsy value");fe.reason=K,K=fe}return Z(K)}c.promisify=function(K){if(typeof K!="function")throw new TypeError('The "original" argument must be of type Function');if(Y&&K[Y]){var Z;if(typeof(Z=K[Y])!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(Z,Y,{value:Z,enumerable:!1,writable:!1,configurable:!0}),Z}function Z(){for(var fe,ae,F=new Promise(function(se,Ce){fe=se,ae=Ce}),z=[],Q=0;Q{function l(S){return(l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(O){return typeof O}:function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O})(S)}Object.defineProperty(c,"__esModule",{value:!0}),c.default=void 0;var v=ke(e(8469)),b=ke(e(7536)),u=ke(e(1359)),g=ke(e(557)),h=ke(e(2315)),m=ke(e(9466)),s=ke(e(5090)),d=ke(e(3868)),i=ke(e(2492)),o=ke(e(8999)),r=ke(e(1028)),a=ke(e(7795)),t=ke(e(221)),n=ke(e(2549)),p=ke(e(9493)),f=ke(e(7380)),A=Nt(e(9234)),C=Nt(e(4583)),T=ke(e(4986)),P=ke(e(1513)),y=ke(e(4595)),_=ke(e(3928)),I=ke(e(7245)),w=ke(e(5566)),k=ke(e(4094)),X=ke(e(7146)),ee=ke(e(2941)),Y=ke(e(9019)),H=ke(e(3590)),K=ke(e(6826)),Z=ke(e(2828)),fe=ke(e(937)),ae=Nt(e(9146)),F=ke(e(5218)),z=ke(e(7117)),Q=ke(e(6090)),se=ke(e(8335)),Ce=ke(e(6298)),Se=ke(e(6454)),ue=ke(e(6648)),de=ke(e(4339)),Oe=Nt(e(8177)),ie=ke(e(2438)),he=ke(e(368)),ye=ke(e(7156)),ge=ke(e(4979)),Me=ke(e(1008)),we=ke(e(4069)),De=ke(e(661)),Ae=ke(e(3235)),Be=ke(e(7278)),M=ke(e(9131)),V=ke(e(3315)),j=ke(e(1464)),U=ke(e(7228)),q=ke(e(682)),ce=ke(e(9396)),oe=ke(e(5807)),Ee=ke(e(7148)),We=ke(e(7612)),qe=ke(e(9887)),ze=ke(e(3058)),dt=Nt(e(8355)),ct=ke(e(2129)),ft=ke(e(94)),wt=ke(e(8021)),It=ke(e(5061)),Rt=ke(e(4611)),ar=ke(e(1727)),Vt=ke(e(6776)),Wt=ke(e(9963)),pr=ke(e(2782)),Et=ke(e(5008)),Bt=ke(e(2689)),Lt=ke(e(555)),$t=ke(e(2776)),jt=ke(e(4554)),ht=ke(e(478)),Tt=Nt(e(8140)),qt=ke(e(4959)),Kt=ke(e(9778)),Zt=ke(e(4790)),Qe=ke(e(5152)),bt=ke(e(4816)),or=ke(e(8035)),Ut=ke(e(4714)),vt=ke(e(4928)),_t=ke(e(8346)),zt=ke(e(2900)),Jt=ke(e(8220)),Qt=ke(e(2786)),sr=ke(e(7633)),Gt=ke(e(5977));function ot(){if(typeof WeakMap!="function")return null;var S=new WeakMap;return ot=function(){return S},S}function Nt(S){if(S&&S.__esModule)return S;if(S===null||l(S)!=="object"&&typeof S!="function")return{default:S};var O=ot();if(O&&O.has(S))return O.get(S);var $={},W=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ne in S)if(Object.prototype.hasOwnProperty.call(S,ne)){var pe=W?Object.getOwnPropertyDescriptor(S,ne):null;pe&&(pe.get||pe.set)?Object.defineProperty($,ne,pe):$[ne]=S[ne]}return $.default=S,O&&O.set(S,$),$}function ke(S){return S&&S.__esModule?S:{default:S}}var cr={version:"13.7.0",toDate:v.default,toFloat:b.default,toInt:u.default,toBoolean:g.default,equals:h.default,contains:m.default,matches:s.default,isEmail:d.default,isURL:i.default,isMACAddress:o.default,isIP:r.default,isIPRange:a.default,isFQDN:t.default,isBoolean:p.default,isIBAN:Oe.default,isBIC:ie.default,isAlpha:A.default,isAlphaLocales:A.locales,isAlphanumeric:C.default,isAlphanumericLocales:C.locales,isNumeric:T.default,isPassportNumber:P.default,isPort:y.default,isLowercase:_.default,isUppercase:I.default,isAscii:k.default,isFullWidth:X.default,isHalfWidth:ee.default,isVariableWidth:Y.default,isMultibyte:H.default,isSemVer:K.default,isSurrogatePair:Z.default,isInt:fe.default,isIMEI:w.default,isFloat:ae.default,isFloatLocales:ae.locales,isDecimal:F.default,isHexadecimal:z.default,isOctal:Q.default,isDivisibleBy:se.default,isHexColor:Ce.default,isRgbColor:Se.default,isHSL:ue.default,isISRC:de.default,isMD5:he.default,isHash:ye.default,isJWT:ge.default,isJSON:Me.default,isEmpty:we.default,isLength:De.default,isLocale:f.default,isByteLength:Ae.default,isUUID:Be.default,isMongoId:M.default,isAfter:V.default,isBefore:j.default,isIn:U.default,isCreditCard:q.default,isIdentityCard:ce.default,isEAN:oe.default,isISIN:Ee.default,isISBN:We.default,isISSN:qe.default,isMobilePhone:dt.default,isMobilePhoneLocales:dt.locales,isPostalCode:Tt.default,isPostalCodeLocales:Tt.locales,isEthereumAddress:ct.default,isCurrency:ft.default,isBtcAddress:wt.default,isISO8601:It.default,isRFC3339:Rt.default,isISO31661Alpha2:ar.default,isISO31661Alpha3:Vt.default,isISO4217:Wt.default,isBase32:pr.default,isBase58:Et.default,isBase64:Bt.default,isDataURI:Lt.default,isMagnetURI:$t.default,isMimeType:jt.default,isLatLong:ht.default,ltrim:qt.default,rtrim:Kt.default,trim:Zt.default,escape:Qe.default,unescape:bt.default,stripLow:or.default,whitelist:Ut.default,blacklist:vt.default,isWhitelisted:_t.default,normalizeEmail:zt.default,toString,isSlug:Jt.default,isStrongPassword:sr.default,isTaxID:ze.default,isDate:n.default,isLicensePlate:Qt.default,isVAT:Gt.default,ibanLocales:Oe.locales};c.default=cr,D.exports=c.default,D.exports.default=c.default},79:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.commaDecimal=c.dotDecimal=c.farsiLocales=c.arabicLocales=c.englishLocales=c.decimal=c.alphanumeric=c.alpha=void 0;var e={"en-US":/^[A-Z]+$/i,"az-AZ":/^[A-VXYZÇƏĞİıÖŞÜ]+$/i,"bg-BG":/^[А-Я]+$/i,"cs-CZ":/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,"da-DK":/^[A-ZÆØÅ]+$/i,"de-DE":/^[A-ZÄÖÜß]+$/i,"el-GR":/^[Α-ώ]+$/i,"es-ES":/^[A-ZÁÉÍÑÓÚÜ]+$/i,"fa-IR":/^[ابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+$/i,"fi-FI":/^[A-ZÅÄÖ]+$/i,"fr-FR":/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[A-ZÀÉÈÌÎÓÒÙ]+$/i,"nb-NO":/^[A-ZÆØÅ]+$/i,"nl-NL":/^[A-ZÁÉËÏÓÖÜÚ]+$/i,"nn-NO":/^[A-ZÆØÅ]+$/i,"hu-HU":/^[A-ZÁÉÍÓÖŐÚÜŰ]+$/i,"pl-PL":/^[A-ZĄĆĘŚŁŃÓŻŹ]+$/i,"pt-PT":/^[A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,"ru-RU":/^[А-ЯЁ]+$/i,"sl-SI":/^[A-ZČĆĐŠŽ]+$/i,"sk-SK":/^[A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[A-ZČĆŽŠĐ]+$/i,"sr-RS":/^[А-ЯЂЈЉЊЋЏ]+$/i,"sv-SE":/^[A-ZÅÄÖ]+$/i,"th-TH":/^[ก-๐\s]+$/i,"tr-TR":/^[A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[А-ЩЬЮЯЄIЇҐі]+$/i,"vi-VN":/^[A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,"ku-IQ":/^[ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,he:/^[א-ת]+$/,fa:/^['آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی']+$/i,"hi-IN":/^[\u0900-\u0961]+[\u0972-\u097F]*$/i};c.alpha=e;var l={"en-US":/^[0-9A-Z]+$/i,"az-AZ":/^[0-9A-VXYZÇƏĞİıÖŞÜ]+$/i,"bg-BG":/^[0-9А-Я]+$/i,"cs-CZ":/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,"da-DK":/^[0-9A-ZÆØÅ]+$/i,"de-DE":/^[0-9A-ZÄÖÜß]+$/i,"el-GR":/^[0-9Α-ω]+$/i,"es-ES":/^[0-9A-ZÁÉÍÑÓÚÜ]+$/i,"fi-FI":/^[0-9A-ZÅÄÖ]+$/i,"fr-FR":/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[0-9A-ZÀÉÈÌÎÓÒÙ]+$/i,"hu-HU":/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]+$/i,"nb-NO":/^[0-9A-ZÆØÅ]+$/i,"nl-NL":/^[0-9A-ZÁÉËÏÓÖÜÚ]+$/i,"nn-NO":/^[0-9A-ZÆØÅ]+$/i,"pl-PL":/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]+$/i,"pt-PT":/^[0-9A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,"ru-RU":/^[0-9А-ЯЁ]+$/i,"sl-SI":/^[0-9A-ZČĆĐŠŽ]+$/i,"sk-SK":/^[0-9A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[0-9A-ZČĆŽŠĐ]+$/i,"sr-RS":/^[0-9А-ЯЂЈЉЊЋЏ]+$/i,"sv-SE":/^[0-9A-ZÅÄÖ]+$/i,"th-TH":/^[ก-๙\s]+$/i,"tr-TR":/^[0-9A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[0-9А-ЩЬЮЯЄIЇҐі]+$/i,"ku-IQ":/^[٠١٢٣٤٥٦٧٨٩0-9ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,"vi-VN":/^[0-9A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,he:/^[0-9א-ת]+$/,fa:/^['0-9آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی۱۲۳۴۵۶۷۸۹۰']+$/i,"hi-IN":/^[\u0900-\u0963]+[\u0966-\u097F]*$/i};c.alphanumeric=l;var v={"en-US":".",ar:"٫"};c.decimal=v;var b=["AU","GB","HK","IN","NZ","ZA","ZM"];c.englishLocales=b;for(var u,g=0;g{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b,u){return(0,v.default)(b),b.replace(new RegExp("[".concat(u,"]+"),"g"),"")};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},9466:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(h,m,s){return(0,l.default)(h),(s=(0,b.default)(s,g)).ignoreCase?h.toLowerCase().split((0,v.default)(m).toLowerCase()).length>s.minOccurrences:h.split((0,v.default)(m)).length>s.minOccurrences};var l=u(e(5571)),v=u(e(1913)),b=u(e(4808));function u(h){return h&&h.__esModule?h:{default:h}}var g={ignoreCase:!1,minOccurrences:1};D.exports=c.default,D.exports.default=c.default},2315:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b,u){return(0,v.default)(b),b===u};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},5152:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b){return(0,v.default)(b),b.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\//g,"/").replace(/\\/g,"\").replace(/`/g,"`")};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},3315:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:String(new Date);(0,l.default)(u);var h=(0,v.default)(g),m=(0,v.default)(u);return!!(m&&h&&m>h)};var l=b(e(5571)),v=b(e(8469));function b(u){return u&&u.__esModule?u:{default:u}}D.exports=c.default,D.exports.default=c.default},9234:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"en-US",m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};(0,v.default)(g);var s=g,d=m.ignore;if(d)if(d instanceof RegExp)s=s.replace(d,"");else{if(typeof d!="string")throw new Error("ignore should be instance of a String or RegExp");s=s.replace(new RegExp("[".concat(d.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"),"]"),"g"),"")}if(h in b.alpha)return b.alpha[h].test(s);throw new Error("Invalid locale '".concat(h,"'"))},c.locales=void 0;var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=e(79),u=Object.keys(b.alpha);c.locales=u},4583:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"en-US",m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};(0,v.default)(g);var s=g,d=m.ignore;if(d)if(d instanceof RegExp)s=s.replace(d,"");else{if(typeof d!="string")throw new Error("ignore should be instance of a String or RegExp");s=s.replace(new RegExp("[".concat(d.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"),"]"),"g"),"")}if(h in b.alphanumeric)return b.alphanumeric[h].test(s);throw new Error("Invalid locale '".concat(h,"'"))},c.locales=void 0;var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=e(79),u=Object.keys(b.alphanumeric);c.locales=u},4094:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),b.test(u)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^[\x00-\x7F]+$/;D.exports=c.default,D.exports.default=c.default},2438:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g){return(0,v.default)(g),!!b.CountryCodes.has(g.slice(4,6).toUpperCase())&&u.test(g)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=e(1727),u=/^[A-Za-z]{6}[A-Za-z0-9]{2}([A-Za-z0-9]{3})?$/;D.exports=c.default,D.exports.default=c.default},2782:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),!(u.length%8!=0||!b.test(u))};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^[A-Z2-7]+=*$/;D.exports=c.default,D.exports.default=c.default},5008:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),!!b.test(u)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^[A-HJ-NP-Za-km-z1-9]*$/;D.exports=c.default,D.exports.default=c.default},2689:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(m,s){(0,l.default)(m),s=(0,v.default)(s,h);var d=m.length;if(s.urlSafe)return g.test(m);if(d%4!=0||u.test(m))return!1;var i=m.indexOf("=");return i===-1||i===d-1||i===d-2&&m[d-1]==="="};var l=b(e(5571)),v=b(e(4808));function b(m){return m&&m.__esModule?m:{default:m}}var u=/[^A-Z0-9+\/=]/i,g=/^[A-Z0-9_\-]*$/i,h={urlSafe:!1};D.exports=c.default,D.exports.default=c.default},1464:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:String(new Date);(0,l.default)(u);var h=(0,v.default)(g),m=(0,v.default)(u);return!!(m&&h&&m{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:b;return(0,v.default)(h),m.loose?g.includes(h.toLowerCase()):u.includes(h)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b={loose:!1},u=["true","false","1","0"],g=[].concat(u,["yes","no"]);D.exports=c.default,D.exports.default=c.default},8021:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g){return(0,v.default)(g),g.startsWith("bc1")?b.test(g):u.test(g)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^(bc1)[a-z0-9]{25,39}$/,u=/^(1|3)[A-HJ-NP-Za-km-z1-9]{25,39}$/;D.exports=c.default,D.exports.default=c.default},3235:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u,g){var h,m;(0,v.default)(u),b(g)==="object"?(h=g.min||0,m=g.max):(h=arguments[1],m=arguments[2]);var s=encodeURI(u).split(/%..|./).length-1;return s>=h&&(m===void 0||s<=m)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};function b(u){return(b=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(g){return typeof g}:function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g})(u)}D.exports=c.default,D.exports.default=c.default},682:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){(0,v.default)(u);var g=u.replace(/[- ]+/g,"");if(!b.test(g))return!1;for(var h,m,s,d=0,i=g.length-1;i>=0;i--)h=g.substring(i,i+1),m=parseInt(h,10),d+=s&&(m*=2)>=10?m%10+1:m,s=!s;return!(d%10!=0||!g)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^(?:4[0-9]{12}(?:[0-9]{3,6})?|5[1-5][0-9]{14}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12,15}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11}|6[27][0-9]{14}|^(81[0-9]{14,17}))$/;D.exports=c.default,D.exports.default=c.default},94:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g,h){return(0,v.default)(g),function(m){var s="\\d{".concat(m.digits_after_decimal[0],"}");m.digits_after_decimal.forEach(function(n,p){p!==0&&(s="".concat(s,"|\\d{").concat(n,"}"))});var d="(".concat(m.symbol.replace(/\W/,function(n){return"\\".concat(n)}),")").concat(m.require_symbol?"":"?"),i="-?",o="[1-9]\\d{0,2}(\\".concat(m.thousands_separator,"\\d{3})*"),r="(".concat(["0","[1-9]\\d*",o].join("|"),")?"),a="(\\".concat(m.decimal_separator,"(").concat(s,"))").concat(m.require_decimal?"":"?"),t=r+(m.allow_decimal||m.require_decimal?a:"");return m.allow_negatives&&!m.parens_for_negatives&&(m.negative_sign_after_digits?t+=i:m.negative_sign_before_digits&&(t=i+t)),m.allow_negative_sign_placeholder?t="( (?!\\-))?".concat(t):m.allow_space_after_symbol?t=" ?".concat(t):m.allow_space_after_digits&&(t+="( (?!$))?"),m.symbol_after_digits?t+=d:t=d+t,m.allow_negatives&&(m.parens_for_negatives?t="(\\(".concat(t,"\\)|").concat(t,")"):m.negative_sign_before_digits||m.negative_sign_after_digits||(t=i+t)),new RegExp("^(?!-? )(?=.*\\d)".concat(t,"$"))}(h=(0,l.default)(h,u)).test(g)};var l=b(e(4808)),v=b(e(5571));function b(g){return g&&g.__esModule?g:{default:g}}var u={symbol:"$",require_symbol:!1,allow_space_after_symbol:!1,symbol_after_digits:!1,allow_negatives:!0,parens_for_negatives:!1,negative_sign_before_digits:!1,negative_sign_after_digits:!1,allow_negative_sign_placeholder:!1,thousands_separator:",",decimal_separator:".",allow_decimal:!0,require_decimal:!1,digits_after_decimal:[2],allow_space_after_digits:!1};D.exports=c.default,D.exports.default=c.default},555:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(h){(0,v.default)(h);var m=h.split(",");if(m.length<2)return!1;var s=m.shift().trim().split(";"),d=s.shift();if(d.substr(0,5)!=="data:")return!1;var i=d.substr(5);if(i!==""&&!b.test(i))return!1;for(var o=0;o{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(h,m){if(m=typeof m=="string"?(0,v.default)({format:m},g):(0,v.default)(m,g),typeof h=="string"&&(f=m.format,/(^(y{4}|y{2})[.\/-](m{1,2})[.\/-](d{1,2})$)|(^(m{1,2})[.\/-](d{1,2})[.\/-]((y{4}|y{2})$))|(^(d{1,2})[.\/-](m{1,2})[.\/-]((y{4}|y{2})$))/gi.test(f))){var s,d=m.delimiters.find(function(A){return m.format.indexOf(A)!==-1}),i=m.strictMode?d:m.delimiters.find(function(A){return h.indexOf(A)!==-1}),o={},r=function(A,C){var T;if(typeof Symbol>"u"||A[Symbol.iterator]==null){if(Array.isArray(A)||(T=b(A))){T&&(A=T);var P=0,y=function(){};return{s:y,n:function(){return P>=A.length?{done:!0}:{done:!1,value:A[P++]}},e:function(k){throw k},f:y}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var _,I=!0,w=!1;return{s:function(){T=A[Symbol.iterator]()},n:function(){var k=T.next();return I=k.done,k},e:function(k){w=!0,_=k},f:function(){try{I||T.return==null||T.return()}finally{if(w)throw _}}}}(function(A,C){for(var T=[],P=Math.min(A.length,C.length),y=0;yh.length)&&(m=h.length);for(var s=0,d=new Array(m);s{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(s,d){if((0,v.default)(s),(d=(0,l.default)(d,h)).locale in u.decimal)return!(0,b.default)(m,s.replace(/ /g,""))&&function(i){return new RegExp("^[-+]?([0-9]+)?(\\".concat(u.decimal[i.locale],"[0-9]{").concat(i.decimal_digits,"})").concat(i.force_decimal?"":"?","$"))}(d).test(s);throw new Error("Invalid locale '".concat(d.locale,"'"))};var l=g(e(4808)),v=g(e(5571)),b=g(e(8343)),u=e(79);function g(s){return s&&s.__esModule?s:{default:s}}var h={force_decimal:!1,decimal_digits:"1,",locale:"en-US"},m=["","-","+"];D.exports=c.default,D.exports.default=c.default},8335:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u,g){return(0,l.default)(u),(0,v.default)(u)%parseInt(g,10)==0};var l=b(e(5571)),v=b(e(7536));function b(u){return u&&u.__esModule?u:{default:u}}D.exports=c.default,D.exports.default=c.default},5807:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){(0,v.default)(u);var g,h,m=Number(u.slice(-1));return b.test(u)&&m===((h=10-(g=u).slice(0,-1).split("").map(function(s,d){return Number(s)*function(i,o){return i===8||i===14?o%2==0?3:1:o%2==0?1:3}(g.length,d)}).reduce(function(s,d){return s+d},0)%10)<10?h:0)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^(\d{8}|\d{13}|\d{14})$/;D.exports=c.default,D.exports.default=c.default},3868:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(t,n){if((0,l.default)(t),(n=(0,v.default)(n,m)).require_display_name||n.allow_display_name){var p=t.match(s);if(p){var f=p[1];if(t=t.replace(f,"").replace(/(^<|>$)/g,""),f.endsWith(" ")&&(f=f.substr(0,f.length-1)),!function(Y){var H=Y.replace(/^"(.+)"$/,"$1");return!(!H.trim()||/[\.";<>]/.test(H)&&(H===Y||H.split('"').length!==H.split('\\"').length))}(f))return!1}else if(n.require_display_name)return!1}if(!n.ignore_max_length&&t.length>254)return!1;var A=t.split("@"),C=A.pop(),T=C.toLowerCase();if(n.host_blacklist.includes(T))return!1;var P=A.join("@");if(n.domain_specific_validation&&(T==="gmail.com"||T==="googlemail.com")){var y=(P=P.toLowerCase()).split("+")[0];if(!(0,b.default)(y.replace(/\./g,""),{min:6,max:30}))return!1;for(var _=y.split("."),I=0;I<_.length;I++)if(!i.test(_[I]))return!1}if(!(n.ignore_max_length!==!1||(0,b.default)(P,{max:64})&&(0,b.default)(C,{max:254})))return!1;if(!(0,u.default)(C,{require_tld:n.require_tld})){if(!n.allow_ip_domain)return!1;if(!(0,g.default)(C)){if(!C.startsWith("[")||!C.endsWith("]"))return!1;var w=C.substr(1,C.length-2);if(w.length===0||!(0,g.default)(w))return!1}}if(P[0]==='"')return P=P.slice(1,P.length-1),n.allow_utf8_local_part?a.test(P):o.test(P);for(var k=n.allow_utf8_local_part?r:d,X=P.split("."),ee=0;ee{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g,h){return(0,l.default)(g),((h=(0,v.default)(h,u)).ignore_whitespace?g.trim().length:g.length)===0};var l=b(e(5571)),v=b(e(4808));function b(g){return g&&g.__esModule?g:{default:g}}var u={ignore_whitespace:!1};D.exports=c.default,D.exports.default=c.default},2129:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),b.test(u)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^(0x)[0-9a-f]{40}$/i;D.exports=c.default,D.exports.default=c.default},221:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g,h){(0,l.default)(g),(h=(0,v.default)(h,u)).allow_trailing_dot&&g[g.length-1]==="."&&(g=g.substring(0,g.length-1)),h.allow_wildcard===!0&&g.indexOf("*.")===0&&(g=g.substring(2));var m=g.split("."),s=m[m.length-1];return h.require_tld&&(m.length<2||!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(s)||/\s/.test(s))?!1:!(!h.allow_numeric_tld&&/^\d+$/.test(s))&&m.every(function(d){return!(d.length>63||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(d)||/[\uff01-\uff5e]/.test(d)||/^-|-$/.test(d)||!h.allow_underscores&&/_/.test(d))})};var l=b(e(5571)),v=b(e(4808));function b(g){return g&&g.__esModule?g:{default:g}}var u={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1};D.exports=c.default,D.exports.default=c.default},9146:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g,h){(0,v.default)(g),h=h||{};var m=new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\".concat(h.locale?b.decimal[h.locale]:".","[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$"));if(g===""||g==="."||g==="-"||g==="+")return!1;var s=parseFloat(g.replace(",","."));return m.test(g)&&(!h.hasOwnProperty("min")||s>=h.min)&&(!h.hasOwnProperty("max")||s<=h.max)&&(!h.hasOwnProperty("lt")||sh.gt)},c.locales=void 0;var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=e(79),u=Object.keys(b.decimal);c.locales=u},7146:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),b.test(u)},c.fullWidth=void 0;var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;c.fullWidth=b},6648:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g){(0,v.default)(g);var h=g.replace(/\s+/g," ").replace(/\s?(hsla?\(|\)|,)\s?/gi,"$1");return h.indexOf(",")!==-1?b.test(h):u.test(h)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(,(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}(,((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?))?\)$/i,u=/^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(\s(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}\s?(\/\s((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?)\s?)?\)$/i;D.exports=c.default,D.exports.default=c.default},2941:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),b.test(u)},c.halfWidth=void 0;var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;c.halfWidth=b},7156:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u,g){return(0,v.default)(u),new RegExp("^[a-fA-F0-9]{".concat(b[g],"}$")).test(u)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b={md5:32,md4:32,sha1:40,sha256:64,sha384:96,sha512:128,ripemd128:32,ripemd160:40,tiger128:32,tiger160:40,tiger192:48,crc32:8,crc32b:8};D.exports=c.default,D.exports.default=c.default},6298:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),b.test(u)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i;D.exports=c.default,D.exports.default=c.default},7117:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),b.test(u)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^(0x|0h)?[0-9A-F]+$/i;D.exports=c.default,D.exports.default=c.default},8177:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g){return(0,v.default)(g),function(h){var m=h.replace(/[\s\-]+/gi,"").toUpperCase(),s=m.slice(0,2).toUpperCase();return s in b&&b[s].test(m)}(g)&&function(h){var m=h.replace(/[^A-Z0-9]+/gi,"").toUpperCase();return(m.slice(4)+m.slice(0,4)).replace(/[A-Z]/g,function(s){return s.charCodeAt(0)-55}).match(/\d{1,7}/g).reduce(function(s,d){return Number(s+d)%97},"")===1}(g)},c.locales=void 0;var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b={AD:/^(AD[0-9]{2})\d{8}[A-Z0-9]{12}$/,AE:/^(AE[0-9]{2})\d{3}\d{16}$/,AL:/^(AL[0-9]{2})\d{8}[A-Z0-9]{16}$/,AT:/^(AT[0-9]{2})\d{16}$/,AZ:/^(AZ[0-9]{2})[A-Z0-9]{4}\d{20}$/,BA:/^(BA[0-9]{2})\d{16}$/,BE:/^(BE[0-9]{2})\d{12}$/,BG:/^(BG[0-9]{2})[A-Z]{4}\d{6}[A-Z0-9]{8}$/,BH:/^(BH[0-9]{2})[A-Z]{4}[A-Z0-9]{14}$/,BR:/^(BR[0-9]{2})\d{23}[A-Z]{1}[A-Z0-9]{1}$/,BY:/^(BY[0-9]{2})[A-Z0-9]{4}\d{20}$/,CH:/^(CH[0-9]{2})\d{5}[A-Z0-9]{12}$/,CR:/^(CR[0-9]{2})\d{18}$/,CY:/^(CY[0-9]{2})\d{8}[A-Z0-9]{16}$/,CZ:/^(CZ[0-9]{2})\d{20}$/,DE:/^(DE[0-9]{2})\d{18}$/,DK:/^(DK[0-9]{2})\d{14}$/,DO:/^(DO[0-9]{2})[A-Z]{4}\d{20}$/,EE:/^(EE[0-9]{2})\d{16}$/,EG:/^(EG[0-9]{2})\d{25}$/,ES:/^(ES[0-9]{2})\d{20}$/,FI:/^(FI[0-9]{2})\d{14}$/,FO:/^(FO[0-9]{2})\d{14}$/,FR:/^(FR[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,GB:/^(GB[0-9]{2})[A-Z]{4}\d{14}$/,GE:/^(GE[0-9]{2})[A-Z0-9]{2}\d{16}$/,GI:/^(GI[0-9]{2})[A-Z]{4}[A-Z0-9]{15}$/,GL:/^(GL[0-9]{2})\d{14}$/,GR:/^(GR[0-9]{2})\d{7}[A-Z0-9]{16}$/,GT:/^(GT[0-9]{2})[A-Z0-9]{4}[A-Z0-9]{20}$/,HR:/^(HR[0-9]{2})\d{17}$/,HU:/^(HU[0-9]{2})\d{24}$/,IE:/^(IE[0-9]{2})[A-Z0-9]{4}\d{14}$/,IL:/^(IL[0-9]{2})\d{19}$/,IQ:/^(IQ[0-9]{2})[A-Z]{4}\d{15}$/,IR:/^(IR[0-9]{2})0\d{2}0\d{18}$/,IS:/^(IS[0-9]{2})\d{22}$/,IT:/^(IT[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,JO:/^(JO[0-9]{2})[A-Z]{4}\d{22}$/,KW:/^(KW[0-9]{2})[A-Z]{4}[A-Z0-9]{22}$/,KZ:/^(KZ[0-9]{2})\d{3}[A-Z0-9]{13}$/,LB:/^(LB[0-9]{2})\d{4}[A-Z0-9]{20}$/,LC:/^(LC[0-9]{2})[A-Z]{4}[A-Z0-9]{24}$/,LI:/^(LI[0-9]{2})\d{5}[A-Z0-9]{12}$/,LT:/^(LT[0-9]{2})\d{16}$/,LU:/^(LU[0-9]{2})\d{3}[A-Z0-9]{13}$/,LV:/^(LV[0-9]{2})[A-Z]{4}[A-Z0-9]{13}$/,MC:/^(MC[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,MD:/^(MD[0-9]{2})[A-Z0-9]{20}$/,ME:/^(ME[0-9]{2})\d{18}$/,MK:/^(MK[0-9]{2})\d{3}[A-Z0-9]{10}\d{2}$/,MR:/^(MR[0-9]{2})\d{23}$/,MT:/^(MT[0-9]{2})[A-Z]{4}\d{5}[A-Z0-9]{18}$/,MU:/^(MU[0-9]{2})[A-Z]{4}\d{19}[A-Z]{3}$/,MZ:/^(MZ[0-9]{2})\d{21}$/,NL:/^(NL[0-9]{2})[A-Z]{4}\d{10}$/,NO:/^(NO[0-9]{2})\d{11}$/,PK:/^(PK[0-9]{2})[A-Z0-9]{4}\d{16}$/,PL:/^(PL[0-9]{2})\d{24}$/,PS:/^(PS[0-9]{2})[A-Z0-9]{4}\d{21}$/,PT:/^(PT[0-9]{2})\d{21}$/,QA:/^(QA[0-9]{2})[A-Z]{4}[A-Z0-9]{21}$/,RO:/^(RO[0-9]{2})[A-Z]{4}[A-Z0-9]{16}$/,RS:/^(RS[0-9]{2})\d{18}$/,SA:/^(SA[0-9]{2})\d{2}[A-Z0-9]{18}$/,SC:/^(SC[0-9]{2})[A-Z]{4}\d{20}[A-Z]{3}$/,SE:/^(SE[0-9]{2})\d{20}$/,SI:/^(SI[0-9]{2})\d{15}$/,SK:/^(SK[0-9]{2})\d{20}$/,SM:/^(SM[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,SV:/^(SV[0-9]{2})[A-Z0-9]{4}\d{20}$/,TL:/^(TL[0-9]{2})\d{19}$/,TN:/^(TN[0-9]{2})\d{20}$/,TR:/^(TR[0-9]{2})\d{5}[A-Z0-9]{17}$/,UA:/^(UA[0-9]{2})\d{6}[A-Z0-9]{19}$/,VA:/^(VA[0-9]{2})\d{18}$/,VG:/^(VG[0-9]{2})[A-Z0-9]{4}\d{16}$/,XK:/^(XK[0-9]{2})\d{16}$/},u=Object.keys(b);c.locales=u},5566:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g,h){(0,v.default)(g);var m=b;if((h=h||{}).allow_hyphens&&(m=u),!m.test(g))return!1;g=g.replace(/-/g,"");for(var s=0,d=2,i=0;i<14;i++){var o=g.substring(14-i-1,14-i),r=parseInt(o,10)*d;s+=r>=10?r%10+1:r,d===1?d+=1:d-=1}return(10-s%10)%10===parseInt(g.substring(14,15),10)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^[0-9]{15}$/,u=/^\d{2}-\d{6}-\d{6}-\d{1}$/;D.exports=c.default,D.exports.default=c.default},1028:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function s(d){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";if((0,v.default)(d),!(i=String(i)))return s(d,4)||s(d,6);if(i==="4"){if(!g.test(d))return!1;var o=d.split(".").sort(function(r,a){return r-a});return o[3]<=255}return i==="6"&&!!m.test(d)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",u="(".concat(b,"[.]){3}").concat(b),g=new RegExp("^".concat(u,"$")),h="(?:[0-9a-fA-F]{1,4})",m=new RegExp("^("+"(?:".concat(h,":){7}(?:").concat(h,"|:)|")+"(?:".concat(h,":){6}(?:").concat(u,"|:").concat(h,"|:)|")+"(?:".concat(h,":){5}(?::").concat(u,"|(:").concat(h,"){1,2}|:)|")+"(?:".concat(h,":){4}(?:(:").concat(h,"){0,1}:").concat(u,"|(:").concat(h,"){1,3}|:)|")+"(?:".concat(h,":){3}(?:(:").concat(h,"){0,2}:").concat(u,"|(:").concat(h,"){1,4}|:)|")+"(?:".concat(h,":){2}(?:(:").concat(h,"){0,3}:").concat(u,"|(:").concat(h,"){1,5}|:)|")+"(?:".concat(h,":){1}(?:(:").concat(h,"){0,4}:").concat(u,"|(:").concat(h,"){1,6}|:)|")+"(?::((?::".concat(h,"){0,5}:").concat(u,"|(?::").concat(h,"){1,7}|:))")+")(%[0-9a-zA-Z-.:]{1,})?$");D.exports=c.default,D.exports.default=c.default},7795:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(0,l.default)(h);var s=h.split("/");if(s.length!==2||!u.test(s[1])||s[1].length>1&&s[1].startsWith("0"))return!1;var d=(0,v.default)(s[0],m);if(!d)return!1;var i=null;switch(String(m)){case"4":i=32;break;case"6":i=g;break;default:i=(0,v.default)(s[0],"6")?g:32}return s[1]<=i&&s[1]>=0};var l=b(e(5571)),v=b(e(1028));function b(h){return h&&h.__esModule?h:{default:h}}var u=/^\d{1,3}$/,g=128;D.exports=c.default,D.exports.default=c.default},7612:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function h(m){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";if((0,v.default)(m),!(s=String(s)))return h(m,10)||h(m,13);var d,i=m.replace(/[\s-]+/g,""),o=0;if(s==="10"){if(!b.test(i))return!1;for(d=0;d<9;d++)o+=(d+1)*i.charAt(d);if(i.charAt(9)==="X"?o+=100:o+=10*i.charAt(9),o%11==0)return!!i}else if(s==="13"){if(!u.test(i))return!1;for(d=0;d<12;d++)o+=g[d%2]*i.charAt(d);if(i.charAt(12)-(10-o%10)%10==0)return!!i}return!1};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^(?:[0-9]{9}X|[0-9]{10})$/,u=/^(?:[0-9]{13})$/,g=[1,3];D.exports=c.default,D.exports.default=c.default},7148:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){if((0,v.default)(u),!b.test(u))return!1;for(var g=!0,h=0,m=u.length-2;m>=0;m--)if(u[m]>="A"&&u[m]<="Z")for(var s=u[m].charCodeAt(0)-55,d=0,i=[s%10,Math.trunc(s/10)];d=5?1+2*(o-5):2*o:o,g=!g}else{var r=u[m].charCodeAt(0)-48;h+=g?r>=5?1+2*(r-5):2*r:r,g=!g}var a=10*Math.trunc((h+9)/10)-h;return+u[u.length-1]===a};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^[A-Z]{2}[0-9A-Z]{9}[0-9]$/;D.exports=c.default,D.exports.default=c.default},1727:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g){return(0,v.default)(g),b.has(g.toUpperCase())},c.CountryCodes=void 0;var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=new Set(["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]),u=b;c.CountryCodes=u},6776:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),b.has(u.toUpperCase())};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=new Set(["AFG","ALA","ALB","DZA","ASM","AND","AGO","AIA","ATA","ATG","ARG","ARM","ABW","AUS","AUT","AZE","BHS","BHR","BGD","BRB","BLR","BEL","BLZ","BEN","BMU","BTN","BOL","BES","BIH","BWA","BVT","BRA","IOT","BRN","BGR","BFA","BDI","KHM","CMR","CAN","CPV","CYM","CAF","TCD","CHL","CHN","CXR","CCK","COL","COM","COG","COD","COK","CRI","CIV","HRV","CUB","CUW","CYP","CZE","DNK","DJI","DMA","DOM","ECU","EGY","SLV","GNQ","ERI","EST","ETH","FLK","FRO","FJI","FIN","FRA","GUF","PYF","ATF","GAB","GMB","GEO","DEU","GHA","GIB","GRC","GRL","GRD","GLP","GUM","GTM","GGY","GIN","GNB","GUY","HTI","HMD","VAT","HND","HKG","HUN","ISL","IND","IDN","IRN","IRQ","IRL","IMN","ISR","ITA","JAM","JPN","JEY","JOR","KAZ","KEN","KIR","PRK","KOR","KWT","KGZ","LAO","LVA","LBN","LSO","LBR","LBY","LIE","LTU","LUX","MAC","MKD","MDG","MWI","MYS","MDV","MLI","MLT","MHL","MTQ","MRT","MUS","MYT","MEX","FSM","MDA","MCO","MNG","MNE","MSR","MAR","MOZ","MMR","NAM","NRU","NPL","NLD","NCL","NZL","NIC","NER","NGA","NIU","NFK","MNP","NOR","OMN","PAK","PLW","PSE","PAN","PNG","PRY","PER","PHL","PCN","POL","PRT","PRI","QAT","REU","ROU","RUS","RWA","BLM","SHN","KNA","LCA","MAF","SPM","VCT","WSM","SMR","STP","SAU","SEN","SRB","SYC","SLE","SGP","SXM","SVK","SVN","SLB","SOM","ZAF","SGS","SSD","ESP","LKA","SDN","SUR","SJM","SWZ","SWE","CHE","SYR","TWN","TJK","TZA","THA","TLS","TGO","TKL","TON","TTO","TUN","TUR","TKM","TCA","TUV","UGA","UKR","ARE","GBR","USA","UMI","URY","UZB","VUT","VEN","VNM","VGB","VIR","WLF","ESH","YEM","ZMB","ZWE"]);D.exports=c.default,D.exports.default=c.default},9963:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g){return(0,v.default)(g),b.has(g.toUpperCase())},c.CurrencyCodes=void 0;var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=new Set(["AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"]),u=b;c.CurrencyCodes=u},5061:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(0,v.default)(h);var s=m.strictSeparator?u.test(h):b.test(h);return s&&m.strict?g(h):s};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,u=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,g=function(h){var m=h.match(/^(\d{4})-?(\d{3})([ T]{1}\.*|$)/);if(m){var s=Number(m[1]),d=Number(m[2]);return s%4==0&&s%100!=0||s%400==0?d<=366:d<=365}var i=h.match(/(\d{4})-?(\d{0,2})-?(\d*)/).map(Number),o=i[1],r=i[2],a=i[3],t=r&&"0".concat(r).slice(-2),n=a&&"0".concat(a).slice(-2),p=new Date("".concat(o,"-").concat(t||"01","-").concat(n||"01"));return!r||!a||p.getUTCFullYear()===o&&p.getUTCMonth()+1===r&&p.getUTCDate()===a};D.exports=c.default,D.exports.default=c.default},4339:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),b.test(u)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/;D.exports=c.default,D.exports.default=c.default},9887:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(0,v.default)(u);var h=b;if(h=g.require_hyphen?h.replace("?",""):h,!(h=g.case_sensitive?new RegExp(h):new RegExp(h,"i")).test(u))return!1;for(var m=u.replace("-","").toUpperCase(),s=0,d=0;d{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g,h){if((0,l.default)(g),h in u)return u[h](g);if(h==="any"){for(var m in u)if(u.hasOwnProperty(m)&&(0,u[m])(g))return!0;return!1}throw new Error("Invalid locale '".concat(h,"'"))};var l=b(e(5571)),v=b(e(937));function b(g){return g&&g.__esModule?g:{default:g}}var u={PL:function(g){(0,l.default)(g);var h={1:1,2:3,3:7,4:9,5:1,6:3,7:7,8:9,9:1,10:3,11:0};if(g!=null&&g.length===11&&(0,v.default)(g,{allow_leading_zeroes:!0})){var m=g.split("").slice(0,-1).reduce(function(d,i,o){return d+Number(i)*h[o+1]},0)%10,s=Number(g.charAt(g.length-1));if(m===0&&s===0||s===10-m)return!0}return!1},ES:function(g){(0,l.default)(g);var h={X:0,Y:1,Z:2},m=g.trim().toUpperCase();if(!/^[0-9X-Z][0-9]{7}[TRWAGMYFPDXBNJZSQVHLCKE]$/.test(m))return!1;var s=m.slice(0,-1).replace(/[X,Y,Z]/g,function(d){return h[d]});return m.endsWith(["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E"][s%23])},FI:function(g){return(0,l.default)(g),g.length===11&&!!g.match(/^\d{6}[\-A\+]\d{3}[0-9ABCDEFHJKLMNPRSTUVWXY]{1}$/)&&"0123456789ABCDEFHJKLMNPRSTUVWXY"[(1e3*parseInt(g.slice(0,6),10)+parseInt(g.slice(7,10),10))%31]===g.slice(10,11)},IN:function(g){var h=[[0,1,2,3,4,5,6,7,8,9],[1,2,3,4,0,6,7,8,9,5],[2,3,4,0,1,7,8,9,5,6],[3,4,0,1,2,8,9,5,6,7],[4,0,1,2,3,9,5,6,7,8],[5,9,8,7,6,0,4,3,2,1],[6,5,9,8,7,1,0,4,3,2],[7,6,5,9,8,2,1,0,4,3],[8,7,6,5,9,3,2,1,0,4],[9,8,7,6,5,4,3,2,1,0]],m=[[0,1,2,3,4,5,6,7,8,9],[1,5,7,6,2,8,3,0,9,4],[5,8,0,3,7,9,6,1,4,2],[8,9,1,6,0,4,3,5,2,7],[9,4,5,3,1,2,6,8,7,0],[4,2,8,6,5,7,3,9,0,1],[2,7,9,3,8,0,6,4,1,5],[7,0,4,6,9,1,3,2,5,8]],s=g.trim();if(!/^[1-9]\d{3}\s?\d{4}\s?\d{4}$/.test(s))return!1;var d=0;return s.replace(/\s/g,"").split("").map(Number).reverse().forEach(function(i,o){d=h[d][m[o%8][i]]}),d===0},IR:function(g){if(!g.match(/^\d{10}$/)||(g="0000".concat(g).substr(g.length-6),parseInt(g.substr(3,6),10)===0))return!1;for(var h=parseInt(g.substr(9,1),10),m=0,s=0;s<9;s++)m+=parseInt(g.substr(s,1),10)*(10-s);return(m%=11)<2&&h===m||m>=2&&h===11-m},IT:function(g){return g.length===9&&g!=="CA00000AA"&&g.search(/C[A-Z][0-9]{5}[A-Z]{2}/i)>-1},NO:function(g){var h=g.trim();if(isNaN(Number(h))||h.length!==11||h==="00000000000")return!1;var m=h.split("").map(Number),s=(11-(3*m[0]+7*m[1]+6*m[2]+1*m[3]+8*m[4]+9*m[5]+4*m[6]+5*m[7]+2*m[8])%11)%11,d=(11-(5*m[0]+4*m[1]+3*m[2]+2*m[3]+7*m[4]+6*m[5]+5*m[6]+4*m[7]+3*m[8]+2*s)%11)%11;return s===m[9]&&d===m[10]},TH:function(g){if(!g.match(/^[1-8]\d{12}$/))return!1;for(var h=0,m=0;m<12;m++)h+=parseInt(g[m],10)*(13-m);return g[12]===((11-h%11)%10).toString()},LK:function(g){return!(g.length!==10||!/^[1-9]\d{8}[vx]$/i.test(g))||!(g.length!==12||!/^[1-9]\d{11}$/i.test(g))},"he-IL":function(g){var h=g.trim();if(!/^\d{9}$/.test(h))return!1;for(var m,s=h,d=0,i=0;i9?m-9:m;return d%10==0},"ar-LY":function(g){var h=g.trim();return!!/^(1|2)\d{11}$/.test(h)},"ar-TN":function(g){var h=g.trim();return!!/^\d{8}$/.test(h)},"zh-CN":function(g){var h,m=["11","12","13","14","15","21","22","23","31","32","33","34","35","36","37","41","42","43","44","45","46","50","51","52","53","54","61","62","63","64","65","71","81","82","91"],s=["7","9","10","5","8","4","2","1","6","3","7","9","10","5","8","4","2"],d=["1","0","X","9","8","7","6","5","4","3","2"],i=function(r){return m.includes(r)},o=function(r){var a=parseInt(r.substring(0,4),10),t=parseInt(r.substring(4,6),10),n=parseInt(r.substring(6),10),p=new Date(a,t-1,n);return!(p>new Date)&&p.getFullYear()===a&&p.getMonth()===t-1&&p.getDate()===n};return!!/^\d{15}|(\d{17}(\d|x|X))$/.test(h=g)&&(h.length===15?function(r){var a=/^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(r);if(!a)return!1;var t=r.substring(0,2);if(!(a=i(t)))return!1;var n="19".concat(r.substring(6,12));return!!(a=o(n))}(h):function(r){var a=/^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(r);if(!a)return!1;var t=r.substring(0,2);if(!(a=i(t)))return!1;var n=r.substring(6,14);return!!(a=o(n))&&function(p){return function(f){for(var A=f.substring(0,17),C=0,T=0;T<17;T++)C+=parseInt(A.charAt(T),10)*parseInt(s[T],10);return d[C%11]}(p)===p.charAt(17).toUpperCase()}(r)}(h))},"zh-TW":function(g){var h={A:10,B:11,C:12,D:13,E:14,F:15,G:16,H:17,I:34,J:18,K:19,L:20,M:21,N:22,O:35,P:23,Q:24,R:25,S:26,T:27,U:28,V:29,W:32,X:30,Y:31,Z:33},m=g.trim().toUpperCase();return!!/^[A-Z][0-9]{9}$/.test(m)&&Array.from(m).reduce(function(s,d,i){if(i===0){var o=h[d];return o%10*9+Math.floor(o/10)}return i===9?(10-s%10-Number(d))%10==0:s+Number(d)*(9-i)},0)}};D.exports=c.default,D.exports.default=c.default},7228:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g,h){var m;if((0,l.default)(g),Object.prototype.toString.call(h)==="[object Array]"){var s=[];for(m in h)({}).hasOwnProperty.call(h,m)&&(s[m]=(0,v.default)(h[m]));return s.indexOf(g)>=0}return u(h)==="object"?h.hasOwnProperty(g):!(!h||typeof h.indexOf!="function")&&h.indexOf(g)>=0};var l=b(e(5571)),v=b(e(1913));function b(g){return g&&g.__esModule?g:{default:g}}function u(g){return(u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(h){return typeof h}:function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h})(g)}D.exports=c.default,D.exports.default=c.default},937:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g,h){(0,v.default)(g);var m=(h=h||{}).hasOwnProperty("allow_leading_zeroes")&&!h.allow_leading_zeroes?b:u,s=!h.hasOwnProperty("min")||g>=h.min,d=!h.hasOwnProperty("max")||g<=h.max,i=!h.hasOwnProperty("lt")||gh.gt;return m.test(g)&&s&&d&&i&&o};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^(?:[-+]?(?:0|[1-9][0-9]*))$/,u=/^[-+]?[0-9]+$/;D.exports=c.default,D.exports.default=c.default},1008:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(h,m){(0,l.default)(h);try{m=(0,v.default)(m,g);var s=[];m.allow_primitives&&(s=[null,!1,!0]);var d=JSON.parse(h);return s.includes(d)||!!d&&u(d)==="object"}catch{}return!1};var l=b(e(5571)),v=b(e(4808));function b(h){return h&&h.__esModule?h:{default:h}}function u(h){return(u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(m){return typeof m}:function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m})(h)}var g={allow_primitives:!1};D.exports=c.default,D.exports.default=c.default},4979:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){(0,l.default)(u);var g=u.split("."),h=g.length;return!(h>3||h<2)&&g.reduce(function(m,s){return m&&(0,v.default)(s,{urlSafe:!0})},!0)};var l=b(e(5571)),v=b(e(2689));function b(u){return u&&u.__esModule?u:{default:u}}D.exports=c.default,D.exports.default=c.default},478:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(d,i){if((0,l.default)(d),i=(0,v.default)(i,s),!d.includes(","))return!1;var o=d.split(",");return!(o[0].startsWith("(")&&!o[1].endsWith(")")||o[1].endsWith(")")&&!o[0].startsWith("("))&&(i.checkDMS?h.test(o[0])&&m.test(o[1]):u.test(o[0])&&g.test(o[1]))};var l=b(e(5571)),v=b(e(4808));function b(d){return d&&d.__esModule?d:{default:d}}var u=/^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/,g=/^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/,h=/^(([1-8]?\d)\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|90\D+0\D+0)\D+[NSns]?$/i,m=/^\s*([1-7]?\d{1,2}\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|180\D+0\D+0)\D+[EWew]?$/i,s={checkDMS:!1};D.exports=c.default,D.exports.default=c.default},661:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u,g){var h,m;(0,v.default)(u),b(g)==="object"?(h=g.min||0,m=g.max):(h=arguments[1]||0,m=arguments[2]);var s=u.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g)||[],d=u.length-s.length;return d>=h&&(m===void 0||d<=m)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};function b(u){return(b=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(g){return typeof g}:function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g})(u)}D.exports=c.default,D.exports.default=c.default},2786:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u,g){if((0,v.default)(u),g in b)return b[g](u);if(g==="any"){for(var h in b)if((0,b[h])(u))return!0;return!1}throw new Error("Invalid locale '".concat(g,"'"))};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b={"cs-CZ":function(u){return/^(([ABCDEFHKIJKLMNPRSTUVXYZ]|[0-9])-?){5,8}$/.test(u)},"de-DE":function(u){return/^((AW|UL|AK|GA|AÖ|LF|AZ|AM|AS|ZE|AN|AB|A|KG|KH|BA|EW|BZ|HY|KM|BT|HP|B|BC|BI|BO|FN|TT|ÜB|BN|AH|BS|FR|HB|ZZ|BB|BK|BÖ|OC|OK|CW|CE|C|CO|LH|CB|KW|LC|LN|DA|DI|DE|DH|SY|NÖ|DO|DD|DU|DN|D|EI|EA|EE|FI|EM|EL|EN|PF|ED|EF|ER|AU|ZP|E|ES|NT|EU|FL|FO|FT|FF|F|FS|FD|FÜ|GE|G|GI|GF|GS|ZR|GG|GP|GR|NY|ZI|GÖ|GZ|GT|HA|HH|HM|HU|WL|HZ|WR|RN|HK|HD|HN|HS|GK|HE|HF|RZ|HI|HG|HO|HX|IK|IL|IN|J|JL|KL|KA|KS|KF|KE|KI|KT|KO|KN|KR|KC|KU|K|LD|LL|LA|L|OP|LM|LI|LB|LU|LÖ|HL|LG|MD|GN|MZ|MA|ML|MR|MY|AT|DM|MC|NZ|RM|RG|MM|ME|MB|MI|FG|DL|HC|MW|RL|MK|MG|MÜ|WS|MH|M|MS|NU|NB|ND|NM|NK|NW|NR|NI|NF|DZ|EB|OZ|TG|TO|N|OA|GM|OB|CA|EH|FW|OF|OL|OE|OG|BH|LR|OS|AA|GD|OH|KY|NP|WK|PB|PA|PE|PI|PS|P|PM|PR|RA|RV|RE|R|H|SB|WN|RS|RD|RT|BM|NE|GV|RP|SU|GL|RO|GÜ|RH|EG|RW|PN|SK|MQ|RU|SZ|RI|SL|SM|SC|HR|FZ|VS|SW|SN|CR|SE|SI|SO|LP|SG|NH|SP|IZ|ST|BF|TE|HV|OD|SR|S|AC|DW|ZW|TF|TS|TR|TÜ|UM|PZ|TP|UE|UN|UH|MN|KK|VB|V|AE|PL|RC|VG|GW|PW|VR|VK|KB|WA|WT|BE|WM|WE|AP|MO|WW|FB|WZ|WI|WB|JE|WF|WO|W|WÜ|BL|Z|GC)[- ]?[A-Z]{1,2}[- ]?\d{1,4}|(AIC|FDB|ABG|SLN|SAW|KLZ|BUL|ESB|NAB|SUL|WST|ABI|AZE|BTF|KÖT|DKB|FEU|ROT|ALZ|SMÜ|WER|AUR|NOR|DÜW|BRK|HAB|TÖL|WOR|BAD|BAR|BER|BIW|EBS|KEM|MÜB|PEG|BGL|BGD|REI|WIL|BKS|BIR|WAT|BOR|BOH|BOT|BRB|BLK|HHM|NEB|NMB|WSF|LEO|HDL|WMS|WZL|BÜS|CHA|KÖZ|ROD|WÜM|CLP|NEC|COC|ZEL|COE|CUX|DAH|LDS|DEG|DEL|RSL|DLG|DGF|LAN|HEI|MED|DON|KIB|ROK|JÜL|MON|SLE|EBE|EIC|HIG|WBS|BIT|PRÜ|LIB|EMD|WIT|ERH|HÖS|ERZ|ANA|ASZ|MAB|MEK|STL|SZB|FDS|HCH|HOR|WOL|FRG|GRA|WOS|FRI|FFB|GAP|GER|BRL|CLZ|GTH|NOH|HGW|GRZ|LÖB|NOL|WSW|DUD|HMÜ|OHA|KRU|HAL|HAM|HBS|QLB|HVL|NAU|HAS|EBN|GEO|HOH|HDH|ERK|HER|WAN|HEF|ROF|HBN|ALF|HSK|USI|NAI|REH|SAN|KÜN|ÖHR|HOL|WAR|ARN|BRG|GNT|HOG|WOH|KEH|MAI|PAR|RID|ROL|KLE|GEL|KUS|KYF|ART|SDH|LDK|DIL|MAL|VIB|LER|BNA|GHA|GRM|MTL|WUR|LEV|LIF|STE|WEL|LIP|VAI|LUP|HGN|LBZ|LWL|PCH|STB|DAN|MKK|SLÜ|MSP|TBB|MGH|MTK|BIN|MSH|EIL|HET|SGH|BID|MYK|MSE|MST|MÜR|WRN|MEI|GRH|RIE|MZG|MIL|OBB|BED|FLÖ|MOL|FRW|SEE|SRB|AIB|MOS|BCH|ILL|SOB|NMS|NEA|SEF|UFF|NEW|VOH|NDH|TDO|NWM|GDB|GVM|WIS|NOM|EIN|GAN|LAU|HEB|OHV|OSL|SFB|ERB|LOS|BSK|KEL|BSB|MEL|WTL|OAL|FÜS|MOD|OHZ|OPR|BÜR|PAF|PLÖ|CAS|GLA|REG|VIT|ECK|SIM|GOA|EMS|DIZ|GOH|RÜD|SWA|NES|KÖN|MET|LRO|BÜZ|DBR|ROS|TET|HRO|ROW|BRV|HIP|PAN|GRI|SHK|EIS|SRO|SOK|LBS|SCZ|MER|QFT|SLF|SLS|HOM|SLK|ASL|BBG|SBK|SFT|SHG|MGN|MEG|ZIG|SAD|NEN|OVI|SHA|BLB|SIG|SON|SPN|FOR|GUB|SPB|IGB|WND|STD|STA|SDL|OBG|HST|BOG|SHL|PIR|FTL|SEB|SÖM|SÜW|TIR|SAB|TUT|ANG|SDT|LÜN|LSZ|MHL|VEC|VER|VIE|OVL|ANK|OVP|SBG|UEM|UER|WLG|GMN|NVP|RDG|RÜG|DAU|FKB|WAF|WAK|SLZ|WEN|SOG|APD|WUG|GUN|ESW|WIZ|WES|DIN|BRA|BÜD|WHV|HWI|GHC|WTM|WOB|WUN|MAK|SEL|OCH|HOT|WDA)[- ]?(([A-Z][- ]?\d{1,4})|([A-Z]{2}[- ]?\d{1,3})))[- ]?(E|H)?$/.test(u)},"de-LI":function(u){return/^FL[- ]?\d{1,5}[UZ]?$/.test(u)},"fi-FI":function(u){return/^(?=.{4,7})(([A-Z]{1,3}|[0-9]{1,3})[\s-]?([A-Z]{1,3}|[0-9]{1,5}))$/.test(u)},"pt-PT":function(u){return/^([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})$/.test(u)},"sq-AL":function(u){return/^[A-Z]{2}[- ]?((\d{3}[- ]?(([A-Z]{2})|T))|(R[- ]?\d{3}))$/.test(u)},"pt-BR":function(u){return/^[A-Z]{3}[ -]?[0-9][A-Z][0-9]{2}|[A-Z]{3}[ -]?[0-9]{4}$/.test(u)}};D.exports=c.default,D.exports.default=c.default},7380:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),u==="en_US_POSIX"||u==="ca_ES_VALENCIA"||b.test(u)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^[A-Za-z]{2,4}([_-]([A-Za-z]{4}|[\d]{3}))?([_-]([A-Za-z]{2}|[\d]{3}))?$/;D.exports=c.default,D.exports.default=c.default},3928:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b){return(0,v.default)(b),b===b.toLowerCase()};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},8999:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(h,m){return(0,v.default)(h),m&&(m.no_colons||m.no_separators)?u.test(h):b.test(h)||g.test(h)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){4}([0-9a-fA-F]{2})$/,u=/^([0-9a-fA-F]){12}$/,g=/^([0-9a-fA-F]{4}\.){2}([0-9a-fA-F]{4})$/;D.exports=c.default,D.exports.default=c.default},368:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),b.test(u)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^[a-f0-9]{32}$/;D.exports=c.default,D.exports.default=c.default},2776:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),b.test(u.trim())};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^magnet:\?xt(?:\.1)?=urn:(?:aich|bitprint|btih|ed2k|ed2khash|kzhash|md5|sha1|tree:tiger):[a-z0-9]{32}(?:[a-z0-9]{8})?($|&)/i;D.exports=c.default,D.exports.default=c.default},4554:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(h){return(0,v.default)(h),b.test(h)||u.test(h)||g.test(h)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^(application|audio|font|image|message|model|multipart|text|video)\/[a-zA-Z0-9\.\-\+]{1,100}$/i,u=/^text\/[a-zA-Z0-9\.\-\+]{1,100};\s?charset=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?$/i,g=/^multipart\/[a-zA-Z0-9\.\-\+]{1,100}(;\s?(boundary|charset)=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?){0,2}$/i;D.exports=c.default,D.exports.default=c.default},8355:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g,h,m){if((0,v.default)(g),m&&m.strictMode&&!g.startsWith("+"))return!1;if(Array.isArray(h))return h.some(function(d){return!(!b.hasOwnProperty(d)||!b[d].test(g))});if(h in b)return b[h].test(g);if(!h||h==="any"){for(var s in b)if(b.hasOwnProperty(s)&&b[s].test(g))return!0;return!1}throw new Error("Invalid locale '".concat(h,"'"))},c.locales=void 0;var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b={"am-AM":/^(\+?374|0)((10|[9|7][0-9])\d{6}$|[2-4]\d{7}$)/,"ar-AE":/^((\+?971)|0)?5[024568]\d{7}$/,"ar-BH":/^(\+?973)?(3|6)\d{7}$/,"ar-DZ":/^(\+?213|0)(5|6|7)\d{8}$/,"ar-LB":/^(\+?961)?((3|81)\d{6}|7\d{7})$/,"ar-EG":/^((\+?20)|0)?1[0125]\d{8}$/,"ar-IQ":/^(\+?964|0)?7[0-9]\d{8}$/,"ar-JO":/^(\+?962|0)?7[789]\d{7}$/,"ar-KW":/^(\+?965)[569]\d{7}$/,"ar-LY":/^((\+?218)|0)?(9[1-6]\d{7}|[1-8]\d{7,9})$/,"ar-MA":/^(?:(?:\+|00)212|0)[5-7]\d{8}$/,"ar-OM":/^((\+|00)968)?(9[1-9])\d{6}$/,"ar-PS":/^(\+?970|0)5[6|9](\d{7})$/,"ar-SA":/^(!?(\+?966)|0)?5\d{8}$/,"ar-SY":/^(!?(\+?963)|0)?9\d{8}$/,"ar-TN":/^(\+?216)?[2459]\d{7}$/,"az-AZ":/^(\+994|0)(5[015]|7[07]|99)\d{7}$/,"bs-BA":/^((((\+|00)3876)|06))((([0-3]|[5-6])\d{6})|(4\d{7}))$/,"be-BY":/^(\+?375)?(24|25|29|33|44)\d{7}$/,"bg-BG":/^(\+?359|0)?8[789]\d{7}$/,"bn-BD":/^(\+?880|0)1[13456789][0-9]{8}$/,"ca-AD":/^(\+376)?[346]\d{5}$/,"cs-CZ":/^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"da-DK":/^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,"de-DE":/^((\+49|0)[1|3])([0|5][0-45-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7,9}$/,"de-AT":/^(\+43|0)\d{1,4}\d{3,12}$/,"de-CH":/^(\+41|0)([1-9])\d{1,9}$/,"de-LU":/^(\+352)?((6\d1)\d{6})$/,"dv-MV":/^(\+?960)?(7[2-9]|91|9[3-9])\d{7}$/,"el-GR":/^(\+?30|0)?(69\d{8})$/,"en-AU":/^(\+?61|0)4\d{8}$/,"en-BM":/^(\+?1)?441(((3|7)\d{6}$)|(5[0-3][0-9]\d{4}$)|(59\d{5}))/,"en-GB":/^(\+?44|0)7\d{9}$/,"en-GG":/^(\+?44|0)1481\d{6}$/,"en-GH":/^(\+233|0)(20|50|24|54|27|57|26|56|23|28|55|59)\d{7}$/,"en-GY":/^(\+592|0)6\d{6}$/,"en-HK":/^(\+?852[-\s]?)?[456789]\d{3}[-\s]?\d{4}$/,"en-MO":/^(\+?853[-\s]?)?[6]\d{3}[-\s]?\d{4}$/,"en-IE":/^(\+?353|0)8[356789]\d{7}$/,"en-IN":/^(\+?91|0)?[6789]\d{9}$/,"en-KE":/^(\+?254|0)(7|1)\d{8}$/,"en-KI":/^((\+686|686)?)?( )?((6|7)(2|3|8)[0-9]{6})$/,"en-MT":/^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/,"en-MU":/^(\+?230|0)?\d{8}$/,"en-NA":/^(\+?264|0)(6|8)\d{7}$/,"en-NG":/^(\+?234|0)?[789]\d{9}$/,"en-NZ":/^(\+?64|0)[28]\d{7,9}$/,"en-PK":/^((00|\+)?92|0)3[0-6]\d{8}$/,"en-PH":/^(09|\+639)\d{9}$/,"en-RW":/^(\+?250|0)?[7]\d{8}$/,"en-SG":/^(\+65)?[3689]\d{7}$/,"en-SL":/^(\+?232|0)\d{8}$/,"en-TZ":/^(\+?255|0)?[67]\d{8}$/,"en-UG":/^(\+?256|0)?[7]\d{8}$/,"en-US":/^((\+1|1)?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/,"en-ZA":/^(\+?27|0)\d{9}$/,"en-ZM":/^(\+?26)?09[567]\d{7}$/,"en-ZW":/^(\+263)[0-9]{9}$/,"en-BW":/^(\+?267)?(7[1-8]{1})\d{6}$/,"es-AR":/^\+?549(11|[2368]\d)\d{8}$/,"es-BO":/^(\+?591)?(6|7)\d{7}$/,"es-CO":/^(\+?57)?3(0(0|1|2|4|5)|1\d|2[0-4]|5(0|1))\d{7}$/,"es-CL":/^(\+?56|0)[2-9]\d{1}\d{7}$/,"es-CR":/^(\+506)?[2-8]\d{7}$/,"es-CU":/^(\+53|0053)?5\d{7}/,"es-DO":/^(\+?1)?8[024]9\d{7}$/,"es-HN":/^(\+?504)?[9|8]\d{7}$/,"es-EC":/^(\+?593|0)([2-7]|9[2-9])\d{7}$/,"es-ES":/^(\+?34)?[6|7]\d{8}$/,"es-PE":/^(\+?51)?9\d{8}$/,"es-MX":/^(\+?52)?(1|01)?\d{10,11}$/,"es-PA":/^(\+?507)\d{7,8}$/,"es-PY":/^(\+?595|0)9[9876]\d{7}$/,"es-SV":/^(\+?503)?[67]\d{7}$/,"es-UY":/^(\+598|0)9[1-9][\d]{6}$/,"es-VE":/^(\+?58)?(2|4)\d{9}$/,"et-EE":/^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,"fa-IR":/^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,"fi-FI":/^(\+?358|0)\s?(4(0|1|2|4|5|6)?|50)\s?(\d\s?){4,8}\d$/,"fj-FJ":/^(\+?679)?\s?\d{3}\s?\d{4}$/,"fo-FO":/^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"fr-BF":/^(\+226|0)[67]\d{7}$/,"fr-CM":/^(\+?237)6[0-9]{8}$/,"fr-FR":/^(\+?33|0)[67]\d{8}$/,"fr-GF":/^(\+?594|0|00594)[67]\d{8}$/,"fr-GP":/^(\+?590|0|00590)[67]\d{8}$/,"fr-MQ":/^(\+?596|0|00596)[67]\d{8}$/,"fr-PF":/^(\+?689)?8[789]\d{6}$/,"fr-RE":/^(\+?262|0|00262)[67]\d{8}$/,"he-IL":/^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,"hu-HU":/^(\+?36|06)(20|30|31|50|70)\d{7}$/,"id-ID":/^(\+?62|0)8(1[123456789]|2[1238]|3[1238]|5[12356789]|7[78]|9[56789]|8[123456789])([\s?|\d]{5,11})$/,"it-IT":/^(\+?39)?\s?3\d{2} ?\d{6,7}$/,"it-SM":/^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/,"ja-JP":/^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/,"ka-GE":/^(\+?995)?(5|79)\d{7}$/,"kk-KZ":/^(\+?7|8)?7\d{9}$/,"kl-GL":/^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"ko-KR":/^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,"lt-LT":/^(\+370|8)\d{8}$/,"lv-LV":/^(\+?371)2\d{7}$/,"ms-MY":/^(\+?6?01){1}(([0145]{1}(\-|\s)?\d{7,8})|([236789]{1}(\s|\-)?\d{7}))$/,"mz-MZ":/^(\+?258)?8[234567]\d{7}$/,"nb-NO":/^(\+?47)?[49]\d{7}$/,"ne-NP":/^(\+?977)?9[78]\d{8}$/,"nl-BE":/^(\+?32|0)4\d{8}$/,"nl-NL":/^(((\+|00)?31\(0\))|((\+|00)?31)|0)6{1}\d{8}$/,"nn-NO":/^(\+?47)?[49]\d{7}$/,"pl-PL":/^(\+?48)? ?[5-8]\d ?\d{3} ?\d{2} ?\d{2}$/,"pt-BR":/^((\+?55\ ?[1-9]{2}\ ?)|(\+?55\ ?\([1-9]{2}\)\ ?)|(0[1-9]{2}\ ?)|(\([1-9]{2}\)\ ?)|([1-9]{2}\ ?))((\d{4}\-?\d{4})|(9[2-9]{1}\d{3}\-?\d{4}))$/,"pt-PT":/^(\+?351)?9[1236]\d{7}$/,"pt-AO":/^(\+244)\d{9}$/,"ro-RO":/^(\+?4?0)\s?7\d{2}(\/|\s|\.|\-)?\d{3}(\s|\.|\-)?\d{3}$/,"ru-RU":/^(\+?7|8)?9\d{9}$/,"si-LK":/^(?:0|94|\+94)?(7(0|1|2|4|5|6|7|8)( |-)?)\d{7}$/,"sl-SI":/^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/,"sk-SK":/^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"sq-AL":/^(\+355|0)6[789]\d{6}$/,"sr-RS":/^(\+3816|06)[- \d]{5,9}$/,"sv-SE":/^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/,"tg-TJ":/^(\+?992)?[5][5]\d{7}$/,"th-TH":/^(\+66|66|0)\d{9}$/,"tr-TR":/^(\+?90|0)?5\d{9}$/,"tk-TM":/^(\+993|993|8)\d{8}$/,"uk-UA":/^(\+?38|8)?0\d{9}$/,"uz-UZ":/^(\+?998)?(6[125-79]|7[1-69]|88|9\d)\d{7}$/,"vi-VN":/^((\+?84)|0)((3([2-9]))|(5([25689]))|(7([0|6-9]))|(8([1-9]))|(9([0-9])))([0-9]{7})$/,"zh-CN":/^((\+|00)86)?(1[3-9]|9[28])\d{9}$/,"zh-TW":/^(\+?886\-?|0)?9\d{8}$/,"dz-BT":/^(\+?975|0)?(17|16|77|02)\d{6}$/};b["en-CA"]=b["en-US"],b["fr-CA"]=b["en-CA"],b["fr-BE"]=b["nl-BE"],b["zh-HK"]=b["en-HK"],b["zh-MO"]=b["en-MO"],b["ga-IE"]=b["en-IE"],b["fr-CH"]=b["de-CH"],b["it-CH"]=b["fr-CH"];var u=Object.keys(b);c.locales=u},9131:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,l.default)(u),(0,v.default)(u)&&u.length===24};var l=b(e(5571)),v=b(e(7117));function b(u){return u&&u.__esModule?u:{default:u}}D.exports=c.default,D.exports.default=c.default},3590:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),b.test(u)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/[^\x00-\x7F]/;D.exports=c.default,D.exports.default=c.default},4986:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g,h){return(0,v.default)(g),h&&h.no_symbols?u.test(g):new RegExp("^[+-]?([0-9]*[".concat((h||{}).locale?b.decimal[h.locale]:".","])?[0-9]+$")).test(g)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=e(79),u=/^[0-9]+$/;D.exports=c.default,D.exports.default=c.default},6090:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),b.test(u)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^(0o)?[0-7]+$/i;D.exports=c.default,D.exports.default=c.default},1513:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u,g){(0,v.default)(u);var h=u.replace(/\s/g,"").toUpperCase();return g.toUpperCase()in b&&b[g].test(h)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b={AM:/^[A-Z]{2}\d{7}$/,AR:/^[A-Z]{3}\d{6}$/,AT:/^[A-Z]\d{7}$/,AU:/^[A-Z]\d{7}$/,BE:/^[A-Z]{2}\d{6}$/,BG:/^\d{9}$/,BR:/^[A-Z]{2}\d{6}$/,BY:/^[A-Z]{2}\d{7}$/,CA:/^[A-Z]{2}\d{6}$/,CH:/^[A-Z]\d{7}$/,CN:/^G\d{8}$|^E(?![IO])[A-Z0-9]\d{7}$/,CY:/^[A-Z](\d{6}|\d{8})$/,CZ:/^\d{8}$/,DE:/^[CFGHJKLMNPRTVWXYZ0-9]{9}$/,DK:/^\d{9}$/,DZ:/^\d{9}$/,EE:/^([A-Z]\d{7}|[A-Z]{2}\d{7})$/,ES:/^[A-Z0-9]{2}([A-Z0-9]?)\d{6}$/,FI:/^[A-Z]{2}\d{7}$/,FR:/^\d{2}[A-Z]{2}\d{5}$/,GB:/^\d{9}$/,GR:/^[A-Z]{2}\d{7}$/,HR:/^\d{9}$/,HU:/^[A-Z]{2}(\d{6}|\d{7})$/,IE:/^[A-Z0-9]{2}\d{7}$/,IN:/^[A-Z]{1}-?\d{7}$/,ID:/^[A-C]\d{7}$/,IR:/^[A-Z]\d{8}$/,IS:/^(A)\d{7}$/,IT:/^[A-Z0-9]{2}\d{7}$/,JP:/^[A-Z]{2}\d{7}$/,KR:/^[MS]\d{8}$/,LT:/^[A-Z0-9]{8}$/,LU:/^[A-Z0-9]{8}$/,LV:/^[A-Z0-9]{2}\d{7}$/,LY:/^[A-Z0-9]{8}$/,MT:/^\d{7}$/,MZ:/^([A-Z]{2}\d{7})|(\d{2}[A-Z]{2}\d{5})$/,MY:/^[AHK]\d{8}$/,NL:/^[A-Z]{2}[A-Z0-9]{6}\d$/,PL:/^[A-Z]{2}\d{7}$/,PT:/^[A-Z]\d{6}$/,RO:/^\d{8,9}$/,RU:/^\d{9}$/,SE:/^\d{8}$/,SL:/^(P)[A-Z]\d{7}$/,SK:/^[0-9A-Z]\d{7}$/,TR:/^[A-Z]\d{8}$/,UA:/^[A-Z]{2}\d{6}$/,US:/^\d{9}$/};D.exports=c.default,D.exports.default=c.default},4595:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b){return(0,v.default)(b,{min:0,max:65535})};var l,v=(l=e(937))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},8140:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(s,d){if((0,v.default)(s),d in h)return h[d].test(s);if(d==="any"){for(var i in h)if(h.hasOwnProperty(i)&&h[i].test(s))return!0;return!1}throw new Error("Invalid locale '".concat(d,"'"))},c.locales=void 0;var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^\d{4}$/,u=/^\d{5}$/,g=/^\d{6}$/,h={AD:/^AD\d{3}$/,AT:b,AU:b,AZ:/^AZ\d{4}$/,BE:b,BG:b,BR:/^\d{5}-\d{3}$/,BY:/2[1-4]{1}\d{4}$/,CA:/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i,CH:b,CN:/^(0[1-7]|1[012356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[1-5]|8[1345]|9[09])\d{4}$/,CZ:/^\d{3}\s?\d{2}$/,DE:u,DK:b,DO:u,DZ:u,EE:u,ES:/^(5[0-2]{1}|[0-4]{1}\d{1})\d{3}$/,FI:u,FR:/^\d{2}\s?\d{3}$/,GB:/^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,GR:/^\d{3}\s?\d{2}$/,HR:/^([1-5]\d{4}$)/,HT:/^HT\d{4}$/,HU:b,ID:u,IE:/^(?!.*(?:o))[A-Za-z]\d[\dw]\s\w{4}$/i,IL:/^(\d{5}|\d{7})$/,IN:/^((?!10|29|35|54|55|65|66|86|87|88|89)[1-9][0-9]{5})$/,IR:/\b(?!(\d)\1{3})[13-9]{4}[1346-9][013-9]{5}\b/,IS:/^\d{3}$/,IT:u,JP:/^\d{3}\-\d{4}$/,KE:u,KR:/^(\d{5}|\d{6})$/,LI:/^(948[5-9]|949[0-7])$/,LT:/^LT\-\d{5}$/,LU:b,LV:/^LV\-\d{4}$/,LK:u,MX:u,MT:/^[A-Za-z]{3}\s{0,1}\d{4}$/,MY:u,NL:/^\d{4}\s?[a-z]{2}$/i,NO:b,NP:/^(10|21|22|32|33|34|44|45|56|57)\d{3}$|^(977)$/i,NZ:b,PL:/^\d{2}\-\d{3}$/,PR:/^00[679]\d{2}([ -]\d{4})?$/,PT:/^\d{4}\-\d{3}?$/,RO:g,RU:g,SA:u,SE:/^[1-9]\d{2}\s?\d{2}$/,SG:g,SI:b,SK:/^\d{3}\s?\d{2}$/,TH:u,TN:b,TW:/^\d{3}(\d{2})?$/,UA:u,US:/^\d{5}(-\d{4})?$/,ZA:b,ZM:u},m=Object.keys(h);c.locales=m},4611:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(o){return(0,v.default)(o),i.test(o)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/([01][0-9]|2[0-3])/,u=/[0-5][0-9]/,g=new RegExp("[-+]".concat(b.source,":").concat(u.source)),h=new RegExp("([zZ]|".concat(g.source,")")),m=new RegExp("".concat(b.source,":").concat(u.source,":").concat(/([0-5][0-9]|60)/.source).concat(/(\.[0-9]+)?/.source)),s=new RegExp("".concat(/[0-9]{4}/.source,"-").concat(/(0[1-9]|1[0-2])/.source,"-").concat(/([12]\d|0[1-9]|3[01])/.source)),d=new RegExp("".concat(m.source).concat(h.source)),i=new RegExp("^".concat(s.source,"[ tT]").concat(d.source,"$"));D.exports=c.default,D.exports.default=c.default},6454:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(m){var s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return(0,v.default)(m),s?b.test(m)||u.test(m)||g.test(m)||h.test(m):b.test(m)||u.test(m)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^rgb\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\)$/,u=/^rgba\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/,g=/^rgb\((([0-9]%|[1-9][0-9]%|100%),){2}([0-9]%|[1-9][0-9]%|100%)\)/,h=/^rgba\((([0-9]%|[1-9][0-9]%|100%),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)/;D.exports=c.default,D.exports.default=c.default},6826:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,l.default)(u),b.test(u)};var l=v(e(5571));function v(u){return u&&u.__esModule?u:{default:u}}var b=(0,v(e(4731)).default)(["^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)","(?:-((?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*))*))","?(?:\\+([0-9a-z-]+(?:\\.[0-9a-z-]+)*))?$"],"i");D.exports=c.default,D.exports.default=c.default},8220:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),b.test(u)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/^[^\s-_](?!.*?[-_]{2,})[a-z0-9-\\][^\s]*[^-_\s]$/;D.exports=c.default,D.exports.default=c.default},7633:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(o){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;(0,v.default)(o);var a=d(o);return(r=(0,l.default)(r||{},s)).returnScore?i(a,r):a.length>=r.minLength&&a.lowercaseCount>=r.minLowercase&&a.uppercaseCount>=r.minUppercase&&a.numberCount>=r.minNumbers&&a.symbolCount>=r.minSymbols};var l=b(e(4808)),v=b(e(5571));function b(o){return o&&o.__esModule?o:{default:o}}var u=/^[A-Z]$/,g=/^[a-z]$/,h=/^[0-9]$/,m=/^[-#!$@%^&*()_+|~=`{}\[\]:";'<>?,.\/ ]$/,s={minLength:8,minLowercase:1,minUppercase:1,minNumbers:1,minSymbols:1,returnScore:!1,pointsPerUnique:1,pointsPerRepeat:.5,pointsForContainingLower:10,pointsForContainingUpper:10,pointsForContainingNumber:10,pointsForContainingSymbol:10};function d(o){var r,a,t=(r=o,a={},Array.from(r).forEach(function(p){a[p]?a[p]+=1:a[p]=1}),a),n={length:o.length,uniqueChars:Object.keys(t).length,uppercaseCount:0,lowercaseCount:0,numberCount:0,symbolCount:0};return Object.keys(t).forEach(function(p){u.test(p)?n.uppercaseCount+=t[p]:g.test(p)?n.lowercaseCount+=t[p]:h.test(p)?n.numberCount+=t[p]:m.test(p)&&(n.symbolCount+=t[p])}),n}function i(o,r){var a=0;return a+=o.uniqueChars*r.pointsPerUnique,a+=(o.length-o.uniqueChars)*r.pointsPerRepeat,o.lowercaseCount>0&&(a+=r.pointsForContainingLower),o.uppercaseCount>0&&(a+=r.pointsForContainingUpper),o.numberCount>0&&(a+=r.pointsForContainingNumber),o.symbolCount>0&&(a+=r.pointsForContainingSymbol),a}D.exports=c.default,D.exports.default=c.default},2828:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u){return(0,v.default)(u),b.test(u)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=/[\uD800-\uDBFF][\uDC00-\uDFFF]/;D.exports=c.default,D.exports.default=c.default},3058:(D,c,e)=>{function l(t){return(l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(t)}Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"en-US";(0,v.default)(t);var p=t.slice(0);if(n in i)return n in a&&(p=p.replace(a[n],"")),!!i[n].test(p)&&(!(n in o)||o[n](p));throw new Error("Invalid locale '".concat(n,"'"))};var v=h(e(5571)),b=function(t){if(t&&t.__esModule)return t;if(t===null||l(t)!=="object"&&typeof t!="function")return{default:t};var n=g();if(n&&n.has(t))return n.get(t);var p={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var A in t)if(Object.prototype.hasOwnProperty.call(t,A)){var C=f?Object.getOwnPropertyDescriptor(t,A):null;C&&(C.get||C.set)?Object.defineProperty(p,A,C):p[A]=t[A]}return p.default=t,n&&n.set(t,p),p}(e(3672)),u=h(e(2549));function g(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return g=function(){return t},t}function h(t){return t&&t.__esModule?t:{default:t}}function m(t,n){(n==null||n>t.length)&&(n=t.length);for(var p=0,f=new Array(n);p0&&(n&&!p&&!/[AEIOU]/.test(t[f])||p&&!/X/.test(t[f])))return!1;return!0}var i={"bg-BG":/^\d{10}$/,"cs-CZ":/^\d{6}\/{0,1}\d{3,4}$/,"de-AT":/^\d{9}$/,"de-DE":/^[1-9]\d{10}$/,"dk-DK":/^\d{6}-{0,1}\d{4}$/,"el-CY":/^[09]\d{7}[A-Z]$/,"el-GR":/^([0-4]|[7-9])\d{8}$/,"en-GB":/^\d{10}$|^(?!GB|NK|TN|ZZ)(?![DFIQUV])[A-Z](?![DFIQUVO])[A-Z]\d{6}[ABCD ]$/i,"en-IE":/^\d{7}[A-W][A-IW]{0,1}$/i,"en-US":/^\d{2}[- ]{0,1}\d{7}$/,"es-ES":/^(\d{0,8}|[XYZKLM]\d{7})[A-HJ-NP-TV-Z]$/i,"et-EE":/^[1-6]\d{6}(00[1-9]|0[1-9][0-9]|[1-6][0-9]{2}|70[0-9]|710)\d$/,"fi-FI":/^\d{6}[-+A]\d{3}[0-9A-FHJ-NPR-Y]$/i,"fr-BE":/^\d{11}$/,"fr-FR":/^[0-3]\d{12}$|^[0-3]\d\s\d{2}(\s\d{3}){3}$/,"fr-LU":/^\d{13}$/,"hr-HR":/^\d{11}$/,"hu-HU":/^8\d{9}$/,"it-IT":/^[A-Z]{6}[L-NP-V0-9]{2}[A-EHLMPRST][L-NP-V0-9]{2}[A-ILMZ][L-NP-V0-9]{3}[A-Z]$/i,"lv-LV":/^\d{6}-{0,1}\d{5}$/,"mt-MT":/^\d{3,7}[APMGLHBZ]$|^([1-8])\1\d{7}$/i,"nl-NL":/^\d{9}$/,"pl-PL":/^\d{10,11}$/,"pt-BR":/(?:^\d{11}$)|(?:^\d{14}$)/,"pt-PT":/^\d{9}$/,"ro-RO":/^\d{13}$/,"sk-SK":/^\d{6}\/{0,1}\d{3,4}$/,"sl-SI":/^[1-9]\d{7}$/,"sv-SE":/^(\d{6}[-+]{0,1}\d{4}|(18|19|20)\d{6}[-+]{0,1}\d{4})$/};i["lb-LU"]=i["fr-LU"],i["lt-LT"]=i["et-EE"],i["nl-BE"]=i["fr-BE"];var o={"bg-BG":function(t){var n=t.slice(0,2),p=parseInt(t.slice(2,4),10);p>40?(p-=40,n="20".concat(n)):p>20?(p-=20,n="18".concat(n)):n="19".concat(n),p<10&&(p="0".concat(p));var f="".concat(n,"/").concat(p,"/").concat(t.slice(4,6));if(!(0,u.default)(f,"YYYY/MM/DD"))return!1;for(var A=t.split("").map(function(y){return parseInt(y,10)}),C=[2,4,8,5,10,9,7,3,6],T=0,P=0;P50&&(p-=50),p>20){if(parseInt(n,10)<2004)return!1;p-=20}p<10&&(p="0".concat(p));var f="".concat(n,"/").concat(p,"/").concat(t.slice(4,6));if(!(0,u.default)(f,"YYYY/MM/DD"))return!1;if(t.length===10&&parseInt(t,10)%11!=0){var A=parseInt(t.slice(0,9),10)%11;if(!(parseInt(n,10)<1986&&A===10)||parseInt(t.slice(9),10)!==0)return!1}return!0},"de-AT":function(t){return b.luhnCheck(t)},"de-DE":function(t){for(var n=t.split("").map(function(y){return parseInt(y,10)}),p=[],f=0;f1})).length!==2&&p.length!==3)return!1;if(p[0].length===3){for(var C=p[0].split("").map(function(y){return parseInt(y,10)}),T=0,P=0;P58))return!1;n="18".concat(n)}}n.length===3&&(n=[n.slice(0,2),"0",n.slice(2)].join(""));var p="".concat(n,"/").concat(t.slice(2,4),"/").concat(t.slice(0,2));if(!(0,u.default)(p,"YYYY/MM/DD"))return!1;for(var f=t.split("").map(function(P){return parseInt(P,10)}),A=0,C=4,T=0;T<9;T++)A+=f[T]*C,(C-=1)==1&&(C=7);return(A%=11)!=1&&(A===0?f[9]===0:f[9]===11-A)},"el-CY":function(t){for(var n=t.slice(0,8).split("").map(function(C){return parseInt(C,10)}),p=0,f=1;f4&&(p+=2));return String.fromCharCode(p%26+65)===t.charAt(8)},"el-GR":function(t){for(var n=t.split("").map(function(A){return parseInt(A,10)}),p=0,f=0;f<8;f++)p+=n[f]*Math.pow(2,8-f);return p%11%10===n[8]},"en-IE":function(t){var n=b.reverseMultiplyAndSum(t.split("").slice(0,7).map(function(p){return parseInt(p,10)}),8);return t.length===9&&t[8]!=="W"&&(n+=9*(t[8].charCodeAt(0)-64)),(n%=23)==0?t[7].toUpperCase()==="W":t[7].toUpperCase()===String.fromCharCode(64+n)},"en-US":function(t){return function(){var n,p=[];for(var f in s)s.hasOwnProperty(f)&&p.push.apply(p,function(A){if(Array.isArray(A))return m(A)}(n=s[f])||function(A){if(typeof Symbol<"u"&&Symbol.iterator in Object(A))return Array.from(A)}(n)||function(A,C){if(A){if(typeof A=="string")return m(A,C);var T=Object.prototype.toString.call(A).slice(8,-1);return T==="Object"&&A.constructor&&(T=A.constructor.name),T==="Map"||T==="Set"?Array.from(A):T==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?m(A,C):void 0}}(n)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}());return p}().indexOf(t.substr(0,2))!==-1},"es-ES":function(t){var n=t.toUpperCase().split("");if(isNaN(parseInt(n[0],10))&&n.length>1){var p=0;switch(n[0]){case"Y":p=1;break;case"Z":p=2}n.splice(0,1,p)}else for(;n.length<9;)n.unshift(0);n=n.join("");var f=parseInt(n.slice(0,8),10)%23;return n[8]===["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E"][f]},"et-EE":function(t){var n=t.slice(1,3);switch(t.slice(0,1)){case"1":case"2":n="18".concat(n);break;case"3":case"4":n="19".concat(n);break;default:n="20".concat(n)}var p="".concat(n,"/").concat(t.slice(3,5),"/").concat(t.slice(5,7));if(!(0,u.default)(p,"YYYY/MM/DD"))return!1;for(var f=t.split("").map(function(y){return parseInt(y,10)}),A=0,C=1,T=0;T<10;T++)A+=f[T]*C,(C+=1)===10&&(C=1);if(A%11==10){A=0,C=3;for(var P=0;P<10;P++)A+=f[P]*C,(C+=1)===10&&(C=1);if(A%11==10)return f[10]===0}return A%11===f[10]},"fi-FI":function(t){var n=t.slice(4,6);switch(t.slice(6,7)){case"+":n="18".concat(n);break;case"-":n="19".concat(n);break;default:n="20".concat(n)}var p="".concat(n,"/").concat(t.slice(2,4),"/").concat(t.slice(0,2));if(!(0,u.default)(p,"YYYY/MM/DD"))return!1;var f=parseInt(t.slice(0,6)+t.slice(7,10),10)%31;return f<10?f===parseInt(t.slice(10),10):["A","B","C","D","E","F","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y"][f-=10]===t.slice(10)},"fr-BE":function(t){if(t.slice(2,4)!=="00"||t.slice(4,6)!=="00"){var n="".concat(t.slice(0,2),"/").concat(t.slice(2,4),"/").concat(t.slice(4,6));if(!(0,u.default)(n,"YY/MM/DD"))return!1}var p=97-parseInt(t.slice(0,9),10)%97,f=parseInt(t.slice(9,11),10);return p===f||(p=97-parseInt("2".concat(t.slice(0,9)),10)%97)===f},"fr-FR":function(t){return t=t.replace(/\s/g,""),parseInt(t.slice(0,10),10)%511===parseInt(t.slice(10,13),10)},"fr-LU":function(t){var n="".concat(t.slice(0,4),"/").concat(t.slice(4,6),"/").concat(t.slice(6,8));return!!(0,u.default)(n,"YYYY/MM/DD")&&!!b.luhnCheck(t.slice(0,12))&&b.verhoeffCheck("".concat(t.slice(0,11)).concat(t[12]))},"hr-HR":function(t){return b.iso7064Check(t)},"hu-HU":function(t){for(var n=t.split("").map(function(A){return parseInt(A,10)}),p=8,f=1;f<9;f++)p+=n[f]*(f+1);return p%11===n[9]},"it-IT":function(t){var n=t.toUpperCase().split("");if(!d(n.slice(0,3))||!d(n.slice(3,6)))return!1;for(var p={L:"0",M:"1",N:"2",P:"3",Q:"4",R:"5",S:"6",T:"7",U:"8",V:"9"},f=0,A=[6,7,9,10,12,13,14];f40&&(P-=40),P<10&&(P="0".concat(P));var y="".concat(n[6]).concat(n[7],"/").concat(T,"/").concat(P);if(!(0,u.default)(y,"YY/MM/DD"))return!1;for(var _=0,I=1;I4&&(ee+=2)}_+=ee}return String.fromCharCode(65+_%26)===n[15]},"lv-LV":function(t){var n=(t=t.replace(/\W/,"")).slice(0,2);if(n!=="32"){if(t.slice(2,4)!=="00"){var p=t.slice(4,6);switch(t[6]){case"0":p="18".concat(p);break;case"1":p="19".concat(p);break;default:p="20".concat(p)}var f="".concat(p,"/").concat(t.slice(2,4),"/").concat(n);if(!(0,u.default)(f,"YYYY/MM/DD"))return!1}for(var A=1101,C=[1,6,3,7,9,10,5,8,4,2],T=0;T32e3||p===parseInt(n.join("").slice(5,7),10))return!1}}return!0},"nl-NL":function(t){return b.reverseMultiplyAndSum(t.split("").slice(0,8).map(function(n){return parseInt(n,10)}),9)%11===parseInt(t[8],10)},"pl-PL":function(t){if(t.length===10){for(var n=[6,5,7,2,3,4,5,6,7],p=0,f=0;f80?(A="18".concat(A),C-=80):C>60?(A="22".concat(A),C-=60):C>40?(A="21".concat(A),C-=40):C>20?(A="20".concat(A),C-=20):A="19".concat(A),C<10&&(C="0".concat(C));var T="".concat(A,"/").concat(C,"/").concat(t.slice(4,6));if(!(0,u.default)(T,"YYYY/MM/DD"))return!1;for(var P=0,y=1,_=0;_10?y=1:y===5&&(y+=2);return(P=10-P%10)===parseInt(t[10],10)},"pt-BR":function(t){if(t.length===11){var n,p;if(n=0,t==="11111111111"||t==="22222222222"||t==="33333333333"||t==="44444444444"||t==="55555555555"||t==="66666666666"||t==="77777777777"||t==="88888888888"||t==="99999999999"||t==="00000000000")return!1;for(var f=1;f<=9;f++)n+=parseInt(t.substring(f-1,f),10)*(11-f);if((p=10*n%11)==10&&(p=0),p!==parseInt(t.substring(9,10),10))return!1;n=0;for(var A=1;A<=10;A++)n+=parseInt(t.substring(A-1,A),10)*(12-A);return(p=10*n%11)==10&&(p=0),p===parseInt(t.substring(10,11),10)}if(t==="00000000000000"||t==="11111111111111"||t==="22222222222222"||t==="33333333333333"||t==="44444444444444"||t==="55555555555555"||t==="66666666666666"||t==="77777777777777"||t==="88888888888888"||t==="99999999999999")return!1;for(var C=t.length-2,T=t.substring(0,C),P=t.substring(C),y=0,_=C-7,I=C;I>=1;I--)y+=T.charAt(C-I)*_,(_-=1)<2&&(_=9);var w=y%11<2?0:11-y%11;if(w!==parseInt(P.charAt(0),10))return!1;C+=1,T=t.substring(0,C),y=0,_=C-7;for(var k=C;k>=1;k--)y+=T.charAt(C-k)*_,(_-=1)<2&&(_=9);return(w=y%11<2?0:11-y%11)===parseInt(P.charAt(1),10)},"pt-PT":function(t){var n=11-b.reverseMultiplyAndSum(t.split("").slice(0,8).map(function(p){return parseInt(p,10)}),9)%11;return n>9?parseInt(t[8],10)===0:n===parseInt(t[8],10)},"ro-RO":function(t){if(t.slice(0,4)!=="9000"){var n=t.slice(1,3);switch(t[0]){case"1":case"2":n="19".concat(n);break;case"3":case"4":n="18".concat(n);break;case"5":case"6":n="20".concat(n)}var p="".concat(n,"/").concat(t.slice(3,5),"/").concat(t.slice(5,7));if(p.length===8){if(!(0,u.default)(p,"YY/MM/DD"))return!1}else if(!(0,u.default)(p,"YYYY/MM/DD"))return!1;for(var f=t.split("").map(function(P){return parseInt(P,10)}),A=[2,7,9,1,4,6,3,5,8,2,7,9],C=0,T=0;T53)return!1;n=n<10?"190".concat(n):"19".concat(n);var p=parseInt(t.slice(2,4),10);p>50&&(p-=50),p<10&&(p="0".concat(p));var f="".concat(n,"/").concat(p,"/").concat(t.slice(4,6));if(!(0,u.default)(f,"YYYY/MM/DD"))return!1}return!0},"sl-SI":function(t){var n=11-b.reverseMultiplyAndSum(t.split("").slice(0,7).map(function(p){return parseInt(p,10)}),8)%11;return n===10?parseInt(t[7],10)===0:n===parseInt(t[7],10)},"sv-SE":function(t){var n=t.slice(0);t.length>11&&(n=n.slice(2));var p="",f=n.slice(2,4),A=parseInt(n.slice(4,6),10);if(t.length>11)p=t.slice(0,4);else if(p=t.slice(0,2),t.length===11&&A<60){var C=new Date().getFullYear().toString(),T=parseInt(C.slice(0,2),10);if(C=parseInt(C,10),t[6]==="-")p=parseInt("".concat(T).concat(p),10)>C?"".concat(T-1).concat(p):"".concat(T).concat(p);else if(p="".concat(T-1).concat(p),C-parseInt(p,10)<100)return!1}A>60&&(A-=60),A<10&&(A="0".concat(A));var P="".concat(p,"/").concat(f,"/").concat(A);if(P.length===8){if(!(0,u.default)(P,"YY/MM/DD"))return!1}else if(!(0,u.default)(P,"YYYY/MM/DD"))return!1;return b.luhnCheck(t.replace(/\W/,""))}};o["lb-LU"]=o["fr-LU"],o["lt-LT"]=o["et-EE"],o["nl-BE"]=o["fr-BE"];var r=/[-\\\/!@#$%\^&\*\(\)\+\=\[\]]+/g,a={"de-AT":r,"de-DE":/[\/\\]/g,"fr-BE":r};a["nl-BE"]=a["fr-BE"],D.exports=c.default,D.exports.default=c.default},2492:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(i,o){if((0,l.default)(i),!i||/[\s<>]/.test(i)||i.indexOf("mailto:")===0||(o=(0,u.default)(o,m)).validate_length&&i.length>=2083||!o.allow_fragments&&i.includes("#")||!o.allow_query_components&&(i.includes("?")||i.includes("&")))return!1;var r,a,t,n,p,f,A,C,T;if(A=i.split("#"),i=A.shift(),A=i.split("?"),i=A.shift(),(A=i.split("://")).length>1){if(r=A.shift().toLowerCase(),o.require_valid_protocol&&o.protocols.indexOf(r)===-1)return!1}else{if(o.require_protocol)return!1;if(i.substr(0,2)==="//"){if(!o.allow_protocol_relative_urls)return!1;A[0]=i.substr(2)}}if((i=A.join("://"))==="")return!1;if(A=i.split("/"),(i=A.shift())===""&&!o.require_host)return!0;if((A=i.split("@")).length>1){if(o.disallow_auth||A[0]===""||(a=A.shift()).indexOf(":")>=0&&a.split(":").length>2)return!1;var P=function(w){if(Array.isArray(w))return w}(T=a.split(":"))||function(w,k){if(typeof Symbol<"u"&&Symbol.iterator in Object(w)){var X=[],ee=!0,Y=!1,H=void 0;try{for(var K,Z=w[Symbol.iterator]();!(ee=(K=Z.next()).done)&&(X.push(K.value),X.length!==2);ee=!0);}catch(fe){Y=!0,H=fe}finally{try{ee||Z.return==null||Z.return()}finally{if(Y)throw H}}return X}}(T)||function(w,k){if(w){if(typeof w=="string")return h(w,2);var X=Object.prototype.toString.call(w).slice(8,-1);return X==="Object"&&w.constructor&&(X=w.constructor.name),X==="Map"||X==="Set"?Array.from(w):X==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(X)?h(w,2):void 0}}(T)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}(),y=P[0],_=P[1];if(y===""&&_==="")return!1}f=null,C=null;var I=(n=A.join("@")).match(s);if(I?(t="",C=I[1],f=I[2]||null):(t=(A=n.split(":")).shift(),A.length&&(f=A.join(":"))),f!==null&&f.length>0){if(p=parseInt(f,10),!/^[0-9]+$/.test(f)||p<=0||p>65535)return!1}else if(o.require_port)return!1;return o.host_whitelist?d(t,o.host_whitelist):!!((0,b.default)(t)||(0,v.default)(t,o)||C&&(0,b.default)(C,6))&&(t=t||C,!o.host_blacklist||!d(t,o.host_blacklist))};var l=g(e(5571)),v=g(e(221)),b=g(e(1028)),u=g(e(4808));function g(i){return i&&i.__esModule?i:{default:i}}function h(i,o){(o==null||o>i.length)&&(o=i.length);for(var r=0,a=new Array(o);r{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u,g){(0,v.default)(u);var h=b[[void 0,null].includes(g)?"all":g];return!!h&&h.test(u)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b={1:/^[0-9A-F]{8}-[0-9A-F]{4}-1[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,2:/^[0-9A-F]{8}-[0-9A-F]{4}-2[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,3:/^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,4:/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,5:/^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,all:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i};D.exports=c.default,D.exports.default=c.default},7245:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b){return(0,v.default)(b),b===b.toUpperCase()};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},5977:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u,g){if((0,v.default)(u),(0,v.default)(g),g in b)return b[g].test(u);throw new Error("Invalid country code: '".concat(g,"'"))},c.vatMatchers=void 0;var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b={GB:/^GB((\d{3} \d{4} ([0-8][0-9]|9[0-6]))|(\d{9} \d{3})|(((GD[0-4])|(HA[5-9]))[0-9]{2}))$/,IT:/^(IT)?[0-9]{11}$/,NL:/^(NL)?[0-9]{9}B[0-9]{2}$/};c.vatMatchers=b},9019:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(g){return(0,v.default)(g),b.fullWidth.test(g)&&u.halfWidth.test(g)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l},b=e(7146),u=e(2941);D.exports=c.default,D.exports.default=c.default},8346:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b,u){(0,v.default)(b);for(var g=b.length-1;g>=0;g--)if(u.indexOf(b[g])===-1)return!1;return!0};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},4959:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b,u){(0,v.default)(b);var g=u?new RegExp("^[".concat(u.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+"),"g"):/^\s+/g;return b.replace(g,"")};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},5090:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b,u,g){return(0,v.default)(b),Object.prototype.toString.call(u)!=="[object RegExp]"&&(u=new RegExp(u,g)),u.test(b)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},2900:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(d,i){i=(0,v.default)(i,b);var o=d.split("@"),r=o.pop(),a=[o.join("@"),r];if(a[1]=a[1].toLowerCase(),a[1]==="gmail.com"||a[1]==="googlemail.com"){if(i.gmail_remove_subaddress&&(a[0]=a[0].split("+")[0]),i.gmail_remove_dots&&(a[0]=a[0].replace(/\.+/g,s)),!a[0].length)return!1;(i.all_lowercase||i.gmail_lowercase)&&(a[0]=a[0].toLowerCase()),a[1]=i.gmail_convert_googlemaildotcom?"gmail.com":a[1]}else if(u.indexOf(a[1])>=0){if(i.icloud_remove_subaddress&&(a[0]=a[0].split("+")[0]),!a[0].length)return!1;(i.all_lowercase||i.icloud_lowercase)&&(a[0]=a[0].toLowerCase())}else if(g.indexOf(a[1])>=0){if(i.outlookdotcom_remove_subaddress&&(a[0]=a[0].split("+")[0]),!a[0].length)return!1;(i.all_lowercase||i.outlookdotcom_lowercase)&&(a[0]=a[0].toLowerCase())}else if(h.indexOf(a[1])>=0){if(i.yahoo_remove_subaddress){var t=a[0].split("-");a[0]=t.length>1?t.slice(0,-1).join("-"):t[0]}if(!a[0].length)return!1;(i.all_lowercase||i.yahoo_lowercase)&&(a[0]=a[0].toLowerCase())}else m.indexOf(a[1])>=0?((i.all_lowercase||i.yandex_lowercase)&&(a[0]=a[0].toLowerCase()),a[1]="yandex.ru"):i.all_lowercase&&(a[0]=a[0].toLowerCase());return a.join("@")};var l,v=(l=e(4808))&&l.__esModule?l:{default:l},b={all_lowercase:!0,gmail_lowercase:!0,gmail_remove_dots:!0,gmail_remove_subaddress:!0,gmail_convert_googlemaildotcom:!0,outlookdotcom_lowercase:!0,outlookdotcom_remove_subaddress:!0,yahoo_lowercase:!0,yahoo_remove_subaddress:!0,yandex_lowercase:!0,icloud_lowercase:!0,icloud_remove_subaddress:!0},u=["icloud.com","me.com"],g=["hotmail.at","hotmail.be","hotmail.ca","hotmail.cl","hotmail.co.il","hotmail.co.nz","hotmail.co.th","hotmail.co.uk","hotmail.com","hotmail.com.ar","hotmail.com.au","hotmail.com.br","hotmail.com.gr","hotmail.com.mx","hotmail.com.pe","hotmail.com.tr","hotmail.com.vn","hotmail.cz","hotmail.de","hotmail.dk","hotmail.es","hotmail.fr","hotmail.hu","hotmail.id","hotmail.ie","hotmail.in","hotmail.it","hotmail.jp","hotmail.kr","hotmail.lv","hotmail.my","hotmail.ph","hotmail.pt","hotmail.sa","hotmail.sg","hotmail.sk","live.be","live.co.uk","live.com","live.com.ar","live.com.mx","live.de","live.es","live.eu","live.fr","live.it","live.nl","msn.com","outlook.at","outlook.be","outlook.cl","outlook.co.il","outlook.co.nz","outlook.co.th","outlook.com","outlook.com.ar","outlook.com.au","outlook.com.br","outlook.com.gr","outlook.com.pe","outlook.com.tr","outlook.com.vn","outlook.cz","outlook.de","outlook.dk","outlook.es","outlook.fr","outlook.hu","outlook.id","outlook.ie","outlook.in","outlook.it","outlook.jp","outlook.kr","outlook.lv","outlook.my","outlook.ph","outlook.pt","outlook.sa","outlook.sg","outlook.sk","passport.com"],h=["rocketmail.com","yahoo.ca","yahoo.co.uk","yahoo.com","yahoo.de","yahoo.fr","yahoo.in","yahoo.it","ymail.com"],m=["yandex.ru","yandex.ua","yandex.kz","yandex.com","yandex.by","ya.ru"];function s(d){return d.length>1?d:""}D.exports=c.default,D.exports.default=c.default},9778:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b,u){if((0,v.default)(b),u){var g=new RegExp("[".concat(u.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+$"),"g");return b.replace(g,"")}for(var h=b.length-1;/\s/.test(b.charAt(h));)h-=1;return b.slice(0,h+1)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},8035:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u,g){(0,l.default)(u);var h=g?"\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F":"\\x00-\\x1F\\x7F";return(0,v.default)(u,h)};var l=b(e(5571)),v=b(e(4928));function b(u){return u&&u.__esModule?u:{default:u}}D.exports=c.default,D.exports.default=c.default},557:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b,u){return(0,v.default)(b),u?b==="1"||/^true$/i.test(b):b!=="0"&&!/^false$/i.test(b)&&b!==""};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},8469:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b){return(0,v.default)(b),b=Date.parse(b),isNaN(b)?null:new Date(b)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},7536:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b){return(0,v.default)(b)?parseFloat(b):NaN};var l,v=(l=e(9146))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},1359:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b,u){return(0,v.default)(b),parseInt(b,u||10)};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},4790:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(u,g){return(0,l.default)((0,v.default)(u,g),g)};var l=b(e(9778)),v=b(e(4959));function b(u){return u&&u.__esModule?u:{default:u}}D.exports=c.default,D.exports.default=c.default},4816:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b){return(0,v.default)(b),b.replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(///g,"/").replace(/\/g,"\\").replace(/`/g,"`").replace(/&/g,"&")};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},3672:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.iso7064Check=function(e){for(var l=10,v=0;v=0;b--){if(v){var u=2*parseInt(e[b],10);l+=u>9?u.toString().split("").map(function(g){return parseInt(g,10)}).reduce(function(g,h){return g+h},0):u}else l+=parseInt(e[b],10);v=!v}return l%10==0},c.reverseMultiplyAndSum=function(e,l){for(var v=0,b=0;b{function e(l){return(e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(v){return typeof v}:function(v){return v&&typeof Symbol=="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v})(l)}Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(l){if(!(typeof l=="string"||l instanceof String)){var v=e(l);throw l===null?v="null":v==="object"&&(v=l.constructor.name),new TypeError("Expected a string but received a ".concat(v))}},D.exports=c.default,D.exports.default=c.default},8343:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=void 0,c.default=function(e,l){return e.some(function(v){return l===v})},D.exports=c.default,D.exports.default=c.default},4808:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=arguments.length>1?arguments[1]:void 0;for(var v in l)e[v]===void 0&&(e[v]=l[v]);return e},D.exports=c.default,D.exports.default=c.default},4731:(D,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(e,l){var v=e.join("");return new RegExp(v,l)},D.exports=c.default,D.exports.default=c.default},1913:(D,c)=>{function e(l){return(e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(v){return typeof v}:function(v){return v&&typeof Symbol=="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v})(l)}Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(l){return e(l)==="object"&&l!==null?l=typeof l.toString=="function"?l.toString():"[object Object]":(l==null||isNaN(l)&&!l.length)&&(l=""),String(l)},D.exports=c.default,D.exports.default=c.default},4714:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(b,u){return(0,v.default)(b),b.replace(new RegExp("[^".concat(u,"]+"),"g"),"")};var l,v=(l=e(5571))&&l.__esModule?l:{default:l};D.exports=c.default,D.exports.default=c.default},4900:(D,c,e)=>{Object.defineProperty(c,"__esModule",{value:!0});var l=e(9282),v=e(7085),b=e(8192);function u(ae){return ae&&typeof ae=="object"&&"default"in ae?ae:{default:ae}}var g=u(l),h=u(v),m=u(b);class s{constructor(F,z,Q,se,Ce,Se,ue){this.identifier=F,this.from=z,this.tainted=!1,this.resolved=null,this.flag=Q,this.isWrite()&&(this.writeExpr=se,this.partial=Se,this.init=ue),this.__maybeImplicitGlobal=Ce}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&s.WRITE)}isRead(){return!!(this.flag&s.READ)}isReadOnly(){return this.flag===s.READ}isWriteOnly(){return this.flag===s.WRITE}isReadWrite(){return this.flag===s.RW}}s.READ=1,s.WRITE=2,s.RW=3;class d{constructor(F,z){this.name=F,this.identifiers=[],this.references=[],this.defs=[],this.tainted=!1,this.stack=!0,this.scope=z}}d.CatchClause="CatchClause",d.Parameter="Parameter",d.FunctionName="FunctionName",d.ClassName="ClassName",d.Variable="Variable",d.ImportBinding="ImportBinding",d.ImplicitGlobalVariable="ImplicitGlobalVariable";class i{constructor(F,z,Q,se,Ce,Se){this.type=F,this.name=z,this.node=Q,this.parent=se,this.index=Ce,this.kind=Se}}class o extends i{constructor(F,z,Q,se){super(d.Parameter,F,z,null,Q,null),this.rest=se}}const{Syntax:r}=h.default;function a(ae){return ae.type===d.ClassName||ae.type===d.Variable&&ae.parent.kind!=="var"}class t{constructor(F,z,Q,se,Ce){this.type=z,this.set=new Map,this.taints=new Map,this.dynamic=this.type==="global"||this.type==="with",this.block=se,this.through=[],this.variables=[],this.references=[],this.variableScope=this.type==="global"||this.type==="module"||this.type==="function"||this.type==="class-field-initializer"||this.type==="class-static-block"?this:Q.variableScope,this.functionExpressionScope=!1,this.directCallToEvalScope=!1,this.thisFound=!1,this.__left=[],this.upper=Q,this.isStrict=!!F.isStrictModeSupported()&&function(Se,ue,de,Oe){let ie;if(Se.upper&&Se.upper.isStrict||de||Se.type==="class"||Se.type==="module")return!0;if(Se.type==="block"||Se.type==="switch")return!1;if(Se.type==="function"){if(ue.type===r.ArrowFunctionExpression&&ue.body.type!==r.BlockStatement||(ie=ue.type===r.Program?ue:ue.body,!ie))return!1}else{if(Se.type!=="global")return!1;ie=ue}if(Oe)for(let he=0,ye=ie.body.length;he0&&Q.every(a)}__staticCloseRef(F){this.__resolve(F)||this.__delegateToUpperScope(F)}__dynamicCloseRef(F){let z=this;do z.through.push(F),z=z.upper;while(z)}__globalCloseRef(F){this.__shouldStaticallyCloseForGlobal(F)?this.__staticCloseRef(F):this.__dynamicCloseRef(F)}__close(F){let z;z=this.__shouldStaticallyClose(F)?this.__staticCloseRef:this.type!=="global"?this.__dynamicCloseRef:this.__globalCloseRef;for(let Q=0,se=this.__left.length;Qse.name.range[0]>=Q))}}class _ extends t{constructor(F,z,Q){super(F,"for",z,Q,!1)}}class I extends t{constructor(F,z,Q){super(F,"class",z,Q,!1)}}class w extends t{constructor(F,z,Q){super(F,"class-field-initializer",z,Q,!0)}}class k extends t{constructor(F,z,Q){super(F,"class-static-block",z,Q,!0)}}class X{constructor(F){this.scopes=[],this.globalScope=null,this.__nodeToScope=new WeakMap,this.__currentScope=null,this.__options=F,this.__declaredVariables=new WeakMap}__useDirective(){return this.__options.directive}__isOptimistic(){return this.__options.optimistic}__ignoreEval(){return this.__options.ignoreEval}__isNodejsScope(){return this.__options.nodejsScope||this.__options.sourceType==="commonjs"}isModule(){return this.__options.sourceType==="module"}isImpliedStrict(){return this.__options.impliedStrict}isStrictModeSupported(){return this.__options.ecmaVersion>=5}__get(F){return this.__nodeToScope.get(F)}getDeclaredVariables(F){return this.__declaredVariables.get(F)||[]}acquire(F,z){function Q(Ce){return Ce.type!=="function"||!Ce.functionExpressionScope}const se=this.__get(F);if(!se||se.length===0)return null;if(se.length===1)return se[0];if(z)for(let Ce=se.length-1;Ce>=0;--Ce){const Se=se[Ce];if(Q(Se))return Se}else for(let Ce=0,Se=se.length;Ce=6}}const{Syntax:ee}=h.default;class Y extends m.default.Visitor{static isPattern(F){const z=F.type;return z===ee.Identifier||z===ee.ObjectPattern||z===ee.ArrayPattern||z===ee.SpreadElement||z===ee.RestElement||z===ee.AssignmentPattern}constructor(F,z,Q){super(null,F),this.rootPattern=z,this.callback=Q,this.assignments=[],this.rightHandNodes=[],this.restElements=[]}Identifier(F){const z=(Q=this.restElements)[Q.length-1]||null;var Q;this.callback(F,{topLevel:F===this.rootPattern,rest:z!=null&&z.argument===F,assignments:this.assignments})}Property(F){F.computed&&this.rightHandNodes.push(F.key),this.visit(F.value)}ArrayPattern(F){for(let z=0,Q=F.elements.length;z{this.rightHandNodes.push(z)}),this.visit(F.callee)}}const{Syntax:H}=h.default;class K extends m.default.Visitor{constructor(F,z){super(null,z.options),this.declaration=F,this.referencer=z}visitImport(F,z){this.referencer.visitPattern(F,Q=>{this.referencer.currentScope().__define(Q,new i(d.ImportBinding,Q,z,this.declaration,null,null))})}ImportNamespaceSpecifier(F){const z=F.local||F.id;z&&this.visitImport(z,F)}ImportDefaultSpecifier(F){const z=F.local||F.id;this.visitImport(z,F)}ImportSpecifier(F){const z=F.local||F.id;F.name?this.visitImport(F.name,F):this.visitImport(z,F)}}class Z extends m.default.Visitor{constructor(F,z){super(null,F),this.options=F,this.scopeManager=z,this.parent=null,this.isInnerMethodDefinition=!1}currentScope(){return this.scopeManager.__currentScope}close(F){for(;this.currentScope()&&F===this.currentScope().block;)this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}pushInnerMethodDefinition(F){const z=this.isInnerMethodDefinition;return this.isInnerMethodDefinition=F,z}popInnerMethodDefinition(F){this.isInnerMethodDefinition=F}referencingDefaultValue(F,z,Q,se){const Ce=this.currentScope();z.forEach(Se=>{Ce.__referencing(F,s.WRITE,Se.right,Q,F!==Se.left,se)})}visitPattern(F,z,Q){let se=z,Ce=Q;typeof z=="function"&&(Ce=z,se={processRightHandNodes:!1}),function(Se,ue,de,Oe){const ie=new Y(Se,ue,Oe);ie.visit(ue),de!=null&&ie.rightHandNodes.forEach(de.visit,de)}(this.options,F,se.processRightHandNodes?this:null,Ce)}visitFunction(F){let z,Q;F.type===H.FunctionDeclaration&&this.currentScope().__define(F.id,new i(d.FunctionName,F.id,F,null,null,null)),F.type===H.FunctionExpression&&F.id&&this.scopeManager.__nestFunctionExpressionNameScope(F),this.scopeManager.__nestFunctionScope(F,this.isInnerMethodDefinition);const se=this;function Ce(Se,ue){se.currentScope().__define(Se,new o(Se,F,z,ue.rest)),se.referencingDefaultValue(Se,ue.assignments,null,!0)}for(z=0,Q=F.params.length;z{this.currentScope().__define(Se,new o(Se,F,F.params.length,!0))}),F.body&&(F.body.type===H.BlockStatement?this.visitChildren(F.body):this.visit(F.body)),this.close(F)}visitClass(F){F.type===H.ClassDeclaration&&this.currentScope().__define(F.id,new i(d.ClassName,F.id,F,null,null,null)),this.visit(F.superClass),this.scopeManager.__nestClassScope(F),F.id&&this.currentScope().__define(F.id,new i(d.ClassName,F.id,F)),this.visit(F.body),this.close(F)}visitProperty(F){let z;F.computed&&this.visit(F.key);const Q=F.type===H.MethodDefinition;Q&&(z=this.pushInnerMethodDefinition(!0)),this.visit(F.value),Q&&this.popInnerMethodDefinition(z)}visitForIn(F){F.left.type===H.VariableDeclaration&&F.left.kind!=="var"&&this.scopeManager.__nestForScope(F),F.left.type===H.VariableDeclaration?(this.visit(F.left),this.visitPattern(F.left.declarations[0].id,z=>{this.currentScope().__referencing(z,s.WRITE,F.right,null,!0,!0)})):this.visitPattern(F.left,{processRightHandNodes:!0},(z,Q)=>{let se=null;this.currentScope().isStrict||(se={pattern:z,node:F}),this.referencingDefaultValue(z,Q.assignments,se,!1),this.currentScope().__referencing(z,s.WRITE,F.right,se,!0,!1)}),this.visit(F.right),this.visit(F.body),this.close(F)}visitVariableDeclaration(F,z,Q,se){const Ce=Q.declarations[se],Se=Ce.init;this.visitPattern(Ce.id,{processRightHandNodes:!0},(ue,de)=>{F.__define(ue,new i(z,ue,Ce,Q,se,Q.kind)),this.referencingDefaultValue(ue,de.assignments,null,!0),Se&&this.currentScope().__referencing(ue,s.WRITE,Se,null,!de.topLevel,!0)})}AssignmentExpression(F){Y.isPattern(F.left)?F.operator==="="?this.visitPattern(F.left,{processRightHandNodes:!0},(z,Q)=>{let se=null;this.currentScope().isStrict||(se={pattern:z,node:F}),this.referencingDefaultValue(z,Q.assignments,se,!1),this.currentScope().__referencing(z,s.WRITE,F.right,se,!Q.topLevel,!1)}):this.currentScope().__referencing(F.left,s.RW,F.right):this.visit(F.left),this.visit(F.right)}CatchClause(F){this.scopeManager.__nestCatchScope(F),this.visitPattern(F.param,{processRightHandNodes:!0},(z,Q)=>{this.currentScope().__define(z,new i(d.CatchClause,F.param,F,null,null,null)),this.referencingDefaultValue(z,Q.assignments,null,!0)}),this.visit(F.body),this.close(F)}Program(F){this.scopeManager.__nestGlobalScope(F),this.scopeManager.__isNodejsScope()&&(this.currentScope().isStrict=!1,this.scopeManager.__nestFunctionScope(F,!1)),this.scopeManager.__isES6()&&this.scopeManager.isModule()&&this.scopeManager.__nestModuleScope(F),this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()&&(this.currentScope().isStrict=!0),this.visitChildren(F),this.close(F)}Identifier(F){this.currentScope().__referencing(F)}PrivateIdentifier(){}UpdateExpression(F){Y.isPattern(F.argument)?this.currentScope().__referencing(F.argument,s.RW,null):this.visitChildren(F)}MemberExpression(F){this.visit(F.object),F.computed&&this.visit(F.property)}Property(F){this.visitProperty(F)}PropertyDefinition(F){const{computed:z,key:Q,value:se}=F;z&&this.visit(Q),se&&(this.scopeManager.__nestClassFieldInitializerScope(se),this.visit(se),this.close(se))}StaticBlock(F){this.scopeManager.__nestClassStaticBlockScope(F),this.visitChildren(F),this.close(F)}MethodDefinition(F){this.visitProperty(F)}BreakStatement(){}ContinueStatement(){}LabeledStatement(F){this.visit(F.body)}ForStatement(F){F.init&&F.init.type===H.VariableDeclaration&&F.init.kind!=="var"&&this.scopeManager.__nestForScope(F),this.visitChildren(F),this.close(F)}ClassExpression(F){this.visitClass(F)}ClassDeclaration(F){this.visitClass(F)}CallExpression(F){this.scopeManager.__ignoreEval()||F.callee.type!==H.Identifier||F.callee.name!=="eval"||this.currentScope().variableScope.__detectEval(),this.visitChildren(F)}BlockStatement(F){this.scopeManager.__isES6()&&this.scopeManager.__nestBlockScope(F),this.visitChildren(F),this.close(F)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(F){this.visit(F.object),this.scopeManager.__nestWithScope(F),this.visit(F.body),this.close(F)}VariableDeclaration(F){const z=F.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let Q=0,se=F.declarations.length;Q{Object.defineProperty(c,"__esModule",{value:!0});const e={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXClosingFragment:[],JSXOpeningFragment:[],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},l=Object.keys(e);for(const u of l)Object.freeze(e[u]);Object.freeze(e);const v=new Set(["parent","leadingComments","trailingComments"]);function b(u){return!v.has(u)&&u[0]!=="_"}c.KEYS=e,c.getKeys=function(u){return Object.keys(u).filter(b)},c.unionWith=function(u){const g=Object.assign({},e);for(const h of Object.keys(u))if(Object.prototype.hasOwnProperty.call(g,h)){const m=new Set(u[h]);for(const s of g[h])m.add(s);g[h]=Object.freeze(Array.from(m))}else g[h]=Object.freeze(Array.from(u[h]));return Object.freeze(g)}},9628:(D,c,e)=>{var l=e(2190);D.exports=function(){return l(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],function(v){return typeof e.g[v]=="function"})}},6638:D=>{D.exports={version:"2.3.0"}},9389:D=>{D.exports={version:"4.3.0"}},9854:D=>{D.exports=JSON.parse('["$&","$\'","$*","$+","$1","$2","$3","$4","$5","$6","$7","$8","$9","$_","$`","$input","-moz-animation","-moz-animation-delay","-moz-animation-direction","-moz-animation-duration","-moz-animation-fill-mode","-moz-animation-iteration-count","-moz-animation-name","-moz-animation-play-state","-moz-animation-timing-function","-moz-appearance","-moz-backface-visibility","-moz-border-end","-moz-border-end-color","-moz-border-end-style","-moz-border-end-width","-moz-border-image","-moz-border-start","-moz-border-start-color","-moz-border-start-style","-moz-border-start-width","-moz-box-align","-moz-box-direction","-moz-box-flex","-moz-box-ordinal-group","-moz-box-orient","-moz-box-pack","-moz-box-sizing","-moz-float-edge","-moz-font-feature-settings","-moz-font-language-override","-moz-force-broken-image-icon","-moz-hyphens","-moz-image-region","-moz-margin-end","-moz-margin-start","-moz-orient","-moz-osx-font-smoothing","-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-padding-end","-moz-padding-start","-moz-perspective","-moz-perspective-origin","-moz-tab-size","-moz-text-size-adjust","-moz-transform","-moz-transform-origin","-moz-transform-style","-moz-transition","-moz-transition-delay","-moz-transition-duration","-moz-transition-property","-moz-transition-timing-function","-moz-user-focus","-moz-user-input","-moz-user-modify","-moz-user-select","-moz-window-dragging","-webkit-align-content","-webkit-align-items","-webkit-align-self","-webkit-animation","-webkit-animation-delay","-webkit-animation-direction","-webkit-animation-duration","-webkit-animation-fill-mode","-webkit-animation-iteration-count","-webkit-animation-name","-webkit-animation-play-state","-webkit-animation-timing-function","-webkit-appearance","-webkit-backface-visibility","-webkit-background-clip","-webkit-background-origin","-webkit-background-size","-webkit-border-bottom-left-radius","-webkit-border-bottom-right-radius","-webkit-border-image","-webkit-border-radius","-webkit-border-top-left-radius","-webkit-border-top-right-radius","-webkit-box-align","-webkit-box-direction","-webkit-box-flex","-webkit-box-ordinal-group","-webkit-box-orient","-webkit-box-pack","-webkit-box-shadow","-webkit-box-sizing","-webkit-filter","-webkit-flex","-webkit-flex-basis","-webkit-flex-direction","-webkit-flex-flow","-webkit-flex-grow","-webkit-flex-shrink","-webkit-flex-wrap","-webkit-justify-content","-webkit-line-clamp","-webkit-mask","-webkit-mask-clip","-webkit-mask-composite","-webkit-mask-image","-webkit-mask-origin","-webkit-mask-position","-webkit-mask-position-x","-webkit-mask-position-y","-webkit-mask-repeat","-webkit-mask-size","-webkit-order","-webkit-perspective","-webkit-perspective-origin","-webkit-text-fill-color","-webkit-text-size-adjust","-webkit-text-stroke","-webkit-text-stroke-color","-webkit-text-stroke-width","-webkit-transform","-webkit-transform-origin","-webkit-transform-style","-webkit-transition","-webkit-transition-delay","-webkit-transition-duration","-webkit-transition-property","-webkit-transition-timing-function","-webkit-user-select","0","1","10","11","12","13","14","15","16","17","18","19","2","20","3","4","5","6","7","8","9","@@iterator","ABORT_ERR","ACTIVE","ACTIVE_ATTRIBUTES","ACTIVE_TEXTURE","ACTIVE_UNIFORMS","ACTIVE_UNIFORM_BLOCKS","ADDITION","ALIASED_LINE_WIDTH_RANGE","ALIASED_POINT_SIZE_RANGE","ALLOW_KEYBOARD_INPUT","ALLPASS","ALPHA","ALPHA_BITS","ALREADY_SIGNALED","ALT_MASK","ALWAYS","ANY_SAMPLES_PASSED","ANY_SAMPLES_PASSED_CONSERVATIVE","ANY_TYPE","ANY_UNORDERED_NODE_TYPE","ARRAY_BUFFER","ARRAY_BUFFER_BINDING","ATTACHED_SHADERS","ATTRIBUTE_NODE","AT_TARGET","AbortController","AbortSignal","AbsoluteOrientationSensor","AbstractRange","Accelerometer","AddSearchProvider","AggregateError","AnalyserNode","Animation","AnimationEffect","AnimationEvent","AnimationPlaybackEvent","AnimationTimeline","AnonXMLHttpRequest","Any","ApplicationCache","ApplicationCacheErrorEvent","Array","ArrayBuffer","ArrayType","Atomics","Attr","Audio","AudioBuffer","AudioBufferSourceNode","AudioContext","AudioDestinationNode","AudioListener","AudioNode","AudioParam","AudioParamMap","AudioProcessingEvent","AudioScheduledSourceNode","AudioStreamTrack","AudioWorklet","AudioWorkletNode","AuthenticatorAssertionResponse","AuthenticatorAttestationResponse","AuthenticatorResponse","AutocompleteErrorEvent","BACK","BAD_BOUNDARYPOINTS_ERR","BAD_REQUEST","BANDPASS","BLEND","BLEND_COLOR","BLEND_DST_ALPHA","BLEND_DST_RGB","BLEND_EQUATION","BLEND_EQUATION_ALPHA","BLEND_EQUATION_RGB","BLEND_SRC_ALPHA","BLEND_SRC_RGB","BLUE_BITS","BLUR","BOOL","BOOLEAN_TYPE","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","BOTH","BROWSER_DEFAULT_WEBGL","BUBBLING_PHASE","BUFFER_SIZE","BUFFER_USAGE","BYTE","BYTES_PER_ELEMENT","BackgroundFetchManager","BackgroundFetchRecord","BackgroundFetchRegistration","BarProp","BarcodeDetector","BaseAudioContext","BaseHref","BatteryManager","BeforeInstallPromptEvent","BeforeLoadEvent","BeforeUnloadEvent","BigInt","BigInt64Array","BigUint64Array","BiquadFilterNode","Blob","BlobEvent","Bluetooth","BluetoothCharacteristicProperties","BluetoothDevice","BluetoothRemoteGATTCharacteristic","BluetoothRemoteGATTDescriptor","BluetoothRemoteGATTServer","BluetoothRemoteGATTService","BluetoothUUID","Boolean","BroadcastChannel","ByteLengthQueuingStrategy","CAPTURING_PHASE","CCW","CDATASection","CDATA_SECTION_NODE","CHANGE","CHARSET_RULE","CHECKING","CLAMP_TO_EDGE","CLICK","CLOSED","CLOSING","COLOR","COLOR_ATTACHMENT0","COLOR_ATTACHMENT1","COLOR_ATTACHMENT10","COLOR_ATTACHMENT11","COLOR_ATTACHMENT12","COLOR_ATTACHMENT13","COLOR_ATTACHMENT14","COLOR_ATTACHMENT15","COLOR_ATTACHMENT2","COLOR_ATTACHMENT3","COLOR_ATTACHMENT4","COLOR_ATTACHMENT5","COLOR_ATTACHMENT6","COLOR_ATTACHMENT7","COLOR_ATTACHMENT8","COLOR_ATTACHMENT9","COLOR_BUFFER_BIT","COLOR_CLEAR_VALUE","COLOR_WRITEMASK","COMMENT_NODE","COMPARE_REF_TO_TEXTURE","COMPILE_STATUS","COMPRESSED_RGBA_S3TC_DXT1_EXT","COMPRESSED_RGBA_S3TC_DXT3_EXT","COMPRESSED_RGBA_S3TC_DXT5_EXT","COMPRESSED_RGB_S3TC_DXT1_EXT","COMPRESSED_TEXTURE_FORMATS","CONDITION_SATISFIED","CONFIGURATION_UNSUPPORTED","CONNECTING","CONSTANT_ALPHA","CONSTANT_COLOR","CONSTRAINT_ERR","CONTEXT_LOST_WEBGL","CONTROL_MASK","COPY_READ_BUFFER","COPY_READ_BUFFER_BINDING","COPY_WRITE_BUFFER","COPY_WRITE_BUFFER_BINDING","COUNTER_STYLE_RULE","CSS","CSS2Properties","CSSAnimation","CSSCharsetRule","CSSConditionRule","CSSCounterStyleRule","CSSFontFaceRule","CSSFontFeatureValuesRule","CSSGroupingRule","CSSImageValue","CSSImportRule","CSSKeyframeRule","CSSKeyframesRule","CSSKeywordValue","CSSMathInvert","CSSMathMax","CSSMathMin","CSSMathNegate","CSSMathProduct","CSSMathSum","CSSMathValue","CSSMatrixComponent","CSSMediaRule","CSSMozDocumentRule","CSSNameSpaceRule","CSSNamespaceRule","CSSNumericArray","CSSNumericValue","CSSPageRule","CSSPerspective","CSSPositionValue","CSSPrimitiveValue","CSSRotate","CSSRule","CSSRuleList","CSSScale","CSSSkew","CSSSkewX","CSSSkewY","CSSStyleDeclaration","CSSStyleRule","CSSStyleSheet","CSSStyleValue","CSSSupportsRule","CSSTransformComponent","CSSTransformValue","CSSTransition","CSSTranslate","CSSUnitValue","CSSUnknownRule","CSSUnparsedValue","CSSValue","CSSValueList","CSSVariableReferenceValue","CSSVariablesDeclaration","CSSVariablesRule","CSSViewportRule","CSS_ATTR","CSS_CM","CSS_COUNTER","CSS_CUSTOM","CSS_DEG","CSS_DIMENSION","CSS_EMS","CSS_EXS","CSS_FILTER_BLUR","CSS_FILTER_BRIGHTNESS","CSS_FILTER_CONTRAST","CSS_FILTER_CUSTOM","CSS_FILTER_DROP_SHADOW","CSS_FILTER_GRAYSCALE","CSS_FILTER_HUE_ROTATE","CSS_FILTER_INVERT","CSS_FILTER_OPACITY","CSS_FILTER_REFERENCE","CSS_FILTER_SATURATE","CSS_FILTER_SEPIA","CSS_GRAD","CSS_HZ","CSS_IDENT","CSS_IN","CSS_INHERIT","CSS_KHZ","CSS_MATRIX","CSS_MATRIX3D","CSS_MM","CSS_MS","CSS_NUMBER","CSS_PC","CSS_PERCENTAGE","CSS_PERSPECTIVE","CSS_PRIMITIVE_VALUE","CSS_PT","CSS_PX","CSS_RAD","CSS_RECT","CSS_RGBCOLOR","CSS_ROTATE","CSS_ROTATE3D","CSS_ROTATEX","CSS_ROTATEY","CSS_ROTATEZ","CSS_S","CSS_SCALE","CSS_SCALE3D","CSS_SCALEX","CSS_SCALEY","CSS_SCALEZ","CSS_SKEW","CSS_SKEWX","CSS_SKEWY","CSS_STRING","CSS_TRANSLATE","CSS_TRANSLATE3D","CSS_TRANSLATEX","CSS_TRANSLATEY","CSS_TRANSLATEZ","CSS_UNKNOWN","CSS_URI","CSS_VALUE_LIST","CSS_VH","CSS_VMAX","CSS_VMIN","CSS_VW","CULL_FACE","CULL_FACE_MODE","CURRENT_PROGRAM","CURRENT_QUERY","CURRENT_VERTEX_ATTRIB","CUSTOM","CW","Cache","CacheStorage","CanvasCaptureMediaStream","CanvasCaptureMediaStreamTrack","CanvasGradient","CanvasPattern","CanvasRenderingContext2D","CaretPosition","ChannelMergerNode","ChannelSplitterNode","CharacterData","ClientRect","ClientRectList","Clipboard","ClipboardEvent","ClipboardItem","CloseEvent","Collator","CommandEvent","Comment","CompileError","CompositionEvent","CompressionStream","Console","ConstantSourceNode","Controllers","ConvolverNode","CountQueuingStrategy","Counter","Credential","CredentialsContainer","Crypto","CryptoKey","CustomElementRegistry","CustomEvent","DATABASE_ERR","DATA_CLONE_ERR","DATA_ERR","DBLCLICK","DECR","DECR_WRAP","DELETE_STATUS","DEPTH","DEPTH24_STENCIL8","DEPTH32F_STENCIL8","DEPTH_ATTACHMENT","DEPTH_BITS","DEPTH_BUFFER_BIT","DEPTH_CLEAR_VALUE","DEPTH_COMPONENT","DEPTH_COMPONENT16","DEPTH_COMPONENT24","DEPTH_COMPONENT32F","DEPTH_FUNC","DEPTH_RANGE","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_TEST","DEPTH_WRITEMASK","DEVICE_INELIGIBLE","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DISABLED","DISPATCH_REQUEST_ERR","DITHER","DOCUMENT_FRAGMENT_NODE","DOCUMENT_NODE","DOCUMENT_POSITION_CONTAINED_BY","DOCUMENT_POSITION_CONTAINS","DOCUMENT_POSITION_DISCONNECTED","DOCUMENT_POSITION_FOLLOWING","DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC","DOCUMENT_POSITION_PRECEDING","DOCUMENT_TYPE_NODE","DOMCursor","DOMError","DOMException","DOMImplementation","DOMImplementationLS","DOMMatrix","DOMMatrixReadOnly","DOMParser","DOMPoint","DOMPointReadOnly","DOMQuad","DOMRect","DOMRectList","DOMRectReadOnly","DOMRequest","DOMSTRING_SIZE_ERR","DOMSettableTokenList","DOMStringList","DOMStringMap","DOMTokenList","DOMTransactionEvent","DOM_DELTA_LINE","DOM_DELTA_PAGE","DOM_DELTA_PIXEL","DOM_INPUT_METHOD_DROP","DOM_INPUT_METHOD_HANDWRITING","DOM_INPUT_METHOD_IME","DOM_INPUT_METHOD_KEYBOARD","DOM_INPUT_METHOD_MULTIMODAL","DOM_INPUT_METHOD_OPTION","DOM_INPUT_METHOD_PASTE","DOM_INPUT_METHOD_SCRIPT","DOM_INPUT_METHOD_UNKNOWN","DOM_INPUT_METHOD_VOICE","DOM_KEY_LOCATION_JOYSTICK","DOM_KEY_LOCATION_LEFT","DOM_KEY_LOCATION_MOBILE","DOM_KEY_LOCATION_NUMPAD","DOM_KEY_LOCATION_RIGHT","DOM_KEY_LOCATION_STANDARD","DOM_VK_0","DOM_VK_1","DOM_VK_2","DOM_VK_3","DOM_VK_4","DOM_VK_5","DOM_VK_6","DOM_VK_7","DOM_VK_8","DOM_VK_9","DOM_VK_A","DOM_VK_ACCEPT","DOM_VK_ADD","DOM_VK_ALT","DOM_VK_ALTGR","DOM_VK_AMPERSAND","DOM_VK_ASTERISK","DOM_VK_AT","DOM_VK_ATTN","DOM_VK_B","DOM_VK_BACKSPACE","DOM_VK_BACK_QUOTE","DOM_VK_BACK_SLASH","DOM_VK_BACK_SPACE","DOM_VK_C","DOM_VK_CANCEL","DOM_VK_CAPS_LOCK","DOM_VK_CIRCUMFLEX","DOM_VK_CLEAR","DOM_VK_CLOSE_BRACKET","DOM_VK_CLOSE_CURLY_BRACKET","DOM_VK_CLOSE_PAREN","DOM_VK_COLON","DOM_VK_COMMA","DOM_VK_CONTEXT_MENU","DOM_VK_CONTROL","DOM_VK_CONVERT","DOM_VK_CRSEL","DOM_VK_CTRL","DOM_VK_D","DOM_VK_DECIMAL","DOM_VK_DELETE","DOM_VK_DIVIDE","DOM_VK_DOLLAR","DOM_VK_DOUBLE_QUOTE","DOM_VK_DOWN","DOM_VK_E","DOM_VK_EISU","DOM_VK_END","DOM_VK_ENTER","DOM_VK_EQUALS","DOM_VK_EREOF","DOM_VK_ESCAPE","DOM_VK_EXCLAMATION","DOM_VK_EXECUTE","DOM_VK_EXSEL","DOM_VK_F","DOM_VK_F1","DOM_VK_F10","DOM_VK_F11","DOM_VK_F12","DOM_VK_F13","DOM_VK_F14","DOM_VK_F15","DOM_VK_F16","DOM_VK_F17","DOM_VK_F18","DOM_VK_F19","DOM_VK_F2","DOM_VK_F20","DOM_VK_F21","DOM_VK_F22","DOM_VK_F23","DOM_VK_F24","DOM_VK_F25","DOM_VK_F26","DOM_VK_F27","DOM_VK_F28","DOM_VK_F29","DOM_VK_F3","DOM_VK_F30","DOM_VK_F31","DOM_VK_F32","DOM_VK_F33","DOM_VK_F34","DOM_VK_F35","DOM_VK_F36","DOM_VK_F4","DOM_VK_F5","DOM_VK_F6","DOM_VK_F7","DOM_VK_F8","DOM_VK_F9","DOM_VK_FINAL","DOM_VK_FRONT","DOM_VK_G","DOM_VK_GREATER_THAN","DOM_VK_H","DOM_VK_HANGUL","DOM_VK_HANJA","DOM_VK_HASH","DOM_VK_HELP","DOM_VK_HK_TOGGLE","DOM_VK_HOME","DOM_VK_HYPHEN_MINUS","DOM_VK_I","DOM_VK_INSERT","DOM_VK_J","DOM_VK_JUNJA","DOM_VK_K","DOM_VK_KANA","DOM_VK_KANJI","DOM_VK_L","DOM_VK_LEFT","DOM_VK_LEFT_TAB","DOM_VK_LESS_THAN","DOM_VK_M","DOM_VK_META","DOM_VK_MODECHANGE","DOM_VK_MULTIPLY","DOM_VK_N","DOM_VK_NONCONVERT","DOM_VK_NUMPAD0","DOM_VK_NUMPAD1","DOM_VK_NUMPAD2","DOM_VK_NUMPAD3","DOM_VK_NUMPAD4","DOM_VK_NUMPAD5","DOM_VK_NUMPAD6","DOM_VK_NUMPAD7","DOM_VK_NUMPAD8","DOM_VK_NUMPAD9","DOM_VK_NUM_LOCK","DOM_VK_O","DOM_VK_OEM_1","DOM_VK_OEM_102","DOM_VK_OEM_2","DOM_VK_OEM_3","DOM_VK_OEM_4","DOM_VK_OEM_5","DOM_VK_OEM_6","DOM_VK_OEM_7","DOM_VK_OEM_8","DOM_VK_OEM_COMMA","DOM_VK_OEM_MINUS","DOM_VK_OEM_PERIOD","DOM_VK_OEM_PLUS","DOM_VK_OPEN_BRACKET","DOM_VK_OPEN_CURLY_BRACKET","DOM_VK_OPEN_PAREN","DOM_VK_P","DOM_VK_PA1","DOM_VK_PAGEDOWN","DOM_VK_PAGEUP","DOM_VK_PAGE_DOWN","DOM_VK_PAGE_UP","DOM_VK_PAUSE","DOM_VK_PERCENT","DOM_VK_PERIOD","DOM_VK_PIPE","DOM_VK_PLAY","DOM_VK_PLUS","DOM_VK_PRINT","DOM_VK_PRINTSCREEN","DOM_VK_PROCESSKEY","DOM_VK_PROPERITES","DOM_VK_Q","DOM_VK_QUESTION_MARK","DOM_VK_QUOTE","DOM_VK_R","DOM_VK_REDO","DOM_VK_RETURN","DOM_VK_RIGHT","DOM_VK_S","DOM_VK_SCROLL_LOCK","DOM_VK_SELECT","DOM_VK_SEMICOLON","DOM_VK_SEPARATOR","DOM_VK_SHIFT","DOM_VK_SLASH","DOM_VK_SLEEP","DOM_VK_SPACE","DOM_VK_SUBTRACT","DOM_VK_T","DOM_VK_TAB","DOM_VK_TILDE","DOM_VK_U","DOM_VK_UNDERSCORE","DOM_VK_UNDO","DOM_VK_UNICODE","DOM_VK_UP","DOM_VK_V","DOM_VK_VOLUME_DOWN","DOM_VK_VOLUME_MUTE","DOM_VK_VOLUME_UP","DOM_VK_W","DOM_VK_WIN","DOM_VK_WINDOW","DOM_VK_WIN_ICO_00","DOM_VK_WIN_ICO_CLEAR","DOM_VK_WIN_ICO_HELP","DOM_VK_WIN_OEM_ATTN","DOM_VK_WIN_OEM_AUTO","DOM_VK_WIN_OEM_BACKTAB","DOM_VK_WIN_OEM_CLEAR","DOM_VK_WIN_OEM_COPY","DOM_VK_WIN_OEM_CUSEL","DOM_VK_WIN_OEM_ENLW","DOM_VK_WIN_OEM_FINISH","DOM_VK_WIN_OEM_FJ_JISHO","DOM_VK_WIN_OEM_FJ_LOYA","DOM_VK_WIN_OEM_FJ_MASSHOU","DOM_VK_WIN_OEM_FJ_ROYA","DOM_VK_WIN_OEM_FJ_TOUROKU","DOM_VK_WIN_OEM_JUMP","DOM_VK_WIN_OEM_PA1","DOM_VK_WIN_OEM_PA2","DOM_VK_WIN_OEM_PA3","DOM_VK_WIN_OEM_RESET","DOM_VK_WIN_OEM_WSCTRL","DOM_VK_X","DOM_VK_XF86XK_ADD_FAVORITE","DOM_VK_XF86XK_APPLICATION_LEFT","DOM_VK_XF86XK_APPLICATION_RIGHT","DOM_VK_XF86XK_AUDIO_CYCLE_TRACK","DOM_VK_XF86XK_AUDIO_FORWARD","DOM_VK_XF86XK_AUDIO_LOWER_VOLUME","DOM_VK_XF86XK_AUDIO_MEDIA","DOM_VK_XF86XK_AUDIO_MUTE","DOM_VK_XF86XK_AUDIO_NEXT","DOM_VK_XF86XK_AUDIO_PAUSE","DOM_VK_XF86XK_AUDIO_PLAY","DOM_VK_XF86XK_AUDIO_PREV","DOM_VK_XF86XK_AUDIO_RAISE_VOLUME","DOM_VK_XF86XK_AUDIO_RANDOM_PLAY","DOM_VK_XF86XK_AUDIO_RECORD","DOM_VK_XF86XK_AUDIO_REPEAT","DOM_VK_XF86XK_AUDIO_REWIND","DOM_VK_XF86XK_AUDIO_STOP","DOM_VK_XF86XK_AWAY","DOM_VK_XF86XK_BACK","DOM_VK_XF86XK_BACK_FORWARD","DOM_VK_XF86XK_BATTERY","DOM_VK_XF86XK_BLUE","DOM_VK_XF86XK_BLUETOOTH","DOM_VK_XF86XK_BOOK","DOM_VK_XF86XK_BRIGHTNESS_ADJUST","DOM_VK_XF86XK_CALCULATOR","DOM_VK_XF86XK_CALENDAR","DOM_VK_XF86XK_CD","DOM_VK_XF86XK_CLOSE","DOM_VK_XF86XK_COMMUNITY","DOM_VK_XF86XK_CONTRAST_ADJUST","DOM_VK_XF86XK_COPY","DOM_VK_XF86XK_CUT","DOM_VK_XF86XK_CYCLE_ANGLE","DOM_VK_XF86XK_DISPLAY","DOM_VK_XF86XK_DOCUMENTS","DOM_VK_XF86XK_DOS","DOM_VK_XF86XK_EJECT","DOM_VK_XF86XK_EXCEL","DOM_VK_XF86XK_EXPLORER","DOM_VK_XF86XK_FAVORITES","DOM_VK_XF86XK_FINANCE","DOM_VK_XF86XK_FORWARD","DOM_VK_XF86XK_FRAME_BACK","DOM_VK_XF86XK_FRAME_FORWARD","DOM_VK_XF86XK_GAME","DOM_VK_XF86XK_GO","DOM_VK_XF86XK_GREEN","DOM_VK_XF86XK_HIBERNATE","DOM_VK_XF86XK_HISTORY","DOM_VK_XF86XK_HOME_PAGE","DOM_VK_XF86XK_HOT_LINKS","DOM_VK_XF86XK_I_TOUCH","DOM_VK_XF86XK_KBD_BRIGHTNESS_DOWN","DOM_VK_XF86XK_KBD_BRIGHTNESS_UP","DOM_VK_XF86XK_KBD_LIGHT_ON_OFF","DOM_VK_XF86XK_LAUNCH0","DOM_VK_XF86XK_LAUNCH1","DOM_VK_XF86XK_LAUNCH2","DOM_VK_XF86XK_LAUNCH3","DOM_VK_XF86XK_LAUNCH4","DOM_VK_XF86XK_LAUNCH5","DOM_VK_XF86XK_LAUNCH6","DOM_VK_XF86XK_LAUNCH7","DOM_VK_XF86XK_LAUNCH8","DOM_VK_XF86XK_LAUNCH9","DOM_VK_XF86XK_LAUNCH_A","DOM_VK_XF86XK_LAUNCH_B","DOM_VK_XF86XK_LAUNCH_C","DOM_VK_XF86XK_LAUNCH_D","DOM_VK_XF86XK_LAUNCH_E","DOM_VK_XF86XK_LAUNCH_F","DOM_VK_XF86XK_LIGHT_BULB","DOM_VK_XF86XK_LOG_OFF","DOM_VK_XF86XK_MAIL","DOM_VK_XF86XK_MAIL_FORWARD","DOM_VK_XF86XK_MARKET","DOM_VK_XF86XK_MEETING","DOM_VK_XF86XK_MEMO","DOM_VK_XF86XK_MENU_KB","DOM_VK_XF86XK_MENU_PB","DOM_VK_XF86XK_MESSENGER","DOM_VK_XF86XK_MON_BRIGHTNESS_DOWN","DOM_VK_XF86XK_MON_BRIGHTNESS_UP","DOM_VK_XF86XK_MUSIC","DOM_VK_XF86XK_MY_COMPUTER","DOM_VK_XF86XK_MY_SITES","DOM_VK_XF86XK_NEW","DOM_VK_XF86XK_NEWS","DOM_VK_XF86XK_OFFICE_HOME","DOM_VK_XF86XK_OPEN","DOM_VK_XF86XK_OPEN_URL","DOM_VK_XF86XK_OPTION","DOM_VK_XF86XK_PASTE","DOM_VK_XF86XK_PHONE","DOM_VK_XF86XK_PICTURES","DOM_VK_XF86XK_POWER_DOWN","DOM_VK_XF86XK_POWER_OFF","DOM_VK_XF86XK_RED","DOM_VK_XF86XK_REFRESH","DOM_VK_XF86XK_RELOAD","DOM_VK_XF86XK_REPLY","DOM_VK_XF86XK_ROCKER_DOWN","DOM_VK_XF86XK_ROCKER_ENTER","DOM_VK_XF86XK_ROCKER_UP","DOM_VK_XF86XK_ROTATE_WINDOWS","DOM_VK_XF86XK_ROTATION_KB","DOM_VK_XF86XK_ROTATION_PB","DOM_VK_XF86XK_SAVE","DOM_VK_XF86XK_SCREEN_SAVER","DOM_VK_XF86XK_SCROLL_CLICK","DOM_VK_XF86XK_SCROLL_DOWN","DOM_VK_XF86XK_SCROLL_UP","DOM_VK_XF86XK_SEARCH","DOM_VK_XF86XK_SEND","DOM_VK_XF86XK_SHOP","DOM_VK_XF86XK_SPELL","DOM_VK_XF86XK_SPLIT_SCREEN","DOM_VK_XF86XK_STANDBY","DOM_VK_XF86XK_START","DOM_VK_XF86XK_STOP","DOM_VK_XF86XK_SUBTITLE","DOM_VK_XF86XK_SUPPORT","DOM_VK_XF86XK_SUSPEND","DOM_VK_XF86XK_TASK_PANE","DOM_VK_XF86XK_TERMINAL","DOM_VK_XF86XK_TIME","DOM_VK_XF86XK_TOOLS","DOM_VK_XF86XK_TOP_MENU","DOM_VK_XF86XK_TO_DO_LIST","DOM_VK_XF86XK_TRAVEL","DOM_VK_XF86XK_USER1KB","DOM_VK_XF86XK_USER2KB","DOM_VK_XF86XK_USER_PB","DOM_VK_XF86XK_UWB","DOM_VK_XF86XK_VENDOR_HOME","DOM_VK_XF86XK_VIDEO","DOM_VK_XF86XK_VIEW","DOM_VK_XF86XK_WAKE_UP","DOM_VK_XF86XK_WEB_CAM","DOM_VK_XF86XK_WHEEL_BUTTON","DOM_VK_XF86XK_WLAN","DOM_VK_XF86XK_WORD","DOM_VK_XF86XK_WWW","DOM_VK_XF86XK_XFER","DOM_VK_XF86XK_YELLOW","DOM_VK_XF86XK_ZOOM_IN","DOM_VK_XF86XK_ZOOM_OUT","DOM_VK_Y","DOM_VK_Z","DOM_VK_ZOOM","DONE","DONT_CARE","DOWNLOADING","DRAGDROP","DRAW_BUFFER0","DRAW_BUFFER1","DRAW_BUFFER10","DRAW_BUFFER11","DRAW_BUFFER12","DRAW_BUFFER13","DRAW_BUFFER14","DRAW_BUFFER15","DRAW_BUFFER2","DRAW_BUFFER3","DRAW_BUFFER4","DRAW_BUFFER5","DRAW_BUFFER6","DRAW_BUFFER7","DRAW_BUFFER8","DRAW_BUFFER9","DRAW_FRAMEBUFFER","DRAW_FRAMEBUFFER_BINDING","DST_ALPHA","DST_COLOR","DYNAMIC_COPY","DYNAMIC_DRAW","DYNAMIC_READ","DataChannel","DataTransfer","DataTransferItem","DataTransferItemList","DataView","Date","DateTimeFormat","DecompressionStream","DelayNode","DeprecationReportBody","DesktopNotification","DesktopNotificationCenter","DeviceLightEvent","DeviceMotionEvent","DeviceMotionEventAcceleration","DeviceMotionEventRotationRate","DeviceOrientationEvent","DeviceProximityEvent","DeviceStorage","DeviceStorageChangeEvent","Directory","DisplayNames","Document","DocumentFragment","DocumentTimeline","DocumentType","DragEvent","DynamicsCompressorNode","E","ELEMENT_ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER_BINDING","ELEMENT_NODE","EMPTY","ENCODING_ERR","ENDED","END_TO_END","END_TO_START","ENTITY_NODE","ENTITY_REFERENCE_NODE","EPSILON","EQUAL","EQUALPOWER","ERROR","EXPONENTIAL_DISTANCE","exports","Element","ElementInternals","ElementQuery","EnterPictureInPictureEvent","Entity","EntityReference","Error","ErrorEvent","EvalError","Event","EventException","EventSource","EventTarget","External","FASTEST","FIDOSDK","FILTER_ACCEPT","FILTER_INTERRUPT","FILTER_REJECT","FILTER_SKIP","FINISHED_STATE","FIRST_ORDERED_NODE_TYPE","FLOAT","FLOAT_32_UNSIGNED_INT_24_8_REV","FLOAT_MAT2","FLOAT_MAT2x3","FLOAT_MAT2x4","FLOAT_MAT3","FLOAT_MAT3x2","FLOAT_MAT3x4","FLOAT_MAT4","FLOAT_MAT4x2","FLOAT_MAT4x3","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","FOCUS","FONT_FACE_RULE","FONT_FEATURE_VALUES_RULE","FRAGMENT_SHADER","FRAGMENT_SHADER_DERIVATIVE_HINT","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","FRAMEBUFFER","FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE","FRAMEBUFFER_ATTACHMENT_BLUE_SIZE","FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING","FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE","FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE","FRAMEBUFFER_ATTACHMENT_GREEN_SIZE","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_RED_SIZE","FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_BINDING","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_DEFAULT","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_MULTISAMPLE","FRAMEBUFFER_UNSUPPORTED","FRONT","FRONT_AND_BACK","FRONT_FACE","FUNC_ADD","FUNC_REVERSE_SUBTRACT","FUNC_SUBTRACT","FeaturePolicy","FeaturePolicyViolationReportBody","FederatedCredential","Feed","FeedEntry","File","FileError","FileList","FileReader","FileSystem","FileSystemDirectoryEntry","FileSystemDirectoryReader","FileSystemEntry","FileSystemFileEntry","FinalizationRegistry","FindInPage","Float32Array","Float64Array","FocusEvent","FontFace","FontFaceSet","FontFaceSetLoadEvent","FormData","FormDataEvent","FragmentDirective","Function","GENERATE_MIPMAP_HINT","GEQUAL","GREATER","GREEN_BITS","GainNode","Gamepad","GamepadAxisMoveEvent","GamepadButton","GamepadButtonEvent","GamepadEvent","GamepadHapticActuator","GamepadPose","Geolocation","GeolocationCoordinates","GeolocationPosition","GeolocationPositionError","GestureEvent","Global","Gyroscope","HALF_FLOAT","HAVE_CURRENT_DATA","HAVE_ENOUGH_DATA","HAVE_FUTURE_DATA","HAVE_METADATA","HAVE_NOTHING","HEADERS_RECEIVED","HIDDEN","HIERARCHY_REQUEST_ERR","HIGHPASS","HIGHSHELF","HIGH_FLOAT","HIGH_INT","HORIZONTAL","HORIZONTAL_AXIS","HRTF","HTMLAllCollection","HTMLAnchorElement","HTMLAppletElement","HTMLAreaElement","HTMLAudioElement","HTMLBRElement","HTMLBaseElement","HTMLBaseFontElement","HTMLBlockquoteElement","HTMLBodyElement","HTMLButtonElement","HTMLCanvasElement","HTMLCollection","HTMLCommandElement","HTMLContentElement","HTMLDListElement","HTMLDataElement","HTMLDataListElement","HTMLDetailsElement","HTMLDialogElement","HTMLDirectoryElement","HTMLDivElement","HTMLDocument","HTMLElement","HTMLEmbedElement","HTMLFieldSetElement","HTMLFontElement","HTMLFormControlsCollection","HTMLFormElement","HTMLFrameElement","HTMLFrameSetElement","HTMLHRElement","HTMLHeadElement","HTMLHeadingElement","HTMLHtmlElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLIsIndexElement","HTMLKeygenElement","HTMLLIElement","HTMLLabelElement","HTMLLegendElement","HTMLLinkElement","HTMLMapElement","HTMLMarqueeElement","HTMLMediaElement","HTMLMenuElement","HTMLMenuItemElement","HTMLMetaElement","HTMLMeterElement","HTMLModElement","HTMLOListElement","HTMLObjectElement","HTMLOptGroupElement","HTMLOptionElement","HTMLOptionsCollection","HTMLOutputElement","HTMLParagraphElement","HTMLParamElement","HTMLPictureElement","HTMLPreElement","HTMLProgressElement","HTMLPropertiesCollection","HTMLQuoteElement","HTMLScriptElement","HTMLSelectElement","HTMLShadowElement","HTMLSlotElement","HTMLSourceElement","HTMLSpanElement","HTMLStyleElement","HTMLTableCaptionElement","HTMLTableCellElement","HTMLTableColElement","HTMLTableElement","HTMLTableRowElement","HTMLTableSectionElement","HTMLTemplateElement","HTMLTextAreaElement","HTMLTimeElement","HTMLTitleElement","HTMLTrackElement","HTMLUListElement","HTMLUnknownElement","HTMLVideoElement","HashChangeEvent","Headers","History","Hz","ICE_CHECKING","ICE_CLOSED","ICE_COMPLETED","ICE_CONNECTED","ICE_FAILED","ICE_GATHERING","ICE_WAITING","IDBCursor","IDBCursorWithValue","IDBDatabase","IDBDatabaseException","IDBFactory","IDBFileHandle","IDBFileRequest","IDBIndex","IDBKeyRange","IDBMutableFile","IDBObjectStore","IDBOpenDBRequest","IDBRequest","IDBTransaction","IDBVersionChangeEvent","IDLE","IIRFilterNode","IMPLEMENTATION_COLOR_READ_FORMAT","IMPLEMENTATION_COLOR_READ_TYPE","IMPORT_RULE","INCR","INCR_WRAP","INDEX_SIZE_ERR","INT","INTERLEAVED_ATTRIBS","INT_2_10_10_10_REV","INT_SAMPLER_2D","INT_SAMPLER_2D_ARRAY","INT_SAMPLER_3D","INT_SAMPLER_CUBE","INT_VEC2","INT_VEC3","INT_VEC4","INUSE_ATTRIBUTE_ERR","INVALID_ACCESS_ERR","INVALID_CHARACTER_ERR","INVALID_ENUM","INVALID_EXPRESSION_ERR","INVALID_FRAMEBUFFER_OPERATION","INVALID_INDEX","INVALID_MODIFICATION_ERR","INVALID_NODE_TYPE_ERR","INVALID_OPERATION","INVALID_STATE_ERR","INVALID_VALUE","INVERSE_DISTANCE","INVERT","IceCandidate","IdleDeadline","Image","ImageBitmap","ImageBitmapRenderingContext","ImageCapture","ImageData","Infinity","InputDeviceCapabilities","InputDeviceInfo","InputEvent","InputMethodContext","InstallTrigger","InstallTriggerImpl","Instance","Int16Array","Int32Array","Int8Array","Intent","InternalError","IntersectionObserver","IntersectionObserverEntry","Intl","IsSearchProviderInstalled","Iterator","JSON","KEEP","KEYDOWN","KEYFRAMES_RULE","KEYFRAME_RULE","KEYPRESS","KEYUP","KeyEvent","Keyboard","KeyboardEvent","KeyboardLayoutMap","KeyframeEffect","LENGTHADJUST_SPACING","LENGTHADJUST_SPACINGANDGLYPHS","LENGTHADJUST_UNKNOWN","LEQUAL","LESS","LINEAR","LINEAR_DISTANCE","LINEAR_MIPMAP_LINEAR","LINEAR_MIPMAP_NEAREST","LINES","LINE_LOOP","LINE_STRIP","LINE_WIDTH","LINK_STATUS","LIVE","LN10","LN2","LOADED","LOADING","LOG10E","LOG2E","LOWPASS","LOWSHELF","LOW_FLOAT","LOW_INT","LSException","LSParserFilter","LUMINANCE","LUMINANCE_ALPHA","LargestContentfulPaint","LayoutShift","LayoutShiftAttribution","LinearAccelerationSensor","LinkError","ListFormat","LocalMediaStream","Locale","Location","Lock","LockManager","MAX","MAX_3D_TEXTURE_SIZE","MAX_ARRAY_TEXTURE_LAYERS","MAX_CLIENT_WAIT_TIMEOUT_WEBGL","MAX_COLOR_ATTACHMENTS","MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_COMBINED_UNIFORM_BLOCKS","MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS","MAX_CUBE_MAP_TEXTURE_SIZE","MAX_DRAW_BUFFERS","MAX_ELEMENTS_INDICES","MAX_ELEMENTS_VERTICES","MAX_ELEMENT_INDEX","MAX_FRAGMENT_INPUT_COMPONENTS","MAX_FRAGMENT_UNIFORM_BLOCKS","MAX_FRAGMENT_UNIFORM_COMPONENTS","MAX_FRAGMENT_UNIFORM_VECTORS","MAX_PROGRAM_TEXEL_OFFSET","MAX_RENDERBUFFER_SIZE","MAX_SAFE_INTEGER","MAX_SAMPLES","MAX_SERVER_WAIT_TIMEOUT","MAX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_LOD_BIAS","MAX_TEXTURE_MAX_ANISOTROPY_EXT","MAX_TEXTURE_SIZE","MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS","MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS","MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS","MAX_UNIFORM_BLOCK_SIZE","MAX_UNIFORM_BUFFER_BINDINGS","MAX_VALUE","MAX_VARYING_COMPONENTS","MAX_VARYING_VECTORS","MAX_VERTEX_ATTRIBS","MAX_VERTEX_OUTPUT_COMPONENTS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_VERTEX_UNIFORM_BLOCKS","MAX_VERTEX_UNIFORM_COMPONENTS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VIEWPORT_DIMS","MEDIA_ERR_ABORTED","MEDIA_ERR_DECODE","MEDIA_ERR_ENCRYPTED","MEDIA_ERR_NETWORK","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_KEYERR_CLIENT","MEDIA_KEYERR_DOMAIN","MEDIA_KEYERR_HARDWARECHANGE","MEDIA_KEYERR_OUTPUT","MEDIA_KEYERR_SERVICE","MEDIA_KEYERR_UNKNOWN","MEDIA_RULE","MEDIUM_FLOAT","MEDIUM_INT","META_MASK","MIDIAccess","MIDIConnectionEvent","MIDIInput","MIDIInputMap","MIDIMessageEvent","MIDIOutput","MIDIOutputMap","MIDIPort","MIN","MIN_PROGRAM_TEXEL_OFFSET","MIN_SAFE_INTEGER","MIN_VALUE","MIRRORED_REPEAT","MODE_ASYNCHRONOUS","MODE_SYNCHRONOUS","MODIFICATION","MOUSEDOWN","MOUSEDRAG","MOUSEMOVE","MOUSEOUT","MOUSEOVER","MOUSEUP","MOZ_KEYFRAMES_RULE","MOZ_KEYFRAME_RULE","MOZ_SOURCE_CURSOR","MOZ_SOURCE_ERASER","MOZ_SOURCE_KEYBOARD","MOZ_SOURCE_MOUSE","MOZ_SOURCE_PEN","MOZ_SOURCE_TOUCH","MOZ_SOURCE_UNKNOWN","MSGESTURE_FLAG_BEGIN","MSGESTURE_FLAG_CANCEL","MSGESTURE_FLAG_END","MSGESTURE_FLAG_INERTIA","MSGESTURE_FLAG_NONE","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_PEN","MSPOINTER_TYPE_TOUCH","MS_ASYNC_CALLBACK_STATUS_ASSIGN_DELEGATE","MS_ASYNC_CALLBACK_STATUS_CANCEL","MS_ASYNC_CALLBACK_STATUS_CHOOSEANY","MS_ASYNC_CALLBACK_STATUS_ERROR","MS_ASYNC_CALLBACK_STATUS_JOIN","MS_ASYNC_OP_STATUS_CANCELED","MS_ASYNC_OP_STATUS_ERROR","MS_ASYNC_OP_STATUS_SUCCESS","MS_MANIPULATION_STATE_ACTIVE","MS_MANIPULATION_STATE_CANCELLED","MS_MANIPULATION_STATE_COMMITTED","MS_MANIPULATION_STATE_DRAGGING","MS_MANIPULATION_STATE_INERTIA","MS_MANIPULATION_STATE_PRESELECT","MS_MANIPULATION_STATE_SELECTING","MS_MANIPULATION_STATE_STOPPED","MS_MEDIA_ERR_ENCRYPTED","MS_MEDIA_KEYERR_CLIENT","MS_MEDIA_KEYERR_DOMAIN","MS_MEDIA_KEYERR_HARDWARECHANGE","MS_MEDIA_KEYERR_OUTPUT","MS_MEDIA_KEYERR_SERVICE","MS_MEDIA_KEYERR_UNKNOWN","Map","Math","MathMLElement","MediaCapabilities","MediaCapabilitiesInfo","MediaController","MediaDeviceInfo","MediaDevices","MediaElementAudioSourceNode","MediaEncryptedEvent","MediaError","MediaKeyError","MediaKeyEvent","MediaKeyMessageEvent","MediaKeyNeededEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","MediaList","MediaMetadata","MediaQueryList","MediaQueryListEvent","MediaRecorder","MediaRecorderErrorEvent","MediaSession","MediaSettingsRange","MediaSource","MediaStream","MediaStreamAudioDestinationNode","MediaStreamAudioSourceNode","MediaStreamEvent","MediaStreamTrack","MediaStreamTrackAudioSourceNode","MediaStreamTrackEvent","Memory","MessageChannel","MessageEvent","MessagePort","Methods","MimeType","MimeTypeArray","Module","MouseEvent","MouseScrollEvent","MozAnimation","MozAnimationDelay","MozAnimationDirection","MozAnimationDuration","MozAnimationFillMode","MozAnimationIterationCount","MozAnimationName","MozAnimationPlayState","MozAnimationTimingFunction","MozAppearance","MozBackfaceVisibility","MozBinding","MozBorderBottomColors","MozBorderEnd","MozBorderEndColor","MozBorderEndStyle","MozBorderEndWidth","MozBorderImage","MozBorderLeftColors","MozBorderRightColors","MozBorderStart","MozBorderStartColor","MozBorderStartStyle","MozBorderStartWidth","MozBorderTopColors","MozBoxAlign","MozBoxDirection","MozBoxFlex","MozBoxOrdinalGroup","MozBoxOrient","MozBoxPack","MozBoxSizing","MozCSSKeyframeRule","MozCSSKeyframesRule","MozColumnCount","MozColumnFill","MozColumnGap","MozColumnRule","MozColumnRuleColor","MozColumnRuleStyle","MozColumnRuleWidth","MozColumnWidth","MozColumns","MozContactChangeEvent","MozFloatEdge","MozFontFeatureSettings","MozFontLanguageOverride","MozForceBrokenImageIcon","MozHyphens","MozImageRegion","MozMarginEnd","MozMarginStart","MozMmsEvent","MozMmsMessage","MozMobileMessageThread","MozOSXFontSmoothing","MozOrient","MozOsxFontSmoothing","MozOutlineRadius","MozOutlineRadiusBottomleft","MozOutlineRadiusBottomright","MozOutlineRadiusTopleft","MozOutlineRadiusTopright","MozPaddingEnd","MozPaddingStart","MozPerspective","MozPerspectiveOrigin","MozPowerManager","MozSettingsEvent","MozSmsEvent","MozSmsMessage","MozStackSizing","MozTabSize","MozTextAlignLast","MozTextDecorationColor","MozTextDecorationLine","MozTextDecorationStyle","MozTextSizeAdjust","MozTransform","MozTransformOrigin","MozTransformStyle","MozTransition","MozTransitionDelay","MozTransitionDuration","MozTransitionProperty","MozTransitionTimingFunction","MozUserFocus","MozUserInput","MozUserModify","MozUserSelect","MozWindowDragging","MozWindowShadow","MutationEvent","MutationObserver","MutationRecord","NAMESPACE_ERR","NAMESPACE_RULE","NEAREST","NEAREST_MIPMAP_LINEAR","NEAREST_MIPMAP_NEAREST","NEGATIVE_INFINITY","NETWORK_EMPTY","NETWORK_ERR","NETWORK_IDLE","NETWORK_LOADED","NETWORK_LOADING","NETWORK_NO_SOURCE","NEVER","NEW","NEXT","NEXT_NO_DUPLICATE","NICEST","NODE_AFTER","NODE_BEFORE","NODE_BEFORE_AND_AFTER","NODE_INSIDE","NONE","NON_TRANSIENT_ERR","NOTATION_NODE","NOTCH","NOTEQUAL","NOT_ALLOWED_ERR","NOT_FOUND_ERR","NOT_READABLE_ERR","NOT_SUPPORTED_ERR","NO_DATA_ALLOWED_ERR","NO_ERR","NO_ERROR","NO_MODIFICATION_ALLOWED_ERR","NUMBER_TYPE","NUM_COMPRESSED_TEXTURE_FORMATS","NaN","NamedNodeMap","NavigationPreloadManager","Navigator","NearbyLinks","NetworkInformation","Node","NodeFilter","NodeIterator","NodeList","Notation","Notification","NotifyPaintEvent","Number","NumberFormat","OBJECT_TYPE","OBSOLETE","OK","ONE","ONE_MINUS_CONSTANT_ALPHA","ONE_MINUS_CONSTANT_COLOR","ONE_MINUS_DST_ALPHA","ONE_MINUS_DST_COLOR","ONE_MINUS_SRC_ALPHA","ONE_MINUS_SRC_COLOR","OPEN","OPENED","OPENING","ORDERED_NODE_ITERATOR_TYPE","ORDERED_NODE_SNAPSHOT_TYPE","OTHER_ERROR","OUT_OF_MEMORY","Object","OfflineAudioCompletionEvent","OfflineAudioContext","OfflineResourceList","OffscreenCanvas","OffscreenCanvasRenderingContext2D","Option","OrientationSensor","OscillatorNode","OverconstrainedError","OverflowEvent","PACK_ALIGNMENT","PACK_ROW_LENGTH","PACK_SKIP_PIXELS","PACK_SKIP_ROWS","PAGE_RULE","PARSE_ERR","PATHSEG_ARC_ABS","PATHSEG_ARC_REL","PATHSEG_CLOSEPATH","PATHSEG_CURVETO_CUBIC_ABS","PATHSEG_CURVETO_CUBIC_REL","PATHSEG_CURVETO_CUBIC_SMOOTH_ABS","PATHSEG_CURVETO_CUBIC_SMOOTH_REL","PATHSEG_CURVETO_QUADRATIC_ABS","PATHSEG_CURVETO_QUADRATIC_REL","PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS","PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL","PATHSEG_LINETO_ABS","PATHSEG_LINETO_HORIZONTAL_ABS","PATHSEG_LINETO_HORIZONTAL_REL","PATHSEG_LINETO_REL","PATHSEG_LINETO_VERTICAL_ABS","PATHSEG_LINETO_VERTICAL_REL","PATHSEG_MOVETO_ABS","PATHSEG_MOVETO_REL","PATHSEG_UNKNOWN","PATH_EXISTS_ERR","PEAKING","PERMISSION_DENIED","PERSISTENT","PI","PIXEL_PACK_BUFFER","PIXEL_PACK_BUFFER_BINDING","PIXEL_UNPACK_BUFFER","PIXEL_UNPACK_BUFFER_BINDING","PLAYING_STATE","POINTS","POLYGON_OFFSET_FACTOR","POLYGON_OFFSET_FILL","POLYGON_OFFSET_UNITS","POSITION_UNAVAILABLE","POSITIVE_INFINITY","PREV","PREV_NO_DUPLICATE","PROCESSING_INSTRUCTION_NODE","PageChangeEvent","PageTransitionEvent","PaintRequest","PaintRequestList","PannerNode","PasswordCredential","Path2D","PaymentAddress","PaymentInstruments","PaymentManager","PaymentMethodChangeEvent","PaymentRequest","PaymentRequestUpdateEvent","PaymentResponse","Performance","PerformanceElementTiming","PerformanceEntry","PerformanceEventTiming","PerformanceLongTaskTiming","PerformanceMark","PerformanceMeasure","PerformanceNavigation","PerformanceNavigationTiming","PerformanceObserver","PerformanceObserverEntryList","PerformancePaintTiming","PerformanceResourceTiming","PerformanceServerTiming","PerformanceTiming","PeriodicSyncManager","PeriodicWave","PermissionStatus","Permissions","PhotoCapabilities","PictureInPictureWindow","Plugin","PluginArray","PluralRules","PointerEvent","PopStateEvent","PopupBlockedEvent","Presentation","PresentationAvailability","PresentationConnection","PresentationConnectionAvailableEvent","PresentationConnectionCloseEvent","PresentationConnectionList","PresentationReceiver","PresentationRequest","ProcessingInstruction","ProgressEvent","Promise","PromiseRejectionEvent","PropertyNodeList","Proxy","PublicKeyCredential","PushManager","PushSubscription","PushSubscriptionOptions","Q","QUERY_RESULT","QUERY_RESULT_AVAILABLE","QUOTA_ERR","QUOTA_EXCEEDED_ERR","QueryInterface","R11F_G11F_B10F","R16F","R16I","R16UI","R32F","R32I","R32UI","R8","R8I","R8UI","R8_SNORM","RASTERIZER_DISCARD","READ_BUFFER","READ_FRAMEBUFFER","READ_FRAMEBUFFER_BINDING","READ_ONLY","READ_ONLY_ERR","READ_WRITE","RED","RED_BITS","RED_INTEGER","REMOVAL","RENDERBUFFER","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_BINDING","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_SAMPLES","RENDERBUFFER_STENCIL_SIZE","RENDERBUFFER_WIDTH","RENDERER","RENDERING_INTENT_ABSOLUTE_COLORIMETRIC","RENDERING_INTENT_AUTO","RENDERING_INTENT_PERCEPTUAL","RENDERING_INTENT_RELATIVE_COLORIMETRIC","RENDERING_INTENT_SATURATION","RENDERING_INTENT_UNKNOWN","REPEAT","REPLACE","RG","RG16F","RG16I","RG16UI","RG32F","RG32I","RG32UI","RG8","RG8I","RG8UI","RG8_SNORM","RGB","RGB10_A2","RGB10_A2UI","RGB16F","RGB16I","RGB16UI","RGB32F","RGB32I","RGB32UI","RGB565","RGB5_A1","RGB8","RGB8I","RGB8UI","RGB8_SNORM","RGB9_E5","RGBA","RGBA16F","RGBA16I","RGBA16UI","RGBA32F","RGBA32I","RGBA32UI","RGBA4","RGBA8","RGBA8I","RGBA8UI","RGBA8_SNORM","RGBA_INTEGER","RGBColor","RGB_INTEGER","RG_INTEGER","ROTATION_CLOCKWISE","ROTATION_COUNTERCLOCKWISE","RTCCertificate","RTCDTMFSender","RTCDTMFToneChangeEvent","RTCDataChannel","RTCDataChannelEvent","RTCDtlsTransport","RTCError","RTCErrorEvent","RTCIceCandidate","RTCIceTransport","RTCPeerConnection","RTCPeerConnectionIceErrorEvent","RTCPeerConnectionIceEvent","RTCRtpReceiver","RTCRtpSender","RTCRtpTransceiver","RTCSctpTransport","RTCSessionDescription","RTCStatsReport","RTCTrackEvent","RadioNodeList","Range","RangeError","RangeException","ReadableStream","ReadableStreamDefaultReader","RecordErrorEvent","Rect","ReferenceError","Reflect","RegExp","RelativeOrientationSensor","RelativeTimeFormat","RemotePlayback","Report","ReportBody","ReportingObserver","Request","ResizeObserver","ResizeObserverEntry","ResizeObserverSize","Response","RuntimeError","SAMPLER_2D","SAMPLER_2D_ARRAY","SAMPLER_2D_ARRAY_SHADOW","SAMPLER_2D_SHADOW","SAMPLER_3D","SAMPLER_BINDING","SAMPLER_CUBE","SAMPLER_CUBE_SHADOW","SAMPLES","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_BUFFERS","SAMPLE_COVERAGE","SAMPLE_COVERAGE_INVERT","SAMPLE_COVERAGE_VALUE","SAWTOOTH","SCHEDULED_STATE","SCISSOR_BOX","SCISSOR_TEST","SCROLL_PAGE_DOWN","SCROLL_PAGE_UP","SDP_ANSWER","SDP_OFFER","SDP_PRANSWER","SECURITY_ERR","SELECT","SEPARATE_ATTRIBS","SERIALIZE_ERR","SEVERITY_ERROR","SEVERITY_FATAL_ERROR","SEVERITY_WARNING","SHADER_COMPILER","SHADER_TYPE","SHADING_LANGUAGE_VERSION","SHIFT_MASK","SHORT","SHOWING","SHOW_ALL","SHOW_ATTRIBUTE","SHOW_CDATA_SECTION","SHOW_COMMENT","SHOW_DOCUMENT","SHOW_DOCUMENT_FRAGMENT","SHOW_DOCUMENT_TYPE","SHOW_ELEMENT","SHOW_ENTITY","SHOW_ENTITY_REFERENCE","SHOW_NOTATION","SHOW_PROCESSING_INSTRUCTION","SHOW_TEXT","SIGNALED","SIGNED_NORMALIZED","SINE","SOUNDFIELD","SQLException","SQRT1_2","SQRT2","SQUARE","SRC_ALPHA","SRC_ALPHA_SATURATE","SRC_COLOR","SRGB","SRGB8","SRGB8_ALPHA8","START_TO_END","START_TO_START","STATIC_COPY","STATIC_DRAW","STATIC_READ","STENCIL","STENCIL_ATTACHMENT","STENCIL_BACK_FAIL","STENCIL_BACK_FUNC","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","STENCIL_BITS","STENCIL_BUFFER_BIT","STENCIL_CLEAR_VALUE","STENCIL_FAIL","STENCIL_FUNC","STENCIL_INDEX","STENCIL_INDEX8","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_TEST","STENCIL_VALUE_MASK","STENCIL_WRITEMASK","STREAM_COPY","STREAM_DRAW","STREAM_READ","STRING_TYPE","STYLE_RULE","SUBPIXEL_BITS","SUPPORTS_RULE","SVGAElement","SVGAltGlyphDefElement","SVGAltGlyphElement","SVGAltGlyphItemElement","SVGAngle","SVGAnimateColorElement","SVGAnimateElement","SVGAnimateMotionElement","SVGAnimateTransformElement","SVGAnimatedAngle","SVGAnimatedBoolean","SVGAnimatedEnumeration","SVGAnimatedInteger","SVGAnimatedLength","SVGAnimatedLengthList","SVGAnimatedNumber","SVGAnimatedNumberList","SVGAnimatedPreserveAspectRatio","SVGAnimatedRect","SVGAnimatedString","SVGAnimatedTransformList","SVGAnimationElement","SVGCircleElement","SVGClipPathElement","SVGColor","SVGComponentTransferFunctionElement","SVGCursorElement","SVGDefsElement","SVGDescElement","SVGDiscardElement","SVGDocument","SVGElement","SVGElementInstance","SVGElementInstanceList","SVGEllipseElement","SVGException","SVGFEBlendElement","SVGFEColorMatrixElement","SVGFEComponentTransferElement","SVGFECompositeElement","SVGFEConvolveMatrixElement","SVGFEDiffuseLightingElement","SVGFEDisplacementMapElement","SVGFEDistantLightElement","SVGFEDropShadowElement","SVGFEFloodElement","SVGFEFuncAElement","SVGFEFuncBElement","SVGFEFuncGElement","SVGFEFuncRElement","SVGFEGaussianBlurElement","SVGFEImageElement","SVGFEMergeElement","SVGFEMergeNodeElement","SVGFEMorphologyElement","SVGFEOffsetElement","SVGFEPointLightElement","SVGFESpecularLightingElement","SVGFESpotLightElement","SVGFETileElement","SVGFETurbulenceElement","SVGFilterElement","SVGFontElement","SVGFontFaceElement","SVGFontFaceFormatElement","SVGFontFaceNameElement","SVGFontFaceSrcElement","SVGFontFaceUriElement","SVGForeignObjectElement","SVGGElement","SVGGeometryElement","SVGGlyphElement","SVGGlyphRefElement","SVGGradientElement","SVGGraphicsElement","SVGHKernElement","SVGImageElement","SVGLength","SVGLengthList","SVGLineElement","SVGLinearGradientElement","SVGMPathElement","SVGMarkerElement","SVGMaskElement","SVGMatrix","SVGMetadataElement","SVGMissingGlyphElement","SVGNumber","SVGNumberList","SVGPaint","SVGPathElement","SVGPathSeg","SVGPathSegArcAbs","SVGPathSegArcRel","SVGPathSegClosePath","SVGPathSegCurvetoCubicAbs","SVGPathSegCurvetoCubicRel","SVGPathSegCurvetoCubicSmoothAbs","SVGPathSegCurvetoCubicSmoothRel","SVGPathSegCurvetoQuadraticAbs","SVGPathSegCurvetoQuadraticRel","SVGPathSegCurvetoQuadraticSmoothAbs","SVGPathSegCurvetoQuadraticSmoothRel","SVGPathSegLinetoAbs","SVGPathSegLinetoHorizontalAbs","SVGPathSegLinetoHorizontalRel","SVGPathSegLinetoRel","SVGPathSegLinetoVerticalAbs","SVGPathSegLinetoVerticalRel","SVGPathSegList","SVGPathSegMovetoAbs","SVGPathSegMovetoRel","SVGPatternElement","SVGPoint","SVGPointList","SVGPolygonElement","SVGPolylineElement","SVGPreserveAspectRatio","SVGRadialGradientElement","SVGRect","SVGRectElement","SVGRenderingIntent","SVGSVGElement","SVGScriptElement","SVGSetElement","SVGStopElement","SVGStringList","SVGStyleElement","SVGSwitchElement","SVGSymbolElement","SVGTRefElement","SVGTSpanElement","SVGTextContentElement","SVGTextElement","SVGTextPathElement","SVGTextPositioningElement","SVGTitleElement","SVGTransform","SVGTransformList","SVGUnitTypes","SVGUseElement","SVGVKernElement","SVGViewElement","SVGViewSpec","SVGZoomAndPan","SVGZoomEvent","SVG_ANGLETYPE_DEG","SVG_ANGLETYPE_GRAD","SVG_ANGLETYPE_RAD","SVG_ANGLETYPE_UNKNOWN","SVG_ANGLETYPE_UNSPECIFIED","SVG_CHANNEL_A","SVG_CHANNEL_B","SVG_CHANNEL_G","SVG_CHANNEL_R","SVG_CHANNEL_UNKNOWN","SVG_COLORTYPE_CURRENTCOLOR","SVG_COLORTYPE_RGBCOLOR","SVG_COLORTYPE_RGBCOLOR_ICCCOLOR","SVG_COLORTYPE_UNKNOWN","SVG_EDGEMODE_DUPLICATE","SVG_EDGEMODE_NONE","SVG_EDGEMODE_UNKNOWN","SVG_EDGEMODE_WRAP","SVG_FEBLEND_MODE_COLOR","SVG_FEBLEND_MODE_COLOR_BURN","SVG_FEBLEND_MODE_COLOR_DODGE","SVG_FEBLEND_MODE_DARKEN","SVG_FEBLEND_MODE_DIFFERENCE","SVG_FEBLEND_MODE_EXCLUSION","SVG_FEBLEND_MODE_HARD_LIGHT","SVG_FEBLEND_MODE_HUE","SVG_FEBLEND_MODE_LIGHTEN","SVG_FEBLEND_MODE_LUMINOSITY","SVG_FEBLEND_MODE_MULTIPLY","SVG_FEBLEND_MODE_NORMAL","SVG_FEBLEND_MODE_OVERLAY","SVG_FEBLEND_MODE_SATURATION","SVG_FEBLEND_MODE_SCREEN","SVG_FEBLEND_MODE_SOFT_LIGHT","SVG_FEBLEND_MODE_UNKNOWN","SVG_FECOLORMATRIX_TYPE_HUEROTATE","SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA","SVG_FECOLORMATRIX_TYPE_MATRIX","SVG_FECOLORMATRIX_TYPE_SATURATE","SVG_FECOLORMATRIX_TYPE_UNKNOWN","SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE","SVG_FECOMPONENTTRANSFER_TYPE_GAMMA","SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY","SVG_FECOMPONENTTRANSFER_TYPE_LINEAR","SVG_FECOMPONENTTRANSFER_TYPE_TABLE","SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_ARITHMETIC","SVG_FECOMPOSITE_OPERATOR_ATOP","SVG_FECOMPOSITE_OPERATOR_IN","SVG_FECOMPOSITE_OPERATOR_OUT","SVG_FECOMPOSITE_OPERATOR_OVER","SVG_FECOMPOSITE_OPERATOR_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_XOR","SVG_INVALID_VALUE_ERR","SVG_LENGTHTYPE_CM","SVG_LENGTHTYPE_EMS","SVG_LENGTHTYPE_EXS","SVG_LENGTHTYPE_IN","SVG_LENGTHTYPE_MM","SVG_LENGTHTYPE_NUMBER","SVG_LENGTHTYPE_PC","SVG_LENGTHTYPE_PERCENTAGE","SVG_LENGTHTYPE_PT","SVG_LENGTHTYPE_PX","SVG_LENGTHTYPE_UNKNOWN","SVG_MARKERUNITS_STROKEWIDTH","SVG_MARKERUNITS_UNKNOWN","SVG_MARKERUNITS_USERSPACEONUSE","SVG_MARKER_ORIENT_ANGLE","SVG_MARKER_ORIENT_AUTO","SVG_MARKER_ORIENT_UNKNOWN","SVG_MASKTYPE_ALPHA","SVG_MASKTYPE_LUMINANCE","SVG_MATRIX_NOT_INVERTABLE","SVG_MEETORSLICE_MEET","SVG_MEETORSLICE_SLICE","SVG_MEETORSLICE_UNKNOWN","SVG_MORPHOLOGY_OPERATOR_DILATE","SVG_MORPHOLOGY_OPERATOR_ERODE","SVG_MORPHOLOGY_OPERATOR_UNKNOWN","SVG_PAINTTYPE_CURRENTCOLOR","SVG_PAINTTYPE_NONE","SVG_PAINTTYPE_RGBCOLOR","SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR","SVG_PAINTTYPE_UNKNOWN","SVG_PAINTTYPE_URI","SVG_PAINTTYPE_URI_CURRENTCOLOR","SVG_PAINTTYPE_URI_NONE","SVG_PAINTTYPE_URI_RGBCOLOR","SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR","SVG_PRESERVEASPECTRATIO_NONE","SVG_PRESERVEASPECTRATIO_UNKNOWN","SVG_PRESERVEASPECTRATIO_XMAXYMAX","SVG_PRESERVEASPECTRATIO_XMAXYMID","SVG_PRESERVEASPECTRATIO_XMAXYMIN","SVG_PRESERVEASPECTRATIO_XMIDYMAX","SVG_PRESERVEASPECTRATIO_XMIDYMID","SVG_PRESERVEASPECTRATIO_XMIDYMIN","SVG_PRESERVEASPECTRATIO_XMINYMAX","SVG_PRESERVEASPECTRATIO_XMINYMID","SVG_PRESERVEASPECTRATIO_XMINYMIN","SVG_SPREADMETHOD_PAD","SVG_SPREADMETHOD_REFLECT","SVG_SPREADMETHOD_REPEAT","SVG_SPREADMETHOD_UNKNOWN","SVG_STITCHTYPE_NOSTITCH","SVG_STITCHTYPE_STITCH","SVG_STITCHTYPE_UNKNOWN","SVG_TRANSFORM_MATRIX","SVG_TRANSFORM_ROTATE","SVG_TRANSFORM_SCALE","SVG_TRANSFORM_SKEWX","SVG_TRANSFORM_SKEWY","SVG_TRANSFORM_TRANSLATE","SVG_TRANSFORM_UNKNOWN","SVG_TURBULENCE_TYPE_FRACTALNOISE","SVG_TURBULENCE_TYPE_TURBULENCE","SVG_TURBULENCE_TYPE_UNKNOWN","SVG_UNIT_TYPE_OBJECTBOUNDINGBOX","SVG_UNIT_TYPE_UNKNOWN","SVG_UNIT_TYPE_USERSPACEONUSE","SVG_WRONG_TYPE_ERR","SVG_ZOOMANDPAN_DISABLE","SVG_ZOOMANDPAN_MAGNIFY","SVG_ZOOMANDPAN_UNKNOWN","SYNC_CONDITION","SYNC_FENCE","SYNC_FLAGS","SYNC_FLUSH_COMMANDS_BIT","SYNC_GPU_COMMANDS_COMPLETE","SYNC_STATUS","SYNTAX_ERR","SavedPages","Screen","ScreenOrientation","Script","ScriptProcessorNode","ScrollAreaEvent","SecurityPolicyViolationEvent","Selection","Sensor","SensorErrorEvent","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","SessionDescription","Set","ShadowRoot","SharedArrayBuffer","SharedWorker","SimpleGestureEvent","SourceBuffer","SourceBufferList","SpeechSynthesis","SpeechSynthesisErrorEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","SpeechSynthesisVoice","StaticRange","StereoPannerNode","StopIteration","Storage","StorageEvent","StorageManager","String","StructType","StylePropertyMap","StylePropertyMapReadOnly","StyleSheet","StyleSheetList","SubmitEvent","SubtleCrypto","Symbol","SyncManager","SyntaxError","TEMPORARY","TEXTPATH_METHODTYPE_ALIGN","TEXTPATH_METHODTYPE_STRETCH","TEXTPATH_METHODTYPE_UNKNOWN","TEXTPATH_SPACINGTYPE_AUTO","TEXTPATH_SPACINGTYPE_EXACT","TEXTPATH_SPACINGTYPE_UNKNOWN","TEXTURE","TEXTURE0","TEXTURE1","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE2","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE3","TEXTURE30","TEXTURE31","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE_2D","TEXTURE_2D_ARRAY","TEXTURE_3D","TEXTURE_BASE_LEVEL","TEXTURE_BINDING_2D","TEXTURE_BINDING_2D_ARRAY","TEXTURE_BINDING_3D","TEXTURE_BINDING_CUBE_MAP","TEXTURE_COMPARE_FUNC","TEXTURE_COMPARE_MODE","TEXTURE_CUBE_MAP","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Z","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_IMMUTABLE_FORMAT","TEXTURE_IMMUTABLE_LEVELS","TEXTURE_MAG_FILTER","TEXTURE_MAX_ANISOTROPY_EXT","TEXTURE_MAX_LEVEL","TEXTURE_MAX_LOD","TEXTURE_MIN_FILTER","TEXTURE_MIN_LOD","TEXTURE_WRAP_R","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXT_NODE","TIMEOUT","TIMEOUT_ERR","TIMEOUT_EXPIRED","TIMEOUT_IGNORED","TOO_LARGE_ERR","TRANSACTION_INACTIVE_ERR","TRANSFORM_FEEDBACK","TRANSFORM_FEEDBACK_ACTIVE","TRANSFORM_FEEDBACK_BINDING","TRANSFORM_FEEDBACK_BUFFER","TRANSFORM_FEEDBACK_BUFFER_BINDING","TRANSFORM_FEEDBACK_BUFFER_MODE","TRANSFORM_FEEDBACK_BUFFER_SIZE","TRANSFORM_FEEDBACK_BUFFER_START","TRANSFORM_FEEDBACK_PAUSED","TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN","TRANSFORM_FEEDBACK_VARYINGS","TRIANGLE","TRIANGLES","TRIANGLE_FAN","TRIANGLE_STRIP","TYPE_BACK_FORWARD","TYPE_ERR","TYPE_MISMATCH_ERR","TYPE_NAVIGATE","TYPE_RELOAD","TYPE_RESERVED","Table","TaskAttributionTiming","Text","TextDecoder","TextDecoderStream","TextEncoder","TextEncoderStream","TextEvent","TextMetrics","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TimeEvent","TimeRanges","Touch","TouchEvent","TouchList","TrackEvent","TransformStream","TransitionEvent","TreeWalker","TrustedHTML","TrustedScript","TrustedScriptURL","TrustedTypePolicy","TrustedTypePolicyFactory","TypeError","TypedObject","U2F","UIEvent","UNCACHED","UNIFORM_ARRAY_STRIDE","UNIFORM_BLOCK_ACTIVE_UNIFORMS","UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES","UNIFORM_BLOCK_BINDING","UNIFORM_BLOCK_DATA_SIZE","UNIFORM_BLOCK_INDEX","UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER","UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER","UNIFORM_BUFFER","UNIFORM_BUFFER_BINDING","UNIFORM_BUFFER_OFFSET_ALIGNMENT","UNIFORM_BUFFER_SIZE","UNIFORM_BUFFER_START","UNIFORM_IS_ROW_MAJOR","UNIFORM_MATRIX_STRIDE","UNIFORM_OFFSET","UNIFORM_SIZE","UNIFORM_TYPE","UNKNOWN_ERR","UNKNOWN_RULE","UNMASKED_RENDERER_WEBGL","UNMASKED_VENDOR_WEBGL","UNORDERED_NODE_ITERATOR_TYPE","UNORDERED_NODE_SNAPSHOT_TYPE","UNPACK_ALIGNMENT","UNPACK_COLORSPACE_CONVERSION_WEBGL","UNPACK_FLIP_Y_WEBGL","UNPACK_IMAGE_HEIGHT","UNPACK_PREMULTIPLY_ALPHA_WEBGL","UNPACK_ROW_LENGTH","UNPACK_SKIP_IMAGES","UNPACK_SKIP_PIXELS","UNPACK_SKIP_ROWS","UNSCHEDULED_STATE","UNSENT","UNSIGNALED","UNSIGNED_BYTE","UNSIGNED_INT","UNSIGNED_INT_10F_11F_11F_REV","UNSIGNED_INT_24_8","UNSIGNED_INT_2_10_10_10_REV","UNSIGNED_INT_5_9_9_9_REV","UNSIGNED_INT_SAMPLER_2D","UNSIGNED_INT_SAMPLER_2D_ARRAY","UNSIGNED_INT_SAMPLER_3D","UNSIGNED_INT_SAMPLER_CUBE","UNSIGNED_INT_VEC2","UNSIGNED_INT_VEC3","UNSIGNED_INT_VEC4","UNSIGNED_NORMALIZED","UNSIGNED_SHORT","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","UNSPECIFIED_EVENT_TYPE_ERR","UPDATEREADY","URIError","URL","URLSearchParams","URLUnencoded","URL_MISMATCH_ERR","USB","USBAlternateInterface","USBConfiguration","USBConnectionEvent","USBDevice","USBEndpoint","USBInTransferResult","USBInterface","USBIsochronousInTransferPacket","USBIsochronousInTransferResult","USBIsochronousOutTransferPacket","USBIsochronousOutTransferResult","USBOutTransferResult","UTC","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","UserActivation","UserMessageHandler","UserMessageHandlersNamespace","UserProximityEvent","VALIDATE_STATUS","VALIDATION_ERR","VARIABLES_RULE","VENDOR","VERSION","VERSION_CHANGE","VERSION_ERR","VERTEX_ARRAY_BINDING","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","VERTEX_ATTRIB_ARRAY_DIVISOR","VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_INTEGER","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_SHADER","VERTICAL","VERTICAL_AXIS","VER_ERR","VIEWPORT","VIEWPORT_RULE","VRDisplay","VRDisplayCapabilities","VRDisplayEvent","VREyeParameters","VRFieldOfView","VRFrameData","VRPose","VRStageParameters","VTTCue","VTTRegion","ValidityState","VideoPlaybackQuality","VideoStreamTrack","VisualViewport","WAIT_FAILED","WEBKIT_FILTER_RULE","WEBKIT_KEYFRAMES_RULE","WEBKIT_KEYFRAME_RULE","WEBKIT_REGION_RULE","WRONG_DOCUMENT_ERR","WakeLock","WakeLockSentinel","WasmAnyRef","WaveShaperNode","WeakMap","WeakRef","WeakSet","WebAssembly","WebGL2RenderingContext","WebGLActiveInfo","WebGLBuffer","WebGLContextEvent","WebGLFramebuffer","WebGLProgram","WebGLQuery","WebGLRenderbuffer","WebGLRenderingContext","WebGLSampler","WebGLShader","WebGLShaderPrecisionFormat","WebGLSync","WebGLTexture","WebGLTransformFeedback","WebGLUniformLocation","WebGLVertexArray","WebGLVertexArrayObject","WebKitAnimationEvent","WebKitBlobBuilder","WebKitCSSFilterRule","WebKitCSSFilterValue","WebKitCSSKeyframeRule","WebKitCSSKeyframesRule","WebKitCSSMatrix","WebKitCSSRegionRule","WebKitCSSTransformValue","WebKitDataCue","WebKitGamepad","WebKitMediaKeyError","WebKitMediaKeyMessageEvent","WebKitMediaKeySession","WebKitMediaKeys","WebKitMediaSource","WebKitMutationObserver","WebKitNamespace","WebKitPlaybackTargetAvailabilityEvent","WebKitPoint","WebKitShadowRoot","WebKitSourceBuffer","WebKitSourceBufferList","WebKitTransitionEvent","WebSocket","WebkitAlignContent","WebkitAlignItems","WebkitAlignSelf","WebkitAnimation","WebkitAnimationDelay","WebkitAnimationDirection","WebkitAnimationDuration","WebkitAnimationFillMode","WebkitAnimationIterationCount","WebkitAnimationName","WebkitAnimationPlayState","WebkitAnimationTimingFunction","WebkitAppearance","WebkitBackfaceVisibility","WebkitBackgroundClip","WebkitBackgroundOrigin","WebkitBackgroundSize","WebkitBorderBottomLeftRadius","WebkitBorderBottomRightRadius","WebkitBorderImage","WebkitBorderRadius","WebkitBorderTopLeftRadius","WebkitBorderTopRightRadius","WebkitBoxAlign","WebkitBoxDirection","WebkitBoxFlex","WebkitBoxOrdinalGroup","WebkitBoxOrient","WebkitBoxPack","WebkitBoxShadow","WebkitBoxSizing","WebkitFilter","WebkitFlex","WebkitFlexBasis","WebkitFlexDirection","WebkitFlexFlow","WebkitFlexGrow","WebkitFlexShrink","WebkitFlexWrap","WebkitJustifyContent","WebkitLineClamp","WebkitMask","WebkitMaskClip","WebkitMaskComposite","WebkitMaskImage","WebkitMaskOrigin","WebkitMaskPosition","WebkitMaskPositionX","WebkitMaskPositionY","WebkitMaskRepeat","WebkitMaskSize","WebkitOrder","WebkitPerspective","WebkitPerspectiveOrigin","WebkitTextFillColor","WebkitTextSizeAdjust","WebkitTextStroke","WebkitTextStrokeColor","WebkitTextStrokeWidth","WebkitTransform","WebkitTransformOrigin","WebkitTransformStyle","WebkitTransition","WebkitTransitionDelay","WebkitTransitionDuration","WebkitTransitionProperty","WebkitTransitionTimingFunction","WebkitUserSelect","WheelEvent","Window","Worker","Worklet","WritableStream","WritableStreamDefaultWriter","XMLDocument","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestException","XMLHttpRequestProgressEvent","XMLHttpRequestUpload","XMLSerializer","XMLStylesheetProcessingInstruction","XPathEvaluator","XPathException","XPathExpression","XPathNSResolver","XPathResult","XRBoundedReferenceSpace","XRDOMOverlayState","XRFrame","XRHitTestResult","XRHitTestSource","XRInputSource","XRInputSourceArray","XRInputSourceEvent","XRInputSourcesChangeEvent","XRLayer","XRPose","XRRay","XRReferenceSpace","XRReferenceSpaceEvent","XRRenderState","XRRigidTransform","XRSession","XRSessionEvent","XRSpace","XRSystem","XRTransientInputHitTestResult","XRTransientInputHitTestSource","XRView","XRViewerPose","XRViewport","XRWebGLLayer","XSLTProcessor","ZERO","_XD0M_","_YD0M_","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","__opera","__proto__","_browserjsran","a","aLink","abbr","abort","aborted","abs","absolute","acceleration","accelerationIncludingGravity","accelerator","accept","acceptCharset","acceptNode","accessKey","accessKeyLabel","accuracy","acos","acosh","action","actionURL","actions","activated","active","activeCues","activeElement","activeSourceBuffers","activeSourceCount","activeTexture","activeVRDisplays","actualBoundingBoxAscent","actualBoundingBoxDescent","actualBoundingBoxLeft","actualBoundingBoxRight","add","addAll","addBehavior","addCandidate","addColorStop","addCue","addElement","addEventListener","addFilter","addFromString","addFromUri","addIceCandidate","addImport","addListener","addModule","addNamed","addPageRule","addPath","addPointer","addRange","addRegion","addRule","addSearchEngine","addSourceBuffer","addStream","addTextTrack","addTrack","addTransceiver","addWakeLockListener","added","addedNodes","additionalName","additiveSymbols","addons","address","addressLine","adoptNode","adoptedStyleSheets","adr","advance","after","album","alert","algorithm","align","align-content","align-items","align-self","alignContent","alignItems","alignSelf","alignmentBaseline","alinkColor","all","allSettled","allow","allowFullscreen","allowPaymentRequest","allowedDirections","allowedFeatures","allowedToPlay","allowsFeature","alpha","alt","altGraphKey","altHtml","altKey","altLeft","alternate","alternateSetting","alternates","altitude","altitudeAccuracy","amplitude","ancestorOrigins","anchor","anchorNode","anchorOffset","anchors","and","angle","angularAcceleration","angularVelocity","animVal","animate","animatedInstanceRoot","animatedNormalizedPathSegList","animatedPathSegList","animatedPoints","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationStartTime","animationTimingFunction","animationsPaused","anniversary","antialias","anticipatedRemoval","any","app","appCodeName","appMinorVersion","appName","appNotifications","appVersion","appearance","append","appendBuffer","appendChild","appendData","appendItem","appendMedium","appendNamed","appendRule","appendStream","appendWindowEnd","appendWindowStart","applets","applicationCache","applicationServerKey","apply","applyConstraints","applyElement","arc","arcTo","archive","areas","arguments","ariaAtomic","ariaAutoComplete","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColSpan","ariaCurrent","ariaDescription","ariaDisabled","ariaExpanded","ariaHasPopup","ariaHidden","ariaKeyShortcuts","ariaLabel","ariaLevel","ariaLive","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaOrientation","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRelevant","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText","arrayBuffer","artist","artwork","as","asIntN","asUintN","asin","asinh","assert","assign","assignedElements","assignedNodes","assignedSlot","async","asyncIterator","atEnd","atan","atan2","atanh","atob","attachEvent","attachInternals","attachShader","attachShadow","attachments","attack","attestationObject","attrChange","attrName","attributeFilter","attributeName","attributeNamespace","attributeOldValue","attributeStyleMap","attributes","attribution","audioBitsPerSecond","audioTracks","audioWorklet","authenticatedSignedWrites","authenticatorData","autoIncrement","autobuffer","autocapitalize","autocomplete","autocorrect","autofocus","automationRate","autoplay","availHeight","availLeft","availTop","availWidth","availability","available","aversion","ax","axes","axis","ay","azimuth","b","back","backface-visibility","backfaceVisibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","backgroundAttachment","backgroundBlendMode","backgroundClip","backgroundColor","backgroundFetch","backgroundImage","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize","badInput","badge","balance","baseFrequencyX","baseFrequencyY","baseLatency","baseLayer","baseNode","baseOffset","baseURI","baseVal","baselineShift","battery","bday","before","beginElement","beginElementAt","beginPath","beginQuery","beginTransformFeedback","behavior","behaviorCookie","behaviorPart","behaviorUrns","beta","bezierCurveTo","bgColor","bgProperties","bias","big","bigint64","biguint64","binaryType","bind","bindAttribLocation","bindBuffer","bindBufferBase","bindBufferRange","bindFramebuffer","bindRenderbuffer","bindSampler","bindTexture","bindTransformFeedback","bindVertexArray","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","blink","blitFramebuffer","blob","block-size","blockDirection","blockSize","blockedURI","blue","bluetooth","blur","body","bodyUsed","bold","bookmarks","booleanValue","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","borderBlock","borderBlockColor","borderBlockEnd","borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth","borderBlockStart","borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth","borderBlockStyle","borderBlockWidth","borderBottom","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStyle","borderBottomWidth","borderBoxSize","borderCollapse","borderColor","borderColorDark","borderColorLight","borderEndEndRadius","borderEndStartRadius","borderImage","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderInline","borderInlineColor","borderInlineEnd","borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth","borderInlineStart","borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth","borderInlineStyle","borderInlineWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderSpacing","borderStartEndRadius","borderStartStartRadius","borderStyle","borderTop","borderTopColor","borderTopLeftRadius","borderTopRightRadius","borderTopStyle","borderTopWidth","borderWidth","bottom","bottomMargin","bound","boundElements","boundingClientRect","boundingHeight","boundingLeft","boundingTop","boundingWidth","bounds","boundsGeometry","box-decoration-break","box-shadow","box-sizing","boxDecorationBreak","boxShadow","boxSizing","break-after","break-before","break-inside","breakAfter","breakBefore","breakInside","broadcast","browserLanguage","btoa","bubbles","buffer","bufferData","bufferDepth","bufferSize","bufferSubData","buffered","bufferedAmount","bufferedAmountLowThreshold","buildID","buildNumber","button","buttonID","buttons","byteLength","byteOffset","bytesWritten","c","cache","caches","call","caller","canBeFormatted","canBeMounted","canBeShared","canHaveChildren","canHaveHTML","canInsertDTMF","canMakePayment","canPlayType","canPresent","canTrickleIceCandidates","cancel","cancelAndHoldAtTime","cancelAnimationFrame","cancelBubble","cancelIdleCallback","cancelScheduledValues","cancelVideoFrameCallback","cancelWatchAvailability","cancelable","candidate","canonicalUUID","canvas","capabilities","caption","caption-side","captionSide","capture","captureEvents","captureStackTrace","captureStream","caret-color","caretBidiLevel","caretColor","caretPositionFromPoint","caretRangeFromPoint","cast","catch","category","cbrt","cd","ceil","cellIndex","cellPadding","cellSpacing","cells","ch","chOff","chain","challenge","changeType","changedTouches","channel","channelCount","channelCountMode","channelInterpretation","char","charAt","charCode","charCodeAt","charIndex","charLength","characterData","characterDataOldValue","characterSet","characteristic","charging","chargingTime","charset","check","checkEnclosure","checkFramebufferStatus","checkIntersection","checkValidity","checked","childElementCount","childList","childNodes","children","chrome","ciphertext","cite","city","claimInterface","claimed","classList","className","classid","clear","clearAppBadge","clearAttributes","clearBufferfi","clearBufferfv","clearBufferiv","clearBufferuiv","clearColor","clearData","clearDepth","clearHalt","clearImmediate","clearInterval","clearLiveSeekableRange","clearMarks","clearMaxGCPauseAccumulator","clearMeasures","clearParameters","clearRect","clearResourceTimings","clearShadow","clearStencil","clearTimeout","clearWatch","click","clickCount","clientDataJSON","clientHeight","clientInformation","clientLeft","clientRect","clientRects","clientTop","clientWaitSync","clientWidth","clientX","clientY","clip","clip-path","clip-rule","clipBottom","clipLeft","clipPath","clipPathUnits","clipRight","clipRule","clipTop","clipboard","clipboardData","clone","cloneContents","cloneNode","cloneRange","close","closePath","closed","closest","clz","clz32","cm","cmp","code","codeBase","codePointAt","codeType","colSpan","collapse","collapseToEnd","collapseToStart","collapsed","collect","colno","color","color-adjust","color-interpolation","color-interpolation-filters","colorAdjust","colorDepth","colorInterpolation","colorInterpolationFilters","colorMask","colorType","cols","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columnCount","columnFill","columnGap","columnNumber","columnRule","columnRuleColor","columnRuleStyle","columnRuleWidth","columnSpan","columnWidth","columns","command","commit","commitPreferences","commitStyles","commonAncestorContainer","compact","compareBoundaryPoints","compareDocumentPosition","compareEndPoints","compareExchange","compareNode","comparePoint","compatMode","compatible","compile","compileShader","compileStreaming","complete","component","componentFromPoint","composed","composedPath","composite","compositionEndOffset","compositionStartOffset","compressedTexImage2D","compressedTexImage3D","compressedTexSubImage2D","compressedTexSubImage3D","computedStyleMap","concat","conditionText","coneInnerAngle","coneOuterAngle","coneOuterGain","configuration","configurationName","configurationValue","configurations","confirm","confirmComposition","confirmSiteSpecificTrackingException","confirmWebWideTrackingException","connect","connectEnd","connectShark","connectStart","connected","connection","connectionList","connectionSpeed","connectionState","connections","console","consolidate","constraint","constrictionActive","construct","constructor","contactID","contain","containerId","containerName","containerSrc","containerType","contains","containsNode","content","contentBoxSize","contentDocument","contentEditable","contentHint","contentOverflow","contentRect","contentScriptType","contentStyleType","contentType","contentWindow","context","contextMenu","contextmenu","continue","continuePrimaryKey","continuous","control","controlTransferIn","controlTransferOut","controller","controls","controlsList","convertPointFromNode","convertQuadFromNode","convertRectFromNode","convertToBlob","convertToSpecifiedUnits","cookie","cookieEnabled","coords","copyBufferSubData","copyFromChannel","copyTexImage2D","copyTexSubImage2D","copyTexSubImage3D","copyToChannel","copyWithin","correspondingElement","correspondingUseElement","corruptedVideoFrames","cos","cosh","count","countReset","counter-increment","counter-reset","counter-set","counterIncrement","counterReset","counterSet","country","cpuClass","cpuSleepAllowed","create","createAnalyser","createAnswer","createAttribute","createAttributeNS","createBiquadFilter","createBuffer","createBufferSource","createCDATASection","createCSSStyleSheet","createCaption","createChannelMerger","createChannelSplitter","createComment","createConstantSource","createContextualFragment","createControlRange","createConvolver","createDTMFSender","createDataChannel","createDelay","createDelayNode","createDocument","createDocumentFragment","createDocumentType","createDynamicsCompressor","createElement","createElementNS","createEntityReference","createEvent","createEventObject","createExpression","createFramebuffer","createFunction","createGain","createGainNode","createHTML","createHTMLDocument","createIIRFilter","createImageBitmap","createImageData","createIndex","createJavaScriptNode","createLinearGradient","createMediaElementSource","createMediaKeys","createMediaStreamDestination","createMediaStreamSource","createMediaStreamTrackSource","createMutableFile","createNSResolver","createNodeIterator","createNotification","createObjectStore","createObjectURL","createOffer","createOscillator","createPanner","createPattern","createPeriodicWave","createPolicy","createPopup","createProcessingInstruction","createProgram","createQuery","createRadialGradient","createRange","createRangeCollection","createReader","createRenderbuffer","createSVGAngle","createSVGLength","createSVGMatrix","createSVGNumber","createSVGPathSegArcAbs","createSVGPathSegArcRel","createSVGPathSegClosePath","createSVGPathSegCurvetoCubicAbs","createSVGPathSegCurvetoCubicRel","createSVGPathSegCurvetoCubicSmoothAbs","createSVGPathSegCurvetoCubicSmoothRel","createSVGPathSegCurvetoQuadraticAbs","createSVGPathSegCurvetoQuadraticRel","createSVGPathSegCurvetoQuadraticSmoothAbs","createSVGPathSegCurvetoQuadraticSmoothRel","createSVGPathSegLinetoAbs","createSVGPathSegLinetoHorizontalAbs","createSVGPathSegLinetoHorizontalRel","createSVGPathSegLinetoRel","createSVGPathSegLinetoVerticalAbs","createSVGPathSegLinetoVerticalRel","createSVGPathSegMovetoAbs","createSVGPathSegMovetoRel","createSVGPoint","createSVGRect","createSVGTransform","createSVGTransformFromMatrix","createSampler","createScript","createScriptProcessor","createScriptURL","createSession","createShader","createShadowRoot","createStereoPanner","createStyleSheet","createTBody","createTFoot","createTHead","createTextNode","createTextRange","createTexture","createTouch","createTouchList","createTransformFeedback","createTreeWalker","createVertexArray","createWaveShaper","creationTime","credentials","crossOrigin","crossOriginIsolated","crypto","csi","csp","cssFloat","cssRules","cssText","cssValueType","ctrlKey","ctrlLeft","cues","cullFace","currentDirection","currentLocalDescription","currentNode","currentPage","currentRect","currentRemoteDescription","currentScale","currentScript","currentSrc","currentState","currentStyle","currentTarget","currentTime","currentTranslate","currentView","cursor","curve","customElements","customError","cx","cy","d","data","dataFld","dataFormatAs","dataLoss","dataLossMessage","dataPageSize","dataSrc","dataTransfer","database","databases","dataset","dateTime","db","debug","debuggerEnabled","declare","decode","decodeAudioData","decodeURI","decodeURIComponent","decodedBodySize","decoding","decodingInfo","decrypt","default","defaultCharset","defaultChecked","defaultMuted","defaultPlaybackRate","defaultPolicy","defaultPrevented","defaultRequest","defaultSelected","defaultStatus","defaultURL","defaultValue","defaultView","defaultstatus","defer","define","defineMagicFunction","defineMagicVariable","defineProperties","defineProperty","deg","delay","delayTime","delegatesFocus","delete","deleteBuffer","deleteCaption","deleteCell","deleteContents","deleteData","deleteDatabase","deleteFramebuffer","deleteFromDocument","deleteIndex","deleteMedium","deleteObjectStore","deleteProgram","deleteProperty","deleteQuery","deleteRenderbuffer","deleteRow","deleteRule","deleteSampler","deleteShader","deleteSync","deleteTFoot","deleteTHead","deleteTexture","deleteTransformFeedback","deleteVertexArray","deliverChangeRecords","delivery","deliveryInfo","deliveryStatus","deliveryTimestamp","delta","deltaMode","deltaX","deltaY","deltaZ","dependentLocality","depthFar","depthFunc","depthMask","depthNear","depthRange","deref","deriveBits","deriveKey","description","deselectAll","designMode","desiredSize","destination","destinationURL","detach","detachEvent","detachShader","detail","details","detect","detune","device","deviceClass","deviceId","deviceMemory","devicePixelContentBoxSize","devicePixelRatio","deviceProtocol","deviceSubclass","deviceVersionMajor","deviceVersionMinor","deviceVersionSubminor","deviceXDPI","deviceYDPI","didTimeout","diffuseConstant","digest","dimensions","dir","dirName","direction","dirxml","disable","disablePictureInPicture","disableRemotePlayback","disableVertexAttribArray","disabled","dischargingTime","disconnect","disconnectShark","dispatchEvent","display","displayId","displayName","disposition","distanceModel","div","divisor","djsapi","djsproxy","doImport","doNotTrack","doScroll","doctype","document","documentElement","documentMode","documentURI","dolphin","dolphinGameCenter","dolphininfo","dolphinmeta","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","domOverlayState","domain","domainLookupEnd","domainLookupStart","dominant-baseline","dominantBaseline","done","dopplerFactor","dotAll","downDegrees","downlink","download","downloadTotal","downloaded","dpcm","dpi","dppx","dragDrop","draggable","drawArrays","drawArraysInstanced","drawArraysInstancedANGLE","drawBuffers","drawCustomFocusRing","drawElements","drawElementsInstanced","drawElementsInstancedANGLE","drawFocusIfNeeded","drawImage","drawImageFromRect","drawRangeElements","drawSystemFocusRing","drawingBufferHeight","drawingBufferWidth","dropEffect","droppedVideoFrames","dropzone","dtmf","dump","dumpProfile","duplicate","durability","duration","dvname","dvnum","dx","dy","dynsrc","e","edgeMode","effect","effectAllowed","effectiveDirective","effectiveType","elapsedTime","element","elementFromPoint","elementTiming","elements","elementsFromPoint","elevation","ellipse","em","email","embeds","emma","empty","empty-cells","emptyCells","emptyHTML","emptyScript","emulatedPosition","enable","enableBackground","enableDelegations","enableStyleSheetsForSet","enableVertexAttribArray","enabled","enabledPlugin","encode","encodeInto","encodeURI","encodeURIComponent","encodedBodySize","encoding","encodingInfo","encrypt","enctype","end","endContainer","endElement","endElementAt","endOfStream","endOffset","endQuery","endTime","endTransformFeedback","ended","endpoint","endpointNumber","endpoints","endsWith","enterKeyHint","entities","entries","entryType","enumerate","enumerateDevices","enumerateEditable","environmentBlendMode","equals","error","errorCode","errorDetail","errorText","escape","estimate","eval","evaluate","event","eventPhase","every","ex","exception","exchange","exec","execCommand","execCommandShowHelp","execScript","exitFullscreen","exitPictureInPicture","exitPointerLock","exitPresent","exp","expand","expandEntityReferences","expando","expansion","expiration","expirationTime","expires","expiryDate","explicitOriginalTarget","expm1","exponent","exponentialRampToValueAtTime","exportKey","extend","extensions","extentNode","extentOffset","external","externalResourcesRequired","extractContents","extractable","eye","f","face","factoryReset","failureReason","fallback","family","familyName","farthestViewportElement","fastSeek","fatal","featureId","featurePolicy","featureSettings","features","fenceSync","fetch","fetchStart","fftSize","fgColor","fieldOfView","file","fileCreatedDate","fileHandle","fileModifiedDate","fileName","fileSize","fileUpdatedDate","filename","files","filesystem","fill","fill-opacity","fill-rule","fillLightMode","fillOpacity","fillRect","fillRule","fillStyle","fillText","filter","filterResX","filterResY","filterUnits","filters","finally","find","findIndex","findRule","findText","finish","finished","fireEvent","firesTouchEvents","firstChild","firstElementChild","firstPage","fixed","flags","flat","flatMap","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","flexBasis","flexDirection","flexFlow","flexGrow","flexShrink","flexWrap","flipX","flipY","float","float32","float64","flood-color","flood-opacity","floodColor","floodOpacity","floor","flush","focus","focusNode","focusOffset","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontOpticalSizing","fontSize","fontSizeAdjust","fontSmoothingEnabled","fontStretch","fontStyle","fontSynthesis","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontVariationSettings","fontWeight","fontcolor","fontfaces","fonts","fontsize","for","forEach","force","forceRedraw","form","formAction","formData","formEnctype","formMethod","formNoValidate","formTarget","format","formatToParts","forms","forward","forwardX","forwardY","forwardZ","foundation","fr","fragmentDirective","frame","frameBorder","frameElement","frameSpacing","framebuffer","framebufferHeight","framebufferRenderbuffer","framebufferTexture2D","framebufferTextureLayer","framebufferWidth","frames","freeSpace","freeze","frequency","frequencyBinCount","from","fromCharCode","fromCodePoint","fromElement","fromEntries","fromFloat32Array","fromFloat64Array","fromMatrix","fromPoint","fromQuad","fromRect","frontFace","fround","fullPath","fullScreen","fullscreen","fullscreenElement","fullscreenEnabled","fx","fy","gain","gamepad","gamma","gap","gatheringState","gatt","genderIdentity","generateCertificate","generateKey","generateMipmap","generateRequest","geolocation","gestureObject","get","getActiveAttrib","getActiveUniform","getActiveUniformBlockName","getActiveUniformBlockParameter","getActiveUniforms","getAdjacentText","getAll","getAllKeys","getAllResponseHeaders","getAllowlistForFeature","getAnimations","getAsFile","getAsString","getAttachedShaders","getAttribLocation","getAttribute","getAttributeNS","getAttributeNames","getAttributeNode","getAttributeNodeNS","getAttributeType","getAudioTracks","getAvailability","getBBox","getBattery","getBigInt64","getBigUint64","getBlob","getBookmark","getBoundingClientRect","getBounds","getBoxQuads","getBufferParameter","getBufferSubData","getByteFrequencyData","getByteTimeDomainData","getCSSCanvasContext","getCTM","getCandidateWindowClientRect","getCanonicalLocales","getCapabilities","getChannelData","getCharNumAtPosition","getCharacteristic","getCharacteristics","getClientExtensionResults","getClientRect","getClientRects","getCoalescedEvents","getCompositionAlternatives","getComputedStyle","getComputedTextLength","getComputedTiming","getConfiguration","getConstraints","getContext","getContextAttributes","getContributingSources","getCounterValue","getCueAsHTML","getCueById","getCurrentPosition","getCurrentTime","getData","getDatabaseNames","getDate","getDay","getDefaultComputedStyle","getDescriptor","getDescriptors","getDestinationInsertionPoints","getDevices","getDirectory","getDisplayMedia","getDistributedNodes","getEditable","getElementById","getElementsByClassName","getElementsByName","getElementsByTagName","getElementsByTagNameNS","getEnclosureList","getEndPositionOfChar","getEntries","getEntriesByName","getEntriesByType","getError","getExtension","getExtentOfChar","getEyeParameters","getFeature","getFile","getFiles","getFilesAndDirectories","getFingerprints","getFloat32","getFloat64","getFloatFrequencyData","getFloatTimeDomainData","getFloatValue","getFragDataLocation","getFrameData","getFramebufferAttachmentParameter","getFrequencyResponse","getFullYear","getGamepads","getHitTestResults","getHitTestResultsForTransientInput","getHours","getIdentityAssertion","getIds","getImageData","getIndexedParameter","getInstalledRelatedApps","getInt16","getInt32","getInt8","getInternalformatParameter","getIntersectionList","getItem","getItems","getKey","getKeyframes","getLayers","getLayoutMap","getLineDash","getLocalCandidates","getLocalParameters","getLocalStreams","getMarks","getMatchedCSSRules","getMaxGCPauseSinceClear","getMeasures","getMetadata","getMilliseconds","getMinutes","getModifierState","getMonth","getNamedItem","getNamedItemNS","getNativeFramebufferScaleFactor","getNotifications","getNotifier","getNumberOfChars","getOffsetReferenceSpace","getOutputTimestamp","getOverrideHistoryNavigationMode","getOverrideStyle","getOwnPropertyDescriptor","getOwnPropertyDescriptors","getOwnPropertyNames","getOwnPropertySymbols","getParameter","getParameters","getParent","getPathSegAtLength","getPhotoCapabilities","getPhotoSettings","getPointAtLength","getPose","getPredictedEvents","getPreference","getPreferenceDefault","getPresentationAttribute","getPreventDefault","getPrimaryService","getPrimaryServices","getProgramInfoLog","getProgramParameter","getPropertyCSSValue","getPropertyPriority","getPropertyShorthand","getPropertyType","getPropertyValue","getPrototypeOf","getQuery","getQueryParameter","getRGBColorValue","getRandomValues","getRangeAt","getReader","getReceivers","getRectValue","getRegistration","getRegistrations","getRemoteCandidates","getRemoteCertificates","getRemoteParameters","getRemoteStreams","getRenderbufferParameter","getResponseHeader","getRoot","getRootNode","getRotationOfChar","getSVGDocument","getSamplerParameter","getScreenCTM","getSeconds","getSelectedCandidatePair","getSelection","getSenders","getService","getSettings","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","getShaderSource","getSimpleDuration","getSiteIcons","getSources","getSpeculativeParserUrls","getStartPositionOfChar","getStartTime","getState","getStats","getStatusForPolicy","getStorageUpdates","getStreamById","getStringValue","getSubStringLength","getSubscription","getSupportedConstraints","getSupportedExtensions","getSupportedFormats","getSyncParameter","getSynchronizationSources","getTags","getTargetRanges","getTexParameter","getTime","getTimezoneOffset","getTiming","getTotalLength","getTrackById","getTracks","getTransceivers","getTransform","getTransformFeedbackVarying","getTransformToElement","getTransports","getType","getTypeMapping","getUTCDate","getUTCDay","getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMonth","getUTCSeconds","getUint16","getUint32","getUint8","getUniform","getUniformBlockIndex","getUniformIndices","getUniformLocation","getUserMedia","getVRDisplays","getValues","getVarDate","getVariableValue","getVertexAttrib","getVertexAttribOffset","getVideoPlaybackQuality","getVideoTracks","getViewerPose","getViewport","getVoices","getWakeLockState","getWriter","getYear","givenName","global","globalAlpha","globalCompositeOperation","globalThis","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","go","grabFrame","grad","gradientTransform","gradientUnits","grammars","green","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","gridArea","gridAutoColumns","gridAutoFlow","gridAutoRows","gridColumn","gridColumnEnd","gridColumnGap","gridColumnStart","gridGap","gridRow","gridRowEnd","gridRowGap","gridRowStart","gridTemplate","gridTemplateAreas","gridTemplateColumns","gridTemplateRows","gripSpace","group","groupCollapsed","groupEnd","groupId","hadRecentInput","hand","handedness","hapticActuators","hardwareConcurrency","has","hasAttribute","hasAttributeNS","hasAttributes","hasBeenActive","hasChildNodes","hasComposition","hasEnrolledInstrument","hasExtension","hasExternalDisplay","hasFeature","hasFocus","hasInstance","hasLayout","hasOrientation","hasOwnProperty","hasPointerCapture","hasPosition","hasReading","hasStorageAccess","hash","head","headers","heading","height","hidden","hide","hideFocus","high","highWaterMark","hint","history","honorificPrefix","honorificSuffix","horizontalOverflow","host","hostCandidate","hostname","href","hrefTranslate","hreflang","hspace","html5TagCheckInerface","htmlFor","htmlText","httpEquiv","httpRequestStatusCode","hwTimestamp","hyphens","hypot","iccId","iceConnectionState","iceGatheringState","iceTransport","icon","iconURL","id","identifier","identity","idpLoginUrl","ignoreBOM","ignoreCase","ignoreDepthValues","image-orientation","image-rendering","imageHeight","imageOrientation","imageRendering","imageSizes","imageSmoothingEnabled","imageSmoothingQuality","imageSrcset","imageWidth","images","ime-mode","imeMode","implementation","importKey","importNode","importStylesheet","imports","impp","imul","in","in1","in2","inBandMetadataTrackDispatchType","inRange","includes","incremental","indeterminate","index","indexNames","indexOf","indexedDB","indicate","inertiaDestinationX","inertiaDestinationY","info","init","initAnimationEvent","initBeforeLoadEvent","initClipboardEvent","initCloseEvent","initCommandEvent","initCompositionEvent","initCustomEvent","initData","initDataType","initDeviceMotionEvent","initDeviceOrientationEvent","initDragEvent","initErrorEvent","initEvent","initFocusEvent","initGestureEvent","initHashChangeEvent","initKeyEvent","initKeyboardEvent","initMSManipulationEvent","initMessageEvent","initMouseEvent","initMouseScrollEvent","initMouseWheelEvent","initMutationEvent","initNSMouseEvent","initOverflowEvent","initPageEvent","initPageTransitionEvent","initPointerEvent","initPopStateEvent","initProgressEvent","initScrollAreaEvent","initSimpleGestureEvent","initStorageEvent","initTextEvent","initTimeEvent","initTouchEvent","initTransitionEvent","initUIEvent","initWebKitAnimationEvent","initWebKitTransitionEvent","initWebKitWheelEvent","initWheelEvent","initialTime","initialize","initiatorType","inline-size","inlineSize","inlineVerticalFieldOfView","inner","innerHTML","innerHeight","innerText","innerWidth","input","inputBuffer","inputEncoding","inputMethod","inputMode","inputSource","inputSources","inputType","inputs","insertAdjacentElement","insertAdjacentHTML","insertAdjacentText","insertBefore","insertCell","insertDTMF","insertData","insertItemBefore","insertNode","insertRow","insertRule","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","insetBlock","insetBlockEnd","insetBlockStart","insetInline","insetInlineEnd","insetInlineStart","installing","instanceRoot","instantiate","instantiateStreaming","instruments","int16","int32","int8","integrity","interactionMode","intercept","interfaceClass","interfaceName","interfaceNumber","interfaceProtocol","interfaceSubclass","interfaces","interimResults","internalSubset","interpretation","intersectionRatio","intersectionRect","intersectsNode","interval","invalidIteratorState","invalidateFramebuffer","invalidateSubFramebuffer","inverse","invertSelf","is","is2D","isActive","isAlternate","isArray","isBingCurrentSearchDefault","isBuffer","isCandidateWindowVisible","isChar","isCollapsed","isComposing","isConcatSpreadable","isConnected","isContentEditable","isContentHandlerRegistered","isContextLost","isDefaultNamespace","isDirectory","isDisabled","isEnabled","isEqual","isEqualNode","isExtensible","isExternalCTAP2SecurityKeySupported","isFile","isFinite","isFramebuffer","isFrozen","isGenerator","isHTML","isHistoryNavigation","isId","isIdentity","isInjected","isInteger","isIntersecting","isLockFree","isMap","isMultiLine","isNaN","isOpen","isPointInFill","isPointInPath","isPointInRange","isPointInStroke","isPrefAlternate","isPresenting","isPrimary","isProgram","isPropertyImplicit","isProtocolHandlerRegistered","isPrototypeOf","isQuery","isRenderbuffer","isSafeInteger","isSameNode","isSampler","isScript","isScriptURL","isSealed","isSecureContext","isSessionSupported","isShader","isSupported","isSync","isTextEdit","isTexture","isTransformFeedback","isTrusted","isTypeSupported","isUserVerifyingPlatformAuthenticatorAvailable","isVertexArray","isView","isVisible","isochronousTransferIn","isochronousTransferOut","isolation","italics","item","itemId","itemProp","itemRef","itemScope","itemType","itemValue","items","iterateNext","iterationComposite","iterator","javaEnabled","jobTitle","join","json","justify-content","justify-items","justify-self","justifyContent","justifyItems","justifySelf","k1","k2","k3","k4","kHz","keepalive","kernelMatrix","kernelUnitLengthX","kernelUnitLengthY","kerning","key","keyCode","keyFor","keyIdentifier","keyLightEnabled","keyLocation","keyPath","keyStatuses","keySystem","keyText","keyUsage","keyboard","keys","keytype","kind","knee","label","labels","lang","language","languages","largeArcFlag","lastChild","lastElementChild","lastEventId","lastIndex","lastIndexOf","lastInputTime","lastMatch","lastMessageSubject","lastMessageType","lastModified","lastModifiedDate","lastPage","lastParen","lastState","lastStyleSheetSet","latitude","layerX","layerY","layoutFlow","layoutGrid","layoutGridChar","layoutGridLine","layoutGridMode","layoutGridType","lbound","left","leftContext","leftDegrees","leftMargin","leftProjectionMatrix","leftViewMatrix","length","lengthAdjust","lengthComputable","letter-spacing","letterSpacing","level","lighting-color","lightingColor","limitingConeAngle","line","line-break","line-height","lineAlign","lineBreak","lineCap","lineDashOffset","lineHeight","lineJoin","lineNumber","lineTo","lineWidth","linearAcceleration","linearRampToValueAtTime","linearVelocity","lineno","lines","link","linkColor","linkProgram","links","list","list-style","list-style-image","list-style-position","list-style-type","listStyle","listStyleImage","listStylePosition","listStyleType","listener","load","loadEventEnd","loadEventStart","loadTime","loadTimes","loaded","loading","localDescription","localName","localService","localStorage","locale","localeCompare","location","locationbar","lock","locked","lockedFile","locks","log","log10","log1p","log2","logicalXDPI","logicalYDPI","longDesc","longitude","lookupNamespaceURI","lookupPrefix","loop","loopEnd","loopStart","looping","low","lower","lowerBound","lowerOpen","lowsrc","m11","m12","m13","m14","m21","m22","m23","m24","m31","m32","m33","m34","m41","m42","m43","m44","makeXRCompatible","manifest","manufacturer","manufacturerName","map","mapping","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marginBlock","marginBlockEnd","marginBlockStart","marginBottom","marginHeight","marginInline","marginInlineEnd","marginInlineStart","marginLeft","marginRight","marginTop","marginWidth","mark","marker","marker-end","marker-mid","marker-offset","marker-start","markerEnd","markerHeight","markerMid","markerOffset","markerStart","markerUnits","markerWidth","marks","mask","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-position-x","mask-position-y","mask-repeat","mask-size","mask-type","maskClip","maskComposite","maskContentUnits","maskImage","maskMode","maskOrigin","maskPosition","maskPositionX","maskPositionY","maskRepeat","maskSize","maskType","maskUnits","match","matchAll","matchMedia","matchMedium","matches","matrix","matrixTransform","max","max-block-size","max-height","max-inline-size","max-width","maxActions","maxAlternatives","maxBlockSize","maxChannelCount","maxChannels","maxConnectionsPerServer","maxDecibels","maxDistance","maxHeight","maxInlineSize","maxLayers","maxLength","maxMessageSize","maxPacketLifeTime","maxRetransmits","maxTouchPoints","maxValue","maxWidth","measure","measureText","media","mediaCapabilities","mediaDevices","mediaElement","mediaGroup","mediaKeys","mediaSession","mediaStream","mediaText","meetOrSlice","memory","menubar","mergeAttributes","message","messageClass","messageHandlers","messageType","metaKey","metadata","method","methodDetails","methodName","mid","mimeType","mimeTypes","min","min-block-size","min-height","min-inline-size","min-width","minBlockSize","minDecibels","minHeight","minInlineSize","minLength","minValue","minWidth","miterLimit","mix-blend-mode","mixBlendMode","mm","mode","modify","mount","move","moveBy","moveEnd","moveFirst","moveFocusDown","moveFocusLeft","moveFocusRight","moveFocusUp","moveNext","moveRow","moveStart","moveTo","moveToBookmark","moveToElementText","moveToPoint","movementX","movementY","mozAdd","mozAnimationStartTime","mozAnon","mozApps","mozAudioCaptured","mozAudioChannelType","mozAutoplayEnabled","mozCancelAnimationFrame","mozCancelFullScreen","mozCancelRequestAnimationFrame","mozCaptureStream","mozCaptureStreamUntilEnded","mozClearDataAt","mozContact","mozContacts","mozCreateFileHandle","mozCurrentTransform","mozCurrentTransformInverse","mozCursor","mozDash","mozDashOffset","mozDecodedFrames","mozExitPointerLock","mozFillRule","mozFragmentEnd","mozFrameDelay","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozGetAll","mozGetAllKeys","mozGetAsFile","mozGetDataAt","mozGetMetadata","mozGetUserMedia","mozHasAudio","mozHasItem","mozHidden","mozImageSmoothingEnabled","mozIndexedDB","mozInnerScreenX","mozInnerScreenY","mozInputSource","mozIsTextField","mozItem","mozItemCount","mozItems","mozLength","mozLockOrientation","mozMatchesSelector","mozMovementX","mozMovementY","mozOpaque","mozOrientation","mozPaintCount","mozPaintedFrames","mozParsedFrames","mozPay","mozPointerLockElement","mozPresentedFrames","mozPreservesPitch","mozPressure","mozPrintCallback","mozRTCIceCandidate","mozRTCPeerConnection","mozRTCSessionDescription","mozRemove","mozRequestAnimationFrame","mozRequestFullScreen","mozRequestPointerLock","mozSetDataAt","mozSetImageElement","mozSourceNode","mozSrcObject","mozSystem","mozTCPSocket","mozTextStyle","mozTypesAt","mozUnlockOrientation","mozUserCancelled","mozVisibilityState","ms","msAnimation","msAnimationDelay","msAnimationDirection","msAnimationDuration","msAnimationFillMode","msAnimationIterationCount","msAnimationName","msAnimationPlayState","msAnimationStartTime","msAnimationTimingFunction","msBackfaceVisibility","msBlockProgression","msCSSOMElementFloatMetrics","msCaching","msCachingEnabled","msCancelRequestAnimationFrame","msCapsLockWarningOff","msClearImmediate","msClose","msContentZoomChaining","msContentZoomFactor","msContentZoomLimit","msContentZoomLimitMax","msContentZoomLimitMin","msContentZoomSnap","msContentZoomSnapPoints","msContentZoomSnapType","msContentZooming","msConvertURL","msCrypto","msDoNotTrack","msElementsFromPoint","msElementsFromRect","msExitFullscreen","msExtendedCode","msFillRule","msFirstPaint","msFlex","msFlexAlign","msFlexDirection","msFlexFlow","msFlexItemAlign","msFlexLinePack","msFlexNegative","msFlexOrder","msFlexPack","msFlexPositive","msFlexPreferredSize","msFlexWrap","msFlowFrom","msFlowInto","msFontFeatureSettings","msFullscreenElement","msFullscreenEnabled","msGetInputContext","msGetRegionContent","msGetUntransformedBounds","msGraphicsTrustStatus","msGridColumn","msGridColumnAlign","msGridColumnSpan","msGridColumns","msGridRow","msGridRowAlign","msGridRowSpan","msGridRows","msHidden","msHighContrastAdjust","msHyphenateLimitChars","msHyphenateLimitLines","msHyphenateLimitZone","msHyphens","msImageSmoothingEnabled","msImeAlign","msIndexedDB","msInterpolationMode","msIsStaticHTML","msKeySystem","msKeys","msLaunchUri","msLockOrientation","msManipulationViewsEnabled","msMatchMedia","msMatchesSelector","msMaxTouchPoints","msOrientation","msOverflowStyle","msPerspective","msPerspectiveOrigin","msPlayToDisabled","msPlayToPreferredSourceUri","msPlayToPrimary","msPointerEnabled","msRegionOverflow","msReleasePointerCapture","msRequestAnimationFrame","msRequestFullscreen","msSaveBlob","msSaveOrOpenBlob","msScrollChaining","msScrollLimit","msScrollLimitXMax","msScrollLimitXMin","msScrollLimitYMax","msScrollLimitYMin","msScrollRails","msScrollSnapPointsX","msScrollSnapPointsY","msScrollSnapType","msScrollSnapX","msScrollSnapY","msScrollTranslation","msSetImmediate","msSetMediaKeys","msSetPointerCapture","msTextCombineHorizontal","msTextSizeAdjust","msToBlob","msTouchAction","msTouchSelect","msTraceAsyncCallbackCompleted","msTraceAsyncCallbackStarting","msTraceAsyncOperationCompleted","msTraceAsyncOperationStarting","msTransform","msTransformOrigin","msTransformStyle","msTransition","msTransitionDelay","msTransitionDuration","msTransitionProperty","msTransitionTimingFunction","msUnlockOrientation","msUpdateAsyncCallbackRelation","msUserSelect","msVisibilityState","msWrapFlow","msWrapMargin","msWrapThrough","msWriteProfilerMark","msZoom","msZoomTo","mt","mul","multiEntry","multiSelectionObj","multiline","multiple","multiply","multiplySelf","mutableFile","muted","n","name","nameProp","namedItem","namedRecordset","names","namespaceURI","namespaces","naturalHeight","naturalWidth","navigate","navigation","navigationMode","navigationPreload","navigationStart","navigator","near","nearestViewportElement","negative","negotiated","netscape","networkState","newScale","newTranslate","newURL","newValue","newValueSpecifiedUnits","newVersion","newhome","next","nextElementSibling","nextHopProtocol","nextNode","nextPage","nextSibling","nickname","noHref","noModule","noResize","noShade","noValidate","noWrap","node","nodeName","nodeType","nodeValue","nonce","normalize","normalizedPathSegList","notationName","notations","note","noteGrainOn","noteOff","noteOn","notify","now","numOctaves","number","numberOfChannels","numberOfInputs","numberOfItems","numberOfOutputs","numberValue","oMatchesSelector","object","object-fit","object-position","objectFit","objectPosition","objectStore","objectStoreNames","objectType","observe","of","offscreenBuffering","offset","offset-anchor","offset-distance","offset-path","offset-rotate","offsetAnchor","offsetDistance","offsetHeight","offsetLeft","offsetNode","offsetParent","offsetPath","offsetRotate","offsetTop","offsetWidth","offsetX","offsetY","ok","oldURL","oldValue","oldVersion","olderShadowRoot","onLine","onabort","onabsolutedeviceorientation","onactivate","onactive","onaddsourcebuffer","onaddstream","onaddtrack","onafterprint","onafterscriptexecute","onafterupdate","onanimationcancel","onanimationend","onanimationiteration","onanimationstart","onappinstalled","onaudioend","onaudioprocess","onaudiostart","onautocomplete","onautocompleteerror","onauxclick","onbeforeactivate","onbeforecopy","onbeforecut","onbeforedeactivate","onbeforeeditfocus","onbeforeinstallprompt","onbeforepaste","onbeforeprint","onbeforescriptexecute","onbeforeunload","onbeforeupdate","onbeforexrselect","onbegin","onblocked","onblur","onbounce","onboundary","onbufferedamountlow","oncached","oncancel","oncandidatewindowhide","oncandidatewindowshow","oncandidatewindowupdate","oncanplay","oncanplaythrough","once","oncellchange","onchange","oncharacteristicvaluechanged","onchargingchange","onchargingtimechange","onchecking","onclick","onclose","onclosing","oncompassneedscalibration","oncomplete","onconnect","onconnecting","onconnectionavailable","onconnectionstatechange","oncontextmenu","oncontrollerchange","oncontrolselect","oncopy","oncuechange","oncut","ondataavailable","ondatachannel","ondatasetchanged","ondatasetcomplete","ondblclick","ondeactivate","ondevicechange","ondevicelight","ondevicemotion","ondeviceorientation","ondeviceorientationabsolute","ondeviceproximity","ondischargingtimechange","ondisconnect","ondisplay","ondownloading","ondrag","ondragend","ondragenter","ondragexit","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onencrypted","onend","onended","onenter","onenterpictureinpicture","onerror","onerrorupdate","onexit","onfilterchange","onfinish","onfocus","onfocusin","onfocusout","onformdata","onfreeze","onfullscreenchange","onfullscreenerror","ongatheringstatechange","ongattserverdisconnected","ongesturechange","ongestureend","ongesturestart","ongotpointercapture","onhashchange","onhelp","onicecandidate","onicecandidateerror","oniceconnectionstatechange","onicegatheringstatechange","oninactive","oninput","oninputsourceschange","oninvalid","onkeydown","onkeypress","onkeystatuseschange","onkeyup","onlanguagechange","onlayoutcomplete","onleavepictureinpicture","onlevelchange","onload","onloadeddata","onloadedmetadata","onloadend","onloading","onloadingdone","onloadingerror","onloadstart","onlosecapture","onlostpointercapture","only","onmark","onmessage","onmessageerror","onmidimessage","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onmove","onmoveend","onmovestart","onmozfullscreenchange","onmozfullscreenerror","onmozorientationchange","onmozpointerlockchange","onmozpointerlockerror","onmscontentzoom","onmsfullscreenchange","onmsfullscreenerror","onmsgesturechange","onmsgesturedoubletap","onmsgestureend","onmsgesturehold","onmsgesturestart","onmsgesturetap","onmsgotpointercapture","onmsinertiastart","onmslostpointercapture","onmsmanipulationstatechanged","onmsneedkey","onmsorientationchange","onmspointercancel","onmspointerdown","onmspointerenter","onmspointerhover","onmspointerleave","onmspointermove","onmspointerout","onmspointerover","onmspointerup","onmssitemodejumplistitemremoved","onmsthumbnailclick","onmute","onnegotiationneeded","onnomatch","onnoupdate","onobsolete","onoffline","ononline","onopen","onorientationchange","onpagechange","onpagehide","onpageshow","onpaste","onpause","onpayerdetailchange","onpaymentmethodchange","onplay","onplaying","onpluginstreamstart","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointerlockchange","onpointerlockerror","onpointermove","onpointerout","onpointerover","onpointerrawupdate","onpointerup","onpopstate","onprocessorerror","onprogress","onpropertychange","onratechange","onreading","onreadystatechange","onrejectionhandled","onrelease","onremove","onremovesourcebuffer","onremovestream","onremovetrack","onrepeat","onreset","onresize","onresizeend","onresizestart","onresourcetimingbufferfull","onresult","onresume","onrowenter","onrowexit","onrowsdelete","onrowsinserted","onscroll","onsearch","onsecuritypolicyviolation","onseeked","onseeking","onselect","onselectedcandidatepairchange","onselectend","onselectionchange","onselectstart","onshippingaddresschange","onshippingoptionchange","onshow","onsignalingstatechange","onsoundend","onsoundstart","onsourceclose","onsourceclosed","onsourceended","onsourceopen","onspeechend","onspeechstart","onsqueeze","onsqueezeend","onsqueezestart","onstalled","onstart","onstatechange","onstop","onstorage","onstoragecommit","onsubmit","onsuccess","onsuspend","onterminate","ontextinput","ontimeout","ontimeupdate","ontoggle","ontonechange","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontrack","ontransitioncancel","ontransitionend","ontransitionrun","ontransitionstart","onunhandledrejection","onunload","onunmute","onupdate","onupdateend","onupdatefound","onupdateready","onupdatestart","onupgradeneeded","onuserproximity","onversionchange","onvisibilitychange","onvoiceschanged","onvolumechange","onvrdisplayactivate","onvrdisplayconnect","onvrdisplaydeactivate","onvrdisplaydisconnect","onvrdisplaypresentchange","onwaiting","onwaitingforkey","onwarning","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkitcurrentplaybacktargetiswirelesschanged","onwebkitfullscreenchange","onwebkitfullscreenerror","onwebkitkeyadded","onwebkitkeyerror","onwebkitkeymessage","onwebkitneedkey","onwebkitorientationchange","onwebkitplaybacktargetavailabilitychanged","onwebkitpointerlockchange","onwebkitpointerlockerror","onwebkitresourcetimingbufferfull","onwebkittransitionend","onwheel","onzoom","opacity","open","openCursor","openDatabase","openKeyCursor","opened","opener","opera","operationType","operator","opr","optimum","options","or","order","orderX","orderY","ordered","org","organization","orient","orientAngle","orientType","orientation","orientationX","orientationY","orientationZ","origin","originalPolicy","originalTarget","orphans","oscpu","outerHTML","outerHeight","outerText","outerWidth","outline","outline-color","outline-offset","outline-style","outline-width","outlineColor","outlineOffset","outlineStyle","outlineWidth","outputBuffer","outputLatency","outputs","overflow","overflow-anchor","overflow-block","overflow-inline","overflow-wrap","overflow-x","overflow-y","overflowAnchor","overflowBlock","overflowInline","overflowWrap","overflowX","overflowY","overrideMimeType","oversample","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","overscrollBehavior","overscrollBehaviorBlock","overscrollBehaviorInline","overscrollBehaviorX","overscrollBehaviorY","ownKeys","ownerDocument","ownerElement","ownerNode","ownerRule","ownerSVGElement","owningElement","p1","p2","p3","p4","packetSize","packets","pad","padEnd","padStart","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","paddingBlock","paddingBlockEnd","paddingBlockStart","paddingBottom","paddingInline","paddingInlineEnd","paddingInlineStart","paddingLeft","paddingRight","paddingTop","page","page-break-after","page-break-before","page-break-inside","pageBreakAfter","pageBreakBefore","pageBreakInside","pageCount","pageLeft","pageTop","pageX","pageXOffset","pageY","pageYOffset","pages","paint-order","paintOrder","paintRequests","paintType","paintWorklet","palette","pan","panningModel","parameters","parent","parentElement","parentNode","parentRule","parentStyleSheet","parentTextEdit","parentWindow","parse","parseAll","parseFloat","parseFromString","parseInt","part","participants","passive","password","pasteHTML","path","pathLength","pathSegList","pathSegType","pathSegTypeAsLetter","pathname","pattern","patternContentUnits","patternMismatch","patternTransform","patternUnits","pause","pauseAnimations","pauseOnExit","pauseProfilers","pauseTransformFeedback","paused","payerEmail","payerName","payerPhone","paymentManager","pc","peerIdentity","pending","pendingLocalDescription","pendingRemoteDescription","percent","performance","periodicSync","permission","permissionState","permissions","persist","persisted","personalbar","perspective","perspective-origin","perspectiveOrigin","phone","phoneticFamilyName","phoneticGivenName","photo","pictureInPictureElement","pictureInPictureEnabled","pictureInPictureWindow","ping","pipeThrough","pipeTo","pitch","pixelBottom","pixelDepth","pixelHeight","pixelLeft","pixelRight","pixelStorei","pixelTop","pixelUnitToMillimeterX","pixelUnitToMillimeterY","pixelWidth","place-content","place-items","place-self","placeContent","placeItems","placeSelf","placeholder","platform","platforms","play","playEffect","playState","playbackRate","playbackState","playbackTime","played","playoutDelayHint","playsInline","plugins","pluginspage","pname","pointer-events","pointerBeforeReferenceNode","pointerEnabled","pointerEvents","pointerId","pointerLockElement","pointerType","points","pointsAtX","pointsAtY","pointsAtZ","polygonOffset","pop","populateMatrix","popupWindowFeatures","popupWindowName","popupWindowURI","port","port1","port2","ports","posBottom","posHeight","posLeft","posRight","posTop","posWidth","pose","position","positionAlign","positionX","positionY","positionZ","postError","postMessage","postalCode","poster","pow","powerEfficient","powerOff","preMultiplySelf","precision","preferredStyleSheetSet","preferredStylesheetSet","prefix","preload","prepend","presentation","preserveAlpha","preserveAspectRatio","preserveAspectRatioString","pressed","pressure","prevValue","preventDefault","preventExtensions","preventSilentAccess","previousElementSibling","previousNode","previousPage","previousRect","previousScale","previousSibling","previousTranslate","primaryKey","primitiveType","primitiveUnits","principals","print","priority","privateKey","probablySupportsContext","process","processIceMessage","processingEnd","processingStart","product","productId","productName","productSub","profile","profileEnd","profiles","projectionMatrix","promise","prompt","properties","propertyIsEnumerable","propertyName","protocol","protocolLong","prototype","provider","pseudoClass","pseudoElement","pt","publicId","publicKey","published","pulse","push","pushManager","pushNotification","pushState","put","putImageData","px","quadraticCurveTo","qualifier","quaternion","query","queryCommandEnabled","queryCommandIndeterm","queryCommandState","queryCommandSupported","queryCommandText","queryCommandValue","querySelector","querySelectorAll","queueMicrotask","quote","quotes","r","r1","r2","race","rad","radiogroup","radiusX","radiusY","random","range","rangeCount","rangeMax","rangeMin","rangeOffset","rangeOverflow","rangeParent","rangeUnderflow","rate","ratio","raw","rawId","read","readAsArrayBuffer","readAsBinaryString","readAsBlob","readAsDataURL","readAsText","readBuffer","readEntries","readOnly","readPixels","readReportRequested","readText","readValue","readable","ready","readyState","reason","reboot","receivedAlert","receiver","receivers","recipient","reconnect","recordNumber","recordsAvailable","recordset","rect","red","redEyeReduction","redirect","redirectCount","redirectEnd","redirectStart","redirected","reduce","reduceRight","reduction","refDistance","refX","refY","referenceNode","referenceSpace","referrer","referrerPolicy","refresh","region","regionAnchorX","regionAnchorY","regionId","regions","register","registerContentHandler","registerElement","registerProperty","registerProtocolHandler","reject","rel","relList","relatedAddress","relatedNode","relatedPort","relatedTarget","release","releaseCapture","releaseEvents","releaseInterface","releaseLock","releasePointerCapture","releaseShaderCompiler","reliable","reliableWrite","reload","rem","remainingSpace","remote","remoteDescription","remove","removeAllRanges","removeAttribute","removeAttributeNS","removeAttributeNode","removeBehavior","removeChild","removeCue","removeEventListener","removeFilter","removeImport","removeItem","removeListener","removeNamedItem","removeNamedItemNS","removeNode","removeParameter","removeProperty","removeRange","removeRegion","removeRule","removeSiteSpecificTrackingException","removeSourceBuffer","removeStream","removeTrack","removeVariable","removeWakeLockListener","removeWebWideTrackingException","removed","removedNodes","renderHeight","renderState","renderTime","renderWidth","renderbufferStorage","renderbufferStorageMultisample","renderedBuffer","renderingMode","renotify","repeat","replace","replaceAdjacentText","replaceAll","replaceChild","replaceChildren","replaceData","replaceId","replaceItem","replaceNode","replaceState","replaceSync","replaceTrack","replaceWholeText","replaceWith","reportValidity","request","requestAnimationFrame","requestAutocomplete","requestData","requestDevice","requestFrame","requestFullscreen","requestHitTestSource","requestHitTestSourceForTransientInput","requestId","requestIdleCallback","requestMIDIAccess","requestMediaKeySystemAccess","requestPermission","requestPictureInPicture","requestPointerLock","requestPresent","requestReferenceSpace","requestSession","requestStart","requestStorageAccess","requestSubmit","requestVideoFrameCallback","requestingWindow","requireInteraction","required","requiredExtensions","requiredFeatures","reset","resetPose","resetTransform","resize","resizeBy","resizeTo","resolve","response","responseBody","responseEnd","responseReady","responseStart","responseText","responseType","responseURL","responseXML","restartIce","restore","result","resultIndex","resultType","results","resume","resumeProfilers","resumeTransformFeedback","retry","returnValue","rev","reverse","reversed","revocable","revokeObjectURL","rgbColor","right","rightContext","rightDegrees","rightMargin","rightProjectionMatrix","rightViewMatrix","role","rolloffFactor","root","rootBounds","rootElement","rootMargin","rotate","rotateAxisAngle","rotateAxisAngleSelf","rotateFromVector","rotateFromVectorSelf","rotateSelf","rotation","rotationAngle","rotationRate","round","row-gap","rowGap","rowIndex","rowSpan","rows","rtcpTransport","rtt","ruby-align","ruby-position","rubyAlign","rubyOverhang","rubyPosition","rules","runtime","runtimeStyle","rx","ry","s","safari","sample","sampleCoverage","sampleRate","samplerParameterf","samplerParameteri","sandbox","save","saveData","scale","scale3d","scale3dSelf","scaleNonUniform","scaleNonUniformSelf","scaleSelf","scheme","scissor","scope","scopeName","scoped","screen","screenBrightness","screenEnabled","screenLeft","screenPixelToMillimeterX","screenPixelToMillimeterY","screenTop","screenX","screenY","scriptURL","scripts","scroll","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","scrollAmount","scrollBehavior","scrollBy","scrollByLines","scrollByPages","scrollDelay","scrollHeight","scrollIntoView","scrollIntoViewIfNeeded","scrollLeft","scrollLeftMax","scrollMargin","scrollMarginBlock","scrollMarginBlockEnd","scrollMarginBlockStart","scrollMarginBottom","scrollMarginInline","scrollMarginInlineEnd","scrollMarginInlineStart","scrollMarginLeft","scrollMarginRight","scrollMarginTop","scrollMaxX","scrollMaxY","scrollPadding","scrollPaddingBlock","scrollPaddingBlockEnd","scrollPaddingBlockStart","scrollPaddingBottom","scrollPaddingInline","scrollPaddingInlineEnd","scrollPaddingInlineStart","scrollPaddingLeft","scrollPaddingRight","scrollPaddingTop","scrollRestoration","scrollSnapAlign","scrollSnapType","scrollTo","scrollTop","scrollTopMax","scrollWidth","scrollX","scrollY","scrollbar-color","scrollbar-width","scrollbar3dLightColor","scrollbarArrowColor","scrollbarBaseColor","scrollbarColor","scrollbarDarkShadowColor","scrollbarFaceColor","scrollbarHighlightColor","scrollbarShadowColor","scrollbarTrackColor","scrollbarWidth","scrollbars","scrolling","scrollingElement","sctp","sctpCauseCode","sdp","sdpLineNumber","sdpMLineIndex","sdpMid","seal","search","searchBox","searchBoxJavaBridge_","searchParams","sectionRowIndex","secureConnectionStart","security","seed","seekToNextFrame","seekable","seeking","select","selectAllChildren","selectAlternateInterface","selectConfiguration","selectNode","selectNodeContents","selectNodes","selectSingleNode","selectSubString","selected","selectedIndex","selectedOptions","selectedStyleSheetSet","selectedStylesheetSet","selection","selectionDirection","selectionEnd","selectionStart","selector","selectorText","self","send","sendAsBinary","sendBeacon","sender","sentAlert","sentTimestamp","separator","serialNumber","serializeToString","serverTiming","service","serviceWorker","session","sessionId","sessionStorage","set","setActionHandler","setActive","setAlpha","setAppBadge","setAttribute","setAttributeNS","setAttributeNode","setAttributeNodeNS","setBaseAndExtent","setBigInt64","setBigUint64","setBingCurrentSearchDefault","setCapture","setCodecPreferences","setColor","setCompositeOperation","setConfiguration","setCurrentTime","setCustomValidity","setData","setDate","setDragImage","setEnd","setEndAfter","setEndBefore","setEndPoint","setFillColor","setFilterRes","setFloat32","setFloat64","setFloatValue","setFormValue","setFullYear","setHeaderValue","setHours","setIdentityProvider","setImmediate","setInt16","setInt32","setInt8","setInterval","setItem","setKeyframes","setLineCap","setLineDash","setLineJoin","setLineWidth","setLiveSeekableRange","setLocalDescription","setMatrix","setMatrixValue","setMediaKeys","setMilliseconds","setMinutes","setMiterLimit","setMonth","setNamedItem","setNamedItemNS","setNonUserCodeExceptions","setOrientToAngle","setOrientToAuto","setOrientation","setOverrideHistoryNavigationMode","setPaint","setParameter","setParameters","setPeriodicWave","setPointerCapture","setPosition","setPositionState","setPreference","setProperty","setPrototypeOf","setRGBColor","setRGBColorICCColor","setRadius","setRangeText","setRemoteDescription","setRequestHeader","setResizable","setResourceTimingBufferSize","setRotate","setScale","setSeconds","setSelectionRange","setServerCertificate","setShadow","setSinkId","setSkewX","setSkewY","setStart","setStartAfter","setStartBefore","setStdDeviation","setStreams","setStringValue","setStrokeColor","setSuggestResult","setTargetAtTime","setTargetValueAtTime","setTime","setTimeout","setTransform","setTranslate","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setUint16","setUint32","setUint8","setUri","setValidity","setValueAtTime","setValueCurveAtTime","setVariable","setVelocity","setVersion","setYear","settingName","settingValue","sex","shaderSource","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","shadowRoot","shape","shape-image-threshold","shape-margin","shape-outside","shape-rendering","shapeImageThreshold","shapeMargin","shapeOutside","shapeRendering","sheet","shift","shiftKey","shiftLeft","shippingAddress","shippingOption","shippingType","show","showHelp","showModal","showModalDialog","showModelessDialog","showNotification","sidebar","sign","signal","signalingState","signature","silent","sin","singleNodeValue","sinh","sinkId","sittingToStandingTransform","size","sizeToContent","sizeX","sizeZ","sizes","skewX","skewXSelf","skewY","skewYSelf","slice","slope","slot","small","smil","smooth","smoothingTimeConstant","snapToLines","snapshotItem","snapshotLength","some","sort","sortingCode","source","sourceBuffer","sourceBuffers","sourceCapabilities","sourceFile","sourceIndex","sources","spacing","span","speak","speakAs","speaking","species","specified","specularConstant","specularExponent","speechSynthesis","speed","speedOfSound","spellcheck","splice","split","splitText","spreadMethod","sqrt","src","srcElement","srcFilter","srcObject","srcUrn","srcdoc","srclang","srcset","stack","stackTraceLimit","stacktrace","stageParameters","standalone","standby","start","startContainer","startIce","startMessages","startNotifications","startOffset","startProfiling","startRendering","startShark","startTime","startsWith","state","status","statusCode","statusMessage","statusText","statusbar","stdDeviationX","stdDeviationY","stencilFunc","stencilFuncSeparate","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","step","stepDown","stepMismatch","stepUp","sticky","stitchTiles","stop","stop-color","stop-opacity","stopColor","stopImmediatePropagation","stopNotifications","stopOpacity","stopProfiling","stopPropagation","stopShark","stopped","storage","storageArea","storageName","storageStatus","store","storeSiteSpecificTrackingException","storeWebWideTrackingException","stpVersion","stream","streams","stretch","strike","string","stringValue","stringify","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeRect","strokeStyle","strokeText","strokeWidth","style","styleFloat","styleMap","styleMedia","styleSheet","styleSheetSets","styleSheets","sub","subarray","subject","submit","submitFrame","submitter","subscribe","substr","substring","substringData","subtle","subtree","suffix","suffixes","summary","sup","supported","supportedContentEncodings","supportedEntryTypes","supports","supportsSession","surfaceScale","surroundContents","suspend","suspendRedraw","swapCache","swapNode","sweepFlag","symbols","sync","sysexEnabled","system","systemCode","systemId","systemLanguage","systemXDPI","systemYDPI","tBodies","tFoot","tHead","tabIndex","table","table-layout","tableLayout","tableValues","tag","tagName","tagUrn","tags","taintEnabled","takePhoto","takeRecords","tan","tangentialPressure","tanh","target","targetElement","targetRayMode","targetRaySpace","targetTouches","targetX","targetY","tcpType","tee","tel","terminate","test","texImage2D","texImage3D","texParameterf","texParameteri","texStorage2D","texStorage3D","texSubImage2D","texSubImage3D","text","text-align","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","textAlign","textAlignLast","textAnchor","textAutospace","textBaseline","textCombineUpright","textContent","textDecoration","textDecorationBlink","textDecorationColor","textDecorationLine","textDecorationLineThrough","textDecorationNone","textDecorationOverline","textDecorationSkipInk","textDecorationStyle","textDecorationThickness","textDecorationUnderline","textEmphasis","textEmphasisColor","textEmphasisPosition","textEmphasisStyle","textIndent","textJustify","textJustifyTrim","textKashida","textKashidaSpace","textLength","textOrientation","textOverflow","textRendering","textShadow","textTracks","textTransform","textUnderlineOffset","textUnderlinePosition","then","threadId","threshold","thresholds","tiltX","tiltY","time","timeEnd","timeLog","timeOrigin","timeRemaining","timeStamp","timecode","timeline","timelineTime","timeout","timestamp","timestampOffset","timing","title","to","toArray","toBlob","toDataURL","toDateString","toElement","toExponential","toFixed","toFloat32Array","toFloat64Array","toGMTString","toISOString","toJSON","toLocaleDateString","toLocaleFormat","toLocaleLowerCase","toLocaleString","toLocaleTimeString","toLocaleUpperCase","toLowerCase","toMatrix","toMethod","toPrecision","toPrimitive","toSdp","toSource","toStaticHTML","toString","toStringTag","toSum","toTimeString","toUTCString","toUpperCase","toggle","toggleAttribute","toggleLongPressEnabled","tone","toneBuffer","tooLong","tooShort","toolbar","top","topMargin","total","totalFrameDelay","totalVideoFrames","touch-action","touchAction","touched","touches","trace","track","trackVisibility","transaction","transactions","transceiver","transferControlToOffscreen","transferFromImageBitmap","transferImageBitmap","transferIn","transferOut","transferSize","transferToImageBitmap","transform","transform-box","transform-origin","transform-style","transformBox","transformFeedbackVaryings","transformOrigin","transformPoint","transformString","transformStyle","transformToDocument","transformToFragment","transition","transition-delay","transition-duration","transition-property","transition-timing-function","transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction","translate","translateSelf","translationX","translationY","transport","trim","trimEnd","trimLeft","trimRight","trimStart","trueSpeed","trunc","truncate","trustedTypes","turn","twist","type","typeDetail","typeMismatch","typeMustMatch","types","u2f","ubound","uint16","uint32","uint8","uint8Clamped","undefined","unescape","uneval","unicode","unicode-bidi","unicodeBidi","unicodeRange","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform1ui","uniform1uiv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform2ui","uniform2uiv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform3ui","uniform3uiv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniform4ui","uniform4uiv","uniformBlockBinding","uniformMatrix2fv","uniformMatrix2x3fv","uniformMatrix2x4fv","uniformMatrix3fv","uniformMatrix3x2fv","uniformMatrix3x4fv","uniformMatrix4fv","uniformMatrix4x2fv","uniformMatrix4x3fv","unique","uniqueID","uniqueNumber","unit","unitType","units","unloadEventEnd","unloadEventStart","unlock","unmount","unobserve","unpause","unpauseAnimations","unreadCount","unregister","unregisterContentHandler","unregisterProtocolHandler","unscopables","unselectable","unshift","unsubscribe","unsuspendRedraw","unsuspendRedrawAll","unwatch","unwrapKey","upDegrees","upX","upY","upZ","update","updateCommands","updateIce","updateInterval","updatePlaybackRate","updateRenderState","updateSettings","updateTiming","updateViaCache","updateWith","updated","updating","upgrade","upload","uploadTotal","uploaded","upper","upperBound","upperOpen","uri","url","urn","urns","usages","usb","usbVersionMajor","usbVersionMinor","usbVersionSubminor","useCurrentView","useMap","useProgram","usedSpace","user-select","userActivation","userAgent","userChoice","userHandle","userHint","userLanguage","userSelect","userVisibleOnly","username","usernameFragment","utterance","uuid","v8BreakIterator","vAlign","vLink","valid","validate","validateProgram","validationMessage","validity","value","valueAsDate","valueAsNumber","valueAsString","valueInSpecifiedUnits","valueMissing","valueOf","valueText","valueType","values","variable","variant","variationSettings","vector-effect","vectorEffect","velocityAngular","velocityExpansion","velocityX","velocityY","vendor","vendorId","vendorSub","verify","version","vertexAttrib1f","vertexAttrib1fv","vertexAttrib2f","vertexAttrib2fv","vertexAttrib3f","vertexAttrib3fv","vertexAttrib4f","vertexAttrib4fv","vertexAttribDivisor","vertexAttribDivisorANGLE","vertexAttribI4i","vertexAttribI4iv","vertexAttribI4ui","vertexAttribI4uiv","vertexAttribIPointer","vertexAttribPointer","vertical","vertical-align","verticalAlign","verticalOverflow","vh","vibrate","vibrationActuator","videoBitsPerSecond","videoHeight","videoTracks","videoWidth","view","viewBox","viewBoxString","viewTarget","viewTargetString","viewport","viewportAnchorX","viewportAnchorY","viewportElement","views","violatedDirective","visibility","visibilityState","visible","visualViewport","vlinkColor","vmax","vmin","voice","voiceURI","volume","vrml","vspace","vw","w","wait","waitSync","waiting","wake","wakeLock","wand","warn","wasClean","wasDiscarded","watch","watchAvailability","watchPosition","webdriver","webkitAddKey","webkitAlignContent","webkitAlignItems","webkitAlignSelf","webkitAnimation","webkitAnimationDelay","webkitAnimationDirection","webkitAnimationDuration","webkitAnimationFillMode","webkitAnimationIterationCount","webkitAnimationName","webkitAnimationPlayState","webkitAnimationTimingFunction","webkitAppearance","webkitAudioContext","webkitAudioDecodedByteCount","webkitAudioPannerNode","webkitBackfaceVisibility","webkitBackground","webkitBackgroundAttachment","webkitBackgroundClip","webkitBackgroundColor","webkitBackgroundImage","webkitBackgroundOrigin","webkitBackgroundPosition","webkitBackgroundPositionX","webkitBackgroundPositionY","webkitBackgroundRepeat","webkitBackgroundSize","webkitBackingStorePixelRatio","webkitBorderBottomLeftRadius","webkitBorderBottomRightRadius","webkitBorderImage","webkitBorderImageOutset","webkitBorderImageRepeat","webkitBorderImageSlice","webkitBorderImageSource","webkitBorderImageWidth","webkitBorderRadius","webkitBorderTopLeftRadius","webkitBorderTopRightRadius","webkitBoxAlign","webkitBoxDirection","webkitBoxFlex","webkitBoxOrdinalGroup","webkitBoxOrient","webkitBoxPack","webkitBoxShadow","webkitBoxSizing","webkitCancelAnimationFrame","webkitCancelFullScreen","webkitCancelKeyRequest","webkitCancelRequestAnimationFrame","webkitClearResourceTimings","webkitClosedCaptionsVisible","webkitConvertPointFromNodeToPage","webkitConvertPointFromPageToNode","webkitCreateShadowRoot","webkitCurrentFullScreenElement","webkitCurrentPlaybackTargetIsWireless","webkitDecodedFrameCount","webkitDirectionInvertedFromDevice","webkitDisplayingFullscreen","webkitDroppedFrameCount","webkitEnterFullScreen","webkitEnterFullscreen","webkitEntries","webkitExitFullScreen","webkitExitFullscreen","webkitExitPointerLock","webkitFilter","webkitFlex","webkitFlexBasis","webkitFlexDirection","webkitFlexFlow","webkitFlexGrow","webkitFlexShrink","webkitFlexWrap","webkitFullScreenKeyboardInputAllowed","webkitFullscreenElement","webkitFullscreenEnabled","webkitGenerateKeyRequest","webkitGetAsEntry","webkitGetDatabaseNames","webkitGetEntries","webkitGetEntriesByName","webkitGetEntriesByType","webkitGetFlowByName","webkitGetGamepads","webkitGetImageDataHD","webkitGetNamedFlows","webkitGetRegionFlowRanges","webkitGetUserMedia","webkitHasClosedCaptions","webkitHidden","webkitIDBCursor","webkitIDBDatabase","webkitIDBDatabaseError","webkitIDBDatabaseException","webkitIDBFactory","webkitIDBIndex","webkitIDBKeyRange","webkitIDBObjectStore","webkitIDBRequest","webkitIDBTransaction","webkitImageSmoothingEnabled","webkitIndexedDB","webkitInitMessageEvent","webkitIsFullScreen","webkitJustifyContent","webkitKeys","webkitLineClamp","webkitLineDashOffset","webkitLockOrientation","webkitMask","webkitMaskClip","webkitMaskComposite","webkitMaskImage","webkitMaskOrigin","webkitMaskPosition","webkitMaskPositionX","webkitMaskPositionY","webkitMaskRepeat","webkitMaskSize","webkitMatchesSelector","webkitMediaStream","webkitNotifications","webkitOfflineAudioContext","webkitOrder","webkitOrientation","webkitPeerConnection00","webkitPersistentStorage","webkitPerspective","webkitPerspectiveOrigin","webkitPointerLockElement","webkitPostMessage","webkitPreservesPitch","webkitPutImageDataHD","webkitRTCPeerConnection","webkitRegionOverset","webkitRelativePath","webkitRequestAnimationFrame","webkitRequestFileSystem","webkitRequestFullScreen","webkitRequestFullscreen","webkitRequestPointerLock","webkitResolveLocalFileSystemURL","webkitSetMediaKeys","webkitSetResourceTimingBufferSize","webkitShadowRoot","webkitShowPlaybackTargetPicker","webkitSlice","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","webkitStorageInfo","webkitSupportsFullscreen","webkitTemporaryStorage","webkitTextFillColor","webkitTextSizeAdjust","webkitTextStroke","webkitTextStrokeColor","webkitTextStrokeWidth","webkitTransform","webkitTransformOrigin","webkitTransformStyle","webkitTransition","webkitTransitionDelay","webkitTransitionDuration","webkitTransitionProperty","webkitTransitionTimingFunction","webkitURL","webkitUnlockOrientation","webkitUserSelect","webkitVideoDecodedByteCount","webkitVisibilityState","webkitWirelessVideoPlaybackDisabled","webkitdirectory","webkitdropzone","webstore","weight","whatToShow","wheelDelta","wheelDeltaX","wheelDeltaY","whenDefined","which","white-space","whiteSpace","wholeText","widows","width","will-change","willChange","willValidate","window","withCredentials","word-break","word-spacing","word-wrap","wordBreak","wordSpacing","wordWrap","workerStart","wrap","wrapKey","writable","writableAuxiliaries","write","writeText","writeValue","writeWithoutResponse","writeln","writing-mode","writingMode","x","x1","x2","xChannelSelector","xmlEncoding","xmlStandalone","xmlVersion","xmlbase","xmllang","xmlspace","xor","xr","y","y1","y2","yChannelSelector","yandex","z","z-index","zIndex","zoom","zoomAndPan","zoomRectScreen"]')}},Ot={};function xt(D){var c=Ot[D];if(c!==void 0)return c.exports;var e=Ot[D]={id:D,loaded:!1,exports:{}};return dr[D].call(e.exports,e,e.exports,xt),e.loaded=!0,e.exports}return xt.n=D=>{var c=D&&D.__esModule?()=>D.default:()=>D;return xt.d(c,{a:c}),c},xt.d=(D,c)=>{for(var e in c)xt.o(c,e)&&!xt.o(D,e)&&Object.defineProperty(D,e,{enumerable:!0,get:c[e]})},xt.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),xt.o=(D,c)=>Object.prototype.hasOwnProperty.call(D,c),xt.r=D=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(D,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(D,"__esModule",{value:!0})},xt.nmd=D=>(D.paths=[],D.children||(D.children=[]),D),xt(8492)})())})(Eo);var Ol=Eo.exports;const Rl=_l(Ol);function Ml(Ar){return((Ot,xt)=>{let D=Ot.replace(/^ - - - - -
    - - - \ No newline at end of file diff --git a/frontend_vue/vite.config.ts b/frontend_vue/vite.config.ts index e7383124a..f06c8f71a 100644 --- a/frontend_vue/vite.config.ts +++ b/frontend_vue/vite.config.ts @@ -40,6 +40,9 @@ export default defineConfig(({ mode }) => { deep: false, }), ], + build: { + outDir: '../dist', + }, optimizeDeps: { include: ['@fawmi/vue-google-maps', 'fast-deep-equal'], },