vendor: 8,546 bytes, lines 1-2
1(()=>{"use strict";var e,v={},i={};function n(e){var a=i[e];if(void 0!==a)return a.exports;var r=i[e]={exports:{}};return v[e].call(r.exports,r,r.exports,n),r.exports}n.m=v,e=[],n.O=(a,r,t,u)=>{if(!r){var _=1/0;for(l=0;l<e.length;l++){for(var[r,t,u]=e[l],c=!0,f=0;f<r.length;f++)(!1&u||_>=u)&&Object.keys(n.O).every(d=>n.O[d](r[f]))?r.splice(f--,1):(c=!1,u<_&&(_=u));if(c){e.splice(l--,1);var o=t();void 0!==o&&(a=o)}}return a}u=u||0;for(var l=e.length;l>0&&e[l-1][2]>u;l--)e[l]=e[l-1];e[l]=[r,t,u]},n.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return n.d(a,{a}),a},n.d=(e,a)=>{for(var r in a)n.o(a,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},n.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{var e={121:0};n.O.j=t=>0===e[t];var a=(t,u)=>{var f,o,[l,_,c]=u,s=0;if(l.some(b=>0!==e[b])){for(f in _)n.o(_,f)&&(n.m[f]=_[f]);if(c)var p=c(n)}for(t&&t(u);s<l.length;s++)n.o(e,o=l[s])&&e[o]&&e[o][0](),e[o]=0;return n.O(p)},r=self.webpackChunkua_ng_login_ui=self.webpackChunkua_ng_login_ui||[];r.forEach(a.bind(null,0)),r.push=a.bind(null,r.push.bind(r))})()})(); 2"use strict";(self.webpackChunkua_ng_login_ui=self.webpackChunkua_ng_login_ui||[]).push([[461],{962(te,Q,me){me(935)},935(){const te=globalThis;function Q(e){return(te.__Zone_symbol_prefix||"__zone_symbol__")+e}const Ee=Object.getOwnPropertyDescriptor,Ne=Object.defineProperty,Ze=Object.getPrototypeOf,_t=Object.create,dt=Array.prototype.slice,Le="addEventListener",Ie="removeEventListener",Me=Q(Le),Ae=Q(Ie),ae="true",le="false",ve=Q("");function je(e,r){return Zone.current.wrap(e,r)}function He(e,r,c,t,i){return Zone.current.scheduleMacroTask(e,r,c,t,i)}const j=Q,we=typeof window<"u",be=we?window:void 0,$=we&&be||globalThis;function xe(e,r){for(let c=e.length-1;c>=0;c--)"function"==typeof e[c]&&(e[c]=je(e[c],r+"_"+c));return e}function Ue(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const We=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Ce=!("nw"in $)&&typeof $.process<"u"&&"[object process]"===$.process.toString(),Ve=!Ce&&!We&&!(!we||!be.HTMLElement),qe=typeof $.process<"u"&&"[object process]"===$.process.toString()&&!We&&!(!we||!be.HTMLElement),De={},gt=j("enable_beforeunload"),Xe=function(e){if(!(e=e||$.event))return;let r=De[e.type];r||(r=De[e.type]=j("ON_PROPERTY"+e.type));const c=this||e.target||$,t=c[r];let i;return Ve&&c===be&&"error"===e.type?(i=t&&t.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===i&&e.preventDefault()):(i=t&&t.apply(this,arguments),"beforeunload"===e.type&&$[gt]&&"string"==typeof i?e.returnValue=i:null!=i&&!i&&e.preventDefault()),i};function Ye(e,r,c){let t=Ee(e,r);if(!t&&c&&Ee(c,r)&&(t={enumerable:!0,configurable:!0}),!t||!t.configurable)return;const i=j("on"+r+"patched");if(e.hasOwnProperty(i)&&e[i])return;delete t.writable,delete t.value;const u=t.get,E=t.set,T=r.slice(2);let p=De[T];p||(p=De[T]=j("ON_PROPERTY"+T)),t.set=function(D){let _=this;!_&&e===$&&(_=$),_&&("function"==typeof _[p]&&_.removeEventListener(T,Xe),E?.call(_,null),_[p]=D,"function"==typeof D&&_.addEventListener(T,Xe,!1))},t.get=function(){let D=this;if(!D&&e===$&&(D=$),!D)return null;const _=D[p];if(_)return _;if(u){let R=u.call(this);if(R)return t.set.call(this,R),"function"==typeof D.removeAttribute&&D.removeAttribute(r),R}return null},Ne(e,r,t),e[i]=!0}function $e(e,r,c){if(r)for(let t=0;t<r.length;t++)Ye(e,"on"+r[t],c);else{const t=[];for(const i in e)"on"==i.slice(0,2)&&t.push(i);for(let i=0;i<t.length;i++)Ye(e,t[i],c)}}const re=j("originalInstance");function Pe(e){const r=$[e];if(!r)return;$[j(e)]=r,$[e]=function(){const i=xe(arguments,e);switch(i.length){case 0:this[re]=new r;break;case 1:this[re]=new r(i[0]);break;case 2:this[re]=new r(i[0],i[1]);break;case 3:this[re]=new r(i[0],i[1],i[2]);break;case 4:this[re]=new r(i[0],i[1],i[2],i[3]);break;default:throw new Error("Arg list too long.")}},fe($[e],r);const c=new r(function(){});let t;for(t in c)"XMLHttpRequest"===e&&"responseBlob"===t||function(i){"function"==typeof c[i]?$[e].prototype[i]=function(){return this[re][i].apply(this[re],arguments)}:Ne($[e].prototype,i,{set:function(u){"function"==typeof u?(this[re][i]=je(u,e+"."+i),fe(this[re][i],u)):this[re][i]=u},get:function(){return this[re][i]}})}(t);for(t in r)"prototype"!==t&&r.hasOwnProperty(t)&&($[e][t]=r[t])}function ue(e,r,c){let t=e;for(;t&&!t.hasOwnProperty(r);)t=Ze(t);!t&&e[r]&&(t=e);const i=j(r);let u=null;if(t&&(!(u=t[i])||!t.hasOwnProperty(i))&&(u=t[i]=t[r],Ue(t&&Ee(t,r)))){const T=c(u,i,r);t[r]=function(){return T(this,arguments)},fe(t[r],u)}return u}function kt(e,r,c){let t=null;function i(u){const E=u.data;return E.args[E.cbIdx]=function(){u.invoke.apply(this,arguments)},t.apply(E.target,E.args),u}t=ue(e,r,u=>function(E,T){const p=c(E,T);return p.cbIdx>=0&&"function"==typeof T[p.cbIdx]?He(p.name,T[p.cbIdx],p,i):u.apply(E,T)})}function fe(e,r){e[j("OriginalDelegate")]=r}let Ke=!1,Fe=!1;function pt(){if(Ke)return Fe;Ke=!0;try{const e=be.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(Fe=!0)}catch{}return Fe}function Je(e){return"function"==typeof e}function Qe(e){return"number"==typeof e}const mt={useG:!0},ne={},et={},tt=new RegExp("^"+ve+"(\\w+)(true|false)$"),nt=j("propagationStopped");function rt(e,r){const c=(r?r(e):e)+le,t=(r?r(e):e)+ae,i=ve+c,u=ve+t;ne[e]={},ne[e][le]=i,ne[e][ae]=u}function yt(e,r,c,t){const i=t&&t.add||Le,u=t&&t.rm||Ie,E=t&&t.listeners||"eventListeners",T=t&&t.rmAll||"removeAllListeners",p=j(i),D="."+i+":",_="prependListener",R="."+_+":",M=function(y,h,H){if(y.isRemoved)return;const V=y.callback;let Y;"object"==typeof V&&V.handleEvent&&(y.callback=g=>V.handleEvent(g),y.originalDelegate=V);try{y.invoke(y,h,[H])}catch(g){Y=g}const F=y.options;return F&&"object"==typeof F&&F.once&&h[u].call(h,H.type,y.originalDelegate?y.originalDelegate:y.callback,F),Y};function x(y,h,H){if(!(h=h||e.event))return;const V=y||h.target||e,Y=V[ne[h.type][H?ae:le]];if(Y){const F=[];if(1===Y.length){const g=M(Y[0],V,h);g&&F.push(g)}else{const g=Y.slice();for(let U=0;U<g.length&&(!h||!0!==h[nt]);U++){const O=M(g[U],V,h);O&&F.push(O)}}if(1===F.length)throw F[0];for(let g=0;g<F.length;g++){const U=F[g];r.nativeScheduleMicroTask(()=>{throw U})}}}const z=function(y){return x(this,y,!1)},K=function(y){return x(this,y,!0)};function J(y,h){if(!y)return!1;let H=!0;h&&void 0!==h.useG&&(H=h.useG);const V=h&&h.vh;let Y=!0;h&&void 0!==h.chkDup&&(Y=h.chkDup);let F=!1;h&&void 0!==h.rt&&(F=h.rt);let g=y;for(;g&&!g.hasOwnProperty(i);)g=Ze(g);if(!g&&y[i]&&(g=y),!g||g[p])return!1;const U=h&&h.eventNameToString,O={},w=g[p]=g[i],b=g[j(u)]=g[u],S=g[j(E)]=g[E],ee=g[j(T)]=g[T];let W;h&&h.prepend&&(W=g[j(h.prepend)]=g[h.prepend]);const q=H?function(s){if(!O.isExisting)return w.call(O.target,O.eventName,O.capture?K:z,O.options)}:function(s){return w.call(O.target,O.eventName,s.invoke,O.options)},A=H?function(s){if(!s.isRemoved){const l=ne[s.eventName];let v;l&&(v=l[s.capture?ae:le]);const C=v&&s.target[v];if(C)for(let k=0;k<C.length;k++)if(C[k]===s){C.splice(k,1),s.isRemoved=!0,s.removeAbortListener&&(s.removeAbortListener(),s.removeAbortListener=null),0===C.length&&(s.allRemoved=!0,s.target[v]=null);break}}if(s.allRemoved)return b.call(s.target,s.eventName,s.capture?K:z,s.options)}:function(s){return b.call(s.target,s.eventName,s.invoke,s.options)},he=h?.diff||function(s,l){const v=typeof l;return"function"===v&&s.callback===l||"object"===v&&s.originalDelegate===l},_e=Zone[j("UNPATCHED_EVENTS")],oe=e[j("PASSIVE_EVENTS")],a=function(s,l,v,C,k=!1,Z=!1){return function(){const L=this||e;let I=arguments[0];h&&h.transferEventName&&(I=h.transferEventName(I));let G=arguments[1];if(!G)return s.apply(this,arguments);if(Ce&&"uncaughtException"===I)return s.apply(this,arguments);let B=!1;if("function"!=typeof G){if(!G.handleEvent)return s.apply(this,arguments);B=!0}if(V&&!V(s,G,L,arguments))return;const Te=!!oe&&-1!==oe.indexOf(I),ie=function f(s){if("object"==typeof s&&null!==s){const l={...s};return s.signal&&(l.signal=s.signal),l}return s}(function N(s,l){return l?"boolean"==typeof s?{capture:s,passive:!0}:s?"object"==typeof s&&!1!==s.passive?{...s,passive:!0}:s:{passive:!0}:s}(arguments[2],Te)),ke=ie?.signal;if(ke?.aborted)return;if(_e)for(let ce=0;ce<_e.length;ce++)if(I===_e[ce])return Te?s.call(L,I,G,ie):s.apply(this,arguments);const Be=!!ie&&("boolean"==typeof ie||ie.capture),at=!(!ie||"object"!=typeof ie)&&ie.once,It=Zone.current;let ze=ne[I];ze||(rt(I,U),ze=ne[I]);const lt=ze[Be?ae:le];let Oe,pe=L[lt],ut=!1;
2if(pe){if(ut=!0,Y)for(let ce=0;ce<pe.length;ce++)if(he(pe[ce],G))return}else pe=L[lt]=[];const ft=L.constructor.name,ht=et[ft];ht&&(Oe=ht[I]),Oe||(Oe=ft+l+(U?U(I):I)),O.options=ie,at&&(O.options.once=!1),O.target=L,O.capture=Be,O.eventName=I,O.isExisting=ut;const Re=H?mt:void 0;Re&&(Re.taskData=O),ke&&(O.options.signal=void 0);const se=It.scheduleEventTask(Oe,G,Re,v,C);if(ke){O.options.signal=ke;const ce=()=>se.zone.cancelTask(se);s.call(ke,"abort",ce,{once:!0}),se.removeAbortListener=()=>ke.removeEventListener("abort",ce)}return O.target=null,Re&&(Re.taskData=null),at&&(O.options.once=!0),"boolean"!=typeof se.options&&(se.options=ie),se.target=L,se.capture=Be,se.eventName=I,B&&(se.originalDelegate=G),Z?pe.unshift(se):pe.push(se),k?L:void 0}};return g[i]=a(w,D,q,A,F),W&&(g[_]=a(W,R,function(s){return W.call(O.target,O.eventName,s.invoke,O.options)},A,F,!0)),g[u]=function(){const s=this||e;let l=arguments[0];h&&h.transferEventName&&(l=h.transferEventName(l));const v=arguments[2],C=!!v&&("boolean"==typeof v||v.capture),k=arguments[1];if(!k)return b.apply(this,arguments);if(V&&!V(b,k,s,arguments))return;const Z=ne[l];let L;Z&&(L=Z[C?ae:le]);const I=L&&s[L];if(I)for(let G=0;G<I.length;G++){const B=I[G];if(he(B,k))return I.splice(G,1),B.isRemoved=!0,0!==I.length||(B.allRemoved=!0,s[L]=null,C||"string"!=typeof l)||(s[ve+"ON_PROPERTY"+l]=null),B.zone.cancelTask(B),F?s:void 0}return b.apply(this,arguments)},g[E]=function(){const s=this||e;let l=arguments[0];h&&h.transferEventName&&(l=h.transferEventName(l));const v=[],C=ot(s,U?U(l):l);for(let k=0;k<C.length;k++){const Z=C[k];v.push(Z.originalDelegate?Z.originalDelegate:Z.callback)}return v},g[T]=function(){const s=this||e;let l=arguments[0];if(l){h&&h.transferEventName&&(l=h.transferEventName(l));const v=ne[l];if(v){const Z=s[v[le]],L=s[v[ae]];if(Z){const I=Z.slice();for(let G=0;G<I.length;G++){const B=I[G];this[u].call(this,l,B.originalDelegate?B.originalDelegate:B.callback,B.options)}}if(L){const I=L.slice();for(let G=0;G<I.length;G++){const B=I[G];this[u].call(this,l,B.originalDelegate?B.originalDelegate:B.callback,B.options)}}}}else{const v=Object.keys(s);for(let C=0;C<v.length;C++){const Z=tt.exec(v[C]);let L=Z&&Z[1];L&&"removeListener"!==L&&this[T].call(this,L)}this[T].call(this,"removeListener")}if(F)return this},fe(g[i],w),fe(g[u],b),ee&&fe(g[T],ee),S&&fe(g[E],S),!0}let X=[];for(let y=0;y<c.length;y++)X[y]=J(c[y],t);return X}function ot(e,r){if(!r){const u=[];for(let E in e){const T=tt.exec(E);let p=T&&T[1];if(p&&(!r||p===r)){const D=e[E];if(D)for(let _=0;_<D.length;_++)u.push(D[_])}}return u}let c=ne[r];c||(rt(r),c=ne[r]);const t=e[c[le]],i=e[c[ae]];return t?i?t.concat(i):t.slice():i?i.slice():[]}function vt(e,r){const c=e.Event;c&&c.prototype&&r.patchMethod(c.prototype,"stopImmediatePropagation",t=>function(i,u){i[nt]=!0,t&&t.apply(i,u)})}const Se=j("zoneTask");function ge(e,r,c,t){let i=null,u=null;c+=t;const E={};function T(D){const _=D.data;_.args[0]=function(){return D.invoke.apply(this,arguments)};const R=i.apply(e,_.args);return Qe(R)?_.handleId=R:(_.handle=R,_.isRefreshable=Je(R.refresh)),D}function p(D){const{handle:_,handleId:R}=D.data;return u.call(e,_??R)}i=ue(e,r+=t,D=>function(_,R){if(Je(R[0])){const M={isRefreshable:!1,isPeriodic:"Interval"===t,delay:"Timeout"===t||"Interval"===t?R[1]||0:void 0,args:R},x=R[0];R[0]=function(){try{return x.apply(this,arguments)}finally{const{handle:H,handleId:V,isPeriodic:Y,isRefreshable:F}=M;!Y&&!F&&(V?delete E[V]:H&&(H[Se]=null))}};const z=He(r,R[0],M,T,p);if(!z)return z;const{handleId:K,handle:J,isRefreshable:X,isPeriodic:y}=z.data;if(K)E[K]=z;else if(J&&(J[Se]=z,X&&!y)){const h=J.refresh;J.refresh=function(){const{zone:H,state:V}=z;return"notScheduled"===V?(z._state="scheduled",H._updateTaskCount(z,1)):"running"===V&&(z._state="scheduling"),h.call(this)}}return J??K??z}return D.apply(e,R)}),u=ue(e,c,D=>function(_,R){const M=R[0];let x;Qe(M)?(x=E[M],delete E[M]):(x=M?.[Se],x?M[Se]=null:x=M),x?.type?x.cancelFn&&x.zone.cancelTask(x):D.apply(e,R)})}function st(e,r,c){if(!c||0===c.length)return r;const t=c.filter(u=>u.target===e);if(0===t.length)return r;const i=t[0].ignoreProperties;return r.filter(u=>-1===i.indexOf(u))}function it(e,r,c,t){e&&$e(e,st(e,r,c),t)}function Ge(e){return Object.getOwnPropertyNames(e).filter(r=>r.startsWith("on")&&r.length>2).map(r=>r.substring(2))}function Nt(e,r,c,t,i){const u=Zone.__symbol__(t);if(r[u])return;const E=r[u]=r[t];
2r[t]=function(T,p,D){return p&&p.prototype&&i.forEach(function(_){const R=`${c}.${t}::`+_,M=p.prototype;try{if(M.hasOwnProperty(_)){const x=e.ObjectGetOwnPropertyDescriptor(M,_);x&&x.value?(x.value=e.wrapWithCurrentZone(x.value,R),e._redefineProperty(p.prototype,_,x)):M[_]&&(M[_]=e.wrapWithCurrentZone(M[_],R))}else M[_]&&(M[_]=e.wrapWithCurrentZone(M[_],R))}catch{}}),E.call(r,T,p,D)},e.attachOriginToPatched(r[t],E)}const ct=function ye(){const e=globalThis,r=!0===e[Q("forceDuplicateZoneCheck")];if(e.Zone&&(r||"function"!=typeof e.Zone.__symbol__))throw new Error("Zone already loaded.");return e.Zone??=function me(){const e=te.performance;function r(N){e&&e.mark&&e.mark(N)}function c(N,d){e&&e.measure&&e.measure(N,d)}r("Zone");let t=(()=>{class N{static __symbol__=Q;static assertZonePatched(){if(te.Promise!==O.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let n=N.current;for(;n.parent;)n=n.parent;return n}static get current(){return b.zone}static get currentTask(){return S}static __load_patch(n,o,m=!1){if(O.hasOwnProperty(n)){const P=!0===te[Q("forceDuplicateZoneCheck")];if(!m&&P)throw Error("Already loaded patch: "+n)}else if(!te["__Zone_disable_"+n]){const P="Zone:"+n;r(P),O[n]=o(te,N,w),c(P,P)}}get parent(){return this._parent}get name(){return this._name}_parent;_name;_properties;_zoneDelegate;constructor(n,o){this._parent=n,this._name=o?o.name||"unnamed":"<root>",this._properties=o&&o.properties||{},this._zoneDelegate=new u(this,this._parent&&this._parent._zoneDelegate,o)}get(n){const o=this.getZoneWith(n);if(o)return o._properties[n]}getZoneWith(n){let o=this;for(;o;){if(o._properties.hasOwnProperty(n))return o;o=o._parent}return null}fork(n){if(!n)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,n)}wrap(n,o){if("function"!=typeof n)throw new Error("Expecting function got: "+n);const m=this._zoneDelegate.intercept(this,n,o),P=this;return function(){return P.runGuarded(m,this,arguments,o)}}run(n,o,m,P){b={parent:b,zone:this};try{return this._zoneDelegate.invoke(this,n,o,m,P)}finally{b=b.parent}}runGuarded(n,o=null,m,P){b={parent:b,zone:this};try{try{return this._zoneDelegate.invoke(this,n,o,m,P)}catch(q){if(this._zoneDelegate.handleError(this,q))throw q}}finally{b=b.parent}}runTask(n,o,m){if(n.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(n.zone||J).name+"; Execution: "+this.name+")");const P=n,{type:q,data:{isPeriodic:A=!1,isRefreshable:de=!1}={}}=n;if(n.state===X&&(q===U||q===g))return;const he=n.state!=H;he&&P._transitionTo(H,h);const _e=S;S=P,b={parent:b,zone:this};try{q==g&&n.data&&!A&&!de&&(n.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,P,o,m)}catch(oe){if(this._zoneDelegate.handleError(this,oe))throw oe}}finally{const oe=n.state;if(oe!==X&&oe!==Y)if(q==U||A||de&&oe===y)he&&P._transitionTo(h,H,y);else{const f=P._zoneDelegates;this._updateTaskCount(P,-1),he&&P._transitionTo(X,H,X),de&&(P._zoneDelegates=f)}b=b.parent,S=_e}}scheduleTask(n){if(n.zone&&n.zone!==this){let m=this;for(;m;){if(m===n.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${n.zone.name}`);m=m.parent}}n._transitionTo(y,X);const o=[];n._zoneDelegates=o,n._zone=this;try{n=this._zoneDelegate.scheduleTask(this,n)}catch(m){throw n._transitionTo(Y,y,X),this._zoneDelegate.handleError(this,m),m}return n._zoneDelegates===o&&this._updateTaskCount(n,1),n.state==y&&n._transitionTo(h,y),n}scheduleMicroTask(n,o,m,P){return this.scheduleTask(new E(F,n,o,m,P,void 0))}scheduleMacroTask(n,o,m,P,q){return this.scheduleTask(new E(g,n,o,m,P,q))}scheduleEventTask(n,o,m,P,q){return this.scheduleTask(new E(U,n,o,m,P,q))}cancelTask(n){if(n.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(n.zone||J).name+"; Execution: "+this.name+")");if(n.state===h||n.state===H){n._transitionTo(V,h,H);try{this._zoneDelegate.cancelTask(this,n)}catch(o){throw n._transitionTo(Y,V),this._zoneDelegate.handleError(this,o),o}return this._updateTaskCount(n,-1),n._transitionTo(X,V),n.runCount=-1,n}}_updateTaskCount(n,o){const m=n._zoneDelegates;-1==o&&(n._zoneDelegates=null);for(let P=0;P<m.length;P++)m[P]._updateTaskCount(n.type,o)}}return N})();const i={name:"",onHasTask:(N,d,n,o)=>N.hasTask(n,o),onScheduleTask:(N,d,n,o)=>N.scheduleTask(n,o),onInvokeTask:(N,d,n,o,m,P)=>N.invokeTask(n,o,m,P),onCancelTask:(N,d,n,o)=>N.cancelTask(n,o)};class u{get zone(){return this._zone}_zone;_taskCounts={microTask:0,macroTask:0,eventTask:0};_parentDelegate;_forkDlgt;_forkZS;_forkCurrZone;_interceptDlgt;_interceptZS;_interceptCurrZone;_invokeDlgt;_invokeZS;_invokeCurrZone;_handleErrorDlgt;_handleErrorZS;_handleErrorCurrZone;_scheduleTaskDlgt;_scheduleTaskZS;_scheduleTaskCurrZone;_invokeTaskDlgt;_invokeTaskZS;_invokeTaskCurrZone;_cancelTaskDlgt;_cancelTaskZS;_cancelTaskCurrZone;_hasTaskDlgt;_hasTaskDlgtOwner;_hasTaskZS;_hasTaskCurrZone;constructor(d,n,o){this._zone=d,this._parentDelegate=n,this._forkZS=o&&(o&&o.onFork?o:n._forkZS),this._forkDlgt=o&&(o.onFork?n:n._forkDlgt),this._forkCurrZone=o&&(o.onFork?this._zone:n._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:n._interceptZS),this._interceptDlgt=o&&
2(o.onIntercept?n:n._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this._zone:n._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:n._invokeZS),this._invokeDlgt=o&&(o.onInvoke?n:n._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this._zone:n._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:n._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?n:n._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this._zone:n._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:n._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?n:n._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this._zone:n._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:n._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?n:n._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this._zone:n._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:n._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?n:n._cancelTaskDlgt),this._cancelTaskCurrZone=o&&
vendor: 4,308 bytes, line 2
2(o.onCancelTask?this._zone:n._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const m=o&&o.onHasTask;(m||n&&n._hasTaskZS)&&(this._hasTaskZS=m?o:i,this._hasTaskDlgt=n,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,o.onScheduleTask||(this._scheduleTaskZS=i,this._scheduleTaskDlgt=n,this._scheduleTaskCurrZone=this._zone),o.onInvokeTask||(this._invokeTaskZS=i,this._invokeTaskDlgt=n,this._invokeTaskCurrZone=this._zone),o.onCancelTask||(this._cancelTaskZS=i,this._cancelTaskDlgt=n,this._cancelTaskCurrZone=this._zone))}fork(d,n){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,d,n):new t(d,n)}intercept(d,n,o){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,d,n,o):n}invoke(d,n,o,m,P){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,d,n,o,m,P):n.apply(o,m)}handleError(d,n){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,d,n)}scheduleTask(d,n){let o=n;if(this._scheduleTaskZS)this._hasTaskZS&&o._zoneDelegates.push(this._hasTaskDlgtOwner),o=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,d,n),o||(o=n);else if(n.scheduleFn)n.scheduleFn(n);else{if(n.type!=F)throw new Error("Task is missing scheduleFn.");z(n)}return o}invokeTask(d,n,o,m){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,d,n,o,m):n.callback.apply(o,m)}cancelTask(d,n){let o;if(this._cancelTaskZS)o=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,d,n);else{if(!n.cancelFn)throw Error("Task is not cancelable");o=n.cancelFn(n)}return o}hasTask(d,n){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,d,n)}catch(o){this.handleError(d,o)}}_updateTaskCount(d,n){const o=this._taskCounts,m=o[d],P=o[d]=m+n;if(P<0)throw new Error("More tasks executed then were scheduled.");0!=m&&0!=P||this.hasTask(this._zone,{microTask:o.microTask>0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:d})}}class E{type;source;invoke;callback;data;scheduleFn;cancelFn;_zone=null;runCount=0;_zoneDelegates=null;_state="notScheduled";constructor(d,n,o,m,P,q){if(this.type=d,this.source=n,this.data=m,this.scheduleFn=P,this.cancelFn=q,!o)throw new Error("callback is not defined");this.callback=o;const A=this;this.invoke=d===U&&m&&m.useG?E.invokeTask:function(){return E.invokeTask.call(te,A,this,arguments)}}static invokeTask(d,n,o){d||(d=this),ee++;try{return d.runCount++,d.zone.runTask(d,n,o)}finally{1==ee&&K(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(X,y)}_transitionTo(d,n,o){if(this._state!==n&&this._state!==o)throw new Error(`${this.type} '${this.source}': can not transition to '${d}', expecting state '${n}'${o?" or '"+o+"'":""}, was '${this._state}'.`);this._state=d,d==X&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const T=Q("setTimeout"),p=Q("Promise"),D=Q("then");let M,_=[],R=!1;function x(N){if(M||te[p]&&(M=te[p].resolve(0)),M){let d=M[D];d||(d=M.then),d.call(M,N)}else te[T](N,0)}function z(N){0===ee&&0===_.length&&x(K),N&&_.push(N)}function K(){if(!R){for(R=!0;_.length;){const N=_;_=[];for(let d=0;d<N.length;d++){const n=N[d];try{n.zone.runTask(n,null,null)}catch(o){w.onUnhandledError(o)}}}w.microtaskDrainDone(),R=!1}}const J={name:"NO ZONE"},X="notScheduled",y="scheduling",h="scheduled",H="running",V="canceling",Y="unknown",F="microTask",g="macroTask",U="eventTask",O={},w={symbol:Q,currentZoneFrame:()=>b,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:z,showUncaughtError:()=>!t[Q("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>
2W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:x};let b={parent:null,zone:new t(null,null)},S=null,ee=0;function W(){}return c("Zone","Zone"),t}(),e.Zone}();(function Lt(e){(function St(e){e.__load_patch("ZoneAwarePromise",(r,c,t)=>{const i=Object.getOwnPropertyDescriptor,u=Object.defineProperty,T=t.symbol,p=[],D=!1!==r[T("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],_=T("Promise"),R=T("then");t.onUnhandledError=f=>{if(t.showUncaughtError()){const a=f&&f.rejection;a?console.error("Unhandled Promise rejection:",a instanceof Error?a.message:a,"; Zone:",f.zone.name,"; Task:",f.task&&f.task.source,"; Value:",a,a instanceof Error?a.stack:void 0):console.error(f)}},t.microtaskDrainDone=()=>{for(;p.length;){const f=p.shift();try{f.zone.runGuarded(()=>{throw f.throwOriginal?f.rejection:f})}catch(a){z(a)}}};const x=T("unhandledPromiseRejectionHandler");function z(f){t.onUnhandledError(f);try{const a=c[x];"function"==typeof a&&a.call(this,f)}catch{}}function K(f){return f&&"function"==typeof f.then}function J(f){return f}function X(f){return A.reject(f)}const y=T("state"),h=T("value"),H=T("finally"),V=T("parentPromiseValue"),Y=T("parentPromiseState"),g=null,U=!0,O=!1;function b(f,a){return s=>{try{N(f,a,s)}catch(l){N(f,!1,l)}}}const S=function(){let f=!1;return function(s){return function(){f||(f=!0,s.apply(null,arguments))}}},ee="Promise resolved with itself",W=T("currentTaskTrace");function N(f,a,s){const l=S();if(f===s)throw new TypeError(ee);if(f[y]===g){let v=null;try{("object"==typeof s||"function"==typeof s)&&(v=s&&s.then)}catch(C){return l(()=>{N(f,!1,C)})(),f}if(a!==O&&s instanceof A&&s.hasOwnProperty(y)&&s.hasOwnProperty(h)&&s[y]!==g)n(s),N(f,s[y],s[h]);else if(a!==O&&"function"==typeof v)try{v.call(s,l(b(f,a)),l(b(f,!1)))}catch(C){l(()=>{N(f,!1,C)})()}else{f[y]=a;const C=f[h];if(f[h]=s,f[H]===H&&a===U&&(f[y]=f[Y],f[h]=f[V]),a===O&&s instanceof Error){const k=c.currentTask&&c.currentTask.data&&c.currentTask.data.__creationTrace__;k&&u(s,W,{configurable:!0,enumerable:!1,writable:!0,value:k})}for(let k=0;k<C.length;)o(f,C[k++],C[k++],C[k++],C[k++]);if(0==C.length&&a==O){f[y]=0;let k=s;try{throw new Error("Uncaught (in promise): "+function E(f){return f&&f.toString===Object.prototype.toString?(f.constructor&&f.constructor.name||"")+": "+JSON.stringify(f):f?f.toString():Object.prototype.toString.call(f)}(s)+(s&&s.stack?"\n"+s.stack:""))}catch(Z){k=Z}D&&(k.throwOriginal=!0),k.rejection=s,k.promise=f,k.zone=c.current,k.task=c.currentTask,p.push(k),t.scheduleMicroTask()}}}return f}const d=T("rejectionHandledHandler");function n(f){if(0===f[y]){try{const a=c[d];a&&"function"==typeof a&&a.call(this,{rejection:f[h],promise:f})}catch{}f[y]=O;for(let a=0;a<p.length;a++)f===p[a].promise&&p.splice(a,1)}}function o(f,a,s,l,v){n(f);const C=f[y],k=C?"function"==typeof l?l:J:"function"==typeof v?v:X;a.scheduleMicroTask("Promise.then",()=>{try{const Z=f[h],L=!!s&&H===s[H];L&&(s[V]=Z,s[Y]=C);const I=a.run(k,void 0,L&&k!==X&&k!==J?[]:[Z]);N(s,!0,I)}catch(Z){N(s,!1,Z)}},s)}const P=function(){},q=r.AggregateError;class A{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(a){return a instanceof A?a:N(new this(null),U,a)}static reject(a){return N(new this(null),O,a)}static withResolvers(){const a={};return a.promise=new A((s,l)=>{a.resolve=s,a.reject=l}),a}static any(a){if(!a||"function"!=typeof a[Symbol.iterator])return Promise.reject(new q([],"All promises were rejected"));const s=[];let l=0;try{for(let k of a)l++,s.push(A.resolve(k))}catch{return Promise.reject(new q([],"All promises were rejected"))}if(0===l)return Promise.reject(new q([],"All promises were rejected"));let v=!1;const C=[];return new A((k,Z)=>{for(let L=0;L<s.length;L++)s[L].then(I=>{v||(v=!0,k(I))},I=>{C.push(I),l--,0===l&&(v=!0,Z(new q(C,"All promises were rejected")))})})}static race(a){let s,l,v=new this((Z,L)=>{s=Z,l=L});function C(Z){s(Z)}function k(Z){l(Z)}for(let Z of a)K(Z)||(Z=this.resolve(Z)),Z.then(C,k);return v}static all(a){return A.allWithCallback(a)}static allSettled(a){return(this&&this.prototype instanceof A?this:A).allWithCallback(a,{thenCallback:l=>({status:"fulfilled",value:l}),errorCallback:l=>({status:"rejected",reason:l})})}static allWithCallback(a,s){let l,v,C=new this((I,G)=>{l=I,v=G}
vendor: 5,647 bytes, line 2
2),k=2,Z=0;const L=[];for(let I of a){K(I)||(I=this.resolve(I));const G=Z;try{I.then(B=>{L[G]=s?s.thenCallback(B):B,k--,0===k&&l(L)},B=>{s?(L[G]=s.errorCallback(B),k--,0===k&&l(L)):v(B)})}catch(B){v(B)}k++,Z++}return k-=2,0===k&&l(L),C}constructor(a){const s=this;if(!(s instanceof A))throw new Error("Must be an instanceof Promise.");s[y]=g,s[h]=[];try{const l=S();a&&a(l(b(s,U)),l(b(s,O)))}catch(l){N(s,!1,l)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return A}then(a,s){let l=this.constructor?.[Symbol.species];(!l||"function"!=typeof l)&&(l=this.constructor||A);const v=new l(P),C=c.current;return this[y]==g?this[h].push(C,v,a,s):o(this,C,v,a,s),v}catch(a){return this.then(null,a)}finally(a){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=A);const l=new s(P);l[H]=H;const v=c.current;return this[y]==g?this[h].push(v,l,a,a):o(this,v,l,a,a),l}}A.resolve=A.resolve,A.reject=A.reject,A.race=A.race,A.all=A.all;const de=r[_]=r.Promise;r.Promise=A;const he=T("thenPatched");function _e(f){const a=f.prototype,s=i(a,"then");if(s&&(!1===s.writable||!s.configurable))return;const l=a.then;a[R]=l,f.prototype.then=function(v,C){return new A((Z,L)=>{l.call(this,Z,L)}).then(v,C)},f[he]=!0}return t.patchThen=_e,de&&(_e(de),ue(r,"fetch",f=>function oe(f){return function(a,s){let l=f.apply(a,s);if(l instanceof A)return l;let v=l.constructor;return v[he]||_e(v),l}}(f))),Promise[c.__symbol__("uncaughtPromiseErrors")]=p,A})})(e),function Ot(e){e.__load_patch("toString",r=>{const c=Function.prototype.toString,t=j("OriginalDelegate"),i=j("Promise"),u=j("Error"),E=function(){if("function"==typeof this){const _=this[t];if(_)return"function"==typeof _?c.call(_):Object.prototype.toString.call(_);if(this===Promise){const R=r[i];if(R)return c.call(R)}if(this===Error){const R=r[u];if(R)return c.call(R)}}return c.call(this)};E[t]=c,Function.prototype.toString=E;const T=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":T.call(this)}})}(e),function Zt(e){e.__load_patch("util",(r,c,t)=>{const i=Ge(r);t.patchOnProperties=$e,t.patchMethod=ue,t.bindArguments=xe,t.patchMacroTask=kt;const u=c.__symbol__("BLACK_LISTED_EVENTS"),E=c.__symbol__("UNPATCHED_EVENTS");r[E]&&(r[u]=r[E]),r[u]&&(c[u]=c[E]=r[u]),t.patchEventPrototype=vt,t.patchEventTarget=yt,t.isIEOrEdge=pt,t.ObjectDefineProperty=Ne,t.ObjectGetOwnPropertyDescriptor=Ee,t.ObjectCreate=_t,t.ArraySlice=dt,t.patchClass=Pe,t.wrapWithCurrentZone=je,t.filterProperties=st,t.attachOriginToPatched=fe,t._redefineProperty=Object.defineProperty,t.patchCallbacks=Nt,t.getGlobalObjects=()=>({globalSources:et,zoneSymbolEventNames:ne,eventNames:i,isBrowser:Ve,isMix:qe,isNode:Ce,TRUE_STR:ae,FALSE_STR:le,ZONE_SYMBOL_PREFIX:ve,ADD_EVENT_LISTENER_STR:Le,REMOVE_EVENT_LISTENER_STR:Ie})})}(e)})(ct),function Dt(e){e.__load_patch("legacy",r=>{const c=r[e.__symbol__("legacyPatch")];c&&c()}),e.__load_patch("timers",r=>{const t="clear";ge(r,"set",t,"Timeout"),ge(r,"set",t,"Interval"),ge(r,"set",t,"Immediate")}),e.__load_patch("requestAnimationFrame",r=>{ge(r,"request","cancel","AnimationFrame"),ge(r,"mozRequest","mozCancel","AnimationFrame"),ge(r,"webkitRequest","webkitCancel","AnimationFrame")}),e.__load_patch("blocking",(r,c)=>{const t=["alert","prompt","confirm"];for(let i=0;i<t.length;i++)ue(r,t[i],(E,T,p)=>function(D,_){return c.current.run(E,r,_,p)})}),e.__load_patch("EventTarget",(r,c,t)=>{(function wt(e,r){r.patchEventPrototype(e,r)})(r,t),function Rt(e,r){if(Zone[r.symbol("patchEventTarget")])return;const{eventNames:c,zoneSymbolEventNames:t,TRUE_STR:i,FALSE_STR:u,ZONE_SYMBOL_PREFIX:E}=r.getGlobalObjects();for(let p=0;p<c.length;p++){const D=c[p],M=E+(D+u),x=E+(D+i);t[D]={},t[D][u]=M,t[D][i]=x}const T=e.EventTarget;T&&T.prototype&&r.patchEventTarget(e,r,[T&&T.prototype])}(r,t);const i=r.XMLHttpRequestEventTarget;i&&i.prototype&&t.patchEventTarget(r,t,[i.prototype])}),e.__load_patch("MutationObserver",(r,c,t)=>{Pe("MutationObserver"),Pe("WebKitMutationObserver")}),e.__load_patch("IntersectionObserver",(r,c,t)=>{Pe("IntersectionObserver")}),e.__load_patch("FileReader",(r,c,t)=>{Pe("FileReader")}),e.__load_patch("on_property",(r,c,t)=>{!function Ct(e,r){if(Ce&&!qe||Zone[e.symbol("patchEvents")])return;const c=r.__Zone_ignore_on_properties;let t=[];if(Ve){const i=window;t=t.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const u=[];it(i,Ge(i),c&&c.concat(u),Ze(i))}t=t.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let i=0;i<t.length;i++){const u=r[t[i]];u?.prototype&&it(u.prototype,Ge(u.prototype),c)}}(t,r)}),e.__load_patch("customElements",(r,c,t)=>{!function Pt(e,r){const{isBrowser:c,isMix:t}=r.getGlobalObjects();(c||t)&&e.customElements&&"customElements"in e&&r.patchCallbacks(r,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"])}(r,t)}),e.__load_patch("XHR",(r,c)=>{!function D(_){const R=_.XMLHttpRequest;if(!R)return;const M=R.prototype;let z=M[Me],K=M[Ae];if(!z){const w=_.XMLHttpRequestEventTarget;if(w){const b=w.prototype;z=b[Me],K=b[Ae]}}const J="readystatechange",X="scheduled";function y(w){const b=w.data,S=b.target;S[E]=!1,S[p]=!1;const ee=S[u];z||(z=S[Me],K=S[Ae]),ee&&K.call(S,J,ee);const W=S[u]=()=>
2{if(S.readyState===S.DONE)if(!b.aborted&&S[E]&&w.state===X){const d=S[c.__symbol__("loadfalse")];if(0!==S.status&&d&&d.length>0){const n=w.invoke;w.invoke=function(){const o=S[c.__symbol__("loadfalse")];for(let m=0;m<o.length;m++)o[m]===w&&o.splice(m,1);!b.aborted&&w.state===X&&n.call(w)},d.push(w)}else w.invoke()}else!b.aborted&&!1===S[E]&&(S[p]=!0)};return z.call(S,J,W),S[t]||(S[t]=w),U.apply(S,b.args),S[E]=!0,w}function h(){}function H(w){const b=w.data;return b.aborted=!0,O.apply(b.target,b.args)}const V=ue(M,"open",()=>function(w,b){return w[i]=0==b[2],w[T]=b[1],V.apply(w,b)}),F=j("fetchTaskAborting"),g=j("fetchTaskScheduling"),U=ue(M,"send",()=>function(w,b){if(!0===c.current[g]||w[i])return U.apply(w,b);{const S={target:w,url:w[T],isPeriodic:!1,args:b,aborted:!1},ee=He("XMLHttpRequest.send",h,S,y,H);w&&!0===w[p]&&!S.aborted&&ee.state===X&&ee.invoke()}}),O=ue(M,"abort",()=>function(w,b){const S=function x(w){return w[t]}(w);if(S&&"string"==typeof S.type){if(null==S.cancelFn||S.data&&S.data.aborted)return;S.zone.cancelTask(S)}else if(!0===c.current[F])return O.apply(w,b)})}(r);const t=j("xhrTask"),i=j("xhrSync"),u=j("xhrListener"),E=j("xhrScheduled"),T=j("xhrURL"),p=j("xhrErrorBeforeScheduled")}),e.__load_patch("geolocation",r=>{r.navigator&&r.navigator.geolocation&&function Et(e,r){const c=e.constructor.name;for(let t=0;t<r.length;t++){const i=r[t],u=e[i];if(u){if(!Ue(Ee(e,i)))continue;e[i]=(T=>{const p=function(){return T.apply(this,xe(arguments,c+"."+i))};return fe(p,T),p})(u)}}}(r.navigator.geolocation,["getCurrentPosition","watchPosition"])}),e.__load_patch("PromiseRejectionEvent",(r,c)=>{function t(i){return function(u){ot(r,i).forEach(T=>{const p=r.PromiseRejectionEvent;if(p){const D=new p(i,{promise:u.promise,reason:u.rejection});T.invoke(D)}})}}r.PromiseRejectionEvent&&(c[j("unhandledPromiseRejectionHandler")]=t("unhandledrejection"),c[j("rejectionHandledHandler")]=t("rejectionhandled"))}),e.__load_patch("queueMicrotask",(r,c,t)=>{!function bt(e,r){r.patchMethod(e,"queueMicrotask",c=>function(t,i){Zone.current.scheduleMicroTask("queueMicrotask",i[0])})}(r,t)})}(ct)}},te=>{te(te.s=962)}]); 3!function(m,w){"use strict";function rt(){var e=K.splice(0,K.length);for(ie=0;e.length;)e.shift().call(null,e.shift())}function me(e,t){for(var n=0,r=e.length;n<r;n++)Te(e[n],t)}function fe(e){return function(t){Lt(t)&&(Te(t,e),L.length&&me(t.querySelectorAll(L),e))}}function de(e){var t=le.call(e,"is"),n=e.nodeName.toUpperCase(),r=v.call(D,t?Y+t.toUpperCase():x+n);return t&&-1<r&&!De(n,t)?-1:r}function De(e,t){return-1<L.indexOf(e+'[is="'+t+'"]')}function Ie(e){var t=e.currentTarget,n=e.attrChange,r=e.attrName,o=e.target,l=e[W]||2,a=e[He]||3;!ce||o&&o!==t||!t[y]||"style"===r||e.prevValue===e.newValue&&(""!==e.newValue||n!==l&&n!==a)||t[y](r,n===l?null:e.prevValue,n===a?null:e.newValue)}function Fe(e){var t=fe(e);return function(n){K.push(t,n.target),ie&&clearTimeout(ie),ie=setTimeout(rt,1)}}function pe(e){nt&&(nt=!1,e.currentTarget.removeEventListener(Ze,pe)),L.length&&me((e.target||u).querySelectorAll(L),e.detail===E?E:b),R&&function at(){for(var e,t=0,n=G.length;t<n;t++)V.contains(e=G[t])||(n--,G.splice(t--,1),Te(e,E))}()}function lt(e,t){var n=this;Ye.call(n,e,t),Me.call(n,{target:n})}function Se(e,t,n){var r=t.apply(e,n),o=de(r);return-1<o&&U(r,q[o]),n.pop()&&L.length&&function ot(e){for(var t,n=0,r=e.length;n<r;n++)U(t=e[n],q[de(t)])}(r.querySelectorAll(L)),r}function he(e,t){Tt(e,t),$?$.observe(e,gt):(ue&&(e.setAttribute=lt,e[H]=Ee(e),e[g](st,Me)),e[g](N,Ie)),e[k]&&ce&&(e.created=!0,e[k](),e.created=!1)}function Ve(e){throw new Error("A "+e+" type is already registered")}function Te(e,t){var n,r,o=de(e);-1<o&&!Mt.call(e,"TEMPLATE")&&(Q(e,q[o]),o=0,t!==b||e[b]?t!==E||e[E]||(e[b]=!1,e[E]=!0,r="disconnected",o=1):(e[E]=!1,e[b]=!0,r="connected",o=1,R&&v.call(G,e)<0&&G.push(e)),o&&(n=e[t+O]||e[r+O])&&n.call(e))}function z(){}function Pe(e,t,n){var r=n&&n[_]||"",o=t.prototype,l=Ce(o),a=t.observedAttributes||ye,s={prototype:l};oe(l,k,{value:function(){if(te)te=!1;else if(!this[B]){this[B]=!0,new t(this),o[k]&&o[k].call(this);var i=j[ne.get(t)];(!Z||i.create.length>1)&&_e(this)}}}),oe(l,y,{value:function(i){-1<v.call(a,i)&&o[y]&&o[y].apply(this,arguments)}}),o[qe]&&oe(l,ut,{value:o[qe]}),o[Be]&&oe(l,ct,{value:o[Be]}),r&&(s[_]=r),e=e.toUpperCase(),j[e]={constructor:t,create:r?[r,re(e)]:[e]},ne.set(t,e),u[S](e.toLowerCase(),s),Le(e),P[e].r()}function Re(e){var t=j[e.toUpperCase()];return t&&t.constructor}function Ue(e){return"string"==typeof e?e:e&&e.is||""}function _e(e){for(var t,n=e[y],r=n?e.attributes:ye,o=r.length;o--;)n.call(e,(t=r[o]).name||t.nodeName,null,t.value||t.nodeValue)}function Le(e){return(e=e.toUpperCase())in P||(P[e]={},P[e].p=new Xe(function(t){P[e].r=t})),P[e].p}function ke(){C&&delete m.customElements,I(m,"customElements",{configurable:!0,value:new z}),I(m,"CustomElementRegistry",{configurable:!0,value:z});for(var e=it.get(/^HTML[A-Z]*[a-z]/),t=e.length;t--;function(n){var r=m[n];if(r){m[n]=function(o){var l,a;
vendor: 6,044 bytes, line 3
3return o||(o=this),o[B]||(te=!0,l=j[ne.get(o.constructor)],(o=(a=Z&&1===l.create.length)?Reflect.construct(r,ye,l.constructor):u.createElement.apply(u,l.create))[B]=!0,te=!1,a||_e(o)),o},m[n].prototype=r.prototype;try{r.prototype.constructor=m[n]}catch{I(r,B,{value:m[n]})}}}(e[t]));u.createElement=function(n,r){var o=Ue(r);return o?Ae.call(this,n,re(o)):Ae.call(this,n)},et||(Oe=!0,u[S](""))}var u=m.document,T=m.Object,it=function(e){var t,n,r,o,l=/^[A-Z]+[a-z]/,s=function(d,f){(f=f.toLowerCase())in i||(i[d]=(i[d]||[]).concat(f),i[f]=i[f.toUpperCase()]=d)},i=(T.create||T)(null),c={};for(n in e)for(o in e[n])for(i[o]=r=e[n][o],t=0;t<r.length;t++)i[r[t].toLowerCase()]=i[r[t].toUpperCase()]=o;return c.get=function(d){return"string"==typeof d?i[d]||(l.test(d)?[]:""):function(d){var f,h=[];for(f in i)d.test(f)&&h.push(f);return h}(d)},c.set=function(d,f){return l.test(d)?s(d,f):s(f,d),c},c}({collections:{HTMLAllCollection:["all"],HTMLCollection:["forms"],HTMLFormControlsCollection:["elements"],HTMLOptionsCollection:["options"]},elements:{Element:["element"],HTMLAnchorElement:["a"],HTMLAppletElement:["applet"],HTMLAreaElement:["area"],HTMLAttachmentElement:["attachment"],HTMLAudioElement:["audio"],HTMLBRElement:["br"],HTMLBaseElement:["base"],HTMLBodyElement:["body"],HTMLButtonElement:["button"],HTMLCanvasElement:["canvas"],HTMLContentElement:["content"],HTMLDListElement:["dl"],HTMLDataElement:["data"],HTMLDataListElement:["datalist"],HTMLDetailsElement:["details"],HTMLDialogElement:["dialog"],HTMLDirectoryElement:["dir"],HTMLDivElement:["div"],HTMLDocument:["document"],HTMLElement:["element","abbr","address","article","aside","b","bdi","bdo","cite","code","command","dd","dfn","dt","em","figcaption","figure","footer","header","i","kbd","mark","nav","noscript","rp","rt","ruby","s","samp","section","small","strong","sub","summary","sup","u","var","wbr"],HTMLEmbedElement:["embed"],HTMLFieldSetElement:["fieldset"],HTMLFontElement:["font"],HTMLFormElement:["form"],HTMLFrameElement:["frame"],HTMLFrameSetElement:["frameset"],HTMLHRElement:["hr"],HTMLHeadElement:["head"],HTMLHeadingElement:["h1","h2","h3","h4","h5","h6"],HTMLHtmlElement:["html"],HTMLIFrameElement:["iframe"],HTMLImageElement:["img"],HTMLInputElement:["input"],HTMLKeygenElement:["keygen"],HTMLLIElement:["li"],HTMLLabelElement:["label"],HTMLLegendElement:["legend"],HTMLLinkElement:["link"],HTMLMapElement:["map"],HTMLMarqueeElement:["marquee"],HTMLMediaElement:["media"],HTMLMenuElement:["menu"],HTMLMenuItemElement:["menuitem"],HTMLMetaElement:["meta"],HTMLMeterElement:["meter"],HTMLModElement:["del","ins"],HTMLOListElement:["ol"],HTMLObjectElement:["object"],HTMLOptGroupElement:["optgroup"],HTMLOptionElement:["option"],HTMLOutputElement:["output"],HTMLParagraphElement:["p"],HTMLParamElement:["param"],HTMLPictureElement:["picture"],HTMLPreElement:["pre"],HTMLProgressElement:["progress"],HTMLQuoteElement:["blockquote","q","quote"],HTMLScriptElement:["script"],HTMLSelectElement:["select"],HTMLShadowElement:["shadow"],HTMLSlotElement:["slot"],HTMLSourceElement:["source"],HTMLSpanElement:["span"],HTMLStyleElement:["style"],HTMLTableCaptionElement:["caption"],HTMLTableCellElement:["td","th"],HTMLTableColElement:["col","colgroup"],HTMLTableElement:["table"],HTMLTableRowElement:["tr"],HTMLTableSectionElement:["thead","tbody","tfoot"],HTMLTemplateElement:["template"],HTMLTextAreaElement:["textarea"],HTMLTimeElement:["time"],HTMLTitleElement:["title"],HTMLTrackElement:["track"],HTMLUListElement:["ul"],HTMLUnknownElement:["unknown","vhgroupv","vkeygen"],HTMLVideoElement:["video"]},nodes:{Attr:["node"],Audio:["audio"],CDATASection:["node"],CharacterData:["node"],Comment:["#comment"],Document:["#document"],DocumentFragment:["#document-fragment"],DocumentType:["node"],HTMLDocument:["#document"],Image:["img"],Option:["option"],ProcessingInstruction:["node"],ShadowRoot:["#shadow-root"],Text:["#text"],XMLDocument:["xml"]}});"object"!=typeof w&&(w={type:w||"auto"});var K,Me,X,Ee,$,ve,Q,U,A,e,t,n,r,o,S="registerElement",xe=1e5*m.Math.random()|0,H="__"+S+xe,g="addEventListener",b="attached",O="Callback",E="detached",_="extends",y="attributeChanged"+O,ut=b+O,qe="connected"+O,Be="disconnected"+O,k="created"+O,ct=E+O,W="ADDITION",He="REMOVAL",N="DOMAttrModified",Ze="DOMContentLoaded",st="DOMSubtreeModified",x="<",Y="=",mt=/^[A-Z][._A-Z0-9]*-[-._A-Z0-9]*$/,ft=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],D=[],q=[],L="",V=u.documentElement,v=D.indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},ge=T.prototype,be=ge.hasOwnProperty,J=ge.isPrototypeOf,I=T.defineProperty,ye=[],ee=T.getOwnPropertyDescriptor,je=T.getOwnPropertyNames,dt=T.getPrototypeOf,Ge=T.setPrototypeOf,ze=!!T.__proto__,B="__dreCEv1",C=m.customElements,Z=!/^force/.test(w.type)&&!!(C&&C.define&&C.get&&C.whenDefined),Ke=T.create||T,ht=m.Map||function(){var e,t=[],n=[];return{get:function(r){return n[v.call(t,r)]},set:function(r,o){(e=v.call(t,r))<0?n[t.push(r)-1]=o:n[e]=o}}},Xe=m.Promise||function(e){function t(l){for(r=!0;n.length;)n.shift()(l)}var n=[],r=!1,o={catch:function(){return o},then:function(l){return n.push(l),r&&setTimeout(t,1),o}};return e(t),o},te=!1,j=Ke(null),P=Ke(null),ne=new ht,re=function(e){return e.toLowerCase()},Ce=T.create||function e(t){return t?(e.prototype=t,new e):this},Tt=Ge||(ze?function(e,t){return e.__proto__=t,e}:je&&ee?function(){function e(t,n){for(var r,o=je(n),l=0,a=o.length;l<a;l++)be.call(t,r=o[l])||I(t,r,ee(n,r))}return function(t,n){do{e(t,n)}while((n=dt(n))&&!J.call(n,t));return t}}():function(e,t){for(var n in t)e[n]=t[n];return e}),F=m.MutationObserver||m.WebKitMutationObserver,$e=m.HTMLAnchorElement,p=(m.HTMLElement||m.Element||m.Node).prototype,R=!J.call(p,V),oe=R?function(e,t,n){return e[t]=n.value,e}:I,Lt=R?function(e){return 1===e.nodeType}:function(e){return J.call(p,e)},G=R&&[],Qe=p.attachShadow,We=p.cloneNode,Mt=p.closest||function(e){for(var t=this;t&&t.nodeName!==e;)t=t.parentNode;return t}
vendor: 4,260 bytes, line 3
3,we=p.dispatchEvent,le=p.getAttribute,Et=p.hasAttribute,vt=p.removeAttribute,Ye=p.setAttribute,ae=u.createElement,Ht=u.importNode,Ae=ae,gt=F&&{attributes:!0,characterData:!0,attributeOldValue:!0},Je=F||function(e){ue=!1,V.removeEventListener(N,Je)},ie=0,et=S in u&&!/^force-all/.test(w.type),tt=!0,Oe=!1,ue=!0,nt=!0,ce=!0;if(F&&((A=u.createElement("div")).innerHTML="<div><div></div></div>",new F(function(e,t){if(e[0]&&"childList"==e[0].type&&!e[0].removedNodes[0].childNodes.length){var n=(A=ee(p,"innerHTML"))&&A.set;n&&I(p,"innerHTML",{set:function(r){for(;this.lastChild;)this.removeChild(this.lastChild);n.call(this,r)}})}t.disconnect(),A=null}).observe(A,{childList:!0,subtree:!0}),A.innerHTML=""),et||(Ge||ze?(Q=function(e,t){J.call(t,e)||he(e,t)},U=he):(Q=function(e,t){e[H]||(e[H]=T(!0),he(e,t))},U=Q),R?(ue=!1,e=ee(p,g),t=e.value,n=function(l){var a=new CustomEvent(N,{bubbles:!0});a.attrName=l,a.prevValue=le.call(this,l),a.newValue=null,a[He]=a.attrChange=2,vt.call(this,l),we.call(this,a)},r=function(l,a){var s=Et.call(this,l),i=s&&le.call(this,l),c=new CustomEvent(N,{bubbles:!0});Ye.call(this,l,a),c.attrName=l,c.prevValue=s?i:null,c.newValue=a,s?c.MODIFICATION=c.attrChange=1:c[W]=c.attrChange=0,we.call(this,c)},o=function(l){var a,s=l.currentTarget,i=s[H],c=l.propertyName;i.hasOwnProperty(c)&&(i=i[c],(a=new CustomEvent(N,{bubbles:!0})).attrName=i.name,a.prevValue=i.value||null,a.newValue=i.value=s[c]||null,null==a.prevValue?a[W]=a.attrChange=0:a.MODIFICATION=a.attrChange=1,we.call(s,a))},e.value=function(l,a,s){l===N&&this[y]&&this.setAttribute!==r&&(this[H]={className:{name:"class",value:this.className}},this.setAttribute=r,this.removeAttribute=n,t.call(this,"propertychange",o)),t.call(this,l,a,s)},I(p,g,e)):F||(V[g](N,Je),V.setAttribute(H,1),V.removeAttribute(H),ue&&(Me=function(e){var t,n,r,o=this;if(o===e.target){for(r in t=o[H],o[H]=n=Ee(o),n){if(!(r in t))return X(0,o,r,t[r],n[r],W);if(n[r]!==t[r])return X(1,o,r,t[r],n[r],"MODIFICATION")}for(r in t)if(!(r in n))return X(2,o,r,t[r],n[r],He)}},X=function(e,t,n,r,o,l){var a={attrChange:e,currentTarget:t,attrName:n,prevValue:r,newValue:o};a[l]=e,Ie(a)},Ee=function(e){for(var t,n,r={},o=e.attributes,l=0,a=o.length;l<a;l++)"setAttribute"!==(n=(t=o[l]).name)&&(r[n]=t.value);return r})),u[S]=function(e,t){if(n=e.toUpperCase(),tt&&(tt=!1,F?($=function(i,c){function d(f,h){for(var M=0,se=f.length;M<se;h(f[M++]));}return new F(function(f){for(var h,M,se,Ne=0,bt=f.length;Ne<bt;Ne++)"childList"===(h=f[Ne]).type?(d(h.addedNodes,i),d(h.removedNodes,c)):(M=h.target,ce&&M[y]&&"style"!==h.attributeName&&(se=le.call(M,h.attributeName))!==h.oldValue&&M[y](h.attributeName,h.oldValue,se))})}(fe(b),fe(E)),(ve=function(i){return $.observe(i,{childList:!0,subtree:!0}),i})(u),Qe&&(p.attachShadow=function(){return ve(Qe.apply(this,arguments))})):(K=[],u[g]("DOMNodeInserted",Fe(b)),u[g]("DOMNodeRemoved",Fe(E))),u[g](Ze,pe),u[g]("readystatechange",pe),u.importNode=function(i,c){switch(i.nodeType){case 1:return Se(u,Ht,[i,!!c]);case 11:for(var d=u.createDocumentFragment(),f=i.childNodes,h=f.length,M=0;M<h;M++)d.appendChild(u.importNode(f[M],!!c));return d;default:return We.call(i,!!c)}},p.cloneNode=function(i){return Se(this,We,[!!i])}),Oe)return Oe=!1;if(-2<v.call(D,Y+n)+v.call(D,x+n)&&Ve(e),!mt.test(n)||-1<v.call(ft,n))throw new Error("The type "+e+" is invalid");var n,r,o=function(){return a?u.createElement(s,n):u.createElement(s)},l=t||ge,a=be.call(l,_),s=a?t[_].toUpperCase():n;return a&&-1<v.call(D,x+s)&&Ve(s),r=D.push((a?Y:x)+n)-1,L=L.concat(L.length?",":"",a?s+'[is="'+e.toLowerCase()+'"]':s),o.prototype=q[r]=be.call(l,"prototype")?l.prototype:Ce(p),L.length&&me(u.querySelectorAll(L),b),o},u.createElement=Ae=function(e,t){var n=Ue(t),r=n?ae.call(u,e,re(n)):ae.call(u,e),o=""+e,l=v.call(D,(n?Y:x)+(n||o).toUpperCase()),a=-1<l;return n&&(r.setAttribute("is",n=n.toLowerCase()),a&&(a=De(o.toUpperCase(),n))),ce=!u.createElement.innerHTMLHelper,a&&U(r,q[l]),r}),addEventListener("beforeunload",function(){delete u.createElement,delete u.importNode,delete u[S]},!1),z.prototype={constructor:z,define:Z?function(e,t,n){if(n)Pe(e,t,n);else{var r=e.toUpperCase();j[r]={constructor:t,create:[r]},ne.set(t,r),C.define(e,t)}}:Pe,get:Z?function(e){return C.get(e)||Re(e)}
3:Re,whenDefined:Z?function(e){return Xe.race([C.whenDefined(e),Le(e)])}:Le},!C||/^force/.test(w.type))ke();else if(!w.noBuiltIn)try{!function(e,t,n){var r=new RegExp("^<a\\s+is=('|\")"+n+"\\1></a>$");if(t[_]="a",(e.prototype=Ce($e.prototype)).constructor=e,m.customElements.define(n,e,t),!r.test(u.createElement("a",{is:n}).outerHTML)||!r.test((new e).outerHTML))throw t}(function e(){return Reflect.construct($e,[],e)},{},"document-register-element-a"+xe)}catch{ke()}if(!w.noBuiltIn)try{if(ae.call(u,"a","a").outerHTML.indexOf("is")<0)throw{}}catch{re=function(t){return{is:t.toLowerCase()}}}}(window); 4(self.webpackChunkua_ng_login_ui=self.webpackChunkua_ng_login_ui||[]).push([[792],{715(Ys,pt,Kn){"use strict";let Er;function os(){return Er}function un(e){const n=Er;return Er=e,n}const Zn=Symbol("NotFound");function cr(e){return e===Zn||"\u0275NotFound"===e?.name}Error;let lt=null,Zs=!1,On=1;const qt=Symbol("SIGNAL");function be(e){const n=lt;return lt=e,n}const xs={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function lr(e){if(Zs)throw new Error("");if(null===lt)return;lt.consumerOnSignalRead(e);const n=lt.producersTail;if(void 0!==n&&n.producer===e)return;let t;const r=lt.recomputing;if(r&&(t=void 0!==n?n.nextProducer:lt.producers,void 0!==t&&t.producer===e))return lt.producersTail=t,void(t.lastReadVersion=e.version);const s=e.consumersTail;if(void 0!==s&&s.consumer===lt&&(!r||function Mn(e,n){const t=n.producersTail;if(void 0!==t){let r=n.producers;do{if(r===e)return!0;if(r===t)break;r=r.nextProducer}while(void 0!==r)}return!1}(s,lt)))return;const i=ke(lt),a={producer:e,consumer:lt,nextProducer:t,prevConsumer:s,lastReadVersion:e.version,nextConsumer:void 0};lt.producersTail=a,void 0!==n?n.nextProducer=a:lt.producers=a,i&&fe(e,a)}function Xs(e){if((!ke(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==On)){if(!e.producerMustRecompute(e)&&!ie(e))return void Be(e);e.producerRecomputeValue(e),Be(e)}}function le(e){if(void 0===e.consumers)return;const n=Zs;Zs=!0;try{for(let t=e.consumers;void 0!==t;t=t.nextConsumer){const r=t.consumer;r.dirty||et(r)}}finally{Zs=n}}function Te(){return!1!==lt?.consumerAllowSignalWrites}function et(e){e.dirty=!0,le(e),e.consumerMarkedDirty?.(e)}function Be(e){e.dirty=!1,e.lastCleanEpoch=On}function rt(e){return e&&function tn(e){e.producersTail=void 0,e.recomputing=!0}(e),be(e)}function Ae(e,n){be(n),e&&function pe(e){e.recomputing=!1;const n=e.producersTail;let t=void 0!==n?n.nextProducer:e.producers;if(void 0!==t){if(ke(e))do{t=We(t)}while(void 0!==t);void 0!==n?n.nextProducer=void 0:e.producers=void 0}}(e)}function ie(e){for(let n=e.producers;void 0!==n;n=n.nextProducer){const t=n.producer,r=n.lastReadVersion;if(r!==t.version||(Xs(t),r!==t.version))return!0}return!1}function _e(e){if(ke(e)){let n=e.producers;for(;void 0!==n;)n=We(n)}e.producers=void 0,e.producersTail=void 0,e.consumers=void 0,e.consumersTail=void 0}function fe(e,n){const t=e.consumersTail,r=ke(e);if(void 0!==t?(n.nextConsumer=t.nextConsumer,t.nextConsumer=n):(n.nextConsumer=void 0,e.consumers=n),n.prevConsumer=t,e.consumersTail=n,!r)for(let s=e.producers;void 0!==s;s=s.nextProducer)fe(s.producer,s)}function We(e){const n=e.producer,t=e.nextProducer,r=e.nextConsumer,s=e.prevConsumer;if(e.nextConsumer=void 0,e.prevConsumer=void 0,void 0!==r?r.prevConsumer=s:n.consumersTail=s,void 0!==s)s.nextConsumer=r;else if(n.consumers=r,!ke(n)){let i=n.producers;for(;void 0!==i;)i=We(i)}return t}function ke(e){return e.consumerIsAlwaysLive||void 0!==e.consumers}function wn(e,n){return Object.is(e,n)}const Br=Symbol("UNSET"),Vr=Symbol("COMPUTING"),Hr=Symbol("ERRORED"),Ki={...xs,value:Br,dirty:!0,error:null,equal:wn,kind:"computed",producerMustRecompute:e=>e.value===Br||e.value===Vr,producerRecomputeValue(e){if(e.value===Vr)throw new Error("");const n=e.value;e.value=Vr;const t=rt(e);let r,s=!1;try{r=e.computation(),be(null),s=n!==Br&&n!==Hr&&r!==Hr&&e.equal(n,r)}catch(i){r=Hr,e.error=i}finally{Ae(e,t)}s?e.value=n:(e.value=r,e.version++)}};let Js=function dr(){throw new Error};function I2(e){Js(e)}function AV(e,n){const t=Object.create(H8);t.value=e,void 0!==n&&(t.equal=n);const r=()=>function TV(e){return lr(e),e.value}(t);return r[qt]=t,[r,a=>Z4(t,a),a=>function L_(e,n){Te()||I2(e),Z4(e,n(e.value))}(t,a)]}function Z4(e,n){Te()||I2(e),e.equal(e.value,n)||(e.value=n,function LV(e){e.version++,function Qs(){On++}(),le(e)}(e))}const H8={...xs,equal:wn,value:void 0,kind:"signal"};function Wt(e){return"function"==typeof e}function Bc(e){const t=e(r=>{Error.call(r),r.stack=(new Error).stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}const j8=Bc(e=>function(t){e(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((r,s)=>`${s+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t});function Vc(e,n){if(e){const t=e.indexOf(n);0<=t&&e.splice(t,1)}}class ur{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}
vendor: 5,201 bytes, line 4
4unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:t}=this;if(t)if(this._parentage=null,Array.isArray(t))for(const i of t)i.remove(this);else t.remove(this);const{initialTeardown:r}=this;if(Wt(r))try{r()}catch(i){n=i instanceof j8?i.errors:[i]}const{_finalizers:s}=this;if(s){this._finalizers=null;for(const i of s)try{D_(i)}catch(a){n=n??[],a instanceof j8?n=[...n,...a.errors]:n.push(a)}}if(n)throw new j8(n)}}add(n){var t;if(n&&n!==this)if(this.closed)D_(n);else{if(n instanceof ur){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(t=this._finalizers)&&void 0!==t?t:[]).push(n)}}_hasParent(n){const{_parentage:t}=this;return t===n||Array.isArray(t)&&t.includes(n)}_addParent(n){const{_parentage:t}=this;this._parentage=Array.isArray(t)?(t.push(n),t):t?[t,n]:n}_removeParent(n){const{_parentage:t}=this;t===n?this._parentage=null:Array.isArray(t)&&Vc(t,n)}remove(n){const{_finalizers:t}=this;t&&Vc(t,n),n instanceof ur&&n._removeParent(this)}}ur.EMPTY=(()=>{const e=new ur;return e.closed=!0,e})();const x_=ur.EMPTY;function I_(e){return e instanceof ur||e&&"closed"in e&&Wt(e.remove)&&Wt(e.add)&&Wt(e.unsubscribe)}function D_(e){Wt(e)?e():e.unsubscribe()}const k1={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Hc={setTimeout(e,n,...t){const{delegate:r}=Hc;return r?.setTimeout?r.setTimeout(e,n,...t):setTimeout(e,n,...t)},clearTimeout(e){const{delegate:n}=Hc;return(n?.clearTimeout||clearTimeout)(e)},delegate:void 0};function P_(e){Hc.setTimeout(()=>{const{onUnhandledError:n}=k1;if(!n)throw e;n(e)})}function q8(){}const xV=W8("C",void 0,void 0);function W8(e,n,t){return{kind:e,value:n,error:t}}let z1=null;function jc(e){if(k1.useDeprecatedSynchronousErrorHandling){const n=!z1;if(n&&(z1={errorThrown:!1,error:null}),e(),n){const{errorThrown:t,error:r}=z1;if(z1=null,t)throw r}}else e()}class G8 extends ur{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,I_(n)&&n.add(this)):this.destination=RV}static create(n,t,r){return new eo(n,t,r)}next(n){this.isStopped?Y8(function DV(e){return W8("N",e,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Y8(function IV(e){return W8("E",void 0,e)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Y8(xV,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const NV=Function.prototype.bind;function K8(e,n){return NV.call(e,n)}class kV{constructor(n){this.partialObserver=n}next(n){const{partialObserver:t}=this;if(t.next)try{t.next(n)}catch(r){qc(r)}}error(n){const{partialObserver:t}=this;if(t.error)try{t.error(n)}catch(r){qc(r)}else qc(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(t){qc(t)}}}class eo extends G8{constructor(n,t,r){let s;if(super(),Wt(n)||!n)s={next:n??void 0,error:t??void 0,complete:r??void 0};else{let i;this&&k1.useDeprecatedNextContext?(i=Object.create(n),i.unsubscribe=()=>this.unsubscribe(),s={next:n.next&&K8(n.next,i),error:n.error&&K8(n.error,i),complete:n.complete&&K8(n.complete,i)}):s=n}this.destination=new kV(s)}}function qc(e){k1.useDeprecatedSynchronousErrorHandling?function PV(e){k1.useDeprecatedSynchronousErrorHandling&&z1&&(z1.errorThrown=!0,z1.error=e)}(e):P_(e)}function Y8(e,n){const{onStoppedNotification:t}=k1;t&&Hc.setTimeout(()=>t(e,n))}const RV={closed:!0,next:q8,error:function zV(e){throw e},complete:q8},Z8="function"==typeof Symbol&&Symbol.observable||"@@observable";function R1(e){return e}function N_(e){return 0===e.length?R1:1===e.length?e[0]:function(t){return e.reduce((r,s)=>s(r),t)}}let nn=(()=>{class e{constructor(t){t&&(this._subscribe=t)}lift(t){const r=new e;return r.source=this,r.operator=t,r}subscribe(t,r,s){const i=function $V(e){return e&&e instanceof G8||function UV(e){return e&&Wt(e.next)&&Wt(e.error)&&Wt(e.complete)}(e)&&I_(e)}(t)?t:new eo(t,r,s);return jc(()=>{const{operator:a,source:o}=this;i.add(a?a.call(i,o):o?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(t){try{return this._subscribe(t)}catch(r){t.error(r)}}forEach(t,r){return new(r=k_(r))((s,i)=>{const a=new eo({next:o=>{try{t(o)}catch(c){i(c),a.unsubscribe()}},error:i,complete:s});this.subscribe(a)})}_subscribe(t){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(t)}[Z8](){return this}pipe(...t){return N_(t)(this)}toPromise(t){return new(t=k_(t))((r,s)=>{let i;this.subscribe(a=>i=a,a=>s(a),()=>r(i))})}}return e.create=n=>new e(n),e})();function k_(e){var n;return null!==(n=e??k1.Promise)&&void 0!==n?n:Promise}const FV=Bc(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let In=(()=>{class e extends nn{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){const r=new z_(this,this);return r.operator=t,r}_throwIfClosed(){if(this.closed)throw new FV}next(t){jc(()=>
vendor: 4,083 bytes, line 4
4{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(t)}})}error(t){jc(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;const{observers:r}=this;for(;r.length;)r.shift().error(t)}})}complete(){jc(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var t;return(null===(t=this.observers)||void 0===t?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){const{hasError:r,isStopped:s,observers:i}=this;return r||s?x_:(this.currentObservers=null,i.push(t),new ur(()=>{this.currentObservers=null,Vc(i,t)}))}_checkFinalizedStatuses(t){const{hasError:r,thrownError:s,isStopped:i}=this;r?t.error(s):i&&t.complete()}asObservable(){const t=new nn;return t.source=this,t}}return e.create=(n,t)=>new z_(n,t),e})();class z_ extends In{constructor(n,t){super(),this.destination=n,this.source=t}next(n){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===r||r.call(t,n)}error(n){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===r||r.call(t,n)}complete(){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===t||t.call(n)}_subscribe(n){var t,r;return null!==(r=null===(t=this.source)||void 0===t?void 0:t.subscribe(n))&&void 0!==r?r:x_}}class ye extends In{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const t=super._subscribe(n);return!t.closed&&n.next(this._value),t}getValue(){const{hasError:n,thrownError:t,_value:r}=this;if(n)throw t;return this._throwIfClosed(),r}next(n){super.next(this._value=n)}}const O_="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss";class z extends Error{code;constructor(n,t){super(Sr(n,t)),this.code=n}}function Sr(e,n){return`${function BV(e){return`NG0${Math.abs(e)}`}(e)}${n?": "+n:""}`}const pn=globalThis;function bt(e){for(let n in e)if(e[n]===bt)return n;throw Error("")}function VV(e,n){for(const t in n)n.hasOwnProperty(t)&&!e.hasOwnProperty(t)&&(e[t]=n[t])}function jr(e){if("string"==typeof e)return e;if(Array.isArray(e))return`[${e.map(jr).join(", ")}]`;if(null==e)return""+e;const n=e.overriddenName||e.name;if(n)return`${n}`;const t=e.toString();if(null==t)return""+t;const r=t.indexOf("\n");return r>=0?t.slice(0,r):t}function Q8(e,n){return e?n?`${e} ${n}`:e:n||""}const HV=bt({__forward_ref__:bt});function kt(e){return e.__forward_ref__=kt,e.toString=function(){return jr(this())},e}function Qe(e){return Wc(e)?e():e}function Wc(e){return"function"==typeof e&&e.hasOwnProperty(HV)&&e.__forward_ref__===kt}function Y(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function pr(e){return{providers:e.providers||[],imports:e.imports||[]}}function Gc(e){return function ZV(e,n){return e.hasOwnProperty(n)&&e[n]||null}(e,Yc)}function Kc(e){return e&&e.hasOwnProperty(X8)?e[X8]:null}const Yc=bt({\u0275prov:bt}),X8=bt({\u0275inj:bt});class W{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(n,t){this._desc=n,this.\u0275prov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.\u0275prov=Y({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function e5(e){return e&&!!e.\u0275providers}const t5=bt({\u0275cmp:bt}),nH=bt({\u0275dir:bt}),rH=bt({\u0275pipe:bt}),U_=bt({\u0275mod:bt}),U1=bt({\u0275fac:bt}),e0=bt({__NG_ELEMENT_ID__:bt}),$_=bt({__NG_ENV_ID__:bt});function Ge(e){return"string"==typeof e?e:null==e?"":String(e)}const n5=bt({ngErrorCode:bt}),F_=bt({ngErrorMessage:bt}),t0=bt({ngTokenPath:bt});function r5(e,n){return B_("",-200,n)}
vendor: 4,868 bytes, line 4
4function s5(e,n){throw new z(-201,!1)}function B_(e,n,t){const r=new z(n,e);return r[n5]=n,r[F_]=e,t&&(r[t0]=t),r}let i5;function V_(){return i5}function qr(e){const n=i5;return i5=e,n}function H_(e,n,t){const r=Gc(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:8&t?null:void 0!==n?n:void s5()}const $1={};class lH{injector;constructor(n){this.injector=n}retrieve(n,t){const r=n0(t)||0;try{return this.injector.get(n,8&r?null:$1,r)}catch(s){if(cr(s))return s;throw s}}}function dH(e,n=0){const t=os();if(void 0===t)throw new z(-203,!1);if(null===t)return H_(e,void 0,n);{const r=function uH(e){return{optional:!!(8&e),host:!!(1&e),self:!!(2&e),skipSelf:!!(4&e)}}(n),s=t.retrieve(e,r);if(cr(s)){if(r.optional)return null;throw s}return s}}function ee(e,n=0){return(V_()||dH)(Qe(e),n)}function F(e,n){return ee(e,n0(n))}function n0(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function o5(e){const n=[];for(let t=0;t<e.length;t++){const r=Qe(e[t]);if(Array.isArray(r)){if(0===r.length)throw new z(900,!1);let s,i=0;for(let a=0;a<r.length;a++){const o=r[a],c=fH(o);"number"==typeof c?-1===c?s=o.token:i|=c:s=o}n.push(ee(s,i))}else n.push(ee(r))}return n}function fH(e){return e.__NG_DI_FLAG__}function F1(e,n){return e.hasOwnProperty(U1)?e[U1]:null}function to(e,n){e.forEach(t=>Array.isArray(t)?to(t,n):n(t))}function q_(e,n,t){n>=e.length?e.push(t):e.splice(n,0,t)}function Qc(e,n){return n>=e.length-1?e.pop():e.splice(n,1)[0]}function Jc(e,n,t){let r=s0(e,n);return r>=0?e[1|r]=t:(r=~r,function G_(e,n,t,r){let s=e.length;if(s==n)e.push(t,r);else if(1===s)e.push(r,e[0]),e[0]=t;else{for(s--,e.push(e[s-1],e[s]);s>n;)e[s]=e[s-2],s--;e[n]=t,e[n+1]=r}}(e,r,n,t)),r}function c5(e,n){const t=s0(e,n);if(t>=0)return e[1|t]}function s0(e,n){return function hH(e,n,t){let r=0,s=e.length>>t;for(;s!==r;){const i=r+(s-r>>1),a=e[i<<t];if(n===a)return i<<t;a>n?s=i:r=i+1}return~(s<<t)}(e,n,1)}const yi={},$t=[],P2=new W(""),K_=new W("",-1),l5=new W("");class el{get(n,t=$1){if(t===$1){const s=B_("",-201);throw s.name="\u0275NotFound",s}return t}}function Ci(e){return e[U_]||null}function wt(e){return e[t5]||null}function Ar(e){return e[nH]||null}function ei(e){return e[rH]||null}function tl(e){return{\u0275providers:e}}function gH(...e){return{\u0275providers:u5(0,e),\u0275fromNgModule:!0}}function u5(e,...n){const t=[],r=new Set;let s;const i=a=>{t.push(a)};return to(n,a=>{const o=a;nl(o,i,[],r)&&(s||=[],s.push(o))}),void 0!==s&&Y_(s,i),t}function Y_(e,n){for(let t=0;t<e.length;t++){const{ngModule:r,providers:s}=e[t];f5(s,i=>{n(i,r)})}}function nl(e,n,t,r){if(!(e=Qe(e)))return!1;let s=null,i=Kc(e);const a=!i&&wt(e);if(i||a){if(a&&!a.standalone)return!1;s=e}else{const c=e.ngModule;if(i=Kc(c),!i)return!1;s=c}const o=r.has(s);if(a){if(o)return!1;if(r.add(s),a.dependencies){const c="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const l of c)nl(l,n,t,r)}}else{if(!i)return!1;{if(null!=i.imports&&!o){let l;r.add(s),to(i.imports,p=>{nl(p,n,t,r)&&(l||=[],l.push(p))}),void 0!==l&&Y_(l,n)}if(!o){const l=F1(s)||(()=>new s);n({provide:s,useFactory:l,deps:$t},s),n({provide:l5,useValue:s,multi:!0},s),n({provide:P2,useValue:()=>ee(s),multi:!0},s)}const c=i.providers;if(null!=c&&!o){const l=e;f5(c,p=>{n(p,l)})}}}return s!==e&&void 0!==e.providers}function f5(e,n){for(let t of e)e5(t)&&(t=t.\u0275providers),Array.isArray(t)?f5(t,n):n(t)}const _H=bt({provide:String,useValue:bt});function p5(e){return null!==e&&"object"==typeof e&&_H in e}function Yi(e){return"function"==typeof e}const h5=new W(""),rl={},J_={};let m5;function g5(){return void 0===m5&&(m5=new el),m5}class Qn{}class B1 extends Qn{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(n,t,r,s){super(),this.parent=t,this.source=r,this.scopes=s,v5(n,a=>this.processProvider(a)),this.records.set(K_,ro(void 0,this)),s.has("environment")&&this.records.set(Qn,ro(void 0,this));const i=this.records.get(h5);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(l5,$t,{self:!0}))}retrieve(n,t){const r=n0(t)||0;try{return this.get(n,$1,r)}catch(s){if(cr(s))return s;throw s}}destroy(){i0(this),this._destroyed=!0;const n=be(null);try{for(const r of this._ngOnDestroyHooks)r.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const r of t)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),be(n)}}onDestroy(n){return i0(this),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){i0(this);const t=un(this),r=qr(void 0);try{return n()}finally{un(t),qr(r)}}get(n,t=$1,r){if(i0(this),n.hasOwnProperty($_))return n[$_](this);const s=n0(r),a=un(this),o=qr(void 0);
vendor: 4,502 bytes, line 4
4try{if(!(4&s)){let l=this.records.get(n);if(void 0===l){const p=function MH(e){return"function"==typeof e||"object"==typeof e&&"InjectionToken"===e.ngMetadataName}(n)&&Gc(n);l=p&&this.injectableDefInScope(p)?ro(_5(n),rl):null,this.records.set(n,l)}if(null!=l)return this.hydrate(n,l,s)}return(2&s?g5():this.parent).get(n,t=8&s&&t===$1?null:t)}catch(c){const l=function oH(e){return e[n5]}(c);throw-200===l||-201===l?new z(l,null):c}finally{qr(o),un(a)}}resolveInjectorInitializers(){const n=be(null),t=un(this),r=qr(void 0);try{const i=this.get(P2,$t,{self:!0});for(const a of i)a()}finally{un(t),qr(r),be(n)}}toString(){const n=[],t=this.records;for(const r of t.keys())n.push(jr(r));return`R3Injector[${n.join(", ")}]`}processProvider(n){let t=Yi(n=Qe(n))?n:Qe(n&&n.provide);const r=function yH(e){return p5(e)?ro(void 0,e.useValue):ro(ev(e),rl)}(n);if(!Yi(n)&&!0===n.multi){let s=this.records.get(t);s||(s=ro(void 0,rl,!0),s.factory=()=>o5(s.multi),this.records.set(t,s)),t=n,s.multi.push(n)}this.records.set(t,r)}hydrate(n,t,r){const s=be(null);try{if(t.value===J_)throw r5(jr(n));return t.value===rl&&(t.value=J_,t.value=t.factory(void 0,r)),"object"==typeof t.value&&t.value&&function bH(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(t.value)&&this._ngOnDestroyHooks.add(t.value),t.value}finally{be(s)}}injectableDefInScope(n){if(!n.providedIn)return!1;const t=Qe(n.providedIn);return"string"==typeof t?"any"===t||this.scopes.has(t):this.injectorDefTypes.has(t)}removeOnDestroy(n){const t=this._onDestroyHooks.indexOf(n);-1!==t&&this._onDestroyHooks.splice(t,1)}}function _5(e){const n=Gc(e),t=null!==n?n.factory:F1(e);if(null!==t)return t;if(e instanceof W)throw new z(204,!1);if(e instanceof Function)return function vH(e){if(e.length>0)throw new z(204,!1);const t=function QV(e){return(e?.[Yc]??null)||null}(e);return null!==t?()=>t.factory(e):()=>new e}(e);throw new z(204,!1)}function ev(e,n,t){let r;if(Yi(e)){const s=Qe(e);return F1(s)||_5(s)}if(p5(e))r=()=>Qe(e.useValue);else if(function Q_(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...o5(e.deps||[]));else if(function Z_(e){return!(!e||!e.useExisting)}(e))r=(s,i)=>ee(Qe(e.useExisting),void 0!==i&&8&i?8:void 0);else{const s=Qe(e&&(e.useClass||e.provide));if(!function CH(e){return!!e.deps}(e))return F1(s)||_5(s);r=()=>new s(...o5(e.deps))}return r}function i0(e){if(e.destroyed)throw new z(205,!1)}function ro(e,n,t=!1){return{factory:e,value:n,multi:t?[]:void 0}}function v5(e,n){for(const t of e)Array.isArray(t)?v5(t,n):t&&e5(t)?v5(t.\u0275providers,n):n(t)}function Wr(e,n){let t;e instanceof B1?(i0(e),t=e):t=new lH(e);const s=un(t),i=qr(void 0);try{return n()}finally{un(s),qr(i)}}function y5(){return void 0!==V_()||null!=os()}function an(e){return Array.isArray(e)&&"object"==typeof e[1]}function Tr(e){return Array.isArray(e)&&!0===e[1]}function nv(e){return!!(4&e.flags)}function Xi(e){return e.componentOffset>-1}function co(e){return!(1&~e.flags)}function ds(e){return!!e.template}function O2(e){return!!(512&e[2])}function Ji(e){return!(256&~e[2])}function $n(e){for(;Array.isArray(e);)e=e[0];return e}function lo(e,n){return $n(n[e])}function Cn(e,n){return $n(n[e.index])}function uo(e,n){return e.data[n]}function q1(e,n){return e[n]}function Lr(e,n){const t=n[e];return an(t)?t:t[0]}function S5(e){return!(128&~e[2])}function mr(e,n){return null==n?null:e[n]}function av(e){e[17]=0}function A5(e){1024&e[2]||(e[2]|=1024,S5(e)&&fo(e))}function c0(e){return!!(9216&e[2]||e[24]?.dirty)}function T5(e){e[10].changeDetectionScheduler?.notify(8),64&e[2]&&(e[2]|=1024),c0(e)&&fo(e)}function fo(e){e[10].changeDetectionScheduler?.notify(0);let n=e2(e);for(;null!==n&&!(8192&n[2])&&(n[2]|=8192,S5(n));)n=e2(n)}function ol(e,n){if(Ji(e))throw new z(911,!1);null===e[21]&&(e[21]=[]),e[21].push(n)}function e2(e){const n=e[3];return Tr(n)?n[3]:n}function cv(e){return e[7]??=[]}function lv(e){return e.cleanup??=[]}const Ve={lFrame:Ev(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let I5=!1;function D5(){return Ve.bindingsEnabled}function uv(){return null!==Ve.skipHydrationRootTNode}function V(){return Ve.lFrame.lView}function Xe(){return Ve.lFrame.tView}function w(e){return Ve.lFrame.contextLView=e,e[8]}function E(e){return Ve.lFrame.contextLView=null,e}function qe(){let e=hv();for(;null!==e&&64===e.type;)e=e.parent;return e}function hv(){return Ve.lFrame.currentTNode}function t2(e,n){const t=Ve.lFrame;t.currentTNode=e,t.isParent=n}function mv(){return Ve.lFrame.isParent}
4function gv(){Ve.lFrame.isParent=!1}function yv(){return I5}function cl(e){const n=I5;return I5=e,n}function xr(){const e=Ve.lFrame;let n=e.bindingRootIndex;return-1===n&&(n=e.bindingRootIndex=e.tView.bindingStartIndex),n}function Gr(){return Ve.lFrame.bindingIndex++}function r2(e){const n=Ve.lFrame,t=n.bindingIndex;return n.bindingIndex=n.bindingIndex+e,t}function zH(e,n){const t=Ve.lFrame;t.bindingIndex=t.bindingRootIndex=e,P5(n)}function P5(e){Ve.lFrame.currentDirectiveIndex=e}function k5(){return Ve.lFrame.currentQueryIndex}function ll(e){Ve.lFrame.currentQueryIndex=e}function OH(e){const n=e[1];return 2===n.type?n.declTNode:1===n.type?e[5]:null}function Mv(e,n,t){if(4&t){let s=n,i=e;for(;!(s=s.parent,null!==s||1&t||(s=OH(i),null===s||(i=i[14],10&s.type))););if(null===s)return!1;n=s,e=i}const r=Ve.lFrame=wv();return r.currentTNode=n,r.lView=e,!0}function z5(e){const n=wv(),t=e[1];Ve.lFrame=n,n.currentTNode=t.firstChild,n.lView=e,n.tView=t,n.contextLView=e,n.bindingIndex=t.bindingStartIndex,n.inI18n=!1}function wv(){const e=Ve.lFrame,n=null===e?null:e.child;return null===n?Ev(e):n}function Ev(e){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=n),n}function Sv(){const e=Ve.lFrame;return Ve.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Av=Sv;function R5(){const e=Sv();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Dn(){return Ve.lFrame.selectedIndex}function s2(e){Ve.lFrame.selectedIndex=e}function bi(){const e=Ve.lFrame;return uo(e.tView,e.selectedIndex)}function Tv(){return Ve.lFrame.currentNamespace}let Lv=!0;function dl(){return Lv}function d0(e){Lv=e}function xv(e,n=null,t=null,r){const s=Iv(e,n,t,r);return s.resolveInjectorInitializers(),s}function Iv(e,n=null,t=null,r,s=new Set){const i=[t||$t,gH(e)];return r=r||("object"==typeof e?void 0:jr(e)),new B1(i,n||g5(),r||null,s)}class Fn{static THROW_IF_NOT_FOUND=$1;static NULL=new el;static create(n,t){if(Array.isArray(n))return xv({name:""},t,n,"");{const r=n.name??"";return xv({name:r},n.parent,n.providers,r)}}static \u0275prov=Y({token:Fn,providedIn:"any",factory:()=>ee(K_)});static __NG_ELEMENT_ID__=-1}const Sn=new W("");let Ps=(()=>class e{static __NG_ELEMENT_ID__=HH;static __NG_ENV_ID__=t=>t})();class Dv extends Ps{_lView;constructor(n){super(),this._lView=n}get destroyed(){return Ji(this._lView)}onDestroy(n){const t=this._lView;return ol(t,n),()=>function L5(e,n){if(null===e[21])return;const t=e[21].indexOf(n);-1!==t&&e[21].splice(t,1)}(t,n)}}function HH(){return new Dv(V())}class W1{_console=console;handleError(n){this._console.error("ERROR",n)}}const ti=new W("",{providedIn:"root",factory:()=>{const e=F(Qn);let n;return t=>{e.destroyed&&!n?setTimeout(()=>{throw t}):(n??=e.get(W1),n.handleError(t))}}}),jH={provide:P2,useValue:()=>{F(W1)},multi:!0};function i2(e,n){const[t,r,s]=AV(e,n?.equal),i=t;return i.set=r,i.update=s,i.asReadonly=ul.bind(i),i}function ul(){const e=this[qt];if(void 0===e.readonlyFn){const n=()=>this();n[qt]=e,e.readonlyFn=n}return e.readonlyFn}function Nv(e){return function Pv(e){return"function"==typeof e&&void 0!==e[qt]}(e)&&"function"==typeof e.set}let O5=(()=>class e{view;node;constructor(t,r){this.view=t,this.node=r}static __NG_ELEMENT_ID__=WH})();function WH(){return new O5(V(),qe())}class G1{}const kv=new W("",{providedIn:"root",factory:()=>!1}),zv=new W(""),Rv=new W("");let U2=(()=>{class e{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new ye(!1);get hasPendingTasks(){return!this.destroyed&&this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new nn(t=>{t.next(!1),t.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}has(t){return this.pendingTasks.has(t)}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static \u0275prov=Y({token:e,providedIn:"root",factory:()=>new e})}return e})(),fl=(()=>{class e{internalPendingTasks=F(U2);
vendor: 4,181 bytes, line 4
4scheduler=F(G1);errorHandler=F(ti);add(){const t=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(t)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(t))}}run(t){const r=this.add();t().catch(this.errorHandler).finally(r)}static \u0275prov=Y({token:e,providedIn:"root",factory:()=>new e})}return e})();function u0(...e){}let Ov=(()=>{class e{static \u0275prov=Y({token:e,providedIn:"root",factory:()=>new GH})}return e})();class GH{dirtyEffectCount=0;queues=new Map;add(n){this.enqueue(n),this.schedule(n)}schedule(n){n.dirty&&this.dirtyEffectCount++}remove(n){const r=this.queues.get(n.zone);r.has(n)&&(r.delete(n),n.dirty&&this.dirtyEffectCount--)}enqueue(n){const t=n.zone;this.queues.has(t)||this.queues.set(t,new Set);const r=this.queues.get(t);r.has(n)||r.add(n)}flush(){for(;this.dirtyEffectCount>0;){let n=!1;for(const[t,r]of this.queues)n||=null===t?this.flushQueue(r):t.run(()=>this.flushQueue(r));n||(this.dirtyEffectCount=0)}}flushQueue(n){let t=!1;for(const r of n)r.dirty&&(this.dirtyEffectCount--,t=!0,r.run());return t}}let Uv=null;function $2(){return Uv}class YH{}let U5=(()=>{class e{historyGo(t){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:()=>F(QH),providedIn:"platform"})}return e})();const ZH=new W("");let QH=(()=>{class e extends U5{_location;_history;_doc=F(Sn);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return $2().getBaseHref(this._doc)}onPopState(t){const r=$2().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){const r=$2().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,r,s){this._history.pushState(t,r,s)}replaceState(t,r,s){this._history.replaceState(t,r,s)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function $5(e,n){return e?n?e.endsWith("/")?n.startsWith("/")?e+n.slice(1):e+n:n.startsWith("/")?e+n:`${e}/${n}`:e:n}function $v(e){const n=e.search(/#|\?|$/);return"/"===e[n-1]?e.slice(0,n-1)+e.slice(n):e}function a2(e){return e&&"?"!==e[0]?`?${e}`:e}let K1=(()=>{class e{historyGo(t){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:()=>F(Fv),providedIn:"root"})}return e})();const F5=new W("");let Fv=(()=>{class e extends K1{_platformLocation;_baseHref;_removeListenerFns=[];constructor(t,r){super(),this._platformLocation=t,this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??F(Sn).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return $5(this._baseHref,t)}path(t=!1){const r=this._platformLocation.pathname+a2(this._platformLocation.search),s=this._platformLocation.hash;return s&&t?`${r}${s}`:r}pushState(t,r,s,i){const a=this.prepareExternalUrl(s+a2(i));this._platformLocation.pushState(t,r,a)}replaceState(t,r,s,i){const a=this.prepareExternalUrl(s+a2(i));this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}static \u0275fac=function(r){return new(r||e)(ee(U5),ee(F5,8))};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),f0=(()=>
4{class e{_subject=new In;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(t){this._locationStrategy=t;const r=this._locationStrategy.getBaseHref();this._basePath=function ej(e){if(new RegExp("^(https?:)?//").test(e)){const[,t]=e.split(/\/\/[^\/]+/);return t}return e}($v(Bv(r))),this._locationStrategy.onPopState(s=>{this._subject.next({url:this.path(!0),pop:!0,state:s.state,type:s.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+a2(r))}normalize(t){return e.stripTrailingSlash(function JH(e,n){if(!e||!n.startsWith(e))return n;const t=n.substring(e.length);return""===t||["/",";","?","#"].includes(t[0])?t:n}(this._basePath,Bv(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",s=null){this._locationStrategy.pushState(s,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+a2(r)),s)}replaceState(t,r="",s=null){this._locationStrategy.replaceState(s,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+a2(r)),s)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{const r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(s=>s(t,r))}subscribe(t,r,s){return this._subject.subscribe({next:t,error:r??void 0,complete:s??void 0})}static normalizeQueryParams=a2;static joinWithSlash=$5;static stripTrailingSlash=$v;static \u0275fac=function(r){return new(r||e)(ee(K1))};static \u0275prov=Y({token:e,factory:()=>function XH(){return new f0(ee(K1))}(),providedIn:"root"})}return e})();function Bv(e){return e.replace(/\/index.html$/,"")}function Vv(e,n){n=encodeURIComponent(n);for(const t of e.split(";")){const r=t.indexOf("="),[s,i]=-1==r?[t,""]:[t.slice(0,r),t.slice(r+1)];if(s.trim()===n)return decodeURIComponent(i)}return null}class Hv{}const jv="browser";function qv(e){return e===jv}let oj=(()=>{class e{static \u0275prov=Y({token:e,providedIn:"root",factory:()=>new cj(F(Sn),window)})}return e})();class cj{document;window;offset=()=>[0,0];constructor(n,t){this.document=n,this.window=t}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n,t){this.window.scrollTo({...t,left:n[0],top:n[1]})}scrollToAnchor(n,t){const r=function lj(e,n){const t=e.getElementById(n)||e.getElementsByName(n)[0];if(t)return t;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let s=r.currentNode;for(;s;){const i=s.shadowRoot;if(i){const a=i.getElementById(n)||i.querySelector(`[name="${n}"]`);if(a)return a}s=r.nextNode()}}return null}(this.document,n);r&&(this.scrollToElement(r,t),r.focus())}setHistoryScrollRestoration(n){try{this.window.history.scrollRestoration=n}catch{console.warn(Sr(2400,!1))}}scrollToElement(n,t){const r=n.getBoundingClientRect(),s=r.left+this.window.pageXOffset,i=r.top+this.window.pageYOffset,a=this.offset();this.window.scrollTo({...t,left:s-a[0],top:i-a[1]})}}function ny(e,n,t,r,s,i,a){try{var o=e[i](a),c=o.value}catch(l){return void t(l)}o.done?n(c):Promise.resolve(c).then(r,s)}function rn(e){return function(){var n=this,t=arguments;return new Promise(function(r,s){var i=e.apply(n,t);function a(c){ny(i,r,s,a,o,"next",c)}function o(c){ny(i,r,s,a,o,"throw",c)}a(void 0)})}}function ry(e){return Wt(e?.lift)}function Pn(e){return n=>{if(ry(n))return n.lift(function(t){try{return e(t,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function An(e,n,t,r,s){return new Oj(e,n,t,r,s)}class Oj extends G8{constructor(n,t,r,s,i,a){super(n),this.onFinalize=i,this.shouldUnsubscribe=a,this._next=t?function(o){try{t(o)}catch(c){n.error(c)}}:super._next,this._error=s?function(o){try{s(o)}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(o){n.error(o)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:t}=this;super.unsubscribe(),!t&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function tt(e,n){return Pn((t,r)=>{let s=0;t.subscribe(An(r,i=>{r.next(e.call(n,i,s++))}))})}function o2(e){return{toString:e}.toString()}class vq{previousValue;currentValue;firstChange;constructor(n,t,r){this.previousValue=n,this.currentValue=t,this.firstChange=r}isFirstChange(){return this.firstChange}}function hy(e,n,t,r){null!==n?n.applyValueToInputSignal(n,r):e[t]=r}const Ir=(()=>{const e=()=>my;return e.ngInherit=!0,e})();function my(e){return e.type.prototype.ngOnChanges&&(e.setInput=Cq),yq}
vendor: 18,721 bytes, line 4
4function yq(){const e=_y(this),n=e?.current;if(n){const t=e.previous;if(t===yi)e.previous=n;else for(let r in n)t[r]=n[r];e.current=null,this.ngOnChanges(n)}}function Cq(e,n,t,r,s){const i=this.declaredInputs[r],a=_y(e)||function bq(e,n){return e[gy]=n}(e,{previous:yi,current:null}),o=a.current||(a.current={}),c=a.previous,l=c[i];o[i]=new vq(l&&l.currentValue,t,c===yi),hy(e,n,s,t)}const gy="__ngSimpleChanges__";function _y(e){return e[gy]||null}const Y1=[],Lt=function(e,n=null,t){for(let r=0;r<Y1.length;r++)(0,Y1[r])(e,n,t)};function vy(e,n){for(let t=n.directiveStart,r=n.directiveEnd;t<r;t++){const i=e.data[t].type.prototype,{ngAfterContentInit:a,ngAfterContentChecked:o,ngAfterViewInit:c,ngAfterViewChecked:l,ngOnDestroy:p}=i;a&&(e.contentHooks??=[]).push(-t,a),o&&((e.contentHooks??=[]).push(t,o),(e.contentCheckHooks??=[]).push(t,o)),c&&(e.viewHooks??=[]).push(-t,c),l&&((e.viewHooks??=[]).push(t,l),(e.viewCheckHooks??=[]).push(t,l)),null!=p&&(e.destroyHooks??=[]).push(t,p)}}function Ml(e,n,t){yy(e,n,3,t)}function wl(e,n,t,r){(3&e[2])===t&&yy(e,n,t,r)}function X5(e,n){let t=e[2];(3&t)===n&&(t&=16383,t+=1,e[2]=t)}function yy(e,n,t,r){const i=r??-1,a=n.length-1;let o=0;for(let c=void 0!==r?65535&e[17]:0;c<a;c++)if("number"==typeof n[c+1]){if(o=n[c],null!=r&&o>=r)break}else n[c]<0&&(e[17]+=65536),(o<i||-1==i)&&(Aq(e,t,n,c),e[17]=(4294901760&e[17])+c+2),c++}function Cy(e,n){Lt(4,e,n);const t=be(null);try{n.call(e)}finally{be(t),Lt(5,e,n)}}function Aq(e,n,t,r){const s=t[r]<0,i=t[r+1],o=e[s?-t[r]:t[r]];s?e[2]>>14<e[17]>>16&&(3&e[2])===n&&(e[2]+=16384,Cy(o,i)):Cy(o,i)}class v0{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(n,t,r,s){this.factory=n,this.name=s,this.canSeeViewProviders=t,this.injectImpl=r}}function My(e){return 3===e||4===e||6===e}function wy(e){return 64===e.charCodeAt(0)}function Mo(e,n){if(null!==n&&0!==n.length)if(null===e||0===e.length)e=n.slice();else{let t=-1;for(let r=0;r<n.length;r++){const s=n[r];"number"==typeof s?t=s:0===t||Ey(e,t,s,0,-1===t||2===t?n[++r]:null)}}return e}function Ey(e,n,t,r,s){let i=0,a=e.length;if(-1===n)a=-1;else for(;i<e.length;){const o=e[i++];if("number"==typeof o){if(o===n){a=-1;break}if(o>n){a=i-1;break}}}for(;i<e.length;){const o=e[i];if("number"==typeof o)break;if(o===t)return void(null!==s&&(e[i+1]=s));i++,null!==s&&i++}-1!==a&&(e.splice(a,0,n),i=a+1),e.splice(i++,0,t),null!==s&&e.splice(i++,0,s)}function ef(e){return-1!==e}function y0(e){return 32767&e}function C0(e,n){let t=function Iq(e){return e>>16}(e),r=n;for(;t>0;)r=r[14],t--;return r}let tf=!0;function El(e){const n=tf;return tf=e,n}let Dq=0;const wi={};function Sl(e,n){const t=Ty(e,n);if(-1!==t)return t;const r=n[1];r.firstCreatePass&&(e.injectorIndex=n.length,nf(r.data,e),nf(n,null),nf(r.blueprint,null));const s=Al(e,n),i=e.injectorIndex;if(ef(s)){const a=y0(s),o=C0(s,n),c=o[1].data;for(let l=0;l<8;l++)n[i+l]=o[a+l]|c[a+l]}return n[i+8]=s,i}function nf(e,n){e.push(0,0,0,0,0,0,0,0,n)}function Ty(e,n){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===n[e.injectorIndex+8]?-1:e.injectorIndex}function Al(e,n){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let t=0,r=null,s=n;for(;null!==s;){if(r=ky(s),null===r)return-1;if(t++,s=s[14],-1!==r.injectorIndex)return r.injectorIndex|t<<16}return-1}function rf(e,n,t){!function Pq(e,n,t){let r;"string"==typeof t?r=t.charCodeAt(0)||0:t.hasOwnProperty(e0)&&(r=t[e0]),null==r&&(r=t[e0]=Dq++);const s=255&r;n.data[e+(s>>5)]|=1<<s}(e,n,t)}function Ly(e,n,t){if(8&t||void 0!==e)return e;s5()}function xy(e,n,t,r){if(8&t&&void 0===r&&(r=null),!(3&t)){const s=e[9],i=qr(void 0);try{return s?s.get(n,r,8&t):H_(n,r,8&t)}finally{qr(i)}}return Ly(r,0,t)}function Iy(e,n,t,r=0,s){if(null!==e){if(2048&n[2]&&!(2&r)){const a=function Oq(e,n,t,r,s){let i=e,a=n;for(;null!==i&&null!==a&&2048&a[2]&&!O2(a);){const o=Dy(i,a,t,2|r,wi);if(o!==wi)return o;let c=i.parent;if(!c){const l=a[20];if(l){const p=l.get(t,wi,r);if(p!==wi)return p}c=ky(a),a=a[14]}i=c}return s}(e,n,t,r,wi);if(a!==wi)return a}const i=Dy(e,n,t,r,wi);if(i!==wi)return i}return xy(n,t,r,s)}function Dy(e,n,t,r,s){const i=function zq(e){if("string"==typeof e)return e.charCodeAt(0)||0;const n=e.hasOwnProperty(e0)?e[e0]:void 0;return"number"==typeof n?n>=0?255&n:Rq:n}(t);if("function"==typeof i){if(!Mv(n,e,r))return 1&r?Ly(s,0,r):xy(n,t,r,s);try{let a;if(a=i(r),null!=a||8&r)return a;s5()}finally{Av()}}else if("number"==typeof i){let a=null,o=Ty(e,n),c=-1,l=1&r?n[15][5]:null;for((-1===o||4&r)&&(c=-1===o?Al(e,n):n[o+8],-1!==c&&Ny(r,!1)?(a=n[1],o=y0(c),n=C0(c,n)):o=-1);-1!==o;){const p=n[1];if(Py(i,o,p.data)){const m=kq(o,n,t,a,r,l);if(m!==wi)return m}c=n[o+8],-1!==c&&Ny(r,n[1].data[o+8]===l)&&Py(i,o,n)?(a=p,o=y0(c),n=C0(c,n)):o=-1}}return s}function kq(e,n,t,r,s,i){const a=n[1],o=a.data[e+8],p=Tl(o,a,t,null==r?Xi(o)&&tf:r!=a&&!!(3&o.type),1&s&&i===o);return null!==p?b0(n,a,p,o,s):wi}function Tl(e,n,t,r,s){const i=e.providerIndexes,a=n.data,o=1048575&i,c=e.directiveStart,p=i>>20,y=s?o+p:e.directiveEnd;for(let C=r?o:o+p;C<y;C++){const M=a[C];if(C<c&&t===M||C>=c&&M.type===t)return C}if(s){const C=a[c];if(C&&ds(C)&&C.type===t)return c}return null}function b0(e,n,t,r,s){let i=e[t];const a=n.data;if(i instanceof v0){const o=i;if(o.resolving)throw function _t(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ge(e)}(a[t]),r5();const c=El(o.canSeeViewProviders);o.resolving=!0;const m=o.injectImpl?qr(o.injectImpl):null;Mv(e,r,0);try{i=e[t]=o.factory(void 0,s,a,e,r),n.firstCreatePass&&t>=r.directiveStart&&function Sq(e,n,t){const{ngOnChanges:r,ngOnInit:s,ngDoCheck:i}=n.type.prototype;if(r){const a=my(n);(t.preOrderHooks??=[]).push(e,a),(t.preOrderCheckHooks??=[]).push(e,a)}s&&(t.preOrderHooks??=[]).push(0-e,s),i&&((t.preOrderHooks??=[]).push(e,i),(t.preOrderCheckHooks??=[]).push(e,i))}(t,a[t],n)}finally{null!==m&&qr(m),El(c),o.resolving=!1,Av()}}return i}function Py(e,n,t){return!!(t[n+(e>>5)]&1<<e)}function Ny(e,n){return!(2&e||1&e&&n)}class gn{_tNode;_lView;constructor(n,t){this._tNode=n,this._lView=t}get(n,t,r){return Iy(this._tNode,this._lView,n,n0(r),t)}}function Rq(){return new gn(qe(),V())}function Bn(e){return o2(()=>{const n=e.prototype.constructor,t=n[U1]||sf(n),r=Object.prototype;let s=Object.getPrototypeOf(e.prototype).constructor;for(;s&&s!==r;){const i=s[U1]||sf(s);if(i&&i!==t)return i;s=Object.getPrototypeOf(s)}return i=>new i})}function sf(e){return Wc(e)?()=>{const n=sf(Qe(e));return n&&n()}:F1(e)}function ky(e){const n=e[1],t=n.type;return 2===t?n.declTNode:1===t?e[5]:null}function qq(){return wo(qe(),V())}function wo(e,n){return new Gt(Cn(e,n))}let Gt=(()=>class e{nativeElement;constructor(t){this.nativeElement=t}static __NG_ELEMENT_ID__=qq})();function $y(e){return e instanceof Gt?e.nativeElement:e}function Wq(){return this._results[Symbol.iterator]()}class Gq{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new In}constructor(n=!1){this._emitDistinctChangesOnly=n}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,t){return this._results.reduce(n,t)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,t){this.dirty=!1;const r=function Is(e){return e.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function pH(e,n,t){if(e.length!==n.length)return!1;for(let r=0;r<e.length;r++){let s=e[r],i=n[r];if(t&&(s=t(s),i=t(i)),i!==s)return!1}return!0}(this._results,r,t))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(n){this._onDirty=n}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=Wq}function w0(e){return!(128&~e.flags)}var xl=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(xl||{});const Il=new Map;let Zq=0;function cf(e){Il.delete(e[19])}const df="__ngContext__";function Yr(e,n){an(n)?(e[df]=n[19],function Xq(e){Il.set(e[19],e)}(n)):e[df]=n}function Zy(e){return Xy(e[12])}function Qy(e){return Xy(e[4])}function Xy(e){for(;null!==e&&!Tr(e);)e=e[4];return e}let uf;function H2(){if(void 0!==uf)return uf;if(typeof document<"u")return document;throw new z(210,!1)}const S0=new W("",{providedIn:"root",factory:()=>CW}),CW="ng",iC=new W(""),Pl=new W("",{providedIn:"platform",factory:()=>"unknown"}),aC=new W(""),oC=new W("",{providedIn:"root",factory:()=>H2().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),LW=new W("",{providedIn:"root",factory:()=>!1}),PW=new W("");function Rl(e){return!(32&~e.flags)}function PC(e,n){const t=e.contentQueries;if(null!==t){const r=be(null);try{for(let s=0;s<t.length;s+=2){const a=t[s+1];if(-1!==a){const o=e.data[a];ll(t[s]),o.contentQueries(2,n[a],a)}}}finally{be(r)}}}function xf(e,n,t){ll(0);const r=be(null);try{n(e,t)}finally{be(r)}}function If(e,n,t){if(nv(n)){const r=be(null);try{const i=n.directiveEnd;for(let a=n.directiveStart;a<i;a++){const o=e.data[a];o.contentQueries&&o.contentQueries(1,t[a],a)}}finally{be(r)}}}var c2=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(c2||{});let Hl,jl;function Lo(e){return function RC(){if(void 0===Hl&&(Hl=null,pn.trustedTypes))try{Hl=pn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Hl}()?.createHTML(e)||e}function OC(e){return function Nf(){if(void 0===jl&&(jl=null,pn.trustedTypes))try{jl=pn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return jl}()?.createHTML(e)||e}class Q1{changingThisBreaksApplicationSecurity;constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${O_})`}}class oG extends Q1{getTypeName(){return"HTML"}}class cG extends Q1{getTypeName(){return"Style"}}class lG extends Q1{getTypeName(){return"Script"}}class dG extends Q1{getTypeName(){return"URL"}}class uG extends Q1{getTypeName(){return"ResourceURL"}}function us(e){return e instanceof Q1?e.changingThisBreaksApplicationSecurity:e}function Ei(e,n){const t=function fG(e){return e instanceof Q1&&e.getTypeName()||null}(e);if(null!=t&&t!==n){if("ResourceURL"===t&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${t} (see ${O_})`)}return t===n}class vG{inertDocumentHelper;constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{const t=(new window.DOMParser).parseFromString(Lo(n),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(n):(t.firstChild?.remove(),t)}catch{return null}}}class yG{defaultDoc;inertDocument;constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const t=this.inertDocument.createElement("template");return t.innerHTML=Lo(n),t}}const bG=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ql(e){return(e=String(e)).match(bG)?e:"unsafe:"+e}function l2(e){const n={};for(const t of e.split(","))n[t]=!0;return n}function L0(...e){const n={};for(const t of e)for(const r in t)t.hasOwnProperty(r)&&(n[r]=!0);return n}const BC=l2("area,br,col,hr,img,wbr"),VC=l2("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),HC=l2("rp,rt"),kf=L0(BC,L0(VC,l2("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),L0(HC,l2("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),L0(HC,VC)),jC=l2("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),zf=L0(jC,l2("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),l2("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),MG=l2("script,style,template");class wG{sanitizedSomething=!1;buf=[];sanitizeChildren(n){let t=n.firstChild,r=!0,s=[];for(;t;)if(t.nodeType===Node.ELEMENT_NODE?r=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,r&&t.firstChild)s.push(t),t=AG(t);else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let i=SG(t);if(i){t=i;break}t=s.pop()}return this.buf.join("")}startElement(n){const t=qC(n).toLowerCase();if(!kf.hasOwnProperty(t))return this.sanitizedSomething=!0,!MG.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);const r=n.attributes;for(let s=0;s<r.length;s++){const i=r.item(s),a=i.name,o=a.toLowerCase();if(!zf.hasOwnProperty(o)){this.sanitizedSomething=!0;continue}let c=i.value;jC[o]&&(c=ql(c)),this.buf.push(" ",a,'="',GC(c),'"')}return this.buf.push(">"),!0}endElement(n){const t=qC(n).toLowerCase();kf.hasOwnProperty(t)&&!BC.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}chars(n){this.buf.push(GC(n))}}function SG(e){const n=e.nextSibling;if(n&&e!==n.previousSibling)throw WC(n);return n}function AG(e){const n=e.firstChild;if(n&&function EG(e,n){return(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,n))throw WC(n);return n}function qC(e){const n=e.nodeName;return"string"==typeof n?n:"FORM"}function WC(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const TG=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,LG=/([^\#-~ |!])/g;function GC(e){return e.replace(/&/g,"&").replace(TG,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(LG,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let Wl;function KC(e,n){let t=null;try{Wl=Wl||function FC(e){const n=new yG(e);return function CG(){try{return!!(new window.DOMParser).parseFromString(Lo(""),"text/html")}catch{return!1}}()?new vG(n):n}(e);let r=n?String(n):"";t=Wl.getInertBodyElement(r);let s=5,i=r;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,r=i,i=t.innerHTML,t=Wl.getInertBodyElement(r)}while(r!==i);return Lo((new wG).sanitizeChildren(Rf(t)||t))}finally{if(t){const r=Rf(t)||t;for(;r.firstChild;)r.firstChild.remove()}}}function Rf(e){return"content"in e&&function xG(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}const IG=/^>|^->|<!--|-->|--!>|<!-$/g,DG=/(<|>)/g;function Uf(e,n){return e.createComment(function YC(e){return e.replace(IG,n=>n.replace(DG,"\u200b$1\u200b"))}(n))}function Gl(e,n,t){return e.createElement(n,t)}function X1(e,n,t,r,s){e.insertBefore(n,t,r,s)}function QC(e,n,t){e.appendChild(n,t)}function XC(e,n,t,r,s){null!==r?X1(e,n,t,r,s):QC(e,n,t)}function eb(e,n,t){const{mergedAttrs:r,classes:s,styles:i}=t;null!==r&&function xq(e,n,t){let r=0;for(;r<t.length;){const s=t[r];if("number"==typeof s){if(0!==s)break;r++;const i=t[r++],a=t[r++],o=t[r++];e.setAttribute(n,a,o,i)}else{const i=s,a=t[++r];wy(i)?e.setProperty(n,i,a):e.setAttribute(n,i,a),r++}}}(e,n,r),null!==s&&function kG(e,n,t){""===t?e.removeAttribute(n,"class"):e.setAttribute(n,"class",t)}(e,n,s),null!==i&&function NG(e,n,t){e.setAttribute(n,"style",t)}(e,n,i)}var Rt=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e[e.ATTRIBUTE_NO_BINDING=6]="ATTRIBUTE_NO_BINDING",e}(Rt||{});function J1(e){const n=I0();return n?OC(n.sanitize(Rt.HTML,e)||""):Ei(e,"HTML")?OC(us(e)):KC(H2(),Ge(e))}function fs(e){const n=I0();return n?n.sanitize(Rt.URL,e)||"":Ei(e,"URL")?us(e):ql(Ge(e))}function I0(){const e=V();return e&&e[10].sanitizer}function Si(e){return e instanceof Function?e():e}function JG(e,n,t){let r=e.length;for(;;){const s=e.indexOf(n,t);if(-1===s)return s;if(0===s||e.charCodeAt(s-1)<=32){const i=n.length;if(s+i===r||e.charCodeAt(s+i)<=32)return s}t=s+1}}const db="ng-template";function eK(e,n,t,r){let s=0;if(r){for(;s<n.length&&"string"==typeof n[s];s+=2)if("class"===n[s]&&-1!==JG(n[s+1].toLowerCase(),t,0))return!0}else if(Ff(e))return!1;if(s=n.indexOf(1,s),s>-1){let i;for(;++s<n.length&&"string"==typeof(i=n[s]);)if(i.toLowerCase()===t)return!0}return!1}function Ff(e){return 4===e.type&&e.value!==db}function tK(e,n,t){return n===(4!==e.type||t?e.value:db)}function nK(e,n,t){let r=4;const s=e.attrs,i=null!==s?function iK(e){for(let n=0;n<e.length;n++)if(My(e[n]))return n;return e.length}(s):0;let a=!1;for(let o=0;o<n.length;o++){const c=n[o];if("number"!=typeof c){if(!a)if(4&r){if(r=2|1&r,""!==c&&!tK(e,c,t)||""===c&&1===n.length){if(ni(r))return!1;a=!0}}else if(8&r){if(null===s||!eK(e,s,c,t)){if(ni(r))return!1;a=!0}}else{const l=n[++o],p=rK(c,s,Ff(e),t);if(-1===p){if(ni(r))return!1;a=!0;continue}if(""!==l){let m;if(m=p>i?"":s[p+1].toLowerCase(),2&r&&l!==m){if(ni(r))return!1;a=!0}}}}else{if(!a&&!ni(r)&&!ni(c))return!1;if(a&&ni(c))continue;a=!1,r=c|1&r}}return ni(r)||a}function ni(e){return!(1&e)}function rK(e,n,t,r){if(null===n)return-1;let s=0;if(r||!t){let i=!1;for(;s<n.length;){const a=n[s];if(a===e)return s;
vendor: 30,035 bytes, line 4
4if(3===a||6===a)i=!0;else{if(1===a||2===a){let o=n[++s];for(;"string"==typeof o;)o=n[++s];continue}if(4===a)break;if(0===a){s+=4;continue}}s+=i?1:2}return-1}return function aK(e,n){let t=e.indexOf(4);if(t>-1)for(t++;t<e.length;){const r=e[t];if("number"==typeof r)return-1;if(r===n)return t;t++}return-1}(n,e)}function ub(e,n,t=!1){for(let r=0;r<n.length;r++)if(nK(e,n[r],t))return!0;return!1}function oK(e,n){e:for(let t=0;t<n.length;t++){const r=n[t];if(e.length===r.length){for(let s=0;s<e.length;s++)if(e[s]!==r[s])continue e;return!0}}return!1}function fb(e,n){return e?":not("+n.trim()+")":n}function cK(e){let n=e[0],t=1,r=2,s="",i=!1;for(;t<e.length;){let a=e[t];if("string"==typeof a)if(2&r){const o=e[++t];s+="["+a+(o.length>0?'="'+o+'"':"")+"]"}else 8&r?s+="."+a:4&r&&(s+=" "+a);else""!==s&&!ni(a)&&(n+=fb(i,s),s=""),r=a,i=i||!ni(r);t++}return""!==s&&(n+=fb(i,s)),n}const St={};function Bf(e,n,t,r,s,i,a,o,c,l,p){const m=27+r,y=m+s,C=function uK(e,n){const t=[];for(let r=0;r<n;r++)t.push(r<e?null:St);return t}(m,y),M="function"==typeof l?l():l;return C[1]={type:e,blueprint:C,template:t,queries:null,viewQuery:o,declTNode:n,data:C.slice().fill(null,m),bindingStartIndex:m,expandoStartIndex:y,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof i?i():i,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:c,consts:M,incompleteFirstPass:!1,ssrId:p}}function Zl(e,n,t,r,s,i,a,o,c,l,p){const m=n.blueprint.slice();return m[0]=s,m[2]=1228|r,(null!==l||e&&2048&e[2])&&(m[2]|=2048),av(m),m[3]=m[14]=e,m[8]=t,m[10]=a||e&&e[10],m[11]=o||e&&e[11],m[9]=c||e&&e[9]||null,m[5]=i,m[19]=function Qq(){return Zq++}(),m[6]=p,m[20]=l,m[15]=2==n.type?e[15]:m,m}function Vf(e){let n=16;return e.signals?n=4096:e.onPush&&(n=64),n}function D0(e,n,t,r){if(0===t)return-1;const s=n.length;for(let i=0;i<t;i++)n.push(r),e.blueprint.push(r),e.data.push(null);return s}function Hf(e,n){return e[12]?e[13][4]=n:e[12]=n,e[13]=n,n}function d(e=1){hb(Xe(),V(),Dn()+e,!1)}function hb(e,n,t,r){if(!r)if(3&~n[2]){const i=e.preOrderHooks;null!==i&&wl(n,i,0,t)}else{const i=e.preOrderCheckHooks;null!==i&&Ml(n,i,t)}s2(t)}var Ql=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(Ql||{});function P0(e,n,t,r){const s=be(null);try{const[i,a,o]=e.inputs[t];let c=null;0!==(a&Ql.SignalBased)&&(c=n[i][qt]),null!==c&&void 0!==c.transformFn?r=c.transformFn(r):null!==o&&(r=o.call(n,r)),null!==e.setInput?e.setInput(n,c,r,t,i):hy(n,c,i,r)}finally{be(s)}}var W2=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(W2||{});function qf(e,n){return undefined(e,n)}const ea=new Set;var Wf=function(e){return e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",e}(Wf||{});const N0=new W(""),vb=new Set;function Xn(e){vb.has(e)||(vb.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}const yb=!1,X=class vK extends In{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(n=!1){super(),this.__isAsync=n,y5()&&(this.destroyRef=F(Ps,{optional:!0})??void 0,this.pendingTasks=F(U2,{optional:!0})??void 0)}emit(n){const t=be(null);try{super.next(n)}finally{be(t)}}subscribe(n,t,r){let s=n,i=t||(()=>null),a=r;if(n&&"object"==typeof n){const c=n;s=c.next?.bind(c),i=c.error?.bind(c),a=c.complete?.bind(c)}this.__isAsync&&(i=this.wrapInTimeout(i),s&&(s=this.wrapInTimeout(s)),a&&(a=this.wrapInTimeout(a)));const o=super.subscribe({next:s,error:i,complete:a});return n instanceof ur&&n.add(o),o}wrapInTimeout(n){return t=>{const r=this.pendingTasks?.add();setTimeout(()=>{try{n(t)}finally{void 0!==r&&this.pendingTasks?.remove(r)}})}}};function Cb(e){let n,t;function r(){e=u0;try{void 0!==t&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(t),void 0!==n&&clearTimeout(n)}catch{}}return n=setTimeout(()=>{e(),r()}),"function"==typeof requestAnimationFrame&&(t=requestAnimationFrame(()=>{e(),r()})),()=>r()}function bb(e){return queueMicrotask(()=>e()),()=>{e=u0}}const Gf="isAngularZone",Jl=Gf+"_ID";let yK=0;class ot{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new X(!1);onMicrotaskEmpty=new X(!1);onStable=new X(!1);onError=new X(!1);constructor(n){const{enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:s=!1,scheduleInRootZone:i=yb}=n;if(typeof Zone>"u")throw new z(908,!1);Zone.assertZonePatched();const a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!s&&r,a.shouldCoalesceRunChangeDetection=s,a.callbackScheduled=!1,a.scheduleInRootZone=i,function MK(e){const n=()=>{!function bK(e){function n(){Cb(()=>{e.callbackScheduled=!1,Yf(e),e.isCheckStableRunning=!0,Kf(e),e.isCheckStableRunning=!1})}e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run(()=>{n()}):e._outer.run(()=>{n()}),Yf(e))}(e)},t=yK++;e._inner=e._inner.fork({name:"angular",properties:{[Gf]:!0,[Jl]:t,[Jl+t]:!0},onInvokeTask:(r,s,i,a,o,c)=>{if(function wK(e){return Eb(e,"__ignore_ng_zone__")}(c))return r.invokeTask(i,a,o,c);try{return Mb(e),r.invokeTask(i,a,o,c)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||e.shouldCoalesceRunChangeDetection)&&n(),wb(e)}},onInvoke:(r,s,i,a,o,c,l)=>{try{return Mb(e),r.invoke(i,a,o,c,l)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function EK(e){return Eb(e,"__scheduler_tick__")}(c)&&n(),wb(e)}},onHasTask:(r,s,i,a)=>{r.hasTask(i,a),s===i&&("microTask"==a.change?(e._hasPendingMicrotasks=a.microTask,Yf(e),Kf(e)):"macroTask"==a.change&&(e.hasPendingMacrotasks=a.macroTask))},onHandleError:(r,s,i,a)=>(r.handleError(i,a),e.runOutsideAngular(()=>e.onError.emit(a)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Gf)}static assertInAngularZone(){if(!ot.isInAngularZone())throw new z(909,!1)}static assertNotInAngularZone(){if(ot.isInAngularZone())throw new z(909,!1)}run(n,t,r){return this._inner.run(n,t,r)}runTask(n,t,r,s){const i=this._inner,a=i.scheduleEventTask("NgZoneEvent: "+s,n,CK,u0,u0);try{return i.runTask(a,t,r)}finally{i.cancelTask(a)}}runGuarded(n,t,r){return this._inner.runGuarded(n,t,r)}runOutsideAngular(n){return this._outer.run(n)}}const CK={};function Kf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Yf(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function Mb(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function wb(e){e._nesting--,Kf(e)}class Zf{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new X;onMicrotaskEmpty=new X;onStable=new X;onError=new X;run(n,t,r){return n.apply(t,r)}runGuarded(n,t,r){return n.apply(t,r)}runOutsideAngular(n){return n()}runTask(n,t,r,s){return n.apply(t,r)}}function Eb(e,n){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[n]}let Sb=(()=>{class e{impl=null;execute(){this.impl?.execute()}static \u0275prov=Y({token:e,providedIn:"root",factory:()=>new e})}return e})();const Ab=[0,1,2,3];let AK=(()=>{class e{ngZone=F(ot);scheduler=F(G1);errorHandler=F(W1,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){F(N0,{optional:!0})}execute(){const t=this.sequences.size>0;t&&Lt(16),this.executing=!0;for(const r of Ab)for(const s of this.sequences)if(!s.erroredOrDestroyed&&s.hooks[r])try{s.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>(0,s.hooks[r])(s.pipelinedValue),s.snapshot))}catch(i){s.erroredOrDestroyed=!0,this.errorHandler?.handleError(i)}this.executing=!1;for(const r of this.sequences)r.afterRun(),r.once&&(this.sequences.delete(r),r.destroy());for(const r of this.deferredRegistrations)this.sequences.add(r);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),t&&Lt(17)}register(t){const{view:r}=t;void 0!==r?((r[25]??=[]).push(t),fo(r),r[2]|=8192):this.executing?this.deferredRegistrations.add(t):this.addSequence(t)}addSequence(t){this.sequences.add(t),this.scheduler.notify(7)}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}maybeTrace(t,r){return r?r.run(Wf.AFTER_NEXT_RENDER,t):t()}static \u0275prov=Y({token:e,providedIn:"root",factory:()=>new e})}return e})();class Tb{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(n,t,r,s,i,a=null){this.impl=n,this.hooks=t,this.view=r,this.once=s,this.snapshot=a,this.unregisterOnDestroy=i?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();const n=this.view?.[25];n&&(this.view[25]=n.filter(t=>t!==this))}}function e6(e,n){const t=n?.injector??F(Fn);return Xn("NgAfterNextRender"),function Lb(e,n,t,r){const s=n.get(Sb);s.impl??=n.get(AK);const i=n.get(N0,null,{optional:!0}),a=!0!==t?.manualCleanup?n.get(Ps):null,o=n.get(O5,null,{optional:!0}),c=new Tb(s.impl,function LK(e){return e instanceof Function?[void 0,void 0,e,void 0]:[e.earlyRead,e.write,e.mixedReadWrite,e.read]}(e),o?.view,r,a,i?.snapshot(null));return s.impl.register(c),c}(e,t,n,!0)}const t6=new W("",{providedIn:"root",factory:()=>({queue:new Set,isScheduled:!1,scheduler:null})});function xb(e,n,t){const r=e.get(t6);if(Array.isArray(n))for(const s of n)r.queue.add(s),t?.detachedLeaveAnimationFns?.push(s);else r.queue.add(n),t?.detachedLeaveAnimationFns?.push(n);r.scheduler&&r.scheduler(e)}function Ib(e,n,t,r){const s=e?.[26]?.enter;null!==n&&s&&s.has(t.index)&&function Qf(e,n){for(const[t,r]of n)xb(e,r.animateFns)}(r,s)}function Do(e,n,t,r,s,i,a,o){if(null!=s){let c,l=!1;Tr(s)?c=s:an(s)&&(l=!0,s=s[0]);const p=$n(s);0===e&&null!==r?(Ib(o,r,i,t),null==a?QC(n,r,p):X1(n,r,p,a||null,!0)):1===e&&null!==r?(Ib(o,r,i,t),X1(n,r,p,a||null,!0)):2===e?Nb(o,i,t,m=>{!function x0(e,n,t,r){e.removeChild(null,n,t,r)}(n,p,l,m)}):3===e&&Nb(o,i,t,()=>{n.destroyNode(p)}),null!=c&&function OK(e,n,t,r,s,i,a){const o=r[7];o!==$n(r)&&Do(n,e,t,i,o,s,a);for(let l=10;l<r.length;l++){const p=r[l];s6(p[1],p,e,n,i,o)}}(n,e,t,c,i,r,a)}}function Pb(e,n){n[10].changeDetectionScheduler?.notify(9),s6(e,n,n[11],2,null,null)}function Xf(e,n){const t=e[9],r=t.indexOf(n);t.splice(r,1)}function k0(e,n){if(Ji(n))return;const t=n[11];t.destroyNode&&s6(e,n,t,3,null,null),function PK(e){let n=e[12];if(!n)return Jf(e[1],e);for(;n;){let t=null;if(an(n))t=n[12];else{const r=n[10];r&&(t=r)}if(!t){for(;n&&!n[4]&&n!==e;)an(n)&&Jf(n[1],n),n=n[3];null===n&&(n=e),an(n)&&Jf(n[1],n),t=n&&n[4]}n=t}}(n)}function Jf(e,n){if(Ji(n))return;const t=be(null);try{n[2]&=-129,n[2]|=256,n[24]&&_e(n[24]),function zK(e,n){let t;if(null!=e&&null!=(t=e.destroyHooks))for(let r=0;r<t.length;r+=2){const s=n[t[r]];if(!(s instanceof v0)){const i=t[r+1];if(Array.isArray(i))for(let a=0;a<i.length;a+=2){const o=s[i[a]],c=i[a+1];Lt(4,o,c);try{c.call(o)}finally{Lt(5,o,c)}}else{Lt(4,s,i);try{i.call(s)}finally{Lt(5,s,i)}}}}}(e,n),function kK(e,n){const t=e.cleanup,r=n[7];if(null!==t)for(let a=0;a<t.length-1;a+=2)if("string"==typeof t[a]){const o=t[a+3];o>=0?r[o]():r[-o].unsubscribe(),a+=2}else t[a].call(r[t[a+1]]);null!==r&&(n[7]=null);const s=n[21];if(null!==s){n[21]=null;for(let a=0;a<s.length;a++)(0,s[a])()}const i=n[23];if(null!==i){n[23]=null;for(const a of i)a.destroy()}}(e,n),1===n[1].type&&n[11].destroy();const r=n[16];if(null!==r&&Tr(n[3])){r!==n[3]&&Xf(r,n);const s=n[18];null!==s&&s.detachView(e)}cf(n)}finally{be(t)}}function Nb(e,n,t,r){const s=e?.[26];if(null==s||null==s.leave||!s.leave.has(n.index))return r(!1);e&&ea.add(e),xb(t,()=>{if(s.leave&&s.leave.has(n.index)){const a=s.leave.get(n.index),o=[];if(a){for(let c=0;c<a.animateFns.length;c++){const l=a.animateFns[c],{promise:p}=l();o.push(p)}s.detachedLeaveAnimationFns=void 0}s.running=Promise.allSettled(o),function NK(e,n){const t=e[26]?.running;t?t.then(()=>{e[26].running=void 0,ea.delete(e),n(!0)}):n(!1)}(e,r)}else e&&ea.delete(e),r(!1)},s)}function e7(e,n,t){return function kb(e,n,t){let r=n;for(;null!==r&&168&r.type;)r=(n=r).parent;if(null===r)return t[0];if(Xi(r)){const{encapsulation:s}=e.data[r.directiveStart+r.componentOffset];if(s===c2.None||s===c2.Emulated)return null}return Cn(r,t)}(e,n.parent,t)}function zb(e,n,t){return Ob(e,n,t)}let Ob=function Rb(e,n,t){return 40&e.type?Cn(e,t):null};function n7(e,n,t,r){const s=e7(e,r,n),i=n[11],o=zb(r.parent||n[5],r,n);if(null!=s)if(Array.isArray(t))for(let c=0;c<t.length;c++)XC(i,s,t[c],o,!1);else XC(i,s,t,o,!1)}function ta(e,n){if(null!==n){const t=n.type;if(3&t)return Cn(n,e);if(4&t)return r6(-1,e[n.index]);if(8&t){const r=n.child;if(null!==r)return ta(e,r);{const s=e[n.index];return Tr(s)?r6(-1,s):$n(s)}}if(128&t)return ta(e,n.next);if(32&t)return qf(n,e)()||$n(e[n.index]);{const r=$b(e,n);return null!==r?Array.isArray(r)?r[0]:ta(e2(e[15]),r):ta(e,n.next)}}return null}function $b(e,n){return null!==n?e[15][5].projection[n.projection]:null}function r6(e,n){const t=10+e+1;if(t<n.length){const r=n[t],s=r[1].firstChild;if(null!==s)return ta(r,s)}return n[7]}function r7(e,n,t,r,s,i,a){for(;null!=t;){const o=r[9];if(128===t.type){t=t.next;continue}const c=r[t.index],l=t.type;if(a&&0===n&&(c&&Yr($n(c),r),t.flags|=2),!Rl(t))if(8&l)r7(e,n,t.child,r,s,i,!1),Do(n,e,o,s,c,t,i,r);else if(32&l){const p=qf(t,r);let m;for(;m=p();)Do(n,e,o,s,m,t,i,r);Do(n,e,o,s,c,t,i,r)}else 16&l?Fb(e,n,r,t,s,i):Do(n,e,o,s,c,t,i,r);t=a?t.projectionNext:t.next}}function s6(e,n,t,r,s,i){r7(t,r,e.firstChild,n,s,i,!1)}function Fb(e,n,t,r,s,i){const a=t[15],c=a[5].projection[r.projection];if(Array.isArray(c))for(let l=0;l<c.length;l++)Do(n,e,t[9],s,c[l],r,i,t);else{let l=c;const p=a[3];w0(r)&&(l.flags|=128),r7(e,n,l,p,s,i,!0)}}function Bb(e,n,t,r,s){const i=Dn(),a=2&r;try{s2(-1),a&&n.length>27&&hb(e,n,27,!1),Lt(a?2:0,s,t),t(r,s)}finally{s2(i),Lt(a?3:1,s,t)}}function i6(e,n,t){(function HK(e,n,t){const r=t.directiveStart,s=t.directiveEnd;Xi(t)&&function fK(e,n,t){const r=Cn(n,e),s=function pb(e){const n=e.tView;return null===n||n.incompleteFirstPass?e.tView=Bf(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):n}(t),i=e[10].rendererFactory,a=Hf(e,Zl(e,s,null,Vf(t),r,n,null,i.createRenderer(r,t),null,null,null));e[n.index]=a}(n,t,e.data[r+t.componentOffset]),e.firstCreatePass||Sl(t,n);const i=t.initialInputs;for(let a=r;a<s;a++){const o=e.data[a],c=b0(n,e,a,t);Yr(c,n),null!==i&&GK(0,a-r,c,o,0,i),ds(o)&&(Lr(t.index,n)[8]=b0(n,e,a,t))}})(e,n,t),!(64&~t.flags)&&function jK(e,n,t){const r=t.directiveStart,s=t.directiveEnd,i=t.index,a=function RH(){return Ve.lFrame.currentDirectiveIndex}();try{s2(i);for(let o=r;o<s;o++){const c=e.data[o],l=n[o];P5(o),(null!==c.hostBindings||0!==c.hostVars||null!==c.hostAttrs)&&qK(c,l)}}finally{s2(-1),P5(a)}}(e,n,t)}function Po(e,n,t=Cn){const r=n.localNames;if(null!==r){let s=n.index+1;for(let i=0;i<r.length;i+=2){const a=r[i+1],o=-1===a?t(n,e):e[a];e[s++]=o}}}let Vb=()=>null;function s7(e,n,t,r,s,i){l6(e,n[1],n,t,r)?Xi(e)&&function Hb(e,n){const t=Lr(n,e);16&t[2]||(t[2]|=64)}(n,e.index):(3&e.type&&(t=function VK(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(t)),i7(e,n,t,r,s,i))}function i7(e,n,t,r,s,i){if(3&e.type){const a=Cn(e,n);r=null!=i?i(r,e.value||"",t):r,s.setProperty(a,t,r)}}function qK(e,n){null!==e.hostBindings&&e.hostBindings(1,n)}function a7(e,n){const t=e.directiveRegistry;let r=null;if(t)for(let s=0;s<t.length;s++){const i=t[s];ub(n,i.selectors,!1)&&(r??=[],ds(i)?r.unshift(i):r.push(i))}return r}function GK(e,n,t,r,s,i){const a=i[n];if(null!==a)for(let o=0;o<a.length;o+=2)P0(r,t,a[o],a[o+1])}function o6(e,n,t,r,s){const i=27+t,a=n[1],o=s(a,n,e,r,t);n[i]=o,t2(e,!0);const c=2===e.type;return c?(eb(n[11],o,e),(0===function IH(){return Ve.lFrame.elementDepthCount}()||co(e))&&Yr(o,n),function DH(){Ve.lFrame.elementDepthCount++}()):Yr(o,n),dl()&&(!c||!Rl(e))&&n7(a,n,o,e),e}function c6(e){let n=e;return mv()?gv():(n=n.parent,t2(n,!1)),n}function l6(e,n,t,r,s){const i=e.inputs?.[r],a=e.hostDirectiveInputs?.[r];let o=!1;if(a)for(let c=0;c<a.length;c+=2){const l=a[c];P0(n.data[l],t[l],a[c+1],s),o=!0}if(i)for(const c of i)P0(n.data[c],t[c],r,s),o=!0;return o}function YK(e,n){const t=Lr(n,e),r=t[1];!function ZK(e,n){for(let t=n.length;t<e.blueprint.length;t++)n.push(e.blueprint[t])}(r,t);const s=t[0];null!==s&&null===t[6]&&(t[6]=null),Lt(18),d6(r,t,t[8]),Lt(19,t[8])}function d6(e,n,t){z5(n);try{const r=e.viewQuery;null!==r&&xf(1,r,t);const s=e.template;null!==s&&Bb(e,n,s,1,t),e.firstCreatePass&&(e.firstCreatePass=!1),n[18]?.finishViewCreation(e),e.staticContentQueries&&PC(e,n),e.staticViewQueries&&xf(2,e.viewQuery,t);const i=e.components;null!==i&&function QK(e,n){for(let t=0;t<n.length;t++)YK(e,n[t])}(n,i)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{n[2]&=-5,R5()}}function No(e,n,t,r){const s=be(null);try{const i=n.tView,c=Zl(e,i,t,4096&e[2]?4096:16,null,n,null,null,r?.injector??null,r?.embeddedViewInjector??null,r?.dehydratedView??null);c[16]=e[n.index];const p=e[18];return null!==p&&(c[18]=p.createEmbeddedView(i)),d6(i,c,t),c}finally{be(s)}}function na(e,n){return!n||null===n.firstChild||w0(e)}function z0(e,n,t,r,s=!1){for(;null!==t;){if(128===t.type){t=s?t.projectionNext:t.next;continue}const i=n[t.index];null!==i&&r.push($n(i)),Tr(i)&&XK(i,r);const a=t.type;if(8&a)z0(e,n,t.child,r);else if(32&a){const o=qf(t,n);let c;for(;c=o();)r.push(c)}else if(16&a){const o=$b(n,t);if(Array.isArray(o))r.push(...o);else{const c=e2(n[15]);z0(c[1],c,o,r,!0)}}t=s?t.projectionNext:t.next}return r}function XK(e,n){for(let t=10;t<e.length;t++){const r=e[t],s=r[1].firstChild;null!==s&&z0(r[1],r,s,n)}e[7]!==e[0]&&n.push(e[7])}function Wb(e){if(null!==e[25]){for(const n of e[25])n.impl.addSequence(n);e[25].length=0}}let Gb=[];const nY={...xs,consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{fo(e.lView)},consumerOnSignalRead(){this.lView[24]=this}},sY={...xs,consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let n=e2(e.lView);for(;n&&!Kb(n[1]);)n=e2(n);n&&A5(n)},consumerOnSignalRead(){this.lView[24]=this}};function Kb(e){return 2!==e.type}function Yb(e){if(null===e[23])return;let n=!0;for(;n;){let t=!1;for(const r of e[23])r.dirty&&(t=!0,null===r.zone||Zone.current===r.zone?r.run():r.zone.run(()=>r.run()));n=t&&!!(8192&e[2])}}function u6(e,n=0){const r=e[10].rendererFactory;r.begin?.();try{!function aY(e,n){const t=yv();try{cl(!0),c7(e,n);let r=0;for(;c0(e);){if(100===r)throw new z(103,!1);r++,c7(e,1)}}finally{cl(t)}}(e,n)}finally{r.end?.()}}function Zb(e,n,t,r){if(Ji(n))return;const s=n[2];z5(n);let o=!0,c=null,l=null;Kb(e)?(l=function JK(e){return e[24]??function eY(e){const n=Gb.pop()??Object.create(nY);return n.lView=e,n}(e)}(n),c=rt(l)):null===function Gi(){return lt}()?(o=!1,l=function rY(e){const n=e[24]??Object.create(sY);return n.lView=e,n}(n),c=rt(l)):n[24]&&(_e(n[24]),n[24]=null);try{av(n),function Cv(e){return Ve.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==t&&Bb(e,n,t,2,r);const p=!(3&~s);if(p){const C=e.preOrderCheckHooks;null!==C&&Ml(n,C,null)}else{const C=e.preOrderHooks;null!==C&&wl(n,C,0,null),X5(n,0)}if(function oY(e){for(let n=Zy(e);null!==n;n=Qy(n)){if(!(2&n[2]))continue;const t=n[9];for(let r=0;r<t.length;r++)A5(t[r])}}(n),Yb(n),Qb(n,0),null!==e.contentQueries&&PC(e,n),p){const C=e.contentCheckHooks;null!==C&&Ml(n,C)}else{const C=e.contentHooks;null!==C&&wl(n,C,1),X5(n,1)}!function lY(e,n){const t=e.hostBindingOpCodes;if(null!==t)try{for(let r=0;r<t.length;r++){const s=t[r];if(s<0)s2(~s);else{const i=s,a=t[++r],o=t[++r];zH(a,i);const c=n[i];Lt(24,c),o(2,c),Lt(25,c)}}}finally{s2(-1)}}(e,n);const m=e.components;null!==m&&Jb(n,m,0);const y=e.viewQuery;if(null!==y&&xf(2,y,r),p){const C=e.viewCheckHooks;null!==C&&Ml(n,C)}else{const C=e.viewHooks;null!==C&&wl(n,C,2),X5(n,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),n[22]){for(const C of n[22])C();n[22]=null}Wb(n),n[2]&=-73}catch(p){throw fo(n),p}finally{null!==l&&(Ae(l,c),o&&function tY(e){e.lView[24]!==e&&(e.lView=null,Gb.push(e))}(l)),R5()}}function Qb(e,n){for(let t=Zy(e);null!==t;t=Qy(t))for(let r=10;r<t.length;r++)Xb(t[r],n)}function cY(e,n,t){Lt(18);const r=Lr(n,e);Xb(r,t),Lt(19,r[8])}function Xb(e,n){S5(e)&&c7(e,n)}function c7(e,n){const r=e[1],s=e[2],i=e[24];let a=!!(0===n&&16&s);if(a||=!!(64&s&&0===n),a||=!!(1024&s),a||=!(!i?.dirty||!ie(i)),a||=!1,i&&(i.dirty=!1),e[2]&=-9217,a)Zb(r,e,r.template,e[8]);else if(8192&s){const o=be(null);try{Yb(e),Qb(e,1);const c=r.components;null!==c&&Jb(e,c,1),Wb(e)}finally{be(o)}}}function Jb(e,n,t){for(let r=0;r<n.length;r++)cY(e,n[r],t)}function ko(e,n){const t=yv()?64:1088;for(e[10].changeDetectionScheduler?.notify(n);e;){e[2]|=t;const r=e2(e);if(O2(e)&&!r)return e;e=r}return null}function eM(e,n,t,r){return[e,!0,0,n,null,r,null,t,null,null]}function zo(e,n,t,r=!0){const s=n[1];if(function dY(e,n,t,r){const s=10+r,i=t.length;r>0&&(t[s-1][4]=n),r<i-10?(n[4]=t[s],q_(t,10+r,n)):(t.push(n),n[4]=null),n[3]=t;const a=n[16];null!==a&&t!==a&&nM(a,n);const o=n[18];null!==o&&o.insertView(e),T5(n),n[2]|=128}(s,n,e,t),r){const a=r6(t,e),o=n[11],c=o.parentNode(e[7]);null!==c&&function DK(e,n,t,r,s,i){r[0]=s,r[5]=n,s6(e,r,t,1,s,i)}(s,e[5],o,n,c,a)}const i=n[6];null!==i&&null!==i.firstChild&&(i.firstChild=null)}function R0(e,n){if(e.length<=10)return;const t=10+n,r=e[t];if(r){const s=r[16];null!==s&&s!==e&&Xf(s,r),n>0&&(e[t-1][4]=r[4]);const i=Qc(e,10+n);!function Db(e,n){Pb(e,n),n[0]=null,n[5]=null}(r[1],r);const a=i[18];null!==a&&a.detachView(i[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}function nM(e,n){const t=e[9],r=n[3];(an(r)||n[15]!==r[3][15])&&(e[2]|=2),null===t?e[9]=[n]:t.push(n)}class O0{_lView;_cdRefInjectingView;_appRef=null;_attachedToViewContainer=!1;exhaustive;get rootNodes(){const n=this._lView,t=n[1];return z0(t,n,t.firstChild,[])}constructor(n,t){this._lView=n,this._cdRefInjectingView=t}get context(){return this._lView[8]}set context(n){this._lView[8]=n}get destroyed(){return Ji(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const n=this._lView[3];if(Tr(n)){const t=n[8],r=t?t.indexOf(this):-1;r>-1&&(R0(n,r),Qc(t,r))}this._attachedToViewContainer=!1}k0(this._lView[1],this._lView)}onDestroy(n){ol(this._lView,n)}markForCheck(){ko(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[2]&=-129}reattach(){T5(this._lView),this._lView[2]|=128}detectChanges(){this._lView[2]|=1024,u6(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new z(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const n=O2(this._lView),t=this._lView[16];null!==t&&!n&&Xf(t,this._lView),Pb(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new z(902,!1);this._appRef=n;const t=O2(this._lView),r=this._lView[16];null!==r&&!t&&nM(r,this._lView),T5(this._lView)}}let d2=(()=>class e{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=pY;constructor(t,r,s){this._declarationLView=t,this._declarationTContainer=r,this.elementRef=s}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,r){return this.createEmbeddedViewImpl(t,r)}createEmbeddedViewImpl(t,r,s){const i=No(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:r,dehydratedView:s});return new O0(i)}})();function pY(){return f6(qe(),V())}function f6(e,n){return 4&e.type?new d2(n,e,wo(e,n)):null}function ra(e,n,t,r,s){let i=e.data[n];if(null===i)i=function p7(e,n,t,r,s){const i=hv(),a=mv(),c=e.data[n]=function MY(e,n,t,r,s,i){let a=n?n.injectorIndex:-1,o=0;return uv()&&(o|=128),{type:t,index:r,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:o,providerIndexes:0,value:s,namespace:Tv(),attrs:i,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?i:i&&i.parent,t,n,r,s);return function bY(e,n,t,r){null===e.firstChild&&(e.firstChild=n),null!==t&&(r?null==t.child&&null!==n.parent&&(t.child=n):null===t.next&&(t.next=n,n.prev=t))}(e,c,i,a),c}(e,n,t,r,s),function kH(){return Ve.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=t,i.value=r,i.attrs=s;const a=function l0(){const e=Ve.lFrame,n=e.currentTNode;return e.isParent?n:n.parent}();i.injectorIndex=null===a?-1:a.injectorIndex}return t2(i,!0),i}let sZ=class{},TM=class{};class iZ{resolveComponentFactory(n){throw new z(917,!1)}}let Oo=class{static NULL=new iZ};class C6{}let ps=(()=>class e{destroyNode=null;static __NG_ELEMENT_ID__=()=>function aZ(){const e=V(),t=Lr(qe().index,e);return(an(t)?t:e)[11]}()})(),oZ=(()=>{class e{static \u0275prov=Y({token:e,providedIn:"root",factory:()=>null})}return e})();const b7={};class Uo{injector;parentInjector;constructor(n,t){this.injector=n,this.parentInjector=t}get(n,t,r){const s=this.injector.get(n,b7,r);return s!==b7||t===b7?s:this.parentInjector.get(n,t,r)}}function M6(e,n,t){let r=t?e.styles:null,s=t?e.classes:null,i=0;if(null!==n)for(let a=0;a<n.length;a++){const o=n[a];"number"==typeof o?i=o:1==i?s=Q8(s,o):2==i&&(r=Q8(r,o+": "+n[++a]+";"))}t?e.styles=r:e.stylesWithoutHost=r,t?e.classes=s:e.classesWithoutHost=s}function N(e,n=0){const t=V();return null===t?ee(e,n):Iy(qe(),t,Qe(e),n)}function IM(e,n,t,r,s){const i=null===r?null:{"":-1},a=s(e,t);if(null!==a){let o=a,c=null,l=null;for(const p of a)if(null!==p.resolveHostDirectives){[o,c,l]=p.resolveHostDirectives(a);break}!function pZ(e,n,t,r,s,i,a){const o=r.length;let c=!1;for(let y=0;y<o;y++){const C=r[y];!c&&ds(C)&&(c=!0,fZ(e,t,y)),rf(Sl(t,n),e,C.type)}!function yZ(e,n,t){e.flags|=1,e.directiveStart=n,e.directiveEnd=n+t,e.providerIndexes=n}(t,e.data.length,o);for(let y=0;y<o;y++){const C=r[y];C.providersResolver&&C.providersResolver(C)}let l=!1,p=!1,m=D0(e,n,o,null);o>0&&(t.directiveToIndex=new Map);for(let y=0;y<o;y++){const C=r[y];if(t.mergedAttrs=Mo(t.mergedAttrs,C.hostAttrs),mZ(e,t,n,m,C),vZ(m,C,s),null!==a&&a.has(C)){const[A,L]=a.get(C);t.directiveToIndex.set(C.type,[m,A+t.directiveStart,L+t.directiveStart])}else(null===i||!i.has(C))&&t.directiveToIndex.set(C.type,m);null!==C.contentQueries&&(t.flags|=4),(null!==C.hostBindings||null!==C.hostAttrs||0!==C.hostVars)&&(t.flags|=64);const M=C.type.prototype;!l&&(M.ngOnChanges||M.ngOnInit||M.ngDoCheck)&&((e.preOrderHooks??=[]).push(t.index),l=!0),!p&&(M.ngOnChanges||M.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(t.index),p=!0),m++}!function hZ(e,n,t){for(let r=n.directiveStart;r<n.directiveEnd;r++){const s=e.data[r];if(null!==t&&t.has(s)){const i=t.get(s);PM(0,n,i,r),PM(1,n,i,r),kM(n,r,!0)}else DM(0,n,s,r),DM(1,n,s,r),kM(n,r,!1)}}(e,t,i)}(e,n,t,o,i,c,l)}null!==i&&null!==r&&function uZ(e,n,t){const r=e.localNames=[];for(let s=0;s<n.length;s+=2){const i=t[n[s+1]];if(null==i)throw new z(-301,!1);r.push(n[s],i)}}(t,r,i)}function fZ(e,n,t){n.componentOffset=t,(e.components??=[]).push(n.index)}function DM(e,n,t,r){const s=0===e?t.inputs:t.outputs;for(const i in s)if(s.hasOwnProperty(i)){let a;a=0===e?n.inputs??={}:n.outputs??={},a[i]??=[],a[i].push(r),NM(n,i)}}function PM(e,n,t,r){const s=0===e?t.inputs:t.outputs;for(const i in s)if(s.hasOwnProperty(i)){const a=s[i];let o;o=0===e?n.hostDirectiveInputs??={}:n.hostDirectiveOutputs??={},o[a]??=[],o[a].push(r,i),NM(n,a)}}function NM(e,n){"class"===n?e.flags|=8:"style"===n&&(e.flags|=16)}function kM(e,n,t){const{attrs:r,inputs:s,hostDirectiveInputs:i}=e;if(null===r||!t&&null===s||t&&null===i||Ff(e))return e.initialInputs??=[],void e.initialInputs.push(null);let a=null,o=0;for(;o<r.length;){const c=r[o];if(0!==c)if(5!==c){if("number"==typeof c)break;if(!t&&s.hasOwnProperty(c)){const l=s[c];for(const p of l)if(p===n){a??=[],a.push(c,r[o+1]);break}}else if(t&&i.hasOwnProperty(c)){const l=i[c];for(let p=0;p<l.length;p+=2)if(l[p]===n){a??=[],a.push(l[p+1],r[o+1]);break}}o+=2}else o+=2;else o+=4}e.initialInputs??=[],e.initialInputs.push(a)}function mZ(e,n,t,r,s){e.data[r]=s;const i=s.factory||(s.factory=F1(s.type)),a=new v0(i,ds(s),N,null);e.blueprint[r]=a,t[r]=a,function gZ(e,n,t,r,s){const i=s.hostBindings;if(i){let a=e.hostBindingOpCodes;null===a&&(a=e.hostBindingOpCodes=[]);const o=~n.index;(function _Z(e){let n=e.length;for(;n>0;){const t=e[--n];if("number"==typeof t&&t<0)return t}return 0})(a)!=o&&a.push(o),a.push(t,r,i)}}(e,n,r,D0(e,t,s.hostVars,St),s)}function vZ(e,n,t){if(t){if(n.exportAs)for(let r=0;r<n.exportAs.length;r++)t[n.exportAs[r]]=e;ds(n)&&(t[""]=e)}}function M7(e,n,t,r,s,i,a,o){const c=n[1],l=c.consts,m=ra(c,e,t,r,mr(l,a));return i&&IM(c,n,m,mr(l,o),s),m.mergedAttrs=Mo(m.mergedAttrs,m.attrs),null!==m.attrs&&M6(m,m.attrs,!1),null!==m.mergedAttrs&&M6(m,m.mergedAttrs,!0),null!==c.queries&&c.queries.elementStart(c,m),m}
vendor: 3,578 bytes, line 4
4function w7(e,n){vy(e,n),nv(n)&&e.queries.elementEnd(n)}function w6(e){return!!E7(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function E7(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Ai(e,n,t){return e[n]=t}function Kt(e,n,t){return t!==St&&(!Object.is(e[n],t)&&(e[n]=t,!0))}function aa(e,n,t,r){const s=Kt(e,n,t);return Kt(e,n+1,r)||s}function K0(e,n,t){return function r(s){ko(Xi(e)?Lr(e.index,n):n,5);const a=n[8];let o=RM(n,a,t,s),c=r.__ngNextListenerFn__;for(;c;)o=RM(n,a,c,s)&&o,c=c.__ngNextListenerFn__;return o}}function RM(e,n,t,r){const s=be(null);try{return Lt(6,n,t),!1!==t(r)}catch(i){return function o7(e,n){const t=e[9];if(!t)return;let r;try{r=t.get(ti,null)}catch{r=null}r?.(n)}(e,i),!1}finally{Lt(7,n,t),be(s)}}function UM(e,n,t,r,s,i,a){const o=n.firstCreatePass?lv(n):null,c=cv(t),l=c.length;c.push(s,i),o&&o.push(r,e,l,(l+1)*(a?-1:1))}function S6(e,n,t,r,s,i){const o=n[1],m=n[t][o.data[t].outputs[r]].subscribe(i);UM(e.index,o,n,s,i,m,!0)}const K2=Symbol("BINDING");class $M extends Oo{ngModule;constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const t=wt(n);return new A6(t,this.ngModule)}}class A6 extends TM{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=function PZ(e){return Object.keys(e).map(n=>{const[t,r,s]=e[n],i={propName:t,templateName:n,isSignal:0!==(r&Ql.SignalBased)};return s&&(i.transform=s),i})}(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=function NZ(e){return Object.keys(e).map(n=>({propName:e[n],templateName:n}))}(this.componentDef.outputs),this.cachedOutputs}constructor(n,t){super(),this.componentDef=n,this.ngModule=t,this.componentType=n.type,this.selector=function lK(e){return e.map(cK).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors??[],this.isBoundToModule=!!t}create(n,t,r,s,i,a){Lt(22);const o=be(null);try{const c=this.componentDef,l=function $Z(e,n,t,r){const s=e?["ng-version","20.3.26"]:function dK(e){const n=[],t=[];let r=1,s=2;for(;r<e.length;){let i=e[r];if("string"==typeof i)2===s?""!==i&&n.push(i,e[++r]):8===s&&t.push(i);else{if(!ni(s))break;s=i}r++}return t.length&&n.push(1,...t),n}(n.selectors[0]);let i=null,a=null,o=0;if(t)for(const p of t)o+=p[K2].requiredVars,p.create&&(p.targetIdx=0,(i??=[]).push(p)),p.update&&(p.targetIdx=0,(a??=[]).push(p));if(r)for(let p=0;p<r.length;p++){const m=r[p];if("function"!=typeof m)for(const y of m.bindings){o+=y[K2].requiredVars;const C=p+1;y.create&&(y.targetIdx=C,(i??=[]).push(y)),y.update&&(y.targetIdx=C,(a??=[]).push(y))}}const c=[n];if(r)for(const p of r){const y=Ar("function"==typeof p?p:p.type);c.push(y)}return Bf(0,null,function FZ(e,n){return e||n?t=>{if(1&t&&e)for(const r of e)r.create();if(2&t&&n)for(const r of n)r.update()}:null}(i,a),1,o,c,null,null,null,[s],null)}(r,c,a,i),p=function kZ(e,n,t){let r=n instanceof Qn?n:n?.injector;return r&&null!==e.getStandaloneInjector&&(r=e.getStandaloneInjector(r)||r),r?new Uo(t,r):t}(c,s||this.ngModule,n),m=function zZ(e){const n=e.get(C6,null);if(null===n)throw new z(407,!1);return{rendererFactory:n,sanitizer:e.get(oZ,null),changeDetectionScheduler:e.get(G1,null),ngReflect:!1}}(p),y=m.rendererFactory.createRenderer(null,c),C=r?function $K(e,n,t,r){const i=r.get(LW,!1)||t===c2.ShadowDom,a=e.selectRootElement(n,i);return function FK(e){Vb(e)}(a),a}(y,r,c.encapsulation,p):function RZ(e,n){const t=function UZ(e){return(e.selectors[0][0]||"div").toLowerCase()}(e);
vendor: 10,969 bytes, line 4
4return Gl(n,t,"svg"===t?"svg":"math"===t?"math":null)}(c,y);!function OZ(e){if("script"===e?.toLowerCase())throw new z(905,!1)}(C?.tagName);const M=a?.some(FM)||i?.some(P=>"function"!=typeof P&&P.bindings.some(FM)),A=Zl(null,l,null,512|Vf(c),null,null,m,y,p,null,null);A[27]=C,z5(A);let L=null;try{const P=M7(27,A,2,"#host",()=>l.directiveRegistry,!0,0);eb(y,C,P),Yr(C,A),i6(l,A,P),If(l,P,A),w7(l,P),void 0!==t&&function VZ(e,n,t){const r=e.projection=[];for(let s=0;s<n.length;s++){const i=t[s];r.push(null!=i&&i.length?Array.from(i):null)}}(P,this.ngContentSelectors,t),L=Lr(P.index,A),A[8]=L[8],d6(l,A,null)}catch(P){throw null!==L&&cf(L),cf(A),P}finally{Lt(23),R5()}return new BZ(this.componentType,A,!!M)}finally{be(o)}}}function FM(e){const n=e[K2].kind;return"input"===n||"twoWay"===n}class BZ extends sZ{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(n,t,r){super(),this._rootLView=t,this._hasInputBindings=r,this._tNode=uo(t[1],27),this.location=wo(this._tNode,t),this.instance=Lr(this._tNode.index,t)[8],this.hostView=this.changeDetectorRef=new O0(t,void 0),this.componentType=n}setInput(n,t){const r=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),t))return;const s=this._rootLView;l6(r,s[1],s,n,t),this.previousInputValues.set(n,t),ko(Lr(r.index,s),1)}get injector(){return new gn(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}let ri=(()=>class e{static __NG_ELEMENT_ID__=HZ})();function HZ(){return HM(qe(),V())}const jZ=ri,BM=class extends jZ{_lContainer;_hostTNode;_hostLView;constructor(n,t,r){super(),this._lContainer=n,this._hostTNode=t,this._hostLView=r}get element(){return wo(this._hostTNode,this._hostLView)}get injector(){return new gn(this._hostTNode,this._hostLView)}get parentInjector(){const n=Al(this._hostTNode,this._hostLView);if(ef(n)){const t=C0(n,this._hostLView),r=y0(n);return new gn(t[1].data[r+8],t)}return new gn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const t=VM(this._lContainer);return null!==t&&t[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,t,r){let s,i;"number"==typeof r?s=r:null!=r&&(s=r.index,i=r.injector);const o=n.createEmbeddedViewImpl(t||{},i,null);return this.insertImpl(o,s,na(this._hostTNode,null)),o}createComponent(n,t,r,s,i,a,o){const c=n&&!function _0(e){return"function"==typeof e}(n);let l;if(c)l=t;else{const L=t||{};l=L.index,r=L.injector,s=L.projectableNodes,i=L.environmentInjector||L.ngModuleRef,a=L.directives,o=L.bindings}const p=c?n:new A6(wt(n)),m=r||this.parentInjector;if(!i&&null==p.ngModule){const P=(c?m:this.parentInjector).get(Qn,null);P&&(i=P)}wt(p.componentType??{});const A=p.create(m,s,null,i,a,o);return this.insertImpl(A.hostView,l,na(this._hostTNode,null)),A}insert(n,t){return this.insertImpl(n,t,!0)}insertImpl(n,t,r){const s=n._lView;if(function LH(e){return Tr(e[3])}(s)){const o=this.indexOf(n);if(-1!==o)this.detach(o);else{const c=s[3],l=new BM(c,c[5],c[3]);l.detach(l.indexOf(n))}}const i=this._adjustIndex(t),a=this._lContainer;return zo(a,s,i,r),n.attachToViewContainerRef(),q_(S7(a),i,n),n}move(n,t){return this.insert(n,t)}indexOf(n){const t=VM(this._lContainer);return null!==t?t.indexOf(n):-1}remove(n){const t=this._adjustIndex(n,-1),r=R0(this._lContainer,t);r&&(Qc(S7(this._lContainer),t),k0(r[1],r))}detach(n){const t=this._adjustIndex(n,-1),r=R0(this._lContainer,t);return r&&null!=Qc(S7(this._lContainer),t)?new O0(r):null}_adjustIndex(n,t=0){return n??this.length+t}};function VM(e){return e[8]}function S7(e){return e[8]||(e[8]=[])}function HM(e,n){let t;const r=n[e.index];return Tr(r)?t=r:(t=eM(r,n,null,e),n[e.index]=t,Hf(n,t)),jM(t,n,e,r),new BM(t,e,n)}let jM=function WM(e,n,t,r){if(e[7])return;let s;s=8&t.type?$n(r):function qZ(e,n){const t=e[11],r=t.createComment(""),s=Cn(n,e),i=t.parentNode(s);return X1(t,i,r,t.nextSibling(s),!1),r}(n,t),e[7]=s};class T7{queryList;matches=null;constructor(n){this.queryList=n}clone(){return new T7(this.queryList)}setDirty(){this.queryList.setDirty()}}class L7{queries;constructor(n=[]){this.queries=n}createEmbeddedView(n){const t=n.queries;if(null!==t){const r=null!==n.contentQueries?n.contentQueries[0]:t.length,s=[];for(let i=0;i<r;i++){const a=t.getByIndex(i);s.push(this.queries[a.indexInDeclarationView].clone())}return new L7(s)}return null}insertView(n){this.dirtyQueriesWithMatches(n)}detachView(n){this.dirtyQueriesWithMatches(n)}finishViewCreation(n){this.dirtyQueriesWithMatches(n)}dirtyQueriesWithMatches(n){for(let t=0;t<this.queries.length;t++)null!==N7(n,t).matches&&this.queries[t].setDirty()}}class GM{flags;read;predicate;constructor(n,t,r=null){this.flags=t,this.read=r,this.predicate="string"==typeof n?function XZ(e){return e.split(",").map(n=>n.trim())}(n):n}}class x7{queries;constructor(n=[]){this.queries=n}elementStart(n,t){for(let r=0;r<this.queries.length;r++)this.queries[r].elementStart(n,t)}elementEnd(n){for(let t=0;t<this.queries.length;t++)this.queries[t].elementEnd(n)}embeddedTView(n){let t=null;for(let r=0;r<this.length;r++){const s=null!==t?t.length:0,i=this.getByIndex(r).embeddedTView(n,s);i&&(i.indexInDeclarationView=r,null!==t?t.push(i):t=[i])}return null!==t?new x7(t):null}template(n,t){for(let r=0;r<this.queries.length;r++)this.queries[r].template(n,t)}getByIndex(n){return this.queries[n]}get length(){return this.queries.length}track(n){this.queries.push(n)}}class I7{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=!1;_declarationNodeIndex;_appliesToNextNode=!0;constructor(n,t=-1){this.metadata=n,this._declarationNodeIndex=t}elementStart(n,t){this.isApplyingToNode(t)&&this.matchTNode(n,t)}elementEnd(n){this._declarationNodeIndex===n.index&&(this._appliesToNextNode=!1)}template(n,t){this.elementStart(n,t)}embeddedTView(n,t){return this.isApplyingToNode(n)?(this.crossesNgTemplate=!0,this.addMatch(-n.index,t),new I7(this.metadata)):null}isApplyingToNode(n){if(this._appliesToNextNode&&1&~this.metadata.flags){const t=this._declarationNodeIndex;let r=n.parent;for(;null!==r&&8&r.type&&r.index!==t;)r=r.parent;return t===(null!==r?r.index:-1)}return this._appliesToNextNode}matchTNode(n,t){const r=this.metadata.predicate;if(Array.isArray(r))for(let s=0;s<r.length;s++){const i=r[s];this.matchTNodeWithReadOption(n,t,KZ(t,i)),this.matchTNodeWithReadOption(n,t,Tl(t,n,i,!1,!1))}else r===d2?4&t.type&&this.matchTNodeWithReadOption(n,t,-1):this.matchTNodeWithReadOption(n,t,Tl(t,n,r,!1,!1))}matchTNodeWithReadOption(n,t,r){if(null!==r){const s=this.metadata.read;if(null!==s)if(s===Gt||s===ri||s===d2&&4&t.type)this.addMatch(t.index,-2);else{const i=Tl(t,n,s,!1,!1);null!==i&&this.addMatch(t.index,i)}else this.addMatch(t.index,r)}}addMatch(n,t){null===this.matches?this.matches=[n,t]:this.matches.push(n,t)}}function KZ(e,n){const t=e.localNames;if(null!==t)for(let r=0;r<t.length;r+=2)if(t[r]===n)return t[r+1];return null}function ZZ(e,n,t,r){return-1===t?function YZ(e,n){return 11&e.type?wo(e,n):4&e.type?f6(e,n):null}(n,e):-2===t?function QZ(e,n,t){return t===Gt?wo(n,e):t===d2?f6(n,e):t===ri?HM(n,e):void 0}(e,n,r):b0(e,e[1],t,n)}function KM(e,n,t,r){const s=n[18].queries[r];if(null===s.matches){const i=e.data,a=t.matches,o=[];for(let c=0;null!==a&&c<a.length;c+=2){const l=a[c];o.push(l<0?null:ZZ(n,i[l],a[c+1],t.metadata.read))}s.matches=o}return s.matches}function D7(e,n,t,r){const s=e.queries.getByIndex(t),i=s.matches;if(null!==i){const a=KM(e,n,s,t);for(let o=0;o<i.length;o+=2){const c=i[o];if(c>0)r.push(a[o/2]);else{const l=i[o+1],p=n[-c];for(let m=10;m<p.length;m++){const y=p[m];y[16]===y[3]&&D7(y[1],y,l,r)}if(null!==p[9]){const m=p[9];for(let y=0;y<m.length;y++){const C=m[y];D7(C[1],C,l,r)}}}}}return r}function ZM(e,n,t){const r=Xe();return r.firstCreatePass&&(function XM(e,n,t){null===e.queries&&(e.queries=new x7),e.queries.track(new I7(n,t))}(r,new GM(e,n,t),-1),!(2&~n)&&(r.staticViewQueries=!0)),function YM(e,n,t){const r=new Gq(!(4&~t));return function xH(e,n,t,r){const s=cv(n);s.push(t),e.firstCreatePass&&lv(e).push(r,s.length-1)}(e,n,r,r.destroy),(n[18]??=new L7).queries.push(new T7(r))-1}(r,V(),n)}function N7(e,n){return e.queries.getByIndex(n)}function JM(e,n){const t=e[1],r=N7(t,n);return r.crossesNgTemplate?D7(t,e,n,[]):KM(t,e,r,n)}let oa=class{},sw=class{};class R7 extends oa{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new $M(this);constructor(n,t,r,s=!0){super(),this.ngModuleType=n,this._parent=t;const i=Ci(n);this._bootstrapComponents=Si(i.bootstrap),this._r3Injector=Iv(n,t,[{provide:oa,useValue:this},{provide:Oo,useValue:this.componentFactoryResolver},...r],jr(n),new Set(["environment"])),s&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(t=>t()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class iw extends sw{moduleType;constructor(n){super(),this.moduleType=n}create(n){return new R7(this.moduleType,n,[])}}class dQ extends oa{injector;componentFactoryResolver=new $M(this);instance=null;constructor(n){super();const t=new B1([...n.providers,{provide:oa,useValue:this},{provide:Oo,useValue:this.componentFactoryResolver}],n.parent||g5(),n.debugName,new Set(["environment"]));this.injector=t,n.runEnvironmentInitializers&&t.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function T6(e,n,t=null){return new dQ({providers:e,parent:n,debugName:t,runEnvironmentInitializers:!0}).injector}let uQ=(()=>{class e{_injector;cachedInjectors=new Map;constructor(t){this._injector=t}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const r=u5(0,t.type),s=r.length>0?T6([r],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,s)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=Y({token:e,providedIn:"environment",factory:()=>new e(ee(Qn))})}return e})();function vt(e){return o2(()=>{const n=ow(e),t={...n,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===xl.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&e.dependencies||null,getStandaloneInjector:n.standalone?s=>s.get(uQ).getOrCreateStandaloneInjector(t):null,getExternalStyles:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||c2.Emulated,styles:e.styles||$t,_:null,schemas:e.schemas||null,tView:null,id:""};n.standalone&&Xn("NgStandalone"),cw(t);
vendor: 3,164 bytes, line 4
4const r=e.dependencies;return t.directiveDefs=L6(r,aw),t.pipeDefs=L6(r,ei),t.id=function mQ(e){let n=0;const r=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,"function"==typeof e.consts?"":e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery];for(const i of r.join("|"))n=Math.imul(31,n)+i.charCodeAt(0)|0;return n+=2147483648,"c"+n}(t),t})}function aw(e){return wt(e)||Ar(e)}function Dr(e){return o2(()=>({type:e.type,bootstrap:e.bootstrap||$t,declarations:e.declarations||$t,imports:e.imports||$t,exports:e.exports||$t,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function fQ(e,n){if(null==e)return yi;const t={};for(const r in e)if(e.hasOwnProperty(r)){const s=e[r];let i,a,o,c;Array.isArray(s)?(o=s[0],i=s[1],a=s[2]??i,c=s[3]||null):(i=s,a=s,o=Ql.None,c=null),t[i]=[r,o,c],n[i]=a}return t}function pQ(e){if(null==e)return yi;const n={};for(const t in e)e.hasOwnProperty(t)&&(n[e[t]]=t);return n}function Ie(e){return o2(()=>{const n=ow(e);return cw(n),n})}function Pr(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:e.standalone??!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function ow(e){const n={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputConfig:e.inputs||yi,exportAs:e.exportAs||null,standalone:e.standalone??!0,signals:!0===e.signals,selectors:e.selectors||$t,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,inputs:fQ(e.inputs,n),outputs:pQ(e.outputs),debugInfo:null}}function cw(e){e.features?.forEach(n=>n(e))}function L6(e,n){return e?()=>{const t="function"==typeof e?e():e,r=[];for(const s of t){const i=n(s);null!==i&&r.push(i)}return r}:null}function At(e){let n=function lw(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),t=!0;const r=[e];for(;n;){let s;if(ds(e))s=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new z(903,!1);s=n.\u0275dir}if(s){if(t){r.push(s);const a=e;a.inputs=O7(e.inputs),a.declaredInputs=O7(e.declaredInputs),a.outputs=O7(e.outputs);const o=s.hostBindings;o&&CQ(e,o);const c=s.viewQuery,l=s.contentQueries;if(c&&vQ(e,c),l&&yQ(e,l),gQ(e,s),VV(e.outputs,s.outputs),ds(s)&&s.data.animation){const p=e.data;p.animation=(p.animation||[]).concat(s.data.animation)}}const i=s.features;if(i)for(let a=0;a<i.length;a++){const o=i[a];o&&o.ngInherit&&o(e),o===At&&(t=!1)}}n=Object.getPrototypeOf(n)}!function _Q(e){let n=0,t=null;for(let r=e.length-1;r>=0;r--){const s=e[r];s.hostVars=n+=s.hostVars,s.hostAttrs=Mo(s.hostAttrs,t=Mo(t,s.hostAttrs))}}(r)}function gQ(e,n){for(const t in n.inputs){if(!n.inputs.hasOwnProperty(t)||e.inputs.hasOwnProperty(t))continue;const r=n.inputs[t];void 0!==r&&(e.inputs[t]=r,e.declaredInputs[t]=n.declaredInputs[t])}}function O7(e){return e===yi?{}:e===$t?[]:e}function vQ(e,n){const t=e.viewQuery;e.viewQuery=t?(r,s)=>{n(r,s),t(r,s)}:n}
vendor: 8,520 bytes, line 4
4function yQ(e,n){const t=e.contentQueries;e.contentQueries=t?(r,s,i)=>{n(r,s,i),t(r,s,i)}:n}function CQ(e,n){const t=e.hostBindings;e.hostBindings=t?(r,s)=>{n(r,s),t(r,s)}:n}function hw(e,n,t,r,s,i,a,o){if(t.firstCreatePass){e.mergedAttrs=Mo(e.mergedAttrs,e.attrs);const p=e.tView=Bf(2,e,s,i,a,t.directiveRegistry,t.pipeRegistry,null,t.schemas,t.consts,null);null!==t.queries&&(t.queries.template(t,e),p.queries=t.queries.embeddedTView(e))}o&&(e.flags|=o),t2(e,!1);const c=gw(t,n,e,r);dl()&&n7(t,n,c,e),Yr(c,n);const l=eM(c,n,c,e);n[r+27]=l,Hf(n,l)}function S(e,n,t,r,s,i,a,o){const c=V(),l=Xe();return function TQ(e,n,t,r,s,i,a,o,c,l,p){const m=t+27;let y;n.firstCreatePass?(y=ra(n,m,4,a||null,o||null),D5()&&IM(n,e,y,mr(n.consts,l),a7),vy(n,y)):y=n.data[m],hw(y,e,n,t,r,s,i,c),co(y)&&i6(n,e,y),null!=l&&Po(e,y,p)}(c,l,e,n,t,r,s,mr(l.consts,i),void 0,a,o),S}let gw=function _w(e,n,t,r){return d0(!0),n[11].createComment("")};let Iw=(()=>{class e{log(t){console.log(t)}warn(t){console.warn(t)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const qw=new W(""),R6=new W("");let G7,q7=(()=>{class e{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(t,r,s){this._ngZone=t,this.registry=r,y5()&&(this._destroyRef=F(Ps,{optional:!0})??void 0),G7||(function zX(e){G7=e}(s),s.addToWindow(r)),this._watchAngularEvents(),t.run(()=>{this._taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){const t=this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),r=this._ngZone.runOutsideAngular(()=>this._ngZone.onStable.subscribe({next:()=>{ot.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}}));this._destroyRef?.onDestroy(()=>{t.unsubscribe(),r.unsubscribe()})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb()}});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(t)||(clearTimeout(r.timeoutId),!1))}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,r,s){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==i),t()},r)),this._callbacks.push({doneCb:t,timeoutId:i,updateCb:s})}whenStable(t,r,s){if(s&&!this._taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,r,s),this._runCallbacksIfReady()}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,r,s){return[]}static \u0275fac=function(r){return new(r||e)(ee(ot),ee(W7),ee(R6))};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})(),W7=(()=>{class e{_applications=new Map;registerApplication(t,r){this._applications.set(t,r)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,r=!0){return G7?.findTestabilityInTree(this,t,r)??null}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function e3(e){return!!e&&"function"==typeof e.then}function Ww(e){return!!e&&"function"==typeof e.subscribe}const Gw=new W("");function K7(e){return tl([{provide:Gw,multi:!0,useValue:e}])}let Kw=(()=>{class e{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r});appInits=F(Gw,{optional:!0})??[];injector=F(Fn);constructor(){}runInitializers(){if(this.initialized)return;const t=[];for(const s of this.appInits){const i=Wr(this.injector,s);if(e3(i))t.push(i);else if(Ww(i)){const a=new Promise((o,c)=>{i.subscribe({complete:o,error:c})});t.push(a)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(s=>{this.reject(s)}),0===t.length&&r(),this.initialized=!0}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Yw=new W("");function Zw(e,n){return Array.isArray(n)?n.reduce(Zw,e):{...e,...n}}let Ti=(()=>{class e{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=F(ti);afterRenderManager=F(Sb);zonelessEnabled=F(kv);rootEffectScheduler=F(Ov);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new In;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=F(U2);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe(tt(t=>!t))}constructor(){F(N0,{optional:!0})}whenStable(){let t;return new Promise(r=>{t=this.isStable.subscribe({next:s=>{s&&r()}})}).finally(()=>{t.unsubscribe()})}_injector=F(Qn);_rendererFactory=null;get injector(){return this._injector}bootstrap(t,r){return this.bootstrapImpl(t,r)}bootstrapImpl(t,r,s=Fn.NULL){return this._injector.get(ot).run(()=>{Lt(10);const a=t instanceof TM;if(!this._injector.get(Kw).done)throw new z(405,"");let c;c=a?t:this._injector.get(Oo).resolveComponentFactory(t),this.componentTypes.push(c.componentType);const l=function OX(e){return e.isBoundToModule}(c)?void 0:this._injector.get(oa),m=c.create(s,[],r||c.selector,l),y=m.location.nativeElement,C=m.injector.get(qw,null);return C?.registerApplication(y),m.onDestroy(()=>{this.detachView(m.hostView),O6(this.components,m),C?.unregisterApplication(y)}),this._loadComponent(m),Lt(11,m),m})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Lt(12),null!==this.tracingSnapshot?this.tracingSnapshot.run(Wf.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new z(101,!1);const t=be(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,be(t),this.afterTick.next(),Lt(13)}};synchronize(){null===this._rendererFactory&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(C6,null,{optional:!0}));let t=0;for(;0!==this.dirtyFlags&&t++<10;)Lt(14),this.synchronizeOnce(),Lt(15)}synchronizeOnce(){16&this.dirtyFlags&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush());let t=!1;if(7&this.dirtyFlags){const r=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:s}of this.allViews)(r||c0(s))&&(u6(s,r&&!this.zonelessEnabled?0:1),t=!0);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),23&this.dirtyFlags)return}t||(this._rendererFactory?.begin?.(),this._rendererFactory?.end?.()),8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:t})=>c0(t))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(t){const r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){const r=t;O6(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView);try{this.tick()}catch(s){this.internalErrorHandler(s)}this.components.push(t),this._injector.get(Yw,[]).forEach(s=>s(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>O6(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new z(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function O6(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}function st(e,n,t,r){const s=V();return Kt(s,Gr(),n)&&(Xe(),function WK(e,n,t,r,s,i){const a=Cn(e,n);!function a6(e,n,t,r,s,i,a){if(null==i)e.removeAttribute(n,s,t);
vendor: 4,589 bytes, line 4
4else{const o=null==a?Ge(i):a(i,r||"",s);e.setAttribute(n,s,o,t)}}(n[11],a,i,e.value,t,r,s)}(bi(),s,e,n,t,r)),st}function h(e,n,t){const r=V();return Kt(r,Gr(),n)&&(Xe(),s7(bi(),r,e,n,r[11],t)),h}function l9(e,n,t,r,s){l6(n,e,t,s?"class":"style",r)}function f(e,n,t,r){const s=V(),i=s[1],a=e+27,o=i.firstCreatePass?M7(a,s,2,n,a7,D5(),t,r):i.data[a];if(o6(o,s,e,n,f9),co(o)){const c=s[1];i6(c,s,o),If(c,o,s)}return null!=r&&Po(s,o),f}function u(){const e=Xe(),t=c6(qe());return e.firstCreatePass&&w7(e,t),function fv(e){return Ve.skipHydrationRootTNode===e}(t)&&function pv(){Ve.skipHydrationRootTNode=null}(),function dv(){Ve.lFrame.elementDepthCount--}(),null!=t.classesWithoutHost&&function Tq(e){return!!(8&e.flags)}(t)&&l9(e,t,V(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Lq(e){return!!(16&e.flags)}(t)&&l9(e,t,V(),t.stylesWithoutHost,!1),u}function se(e,n,t,r){return f(e,n,t,r),u(),se}typeof document<"u"&&document;let f9=(e,n,t,r,s)=>(d0(!0),Gl(n[11],r,Tv()));function hs(e,n,t){const r=V(),s=r[1],i=e+27,a=s.firstCreatePass?M7(i,r,8,"ng-container",a7,D5(),n,t):s.data[i];if(o6(a,r,e,"ng-container",h9),co(a)){const o=r[1];i6(o,r,a),If(o,a,r)}return null!=t&&Po(r,a),hs}function Xr(){const e=Xe(),t=c6(qe());return e.firstCreatePass&&w7(e,t),Xr}function G6(e,n,t){return hs(e,n,t),Xr(),G6}let h9=(e,n,t,r,s)=>(d0(!0),Uf(n[11],""));function H(){return V()}function m9(e,n,t){const r=V();return Kt(r,Gr(),n)&&(Xe(),i7(bi(),r,e,n,r[11],t)),m9}const Y6="en-US";let vE=Y6;function I(e,n,t){const r=V(),s=Xe(),i=qe();return y9(s,r,r[11],i,e,n,t),I}function y9(e,n,t,r,s,i,a){let o=!0,c=null;if((3&r.type||a)&&(c??=K0(r,n,i),function OM(e,n,t,r,s,i,a,o){const c=co(e);let l=!1,p=null;if(!r&&c&&(p=function EZ(e,n,t,r){const s=e.cleanup;if(null!=s)for(let i=0;i<s.length-1;i+=2){const a=s[i];if(a===t&&s[i+1]===r){const o=n[7],c=s[i+2];return o&&o.length>c?o[c]:null}"string"==typeof a&&(i+=2)}return null}(n,t,i,e.index)),null!==p)(p.__ngLastListenerFn__||p).__ngNextListenerFn__=a,p.__ngLastListenerFn__=a,l=!0;else{const m=Cn(e,t),y=r?r(m):m,C=s.listen(y,i,o);(function wZ(e){return e.startsWith("animation")||e.startsWith("transition")})(i)||UM(r?A=>r($n(A[e.index])):e.index,n,t,i,o,C,!1)}return l}(r,e,n,a,t,s,i,c)&&(o=!1)),o){const l=r.outputs?.[s],p=r.hostDirectiveOutputs?.[s];if(p&&p.length)for(let m=0;m<p.length;m+=2){const y=p[m],C=p[m+1];c??=K0(r,n,i),S6(r,n,y,C,s,c)}if(l&&l.length)for(const m of l)c??=K0(r,n,i),S6(r,n,m,s,s,c)}}function _(e=1){return function UH(e){return(Ve.lFrame.contextLView=function ov(e,n){for(;e>0;)n=n[14],e--;return n}(e,Ve.lFrame.contextLView))[8]}(e)}function Bee(e,n){let t=null;const r=function sK(e){const n=e.attrs;if(null!=n){const t=n.indexOf(5);if(!(1&t))return n[t+1]}return null}(e);for(let s=0;s<n.length;s++){const i=n[s];if("*"!==i){if(null===r?ub(e,i,!0):oK(r,i))return s}else t=s}return t}function FE(e,n=0,t,r,s,i){const a=V(),o=Xe(),c=r?e+1:null;null!==c&&function ca(e,n,t,r,s,i,a,o,c,l,p){const m=t+27;let y;if(n.firstCreatePass){if(y=ra(n,m,4,a||null,o||null),null!=l){const C=mr(n.consts,l);y.localNames=[];for(let M=0;M<C.length;M+=2)y.localNames.push(C[M],-1)}}else y=n.data[m];return hw(y,e,n,t,r,s,i,c),null!=l&&Po(e,y,p),y}(a,o,c,r,s,i,null,t);const l=ra(o,27+e,16,null,t||null);null===l.projection&&(l.projection=n),gv();const m=!a[6]||uv();null===a[15][5].projection[l.projection]&&null!==c?function Vee(e,n,t){const r=27+t,s=n.data[r],i=e[r];zo(i,No(e,s,void 0,{dehydratedView:null}),0,na(s,null))}(a,o,c):m&&!Rl(l)&&function RK(e,n,t){Fb(n[11],0,n,t,e7(e,t,n),zb(t.parent||n[5],t,n))}(o,a,l)}function Ot(e,n,t){ZM(e,n,t)}function It(e){const n=V(),t=Xe(),r=k5();ll(r+1);const s=N7(t,r);if(e.dirty&&function TH(e){return!(4&~e[2])}(n)===!(2&~s.metadata.flags)){if(null===s.matches)e.reset([]);else{const i=JM(n,r);e.reset(i,$y),e.notifyOnChanges()}return!0}return!1}function Dt(){return function P7(e,n){return e[18].queries[n].queryList}(V(),k5())}function D(e){return q1(function _v(){return Ve.lFrame.contextLView}(),27+e)}function ed(e,n){return e<<17|n<<2}function ga(e){return e>>17&32767}function C9(e){return 2|e}function Yo(e){return(131068&e)>>2}function b9(e,n){return-131069&e|n<<2}function M9(e){return 1|e}function VE(e,n,t,r){const s=e[t+1],i=null===n;let a=r?ga(s):Yo(s),o=!1;for(;0!==a&&(!1===o||i);){const l=e[a+1];Qee(e[a],n)&&(o=!0,e[a+1]=r?M9(l):C9(l)),a=r?ga(l):Yo(l)}o&&(e[t+1]=r?C9(s):M9(s))}function Qee(e,n){return null===e||null==n||(Array.isArray(e)?e[1]:e)===n||!(!Array.isArray(e)||"string"!=typeof n)&&s0(e,n)>=0}const Nn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0}
vendor: 8,077 bytes, line 4
4;function HE(e){return e.substring(Nn.key,Nn.keyEnd)}function jE(e,n){const t=Nn.textEnd;return t===n?-1:(n=Nn.keyEnd=function tte(e,n,t){for(;n<t&&e.charCodeAt(n)>32;)n++;return n}(e,Nn.key=n,t),Zo(e,n,t))}function Zo(e,n,t){for(;n<t&&e.charCodeAt(n)<=32;)n++;return n}function Rs(e,n,t){return YE(e,n,t,!1),Rs}function Q2(e,n){return YE(e,n,null,!0),Q2}function ct(e){!function ZE(e,n,t,r){const s=Xe(),i=r2(2);s.firstUpdatePass&&XE(s,null,i,r);const a=V();if(t!==St&&Kt(a,i,t)){const o=s.data[Dn()];if(nS(o,r)&&!QE(s,i)){let c=r?o.classesWithoutHost:o.stylesWithoutHost;null!==c&&(t=Q8(c,t||"")),l9(s,o,a,t,r)}else!function pte(e,n,t,r,s,i,a,o){s===St&&(s=$t);let c=0,l=0,p=0<s.length?s[0]:null,m=0<i.length?i[0]:null;for(;null!==p||null!==m;){const y=c<s.length?s[c+1]:void 0,C=l<i.length?i[l+1]:void 0;let A,M=null;p===m?(c+=2,l+=2,y!==C&&(M=m,A=C)):null===m||null!==p&&p<m?(c+=2,M=p):(l+=2,M=m,A=C),null!==M&&eS(e,n,t,r,M,A,a,o),p=c<s.length?s[c]:null,m=l<i.length?i[l]:null}}(s,o,a,a[11],a[i+1],a[i+1]=function ute(e,n,t){if(null==t||""===t)return $t;const r=[],s=us(t);if(Array.isArray(s))for(let i=0;i<s.length;i++)e(r,s[i],!0);else if("object"==typeof s)for(const i in s)s.hasOwnProperty(i)&&e(r,i,s[i]);else"string"==typeof s&&n(r,s);return r}(e,n,t),r,i)}}(fte,ate,e,!0)}function ate(e,n){for(let t=function Jee(e){return function WE(e){Nn.key=0,Nn.keyEnd=0,Nn.value=0,Nn.valueEnd=0,Nn.textEnd=e.length}(e),jE(e,Zo(e,0,Nn.textEnd))}(n);t>=0;t=jE(n,t))Jc(e,HE(n),!0)}function YE(e,n,t,r){const s=V(),i=Xe(),a=r2(2);i.firstUpdatePass&&XE(i,e,a,r),n!==St&&Kt(s,a,n)&&eS(i,i.data[Dn()],s,s[11],e,s[a+1]=function hte(e,n){return null==e||""===e||("string"==typeof n?e+=n:"object"==typeof e&&(e=jr(us(e)))),e}(n,t),r,a)}function QE(e,n){return n>=e.expandoStartIndex}function XE(e,n,t,r){const s=e.data;if(null===s[t+1]){const i=s[Dn()],a=QE(e,t);nS(i,r)&&null===n&&!a&&(n=!1),n=function ote(e,n,t,r){const s=function N5(e){const n=Ve.lFrame.currentDirectiveIndex;return-1===n?null:e[n]}(e);let i=r?n.residualClasses:n.residualStyles;if(null===s)0===(r?n.classBindings:n.styleBindings)&&(t=a3(t=w9(null,e,n,t,r),n.attrs,r),i=null);else{const a=n.directiveStylingLast;if(-1===a||e[a]!==s)if(t=w9(s,e,n,t,r),null===i){let c=function cte(e,n,t){const r=t?n.classBindings:n.styleBindings;if(0!==Yo(r))return e[ga(r)]}(e,n,r);void 0!==c&&Array.isArray(c)&&(c=w9(null,e,n,c[1],r),c=a3(c,n.attrs,r),function lte(e,n,t,r){e[ga(t?n.classBindings:n.styleBindings)]=r}(e,n,r,c))}else i=function dte(e,n,t){let r;const s=n.directiveEnd;for(let i=1+n.directiveStylingLast;i<s;i++)r=a3(r,e[i].hostAttrs,t);return a3(r,n.attrs,t)}(e,n,r)}return void 0!==i&&(r?n.residualClasses=i:n.residualStyles=i),t}(s,i,n,r),function Yee(e,n,t,r,s,i){let a=i?n.classBindings:n.styleBindings,o=ga(a),c=Yo(a);e[r]=t;let p,l=!1;if(Array.isArray(t)?(p=t[1],(null===p||s0(t,p)>0)&&(l=!0)):p=t,s)if(0!==c){const y=ga(e[o+1]);e[r+1]=ed(y,o),0!==y&&(e[y+1]=b9(e[y+1],r)),e[o+1]=function Gee(e,n){return 131071&e|n<<17}(e[o+1],r)}else e[r+1]=ed(o,0),0!==o&&(e[o+1]=b9(e[o+1],r)),o=r;else e[r+1]=ed(c,0),0===o?o=r:e[c+1]=b9(e[c+1],r),c=r;l&&(e[r+1]=C9(e[r+1])),VE(e,p,r,!0),VE(e,p,r,!1),function Zee(e,n,t,r,s){const i=s?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof n&&s0(i,n)>=0&&(t[r+1]=M9(t[r+1]))}(n,p,e,r,i),a=ed(o,c),i?n.classBindings=a:n.styleBindings=a}(s,i,n,t,a,r)}}function w9(e,n,t,r,s){let i=null;const a=t.directiveEnd;let o=t.directiveStylingLast;for(-1===o?o=t.directiveStart:o++;o<a&&(i=n[o],r=a3(r,i.hostAttrs,s),i!==e);)o++;return null!==e&&(t.directiveStylingLast=o),r}function a3(e,n,t){const r=t?1:2;let s=-1;if(null!==n)for(let i=0;i<n.length;i++){const a=n[i];"number"==typeof a?s=a:s===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Jc(e,a,!!t||n[++i]))}return void 0===e?null:e}function fte(e,n,t){const r=String(n);""!==r&&!r.includes(" ")&&Jc(e,r,t)}function eS(e,n,t,r,s,i,a,o){if(!(3&n.type))return;const c=e.data,l=c[o+1],p=function Kee(e){return!(1&~e)}(l)?tS(c,n,t,s,Yo(l),a):void 0;td(p)||(td(i)||function Wee(e){return!(2&~e)}(l)&&(i=tS(c,null,t,s,o,a)),function UK(e,n,t,r,s){if(n)s?e.addClass(t,r):e.removeClass(t,r);else{let i=-1===r.indexOf("-")?void 0:W2.DashCase;null==s?e.removeStyle(t,r,i):("string"==typeof s&&s.endsWith("!important")&&(s=s.slice(0,-10),i|=W2.Important),e.setStyle(t,r,s,i))}}(r,a,lo(Dn(),t),s,i))}function tS(e,n,t,r,s,i){const a=null===n;let o;for(;s>0;){const c=e[s],l=Array.isArray(c),p=l?c[1]:c,m=null===p;let y=t[s+1];y===St&&(y=m?$t:void 0);let C=m?c5(y,r):p===r?y:void 0;if(l&&!td(C)&&(C=c5(c,r)),td(C)&&(o=C,a))return o;const M=e[s+1];s=a?ga(M):Yo(M)}if(null!==n){let c=i?n.residualClasses:n.residualStyles;null!=c&&(o=c5(c,r))}return o}function td(e){return void 0!==e}function nS(e,n){return!!(e.flags&(n?8:16))}function g(e,n=""){const t=V(),r=Xe(),s=e+27,i=r.firstCreatePass?ra(r,s,1,n,null):r.data[s],a=rS(r,t,i,n,e);t[s]=a,dl()&&n7(r,t,a,i),t2(i,!1)}let rS=(e,n,t,r,s)=>(d0(!0),function Of(e,n){return e.createText(n)}(n[11],r));function iS(e,n,t,r=""){return Kt(e,Gr(),t)?n+Ge(t)+r:St}function aS(e,n,t,r,s,i=""){const o=aa(e,function n2(){return Ve.lFrame.bindingIndex}(),t,s);return r2(2),o?n+Ge(t)+r+Ge(s)+i:St}function ce(e){return q("",e),ce}function q(e,n,t){const r=V(),s=iS(r,e,n,t);return s!==St&&u2(r,Dn(),s),q}function E9(e,n,t,r,s){const i=V(),a=aS(i,e,n,t,r,s);return a!==St&&u2(i,Dn(),a),E9}function u2(e,n,t){const r=lo(n,e);!function ZC(e,n,t){e.setValue(n,t)}(e[11],r,t)}function ze(e,n,t){Nv(n)&&(n=n());const r=V();return Kt(r,Gr(),n)&&(Xe(),s7(bi(),r,e,n,r[11],t)),ze}function He(e,n){const t=Nv(e);return t&&e.set(n),t}function Re(e,n){const t=V(),r=Xe(),s=qe();return y9(r,t,t[11],s,e,n),Re}function kn(e){return Kt(V(),Gr(),e)?Ge(e):St}function ue(e,n,t=""){return iS(V(),e,n,t)}function o3(e,n,t,r,s=""){return aS(V(),e,n,t,r,s)}function S9(e,n,t,r,s){if(e=Qe(e),Array.isArray(e))for(let i=0;i<e.length;i++)S9(e[i],n,t,r,s);else{const i=Xe(),a=V(),o=qe();let c=Yi(e)?e:Qe(e.provide);const l=ev(e),p=1048575&o.providerIndexes,m=o.directiveStart,y=o.providerIndexes>>20;if(Yi(e)||!e.multi){const C=new v0(l,s,N,null),M=T9(c,n,s?p:p+y,m);-1===M?(rf(Sl(o,a),i,c),A9(i,e,n.length),n.push(c),o.directiveStart++,o.directiveEnd++,s&&(o.providerIndexes+=1048576),t.push(C),a.push(C)):(t[M]=C,a[M]=C)}else{const C=T9(c,n,p+y,m),M=T9(c,n,p,p+y),L=M>=0&&t[M];if(s&&!L||!s&&!(C>=0&&t[C])){rf(Sl(o,a),i,c);const P=function xte(e,n,t,r,s){const a=new v0(e,t,N,null);return a.multi=[],a.index=n,a.componentProviders=0,MS(a,s,r&&!t),a}(s?Lte:Tte,t.length,s,r,l);!s&&L&&(t[M].providerFactory=P),A9(i,e,n.length,0),n.push(c),o.directiveStart++,o.directiveEnd++,s&&(o.providerIndexes+=1048576),t.push(P),a.push(P)}else A9(i,e,C>-1?C:M,MS(t[s?M:C],l,!s&&r));!s&&r&&L&&t[M].componentProviders++}}}function A9(e,n,t,r){const s=Yi(n),i=function X_(e){return!!e.useClass}(n);if(s||i){const c=(i?Qe(n.useClass):n).prototype.ngOnDestroy;if(c){const l=e.destroyHooks||(e.destroyHooks=[]);if(!s&&n.multi){const p=l.indexOf(t);-1===p?l.push(t,[r,c]):l[p+1].push(r,c)}else l.push(t,c)}}}function MS(e,n,t){return t&&e.componentProviders++,e.multi.push(n)-1}function T9(e,n,t,r){for(let s=t;s<r;s++)if(n[s]===e)return s;return-1}function Tte(e,n,t,r,s){return L9(this.multi,[])}function Lte(e,n,t,r,s){const i=this.multi;let a;if(this.providerFactory){const o=this.providerFactory.componentProviders,c=b0(r,r[1],this.providerFactory.index,s);a=c.slice(0,o),L9(i,a);for(let l=o;l<c.length;l++)a.push(c[l])}else a=[],L9(i,a);return a}function L9(e,n){for(let t=0;t<e.length;t++)n.push((0,e[t])());return n}function Et(e,n=[]){return t=>{t.providersResolver=(r,s)=>function Ate(e,n,t){const r=Xe();if(r.firstCreatePass){const s=ds(e);S9(t,r.data,r.blueprint,s,!0),S9(n,r.data,r.blueprint,s,!1)}}(r,s?s(e):e,n)}}function ht(e,n,t){const r=xr()+e,s=V();return s[r]===St?Ai(s,r,t?n.call(t):n()):function G0(e,n){return e[n]}(s,r)}function $(e,n,t,r){return ES(V(),xr(),e,n,t,r)}function _a(e,n,t,r,s){return function SS(e,n,t,r,s,i,a){const o=n+t;return aa(e,o,s,i)?Ai(e,o+2,a?r.call(a,s,i):r(s,i)):c3(e,o+2)}(V(),xr(),e,n,t,r,s)}
4function c3(e,n){const t=e[n];return t===St?void 0:t}function ES(e,n,t,r,s,i){const a=n+t;return Kt(e,a,s)?Ai(e,a+1,i?r.call(i,s):r(s)):c3(e,a+1)}function Vn(e,n){const t=Xe();let r;const s=e+27;t.firstCreatePass?(r=function Fte(e,n){if(n)for(let t=n.length-1;t>=0;t--){const r=n[t];if(e===r.name)return r}}(n,t.pipeRegistry),t.data[s]=r,r.onDestroy&&(t.destroyHooks??=[]).push(s,r.onDestroy)):r=t.data[s];const i=r.factory||(r.factory=F1(r.type)),o=qr(N);try{const c=El(!1),l=i();return El(c),function E5(e,n,t,r){t>=e.data.length&&(e.data[t]=null,e.blueprint[t]=null),n[t]=r}(t,V(),s,l),l}finally{qr(o)}}function Hn(e,n,t){const r=e+27,s=V(),i=q1(s,r);return function l3(e,n){return e[1].data[n].pure}(s,r)?ES(s,xr(),n,i.transform,t,i):i.transform(t)}function Pe(e,n){return f6(e,n)}class vne{ngModuleFactory;componentFactories;constructor(n,t){this.ngModuleFactory=n,this.componentFactories=t}}let yne=(()=>{class e{compileModuleSync(t){return new iw(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const r=this.compileModuleSync(t),i=Si(Ci(t).declarations).reduce((a,o)=>{const c=wt(o);return c&&a.push(new A6(c)),a},[]);return new vne(r,i)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),bne=(()=>{class e{zone=F(ot);changeDetectionScheduler=F(G1);applicationRef=F(Ti);applicationErrorHandler=F(ti);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{try{this.applicationRef.dirtyFlags|=1,this.applicationRef._tick()}catch(t){this.applicationErrorHandler(t)}})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function WS({ngZoneFactory:e,ignoreChangesOutsideZone:n,scheduleInRootZone:t}){return e??=()=>new ot({...N9(),scheduleInRootZone:t}),[{provide:ot,useFactory:e},{provide:P2,multi:!0,useFactory:()=>{const r=F(bne,{optional:!0});return()=>r.initialize()}},{provide:P2,multi:!0,useFactory:()=>{const r=F(wne);return()=>{r.initialize()}}},!0===n?{provide:zv,useValue:!0}:[],{provide:Rv,useValue:t??yb},{provide:ti,useFactory:()=>{const r=F(ot),s=F(Qn);let i;return a=>{r.runOutsideAngular(()=>{s.destroyed&&!i?setTimeout(()=>{throw a}):(i??=s.get(W1),i.handleError(a))})}}}]}function N9(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let wne=(()=>{class e{subscription=new ur;initialized=!1;zone=F(ot);pendingTasks=F(U2);initialize(){if(this.initialized)return;this.initialized=!0;let t=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(t=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{ot.assertNotInAngularZone(),queueMicrotask(()=>{null!==t&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(t),t=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{ot.assertInAngularZone(),t??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),YS=(()=>{class e{applicationErrorHandler=F(ti);appRef=F(Ti);taskService=F(U2);ngZone=F(ot);zonelessEnabled=F(kv);tracing=F(N0,{optional:!0});disableScheduling=F(zv,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new ur;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Jl):null;
4scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(F(Rv,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Zf||!this.zoneIsDefined)}notify(t){if(!this.zonelessEnabled&&5===t)return;let r=!1;switch(t){case 0:this.appRef.dirtyFlags|=2;break;case 3:case 2:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 6:case 13:this.appRef.dirtyFlags|=2,r=!0;break;case 12:this.appRef.dirtyFlags|=16,r=!0;break;case 11:r=!0;break;default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(r))return;const s=this.useMicrotaskScheduler?bb:Cb;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run(()=>s(()=>this.tick())):this.ngZone.runOutsideAngular(()=>s(()=>this.tick()))}shouldScheduleTick(t){return!(this.disableScheduling&&!t||this.appRef.destroyed||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Jl+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(0===this.appRef.dirtyFlags)return void this.cleanup();!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const t=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){this.taskService.remove(t),this.applicationErrorHandler(r)}finally{this.cleanup()}this.useMicrotaskScheduler=!0,bb(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(t)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const t=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(t)}}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const J2=new W("",{providedIn:"root",factory:()=>F(J2,{optional:!0,skipSelf:!0})||function Ene(){return typeof $localize<"u"&&$localize.locale||Y6}()}),kne={...xs,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,kind:"effect"};class $ne{destroyed=!1;listeners=null;errorHandler=F(W1,{optional:!0});destroyRef=F(Ps);constructor(){this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(n){if(this.destroyed)throw new z(953,!1);return(this.listeners??=[]).push(n),{unsubscribe:()=>{const t=this.listeners?.indexOf(n);void 0!==t&&-1!==t&&this.listeners?.splice(t,1)}}}emit(n){if(this.destroyed)return void console.warn(Sr(953,!1));if(null===this.listeners)return;const t=be(null);try{for(const r of this.listeners)try{r(n)}catch(s){this.errorHandler?.handleError(s)}}finally{be(t)}}}function Ft(e){return function Nne(e){const n=be(null);try{return e()}finally{be(n)}}(e)}function ms(e,n){return function Fr(e,n){const t=Object.create(Ki);t.computation=e,void 0!==n&&(t.equal=n);const r=()=>{if(Xs(t),lr(t),t.value===Hr)throw t.error;return t.value};return r[qt]=t,r}(e,n?.equal)}class Fne{[qt];constructor(n){this[qt]=n}destroy(){this[qt].destroy()}}const nA={...kne,cleanupFns:void 0,zone:null,onDestroyFn:u0,run(){const e=cl(!1);try{!function zne(e){if(e.dirty=!1,e.version>0&&!ie(e))return;e.version++;const n=rt(e);try{e.cleanup(),e.fn()}finally{Ae(e,n)}}(this)}finally{cl(e)}},cleanup(){if(!this.cleanupFns?.length)return;const e=be(null);try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[],be(e)}}},Bne={...nA,consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){_e(this),this.onDestroyFn(),this.cleanup(),this.scheduler.remove(this)}},Vne={...nA,consumerMarkedDirty(){this.view[2]|=8192,fo(this.view),this.notifier.notify(13)},destroy(){_e(this),this.onDestroyFn(),this.cleanup(),this.view[23]?.delete(this)}};function rA(e,n){return()=>{n(t=>(e.cleanupFns??=[]).push(t))}}Error,Error;const fd=Symbol("InputSignalNode#UNSET"),VA={...H8,transformFn:void 0,applyValueToInputSignal(e,n){Z4(e,n)}};function HA(e,n){const t=Object.create(VA);function r(){if(lr(t),t.value===fd)throw new z(-950,null);return t.value}return t.value=e,t.transformFn=n?.transform,r[qt]=t,r}function jA(e,n){return HA(e,n)}new W("").__NG_ELEMENT_ID__=e=>{const n=qe();if(null===n)throw new z(204,!1);if(2&n.type)return n.value;if(8&e)return null;throw new z(204,!1)};const pd=(jA.required=function Use(e){return HA(fd,e)},jA);function qA(e,n){const t=Object.create(VA),r=new $ne;function s(){return lr(t),WA(t.value),t.value}return t.value=e,s[qt]=t,s.asReadonly=ul.bind(s),s.set=i=>{t.equal(t.value,i)||(Z4(t,i),r.emit(i))},s.update=i=>{WA(t.value),s.set(i(t.value))},s.subscribe=r.subscribe.bind(r),s.destroyRef=r.destroyRef,s}function WA(e){if(e===fd)throw new z(952,!1)}function GA(e,n){return qA(e)}const es=(GA.required=function $se(e){return qA(fd)},GA),hd=new W(""),jse=new W("");function p3(e){return!e.moduleRef}let QA;function XA(){QA=qse}function qse(e,n){const t=e.injector.get(Ti);if(e._bootstrapComponents.length>
vendor: 14,910 bytes, line 4
40)e._bootstrapComponents.forEach(r=>t.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new z(-403,!1);e.instance.ngDoBootstrap(t)}n.push(e)}let JA=(()=>{class e{_injector;_modules=[];_destroyListeners=[];_destroyed=!1;constructor(t){this._injector=t}bootstrapModuleFactory(t,r){const s=r?.scheduleInRootZone,a=r?.ignoreChangesOutsideZone,o=[WS({ngZoneFactory:()=>function SK(e="zone.js",n){return"noop"===e?new Zf:"zone.js"===e?new ot(n):e}(r?.ngZone,{...N9({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}),scheduleInRootZone:s}),ignoreChangesOutsideZone:a}),{provide:G1,useExisting:YS},jH],c=function lQ(e,n,t){return new R7(e,n,t,!1)}(t.moduleType,this.injector,o);return XA(),function ZA(e){const n=p3(e)?e.r3Injector:e.moduleRef.injector,t=n.get(ot);return t.run(()=>{p3(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const r=n.get(ti);let s;if(t.runOutsideAngular(()=>{s=t.onError.subscribe({next:r})}),p3(e)){const i=()=>n.destroy(),a=e.platformInjector.get(hd);a.add(i),n.onDestroy(()=>{s.unsubscribe(),a.delete(i)})}else{const i=()=>e.moduleRef.destroy(),a=e.platformInjector.get(hd);a.add(i),e.moduleRef.onDestroy(()=>{O6(e.allPlatformModules,e.moduleRef),s.unsubscribe(),a.delete(i)})}return function Wse(e,n,t){try{const r=t();return e3(r)?r.catch(s=>{throw n.runOutsideAngular(()=>e(s)),s}):r}catch(r){throw n.runOutsideAngular(()=>e(r)),r}}(r,t,()=>{const i=n.get(U2),a=i.add(),o=n.get(Kw);return o.runInitializers(),o.donePromise.then(()=>{if(function ree(e){"string"==typeof e&&(vE=e.toLowerCase().replace(/_/g,"-"))}(n.get(J2,Y6)||Y6),!n.get(jse,!0))return p3(e)?n.get(Ti):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(p3(e)){const p=n.get(Ti);return void 0!==e.rootComponent&&p.bootstrap(e.rootComponent),p}return QA?.(e.moduleRef,e.allPlatformModules),e.moduleRef}).finally(()=>{i.remove(a)})})})}({moduleRef:c,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(t,r=[]){const s=Zw({},r);return XA(),function Fse(e,n,t){const r=new iw(t);return Promise.resolve(r)}(0,0,t).then(i=>this.bootstrapModuleFactory(i,s))}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new z(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const t=this._injector.get(hd,null);t&&(t.forEach(r=>r()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static \u0275fac=function(r){return new(r||e)(ee(Fn))};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),t4=null;function eT(e,n,t=[]){const r=`Platform: ${n}`,s=new W(r);return(i=[])=>{let a=md();if(!a){const o=[...t,...i,{provide:s,useValue:!0}];a=e?.(o)??function Gse(e){if(md())throw new z(400,!1);(function RX(){!function Ja(e){Js=e}(()=>{throw new z(600,"")})})(),t4=e;const n=e.get(JA);return function nT(e){const n=e.get(iC,null);Wr(e,()=>{n?.forEach(t=>t())})}(e),n}(function tT(e=[],n){return Fn.create({name:n,providers:[{provide:h5,useValue:"platform"},{provide:hd,useValue:new Set([()=>t4=null])},...e]})}(o,r))}return function Kse(){const n=md();if(!n)throw new z(-401,!1);return n}()}}function md(){return t4?.get(JA)??null}let n4=(()=>class e{static __NG_ELEMENT_ID__=Zse})();function Zse(e){return function Qse(e,n,t){if(Xi(e)&&!t){const r=Lr(e.index,n);return new O0(r,r)}return 175&e.type?new O0(n[15],n):null}(qe(),V(),!(16&~e))}class sT{constructor(){}supports(n){return w6(n)}create(n){return new Jse(n)}}const Xse=(e,n)=>n;class Jse{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(n){this._trackByFn=n||Xse}forEachItem(n){let t;for(t=this._itHead;null!==t;t=t._next)n(t)}forEachOperation(n){let t=this._itHead,r=this._removalsHead,s=0,i=null;for(;t||r;){const a=!r||t&&t.currentIndex<aT(r,s,i)?t:r,o=aT(a,s,i),c=a.currentIndex;if(a===r)s--,r=r._nextRemoved;else if(t=t._next,null==a.previousIndex)s++;else{i||(i=[]);const l=o-s,p=c-s;if(l!=p){for(let y=0;y<l;y++){const C=y<i.length?i[y]:i[y]=0,M=C+y;p<=M&&M<l&&(i[y]=C+1)}i[a.previousIndex]=p-l}}o!==c&&n(a,o,c)}}forEachPreviousItem(n){let t;for(t=this._previousItHead;null!==t;t=t._nextPrevious)n(t)}forEachAddedItem(n){let t;for(t=this._additionsHead;null!==t;t=t._nextAdded)n(t)}forEachMovedItem(n){let t;for(t=this._movesHead;null!==t;t=t._nextMoved)n(t)}forEachRemovedItem(n){let t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)n(t)}forEachIdentityChange(n){let t;for(t=this._identityChangesHead;null!==t;t=t._nextIdentityChange)n(t)}diff(n){if(null==n&&(n=[]),!w6(n))throw new z(900,!1);return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let s,i,a,t=this._itHead,r=!1;if(Array.isArray(n)){this.length=n.length;for(let o=0;o<this.length;o++)i=n[o],a=this._trackByFn(o,i),null!==t&&Object.is(t.trackById,a)?(r&&(t=this._verifyReinsertion(t,i,a,o)),Object.is(t.item,i)||this._addIdentityChange(t,i)):(t=this._mismatch(t,i,a,o),r=!0),t=t._next}else s=0,function bZ(e,n){if(Array.isArray(e))for(let t=0;t<e.length;t++)n(e[t]);else{const t=e[Symbol.iterator]();let r;for(;!(r=t.next()).done;)n(r.value)}}(n,o=>{a=this._trackByFn(s,o),null!==t&&Object.is(t.trackById,a)?(r&&(t=this._verifyReinsertion(t,o,a,s)),Object.is(t.item,o)||this._addIdentityChange(t,o)):(t=this._mismatch(t,o,a,s),r=!0),t=t._next,s++}),this.length=s;return this._truncate(t),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,t,r,s){let i;return null===n?i=this._itTail:(i=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(n.item,t)||this._addIdentityChange(n,t),this._reinsertAfter(n,i,s)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(r,s))?(Object.is(n.item,t)||this._addIdentityChange(n,t),this._moveAfter(n,i,s)):n=this._addAfter(new eie(t,r),i,s),n}_verifyReinsertion(n,t,r,s){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?n=this._reinsertAfter(i,n._prev,s):n.currentIndex!=s&&(n.currentIndex=s,this._addToMoves(n,s)),n}_truncate(n){for(;null!==n;){const t=n._next;this._addToRemovals(this._unlink(n)),n=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,t,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const s=n._prevRemoved,i=n._nextRemoved;return null===s?this._removalsHead=i:s._nextRemoved=i,null===i?this._removalsTail=s:i._prevRemoved=s,this._insertAfter(n,t,r),this._addToMoves(n,r),n}_moveAfter(n,t,r){return this._unlink(n),this._insertAfter(n,t,r),this._addToMoves(n,r),n}_addAfter(n,t,r){return this._insertAfter(n,t,r),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,t,r){const s=null===t?this._itHead:t._next;return n._next=s,n._prev=t,null===s?this._itTail=n:s._prev=n,null===t?this._itHead=n:t._next=n,null===this._linkedRecords&&(this._linkedRecords=new iT),this._linkedRecords.put(n),n.currentIndex=r,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const t=n._prev,r=n._next;return null===t?this._itHead=r:t._next=r,null===r?this._itTail=t:r._prev=t,n}_addToMoves(n,t){return n.previousIndex===t||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new iT),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,t){return n.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class eie{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(n,t){this.item=n,this.trackById=t}}class tie{_head=null;_tail=null;add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,t){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===t||t<=r.currentIndex)&&Object.is(r.trackById,n))return r;return null}remove(n){const t=n._prevDup,r=n._nextDup;return null===t?this._head=r:t._nextDup=r,null===r?this._tail=t:r._prevDup=t,null===this._head}}class iT{map=new Map;put(n){const t=n.trackById;let r=this.map.get(t);r||(r=new tie,this.map.set(t,r)),r.add(n)}get(n,t){const s=this.map.get(n);return s?s.get(n,t):null}remove(n){const t=n.trackById;return this.map.get(t).remove(n)&&this.map.delete(t),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function aT(e,n,t){const r=e.previousIndex;if(null===r)return r;let s=0;return t&&r<t.length&&(s=t[r]),r+n+s}class oT{constructor(){}supports(n){return n instanceof Map||E7(n)}create(){return new nie}}class nie{_records=new Map;_mapHead=null;_appendAfter=null;_previousMapHead=null;_changesHead=null;_changesTail=null;_additionsHead=null;_additionsTail=null;_removalsHead=null;_removalsTail=null;get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(n){let t;for(t=this._mapHead;null!==t;t=t._next)n(t)}forEachPreviousItem(n){let t;for(t=this._previousMapHead;null!==t;t=t._nextPrevious)n(t)}forEachChangedItem(n){let t;for(t=this._changesHead;null!==t;t=t._nextChanged)n(t)}forEachAddedItem(n){let t;for(t=this._additionsHead;null!==t;t=t._nextAdded)n(t)}forEachRemovedItem(n){let t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)n(t)}diff(n){if(n){if(!(n instanceof Map||E7(n)))throw new z(900,!1)}else n=new Map;return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let t=this._mapHead;if(this._appendAfter=null,this._forEach(n,(r,s)=>{if(t&&t.key===s)this._maybeAddToChanges(t,r),this._appendAfter=t,t=t._next;else{const i=this._getOrCreateRecordForKey(s,r);t=this._insertBeforeOrAppend(t,i)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let r=t;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,t){if(n){const r=n._prev;return t._next=n,t._prev=r,n._prev=t,r&&(r._next=t),n===this._mapHead&&(this._mapHead=t),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(n,t){if(this._records.has(n)){const s=this._records.get(n);this._maybeAddToChanges(s,t);const i=s._prev,a=s._next;return i&&(i._next=a),a&&(a._prev=i),s._next=null,s._prev=null,s}const r=new rie(n);return this._records.set(n,r),r.currentValue=t,this._addToAdditions(r),r}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,t){Object.is(t,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=t,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,t){n instanceof Map?n.forEach(t):Object.keys(n).forEach(r=>t(n[r],r))}}class rie{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(n){this.key=n}}function cT(){return new G9([new sT])}let G9=(()=>{class e{factories;static \u0275prov=Y({token:e,providedIn:"root",factory:cT});constructor(t){this.factories=t}static create(t,r){if(null!=r){const s=r.factories.slice();t=t.concat(s)}return new e(t)}static extend(t){return{provide:e,useFactory:()=>{const r=F(e,{optional:!0,skipSelf:!0});return e.create(t,r||cT())}}}find(t){const r=this.factories.find(s=>s.supports(t));if(null!=r)return r;throw new z(901,!1)}}return e})();function lT(){return new gd([new oT])}let gd=(()=>{class e{static \u0275prov=Y({token:e,providedIn:"root",factory:lT});factories;constructor(t){this.factories=t}static create(t,r){if(r){const s=r.factories.slice();t=t.concat(s)}return new e(t)}static extend(t){return{provide:e,useFactory:()=>{const r=F(e,{optional:!0,skipSelf:!0});return e.create(t,r||lT())}}}find(t){const r=this.factories.find(s=>s.supports(t));if(r)return r;throw new z(901,!1)}}return e})();const aie=eT(null,"core",[]);let oie=(()=>{class e{constructor(t){}static \u0275fac=function(r){return new(r||e)(ee(Ti))};static \u0275mod=Dr({type:e});static \u0275inj=pr({})}return e})();function r4(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let Rie=(()=>{class e extends K1{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(t,r){super(),this._platformLocation=t,null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.on
4HashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){const r=this._platformLocation.hash??"#";return r.length>0?r.substring(1):r}prepareExternalUrl(t){const r=$5(this._baseHref,t);return r.length>0?"#"+r:r}pushState(t,r,s,i){const a=this.prepareExternalUrl(s+a2(i))||this._platformLocation.pathname;this._platformLocation.pushState(t,r,a)}replaceState(t,r,s,i){const a=this.prepareExternalUrl(s+a2(i))||this._platformLocation.pathname;this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}static \u0275fac=function(r){return new(r||e)(ee(U5),ee(F5,8))};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})();const ip=/\s+/,PT=[];let ts=(()=>{class e{_ngEl;_renderer;initialClasses=PT;rawClass;stateMap=new Map;constructor(t,r){this._ngEl=t,this._renderer=r}set klass(t){this.initialClasses=null!=t?t.trim().split(ip):PT}set ngClass(t){this.rawClass="string"==typeof t?t.trim().split(ip):t}ngDoCheck(){for(const r of this.initialClasses)this._updateState(r,!0);const t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(const r of t)this._updateState(r,!0);else if(null!=t)for(const r of Object.keys(t))this._updateState(r,!!t[r]);this._applyStateDiff()}_updateState(t,r){const s=this.stateMap.get(t);void 0!==s?(s.enabled!==r&&(s.changed=!0,s.enabled=r),s.touched=!0):this.stateMap.set(t,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(const t of this.stateMap){const r=t[0],s=t[1];s.changed?(this._toggleClass(r,s.enabled),s.changed=!1):s.touched||(s.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),s.touched=!1}}_toggleClass(t,r){(t=t.trim()).length>0&&t.split(ip).forEach(s=>{r?this._renderer.addClass(this._ngEl.nativeElement,s):this._renderer.removeClass(this._ngEl.nativeElement,s)})}static \u0275fac=function(r){return new(r||e)(N(Gt),N(ps))};static \u0275dir=Ie({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return e})();class w2e{$implicit;ngForOf;index;count;constructor(n,t,r,s){this.$implicit=n,this.ngForOf=t,this.index=r,this.count=s}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let wa=(()=>{class e{_viewContainer;_template;_differs;set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(t,r,s){this._viewContainer=t,this._template=r,this._differs=s}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;!this._differ&&t&&(this._differ=this._differs.find(t).create(this.ngForTrackBy))}if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const r=this._viewContainer;t.forEachOperation((s,i,a)=>{if(null==s.previousIndex)r.createEmbeddedView(this._template,new w2e(s.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)r.remove(null===i?void 0:i);else if(null!==i){const o=r.get(i);r.move(o,a),kT(o,s)}});for(let s=0,i=r.length;s<i;s++){const o=r.get(s).context;o.index=s,o.count=i,o.ngForOf=this._ngForOf}t.forEachIdentityChange(s=>{kT(r.get(s.currentIndex),s)})}static ngTemplateContextGuard(t,r){return!0}static \u0275fac=function(r){return new(r||e)(N(ri),N(d2),N(G9))};static \u0275dir=Ie({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return e})();function kT(e,n){e.context.$implicit=n.item}let sn=(()=>{class e{_viewContainer;_context=new E2e;_thenTemplateRef=null;_elseTemplateRef=null;
4_thenViewRef=null;_elseViewRef=null;constructor(t,r){this._viewContainer=t,this._thenTemplateRef=r}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){zT(t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){zT(t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(t,r){return!0}static \u0275fac=function(r){return new(r||e)(N(ri),N(d2))};static \u0275dir=Ie({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return e})();class E2e{$implicit=null;ngIf=null}function zT(e,n){if(e&&!e.createEmbeddedView)throw new z(2020,!1)}let OT=(()=>{class e{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(t,r,s){this._ngEl=t,this._differs=r,this._renderer=s}set ngStyle(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create())}ngDoCheck(){if(this._differ){const t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}}_setStyle(t,r){const[s,i]=t.split("."),a=-1===s.indexOf("-")?void 0:W2.DashCase;null!=r?this._renderer.setStyle(this._ngEl.nativeElement,s,i?`${r}${i}`:r,a):this._renderer.removeStyle(this._ngEl.nativeElement,s,a)}_applyChanges(t){t.forEachRemovedItem(r=>this._setStyle(r.key,null)),t.forEachAddedItem(r=>this._setStyle(r.key,r.currentValue)),t.forEachChangedItem(r=>this._setStyle(r.key,r.currentValue))}static \u0275fac=function(r){return new(r||e)(N(Gt),N(gd),N(ps))};static \u0275dir=Ie({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}})}return e})(),UT=(()=>{class e{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;constructor(t){this._viewContainerRef=t}ngOnChanges(t){if(this._shouldRecreateView(t)){const r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const s=this._createContextForwardProxy();this._viewRef=r.createEmbeddedView(this.ngTemplateOutlet,s,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(t){return!!t.ngTemplateOutlet||!!t.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(t,r,s)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,r,s),get:(t,r,s)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,r,s)}})}static \u0275fac=function(r){return new(r||e)(N(ri))};static \u0275dir=Ie({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[Ir]})}return e})();function ii(e,n){return new z(2100,!1)}let $T=(()=>{class e{transform(t){if(null==t)return null;if("string"!=typeof t)throw ii();return t.toLowerCase()}static \u0275fac=function(r){return new(r||e)};static \u0275pipe=Pr({name:"lowercase",type:e,pure:!0})}return e})();const N2e=/(?:[0-9A-Za-z\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\u0560-\u0588\u05D0-\u05EA\u05EF-\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\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\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\u09FC\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\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\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\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u
40EB3\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\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\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-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\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\u2183\u2184\u2C00-\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\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-\uAB69\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\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\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-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\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\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\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]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\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-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let cp=(()=>{class e{transform(t){if(null==t)return null;if("string"!=typeof t)throw ii();return t.replace(N2e,r=>r[0].toUpperCase()+r.slice(1).toLowerCase())}static \u0275fac=function(r){return new(r||e)};static \u0275pipe=Pr({name:"titlecase",type:e,pure:!0})}return e})(),lp=(()=>{class e{transform(t){if(null==t)return null;if("string"!=typeof t)throw ii();return t.toUpperCase()}static \u0275fac=function(r){return new(r||e)};static \u0275pipe=Pr({name:"uppercase",type:e,pure:!0})}return e})(),dp=(()=>{class e{differs;constructor(t){this.differs=t}differ;keyValues=[];compareFn=FT;transform(t,r=FT){if(!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ??=this.differs.find(t).create();const s=this.differ.diff(t),i=r!==this.compareFn;
4return s&&(this.keyValues=[],s.forEachItem(a=>{this.keyValues.push(function V2e(e,n){return{key:e,value:n}}(a.key,a.currentValue))})),(s||i)&&(r&&this.keyValues.sort(r),this.compareFn=r),this.keyValues}static \u0275fac=function(r){return new(r||e)(N(gd,16))};static \u0275pipe=Pr({name:"keyvalue",type:e,pure:!1})}return e})();function FT(e,n){const t=e.key,r=n.key;if(t===r)return 0;if(null==t)return 1;if(null==r)return-1;if("string"==typeof t&&"string"==typeof r)return t<r?-1:1;if("number"==typeof t&&"number"==typeof r)return t-r;if("boolean"==typeof t&&"boolean"==typeof r)return t<r?-1:1;const s=String(t),i=String(r);return s==i?0:s<i?-1:1}let v3=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=Dr({type:e});static \u0275inj=pr({})}return e})();class BT{_doc;constructor(n){this._doc=n}manager}let pp=(()=>{class e extends BT{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,s,i){return t.addEventListener(r,s,i),()=>this.removeEventListener(t,r,s,i)}removeEventListener(t,r,s,i){return t.removeEventListener(r,s,i)}static \u0275fac=function(r){return new(r||e)(ee(Sn))};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})();const hp=new W("");let VT=(()=>{class e{_zone;_plugins;_eventNameToPlugin=new Map;constructor(t,r){this._zone=r,t.forEach(a=>{a.manager=this});const s=t.filter(a=>!(a instanceof pp));this._plugins=s.slice().reverse();const i=t.find(a=>a instanceof pp);i&&this._plugins.push(i)}addEventListener(t,r,s,i){return this._findPluginFor(r).addEventListener(t,r,s,i)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(i=>i.supports(t)),!r)throw new z(5101,!1);return this._eventNameToPlugin.set(t,r),r}static \u0275fac=function(r){return new(r||e)(ee(hp),ee(ot))};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})();const mp="ng-app-id";function HT(e){for(const n of e)n.remove()}function jT(e,n){const t=n.createElement("style");return t.textContent=e,t}function gp(e,n){const t=n.createElement("link");return t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),t}let qT=(()=>{class e{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(t,r,s,i={}){this.doc=t,this.appId=r,this.nonce=s,function W2e(e,n,t,r){const s=e.head?.querySelectorAll(`style[${mp}="${n}"],link[${mp}="${n}"]`);if(s)for(const i of s)i.removeAttribute(mp),i instanceof HTMLLinkElement?r.set(i.href.slice(i.href.lastIndexOf("/")+1),{usage:0,elements:[i]}):i.textContent&&t.set(i.textContent,{usage:0,elements:[i]})}(t,r,this.inline,this.external),this.hosts.add(t.head)}addStyles(t,r){for(const s of t)this.addUsage(s,this.inline,jT);r?.forEach(s=>this.addUsage(s,this.external,gp))}removeStyles(t,r){for(const s of t)this.removeUsage(s,this.inline);r?.forEach(s=>this.removeUsage(s,this.external))}addUsage(t,r,s){const i=r.get(t);i?i.usage++:r.set(t,{usage:1,elements:[...this.hosts].map(a=>this.addElement(a,s(t,this.doc)))})}removeUsage(t,r){const s=r.get(t);s&&(s.usage--,s.usage<=0&&(HT(s.elements),r.delete(t)))}ngOnDestroy(){for(const[,{elements:t}]of[...this.inline,...this.external])HT(t);this.hosts.clear()}addHost(t){this.hosts.add(t);for(const[r,{elements:s}]of this.inline)s.push(this.addElement(t,jT(r,this.doc)));for(const[r,{elements:s}]of this.external)s.push(this.addElement(t,gp(r,this.doc)))}removeHost(t){this.hosts.delete(t)}addElement(t,r){return this.nonce&&r.setAttribute("nonce",this.nonce),t.appendChild(r)}static \u0275fac=function(r){return new(r||e)(ee(Sn),ee(S0),ee(oC,8),ee(Pl))};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})();const _p={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},vp=/%COMP%/g,X2e=new W("",{providedIn:"root",factory:()=>!0});function GT(e,n){return n.map(t=>t.replace(vp,e))}let yp=(()=>{class e{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(t,r,s,i,a,o,c=null,l=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=s,this.removeStylesOnCompDestroy=i,this.doc=a,this.ngZone=o,this.nonce=c,this.tracingService=l,this.platformIsServer=!1,this.defaultRenderer=new Cp(t,a,o,this.platformIsServer,this.tracingService)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;const s=this.getOrCreateRenderer(t,r);
vendor: 3,788 bytes, line 4
4return s instanceof YT?s.applyToHost(t):s instanceof bp&&s.applyStyles(),s}getOrCreateRenderer(t,r){const s=this.rendererByCompId;let i=s.get(r.id);if(!i){const a=this.doc,o=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,p=this.removeStylesOnCompDestroy,m=this.platformIsServer,y=this.tracingService;switch(r.encapsulation){case c2.Emulated:i=new YT(c,l,r,this.appId,p,a,o,m,y);break;case c2.ShadowDom:return new n1e(c,l,t,r,a,o,this.nonce,m,y);default:i=new bp(c,l,r,p,a,o,m,y)}s.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(t){this.rendererByCompId.delete(t)}static \u0275fac=function(r){return new(r||e)(ee(VT),ee(qT),ee(S0),ee(X2e),ee(Sn),ee(ot),ee(oC),ee(N0,8))};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})();class Cp{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(n,t,r,s,i){this.eventManager=n,this.doc=t,this.ngZone=r,this.platformIsServer=s,this.tracingService=i}destroy(){}destroyNode=null;createElement(n,t){return t?this.doc.createElementNS(_p[t]||t,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,t){(KT(n)?n.content:n).appendChild(t)}insertBefore(n,t,r){n&&(KT(n)?n.content:n).insertBefore(t,r)}removeChild(n,t){t.remove()}selectRootElement(n,t){let r="string"==typeof n?this.doc.querySelector(n):n;if(!r)throw new z(-5104,!1);return t||(r.textContent=""),r}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,t,r,s){if(s){t=s+":"+t;const i=_p[s];i?n.setAttributeNS(i,t,r):n.setAttribute(t,r)}else n.setAttribute(t,r)}removeAttribute(n,t,r){if(r){const s=_p[r];s?n.removeAttributeNS(s,t):n.removeAttribute(`${r}:${t}`)}else n.removeAttribute(t)}addClass(n,t){n.classList.add(t)}removeClass(n,t){n.classList.remove(t)}setStyle(n,t,r,s){s&(W2.DashCase|W2.Important)?n.style.setProperty(t,r,s&W2.Important?"important":""):n.style[t]=r}removeStyle(n,t,r){r&W2.DashCase?n.style.removeProperty(t):n.style[t]=""}setProperty(n,t,r){null!=n&&(n[t]=r)}setValue(n,t){n.nodeValue=t}listen(n,t,r,s){if("string"==typeof n&&!(n=$2().getGlobalEventTarget(this.doc,n)))throw new z(5102,!1);let i=this.decoratePreventDefault(r);return this.tracingService?.wrapEventListener&&(i=this.tracingService.wrapEventListener(n,t,i)),this.eventManager.addEventListener(n,t,i,s)}decoratePreventDefault(n){return t=>{if("__ngUnwrap__"===t)return n;!1===n(t)&&t.preventDefault()}}}function KT(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class n1e extends Cp{sharedStylesHost;hostEl;shadowRoot;constructor(n,t,r,s,i,a,o,c,l){super(n,i,a,c,l),this.sharedStylesHost=t,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let p=s.styles;p=GT(s.id,p);for(const y of p){const C=document.createElement("style");o&&C.setAttribute("nonce",o),C.textContent=y,this.shadowRoot.appendChild(C)}const m=s.getExternalStyles?.();if(m)for(const y of m){const C=gp(y,i);o&&C.setAttribute("nonce",o),this.shadowRoot.appendChild(C)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,t){return super.appendChild(this.nodeOrShadowRoot(n),t)}insertBefore(n,t,r){return super.insertBefore(this.nodeOrShadowRoot(n),t,r)}removeChild(n,t){return super.removeChild(null,t)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class bp extends Cp{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(n,t,r,s,i,a,o,c,l){super(n,i,a,o,c),this.sharedStylesHost=t,this.removeStylesOnCompDestroy=s;let p=r.styles;this.styles=l?GT(l,p):p,this.styleUrls=r.getExternalStyles?.(l)}
vendor: 4,356 bytes, line 4
4applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&0===ea.size&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}}class YT extends bp{contentAttr;hostAttr;constructor(n,t,r,s,i,a,o,c,l){const p=s+"-"+r.id;super(n,t,r,i,a,o,c,l,p),this.contentAttr=function J2e(e){return"_ngcontent-%COMP%".replace(vp,e)}(p),this.hostAttr=function e1e(e){return"_nghost-%COMP%".replace(vp,e)}(p)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,t){const r=super.createElement(n,t);return super.setAttribute(r,this.contentAttr,""),r}}class Mp extends YH{supportsDOMEvents=!0;static makeCurrent(){!function KH(e){Uv??=e}(new Mp)}onAndCancel(n,t,r,s){return n.addEventListener(t,r,s),()=>{n.removeEventListener(t,r,s)}}dispatchEvent(n,t){n.dispatchEvent(t)}remove(n){n.remove()}createElement(n,t){return(t=t||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,t){return"window"===t?window:"document"===t?n:"body"===t?n.body:null}getBaseHref(n){const t=function r1e(){return y3=y3||document.head.querySelector("base"),y3?y3.getAttribute("href"):null}();return null==t?null:function s1e(e){return new URL(e,document.baseURI).pathname}(t)}resetBaseElement(){y3=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return Vv(document.cookie,n)}}let y3=null,a1e=(()=>{class e{build(){return new XMLHttpRequest}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})();const QT=["alt","control","meta","shift"],o1e={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},c1e={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let l1e=(()=>{class e extends BT{constructor(t){super(t)}supports(t){return null!=e.parseEventName(t)}addEventListener(t,r,s,i){const a=e.parseEventName(r),o=e.eventCallback(a.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>$2().onAndCancel(t,a.domEventName,o,i))}static parseEventName(t){const r=t.toLowerCase().split("."),s=r.shift();if(0===r.length||"keydown"!==s&&"keyup"!==s)return null;const i=e._normalizeKey(r.pop());let a="",o=r.indexOf("code");if(o>-1&&(r.splice(o,1),a="code."),QT.forEach(l=>{const p=r.indexOf(l);p>-1&&(r.splice(p,1),a+=l+".")}),a+=i,0!=r.length||0===i.length)return null;const c={};return c.domEventName=s,c.fullKey=a,c}static matchEventFullKeyCode(t,r){let s=o1e[t.key]||t.key,i="";return r.indexOf("code.")>-1&&(s=t.code,i="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),QT.forEach(a=>{a!==s&&(0,c1e[a])(t)&&(i+=a+".")}),i+=s,i===r)}static eventCallback(t,r,s){return i=>{e.matchEventFullKeyCode(i,t)&&s.runGuarded(()=>r(i))}}static _normalizeKey(t){return"esc"===t?"escape":t}static \u0275fac=function(r){return new(r||e)(ee(Sn))};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})();const p1e=eT(aie,"browser",[{provide:Pl,useValue:jv},{provide:iC,useValue:function d1e(){Mp.makeCurrent()},multi:!0},{provide:Sn,useFactory:function f1e(){return function yW(e){uf=e}(document),document}}]),eL=[{provide:R6,useClass:class i1e{addToWindow(n){pn.getAngularTestability=(r,s=!0)=>{const i=n.findTestabilityInTree(r,s);if(null==i)throw new z(5103,!1);return i},pn.getAllAngularTestabilities=()=>n.getAllTestabilities(),pn.getAllAngularRootElements=()=>n.getAllRootElements(),pn.frameworkStabilizers||(pn.frameworkStabilizers=[]),pn.frameworkStabilizers.push(r=>{const s=pn.getAllAngularTestabilities();let i=s.length;const a=function(){i--,0==i&&r()};s.forEach(o=>{o.whenStable(a)})})}findTestabilityInTree(n,t,r){return null==t?null:n.getTestability(t)??(r?$2().isShadowRoot(t)?this.findTestabilityInTree(n,t.host,!0):this.findTestabilityInTree(n,t.parentElement,!0):null)}}},{provide:qw,useClass:q7,deps:[ot,W7,R6]},{provide:q7,useClass:q7,deps:[ot,W7,R6]}],tL=[{provide:h5,useValue:"root"},{provide:W1,useFactory:function u1e(){return new W1}}
vendor: 4,555 bytes, line 4
4,{provide:hp,useClass:pp,multi:!0,deps:[Sn]},{provide:hp,useClass:l1e,multi:!0,deps:[Sn]},yp,qT,VT,{provide:C6,useExisting:yp},{provide:Hv,useClass:a1e},[]];let wp=(()=>{class e{constructor(){}static \u0275fac=function(r){return new(r||e)};static \u0275mod=Dr({type:e});static \u0275inj=pr({providers:[...tL,...eL],imports:[v3,oie]})}return e})();function t1(e){return this instanceof t1?(this.v=e,this):new t1(e)}function iL(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=function Tp(e){var n="function"==typeof Symbol&&Symbol.iterator,t=n&&e[n],r=0;if(t)return t.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(i){t[i]=e[i]&&function(a){return new Promise(function(o,c){!function s(i,a,o,c){Promise.resolve(c).then(function(l){i({value:l,done:o})},a)}(o,c,(a=e[i](a)).done,a.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const aL=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function oL(e){return Wt(e?.then)}function cL(e){return Wt(e[Z8])}function lL(e){return Symbol.asyncIterator&&Wt(e?.[Symbol.asyncIterator])}function dL(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const uL=function F1e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function fL(e){return Wt(e?.[uL])}function pL(e){return function sL(e,n,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s,r=t.apply(e,n||[]),i=[];return s=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),o("next"),o("throw"),o("return",function a(C){return function(M){return Promise.resolve(M).then(C,m)}}),s[Symbol.asyncIterator]=function(){return this},s;function o(C,M){r[C]&&(s[C]=function(A){return new Promise(function(L,P){i.push([C,A,L,P])>1||c(C,A)})},M&&(s[C]=M(s[C])))}function c(C,M){try{!function l(C){C.value instanceof t1?Promise.resolve(C.value.v).then(p,m):y(i[0][2],C)}(r[C](M))}catch(A){y(i[0][3],A)}}function p(C){c("next",C)}function m(C){c("throw",C)}function y(C,M){C(M),i.shift(),i.length&&c(i[0][0],i[0][1])}}(this,arguments,function*(){const t=e.getReader();try{for(;;){const{value:r,done:s}=yield t1(t.read());if(s)return yield t1(void 0);yield yield t1(r)}}finally{t.releaseLock()}})}function hL(e){return Wt(e?.getReader)}function ns(e){if(e instanceof nn)return e;if(null!=e){if(cL(e))return function B1e(e){return new nn(n=>{const t=e[Z8]();if(Wt(t.subscribe))return t.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(aL(e))return function V1e(e){return new nn(n=>{for(let t=0;t<e.length&&!n.closed;t++)n.next(e[t]);n.complete()})}(e);if(oL(e))return function H1e(e){return new nn(n=>{e.then(t=>{n.closed||(n.next(t),n.complete())},t=>n.error(t)).then(null,P_)})}(e);if(lL(e))return mL(e);if(fL(e))return function j1e(e){return new nn(n=>{for(const t of e)if(n.next(t),n.closed)return;n.complete()})}(e);if(hL(e))return function q1e(e){return mL(pL(e))}(e)}throw dL(e)}function mL(e){return new nn(n=>{(function W1e(e,n){var t,r,s,i;return function nL(e,n,t,r){return new(t||(t=Promise))(function(i,a){function o(p){try{l(r.next(p))}catch(m){a(m)}}function c(p){try{l(r.throw(p))}catch(m){a(m)}}function l(p){p.done?i(p.value):function s(i){return i instanceof t?i:new t(function(a){a(i)})}(p.value).then(o,c)}l((r=r.apply(e,n||[])).next())})}(this,void 0,void 0,function*(){try{for(t=iL(e);!(r=yield t.next()).done;)if(n.next(r.value),n.closed)return}catch(a){s={error:a}}finally{try{r&&!r.done&&(i=t.return)&&(yield i.call(t))}finally{if(s)throw s.error}}n.complete()})})(e,n).catch(t=>n.error(t))})}function Li(e,n,t,r=0,s=!1){const i=n.schedule(function(){t(),s?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!s)return i}function gL(e,n=0){return Pn((t,r)=>{t.subscribe(An(r,s=>Li(r,e,()=>r.next(s),n),()=>Li(r,e,()=>r.complete(),n),s=>Li(r,e,()=>r.error(s),n)))})}function _L(e,n=0){return Pn((t,r)=>{r.add(e.schedule(()=>t.subscribe(r),n))})}function vL(e,n){if(!e)throw new Error("Iterable cannot be null");return new nn(t=>
vendor: 13,105 bytes, line 4
4{Li(t,n,()=>{const r=e[Symbol.asyncIterator]();Li(t,n,()=>{r.next().then(s=>{s.done?t.complete():t.next(s.value)})},0,!0)})})}function zn(e,n){return n?function X1e(e,n){if(null!=e){if(cL(e))return function G1e(e,n){return ns(e).pipe(_L(n),gL(n))}(e,n);if(aL(e))return function Y1e(e,n){return new nn(t=>{let r=0;return n.schedule(function(){r===e.length?t.complete():(t.next(e[r++]),t.closed||this.schedule())})})}(e,n);if(oL(e))return function K1e(e,n){return ns(e).pipe(_L(n),gL(n))}(e,n);if(lL(e))return vL(e,n);if(fL(e))return function Z1e(e,n){return new nn(t=>{let r;return Li(t,n,()=>{r=e[uL](),Li(t,n,()=>{let s,i;try{({value:s,done:i}=r.next())}catch(a){return void t.error(a)}i?t.complete():t.next(s)},0,!0)}),()=>Wt(r?.return)&&r.return()})}(e,n);if(hL(e))return function Q1e(e,n){return vL(pL(e),n)}(e,n)}throw dL(e)}(e,n):ns(e)}const{isArray:J1e}=Array,{getPrototypeOf:eae,prototype:tae,keys:nae}=Object;function yL(e){if(1===e.length){const n=e[0];if(J1e(n))return{args:n,keys:null};if(function rae(e){return e&&"object"==typeof e&&eae(e)===tae}(n)){const t=nae(n);return{args:t.map(r=>n[r]),keys:t}}}return{args:e,keys:null}}function CL(e){return e&&Wt(e.schedule)}function xp(e){return e[e.length-1]}function bL(e){return Wt(xp(e))?e.pop():void 0}function C3(e){return CL(xp(e))?e.pop():void 0}const{isArray:iae}=Array;function ML(e){return tt(n=>function aae(e,n){return iae(n)?e(...n):e(n)}(e,n))}function wL(e,n){return e.reduce((t,r,s)=>(t[r]=n[s],t),{})}let EL=(()=>{class e{_renderer;_elementRef;onChange=t=>{};onTouched=()=>{};constructor(t,r){this._renderer=t,this._elementRef=r}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}static \u0275fac=function(r){return new(r||e)(N(ps),N(Gt))};static \u0275dir=Ie({type:e})}return e})(),Ea=(()=>{class e extends EL{static \u0275fac=(()=>{let t;return function(s){return(t||(t=Bn(e)))(s||e)}})();static \u0275dir=Ie({type:e,features:[At]})}return e})();const ai=new W(""),cae={provide:ai,useExisting:kt(()=>n1),multi:!0};let n1=(()=>{class e extends Ea{writeValue(t){this.setProperty("checked",t)}static \u0275fac=(()=>{let t;return function(s){return(t||(t=Bn(e)))(s||e)}})();static \u0275dir=Ie({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(r,s){1&r&&I("change",function(a){return s.onChange(a.target.checked)})("blur",function(){return s.onTouched()})},standalone:!1,features:[Et([cae]),At]})}return e})();const lae={provide:ai,useExisting:kt(()=>$s),multi:!0},uae=new W("");let $s=(()=>{class e extends EL{_compositionMode;_composing=!1;constructor(t,r,s){super(t,r),this._compositionMode=s,null==this._compositionMode&&(this._compositionMode=!function dae(){const e=$2()?$2().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}static \u0275fac=function(r){return new(r||e)(N(ps),N(Gt),N(uae,8))};static \u0275dir=Ie({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,s){1&r&&I("input",function(a){return s._handleInput(a.target.value)})("blur",function(){return s.onTouched()})("compositionstart",function(){return s._compositionStart()})("compositionend",function(a){return s._compositionEnd(a.target.value)})},standalone:!1,features:[Et([lae]),At]})}return e})();function Ip(e){return null==e||0===Dp(e)}function Dp(e){return null==e?null:Array.isArray(e)||"string"==typeof e?e.length:e instanceof Set?e.size:null}const tr=new W(""),r1=new W(""),fae=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class b3{static min(n){return function SL(e){return n=>{if(null==n.value||null==e)return null;const t=parseFloat(n.value);return!isNaN(t)&&t<e?{min:{min:e,actual:n.value}}:null}}(n)}static max(n){return function AL(e){return n=>{if(null==n.value||null==e)return null;const t=parseFloat(n.value);return!isNaN(t)&&t>e?{max:{max:e,actual:n.value}}:null}}(n)}static required(n){return TL(n)}static requiredTrue(n){return function LL(e){return!0===e.value?null:{required:!0}}(n)}static email(n){return function xL(e){return Ip(e.value)||fae.test(e.value)?null:{email:!0}}(n)}static minLength(n){return IL(n)}static maxLength(n){return DL(n)}static pattern(n){return PL(n)}static nullValidator(n){return null}static compose(n){return UL(n)}static composeAsync(n){return $L(n)}}function TL(e){return Ip(e.value)?{required:!0}:null}function IL(e){return n=>{const t=n.value?.length??Dp(n.value);return null===t||0===t?null:t<e?{minlength:{requiredLength:e,actualLength:t}}:null}}function DL(e){return n=>{const t=n.value?.length??Dp(n.value);return null!==t&&t>e?{maxlength:{requiredLength:e,actualLength:t}}:null}}function PL(e){if(!e)return Pd;let n,t;return"string"==typeof e?(t="","^"!==e.charAt(0)&&(t+="^"),t+=e,"$"!==e.charAt(e.length-1)&&(t+="$"),n=new RegExp(t)):(t=e.toString(),n=e),r=>{if(Ip(r.value))return null;const s=r.value;return n.test(s)?null:{pattern:{requiredPattern:t,actualValue:s}}}}function Pd(e){return null}function NL(e){return null!=e}function kL(e){return e3(e)?zn(e):e}function zL(e){let n={};return e.forEach(t=>{n=null!=t?{...n,...t}:n}),0===Object.keys(n).length?null:n}function RL(e,n){return n.map(t=>t(e))}function OL(e){return e.map(n=>function pae(e){return!e.validate}(n)?n:t=>n.validate(t))}function UL(e){if(!e)return null;const n=e.filter(NL);return 0==n.length?null:function(t){return zL(RL(t,n))}}function Pp(e){return null!=e?UL(OL(e)):null}function $L(e){if(!e)return null;const n=e.filter(NL);return 0==n.length?null:function(t){return function oae(...e){const n=bL(e),{args:t,keys:r}=yL(e),s=new nn(i=>{const{length:a}=t;if(!a)return void i.complete();const o=new Array(a);let c=a,l=a;for(let p=0;p<a;p++){let m=!1;ns(t[p]).subscribe(An(i,y=>{m||(m=!0,l--),o[p]=y},()=>c--,void 0,()=>{(!c||!m)&&(l||i.next(r?wL(r,o):o),i.complete())}))}});return n?s.pipe(ML(n)):s}(RL(t,n).map(kL)).pipe(tt(zL))}}function Np(e){return null!=e?$L(OL(e)):null}function FL(e,n){return null===e?[n]:Array.isArray(e)?[...e,n]:[e,n]}function BL(e){return e._rawValidators}function VL(e){return e._rawAsyncValidators}function kp(e){return e?Array.isArray(e)?e:[e]:[]}function Nd(e,n){return Array.isArray(e)?e.includes(n):e===n}function HL(e,n){const t=kp(n);return kp(e).forEach(s=>{Nd(t,s)||t.push(s)}),t}function jL(e,n){return kp(n).filter(t=>!Nd(e,t))}class qL{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=Pp(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=Np(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,t){return!!this.control&&this.control.hasError(n,t)}getError(n,t){return this.control?this.control.getError(n,t):null}}class zr extends qL{name;get formDirective(){return null}get path(){return null}}class s1 extends qL{_parent=null;name=null;valueAccessor=null}class WL{_cd;constructor(n){this._cd=n}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let _s=(()=>{class e extends WL{constructor(t){super(t)}static \u0275fac=function(r){return new(r||e)(N(s1,2))};static \u0275dir=Ie({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,s){2&r&&Q2("ng-untouched",s.isUntouched)("ng-touched",s.isTouched)("ng-pristine",s.isPristine)("ng-dirty",s.isDirty)("ng-valid",s.isValid)("ng-invalid",s.isInvalid)("ng-pending",s.isPending)},standalone:!1,features:[At]})}return e})(),i1=(()=>{class e extends WL{constructor(t){super(t)}static \u0275fac=function(r){return new(r||e)(N(zr,10))};static \u0275dir=Ie({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,s){2&r&&Q2("ng-untouched",s.isUntouched)("ng-touched",s.isTouched)("ng-pristine",s.isPristine)("ng-dirty",s.isDirty)("ng-valid",s.isValid)("ng-invalid",s.isInvalid)("ng-pending",s.isPending)("ng-submitted",s.isSubmitted)},standalone:!1,features:[At]})}return e})();const M3="VALID",zd="INVALID",i4="PENDING",w3="DISABLED";class a4{}class KL extends a4{value;source;constructor(n,t){super(),this.value=n,this.source=t}}class Op extends a4{pristine;source;constructor(n,t){super(),this.pristine=n,this.source=t}}class Up extends a4{touched;source;constructor(n,t){super(),this.touched=n,this.source=t}}class Rd extends a4{status;source;constructor(n,t){super(),this.status=n,this.source=t}}class YL extends a4{source;constructor(n){super(),this.source=n}}class $p extends a4{source;constructor(n){super(),this.source=n}}function Fp(e){return(Od(e)?e.validators:e)||null}function Bp(e,n){return(Od(n)?n.asyncValidators:e)||null}function Od(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}function ZL(e,n,t){const r=e.controls;if(!(n?Object.keys(r):r).length)throw new z(1e3,"");if(!r[t])throw new z(1001,"")}function QL(e,n,t){e._forEachChild((r,s)=>{if(void 0===t[s])throw new z(1002,"")})}class Ud{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(n,t){this._assignValidators(n),this._assignAsyncValidators(t)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get status(){return Ft(this.statusReactive)}set status(n){Ft(()=>this.statusReactive.set(n))}_status=ms(()=>this.statusReactive());statusReactive=i2(void 0);get valid(){return this.status===M3}get invalid(){return this.status===zd}get pending(){return this.status==i4}get disabled(){return this.status===w3}get enabled(){return this.status!==w3}errors;get pristine(){return Ft(this.pristineReactive)}set pristine(n){Ft(()=>this.pristineReactive.set(n))}_pristine=ms(()=>this.pristineReactive());pristineReactive=i2(!0);get dirty(){return!this.pristine}get touched(){return Ft(this.touchedReactive)}set touched(n){Ft(()=>this.touchedReactive.set(n))}_touched=ms(()=>this.touchedReactive());touchedReactive=i2(!1);get untouched(){return!this.touched}_events=new In;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}
4addValidators(n){this.setValidators(HL(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(HL(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(jL(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(jL(n,this._rawAsyncValidators))}hasValidator(n){return Nd(this._rawValidators,n)}hasAsyncValidator(n){return Nd(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){const t=!1===this.touched;this.touched=!0;const r=n.sourceControl??this;this._parent&&!n.onlySelf&&this._parent.markAsTouched({...n,sourceControl:r}),t&&!1!==n.emitEvent&&this._events.next(new Up(!0,r))}markAllAsDirty(n={}){this.markAsDirty({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:this}),this._forEachChild(t=>t.markAllAsDirty(n))}markAllAsTouched(n={}){this.markAsTouched({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:this}),this._forEachChild(t=>t.markAllAsTouched(n))}markAsUntouched(n={}){const t=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const r=n.sourceControl??this;this._forEachChild(s=>{s.markAsUntouched({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:r})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n,r),t&&!1!==n.emitEvent&&this._events.next(new Up(!1,r))}markAsDirty(n={}){const t=!0===this.pristine;this.pristine=!1;const r=n.sourceControl??this;this._parent&&!n.onlySelf&&this._parent.markAsDirty({...n,sourceControl:r}),t&&!1!==n.emitEvent&&this._events.next(new Op(!1,r))}markAsPristine(n={}){const t=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const r=n.sourceControl??this;this._forEachChild(s=>{s.markAsPristine({onlySelf:!0,emitEvent:n.emitEvent})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n,r),t&&!1!==n.emitEvent&&this._events.next(new Op(!0,r))}markAsPending(n={}){this.status=i4;const t=n.sourceControl??this;!1!==n.emitEvent&&(this._events.next(new Rd(this.status,t)),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.markAsPending({...n,sourceControl:t})}disable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=w3,this.errors=null,this._forEachChild(s=>{s.disable({...n,onlySelf:!0})}),this._updateValue();const r=n.sourceControl??this;!1!==n.emitEvent&&(this._events.next(new KL(this.value,r)),this._events.next(new Rd(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:t},this),this._onDisabledChange.forEach(s=>s(!0))}enable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=M3,this._forEachChild(r=>{r.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:t},this),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(n,t){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine({},t),this._parent._updateTouched({},t))}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const r=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===M3||this.status===i4)&&this._runAsyncValidator(r,n.emitEvent)}const t=n.sourceControl??this;!1!==n.emitEvent&&(this._events.next(new KL(this.value,t)),this._events.next(new Rd(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity({...n,sourceControl:t})}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?w3:M3}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n,t){if(this.asyncValidator){this.status=i4,this._hasOwnPendingAsyncValidator={emitEvent:!1!==t,shouldHaveEmitted:!1!==n};const r=kL(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(s=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(s,{emitEvent:t,shouldHaveEmitted:n})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const n=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,n}return!1}setErrors(n,t={}){this.errors=n,this._updateControlsErrors(!1!==t.emitEvent,this,t.shouldHaveEmitted)}get(n){let t=n;
vendor: 4,261 bytes, line 4
4return null==t||(Array.isArray(t)||(t=t.split(".")),0===t.length)?null:t.reduce((r,s)=>r&&r._find(s),this)}getError(n,t){const r=t?this.get(t):this;return r&&r.errors?r.errors[n]:null}hasError(n,t){return!!this.getError(n,t)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n,t,r){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),(n||r)&&this._events.next(new Rd(this.status,t)),this._parent&&this._parent._updateControlsErrors(n,t,r)}_initObservables(){this.valueChanges=new X,this.statusChanges=new X}_calculateStatus(){return this._allControlsDisabled()?w3:this.errors?zd:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(i4)?i4:this._anyControlsHaveStatus(zd)?zd:M3}_anyControlsHaveStatus(n){return this._anyControls(t=>t.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n,t){const r=!this._anyControlsDirty(),s=this.pristine!==r;this.pristine=r,this._parent&&!n.onlySelf&&this._parent._updatePristine(n,t),s&&this._events.next(new Op(this.pristine,t))}_updateTouched(n={},t){this.touched=this._anyControlsTouched(),this._events.next(new Up(this.touched,t)),this._parent&&!n.onlySelf&&this._parent._updateTouched(n,t)}_onDisabledChange=[];_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){Od(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function Cae(e){return Array.isArray(e)?Pp(e):e||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function bae(e){return Array.isArray(e)?Np(e):e||null}(this._rawAsyncValidators)}}class Sa extends Ud{constructor(n,t,r){super(Fp(t),Bp(r,t)),this.controls=n,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(n,t){return this.controls[n]?this.controls[n]:(this.controls[n]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(n,t,r={}){this.registerControl(n,t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(n,t={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}setControl(n,t,r={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],t&&this.registerControl(n,t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,t={}){QL(this,0,n),Object.keys(n).forEach(r=>{ZL(this,!0,r),this.controls[r].setValue(n[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(n,t={}){null!=n&&(Object.keys(n).forEach(r=>{const s=this.controls[r];s&&s.patchValue(n[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(n={},t={}){this._forEachChild((r,s)=>{r.reset(n?n[s]:null,{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t,this),this._updateTouched(t,this),this.updateValueAndValidity(t),!1!==t?.emitEvent&&this._events.next(new $p(this))}getRawValue(){return this._reduceChildren({},(n,t,r)=>(n[r]=t.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(t,r)=>!!r._syncPendingControls()||t);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(t=>{const r=this.controls[t];r&&n(r,t)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[t,r]of Object.entries(this.controls))if(this.contains(t)&&n(r))return!0;return!1}_reduceValue(){return this._reduceChildren({},(t,r,s)=>((r.enabled||this.disabled)&&(t[s]=r.value),t))}_reduceChildren(n,t){let r=n;
4return this._forEachChild((s,i)=>{r=t(r,s,i)}),r}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}const Mae=Sa;class XL extends Sa{}const Aa=new W("",{providedIn:"root",factory:()=>E3}),E3="always";function $d(e,n){return[...n.path,e]}function S3(e,n,t=E3){Vp(e,n),n.valueAccessor.writeValue(e.value),(e.disabled||"always"===t)&&n.valueAccessor.setDisabledState?.(e.disabled),function Eae(e,n){n.valueAccessor.registerOnChange(t=>{e._pendingValue=t,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&JL(e,n)})}(e,n),function Aae(e,n){const t=(r,s)=>{n.valueAccessor.writeValue(r),s&&n.viewToModelUpdate(r)};e.registerOnChange(t),n._registerOnDestroy(()=>{e._unregisterOnChange(t)})}(e,n),function Sae(e,n){n.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&JL(e,n),"submit"!==e.updateOn&&e.markAsTouched()})}(e,n),function wae(e,n){if(n.valueAccessor.setDisabledState){const t=r=>{n.valueAccessor.setDisabledState(r)};e.registerOnDisabledChange(t),n._registerOnDestroy(()=>{e._unregisterOnDisabledChange(t)})}}(e,n)}function Fd(e,n,t=!0){const r=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(r),n.valueAccessor.registerOnTouched(r)),Vd(e,n),e&&(n._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function Bd(e,n){e.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(n)})}function Vp(e,n){const t=BL(e);null!==n.validator?e.setValidators(FL(t,n.validator)):"function"==typeof t&&e.setValidators([t]);const r=VL(e);null!==n.asyncValidator?e.setAsyncValidators(FL(r,n.asyncValidator)):"function"==typeof r&&e.setAsyncValidators([r]);const s=()=>e.updateValueAndValidity();Bd(n._rawValidators,s),Bd(n._rawAsyncValidators,s)}function Vd(e,n){let t=!1;if(null!==e){if(null!==n.validator){const s=BL(e);if(Array.isArray(s)&&s.length>0){const i=s.filter(a=>a!==n.validator);i.length!==s.length&&(t=!0,e.setValidators(i))}}if(null!==n.asyncValidator){const s=VL(e);if(Array.isArray(s)&&s.length>0){const i=s.filter(a=>a!==n.asyncValidator);i.length!==s.length&&(t=!0,e.setAsyncValidators(i))}}}const r=()=>{};return Bd(n._rawValidators,r),Bd(n._rawAsyncValidators,r),t}function JL(e,n){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function ex(e,n){Vp(e,n)}function jp(e,n){if(!e.hasOwnProperty("model"))return!1;const t=e.model;return!!t.isFirstChange()||!Object.is(n,t.currentValue)}
vendor: 1,187 bytes, line 4
4function tx(e,n){e._syncPendingControls(),n.forEach(t=>{const r=t.control;"submit"===r.updateOn&&r._pendingChange&&(t.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}function qp(e,n){if(!n)return null;let t,r,s;return Array.isArray(n),n.forEach(i=>{i.constructor===$s?t=i:function xae(e){return Object.getPrototypeOf(e.constructor)===Ea}(i)?r=i:s=i}),s||r||t||null}const Dae={provide:zr,useExisting:kt(()=>oi)},A3=Promise.resolve();let oi=(()=>{class e extends zr{callSetDisabledState;get submitted(){return Ft(this.submittedReactive)}_submitted=ms(()=>this.submittedReactive());submittedReactive=i2(!1);_directives=new Set;form;ngSubmit=new X;options;constructor(t,r,s){super(),this.callSetDisabledState=s,this.form=new Sa({},Pp(t),Np(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){A3.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),S3(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}
4removeControl(t){A3.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){A3.then(()=>{const r=this._findContainer(t.path),s=new Sa({});ex(s,t),r.registerControl(t.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){A3.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){A3.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submittedReactive.set(!0),tx(this.form,this._directives),this.ngSubmit.emit(t),this.form._events.next(new YL(this.control)),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}static \u0275fac=function(r){return new(r||e)(N(tr,10),N(r1,10),N(Aa,8))};static \u0275dir=Ie({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,s){1&r&&I("submit",function(a){return s.onSubmit(a)})("reset",function(){return s.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[Et([Dae]),At]})}return e})();function nx(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}function rx(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const p2=class extends Ud{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(n=null,t,r){super(Fp(t),Bp(r,t)),this._applyFormState(n),this._setUpdateStrategy(t),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Od(t)&&(t.nonNullable||t.initialValueIsDefault)&&(this.defaultValue=rx(n)?n.value:n)}setValue(n,t={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(r=>r(this.value,!1!==t.emitViewToModelChange)),this.updateValueAndValidity(t)}patchValue(n,t={}){this.setValue(n,t)}reset(n=this.defaultValue,t={}){this._applyFormState(n),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1,!1!==t?.emitEvent&&this._events.next(new $p(this))}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){nx(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){nx(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){rx(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},Pae=p2;let Hd=(()=>{class e extends zr{_parent;ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return $d(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static \u0275fac=(()=>{let t;return function(s){return(t||(t=Bn(e)))(s||e)}})();static \u0275dir=Ie({type:e,standalone:!1,features:[At]})}return e})();const Rae={provide:zr,useExisting:kt(()=>o4)};let o4=(()=>{class e extends Hd{name="";constructor(t,r,s){super(),this._parent=t,this._setValidators(r),this._setAsyncValidators(s)}_checkParentType(){}static \u0275fac=function(r){return new(r||e)(N(zr,5),N(tr,10),N(r1,10))};static \u0275dir=Ie({type:e,selectors:[["","ngModelGroup",""]],inputs:{name:[0,"ngModelGroup","name"]},exportAs:["ngModelGroup"],standalone:!1,features:[Et([Rae]),At]})}return e})();const Oae={provide:s1,useExisting:kt(()=>vs)},sx=Promise.resolve();let vs=(()=>{class e extends s1{_changeDetectorRef;callSetDisabledState;control=new p2;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new X;constructor(t,r,s,i,a,o){super(),this._changeDetectorRef=a,this.callSetDisabledState=o,this._parent=t,this._setValidators(r),this._setAsyncValidators(s),this.valueAccessor=qp(0,i)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){const r=t.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),jp(t,this.viewModel)&&(this._updateV
4alue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){S3(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(t){sx.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){const r=t.isDisabled.currentValue,s=0!==r&&r4(r);sx.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?$d(t,this._parent):[t]}static \u0275fac=function(r){return new(r||e)(N(zr,9),N(tr,10),N(r1,10),N(ai,10),N(n4,8),N(Aa,8))};static \u0275dir=Ie({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[Et([Oae]),At,Ir]})}return e})(),a1=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275dir=Ie({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return e})();const $ae={provide:ai,useExisting:kt(()=>Wp),multi:!0};let Fae=(()=>{class e{_accessors=[];add(t,r){this._accessors.push([t,r])}remove(t){for(let r=this._accessors.length-1;r>=0;--r)if(this._accessors[r][1]===t)return void this._accessors.splice(r,1)}select(t){this._accessors.forEach(r=>{this._isSameGroup(r,t)&&r[1]!==t&&r[1].fireUncheck(t.value)})}_isSameGroup(t,r){return!!t[0].control&&t[0]._parent===r._control._parent&&t[1].name===r.name}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Wp=(()=>{class e extends Ea{_registry;_injector;_state;_control;_fn;setDisabledStateFired=!1;onChange=()=>{};name;formControlName;value;callSetDisabledState=F(Aa,{optional:!0})??E3;constructor(t,r,s,i){super(t,r),this._registry=s,this._injector=i}ngOnInit(){this._control=this._injector.get(s1),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(t){this._state=t===this.value,this.setProperty("checked",this._state)}registerOnChange(t){this._fn=t,this.onChange=()=>{t(this.value),this._registry.select(this)}}setDisabledState(t){(this.setDisabledStateFired||t||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",t),this.setDisabledStateFired=!0}fireUncheck(t){this.writeValue(t)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static \u0275fac=function(r){return new(r||e)(N(ps),N(Gt),N(Fae),N(Fn))};static \u0275dir=Ie({type:e,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(r,s){1&r&&I("change",function(){return s.onChange()})("blur",function(){return s.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},standalone:!1,features:[Et([$ae]),At]})}return e})();const Gp=new W(""),Vae={provide:s1,useExisting:kt(()=>Kp)};let Kp=(()=>{class e extends s1{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(t){}model;update=new X;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(t,r,s,i,a){super(),this._ngModelWarningConfig=i,this.callSetDisabledState=a,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=qp(0,s)}ngOnChanges(t){if(this._isControlChanged(t)){const r=t.form.previousValue;r&&Fd(r,this,!1),S3(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}jp(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}
4ngOnDestroy(){this.form&&Fd(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_isControlChanged(t){return t.hasOwnProperty("form")}static \u0275fac=function(r){return new(r||e)(N(tr,10),N(r1,10),N(ai,10),N(Gp,8),N(Aa,8))};static \u0275dir=Ie({type:e,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[Et([Vae]),At,Ir]})}return e})();const Hae={provide:zr,useExisting:kt(()=>T3)};let T3=(()=>{class e extends zr{callSetDisabledState;get submitted(){return Ft(this._submittedReactive)}set submitted(t){this._submittedReactive.set(t)}_submitted=ms(()=>this._submittedReactive());_submittedReactive=i2(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new X;constructor(t,r,s){super(),this.callSetDisabledState=s,this._setValidators(t),this._setAsyncValidators(r)}ngOnChanges(t){t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Vd(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const r=this.form.get(t.path);return S3(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}
4removeControl(t){Fd(t.control||null,t,!1),function Iae(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,r){this.form.get(t.path).setValue(r)}onSubmit(t){return this._submittedReactive.set(!0),tx(this.form,this.directives),this.ngSubmit.emit(t),this.form._events.next(new YL(this.control)),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0,r={}){this.form.reset(t,r),this._submittedReactive.set(!1)}_updateDomValue(){this.directives.forEach(t=>{const r=t.control,s=this.form.get(t.path);r!==s&&(Fd(r||null,t),(e=>e instanceof p2)(s)&&(S3(s,t,this.callSetDisabledState),t.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const r=this.form.get(t.path);ex(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const r=this.form.get(t.path);r&&function Tae(e,n){return Vd(e,n)}(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Vp(this.form,this),this._oldForm&&Vd(this._oldForm,this)}static \u0275fac=function(r){return new(r||e)(N(tr,10),N(r1,10),N(Aa,8))};static \u0275dir=Ie({type:e,selectors:[["","formGroup",""]],hostBindings:function(r,s){1&r&&I("submit",function(a){return s.onSubmit(a)})("reset",function(){return s.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[Et([Hae]),At,Ir]})}return e})();const Wae={provide:s1,useExisting:kt(()=>Yp)};let Yp=(()=>{class e extends s1{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(t){}model;update=new X;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(t,r,s,i,a){super(),this._ngModelWarningConfig=a,this._parent=t,this._setValidators(r),this._setAsyncValidators(s),this.valueAccessor=qp(0,i)}ngOnChanges(t){this._added||this._setUpControl(),jp(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return $d(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}static \u0275fac=function(r){return new(r||e)(N(zr,13),N(tr,10),N(r1,10),N(ai,10),N(Gp,8))};static \u0275dir=Ie({type:e,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[Et([Wae]),At,Ir]})}return e})();const Gae={provide:ai,useExisting:kt(()=>c4),multi:!0};function cx(e,n){return null==e?`${n}`:(n&&"object"==typeof n&&(n="Object"),`${e}: ${n}`.slice(0,50))}let c4=(()=>{class e extends Ea{value;_optionMap=new Map;_idCounter=0;set compareWith(t){this._compareWith=t}_compareWith=Object.is;appRefInjector=F(Ti).injector;destroyRef=F(Ps);cdr=F(n4);_queuedWrite=!1;_writeValueAfterRender(){this._queuedWrite||this.appRefInjector.destroyed||(this._queuedWrite=!0,e6({write:()=>{this.destroyRef.destroyed||(this._queuedWrite=!1,this.writeValue(this.value))}},{injector:this.appRefInjector}))}writeValue(t){this.cdr.markForCheck(),this.value=t;const s=cx(this._getOptionId(t),t);this.setProperty("value",s)}registerOnChange(t){this.onChange=r=>{this.value=this._getOptionValue(r),t(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(t){for(const r of this._optionMap.keys())if(this._compareWith(this._optionMap.get(r),t))return r;return null}_getOptionValue(t){const r=function Kae(e){return e.split(":")[0]}(t);return this._optionMap.has(r)?this._optionMap.get(r):t}static \u0275fac=(()=>{let t;return function(s){return(t||(t=Bn(e)))(s||e)}})();static \u0275dir=Ie({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(r,s){1&r&&I("change",function(a){return s.onChange(a.target.value)})("blur",function(){return s.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[Et([Gae]),At]})}return e})(),qd=(()=>{class e{_element;_renderer;_select;id;constructor(t,r,s){this._element=t,this._renderer=r,this._select=s,this._select&&(this.id=this._select._registerOption())}set ngValue(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(cx(this.id,t)),this._select._writeValueAfterRender())}set value(t){this._setElementValue(t),this._select&&this._select._writeValueAfterRender()}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id
4),this._select._writeValueAfterRender())}static \u0275fac=function(r){return new(r||e)(N(Gt),N(ps),N(c4,9))};static \u0275dir=Ie({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return e})();const Yae={provide:ai,useExisting:kt(()=>Zp),multi:!0};function lx(e,n){return null==e?`${n}`:("string"==typeof n&&(n=`'${n}'`),n&&"object"==typeof n&&(n="Object"),`${e}: ${n}`.slice(0,50))}let Zp=(()=>{class e extends Ea{value;_optionMap=new Map;_idCounter=0;set compareWith(t){this._compareWith=t}_compareWith=Object.is;writeValue(t){let r;if(this.value=t,Array.isArray(t)){const s=t.map(i=>this._getOptionId(i));r=(i,a)=>{i._setSelected(s.indexOf(a.toString())>-1)}}else r=(s,i)=>{s._setSelected(!1)};this._optionMap.forEach(r)}registerOnChange(t){this.onChange=r=>{const s=[],i=r.selectedOptions;if(void 0!==i){const a=i;for(let o=0;o<a.length;o++){const l=this._getOptionValue(a[o].value);s.push(l)}}else{const a=r.options;for(let o=0;o<a.length;o++){const c=a[o];if(c.selected){const l=this._getOptionValue(c.value);s.push(l)}}}this.value=s,t(s)}}_registerOption(t){const r=(this._idCounter++).toString();return this._optionMap.set(r,t),r}_getOptionId(t){for(const r of this._optionMap.keys())if(this._compareWith(this._optionMap.get(r)._value,t))return r;return null}_getOptionValue(t){const r=function Zae(e){return e.split(":")[0]}(t);return this._optionMap.has(r)?this._optionMap.get(r)._value:t}static \u0275fac=(()=>{let t;return function(s){return(t||(t=Bn(e)))(s||e)}})();static \u0275dir=Ie({type:e,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(r,s){1&r&&I("change",function(a){return s.onChange(a.target)})("blur",function(){return s.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[Et([Yae]),At]})}return e})(),Wd=(()=>{class e{_element;_renderer;_select;id;_value;constructor(t,r,s){this._element=t,this._renderer=r,this._select=s,this._select&&(this.id=this._select._registerOption(this))}set ngValue(t){null!=this._select&&(this._value=t,this._setElementValue(lx(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._select?(this._value=t,this._setElementValue(lx(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}_setSelected(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static \u0275fac=function(r){return new(r||e)(N(Gt),N(ps),N(Zp,9))};static \u0275dir=Ie({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return e})();function dx(e){return"number"==typeof e?e:parseInt(e,10)}let Ta=(()=>{class e{_validator=Pd;_onChange;_enabled;ngOnChanges(t){if(this.inputName in t){const r=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(r),this._validator=this._enabled?this.createValidator(r):Pd,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return null!=t}static \u0275fac=function(r){return new(r||e)};static \u0275dir=Ie({type:e,features:[Ir]})}return e})();const Jae={provide:tr,useExisting:kt(()=>ci),multi:!0};let ci=(()=>{class e extends Ta{required;inputName="required";normalizeInput=r4;createValidator=t=>TL;enabled(t){return t}static \u0275fac=(()=>{let t;return function(s){return(t||(t=Bn(e)))(s||e)}})();static \u0275dir=Ie({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(r,s){2&r&&st("required",s._enabled?"":null)},inputs:{required:"required"},standalone:!1,features:[Et([Jae]),At]})}return e})();const noe={provide:tr,useExisting:kt(()=>Gd),multi:!0};let Gd=(()=>{class e extends Ta{minlength;inputName="minlength";normalizeInput=t=>dx(t);createValidator=t=>IL(t);static \u0275fac=(()=>{let t;return function(s){return(t||(t=Bn(e)))(s||e)}})();static \u0275dir=Ie({type:e,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(r,s){2&r&&st("minlength",s._enabled?s.minlength:null)},inputs:{minlength:"minlength"},standalone:!1,features:[Et([noe]),At]})}return e})();const roe={provide:tr,useExisting:kt(()=>Kd),multi:!0};let Kd=(()=>{class e extends Ta{maxlength;inputName="maxlength";normalizeInput=t=>dx(t);createValidator=t=>DL(t);static \u0275fac=(()=>{let t;return function(s){return(t||(t=Bn(e)))(s||e)}})();static \u0275dir=Ie({type:e,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(r,s){2&r&&st("maxlength",s._enabled?s.maxlength:null)},inputs:{maxlength:"maxlength"},standalone:!1,features:[Et([roe]),At]})}return e})();const soe={provide:tr,useExisting:kt(()=>La),multi:!0};let La=(()=>{class e extends Ta{pattern;inputName="pattern";normalizeInput=t=>t;createValidator=t=>PL(t);static \u0275fac=(()=>{let t;return function(s){return(t||(t=Bn(e)))(s||e)}})();static \u0275dir=Ie({type:e,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(r,s){2&r&&st("pattern",s._enabled?s.pattern:null)},inputs:{pattern:"pattern"},standalone:!1,features:[Et([soe]),At]})}return e})(),gx=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=Dr({type:e});static \u0275inj=pr({})}return e})();class _x extends Ud{constructor(n,t,r){super(Fp(t),Bp(r,t)),this.controls=n,this._initOb
4servables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(n){return this.controls[this._adjustIndex(n)]}push(n,t={}){Array.isArray(n)?n.forEach(r=>{this.controls.push(r),this._registerControl(r)}):(this.controls.push(n),this._registerControl(n)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}insert(n,t,r={}){this.controls.splice(n,0,t),this._registerControl(t),this.updateValueAndValidity({emitEvent:r.emitEvent})}removeAt(n,t={}){let r=this._adjustIndex(n);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),this.updateValueAndValidity({emitEvent:t.emitEvent})}setControl(n,t,r={}){let s=this._adjustIndex(n);s<0&&(s=0),this.controls[s]&&this.controls[s]._registerOnCollectionChange(()=>{}),this.controls.splice(s,1),t&&(this.controls.splice(s,0,t),this._registerControl(t)),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,t={}){QL(this,0,n),n.forEach((r,s)=>{ZL(this,!1,s),this.at(s).setValue(r,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(n,t={}){null!=n&&(n.forEach((r,s)=>{this.at(s)&&this.at(s).patchValue(r,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(n=[],t={}){this._forEachChild((r,s)=>{r.reset(n[s],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t,this),this._updateTouched(t,this),this.updateValueAndValidity(t),!1!==t?.emitEvent&&this._events.next(new $p(this))}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(t=>t._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((t,r)=>!!r._syncPendingControls()||t,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((t,r)=>{n(t,r)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(t=>t.enabled&&n(t))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function vx(e){return!!e&&(void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn)}let ioe=(()=>{class e{useNonNullable=!1;get nonNullable(){const t=new e;return t.useNonNullable=!0,t}group(t,r=null){const s=this._reduceControls(t);let i={};return vx(r)?i=r:null!==r&&(i.validators=r.validator,i.asyncValidators=r.asyncValidator),new Sa(s,i)}record(t,r=null){const s=this._reduceControls(t);return new XL(s,r)}control(t,r,s){let i={};return this.useNonNullable?(vx(r)?i=r:(i.validators=r,i.asyncValidators=s),new p2(t,{...i,nonNullable:!0})):new p2(t,r,s)}array(t,r,s){const i=t.map(a=>this._createControl(a));return new _x(i,r,s)}_reduceControls(t){const r={};return Object.keys(t).forEach(s=>{r[s]=this._createControl(t[s])}),r}_createControl(t){return t instanceof p2||t instanceof Ud?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Qp=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:Aa,useValue:t.callSetDisabledState??E3}]}}static \u0275fac=function(r){return new(r||e)};static \u0275mod=Dr({type:e});static \u0275inj=pr({imports:[gx]})}return e})(),yx=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:Gp,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:Aa,useValue:t.callSetDisabledState??E3}]}}static \u0275fac=function(r){return new(r||e)};static \u0275mod=Dr({type:e});static \u0275inj=pr({imports:[gx]})}return e})();function _r(e,n,t=1/0){return Wt(n)?_r((r,s)=>tt((i,a)=>n(r,i,s,a))(ns(e(r,s))),t):("number"==typeof n&&(t=n),Pn((r,s)=>function aoe(e,n,t,r,s,i,a,o){const c=[];let l=0,p=0,m=!1;const y=()=>{m&&!c.length&&!l&&n.complete()},C=A=>l<r?M(A):c.push(A),M=A=>{i&&n.next(A),l++;let L=!1;ns(t(A,p++)).subscribe(An(n,P=>{s?.(P),i?C(P):n.next(P)},()=>{L=!0},void 0,()=>{if(L)try{for(l--;c.length&&l<r;){const P=c.shift();a?Li(n,a,()=>M(P)):M(P)}y()}catch(P){n.error(P)}}))};return e.subscribe(An(n,C,()=>{m=!0,y()}
vendor: 8,772 bytes, line 4
4)),()=>{o?.()}}(r,s,e,t)))}function l4(e,n){return Wt(n)?_r(e,n,1):_r(e,1)}function vr(e,n){return Pn((t,r)=>{let s=0;t.subscribe(An(r,i=>e.call(n,i,s++)&&r.next(i)))})}function d4(e){return Pn((n,t)=>{try{n.subscribe(t)}finally{t.add(e)}})}function yr(e,n){return Pn((t,r)=>{let s=null,i=0,a=!1;const o=()=>a&&!s&&r.complete();t.subscribe(An(r,c=>{s?.unsubscribe();let l=0;const p=i++;ns(e(c,p)).subscribe(s=An(r,m=>r.next(n?n(c,m,p,l++):m),()=>{s=null,o()}))},()=>{a=!0,o()}))})}function Ce(...e){return zn(e,C3(e))}class Yd{}class x3{}class Fs{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(n){n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(t=>{const r=t.indexOf(":");if(r>0){const s=t.slice(0,r),i=t.slice(r+1).trim();this.addHeaderEntry(s,i)}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((t,r)=>{this.addHeaderEntry(r,t)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([t,r])=>{this.setHeaderEntries(t,r)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const t=this.headers.get(n.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,t){return this.clone({name:n,value:t,op:"a"})}set(n,t){return this.clone({name:n,value:t,op:"s"})}delete(n,t){return this.clone({name:n,value:t,op:"d"})}maybeSetNormalizedName(n,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,n)}init(){this.lazyInit&&(this.lazyInit instanceof Fs?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(t=>{this.headers.set(t,n.headers.get(t)),this.normalizedNames.set(t,n.normalizedNames.get(t))})}clone(n){const t=new Fs;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof Fs?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([n]),t}applyUpdate(n){const t=n.name.toLowerCase();switch(n.op){case"a":case"s":let r=n.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(n.name,t);const s=("a"===n.op?this.headers.get(t):void 0)||[];s.push(...r),this.headers.set(t,s);break;case"d":const i=n.value;if(i){let a=this.headers.get(t);if(!a)return;a=a.filter(o=>-1===i.indexOf(o)),0===a.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,a)}else this.headers.delete(t),this.normalizedNames.delete(t)}}addHeaderEntry(n,t){const r=n.toLowerCase();this.maybeSetNormalizedName(n,r),this.headers.has(r)?this.headers.get(r).push(t):this.headers.set(r,[t])}setHeaderEntries(n,t){const r=(Array.isArray(t)?t:[t]).map(i=>i.toString()),s=n.toLowerCase();this.headers.set(s,r),this.maybeSetNormalizedName(n,s)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>n(this.normalizedNames.get(t),this.headers.get(t)))}}class ooe{encodeKey(n){return bx(n)}encodeValue(n){return bx(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const loe=/%(\d[a-f0-9])/gi,doe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function bx(e){return encodeURIComponent(e).replace(loe,(n,t)=>doe[t]??n)}function Zd(e){return`${e}`}class h2{map;encoder;updates=null;cloneFrom=null;constructor(n={}){if(this.encoder=n.encoder||new ooe,n.fromString){if(n.fromObject)throw new z(2805,!1);this.map=function coe(e,n){const t=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(s=>{const i=s.indexOf("="),[a,o]=-1==i?[n.decodeKey(s),""]:[n.decodeKey(s.slice(0,i)),n.decodeValue(s.slice(i+1))],c=t.get(a)||[];c.push(o),t.set(a,c)}),t}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(t=>{const r=n.fromObject[t],s=Array.isArray(r)?r.map(Zd):[Zd(r)];this.map.set(t,s)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const t=this.map.get(n);return t?t[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,t){return this.clone({param:n,value:t,op:"a"})}appendAll(n){const t=[];return Object.keys(n).forEach(r=>{const s=n[r];Array.isArray(s)?s.forEach(i=>{t.push({param:r,value:i,op:"a"})}):t.push({param:r,value:s,op:"a"})}),this.clone(t)}set(n,t){return this.clone({param:n,value:t,op:"s"})}delete(n,t){return this.clone({param:n,value:t,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const t=this.encoder.encodeKey(n);return this.map.get(n).map(r=>t+"="+this.encoder.encodeValue(r)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const t=new h2({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(n),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const t=("a"===n.op?this.map.get(n.param):void 0)||[];t.push(Zd(n.value)),this.map.set(n.param,t);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let r=this.map.get(n.param)||[];const s=r.indexOf(Zd(n.value));-1!==s&&r.splice(s,1),r.length>0?this.map.set(n.param,r):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class uoe{map=new Map;set(n,t){return this.map.set(n,t),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function Mx(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function wx(e){return typeof Blob<"u"&&e instanceof Blob}function Ex(e){return typeof FormData<"u"&&e instanceof FormData}const I3="Content-Type",Xp="X-Request-URL",Sx="text/plain",Ax="application/json",Tx=`${Ax}, ${Sx}, */*`;class D3{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(n,t,r,s){let i;if(this.url=t,this.method=n.toUpperCase(),function foe(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||s?(this.body=void 0!==r?r:null,i=s):i=r,i){if(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,this.keepalive=!!i.keepalive,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.context&&(this.context=i.context),i.params&&(this.params=i.params),i.priority&&(this.priority=i.priority),i.cache&&(this.cache=i.cache),i.credentials&&(this.credentials=i.credentials),"number"==typeof i.timeout){if(i.timeout<1||!Number.isInteger(i.timeout))throw new z(2822,"");this.timeout=i.timeout}i.mode&&(this.mode=i.mode),i.redirect&&(this.redirect=i.redirect),i.integrity&&(this.integrity=i.integrity),void 0!==i.referrer&&(this.referrer=i.referrer),this.transferCache=i.transferCache}if(this.headers??=new Fs,this.context??=new uoe,this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=t;else{const o=t.indexOf("?");this.urlWithParams=t+(-1===o?"?":o<t.length-1?"&":"")+a}}else this.params=new h2,this.urlWithParams=t}serializeBody(){return null===this.body?null:"string"==typeof this.body||Mx(this.body)||wx(this.body)||Ex(this.body)||function poe(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}(this.body)?this.body:this.body instanceof h2?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||Ex(this.body)?null:wx(this.body)?this.body.type||null:Mx(this.body)?null:"string"==typeof this.body?Sx:this.body instanceof h2?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?Ax:null}clone(n={}){const t=n.method||this.method,r=n.url||this.url,s=n.responseType||this.responseType,i=n.keepalive??this.keepalive,a=n.priority||this.priority,o=n.cache||this.cache,c=n.mode||this.mode,l=n.redirect||this.redirect,p=n.credentials||this.credentials,m=n.referrer??this.referrer,y=n.integrity||this.integrity,C=n.transferCache??this.transferCache,M=n.timeout??this.timeout,A=void 0!==n.body?n.body:this.body,L=n.withCredentials??this.withCredentials,P=n.reportProgress??this.reportProgress;let k=n.headers||this.headers,Z=n.params||this.params;const Q=n.context??this.context;return void 0!==n.setHeaders&&(k=Object.keys(n.setHeaders).reduce((ne,ae)=>
4ne.set(ae,n.setHeaders[ae]),k)),n.setParams&&(Z=Object.keys(n.setParams).reduce((ne,ae)=>ne.set(ae,n.setParams[ae]),Z)),new D3(t,r,A,{params:Z,headers:k,context:Q,reportProgress:P,responseType:s,withCredentials:L,transferCache:C,keepalive:i,cache:o,priority:a,timeout:M,mode:c,redirect:l,credentials:p,referrer:m,integrity:y})}}var o1=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(o1||{});class Jp{headers;status;statusText;url;ok;type;redirected;constructor(n,t=200,r="OK"){this.headers=n.headers||new Fs,this.status=void 0!==n.status?n.status:t,this.statusText=n.statusText||r,this.url=n.url||null,this.redirected=n.redirected,this.ok=this.status>=200&&this.status<300}}class Xd extends Jp{constructor(n={}){super(n)}type=o1.ResponseHeader;clone(n={}){return new Xd({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class P3 extends Jp{body;constructor(n={}){super(n),this.body=void 0!==n.body?n.body:null}type=o1.Response;clone(n={}){return new P3({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0,redirected:n.redirected??this.redirected})}}class c1 extends Jp{name="HttpErrorResponse";message;error;ok=!1;constructor(n){super(n,0,"Unknown Error"),this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function eh(e,n){return{body:n,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,credentials:e.credentials,transferCache:e.transferCache,timeout:e.timeout,keepalive:e.keepalive,priority:e.priority,cache:e.cache,mode:e.mode,redirect:e.redirect,integrity:e.integrity,referrer:e.referrer}}let th=(()=>{class e{handler;constructor(t){this.handler=t}request(t,r,s={}){let i;if(t instanceof D3)i=t;else{let c,l;c=s.headers instanceof Fs?s.headers:new Fs(s.headers),s.params&&(l=s.params instanceof h2?s.params:new h2({fromObject:s.params})),i=new D3(t,r,void 0!==s.body?s.body:null,{headers:c,context:s.context,params:l,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials,transferCache:s.transferCache,keepalive:s.keepalive,priority:s.priority,cache:s.cache,mode:s.mode,redirect:s.redirect,credentials:s.credentials,referrer:s.referrer,integrity:s.integrity,timeout:s.timeout})}const a=Ce(i).pipe(l4(c=>this.handler.handle(c)));if(t instanceof D3||"events"===s.observe)return a;const o=a.pipe(vr(c=>c instanceof P3));switch(s.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return o.pipe(tt(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new z(2806,!1);return c.body}));case"blob":return o.pipe(tt(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new z(2807,!1);return c.body}));case"text":return o.pipe(tt(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new z(2808,!1);return c.body}));default:return o.pipe(tt(c=>c.body))}case"response":return o;default:throw new z(2809,!1)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new h2).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,s={}){return this.request("PATCH",t,eh(s,r))}post(t,r,s={}){return this.request("POST",t,eh(s,r))}put(t,r,s={}){return this.request("PUT",t,eh(s,r))}static \u0275fac=function(r){return new(r||e)(ee(Yd))};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})();const Ix=new W("");function Dx(e,n){return n(e)}function yoe(e,n){return(t,r)=>n.intercept(t,{handle:s=>e(s,r)})}const sh=new W(""),N3=new W(""),boe=new W(""),Px=new W("",{providedIn:"root",factory:()=>!0});function Moe(){let e=null;return(n,t)=>{null===e&&(e=(F(sh,{optional:!0})??[]).reduceRight(yoe,Dx));const r=F(fl);if(F(Px)){const i=r.add();return e(n,t).pipe(d4(i))}return e(n,t)}}let Nx=(()=>{class e extends Yd{backend;injector;chain=null;pendingTasks=F(fl);contributeToStability=F(Px);constructor(t,r){super(),this.backend=t,this.injector=r}handle(t){if(null===this.chain){const r=Array.from(new Set([...this.injector.get(N3),...this.injector.get(boe,[])]));this.chain=r.reduceRight((s,i)=>function Coe(e,n,t){return(r,s)=>Wr(t,()=>n(r,i=>e(i,s)))}(s,i,this.injector),Dx)}if(this.contributeToStability){const r=this.pendingTasks.add();return this.chain(t,s=>this.backend.handle(s)).pipe(d4(r))}return this.chain(t,r=>this.backend.handle(r))}static \u0275fac=function(r){return new(r||e)(ee(x3),ee(Qn))};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})();const Aoe=/^\)\]\}',?\n/,Toe=RegExp(`^${Xp}:`,"m");let zx=(()=>{class e{xhrFactory;constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new z(-2800,!1);const r=this.xhrFactory;return Ce(null).pipe(yr(()=>new nn(i=>{const a=r.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEac
4h((L,P)=>a.setRequestHeader(L,P.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept",Tx),!t.headers.has(I3)){const L=t.detectContentTypeHeader();null!==L&&a.setRequestHeader(I3,L)}if(t.timeout&&(a.timeout=t.timeout),t.responseType){const L=t.responseType.toLowerCase();a.responseType="json"!==L?L:"text"}const o=t.serializeBody();let c=null;const l=()=>{if(null!==c)return c;const L=a.statusText||"OK",P=new Fs(a.getAllResponseHeaders()),k=function Loe(e){return"responseURL"in e&&e.responseURL?e.responseURL:Toe.test(e.getAllResponseHeaders())?e.getResponseHeader(Xp):null}(a)||t.url;return c=new Xd({headers:P,status:a.status,statusText:L,url:k}),c},p=()=>{let{headers:L,status:P,statusText:k,url:Z}=l(),Q=null;204!==P&&(Q=typeof a.response>"u"?a.responseText:a.response),0===P&&(P=Q?200:0);let ne=P>=200&&P<300;if("json"===t.responseType&&"string"==typeof Q){const ae=Q;Q=Q.replace(Aoe,"");try{Q=""!==Q?JSON.parse(Q):null}catch(Ze){Q=ae,ne&&(ne=!1,Q={error:Ze,text:Q})}}ne?(i.next(new P3({body:Q,headers:L,status:P,statusText:k,url:Z||void 0})),i.complete()):i.error(new c1({error:Q,headers:L,status:P,statusText:k,url:Z||void 0}))},m=L=>{const{url:P}=l(),k=new c1({error:L,status:a.status||0,statusText:a.statusText||"Unknown Error",url:P||void 0});i.error(k)};let y=m;t.timeout&&(y=L=>{const{url:P}=l(),k=new c1({error:new DOMException("Request timed out","TimeoutError"),status:a.status||0,statusText:a.statusText||"Request timeout",url:P||void 0});i.error(k)});let C=!1;const M=L=>{C||(i.next(l()),C=!0);let P={type:o1.DownloadProgress,loaded:L.loaded};L.lengthComputable&&(P.total=L.total),"text"===t.responseType&&a.responseText&&(P.partialText=a.responseText),i.next(P)},A=L=>{let P={type:o1.UploadProgress,loaded:L.loaded};L.lengthComputable&&(P.total=L.total),i.next(P)};return a.addEventListener("load",p),a.addEventListener("error",m),a.addEventListener("timeout",y),a.addEventListener("abort",m),t.reportProgress&&(a.addEventListener("progress",M),null!==o&&a.upload&&a.upload.addEventListener("progress",A)),a.send(o),i.next({type:o1.Sent}),()=>{a.removeEventListener("error",m),a.removeEventListener("abort",m),a.removeEventListener("load",p),a.removeEventListener("timeout",y),t.reportProgress&&(a.removeEventListener("progress",M),null!==o&&a.upload&&a.upload.removeEventListener("progress",A)),a.readyState!==a.DONE&&a.abort()}})))}static \u0275fac=function(r){return new(r||e)(ee(Hv))};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})();const ih=new W(""),Rx=new W("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Ox=new W("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Ux{}let Doe=(()=>{class e{doc;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(t,r){this.doc=t,this.cookieName=r}getToken(){const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Vv(t,this.cookieName),this.lastCookieString=t),this.lastToken}static \u0275fac=function(r){return new(r||e)(ee(Sn),ee(Rx))};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})();const Poe=/^(?:https?:)?\/\//i;function Noe(e,n){if(!F(ih)||"GET"===e.method||"HEAD"===e.method||Poe.test(e.url))return n(e);const t=F(Ux).getToken(),r=F(Ox);return null!=t&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,t)})),n(e)}var l1=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(l1||{});function xa(e,n){return{\u0275kind:e,\u0275providers:n}}function koe(...e){const n=[th,zx,Nx,{provide:Yd,useExisting:Nx},{provide:x3,useFactory:()=>F(Ix,{optional:!0})??F(zx)},{provide:N3,useValue:Noe,multi:!0},{provide:ih,useValue:!0},{provide:Ux,useClass:Doe}];for(const t of e)n.push(...t.\u0275providers);return tl(n)}const $x=new W("");let Ia=(()=>{var e;class n{constructor(){this.document=F(Sn),this.platformId=F(Pl),this.documentIsAccessible=qv(this.platformId)}static getCookieRegExp(r){const s=r.replace(/([[\]{}()|=;+?,.*^$\\])/gi,"\\$1");return new RegExp("(?:^"+s+"|;\\s*"+s+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(r){try{return decodeURIComponent(r)}catch{return r}}check(r){return!!this.documentIsAccessible&&(r=encodeURIComponent(r),n.getCookieRegExp(r).test(this.document.cookie))}get(r){if(this.check(r)){r=encodeURIComponent(r);const i=n.getCookieRegExp(r).exec(this.document.cookie);return i?.[1]?n.safeDecodeURIComponent(i[1]):""}return""}getAll(){if(!this.documentIsAccessible)return{};const r={},s=this.document;return s.cookie&&""!==s.cookie&&s.cookie.split(";").forEach(i=>
4{const[a,o]=i.split("=");r[n.safeDecodeURIComponent(a.replace(/^ /,""))]=n.safeDecodeURIComponent(o)}),r}set(r,s,i,a,o,c,l,p){if(!this.documentIsAccessible)return;if("number"==typeof i||i instanceof Date||a||o||c||l)return void this.set(r,s,{expires:i,path:a,domain:o,secure:c,sameSite:l||"Lax",partitioned:p});let m=encodeURIComponent(r)+"="+encodeURIComponent(s)+";";const y=i||{};y.expires&&(m+="number"==typeof y.expires?"expires="+new Date((new Date).getTime()+1e3*y.expires*60*60*24).toUTCString()+";":"expires="+y.expires.toUTCString()+";"),y.path&&(m+="path="+y.path+";"),y.domain&&(m+="domain="+y.domain+";"),!1===y.secure&&"None"===y.sameSite&&(y.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${r} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),y.secure&&(m+="secure;"),y.sameSite||(y.sameSite="Lax"),m+="sameSite="+y.sameSite+";",y.partitioned&&(m+="Partitioned;"),this.document.cookie=m}delete(r,s,i,a,o="Lax"){this.documentIsAccessible&&this.set(r,"",{expires:new Date("Thu, 01 Jan 1970 00:00:01 GMT"),path:s,domain:i,secure:a,sameSite:o})}deleteAll(r,s,i,a="Lax"){if(!this.documentIsAccessible)return;const o=this.getAll();for(const c in o)o.hasOwnProperty(c)&&this.delete(c,r,s,i,a)}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})();function Roe(e,n){if(1&e){const t=H();f(0,"input",4,0),I("paste",function(s){return w(t),E(_(2).handlePaste(s))})("keyup",function(s){const i=w(t).index;return E(_(2).onKeyUp(s,i))})("input",function(s){return w(t),E(_(2).onInput(s))})("keydown",function(s){const i=w(t).index;return E(_(2).onKeyDown(s,i))}),u()}if(2&e){const t=n.$implicit,r=n.index,s=_(2);ct(ue("otp-input ",s.config.inputClass)),h("pattern",s.config.allowNumbersOnly?"\\d*":"")("type",s.inputType)("placeholder",(null==s.config?null:s.config.placeholder)||"")("ngStyle",s.config.inputStyles)("formControl",s.otpForm.controls[t])("id",s.getBoxId(r))}}function Ooe(e,n){if(1&e&&(f(0,"div",2),S(1,Roe,2,9,"input",3),Vn(2,"keys"),u()),2&e){const t=_();ct(ue("ng-otp-input-wrapper wrapper ",t.config.containerClass)),h("id",ue("c_",t.componentKey))("ngStyle",t.config.containerStyles),d(),h("ngForOf",Hn(2,7,null==t.otpForm?null:t.otpForm.controls))}}class u4{static ifTab(n){return this.ifKey(n,"Tab")}static ifDelete(n){return this.ifKey(n,"Delete;Del")}static ifBackspace(n){return this.ifKey(n,"Backspace")}static ifRightArrow(n){return this.ifKey(n,"ArrowRight;Right")}static ifLeftArrow(n){return this.ifKey(n,"ArrowLeft;Left")}static ifSpacebar(n){return this.ifKey(n,"Spacebar; ")}static ifKey(n,t){return t.split(";").some(s=>s===n.key)}}let ah=(()=>{class e{transform(t){return Object.keys(t)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=Pr({name:"keys",type:e,pure:!0,standalone:!1}),e})(),Uoe=(()=>{class e{constructor(t,r){this.keysPipe=t,this.document=r,this.config={length:4},this.onInputChange=new X,this.inputControls=new Array(this.config.length),this.componentKey=Math.random().toString(36).substring(2)+(new Date).getTime().toString(36)}get inputType(){return this.config?.isPasswordInput?"password":this.config?.allowNumbersOnly?"tel":"text"}ngOnInit(){this.otpForm=new Sa({});for(let t=0;t<this.config.length;t++)this.otpForm.addControl(this.getControlName(t),new p2);this.otpForm.valueChanges.subscribe(t=>{this.keysPipe.transform(this.otpForm.controls).forEach(r=>{var s=this.otpForm.controls[r].value;s&&s.length>1&&(s.length>=this.config.length?this.setValue(s):this.rebuildValue())})})}ngAfterViewInit(){if(!this.config.disableAutoFocus){const t=this.document.getElementById(`c_${this.componentKey}`);if(t){const r=t.getElementsByClassName("otp-input")[0];r&&r.focus&&r.focus()}}}getControlName(t){return`ctrl_${t}`}onKeyDown(t,r){const s=this.getBoxId(r-1),i=this.getBoxId(r);return u4.ifSpacebar(t)?(t.preventDefault(),!1):u4.ifBackspace(t)?(t.target.value?this.clearInput(i,r):(this.clearInput(s,r-1),this.setSelected(s)),void this.rebuildValue()):void 0}onInput(t){if(this.config.allowNumbersOnly&&!this.validateNumber(this.currentVal?`${this.currentVal}${t.target.value}
4`:t.target.value))return t.target.value="",t.stopPropagation(),void t.preventDefault()}onKeyUp(t,r){u4.ifTab(t)&&(r-=1);const s=this.getBoxId(r+1),i=this.getBoxId(r-1),a=this.getBoxId(r);return u4.ifRightArrow(t)?(t.preventDefault(),void this.setSelected(s)):u4.ifLeftArrow(t)?(t.preventDefault(),void this.setSelected(i)):u4.ifDelete(t)?(t.target.value?this.clearInput(a,r):(this.clearInput(i,r-1),this.setSelected(i)),void this.rebuildValue()):void(t.target.value&&(this.ifValidKeyCode(t)&&this.setSelected(s),this.rebuildValue()))}validateNumber(t){return t&&/^[0-9]+$/.test(t)}getBoxId(t){return`otp_${t}_${this.componentKey}`}clearInput(t,r){let s=this.getControlName(r);this.otpForm.controls[s]?.setValue(null);const i=this.document.getElementById(t);i&&i instanceof HTMLInputElement&&(i.value=null)}setSelected(t){this.focusTo(t);const r=this.document.getElementById(t);r&&r.setSelectionRange&&setTimeout(()=>{r.setSelectionRange(0,1)},0)}ifValidKeyCode(t){const r=t.key;return/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)||/[a-zA-Z0-9-_]/.test(r)}focusTo(t){const r=this.document.getElementById(t);r&&r.focus()}setValue(t){if(!this.config.allowNumbersOnly||!isNaN(t)){if(this.otpForm.reset(),!t)return void this.rebuildValue();if(t=t.toString().replace(/\s/g,""),Array.from(t).forEach((s,i)=>{this.otpForm.get(this.getControlName(i))&&this.otpForm.get(this.getControlName(i)).setValue(s)}),!this.config.disableAutoFocus){const s=this.document.getElementById(`c_${this.componentKey}`);var r=t.length<this.config.length?t.length:this.config.length-1;let i=s.getElementsByClassName("otp-input")[r];i&&i.focus&&i.focus()}this.rebuildValue()}}rebuildValue(){let t="";this.keysPipe.transform(this.otpForm.controls).forEach(r=>{if(this.otpForm.controls[r].value){let s=this.otpForm.controls[r].value,i=s.length>1,a=!this.config.allowNumbersOnly&&this.config.letterCase&&("upper"==this.config.letterCase.toLocaleLowerCase()||"lower"==this.config.letterCase.toLocaleLowerCase());s=s[0];let o=a?"upper"==this.config.letterCase.toLocaleLowerCase()?s.toUpperCase():s.toLowerCase():s;a&&o==s?a=!1:s=o,t+=s,(i||a)&&this.otpForm.controls[r].setValue(s)}}),this.formCtrl?.setValue&&this.formCtrl.setValue(t),this.onInputChange.emit(t),this.currentVal=t}handlePaste(t){let r=t.clipboardData||window.clipboardData;if(r)var s=r.getData("Text");t.stopPropagation(),t.preventDefault(),s&&(!this.config.allowNumbersOnly||this.validateNumber(s))&&this.setValue(s)}}return e.\u0275fac=function(t){return new(t||e)(N(ah),N(Sn))},e.\u0275cmp=vt({type:e,selectors:[["ng-otp-input"]],inputs:{config:"config",formCtrl:"formCtrl"},outputs:{onInputChange:"onInputChange"},standalone:!1,decls:1,vars:1,consts:[["inp",""],[3,"class","id","ngStyle",4,"ngIf"],[3,"id","ngStyle"],["autocomplete","one-time-code",3,"pattern","type","placeholder","ngStyle","class","formControl","id","paste","keyup","input","keydown",4,"ngFor","ngForOf"],["autocomplete","one-time-code",3,"paste","keyup","input","keydown","pattern","type","placeholder","ngStyle","formControl","id"]],template:function(t,r){1&t&&S(0,Ooe,3,9,"div",1),2&t&&h("ngIf",null==r.otpForm?null:r.otpForm.controls)},dependencies:[sn,OT,wa,$s,La,_s,Kp,ah],styles:[".otp-input[_ngcontent-%COMP%]{width:50px;height:50px;border-radius:4px;border:solid 1px #c5c5c5;text-align:center;font-size:32px}.ng-otp-input-wrapper[_ngcontent-%COMP%] .otp-input[_ngcontent-%COMP%]:not(:last-child){margin-right:8px}@media screen and (max-width: 767px){.otp-input[_ngcontent-%COMP%]{width:40px;font-size:24px;height:40px}}@media screen and (max-width: 420px){.otp-input[_ngcontent-%COMP%]{width:30px;font-size:18px;height:30px}}"]}),e})(),$oe=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=Dr({type:e}),e.\u0275inj=pr({providers:[ah],imports:[[v3,Qp,yx]]}),e})();var Oe=function(e){return e[e.State=0]="State",e[e.Transition=1]="Transition",e[e.Sequence=2]="Sequence",e[e.Group=3]="Group",e[e.Animate=4]="Animate",e[e.Keyframes=5]="Keyframes",e[e.Style=6]="Style",e[e.Trigger=7]="Trigger",e[e.Reference=8]="Reference",e[e.AnimateChild=9]="AnimateChild",e[e.AnimateRef=10]="AnimateRef",e[e.Query=11]="Query",e[e.Stagger=12]="Stagger",e}(Oe||{});const m2="*";function Fx(e){return{type:Oe.Style,styles:e,offset:null}}class k3{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(n=0,t=0){this.totalTime=n+t}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const t="start"==n?this._onStartFns:this._onDoneFns;t.forEach(r=>r()),t.length=0}}class Bx{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(n){this.players=n;let t=0,r=0,s=0;const i=this.players.length;0==i?queueMicrotask(()=>
vendor: 4,095 bytes, line 4
4this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++t==i&&this._onFinish()}),a.onDestroy(()=>{++r==i&&this._onDestroy()}),a.onStart(()=>{++s==i&&this._onStart()})}),this.totalTime=this.players.reduce((a,o)=>Math.max(a,o.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const t=n*this.totalTime;this.players.forEach(r=>{const s=r.totalTime?Math.min(1,t/r.totalTime):1;r.setPosition(s)})}getPosition(){const n=this.players.reduce((t,r)=>null===t||r.totalTime>t.totalTime?r:t,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const t="start"==n?this._onStartFns:this._onDoneFns;t.forEach(r=>r()),t.length=0}}function Hx(e){return new z(3e3,!1)}function Zoe(e){return new z(3002,!1)}function d1(e){switch(e.length){case 0:return new k3;case 1:return e[0];default:return new Bx(e)}}function jx(e,n,t=new Map,r=new Map){const s=[],i=[];let a=-1,o=null;if(n.forEach(c=>{const l=c.get("offset"),p=l==a,m=p&&o||new Map;c.forEach((y,C)=>{let M=C,A=y;if("offset"!==C)switch(M=e.normalizePropertyName(M,s),A){case"!":A=t.get(C);break;case m2:A=r.get(C);break;default:A=e.normalizeStyleValue(C,M,A,s)}m.set(M,A)}),p||i.push(m),o=m,a=l}),s.length)throw function o4e(){return new z(3502,!1)}();return i}function ch(e,n,t,r){switch(n){case"start":e.onStart(()=>r(t&&lh(t,"start",e)));break;case"done":e.onDone(()=>r(t&&lh(t,"done",e)));break;case"destroy":e.onDestroy(()=>r(t&&lh(t,"destroy",e)))}}function lh(e,n,t){const i=dh(e.element,e.triggerName,e.fromState,e.toState,n||e.phaseName,t.totalTime??e.totalTime,!!t.disabled),a=e._data;return null!=a&&(i._data=a),i}function dh(e,n,t,r,s="",i=0,a){return{element:e,triggerName:n,fromState:t,toState:r,phaseName:s,totalTime:i,disabled:!!a}}function ys(e,n,t){let r=e.get(n);return r||e.set(n,r=t),r}function qx(e){const n=e.indexOf(":");return[e.substring(1,n),e.slice(n+1)]}const y4e=typeof document>"u"?null:document.documentElement;function uh(e){const n=e.parentNode||e.host||null;return n===y4e?null:n}let Da=null,Wx=!1;function Gx(e,n){for(;n;){if(n===e)return!0;n=uh(n)}return!1}function Kx(e,n,t){if(t)return Array.from(e.querySelectorAll(n));const r=e.querySelector(n);return r?[r]:[]}const Zx="ng-enter",fh="ng-leave",Jd="ng-trigger",eu=".ng-trigger",Qx="ng-animating",ph=".ng-animating";function g2(e){if("number"==typeof e)return e;const n=e.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:hh(parseFloat(n[1]),n[2])}function hh(e,n){return"s"===n?1e3*e:e}function tu(e,n,t){return e.hasOwnProperty("duration")?e:function A4e(e,n,t){let r,s=0,i="";if("string"==typeof e){const a=e.match(S4e);if(null===a)return n.push(Hx()),{duration:0,delay:0,easing:""};r=hh(parseFloat(a[1]),a[2]);const o=a[3];null!=o&&(s=hh(parseFloat(o),a[4]));const c=a[5];c&&(i=c)}else r=e;if(!t){let a=!1,o=n.length;r<0&&(n.push(function Boe(){return new z(3100,!1)}()),a=!0),s<0&&(n.push(function Voe(){return new z(3101,!1)}()),a=!0),a&&n.splice(o,0,Hx())}return{duration:r,delay:s,easing:i}}(e,n,t)}const S4e=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i;function xi(e,n,t){n.forEach((r,s)=>{const i=gh(s);t&&!t.has(s)&&t.set(s,e.style[i]),e.style[i]=r})}
4function Pa(e,n){n.forEach((t,r)=>{const s=gh(r);e.style[s]=""})}function z3(e){return Array.isArray(e)?1==e.length?e[0]:function Foe(e,n=null){return{type:Oe.Sequence,steps:e,options:n}}(e):e}const mh=new RegExp("{{\\s*(.+?)\\s*}}","g");function Xx(e){let n=[];if("string"==typeof e){let t;for(;t=mh.exec(e);)n.push(t[1]);mh.lastIndex=0}return n}function R3(e,n,t){const r=`${e}`,s=r.replace(mh,(i,a)=>{let o=n[a];return null==o&&(t.push(function joe(){return new z(3003,!1)}()),o=""),o.toString()});return s==r?e:s}const x4e=/-+([a-z0-9])/g;function gh(e){return e.replace(x4e,(...n)=>n[1].toUpperCase())}function Cs(e,n,t){switch(n.type){case Oe.Trigger:return e.visitTrigger(n,t);case Oe.State:return e.visitState(n,t);case Oe.Transition:return e.visitTransition(n,t);case Oe.Sequence:return e.visitSequence(n,t);case Oe.Group:return e.visitGroup(n,t);case Oe.Animate:return e.visitAnimate(n,t);case Oe.Keyframes:return e.visitKeyframes(n,t);case Oe.Style:return e.visitStyle(n,t);case Oe.Reference:return e.visitReference(n,t);case Oe.AnimateChild:return e.visitAnimateChild(n,t);case Oe.AnimateRef:return e.visitAnimateRef(n,t);case Oe.Query:return e.visitQuery(n,t);case Oe.Stagger:return e.visitStagger(n,t);default:throw function qoe(){return new z(3004,!1)}()}}function _h(e,n){return window.getComputedStyle(e)[n]}let vh=(()=>{class e{validateStyleProperty(t){return function b4e(e){Da||(Da=function M4e(){return typeof document<"u"?document.body:null}()||{},Wx=!!Da.style&&"WebkitAppearance"in Da.style);let n=!0;return Da.style&&!function C4e(e){return"ebkit"==e.substring(1,6)}(e)&&(n=e in Da.style,!n&&Wx&&(n="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in Da.style)),n}(t)}containsElement(t,r){return Gx(t,r)}getParentElement(t){return uh(t)}query(t,r,s){return Kx(t,r,s)}computeStyle(t,r,s){return s||""}animate(t,r,s,i,a,o=[],c){return new k3(s,i)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})();class yh{static NOOP=new vh}class Ch{}const O4e=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class eI extends Ch{normalizePropertyName(n,t){return gh(n)}normalizeStyleValue(n,t,r,s){let i="";const a=r.toString().trim();if(O4e.has(t)&&0!==r&&"0"!==r)if("number"==typeof r)i="px";else{const o=r.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&s.push(function Woe(){return new z(3005,!1)}())}return a+i}}const ru=new Set(["true","1"]),su=new Set(["false","0"]);function tI(e,n){const t=ru.has(e)||su.has(e),r=ru.has(n)||su.has(n);return(s,i)=>{let a="*"==e||e==s,o="*"==n||n==i;return!a&&t&&"boolean"==typeof s&&(a=s?ru.has(e):su.has(e)),!o&&r&&"boolean"==typeof i&&(o=i?ru.has(n):su.has(n)),a&&o}}const B4e=new RegExp("s*:selfs*,?","g");function Mh(e,n,t,r){return new V4e(e).build(n,t,r)}class V4e{_driver;constructor(n){this._driver=n}build(n,t,r){const s=new q4e(t);return this._resetContextStyleTimingState(s),Cs(this,z3(n),s)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,t){let r=t.queryCount=0,s=t.depCount=0;const i=[],a=[];return"@"==n.name.charAt(0)&&t.errors.push(function Goe(){return new z(3006,!1)}()),n.definitions.forEach(o=>{if(this._resetContextStyleTimingState(t),o.type==Oe.State){const c=o,l=c.name;l.toString().split(/\s*,\s*/).forEach(p=>{c.name=p,i.push(this.visitState(c,t))}),c.name=l}else if(o.type==Oe.Transition){const c=this.visitTransition(o,t);r+=c.queryCount,s+=c.depCount,a.push(c)}else t.errors.push(function Koe(){return new z(3007,!1)}())}),{type:Oe.Trigger,name:n.name,states:i,transitions:a,queryCount:r,depCount:s,options:null}}visitState(n,t){const r=this.visitStyle(n.styles,t),s=n.options&&n.options.params||null;if(r.containsDynamicStyles){const i=new Set,a=s||{};
4r.styles.forEach(o=>{o instanceof Map&&o.forEach(c=>{Xx(c).forEach(l=>{a.hasOwnProperty(l)||i.add(l)})})}),i.size&&t.errors.push(function Yoe(){return new z(3008,!1)}(0,i.values()))}return{type:Oe.State,name:n.name,style:r,options:s?{params:s}:null}}visitTransition(n,t){t.queryCount=0,t.depCount=0;const r=Cs(this,z3(n.animation),t),s=function U4e(e,n){const t=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(r=>function $4e(e,n,t){if(":"==e[0]){const c=function F4e(e,n){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,r)=>parseFloat(r)>parseFloat(t);case":decrement":return(t,r)=>parseFloat(r)<parseFloat(t);default:return n.push(function i4e(){return new z(3016,!1)}()),"* => *"}}(e,t);if("function"==typeof c)return void n.push(c);e=c}const r=e.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return t.push(function s4e(){return new z(3015,!1)}()),n;const s=r[1],i=r[2],a=r[3];n.push(tI(s,a)),"<"==i[0]&&("*"!=s||"*"!=a)&&n.push(tI(a,s))}(r,t,n)):t.push(e),t}(n.expr,t.errors);return{type:Oe.Transition,matchers:s,animation:r,queryCount:t.queryCount,depCount:t.depCount,options:Na(n.options)}}visitSequence(n,t){return{type:Oe.Sequence,steps:n.steps.map(r=>Cs(this,r,t)),options:Na(n.options)}}visitGroup(n,t){const r=t.currentTime;let s=0;const i=n.steps.map(a=>{t.currentTime=r;const o=Cs(this,a,t);return s=Math.max(s,t.currentTime),o});return t.currentTime=s,{type:Oe.Group,steps:i,options:Na(n.options)}}visitAnimate(n,t){const r=function G4e(e,n){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return wh(tu(e,n).duration,0,"");const t=e;if(t.split(/\s+/).some(i=>"{"==i.charAt(0)&&"{"==i.charAt(1))){const i=wh(0,0,"");return i.dynamic=!0,i.strValue=t,i}const s=tu(t,n);return wh(s.duration,s.delay,s.easing)}(n.timings,t.errors);t.currentAnimateTimings=r;let s,i=n.styles?n.styles:Fx({});if(i.type==Oe.Keyframes)s=this.visitKeyframes(i,t);else{let a=n.styles,o=!1;if(!a){o=!0;const l={};r.easing&&(l.easing=r.easing),a=Fx(l)}t.currentTime+=r.duration+r.delay;const c=this.visitStyle(a,t);c.isEmptyStep=o,s=c}return t.currentAnimateTimings=null,{type:Oe.Animate,timings:r,style:s,options:null}}visitStyle(n,t){const r=this._makeStyleAst(n,t);return this._validateStyleAst(r,t),r}_makeStyleAst(n,t){const r=[],s=Array.isArray(n.styles)?n.styles:[n.styles];for(let o of s)"string"==typeof o?o===m2?r.push(o):t.errors.push(Zoe()):r.push(new Map(Object.entries(o)));let i=!1,a=null;return r.forEach(o=>{if(o instanceof Map&&(o.has("easing")&&(a=o.get("easing"),o.delete("easing")),!i))for(let c of o.values())if(c.toString().indexOf("{{")>=0){i=!0;break}}),{type:Oe.Style,styles:r,easing:a,offset:n.offset,containsDynamicStyles:i,options:null}}_validateStyleAst(n,t){const r=t.currentAnimateTimings;let s=t.currentTime,i=t.currentTime;r&&i>0&&(i-=r.duration+r.delay),n.styles.forEach(a=>{"string"!=typeof a&&a.forEach((o,c)=>{const l=t.collectedStyles.get(t.currentQuerySelector),p=l.get(c);let m=!0;p&&(i!=s&&i>=p.startTime&&s<=p.endTime&&(t.errors.push(function Qoe(){return new z(3010,!1)}()),m=!1),i=p.startTime),m&&l.set(c,{startTime:i,endTime:s}),t.options&&function L4e(e,n,t){const r=n.params||{},s=Xx(e);s.length&&s.forEach(i=>{r.hasOwnProperty(i)||t.push(function Hoe(){return new z(3001,!1)}())})}(o,t.options,t.errors)})})}visitKeyframes(n,t){const r={type:Oe.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(function Xoe(){return new z(3011,!1)}()),r;let i=0;const a=[];let o=!1,c=!1,l=0;const p=n.steps.map(P=>{const k=this._makeStyleAst(P,t);let Z=null!=k.offset?k.offset:function W4e(e){if("string"==typeof e)return null;let n=null;if(Array.isArray(e))e.forEach(t=>{if(t instanceof Map&&t.has("offset")){const r=t;n=parseFloat(r.get("offset")),r.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const t=e;n=parseFloat(t.get("offset")),t.delete("offset")}return n}(k.styles),Q=0;return null!=Z&&(i++,Q=k.offset=Z),c=c||Q<0||Q>1,o=o||Q<l,l=Q,a.push(Q),k});c&&t.errors.push(function Joe(){return new z(3012,!1)}()),o&&t.errors.push(function e4e(){return new z(3200,!1)}());const m=n.steps.length;let y=0;i>0&&i<m?t.errors.push(function t4e(){return new z(3202,!1)}()):0==i&&(y=1/(m-1));const C=m-1,M=t.currentTime,A=t.currentAnimateTimings,L=A.duration;return p.forEach((P,k)=>{const Z=y>0?k==C?1:y*k:a[k],Q=Z*L;
4t.currentTime=M+A.delay+Q,A.duration=Q,this._validateStyleAst(P,t),P.offset=Z,r.styles.push(P)}),r}visitReference(n,t){return{type:Oe.Reference,animation:Cs(this,z3(n.animation),t),options:Na(n.options)}}visitAnimateChild(n,t){return t.depCount++,{type:Oe.AnimateChild,options:Na(n.options)}}visitAnimateRef(n,t){return{type:Oe.AnimateRef,animation:this.visitReference(n.animation,t),options:Na(n.options)}}visitQuery(n,t){const r=t.currentQuerySelector,s=n.options||{};t.queryCount++,t.currentQuery=n;const[i,a]=function H4e(e){const n=!!e.split(/\s*,\s*/).find(t=>":self"==t);return n&&(e=e.replace(B4e,"")),e=e.replace(/@\*/g,eu).replace(/@\w+/g,t=>eu+"-"+t.slice(1)).replace(/:animating/g,ph),[e,n]}(n.selector);t.currentQuerySelector=r.length?r+" "+i:i,ys(t.collectedStyles,t.currentQuerySelector,new Map);const o=Cs(this,z3(n.animation),t);return t.currentQuery=null,t.currentQuerySelector=r,{type:Oe.Query,selector:i,limit:s.limit||0,optional:!!s.optional,includeSelf:a,animation:o,originalSelector:n.selector,options:Na(n.options)}}visitStagger(n,t){t.currentQuery||t.errors.push(function n4e(){return new z(3013,!1)}());const r="full"===n.timings?{duration:0,delay:0,easing:"full"}:tu(n.timings,t.errors,!0);return{type:Oe.Stagger,animation:Cs(this,z3(n.animation),t),timings:r,options:null}}}class q4e{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(n){this.errors=n}}function Na(e){return e?(e={...e}).params&&(e.params=function j4e(e){return e?{...e}:null}(e.params)):e={},e}function wh(e,n,t){return{duration:e,delay:n,easing:t}}function Eh(e,n,t,r,s,i,a=null,o=!1){return{type:1,element:e,keyframes:n,preStyleProps:t,postStyleProps:r,duration:s,delay:i,totalTime:s+i,easing:a,subTimeline:o}}class iu{_map=new Map;get(n){return this._map.get(n)||[]}append(n,t){let r=this._map.get(n);r||this._map.set(n,r=[]),r.push(...t)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const Z4e=new RegExp(":enter","g"),X4e=new RegExp(":leave","g");function Sh(e,n,t,r,s,i=new Map,a=new Map,o,c,l=[]){return(new J4e).buildKeyframes(e,n,t,r,s,i,a,o,c,l)}class J4e{buildKeyframes(n,t,r,s,i,a,o,c,l,p=[]){l=l||new iu;const m=new Ah(n,t,l,s,i,p,[]);m.options=c;const y=c.delay?g2(c.delay):0;m.currentTimeline.delayNextStep(y),m.currentTimeline.setStyles([a],null,m.errors,c),Cs(this,r,m);const C=m.timelines.filter(M=>M.containsAnimation());if(C.length&&o.size){let M;for(let A=C.length-1;A>=0;A--){const L=C[A];if(L.element===t){M=L;break}}M&&!M.allowOnlyTimelineStyles()&&M.setStyles([o],null,m.errors,c)}return C.length?C.map(M=>M.buildKeyframes()):[Eh(t,[],[],[],0,y,"",!1)]}visitTrigger(n,t){}visitState(n,t){}visitTransition(n,t){}
vendor: 8,576 bytes, line 4
4visitAnimateChild(n,t){const r=t.subInstructions.get(t.element);if(r){const s=t.createSubContext(n.options),i=t.currentTimeline.currentTime,a=this._visitSubInstructions(r,s,s.options);i!=a&&t.transformIntoNewTimeline(a)}t.previousNode=n}visitAnimateRef(n,t){const r=t.createSubContext(n.options);r.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],t,r),this.visitReference(n.animation,r),t.transformIntoNewTimeline(r.currentTimeline.currentTime),t.previousNode=n}_applyAnimationRefDelays(n,t,r){for(const s of n){const i=s?.delay;if(i){const a="number"==typeof i?i:g2(R3(i,s?.params??{},t.errors));r.delayNextStep(a)}}}_visitSubInstructions(n,t,r){let i=t.currentTimeline.currentTime;const a=null!=r.duration?g2(r.duration):null,o=null!=r.delay?g2(r.delay):null;return 0!==a&&n.forEach(c=>{const l=t.appendInstructionToTimeline(c,a,o);i=Math.max(i,l.duration+l.delay)}),i}visitReference(n,t){t.updateOptions(n.options,!0),Cs(this,n.animation,t),t.previousNode=n}visitSequence(n,t){const r=t.subContextCount;let s=t;const i=n.options;if(i&&(i.params||i.delay)&&(s=t.createSubContext(i),s.transformIntoNewTimeline(),null!=i.delay)){s.previousNode.type==Oe.Style&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=au);const a=g2(i.delay);s.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>Cs(this,a,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>r&&s.transformIntoNewTimeline()),t.previousNode=n}visitGroup(n,t){const r=[];let s=t.currentTimeline.currentTime;const i=n.options&&n.options.delay?g2(n.options.delay):0;n.steps.forEach(a=>{const o=t.createSubContext(n.options);i&&o.delayNextStep(i),Cs(this,a,o),s=Math.max(s,o.currentTimeline.currentTime),r.push(o.currentTimeline)}),r.forEach(a=>t.currentTimeline.mergeTimelineCollectedStyles(a)),t.transformIntoNewTimeline(s),t.previousNode=n}_visitTiming(n,t){if(n.dynamic){const r=n.strValue;return tu(t.params?R3(r,t.params,t.errors):r,t.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,t){const r=t.currentAnimateTimings=this._visitTiming(n.timings,t),s=t.currentTimeline;r.delay&&(t.incrementTime(r.delay),s.snapshotCurrentStyles());const i=n.style;i.type==Oe.Keyframes?this.visitKeyframes(i,t):(t.incrementTime(r.duration),this.visitStyle(i,t),s.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=n}visitStyle(n,t){const r=t.currentTimeline,s=t.currentAnimateTimings;!s&&r.hasCurrentStyleProperties()&&r.forwardFrame();const i=s&&s.easing||n.easing;n.isEmptyStep?r.applyEmptyStep(i):r.setStyles(n.styles,i,t.errors,t.options),t.previousNode=n}visitKeyframes(n,t){const r=t.currentAnimateTimings,s=t.currentTimeline.duration,i=r.duration,o=t.createSubContext().currentTimeline;o.easing=r.easing,n.styles.forEach(c=>{o.forwardTime((c.offset||0)*i),o.setStyles(c.styles,c.easing,t.errors,t.options),o.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(o),t.transformIntoNewTimeline(s+i),t.previousNode=n}visitQuery(n,t){const r=t.currentTimeline.currentTime,s=n.options||{},i=s.delay?g2(s.delay):0;i&&(t.previousNode.type===Oe.Style||0==r&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=au);let a=r;const o=t.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!s.optional,t.errors);t.currentQueryTotal=o.length;let c=null;o.forEach((l,p)=>{t.currentQueryIndex=p;const m=t.createSubContext(n.options,l);i&&m.delayNextStep(i),l===t.element&&(c=m.currentTimeline),Cs(this,n.animation,m),m.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,m.currentTimeline.currentTime)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(a),c&&(t.currentTimeline.mergeTimelineCollectedStyles(c),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=n}visitStagger(n,t){const r=t.parentContext,s=t.currentTimeline,i=n.timings,a=Math.abs(i.duration),o=a*(t.currentQueryTotal-1);let c=a*t.currentQueryIndex;switch(i.duration<0?"reverse":i.easing){case"reverse":c=o-c;break;case"full":c=r.currentStaggerTime}const p=t.currentTimeline;c&&p.delayNextStep(c);const m=p.currentTime;Cs(this,n.animation,t),t.previousNode=n,r.currentStaggerTime=s.currentTime-m+(s.startTime-r.currentTimeline.startTime)}}const au={};class Ah{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=au;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(n,t,r,s,i,a,o,c){this._driver=n,this.element=t,this.subInstructions=r,this._enterClassName=s,this._leaveClassName=i,this.errors=a,this.timelines=o,this.currentTimeline=c||new ou(this._driver,t,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,t){if(!n)return;const r=n;let s=this.options;null!=r.duration&&(s.duration=g2(r.duration)),null!=r.delay&&(s.delay=g2(r.delay));const i=r.params;if(i){let a=s.params;a||(a=this.options.params={}),Object.keys(i).forEach(o=>{(!t||!a.hasOwnProperty(o))&&(a[o]=R3(i[o],a,this.errors))})}}_copyOptions(){const n={};if(this.options){const t=this.options.params;if(t){const r=n.params={};Object.keys(t).forEach(s=>{r[s]=t[s]})}}return n}createSubContext(n=null,t,r){const s=t||this.element,i=new Ah(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,r||0));return i.previousNode=this.previousNode,i.currentAnimateTimings=this.currentAnimateTimings,i.options=this._copyOptions(),i.updateOptions(n),i.currentQueryIndex=this.currentQueryIndex,i.currentQueryTotal=this.currentQueryTotal,i.parentContext=this,this.subContextCount++,i}transformIntoNewTimeline(n){return this.previousNode=au,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,t,r){const s={duration:t??n.duration,delay:this.currentTimeline.currentTime+(r??0)+n.delay,easing:""},i=new e0e(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,s,n.stretchStartingKeyframe);return this.timelines.push(i),s}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,t,r,s,i,a){let o=[];if(s&&o.push(this.element),n.length>0){n=(n=n.replace(Z4e,"."+this._enterClassName)).replace(X4e,"."+this._leaveClassName);let l=this._driver.query(this.element,n,1!=r);0!==r&&(l=r<0?l.slice(l.length+r,l.length):l.slice(0,r)),o.push(...l)}return!i&&0==o.length&&a.push(function r4e(){return new z(3014,!1)}()),o}}class ou{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(n,t,r,s){this._driver=n,this.element=t,this.startTime=r,this._elementTimelineStylesLookup=s,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const t=1===this._keyframes.size&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+n),t&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,t){return this.applyStylesToKeyframe(),new ou(this._driver,n,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,t){this._localTimelineStyles.set(n,t),this._globalTimelineStyles.set(n,t),this._styleSummary.set(n,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}
4applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[t,r]of this._globalTimelineStyles)this._backFill.set(t,r||m2),this._currentKeyframe.set(t,m2);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,t,r,s){t&&this._previousKeyframe.set("easing",t);const i=s&&s.params||{},a=function t0e(e,n){const t=new Map;let r;return e.forEach(s=>{if("*"===s){r??=n.keys();for(let i of r)t.set(i,m2)}else for(let[i,a]of s)t.set(i,a)}),t}(n,this._globalTimelineStyles);for(let[o,c]of a){const l=R3(c,i,r);this._pendingStyles.set(o,l),this._localTimelineStyles.has(o)||this._backFill.set(o,this._globalTimelineStyles.get(o)??m2),this._updateStyle(o,l)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,t)=>{this._currentKeyframe.set(t,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,n)}))}snapshotCurrentStyles(){for(let[n,t]of this._localTimelineStyles)this._pendingStyles.set(n,t),this._updateStyle(n,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let t in this._currentKeyframe)n.push(t);return n}
4mergeTimelineCollectedStyles(n){n._styleSummary.forEach((t,r)=>{const s=this._styleSummary.get(r);(!s||t.time>s.time)&&this._updateStyle(r,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,t=new Set,r=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((o,c)=>{const l=new Map([...this._backFill,...o]);l.forEach((p,m)=>{"!"===p?n.add(m):p===m2&&t.add(m)}),r||l.set("offset",c/this.duration),s.push(l)});const i=[...n.values()],a=[...t.values()];if(r){const o=s[0],c=new Map(o);o.set("offset",0),c.set("offset",1),s=[o,c]}return Eh(this.element,s,i,a,this.duration,this.startTime,this.easing,!1)}}class e0e extends ou{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(n,t,r,s,i,a,o=!1){super(n,t,a.delay),this.keyframes=r,this.preStyleProps=s,this.postStyleProps=i,this._stretchStartingKeyframe=o,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:t,duration:r,easing:s}=this.timings;if(this._stretchStartingKeyframe&&t){const i=[],a=r+t,o=t/a,c=new Map(n[0]);c.set("offset",0),i.push(c);const l=new Map(n[0]);l.set("offset",sI(o)),i.push(l);const p=n.length-1;for(let m=1;m<=p;m++){let y=new Map(n[m]);const C=y.get("offset");y.set("offset",sI((t+C*r)/a)),i.push(y)}r=a,t=0,s="",n=i}return Eh(this.element,n,this.preStyleProps,this.postStyleProps,r,t,s,!0)}}function sI(e,n=3){const t=Math.pow(10,n-1);return Math.round(e*t)/t}function iI(e,n,t,r,s,i,a,o,c,l,p,m,y){return{type:0,element:e,triggerName:n,isRemovalTransition:s,fromState:t,fromStyles:i,toState:r,toStyles:a,timelines:o,queriedElements:c,preStyleProps:l,postStyleProps:p,totalTime:m,errors:y}}const Th={};class aI{_triggerName;ast;_stateStyles;constructor(n,t,r){this._triggerName=n,this.ast=t,this._stateStyles=r}match(n,t,r,s){return function n0e(e,n,t,r,s){return e.some(i=>i(n,t,r,s))}(this.ast.matchers,n,t,r,s)}buildStyles(n,t,r){let s=this._stateStyles.get("*");return void 0!==n&&(s=this._stateStyles.get(n?.toString())||s),s?s.buildStyles(t,r):new Map}build(n,t,r,s,i,a,o,c,l,p){const m=[],y=this.ast.options&&this.ast.options.params||Th,M=this.buildStyles(r,o&&o.params||Th,m),A=c&&c.params||Th,L=this.buildStyles(s,A,m),P=new Set,k=new Map,Z=new Map,Q="void"===s,ne={params:oI(A,y),delay:this.ast.options?.delay},ae=p?[]:Sh(n,t,this.ast.animation,i,a,M,L,ne,l,m);let Ze=0;return ae.forEach(Ee=>{Ze=Math.max(Ee.duration+Ee.delay,Ze)}),m.length?iI(t,this._triggerName,r,s,Q,M,L,[],[],k,Z,Ze,m):(ae.forEach(Ee=>{const gt=Ee.element,oe=ys(k,gt,new Set);Ee.preStyleProps.forEach(Xt=>oe.add(Xt));const ft=ys(Z,gt,new Set);Ee.postStyleProps.forEach(Xt=>ft.add(Xt)),gt!==t&&P.add(gt)}),iI(t,this._triggerName,r,s,Q,M,L,ae,[...P.values()],k,Z,Ze))}}function oI(e,n){const t={...n};return Object.entries(e).forEach(([r,s])=>{null!=s&&(t[r]=s)}),t}class r0e{styles;defaultParams;normalizer;constructor(n,t,r){this.styles=n,this.defaultParams=t,this.normalizer=r}buildStyles(n,t){const r=new Map,s=oI(n,this.defaultParams);return this.styles.styles.forEach(i=>{"string"!=typeof i&&i.forEach((a,o)=>{a&&(a=R3(a,s,t));const c=this.normalizer.normalizePropertyName(o,t);a=this.normalizer.normalizeStyleValue(o,c,a,t),r.set(o,a)})}),r}}class i0e{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(n,t,r){this.name=n,this.ast=t,this._normalizer=r,t.states.forEach(s=>{this.states.set(s.name,new r0e(s.style,s.options&&s.options.params||{},r))}),cI(this.states,"true","1"),cI(this.states,"false","0"),t.transitions.forEach(s=>{this.transitionFactories.push(new aI(n,s,this.states))}),this.fallbackTransition=function a0e(e,n){return new aI(e,{type:Oe.Transition,animation:{type:Oe.Sequence,steps:[],options:null},matchers:[(a,o)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,t,r,s){return this.transitionFactories.find(a=>a.match(n,t,r,s))||null}matchStyles(n,t,r){return this.fallbackTransition.buildStyles(n,t,r)}}function cI(e,n,t){e.has(n)?e.has(t)||e.set(t,e.get(n)):e.has(t)&&e.set(n,e.get(t))}const o0e=new iu;class c0e{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(n,t,r){this.bodyNode=n,this._driver=t,this._normalizer=r}register(n,t){const r=[],i=Mh(this._driver,t,r,[]);if(r.length)throw function c4e(){return new z(3503,!1)}();this._animations.set(n,i)}_buildPlayer(n,t,r){const s=n.element,i=jx(this._normalizer,n.keyframes,t,r);return this._driver.animate(s,i,n.duration,n.delay,n.easing,[],!0)}create(n,t,r={}){const s=[],i=this._animations.get(n);let a;const o=new Map;if(i?(a=Sh(this._driver,t,i,Zx,fh,new Map,new Map,r,o0e,s),a.forEach(p=>{const m=ys(o,p.element,new Map);p.postStyleProps.forEach(y=>m.set(y,null))})):(s.push(function l4e(){return new z(3300,!1)}()),a=[]),s.length)throw function d4e(){return new z(3504,!1)}();o.forEach((p,m)=>{p.forEach((y,C)=>{p.set(C,this._driver.computeStyle(m,C,m2))})});const l=d1(a.map(p=>{const m=o.get(p.element);return this._buildPlayer(p,new Map,m)}));return this._playersById.set(n,l),l.onDestroy(()=>this.destroy(n)),this.players.push(l),l}destroy(n){const t=this._getPlayer(n);t.destroy(),this._playersById.delete(n);const r=this.players.indexOf(t);r>=0&&this.players.splice(r,1)}_getPlayer(n){const t=this._playersById.get(n);
4if(!t)throw function u4e(){return new z(3301,!1)}();return t}listen(n,t,r,s){const i=dh(t,"","","");return ch(this._getPlayer(n),r,i,s),()=>{}}command(n,t,r,s){if("register"==r)return void this.register(n,s[0]);if("create"==r)return void this.create(n,t,s[0]||{});const i=this._getPlayer(n);switch(r){case"play":i.play();break;case"pause":i.pause();break;case"reset":i.reset();break;case"restart":i.restart();break;case"finish":i.finish();break;case"init":i.init();break;case"setPosition":i.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(n)}}}const lI="ng-animate-queued",Lh="ng-animate-disabled",p0e=[],dI={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},h0e={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},li="__ng_removed";class xh{namespaceId;value;options;get params(){return this.options.params}constructor(n,t=""){this.namespaceId=t;const r=n&&n.hasOwnProperty("value");if(this.value=function v0e(e){return e??null}(r?n.value:n),r){const{value:i,...a}=n;this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const t=n.params;if(t){const r=this.options.params;Object.keys(t).forEach(s=>{null==r[s]&&(r[s]=t[s])})}}}const O3="void",Ih=new xh(O3);class m0e{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(n,t,r){this.id=n,this.hostElement=t,this._engine=r,this._hostClassName="ng-tns-"
vendor: 18,191 bytes, line 4
4+n,Bs(t,this._hostClassName)}listen(n,t,r,s){if(!this._triggers.has(t))throw function f4e(){return new z(3302,!1)}();if(null==r||0==r.length)throw function p4e(){return new z(3303,!1)}();if(!function y0e(e){return"start"==e||"done"==e}(r))throw function h4e(){return new z(3400,!1)}();const i=ys(this._elementListeners,n,[]),a={name:t,phase:r,callback:s};i.push(a);const o=ys(this._engine.statesByElement,n,new Map);return o.has(t)||(Bs(n,Jd),Bs(n,Jd+"-"+t),o.set(t,Ih)),()=>{this._engine.afterFlush(()=>{const c=i.indexOf(a);c>=0&&i.splice(c,1),this._triggers.has(t)||o.delete(t)})}}register(n,t){return!this._triggers.has(n)&&(this._triggers.set(n,t),!0)}_getTrigger(n){const t=this._triggers.get(n);if(!t)throw function m4e(){return new z(3401,!1)}();return t}trigger(n,t,r,s=!0){const i=this._getTrigger(t),a=new Dh(this.id,t,n);let o=this._engine.statesByElement.get(n);o||(Bs(n,Jd),Bs(n,Jd+"-"+t),this._engine.statesByElement.set(n,o=new Map));let c=o.get(t);const l=new xh(r,this.id);if(!(r&&r.hasOwnProperty("value"))&&c&&l.absorbOptions(c.options),o.set(t,l),c||(c=Ih),l.value!==O3&&c.value===l.value){if(!function M0e(e,n){const t=Object.keys(e),r=Object.keys(n);if(t.length!=r.length)return!1;for(let s=0;s<t.length;s++){const i=t[s];if(!n.hasOwnProperty(i)||e[i]!==n[i])return!1}return!0}(c.params,l.params)){const A=[],L=i.matchStyles(c.value,c.params,A),P=i.matchStyles(l.value,l.params,A);A.length?this._engine.reportError(A):this._engine.afterFlush(()=>{Pa(n,L),xi(n,P)})}return}const y=ys(this._engine.playersByElement,n,[]);y.forEach(A=>{A.namespaceId==this.id&&A.triggerName==t&&A.queued&&A.destroy()});let C=i.matchTransition(c.value,l.value,n,l.params),M=!1;if(!C){if(!s)return;C=i.fallbackTransition,M=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:t,transition:C,fromState:c,toState:l,player:a,isFallbackTransition:M}),M||(Bs(n,lI),a.onStart(()=>{f4(n,lI)})),a.onDone(()=>{let A=this.players.indexOf(a);A>=0&&this.players.splice(A,1);const L=this._engine.playersByElement.get(n);if(L){let P=L.indexOf(a);P>=0&&L.splice(P,1)}}),this.players.push(a),y.push(a),a}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(t=>t.delete(n)),this._elementListeners.forEach((t,r)=>{this._elementListeners.set(r,t.filter(s=>s.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const t=this._engine.playersByElement.get(n);t&&(t.forEach(r=>r.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,t){const r=this._engine.driver.query(n,eu,!0);r.forEach(s=>{if(s[li])return;const i=this._engine.fetchNamespacesByElement(s);i.size?i.forEach(a=>a.triggerLeaveAnimation(s,t,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>r.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(n,t,r,s){const i=this._engine.statesByElement.get(n),a=new Map;if(i){const o=[];if(i.forEach((c,l)=>{if(a.set(l,c.value),this._triggers.has(l)){const p=this.trigger(n,l,O3,s);p&&o.push(p)}}),o.length)return this._engine.markElementAsRemoved(this.id,n,!0,t,a),r&&d1(o).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const t=this._elementListeners.get(n),r=this._engine.statesByElement.get(n);if(t&&r){const s=new Set;t.forEach(i=>{const a=i.name;if(s.has(a))return;s.add(a);const c=this._triggers.get(a).fallbackTransition,l=r.get(a)||Ih,p=new xh(O3),m=new Dh(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:c,fromState:l,toState:p,player:m,isFallbackTransition:!0})})}}removeNode(n,t){const r=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,t),this.triggerLeaveAnimation(n,t,!0))return;let s=!1;if(r.totalAnimations){const i=r.players.length?r.playersByQueriedElement.get(n):[];if(i&&i.length)s=!0;else{let a=n;for(;a=a.parentNode;)if(r.statesByElement.get(a)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(n),s)r.markElementAsRemoved(this.id,n,!1,t);else{const i=n[li];(!i||i===dI)&&(r.afterFlush(()=>this.clearElementCache(n)),r.destroyInnerAnimations(n),r._onRemovalComplete(n,t))}}insertNode(n,t){Bs(n,this._hostClassName)}drainQueuedTransitions(n){const t=[];return this._queue.forEach(r=>{const s=r.player;if(s.destroyed)return;const i=r.element,a=this._elementListeners.get(i);a&&a.forEach(o=>{if(o.name==r.triggerName){const c=dh(i,r.triggerName,r.fromState.value,r.toState.value);c._data=n,ch(r.player,o.phase,c,o.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):t.push(r)}),this._queue=[],t.sort((r,s)=>{const i=r.transition.ast.depCount,a=s.transition.ast.depCount;return 0==i||0==a?i-a:this._engine.driver.containsElement(r.element,s.element)?1:-1})}destroy(n){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class g0e{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(n,t)=>{};_onRemovalComplete(n,t){this.onRemovalComplete(n,t)}constructor(n,t,r){this.bodyNode=n,this.driver=t,this._normalizer=r}get queuedPlayers(){const n=[];return this._namespaceList.forEach(t=>{t.players.forEach(r=>{r.queued&&n.push(r)})}),n}createNamespace(n,t){const r=new m0e(n,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(r,t):(this.newHostElements.set(t,r),this.collectEnterElement(t)),this._namespaceLookup[n]=r}_balanceNamespaceList(n,t){const r=this._namespaceList,s=this.namespacesByHostElement;if(r.length-1>=0){let a=!1,o=this.driver.getParentElement(t);for(;o;){const c=s.get(o);if(c){const l=r.indexOf(c);r.splice(l+1,0,n),a=!0;break}o=this.driver.getParentElement(o)}a||r.unshift(n)}else r.push(n);return s.set(t,n),n}register(n,t){let r=this._namespaceLookup[n];return r||(r=this.createNamespace(n,t)),r}registerTrigger(n,t,r){let s=this._namespaceLookup[n];s&&s.register(t,r)&&this.totalAnimations++}destroy(n,t){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const r=this._fetchNamespace(n);this.namespacesByHostElement.delete(r.hostElement);const s=this._namespaceList.indexOf(r);s>=0&&this._namespaceList.splice(s,1),r.destroy(t),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const t=new Set,r=this.statesByElement.get(n);if(r)for(let s of r.values())if(s.namespaceId){const i=this._fetchNamespace(s.namespaceId);i&&t.add(i)}return t}trigger(n,t,r,s){if(cu(t)){const i=this._fetchNamespace(n);if(i)return i.trigger(t,r,s),!0}return!1}insertNode(n,t,r,s){if(!cu(t))return;const i=t[li];if(i&&i.setForRemoval){i.setForRemoval=!1,i.setForMove=!0;const a=this.collectedLeaveElements.indexOf(t);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.insertNode(t,r)}s&&this.collectEnterElement(t)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,t){t?this.disabledNodes.has(n)||(this.disabledNodes.add(n),Bs(n,Lh)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),f4(n,Lh))}removeNode(n,t,r){if(cu(t)){const s=n?this._fetchNamespace(n):null;s?s.removeNode(t,r):this.markElementAsRemoved(n,t,!1,r);const i=this.namespacesByHostElement.get(t);i&&i.id!==n&&i.removeNode(t,r)}else this._onRemovalComplete(t,r)}markElementAsRemoved(n,t,r,s,i){this.collectedLeaveElements.push(t),t[li]={namespaceId:n,setForRemoval:s,hasAnimation:r,removedBeforeQueried:!1,previousTriggersValues:i}}listen(n,t,r,s,i){return cu(t)?this._fetchNamespace(n).listen(t,r,s,i):()=>{}}_buildInstruction(n,t,r,s,i){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,r,s,n.fromState.options,n.toState.options,t,i)}destroyInnerAnimations(n){let t=this.driver.query(n,eu,!0);t.forEach(r=>this.destroyActiveAnimationsForElement(r)),0!=this.playersByQueriedElement.size&&(t=this.driver.query(n,ph,!0),t.forEach(r=>this.finishActiveQueriedAnimationOnElement(r)))}destroyActiveAnimationsForElement(n){const t=this.playersByElement.get(n);t&&t.forEach(r=>{r.queued?r.markedForDestroy=!0:r.destroy()})}finishActiveQueriedAnimationOnElement(n){const t=this.playersByQueriedElement.get(n);t&&t.forEach(r=>r.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return d1(this.players).onDone(()=>n());n()})}processLeaveNode(n){const t=n[li];if(t&&t.setForRemoval){if(n[li]=dI,t.namespaceId){this.destroyInnerAnimations(n);const r=this._fetchNamespace(t.namespaceId);r&&r.clearElementCache(n)}this._onRemovalComplete(n,t.setForRemoval)}n.classList?.contains(Lh)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(r=>{this.markElementAsDisabled(r,!1)})}flush(n=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((r,s)=>this._balanceNamespaceList(r,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let r=0;r<this.collectedEnterElements.length;r++)Bs(this.collectedEnterElements[r],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const r=[];try{t=this._flushAnimations(r,n)}finally{for(let s=0;s<r.length;s++)r[s]()}}else for(let r=0;r<this.collectedLeaveElements.length;r++)this.processLeaveNode(this.collectedLeaveElements[r]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(r=>r()),this._flushFns=[],this._whenQuietFns.length){const r=this._whenQuietFns;this._whenQuietFns=[],t.length?d1(t).onDone(()=>{r.forEach(s=>s())}):r.forEach(s=>s())}}reportError(n){throw function g4e(){return new z(3402,!1)}()}_flushAnimations(n,t){const r=new iu,s=[],i=new Map,a=[],o=new Map,c=new Map,l=new Map,p=new Set;this.disabledNodes.forEach(de=>{p.add(de);const ve=this.driver.query(de,".ng-animate-queued",!0);for(let Se=0;Se<ve.length;Se++)p.add(ve[Se])});const m=this.bodyNode,y=Array.from(this.statesByElement.keys()),C=pI(y,this.collectedEnterElements),M=new Map;let A=0;C.forEach((de,ve)=>{const Se=Zx+A++;M.set(ve,Se),de.forEach(nt=>Bs(nt,Se))});const L=[],P=new Set,k=new Set;for(let de=0;de<this.collectedLeaveElements.length;de++){const ve=this.collectedLeaveElements[de],Se=ve[li];Se&&Se.setForRemoval&&(L.push(ve),P.add(ve),Se.hasAnimation?this.driver.query(ve,".ng-star-inserted",!0).forEach(nt=>P.add(nt)):k.add(ve))}const Z=new Map,Q=pI(y,Array.from(P));Q.forEach((de,ve)=>{const Se=fh+A++;Z.set(ve,Se),de.forEach(nt=>Bs(nt,Se))}),n.push(()=>{C.forEach((de,ve)=>{const Se=M.get(ve);de.forEach(nt=>f4(nt,Se))}),Q.forEach((de,ve)=>{const Se=Z.get(ve);de.forEach(nt=>f4(nt,Se))}),L.forEach(de=>{this.processLeaveNode(de)})});const ne=[],ae=[];for(let de=this._namespaceList.length-1;de>=0;de--)this._namespaceList[de].drainQueuedTransitions(t).forEach(Se=>{const nt=Se.player,at=Se.element;if(ne.push(nt),this.collectedEnterElements.length){const Ht=at[li];if(Ht&&Ht.setForMove){if(Ht.previousTriggersValues&&Ht.previousTriggersValues.has(Se.triggerName)){const Es=Ht.previousTriggersValues.get(Se.triggerName),ln=this.statesByElement.get(Se.element);if(ln&&ln.has(Se.triggerName)){const Fi=ln.get(Se.triggerName);Fi.value=Es,ln.set(Se.triggerName,Fi)}}return void nt.destroy()}}const $e=!m||!this.driver.containsElement(m,at),cn=Z.get(at),ws=M.get(at),Fe=this._buildInstruction(Se,r,ws,cn,$e);if(Fe.errors&&Fe.errors.length)return void ae.push(Fe);if($e)return nt.onStart(()=>Pa(at,Fe.fromStyles)),nt.onDestroy(()=>xi(at,Fe.toStyles)),void s.push(nt);if(Se.isFallbackTransition)return nt.onStart(()=>Pa(at,Fe.fromStyles)),nt.onDestroy(()=>xi(at,Fe.toStyles)),void s.push(nt);const Wa=[];Fe.timelines.forEach(Ht=>{Ht.stretchStartingKeyframe=!0,this.disabledNodes.has(Ht.element)||Wa.push(Ht)}),Fe.timelines=Wa,r.append(at,Fe.timelines),a.push({instruction:Fe,player:nt,element:at}),Fe.queriedElements.forEach(Ht=>ys(o,Ht,[]).push(nt)),Fe.preStyleProps.forEach((Ht,Es)=>{if(Ht.size){let ln=c.get(Es);ln||c.set(Es,ln=new Set),Ht.forEach((Fi,Nt)=>ln.add(Nt))}}),Fe.postStyleProps.forEach((Ht,Es)=>{let ln=l.get(Es);ln||l.set(Es,ln=new Set),Ht.forEach((Fi,Nt)=>ln.add(Nt))})});if(ae.length){const de=[];ae.forEach(ve=>{de.push(function _4e(){return new z(3505,!1)}())}),ne.forEach(ve=>ve.destroy()),this.reportError(de)}const Ze=new Map,Ee=new Map;a.forEach(de=>{const ve=de.element;r.has(ve)&&(Ee.set(ve,ve),this._beforeAnimationBuild(de.player.namespaceId,de.instruction,Ze))}),s.forEach(de=>{const ve=de.element;this._getPreviousPlayers(ve,!1,de.namespaceId,de.triggerName,null).forEach(nt=>{ys(Ze,ve,[]).push(nt),nt.destroy()})});const gt=L.filter(de=>mI(de,c,l)),oe=new Map;fI(oe,this.driver,k,l,m2).forEach(de=>{mI(de,c,l)&>.push(de)});const Xt=new Map;C.forEach((de,ve)=>{fI(Xt,this.driver,new Set(de),c,"!")}),gt.forEach(de=>{const ve=oe.get(de),Se=Xt.get(de);oe.set(de,new Map([...ve?.entries()??[],...Se?.entries()??[]]))});const on=[],qa=[],Gs={};a.forEach(de=>{const{element:ve,player:Se,instruction:nt}=de;if(r.has(ve)){if(p.has(ve))return Se.onDestroy(()=>xi(ve,nt.toStyles)),Se.disabled=!0,Se.overrideTotalTime(nt.totalTime),void s.push(Se);let at=Gs;if(Ee.size>1){let cn=ve;const ws=[];for(;cn=cn.parentNode;){const Fe=Ee.get(cn);if(Fe){at=Fe;break}ws.push(cn)}ws.forEach(Fe=>Ee.set(Fe,at))}const $e=this._buildAnimation(Se.namespaceId,nt,Ze,i,Xt,oe);if(Se.setRealPlayer($e),at===Gs)on.push(Se);else{const cn=this.playersByElement.get(at);cn&&cn.length&&(Se.parentPlayer=d1(cn)),s.push(Se)}}else Pa(ve,nt.fromStyles),Se.onDestroy(()=>xi(ve,nt.toStyles)),qa.push(Se),p.has(ve)&&s.push(Se)}),qa.forEach(de=>{const ve=i.get(de.element);if(ve&&ve.length){const Se=d1(ve);de.setRealPlayer(Se)}}),s.forEach(de=>{de.parentPlayer?de.syncPlayerEvents(de.parentPlayer):de.destroy()});for(let de=0;de<L.length;de++){const ve=L[de],Se=ve[li];if(f4(ve,fh),Se&&Se.hasAnimation)continue;let nt=[];if(o.size){let $e=o.get(ve);$e&&$e.length&&nt.push(...$e);let cn=this.driver.query(ve,ph,!0);for(let ws=0;ws<cn.length;ws++){let Fe=o.get(cn[ws]);Fe&&Fe.length&&nt.push(...Fe)}}const at=nt.filter($e=>!$e.destroyed);at.length?C0e(this,ve,at):this.processLeaveNode(ve)}return L.length=0,on.forEach(de=>{this.players.push(de),de.onDone(()=>{de.destroy();const ve=this.players.indexOf(de);this.players.splice(ve,1)}),de.play()}),on}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,t,r,s,i){let a=[];if(t){const o=this.playersByQueriedElement.get(n);o&&(a=o)}else{const o=this.playersByElement.get(n);if(o){const c=!i||i==O3;o.forEach(l=>{l.queued||!c&&l.triggerName!=s||a.push(l)})}}return(r||s)&&(a=a.filter(o=>!(r&&r!=o.namespaceId||s&&s!=o.triggerName))),a}_beforeAnimationBuild(n,t,r){const i=t.element,a=t.isRemovalTransition?void 0:n,o=t.isRemovalTransition?void 0:t.triggerName;for(const c of t.timelines){const l=c.element,p=l!==i,m=ys(r,l,[]);this._getPreviousPlayers(l,p,a,o,t.toState).forEach(C=>{const M=C.getRealPlayer();M.beforeDestroy&&M.beforeDestroy(),C.destroy(),m.push(C)})}Pa(i,t.fromStyles)}_buildAnimation(n,t,r,s,i,a){const o=t.triggerName,c=t.element,l=[],p=new Set,m=new Set,y=t.timelines.map(M=>{const A=M.element;p.add(A);const L=A[li];if(L&&L.removedBeforeQueried)return new k3(M.duration,M.delay);const P=A!==c,k=function b0e(e){const n=[];return hI(e,n),n}((r.get(A)||p0e).map(Ze=>Ze.getRealPlayer())).filter(Ze=>!!Ze.element&&Ze.element===A),Z=i.get(A),Q=a.get(A),ne=jx(this._normalizer,M.keyframes,Z,Q),ae=this._buildPlayer(M,ne,k);if(M.subTimeline&&s&&m.add(A),P){const Ze=new Dh(n,o,A);Ze.setRealPlayer(ae),l.push(Ze)}return ae});l.forEach(M=>{ys(this.playersByQueriedElement,M.element,[]).push(M),M.onDone(()=>function _0e(e,n,t){let r=e.get(n);if(r){if(r.length){const s=r.indexOf(t);r.splice(s,1)}0==r.length&&e.delete(n)}return r}(this.playersByQueriedElement,M.element,M))}),p.forEach(M=>Bs(M,Qx));const C=d1(y);return C.onDestroy(()=>{p.forEach(M=>f4(M,Qx)),xi(c,t.toStyles)}),m.forEach(M=>{ys(s,M,[]).push(C)}),C}_buildPlayer(n,t,r){return t.length>0?this.driver.animate(n.element,t,n.duration,n.delay,n.easing,r):new k3(n.duration,n.delay)}}class Dh{namespaceId;triggerName;element;_player=new k3;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(n,t,r){this.namespaceId=n,this.triggerName=t,this.element=r}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((t,r)=>{t.forEach(s=>ch(n,r,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const t=this._player;t.triggerCallback&&n.onStart(()=>t.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,t){ys(this._queuedCallbacks,n,[]).push(t)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const t=this._player;t.triggerCallback&&t.triggerCallback(n)}}function cu(e){return e&&1===e.nodeType}function uI(e,n){const t=e.style.display;return e.style.display=n??"none",t}function fI(e,n,t,r,s){const i=[];t.forEach(c=>i.push(uI(c)));const a=[];r.forEach((c,l)=>{const p=new Map;
4c.forEach(m=>{const y=n.computeStyle(l,m,s);p.set(m,y),(!y||0==y.length)&&(l[li]=h0e,a.push(l))}),e.set(l,p)});let o=0;return t.forEach(c=>uI(c,i[o++])),a}function pI(e,n){const t=new Map;if(e.forEach(o=>t.set(o,[])),0==n.length)return t;const s=new Set(n),i=new Map;function a(o){if(!o)return 1;let c=i.get(o);if(c)return c;const l=o.parentNode;return c=t.has(l)?l:s.has(l)?1:a(l),i.set(o,c),c}return n.forEach(o=>{const c=a(o);1!==c&&t.get(c).push(o)}),t}function Bs(e,n){e.classList?.add(n)}function f4(e,n){e.classList?.remove(n)}function C0e(e,n,t){d1(t).onDone(()=>e.processLeaveNode(n))}function hI(e,n){for(let t=0;t<e.length;t++){const r=e[t];r instanceof Bx?hI(r.players,n):n.push(r)}}function mI(e,n,t){const r=t.get(e);if(!r)return!1;let s=n.get(e);return s?r.forEach(i=>s.add(i)):n.set(e,r),t.delete(e),!0}class U3{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(n,t)=>{};constructor(n,t,r){this._driver=t,this._normalizer=r,this._transitionEngine=new g0e(n.body,t,r),this._timelineEngine=new c0e(n.body,t,r),this._transitionEngine.onRemovalComplete=(s,i)=>this.onRemovalComplete(s,i)}registerTrigger(n,t,r,s,i){const a=n+"-"+s;let o=this._triggerCache[a];if(!o){const c=[],p=Mh(this._driver,i,c,[]);if(c.length)throw function a4e(){return new z(3404,!1)}();o=function s0e(e,n,t){return new i0e(e,n,t)}(s,p,this._normalizer),this._triggerCache[a]=o}this._transitionEngine.registerTrigger(t,s,o)}register(n,t){this._transitionEngine.register(n,t)}destroy(n,t){this._transitionEngine.destroy(n,t)}onInsert(n,t,r,s){this._transitionEngine.insertNode(n,t,r,s)}onRemove(n,t,r){this._transitionEngine.removeNode(n,t,r)}disableAnimations(n,t){this._transitionEngine.markElementAsDisabled(n,t)}process(n,t,r,s){if("@"==r.charAt(0)){const[i,a]=qx(r);this._timelineEngine.command(i,t,a,s)}else this._transitionEngine.trigger(n,t,r,s)}listen(n,t,r,s,i){if("@"==r.charAt(0)){const[a,o]=qx(r);return this._timelineEngine.listen(a,t,o,i)}return this._transitionEngine.listen(n,t,r,s,i)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}let E0e=(()=>{class e{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(t,r,s){this._element=t,this._startStyles=r,this._endStyles=s;let i=e.initialStylesByElement.get(t);i||e.initialStylesByElement.set(t,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&xi(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(xi(this._element,this._initialStyles),this._endStyles&&(xi(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(e.initialStylesByElement.delete(this._element),this._startStyles&&(Pa(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Pa(this._element,this._endStyles),this._endStyles=null),xi(this._element,this._initialStyles),this._state=3)}}return e})();function Ph(e){let n=null;return e.forEach((t,r)=>{(function S0e(e){return"display"===e||"position"===e})(r)&&(n=n||new Map,n.set(r,t))}),n}class gI{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer=null;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(n,t,r,s){this.element=n,this.keyframes=t,this.options=r,this._specialStyles=s,this._duration=r.duration,this._delay=r.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer()&&this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return this.domPlayer;this._initialized=!0;const n=this.keyframes,t=this._triggerWebAnimation(this.element,n,this.options);if(!t)return this._onFinish(),null;this.domPlayer=t,this._finalKeyframe=n.length?n[n.length-1]:new Map;const r=()=>this._onFinish();return t.addEventListener("finish",r),this.onDestroy(()=>{t.removeEventListener("finish",r)}),t}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer?.pause()}_convertKeyframesToObject(n){const t=[];
4return n.forEach(r=>{t.push(Object.fromEntries(r))}),t}_triggerWebAnimation(n,t,r){const s=this._convertKeyframesToObject(t);try{return n.animate(s,r)}catch{return null}}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){const n=this._buildPlayer();n&&(this.hasStarted()||(this._onStartFns.forEach(t=>t()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),n.play())}pause(){this.init(),this.domPlayer?.pause()}finish(){this.init(),this.domPlayer&&(this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish())}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer?.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){this.domPlayer||this.init(),this.domPlayer&&(this.domPlayer.currentTime=n*this.time)}getPosition(){return this.domPlayer?+(this.domPlayer.currentTime??0)/this.time:this._initialized?1:0}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((r,s)=>{"offset"!==s&&n.set(s,this._finished?r:_h(this.element,s))}),this.currentSnapshot=n}triggerCallback(n){const t="start"===n?this._onStartFns:this._onDoneFns;t.forEach(r=>r()),t.length=0}}class _I{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}containsElement(n,t){return Gx(n,t)}getParentElement(n){return uh(n)}query(n,t,r){return Kx(n,t,r)}computeStyle(n,t,r){return _h(n,t)}animate(n,t,r,s,i,a=[]){const c={duration:r,delay:s,fill:0==s?"both":"forwards"};i&&(c.easing=i);const l=new Map,p=a.filter(C=>C instanceof gI);(function I4e(e,n){return 0===e||0===n})(r,s)&&p.forEach(C=>{C.currentSnapshot.forEach((M,A)=>l.set(A,M))});let m=function T4e(e){return e.length?e[0]instanceof Map?e:e.map(n=>new Map(Object.entries(n))):[]}(t).map(C=>new Map(C));m=function D4e(e,n,t){if(t.size&&n.length){let r=n[0],s=[];if(t.forEach((i,a)=>{r.has(a)||s.push(a),r.set(a,i)}),s.length)for(let i=1;i<n.length;i++){let a=n[i];s.forEach(o=>a.set(o,_h(e,o)))}}return n}(n,m,l);const y=function w0e(e,n){let t=null,r=null;return Array.isArray(n)&&n.length?(t=Ph(n[0]),n.length>1&&(r=Ph(n[n.length-1]))):n instanceof Map&&(t=Ph(n)),t||r?new E0e(e,t,r):null}(n,m);return new gI(n,m,c,y)}}const vI="@.disabled";class yI{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(n,t,r,s){this.namespaceId=n,this.delegate=t,this.engine=r,this._onDestroy=s}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,t){return this.delegate.createElement(n,t)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,t){this.delegate.appendChild(n,t),this.engine.onInsert(this.namespaceId,t,n,!1)}insertBefore(n,t,r,s=!0){this.delegate.insertBefore(n,t,r),this.engine.onInsert(this.namespaceId,t,n,s)}removeChild(n,t,r,s){s?this.delegate.removeChild(n,t,r,s):this.parentNode(t)&&this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(n,t){return this.delegate.selectRootElement(n,t)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,t,r,s){this.delegate.setAttribute(n,t,r,s)}removeAttribute(n,t,r){this.delegate.removeAttribute(n,t,r)}addClass(n,t){this.delegate.addClass(n,t)}removeClass(n,t){this.delegate.removeClass(n,t)}setStyle(n,t,r,s){this.delegate.setStyle(n,t,r,s)}removeStyle(n,t,r){this.delegate.removeStyle(n,t,r)}setProperty(n,t,r){"@"==t.charAt(0)&&t==vI?this.disableAnimations(n,!!r):this.delegate.setProperty(n,t,r)}setValue(n,t){this.delegate.setValue(n,t)}listen(n,t,r,s){return this.delegate.listen(n,t,r,s)}disableAnimations(n,t){this.engine.disableAnimations(n,t)}}class A0e extends yI{factory;constructor(n,t,r,s,i){super(t,r,s,i),this.factory=n,this.namespaceId=t}setProperty(n,t,r){"@"==t.charAt(0)?"."==t.charAt(1)&&t==vI?this.disableAnimations(n,r=void 0===r||!!r):this.engine.process(this.namespaceId,n,t.slice(1),r):this.delegate.setProperty(n,t,r)}listen(n,t,r,s){if("@"==t.charAt(0)){const i=function T0e(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(n);let a=t.slice(1),o="";return"@"!=a.charAt(0)&&([a,o]=function L0e(e){const n=e.indexOf(".");return[e.substring(0,n),e.slice(n+1)]}(a)),this.engine.listen(this.namespaceId,i,a,o,c=>{this.factory.scheduleListenerCallback(c._data||-1,r,c)})}return this.delegate.listen(n,t,r,s)}}class x0e{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(n,t,r){this.delegate=n,this.engine=t,this._zone=r,t.onRemovalComplete=(s,i)=>{i?.removeChild(null,s)}}createRenderer(n,t){const s=this.delegate.createRenderer(n,t);if(!n||!t?.data?.animation){const l=this._rendererCache;let p=l.get(s);return p||(p=new yI("",s,this.engine,()=>l.delete(s)),l.set(s,p)),p}const i=t.id,a=t.id+"-"+this._currentId;this._currentId++,this.engine.register(a,n);const o=l=>{Array.isArray(l)?l.forEach(o):this.engine.registerTrigger(i,a,n,l.name,l)};return t.data.animation.forEach(o),new A0e(this,a,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,t,r){if(n>=0&&n<this._microtaskId)return void this._zone.run(()=>t(r));const s=this._animationCallbacksBuffer;0==s.length&&queueMicrotask(()=>{this._zone.run(()=>
4{s.forEach(i=>{const[a,o]=i;a(o)}),this._animationCallbacksBuffer=[]})}),s.push([t,r])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}componentReplaced(n){this.engine.flush(),this.delegate.componentReplaced?.(n)}}const CI=[{provide:Ch,useFactory:function P0e(){return new eI}},{provide:U3,useClass:(()=>{class e extends U3{constructor(t,r,s){super(t,r,s)}ngOnDestroy(){this.flush()}static \u0275fac=function(r){return new(r||e)(ee(Sn),ee(yh),ee(Ch))};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})()},{provide:C6,useFactory:function N0e(e,n,t){return new x0e(e,n,t)},deps:[yp,U3,ot]}],bI=[{provide:yh,useClass:vh},{provide:aC,useValue:"NoopAnimations"},...CI],Nh=[{provide:yh,useFactory:()=>new _I},{provide:aC,useFactory:()=>"BrowserAnimations"},...CI];let k0e=(()=>{class e{static withConfig(t){return{ngModule:e,providers:t.disableAnimations?bI:Nh}}static \u0275fac=function(r){return new(r||e)};static \u0275mod=Dr({type:e});static \u0275inj=pr({providers:Nh,imports:[wp]})}return e})();function p4(...e){const n=C3(e),t=bL(e),{args:r,keys:s}=yL(e);if(0===r.length)return zn([],n);const i=new nn(function R0e(e,n,t=R1){return r=>{MI(n,()=>{const{length:s}=e,i=new Array(s);let a=s,o=s;for(let c=0;c<s;c++)MI(n,()=>{const l=zn(e[c],n);let p=!1;l.subscribe(An(r,m=>{i[c]=m,p||(p=!0,o--),o||r.next(t(i.slice()))},()=>{--a||r.complete()}))},r)},r)}}(r,n,s?a=>wL(s,a):R1));return t?i.pipe(ML(t)):i}function MI(e,n,t){e?Li(t,e,n):n()}const $3=Bc(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function h4(e=1/0){return _r(R1,e)}function kh(...e){return function O0e(){return h4(1)}()(zn(e,C3(e)))}function du(e){return new nn(n=>{ns(e()).subscribe(n)})}function di(e,n){const t=Wt(e)?e:()=>e,r=s=>s.error(t());return new nn(n?s=>n.schedule(r,0,s):r)}const Vs=new nn(e=>e.complete());function zh(){return Pn((e,n)=>{let t=null;e._refCount++;const r=An(n,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(t=null);const s=e._connection,i=t;t=null,s&&(!i||s===i)&&s.unsubscribe(),n.unsubscribe()});e.subscribe(r),r.closed||(t=e.connect())})}class wI extends nn{constructor(n,t){super(),this.source=n,this.subjectFactory=t,this._subject=null,this._refCount=0,this._connection=null,ry(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new ur;const t=this.getSubject();n.add(this.source.subscribe(An(t,void 0,()=>{this._teardown(),t.complete()},r=>{this._teardown(),t.error(r)},()=>this._teardown()))),n.closed&&(this._connection=null,n=ur.EMPTY)}return n}refCount(){return zh()(this)}}function Ii(e){return e<=0?()=>Vs:Pn((n,t)=>{let r=0;n.subscribe(An(t,s=>{++r<=e&&(t.next(s),e<=r&&t.complete())}))})}function uu(e){return Pn((n,t)=>{let r=!1;n.subscribe(An(t,s=>{r=!0,t.next(s)},()=>{r||t.next(e),t.complete()}))})}function EI(e=B0e){return Pn((n,t)=>{let r=!1;n.subscribe(An(t,s=>{r=!0,t.next(s)},()=>r?t.complete():t.error(e())))})}function B0e(){return new $3}function ka(e,n){const t=arguments.length>=2;return r=>r.pipe(e?vr((s,i)=>e(s,i,r)):R1,Ii(1),t?uu(n):EI(()=>new $3))}function nr(e,n,t){const r=Wt(e)||n||t?{next:e,error:n,complete:t}:e;return r?Pn((s,i)=>{var a;null===(a=r.subscribe)||void 0===a||a.call(r);let o=!0;s.subscribe(An(i,c=>{var l;null===(l=r.next)||void 0===l||l.call(r,c),i.next(c)},()=>{var c;o=!1,null===(c=r.complete)||void 0===c||c.call(r),i.complete()},c=>{var l;o=!1,null===(l=r.error)||void 0===l||l.call(r,c),i.error(c)},()=>{var c,l;o&&(null===(c=r.unsubscribe)||void 0===c||c.call(r)),null===(l=r.finalize)||void 0===l||l.call(r)}))}):R1}function jn(e){return Pn((n,t)=>{let i,r=null,s=!1;r=n.subscribe(An(t,void 0,void 0,a=>{i=ns(e(a,jn(e)(n))),r?(r.unsubscribe(),r=null,i.subscribe(t)):s=!0})),s&&(r.unsubscribe(),r=null,i.subscribe(t))})}function Rh(e){return e<=0?()=>Vs:Pn((n,t)=>{let r=[];n.subscribe(An(t,s=>{r.push(s),e<r.length&&r.shift()},()=>{for(const s of r)t.next(s);t.complete()},void 0,()=>{r=null}))})}function SI(e){return Pn((n,t)=>{ns(e).subscribe(An(t,()=>t.complete(),q8)),!t.closed&&n.subscribe(t)})}let e3e=(()=>{class e{_doc;constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}static \u0275fac=function(r){return new(r||e)(ee(Sn))};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),B3=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:function(r){let s=null;return s=r?new(r||e):ee(s3e),s},providedIn:"root"})}return e})(),s3e=(()=>{class e extends B3{_doc;constructor(t){super(),this._doc=t}sanitize(t,r){if(null==r)return null;switch(t){case Rt.NONE:return r;case Rt.HTML:return Ei(r,"HTML")?us(r):KC(this._doc,String(r)).toString();case Rt.STYLE:return Ei(r,"Style")?us(r):r;case Rt.SCRIPT:if(Ei(r,"Script"))return us(r);
4throw new z(5200,!1);case Rt.URL:return Ei(r,"URL")?us(r):ql(String(r));case Rt.RESOURCE_URL:if(Ei(r,"ResourceURL"))return us(r);throw new z(5201,!1);default:throw new z(5202,!1)}}bypassSecurityTrustHtml(t){return function pG(e){return new oG(e)}(t)}bypassSecurityTrustStyle(t){return function hG(e){return new cG(e)}(t)}bypassSecurityTrustScript(t){return function mG(e){return new lG(e)}(t)}bypassSecurityTrustUrl(t){return function gG(e){return new dG(e)}(t)}bypassSecurityTrustResourceUrl(t){return function _G(e){return new uG(e)}(t)}static \u0275fac=function(r){return new(r||e)(ee(Sn))};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Je="primary",H3=Symbol("RouteTitle");class i3e{params;constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const t=this.params[n];return Array.isArray(t)?t[0]:t}return null}getAll(n){if(this.has(n)){const t=this.params[n];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function m4(e){return new i3e(e)}function a3e(e,n,t){const r=t.path.split("/");if(r.length>e.length||"full"===t.pathMatch&&(n.hasChildren()||r.length<e.length))return null;const s={};for(let i=0;i<r.length;i++){const a=r[i],o=e[i];if(":"===a[0])s[a.substring(1)]=o;else if(a!==o.path)return null}return{consumed:e.slice(0,r.length),posParams:s}}function Di(e,n){const t=e?Oh(e):void 0,r=n?Oh(n):void 0;if(!t||!r||t.length!=r.length)return!1;let s;for(let i=0;i<t.length;i++)if(s=t[i],!kI(e[s],n[s]))return!1;return!0}function Oh(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}function kI(e,n){if(Array.isArray(e)&&Array.isArray(n)){if(e.length!==n.length)return!1;const t=[...e].sort(),r=[...n].sort();return t.every((s,i)=>r[i]===s)}return e===n}function zI(e){return e.length>0?e[e.length-1]:null}function _2(e){return function z0e(e){return!!e&&(e instanceof nn||Wt(e.lift)&&Wt(e.subscribe))}(e)?e:e3(e)?zn(Promise.resolve(e)):Ce(e)}const c3e={exact:function UI(e,n,t){if(!Ra(e.segments,n.segments)||!fu(e.segments,n.segments,t)||e.numberOfChildren!==n.numberOfChildren)return!1;for(const r in n.children)if(!e.children[r]||!UI(e.children[r],n.children[r],t))return!1;return!0},subset:$I},RI={exact:function l3e(e,n){return Di(e,n)},subset:function d3e(e,n){return Object.keys(n).length<=Object.keys(e).length&&Object.keys(n).every(t=>kI(e[t],n[t]))},ignored:()=>!0};function OI(e,n,t){return c3e[t.paths](e.root,n.root,t.matrixParams)&&RI[t.queryParams](e.queryParams,n.queryParams)&&!("exact"===t.fragment&&e.fragment!==n.fragment)}function $I(e,n,t){return FI(e,n,n.segments,t)}function FI(e,n,t,r){if(e.segments.length>t.length){const s=e.segments.slice(0,t.length);return!(!Ra(s,t)||n.hasChildren()||!fu(s,t,r))}if(e.segments.length===t.length){if(!Ra(e.segments,t)||!fu(e.segments,t,r))return!1;for(const s in n.children)if(!e.children[s]||!$I(e.children[s],n.children[s],r))return!1;return!0}{const s=t.slice(0,e.segments.length),i=t.slice(e.segments.length);return!!(Ra(e.segments,s)&&fu(e.segments,s,r)&&e.children[Je])&&FI(e.children[Je],n,i,r)}}function fu(e,n,t){return n.every((r,s)=>RI[t](e[s].parameters,r.parameters))}class za{root;queryParams;fragment;_queryParamMap;constructor(n=new Pt([],{}),t={},r=null){this.root=n,this.queryParams=t,this.fragment=r}get queryParamMap(){return this._queryParamMap??=m4(this.queryParams),this._queryParamMap}toString(){return p3e.serialize(this)}}class Pt{segments;children;parent=null;constructor(n,t){this.segments=n,this.children=t,Object.values(t).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return hu(this)}}class j3{path;parameters;_parameterMap;constructor(n,t){this.path=n,this.parameters=t}get parameterMap(){return this._parameterMap??=m4(this.parameters),this._parameterMap}toString(){return HI(this)}}function Ra(e,n){return e.length===n.length&&e.every((t,r)=>t.path===n[r].path)}let q3=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:()=>new pu,providedIn:"root"})}return e})();class pu{parse(n){const t=new E3e(n);return new za(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(n){const t=`/${W3(n.root,!0)}`,r=function g3e(e){const n=Object.entries(e).map(([t,r])=>Array.isArray(r)?r.map(s=>`${mu(t)}=${mu(s)}`).join("&"):`${mu(t)}=${mu(r)}`).filter(t=>t);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${t}${r}${"string"==typeof n.fragment?`#${function h3e(e){return encodeURI(e)}(n.fragment)}`:""}`}}const p3e=new pu;function hu(e){return e.segments.map(n=>HI(n)).join("/")}function W3(e,n){if(!e.hasChildren())return hu(e);if(n){const t=e.children[Je]?W3(e.children[Je],!1):"",r=[];
4return Object.entries(e.children).forEach(([s,i])=>{s!==Je&&r.push(`${s}:${W3(i,!1)}`)}),r.length>0?`${t}(${r.join("//")})`:t}{const t=function f3e(e,n){let t=[];return Object.entries(e.children).forEach(([r,s])=>{r===Je&&(t=t.concat(n(s,r)))}),Object.entries(e.children).forEach(([r,s])=>{r!==Je&&(t=t.concat(n(s,r)))}),t}(e,(r,s)=>s===Je?[W3(e.children[Je],!1)]:[`${s}:${W3(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[Je]?`${hu(e)}/${t[0]}`:`${hu(e)}/(${t.join("//")})`}}function BI(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function mu(e){return BI(e).replace(/%3B/gi,";")}function Uh(e){return BI(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function gu(e){return decodeURIComponent(e)}function VI(e){return gu(e.replace(/\+/g,"%20"))}function HI(e){return`${Uh(e.path)}${function m3e(e){return Object.entries(e).map(([n,t])=>`;${Uh(n)}=${Uh(t)}`).join("")}(e.parameters)}`}const _3e=/^[^\/()?;#]+/;function $h(e){const n=e.match(_3e);return n?n[0]:""}const v3e=/^[^\/()?;=#]+/,C3e=/^[^=?&#]+/,M3e=/^[^&#]+/;class E3e{url;remaining;constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Pt([],{}):new Pt([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(n.length>0||Object.keys(t).length>0)&&(r[Je]=new Pt(n,t)),r}parseSegment(){const n=$h(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new z(4009,!1);return this.capture(n),new j3(gu(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const t=function y3e(e){const n=e.match(v3e);return n?n[0]:""}(this.remaining);if(!t)return;this.capture(t);let r="";if(this.consumeOptional("=")){const s=$h(this.remaining);s&&(r=s,this.capture(r))}n[gu(t)]=gu(r)}parseQueryParam(n){const t=function b3e(e){const n=e.match(C3e);return n?n[0]:""}(this.remaining);if(!t)return;this.capture(t);let r="";if(this.consumeOptional("=")){const a=function w3e(e){const n=e.match(M3e);return n?n[0]:""}(this.remaining);a&&(r=a,this.capture(r))}const s=VI(t),i=VI(r);if(n.hasOwnProperty(s)){let a=n[s];Array.isArray(a)||(a=[a],n[s]=a),a.push(i)}else n[s]=i}parseParens(n){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=$h(this.remaining),s=this.remaining[r.length];if("/"!==s&&")"!==s&&";"!==s)throw new z(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):n&&(i=Je);const a=this.parseChildren();t[i??Je]=1===Object.keys(a).length&&a[Je]?a[Je]:new Pt([],a),this.consumeOptional("//")}return t}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new z(4011,!1)}}function jI(e){return e.segments.length>0?new Pt([],{[Je]:e}):e}function qI(e){const n={};for(const[r,s]of Object.entries(e.children)){const i=qI(s);if(r===Je&&0===i.segments.length&&i.hasChildren())for(const[a,o]of Object.entries(i.children))n[a]=o;else(i.segments.length>0||i.hasChildren())&&(n[r]=i)}return function S3e(e){if(1===e.numberOfChildren&&e.children[Je]){const n=e.children[Je];return new Pt(e.segments.concat(n.segments),n.children)}return e}(new Pt(e.segments,n))}function Oa(e){return e instanceof za}function WI(e){let n;const s=jI(function t(i){const a={};for(const c of i.children){const l=t(c);a[c.outlet]=l}const o=new Pt(i.url,a);return i===e&&(n=o),o}(e.root));return n??s}function GI(e,n,t,r){let s=e;for(;s.parent;)s=s.parent;if(0===n.length)return Fh(s,s,s,t,r);const i=function T3e(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new YI(!0,0,e);let n=0,t=!1;const r=e.reduce((s,i,a)=>
4{if("object"==typeof i&&null!=i){if(i.outlets){const o={};return Object.entries(i.outlets).forEach(([c,l])=>{o[c]="string"==typeof l?l.split("/"):l}),[...s,{outlets:o}]}if(i.segmentPath)return[...s,i.segmentPath]}return"string"!=typeof i?[...s,i]:0===a?(i.split("/").forEach((o,c)=>{0==c&&"."===o||(0==c&&""===o?t=!0:".."===o?n++:""!=o&&s.push(o))}),s):[...s,i]},[]);return new YI(t,n,r)}(n);if(i.toRoot())return Fh(s,s,new Pt([],{}),t,r);const a=function L3e(e,n,t){if(e.isAbsolute)return new vu(n,!0,0);if(!t)return new vu(n,!1,NaN);if(null===t.parent)return new vu(t,!0,0);const r=_u(e.commands[0])?0:1;return function x3e(e,n,t){let r=e,s=n,i=t;for(;i>s;){if(i-=s,r=r.parent,!r)throw new z(4005,!1);s=r.segments.length}return new vu(r,!1,s-i)}(t,t.segments.length-1+r,e.numberOfDoubleDots)}(i,s,e),o=a.processChildren?K3(a.segmentGroup,a.index,i.commands):ZI(a.segmentGroup,a.index,i.commands);return Fh(s,a.segmentGroup,o,t,r)}function _u(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function G3(e){return"object"==typeof e&&null!=e&&e.outlets}function Fh(e,n,t,r,s){let a,i={};r&&Object.entries(r).forEach(([c,l])=>{i[c]=Array.isArray(l)?l.map(p=>`${p}`):`${l}`}),a=e===n?t:KI(e,n,t);const o=jI(qI(a));return new za(o,i,s)}function KI(e,n,t){const r={};return Object.entries(e.children).forEach(([s,i])=>{r[s]=i===n?t:KI(i,n,t)}),new Pt(e.segments,r)}class YI{isAbsolute;numberOfDoubleDots;commands;constructor(n,t,r){if(this.isAbsolute=n,this.numberOfDoubleDots=t,this.commands=r,n&&r.length>0&&_u(r[0]))throw new z(4003,!1);const s=r.find(G3);if(s&&s!==zI(r))throw new z(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class vu{segmentGroup;processChildren;index;constructor(n,t,r){this.segmentGroup=n,this.processChildren=t,this.index=r}}function ZI(e,n,t){if(e??=new Pt([],{}),0===e.segments.length&&e.hasChildren())return K3(e,n,t);const r=function D3e(e,n,t){let r=0,s=n;const i={match:!1,pathIndex:0,commandIndex:0};for(;s<e.segments.length;){if(r>=t.length)return i;const a=e.segments[s],o=t[r];if(G3(o))break;const c=`${o}`,l=r<t.length-1?t[r+1]:null;if(s>0&&void 0===c)break;if(c&&l&&"object"==typeof l&&void 0===l.outlets){if(!XI(c,l,a))return i;r+=2}else{if(!XI(c,{},a))return i;r++}s++}return{match:!0,pathIndex:s,commandIndex:r}}(e,n,t),s=t.slice(r.commandIndex);if(r.match&&r.pathIndex<e.segments.length){const i=new Pt(e.segments.slice(0,r.pathIndex),{});return i.children[Je]=new Pt(e.segments.slice(r.pathIndex),e.children),K3(i,0,s)}return r.match&&0===s.length?new Pt(e.segments,{}):r.match&&!e.hasChildren()?Bh(e,n,t):r.match?K3(e,0,s):Bh(e,n,t)}function K3(e,n,t){if(0===t.length)return new Pt(e.segments,{});{const r=function I3e(e){return G3(e[0])?e[0].outlets:{[Je]:e}}(t),s={};if(Object.keys(r).some(i=>i!==Je)&&e.children[Je]&&1===e.numberOfChildren&&0===e.children[Je].segments.length){const i=K3(e.children[Je],n,t);return new Pt(e.segments,i.children)}return Object.entries(r).forEach(([i,a])=>{"string"==typeof a&&(a=[a]),null!==a&&(s[i]=ZI(e.children[i],n,a))}),Object.entries(e.children).forEach(([i,a])=>{void 0===r[i]&&(s[i]=a)}),new Pt(e.segments,s)}}function Bh(e,n,t){const r=e.segments.slice(0,n);let s=0;for(;s<t.length;){const i=t[s];if(G3(i)){const c=P3e(i.outlets);return new Pt(r,c)}
4if(0===s&&_u(t[0])){r.push(new j3(e.segments[n].path,QI(t[0]))),s++;continue}const a=G3(i)?i.outlets[Je]:`${i}`,o=s<t.length-1?t[s+1]:null;a&&o&&_u(o)?(r.push(new j3(a,QI(o))),s+=2):(r.push(new j3(a,{})),s++)}return new Pt(r,{})}function P3e(e){const n={};return Object.entries(e).forEach(([t,r])=>{"string"==typeof r&&(r=[r]),null!==r&&(n[t]=Bh(new Pt([],{}),0,r))}),n}function QI(e){const n={};return Object.entries(e).forEach(([t,r])=>n[t]=`${r}`),n}function XI(e,n,t){return e==t.path&&Di(n,t.parameters)}const Y3="imperative";var ut=function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e}(ut||{});class Pi{id;url;constructor(n,t){this.id=n,this.url=t}}class yu extends Pi{type=ut.NavigationStart;navigationTrigger;restoredState;constructor(n,t,r="imperative",s=null){super(n,t),this.navigationTrigger=r,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class v2 extends Pi{urlAfterRedirects;type=ut.NavigationEnd;constructor(n,t,r){super(n,t),this.urlAfterRedirects=r}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var rs=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e[e.Aborted=4]="Aborted",e}(rs||{}),Cu=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(Cu||{});class Ua extends Pi{reason;code;type=ut.NavigationCancel;constructor(n,t,r,s){super(n,t),this.reason=r,this.code=s}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class g4 extends Pi{reason;code;type=ut.NavigationSkipped;constructor(n,t,r,s){super(n,t),this.reason=r,this.code=s}}class Vh extends Pi{error;target;type=ut.NavigationError;constructor(n,t,r,s){super(n,t),this.error=r,this.target=s}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class JI extends Pi{urlAfterRedirects;state;type=ut.RoutesRecognized;constructor(n,t,r,s){super(n,t),this.urlAfterRedirects=r,this.state=s}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class N3e extends Pi{urlAfterRedirects;state;type=ut.GuardsCheckStart;constructor(n,t,r,s){super(n,t),this.urlAfterRedirects=r,this.state=s}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class k3e extends Pi{urlAfterRedirects;state;shouldActivate;type=ut.GuardsCheckEnd;constructor(n,t,r,s,i){super(n,t),this.urlAfterRedirects=r,this.state=s,this.shouldActivate=i}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class z3e extends Pi{urlAfterRedirects;state;type=ut.ResolveStart;constructor(n,t,r,s){super(n,t),this.urlAfterRedirects=r,this.state=s}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class R3e extends Pi{urlAfterRedirects;state;type=ut.ResolveEnd;constructor(n,t,r,s){super(n,t),this.urlAfterRedirects=r,this.state=s}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class O3e{route;type=ut.RouteConfigLoadStart;constructor(n){this.route=n}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class U3e{route;type=ut.RouteConfigLoadEnd;constructor(n){this.route=n}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class $3e{snapshot;type=ut.ChildActivationStart;constructor(n){this.snapshot=n}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class F3e{snapshot;type=ut.ChildActivationEnd;constructor(n){this.snapshot=n}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class B3e{snapshot;type=ut.ActivationStart;constructor(n){this.snapshot=n}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class V3e{snapshot;type=ut.ActivationEnd;constructor(n){this.snapshot=n}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class eD{routerEvent;position;anchor;type=ut.Scroll;constructor(n,t,r){this.routerEvent=n,this.position=t,this.anchor=r}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Hh{}class bu{url;navigationBehaviorOptions;constructor(n,t){this.url=n,this.navigationBehaviorOptions=t}}function ui(e){return e.outlet||Je}function _4(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let n=e.parent;n;n=n.parent){const t=n.routeConfig;if(t?._loadedInjector)return t._loadedInjector;if(t?._injector)return t._injector}return null}class Y3e{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return _4(this.route?.snapshot)??this.rootInjector}constructor(n){this.rootInjector=n,this.children=new Z3(this.rootInjector)}}let Z3=(()=>{class e{rootInjector;contexts=new Map;constructor(t){this.rootInjector=t}onChildOutletCreated(t,r){const s=this.getOrCreateContext(t);s.outlet=r,this.contexts.set(t,s)}onChildOutletDestroyed(t){const r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new Y3e(this.rootInjector),this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}static \u0275fac=function(r){return new(r||e)(ee(Qn))};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class tD{_root;constructor(n){this._root=n}get root(){return this._root.value}
4parent(n){const t=this.pathFromRoot(n);return t.length>1?t[t.length-2]:null}children(n){const t=jh(n,this._root);return t?t.children.map(r=>r.value):[]}firstChild(n){const t=jh(n,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(n){const t=qh(n,this._root);return t.length<2?[]:t[t.length-2].children.map(s=>s.value).filter(s=>s!==n)}pathFromRoot(n){return qh(n,this._root).map(t=>t.value)}}function jh(e,n){if(e===n.value)return n;for(const t of n.children){const r=jh(e,t);if(r)return r}return null}function qh(e,n){if(e===n.value)return[n];for(const t of n.children){const r=qh(e,t);if(r.length)return r.unshift(n),r}return[]}class fi{value;children;constructor(n,t){this.value=n,this.children=t}toString(){return`TreeNode(${this.value})`}}function v4(e){const n={};return e&&e.children.forEach(t=>n[t.value.outlet]=t),n}class nD extends tD{snapshot;constructor(n,t){super(n),this.snapshot=t,Wh(this,n)}toString(){return this.snapshot.toString()}}function rD(e){const n=function Z3e(e){const i=new wu([],{},{},"",{},Je,e,null,{});return new sD("",new fi(i,[]))}(e),t=new ye([new j3("",{})]),r=new ye({}),s=new ye({}),i=new ye({}),a=new ye(""),o=new Q3(t,r,i,a,s,Je,e,n.root);return o.snapshot=n.root,new nD(new fi(o,[]),n)}class Q3{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(n,t,r,s,i,a,o,c){this.urlSubject=n,this.paramsSubject=t,this.queryParamsSubject=r,this.fragmentSubject=s,this.dataSubject=i,this.outlet=a,this.component=o,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(tt(l=>l[H3]))??Ce(void 0),this.url=n,this.params=t,this.queryParams=r,this.fragment=s,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(tt(n=>m4(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(tt(n=>m4(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Mu(e,n,t="emptyOnly"){let r;const{routeConfig:s}=e;return r=null===n||"always"!==t&&""!==s?.path&&(n.component||n.routeConfig?.loadComponent)?{params:{...e.params},data:{...e.data},resolve:{...e.data,...e._resolvedData??{}}}:{params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.data,...s?.data,...e._resolvedData}},s&&aD(s)&&(r.resolve[H3]=s.title),r}class wu{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[H3]}constructor(n,t,r,s,i,a,o,c,l){this.url=n,this.params=t,this.queryParams=r,this.fragment=s,this.data=i,this.outlet=a,this.component=o,this.routeConfig=c,this._resolve=l}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=m4(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=m4(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class sD extends tD{url;
4constructor(n,t){super(t),this.url=n,Wh(this,t)}toString(){return iD(this._root)}}function Wh(e,n){n.value._routerState=e,n.children.forEach(t=>Wh(e,t))}function iD(e){const n=e.children.length>0?` { ${e.children.map(iD).join(", ")} } `:"";return`${e.value}${n}`}function Gh(e){if(e.snapshot){const n=e.snapshot,t=e._futureSnapshot;e.snapshot=t,Di(n.queryParams,t.queryParams)||e.queryParamsSubject.next(t.queryParams),n.fragment!==t.fragment&&e.fragmentSubject.next(t.fragment),Di(n.params,t.params)||e.paramsSubject.next(t.params),function o3e(e,n){if(e.length!==n.length)return!1;for(let t=0;t<e.length;++t)if(!Di(e[t],n[t]))return!1;return!0}(n.url,t.url)||e.urlSubject.next(t.url),Di(n.data,t.data)||e.dataSubject.next(t.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function Kh(e,n){const t=Di(e.params,n.params)&&function u3e(e,n){return Ra(e,n)&&e.every((t,r)=>Di(t.parameters,n[r].parameters))}(e.url,n.url);return t&&!(!e.parent!=!n.parent)&&(!e.parent||Kh(e.parent,n.parent))}function aD(e){return"string"==typeof e.title||null===e.title}const Q3e=new W("");let Yh=(()=>{class e{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=Je;activateEvents=new X;deactivateEvents=new X;attachEvents=new X;detachEvents=new X;routerOutletData=pd();parentContexts=F(Z3);location=F(ri);changeDetector=F(n4);inputBinder=F(Eu,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(t){if(t.name){const{firstChange:r,previousValue:s}=t.name;if(r)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new z(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new z(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new z(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new z(4013,!1);this._activatedRoute=t;const s=this.location,a=t.snapshot.component,o=this.parentContexts.getOrCreateContext(this.name).children,c=new X3e(t,o,s.injector,this.routerOutletData);this.activated=s.createComponent(a,{index:s.length,injector:c,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(r){return new(r||e)};static \u0275dir=Ie({type:e,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[Ir]})}return e})();class X3e{route;childContexts;parent;outletData;constructor(n,t,r,s){this.route=n,this.childContexts=t,this.parent=r,this.outletData=s}get(n,t){return n===Q3?this.route:n===Z3?this.childContexts:n===Q3e?this.outletData:this.parent.get(n,t)}}const Eu=new W("");let oD=(()=>{class e{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:r}=t,s=p4([r.queryParams,r.params,r.data]).pipe(yr(([i,a,o],c)=>(o={...i,...a,...o},0===c?Ce(o):Promise.resolve(o)))).subscribe(i=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(t);const a=function kie(e){const n=wt(e);if(!n)return null;const t=new A6(n);return{get selector(){return t.selector},get type(){return t.componentType},get inputs(){return t.inputs},get outputs(){return t.outputs}
4,get ngContentSelectors(){return t.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(r.component);if(a)for(const{templateName:o}of a.inputs)t.activatedComponentRef.setInput(o,i[o]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,s)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})(),cD=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275cmp=vt({type:e,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(r,s){1&r&&se(0,"router-outlet")},dependencies:[Yh],encapsulation:2})}return e})();function Zh(e){const n=e.children&&e.children.map(Zh),t=n?{...e,children:n}:{...e};return!t.component&&!t.loadComponent&&(n||t.loadChildren)&&t.outlet&&t.outlet!==Je&&(t.component=cD),t}function X3(e,n,t){if(t&&e.shouldReuseRoute(n.value,t.value.snapshot)){const r=t.value;r._futureSnapshot=n.value;const s=function ece(e,n,t){return n.children.map(r=>{for(const s of t.children)if(e.shouldReuseRoute(r.value,s.value.snapshot))return X3(e,r,s);return X3(e,r)})}(e,n,t);return new fi(r,s)}{if(e.shouldAttach(n.value)){const i=e.retrieve(n.value);if(null!==i){const a=i.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(o=>X3(e,o)),a}}const r=function tce(e){return new Q3(new ye(e.url),new ye(e.params),new ye(e.queryParams),new ye(e.fragment),new ye(e.data),e.outlet,e.component,e)}(n.value),s=n.children.map(i=>X3(e,i));return new fi(r,s)}}class Qh{redirectTo;navigationBehaviorOptions;constructor(n,t){this.redirectTo=n,this.navigationBehaviorOptions=t}}const lD="ngNavigationCancelingError";function Su(e,n){const{redirectTo:t,navigationBehaviorOptions:r}=Oa(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,s=dD(!1,rs.Redirect);return s.url=t,s.navigationBehaviorOptions=r,s}function dD(e,n){const t=new Error(`NavigationCancelingError: ${e||""}`);return t[lD]=!0,t.cancellationCode=n,t}function uD(e){return!!e&&e[lD]}class sce{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(n,t,r,s,i){this.routeReuseStrategy=n,this.futureState=t,this.currState=r,this.forwardEvent=s,this.inputBindingEnabled=i}activate(n){const t=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,r,n),Gh(this.futureState.root),this.activateChildRoutes(t,r,n)}deactivateChildRoutes(n,t,r){const s=v4(t);n.children.forEach(i=>{const a=i.value.outlet;this.deactivateRoutes(i,s[a],r),delete s[a]}),Object.values(s).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(n,t,r){const s=n.value,i=t?t.value:null;if(s===i)if(s.component){const a=r.getContext(s.outlet);a&&this.deactivateChildRoutes(n,t,a.children)}else this.deactivateChildRoutes(n,t,r);else i&&this.deactivateRouteAndItsChildren(t,r)}deactivateRouteAndItsChildren(n,t){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,t):this.deactivateRouteAndOutlet(n,t)}detachAndStoreRouteSubtree(n,t){const r=t.getContext(n.value.outlet),s=r&&n.value.component?r.children:t,i=v4(n);for(const a of Object.values(i))this.deactivateRouteAndItsChildren(a,s);if(r&&r.outlet){const a=r.outlet.detach(),o=r.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:o})}}deactivateRouteAndOutlet(n,t){const r=t.getContext(n.value.outlet),s=r&&n.value.component?r.children:t,i=v4(n);for(const a of Object.values(i))this.deactivateRouteAndItsChildren(a,s);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(n,t,r){const s=v4(t);n.children.forEach(i=>{this.activateRoutes(i,s[i.value.outlet],r),this.forwardEvent(new V3e(i.value.snapshot))}),n.children.length&&this.forwardEvent(new F3e(n.value.snapshot))}activateRoutes(n,t,r){const s=n.value,i=t?t.value:null;if(Gh(s),s===i)if(s.component){const a=r.getOrCreateContext(s.outlet);this.activateChildRoutes(n,t,a.children)}else this.activateChildRoutes(n,t,r);else if(s.component){const a=r.getOrCreateContext(s.outlet);if(this.routeReuseStrategy.shouldAttach(s.snapshot)){const o=this.routeReuseStrategy.retrieve(s.snapshot);this.routeReuseStrategy.store(s.snapshot,null),a.children.onOutletReAttached(o.contexts),a.attachRef=o.componentRef,a.route=o.route.value,a.outlet&&a.outlet.attach(o.componentRef,o.route.value),Gh(o.route.value),this.activateChildRoutes(n,null,a.children)}else a.attachRef=null,a.route=s,a.outlet&&a.outlet.activateWith(s,a.injector),this.activateChildRoutes(n,null,a.children)}else this.activateChildRoutes(n,null,r)}}class fD{path;route;constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class Au{component;route;constructor(n,t){this.component=n,this.route=t}}function ice(e,n,t){const r=e._root;return J3(r,n?n._root:null,t,[r.value])}function y4(e,n){const t=Symbol(),r=n.get(e,t);return r===t?"function"!=typeof e||function YV(e){return null!==Gc(e)}(e)?n.get(e):e:r}function J3(e,n,t,r,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=v4(n);
4return e.children.forEach(a=>{(function oce(e,n,t,r,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=e.value,a=n?n.value:null,o=t?t.getContext(e.value.outlet):null;if(a&&i.routeConfig===a.routeConfig){const c=function cce(e,n,t){if("function"==typeof t)return t(e,n);switch(t){case"pathParamsChange":return!Ra(e.url,n.url);case"pathParamsOrQueryParamsChange":return!Ra(e.url,n.url)||!Di(e.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Kh(e,n)||!Di(e.queryParams,n.queryParams);default:return!Kh(e,n)}}(a,i,i.routeConfig.runGuardsAndResolvers);c?s.canActivateChecks.push(new fD(r)):(i.data=a.data,i._resolvedData=a._resolvedData),J3(e,n,i.component?o?o.children:null:t,r,s),c&&o&&o.outlet&&o.outlet.isActivated&&s.canDeactivateChecks.push(new Au(o.outlet.component,a))}else a&&ec(n,o,s),s.canActivateChecks.push(new fD(r)),J3(e,null,i.component?o?o.children:null:t,r,s)})(a,i[a.value.outlet],t,r.concat([a.value]),s),delete i[a.value.outlet]}),Object.entries(i).forEach(([a,o])=>ec(o,t.getContext(a),s)),s}function ec(e,n,t){const r=v4(e),s=e.value;Object.entries(r).forEach(([i,a])=>{ec(a,s.component?n?n.children.getContext(i):null:n,t)}),t.canDeactivateChecks.push(new Au(s.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,s))}function tc(e){return"function"==typeof e}function pD(e){return e instanceof $3||"EmptyError"===e?.name}const Tu=Symbol("INITIAL_VALUE");function C4(){return yr(e=>p4(e.map(n=>n.pipe(Ii(1),function F0e(...e){const n=C3(e);return Pn((t,r)=>{(n?kh(e,t,n):kh(e,t)).subscribe(r)})}(Tu)))).pipe(tt(n=>{for(const t of n)if(!0!==t){if(t===Tu)return Tu;if(!1===t||mce(t))return t}return!0}),vr(n=>n!==Tu),Ii(1)))}function mce(e){return Oa(e)||e instanceof Qh}function hD(e){return function OV(...e){return N_(e)}(nr(n=>{if("boolean"!=typeof n)throw Su(0,n)}),tt(n=>!0===n))}class Xh{segmentGroup;constructor(n){this.segmentGroup=n||null}}class Jh extends Error{urlTree;constructor(n){super(),this.urlTree=n}}function b4(e){return di(new Xh(e))}function Ace(e){return di(new z(4e3,!1))}class Lce{urlSerializer;urlTree;constructor(n,t){this.urlSerializer=n,this.urlTree=t}lineralizeSegments(n,t){let r=[],s=t.root;for(;;){if(r=r.concat(s.segments),0===s.numberOfChildren)return Ce(r);if(s.numberOfChildren>1||!s.children[Je])return Ace();s=s.children[Je]}}applyRedirectCommands(n,t,r,s,i){return function xce(e,n,t){if("string"==typeof e)return Ce(e);const r=e,{queryParams:s,fragment:i,routeConfig:a,url:o,outlet:c,params:l,data:p,title:m}=n;return _2(Wr(t,()=>r({params:l,data:p,queryParams:s,fragment:i,routeConfig:a,url:o,outlet:c,title:m})))}(t,s,i).pipe(tt(a=>{if(a instanceof za)throw new Jh(a);const o=this.applyRedirectCreateUrlTree(a,this.urlSerializer.parse(a),n,r);if("/"===a[0])throw new Jh(o);return o}))}applyRedirectCreateUrlTree(n,t,r,s){const i=this.createSegmentGroup(n,t.root,r,s);return new za(i,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(n,t){const r={};return Object.entries(n).forEach(([s,i])=>{if("string"==typeof i&&":"===i[0]){const o=i.substring(1);r[s]=t[o]}else r[s]=i}),r}createSegmentGroup(n,t,r,s){const i=this.createSegments(n,t.segments,r,s);let a={};return Object.entries(t.children).forEach(([o,c])=>{a[o]=this.createSegmentGroup(n,c,r,s)}),new Pt(i,a)}createSegments(n,t,r,s){return t.map(i=>":"===i.path[0]?this.findPosParam(n,i,s):this.findOrReturn(i,r))}findPosParam(n,t,r){const s=r[t.path.substring(1)];if(!s)throw new z(4001,!1);return s}findOrReturn(n,t){let r=0;for(const s of t){if(s.path===n.path)return t.splice(r),s;r++}return n}}const em={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ice(e,n,t,r,s){const i=mD(e,n,t);return i.matched?(r=function j3e(e,n){return e.providers&&!e._injector&&(e._injector=T6(e.providers,n,`Route: ${e.path}`)),e._injector??n}(n,r),function Sce(e,n,t,r){const s=n.canMatch;return s&&0!==s.length?Ce(s.map(a=>{const o=y4(a,e);return _2(function hce(e){return e&&tc(e.canMatch)}(o)?o.canMatch(n,t):Wr(e,()=>o(n,t)))})).pipe(C4(),hD()):Ce(!0)}
4(r,n,t).pipe(tt(a=>!0===a?i:{...em}))):Ce(i)}function mD(e,n,t){if("**"===n.path)return function Dce(e){return{matched:!0,parameters:e.length>0?zI(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}(t);if(""===n.path)return"full"===n.pathMatch&&(e.hasChildren()||t.length>0)?{...em}:{matched:!0,consumedSegments:[],remainingSegments:t,parameters:{},positionalParamSegments:{}};const s=(n.matcher||a3e)(t,e,n);if(!s)return{...em};const i={};Object.entries(s.posParams??{}).forEach(([o,c])=>{i[o]=c.path});const a=s.consumed.length>0?{...i,...s.consumed[s.consumed.length-1].parameters}:i;return{matched:!0,consumedSegments:s.consumed,remainingSegments:t.slice(s.consumed.length),parameters:a,positionalParamSegments:s.posParams??{}}}function gD(e,n,t,r){return t.length>0&&function kce(e,n,t){return t.some(r=>Lu(e,n,r)&&ui(r)!==Je)}(e,t,r)?{segmentGroup:new Pt(n,Nce(r,new Pt(t,e.children))),slicedSegments:[]}:0===t.length&&function zce(e,n,t){return t.some(r=>Lu(e,n,r))}(e,t,r)?{segmentGroup:new Pt(e.segments,Pce(e,t,r,e.children)),slicedSegments:t}:{segmentGroup:new Pt(e.segments,e.children),slicedSegments:t}}function Pce(e,n,t,r){const s={};for(const i of t)if(Lu(e,n,i)&&!r[ui(i)]){const a=new Pt([],{});s[ui(i)]=a}return{...r,...s}}function Nce(e,n){const t={};t[Je]=n;for(const r of e)if(""===r.path&&ui(r)!==Je){const s=new Pt([],{});t[ui(r)]=s}return t}function Lu(e,n,t){return(!(e.hasChildren()||n.length>0)||"full"!==t.pathMatch)&&""===t.path}class Oce{}class Fce{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(n,t,r,s,i,a,o){this.injector=n,this.configLoader=t,this.rootComponentType=r,this.config=s,this.urlTree=i,this.paramsInheritanceStrategy=a,this.urlSerializer=o,this.applyRedirects=new Lce(this.urlSerializer,this.urlTree)}noMatchError(n){return new z(4002,`'${n.segmentGroup}'`)}recognize(){const n=gD(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(tt(({children:t,rootSnapshot:r})=>{const s=new fi(r,t),i=new sD("",s),a=function A3e(e,n,t=null,r=null){return GI(WI(e),n,t,r)}(r,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(a),{state:i,tree:a}}))}match(n){const t=new wu([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),Je,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,n,Je,t).pipe(tt(r=>({children:r,rootSnapshot:t})),jn(r=>{if(r instanceof Jh)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Xh?this.noMatchError(r):r}))}processSegmentGroup(n,t,r,s,i){return 0===r.segments.length&&r.hasChildren()?this.processChildren(n,t,r,i):this.processSegment(n,t,r,r.segments,s,!0,i).pipe(tt(a=>a instanceof fi?[a]:[]))}processChildren(n,t,r,s){const i=[];for(const a of Object.keys(r.children))"primary"===a?i.unshift(a):i.push(a);return zn(i).pipe(l4(a=>{const o=r.children[a],c=function K3e(e,n){const t=e.filter(r=>ui(r)===n);return t.push(...e.filter(r=>ui(r)!==n)),t}(t,a);return this.processSegmentGroup(n,c,o,a,s)}),function H0e(e,n){return Pn(function V0e(e,n,t,r,s){return(i,a)=>{let o=t,c=n,l=0;i.subscribe(An(a,p=>{const m=l++;c=o?e(c,p,m):(o=!0,p),r&&a.next(c)},s&&(()=>{o&&a.next(c),a.complete()})))}}(e,n,arguments.length>=2,!0))}((a,o)=>(a.push(...o),a)),uu(null),function j0e(e,n){const t=arguments.length>=2;return r=>r.pipe(e?vr((s,i)=>e(s,i,r)):R1,Rh(1),t?uu(n):EI(()=>new $3))}(),_r(a=>{if(null===a)return b4(r);const o=_D(a);return function Bce(e){e.sort((n,t)=>n.value.outlet===Je?-1:t.value.outlet===Je?1:n.value.outlet.localeCompare(t.value.outlet))}(o),Ce(o)}))}processSegment(n,t,r,s,i,a,o){return zn(t).pipe(l4(c=>this.processSegmentAgainstRoute(c._injector??n,t,c,r,s,i,a,o).pipe(jn(l=>{if(l instanceof Xh)return Ce(null);throw l}))),ka(c=>!!c),jn(c=>{if(pD(c))return function Rce(e,n,t){return 0===n.length&&!e.children[t]}(r,s,i)?Ce(new Oce):b4(r);throw c}))}processSegmentAgainstRoute(n,t,r,s,i,a,o,c){return ui(r)===a||a!==Je&&Lu(s,i,r)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(n,s,r,i,a,c):this.allowRedirects&&o?this.expandSegmentAgainstRouteUsingRedirect(n,s,t,r,i,a,c):b4(s):b4(s)}expandSegmentAgainstRouteUsingRedirect(n,t,r,s,i,a,o){const{matched:c,parameters:l,consumedSegments:p,positionalParamSegments:m,remainingSegments:y}=mD(t,s,i);if(!c)return b4(t);"string"==typeof s.redirectTo&&"/"===s.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const C=new wu(i,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,vD(s),ui(s),s.component??s._loadedComponent??null,s,yD(s)),M=Mu(C,o,this.paramsInheritanceStrategy);return C.params=Object.freeze(M.params),C.data=Object.freeze(M.data),this.applyRedirects.applyRedirectCommands(p,s.redirectTo,m,C,n).pipe(yr(L=>this.applyRedirects.lineralizeSegments(s,L)),_r(L=>this.processSegment(n,r,t,L.concat(y),a,!1,o)))}matchSegmentAgainstRoute(n,t,r,s,i,a){const o=Ice(t,r,s,n);return"**"===r.path&&(t.children={}),o.pipe(yr(c=>c.matched?this.getChildConfig(n=r._injector??n,r,s).pipe(yr(({routes:l})=>{const p=r._loadedInjector??n,{parameters:m,consumedSegments:y,remainingSegments:C}=c,M=new wu(y,m,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,vD(r),ui(r),r.component??r._loadedComponent??null,r,yD(r)),A=Mu(M,a,this.paramsInheritanceStrategy);M.params=Object.freeze(A.params),M.data=Object.freeze(A.data);const{segmentGroup:L,slicedSegments:P}=gD(t,y,C,l);if(0===P.length&&L.hasChildren())return this.processChildren(p,l,L,M).pipe(tt(Z=>new fi(M,Z)));if(0===l.length&&0===P.length)return Ce(new fi(M,[]));const k=ui(r)===i;return this.processSegment(p,l,L,P,k?Je:i,!0,M).pipe(tt(Z=>new fi(M,Z instanceof fi?[Z]:[])))})):b4(t)))}getChildConfig(n,t,r){return t.children?Ce({routes:t.children,injector:n}):t.loadChildren?void 0!==t._loadedRoutes?Ce({routes:t._loadedRoutes,injector:t._loadedInjector}):function Ece(e,n,t,r){const s=n.canLoad;return void 0===s||0===s.length?Ce(!0):Ce(s.map(a=>{const o=y4(a,e);return _2(function dce(e){return e&&tc(e.canLoad)}(o)?o.canLoad(n,t):Wr(e,()=>o(n,t)))})).pipe(C4(),hD())}(n,t,r).pipe(_r(s=>s?this.configLoader.loadChildren(n,t).pipe(nr(i=>{t._loadedRoutes=i.routes,t._loadedInjector=i.injector})):function Tce(){return di(dD(!1,rs.GuardRejected))}
4())):Ce({routes:[],injector:n})}}function Vce(e){const n=e.value.routeConfig;return n&&""===n.path}function _D(e){const n=[],t=new Set;for(const r of e){if(!Vce(r)){n.push(r);continue}const s=n.find(i=>r.value.routeConfig===i.value.routeConfig);void 0!==s?(s.children.push(...r.children),t.add(s)):n.push(r)}for(const r of t){const s=_D(r.children);n.push(new fi(r.value,s))}return n.filter(r=>!t.has(r))}function vD(e){return e.data||{}}function yD(e){return e.resolve||{}}function CD(e){const n=e.children.map(t=>CD(t)).flat();return[e,...n]}function tm(e){return yr(n=>{const t=e(n);return t?zn(t).pipe(tt(()=>n)):Ce(n)})}let bD=(()=>{class e{buildTitle(t){let r,s=t.root;for(;void 0!==s;)r=this.getResolvedTitleForRoute(s)??r,s=s.children.find(i=>i.outlet===Je);return r}getResolvedTitleForRoute(t){return t.data[H3]}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:()=>F(Kce),providedIn:"root"})}return e})(),Kce=(()=>{class e extends bD{title;constructor(t){super(),this.title=t}updateTitle(t){const r=this.buildTitle(t);void 0!==r&&this.title.setTitle(r)}static \u0275fac=function(r){return new(r||e)(ee(e3e))};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const M4=new W("",{providedIn:"root",factory:()=>({})}),xu=new W("");let nm=(()=>{class e{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=F(yne);loadComponent(t,r){if(this.componentLoaders.get(r))return this.componentLoaders.get(r);if(r._loadedComponent)return Ce(r._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(r);const s=_2(Wr(t,()=>r.loadComponent())).pipe(tt(MD),yr(wD),nr(a=>{this.onLoadEndListener&&this.onLoadEndListener(r),r._loadedComponent=a}),d4(()=>{this.componentLoaders.delete(r)})),i=new wI(s,()=>new In).pipe(zh());return this.componentLoaders.set(r,i),i}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Ce({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const i=function Yce(e,n,t,r){return _2(Wr(t,()=>e.loadChildren())).pipe(tt(MD),yr(wD),_r(s=>s instanceof sw||Array.isArray(s)?Ce(s):zn(n.compileModuleAsync(s))),tt(s=>{r&&r(e);let i,a,o=!1;return Array.isArray(s)?(a=s,!0):(i=s.create(t).injector,a=i.get(xu,[],{optional:!0,self:!0}).flat()),{routes:a.map(Zh),injector:i}}))}(r,this.compiler,t,this.onLoadEndListener).pipe(d4(()=>{this.childrenLoaders.delete(r)})),a=new wI(i,()=>new In).pipe(zh());return this.childrenLoaders.set(r,a),a}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function MD(e){return function Zce(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}function wD(e){return Ce(e)}let rm=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:()=>F(Qce),providedIn:"root"})}return e})(),Qce=(()=>{class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const ED=new W(""),SD=new W("");function Xce(e,n,t){const r=e.get(SD),s=e.get(Sn);if(!s.startViewTransition||r.skipNextTransition)return r.skipNextTransition=!1,new Promise(l=>setTimeout(l));let i;const a=new Promise(l=>{i=l}),o=s.startViewTransition(()=>(i(),function Jce(e){return new Promise(n=>{e6({read:()=>setTimeout(n)},{injector:e})})}(e)));o.ready.catch(l=>{});const{onViewTransitionCreated:c}=r;return c&&Wr(e,()=>c({transition:o,from:n,to:t})),a}const AD=new W("");let sm=(()=>{class e{currentNavigation=i2(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=null;events=new In;transitionAbortWithErrorSubject=new In;configLoader=F(nm);environmentInjector=F(Qn);destroyRef=F(Ps);urlSerializer=F(q3);rootContexts=F(Z3);location=F(f0);inputBindingEnabled=null!==F(Eu,{optional:!0});titleStrategy=F(bD);options=F(M4,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=F(rm);createViewTransition=F(ED,{optional:!0});navigationErrorHandler=F(AD,{optional:!0});navigationId=0;get hasRequestedNavigation(){return 0!==this.navigationId}transitions;afterPreactivation=()=>Ce(void 0);rootComponentType=null;destroyed=!1;constructor(){this.configLoader.onLoadEndListener=s=>this.events.next(new U3e(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new O3e(s)),this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(t){const r=++this.navigationId;Ft(()=>{this.transitions?.next({...t,extractedUrl:this.urlHandlingStrategy.extract(t.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,abortController:new AbortController,id:r})})}setupNavigations(t){return this.transitions=new ye(null),this.transitions.pipe(vr(r=>null!==r),yr(r=>{let s=!1;return Ce(r).pipe(yr(i=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",rs.SupersededByNewNavigation),Vs;this.currentTransition=r,this.currentNavigation.set({id:i.id,initialUrl:i.rawUrl,extractedUrl:i.extractedUrl,targetBrowserUrl:"string"==typeof i.extras.browserUrl?this.urlSerializer.parse(i.extras.browserUrl):i.extras.browserUrl,trigger:i.source,extras:i.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null,abort:()=>i.abortController.abort()});const a=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!a&&"reload"!==(i.extras.onSameUrlNavigation??t.onSameUrlNavigation))return this.events.next(new g4(i.id,this.urlSerializer.serialize(i.rawUrl),"",Cu.IgnoredSameUrlNavigation)),i.resolve(!1),Vs;if(this.urlHandlingStrategy.shouldProcessUrl(i.rawUrl))return Ce(i).pipe(yr(c=>(this.events.next(new yu(c.id,this.urlSerializer.serialize(c.extractedUrl),c.source,c.restoredState)),c.id!==this.navigationId?Vs:Promise.resolve(c))),function Hce(e,n,t,r,s,i){return _r(a=>function Uce(e,n,t,r,s,i,a="emptyOnly"){return new Fce(e,n,t,r,s,a,i).recognize()}
4(e,n,t,r,a.extractedUrl,s,i).pipe(tt(({state:o,tree:c})=>({...a,targetSnapshot:o,urlAfterRedirects:c}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),nr(c=>{r.targetSnapshot=c.targetSnapshot,r.urlAfterRedirects=c.urlAfterRedirects,this.currentNavigation.update(p=>(p.finalUrl=c.urlAfterRedirects,p));const l=new JI(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}));if(a&&this.urlHandlingStrategy.shouldProcessUrl(i.currentRawUrl)){const{id:c,extractedUrl:l,source:p,restoredState:m,extras:y}=i,C=new yu(c,this.urlSerializer.serialize(l),p,m);this.events.next(C);const M=rD(this.rootComponentType).snapshot;return this.currentTransition=r={...i,targetSnapshot:M,urlAfterRedirects:l,extras:{...y,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.update(A=>(A.finalUrl=l,A)),Ce(r)}return this.events.next(new g4(i.id,this.urlSerializer.serialize(i.extractedUrl),"",Cu.IgnoredByUrlHandlingStrategy)),i.resolve(!1),Vs}),nr(i=>{const a=new N3e(i.id,this.urlSerializer.serialize(i.extractedUrl),this.urlSerializer.serialize(i.urlAfterRedirects),i.targetSnapshot);this.events.next(a)}),tt(i=>(this.currentTransition=r={...i,guards:ice(i.targetSnapshot,i.currentSnapshot,this.rootContexts)},r)),function gce(e,n){return _r(t=>{const{targetSnapshot:r,currentSnapshot:s,guards:{canActivateChecks:i,canDeactivateChecks:a}}=t;return 0===a.length&&0===i.length?Ce({...t,guardsResult:!0}):function _ce(e,n,t,r){return zn(e).pipe(_r(s=>function wce(e,n,t,r,s){const i=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return i&&0!==i.length?Ce(i.map(o=>{const c=_4(n)??s,l=y4(o,c);return _2(function pce(e){return e&&tc(e.canDeactivate)}(l)?l.canDeactivate(e,n,t,r):Wr(c,()=>l(e,n,t,r))).pipe(ka())})).pipe(C4()):Ce(!0)}(s.component,s.route,t,n,r)),ka(s=>!0!==s,!0))}(a,r,s,e).pipe(_r(o=>o&&function lce(e){return"boolean"==typeof e}(o)?function vce(e,n,t,r){return zn(n).pipe(l4(s=>kh(function Cce(e,n){return null!==e&&n&&n(new $3e(e)),Ce(!0)}(s.route.parent,r),function yce(e,n){return null!==e&&n&&n(new B3e(e)),Ce(!0)}(s.route,r),function Mce(e,n,t){const r=n[n.length-1],i=n.slice(0,n.length-1).reverse().map(a=>function ace(e){const n=e.routeConfig?e.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:e,guards:n}:null}(a)).filter(a=>null!==a).map(a=>du(()=>Ce(a.guards.map(c=>{const l=_4(a.node)??t,p=y4(c,l);return _2(function fce(e){return e&&tc(e.canActivateChild)}(p)?p.canActivateChild(r,e):Wr(l,()=>p(r,e))).pipe(ka())})).pipe(C4())));return Ce(i).pipe(C4())}(e,s.path,t),function bce(e,n,t){const r=n.routeConfig?n.routeConfig.canActivate:null;if(!r||0===r.length)return Ce(!0);const s=r.map(i=>du(()=>{const a=_4(n)??t,o=y4(i,a);return _2(function uce(e){return e&&tc(e.canActivate)}(o)?o.canActivate(n,e):Wr(a,()=>o(n,e))).pipe(ka())}));return Ce(s).pipe(C4())}(e,s.route,t))),ka(s=>!0!==s,!0))}(r,i,e,n):Ce(o)),tt(o=>({...t,guardsResult:o})))})}(this.environmentInjector,i=>this.events.next(i)),nr(i=>{if(r.guardsResult=i.guardsResult,i.guardsResult&&"boolean"!=typeof i.guardsResult)throw Su(0,i.guardsResult);const a=new k3e(i.id,this.urlSerializer.serialize(i.extractedUrl),this.urlSerializer.serialize(i.urlAfterRedirects),i.targetSnapshot,!!i.guardsResult);this.events.next(a)}),vr(i=>!!i.guardsResult||(this.cancelNavigationTransition(i,"",rs.GuardRejected),!1)),tm(i=>{if(0!==i.guards.canActivateChecks.length)return Ce(i).pipe(nr(a=>{const o=new z3e(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(o)}),yr(a=>{let o=!1;return Ce(a).pipe(function jce(e,n){return _r(t=>{const{targetSnapshot:r,guards:{canActivateChecks:s}}=t;if(!s.length)return Ce(t);const i=new Set(s.map(c=>c.route)),a=new Set;for(const c of i)if(!a.has(c))for(const l of CD(c))a.add(l);let o=0;return zn(a).pipe(l4(c=>i.has(c)?function qce(e,n,t,r){const s=e.routeConfig,i=e._resolve;return void 0!==s?.title&&!aD(s)&&(i[H3]=s.title),du(()=>(e.data=Mu(e,e.parent,t).resolve,function Wce(e,n,t,r){const s=Oh(e);if(0===s.length)return Ce({});const i={};return zn(s).pipe(_r(a=>function Gce(e,n,t,r){const s=_4(n)??r,i=y4(e,s);return _2(i.resolve?i.resolve(n,t):Wr(s,()=>i(n,t)))}(e[a],n,t,r).pipe(ka(),nr(o=>{if(o instanceof Qh)throw Su(new pu,o);i[a]=o}))),Rh(1),tt(()=>i),jn(a=>pD(a)?Vs:di(a)))}(i,e,n,r).pipe(tt(a=>(e._resolvedData=a,e.data={...e.data,...a},null)))))}(c,r,e,n):(c.data=Mu(c,c.parent,e).resolve,Ce(void 0))),nr(()=>o++),Rh(1),_r(c=>o===a.size?Ce(t):Vs))})}(this.paramsInheritanceStrategy,this.environmentInjector),nr({next:()=>
4o=!0,complete:()=>{o||this.cancelNavigationTransition(a,"",rs.NoDataFromResolver)}}))}),nr(a=>{const o=new R3e(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(o)}))}),tm(i=>{const a=o=>{const c=[];if(o.routeConfig?.loadComponent){const l=_4(o)??this.environmentInjector;c.push(this.configLoader.loadComponent(l,o.routeConfig).pipe(nr(p=>{o.component=p}),tt(()=>{})))}for(const l of o.children)c.push(...a(l));return c};return p4(a(i.targetSnapshot.root)).pipe(uu(null),Ii(1))}),tm(()=>this.afterPreactivation()),yr(()=>{const{currentSnapshot:i,targetSnapshot:a}=r,o=this.createViewTransition?.(this.environmentInjector,i.root,a.root);return o?zn(o).pipe(tt(()=>r)):Ce(r)}),tt(i=>{const a=function J3e(e,n,t){const r=X3(e,n._root,t?t._root:void 0);return new nD(r,n)}(t.routeReuseStrategy,i.targetSnapshot,i.currentRouterState);return this.currentTransition=r={...i,targetRouterState:a},this.currentNavigation.update(o=>(o.targetRouterState=a,o)),r}),nr(()=>{this.events.next(new Hh)}),((e,n,t,r)=>tt(s=>(new sce(n,s.targetRouterState,s.currentRouterState,t,r).activate(e),s)))(this.rootContexts,t.routeReuseStrategy,i=>this.events.next(i),this.inputBindingEnabled),Ii(1),SI(new nn(i=>{const a=r.abortController.signal,o=()=>i.next();return a.addEventListener("abort",o),()=>a.removeEventListener("abort",o)}).pipe(vr(()=>!s&&!r.targetRouterState),nr(()=>{this.cancelNavigationTransition(r,r.abortController.signal.reason+"",rs.Aborted)}))),nr({next:i=>{s=!0,this.lastSuccessfulNavigation=Ft(this.currentNavigation),this.events.next(new v2(i.id,this.urlSerializer.serialize(i.extractedUrl),this.urlSerializer.serialize(i.urlAfterRedirects))),this.titleStrategy?.updateTitle(i.targetRouterState.snapshot),i.resolve(!0)},complete:()=>{s=!0}}),SI(this.transitionAbortWithErrorSubject.pipe(nr(i=>{throw i}))),d4(()=>{s||this.cancelNavigationTransition(r,"",rs.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),jn(i=>{if(this.destroyed)return r.resolve(!1),Vs;if(s=!0,uD(i))this.events.next(new Ua(r.id,this.urlSerializer.serialize(r.extractedUrl),i.message,i.cancellationCode)),function nce(e){return uD(e)&&Oa(e.url)}(i)?this.events.next(new bu(i.url,i.navigationBehaviorOptions)):r.resolve(!1);else{const a=new Vh(r.id,this.urlSerializer.serialize(r.extractedUrl),i,r.targetSnapshot??void 0);try{const o=Wr(this.environmentInjector,()=>this.navigationErrorHandler?.(a));if(!(o instanceof Qh))throw this.events.next(a),i;{const{message:c,cancellationCode:l}=Su(0,o);this.events.next(new Ua(r.id,this.urlSerializer.serialize(r.extractedUrl),c,l)),this.events.next(new bu(o.redirectTo,o.navigationBehaviorOptions))}}catch(o){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(o)}}return Vs}))}))}cancelNavigationTransition(t,r,s){const i=new Ua(t.id,this.urlSerializer.serialize(t.extractedUrl),r,s);this.events.next(i),t.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const t=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=Ft(this.currentNavigation),s=r?.targetBrowserUrl??r?.extractedUrl;return t.toString()!==s?.toString()&&!r?.extras.skipLocationChange}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function ele(e){return e!==Y3}let tle=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:()=>F(rle),providedIn:"root"})}return e})();class nle{shouldDetach(n){return!1}store(n,t){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,t){return n.routeConfig===t.routeConfig}}let rle=(()=>{class e extends nle{static \u0275fac=(()=>{let t;return function(s){return(t||(t=Bn(e)))(s||e)}})();static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),TD=(()=>{class e{urlSerializer=F(q3);options=F(M4,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=F(f0);urlHandlingStrategy=F(rm);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new za;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:t,initialUrl:r,targetBrowserUrl:s}){const i=void 0!==t?this.urlHandlingStrategy.merge(t,r):r,a=s??i;return a instanceof za?this.urlSerializer.serialize(a):a}commitTransition({targetRouterState:t,finalUrl:r,initialUrl:s}){r&&t?(this.currentUrlTree=r,this.rawUrlTree=this.urlHandlingStrategy.merge(r,s),this.routerState=t):this.rawUrlTree=s}routerState=rD(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:t}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t??this.rawUrlTree)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:()=>F(sle),providedIn:"root"})}return e})(),sle=(()=>{class e extends TD{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(r=>{"popstate"===r.type&&setTimeout(()=>{t(r.url,r.state,"popstate")})})}handleRouterEvent(t,r){t instanceof yu?this.updateStateMemento():t instanceof g4?this.commitTransition(r):t instanceof JI?"eager"===this.urlUpdateStrategy&&(r.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(r),r)):t instanceof Hh?(this.commitTransition(r),"deferred"===this.urlUpdateStrategy&&!r.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(r),r)):t instanceof Ua&&t.code!==rs.SupersededByNewNavigation&&t.code!==rs.Redirect?this.restoreHistory(r):t instanceof Vh?this.restoreHistory(r,!0):t instanceof v2&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,{extras:r,id:s}){const{replaceUrl:i,state:a}=r;if(this.location.isCurrentPathEqualTo(t)||i){const o=this.browserPageId,c={...a,...this.generateNgRouterState(s,o)};this.location.replaceState(t,"",c)}else{const o={...a,...this.generateNgRouterState(s,this.browserPageId+1)};this.location.go(t,"",o)}}restoreHistory(t,r=!1){if("computed"===this.canceledNavigationResolution){const i=this.currentPageId-this.browserPageId;0!==i?this.location.historyGo(i):this.getCurrentUrlTree()===t.finalUrl&&0===i&&(this.resetInternalState(t),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetInternalState(t),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}static \u0275fac=(()=>{let t;return function(s){return(t||(t=Bn(e)))(s||e)}})();static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function LD(e,n){e.events.pipe(vr(t=>t instanceof v2||t instanceof Ua||t instanceof Vh||t instanceof g4),tt(t=>t instanceof v2||t instanceof g4?0:t instanceof Ua&&(t.code===rs.Redirect||t.code===rs.SupersededByNewNavigation)?2:1),vr(t=>2!==t),Ii(1)).subscribe(()=>{n()})}const ile={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ale={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let f1=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=F(Iw);stateManager=F(TD);options=F(M4,{optional:!0})||{};pendingTasks=F(U2);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=F(sm);
4urlSerializer=F(q3);location=F(f0);urlHandlingStrategy=F(rm);injector=F(Qn);_events=new In;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=F(tle);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=F(xu,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!F(Eu,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:t=>{this.console.warn(t)}}),this.subscribeToNavigationEvents()}eventsSubscription=new ur;subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(r=>{try{const s=this.navigationTransitions.currentTransition,i=Ft(this.navigationTransitions.currentNavigation);if(null!==s&&null!==i)if(this.stateManager.handleRouterEvent(r,i),r instanceof Ua&&r.code!==rs.Redirect&&r.code!==rs.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof v2)this.navigated=!0;else if(r instanceof bu){const a=r.navigationBehaviorOptions,o=this.urlHandlingStrategy.merge(r.url,s.currentRawUrl),c={browserUrl:s.extras.browserUrl,info:s.extras.info,skipLocationChange:s.extras.skipLocationChange,replaceUrl:s.extras.replaceUrl||"eager"===this.urlUpdateStrategy||ele(s.source),...a};this.scheduleNavigation(o,Y3,null,c,{resolve:s.resolve,reject:s.reject,promise:s.promise})}(function H3e(e){return!(e instanceof Hh||e instanceof bu)})(r)&&this._events.next(r)}catch(s){this.navigationTransitions.transitionAbortWithErrorSubject.next(s)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Y3,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,r,s)=>{this.navigateToSyncWithBrowser(t,s,r)})}navigateToSyncWithBrowser(t,r,s){const i={replaceUrl:!0},a=s?.navigationId?s:null;if(s){const c={...s};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(i.state=c)}const o=this.parseUrl(t);this.scheduleNavigation(o,r,a,i).catch(c=>{this.disposed||this.injector.get(ti)(c)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return Ft(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(Zh),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){const{relativeTo:s,queryParams:i,fragment:a,queryParamsHandling:o,preserveFragment:c}=r,l=c?this.currentUrlTree.fragment:a;let m,p=null;switch(o??this.options.defaultQueryParamsHandling){case"merge":p={...this.currentUrlTree.queryParams,...i};break;case"preserve":p=this.currentUrlTree.queryParams;break;default:p=i||null}null!==p&&(p=this.removeEmptyProps(p));try{m=WI(s?s.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof t[0]||"/"!==t[0][0])&&(t=[]),m=this.currentUrlTree.root}return GI(m,t,p,l??null)}navigateByUrl(t,r={skipLocationChange:!1}){const s=Oa(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(i,Y3,null,r)}navigate(t,r={skipLocationChange:!1}){return function ole(e){for(let n=0;n<e.length;n++)if(null==e[n])throw new z(4008,!1)}(t),this.navigateByUrl(this.createUrlTree(t,r),r)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch{return this.console.warn(Sr(4018,!1)),this.urlSerializer.parse("/")}}isActive(t,r){let s;if(s=!0===r?{...ile}:!1===r?{...ale}:r,Oa(t))return OI(this.currentUrlTree,t,s);const i=this.parseUrl(t);return OI(this.currentUrlTree,i,s)}removeEmptyProps(t){return Object.entries(t).reduce((r,[s,i])=>(null!=i&&(r[s]=i),r),{})}scheduleNavigation(t,r,s,i,a){if(this.disposed)return Promise.resolve(!1);let o,c,l;a?(o=a.resolve,c=a.reject,l=a.promise):l=new Promise((m,y)=>{o=m,c=y});const p=this.pendingTasks.add();return LD(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(p))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:i,resolve:o,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(m=>Promise.reject(m))}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class ID{}let ble=(()=>{class e{router;injector;preloadingStrategy;loader;subscription;constructor(t,r,s,i){this.router=t,this.injector=r,this.preloadingStrategy=s,this.loader=i}setUpPreloading(){this.subscription=this.router.events.pipe(vr(t=>t instanceof v2),l4(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,r){const s=[];for(const i of r){i.providers&&!i._injector&&(i._injector=T6(i.providers,t,`Route: ${i.path}`));const a=i._injector??t,o=i._loadedInjector??a;(i.loadChildren&&!i._loadedRoutes&&void 0===i.canLoad||i.loadComponent&&!i._loadedComponent)&&s.push(this.preloadConfig(a,i)),(i.children||i._loadedRoutes)&&s.push(this.processRoutes(o,i.children??i._loadedRoutes))}return zn(s).pipe(h4())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{let s;s=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(t,r):Ce(null);const i=s.pipe(_r(a=>null===a?Ce(void 0):(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));return r.loadComponent&&!r._loadedComponent?zn([i,this.loader.loadComponent(t,r)]).pipe(h4()):i})}static \u0275fac=function(r){return new(r||e)(ee(f1),ee(Qn),ee(ID),ee(nm))};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const om=new W("");let DD=(()=>{class e{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=Y3;restoredId=0;store={};constructor(t,r,s,i,a={}
4){this.urlSerializer=t,this.transitions=r,this.viewportScroller=s,this.zone=i,this.options=a,a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof yu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof v2?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof g4&&t.code===Cu.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{if(!(t instanceof eD))return;const r={behavior:"instant"};t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0],r):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position,r):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(t,r){var s=this;this.zone.runOutsideAngular(rn(function*(){yield new Promise(i=>{setTimeout(i),typeof requestAnimationFrame<"u"&&requestAnimationFrame(i)}),s.zone.run(()=>{s.transitions.events.next(new eD(t,"popstate"===s.lastSource?s.store[s.restoredId]:null,r))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(r){!function xM(){throw new Error("invalid")}()};static \u0275prov=Y({token:e,factory:e.\u0275fac})}return e})();function Ni(e,n){return{\u0275kind:e,\u0275providers:n}}function ND(){const e=F(Fn);return n=>{const t=e.get(Ti);if(n!==t.components[0])return;const r=e.get(f1),s=e.get(kD);1===e.get(cm)&&r.initialNavigation(),e.get(zD,null,{optional:!0})?.setUpPreloading(),e.get(om,null,{optional:!0})?.init(),r.resetRootComponentType(t.componentTypes[0]),s.closed||(s.next(),s.complete(),s.unsubscribe())}}const kD=new W("",{factory:()=>new In}),cm=new W("",{providedIn:"root",factory:()=>1}),zD=new W("");function Sle(e){return Ni(0,[{provide:zD,useExisting:ble},{provide:ID,useExisting:e}])}function Tle(e){return Xn("NgRouterViewTransitions"),Ni(9,[{provide:ED,useValue:Xce},{provide:SD,useValue:{skipNextTransition:!!e?.skipInitialTransition,...e}}])}const Lle=[f0,{provide:q3,useClass:pu},f1,Z3,{provide:Q3,useFactory:function PD(e){return e.routerState.root},deps:[f1]},nm,[]];let RD=(()=>{class e{constructor(){}static forRoot(t,r){return{ngModule:e,providers:[Lle,[],{provide:xu,multi:!0,useValue:t},[],r?.errorHandler?{provide:AD,useValue:r.errorHandler}:[],{provide:M4,useValue:r||{}},r?.useHash?{provide:K1,useClass:Rie}:{provide:K1,useClass:Fv},{provide:om,useFactory:()=>{const e=F(oj),n=F(ot),t=F(M4),r=F(sm),s=F(q3);return t.scrollOffset&&e.setOffset(t.scrollOffset),new DD(s,r,e,n,t)}},r?.preloadingStrategy?Sle(r.preloadingStrategy).\u0275providers:[],r?.initialNavigation?Ple(r):[],r?.bindToComponentInputs?Ni(8,[oD,{provide:Eu,useExisting:oD}]).\u0275providers:[],r?.enableViewTransitions?Tle().\u0275providers:[],[{provide:OD,useFactory:ND},{provide:Yw,multi:!0,useExisting:OD}]]}}static forChild(t){return{ngModule:e,providers:[{provide:xu,multi:!0,useValue:t}]}}static \u0275fac=function(r){return new(r||e)};static \u0275mod=Dr({type:e});static \u0275inj=pr({})}return e})();function Ple(e){return["disabled"===e.initialNavigation?Ni(3,[K7(()=>{F(f1).setUpLocationChangeListener()}),{provide:cm,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Ni(2,[{provide:PW,useValue:!0},{provide:cm,useValue:0},K7(()=>{const n=F(Fn);return n.get(ZH,Promise.resolve()).then(()=>new Promise(r=>{const s=n.get(f1),i=n.get(kD);LD(s,()=>{r(!0)}),n.get(sm).afterPreactivation=()=>(r(!0),i.closed?Ce(void 0):i),s.initialNavigation()}))})]).\u0275providers:[]]}const OD=new W("");class w4{constructor(n){this.userId=n.id,this.userName=n.name,this.isAuthenticated=!(!n.status&&!n.id),this.termsAcceptance=n.accepted_terms,this.policyAcceptance=n.accepted_policies}}class nc{constructor(){this.userName="",this.firstName="",this.lastName="",this.email="",this.mobilePhone="",this.phoneNumber="",this.street_address_billing={city:"",country_code:"",locality:"",postal_code:"",province:"",street_address1:"",street_address2:""},this.street_address_shipping={city:"",country_code:"",locality:"",postal_code:"",province:"",street_address1:"",street_address2:""},this.address={city:"",country_code:"",locality:"",postal_code:"",province:"",street_address1:"",street_address2:""},this.isBillingAsShipping=!0,this.isButtonActive=!0,this.marketingMaterials=!1,this.ssoOnly=!1,this.password_changed_at="",this.user_skipped_password_change_count=0,this.primary_email_verification_state=!1,this.email_verification_skip_count=0,this.force_user_to_reset_password=!1}}var it=function(e){return e.format="format",e.domainLength="domainLength",e.required="required",e.none="none",e}(it||{});
4const Hs={invalid:"Email Address is invalid.",formatInvalid:"Email address format is invalid.",required:"Email Address is required.",domainLength:"Domain name exceeds character limit. Please check your entry or use a different email address."},kle={[it.format]:null,[it.domainLength]:Hs.domainLength,[it.required]:Hs.required,[it.none]:null};function $a(e){return kle[e]}class y2{static checkEmailPattern(n,t,r=!0){const s=new RegExp("^[a-zA-Z0-9.!#$()\\[\\]\\%&\u2019\u201d'*+/=?^_`{|}~\\-;:,]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$","g"),i=new RegExp(`^.+\\.[a-zA-Z]{2,${n}}$`);return t.length>0?s.test(t)?i.test(t)?it.none:it.domainLength:it.format:r?it.required:it.none}static validateEmailPattern(n,t,r=!0){const s=y2.checkEmailPattern(n,t,r);return{type:s,message:$a(s)}}}class Du{static checkDataSemanticPattern(n,t,r,s){const a=new RegExp(this.extractRegexPattern(n)).test(t);if(a){const o=r.errors;o&&(delete o.semantic_check_fail,r.setErrors(Object.keys(o).length?o:null))}else r.setErrors({semantic_check_fail:!0});if(s)return a}static extractRegexPattern(n){if(n.includes("?-mix")){const t=n.indexOf("^"),r=n.lastIndexOf("$");return n.substring(t,r+1)}return n}}var ge=function(e){return e.FORCE_LOGOUT_ON_PASSWORD_RESET="force-user-logout-on-password-reset-ep-387",e.FORGOT_PASSWORD_UPDATE="forgot-pw-ux-updates-ep-11",e.USABILITY_UPDATES="usability-updates-to-the-login-widget-workflow-ep-10",e.UPDATE_PRIVACY_POLICY="update-privacy-policies-ES-1295",e.EMAIL_VALIDATION_UPON_FIELD_EXIT="ua-widget-provide-email-field-level-validation-upon-field-exit-aua-20040",e.GOOGLE_PLACES_ACCOUNT_PROFILE_INTEGRATION="ua-widget-google-places-integration-account-profile-ep-496",e.LAZY_LOADING_API_CALLS="aua-27117-ua-login-widget-lazy-load-api-calls",e.RECOVER_USERNAME="ep-892-ability-to-recover-ua-username",e.ADDITIONAL_PHONE_NUMBER="ep-1178-enhance-ua-widget-for-additional-phone-number",e.ACCOUNT_LOCKOUT_AND_INACTIVE_USER_WORKFLOW_UPDATES="ep-12-account-lockout-and-inactive-user-workflow-updates",e.UPDATE_SSO_ONLY_USER_PROFILE_FIELDS="apa-750-update-user-profile-fields-for-sso-only-users",e.SHOW_AND_HIDE_PASSWORD="ep-100-show-and-hide-password",e.SECONDARY_EMAIL_ADDRESS="ep-919-additional-user-data-collection-secondary-email",e.HIDE_USER_CREATION_FOR_ACCOUNT_LOCKOUT_AND_INACTIVE_USER_WORKFLOW="AUA-30424-CAS-hide-create-account-button-for-locked-inactive-account",e.PASSWORD_CHANGE_ENFORCEMENT="asc-1700-password-change-enforcement-enhancements",e.HTTP_ONLY="AUA-32131-httponly-xsrf-token",e.REQUIRE_CURRENT_PASSWORD_FOR_PROFILE_UPDATE="ua-cas-require-current-password-for-profile-update-aua-34561",e.RECAPTCHA_V3_IMPLEMENTATION="asc-2932-google-recaptcha-implementation",e.SEND_USER_ACCOUNT_VERIFICATION_MAIL="asc-2399-send-user-account-verification-mail",e.REQUIRE_SCROLL_TERMS_AND_CONDITIONS="ASC-2745-ua-require-scroll-terms-and-conditions",e.FORCE_USER_TO_RESET_PASSWORD="asc-1691-ability-to-force-password-reset-at-the-individual-user-id",e.OPTIONAL_MOBILE_NUMBERS="asc-2861-optional-mobile-numbers",e.EMAIL_DOMAIN_RESTRICTION="asc-2832-enable-email-domain-restriction",e.ENFORCE_ACTIVE_SESSIONS_ENDED_UPON_PASSWORD_RESET="EP-1569-enforce-active-sessions-ended-upon-password-reset",e.ACCOUNT_RECOVERY_REAL_TIME_EMAIL_VALIDATION="aua-35309-account-recovery-real-time-email-validation",e.HONOR_REGIST
4ER_ENABLED_CONFIG="aua-35312-enhance-ua-responsive-ui-based-on-register-enabled-configuration",e.RECAPTCHA_LOGIN_IMPLEMENTATION="google-recaptcha-implementation-for-login-aua-35572",e}(ge||{});const lm={now:()=>(lm.delegate||Date).now(),delegate:void 0};class Fa extends In{constructor(n=1/0,t=1/0,r=lm){super(),this._bufferSize=n,this._windowTime=t,this._timestampProvider=r,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=t===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,t)}next(n){const{isStopped:t,_buffer:r,_infiniteTimeWindow:s,_timestampProvider:i,_windowTime:a}=this;t||(r.push(n),!s&&r.push(i.now()+a)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const t=this._innerSubscribe(n),{_infiniteTimeWindow:r,_buffer:s}=this,i=s.slice();for(let a=0;a<i.length&&!n.closed;a+=r?1:2)n.next(i[a]);return this._checkFinalizedStatuses(n),t}_trimBuffer(){const{_bufferSize:n,_timestampProvider:t,_buffer:r,_infiniteTimeWindow:s}=this,i=(s?1:2)*n;if(n<1/0&&i<r.length&&r.splice(0,r.length-i),!s){const a=t.now();let o=0;for(let c=1;c<r.length&&r[c]<=a;c+=2)o=c;o&&r.splice(0,o+1)}}}function dm(e,n,...t){if(!0===n)return void e();if(!1===n)return;const r=new eo({next:()=>{r.unsubscribe(),e()}});return ns(n(...t)).subscribe(r)}function UD(e,n,t){let r,s=!1;return e&&"object"==typeof e?({bufferSize:r=1/0,windowTime:n=1/0,refCount:s=!1,scheduler:t}=e):r=e??1/0,function zle(e={}){const{connector:n=()=>new In,resetOnError:t=!0,resetOnComplete:r=!0,resetOnRefCountZero:s=!0}=e;return i=>{let a,o,c,l=0,p=!1,m=!1;const y=()=>{o?.unsubscribe(),o=void 0},C=()=>{y(),a=c=void 0,p=m=!1},M=()=>{const A=a;C(),A?.unsubscribe()};return Pn((A,L)=>{l++,!m&&!p&&y();const P=c=c??n();L.add(()=>{l--,0===l&&!m&&!p&&(o=dm(M,s))}),P.subscribe(L),!a&&l>0&&(a=new eo({next:k=>P.next(k),error:k=>{m=!0,y(),o=dm(C,t,k),P.error(k)},complete:()=>{p=!0,y(),o=dm(C,r),P.complete()}}),ns(A).subscribe(a))})(i)}}({connector:()=>new Fa(r,n,t),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}let Rle=(()=>{var e;class n{constructor(r,s,i){this.http=r,this.cookieService=s,this.httpClient=void 0,this.httpClient=new th(i)}postRequest(r,s,i,a,o=!1,c=null,l=!1){if(!1===o)return this.http.post(r+s,i,{withCredentials:a}).pipe(tt(p=>p),jn(p=>this.handleError(p,l)));{let p=new Fs;return p=p.set("Content-Type","application/json"),null!==c&&p.append("Access-Control-Allow-Origin",c.proctorService),this.http.post(r+s,i,{headers:p}).pipe(tt(m=>m),jn(m=>this.handleError(m,l)))}}patchRequest(r,s,i,a){return this.http.patch(r+s,i,{withCredentials:a}).pipe(tt(o=>o),jn(this.handleError))}getRequest(r,s,i,a){return this.http.get(r+s,{withCredentials:a}).pipe(tt(o=>o),jn(this.handleError))}putRequest(r,s,i,a){return this.http.put(r+s,i,{withCredentials:a}).pipe(tt(o=>o),jn(this.handleError))}postRequestTextFormat(r,s,i,a){return this.http.post(r+s,i,{withCredentials:a,responseType:"text"}).pipe(tt(o=>o),jn(this.handleError))}getRequestTextFormat(r,s,i,a){return this.http.get(r+s,{withCredentials:a,responseType:"text"}).pipe(tt(o=>o),jn(this.handleError))}postRequestWithoutInterceptor(r,s,i,a){return this.httpClient.post(r+s,i,{withCredentials:a}).pipe(tt(o=>o),jn(this.handleError))}handleError(r,s){if(r.error instanceof ErrorEvent)console.error("An error occurred:",r.error.message);else if(r.error instanceof Object){if(401===r.status)return console.error(`Backend returned code ${r.status}, body was: ${r.error.message}`),di(!0===s?r.error:r.error.message);if(r.message)return console.error(`Backend returned code ${r.status}, body was: ${r.message}`),di(""!==r.error.message?r.error.message:r.message);console.error(`Backend returned code ${r.status}, body was: ${r.error.message.message}`)}else console.error(`Backend returned code ${r.status}, body was: ${r.message}`);return di("Something bad happened; please try again later.")}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(ee(th),ee(Ia),ee(x3))},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})(),ss=(()=>{var e;class n{constructor(r){this.api=r,this.apiWithCredentials=!1,this.casWithCredentials=!0,this.cors=new ye(!1),this.settingsRequests=new Map,this.cors.subscribe(s=>{this.apiWithCredentials=s})}setWithCredentialsValue(r){this.cors.next(r)}loginTicket(r){return this.api.postRequestTextFormat(r.casUrl,"/loginTicket",{},this.casWithCredentials)}loginAjax(r,s){return this.api.postRequest(r.casUrl,"/loginAjax",s,this.casWithCredentials,!1,null,!0)}logoutUser(r){return this.api.getRequestTextFormat(r.casUrl,"/logout",{},this.casWithCredentials)}
4getCASUser(r){return this.api.getRequest(this.clientApiEndpoint(r),"/user?_t="+Date.now(),{},this.apiWithCredentials)}serviceTerm(r){return this.api.getRequest(this.apiEndpoint(r),"/terms/current",{},this.apiWithCredentials)}getCASTerm(r){return this.api.getRequest(r.casUrl,"/terms",{},this.casWithCredentials)}acceptTerm(r,s){return this.api.patchRequest(this.apiEndpoint(r),`/users/${s.userId}/accept_terms`,{},this.apiWithCredentials)}rejectTerm(r,s){return this.api.patchRequest(this.apiEndpoint(r),`/users/${s.userId}/reject_terms`,{},this.apiWithCredentials)}recoverUsername(r,s){return this.api.postRequest(r.casUrl,"/recover_username",s,this.casWithCredentials)}resetPassword(r,s){return this.api.postRequest(r.casUrl,"/reset_password",s,this.casWithCredentials)}resetPasswordOptions(r,s){return this.api.postRequest(r.casUrl,"/reset_password_confirm",s,this.casWithCredentials)}resetBySmsToken(r,s){return this.api.postRequest(r.casUrl,"/reset_password_sms",s,this.casWithCredentials)}resetPasswordBySmsToken(r,s){return this.api.postRequest(r.casUrl,"/update_password",s,this.casWithCredentials)}resendMobileOtp(r,s){return this.api.postRequest(r.casUrl,"/resend_otp",s,this.casWithCredentials)}verifyMobileOtp(r,s){return this.api.postRequest(r.casUrl,"/confirm_otp",s,this.casWithCredentials)}resendVerificationEmail(r,s){return this.api.postRequest(r.casUrl,"/email_verification/resend",s,this.casWithCredentials)}createUser(r,s){return this.api.postRequest(this.apiEndpoint(r),"/users",s,this.apiWithCredentials)}createCASUser(r,s){return this.api.postRequest(r.casUrl,"/register",s,this.casWithCredentials)}updateCASUser(r,s,i){return this.api.postRequest(r.casUrl,`/update_account/${s.userId}`,i,this.apiWithCredentials)}updateCASUserPasswordRequired(r,s,i){return this.api.postRequest(r.casUrl,`/update_account_password_required/${s.userId}`,i,this.apiWithCredentials)}updateCASUserAddress(r,s,i){return this.api.postRequest(r.casUrl,`/update_address/${s.userId}`,i,this.apiWithCredentials)}states(r,s){return this.api.getRequest(r.casUrl,"/states?country_code="+s,{},this.casWithCredentials)}getSettings(r){const s=r.casUrl,i=this.settingsRequests.get(s);if(i)return i;const a=this.api.getRequest(s,"/settings",{},this.casWithCredentials).pipe(UD({bufferSize:1,refCount:!1}),jn(o=>(this.settingsRequests.get(s)===a&&this.settingsRequests.delete(s),di(()=>o))));return this.settingsRequests.set(s,a),a}servicePrivacyPolicy(r){return this.api.getRequest(this.apiEndpoint(r),"/policies/current",{},this.apiWithCredentials)}getCASPrivacyPolicy(r){return this.api.getRequest(r.casUrl,"/policy",{},this.casWithCredentials)}acceptPrivacyPolicy(r,s){return this.api.patchRequest(this.apiEndpoint(r),`/users/${s.userId}/accept_policy`,{},this.apiWithCredentials)}rejectPrivacyPolicy(r,s){return this.api.patchRequest(this.apiEndpoint(r),`/users/${s.userId}/reject_policy`,{},this.apiWithCredentials)}refreshToken(r,s){return this.api.postRequest(r.casUrl,"/refreshToken",s,this.casWithCredentials)}validateCASAddress(r,s){return this.api.postRequest(r.casUrl,"/validate_address",s,this.apiWithCredentials)}validatePassword(r,s){return this.api.postRequest(r.casUrl,"/validate_password",s,this.casWithCredentials)}validateUserDetails(r,s){return this.api.postRequest(r.casUrl,"/validate_user_details",s,this.casWithCredentials)}getProctorQuestions(r,s){return this.api.getRequest(this.apiEndpoint(r,!0),`/users/${s.reset_token}/proctor_questions`,{},this.apiWithCredentials)}validateProctorAnswers(r,s){return this.api.postRequest(this.apiEndpoint(r,!0),`/users/${s.reset_token}/validate_user_answers`,s,this.apiWithCredentials,!0,r)}validateProctorCode(r,s){return this.api.postRequest(this.apiEndpoint(r,!0),"/proctors/validate_code",s,this.apiWithCredentials,!0)}eventLog(r,s){return this.api.postRequest(r.casUrl,"/eventlog",s,this.casWithCredentials)}csrfToken(r){return this.api.getRequest(r.casUrl,"/csrf_token",{},this.casWithCredentials)}updateRemindMeLaterCount(r){return this.api.putRequest(this.clientApiEndpoint(r),"/password_change/skip_reset",{},this.apiWithCredentials)}updateVerifyEmailReminderCount(r){return this.api.patchRequest(this.clientApiEndpoint(r),"/email_verification/skip_verify_email_reminder",{},this.apiWithCredentials)}
4getCharterConfiguration(r,s){return this.api.getRequest(r.casUrl,`/charters/${s}/terms_and_condition_supression_state`,{},this.casWithCredentials)}apiEndpoint(r,s=!1){let i="";return i=s?`${r.proctorService}/uvs/api/${r.proctorApiVersion}`:`${r.apiUrl}/api/${r.apiVersion}`,i}clientApiEndpoint(r){let s="";return s=`${r.apiUrl}/client_api/v1`,s}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(ee(Rle))},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})(),Cr=(()=>{var e;class n{constructor(r){this.uaResource=r,this.casSettings=new ye(null),this.lazyCasSettings=new ye(null),this.forceUserLogoutOnPasswordReset=new ye(!1),this.usabilityUpdates=new ye(!1),this.forgotPasswordUxUpdates=new ye(!1),this.showAndHidePasswordFeat=new ye(!1),this.privacyAndTermsPolicyUpdate=new ye(!1),this.requireScrollTermsAndConditions=new ye(!1),this.googlePlacesAccountProfileIntegration=new ye("not set"),this.recoverUsername=new ye(!1),this.lazyLoadingApiCalls=new ye(null),this.loginEventOnActiveSession=new ye(!1),this.additionalPhoneNumber=new ye(!1),this.lockoutAndInactiveUserWorkflowUpdates=new ye(!1),this.ssoEditableFieldsFlag=new ye(!1),this.secondaryEmailFieldsFlag=new ye(!1),this.unlockTimeInMinutes=new ye(!1),this.unlockUserAfterReset=new ye(!1),this.usernameEqEmail=new ye(!0),this.forgotLabelEqToEmail=new ye(!0),this.userInactiveDays=new ye(0),this.hideUserCreationForLockoutAndInactiveUserWorkflow=new ye(!1),this.passwordChangeEnforcement=new ye(!1),this.httpOnly=new ye(null),this.recaptchaV3Implementation=new ye(null),this.recaptchaV3ImplementationForLogin=new ye(null),this.sendVerificationEmailFlag=new ye(!1),this.forceUserToResetPasswordFlag=new ye(!1),this.optionalMobileNumber=new ye(!1),this.BuSpecificDomainRestrictionMessage=new ye(""),this.emailDomainRestriction=new ye(!1),this.requireCurrentPasswordForProfileUpdate=new ye(!1),this.enforceActiveSessionsEndedUponPasswordReset=new ye(!1),this.accountRecoveryRealTimeEmailValidation=new ye(!1),this.honorRegisterEnabledConfig=new ye(!1),this.settingsApplied=!1}getSettingsAndFeatures(r){const s=this.uaResource.getSettings(r);return s.subscribe({next:i=>this.applySettings(i),error:i=>console.log(i)}),s}applySettings(r){if(this.settingsApplied)return;const s=r.settings.features;this.uaResource.setWithCredentialsValue(r.settings.cors_credentials||!1),this.loginEventOnActiveSession.next(r.settings.login_event_on_active_session),this.unlockUserAfterReset.next(r.settings.unlock_user_after_reset),this.unlockTimeInMinutes.next(r.settings.lockable.unlock_time_in_min),this.userInactiveDays.next(r.settings.user_inactive_days||0),this.usernameEqEmail.next(r.settings.username_eq_to_email),this.forgotLabelEqToEmail.next(r.settings.forgot_password_label_eq_to_email),this.BuSpecificDomainRestrictionMessage.next(r.settings.domain_restriction_instruction_message),this.casSettings.next(r.settings),void 0!==s[`${ge.ENFORCE_ACTIVE_SESSIONS_ENDED_UPON_PASSWORD_RESET}`]&&this.enforceActiveSessionsEndedUponPasswordReset.next(s[`${ge.ENFORCE_ACTIVE_SESSIONS_ENDED_UPON_PASSWORD_RESET}`]),s[`${ge.FORCE_LOGOUT_ON_PASSWORD_RESET}`]&&this.forceUserLogoutOnPasswordReset.next(s[`${ge.FORCE_LOGOUT_ON_PASSWORD_RESET}`]),s[`${ge.SHOW_AND_HIDE_PASSWORD}`]&&this.showAndHidePasswordFeat.next(s[`${ge.SHOW_AND_HIDE_PASSWORD}`]),s[`${ge.FORGOT_PASSWORD_UPDATE}`]&&this.forgotPasswordUxUpdates.next(s[`${ge.FORGOT_PASSWORD_UPDATE}`]),s[`${ge.USABILITY_UPDATES}`]&&this.usabilityUpdates.next(s[`${ge.USABILITY_UPDATES}`]),s[`${ge.UPDATE_PRIVACY_POLICY}`]&&this.privacyAndTermsPolicyUpdate.next(s[`${ge.UPDATE_PRIVACY_POLICY}`]),s[`${ge.REQUIRE_SCROLL_TERMS_AND_CONDITIONS}`]&&this.requireScrollTermsAndConditions.next(s[`${ge.REQUIRE_SCROLL_TERMS_AND_CONDITIONS}`]),"not set"===this.googlePlacesAccountProfileIntegration.value&&this.googlePlacesAccountProfileIntegration.next(void 0!==s[`${ge.GOOGLE_PLACES_ACCOUNT_PROFILE_INTEGRATION}`]&&!0===s[`${ge.GOOGLE_PLACES_ACCOUNT_PROFILE_INTEGRATION}`]?"show":"not show"),s[`${ge.RECOVER_USERNAME}`]&&this.recoverUsername.next(s[`${ge.RECOVER_USERNAME}`]),s[`${ge.ADDITIONAL_PHONE_NUMBER}`]&&this.additionalPhoneNumber.next(s[`${ge.ADDITIONAL_PHONE_NUMBER}`]),s[`${ge.ACCOUNT_LOCKOUT_AND_INACTIVE_USER_WORKFLOW_UPDATES}`]&&this.lockoutAndInactiveUserWorkflowUpdates.next(s[`${ge.ACCOUNT_LOCKOUT_AND_INACTIVE_USER_WORKFLOW_UPDATES}`]),s[`${ge.UPDATE_SSO_ONLY_USER_PROFILE_FIELDS}`]&&this.ssoEditableFieldsFlag.next(s[`${ge.UPDATE_SSO_ONLY_USER_PROFILE_FIELDS}`]),s[`${ge.SECONDARY_EMAIL_ADDRESS}`]&&this.secondaryEmailFieldsFlag.next(s[`${ge.SECONDARY_EMAIL_ADDRESS}`]),s[`${ge.HIDE_USER_CREATION_FOR_ACCOUNT_LOCKOUT_AND_INACTIVE_USER_WORKFLOW}`]&&this.hideUserCreationForLockoutAndInactiveUserWorkflow.next(s[`${ge.HIDE_USER_CREATION_FOR_ACCOUNT_LOCKOUT_AND_INACTIVE_USER_WORKFLOW}`]),s[`${ge.PASSWORD_CHANGE_ENFORCEMENT}`]&&this.passwordChangeEnforcement.next(s[`${ge.PASSWORD_CHANGE_ENFORCEMENT}`]),void 0!==s[`${ge.RECAPTCHA_V3_IMPLEMENTATION}`]&&this.recaptchaV3Implementation.next(s[`${ge.RECAPTCHA_V3_IMPLEMENTATION}`]),void 0!==s[`${ge.RECAPTCHA_LOGIN_IMPLEMENTATION}`]&&this.recaptchaV3ImplementationForLogin.next(s[`${ge.RECAPTCHA_LOGIN_IMPLEMENTATION}`]),s[`${ge.SEND_USER_ACCOUNT_VERIFICATION_MAIL}`]&&this.sendVerificationEmailFlag.next(s[`${ge.SEND_USER_ACCOUNT_VERIFICATION_MAIL}`]),s[`${ge.FORCE_USER_TO_RESET_PASSWORD}`]&&this.forceUserToResetPasswordFlag.next(s[`${ge.FORCE_USER_TO_RESET_PASSWORD}`]),s[`${ge.OPTIONAL_MOBILE_NUMBERS}`]&&this.optionalMobileNumber.next(s[`${ge.OPTIONAL_MOBILE_NUMBERS}`]),s[`${ge.EMAIL_DOMAIN_RESTRICTION}`]&&this.emailDomainRestriction.next(s[`${ge.EMAIL_DOMAIN_RESTRICTION}`]),void 0!==s[`${ge.ACCOUNT_RECOVERY_REAL_TIME_EMAIL_VALIDATION}`]&&this.accountRecoveryRealTimeEmailValidation.next(s[`${ge.ACCOUNT_RECOVERY_REAL_TIME_EMAIL_VALIDATION}
4`]),void 0!==s[`${ge.HONOR_REGISTER_ENABLED_CONFIG}`]&&this.honorRegisterEnabledConfig.next(s[`${ge.HONOR_REGISTER_ENABLED_CONFIG}`]),s[`${ge.REQUIRE_CURRENT_PASSWORD_FOR_PROFILE_UPDATE}`]&&this.requireCurrentPasswordForProfileUpdate.next(s[`${ge.REQUIRE_CURRENT_PASSWORD_FOR_PROFILE_UPDATE}`]),s[`${ge.LAZY_LOADING_API_CALLS}`]?(this.lazyCasSettings.next(r.settings),this.lazyLoadingApiCalls.next(s[`${ge.LAZY_LOADING_API_CALLS}`])):this.lazyLoadingApiCalls.next(!1),this.httpOnly.next(!!s[`${ge.HTTP_ONLY}`]&&s[`${ge.HTTP_ONLY}`]),this.settingsApplied=!0}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(ee(ss))},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})();var qn=function(e){return e.CurrentPassword="current-password",e.NewPassword="new-password",e.PasswordConfirmation="password-confirmation",e}(qn||{});let rc=(()=>{var e;class n{constructor(){this.passwordString="password"}onPasswordTypeChanged(r,s,i,a,o){const c=r.newType===this.passwordString,l=o.get(r.passwordType),p=c?l?.showIcon:l?.hideIcon;switch(r.passwordType){case qn.CurrentPassword:a.currentPasswordType=r.newType;break;case qn.NewPassword:a.newPasswordType=r.newType;break;default:a.passwordConfirmationType=r.newType}this.handleKeyboardEvent(r,p,s,i)}handleKeyboardEvent(r,s,i,a){r.isKeyboardEvent?a.setFocusOnElementById(i.nativeElement,s):document.activeElement?.blur()}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})();var um=[];for(const e of[["af","93",0,null,"0"],["ax","358",1,["18","4"],"0"],["al","355",0,null,"0"],["dz","213",0,null,"0"],["as","1",5,["684"],"1"],["ad","376"],["ao","244"],["ai","1",6,["264"],"1"],["ag","1",7,["268"],"1"],["ar","54",0,null,"0"],["am","374",0,null,"0"],["aw","297"],["ac","247"],["au","61",0,["4"],"0"],["at","43",0,null,"0"],["az","994",0,null,"0"],["bs","1",8,["242"],"1"],["bh","973"],["bd","880",0,null,"0"],["bb","1",9,["246"],"1"],["by","375",0,null,"8"],["be","32",0,null,"0"],["bz","501"],["bj","229"],["bm","1",10,["441"],"1"],["bt","975"],["bo","591",0,null,"0"],["ba","387",0,null,"0"],["bw","267"],["br","55",0,null,"0"],["io","246"],["vg","1",11,["284"],"1"],["bn","673"],["bg","359",0,null,"0"],["bf","226"],["bi","257"],["kh","855",0,null,"0"],["cm","237"],["ca","1",1,["204","226","236","249","250","257","263","289","306","343","354","365","367","368","382","403","416","418","428","431","437","438","450","468","474","506","514","519","548","579","581","584","587","604","613","639","647","672","683","705","709","742","753","778","780","782","807","819","825","867","873","879","902","905","942"],"1"],["cv","238"],["bq","599",1,["3","4","7"]],["ky","1",12,["345"],"1"],["cf","236"],["td","235"],["cl","56"],["cn","86",0,null,"0"],["cx","61",2,["4","89164"],"0"],["cc","61",1,["4","89162"],"0"],["co","57",0,null,"0"],["km","269"],["cg","242"],["cd","243",0,null,"0"],["ck","682"],["cr","506"],["ci","225"],["hr","385",0,null,"0"],["cu","53",0,null,"0"],["cw","599",0],["cy","357"],["cz","420"],["dk","45"],["dj","253"],["dm","1",13,["767"],"1"],["do","1",2,["809","829","849"],"1"],["ec","593",0,null,"0"],["eg","20",0,null,"0"],["sv","503"],["gq","240"],["er","291",0,null,"0"],["ee","372"],["sz","268"],["et","251",0,null,"0"],["fk","500"],["fo","298"],["fj","679"],["fi","358",0,["4"],"0"],["fr","33",0,null,"0"],["gf","594",0,null,"0"],["pf","689"],["ga","241"],["gm","220"],["ge","995",0,null,"0"],["de","49",0,null,"0"],["gh","233",0,null,"0"],["gi","350"],["gr","30"],["gl","299"],["gd","1",14,["473"],"1"],["gp","590",0,null,"0"],["gu","1",15,["671"],"1"],["gt","502"],["gg","44",1,["1481","7781","7839","7911"],"0"],["gn","224"],["gw","245"],["gy","592"],["ht","509"],["hn","504"],["hk","852"],["hu","36",0,null,"06"],["is","354"],["in","91",0,null,"0"],["id","62",0,null,"0"],["ir","98",0,null,"0"],["iq","964",0,null,"0"],["ie","353",0,null,"0"],["im","44",2,["1624","74576","7524","7624","7924"],"0"],["il","972",0,null,"0"],["it","39",0,["3"]],["jm","1",4,["658","876"],"1"],["jp","81",0,null,"0"],["je","44",3,["1534","7509","7700","7797","7829","7937"],"0"],["jo","962",0,null,"0"],["kz","7",1,["33","7"],"8"],["ke","254",0,null,"0"],["ki","686",0,null,"0"],["xk","383",0,null,"0"],["kw","965"],["kg","996",0,null,"0"],["la","856",0,null,"0"],["lv","371"],["lb","961",0,null,"0"],["ls","266"],["lr","231",0,null,"0"],["ly","218",0,null,"0"],["li","423",0,null,"0"],["lt","370",0,null,"0"],["lu","352"],["mo","853"],["mg","261",0,null,"0"],["mw","265",0,null,"0"],["my","60",0,null,"0"],["mv","960"],["ml","223"],["mt","356"],["mh","692",0,null,"1"],["mq","596",0,null,"0"],["mr","222"],["mu","230"],["yt","262",1,["269","639"],"0"],["mx","52"],["fm","691"],["md","373",0,null,"0"],["mc","377",0,null,"0"],["mn","976",0,null,"0"],["me","382",0,null,"0"],["ms","1",16,["664"],"1"],["ma","212",0,["6","7"],"0"],["mz","258"],["mm","95",0,null,"0"],["na","264",0,null,"0"],["nr","674"],["np","977",0,null,"0"],["nl","31",0,null,"0"],["nc","687"],["nz","64",0,null,"0"],["ni","505"],["ne","227"],["ng","234",0,null,"0"],["nu","683"],["nf","672"],["kp","850",0,null,"0"],["mk","389",0,null,"0"],["mp","1",17,["670"],"1"],["no","47",0,["4","9"]],["om","968"],["pk","92",0,null,"0"],["pw","680"],["ps","970",0,null,"0"],["pa","507"],["pg","675"],["py","595",0,null,"0"],["pe","51",0,null,"0"],["ph","63",0,null,"0"],["pl","48"],["pt","351"],["pr","1",3,["787","939"],"1"],["qa","974"],["re","262",0,null,"0"],["ro","40",0,null,"0"],["ru","7",0,["33"],"8"],["rw","250",0,null,"0"],["ws","685"],["sm","378"],["st","239"],["sa","966",0,null,"0"],["sn","221"],["rs","381",0,null,"0"],["sc","248"],["sl","232",0,null,"0"],["sg","65"],["sx","1",21,["721"],"1"],["sk","421",0,null,"0"],["si","386",0,null,"0"],["sb","677"],["so","252",0,null,"0"],["za","27",0,null,"0"],["kr","82",0,null,"0"],["ss","211",0,null,"0"],["es","34"],["lk","94",0,null,"0"],["bl","590",1,null,"0"],["sh","290"],["kn","1",18,["869"],"1"],["lc","1",19,["758"],"1"],["mf","590",2,null,"0"],["pm","508",0,null,"0"],["vc","1",20,["784"],"1"],["sd","249",0,null,"0"],["sr","597"],["sj","47",1,["4","79","9"]],["se","46",0,null,"0"],["ch","41",0,null,"0"],["sy","963",0,null,"0"],["tw","886",0,null,"0"],["tj","992"],["tz","255",0,null,"0"],["th","66",0,null,"0"],["tl","670"],["tg","228"],["tk","690"],["to","676"],["tt","1",22,["868"],"1"],["tn","216"],["tr","90",0,null,"0"],["tm","993",0,null,"8"],["tc","1",23,["649"],"1"],["tv","688"],["vi","1",24,["340"],"1"],["ug","256",0,null,"0"],["ua","380",0,null,"0"],["ae","971",0,null,"0"],["gb","44",0,null,"0"],["us","1",0,null,"1"],["uy","598",0,null,"0"],["uz","998"],["vu","678"],["va","39",1,["06698","3"]],["ve","58",0,null,"0"],["vn","84",0,null,"0"],["wf","681"],["eh","212",1,["5288","5289","6","7"],"0"],["ye","967",0,null,"0"],["zm","260",0,null,"0"],["zw","263",0,null,"0"]])um.push({name:"",iso2:e[0],dialCode:e[1],priority:e[2]||0,areaCodes:e[3]||null,
4nationalPrefix:e[4]||null});var Ule=new Set(um.map(e=>e.iso2)),sc=e=>Ule.has(e),Pu=um,Ct_HIDE="iti__hide",Ct_COUNTRY_ITEM="iti__country",Rr={ARROW_UP:"ArrowUp",ARROW_DOWN:"ArrowDown",SPACE:" ",ENTER:"Enter",ESC:"Escape",TAB:"Tab"},p1={ALPHA_UNICODE:new RegExp("\\p{L}","u"),NON_PLUS_NUMERIC:/[^+0-9]/,NON_PLUS_NUMERIC_GLOBAL:/[^+0-9]/g,HIDDEN_SEARCH_CHAR:/^[a-zA-Z\xc0-\xff\u0430-\u044f\u0410-\u042f ]$/},Nu={AGGRESSIVE:"aggressive",POLITE:"polite",OFF:"off"},ic=["FIXED_LINE","MOBILE","FIXED_LINE_OR_MOBILE","TOLL_FREE","PREMIUM_RATE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL","UNKNOWN"],hm=e=>Object.fromEntries(e.map(n=>[n,n])),mm=hm(["E164","INTERNATIONAL","NATIONAL","RFC3966"]),ku=hm(ic),Vle=hm(["IS_POSSIBLE","INVALID_COUNTRY_CODE","TOO_SHORT","TOO_LONG","IS_POSSIBLE_LOCAL_ONLY","INVALID_LENGTH"]),Vt_EXPANDED="aria-expanded",Vt_LABEL="aria-label",Vt_SELECTED="aria-selected",Vt_HASPOPUP="aria-haspopup",Vt_CONTROLS="aria-controls",Vt_HIDDEN="aria-hidden",Vt_AUTOCOMPLETE="aria-autocomplete",Vt_MODAL="aria-modal",jle={selectedCountryAriaLabel:"Change country for phone number, currently selected ${countryName} (${dialCode})",noCountrySelected:"Select country for phone number",countryListAriaLabel:"List of countries",searchPlaceholder:"Search",clearSearchAriaLabel:"Clear search",searchEmptyState:"No results found",searchSummaryAria:e=>0===e?"No results found":1===e?"1 result found":`${e} results found`},gm=e=>typeof window<"u"&&"function"==typeof window.matchMedia&&window.matchMedia(e).matches,VD=()=>gm("(max-width: 500px)"),_m={allowDropdown:!0,allowedNumberTypes:[ku.MOBILE,ku.FIXED_LINE],allowNumberExtensions:!1,allowPhonewords:!1,autoPlaceholder:Nu.POLITE,containerClass:"",countryNameLocale:"en",countryNameOverrides:{},countryOrder:null,countrySearch:!0,customPlaceholder:null,dropdownAlwaysOpen:!1,dropdownContainer:null,excludeCountries:null,fixDropdownWidth:!0,formatAsYouType:!0,formatOnDisplay:!0,geoIpLookup:null,hiddenInput:null,i18n:{},initialCountry:"",loadUtils:null,nationalMode:!1,onlyCountries:null,placeholderNumberType:ku.MOBILE,searchInputClass:"",separateDialCode:!0,strictRejectAnimation:!0,showFlags:!0,strictMode:!0,useFullscreenPopup:(()=>{if(typeof navigator<"u"&&typeof window<"u"){const e=gm("(max-height: 600px)"),n=gm("(pointer: coarse)");return VD()||n&&e}return!1})()},HD=e=>JSON.stringify(e),vm=e=>!!e&&"object"==typeof e&&!Array.isArray(e),Wle=e=>"function"==typeof e,Gle=e=>!(!e||"object"!=typeof e)&&(1===e.nodeType&&"string"==typeof e.tagName&&"function"==typeof e.appendChild),jD=new Set(Object.values(Nu)),zu=e=>{console.warn(`[intl-tel-input] ${e}`)},is=(e,n,t)=>{zu(`Option '${e}' must be ${n}; got ${HD(t)}. Ignoring.`)},qD=(e,n)=>{const t="an array of iso2 country code strings";if(!Array.isArray(n))return is(e,t,n),!1;const r=[];for(const s of n){if("string"!=typeof s)return is(e,t,n),!1;const i=s.toLowerCase();sc(i)?r.push(s):zu(`Invalid iso2 code in '${e}': '${s}'. Skipping.`)}return r},E4=e=>e.replace(/\D/g,""),WD=(e="")=>e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase(),ym=e=>Object.keys(e).filter(n=>!!e[n]).join(" "),Zt=(e,n,t)=>{const r=document.createElement(e);return n&&Object.entries(n).forEach(([s,i])=>r.setAttribute(s,i)),t&&t.appendChild(r),r},ac=([e,n,t])=>{const r=document.createElementNS("http://www.w3.org/2000/svg",e);if(n)for(const s in n)r.setAttribute(s,String(n[s]));if(t)for(const s of t)r.appendChild(ac(s));return r},GD=()=>ac(["svg",{width:256,height:256,viewBox:"0 0 512 512",class:"iti__globe-svg"},[["path",{d:"M508 213a240 240 0 0 0-449-87l-2 5-2 5c-8 14-13 30-17 46a65 65 0 0 1 56 4c16-10 35-19 56-27l9-3c-6 23-10 48-10 74h-16l4 6c3 4 5 8 6 13h6c0 22 3 44 8 65l2 10-25-10-4 5 12 18 9 3 6 2 8 3 9 26 1 2 16-7h1l-5-13-1-2c24 6 49 9 75 10v26l11 10 7 7v-30l1-13c22 0 44-3 65-8l10-2-21 48-1 1a317 317 0 0 1-14 23l-21 5h-2c6 16 7 33 1 50a240 240 0 0 0 211-265m-401-56-11 6c19-44 54-79 98-98-11 20-21 44-29 69-21 6-40 15-58 23m154 182v4c-29-1-57-6-81-13-7-25-12-52-13-81h94zm0-109h-94c1-29 6-56 13-81 24-7 52-12 81-13zm0-112c-22 1-44 4-65 8l-10 2 12-30 9-17 1-2a332 332 0 0 1 13-23c13-4 26-6 40-7zm187 69 6 4c4 12 6 25 6 38v1h-68c-1-26-4-51-10-74l48 20 1 1 14 8zm-14-44 10 20c-20-11-43-21-68-29-8
4-25-18-49-29-69 37 16 67 44 87 78M279 49h1c13 1 27 3 39 7l14 23 1 2a343 343 0 0 1 12 26l2 5 6 16c-23-6-48-9-74-10h-1zm0 87h1c29 1 56 6 81 13 7 24 12 51 12 80v1h-94zm2 207h-2v-94h95c-1 29-6 56-13 81-24 7-51 12-80 13m86 60-20 10c11-20 21-43 29-68 25-8 48-18 68-29-16 37-43 67-77 87m87-115-7 5-16 9-2 1a337 337 0 0 1-47 21c6-24 9-49 10-75h68c0 13-2 27-6 39"}],["path",{d:"m261 428-2-2-22-21a40 40 0 0 0-32-11h-1a37 37 0 0 0-18 8l-1 1-4 2-2 2-5 4c-9-3-36-31-47-44s-32-45-34-55l3-2a151 151 0 0 0 11-9v-1a39 39 0 0 0 5-48l-3-3-11-19-3-4-5-7h-1l-3-3-4-3-5-2a35 35 0 0 0-16-3h-5c-4 1-14 5-24 11l-4 2-4 3-4 2c-9 8-17 17-18 27a380 380 0 0 0 212 259h3c12 0 25-10 36-21l10-12 6-11a39 39 0 0 0-8-40"}]]]),Cm=e=>WD(e).replace(/[^\p{L}]+/gu," ").trim(),KD=class SV{#e;static toAscii(n){return n?n.replace(/[\u0660-\u0669]/g,t=>String.fromCharCode(t.charCodeAt(0)-1632+48)).replace(/[\u06f0-\u06f9]/g,t=>String.fromCharCode(t.charCodeAt(0)-1776+48)):""}constructor(n){n&&this.#n(n)}#n(n){/[\u0660-\u0669]/.test(n)?this.#e="arabic-indic":/[\u06f0-\u06f9]/.test(n)?this.#e="persian":this.#e="ascii"}denormalise(n){if(!this.#e||"ascii"===this.#e)return n;const t="arabic-indic"===this.#e?1632:1776;return n.replace(/[0-9]/g,r=>String.fromCharCode(t+Number(r)))}normalise(n){return n?(this.#n(n),"ascii"===this.#e?n:SV.toAscii(n)):""}isAscii(){return!this.#e||"ascii"===this.#e}},YD=class T_{#e;#n;#E;#_="";#b;#A;#T=null;#I;#g;#t;#l;#v;#i;#r;#m;#c;#M;#s;#d;#o;#u;#U;#a;#y=null;#f=null;#D=new Map;#L=null;#k;telInputEl;hadInitialPlaceholder;constructor(n,t,r){n.dataset.intlTelInputId=r.toString(),this.telInputEl=n,this.#e=t,this.#n=r,this.hadInitialPlaceholder=!!n.getAttribute("placeholder"),this.#E=!!this.telInputEl.closest("[dir=rtl]"),this.#_=this.telInputEl.style.paddingLeft}static validateInput(n){const t=n?.tagName;if(!n||"object"!=typeof n||"INPUT"!==t||"function"!=typeof n.setAttribute){const s=Object.prototype.toString.call(n);throw new TypeError(`The first argument must be an HTMLInputElement, not ${s}`)}}buildMarkup(n,t){this.#b=n,this.#A=t,this.telInputEl.classList.add("iti__tel-input"),this.telInputEl.hasAttribute("type")||this.telInputEl.setAttribute("type","tel"),this.telInputEl.hasAttribute("autocomplete")||this.telInputEl.setAttribute("autocomplete","tel"),this.telInputEl.hasAttribute("inputmode")||this.telInputEl.setAttribute("inputmode","tel");const r=this.#$();this.#F(r),r.appendChild(this.telInputEl),this.#Q(),this.#ee(),this.#X(r),this.ensureDropdownWidthSet()}#$(){const{allowDropdown:n,showFlags:t,containerClass:r,useFullscreenPopup:s}=this.#e,i=ym({iti:!0,"iti--input-container":!0,"iti--allow-dropdown":n,"iti--show-flags":t,"iti--inline-dropdown":!s,[r]:!!r}),a=Zt("div",{class:i});return this.#E&&a.setAttribute("dir","ltr"),this.telInputEl.before(a),a}#F(n){const{allowDropdown:t,separateDialCode:r,showFlags:s}=this.#e;if(!t&&!s&&!r)return;this.#g=Zt("div",{class:"iti__country-container iti__v-hide"},n),t?(this.#t=Zt("button",{type:"button",class:"iti__selected-country",[Vt_EXPANDED]:"false",[Vt_LABEL]:this.#e.i18n.noCountrySelected,[Vt_HASPOPUP]:"dialog",[Vt_CONTROLS]:`iti-${this.#n}__dropdown-content`},this.#g),this.telInputEl.disabled&&this.#t.setAttribute("disabled","true")):this.#t=Zt("div",{class:"iti__selected-country"},this.#g);const i=Zt("div",{class:"iti__selected-country-primary"},this.#t);this.#l=Zt("div",{class:"iti__flag"},i),t&&(this.#i=Zt("div",{class:"iti__arrow",[Vt_HIDDEN]:"true"},i)),r&&(this.#v=Zt("div",{class:"iti__selected-dial-code"},this.#t)),t&&this.#Y()}ensureDropdownWidthSet(){const{fixDropdownWidth:n,allowDropdown:t}=this.#e;if(!t||!n||this.#r.style.width)return;const r=this.telInputEl.offsetWidth;r>0&&(this.#r.style.width=`${r}px`)}#Y(){const{fixDropdownWidth:n,useFullscreenPopup:t,countrySearch:r,i18n:s,dropdownContainer:i,containerClass:a}=this.#e;if(this.#r=Zt("div",{id:`iti-${this.#n}__dropdown-content`,class:`iti__dropdown-content ${Ct_HIDE} ${n?"":"iti--flexible-dropdown-width"}`,role:"dialog",[Vt_MODAL]:"true"}),this.#E&&this.#r.setAttribute("dir","rtl"),r&&this.#Z(),this.#s=Zt("ul",{class:"iti__country-list",id:`iti-${this.#n}__country-listbox`,role:"listbox",[Vt_LABEL]:s.countryListAriaLabel},this.#r),this.#J(),r&&this.#V(),t||(this.#I=this.#ne(),r&&(this.#r.style.height=`${this.#I}px`)),i){const c=ym({iti:!0,"iti--container":!0,"iti--fullscreen-popup":t,"iti--inline-dropdown":!t,[a]:!!a});this.#a=Zt("div",{class:c}),this.#a.appendChild(this.#r)}else this.#g.appendChild(this.#r)}#Z(){const{i18n:n,searchInputClass:t}=this.#e,r=Zt("div",{class:"iti__search-input-wrapper"},this.#r);this.#m=Zt("span",{class:"iti__search-icon",[Vt_HIDDEN]:"true"},r),this.#m.appendChild(ac(["svg",{class:"iti__search-icon-svg",width:14,height:14,viewBox:"0 0 24 24",focusable:"false",[Vt_HIDDEN]:"true"},[["circle",{cx:11,cy:11,r:7}],["line",{x1:21,y1:21,x2:16.65,y2:16.65}]]])),this.#c=Zt("input",{id:`iti-${this.#n}__search-input`,type:"search",class:`iti__search-input ${t}`,placeholder:n.searchPlaceholder,role:"combobox",[Vt_EXPANDED]:"true",[Vt_LABEL]:n.searchPlaceholder,[Vt_CONTROLS]:`iti-${this.#n}__country-listbox`,[Vt_AUTOCOMPLETE]:"list",autocomplete:"off"},r),this.#M=Zt("button",{type:"button",class:`iti__search-clear ${Ct_HIDE}`,[Vt_LABEL]:n.clearSearchAriaLabel,tabindex:"-1"},r),this.#M.appendChild((()=>{const n=`iti-${this.#n}-clear-mask`;return ac(["svg",{class:"iti__search-clear-svg",width:12,height:12,viewBox:"0 0 16 16",[Vt_HIDDEN]:"true",focusable:"false"},[["mask",{id:n,maskUnits:"userSpaceOnUse"},[["rect",{width:16,height:16,fill:"white"}],["path",{d:"M5.2 5.2 L10.8 10.8 M10.8 5.2 L5.2 10.8",stroke:"black","stroke-linecap":"round",class:"iti__search-clear-x"}]]],["circle",{cx:8,cy:8,r:8,class:"iti__search-clear-bg",mask:`url(#${n})`}]]])})()),this.#U=Zt("span",{class:"iti__a11y-text"},this.#r),this.#u=Zt("div",{class:`iti__no-results ${Ct_HIDE}`,[Vt_HIDDEN]:"true"},this.#r),this.#u.textContent=n.searchEmptyState??null}#Q(){this.#g&&(this.#z(),this.#g.classList.remove("iti__v-hide"))}#X(n){const{hiddenInput:t}=this.#e;if(!t)return;const s=t(this.telInputEl.getAttribute("name")||"");if(s.phone){const i=this.telInputEl.form?.querySelector(`input[name="${s.phone}"]`);i?this.#d=i:(this.#d=Zt("input",{type:"hidden",name:s.phone}),n.appendChild(this.#d))}if(s.country){const i=this.telInputEl.form?.querySelector(`input[name="${s.country}"]`);i?this.#o=i:(this.#o=Zt("input",{type:"hidden",name:s.country}),n.appendChild(this.#o))}}#J(){const n=document.createDocumentFragment();for(let t=0;t<this.#b.length;t++){const r=this.#b[t],s=ym({[Ct_COUNTRY_ITEM]:!0}),i=Zt("li",{id:`iti-${this.#n}__item-${r.iso2}`,class:s,tabindex:"-1",role:"option",[Vt_SELECTED]:"false"});i.dataset.dialCode=r.dialCode,i.dataset.iso2=r.iso2,this.#D.set(r.iso2,i),this.#e.showFlags&&Zt("div",{class:`iti__flag iti__${r.iso2}`},i);const a=Zt("span",{class:"iti__country-name"},i);a.textContent=`${r.name} `;const o=Zt("span",{class:"iti__dial-code"},a);this.#E&&o.setAttribute("dir","ltr"),o.textContent=`(+${r.dialCode})`,n.appendChild(i)}this.#s.appendChild(n)}
4#z(){if(this.#t){const n=this.#e.separateDialCode?78:42,r=(this.#t.offsetWidth||this.#te()||n)+6;this.telInputEl.style.paddingLeft=`${r}px`}}#ee(){!this.#t||typeof ResizeObserver>"u"||(this.#k=new ResizeObserver(()=>{this.#t?.offsetWidth&&this.#z()}),this.#k.observe(this.#t))}static#B(){let n;try{n=window.top.document.body}catch{n=document.body}return n}#te(){if(!this.telInputEl.parentNode)return 0;const n=T_.#B(),t=this.telInputEl.parentNode.cloneNode(!1);t.style.visibility="hidden",n.appendChild(t);const r=this.#g.cloneNode();t.appendChild(r);const s=this.#t.cloneNode(!0);r.appendChild(s);const i=s.offsetWidth;return n.removeChild(t),i}#ne(){const n=T_.#B();this.#r.classList.remove(Ct_HIDE);const t=Zt("div",{class:"iti iti--inline-dropdown"});t.appendChild(this.#r),t.style.visibility="hidden",n.appendChild(t);const r=this.#r.offsetHeight;return n.removeChild(t),t.style.visibility="",this.#r.classList.add(Ct_HIDE),r>0?r:200}#V(){const{i18n:n}=this.#e,t=this.#s.childElementCount;this.#U.textContent=n.searchSummaryAria(t)}#H(n){let t;if(""===n)t=this.#b;else{const r=KD.toAscii(n);t=((e,n,t)=>{const r=WD(t),s=Cm(t),i=""!==r&&""===s,a=[],o=[],c=[],l=[],p=[],m=[],y=[];for(const A of e){const L=n.get(A.iso2);A.iso2===r?a.push(A):!i&&L.normalisedName.startsWith(s)?o.push(A):!i&&L.normalisedName.includes(s)?c.push(A):r===A.dialCode||r===L.dialCodePlus?l.push(A):L.dialCodePlus.includes(r)?p.push(A):L.initials.includes(r)&&m.push(A)}const C=s.split(" ").filter(Boolean);if(C.length>1&&0===a.length&&0===o.length&&0===c.length){const A=new Set([...l.map(L=>L.iso2),...p.map(L=>L.iso2),...m.map(L=>L.iso2)]);for(const L of e){if(A.has(L.iso2))continue;const P=n.get(L.iso2);C.some(k=>P.words.some(Z=>Z.startsWith(k)))&&y.push(L)}}const M=(A,L)=>A.priority-L.priority;return[...a,...o,...c,...l.sort(M),...p.sort(M),...m,...y]})(this.#b,this.#A,r)}this.#W(t)}prefillSearchWithPlus(){this.#c.value="+",this.#c.focus(),this.#H("")}#x(){const n=this.#c.value.trim();this.#H(n),this.#c.value?this.#M.classList.remove(Ct_HIDE):this.#M.classList.add(Ct_HIDE)}#re(){this.#T&&clearTimeout(this.#T),this.#T=setTimeout(()=>{this.#x(),this.#T=null},100)}#p(){this.#c.value="",this.#c.focus(),this.#x()}#P(n){const t=this.#s,r=t.getBoundingClientRect(),s=n.getBoundingClientRect(),i=s.top-r.top+t.scrollTop;s.top<r.top?t.scrollTop=i:s.bottom>r.bottom&&(t.scrollTop=i-r.height+s.height)}#h(n,t=!0){if(this.#f?.classList.remove("iti__highlight"),n){if(n.classList.add("iti__highlight"),this.#e.countrySearch){const r=n.getAttribute("id")||"";this.#c.setAttribute("aria-activedescendant",r)}t&&this.#P(n),this.#f=n}else this.#f=null}bindHiddenInputSubmitListener(n,t,r){const s=this.telInputEl.form;!s||!this.#d&&!this.#o||s.addEventListener("submit",()=>{this.#d&&(this.#d.value=t()),this.#o&&(this.#o.value=r())},{signal:n})}bindAllInitialDropdownListeners(n,t,r){const s=this.telInputEl.closest("label");s&&s.addEventListener("click",i=>{this.isDropdownOpen()?i.preventDefault():this.telInputEl.focus()},{signal:n}),this.#t.addEventListener("click",()=>{!this.isDropdownOpen()&&!this.telInputEl.disabled&&!this.telInputEl.readOnly&&t()},{signal:n}),this.#g.addEventListener("keydown",i=>{const a=[Rr.ARROW_UP,Rr.ARROW_DOWN,Rr.SPACE,Rr.ENTER];!this.isDropdownOpen()&&a.includes(i.key)&&(i.preventDefault(),i.stopPropagation(),t()),i.key===Rr.TAB&&r()},{signal:n})}openDropdown(n,t){const{countrySearch:r,dropdownAlwaysOpen:s,dropdownContainer:i}=this.#e;if(this.#L=new AbortController,this.ensureDropdownWidthSet(),i)this.#G();else{const o=this.#S(),c=this.telInputEl.offsetHeight+3;o?this.#r.style.top=`${c}px`:this.#r.style.bottom=`${c}px`}this.#r.classList.remove(Ct_HIDE),this.#t.setAttribute("aria-expanded","true");const a=this.#y??this.#s.firstElementChild;a&&this.#h(a),r&&!s&&this.#c.focus(),this.#e.useFullscreenPopup&&this.#a&&window.visualViewport&&window.visualViewport.addEventListener("resize",()=>{this.#w(),this.#f&&this.#P(this.#f)},{signal:this.#L.signal}),this.#i.classList.add("iti__arrow--up"),this.#R(n,t)}#R(n,t){const r=this.#L.signal;this.#se(r),this.#j(r,n),this.#e.dropdownAlwaysOpen||this.#ie(r,t),this.#C(r,n,t),this.#e.countrySearch&&this.#q(r),!this.#e.useFullscreenPopup&&this.#e.dropdownContainer&&window.addEventListener("scroll",t,{signal:r})}#se(n){this.#s.addEventListener("mouseover",t=>{const r=t.target?.closest(".iti__country");r&&this.#h(r,!1)},{signal:n})}#j(n,t){this.#s.addEventListener("click",r=>{const s=r.target?.closest(".iti__country");s&&t(s)},{signal:n})}#ie(n,t){setTimeout(()=>{document.documentElement.addEventListener("click",r=>{this.#r.contains(r.target)||t()},{signal:n})},0)}#C(n,t,r){let s="",i=null;const a=o=>{[Rr.ARROW_UP,Rr.ARROW_DOWN,Rr.ENTER,Rr.ESC].includes(o.key)&&(o.preventDefault(),o.stopPropagation(),o.key===Rr.ARROW_UP||o.key===Rr.ARROW_DOWN?this.#ae(o.key):o.key!==Rr.ENTER||o.isComposing?o.key===Rr.ESC&&(r(),this.#t.focus()):t(this.#f)),!this.#e.countrySearch&&p1.HIDDEN_SEARCH_CHAR.test(o.key)&&(o.stopPropagation(),i&&clearTimeout(i),s+=o.key.toLowerCase(),this.#O(s),i=setTimeout(()=>{s=""},1e3))};this.#t?.addEventListener("keydown",a,{signal:n}),this.#r?.addEventListener("keydown",a,{signal:n})}#q(n){this.#c.addEventListener("input",()=>this.#re(),{signal:n}),this.#M.addEventListener("click",()=>this.#p(),{signal:n})}#O(n){const t=((e,n,t)=>{const r=Cm(t);for(const s of e){const{normalisedName:i}=n.get(s.iso2);if(i.startsWith(r))return s}return null})(this.#b,this.#A,n);if(t){const r=this.#D.get(t.iso2);this.#h(r)}}#ae(n){let t=n===Rr.ARROW_UP?this.#f?.previousElementSibling:this.#f?.
4nextElementSibling;!t&&this.#s.childElementCount>1&&(t=n===Rr.ARROW_UP?this.#s.lastElementChild:this.#s.firstElementChild),t&&this.#h(t)}#N(n){if(this.#y&&this.#y.dataset.iso2!==n&&(this.#y.setAttribute("aria-selected","false"),this.#y.querySelector(".iti__country-check")?.remove(),this.#y=null),n&&!this.#y){const t=this.#s.querySelector(`[data-iso2="${n}"]`);t&&(t.setAttribute("aria-selected","true"),Zt("span",{class:"iti__country-check",[Vt_HIDDEN]:"true"},t).appendChild(ac(["svg",{class:"iti__country-check-svg",width:14,height:14,viewBox:"0 0 16 16",fill:"currentColor",focusable:"false",[Vt_HIDDEN]:"true"},[["path",{d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"}]]])),this.#y=t,this.#e.dropdownAlwaysOpen&&this.#h(t))}}#W(n){this.#s.replaceChildren();let t=!0;for(const r of n){const s=this.#D.get(r.iso2);s&&(this.#s.appendChild(s),t&&(this.#h(s,!1),t=!1))}t?(this.#h(null),this.#u&&this.#u.classList.remove(Ct_HIDE)):this.#u&&this.#u.classList.add(Ct_HIDE),this.#s.scrollTop=0,this.#V()}closeDropdown(){const{countrySearch:n,dropdownContainer:t}=this.#e;this.#L.abort(),this.#L=null,this.#r.classList.add(Ct_HIDE),this.#t.setAttribute("aria-expanded","false"),n&&(this.#c.removeAttribute("aria-activedescendant"),this.#c.value="",this.#x(),this.#f&&(this.#f.classList.remove("iti__highlight"),this.#f=null)),this.#i.classList.remove("iti__arrow--up"),t?(this.#a.remove(),this.#a.style.top="",this.#a.style.bottom="",this.#a.style.paddingLeft="",this.#a.style.paddingRight=""):(this.#r.style.top="",this.#r.style.bottom="")}#S(){if(this.#e.dropdownAlwaysOpen)return!0;const n=this.telInputEl.getBoundingClientRect(),r=window.innerHeight-n.bottom;return r>=this.#I||r>=n.top}#G(){const{dropdownContainer:n,useFullscreenPopup:t}=this.#e;if(t){if(window.innerWidth>=500){const r=this.telInputEl.getBoundingClientRect();this.#a.style.paddingLeft=`${r.left}px`,this.#a.style.paddingRight=window.innerWidth-r.right+"px"}}else{const r=this.telInputEl.getBoundingClientRect();this.#a.style.left=`${r.left}px`,this.#S()?this.#a.style.top=`${r.bottom+3}px`:(this.#a.style.top="unset",this.#a.style.bottom=window.innerHeight-r.top+3+"px")}n.appendChild(this.#a)}#w(){const n=window.visualViewport;if(!n||!this.#a)return;const t=window.innerHeight-n.height;this.#a.style.bottom=`${t}px`}isDropdownOpen(){return!this.#r.classList.contains(Ct_HIDE)}setLoading(n){this.#l.classList.toggle("iti__loading",n)}playStrictRejectAnimation(){if(!this.#e.strictRejectAnimation)return;const n=this.telInputEl.parentElement;n&&(n.classList.remove("iti__strict-reject-animation"),n.classList.add("iti__strict-reject-animation"),n.addEventListener("animationend",()=>n.classList.remove("iti__strict-reject-animation"),{once:!0}))}isLoading(){return this.#l.classList.contains("iti__loading")}setDisabled(n){this.telInputEl.disabled=n,this.#t&&(n?this.#t.setAttribute("disabled","true"):this.#t.removeAttribute("disabled"))}setReadonly(n){this.telInputEl.readOnly=n,this.#t&&(n?this.#t.setAttribute("disabled","true"):this.#t.removeAttribute("disabled"))}setCountry(n){const{allowDropdown:t,showFlags:r,separateDialCode:s,i18n:i}=this.#e,a=n?.name,o=n?.dialCode,c=n?.iso2??"";if(t&&this.#N(c),this.#t){const l=c&&r?`iti__flag iti__${c}`:"iti__flag iti__globe";let p,m,y=null;c?(m=a,p=i.selectedCountryAriaLabel.replace("${countryName}",a).replace("${dialCode}",`+${o}`),r||(y=GD())):(m=i.noCountrySelected,p=i.noCountrySelected,y=GD()),this.#l.className=l,this.#t.setAttribute("title",m),this.#t.setAttribute("aria-label",p),y?this.#l.replaceChildren(y):this.#l.replaceChildren()}s&&(this.#v.textContent=o?`+${o}`:"",this.#z())}destroy(){this.telInputEl.iti=void 0,delete this.telInputEl.dataset.intlTelInputId,this.#k?.disconnect(),this.telInputEl.style.paddingLeft=this.#_;const n=this.telInputEl.parentNode;n&&(n.before(this.telInputEl),n.remove()),this.#D.clear()}},c6e=new Set(["800","808","870","881","882","883","888","979"]),ZD=e=>{const n=E4(e).slice(0,3);return e.startsWith("+")&&c6e.has(n)},QD=(e,n,t,r)=>{if(!t||!n)return e;const s=`+${r.dialCode}`;return e.substring(" "===e[s.length]||"-"===e[s.length]?s.length+1:s.length)},u6e=new Set(["800","822","833","844","855","866","877","880","881","882","883","884","885","886","887","888","889"]),XD=e=>{const n=E4(e);
4if(n.startsWith("1")&&n.length>=4){const t=n.substring(1,4);return u6e.has(t)}return!1},f6e=0,S4=e=>{if(!Ue.utils)throw new Error(`intlTelInput.utils is required for ${e}(). See: https://intl-tel-input.com/docs/utils`)},JD=()=>{let e,n;return{promise:new Promise((r,s)=>{e=r,n=s}),resolve:e,reject:n}},bm=class Uc{id;promise;#e;#n;#E;#_;#b;#A;#T;#I;#g;#t=null;#l=null;#v;#i=!0;#r;#m;#c=!1;#M=null;#s;#d;constructor(n,t={}){this.id=f6e++,YD.validateInput(n);const r=(e=>{if(void 0===e)return{};if(!vm(e)){const t=`The second argument must be an options object; got ${HD(e)}. Using defaults.`;return zu(t),{}}const n={};for(const[t,r]of Object.entries(e))if(Object.hasOwn(_m,t))switch(t){case"allowDropdown":case"allowNumberExtensions":case"allowPhonewords":case"countrySearch":case"dropdownAlwaysOpen":case"fixDropdownWidth":case"formatAsYouType":case"formatOnDisplay":case"nationalMode":case"showFlags":case"separateDialCode":case"strictMode":case"strictRejectAnimation":case"useFullscreenPopup":if("boolean"!=typeof r){is(t,"a boolean",r);break}n[t]=r;break;case"autoPlaceholder":if("string"!=typeof r||!jD.has(r)){const s=Array.from(jD).join(", ");is("autoPlaceholder",`one of ${s}`,r);break}n[t]=r;break;case"containerClass":case"searchInputClass":case"countryNameLocale":if("string"!=typeof r){is(t,"a string",r);break}n[t]=r;break;case"countryOrder":if(null===r)n[t]=r;else{const s=qD(t,r);!1!==s&&(n[t]=s)}break;case"customPlaceholder":case"geoIpLookup":case"hiddenInput":case"loadUtils":if(null!==r&&!Wle(r)){is(t,"a function or null",r);break}n[t]=r;break;case"dropdownContainer":if(null!==r&&!Gle(r)){is("dropdownContainer","an HTMLElement or null",r);break}n[t]=r;break;case"excludeCountries":case"onlyCountries":if(null===r)n[t]=r;else{const s=qD(t,r);!1!==s&&(n[t]=s)}break;case"i18n":if(r&&!vm(r)){is("i18n","an object",r);break}n[t]=r;break;case"countryNameOverrides":if(r&&!vm(r)){is("countryNameOverrides","an object",r);break}n[t]=r;break;case"initialCountry":{if("string"!=typeof r){is("initialCountry","a string",r);break}const s=r.toLowerCase();if(s&&"auto"!==s&&!sc(s)){is("initialCountry","a valid iso2 country code or 'auto'",r);break}n[t]=r;break}case"placeholderNumberType":if("string"!=typeof r||!ic.includes(r)){const s=ic.join(", ");is("placeholderNumberType",`one of ${s}`,r);break}n[t]=r;break;case"allowedNumberTypes":if(null!==r){if(!Array.isArray(r)){is("allowedNumberTypes","an array of number types or null",r);break}let s=!0;for(const i of r)if("string"!=typeof i||!ic.includes(i)){const a=ic.join(", ");is("allowedNumberTypes",`an array of valid number types (${a})`,i),s=!1;break}s&&(n[t]=r)}else n[t]=null}else zu(`Unknown option '${t}'. Ignoring.`);return n})(t);var e;this.#n={..._m,...r},(e=this.#n).initialCountry&&(e.initialCountry=e.initialCountry.toLowerCase()),e.onlyCountries?.length&&(e.onlyCountries=e.onlyCountries.map(n=>n.toLowerCase())),e.excludeCountries?.length&&(e.excludeCountries=e.excludeCountries.map(n=>n.toLowerCase())),e.countryOrder&&(e.countryOrder=e.countryOrder.map(n=>n.toLowerCase())),(e=>{e.dropdownAlwaysOpen&&(e.useFullscreenPopup=!1,e.allowDropdown=!0),e.useFullscreenPopup?e.fixDropdownWidth=!1:VD()&&(e.fixDropdownWidth=!0),1===e.onlyCountries?.length&&(e.initialCountry=e.onlyCountries[0]),e.separateDialCode&&(e.nationalMode=!1),e.allowDropdown&&!e.showFlags&&!e.separateDialCode&&(e.nationalMode=!1),e.useFullscreenPopup&&!e.dropdownContainer&&(e.dropdownContainer=document.body),e.i18n={...jle,...e.i18n}})(this.#n),this.#e=new YD(n,this.#n,this.id),this.#E=typeof navigator<"u"&&/Android/i.test(navigator.userAgent),this.#m=new KD(n.value),this.promise=this.#U(this.#n),this.#_=(e=>{const{onlyCountries:n,excludeCountries:t}=e;return n?.length?Pu.filter(r=>n.includes(r.iso2)):t?.length?Pu.filter(r=>!t.includes(r.iso2)):[...Pu]})(this.#n);const{dialCodes:s,dialCodeMaxLength:i,dialCodeToIso2Map:a}=(e=>{const n=new Set;let t=0;const r={},s=(a,o)=>{if(!a||!o)return;o.length>t&&(t=o.length),Object.hasOwn(r,o)||(r[o]=[]);const c=r[o];c.includes(a)||c.push(a)},i=[...e].sort((a,o)=>a.priority-o.priority);for(const a of i){n.has(a.dialCode)||n.add(a.dialCode);for(let o=1;o<a.dialCode.length;o++){const c=a.dialCode.substring(0,o);s(a.iso2,c)}if(s(a.iso2,a.dialCode),a.areaCodes){const o=r[a.dialCode][0];for(const c of a.areaCodes){for(let l=1;l<c.length;l++){const p=c.substring(0,l),m=a.dialCode+p;s(o,m),s(a.iso2,m)}s(a.iso2,a.dialCode+c)}}}return{dialCodes:n,dialCodeMaxLength:t,dialCodeToIso2Map:r}})(this.#_);this.#T=s,this.#b=i,this.#A=a,this.#I=new Map(this.#_.map(o=>[o.iso2,o])),this.#a()}#o(){const n=this.#e.telInputEl.value.trim();return this.#m.normalise(n)}#u(n){this.#e.telInputEl.value=this.#m.denormalise(n)}#U(n){const{initialCountry:t,geoIpLookup:r,loadUtils:s}=n,a=!!s&&!Ue.utils;return"auto"===t&&!!r&&(this.#s=JD()),a&&(this.#d=JD()),Promise.all([this.#s?.promise,this.#d?.promise]).then(()=>{})}#a(){this.#r=new AbortController,this.#y(),this.#e.buildMarkup(this.#_,this.#g),this.#f(),this.#D(),this.#L(),this.#n.dropdownAlwaysOpen&&this.#P()}
4#y(){((e,n)=>{const{countryNameLocale:t,countryNameOverrides:r}=n;let s;try{s=typeof Intl<"u"&&"function"==typeof Intl.DisplayNames?new Intl.DisplayNames(t,{type:"region"}):null}catch(i){console.error(i),s=null}for(const i of e)i.name=r[i.iso2]||s?.of(i.iso2.toUpperCase())||""})(this.#_,this.#n),((e,n)=>{const{countryOrder:t}=n;e.sort((r,s)=>{if(t){const i=t.indexOf(r.iso2),a=t.indexOf(s.iso2),o=i>-1,c=a>-1;if(o||c)return o&&c?i-a:o?-1:1}return r.name.localeCompare(s.name)})})(this.#_,this.#n),this.#g=(e=>{const n=new Map;for(const t of e){const r=Cm(t.name),s=r.split(" ").filter(Boolean),i=s.map(a=>a[0]||"").join("");n.set(t.iso2,{normalisedName:r,words:s,initials:i,dialCodePlus:`+${t.dialCode}`})}return n})(this.#_)}#f(n=!1){const t=this.#e.telInputEl.getAttribute("value"),r=this.#m.normalise(t??""),s=this.#o(),a=!r||!r.startsWith("+")||s&&s.startsWith("+")?s:r,o=this.#S(a),c=XD(a),{initialCountry:l,geoIpLookup:p}=this.#n,m="auto"===l&&p,y=m&&Ue.autoCountry?Ue.autoCountry:l,C=m&&!n&&!Ue.autoCountry,M=sc(y);o?c?M?this.#C(y):C||this.#C("us"):(M&&this.#C(y),this.#R(a)):M?this.#C(y):C||this.#C(""),a&&this.#h(a)}#D(){this.#Y(),this.#n.allowDropdown&&this.#e.bindAllInitialDropdownListeners(this.#r.signal,()=>this.#P(),()=>this.#N()),this.#e.bindHiddenInputSubmitListener(this.#r.signal,()=>this.getNumber(),()=>this.#t?.iso2||"")}#L(){if(this.#d){const{loadUtils:n}=this.#n,t=()=>{Ue.attachUtils(n).catch(()=>{})};Ue.documentReady()?t():window.addEventListener("load",t,{signal:this.#r.signal})}this.#s&&(this.#t?this.#s.resolve():this.#k())}#k(){var n=this;return rn(function*(){if(Ue.autoCountry)n.#ce();else if(n.#e.setLoading(!0),!Ue.startedLoadingAutoCountry&&(Ue.startedLoadingAutoCountry=!0,"function"==typeof n.#n.geoIpLookup)){let t;try{const r=yield Promise.race([n.#n.geoIpLookup(),new Promise((i,a)=>{t=setTimeout(()=>a(new Error("intl-tel-input: geoIpLookup timed out after 10s")),1e4)})]),s="string"==typeof r?r.toLowerCase():"";if(!sc(s))return Ue.startedLoadingAutoCountry=!1,void Uc.forEachInstance("handleAutoCountryFailure");Ue.autoCountry=s,setTimeout(()=>Uc.forEachInstance("handleAutoCountryLoaded"))}catch{Ue.startedLoadingAutoCountry=!1,Uc.forEachInstance("handleAutoCountryFailure")}finally{void 0!==t&&clearTimeout(t)}}})()}#$(){this.#P(),this.#e.prefillSearchWithPlus()}#F(n){const t=this.#e.telInputEl.selectionStart||0,r=n.substring(0,t-1),s=n.substring(t);return this.#u(r+s),t-1}#Y(){this.#z(),this.#B(),this.#ne()}#Z(n){this.#F(n),this.#$()}#Q(n,t){const r=this.#F(n);this.#e.telInputEl.setSelectionRange(r,r),this.#e.playStrictRejectAnimation(),this.#p("strict:reject",{source:"key",rejectedInput:t,reason:"invalid"})}#X(n,t){const r=this.#e.telInputEl.selectionStart||0,i=n.substring(0,r).replace(p1.NON_PLUS_NUMERIC_GLOBAL,"").length,o=((e,n,t,r,s)=>{const i=t?t.formatNumberAsYouType(e,r?.iso2):e,a=r?.dialCode;return s&&"+"!==n.charAt(0)&&i.includes(`+${a}`)?(i.split(`+${a}`)[1]||"").trim():i})(this.#w(),n,Ue.utils,this.#t,this.#n.separateDialCode),c=((e,n,t,r)=>{if(0===t&&!r)return 0;let s=0;for(let i=0;i<n.length;i++){if(/[+0-9]/.test(n[i])&&s++,s===e&&!r)return i+1;if(r&&s===e+1)return i}return n.length})(i,o,r,t);this.#u(o),this.#e.telInputEl.setSelectionRange(c,c)}#J(n){if(n.startsWith("+")&&this.#t&&this.#S(n)){const t=QD(n,!0,!0,this.#t);this.#u(t)}}#z(){this.#c=p1.ALPHA_UNICODE.test(this.#o()),this.#e.telInputEl.addEventListener("input",this.#ee,{signal:this.#r.signal})}#ee=n=>{const{strictMode:t,formatAsYouType:r,separateDialCode:s,allowDropdown:i,countrySearch:a}=this.#n,o=n?.detail;if(o?.isCountryChange)return;let c=this.#o();const l="insertFromPaste"===n?.inputType,p=t&&l;if(this.#E&&!l&&"+"===n?.data&&s&&i&&a)this.#Z(c);else if(!this.#E||l||!t||" "!==n?.data&&"-"!==n?.data&&"."!==n?.data){if(p){if(this.#H())return;c=this.#o()}this.#R(c)&&this.#K(),!p&&n?.data&&p1.NON_PLUS_NUMERIC.test(n.data)||l&&c&&!t?this.#c=!0:p1.NON_PLUS_NUMERIC.test(c)||(this.#c=!1),r&&!this.#c&&!o?.isSetNumber&&this.#m.isAscii()&&this.#X(c,"deleteContentForward"===n?.inputType),s&&this.#J(c)}else this.#Q(c,n.data)};#B(){const{strictMode:n,separateDialCode:t}=this.#n;!n&&!t||this.#e.telInputEl.addEventListener("keydown",this.#te,{signal:this.#r.signal})}#te=n=>{const{strictMode:t,separateDialCode:r,allowDropdown:s,countrySearch:i}=this.#n;if(!n.key||1!==n.key.length||n.altKey||n.ctrlKey||n.metaKey)return;if(r&&s&&i&&"+"===n.key)return n.preventDefault(),void this.#$();if(!t)return;const a=this.#o(),c=!a.startsWith("+")&&0===this.#e.telInputEl.selectionStart&&"+"===n.key,l=this.#m.normalise(n.key),p=/^[0-9]$/.test(l),m=r?p:c||p,y=this.#e.telInputEl,M=y.selectionEnd,A=a.slice(0,y.selectionStart??void 0),L=a.slice(M??void 0),k=this.#G(A+l+L);let Z=!1;Ue.utils&&this.#l&&(Z=Ue.utils.getCoreNumber(k,this.#t?.iso2).length>this.#l);const ne=null!==this.#j(k);(!m||Z&&!ne&&!c)&&(this.#e.playStrictRejectAnimation(),this.#p("strict:reject",{source:"key",rejectedInput
4:n.key,reason:m?"max-length":"invalid"}),n.preventDefault())};#ne(){this.#n.strictMode&&this.#e.telInputEl.addEventListener("paste",this.#V,{signal:this.#r.signal})}#V=n=>{const t=this.#e.telInputEl,r=this.#o();this.#M={pastedRaw:n.clipboardData?.getData("text")??"",value:r,selectionStart:t.selectionStart??r.length,selectionEnd:t.selectionEnd??r.length}};#H(){const n=this.#e.telInputEl,t=this.#M;if(this.#M=null,!t)return!1;const r=t.pastedRaw,s=t.value,i=t.selectionStart,a=t.selectionEnd,o=s.slice(0,i),c=s.slice(a),l=this.#t?.iso2,p=this.#m.normalise(r),m=0===i&&a>0,y=!s.startsWith("+")||m,C=p.replace(p1.NON_PLUS_NUMERIC_GLOBAL,""),M=C.startsWith("+"),A=C.replace(/\+/g,""),L=M&&y?`+${A}`:A;let P=o+L+c,k=L!==p?"invalid":null;if(P.length>30)return this.#e.playStrictRejectAnimation(),this.#p("strict:reject",{source:"paste",rejectedInput:r,reason:"max-length"}),this.#x(t),!0;if(P.length>5&&Ue.utils){let Q=Ue.utils.getCoreNumber(P,l);for(;0===Q.length&&P.length>0;)P=P.slice(0,-1),Q=Ue.utils.getCoreNumber(P,l);if(!Q)return this.#e.playStrictRejectAnimation(),this.#p("strict:reject",{source:"paste",rejectedInput:r,reason:"max-length"}),this.#x(t),!0;if(this.#l&&Q.length>this.#l){if(a!==s.length)return this.#e.playStrictRejectAnimation(),this.#p("strict:reject",{source:"paste",rejectedInput:r,reason:"max-length"}),this.#x(t),!0;{const ne=Q.length-this.#l;P=P.slice(0,P.length-ne),k="max-length"}}}this.#u(P);const Z=i+L.length;return n.setSelectionRange(Z,Z),k&&(p.length>0&&0===L.length&&this.#e.playStrictRejectAnimation(),this.#p("strict:reject",{source:"paste",rejectedInput:r,reason:k})),!1}#x(n){this.#u(n.value),this.#e.telInputEl.setSelectionRange(n.selectionStart,n.selectionEnd)}#re(n){const t=Number(this.#e.telInputEl.getAttribute("maxlength"));return t&&n.length>t?n.substring(0,t):n}#p(n,t={}){const r=new CustomEvent(n,{bubbles:!0,cancelable:!0,detail:t});this.#e.telInputEl.dispatchEvent(r)}#P(){this.#e.isDropdownOpen()||(this.#e.openDropdown(n=>this.#ae(n),()=>this.#N()),this.#p("open:countrydropdown"))}#h(n){const{formatOnDisplay:t,nationalMode:r,separateDialCode:s}=this.#n;let i=n;if(t&&Ue.utils&&this.#t){const a=ZD(n),c=r&&!a||!i.startsWith("+")&&!s?mm.NATIONAL:mm.INTERNATIONAL;i=Ue.utils.formatNumber(i,this.#t?.iso2,c)}i=this.#oe(i),this.#u(i)}#R(n){const t=this.#j(n);return null!==t&&this.#C(t)}#se(n){const t=this.#t?.dialCode,r=this.#t?.nationalPrefix;return n.startsWith("+")||!t?n:`+${t}${r&&n.startsWith(r)&&!this.#n.separateDialCode?n.substring(1):n}`}#j(n){const t=n.indexOf("+");let r=t>0?n.substring(t):n;const s=this.#t?.iso2;r=this.#se(r);const i=this.#S(r,!0),a=E4(r);if(i){const o=E4(i),c=this.#A[o];return 1===c.length?c[0]===s?null:c[0]:this.#ie(c,o,a)}if(r.startsWith("+")&&a.length){const o=this.#t?.dialCode||"";return o&&o.startsWith(a)?null:""}return r&&"+"!==r||s||!this.#v?null:this.#v}#ie(n,t,r){const s=this.#t?.iso2,i=this.#t?.dialCode;if(!s&&this.#v&&n.includes(this.#v))return this.#v;if("1"===i&&XD(r))return null;const o=this.#t?.areaCodes,c=this.#t?.priority;if(o){const C=o.map(M=>`${i}${M}`);for(const M of C)if(r.startsWith(M))return null}const p=o&&!(0===c)&&r.length>t.length;return s&&n.includes(s)&&!p||s===n[0]?null:n[0]}#C(n){const t=this.#t?.iso2||"";return this.#t=n?this.#I.get(n):null,this.#t&&(this.#v=this.#t.iso2),this.#e.setCountry(this.#t),this.#O(),this.#q(),t!==n}#q(){const{strictMode:n,placeholderNumberType:t,allowedNumberTypes:r}=this.#n;if(!n||!Ue.utils)return;const s=this.#t?.iso2;if(!s)return void(this.#l=null);let i=Ue.utils.getExampleNumber(s,!1,t,!0),a=i;for(;Ue.utils.isPossibleNumber(i,s,r);)a=i,i+="0";const o=Ue.utils.getCoreNumber(a,s);this.#l=o.length,"by"===s&&(this.#l=o.length+1)}#O(){const{autoPlaceholder:n,placeholderNumberType:t,nationalMode:r,customPlaceholder:s}=this.#n,i=n===Nu.AGGRESSIVE||!this.#e.hadInitialPlaceholder&&n===Nu.POLITE;if(!Ue.utils||!i)return;let a=this.#t?Ue.utils.getExampleNumber(this.#t.iso2,r,t):"";a=this.#oe(a),"function"==typeof s&&(a=s(a,this.#t)),this.#e.telInputEl.setAttribute("placeholder",a)}#ae(n){if(!n)return;const r=this.#C(n.dataset.iso2);if(this.#N(),this.#W(n.dataset.dialCode),this.#n.formatOnDisplay){const i=this.#o();this.#h(i)}this.#e.telInputEl.focus(),r&&(this.#K(),this.#p("input",{isCountryChange:!0}))}#N(n){!this.#e.isDropdownOpen()||this.#n.dropdownAlwaysOpen&&!n||(this.#e.closeDropdown(),this.#p("close:countrydropdown"))}#W(n){const t=this.#o();if(!t.startsWith("+"))return;const r=`+${n}`,s=this.#S(t);let i;i=s?t.replace(s,r):r,this.#u(i)}#S(n,t){if(!n.startsWith("+"))return"";let r="",s="",i=!1;for(let a=0;a<n.length;a++){const o=n.charAt(a);if(/[0-9]/.test(o)){if(s+=o,!this.#A[s])break;if(this.#T.has(s)){if(r=n.substring(0,a+1),i=!0,!t)break}else t&&i&&(r=n.substring(0,a+1));if(s.length===this.#b)break}}return r}#G(n){const t=this.#t?.dialCode,r=E4(n);return(this.#n.separateDialCode&&!n.startsWith("+")&&t&&r?`+${t}`:"")+n}#w(){const n=this.#o();return this.#G(n)}#oe(n){const t=!!this.#S(n),r=QD(n,t,this.#n.separateDialCode,this.#t);return this.#re(r)}
4#K(){this.#p("countrychange",this.#t??null)}#ce(){if(this.#s&&Ue.autoCountry){if(!this.#i)return void this.#s.resolve();this.#e.isLoading()?this.setCountry(Ue.autoCountry):this.#v=Ue.autoCountry,this.#e.setLoading(!1),this.#s.resolve()}}#de(){this.#i?(this.#f(!0),this.#e.setLoading(!1),this.#s?.reject()):this.#s?.reject()}#ue(){if(!this.#i)return void this.#d?.resolve();if(!Ue.utils)return void this.#d?.resolve();const n=this.#o();n&&this.#h(n),this.#t&&(this.#O(),this.#q()),this.#d?.resolve()}#fe(n){this.#i,this.#d?.reject(n)}destroy(){this.#i&&(this.#i=!1,this.#n.allowDropdown&&this.#N(!0),this.#r.abort(),this.#e.destroy(),Ue.instances.delete(String(this.id)))}isActive(){return this.#i}getExtension(){return this.#i?(S4("getExtension"),Ue.utils.getExtension(this.#w(),this.#t?.iso2)):""}getNumber(n){if(!this.#i)return"";S4("getNumber");const t=this.#t?.iso2,r=this.#w(),s=Ue.utils.formatNumber(r,t,n);return this.#m.denormalise(s)}getNumberType(){return this.#i?(S4("getNumberType"),Ue.utils.getNumberType(this.#w(),this.#t?.iso2)):null}getSelectedCountryData(){return this.#t??null}getValidationError(){if(!this.#i)return null;S4("getValidationError");const n=this.#t?.iso2;return Ue.utils.getValidationError(this.#w(),n)}isValidNumber(){if(!this.#i)return null;S4("isValidNumber");const n=this.#t?.dialCode,t=this.#t?.iso2,r=this.#w(),s=Ue.utils.getCoreNumber(r,t);if(s){if("44"===n&&"7"===s[0]&&10!==s.length)return!1;if(!p1.ALPHA_UNICODE.test(r)&&n){const a=r.startsWith("+")?r.slice(1+n.length):r,o=E4(a).length;if(s.length>o)return!1}}return this.#le("possible")}isValidNumberPrecise(){return this.#i?(S4("isValidNumberPrecise"),this.#le("precise")):null}#le(n){const{allowNumberExtensions:t,allowPhonewords:r,allowedNumberTypes:s}=this.#n,i=this.#t?.iso2,a=this.#w();return!(!this.#t&&!ZD(a)||!("precise"===n?Ue.utils.isValidNumber:Ue.utils.isPossibleNumber)(a,i,s))&&(!p1.ALPHA_UNICODE.test(a)||(Ue.utils.getExtension(a,i)?t:r))}setCountry(n){if(!this.#i)return;const t=n?.toLowerCase();if(!sc(t))throw new Error(`Invalid iso2 code: '${t}'`);const r=this.#t?.iso2;if(n&&t!==r||!n&&r){if(this.#C(t),this.#W(this.#t?.dialCode||""),this.#n.formatOnDisplay){const i=this.#o();this.#h(i)}this.#K(),this.#p("input",{isCountryChange:!0})}}setNumber(n){if(!this.#i)return;const t=this.#m.normalise(n),r=this.#R(t);this.#h(t),r&&this.#K(),this.#p("input",{isSetNumber:!0})}setPlaceholderNumberType(n){this.#i&&(this.#n.placeholderNumberType=n,this.#O())}setDisabled(n){this.#i&&this.#e.setDisabled(n)}setReadonly(n){this.#i&&this.#e.setReadonly(n)}static forEachInstance(n,...t){const r=[...Ue.instances.values()],s=t[0];r.forEach(i=>{if(i instanceof Uc)switch(n){case"handleUtilsLoaded":i.#ue();break;case"handleUtilsFailure":i.#fe(s);break;case"handleAutoCountryLoaded":i.#ce();break;case"handleAutoCountryFailure":i.#de()}})}},p6e=function(){var e=rn(function*(n){if(Ue.utils||Ue.startedLoadingUtils)return null;if("function"!=typeof n)throw new TypeError("The argument passed to attachUtils must be a function that returns a promise for the utils module, not "+typeof n);Ue.startedLoadingUtils=!0;try{const r=(yield n())?.default;if(!r||"object"!=typeof r)throw new TypeError("The loader function passed to attachUtils did not resolve to a module object with utils as its default export.");return Ue.utils=r,bm.forEachInstance("handleUtilsLoaded"),!0}catch(t){throw bm.forEachInstance("handleUtilsFailure",t),t}});return function(t){return e.apply(this,arguments)}}(),Ue=Object.assign((e,n)=>{const t=new bm(e,n);return Ue.instances.set(String(t.id),t),e.iti=t,t},{defaults:_m,documentReady:()=>"complete"===document.readyState,getCountryData:()=>Pu,getInstance:e=>{const n=e.dataset.intlTelInputId;return n?Ue.instances.get(n)??null:null},instances:new Map,attachUtils:p6e,startedLoadingUtils:!1,startedLoadingAutoCountry:!1,version:"28.1.0",NUMBER_FORMAT:mm,NUMBER_TYPE:ku,VALIDATION_ERROR:Vle}),eP=Ue,tP={};(function(){var e=this||self;function n(v,b){v=v.split(".");var R,x=e;v[0]in x||typeof x.execScript>"u"||x.execScript("var "+v[0]);for(;v.length&&(R=v.shift());)v.length||void 0===b?x=x[R]&&x[R]!==Object.prototype[R]?x[R]:x[R]={}:x[R]=b}function t(v,b){function x(){}x.prototype=b.prototype,v.na=b.prototype,v.prototype=new x,v.prototype.constructor=v,v.ta=function(R,O,B){for(var j=Array(arguments.length-2),re=2;re<arguments.length;re++)j[re-2]=arguments[re];return b.prototype[O].apply(R,j)}}var s=class{constructor(v){if(i!=i)throw Error("SafeUrl is not meant to be built directly");this.g=v}toString(){return this.g.toString()}},i={};function y(v,b){switch(this.g=v,this.l=!!b.ca,this.h=b.i,this.u=b.type,this.o=!1,this.h){case A:case L:case P:case k:case Z:case M:case C:this.o=!0}this.j=b.defaultValue}new s("about:invalid#zClosurez"),new s("about:blank"),new class o{constructor(){}toString(){return""}},new class l{constructor(){}toString(){return""}},new class m{constructor(){this.g=e.trustedTypes&&e.trustedTypes.emptyHTML||""}toString(){return this.g.toString()}};var C=1,M=2,A=3,L=4,P=6,k=16,Z=18;function Q(v,b){for(this.h=v,this.g={},v=0;v<b.length;v++){var x=b[v];this.g[x.g]=x}}function ne(v){return(v=function r(v){const b=[];let x=0;for(const R in v)b[x++]=v[R];return b}(v.g)).sort(function(b,x){return b.g-x.g}),v}function ae(){this.h={},this.j=this.m().g,this.g=this.l=null}function Ze(v,b){for(var x=ne(v.m()),R=0;R<x.length;R++){var O=x[R],B=O.g;if(Ee(b,B)){v.g&&delete v.g[O.g];var j=11==O.h||10==O.h;if(O.l){O=gt(b,B)||[];for(var re=0;re<O.length;re++)qa(v,B,j?O[re].clone():O[re])}else O=gt(b,B),j?(j=gt(v,B))?Ze(j,O):on(v,B,O.clone()):on(v,B,O)}}}function Ee(v,b){return null!=v.h[b]}function gt(v,b){var x=v.h[b];if(null==x)return null;if(v.l){if(!(b in v.g)){var R=v.l,O=v.j[b];if(null!=x)if(O.l){for(var B=[],j=0;j<x.length;j++)B[j]=R.h(O,x[j]);x=B}else x=R.h(O,x);return v.g[b]=x}return v.g[b]}return x}function oe(v,b,x){var R=gt(v,b);return v.j[b].l?R[x||0]:R}function ft(v,b){if(Ee(v,b))v=oe(v,b);else e:{if(void 0===(v=v.j[b]).j)if((b=v.u)===Boolean)v.j=!1;else if(b===Number)v.j=0;else{if(b!==String){v=new b;break e}v.j=v.o?"0":""}v=v.j}return v}function Xt(v,b){return v.j[b].l?Ee(v,b)?v.h[b].length:0:Ee(v,b)?1:0}function on(v,b,x){v.h[b]=x,v.g&&(v.g[b]=x)}function qa(v,b,x){v.h[b]||(v.h[b]=[]),v.h[b].push(x),v.g&&delete v.g[b]}function Gs(v,b){var R,x=[];for(R in b)0!=R&&x.push(new y(R,b[R]));return new Q(v,x)}function de(){}ae.prototype.has=function(v){return Ee(this,v.g)},ae.prototype.get=function(v,b){return oe(this,v.g,b)},ae.prototype.set=function(v,b){on(this,v.g,b)},ae.prototype.add=function(v,b){qa(this,v.g,b)},ae.prototype.equals=function(v){if(!v||this.constructor!=v.constructor)return!1;for(var b=ne(this.m()),x=0;x<b.length;x++){var R=b[x],O=R.g;if(Ee(this,O)!=Ee(v,O))return!1;if(Ee(this,O)){var B=11==R.h||10==R.h,j=gt(this,O);if(O=gt(v,O),R.l){if(j.length!=O.length)return!1;for(R=0;R<j.length;R++){var re=j[R],je=O[R];if(B?!re.equals(je):re!=je)return!1}}else if(B?!j.equals(O):j!=O)return!1}}return!0},ae.prototype.clone=function(){var v=new this.constructor;return v!=this&&(v.h={},v.g&&(v.g={}),Ze(v,this)),v},de.prototype.g=function(v){throw new v.h,Error("Unimplemented")},de.prototype.h=function(v,b){if(11==v.h||10==v.h)return b instanceof ae?b:this.g(v.u.prototype.m(),b);if(14==v.h)return"string"==typeof b&&ve.test(b)&&(v=Number(b))>0?v:b;if(!v.o)return b;if((v=v.u)===String){if("number"==typeof b)return String(b)}else if(v===Number&&"string"==typeof b&&("Infinity"===b||"-Infinity"===b||"NaN"===b||ve.test(b)))return Number(b);return b};var ve=/^-?[0-9]+$/;function Se(){}function nt(){}function at(v,b){null!=v&&this.g.apply(this,arguments)}function $e(v){v.h=""}function cn(){ae.call(this)}t(Se,de),Se.prototype.g=function(v,b){return(v=new v.h).l=this,v.h=b,v.g
4={},v},t(nt,Se),nt.prototype.h=function(v,b){return 8==v.h?!!b:de.prototype.h.apply(this,arguments)},nt.prototype.g=function(v,b){return nt.na.g.call(this,v,b)},at.prototype.h="",at.prototype.set=function(v){this.h=""+v},at.prototype.g=function(v,b,x){if(this.h+=String(v),null!=b)for(let R=1;R<arguments.length;R++)this.h+=arguments[R];return this},at.prototype.toString=function(){return this.h},t(cn,ae);var ws=null;function Fe(){ae.call(this)}t(Fe,ae);var Wa=null;function $i(v){return gt(v,9)||[]}function Ht(){ae.call(this)}t(Ht,ae);var Es=null;function ln(){ae.call(this)}cn.m=cn.prototype.m=function(){var v=ws;return v||(ws=v=Gs(cn,{0:{name:"NumberFormat",ja:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:!0,i:9,type:String},2:{name:"format",required:!0,i:9,type:String},3:{name:"leading_digits_pattern",ca:!0,i:9,type:String},4:{name:"national_prefix_formatting_rule",i:9,type:String},6:{name:"national_prefix_optional_when_formatting",i:8,defaultValue:!1,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",i:9,type:String}})),v},Fe.m=Fe.prototype.m=function(){var v=Wa;return v||(Wa=v=Gs(Fe,{0:{name:"PhoneNumberDesc",ja:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",i:9,type:String},9:{name:"possible_length",ca:!0,i:5,type:Number},10:{name:"possible_length_local_only",ca:!0,i:5,type:Number},6:{name:"example_number",i:9,type:String}})),v},Ht.m=Ht.prototype.m=function(){var v=Es;return v||(Es=v=Gs(Ht,{0:{name:"PhoneMetadata",ja:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",i:11,type:Fe},2:{name:"fixed_line",i:11,type:Fe},3:{name:"mobile",i:11,type:Fe},4:{name:"toll_free",i:11,type:Fe},5:{name:"premium_rate",i:11,type:Fe},6:{name:"shared_cost",i:11,type:Fe},7:{name:"personal_number",i:11,type:Fe},8:{name:"voip",i:11,type:Fe},21:{name:"pager",i:11,type:Fe},25:{name:"uan",i:11,type:Fe},27:{name:"emergency",i:11,type:Fe},28:{name:"voicemail",i:11,type:Fe},29:{name:"short_code",i:11,type:Fe},30:{name:"standard_rate",i:11,type:Fe},31:{name:"carrier_specific",i:11,type:Fe},33:{name:"sms_services",i:11,type:Fe},24:{name:"no_international_dialling",i:11,type:Fe},9:{name:"id",required:!0,i:9,type:String},10:{name:"country_code",i:5,type:Number},11:{name:"international_prefix",i:9,type:String},17:{name:"preferred_international_prefix",i:9,type:String},12:{name:"national_prefix",i:9,type:String},13:{name:"preferred_extn_prefix",i:9,type:String},15:{name:"national_prefix_for_parsing",i:9,type:String},16:{name:"national_prefix_transform_rule",i:9,type:String},18:{name:"same_mobile_and_fixed_line_pattern",i:8,defaultValue:!1,type:Boolean},19:{name:"number_format",ca:!0,i:11,type:cn},20:{name:"intl_number_format",ca:!0,i:11,type:cn},22:{name:"main_country_for_code",i:8,defaultValue:!1,type:Boolean},23:{name:"leading_digits",i:9,type:String}})),v},t(ln,ae);var Fi=null,Nt={sa:0,ra:1,qa:5,pa:10,oa:20};ln.prototype.m=function(){var v=Fi;return v||(Fi=v=Gs(ln,{0:{name:"PhoneNumber",ja:"i18n.phonenumbers.PhoneNumber"},1:{name:"country_code",required:!0,i:5,type:Number},2:{name:"national_number",required:!0,i:4,type:Number},3:{name:"extension",i:9,type:String},4:{name:"italian_leading_zero",i:8,type:Boolean},8:{name:"number_of_leading_zeros",i:5,defaultValue:1,type:Number},5:{name:"raw_input",i:9,type:String},6:{name:"country_code_source",i:14,defaultValue:0,type:Nt},7:{name:"preferred_domestic_carrier_code",i:9,type:String}})),v},(ln.ctor=ln).m=ln.prototype.m;var E1={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".split(" "),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"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],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"],979:["001"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},Jt
vendor: 5,554 bytes, line 4
4={AC:[,[,,"(?:[01589]\\d|[46])\\d{4}",,,,,,,[5,6]],[,,"6[2-467]\\d{3}",,,,"62889",,,[5]],[,,"4\\d{4}",,,,"40123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AC",247,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:0[1-9]|[1589]\\d)\\d{4}",,,,"542011",,,[6]],,,[,,,,,,,,,[-1]]],AD:[,[,,"(?:1|6\\d)\\d{7}|[135-9]\\d{5}",,,,,,,[6,8,9]],[,,"[78]\\d{5}",,,,"712345",,,[6]],[,,"690\\d{6}|[356]\\d{5}",,,,"312345",,,[6,9]],[,,"180[02]\\d{4}",,,,"18001234",,,[8]],[,,"[19]\\d{5}",,,,"912345",,,[6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AD",376,"00",,,,,,,,[[,"(\\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"]]],,[,,,,,,,,,[-1]],,,[,,"1800\\d{4}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AE:[,[,,"(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",,,,,,,[5,6,7,8,9,10,11,12]],[,,"[2-4679][2-8]\\d{6}",,,,"22345678",,,[8],[7]],[,,"5[02-68]\\d{7}",,,,"501234567",,,[9]],[,,"400\\d{6}|800\\d{2,9}",,,,"800123456"],[,,"900[02]\\d{5}",,,,"900234567",,,[9]],[,,"700[05]\\d{5}",,,,"700012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AE",971,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"600[25]\\d{5}",,,,"600212345",,,[9]],,,[,,,,,,,,,[-1]]],AF:[,[,,"[2-7]\\d{8}",,,,,,,[9],[7]],[,,"(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}",,,,"234567890",,,,[7]],[,,"7\\d{8}",,,,"701234567",,,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AF",93,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[1-9]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AG:[,[,,"(?:268|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}",,,,"2684601234",,,,[7]],[,,"268(?:464|7(?:1[3-9]|[28]\\d|3[0246]|64|7[0-689]))\\d{4}",,,,"2684641234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"26848[01]\\d{4}",,,,"2684801234",,,,[7]],"AG",1,"011","1",,,"([457]\\d{6})$|1","268$1",,,,,[,,"26840[69]\\d{4}",,,,"2684061234",,,,[7]],,"268",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AI:[,[,,"(?:264|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"264(?:292|4(?:6[12]|9[78]))\\d{4}",,,,"2644612345",,,,[7]],[,,"264(?:235|4(?:69|76)|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}",,,,"2642351234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AI",1,"011","1",,,"([2457]\\d{6})$|1","264$1",,,,,[,,"264724\\d{4}",,,,"2647241234",,,,[7]],,"264",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AL:[,[,,"(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",,,,,,,[6,7,8,9],[5]],[,,"4505[0-2]\\d{3}|(?:[2358][16-9]\\d[2-9]|4410)\\d{4}|(?:[2358][2-5][2-9]|4(?:[2-57-9][2-9]|6\\d))\\d{5}",,,,"22345678",,,[8],[5,6,7]],[,,"6(?:[78][2-9]|9\\d)\\d{6}",,,,"672123456",,,[9]],[,,"800\\d{4}",,,,"8001234",,,[7]],[,,"900[1-9]\\d\\d",,,,"900123",,,[6]],[,,"808[1-9]\\d\\d",,,,"808123",,,[6]],[,,"700[2-9]\\d{4}",,,,"70021234",,,[8]],[,,,,,,,,,[-1]],"AL",355,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AM:[,[,,"(?:[1-489]\\d|55|60|77)\\d{6}",,,,,,,[8],[5,6]],[,,"(?:(?:1[0-25]|47)\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\\d{5}",,,,"10123456",,,,[5,6]],[,,"(?:33|4[1349]|55|77|88|9[13-9])\\d{6}",,,,"77123456"],[,,"800\\d{5}",,,,"80012345"],[,,"90[016]\\d{5}",,,,"90012345"],[,,"80[1-4]\\d{5}",,,,"80112345"],[,,,,,,,,,[-1]],[,,"60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|9[0-2])\\d{4}",,,,"60271234"],"AM",374,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AO:[,[,,"[29]\\d{8}",,,,,,,[9]],[,,"2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}",,,,"222123456"],[,,"9[1-79]\\d{7}",,,,"923123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AO",244,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AR:[,[,,"(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",,,,,,,[10,11],[6,7,8]],[,,"3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|47[35]|9(?:[07]2|2[26]|34|46)
vendor: 8,290 bytes, line 4
4)|3327)[45]\\d{5}|(?:2(?:657|9(?:54|66))|3(?:48[27]|7(?:55|77)|8(?:65|78)))[2-8]\\d{5}|(?:2(?:284|3(?:02|23)|477|622|920)|3(?:4(?:46|89|92)|541))[2-7]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[25][4-6]|3[3-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|1[2-7]|3[4-6]|5[3-6]|7[2-6]|8[3-68])))\\d{6}|(?:2(?:2(?:62|81)|320|9(?:42|83))|3(?:329|4(?:62|7[16])|5(?:43|64)|7(?:18|5[17])))[2-6]\\d{5}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:257|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|64)|5(?:25|37|4[47]|71)|7(?:35|72)|825))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[035-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[14]|4[13]|5[468]|7[3-5]|8[26])|8(?:2[67]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",,,,"1123456789",,,[10],[6,7,8]],[,,"93(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|47[35]|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:657|9(?:54|66))|3(?:48[27]|7(?:55|77)|8(?:65|78)))[2-8]\\d{5}|9(?:2(?:284|3(?:02|23)|477|622|920)|3(?:4(?:46|89|92)|541))[2-7]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[25][4-6]|3[3-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|1[2-7]|3[4-6]|5[3-6]|7[2-6]|8[3-68]))))\\d{6}|9(?:2(?:2(?:62|81)|320|9(?:42|83))|3(?:329|4(?:62|7[16])|5(?:43|64)|7(?:18|5[17])))[2-6]\\d{5}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:257|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|64)|5(?:25|37|4[47]|71)|7(?:35|72)|825))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[035-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[14]|4[13]|5[468]|7[3-5]|8[26])|8(?:2[67]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",,,,"91123456789",,,,[6,7,8]],[,,"800\\d{7,8}",,,,"8001234567"],[,,"60[04579]\\d{7}",,,,"6001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AR",54,"00","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",,,[[,"(\\d{3})","$1",["0|1(?:0[0-35-7]|1[02-5]|2[015]|3[47]|4[478])|911"]],[,"(\\d{2})(\\d{4})","$1-$2",["[1-9]"]],[,"(\\d{3})(\\d{4})","$1-$2",["[2-9]"]],[,"(\\d{4})(\\d{4})","$1-$2",["[1-8]"]],[,"(\\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"],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1"],[,"(\\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"]],[[,"(\\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})","$1 $2 $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]"]],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3-$4",["91"]],[,"(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3-$4",["9"]]],[,,,,,,,,,[-1]],,,[,,"810\\d{7}",,,,,,,[10]],[,,"810\\d{7}",,,,"8101234567",,,[10]],,,[,,,,,,,,,[-1]]],AS:[,[,,"(?:[58]\\d\\d|684|900)\\d{7}",,,,,,,[10],[7]],[,,"684
4(?:274|6(?:22|33|44|55|77|88|9[19]))\\d{4}",,,,"6846221234",,,,[7]],[,,"684(?:2(?:48|5[2468]|7[246])|7(?:3[13]|70|82))\\d{4}",,,,"6847331234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AS",1,"011","1",,,"([267]\\d{6})$|1","684$1",,,,,[,,,,,,,,,[-1]],,"684",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AT:[,[,,"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],[3]],[,,"1(?:11\\d|[2-9]\\d{3,11})|(?:316|463)\\d{3,10}|648[34]\\d{3,9}|(?:51|66|73)2\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-7]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}",,,,"1234567890",,,,[3]],[,,"6(?:485|(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d)\\d{3,9}",,,,"664123456",,,[7,8,9,10,11,12,13]],[,,"800\\d{6,10}",,,,"800123456",,,[9,10,11,12,13]],[,,"(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}",,,,"900123456",,,[9,10,11,12,13]],[,,"8(?:10|2[018])\\d{6,10}|828\\d{5}",,,,"810123456",,,[8,9,10,11,12,13]],[,,,,,,,,,[-1]],[,,"5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",,,,"780123456",,,[5,6,7,8,9,10,11,12,13]],"AT",43,"00","0",,,"0",,,,[[,"(\\d{4})","$1",["14"]],[,"(\\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{6})","$1",["[18]"]],[,"(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:48|5[0-3579]|[6-9])|7(?:20|32|8)|[89]","(?:31|4)6|51|6(?:485|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"]],[[,"(\\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(?:48|5[0-3579]|[6-9])|7(?:20|32|8)|[89]","(?:31|4)6|51|6(?:485|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"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AU:[,[,,"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]],[,,"(?:(?:241|349)0\\d\\d|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])|[34]\\d\\d)|91(?:(?:[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}|(?: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])|8(?:55|6[0-8]|[78]\\d|9[02-9]))\\d{6}",,,,"212345678",,,[9],[8]],[,,"4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",,,,"1300123456",,,[6,8,10,12]],[,,,,,,,,,[-1]],[,,"14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",,,,"147101234",,,[9]],"AU",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"(183[12])|0",,"0011",,[[,"(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["13"]],[,"(\\d{3})(\\d{3})","$1 $2",["19"]],[,"(\\d{3})(\\d{4})","$1 $2",["180","1802"]],[,"(\\d{4})(\\d{3,4})","$1 $2",["19"]],[,"(\\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)","$CC ($1)"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]],[,"(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["130"]]],[[,"(\\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)","$CC ($1)"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],[,,"163\\d{2,6}",,,,"1631234",,,[5,6,7,8,9]],1,,[,,"1(?:3(?:00\\d{5}|45[0-4])|802)\\d{3}|1[38]00\\d{6}|13\\d{4}",,,,,,,[6,7,8,10,12]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AW:[,[,,"(?:[25-79]\\d\\d|800)\\d{4}",,,,,,,[7]],[,,"5(?:2\\d|8[1-9])\\d{4}",,,,"5212345"],[,,"(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4
4-8]))\\d{4}",,,,"5601234"],[,,"800\\d{4}",,,,"8001234"],[,,"900\\d{4}",,,,"9001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:28\\d|501)\\d{4}",,,,"5011234"],"AW",297,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AX:[,[,,"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]],[,,"18[1-8]\\d{3,6}",,,,"181234567",,,[6,7,8,9]],[,,"4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",,,,"412345678",,,[6,7,8,9,10]],[,,"800\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"[67]00\\d{5,6}",,,,"600123456",,,[8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AX",358,"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","0",,,"0",,"00",,,,[,,,,,,,,,[-1]],,"18",[,,,,,,,,,[-1]],[,,"20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}",,,,"10112345"],,,[,,,,,,,,,[-1]]],AZ:[,[,,"365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",,,,,,,[9],[7]],[,,"(?:2[12]428|3655[02])\\d{4}|(?:2(?:22[0-79]|63[0-28])|3654)\\d{5}|(?:(?:1[28]|46)\\d|2(?:[014-6]2|[23]3))\\d{6}",,,,"123123456",,,,[7]],[,,"36554\\d{4}|(?:[16]0|4[04]|5[015]|7[07]|99)\\d{7}",,,,"401234567"],[,,"88\\d{7}",,,,"881234567"],[,,"900200\\d{3}",,,,"900200123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AZ",994,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[1-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"]],[[,"(\\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"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BA:[,[,,"6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",,,,,,,[8,9],[6]],[,,"(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}",,,,"30212345",,,[8],[6]],[,,"6040\\d{5}|6(?:03|[1-356]|44|7\\d)\\d{6}",,,,"61123456"],[,,"8[08]\\d{6}",,,,"80123456",,,[8]],[,,"9[0246]\\d{6}",,,,"90123456",,,[8]],[,,"8[12]\\d{6}",,,,"82123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BA",387,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})","$1-$2",["[2-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"]],[[,"(\\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"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"703[235]0\\d{3}|70(?:2[0-5]|3[0146]|[56]0)\\d{4}",,,,"70341234",,,[8]],,,[,,,,,,,,,[-1]]],BB:[,[,,"(?:246|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"246521[0369]\\d{3}|246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}",,,,"2464123456",,,,[7]],[,,"246(?:(?:2(?:[3568]\\d|4[0-57-9])|3(?:5[2-9]|6[0-6])|4(?:46|5\\d)|69[5-7]|8(?:[2-5]\\d|83))\\d|52(?:1[147]|20))\\d{3}",,,,"2462501234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"(?:246976|900[2-9]\\d\\d)\\d{4}",,,,"9002123456",,,,[7]],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"24631\\d{5}",,,,"2463101234",,,,[7]],"BB",1,"011","1",,,"([2-9]\\d{6})$|1","246$1",,,,,[,,,,,,,,,[-1]],,"246",[,,,,,,,,,[-1]],[,,"246(?:292|367|4(?:1[7-9]|3[01]|4[47-9]|67)|7(?:1[2-9]|2\\d|3[016]|53))\\d{4}",,,,"2464301234",,,,[7]],,,[,,,,,,,,,[-1]]],BD:[,[,,"[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]],[,,"(?:4(?:31\\d\\d|423)|5222)\\d{3}(?:\\d{2})?|8332[6-9]\\d\\d|(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:3(?:42[47]|529|823)|4(?:027|525|65(?:28|8))|562|6257|7(?:1(?:5[3-5]|6[12]|7[156]|89)|22[589]56|32|42675|52(?:[25689](?:56|8)|[347]8)|71(?:6[1267]|75|89)|92374)|82(?:2[59]|32)56|9(?:03[23]56|23(?:256|373)|31|5(?:1|2[4589]56)))\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0136-9]|7[0-7]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|181|22[12]|32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|7(?:22[57-9]|42[56]|82[35])8|8(?:0[124-9]|2(?:181|2[02-4679]8)|4[12]|[5-7]2)|9(?:[04]2|2(?:2|328)|81))\\d{4}|(?:2(?:[23]\\d|[45])\\d\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:2[35]|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[35-79]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}",,,,"27111234"],[,,"(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}",,,,"1812345678",,,[10]],[,,"80[03]\\d{7}",,,,"8001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"96(?:0[469]|1[0-47]|3[389]|43|6[69]|7[78])\\d{6}",,,,"9604123456",,,[10]],"BD",880,"00","0",,,"0",,,,[[,"(\\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(?:[15]|28|4[14])|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]|2[23]"],"0$1"],[,"(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BE:[,[,,"4\\d{8}|[1-9]\\d{7}",,,,,,,[8,9]],[,,"80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}",,,,"12345678",,,[8]],[,,"4[5-9]\\d{7}",,,,"450001234",,,[9]],[,,"800[1-9]\\d{4}",,,,"80012345",,,[8]],[,,"(?:70(?:2[0-57]|3[04-7]|44|6[04-69]|7[0579])|90\\d\\d)\\d{4}",,,,"90012345",,,[8]],[,,"7879\\d{4}",,,,"78791234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BE",32,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"78(?:0[578]|1[014-8]|2[25]|3[15-8]|48|5[05]|60|7[06-8]|9\\d)\\d{4}",,,,"78102345",,,[8]],,,[,,,,,,,,,[-1]]],BF:[,[,,"[024-7]\\d{7}",,,,,,,[8]],[,,"2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[01
479])|5(?:[34]\\d|50|6[5-7]))\\d{4}",,,,"20491234"],[,,"(?:0[1-7]|4[4-6]|5[0-8]|[67]\\d)\\d{6}",,,,"70123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BF",226,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[024-7]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BG:[,[,,"00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",,,,,,,[6,7,8,9,12],[4,5]],[,,"2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}",,,,"2123456",,,[6,7,8],[4,5]],[,,"(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}",,,,"43012345",,,[8,9]],[,,"(?:00800\\d\\d|800)\\d{5}",,,,"80012345",,,[8,12]],[,,"90\\d{6}",,,,"90123456",,,[8]],[,,"700\\d{5}",,,,"70012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BG",359,"00","0",,,"0",,,,[[,"(\\d{6})","$1",["1"]],[,"(\\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"]],[[,"(\\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"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BH:[,[,,"[136-9]\\d{7}",,,,,,,[8]],[,,"(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|55|7[7-9]|88)|9[69][69])|7(?:[07]\\d\\d|1(?:11|78)))\\d{4}",,,,"17001234"],[,,"(?:3(?:[0-79]\\d|8[0-57-9])\\d|6(?:3(?:00|33|6[16])|441|6(?:3[03-9]|[69]\\d|7[0-689])))\\d{4}",,,,"36001234"],[,,"8[02369]\\d{6}",,,,"80123456"],[,,"(?:87|9[0-8])\\d{6}",,,,"90123456"],[,,"84\\d{6}",,,,"84123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BH",973,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BI:[,[,,"(?:[267]\\d|31)\\d{6}",,,,,,,[8]],[,,"(?:22|31)\\d{6}",,,,"22201234"],[,,"(?:29|6[1-9]|7[125-9])\\d{6}",,,,"79561234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BI",257,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BJ:[,[,,"(?:01\\d|8)\\d{7}",,,,,,,[8,10]],[,,"012\\d{7}",,,,"0120211234",,,[10]],[,,"01(?:2[5-9]|[4-69]\\d)\\d{6}",,,,"0195123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"857[58]\\d{4}",,,,"85751234",,,[8]],"BJ",229,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"81\\d{6}",,,,"81123456",,,[8]],,,[,,,,,,,,,[-1]]],BL:[,[,,"7090\\d{5}|(?:[56]9|[89]\\d)\\d{7}",,,,,,,[9]],[,,"(?:59(?:0(?:2[7-9]|3[3-7]|5[12]|87)|87\\d)|80[6-9]\\d\\d)\\d{4}",,,,"590271234"],[,,"(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))|7090[0-4])\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,"8[129]\\d{7}",,,,"810123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}",,,,"976012345"],"BL",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BM:[,[,,"(?:441|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}",,,,"4414123456",,,,[7]],[,,"441(?:[2378]\\d|5[0-39]|9[02])\\d{5}",,,,"4413701234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BM",1,"011","1",,,"([2-9]\\d{6})$|1","441$1",,,,,[,,,,,,,,,[-1]],,"441",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BN:[,[,,"[2-578]\\d{6}",,,,,,,[7]],[,,"22[0-7]\\d{4}|(?:2[013-9]|[34]\\d|5[0-25-9])\\d{5}",,,,"2345678"],[,,"(?:22[89]|[78]\\d\\d)\\d{4}",,,,"7123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5[34]\\d{5}",,,,"5345678"],"BN",673,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BO:[,[,,"8001\\d{5}|(?:[2-467]\\d|50)\\d{6}",,,,,,,[8,9],[7]],[,,"(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}",,,,"22123456",,,[8],[7]],[,,"[67]\\d{7}",,,,"71234567",,,[8]],[,,"8001[07]\\d{4}",,,,"800171234",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"50\\d{6}",,,,"50123456",,,[8],[7]],"BO",591,"00(?:1\\d)?","0",,,"0(1\\d)?",,,,[[,"(\\d)(\\d{7})","$1 $2",["[235]|4[46]"],,"0$CC $1"],[,"(\\d{8})","$1",["[67]"],,"0$CC $1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"],,"0$CC $1"]],,[,,,,,,,,,[-1]],,,[,,"8001[07]\\d{4}",,,,,,,[9]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BQ:[,[,,"(?:[34]1|7\\d)\\d{5}",,,,,,,[7]],[,,"(?:318[023]|41(?:6[023]|70)|7(?:1[578]|2[05]|50)\\d)\\d{3}",,,,"7151234"],[,,"(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}",,,,"3181234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BQ",599,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"[347]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BR:[,[,,"[1-467]\\d{9,10}
4|55[0-46-9]\\d{8}|[34]\\d{7}|55\\d{7,8}|(?:5[0-46-9]|[89]\\d)\\d{7,9}",,,,,,,[8,9,10,11]],[,,"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",,,,"1123456789",,,[10],[8]],[,,"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",,,,"11961234567",,,[10,11],[8,9]],[,,"800\\d{6,7}",,,,"800123456",,,[9,10]],[,,"[59]00\\d{6,7}",,,,"500123456",,,[9,10]],[,,"(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370|864))\\d{4}|300\\d{5}",,,,"40041234",,,[8,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BR",55,"00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","0",,,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",,,[[,"(\\d{3,6})","$1",["1(?:1[25-8]|2[357-9]|3[02-68]|4[12568]|5|6[0-8]|8[015]|9[0-47-9])|321|610"]],[,"(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37|86)","300|4(?:0(?:0|20)|370|864)"]],[,"(\\d{4})(\\d{4})","$1-$2",["[2-57]","[2357]|4(?:[0-24-9]|3(?:[0-689]|7[1-9]))"]],[,"(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],[,"(\\d{5})(\\d{4})","$1-$2",["9"]],[,"(\\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)","0 $CC ($1)"],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)","0 $CC ($1)"]],[[,"(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37|86)","300|4(?:0(?:0|20)|370|864)"]],[,"(\\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)","0 $CC ($1)"],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)","0 $CC ($1)"]],[,,,,,,,,,[-1]],,,[,,"(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|864))\\d{4}|800\\d{6,7}|300\\d{5}",,,,,,,[8,9,10]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BS:[,[,,"(?:242|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-5]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}",,,,"2423456789",,,,[7]],[,,"242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|3[0-4]|[89]9))\\d{4}",,,,"2423591234",,,,[7]],[,,"242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456",,,,[7]],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BS",1,"011","1",,,"([3-8]\\d{6})$|1","242$1",,,,,[,,,,,,,,,[-1]],,"242",[,,,,,,,,,[-1]],[,,"242225\\d{4}",,,,"2422250123"],,,[,,,,,,,,,[-1]]],BT:[,[,,"[178]\\d{7}|[2-8]\\d{6}",,,,,,,[7,8],[6]],[,,"(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",,,,"2345678",,,[7],[6]],[,,"(?:1[67]|[78]7)\\d{6}",,,,"17123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BT",975,"00",,,,,,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[2-7]"]],[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-6]|7[246]|8[2-4]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|[78]"]]],[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-6]|7[246]|8[2-4]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|[78]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BW:[,[,,"(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",,,,,,,[7,8,10]],[,,"(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013]|81)|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[013467]))\\d{4}",,,,"2401234",,,[7]],[,,"(?:321|7(?:[1-8]\\d|9[03]))\\d{5}",,,,"71123456",,,[8]],[,,"(?:0800|800\\d)\\d{6}",,,,"0800012345",,,[10]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"79(?:1(?:[0-2]\\d|3[0-8])|2[0-7]\\d)\\d{3}",,,,"79101234",,,[8]],"BW",267,"00",,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["90"]],[,"(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],[,"(\\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"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BY:[,[,,"(?:[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],[5]],[,,"(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}",,,,"152450911",,,[9],[5,6,7]],[,,"(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}",,,,"294911911",,,[9]],[,,"800\\d{3,7}|8(?:0[13]|20\\d)\\d{7}",,,,"8011234567"],[,,"(?:810|902)\\d{7}",,,,"9021234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"249\\d{6}",,,,"249123456",,,[9]],"BY",375,"810","8",,,"0|80?",,"8~10",,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,"800\\d{3,7}|(?:8(?:0[13]|10|20\\d)|902)\\d{7}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BZ:[,[,,"(?:0800\\d|[2-8])\\d{6}",,,,,,,[7,11]],[,,"(?:2(?:[02]\\d|36|[68]0)|[3-58](?:[02]\\d|[68]0)|7(?:[02]\\d|32|[68]0))\\d{4}",,,,"2221234",,,[7]],[,,"6[0-35-7]\\d{5}",,,,"6221234",,,[7]],[,,"0800\\d{7}",,,,"08001234123",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BZ",501,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],[,"(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CA:[,[,,"[2-9]\\d{9}|3\\d{6}",,,,,,,[7,10]],[,,"(?:2(?:04|[23]6|[48]9|5[07]|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|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|7[39])|9(?:0[25]|42))[2-9]\\d{6}",,,,"5062345678",,,[10],[7]],[,,"(?:2(?:04|[23]6|[48]9|5[07]|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|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|7[39])|9(?:0[25]|42))[2-9]\\d{6}",,,,"5062345678",,,[10],[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456",,,[10]],[,,"900[2-9]\\d{6}",,,,"9002123456",,,[10]],[,,,,,,,,,[-1]],[,,"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(?:2[125-9]|3[23]|44|66|77|88)|6(?:22|33))[2-9]\\d{6}",,,,"5219023456",,,[10]],[,,"600[2-9]\\d{6}",,,,"6002012345",,,[10]],"CA",1,"011","1",,,"1",,,1,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"310\\d{4}",,,,"3101234",,,[7]],,,[,,,,,,,,,[-1]]],CC:[,[,,"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]],[,,"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}",,,,"891621234",,,[9],[8]],[,,"4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",,,,"1300123456",,,[6,8,10,12]],[,,,,,,,,,[-1]],[,,"14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",,,,"147101234",,,[9]],"CC",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"([59]\\d{7})$|0","8$1","0011",,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CD:[,[,,"(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}",,,,,,,[7,8,9,10]],[,,"(?:(?:12|573)\\d\\d|276)\\d{5}|[1-6]\\d{6}",,,,"1234567"],[,,"88\\d{5}|(?:8[0-69]|9[016-9])\\d{7}",,,,"991234567",,,[7,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CD",243,"00","0",,,"0",,,,[[,"(\\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{2})(\\d{4})","$1 $2 $3",["2"],"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"],[,"(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["5"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CF:[,[,,"8776\\d{4}|(?:[27]\\d|61)\\d{6}",,,,,,,[8]],[,,"(?:2[12]|61)\\d{6}",,,,"21612345"],[,,"7[02-7]\\d{6}",,,,"70012345"],[,,,,,,,,,[-1]],[,,"8776\\d{4}",,,,"87761234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CF",236,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CG:[,[,,"222\\d{6}|(?:0\\d|80)\\d{7}",,,,,,,[9]],[,,"222[1-589]\\d{5}",,,,"222123456"],[,,"026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}",,,,"061234567"],[,,,,,,,,,[-1]],[,,"80[0-2]\\d{6}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CG",242,"00",,,,,,,,[[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CH:[,[,,"8\\d{11}|[2-9]\\d{8}",,,,,,,[9,12]],[,,"(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}",,,,"212345678",,,[9]],[,,"(?:6[89]|7[235-9])\\d{7}",,,,"781234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"90[016]\\d{6}",,,,"900123456",,,[9]],[,,"84[0248]\\d{6}",,,,"840123456",,,[9]],[,,"878\\d{6}",,,,"878123456",,,[9]],[,,,,,,,,,[-1]],"CH",41,"00","0",,,"0",,,,[[,"(\\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"]],,[,,"74[0248]\\d{6}",,,,"740123456",,,[9]],,,[,,,,,,,,,[-1]],[,,"5[18]\\d{7}",,,,"581234567",,,[9]],,,[,,"860\\d{9}",,,,"860123456789",,,[12]]],CI:[,[,,"[02]\\d{9}",,,,,,,[10]],[,,"2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|2[245]|3[45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}",,,,"2123456789"],[,,"0[157]\\d{8}",,,,"0123456789"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CI",225,"00",,,,,,,,[[,"(\\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"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CK:[,[,,"[2-578]\\d{4}",,,,,,,[5]],[,,"(?:2\\d|3[13-7]|4[1-5])\\d{3}",,,,"21234"],[,,"[578]\\d{4}",,,,"71234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CK",682,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CL:[,[,,"12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",,,,,,,[9,10,11]],[,,"2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:(?:[24]\\d|50)\\d|3(?:[034679]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-389])|600)|646[59])|(?:600|80[1-9])\\d\\d|9(?:(?:10[0-2]|7[1-9]\\d)\\d|3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}",,,,"600123456",,,[9]],[,,"2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:(?:[24]\\d|50)\\d|3(?:[034679]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-389])|600)|646[59])|80[1-8]\\d\\d|9(?:(?:10[0-2]|7[1-9]\\d)\\d|3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}",,,,"221234567",,,[9]],[,,"(?:123|8)00\\d{6}",,,,"800123456",,,[9,11]],[,,,,,,,,,[-1]],[,,"600\\d{7,8}",,,,"6001234567",,,[10,11]],[,,,,,,,,,[-1]],[,,"44\\d{7}",,,,"441234567",,,[9]],"CL",56,"(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0",,,,,,,,[[,"(\\d{4})","$1",["1(?:[03-589]|21)|[29]0|78"]],[,"(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["60|809"]],[,"(\\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(?:10|[2-9])"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-8]|[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"]]],[[,"(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["60|809"]],[,"(\\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(?:10|[2-9])"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-8]|[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"]]],[,,,,,,,,,[-1]],,,[,,"600\\d{7,8}",,,,,,,[10,11]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CM:[,[,,"[26]\\d{8}|88\\d{6,7}",,,,,,,[8,9]],[,,"2(?:22|33)\\d{6}",,,,"222123456",,,[9]],[,,"(?:24[23]|6(?:[25-9]\\d|4[01]))\\d{6}",,,,"671234567",,,[9]],[,,"88\\d{6,7}",,,,"88012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CM",237,"00",,,,,,,,[[,"(\\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"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CN:[,[,,"(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",,,,,,,[7,8,9,10,11,12],[5,6]],[,,"(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|2(?:[02-57-9]\\d{3}|1(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))|(?:41[03]|8078|9(?:78|94))\\d\\d)\\d{5}|(?:10|2[0-57-9])(?:1(?:00|23)\\d\\d|95\\d{3,4})|(?:41[03]|9(?:78|94))(?:100\\d\\d|95\\d{3,4})|8078123|(?:43[35]|754|851)\\d{7,8}|(?:43[35]|754|851)(?:1(?:00\\d|23)\\d|95\\d{3,4})|(?:3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[13-9]\\d{6}|2(?:[0-24-9]\\d{5}|3\\d(?:\\d{4})?))|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[24-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[13-9]\\d{5}|2(?:[0-24-9]\\d{4}|3\\d(?:\\d{3})?))|9(?:[0-46-9]\\d{5}|5\\d{3,5}))",,,,"1012345678",,,[7,8,9,10,11],[5,6]],[,,"1740[0-5]
vendor: 22,708 bytes, line 4
4\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}",,,,"13123456789",,,[11]],[,,"(?:(?:10|21)8|8)00\\d{7}",,,,"8001234567",,,[10,12]],[,,"16[08]\\d{5}",,,,"16812345",,,[8]],[,,"10(?:10\\d{4}|96\\d{3,4})|400\\d{7}|950\\d{7,8}|(?:2[0-57-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[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}",,,,"4001234567",,,[7,8,9,10,11],[5,6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CN",86,"00|1(?:[12]\\d|79)\\d\\d00","0",,,"(1(?:[12]\\d|79)\\d\\d)|0",,"00",,[[,"(\\d{5,6})","$1",["1(?:00|2[13])|9[56]","1(?:00|2(?:1|39))|9[56]","1(?:00|2(?:1|395))|9[56]"]],[,"(\\d{5,6})","$1",["1(?:0|23)|781|[1-9]12","1(?:0|23)|7812|[1-9]123","1(?:0|23(?:[0-8]|9[0-46-9]))|78123|[1-9]123"]],[,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|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(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"0$1","$CC $1"],[,"(\\d{3})(\\d{4})","$1 $2",["[1-9]","1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])","1(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|[3-9]","1(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|1[03]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9]|78|94)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-9]|1(?:[013-9]|2[0-24-9]))","1(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|1[03]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:0(?:[0-689]|7[0-79])|1[01459]|2[0-489]|[46]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9]|78|94)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-9]|1(?:[013-9]|2[0-24-9]))"]],[,"(\\d{4})(\\d{4})","$1 $2",["16[08]"]],[,"(\\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","$CC $1"],[,"(\\d{4})(\\d{4})","$1 $2",["[1-9]","1(?:0(?:[02-8]|1[1-9]|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[0-8]|9[0-47-9])|6)|[3-9]","1(?:0(?:[02-8]|1[1-9]|9[0-47-9])|[1-9])|26|3(?:[0268]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23][0-8])|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:33|85[23]9)[0-46-9]|(?:2[0-57-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[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[0-8]|9[0-47-9])","1(?:0[02-8]|[1-9])|2(?:[0-57-9][0-8]|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23](?:[02-8]|1[1-9]|9[0-46-9]))|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:10|2[0-57-9])9[0-47-9]|(?:101|58|85[23]10)[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[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])"]],[,"(\\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","$CC $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","$CC $1",1],[,"(\\d{3})(\\d{7,8})","$1 $2",["9"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"],,"$CC $1"],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",,1]],[[,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|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(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"0$1","$CC $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","$CC $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","$CC $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","$CC $1",1],[,"(\\d{3})(\\d{7,8})","$1 $2",["9"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"],,"$CC $1"],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",,1]],[,,,,,,,,,[-1]],,,[,,"(?:(?:10|21)8|[48])00\\d{7}|950\\d{7,8}",,,,,,,[10,11,12]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CO:[,[,,"(?:46|60\\d\\d)\\d{6}|(?:1\\d|[39])\\d{9}",,,,,,,[8,10,11],[4,7]],[,,"601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|(?:46|60(?:[18][1-9]|[24-7][2-9]))\\d{6}",,,,"6012345678",,,[8,10],[4,7]],[,,"333301[0-5]\\d{3}|3333(?:00|2[5-9]|[3-9]\\d)\\d{4}|(?:3(?:(?:0[0-5]|1\\d|5[01]|70)\\d|2(?:[0-3]\\d|4[1-9])|3(?:00|3[0-24-9]))|9(?:101|408))\\d{6}",,,,"3211234567",,,[10]],[,,"1800\\d{7}",,,,"18001234567",,,[11]],[,,"(?:19(?:0[01]|4[78])|901)\\d{7}",,,,"19001234567",,,[10,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CO",57,"00(?:4(?:[14]4|56)|[579])","0",,,"0([3579]|4(?:[14]4|56))?",,,,[[,"(\\d{4})(\\d{4})","$1 $2",["46"]],[,"(\\d{3})(\\d{7})","$1 $2",["6|90"],"($1)","0$CC $1"],[,"(\\d{3})(\\d{7})","$1 $2",["3[0-357]|9[14]"],,"0$CC $1"],[,"(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1"]],[[,"(\\d{4})(\\d{4})","$1 $2",["46"]],[,"(\\d{3})(\\d{7})","$1 $2",["6|90"],"($1)","0$CC $1"],[,"(\\d{3})(\\d{7})","$1 $2",["3[0-357]|9[14]"],,"0$CC $1"],[,"(\\d)(\\d{3})(\\d{7})","$1 $2 $3",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CR:[,[,,"(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",,,,,,,[8,10]],[,,"210[7-9]\\d{4}|2(?:[024-7]\\d|1[1-9])\\d{5}",,,,"22123456",,,[8]],[,,"(?:3005\\d|6500[01])\\d{3}|(?:5[07]|6[0-4]|7[0-3]|8[3-9])\\d{6}",,,,"83123456",,,[8]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"90[059]\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:210[0-6]|4\\d{3}|5100)\\d{4}",,,,"40001234",,,[8]],"CR",506,"00",,,,"(19(?:0[0-2468]|1[09]|20|66|77|99))",,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CU:[,[,,"(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",,,,,,,[6,7,8,10],[4,5]],[,,"(?:3[23]|4[89])\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}",,,,"71234567",,,,[4,5]],[,,"(?:5\\d|6[2-4])\\d{6}",,,,"51234567",,,[8]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,,,,,,,,[-1]],[,,"807\\d{7}",,,,"8071234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CU",53,"119","0",,,"0",,,,[[,"(\\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",["[56]"],"0$1"],[,"(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CV:[,[,,"(?:[2-59]\\d\\d|800)\\d{4}",,,,,,,[7]],[,,"2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}",,,,"2211234"],[,,"(?:36|5[1-389]|9\\d)\\d{5}",,,,"9911234"],[,,"800\\d{4}",,,,"8001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:3[3-5]|4[356])\\d{5}",,,,"3401234"],"CV",238,"0",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CW:[,[,,"(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",,,,,,,[7,8]],[,,"9(?:4(?:3[0-5]|4[14]|6\\d)|50\\d|7(?:2[014]|3[02-9]|4[4-9]|6[357]|77|8[7-9])|8(?:3[39]|[46]\\d|7[01]|8[57-9]))\\d{4}",,,,"94351234"],[,,"953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}",,,,"95181234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"60[0-2]\\d{4}",,,,"6001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CW",599,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[3467]"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],,[,,"955\\d{5}",,,,"95581234",,,[8]],1,"[69]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CX:[,[,,"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]],[,,"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}",,,,"891641234",,,[9],[8]],[,,"4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",,,,"1300123456",,,[6,8,10,12]],[,,,,,,,,,[-1]],[,,"14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",,,,"147101234",,,[9]],"CX",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"([59]\\d{7})$|0","8$1","0011",,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CY:[,[,,"(?:[279]\\d|[58]0)\\d{6}",,,,,,,[8]],[,,"2[2-6]\\d{6}",,,,"22345678"],[,,"9(?:10|[4-79]\\d)\\d{5}",,,,"96123456"],[,,"800\\d{5}",,,,"80001234"],[,,"90[09]\\d{5}",,,,"90012345"],[,,"80[1-9]\\d{5}",,,,"80112345"],[,,"700\\d{5}",,,,"70012345"],[,,,,,,,,,[-1]],"CY",357,"00",,,,,,,,[[,"(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:50|77)\\d{6}",,,,"77123456"],,,[,,,,,,,,,[-1]]],CZ:[,[,,"(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",,,,,,,[9,10,11,12]],[,,"(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}",,,,"212345678",,,[9]],[,,"7060\\d{5}|(?:60[1-8]|7(?:0[2-5]|19|[2379]\\d))\\d{6}",,,,"601123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"9(?:0[05689]|76)\\d{6}",,,,"900123456",,,[9]],[,,"8[134]\\d{7}",,,,"811234567",,,[9]],[,,"70[01]\\d{6}",,,,"700123456",,,[9]],[,,"9[17]0\\d{6}",,,,"910123456",,,[9]],"CZ",420,"00",,,,,,,,[[,"(\\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"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"9(?:5\\d|7[2-4])\\d{6}",,,,"972123456",,,[9]],,,[,,"9(?:3\\d{9}|6\\d{7,10})",,,,"93123456789"]],DE:[,[,,"[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],[2,3]],[,,"32\\d{9,11}|49[1-6]\\d{10}|322\\d{6}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}",,,,"30123456",,,[5,6,7,8,9,10,11,12,13,14,15],[2,3,4]],[,,"1(?:6[023]|7\\d)\\d{7,8}|15(?:[0-25-9]\\d\\d|3(?:10|33))\\d{6}",,,,"15123456789",,,[10,11]],[,,"800\\d{7,12}",,,,"8001234567890",,,[10,11,12,13,14,15]],[,,"(?:137[7-9]|900(?:[135]|9\\d))\\d{6}",,,,"9001234567",,,[10,11]],[,,"180\\d{5,11}|13(?:7[1-6]\\d\\d|8)\\d{4}",,,,"18012345",,,[7,8,9,10,11,12,13,14]],[,,"700\\d{8}",,,,"70012345678",,,[11]],[,,,,,,,,,[-1]],"DE",49,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],[,"(\\d{6})","$1",["227","2277"]],[,"(\\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{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|3[13])"],"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"]],[[,"(\\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{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|3[13])"],"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"]],[,,"16(?:4\\d{1,10}|[89]\\d{1,11})",,,,"16412345",,,[4,5,6,7,8,9,10,11,12,13,14]],,,[,,,,,,,,,[-1]],[,,"18(?:1\\d{5,11}|[2-9]\\d{8})",,,,"18500123456",,,[8,9,10,11,12,13,14]],,,[,,"1(?:6(?:013|255|399)|7(?:(?:[015]1|[69]3)3|[2-4]55|[78]99))\\d{7,8}|15(?:(?:[03-68]00|113)\\d|2\\d55|7\\d99|9\\d33)\\d{7}
vendor: 18,430 bytes, line 4
4",,,,"177991234567",,,[12,13]]],DJ:[,[,,"(?:2\\d|77)\\d{6}",,,,,,,[8]],[,,"2(?:1[2-5]|7[45])\\d{5}",,,,"21360003"],[,,"77\\d{6}",,,,"77831001"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"DJ",253,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DK:[,[,,"[2-9]\\d{7}",,,,,,,[8]],[,,"(?:2(?:[0-59][1-9]|[6-8]\\d)|3(?:[0-3][1-9]|4[13]|5[1-58]|6[1347-9]|7\\d|8[1-8]|9[1-79])|4(?:[0-25][1-9]|[34][2-9]|6[13-579]|7[13579]|8[1-47]|9[127])|5(?:[0-36][1-9]|4[146-9]|5[3-57-9]|7[568]|8[1-358]|9[1-69])|6(?:[0135][1-9]|2[1-68]|4[2-8]|6[1689]|[78]\\d|9[15689])|7(?:[0-69][1-9]|7[3-9]|8[147])|8(?:[16-9][1-9]|2[1-58])|9(?:[1-47-9][1-9]|6\\d))\\d{5}",,,,"32123456"],[,,"(?:2[6-8]|37|6[78]|96)\\d{6}|(?:2[0-59]|3[0-689]|[457]\\d|6[0-69]|8[126-9]|9[1-47-9])[1-9]\\d{5}",,,,"34412345"],[,,"80\\d{6}",,,,"80123456"],[,,"90\\d{6}",,,,"90123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"DK",45,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DM:[,[,,"(?:[58]\\d\\d|767|900)\\d{7}",,,,,,,[10],[7]],[,,"767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4])\\d{4}",,,,"7674201234",,,,[7]],[,,"767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-8]|70[1-6])\\d{4}",,,,"7672251234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"DM",1,"011","1",,,"([2-7]\\d{6})$|1","767$1",,,,,[,,,,,,,,,[-1]],,"767",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DO:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"8(?:[04]9[2-9]\\d\\d|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d\\d|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-57-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9])))\\d{4}",,,,"8092345678",,,,[7]],[,,"8[024]9[2-9]\\d{6}",,,,"8092345678",,,,[7]],[,,"800(?:14|[2-9]\\d)\\d{5}|8[024]9[01]\\d{6}|8(?:33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"DO",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"8001|8[024]9",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DZ:[,[,,"(?:[1-4]|[5-79]\\d|80)\\d{7}",,,,,,,[8,9]],[,,"9619\\d{5}|(?:1\\d|2[013-79]|3[0-8]|4[013-689])\\d{6}",,,,"12345678"],[,,"(?:5(?:4[0-29]|5\\d|6[0-3])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}",,,,"551234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"80[3-689]1\\d{5}",,,,"808123456",,,[9]],[,,"80[12]1\\d{5}",,,,"801123456",,,[9]],[,,,,,,,,,[-1]],[,,"98[23]\\d{6}",,,,"983123456",,,[9]],"DZ",213,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EC:[,[,,"1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",,,,,,,[8,9,10,11],[7]],[,,"[2-7][2-7]\\d{6}",,,,"22123456",,,[8],[7]],[,,"964[0-2]\\d{5}|9(?:39|[57][89]|6[0-36-9]|[89]\\d)\\d{6}",,,,"991234567",,,[9]],[,,"1800\\d{7}|1[78]00\\d{6}",,,,"18001234567",,,[10,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"[2-7]890\\d{4}",,,,"28901234",,,[8]],"EC",593,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-7]"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],[[,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-7]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EE:[,[,,"8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",,,,,,,[7,8,10]],[,,"(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}",,,,"3212345",,,[7]],[,,"(?:5\\d{5}|8(?:1(?:0(?:0(?:00|[178]\\d)|[3-9]\\d\\d)|(?:1(?:0[2-6]|1\\d)|[2-79]\\d\\d)\\d)|2(?:0(?:0(?:00|4\\d)|(?:19|[2-7]\\d)\\d)|(?:(?:[124-69]\\d|3[5-9])\\d|7(?:[0-79]\\d|8[013-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}",,,,"51234567",,,[7,8]],[,,"800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}",,,,"80012345"],[,,"(?:40\\d\\d|900)\\d{4}",,,,"9001234",,,[7,8]],[,,,,,,,,,[-1]],[,,"70[0-2]\\d{5}",,,,"70012345",,,[8]],[,,,,,,,,,[-1]],"EE",372,"00",,,,,,,,[[,"(\\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"]]],,[,,,,,,,,,[-1]],,,[,,"800[2-9]\\d{3}",,,,,,,[7]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EG:[,[,,"[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",,,,,,,[8,9,10],[6,7]],[,,"13[23]\\d{6}|(?:15|57)\\d{6,7}|(?:2\\d|3|4[05-8]|5[05]|6[24-689]|8[2468]|9[235-7])\\d{7}",,,,"234567890",,,[8,9],[6,7]],[,,"1[0-25]\\d{8}",,,,"1001234567",,,[10]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"EG",20,"00","0",,,"0",,,,[[,"(\\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",["[89]"],"0$1"],[,"(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EH:[,[,,"[5-8]\\d{8}",,,,,,,[9]],[,,"528[89]\\d{5}",,,,"528812345"],[,,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[016-8]\\d|2[0-8]|5[0-5]))\\d{6}",,,,"650123456"],[,,"80[0-7]\\d{6}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}",,,,"592401234"],"EH",212,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ER:[,[,,"[178]\\d{6}",,,,,,,[7],[6]],[,,"(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}",,,,"8370362",,,,[6]],[,,"(?:17[1-3]|7\\d\\d)\\d{4}",,,,"7123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ER",291,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ES:[,[,,"[5-9]\\d{8}",,,,,,,[9]],[,,"96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}",,,,"810123456"],[,,"96906(?:09|10)\\d\\d|(?:590(?:10[0-2]|600)|97390\\d)\\d{3}|(?:6\\d|7[1-48])\\d{7}",,,,"612345678"],[,,"[89]00\\d{6}",,,,"800123456"],[,,"80[367]\\d{6}",,,,"803123456"],[,,"90[12]\\d{6}",,,,"901123456"],[,,"70\\d{7}",,,,"701234567"],[,,,,,,,,,[-1]],"ES",34,"00",,,,,,,,[[,"(\\d{4})","$1",["905"]],[,"(\\d{6})","$1",["[79]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]"]]],[[,"(\\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]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"51\\d{7}",,,,"511234567"],,,[,,,,,,,,,[-1]]],ET:[,[,,"(?:11|[2-579]\\d)\\d{7}",,,,,,,[9],[7]],[,,"(?:11(?:[124]\\d\\d|3(?:[0-79]\\d|8[0-7])|5(?:[02-9]\\d|1[0-57-9])|6(?:[02-79]\\d|1[0-57-9]|8[0-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}",,,,"111112345",,,,[7]],[,,"700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|2[1-35-79]|3\\d|77|86|99)|9\\d\\d)\\d{6}",,,,"911234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ET",251,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FI:[,[,,"[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]],[,,"1[3-7][1-8]\\d{3,6}|(?:19[1-8]|[23568][1-8]\\d|9(?:00|[1-8]\\d))\\d{2,6}",,,,"131234567",,,[5,6,7,8,9]],[,,"4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",,,,"412345678",,,[6,7,8,9,10]],[,,"800\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"[67]00\\d{5,6}",,,,"600123456",,,[8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FI",358,"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","0",,,"0",,"00",,[[,"(\\d{5})","$1",["75[12]"],"0$1"],[,"(\\d{5})","$1",["20[2-59]"],"0$1"],[,"(\\d{6})","$1",["11"]],[,"(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],[,"(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],[,"(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],[,"(\\d)(\\d{4,9})","$1 $2",["(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],[[,"(\\d{5})","$1",["20[2-59]"],"0$1"],[,"(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],[,"(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],[,"(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],[,"(\\d)(\\d{4,9})","$1 $2",["(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],[,,,,,,,,,[-1]],1,"1[03-79]|[2-9]",[,,"20(?:2[023]|9[89])\\d{1,6}|(?:60[12]\\d|7099)\\d{4,5}|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:[1-3]00|7(?:0[1-5]\\d\\d|5[03-9]))\\d{3,7}"],[,,"20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}",,,,"10112345"],,,[,,,,,,,,,[-1]]],FJ:[,[,,"45\\d{5}|(?:0800\\d|[235-9])\\d{6}",,,,,,,[7,11]],[,,"603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}",,,,"3212345",,,[7]],[,,"(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",,,,"7012345",,,[7]],[,,"0800\\d{7}",,,,"08001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FJ",679,"0(?:0|52)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FK:[,[,,"[2-7]\\d{4}",,,,,,,[5]],[,,"[2-47]\\d{4}",,,,"31234"],[,,"[56]\\d{4}",,,,"51234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FK",500,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FM:[,[,,"(?:[39]\\d\\d|820)\\d{4}",,,,,,,[7]],[,,"31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-6]\\d)\\d)\\d{3}",,,,"3201234"],[,,"31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-7]\\d)\\d)\\d{3}",,,,"3501234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FM",691,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[389]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FO:[,[,,"[2-9]\\d{5}",,,,,,,[6]],[,,"(?:20|[34]\\d|8[19])\\d{4}",,,,"201234"],[,,"(?:[27][1-9]|5\\d|9[16])\\d{4}",,,,"211234"],[,,"80[257-9]\\d{3}",,,,"802123"],[,,"90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d",,,,"901123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:6[0-36]|88)\\d{4}",,,,"601234"],"FO",298,"00",,,,"(10(?:01|[12]0|88))",,,,[[,"(\\d{6})","$1",["[2-9]"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FR:[,[,,"[1-9]\\d{8}",,,,,,,[9]],[,,"(?:26[013-9]|59[1-35-9])\\d{6}|(?:[13]\\d|2[0-57-9]|4[1-9]|5[0-8])\\d{7}",,,,"123456789"],[,,"(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\d{6}",,,,"612345678"],[,,"80[0-5]\\d{6}",,,,"801234567"],[,,"836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}",,,,"891123456"],[,,"8(?:1[01]|2[0156]|4[024]|84)\\d{6}",,,,"884012345"],[,,,,,,,,,[-1]],[,,"9\\d{8}",,,,"912345678"],"FR",33,"00","0",,,"0",,,,[[,"(\\d{4})","$1",["10"]],[,"(\\d{3})(\\d{3})","$1 $2",["1"]],[,"(\\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"]],[[,"(\\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"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"80[6-9]\\d{6}",,,,"806123456"],,,[,,,,,,,,,[-1]]],GA:[,[,,"(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",,,,,,,[7,8]],[,,"[01]1\\d{6}",,,,"01441234",,,[8]],[,,"(?:(?:0[2-7]|7[467])\\d|6(?:0[0-4]|10|[256]\\d))\\d{5}|[2-7]\\d{6}",,,,"06031234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GA",241,"00",,,,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1",,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GB:[,[,,"[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",,,,,,,[7,9,10],[4,5,6,8]],[,,"(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-5])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|5[01]))\\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|1(?:[0-7]\\d|8[0-3]))|(?: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}",,,,"1212345678",,,[9,10],[4,5,6,7,8]],[,,"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}",,,,"7400123456",,,[10]],[,,"80[08]\\d{7}|800\\d{6}|8001111",,,,"8001234567"],[,,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",,,,"9012345678",,,[7,10]],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,"56\\d{8}",,,,"5612345678",,,[10]],"GB",44,"00","0"," x",,"0|180020",,,,[[,"(\\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"]],,[,,"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}",,,,"7640123456",,,[10]],1,,[,,,,,,,,,[-1]],[,,"(?:3[0347]|55)\\d{8}",,,,"5512345678",,,[10]],,,[,,,,,,,,,[-1]]],GD:[,[,,"(?:473|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-4]|5[59]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}",,,,"4732691234",,,,[7]],[,,"473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[6-8])|5(?:2[01]|3[3-8])|901)\\d{4}",,,,"4734031234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"GD",1,"011","1",,,"([2-9]\\d{6})$|1","473$1",,,,,[,,,,,,,,,[-1]],,"473",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GE:[,[,,"(?:[3-57]\\d\\d|800)\\d{6}",,,,,,,[9],[6,7]],[,,"(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}",,,,"322123456",,,,[6,7]],[,,"5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|5(?:0(?:0(?:1[09]|70)|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}|(?:5(?:0(?:0(?:0\\d|1[12]|22|3[0-6]|44|5[05]|77|88|9[09])|(?:[14]\\d|77)\\d|22[02])|1(?:1(?:[03][01]|[124]\\d|5[2-6]|7[0-6])|4\\d\\d)|[23]555|4(?:4\\d\\d|555)|5(?:[0157-9]\\d\\d|200|333|444)|6[89]\\d\\d|7(?:(?:[0147-9]\\d|22)\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}",,,,"555123456"],[,,"800\\d{6}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"70[67]\\d{6}",,,,"706123456"],"GE",995,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,"70[67]\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GF:[,[,,"(?:
4694\\d|7093)\\d{5}|(?:59|[89]\\d)\\d{7}",,,,,,,[9]],[,,"(?:59(?:4(?:[02-49]\\d|1[0-5]|5[6-9]|6[0-3]|80)|88\\d)|80[6-9]\\d\\d)\\d{4}",,,,"594101234"],[,,"(?:694(?:[0-249]\\d|3[0-8])|7093[0-3])\\d{4}",,,,"694201234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,"8[129]\\d{7}",,,,"890123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:396|76\\d)\\d|476[0-6])\\d{4}",,,,"976012345"],"GF",594,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]|80[6-9]|9[47]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GG:[,[,,"(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",,,,,,,[7,9,10],[6]],[,,"1481[25-9]\\d{5}",,,,"1481256789",,,[10],[6]],[,,"7(?:(?:781|839)\\d|911[17])\\d{5}",,,,"7781123456",,,[10]],[,,"80[08]\\d{7}|800\\d{6}|8001111",,,,"8001234567"],[,,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",,,,"9012345678",,,[7,10]],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,"56\\d{8}",,,,"5612345678",,,[10]],"GG",44,"00","0",,,"([25-9]\\d{5})$|0|180020","1481$1",,,,,[,,"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}",,,,"7640123456",,,[10]],,,[,,,,,,,,,[-1]],[,,"(?:3[0347]|55)\\d{8}",,,,"5512345678",,,[10]],,,[,,,,,,,,,[-1]]],GH:[,[,,"[235]\\d{8}|800\\d{5,6}",,,,,,,[8,9],[7]],[,,"3082[0-5]\\d{4}|3(?:0(?:[237]\\d|8[01])|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}",,,,"302345678",,,[9],[7]],[,,"(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}",,,,"231234567",,,[9]],[,,"800\\d{5,6}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GH",233,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[237]|8[0-2]"]],[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2358]"],"0$1"]],[[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2358]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"800\\d{5,6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GI:[,[,,"(?:[25]\\d|60)\\d{6}",,,,,,,[8]],[,,"2190[0-2]\\d{3}|2(?:0(?:[02]\\d|3[01])|16[24-9]|2[2-5]\\d)\\d{4}",,,,"20012345"],[,,"5251[0-4]\\d{3}|(?:5(?:[146-8]\\d\\d|250)|60(?:1[01]|6\\d))\\d{4}",,,,"57123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GI",350,"00",,,,,,,,[[,"(\\d{3})(\\d{5})","$1 $2",["2"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GL:[,[,,"(?:19|[2-689]\\d|70)\\d{4}",,,,,,,[6]],[,,"(?:19|3[1-7]|[68][1-9]|70|9\\d)\\d{4}",,,,"321000"],[,,"[245]\\d{5}",,,,"221234"],[,,"80\\d{4}",,,,"801234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3[89]\\d{4}",,,,"381234"],"GL",299,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GM:[,[,,"[2-9]\\d{6}",,,,,,,[7]],[,,"(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8[0-589]\\d\\d)\\d{3}",,,,"5661234"],[,,"556\\d{4}|(?:[23679]\\d|4[015]|5[0-489]|8[67])\\d{5}",,,,"3012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GM",220,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GN:[,[,,"722\\d{6}|(?:3|6\\d)\\d{7}",,,,,,,[8,9]],[,,"3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}",,,,"30241234",,,[8]],[,,"6[0-356]\\d{7}",,,,"601123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"722\\d{6}",,,,"722123456",,,[9]],"GN",224,"00",,,,,,,,[[,"(\\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]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GP:[,[,,"7090\\d{5}|(?:[56]9|[89]\\d)\\d{7}",,,,,,,[9]],[,,"(?:59(?:0(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)|87\\d)|80[6-9]\\d\\d)\\d{4}",,,,"590201234"],[,,"(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))|7090[0-4])\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,"8[129]\\d{7}",,,,"810123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}",,,,"976012345"],"GP",590,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]|80[6-9]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GQ:[,[,,"222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",,,,,,,[9]],[,,"33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}",,,,"333091234"],[,,"(?:222|55\\d)\\d{6}",,,,"222123456"],[,,"80\\d[1-9]\\d{5}",,,,"800123456"],[,,"90\\d[1-9]\\d{5}",,,,"900123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GQ",240,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],[,"(\\d{3})(\\d{6})","$1 $2",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GR:[,[,,"5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",,,,,,,[10,11,12]],[,,"2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57])
4)\\d{6}",,,,"2123456789",,,[10]],[,,"68[57-9]\\d{7}|(?:69|94)\\d{8}",,,,"6912345678",,,[10]],[,,"800\\d{7,9}",,,,"8001234567"],[,,"90[19]\\d{7}",,,,"9091234567",,,[10]],[,,"8(?:0[16]|12|[27]5|50)\\d{7}",,,,"8011234567",,,[10]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,,,,,,,,[-1]],"GR",30,"00",,,,,,,,[[,"(\\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"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"5005000\\d{3}",,,,"5005000123",,,[10]],,,[,,,,,,,,,[-1]]],GT:[,[,,"80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",,,,,,,[8,11]],[,,"[267][2-9]\\d{6}",,,,"22456789",,,[8]],[,,"(?:[3-5]\\d\\d|80[0-4])\\d{5}",,,,"51234567",,,[8]],[,,"18[01]\\d{8}",,,,"18001112222",,,[11]],[,,"19\\d{9}",,,,"19001112222",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GT",502,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GU:[,[,,"(?:[58]\\d\\d|671|900)\\d{7}",,,,,,,[10],[7]],[,,"671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[478])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[16-9]))\\d{4}",,,,"6713001234",,,,[7]],[,,"671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[478])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[16-9]))\\d{4}",,,,"6713001234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"GU",1,"011","1",,,"([2-9]\\d{6})$|1","671$1",,1,,,[,,,,,,,,,[-1]],,"671",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GW:[,[,,"[49]\\d{8}|4\\d{6}",,,,,,,[7,9]],[,,"443\\d{6}",,,,"443201234",,,[9]],[,,"9(?:5\\d|6[569]|77)\\d{6}",,,,"955012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"40\\d{5}",,,,"4012345",,,[7]],"GW",245,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["40"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GY:[,[,,"(?:[2-8]\\d{3}|9008)\\d{3}",,,,,,,[7]],[,,"(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56]
4)|50[0-6]|77[1-57])\\d{4}",,,,"2201234"],[,,"(?:51[01]|6\\d\\d|7(?:[0-5]\\d|6[0-79]|70))\\d{4}",,,,"6091234"],[,,"(?:289|8(?:00|6[28]|88|99))\\d{4}",,,,"2891234"],[,,"9008\\d{3}",,,,"9008123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"515\\d{4}",,,,"5151234"],"GY",592,"001",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HK:[,[,,"8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",,,,,,,[5,6,7,8,9,11]],[,,"(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[0-8]|[579]\\d|6[0-5]))|58(?:0[1-9]|1[2-9]))\\d{4}",,,,"21234567",,,[8]],[,,"(?:4(?:(?:09|24)[3-6]|44[0-35-9]|6(?:4[0-57-9]|6[0-6])|7(?:4[0-48]|6[0-5]))|5(?:25[3-7]|35[4-8]|73[0-6]|95[0-8])|6(?:26[013-8]|(?:66|78)[0-5])|70(?:7[1-8]|8[0-8])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-467]|899))\\d{4}|(?:4(?:4[0-35-9]|6[0-357-9]|7[0-35])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",,,,"51234567",,,[8]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"900(?:[0-24-9]\\d{7}|3\\d{1,4})",,,,"90012345678",,,[5,6,7,8,11]],[,,,,,,,,,[-1]],[,,"8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",,,,"81123456",,,[8]],[,,,,,,,,,[-1]],"HK",852,"00(?:30|5[09]|[126-9]?)",,,,,,"00",,[[,"(\\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"]]],,[,,"7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[0136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}",,,,"71123456",,,[8]],,,[,,,,,,,,,[-1]],[,,"30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",,,,"30161234",,,[8]],,,[,,,,,,,,,[-1]]],HN:[,[,,"8\\d{10}|[237-9]\\d{7}",,,,,,,[8,11]],[,,"2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-7]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}",,,,"22123456",,,[8]],[,,"[37-9]\\d{7}",,,,"91234567",,,[8]],[,,"8002\\d{7}",,,,"80021234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"HN",504,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1-$2",["[237-9]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["8"]]],[[,"(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],[,,,,,,,,,[-1]],,,[,,"8002\\d{7}",,,,,,,[11]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HR:[,[,,"[2-69]\\d{8}|80\\d{5,7}|[1-79]\\d{7}|6\\d{6}",,,,,,,[7,8,9],[6]],[,,"1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",,,,"12345678",,,[8,9],[6,7]],[,,"9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|55|77|9[5-79])))\\d{4}|98\\d{6}",,,,"921234567",,,[8,9]],[,,"80\\d{5,7}",,,,"800123456"],[,,"6[01459]\\d{6}|6[01]\\d{5}",,,,"6001234",,,[7,8]],[,,,,,,,,,[-1]],[,,"7[45]\\d{6}",,,,"74123456",,,[8]],[,,,,,,,,,[-1]],"HR",385,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{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",["6|7[245]"],"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-57]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"62\\d{6,7}|72\\d{6}",,,,"62123456",,,[8,9]],,,[,,,,,,,,,[-1]]],HT:[,[,,"[2-589]\\d{7}",,,,,,,[8]],[,,"2(?:2\\d|5[1-5]|81|9[149])\\d{5}",,,,"22453300"],[,,"(?:[34]\\d|5[568])\\d{6}",,,,"34101234"],[,,"8\\d{7}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}",,,,"98901234"],"HT",509,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HU:[,[,,"[235-7]\\d{8}|[1-9]\\d{7}",,,,,,,[8,9],[6,7]],[,,"(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}",,,,"12345678",,,[8],[6,7]],[,,"(?:[257]0|3[01])\\d{7}",,,,"201234567",,,[9]],[,,"(?:[48]0\\d|680[29])\\d{5}",,,,"80123456"],[,,"9[01]\\d{6}",,,,"90123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"21\\d{7}",,,,"211234567",,,[9]],"HU",36,"00","06",,,"06",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,"(?:[48]0\\d|680[29])\\d{5}"],[,,"38\\d{7}",,,,"381234567",,,[9]],,,[,,,,,,,,,[-1]]],ID:[,[,,"00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}",,,,,,,[7,8,9,10,11,12,13,14,15,16,17],[5,6]],[,,"2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}",,,,"218350123",,,[7,8,9,10,11],[5,6]],[,,"8[1-35-9]\\d{7,10}",,,,"812345678",,,[9,10,11,12]],[,,"00(?:1803\\d{5,11}|7803\\d{7})|(?:177\\d|800)\\d{5,7}",,,,"8001234567",,,[8,9,10,11,12,13,14,15,16,17]],[,,"809\\d{7}",,,,"8091234567",,,[10]],[,,"804\\d{7}",,,,"8041234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ID",62,"00[89]","0",,,"0",,,,[[,"(\\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"],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3 $4",["001"]],[,"(\\d{2})(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]]],[[,"(\\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"]],[,,,,,,,,,[-1]],,,[,,"001803\\d{5,11}|(?:007803\\d|8071)\\d{6}",,,,,,,[10,11,12,13,14,15,16,17]],[,,"(?:1500|8071\\d{3})\\d{3}",,,,"8071123456",,,[7,10]],,,[,,,,,,,,,[-1]]],IE:[,[,,"(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",,,,,,,[7,8,9,10],[5,6]],[,,"(?:1\\d|21)\\d{6,7}|(?:2[24-9]|4(?:0[24]|5\\d|7)|5(?:0[45]|1\\d|8)|6(?:1\\d|[237-9])|9(?:1\\d|[35-9]))\\d{5}|(?:23|4(?:[1-469]|8\\d)|5[23679]|6[4-6]|7[14]|9[04])\\d{7}",,,,"2212345",,,,[5,6]],[,,"8(?:22|[35-9]\\d)\\d{6}",,,,"850123456",,,[9]],[,,"1800\\d{6}",,,,"1800123456",,,[10]],[,,"15(?:1[2-8]|[2-8]0|9[089])\\d{6}",,,,"1520123456",,,[10]],[,,"18[59]0\\d{6}",,,,"1850123456",,,[10]],[,,"700\\d{6}",,,,"700123456",,,[9]],[,,"76\\d{7}",,,,"761234567",,,[9]],"IE",353,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,"18[59]0\\d{6}",,,,,,,[10]],[,,"818\\d{6}",,,,"818123456",,,[9]],,,[,,"88210[1-9]\\d{4}|8(?:[35-79]5\\d\\d|8(?:[013-9]\\d\\d|2(?:[01][1-9]|[2-9]\\d)))\\d{5}",,,,"8551234567",,,[10]]],IL:[,[,,"1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",,,,,,,[7,8,9,10,11,12]],[,,"153\\d{8,9}|29[1-9]\\d{5}|(?:2[0-8]|[3489]\\d)\\d{6}",,,,"21234567",,,[8,11,12],[7]],[,,"55(?:4(?:0[0-3]|[16]0)|57[0-289])\\d{4}|5(?:(?:[0-2][02-9]|[36]\\d|[49][2-9]|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[3-5]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",,,,"502345678",,,[9]],[,,"1(?:255|80[019]\\d{3})\\d{3}",,,,"1800123456",,,[7,10]],[,,"1212\\d{4}|1(?:200|9(?:0[0-2]|19|9\\d))\\d{6}",,,,"1919123456",,,[8,10]],[,,"1700\\d{6}",,,,"1700123456",,,[10]],[,,,,,,,,,[-1]],[,,"7(?:38(?:[05]\\d|8[0138])|8(?:33|55|77|81)\\d)\\d{4}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}",,,,"771234567",,,[9]],"IL",972,"0(?:0|1[2-9])","0",,,"0",,,,[[,"(\\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"]]],,[,,,,,,,,,[-1]],,,[,,"1700\\d{6}",,,,,,,[10]],[,,"1599\\d{6}",,,,"1599123456",,,[10]],,,[,,"151\\d{8,9}",,,,"15112340000",,,[11,12]]],IM:[,[,,"1624\\d{6}|(?:[3578]\\d|90)\\d{8}",,,,,,,[10],[6]],[,,"1624(?:230|[5-8]\\d\\d)\\d{3}",,,,"1624756789",,,,[6]],[,,"76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}",,,,"7924123456"],[,,"808162\\d{4}",,,,"8081624567"],[,,"8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}",,,,"9016247890"],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678"],[,,"56\\d{8}",,,,"5612345678"],"IM",44,"00","0",,,"([25-8]\\d{5})$|0|180020","1624$1",,,,,[,,,,,,,,,[-1]],,"74576|(?:16|7[56])24",[,,,,,,,,,[-1]],[,,"3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}",,,,"5512345678"],,,[,,,,,,,,,[-1]]],IN:[,[,,"(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",,,,,,,[8,9,10,11,12,13],[6,7]],[,,"(?:2717(?:[2-7]\\d|95)|6828[235-7]\\d)\\d{4}|(?:170[24]|280[13468]|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:271[0-689]|682[0-79]|782[0-6])[2-7]\\d{5}|(?:2(?:[02][2-79]|90)|3(?:23|80)|683|79[1-7])\\d{7}|(?:11|33|4[04]|80)[2-7]\\d{7}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[3-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1245]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2
4-689]|6[24578]|7[235689]|8[14-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[089])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}",,,,"7410410123",,,[10],[6,7,8]],[,,"(?:6(?:1279|828[01489])|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:160[01]|6(?:(?:12|[2-4]1|5[17]|6[13]|80)[0189]|7(?:1[0189]|86))|7(?:1(?:2[0189]|9[0-5])|3(?:2[5-8]|[34][017-9]|9[016-9])|5(?:[15][017-9]|2[04-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589])|70[0289]|88[089]|97[02-8])|8(?:0(?:6[67]|7[02-8])|70[017-9]|84[01489]|91[0-289]))\\d{6}|(?:731|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578])\\d|7(?:[23569]\\d|4[0189]|8[0-57-9])|8(?:[14-6]\\d|2[0-79]))|7(?:1(?:[013-8]\\d|9[6-9])|3(?:2[0-49]|9[2-5])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:[024]\\d|3[05-8]|5[0346-8]|6[6-9]|7[1-9]|8[0-79]|9[089])|8(?:0[01589]|1[0-57-9]|2[235-9]|3[03-57-9]|[45]\\d|6[02457-9]|7[1-69]|8[0-25-9]|9[02-9])|9\\d\\d)\\d{7}",,,,"8123456789",,,[10],[6]],[,,"000800\\d{7}|180(?:0\\d{4,9}|3\\d{9})",,,,"1800123456"],[,,"186[12]\\d{9}",,,,"1861123456789",,,[13]],[,,"1860\\d{7}",,,,"18603451234",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IN",91,"00","0",,,"0",,,,[[,"(\\d{7})","$1",["575"]],[,"(\\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)"],,,1],[,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],,,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]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67)[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(?:(?: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)|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(?:3171|5[15][2-6]|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|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]|3[129]|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(?:[23569]|8[0-57-9])|8[1-6])|7(?:1(?:[013-8]|9[6-9])|3(?:17|2[0-49]|9[2-57])|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|8(?:28[235-7]|3))|73179|807(?:1|9[1-3])|(?:1552|6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578])\\d|7(?:[23569]\\d|8[0-57-9])|8(?:[14-6]\\d|2[0-79]))|7(?:1(?:[013-8]\\d|9[6-9])|3(?:2[0-49]|9[2-57])|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",["16|[6-9]"],"0$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["18[06]","18[06]0"],,,1],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]],[,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],,,1]],[[,"(\\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)"],,,1],[,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],,,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]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67)[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(?:(?: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)|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(?:3171|5[15][2-6]|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|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
4-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|3[129]|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(?:[23569]|8[0-57-9])|8[1-6])|7(?:1(?:[013-8]|9[6-9])|3(?:17|2[0-49]|9[2-57])|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|8(?:28[235-7]|3))|73179|807(?:1|9[1-3])|(?:1552|6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578])\\d|7(?:[23569]\\d|8[0-57-9])|8(?:[14-6]\\d|2[0-79]))|7(?:1(?:[013-8]\\d|9[6-9])|3(?:2[0-49]|9[2-57])|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",["16|[6-9]"],"0$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["18[06]","18[06]0"],,,1],[,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],,,1]],[,,,,,,,,,[-1]],,,[,,"1800\\d{4,9}|(?:000800|18(?:03\\d\\d|6(?:0|[12]\\d\\d)))\\d{7}"],[,,"140\\d{7}",,,,"1409305260",,,[10]],,,[,,,,,,,,,[-1]]],IO:[,[,,"3\\d{6}",,,,,,,[7]],[,,"37\\d{5}",,,,"3709100"],[,,"38\\d{5}",,,,"3801234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IO",246,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["3"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],IQ:[,[,,"(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",,,,,,,[8,9,10],[6,7]],[,,"1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}",,,,"12345678",,,[8,9],[6,7]],[,,"7[3-9]\\d{8}",,,,"7912345678",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IQ",964,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],IR:[,[,,"[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",,,,,,,[4,5,6,7,10],[8]],[,,"(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|(?:12\\d|30[0-2])\\d|2(?:[02689]0\\d|121)|4(?:111|40\\d))\\d{4}",,,,"2123456789",,,[6,7,10],[4,5,8]],[,,"9(?:(?:0[0-5]|[13]\\d|2[0-3])\\d\\d|9(?:[0-46]\\d\\d|5(?:10|5\\d)|8(?:[12]\\d|88)|9(?:[01359]\\d|21|69|77|8[7-9])))\\d{5}",,,,"9123456789",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IR",98,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,"9(?:4440\\d{5}|6(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19]))",,,,,,,[4,5,10]],[,,"96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",,,,"9601",,,[4,5]],,,[,,,,,,,,,[-1]]],IS:[,[,,"(?:38\\d|[4-9])\\d{6}",,,,,,,[7,9]],[,,"(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-24589]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|872)\\d{4}",,,,"4101234",,,[7]],[,,"(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[238]))\\d{4}",,,,"6111234"],[,,"80[0-8]\\d{4}",,,,"8001234",,,[7]],[,,"90(?:0\\d|1[5-79]|2[015-79]|3[135-79]|4[125-7]|5[25-79]|7[1-37]|8[0-35-7])\\d{3}",,,,"9001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"49[0-24-79]\\d{4}",,,,"4921234",,,[7]],"IS",354,"00|1(?:0(?:01|[12]0)|100)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"809\\d{4}",,,,"8091234",,,[7]],,,[,,"(?:689|8(?:7[18]|80)|95[48])\\d{4}",,,,"6891234",,,[7]]],IT:[,[,,"0\\d{5,11}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",,,,,,,[6,7,8,9,10,11,12]],[,,"0(?:669[0-79]\\d{1,6}|831\\d{2,8})|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[2356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}",,,,"0212345678"],[,,"3[2-9]\\d{7,8}|(?:31|43)\\d{8}",,,,"3123456789",,,[9,10]],[,,"80(?:0\\d{3}|3)\\d{3}",,,,"800123456",,,[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}",,,,"899123456",,,[6,8,9,10]],[,,"84(?:[08]\\d{3}|[17])\\d{3}",,,,"848123456",,,[6,9]],[,,"1(?:78\\d|99)\\d{6}",,,,"1781234567",,,[9,10]],[,,"55\\d{8}",,,,"5512345678",,,[10]],"IT",39,"00",,,,,,,,[[,"(\\d{4,5})","$1",["1(?:0|9[246])","1(?:0|9(?:2[2-9]|[46]))"]],[,"(\\d{6})","$1",["1(?:1|92)"]],[,"(\\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]|43"]],[,"(\\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",["[03]"]]],[[,"(\\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]|43"]],[,"(\\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",["[03]"]]],[,,,,,,,,,[-1]],1,,[,,"848\\d{6}",,,,,,,[9]],[,,,,,,,,,[-1]],,,[,,"3[2-8]\\d{9,10}",,,,"33101234501",,,[11,12]]],JE:[,[,,"1534\\d{6}|(?:[3578]\\d|90)\\d{8}",,,,,,,[10],[6]],[,,"1534[0-24-8]\\d{5}",,,,"1534456789",,,,[6]],[,,"7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}",,,,"7797712345"],[,,"80(?:07(?:35|81)|8901)\\d{4}",,,,"8007354567"],[,,"(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}",,,,"9018105678"],[,,,,,,,,,[-1]],[,,"701511\\d{4}",,,,"7015115678"],[,,"56\\d{8}",,,,"5612345678"],"JE",44,"00","0",,,"([0-24-8]\\d{5})$|0|180020","1534$1",,,,,[,,"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}",,,,"7640123456"],,,[,,,,,,,,,[-1]],[,,"(?: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}",,,,"5512345678"],,,[,,,,,,,,,[-1]]],JM:[,[,,"(?:[58]\\d\\d|658|900)\\d{7}",,,,,,,[10],[7]],[,,"8766060\\d{3}|(?:658(?:2(?:[5-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0235-9]|[23]\\d|40|5[06]|6[2-589]|7[0-25-9]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}",,,,"8765230123",,,,[7]],[,,"(?:6582(?:[0-4]\\d|95)
vendor: 8,846 bytes, line 4
4|876(?:2(?:0[1-9]|[13-9]\\d|2[013-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}",,,,"8762101234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"JM",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"658|876",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],JO:[,[,,"(?:(?:[2689]|7\\d)\\d|32|427|53)\\d{6}",,,,,,,[8,9]],[,,"87(?:000|90[01])\\d{3}|(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[5-7][023])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:20|7[078]|99))\\d{4}",,,,"62001234",,,[8]],[,,"(?:427|7(?:[78][0-25-9]|9\\d))\\d{6}",,,,"790123456",,,[9]],[,,"80\\d{6}",,,,"80012345",,,[8]],[,,"9\\d{7}",,,,"90012345",,,[8]],[,,"85\\d{6}",,,,"85012345",,,[8]],[,,"70\\d{7}",,,,"700123456",,,[9]],[,,,,,,,,,[-1]],"JO",962,"00","0",,,"0",,,,[[,"(\\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",["[47]"],"0$1"]],,[,,"74(?:66|77)\\d{5}",,,,"746612345",,,[9]],,,[,,,,,,,,,[-1]],[,,"8(?:10|8\\d)\\d{5}",,,,"88101234",,,[8]],,,[,,,,,,,,,[-1]]],JP:[,[,,"00[1-9]\\d{6,14}|[25-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",,,,,,,[8,9,10,11,12,13,14,15,16,17]],[,,"(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}",,,,"312345678",,,[9]],[,,"(?:601[0-4]0|[7-9]0[1-9]\\d\\d)\\d{5}",,,,"9012345678",,,[10]],[,,"00777(?:[01]|5\\d)\\d\\d|(?:00(?:7778|882[1245])|(?:120|800\\d)\\d\\d)\\d{4}|00(?:37|66|78)\\d{6,13}",,,,"120123456"],[,,"990\\d{6}",,,,"990123456",,,[9]],[,,,,,,,,,[-1]],[,,"60\\d{7}",,,,"601234567",,,[9]],[,,"50[1-9]\\d{7}",,,,"5012345678",,,[10]],"JP",81,"010","0",,,"(000[2569]\\d{4,6})$|(?:(?:003768)0?)|0","$1",,,[[,"(\\d{4})(\\d{4})","$1-$2",["007","0077","00777","00777[01]"]],[,"(\\d{8,10})","$1",["000"]],[,"(\\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)|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])|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])|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",["3|4(?:2[09]|7[01])|6[1-9]","3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]"],"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[0459]|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[26-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]|9[29])|5(?:2|3(?:[045]|9[0-8])|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[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|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]))|(?: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]|9(?:[0-58]|6[4-9]|7[0-35689]))|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]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|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]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{3,4})","$1-$2-$3",["007","0077"]],[,"(\\d{4})(\\d{2})(\\d{4})","$1-$2-$3",["008"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[25-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{4})(\\d{4,5})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{5})(\\d{5,6})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{6})(\\d{6,7})","$1-$2-$3",["0"]]],[[,"(\\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)|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])|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])|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",["3|4(?:2[09]|7[01])|6[1-9]","3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]"],"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[0459]|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[26-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]|9[29])|5(?:2|3(?:[045]|9[0-8])|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[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|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]))|(?: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]|9(?:[0-58]|6[4-9]|7[0-35689]))|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]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|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]"],"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",["[25-9]"],"0$1"]],[,,"20\\d{8}",,,,"2012345678",,,[10]],,,[,,"00(?:777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d|00(?:37|66|78)\\d{6,13}"],[,,"570\\d{6}",,,,"570123456",,,[9]],,,[,,,,,,,,,[-1]]],KE:[,[,,"(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",,,,,,,[7,8,9,10]],[,,"(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}",,,,"202012345",,,[7,8,9]],[,,"(?:1(?:0[0-8]|1\\d|2[014]|
430|4[0-3
vendor: 11,151 bytes, line 4
4])|7\\d\\d)\\d{6}",,,,"712123456",,,[9]],[,,"800[02-8]\\d{5,6}",,,,"800223456",,,[9,10]],[,,"900[02-9]\\d{5}",,,,"900223456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KE",254,"000","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KG:[,[,,"8\\d{9}|[235-9]\\d{8}",,,,,,,[9,10],[5,6]],[,,"312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",,,,"312123456",,,[9],[5,6]],[,,"312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|600|7(?:[07]\\d|55)|88[08]|9(?:12|9[05-9]))\\d{6}",,,,"700123456",,,[9]],[,,"800\\d{6,7}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KG",996,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KH:[,[,,"1\\d{9}|[1-9]\\d{7,8}",,,,,,,[8,9,10],[6,7]],[,,"23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})",,,,"23756789",,,[8,9],[6,7]],[,,"(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}",,,,"91234567",,,[8,9]],[,,"1800(?:1\\d|2[019])\\d{4}",,,,"1800123456",,,[10]],[,,"1900(?:1\\d|2[09])\\d{4}",,,,"1900123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KH",855,"00[14-9]","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KI:[,[,,"(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",,,,,,,[5,8]],[,,"(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}",,,,"31234"],[,,"(?:6200[01]|7(?:310[1-9]|5(?:02[03-9]|12[0-47-9]|22[0-7]|[34](?:0[1-9]|8[02-9])|50[1-9])))\\d{3}|(?:63\\d\\d|7(?:(?:[0146-9]\\d|2[0-689])\\d|3(?:[02-9]\\d|1[1-9])|5(?:[0-2][013-9]|[34][1-79]|5[1-9]|[6-9]\\d)))\\d{4}",,,,"72001234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",,,,"30010000",,,[8]],"KI",686,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KM:[,[,,"[3478]\\d{6}",,,,,,,[7],[4]],[,,"7[4-7]\\d{5}",,,,"7712345",,,,[4]],[,,"[34]\\d{6}",,,,"3212345"],[,,,,,,,,,[-1]],[,,"8\\d{6}",,,,"8001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KM",269,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KN:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"869(?:2(?:29|36)|302|4(?:6[015-9]|70)|56[5-7])\\d{4}",,,,"8692361234",,,,[7]],[,,"869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}",,,,"8697652917",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"KN",1,"011","1",,,"([2-7]\\d{6})$|1","869$1",,,,,[,,,,,,,,,[-1]],,"869",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KP:[,[,,"85\\d{6}|(?:19\\d|[2-7])\\d{7}",,,,,,,[8,10],[6,7]],[,,"(?:(?:195|2)\\d|3[19]|4[159]|5[37]|6[17]|7[39]|85)\\d{6}",,,,"21234567",,,,[6,7]],[,,"19[1-3]\\d{7}",,,,"1921234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KP",850,"00|99","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,"238[02-9]\\d{4}|2(?:[0-24-9]\\d|3[0-79])\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KR:[,[,,"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],[3,4,7]],[,,"(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}",,,,"22123456",,,[5,6,8,9,10],[3,4,7]],[,,"1(?:05(?:[0-8]\\d|9[0-6])|22[13]\\d)\\d{4,5}|1(?:0[0-46-9]|[16-9]\\d|2[013-9])\\d{6,7}",,,,"1020000000",,,[9,10]],[,,"00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|[38]0)\\d{7}",,,,"801234567",,,[9,11,12,13,14]],[,,"60[2-9]\\d{6}",,,,"602345678",,,[9]],[,,,,,,,,,[-1]],[,,"50\\d{8,9}",,,,"5012345678",,,[10,11]],[,,"70\\d{8}",,,,"7012345678",,,[10]],"KR",82,"00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","0",,,"0(8(?:[1-46-8]|5\\d\\d))?",,,,[[,"(\\d{5})","$1",["1[016-9]1","1[016-9]11","1[016-9]114"],"0$1"],[,"(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1","0$CC-$1"],[,"(\\d{4})(\\d{4})","$1-$2",["1"]],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[36]0|8"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1","0$CC-$1"],[,"(\\d{5})(\\d{3})(\\d{3})","$1 $2 $3",["003","0030"]],[,"(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1","0$CC-$1"],[,"(\\d{5})(\\d{3,4})(\\d{4})","$1 $2 $3",["0"]],[,"(\\d{5})(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]]],[[,"(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1","0$CC-$1"],[,"(\\d{4})(\\d{4})","$1-$2",["1"]],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[36]0|8"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1","0$CC-$1"]],[,,"15\\d{7,8}",,,,"1523456789",,,[9,10]],,,[,,"00(?:3(?:08\\d{6,7}|68\\d{7})|798\\d{7,9})",,,,,,,[11,12,13,14]],[,,"1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[0168]|88)|8(?:00|33|55|77|99))\\d{4}",,,,"15441234",,,[8]],,,[,,,,,,,,,[-1]]],KW:[,[,,"18\\d{5}|(?:[2569]\\d|41)\\d{6}",,,,,,,[7,8]],[,,"2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",,,,"22345678",,,[8]],[,,"(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|6[16])|2[26]2|3[36]3|4[46]4|7(?:0[013-9]|[67]\\d)|8[68]8|9(?:[069]\\d|3[039]))|9(?:(?:[04679]\\d|8[057-9])\\d|1(?:00|1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|5(?:00|5\\d)))\\d{4}",,,,"50012345",,,[8]],[,,"18\\d{5}",,,,"1801234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KW",965,"00",,,,,,,,[[,"(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],[,"(\\d{3})(\\d{5})","$1 $2",["[245]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KY:[,[,,"(?:345|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|4[89]|88)|9(?:14|4[035-9]))\\d{4}",,,,"3452221234",,,,[7]],[,,"345(?:32[1-9]|4(?:1[2-6]|2[0-4])|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}",,,,"3453231234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"(?:345976|900[2-9]\\d\\d)\\d{4}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"KY",1,"011","1",,,"([2-9]\\d{6})$|1","345$1",,,,,[,,,,,,,,,[-1]],,"345",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KZ:[,[,,"8\\d{13}|[78]\\d{9}",,,,,,,[10,14],[5,6,7]],[,,"7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9]|97)|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]|59))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59)))\\d{5}",,,,"7123456789",,,[10],[5,6,7]],[,,"7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",,,,"7710009998",,,[10]],[,,"8(?:00|108\\d{3})\\d{7}",,,,"8001234567"],[,,"809\\d{7}",,,,"8091234567",,,[10]],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567",,,[10]],[,,"751\\d{7}",,,,"7511234567",,,[10]],"KZ",7,"810","8",,,"8",,"8~10",,,,[,,,,,,,,,[-1]],,"7",[,,"751\\d{7}",,,,,,,[10]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LA:[,[,,"[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",,,,,,,[8,9,10],[6]],[,,"(?:2[13]|[35-7][14]|41|8[1468])\\d{6}",,,,"21212862",,,[8],[6]],[,,"(?:20(?:[23579]\\d|8[78])|30[24]\\d)\\d{6}|30\\d{7}",,,,"2023123456",,,[9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LA",856,"00","0",,,"0",,,,[[,"(\\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",["3"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LB:[,[,,"[27-9]\\d{7}|[13-9]\\d{6}",,,,,,,[7,8]],[,,"7(?:62|8[0-6]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}",,,,"1123456"],[,,"(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[7-9]|9[0-4]))\\d{5}",,,,"71123456"],[,,,,,,,,,[-1]],[,,"9[01]\\d{6}",,,,"90123456",,,[8]],[,,"80\\d{6}",,,,"80123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LB",961,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-6]|9[04-9])|8[02-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LC:[,[,,"(?:[58]\\d\\d|758|900)\\d{7}",,,,,,,[10],[7]],[,,"758(?:234|4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|(?:63|75)8)\\d{4}",,,,"7584305678",,,,[7]],[,,"758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[0-3])|812)\\d{4}",,,,"7582845678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"LC",1,"011","1",,,"([2-8]\\d{6})$|1","758$1",,,,,[,,,,,,,,,[-1]],,"758",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LI:[,[,,"[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",,,,,,,[7,9]],[,,"(?:2(?:01|1[27]|2[024]|3\\d|6[02-578]|9
46)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}",,,,"2345678",,,[7]],[,,"(?:6(?:(?:4[5-9]|5\\d)\\d|6(?:[024-68]\\d|1[01]|3[7-9]|70))\\d|7(?:[37-9]\\d|42|56))\\d{4}",,,,"660234567"],[,,"8002[28]\\d\\d|80(?:05\\d|9)\\d{4}",,,,"8002222"],[,,"90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",,,,"9002222",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LI",423,"00","0",,,"(1001)|0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"870(?:28|87)\\d\\d",,,,"8702812",,,[7]],,,[,,"697(?:42|56|[78]\\d)\\d{4}",,,,"697861234",,,[9]]],LK:[,[,,"[1-9]\\d{8}",,,,,,,[9],[7]],[,,"(?:12[2-9]|602|8[12]\\d|9(?:1\\d|22|9[245]))\\d{6}|(?:11|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}",,,,"112345678",,,,[7]],[,,"7(?:[0-25-8]\\d|4[0-4])\\d{6}",,,,"712345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LK",94,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"1973\\d{5}",,,,"197312345"],,,[,,,,,,,,,[-1]]],LR:[,[,,"(?:[2457]\\d|33|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",,,,,,,[7,8,9]],[,,"2\\d{7}",,,,"21234567",,,[8]],[,,"(?:(?:(?:22|33)0|555|7(?:6[01]|7\\d)|88\\d)\\d|4(?:240|[67]))\\d{5}|[56]\\d{6}",,,,"770123456",,,[7,9]],[,,,,,,,,,[-1]],[,,"332(?:02|[34]\\d)\\d{4}",,,,"332021234",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LR",231,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LS:[,[,,"(?:[256]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"2\\d{7}",,,,"22123456"],[,,"[56]\\d{7}",,,,"50123456"],[,,"800[1256]\\d{4}",,,,"80021234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LS",266,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LT:[,[,,"(?:[3469]\\d|52|[78]0)\\d{6}",,,,,,,[8]],[,,"(?:3[1478]|4[124-6]|52)\\d{6}",,,,"31234567"],[,,"6\\d{7}",,,,"61234567"],[,,"80[02]\\d{5}",,,,"80012345"],[,,"9(?:0[0239]|10)\\d{5}",,,,"90012345"],[,,"808\\d{5}",,,,"80812345"],[,,"70[05]\\d{5}",,,,"70012345"],[,,"[89]01\\d{5}",,,,"80123456"],"LT",370,"00","0",,,"[08]",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",,1],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",,1],[,"(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",,1],[,"(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"70[67]\\d{5}",,,,"70712345"],,,[,,,,,,,,,[-1]]],LU:[,[,,"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]],[,,"(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}",,,,"27123456"],[,,"6(?:[26][18]|5[1568]|7[189]|81|9[128])\\d{6}",,,,"628123456",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"90[015]\\d{5}",,,,"90012345",,,[8]],[,,"801\\d{5}",,,,"80112345",,,[8]],[,,,,,,,,,[-1]],[,,"20(?:1\\d{5}|[2-689]\\d{1,7})",,,,"20201234",,,[4,5,6,7,8,9,10]],"LU",352,"00",,,,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",,,,[[,"(\\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])"],,"$CC $1"],[,"(\\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])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["20"],,"$CC $1"],[,"(\\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]"],,"$CC $1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["20"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LV:[,[,,"(?:[268]\\d|78|90)\\d{6}",,,,,,,[8]],[,,"6\\d{7}",,,,"63123456"],[,,"2333[0-8]\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[02-9]|3[0-24-9]))\\d{4}",,,,"21234567"],[,,"80\\d{6}",,,,"80123456"],[,,"90\\d{6}",,,,"90123456"],[,,"81\\d{6}",,,,"81123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LV",371,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2679]|8[01]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LY:[,[,,"[2-9]\\d{8}",,,,,,,[9],[7]],[,,"(?:2(?:0[56]|[1-6]\\d|7[124579]|8[124])|3(?:1\\d|2[2356])|4(?:[17]\\d|2[1-357]|5[2-4]|8[124])|5(?:[1347]\\d|2[1-469]|5[13-5]|8[1-4])|6(?:[1-479]\\d|5[2-57]|8[1-5])|7(?:[13]\\d|2[13-79])|8(?:[124]\\d|5[124]|84))\\d{6}",,,,"212345678",,,,[7]],[,,"9[1-6]\\d{7}",,,,"912345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LY",218,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MA:[,[,,"[5-8]\\d{8}",,,,,,,[9]],[,,"5(?:(?:18|4[0679]|5[03])\\d|2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-9])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9]))\\d{5}",,,,"520123456"],[,,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[016-8]\\d|2[0-8]|5[0-5]))\\d{6}",,,,"650123456"],[,,"80[0-7]\\d{6}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}",,,,"592401234"],"MA",212,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1-$2",["892"],"0$1"],[,"(\\d{2})(\\d{7})","$1-$2",["8(?:0[0-7]|9)"],"0$1"],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[5-8]"],"0$1"]],,[,,,,,,,,,[-1]],1,"[5-8]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MC:[,[,,"(?:[3489]|[67]\\d)\\d{7}",,,,,,,[8,9]],[,,"(?:870|9[2-47-9]\\d)\\d{5}",,,,"99123456",,,[8]],[,,"4(?:[469]\\d|5[1-9])\\d{5}|(?:3|[67]\\d)\\d{7}",,,,"612345678"],[,,"(?:800|90\\d)\\d{5}",,,,"90123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MC",377,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["87"]],[,"(\\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",["[67]"],"0$1"]],[[,"(\\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",["[67]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"8[07]0\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MD:[,[,,"(?:[235-7]\\d|[89]0)\\d{6}",,,,,,,[8]],[,,"(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}",,,,"22212345"],[,,"562\\d{5}|(?:6\\d|7[16-9])\\d{6}",,,,"62112345"],[,,"800\\d{5}",,,,"80012345"],[,,"90[056]\\d{5}",,,,"90012345"],[,,"808\\d{5}
4",,,,"80812345"],[,,,,,,,,,[-1]],[,,"3[08]\\d{6}",,,,"30123456"],"MD",373,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"803\\d{5}",,,,"80312345"],,,[,,,,,,,,,[-1]]],ME:[,[,,"(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",,,,,,,[8,9],[6]],[,,"(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:0[2467]|1[24-7]|2[2-467]))\\d{5}",,,,"30234567",,,[8],[6]],[,,"6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}",,,,"60123456",,,[8]],[,,"80(?:[0-2578]|9\\d)\\d{5}",,,,"80080002"],[,,"9(?:4[1568]|5[178])\\d{5}",,,,"94515151",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"78[1-49]\\d{5}",,,,"78108780",,,[8]],"ME",382,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"77[1-9]\\d{5}",,,,"77273012",,,[8]],,,[,,,,,,,,,[-1]]],MF:[,[,,"7090\\d{5}|(?:[56]9|[89]\\d)\\d{7}",,,,,,,[9]],[,,"(?:59(?:0(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)|87\\d)|80[6-9]\\d\\d)\\d{4}",,,,"590271234"],[,,"(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))|7090[0-4])\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,"8[129]\\d{7}",,,,"810123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}",,,,"976012345"],"MF",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MG:[,[,,"[23]\\d{8}",,,,,,,[9],[7]],[,,"2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[356]|8[268]|9[2457])\\d{5}",,,,"202123456",,,,[7]],[,,"3[2-9]\\d{7}",,,,"321234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"22\\d{7}",,,,"221234567"],"MG",261,"00","0",,,"([24-9]\\d{6})$|0","20$1",,,[[,"(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MH:[,[,,"329\\d{4}|(?:[256]\\d|45)\\d{5}",,,,,,,[7]],[,,"(?:247|528|625)\\d{4}",,,,"2471234"],[,,"(?:(?:23|54)5|329|45[35-8])\\d{4}",,,,"2351234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"635\\d{4}",,,,"6351234"],"MH",692,"011","1",,,"1",,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MK:[,[,,"[2-578]\\d{7}",,,,,,,[8],[6,7]],[,,"(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[0-3]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}",,,,"22012345",,,,[6,7]],[,,"7(?:3555|(?:474|9[019]7)7)\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-478]\\d|6[01])|4(?:2\\d|60|7[01578])|9(?:[2-4]\\d|5[01]|7[015]))\\d{4}",,,,"72345678"],[,,"800\\d{5}",,,,"80012345"],[,,"5\\d{7}",,,,"50012345"],[,,"8(?:0[1-9]|[1-9]\\d)\\d{5}",,,,"80123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MK",389,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ML:[,[,,"[24-9]\\d{7}",,,,,,,[8]],[,,"2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-5
vendor: 8,713 bytes, line 4
49]))\\d{5}",,,,"20212345"],[,,"2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[0-3]|[679]\\d|8[2-59])\\d{6}",,,,"65012345"],[,,"80\\d{6}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ML",223,"00",,,,,,,,[[,"(\\d{4})","$1",["67[057-9]|74[045]","67(?:0[09]|[59]9|77|8[89])|74(?:0[02]|44|55)"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],[,,,,,,,,,[-1]],,,[,,"80\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MM:[,[,,"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],[5]],[,,"(?:1(?:(?:12|[28]\\d|3[56]|7[3-6]|9[0-6])\\d|4(?:2[29]|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|22|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5(?:2\\d|470))|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:3\\d\\d|4[67]0|8(?:[01459]\\d|8))))\\d{4}|5(?:2(?:2\\d{5,6}|47[02]\\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[01])|8(?:20\\d|47[02])|9(?:20\\d|470))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:(?:2\\d|51)\\d|4(?:[1-35-9]\\d|4[0-57-9]))|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|(?:[35]2|64)\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}",,,,"1234567",,,[6,7,8,9],[5]],[,,"(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|8[89]|9[4-8])\\d|7(?:3|40|[5-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}",,,,"92123456",,,[7,8,9,10]],[,,"80080(?:0[1-9]|2\\d)\\d{3}",,,,"8008001234",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"1333\\d{4}",,,,"13331234",,,[8]],"MM",95,"00","0",,,"0",,,,[[,"(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|452|678|86","[12]|452|6788|86"],"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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MN:[,[,,"[12]\\d{7,9}|[5-9]\\d{7}",,,,,,,[8,9,10],[4,5,6]],[,,"[12](?:2[1-3]|(?:3[2-8]|4[2-68]|5[1-4689])\\d)\\d{5,6}|7(?:0(?:[0-5]\\d|7[078]|80)|128)\\d{4}|[12]27\\d{6}|(?:11|2[16]|5[368])\\d{6}",,,,"53123456",,,,[4,5,6]],[,,"(?:87[01]|92[0139])\\d{5}|(?:5[05]|6[069]|7[28]|8[0135689]|9[013-9])\\d{6}",,,,"88123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"712[0-79]\\d{4}|7(?:1[013-9]|[5-79]\\d)\\d{5}",,,,"75123456",,,[8]],"MN",976,"001","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["11|2[16]"],"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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MO:[,[,,"0800\\d{3}|(?:28|[68]\\d)\\d{6}",,,,,,,[7,8]],[,,"(?:28[2-9]|8(?:11|[2-57-9]\\d))\\d{5}",,,,"28212345",,,[8]],[,,"6800[0-79]\\d{3}|6(?:[235]\\d\\d|6(?:0[0-5]|[1-9]\\d)|8(?:0[1-9]|[14-8]\\d|2[5-9]|[39][0-4]))\\d{4}",,,,"66123456",,,[8]],[,,"0800\\d{3}",,,,"0800501",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MO",853,"00",,,,,,,,[[,"(\\d{4})(\\d{3})","$1 $2",["0"]],[,"(\\d{4})(\\d{4})","$1 $2",["[268]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MP:[,[,,"[58]\\d{9}|(?:67|90)0\\d{7}",,,,,,,[10],[7]],[,,"670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}",,,,"6702345678",,,,[7]],[,,"670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}",,,,"6702345678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"MP",1,"011","1",,,"([2-9]\\d{6})$|1","670$1",,1,,,[,,,,,,,,,[-1]],,"670",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MQ:[,[,,"7091\\d{5}|(?:[56]9|[89]\\d)\\d{7}",,,,,,,[9]],[,,"(?:59(?:6(?:[03-7]\\d|1[05]|2[7-9]|8[0-39]|9[04-9])|89\\d)|80[6-9]\\d\\d|9(?:477[6-9]|767[4589]))\\d{4}",,,,"596301234"],[,,"(?:69[67]\\d\\d|7091[0-3])\\d{4}",,,,"696201234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,"8[129]\\d{7}",,,,"810123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:397[0-3]|477[0-5]|76(?:6\\d|7[0-367]))\\d{4}",,,,"976612345"],"MQ",596,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]|8(?:0[6-9]|[36])"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MR:[,[,,"(?:[2-4]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"(?:25[08]|35\\d|45[1-7])\\d{5}",,,,"35123456"],[,,"[2-4][0-46-9]\\d{6}",,,,"22123456"],[,,"800\\d{5}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MR",222,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MS:[,[,,"(?:[58]\\d\\d|664|900)\\d{7}",,,,,,,[10],[7]],[,,"6644(?:1[0-3]|91)\\d{4}",,,,"6644912345",,,,[7]],[,,"664(?:3(?:49|9[1-6])|49[2-6])\\d{4}",,,,"6644923456",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"MS",1,"011","1",,,"([34]\\d{6})$|1","664$1",,,,,[,,,,,,,,,[-1]],,"664",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MT:[,[,,"3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}",,,,"21001234"],[,,"(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}",,,,"96961234"],[,,"800(?:02|[3467]\\d)\\d{3}",,,,"80071234"],[,,"5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}",,,,"50037123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3550\\d{4}",,,,"35501234"],"MT",356,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]],,[,,"7117\\d{4}",,,,"71171234"],,,[,,,,,,,,,[-1]],[,,"501\\d{5}",,,,"50112345"],,,[,,,,,,,,,[-1]]],MU:[,[,,"(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",,,,,,,[7,8,10]],[,,"(?:2(?:[0346-8]\\d|1[0-8])|4(?:[013568]\\d|2[0-24-8]|71|90)|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}",,,,"54480123",,,[7,8]],[,,"5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|(?:5(?:2[5-9]|4[3-689]|[57]\\d|8[0-689]|9[0-8])|7(?:0[0-7]|3[013]))\\d{5}",,,,"52512345",,,[8]],[,,"802\\d{7}|80[0-2]\\d{4}",,,,"8001234",,,[7,10]],[,,"30\\d{5}",,,,"3012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3(?:20|9\\d)\\d{4}",,,,"3201234",,,[7]],"MU",230,"0(?:0|[24-7]0|3[03])",,,,,,"020",,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],[,"(\\d{4})(\\d{4})","$1 $2",["[57]"]],[,"(\\d{5})(\\d{5})","$1 $2",["8"]]],,[,,"219\\d{4}",,,,"2190123",,,[7]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MV:[,[,,"(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",,,,,,,[7,10]],[,,"(?:3(?:0[0-4]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\\d{4}",,,,"6701234",,,[7]],[,,"(?:46[46]|[79]\\d\\d)\\d{4}",,,,"7712345",,,[7]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MV",960,"0(?:0|19)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1-$2",["[34679]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"4(?:0[01]|50)\\d{4}",,,,"4001234",,,[7]],,,[,,,,,,,,,[-1]]],MW:[,[,,"(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",,,,,,,[7,9]],[,,"
4(?:1[2-9]|2[12]\\d\\d)\\d{5}",,,,"1234567"],[,,"111\\d{6}|(?:31|77|[89][89])\\d{7}",,,,"991234567",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MW",265,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MX:[,[,,"[2-9]\\d{9}",,,,,,,[10],[7,8]],[,,"(?:2(?:0[01]|2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[267][1-9]|3[1-8]|[45]\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-36-9]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}",,,,"2001234567",,,,[7,8]],[,,"(?:2(?:2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[267][1-9]|3[1-8]|[45]\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-36-9]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}",,,,"2221234567",,,,[7,8]],[,,"8(?:00|88)\\d{7}",,,,"8001234567"],[,,"900\\d{7}",,,,"9001234567"],[,,"300\\d{7}",,,,"3001234567"],[,,"500\\d{7}",,,,"5001234567"],[,,,,,,,,,[-1]],"MX",52,"0[09]",,,,,,"00",,[[,"(\\d{5})","$1",["53"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],[[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MY:[,[,,"1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",,,,,,,[8,9,10],[6,7]],[,,"427[01]\\d{4}|(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}",,,,"323856789",,,[8,9],[6,7]],[,,"1(?:(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|9\\d{7,8})|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0-4]\\d|5[0-79]|6[02-4]|8[02-5]))|(?:[26
vendor: 10,648 bytes, line 4
4]\\d|[37][1-9]|4[235-9])\\d|5(?:31|9\\d\\d)|8(?:1[23]|[236]\\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\\d{5}",,,,"123456789",,,[9,10]],[,,"1[378]00\\d{6}",,,,"1300123456",,,[10]],[,,"1600\\d{6}",,,,"1600123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"15(?:4(?:6[0-4]\\d|8(?:0[125]|[17]\\d|21|3[01]|4[01589]|5[014]|6[02]))|6(?:32[0-6]|78\\d))\\d{4}",,,,"1546012345",,,[10]],"MY",60,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MZ:[,[,,"(?:2|8\\d)\\d{7}",,,,,,,[8,9]],[,,"2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}",,,,"21123456",,,[8]],[,,"8[2-79]\\d{7}",,,,"821234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MZ",258,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NA:[,[,,"[68]\\d{7,8}",,,,,,,[8,9]],[,,"64426\\d{3}|6(?:1(?:2[2-7]|3[01378]|4[0-4])|254|32[0237]|4(?:27|41|5[25])|52[236-8]|626|7(?:2[2-4]|30))\\d{4,5}|6(?:1(?:(?:0\\d|2[0189]|3[24-69]|4[5-9])\\d|17|69|7[014])|2(?:17|5[0-36-8]|69|70)|3(?:17|2[14-689]|34|6[289]|7[01]|81)|4(?:17|2[0-2]|4[06]|5[0137]|69|7[01])|5(?:17|2[0459]|69|7[01])|6(?:17|25|38|42|69|7[01])|7(?:17|2[569]|3[13]|6[89]|7[01]))\\d{4}",,,,"61221234"],[,,"(?:60|8[1245])\\d{7}",,,,"811234567",,,[9]],[,,"80\\d{7}",,,,"800123456",,,[9]],[,,"8701\\d{5}",,,,"870123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"8(?:3\\d\\d|86)\\d{5}",,,,"88612345"],"NA",264,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NC:[,[,,"(?:050|[2-57-9]\\d\\d)\\d{3}",,,,,,,[6]],[,,"(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}",,,,"201234"],[,,"(?:[579]\\d|8[0-79])\\d{4}",,,,"751234"],[,,"050\\d{3}",,,,"050012"],[,,"36\\d{4}",,,,"366711"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NC",687,"00",,,,,,,,[[,"(\\d{3})","$1",["5[6-8]"]],[,"(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]],[[,"(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NE:[,[,,"[027-9]\\d{7}",,,,,,,[8]],[,,"2(?:0(?:20|3[1-8]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}",,,,"20201234"],[,,"(?:23|7[0467]|[89]\\d)\\d{6}",,,,"93123456"],[,,"08\\d{6}",,,,"08123456"],[,,"09\\d{6}",,,,"09123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NE",227,"00",,,,,,,,[[,"(\\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[0467]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NF:[,[,,"[13]\\d{5}",,,,,,,[6],[5]],[,,"(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}",,,,"106609",,,,[5]],[,,"(?:14|3[58])\\d{4}",,,,"381234",,,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NF",672,"00",,,,"([0-258]\\d{4})$","3$1",,,[[,"(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],[,"(\\d)(\\d{5})","$1 $2",["[13]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NG:[,[,,"(?:20|9\\d)\\d{8}|[78]\\d{9,13}",,,,,,,[10,11,12,13,14],[6,7]],[,,"20(?:[1259]\\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])\\d{6}",,,,"2033123456",,,[10],[6,7]],[,,"(?:702[0-24-9]|819[01])\\d{6}|(?:7(?:0[13-9]|[12]\\d)|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-6]))\\d{7}",,,,"8021234567",,,[10]],[,,"800\\d{7,11}",,,,"80017591759"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NG",234,"009","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"700\\d{7,11}",,,,"7001234567"],,,[,,,,,,,,,[-1]]],NI:[,[,,"(?:1800|[25-8]\\d{3})\\d{4}",,,,,,,[8]],[,,"2\\d{7}",,,,"21234567"],[,,"(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}",,,,"81234567"],[,,"1800\\d{4}",,,,"18001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NI",505,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NL:[,[,,"(?:[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]],[,,"(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}",,,,"101234567",,,[9]],[,,"(?:6[1-58]|970\\d)\\d{7}",,,,"612345678",,,[9,11]],[,,"800\\d{4,7}",,,,"8001234",,,[7,8,9,10]],[,,"90[069]\\d{4,7}",,,,"9061234",,,[7,8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:85|91)\\d{7}",,,,"851234567",,,[9]],"NL",31,"00","0",,,"0",,,,[[,"(\\d{4})","$1",["1[238]|[34]"]],[,"(\\d{2})(\\d{3,4})","$1 $2",["14"]],[,"(\\d{6})","$1",["1"]],[,"(\\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"]],[[,"(\\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"]],[,,"66\\d{7}",,,,"662345678",,,[9]],,,[,,"140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)\\d",,,,,,,[5,6]],[,,"140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)|8[478]\\d{6})\\d",,,,"14020",,,[5,6,9]],,,[,,,,,,,,,[-1]]],NO:[,[,,"(?:0|[2-9]\\d{3})\\d{4}",,,,,,,[5,8]],[,,"(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}",,,,"21234567",,,[8]],[,,"(?:4[015-8]|9\\d)\\d{6}",,,,"40612345",,,[8]],[,,"80[01]\\d{5}",,,,"80012345",,,[8]],[,,"82[09]\\d{5}",,,,"82012345",,,[8]],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}",,,,"81021234",,,[8]],[,,"880\\d{5}",,,,"88012345",,,[8]],[,,"85[0-5]\\d{5}",,,,"85012345",,,[8]],"NO",47,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],,[,,,,,,,,,[-1]],1,"[02-689]|7[0-8]",[,,,,,,,,,[-1]],[,,"(?:0[235-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",,,,"02000"],,,[,,"81[23]\\d{5}",,,,"81212345",,,[8]]],NP:[,[,,"(?:1\\d|9)\\d{9}|[1-9]\\d{7}",,,,,,,[8,10,11],[6,7]],[,,"(?:1[0-6]\\d|99[02-6])\\d{5}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-7])[2-6]\\d{5}",,,,"14567890",,,[8],[6,7]],[,,"9(?:00|6[0-3]|7[0-24-6]|8[0-24-68])\\d{7}",,,,"9841234567",,,[10]],[,,"1(?:66001|800\\d\\d)\\d{5}",,,,"16600101234",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NP",977,"00","0",,,"0",,,,[[,"(\\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"]],[,"(\\d{4})(\\d{2})(\\d{5})","$1-$2-$3",["1"]]],[[,"(\\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"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NR:[,[,,"(?:222|444|(?:55|8\\d)\\d|666|777|999)\\d{4}",,,,,,,[7]],[,,"444\\d{4}",,,,"4441234"],[,,"(?:222|55[3-9]|666|777|8\\d\\d|999)\\d{4}",,,,"5551234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NR",674,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[24-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NU:[,[,,"(?:[4-7]|888\\d)\\d{3}",,,,,,,[4,7]],[,,"[47]\\d{3}",,,,"7012",,,[4]],[,,"(?:[56]|888[1-9])\\d{3}",,,,"8884012"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NU",683,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NZ:[,[,,"[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",,,,,,,[5,6,7,8,9,10]],[,,"240\\d{5}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}",,,,"32345678",,,[8],[7]],[,,"2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}",,,,"211234567",,,[8,9,10]],[,,"508\\d{6,7}|80\\d{6,8}",,,,"800123456",,,[8,9,10]],[,,"(?:1[13-57-9]\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}",,,,"900123456",,,[7,8,9,10]],[,,,,,,,,,[-1]],[,,"70\\d{7}",,,,"701234567",,,[9]],[,,,,,,,,,[-1]],"NZ",64,"0(?:0|161)","0",,,"0",,"00",,[[,"(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"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)|[589]"],"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"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"8(?:1[16-9]|22|3\\d|4[045]|5[459]|6[235-9]|7[0-3579]|90)\\d{2,7}",,,,"83012378"],,,[,,,,,,,,,[-1]]],OM:[,[,,"(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",,,,,,,[7,8,9]],[,,"2[1-6]\\d{6}",,,,"23123456",,,[8]],[,,"(?:1505|90[1-9]\\d)\\d{4}|(?:7[124-9]|9[1-9])\\d{6}",,,,"92123456",,,[8]],[,,"8007\\d{4,5}|(?:500|800[05])\\d{4}",,,,"80071234"],[,,"900\\d{5}",,,,"90012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"OM",968,"00",,,,,,,,[[,"(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],[,"(\\d{2})(\\d{6})","$1 $2",["2"]],[,"(\\d{4})(\\d{4})","$1 $2",["[179]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PA:[,[,,"(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",,,,,,,[7,8,10,11]],[,,"(?:1(?:0\\d|1[0479]|2[37]|3[0137]|4[1
447]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[0147-9]\\d|[25][0-5]|33|6[068])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[4-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}",,,,"2001234",,,[7]],[,,"(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}",,,,"61234567",,,[7,8]],[,,"800\\d{4,5}|(?:00800|800\\d)\\d{6}",,,,"8001234"],[,,"(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}",,,,"8601234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PA",507,"00",,,,,,,,[[,"(\\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"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PE:[,[,,"(?:[14-8]|9\\d)\\d{7}",,,,,,,[8,9],[6,7]],[,,"(?:(?:(?:4[34]|5[14])[0-8]|687)\\d|7(?:173|(?:3[0-8]|55)\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[0569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}",,,,"11234567",,,[8],[6,7]],[,,"9\\d{8}",,,,"912345678",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"805\\d{5}",,,,"80512345",,,[8]],[,,"801\\d{5}",,,,"80112345",,,[8]],[,,"80[24]\\d{5}",,,,"80212345",,,[8]],[,,,,,,,,,[-1]],"PE",51,"00|19(?:1[124]|77|90)00","0"," Anexo ",,"0",,"00",,[[,"(\\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"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PF:[,[,,"4\\d{5}(?:\\d{2})?|8\\d{7,8}",,,,,,,[6,8,9]],[,,"4(?:0[4-689]|9[4-68])\\d{5}",,,,"40412345",,,[8]],[,,"8[7-9]\\d{6}",,,,"87123456",,,[8]],[,,"80[0-5]\\d{6}",,,,"800012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"499\\d{5}",,,,"49901234",,,[8]],"PF",689,"00",,,,,,,,[[,"(\\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"]]],,[,,,,,,,,,[-1]],,,[,,"44\\d{4}",,,,,,,[6]],[,,"44\\d{4}",,,,"440123",,,[6]],,,[,,,,,,,,,[-1]]],PG:[,[,,"(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",,,,,,,[7,8]],[,,"(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}",,,,"3123456",,,[7]],[,,"(?:7\\d|8[1-48])\\d{6}",,,,"70123456",,,[8]],[,,"180\\d{4}",,,,"1801234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"2(?:0[0-57]|7[568])\\d{4}",,,,"2751234",,,[7]],"PG",675,"00|140[1-3]",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],[,"(\\d{4})(\\d{4})","$1 $2",["[78]"]]],,[,,"27[01]\\d{4}",,,,"2700123",,,[7]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PH:[,[,,"(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",,,,,,,[6,8,9,10,11,12,13],[4,5,7]],[,,"(?:(?:2[3-8]|3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578])\\d{3}|88(?:22\\d\\d|42))\\d{4}|(?:2|8[2-8]\\d\\d)\\d{5}",,,,"232345678",,,[6,8,9,10],[4,5,7]],[,,"(?:8(?:1[37]|9[5-8])|9(?:0[5-9]|1[0-24-9]|[235-7]\\d|4[2-9]|8[135-9]|9[1-9]))\\d{7}",,,,"9051234567",,,[10]],[,,"1800\\d{7,9}",,,,"180012345678",,,[11,12,13]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PH",63,"00","0",,,"0",,,,[[,"(\\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"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PK:[,[,,"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],[5,6,7]],[,,"(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6,7}|(?: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]))[2-9]\\d{5,6}",,,,"2123456789",,,[9,10],[5,6,7,8]],[,,"3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}",,,,"3012345678",,,[10]],[,,"800\\d{5}
4(?:\\d{3})?",,,,"80012345",,,[8,11]],[,,"900\\d{5}",,,,"90012345",,,[8]],[,,,,,,,,,[-1]],[,,"122\\d{6}",,,,"122044444",,,[9]],[,,,,,,,,,[-1]],"PK",92,"00","0",,,"0",,,,[[,"(\\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)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}",,,,"21111825888",,,[11,12]],,,[,,,,,,,,,[-1]]],PL:[,[,,"(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",,,,,,,[6,7,8,9,10]],[,,"(?:30|47\\d\\d)\\d{5}|(?: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])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))",,,,"123456789",,,[7,9]],[,,"21(?:1[013-5]|2\\d|3[1-9])\\d{5}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",,,,"512345678",,,[9]],[,,"800\\d{6,7}",,,,"800123456",,,[9,10]],[,,"70[01346-8]\\d{6}",,,,"701234567",,,[9]],[,,"801\\d{6}",,,,"801234567",,,[9]],[,,,,,,,,,[-1]],[,,"39\\d{7}",,,,"391234567",,,[9]],"PL",48,"00",,,,,,,,[[,"(\\d{5})","$1",["19"]],[,"(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["30|(?: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","30|(?: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"]]],,[,,"64\\d{4,7}",,,,"641234567",,,[6,7,8,9]],,,[,,,,,,,,,[-1]],[,,"804\\d{6}",,,,"804123456",,,[9]],,,[,,,,,,,,,[-1]]],PM:[,[,,"[78]\\d{8}|[2-9]\\d{5}",,,,,,,[6,9]],[,,"80[6-9]\\d{6}|(?:[236-9]\\d|4[1-35-9]|5[0-47-9])\\d{4}",,,,"430123"],[,,"708(?:4[0-5]|5[0-6])\\d{4}|(?:[236-9]\\d|4[02-489]|5[02-9])\\d{4}",,,,"551234"],[,,"80[0-5]\\d{6}",,,,"800012345",,,[9]],[,,"8[129]\\d{7}",,,,"810123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PM",508,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PR:[,[,,"(?:[589]\\d\\d|787)\\d{7}",,,,,,,[10],[7]],[,,"(?:787|939)[2-9]\\d{6}",,,,"7872345678",,,,[7]],[,,"(?:787|939)[2-9]\\d{6}",,,,"7872345678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"PR",1,"011","1",,,"1",,,1,,,[,,,,,,,,,[-1]],,"787|939",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PS:[,[,,"[2489]2\\d{6}|(?:1\\d|5)\\d{8}",,,,,,,[8,9,10],[7]],[,,"(?:22[2-47-9]|42[45]|82[014-68]|92[3569])\\d{5}",,,,"22234567",,,[8],[7]],[,,"5[69]\\d{7}",,,,"599123456",,,[9]],[,,"1800\\d{6}",,,,"1800123456",,,[10]],[,,,,,,,,,[-1]],[,,"1700\\d{6}",,,,"1700123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PS",970,"00","0",,,"0",,,,[[,"(\\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"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PT:[,[,,"1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",,,,,,,[9]],[,,"2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}",,,,"212345678"],[,,"6(?:[06]92(?:30|9\\d)|[35]92(?:[049]\\d|3[034]))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}",,,,"912345678"],[,,"80[02]\\d{6}",,,,"800123456"],[,,"(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[2
vendor: 8,873 bytes, line 4
437]))\\d{5}",,,,"760123456"],[,,"80(?:8\\d|9[1579])\\d{5}",,,,"808123456"],[,,"884[0-4689]\\d{5}",,,,"884123456"],[,,"30\\d{7}",,,,"301234567"],"PT",351,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]],,[,,"6(?:222\\d|89(?:00|88|99))\\d{4}",,,,"622212345"],,,[,,,,,,,,,[-1]],[,,"70(?:38[01]|596|(?:7\\d|8[17])\\d)\\d{4}",,,,"707123456"],,,[,,"600\\d{6}|6[06]92(?:0\\d|3[349]|49)\\d{3}",,,,"600110000"]],PW:[,[,,"(?:[24-8]\\d\\d|345|900)\\d{4}",,,,,,,[7]],[,,"(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}",,,,"2771234"],[,,"(?:(?:46|83)[0-5]|(?:6[2-4689]|78)0)\\d{4}|(?:45|77|88)\\d{5}",,,,"6201234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PW",680,"01[12]",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PY:[,[,,"[36-8]\\d{5,8}|4\\d{6,8}|59\\d{6}|9\\d{5,10}|(?:2\\d|5[0-8])\\d{6,7}",,,,,,,[6,7,8,9,10,11],[5]],[,,"(?:3[289]|4[246-8]|61|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:[14-68]\\d|2[4-68]|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51|[67]\\d)|4(?:1\\d|3[12]|5[13]|9[1-47])|5(?:[1-4]\\d|5[02-4])|6(?:3[1-3]|44|7[1-8])|7(?:4[0-4]|5\\d|6[1-578]|75|8[0-8])|858)\\d{5,6}",,,,"212345678",,,[7,8,9],[5,6]],[,,"9(?:51|6[129]|7[1-6]|8[1-7]|9[1-5])\\d{6}",,,,"961456789",,,[9]],[,,"9800\\d{5,7}",,,,"98000123456",,,[9,10,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"8700[0-4]\\d{4}",,,,"870012345",,,[9]],"PY",595,"00","0",,,"0",,,,[[,"(\\d{6,7})","$1",["[125]|4[01]"]],[,"(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["3[289]|4[246-8]|61|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-7])"],"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"]]],[[,"(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["3[289]|4[246-8]|61|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-7])"],"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"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"[245]0\\d{6,7}|[36-9]0\\d{4,7}",,,,"201234567",,,[6,7,8,9]],,,[,,,,,,,,,[-1]]],QA:[,[,,"800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",,,,,,,[7,8,9,11]],[,,"4(?:(?:[014]\\d\\d|999)\\d|2022)\\d{3}",,,,"44123456",,,[8]],[,,"[35-7]\\d{7}",,,,"33123456",,,[8]],[,,"800\\d{4}|(?:0080[01]|800)\\d{6}",,,,"8001234",,,[7,9,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"QA",974,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["2[136]|8"]],[,"(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]],,[,,"2[136]\\d{5}",,,,"2123456",,,[7]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RE:[,[,,"709\\d{6}|(?:26|[689]\\d)\\d{7}",,,,,,,[9]],[,,"2631[0-6]\\d{4}|26(?:2\\d|30|88)\\d{5}",,,,"262161234"],[,,"(?:69(?:2\\d\\d|3(?:[06][0-6]|1[0-3]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\\d{4}",,,,"692123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89[1-37-9]\\d{6}",,,,"891123456"],[,,"8(?:1[019]|2[0156]|84|90)\\d{6}",,,,"810123456"],[,,,,,,,,,[-1]],[,,"9(?:399[0-3]|479[0-6]|76(?:2[278]|3[0-37]))\\d{4}",,,,"939901234"],"RE",262,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RO:[,[,,"(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",,,,,,,[6,9]],[,,"[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d",,,,"211234567"],[,,"(?:630|702)0\\d{5}|(?:6(?:00|2\\d)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\d{6}",,,,"712034567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"90[0136]\\d{6}",,,,"900123456",,,[9]],[,,"801\\d{6}",,,,"801123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RO",40,"00","0"," int ",,"0",,,,[[,"(\\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",["[236-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:37\\d|80[578])\\d{6}",,,,"372123456",,,[9]],,,[,,,,,,,,,[-1]]],RS:[,[,,"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],[4,5]],[,,"(?:11[1-9]\\d|(?:2[389]|39)(?:0[2-9]|[2-9]\\d))\\d{3,8}|(?:1[02-9]|2[0-24-7]|3[0-8])[2-9]\\d{4,9}",,,,"10234567",,,[7,8,9,10,11,12],[4,5,6]],[,,"6(?:[0-689]|7\\d)\\d{6,7}",,,,"601234567",,,[8,9,10]],[,,"800\\d{3,9}",,,,"80012345"],[,,"(?:78\\d|90[0169])\\d{3,7}",,,,"90012345",,,[6,7,8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RS",381,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"7[06]\\d{4,10}",,,,"700123456"],,,[,,,,,,,,,[-1]]],RU:[,[,,"8\\d{13}|[347-9]\\d{9}",,,,,,,[10,14],[7]],[,,"(?:3(?:0[12]|36|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15-7]|6[0-35-79]|7[1-37-9]))\\d{7}",,,,"3011234567",,,[10],[7]],[,,"9\\d{9}",,,,"9123456789",,,[10]],[,,"8(?:0[04]|108\\d{3})\\d{7}",,,,"8001234567"],[,,"80[39]\\d{7}",,,,"8091234567",,,[10]],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567",,,[10]],[,,,,,,,,,[-1]],"RU",7,"810","8",,,"8",,"8~10",,[[,"(\\d{3})(\\d{2})(\\d{2})","$1-$2-$3",["[0-79]"]],[,"(\\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)"]],[[,"(\\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)"]],[,,,,,,,,,[-1]],1,"[3489]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RW:[,[,,"(?:06|[27]\\d\\d|[89]00)\\d{6}",,,,,,,[8,9]],[,,"(?:06|2[23568]\\d)\\d{6}",,,,"250123456"],[,,"7[237-9]\\d{7}",,,,"720123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"900\\d{6}",,,,"900123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RW",250,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SA:[,[,,"(?:[15]\\d|800|92)\\d{7}",,,,,,,[9,10],[7]],[,,"1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}",,,,"112345678",,,[9],[7]],[,,"579[0-8]\\d{5}|5(?:[013-689]\\d|7[0-8])\\d{6}",,,,"512345678",,,[9]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"925\\d{6}",,,,"925012345",,,[9]],[,,"920\\d{6}",,,,"920012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SA",966,"00","0",,,"0",,,,[[,"(\\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{4})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SB:[,[,,"[6-9]\\d{6}|[1-6]\\d{4}",,,,,,,[5,7]],[,,"(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}",,,,"40123",,,[5]],[,,"
448\\d{3}|(?:(?:6[89]|7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}",,,,"7421234"],[,,"1[38]\\d{3}",,,,"18123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5[12]\\d{3}",,,,"51123",,,[5]],"SB",677,"0[01]",,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SC:[,[,,"(?:[2489]\\d|64)\\d{5}",,,,,,,[7]],[,,"4[2-46]\\d{5}",,,,"4217123"],[,,"2[125-8]\\d{5}",,,,"2510123"],[,,"800[08]\\d{3}",,,,"8000000"],[,,"85\\d{5}",,,,"8512345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"971\\d{4}|(?:64|95)\\d{5}",,,,"6412345"],"SC",248,"010|0[0-2]",,,,,,"00",,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SD:[,[,,"[19]\\d{8}",,,,,,,[9]],[,,"1(?:5\\d|8[35-7])\\d{6}",,,,"153123456"],[,,"(?:1[0-2]|9[0-3569])\\d{7}",,,,"911231234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SD",249,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SE:[,[,,"(?:[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,12]],[,,"(?:(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d|90[1-9])\\d{4,6}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}",,,,"8123456",,,[7,8,9]],[,,"7[02369]\\d{7}",,,,"701234567",,,[9]],[,,"20\\d{4,7}",,,,"20123456",,,[6,7,8,9]],[,,"649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|9(?:00|39|44)[1-8]\\d{3,6}",,,,"9001234567",,,[7,8,9,10]],[,,"77[0-7]\\d{6}",,,,"771234567",,,[9]],[,,"75[1-8]\\d{6}",,,,"751234567",,,[9]],[,,,,,,,,,[-1]],"SE",46,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1"],[,"(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1"],[,"(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1"],[,"(\\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"],[,"(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1"],[,"(\\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"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1"],[,"(\\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"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1"]],[[,"(\\d{2})(\\d{2,3})(\\d{2})","$1 $2 $3",["20"]],[,"(\\d{3})(\\d{4})","$1 $2",["9(?:00|39|44|9)"]],[,"(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"]],[,"(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\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])"]],[,"(\\d{3})(\\d{2,3})(\\d{3})","$1 $2 $3",["9(?:00|39|44)"]],[,"(\\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]"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["10|7"]],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\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])"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["9"]],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]"]]],[,,"74[02-9]\\d{6}",,,,"740123456",,,[9]],,,[,,,,,,,,,[-1]],[,,"10[1-8]\\d{6}",,,,"102345678",,,[9]],,,[,,"(?:25[245]|67[3-68])\\d{9}",,,,"254123456789",,,[12]]],SG:[,[,,"(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",,,,,,,[8,10,11]],[,,"662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}",,,,"61234567",,,[8]],[,,"898[02-9]\\d{4}|(?:8(?:0[1-9]|[1-8]\\d|9[0-79])|9[0-8]\\d)\\d{5}",,,,"81234567",,,[8]],[,,"(?:18|8)00\\d{7}",,,,"18001234567",,,[10,11]],[,,"1900\\d{7}",,,,"19001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:3[12]\\d|666)\\d{5}",,,,"31234567",,,[8]],"SG",65,"0[0-3]\\d",,,,,,,,[[,"(\\d{4,5})","$1",["1[013-9]|77","1(?:[013-8]|9(?:0[1-9]|[1-9]))|77"]],[,"(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[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"]]],[[,"(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[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"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"7000\\d{7}",,,,"70001234567",,,[11]],,,[,,,,,,,,,[-1]]],SH:[,[,,"(?:[256]\\d|8)\\d{3}",,,,,,,[4,5]],[,,"2(?:[0-57-9]\\d|6[4-9])\\d\\d",,,,"22158"],[,,"[56]\\d{4}",,,,"51234",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"262\\d\\d",,,,"26212",,,[5]],"SH",290,"00",,,,,,,,,,[,,,,,,,,,[-1]],1,"[256]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SI:[,[,,"[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",,,,,,,[5,6,7,8]],[,,"(?:[1-357][2-8]|4[24-8])\\d{6}",,,,"12345678",,,[8],[7]],[,,"65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}",,,,"31234567",,,[8]],[,,"80\\d{4,6}",,,,"80123456",,,[6,7,8]],[,,"89[1-3]\\d{2,5}|90\\d{4,6}",,,,"90123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-589])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}",,,,"59012345",,,[8]],"SI",386,"00|10(?:22|66|88|99)","0",,,"0",,"00",,[[,"(\\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)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SJ:[,[,,"0\\d{4}|(?:[489]\\d|79)\\d{6}",,,,,,,[5,8]],[,,"79\\d{6}",,,,"79123456",,,[8]],[,,"(?:4[015-8]|9\\d)\\d{6}",,,,"41234567",,,[8]],[,,"80[01]\\d{5}",,,,"80012345",,,[8]],[,,"82[09]\\d{5}",,,,"82012345",,,[8]],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}",,,,"81021234",,,[8]],[,,"880\\d{5}",,,,"88012345",,,[8]],[,,"85[0-5]\\d{5}",,,,"85012345",,,[8]],"SJ",47,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"79",[,,,,,,,,,[-1]],[,,"(?:0[235-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",,,,"02000"],,,[,,"81[23]\\d{5}",,,,"81212345",,,[8]]],SK:[,[,,"[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",,,,,,,[6,7,9]],[,,"(?:2(?:16|[2-9]\\d{3})|(?:(?:[3-5][1-8]\\d|819)\\d|601[1-5])\\d)\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d",,,,"221234567"],[,,"909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|4[03-57-9]|5\\d)\\d{6}",,,,"912123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"9(?:00|[78]\\d)\\d{6}",,,,"900123456",,,[9]],[,,"8[5-9]\\d{7}",,,,"850123456",,,[9]],[,,,,,,,,,[-1]],[,,"6(?:02|5[0-4]|9[0-6])\\d{6}",,,,"690123456",,,[9]],"SK",421,"00","0",,,"0",,,,[[,"(\\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{4})(\\d{3})","$1 $2",["909","9090"],"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"]],[[,"(\\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"]],[,,"9090\\d{3}",,,,"9090123",,,[7]],,,[,,"9090\\d{3}|(?:602|8(?:00|[5-9]\\d)|9(?:00|[78]\\d))\\d{6}",,,,,,,[7,9]],[,,"96\\d{7}",,,,"961234567",,,[9]],,,[,,,,,,,,,[-1]]],SL:[,[,,"(?:[237-9]\\d|66)\\d{6}",,,,,,,[8],[6]],[,,"22[2-4][2-9]\\d{4}",,,,"22221234",,,,[6]],[,,"(?:25|3[0-5]|66|7\\d|8[08]|9[09])\\d{6}",,,,"25123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SL",232,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SM:[,[,,"(?:0549|[5-7]\\d)\\d{6}",,,,,,,[8,10],[6]],[,,"0549(?:8[0157-9]|9\\d)\\d{4}",,,,"0549886377",,,[10],[6]],[,,"6[16]\\d{6}",,,,"66661212",,,[8]],[,,,,,,,,,[-1]],[,,"7[178]\\d{6}",,,,"71123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5[158]\\d{6}",,,,"58001110",,,[8]],"SM",378,"00",,,,"([89]\\d{5})$","0549$1",,,[[,"(\\d{6})","$1",["[89]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],[,"(\\d{4})(\\d{6})","$1 $2",["0"]]],[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],[,"(\\d{4})(\\d{6})","$1 $2",["0"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SN:[,[,,"(?:[378]\\d|93)\\d{7}",,,,,,,[9]],[,,"3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}
4",,,,"301012345"],[,,"7(?:[015-8]\\d|21|90)\\d{6}",,,,"701234567"],[,,"800\\d{6}",,,,"800123456"],[,,"88[4689]\\d{6}",,,,"884123456"],[,,"81[02468]\\d{6}",,,,"810123456"],[,,,,,,,,,[-1]],[,,"(?:3(?:392|9[01]\\d)\\d|93(?:3[13]0|929))\\d{4}",,,,"933301234"],"SN",221,"00",,,,,,,,[[,"(\\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]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SO:[,[,,"[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",,,,,,,[6,7,8,9]],[,,"(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}",,,,"4012345",,,[6,7]],[,,"(?:(?:15|(?:3[59]|4[89]|6\\d|7[679]|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}",,,,"71123456",,,[7,8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SO",252,"00","0",,,"0",,,,[[,"(\\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",["[348]|64|79|90"]],[,"(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|7[67]|9[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SR:[,[,,"(?:[2-5]|[6-9]\\d)\\d{5}",,,,,,,[6,7]],[,,"(?:2[1-3]|3[0-7]|4\\d|5[2-578])\\d{4}",,,,"211234",,,[6]],[,,"(?:6[08]|7[124-7]|8[1-9])\\d{5}",,,,"7412345",,,[7]],[,,"80\\d{5}",,,,"8012345",,,[7]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:56|91\\d)\\d{4}",,,,"561234"],"SR",597,"00",,,,,,,,[[,"(\\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-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SS:[,[,,"[19]\\d{8}",,,,,,,[9]],[,,"1[89]\\d{7}",,,,"181234567"],[,,"(?:12|9[1257-9])\\d{7}",,,,"977123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SS",211,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ST:[,[,,"(?:22|9\\d)\\d{5}",,,,,,,[7]],[,,"22\\d{5}",,,,"2221234"],[,,"900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}",,,,"9812345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ST",239,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[29]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SV:[,[,,"[25-7]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",,,,,,,[7,8,11]],[,,"2(?:79(?:0[0347-9]|[1-9]\\d)|89(?:0[024589]|[1-9]\\d))\\d{3}|2(?:[1-69]\\d|[78][0-8])\\d{5}",,,,"21234567",,,[8]],[,,"[5-7]\\d{7}",,,,"70123456",,,[8]],[,,"800\\d{8}|80[01]\\d{4}",,,,"8001234",,,[7,11]],[,,"900\\d{4}(?:\\d{4})?",,,,"9001234",,,[7,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SV",503,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[89]"]],[,"(\\d{4})(\\d{4})","$1 $2",["[25-7]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SX:[,[,,"7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"7215(?:4[2-8]|8[39]|9[056])\\d{4}",,,,"7215425678",,,,[7]],[,,"7215(?:1[02]|2\\d|5[034679]|8[0-24-8])\\d{4}",,,,"7215205678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"SX",1,"011","1",,,"(5\\d{6})$|1","721$1",,,,,[,,,,,,,,,[-1]],,"721",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SY:[,[,,"[1-359]\\d{8}|[1-5]\\d{7}",,,,,,,[8,9],[6,7]],[,,"21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}",,,,"112345678",,,,[6,7]],[,,"(?:50|9[1-9])\\d{7}",,,,"944567890",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SY",963,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-4]|5[1-3]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[59]"],"0$1",,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SZ:[,[,,"0800\\d{4}|(?:[237]\\d|900)\\d{6}",,,,,,,[8,9]],[,,"[23][2-5]\\d{6}",,,,"22171234",,,[8]],[,,"7[5-9]\\d{6}",,,,"76123456",,,[8]],[,,"0800\\d{4}",,,,"08001234",,,[8]],[,,"900\\d{6}",,,,"900012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"70\\d{6}",,,,"70012345",,,[8]],"SZ",268,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[0237]"]],[,"(\\d{5})(\\d{4})","$1 $2",["9"]]],,[,,,,,,,,,[-1]],,,[,,"0800\\d{4}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TA:[,[,,"8\\d{3}",,,,,,,[4]],[,,"8\\d{3}",,,,"8999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TA",290,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"8",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TC:[,[,,"(?:[58]\\d\\d|649|900)\\d{7}",,,,,,,[10],[7]],[,,"649(?:266|712|9(?:4\\d|50))\\d{4}",,,,"6497121234",,,,[7]],[,,"649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}",,,,"6492311234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"649(?:71[01]|966)\\d{4}",,,,"6497101234",,,,[7]],"TC",1,"011","1",,,"([2-479]\\d{6})$|1","649$1",,,,,[,,,,,,,,,[-1]],,"649",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TD:[,[,,"(?:22|[3689]\\d|77)\\d{6}",,,,,,,[8]],[,,"22(?:[37-9]0|5[0-5]|6[89])\\d{4}",,,,"22501234"],[,,"(?:3[01]|[69]\\d|77|8[5-7])\\d{6}",,,,"63012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TD",235,"00|16",,,,,,"00",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[236-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TG:[,[,,"[279]\\d{7}",,,,,,,[8]],[,,"2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}",,,,"22212345"],[,,"(?:7[0-289]|9[0-36-9])\\d{6}",,,,"90112345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TG",228,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TH:[,[,,"(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",,,,,,,[8,9,10,13]],[,,"(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",,,,"21234567",,,[8]],[,,"(?:(?:14|[89]\\d)\\d\\d|6(?:[1-6]\\d\\d|7(?:1[0-8]|2[4-7]|3[1-6])))\\d{5}",,,,"812345678",,,[9]],[,,"(?:001800\\d|1800)\\d{6}",,,,"1800123456",,,[10,13]],[,,"1900\\d{6}",,,,"1900123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"6[08]\\d{7}",,,,"601234567",,,[9]],"TH",66,"00[1-9]","0",,,"0",,,,[[,"(\\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"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TJ:[,[,,"(?:[0-57-9]\\d|66)\\d{7}",,,,,,,[9],[3,5,6,7]],[,,"(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}",,,,"372123456",,,,[3,5,6,7]],[,,"(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:[09]\\d|1[0-27-9]|2[0-27]|3[08]|40|5[05]|66|7[0157-9]|8[07-9])\\d{7}",,,,"917123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TJ",992,"810",,,,,,"8~10",,[[,"(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],[,"(\\d{4})(\\d)(\\d{4}
4)","$1 $2 $3",["3(?:[1245]|3[12])"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["\\d"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TK:[,[,,"[2-47]\\d{3,6}",,,,,,,[4,5,6,7]],[,,"(?:2[2-4]|[34]\\d)\\d{2,5}",,,,"3101"],[,,"7[2-4]\\d{2,5}",,,,"7290"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TK",690,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TL:[,[,,"7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",,,,,,,[7,8]],[,,"(?:2[1-5]|3[1-9]|4[1-4])\\d{5}",,,,"2112345",,,[7]],[,,"7[2-8]\\d{6}",,,,"77212345",,,[8]],[,,"80\\d{5}",,,,"8012345",,,[7]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,"70\\d{5}",,,,"7012345",,,[7]],[,,,,,,,,,[-1]],"TL",670,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],[,"(\\d{4})(\\d{4})","$1 $2",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TM:[,[,,"(?:[1-6]\\d|71)\\d{6}",,,,,,,[8]],[,,"(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}",,,,"12345678"],[,,"(?:6\\d|71)\\d{6}",,,,"66123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TM",993,"810","8",,,"8",,"8~10",,[[,"(\\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",["[67]"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TN:[,[,,"[2-57-9]\\d{7}",,,,,,,[8]],[,,"81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}",,,,"30010123"],[,,"3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-8])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}",,,,"20123456"],[,,"8010\\d{4}",,,,"80101234"],[,,"88\\d{6}",,,,"88123456"],[,,"8[12]10\\d{4}",,,,"81101234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TN",216,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TO:[,[,,"(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",,,,,,,[5,7]],[,,"(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}",,,,"20123",,,[5]],[,,"(?:5(?:4[0-5]|5[4-6])|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}",,,,"7715123",,,[7]],[,,"0800\\d{3}",,,,"0800222",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"55[0-37-9]\\d{4}",,,,"5510123",,,[7]],"TO",676,"00",,,,,,,,[[,"(\\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]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TR:[,[,,"4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",,,,,,,[7,10,12,13]],[,,"(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",,,,"2123456789",,,[10]],[,,"561(?:011|61\\d)\\d{4}|5(?:[03-5]\\d|1[06]|24|7[45]|9[46])\\d{7}",,,,"5012345678",,,[10]],[,,"8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})",,,,"8001234567",,,[10,12,13]],[,,"(?:8[89]8|900)\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,"592(?:21[12]|461)\\d{4}",,,,"5922121234",,,[10]],[,,"850\\d{7}",,,,"8500123456",,,[10]],"TR",90,"00","0",,,"0",,,,[[,"(\\d{3})(\\d)(\\d{3})","$1 $2 $3",["444"],,,1],[,"(\\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-579]|61)","5(?:[0-579]|61[06])","5(?:[0-579]|61[06]1)"],"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]],[[,"(\\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-579]|61)","5(?:[0-579]|61[06])","5(?:[0-579]|61[06]1)"],"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]],[,,"512\\d{7}",,,,"5123456789",,,[10]],,,[,,"(?:444|811\\d{3})\\d{4}",,,,,,,[7,10]],[,,"444\\d{4}",,,,"4441444",,,[7]],,,[,,,,,,,,,[-1]]],TT:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"868(?:2(?:01|1[5-9]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}",,,,"8682211234",,,,[7]],[,,"868(?:(?:2[5-9]|3\\d)\\d|4(?:3[0-6]|[6-9]\\d)|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}",,,,"8682911234",,,,[7]],[,,"868800\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"TT",1,"011","1",,,"([2-46-8]\\d{6})$|1","868$1",,,,,[,,,,,,,,,[-1]],,"868",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"868619\\d{4}",,,,"8686191234",,,,[7]]],TV:[,[,,"(?:2|7\\d\\d|90)\\d{4}",,,,,,,[5,6,7]],[,,"2[02-9]\\d{3}",,,,"20123",,,[5]],[,,"(?:7[01]\\d|90)\\d{4}",,,,"901234",,,[6,7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TV",688,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1 $2",["2"]],[,"(\\d{2})(\\d{4})","$1 $2",["90"]],[,"(\\d{2})(\\d{5})","$1 $2",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TW:[,[,,"[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",,,,,,,[7,8,9,10,11]],[,,"(?:2[2-8]\\d|370|55[01]|7[1-9])\\d{6}|4(?:(?:0(?:0[1-9]|[2-48]\\d)|1[023]\\d)\\d{4,5}|(?:[239]\\d\\d|4(?:0[56]|12|49))\\d{5})|6(?:[01]\\d{7}|4(?:0[56]|12|24|4[09])\\d{4,5})|8(?:(?:2(?:3\\d|4[0-269]|[578]0|66)|36[24-9]|90\\d\\d)\\d{4}|4(?:0[56]|12|24|4[09])\\d{4,5})|(?:2(?:2(?:0\\d\\d|4(?:0[68]|[249]0|3[0-467]|5[0-25-9]|6[0235689]))|(?:3(?:[09]\\d|1[0-4])|(?:4\\d|5[0-49]|6[0-29]|7[0-5])\\d)\\d)|(?:(?:3[2-9]|5[2-8]|6[0-35-79]|8[7-9])\\d\\d|4(?:2(?:[089]\\d|7[1-9])|(?:3[0-4]|[78]\\d|9[01])\\d))\\d)\\d{3}",,,,"221234567",,,[8,9]],[,,"(?:40001[0-2]|9[0-8]\\d{4})\\d{3}",,,,"912345678",,,[9]],[,,"80[0-79]\\d{6}|800\\d{5}",,,,"800123456",,,[8,9]],[,,"20(?:[013-9]\\d\\d|2)\\d{4}",,,,"203123456",,,[7,9]],[,,,,,,,,,[-1]],[,,"99\\d{7}
4",,,,"990123456",,,[9]],[,,"7010(?:[0-2679]\\d|3[0-7]|8[0-5])\\d{5}|70\\d{8}",,,,"7012345678",,,[10,11]],"TW",886,"0(?:0[25-79]|19)","0","#",,"0",,,,[[,"(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],[,"(\\d{3})(\\d{5})","$1 $2",["826"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["83"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["82"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[25]0|37|49|8[09]"],"0$1"],[,"(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-478])|7[1-9]","[23568]|4(?:0[2-48]|[1-478])|(?: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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"50[0-46-9]\\d{6}",,,,"500123456",,,[9]],,,[,,,,,,,,,[-1]]],TZ:[,[,,"(?:[25-8]\\d|41|90)\\d{7}",,,,,,,[9]],[,,"2[2-8]\\d{7}",,,,"222345678"],[,,"(?:6[1-35-9]|7[013-9])\\d{7}",,,,"621234567"],[,,"80[08]\\d{6}",,,,"800123456"],[,,"90\\d{7}",,,,"900123456"],[,,"8(?:40|6[01])\\d{6}",,,,"840123456"],[,,,,,,,,,[-1]],[,,"41\\d{7}",,,,"412345678"],"TZ",255,"00[056]","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,"(?:8(?:[04]0|6[01])|90\\d)\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UA:[,[,,"[89]\\d{9}|[3-9]\\d{8}",,,,,,,[9,10],[5,6,7]],[,,"(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}",,,,"311234567",,,[9],[5,6,7]],[,,"790\\d{6}|(?:39|50|6[36-8]|7[1-357]|9[1-9])\\d{7}",,,,"501234567",,,[9]],[,,"800[1-8]\\d{5,6}",,,,"800123456"],[,,"900[239]\\d{5,6}",,,,"900212345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"89[1-579]\\d{6}",,,,"891234567",,,[9]],"UA",380,"00","0",,,"0",,"0~0",,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UG:[,[,,"800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",,,,,,,[9],[5,6,7]],[,,"20(?:(?:240|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|3[1-4]|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}",,,,"312345678",,,,[5,6,7]],[,,"72[48]0\\d{5}|7(?:[014-8]\\d|2[0167]|3[06]|9[0-3589])\\d{6}",,,,"712345678"],[,,"800[1-3]\\d{5}",,,,"800123456"],[,,"90[1-3]\\d{6}",,,,"901123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UG",256,"00[057]","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],US:[,[,,"[2-9]\\d{9}|3\\d{6}",,,,,,,[10],[7]],[,,"(?:274[27]|(?:472|983)[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013-79]|3[0-24679]|4[167]|5[0-3]|6[01349]|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-57-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-2478]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|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-3589]|8[04-69]))[2-9]\\d{6}",,,,"2015550123",,,,[7]],[,,"(?:274[27]|(?:472|983)[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013-79]|3[0-24679]|4[167]|5[0-3]|6[01349]|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-57-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-2478]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|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-3589]|8[04-69]))[2-9]\\d{6}",,,,"2015550123",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"US",1,"011","1",,,"1",,,1,[[,"(\\d{3})(\\d{4})","$1-$2",["310"],,,1],[,"(\\d{3})(\\d{4})","$1-$2",["[24-9]|3(?:[02-9]|1[1-9])"]],[,"(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],,,1]],[[,"(\\d{3})(\\d{4})","$1-$2",["310"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[2-9]"]]],[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UY:[,[,,"0004\\d{2,9}|[1249]\\d{7}|2\\d{3,4}|(?:[49]\\d|80)\\d{5}",,,,,,,[4,5,6,7,8,9,10,11,12,13]],[,,"(?:1(?:770|9(?:20|[89]7))|(?:2\\d|4[2-7])\\d\\d)\\d{4}",,,,"21231234",,,[8],[7]],[,,"9[1-9]\\d{6}",,,,"94231234",,,[8]],[,,"0004\\d{2,9}|(?:405|80[05])\\d{4}",,,,"8001234",,,[6,7,8,9,10,11,12,13]],[,,"90[0-8]\\d{4}",,,,"9001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UY",598,"0(?:0|1[3-9]\\d)","0"," int. ",,"0",,"00",,[[,"(\\d{4,5})","$1",["21"]],[,"(\\d{3})(\\d{3,4})","$1 $2",["0"]],[,"(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"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{2,4})","$1 $2 $3",["0"]],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"21\\d{2,3}",,,,"21123",,,[4,5]],,,[,,,,,,,,,[-1]]],UZ:[,[,,"(?:20|33|[5-9]\\d)\\d{7}",,,,,,,[9]],[,,"(?:55\\d\\d|6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|[69]\\d\\d|7(?:[23]\\d|7[69]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|[168]\\d\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|9(?:22|5[1-9])))\\d{5}",,,,"669050123"],[,,"(?:(?:[25]0|33|8[078]|9[0-57-9])\\d{3}
4|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079])))|7(?:[07]\\d{3}|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}",,,,"912345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UZ",998,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VA:[,[,,"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,12]],[,,"06698\\d{1,6}",,,,"0669812345",,,[6,7,8,9,10,11]],[,,"3[1-9]\\d{8}|3[2-9]\\d{7}",,,,"3123456789",,,[9,10]],[,,"80(?:0\\d{3}|3)\\d{3}",,,,"800123456",,,[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}",,,,"899123456",,,[6,8,9,10]],[,,"84(?:[08]\\d{3}|[17])\\d{3}",,,,"848123456",,,[6,9]],[,,"1(?:78\\d|99)\\d{6}",,,,"1781234567",,,[9,10]],[,,"55\\d{8}",,,,"5512345678",,,[10]],"VA",39,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"06698",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"3[2-8]\\d{9,10}",,,,"33101234501",,,[11,12]]],VC:[,[,,"(?:[58]\\d\\d|784|900)\\d{7}",,,,,,,[10],[7]],[,,"784(?:266|3(?:6[6-9]|7\\d|8[0-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}",,,,"7842661234",,,,[7]],[,,"784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\d{4}",,,,"7844301234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"78451[0-2]\\d{4}",,,,"7845101234",,,,[7]],"VC",1,"011","1",,,"([2-7]\\d{6})$|1","784$1",,,,,[,,,,,,,,,[-1]],,"784",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VE:[,[,,"[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",,,,,,,[10],[7]],[,,"(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|[4-6]00)\\d{7}",,,,"2121234567",,,,[7]],[,,"4(?:1[24-8]|2[246])\\d{7}",,,,"4121234567"],[,,"800\\d{7}",,,,"8001234567"],[,,"90[01]\\d{7}",,,,"9001234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"VE",58,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1","$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"501\\d{7}",,,,"5010123456",,,,[7]],,,[,,,,,,,,,[-1]]],VG:[,[,,"(?:284|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}",,,,"2842291234",,,,[7]],[,,"284(?:245|3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|9[69])|5(?:4[0-7]|68|9[69]))\\d{4}",,,,"2843001234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VG",1,"011","1",,,"([2-578]\\d{6})$|1","284$1",,,,,[,,,,,,,,,[-1]],,"284",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VI:[,[,,"[58]\\d{9}|(?:34|90)0\\d{7}",,,,,,,[10],[7]],[,,"340(?:2(?:0\\d|10|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}",,,,"3406421234",,,,[7]],[,,"340(?:2(?:0\\d|10|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}",,,,"3406421234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VI",1,"011","1",,,"([2-9]\\d{6})$|1","340$1",,1,,,[,,,,,,,,,[-1]],,"340",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VN:[,[,,"[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",,,,,,,[7,8,9,10]],[,,"2(?:0[3-9]|1[0-689]|2[0-25-9]|[38][2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|9[0-4679])\\d{7}",,,,"2101234567",,,[10]],[,,"(?:5(?:2[238]|59)|89[6-9]|99[013-9])\\d{6}|(?:3\\d|5[1689]|7[06-9]|8[1-8]|9[0-8])\\d{7}",,,,"912345678",,,[9]],[,,"1800\\d{4,6}|12(?:0[13]|28)\\d{4}",,,,"1800123456",,,[8,9,10]],[,,"1900\\d{4,6}",,,,"1900123456",,,[8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"672\\d{6}",,,,"672012345",,,[9]],"VN",84,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[17]99"],"0$1",,1],[,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",,1],[,"(\\d{3})(\\d{4,5})","$1 $2",["69"],"0$1",,1],[,"(\\d{4})(\\d{4,6})","$1 $2",["1"],,,1],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"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]],[[,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",,1],[,"(\\d{4})(\\d{4,6})","$1 $2",["1"],,,1],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"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]],[,,,,,,,,,[-1]],,,[,,"[17]99\\d{4}|69\\d{5,6}",,,,,,,[7,8]],[,,"(?:[17]99|80\\d)\\d{4}|69\\d{5,6}",,,,"1992000",,,[7,8]],,,[,,,,,,,,,[-1]]],VU:[,[,,"[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",,,,,,,[5,7]],[,,"(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}",,,,"22123",,,[5]],[,,"(?:[58]\\d|7[0-7])\\d{5}",,,,"5912345",,,[7]],[,,"81[18]\\d\\d",,,,"81123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:0[1-9]|1[01])\\d{4}",,,,"9010123",,,[7]],"VU",678,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:3[03]|900\\d)\\d{3}",,,,"30123"],,,[,,,,,,,,,[-1]]],WF:[,[,,"(?:40|72|8\\d{4})\\d{4}|[89]\\d{5}",,,,,,,[6,9]],[,,"72\\d{4}",,,,"721234",,,[6]],[,,"(?:72|8[23])\\d{4}",,,,"821234",,,[6]],[,,"80[0-5]\\d{6}",,,,"800012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9[23]\\d{4}",,,,"921234",,,[6]],"WF",681,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[47-9]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"[48]0\\d{4}",,,,"401234",,,[6]]],WS:[,[,,"(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",,,,,,,[5,6,7,10]],[,,"6[1-9]\\d{3}|(?:[2-5]|60)\\d{4}",,,,"22123",,,[5,6]],[,,"(?:7[1-35-8]|8(?:[3-7]|9\\d{3}))\\d{5}",,,,"7212345",,,[7,10]],[,,"800\\d{3}",,,,"800123",,,[6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"WS",685,"0",,,,,,,,[[,"(\\d{5})","$1",["[2-5]|6[1-9]"]],[,"(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],[,"(\\d{2})(\\d{5})","$1 $2",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],XK:[,[,,"2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",,,,,,,[8,9,10,11,12]],[,,"38\\d{6,10}|(?:2[89]|39)(?:0\\d{5,6}|[1-9]\\d{5})",,,,"28012345"],[,,"4[3-9]\\d{6}",,,,"43201234",,,[8]],[,,"800\\d{5}",,,,"80001234",,,[8]],[,,"900\\d{5}",,,,"90001234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"XK",383,"00","0",,,"0",,,,[[,"(\\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",["2|39"],"0$1"],[,"(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],YE:[,[,,"(?:1|7\\d)\\d{7}|[1-7]\\d{6}",,,,,,,[7,8,9],[6]],[,,"78[0-7]\\d{4}|17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-6])\\d{5}",,,,"1234567",,,[7,8],[6]],[,,"7[01378]\\d{7}",,,,"712345678",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"YE",967,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],YT:[,[,,"(?:639\\d|7093)\\d{5}|(?:26|80|9\\d)\\d{7}",,,,,,,[9]],[,,"26(?:89\\d|9(?:0[0-467]|15|5[0-4]|6\\d|[78]0))\\d{4}",,,,"269601234"],[,,"(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|7093[5-7])\\d{4}",,,,"639012345"],[,,"80\\d{7}",,,,"801234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:39|47)8[01]|769\\d)\\d{4}",,,,"939801234"],"YT",262,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ZA:[,[,,"[1-79]\\d{8}|8\\d{4,9}",,,,,,,[5,6,7,8,9,10]],[,,"(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",,,,"101234567",,,[9]],[,,"(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:50[0-2]|[67]\\d\\d)\\d\\d|8(?:5\\d{3}|7(?:08[67]|158|28[5-9]|310)))\\d{4}|(?:1[6-8]|28|3[2-69]|4[025689]|5[36-8])4920\\d{3}|(?:12|[2-5]1)492\\d{4}",,,,"711234567",,,[5,6,7,8,9]],[,,"80\\d{7}",,,,"801234567",,,[9]],[,,"(?:86[2-9]|9[0-2]\\d)\\d{6}",,,,"862345678",,,[9]],[,,"860\\d{6}",,,,"860123456",,,[9]],[,,,,,,,,,[-1]],[,,"87(?:08[0-589]|15[0-79]|28[0-4]|31[1-9])\\d{4}|87(?:[02][0-79]|1[0-46-9]|3[02-9]|[4-9]\\d)\\d{5}",,,,"871234567",,,[9]],"ZA",27,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"861\\d{6,7}",,,,"861123456",,,[9,10]],,,[,,,,,,,,,[-1]]],ZM:[,[,,"800\\d{6}|(?:21|[579]\\d|63)\\d{7}",,,,,,,[9],[6]],[,,"21[1-8]\\d{6}",,,,"211234567",,,,[6]],[,,"(?:[59][5-8]|7[5-9])\\d{7}",,,,"955123456"],[,,"800\\d{6}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"63\\d{7}",,,,"630123456"],"ZM",260,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[1-9]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[579]"],"0$1"]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[579]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ZW:[,[,,"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],[3,4]],[,,"(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?
4:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}",,,,"1312345",,,,[3,4]],[,,"7(?:[1278]\\d|3[1-9])\\d{6}",,,,"712345678",,,[9]],[,,"80(?:[01]\\d|20|8[0-8])\\d{3}",,,,"8001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"86(?:1[12]|22|30|44|55|77|8[368])\\d{6}",,,,"8686123456",,,[10]],"ZW",263,"00","0",,,"0",,,,[[,"(\\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"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],800:[,[,,"(?:00|[1-9]\\d)\\d{6}",,,,,,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:00|[1-9]\\d)\\d{6}",,,,"12345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",800,,,,,,,,1,[[,"(\\d{4})(\\d{4})","$1 $2",["\\d"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],808:[,[,,"[1-9]\\d{7}",,,,,,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"[1-9]\\d{7}",,,,"12345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",808,,,,,,,,1,[[,"(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],870:[,[,,"7\\d{11}|[235-7]\\d{8}",,,,,,,[9,12]],[,,,,,,,,,[-1]],[,,"(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}",,,,"301234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"2\\d{8}",,,,"201234567",,,[9]],"001",870,,,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-7]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],878:[,[,,"10\\d{10}",,,,,,,[12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"10\\d{10}",,,,"101234567890"],"001",878,,,,,,,,1,[[,"(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],881:[,[,,"6\\d{9}|[0-36-9]\\d{8}",,,,,,,[9,10]],[,,,,,,,,,[-1]],[,,"6\\d{9}|[0-36-9]\\d{8}",,,,"612345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",881,,,,,,,,,[[,"(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],[,"(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],882:[,[,,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",,,,,,,[7,8,9,10,11,12]],[,,,,,,,,,[-1]],[,,"342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|5(?:0\\d{3}|2[0-2]))\\d{7}",,,,"3421234",,,[7,8,9,10,12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"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}",,,,"390123456789"],"001",882,,,,,,,,,[[,"(\\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}
4)","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|5[12]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],[,"(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"348[57]\\d{7}",,,,"34851234567",,,[11]]],883:[,[,,"(?:[1-4]\\d|51)\\d{6,10}",,,,,,,[8,9,10,11,12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}",,,,"510012345"],"001",883,,,,,,,,1,[[,"(\\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]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],888:[,[,,"\\d{11}",,,,,,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",888,,,,,,,,1,[[,"(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"\\d{11}",,,,"12345678901"],,,[,,,,,,,,,[-1]]],979:[,[,,"[1359]\\d{8}",,,,,,,[9],[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"[1359]\\d{8}",,,,"123456789",,,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",979,,,,,,,,1,[[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]]};function Rn(){this.g={}}Rn.h=void 0,Rn.g=function(){return Rn.h?Rn.h:Rn.h=new Rn};var jt={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9"},Ga={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","+":"+","*":"*","#":"#"},P8={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9",A:"2",B:"2",C:"2",D:"3",E:"3",F:"3",G:"4",H:"4",I:"4",J:"5",K:"5",L:"5",M:"6",N:"6",O:"6",P:"7",Q:"7",R:"7",S:"7",T:"8",U:"8",V:"8",W:"9",X:"9",Y:"9",Z:"9"},Bi=RegExp("[+\uff0b]+"),S1=RegExp("^[+\uff0b]+"),U4=RegExp("([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9])"),N8=RegExp("[+\uff0b0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]"),k8=/[\\\/] *x/,Vi=RegExp("[^0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9A-Za-z#]+$"),Hi=/(?:.*?[A-Za-z]){3}.*/,E2=RegExp("^\\+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]|[\\-\\.\\(\\)]?)*[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]|[\\-\\.\\(\\)]?)*$"),Tc=RegExp("^([A-Za-z0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]+((\\-)*[A-Za-z0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9])*\\.)*[A-Za-z]+((\\-)*[A-Za-z0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9])*\\.?$");function ji(v){return"([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,"+v+"})"}function $4(){return";ext="+ji("20")+"|[ \xa0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\xf3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|anexo)[:\\.\uff0e]?[ \xa0\\t,-]*"+ji("20")+"#?|[ \xa0\\t,]*(?:[x\uff58#\uff03~\uff5e]|int|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \xa0\\t,-]*"+ji("9")+"#?|[- ]+"+ji("6")+"#|[ \xa0\\t]*(?:,{2}|;)[:\\.\uff0e]?[ \xa0\\t,-]*"+ji("15")+"#?|[ \xa0\\t]*(?:,)+[:\\.\uff0e]?[ \xa0\\t,-]*"+ji("9")+"#?"}var F4=new RegExp("(?:"+$4()+")$","i"),A1=new RegExp("^[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{2}$|^[+\uff0b]*(?:[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \xa0\xad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e*]*[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]){3,}[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \xa0\xad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e*A-Za-z0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]*(?:"+$4()+")?$","i"),B4=/(\$\d)/,V4=/^\(?\$1\)?$/;function Lc(v){return!(v.length<2)&&gi(A1,v)}function xc(v){return gi(Hi,v)?T1(v,P8):T1(v,jt)}function Ic(v){var b=xc(v.toString());$e(v),v.g(b)}function H4(v){return null!=v&&(1!=Xt(v,9)||-1!=$i(v)[0])}function T1(v,b){for(var R,x=new at,O=v.length,B=0;B<O;++B)null!=(R=b[(R=v.charAt(B)).toUpperCase()])&&x.g(R);return x.toString()}function S2(v){return 0==v.length||V4.test(v)}function Ur(v){return null!=v&&isNaN(v)&&v.toUpperCase()in Jt}function A2(v,b,x){return Ss(v,"001"==x?""+b:x)}function L1(v){if(!Ee(v,2))return"";var b=""+oe(v,2);return Ee(v,4)&&oe(v,4)&&ft(v,8)>0?Array(ft(v,8)+1).join("0")+b:b}function Dc(v,b,x,R){switch(b){case 0:return"+"+v+x+R;case 1:return"+"+v+" "+x+R;case 3:return"tel:+"+v+"-"+x+R;default:return x+R}}function x1(v,b){switch(b){case 4:return oe(v,5);case 3:return oe(v,4);case 1:return oe(v,3);case 0:case 2:return oe(v,2);case 5:return oe(v,6);case 6:return oe(v,8);case 7:return oe(v,7);case 8:return oe(v,21);case 9:return oe(v,25);case 10:return oe(v,28);default:return oe(v,1)}}function Pc(v,b){var x=j4(v,b);return null==(v=A2(v,ft(b,1),x))?-1:I1(b=L1(b),v)}function I1(v,b){return dn(v,oe(b,1))?dn(v,oe(b,5))?4:dn(v,oe(b,4))?3:dn(v,oe(b,6))?5:dn(v,oe(b,8))?6:dn(v,oe(b,7))?7:dn(v,oe(b,21))?8:dn(v,oe(b,25))?9:dn(v,oe(b,28))?10:dn(v,oe(b,2))?oe(b,18)||dn(v,oe(b,3))?2:0:!oe(b,18)&&dn(v,oe(b,3))?1:-1:-1}function Ss(v,b){if(null==b)return null;b=b.toUpperCase();var x=v.g[b];if(null==x){if(null==(x=Jt[b]))return null;x=(new nt).g(Ht.m(),x),v.g[b]=x}return x}function dn(v,b){var x=v.length;return!(Xt(b,9)>0&&-1==$i(b).indexOf(x))&&gi(ft(b,2),v)}function j4(v,b){if(null==b)return null;var x=ft(b,1);if(null==(x=E1[x]))v=null;else if(1==x.length)v=x[0];else e:{b=L1(b);for(var R,O=x.length,B=0;B<O;B++){var j=Ss(v,R=x[B]);if(Ee(j,23)){if(0==b.search(oe(j,23))){v=R;break e}}else if(-1!=I1(b,j)){v=R;break e}}v=null}return v}function T2(v){return null==(v=E1[v])?"ZZ":v[0]}function z8(v,b){if(null==(v=Ss(v,b)))throw Error("Invalid region code: "+b);return ft(v,10)}function Ka(v,b,x,R){var O=x1(x,R),B=0==Xt(O,9)?$i(oe(x,1)):$i(O);if(O=gt(O,10)||[],2==R){if(!H4(x1(x,0)))return Ka(v,b,x,1);
4H4(v=x1(x,1))&&((B=B.concat(0==Xt(v,9)?$i(oe(x,1)):$i(v))).sort(),0==O.length?O=gt(v,10)||[]:(O=O.concat(gt(v,10)||[])).sort())}return-1==B[0]?5:O.indexOf(b=b.length)>-1?4:(x=B[0])==b?0:x>b?2:B[B.length-1]<b?3:B.indexOf(b,1)>-1?0:5}function P1(v,b,x){var R=L1(b);return(b=ft(b,1))in E1?Ka(v,R,b=A2(v,b,T2(b)),x):1}function Nc(v,b){if(0==(v=v.toString()).length||"0"==v.charAt(0))return 0;for(var x,R=v.length,O=1;O<=3&&O<=R;++O)if((x=parseInt(v.substring(0,O),10))in E1)return b.g(v.substring(O)),x;return 0}function q4(v,b,x,R,O,B){if(0==b.length)return 0;var j;b=new at(b),null!=x&&(j=oe(x,11)),null==j&&(j="NonMatch");var re=b.toString();if(0==re.length)j=20;else if(S1.test(re))re=re.replace(S1,""),$e(b),b.g(xc(re)),j=1;else{if(re=new RegExp(j),Ic(b),0==(j=b.toString()).search(re)){re=j.match(re)[0].length;var je=j.substring(re).match(U4);je&&null!=je[1]&&je[1].length>0&&"0"==T1(je[1],jt)?j=!1:($e(b),b.g(j.substring(re)),j=!0)}else j=!1;j=j?5:20}if(O&&on(B,6,j),20!=j){if(b.h.length<=2)throw Error("Phone number too short after IDD");if(0!=(v=Nc(b,R)))return on(B,1,v),v;throw Error("Invalid country calling code")}return null!=x&&(re=""+(j=ft(x,10)),0==(je=b.toString()).lastIndexOf(re,0)&&(re=new at(je.substring(re.length)),je=oe(x,1),je=new RegExp(ft(je,2)),R8(re,x,null),re=re.toString(),!gi(je,b.toString())&&gi(je,re)||3==Ka(v,b.toString(),x,-1)))?(R.g(re),O&&on(B,6,10),on(B,1,j),j):(on(B,1,0),0)}function R8(v,b,x){var R=v.toString(),O=R.length,B=oe(b,15);if(0!=O&&null!=B&&0!=B.length&&(O=(B=new RegExp("^(?:"+B+")")).exec(R))){var j=RegExp,re=oe(b,1);re=gi(j=new j(re=ft(re,2)),R);var je=O.length-1;null==(b=oe(b,16))||0==b.length||null==O[je]||0==O[je].length?(!re||gi(j,R.substring(O[0].length)))&&(null!=x&&je>0&&null!=O[je]&&x.g(O[1]),v.set(R.substring(O[0].length))):(R=R.replace(B,b),(!re||gi(j,R))&&(null!=x&&je>0&&x.g(O[1]),v.set(R)))}}function As(v,b,x){if(!Ur(x)&&b.length>0&&"+"!=b.charAt(0))throw Error("Invalid country calling code");return O8(v,b,x,!0)}function O8(v,b,x,R){if(null==b)throw Error("The string supplied did not seem to be a phone number");if(b.length>250)throw Error("The string supplied is too long to be a phone number");var O=new at,B=b.indexOf(";phone-context=");if(-1===B)B=null;else if((B+=15)>=b.length)B="";else{var j=b.indexOf(";",B);B=-1!==j?b.substring(B,j):b.substring(B)}var re=B;if(null==re?j=!0:0===re.length?j=!1:(j=E2.exec(re),re=Tc.exec(re),j=null!==j||null!==re),!j||(null!=B?("+"===B.charAt(0)&&O.g(B),B=b.indexOf("tel:"),O.g(b.substring(B>=0?B+4:0,b.indexOf(";phone-context=")))):(B=O.g,(re=(j=b??"").search(N8))>=0?(re=(j=(j=j.substring(re)).replace(Vi,"")).search(k8))>=0&&(j=j.substring(0,re)):j="",B.call(O,j)),(j=(B=O.toString()).indexOf(";isub="))>0&&($e(O),O.g(B.substring(0,j))),!Lc(O.toString())))throw Error("The string supplied did not seem to be a phone number");if(B=O.toString(),!(Ur(x)||null!=B&&B.length>0&&S1.test(B)))throw Error("Invalid country calling code");B=new ln,R&&on(B,5,b);e:{if((j=(b=O.toString()).search(F4))>=0&&Lc(b.substring(0,j)))for(var je=(re=b.match(F4)).length,Ts=1;Ts<je;++Ts)if(null!=re[Ts]&&re[Ts].length>0){$e(O),O.g(b.substring(0,j)),b=re[Ts];break e}b=""}b.length>0&&on(B,3,b),j=Ss(v,x),b=new at,re=0,je=O.toString();try{re=q4(v,je,j,b,R,B)}catch(Qa){if("Invalid country calling code"!=Qa.message||!S1.test(je))throw Qa;if(0==(re=q4(v,je=je.replace(S1,""),j,b,R,B)))throw Qa}if(0!=re?(O=T2(re))!=x&&(j=A2(v,re,O)):(Ic(O),b.g(O.toString()),null!=x?on(B,1,re=ft(j,10)):R&&(delete B.h[6],B.g&&delete B.g[6])),b.h.length<2||(null!=j&&(x=new at,R8(O=new at(b.toString()),j,x),2!=(v=Ka(v,O.toString(),j,-1))&&4!=v&&5!=v&&(b=O,R&&x.toString().length>0&&on(B,7,x.toString()))),(v=(R=b.toString()).length)<2))throw Error("The string supplied is too short to be a phone number");if(v>17)throw Error("The string supplied is too long to be a phone number");if(R.length>1&&"0"==R.charAt(0)){for(on(B,4,!0),v=1;v<R.length-1&&"0"==R.charAt(v);)v++;1!=v&&on(B,8,v)}return on(B,2,parseInt(R,10)),B}function gi(v,b){return!(!(v=b.match(new RegExp("^(?:"+("string"==typeof v?v:v.source)+")$","i")))||v[0].length!=b.length)}function en(v){this.ga=RegExp("\u2008"),this.ka="",this.$=new at,this.ea="",this.u=new at,this.da=new at,this.v=!0,this.fa=this.aa=this.ma=!1,this.ha=Rn.g(),this.ba=0,this.h=new at,this.ia=!1,this.o="",this.g=new at,this.j=[],this.la=v,this.l=W4(this,this.la)}Rn.prototype.format=function(v,b){if(0==oe(v,2)&&Ee(v,5)){var x=ft(v,5);if(x.length>0)return x}x=ft(v,1);var R=L1(v);if(0==b)return Dc(x,0,R,"");if(!(x in E1))return R;var O=A2(this,x,T2(x));v=Ee(v,3)&&0!=oe(v,3).length?3==b?";ext="+oe(v,3):Ee(O,13)?oe(O,13)+ft(v,3):" ext. "+ft(v,3):"";e:{for(var B,j=(O=0==(gt(O,20)||[]).length||2==b?gt(O,19)||[]:gt(O,20)||[]).length,re=0;re<j;++re){var je=Xt(B=O[re],3);if((0==je||0==R.search(oe(B,3,je-1)))&&gi(je=new RegExp(oe(B,1)),R)){O=B;break e}}O=null}return null!=O&&(O=ft(j=O,2),B=new RegExp(oe(j,1)),ft(j,5),j=ft(j,4),R=R.replace(B,2==b&&null!=j&&j.length>0?O.replace(B4,j):O),3==b&&(R=(R=R.replace(RegExp("^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \xa0\xad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]+"),"")).replace(RegExp("[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \xa0\xad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]+","g"),"-"))),Dc(x,b,R,v)};
4var L2=new Ht;on(L2,11,"NA");var E_=RegExp("^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \xa0\xad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*\\$1[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \xa0\xad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*(\\$\\d[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \xa0\xad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*)*$"),kc=/[- ]/;function W4(v,b){var x=v.ha;return b=Ur(b)?z8(x,b):0,(v=Ss(v.ha,T2(b)))??L2}function zc(v){for(var b=v.j.length,x=0;x<b;++x){var R=v.j[x],O=ft(R,1);if(v.ea==O)return!1;var B=v,j=R,re=ft(j,1);$e(B.$);var je=B;j=ft(j,2);var Ts="999999999999999".match(re)[0];if((je=Ts.length<je.g.h.length?"":(je=Ts.replace(new RegExp(re,"g"),j)).replace(RegExp("9","g"),"\u2008")).length>0?(B.$.g(je),B=!0):B=!1,B)return v.ea=O,v.ia=kc.test(oe(R,4)),v.ba=0,!0}return v.v=!1}function Rc(v,b){for(var x=[],R=b.length-3,O=v.j.length,B=0;B<O;++B){var j=v.j[B];0==Xt(j,3)?x.push(v.j[B]):(j=oe(j,3,Math.min(R,Xt(j,3)-1)),0==b.search(j)&&x.push(v.j[B]))}v.j=x}function S_(v,b){v.u.g(b);var x=b;if(U4.test(x)||1==v.u.h.length&&Bi.test(x)?("+"==b?(x=b,v.da.g(b)):(v.da.g(x=jt[b]),v.g.g(x)),b=x):(v.v=!1,v.ma=!0),!v.v){if(!v.ma)if(F8(v)){if(K4(v))return U8(v)}else if(v.o.length>0&&(b=v.g.toString(),$e(v.g),v.g.g(v.o),v.g.g(b),x=(b=v.h.toString()).lastIndexOf(v.o),$e(v.h),v.h.g(b.substring(0,x))),v.o!=qi(v))return v.h.g(" "),U8(v);return v.u.toString()}switch(v.da.h.length){case 0:case 1:case 2:return v.u.toString();case 3:if(!F8(v))return v.o=qi(v),Ks(v);v.fa=!0;default:return v.fa?(K4(v)&&(v.fa=!1),v.h.toString()+v.g.toString()):v.j.length>0?(b=B8(v,b),(x=$8(v)).length>0?x:(Rc(v,v.g.toString()),zc(v)?Ya(v):v.v?G4(v,b):v.u.toString())):Ks(v)}}function U8(v){return v.v=!0,v.fa=!1,v.j=[],v.ba=0,$e(v.$),v.ea="",Ks(v)}function $8(v){for(var b=v.g.toString(),x=v.j.length,R=0;R<x;++R){var O=v.j[R],B=ft(O,1);if(new RegExp("^(?:"+B+")$").test(b)&&(v.ia=kc.test(oe(O,4)),T1(O=G4(v,O=b.replace(new RegExp(B,"g"),oe(O,2))),Ga)==v.da))return O}return""}function G4(v,b){var x=v.h.h.length;return v.ia&&x>0&&" "!=v.h.toString().charAt(x-1)?v.h+" "+b:v.h+b}function Ks(v){var b=v.g.toString();if(b.length>=3){for(var x=v.aa&&0==v.o.length&&Xt(v.l,20)>0?gt(v.l,20)||[]:gt(v.l,19)||[],R=x.length,O=0;O<R;++O){var B=x[O];v.o.length>0&&S2(ft(B,4))&&!oe(B,6)&&!Ee(B,5)||(0!=v.o.length||v.aa||S2(ft(B,4))||oe(B,6))&&E_.test(ft(B,2))&&v.j.push(B)}return Rc(v,b),(b=$8(v)).length>0?b:zc(v)?Ya(v):v.u.toString()}return G4(v,b)}function Ya(v){var b=v.g.toString(),x=b.length;if(x>0){for(var R="",O=0;O<x;O++)R=B8(v,b.charAt(O));return v.v?G4(v,R):v.u.toString()}return v.h.toString()}function qi(v){var b=v.g.toString(),x=0;if(1!=oe(v.l,10))var R=!1;else R="1"==(R=v.g.toString()).charAt(0)&&"0"!=R.charAt(1)&&"1"!=R.charAt(1);return R?(x=1,v.h.g("1").g(" "),v.aa=!0):Ee(v.l,15)&&(R=new RegExp("^(?:"+oe(v.l,15)+")"),null!=(R=b.match(R))&&null!=R[0]&&R[0].length>0&&(v.aa=!0,v.h.g(b.substring(0,x=R[0].length)))),$e(v.g),v.g.g(b.substring(x)),b.substring(0,x)}function F8(v){var b=v.da.toString(),x=new RegExp("^(?:\\+|"+oe(v.l,11)+")");return null!=(x=b.match(x))&&null!=x[0]&&x[0].length>0&&(v.aa=!0,x=x[0].length,$e(v.g),v.g.g(b.substring(x)),$e(v.h),v.h.g(b.substring(0,x)),"+"!=b.charAt(0)&&v.h.g(" "),!0)}function K4(v){if(0==v.g.h.length)return!1;var b=new at,x=Nc(v.g,b);return 0!=x&&($e(v.g),v.g.g(b.toString()),"001"==(b=T2(x))?v.l=Ss(v.ha,""+x):b!=v.la&&(v.l=W4(v,b)),v.h.g(""+x).g(" "),v.o="",!0)}function B8(v,b){var x=v.$.toString();if(x.substring(v.ba).search(v.ga)>=0){var R=x.search(v.ga);return b=x.replace(v.ga,b),$e(v.$),v.$.g(b),v.ba=R,b.substring(0,v.ba+1)}return 1==v.j.length&&(v.v=!1),v.ea="",v.u.toString()}const Oc={};["E164","INTERNATIONAL","NATIONAL","RFC3966"].forEach((v,b)=>{Oc[v]=b});const Wi={};"FIXED_LINE MOBILE FIXED_LINE_OR_MOBILE TOLL_FREE PREMIUM_RATE SHARED_COST VOIP PERSONAL_NUMBER PAGER UAN VOICEMAIL UNKNOWN".split(" ").forEach((v,b)=>{Wi[v]=b}),Wi.UNKNOWN=-1;const N1={};"IS_POSSIBLE INVALID_COUNTRY_CODE TOO_SHORT TOO_LONG IS_POSSIBLE_LOCAL_ONLY INVALID_LENGTH".split(" ").forEach((v,b)=>{N1[v]=b});const Y4={};
4Object.keys(Wi).forEach(v=>{Y4[Wi[v]]=v});const Za={};Object.keys(N1).forEach(v=>{Za[N1[v]]=v});const x2=v=>{const b=[];return v.includes("FIXED_LINE_OR_MOBILE")?(v.includes("MOBILE")||b.push("MOBILE"),v.includes("FIXED_LINE")||b.push("FIXED_LINE")):(v.includes("MOBILE")||v.includes("FIXED_LINE"))&&b.push("FIXED_LINE_OR_MOBILE"),v.concat(b)};n("utils",{}),n("utils.formatNumberAsYouType",(v,b)=>{try{const x=v.replace(/[^+0-9]/g,""),R=new en(b);b="";for(let O=0;O<x.length;O++)R.ka=S_(R,x.charAt(O)),b=R.ka;return b}catch{return v}}),n("utils.formatNumber",(v,b,x)=>{try{const O=Rn.g(),B=As(O,v,b);var R=P1(O,B,-1);return 0==R||4==R?O.format(B,typeof x>"u"?0:Oc[x]):v}catch{return v}}),n("utils.getExampleNumber",(v,b,x,R)=>{try{const Ts=Rn.g();e:{var O=Ts,B=Wi[x];if(Ur(v)){var j=x1(Ss(O,v),B);try{if(Ee(j,6)){var je=O8(O,oe(j,6),v,!1);break e}}catch{}}je=null}return Ts.format(je,R?0:b?2:1)}catch{return""}}),n("utils.getExtension",(v,b)=>{try{return oe(As(Rn.g(),v,b),3)}catch{return""}}),n("utils.getNumberType",(v,b)=>{try{const x=Rn.g(),O=Pc(x,As(x,v,b));return Y4[O]||null}catch{return null}}),n("utils.getValidationError",(v,b)=>{if(!b)return"INVALID_COUNTRY_CODE";try{const x=Rn.g(),O=P1(x,As(x,v,b),-1);return Za[O]||null}catch(x){return"Invalid country calling code"===x.message?"INVALID_COUNTRY_CODE":v.length<=3||"Phone number too short after IDD"===x.message||"The string supplied is too short to be a phone number"===x.message?"TOO_SHORT":"The string supplied is too long to be a phone number"===x.message?"TOO_LONG":null}}),n("utils.isValidNumber",(v,b,x)=>{try{const R=Rn.g(),O=As(R,v,b),B=function D1(v,b){var x=j4(v,b),R=ft(b,1),O=A2(v,R,x);return O=null!=O&&("001"==x||R==z8(v,x))&&-1!=I1(v=L1(b),O)}(R,O);if(x){const j=x2(x).map(re=>Wi[re]);return B&&j.includes(Pc(R,O))}return B}catch{return!1}}),n("utils.isPossibleNumber",(v,b,x)=>{try{const R=Rn.g(),O=As(R,v,b);if(x){const B=x2(x);for(let j of B)if(0===P1(R,O,Wi[j]))return!0;return!1}return 0===P1(R,O,-1)}catch{return!1}}),n("utils.getCoreNumber",(v,b)=>{try{return oe(As(Rn.g(),v,b),2).toString()}catch{return""}})}).call(tP);const h6e=tP.utils;function nP(e,n){return function m6e(){eP.utils||(eP.utils=h6e)}(),eP(e,{initialCountry:n,autoPlaceholder:"off",separateDialCode:!1,nationalMode:!0,strictMode:!1})}var qs=function(e){return e.Primary="primary",e.Secondary="secondary",e}(qs||{});class rP{constructor(n){this.mobileSize=766,this.buLogo=n.buLogo,this.buName=n.buName,this.buDomain=n.buDomain,this.casUrl=n.casUrl,this.apiUrl=n.apiUrl,this.apiVersion=n.apiVersion,this.proctorService=n.proctorService,this.proctorApiVersion=n.proctorApiVersion,this.serviceUrl=n.serviceUrl,this.customerServiceUrl=n.customerServiceUrl,this.apiPrefix=n.apiPrefix,this.tosEnabled=n.tosEnabled,this.resetEnabled=n.resetEnabled,this.registerEnabled=n.registerEnabled,this.alternateSource=n.alternateSource,this.dashboardEnabled=n.dashboardEnabled,this.registerMsg=n.registerMsg,this.updateMsg=n.updateMsg,this.widgetRoot=n.widgetRoot,this.authenticationKey=n.authenticationKey,this.proctorResetMethod=n.proctorResetMethod,this.hideSmsResetPasswordMethod=n.hideSmsResetPasswordMethod,this.termsPolicyFormlessWorkflow=n.termsPolicyFormlessWorkflow,this.timeToCompleteProctored=n.timeToCompleteProctored,"username"==this.authenticationKey?this.authenticationLabel="Username":"email"==this.authenticationKey?this.authenticationLabel="Email Address":(this.authenticationKey="email_or_username",this.authenticationLabel="Username or Email Address"),this.emailHostDomainLength=n.emailHostDomainLength&&n.emailHostDomainLength.trim()>0?n.emailHostDomainLength:"20",Number(this.emailHostDomainLength)<=4&&(this.emailHostDomainLength="5"),this.addressEnabled="true"===n.addressEnabled,this.landscapeMode="true"===n.landscapeMode,this.posEnabled=n.posEnabled,this.tosPosRegister=n.tosPosRegister,this.tosPosLogin=n.tosPosLogin,this.addressEnabledOnRegistration="true"===n.addressEnabledOnRegistration,this.usernameDisabled="true"===n.usernameDisabled,this.checkWeakPassword="true"===n.checkWeakPassword,this.selectDefaultState=n.selectDefaultState,this.autocompleteAddressEnabled="true"===n.autocompleteAddressEnabled,this.hideMobileField="true"===n.hideMobileField,this.showNonAsciiError="true"===n.showNonAsciiError,this.hideEditPage="true"===n.hideEditPage,this.loaderEnabled="true"===n.loaderEnabled,this.enableCustomMfe="true"===n.enableCustomMfe,this.enableEventLogs="true"===n.enableEventLogs,this.emitLoginEventOnActiveSession="true"===n.emitLoginEventOnActiveSession,this.nonEditableAttributes=n.nonEditableAttributes,this.externalMfeDataArray=n.externalMfeDataArray,this.hubspotMarketingEnabled="true"===n.hubspotMarketingEnabled,this.hubspotMarketingDetails=n.hubspotMarketingDetails,this.usernameRecoveryUrl=n.usernameRecoveryUrl,this.corsCredentials="true"===n.corsCredentials,this.alternateNumberLabel=n.alternateNumberLabel||"Alternate Number",this.bypassRecaptcha="true"===n.bypassRecaptcha||!1,this.charterId=n.charterId||""}}class Ru{constructor(n){this.userEmail=void 0,this.userName=void 0,this.mobileNumber=void 0,this.phoneNumber=void 0,this.isResetEnabled=n,this.isEmailSuccess=!1,this.isEmailFailed=!1,this.isMobileOtpSend=!1,this.isMobileVerified=!1,this.isSmsSuccess=!1,this.isSmsTokenSuccess=!1,this.isSmsPasswordSuccess=!1,this.resetMessage="",this.emailMessage="",this.emailErrorMessage="",this.mobileSuccessMessage="",this.mobileErrorMessage="",this.smsToken=""}}class sP{constructor(n){this.userName=void 0,this.userEmail=void 0,this.isUserTerms=!1,this.isRegisterEnabled=n,this.isBillingAsShipping=!0,this.marketingMaterials=!1,this.isButtonActive=!0}}let br=(()=>{var e;class n{constructor(){this.uaConfigSource=new ye(new rP(new Object)),this.uaConfig=this.uaConfigSource.asObservable(),this.uaUserSource=new ye(new w4(new Object)),this.uaUser=this.uaUserSource.asObservable(),this.uaResetSource=new ye(new Ru(!1)),this.uaReset=this.uaResetSource.asObservable(),this.uaRegisterSource=new ye(new sP(!1)),this.uaRegister=this.uaRegisterSource.asObservable(),this.uaUserUpdateSource=new ye(null),this.uaUserUpdateEvent=this.uaUserUpdateSource.asObservable(),this.uaForgetUsernameSource=new ye(!1),this.uaForgetUsername=this.uaForgetUsernameSource.asObservable(),this.uaUserAccountSource=new ye(new nc),this.uaUserAccount=this.uaUserAccountSource.asObservable(),this.userActionOnChangePasswordModalAlertSource=new ye(JSON.parse(sessionStorage.getItem("userActionOnChangePasswordModalAlert")||"false")),this.userActionOnChangePasswordModalAlert=this.userActionOnChangePasswordModalAlertSource.asObservable()}setUaConfig(r){this.uaConfigSource.next(r)}setUaUser(r){this.uaUserSource.next(r)}setUaReset(r){this.uaResetSource.next(r)}setUaRegister(r){this.uaRegisterSource.next(r)}triggerUaUserUpdateEvent(){console.log("In ua-data service"),this.uaUserUpdateSource.next("User Updated")}setUaForgetUsername(r){this.uaForgetUsernameSource.next(r)}setUaUserAccount(r){this.uaUserAccountSource.next(r)}setUserActionOnChangePasswordAlertModal(r){sessionStorage.setItem("userActionOnChangePasswordModalAlert",JSON.stringify(r)),this.userActionOnChangePasswordModalAlertSource.next(r)}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})(),m1=(()=>{var e;class n{constructor(){}setFocusOnFirstElement(r){setTimeout(()=>{const s=r.querySelector('*[tabindex="0"]');s&&s.focus()})}setFocusOnElementById(r,s){setTimeout(()=>{const i=r.querySelector(`#${s}`);i&&i.focus()})}focusElementById(r,s){const i=r.querySelector(`#${s}`);i&&(i.focus(),i.scrollIntoView({behavior:"smooth",block:"center"}))}getFormControl(r,s,i){if(r.controls[s])return r.controls[s];const a=r.get("street_address_billing"),o=r.get("street_address_shipping"),c=i.startsWith("ua-billing-")&&a,l=i.startsWith("ua-shipping-")&&a;return c?a.get(s):l?o.get(s):null}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})(),Ou=(()=>{var e;class n{constructor(){this.passwordFeedbackMessages={missingUppercase:"Password must include an uppercase letter.",missingLowercase:"Password must include a lowercase letter.",missingNumber:"Password must include a number.",missingSpecialCharacter:"Password must include a special character.",minimumLength:"Password must be at least 8 characters long.",sameAsUsernameOrEmail:"Password cannot match username or email.",allRequirementsMet:"All password requirements met."}}getPasswordStrengthInfo(r,s){let i={hasUpperCase:/[A-Z]/.test(r),hasLowerCase:/[a-z]/.test(r),hasNumber:/[0-9]/.test(r),hasSpecialChar:/[#?!@$%^&*\-()_+={}\[\]|:;'"<>~`.,\/]/.test(r),hasEightChars:r.length>=8,notEqualToUsernameOrEmail:s,passStrengthValid:!1};const{passStrengthValid:a,...o}=i;return i.passStrengthValid=Object.values(o).every(Boolean),i}getPasswordFeedbackMessage(r,s=!1){return r.hasUpperCase?r.hasLowerCase?r.hasNumber?r.hasSpecialChar?r.hasEightChars?r.notEqualToUsernameOrEmail?s?this.passwordFeedbackMessages.allRequirementsMet:"":this.passwordFeedbackMessages.sameAsUsernameOrEmail:this.passwordFeedbackMessages.minimumLength:this.passwordFeedbackMessages.missingSpecialCharacter:this.passwordFeedbackMessages.missingNumber:this.passwordFeedbackMessages.missingLowercase:this.passwordFeedbackMessages.missingUppercase}getPasswordAnnouncementResult(r,s,i){return r.passStrengthValid?i&&r.passStrengthValid?{message:this.getPasswordFeedbackMessage(r,!0),wasPasswordInvalid:!1}:{message:"",wasPasswordInvalid:i}
4:{message:s?this.getPasswordFeedbackMessage(r):"",wasPasswordInvalid:!0}}shouldUpdateLiveMessage(r,s){return r!==s}updateLiveMessage(r){const{lastAnnouncedMessage:s,newMessage:i,currentTimeoutId:a,setLiveMessage:o,setLastAnnouncedMessage:c,setTimeoutId:l,delayMs:p=100}=r;this.shouldUpdateLiveMessage(s,i)&&(a&&clearTimeout(a),o(""),l(setTimeout(()=>{o(i),c(i)},p)))}passwordSameAsUsernameOrEmail(r,s,i){if(!r)return!1;const a=r?.toString().toLowerCase();return a!==s?.toString().toLowerCase()&&a!==i?.toString().toLowerCase()}validatePasswordControl(r,s,i){return!(!r||0===r.trim().length||(s?(i.setErrors(null),1):(i.setErrors({"is-invalid":!0}),0)))}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})(),iP=(()=>{var e;class n{withCharterId(r,s){return s?{...r,charter_id:s}:r}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})(),aP=(()=>{var e;class n{constructor(){this.blockedDomains=[]}setBlockedDomains(r){this.blockedDomains=r&&r.length>0?r.map(s=>s.toLowerCase()):[]}getBlockedDomains(){return[...this.blockedDomains]}isEmailDomainBlocked(r){if(!r||0===this.blockedDomains.length)return!1;const s=r.split("@");if(2!==s.length)return!1;const i=s[1].toLowerCase();return this.blockedDomains.includes(i)}createBlockedDomainsString(r){return r&&0!==r.length?r.join("|"):""}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})();function Mm(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function oP(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lP(r.key),r)}}function Uu(e,n){var t=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=wm(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,s=function(){};return{s,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(c){throw c},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var c=t.next();return a=c.done,c},e:function(c){o=!0,i=c},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}function Le(e,n,t){return(n=lP(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function cP(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),t.push.apply(t,r)}return t}function J(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?cP(Object(t),!0).forEach(function(r){Le(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):cP(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function Fu(e,n){return function g6e(e){if(Array.isArray(e))return e}(e)||function M6e(e,n){var t=null==e?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,s,i,a,o=[],c=!0,l=!1;try{if(i=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(o.push(r.value),o.length!==n);c=!0);}catch(p){l=!0,s=p}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(l)throw s}}return o}}(e,n)||wm(e,n)||function w6e(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pi(e){return function _6e(e){if(Array.isArray(e))return Mm(e)}(e)||function b6e(e){if(typeof Symbol<"u"&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||wm(e)||function E6e(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lP(e){var n=function S6e(e,n){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,n||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==typeof n?n:n+""}function Bu(e){return(Bu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(e)}function wm(e,n){if(e){if("string"==typeof e)return Mm(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Mm(e,n):void 0}}var dP=function(){},Em={},uP={},fP=null,pP={mark:dP,measure:dP};try{typeof window<"u"&&(Em=window),typeof document<"u"&&(uP=document),typeof MutationObserver<"u"&&(fP=MutationObserver),typeof performance<"u"&&(pP=performance)}catch{}var Hu,ju,hP=(Em.navigator||{}).userAgent,mP=void 0===hP?"":hP,g1=Em,Qt=uP,gP=fP,Vu=pP,b2=!!Qt.documentElement&&!!Qt.head&&"function"==typeof Qt.addEventListener&&"function"==typeof Qt.createElement,_P=~mP.indexOf("MSIE")||~mP.indexOf("Trident/"),vP={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"},slab:{"fa-regular":"regular",faslr:"regular"},"slab-press":{"fa-regular":"regular",faslpr:"regular"},"slab-duo":{"fa-regular":"regular",fasldr:"regular"},"slab-press-duo":{"fa-regular":"regular",faslpdr:"regular"},thumbprint:{"fa-light":"light",fatl:"light"},vellum:{"fa-solid":"solid",favs:"solid"},pixel:{"fa-regular":"regular",fapr:"regular"},mosaic:{"fa-solid":"solid",fams:"solid"},whiteboard:{"fa-semibold":"semibold",fawsb:"semibold"},notdog:{"fa-solid":"solid",fans:"solid"},"notdog-duo":{"fa-solid":"solid",fands:"solid"},etch:{"fa-solid":"solid",faes:"solid"},graphite:{"fa-thin":"thin",fagt:"thin"},jelly:{"fa-regular":"regular",fajr:"regular"},"jelly-fill":{"fa-regular":"regular",fajfr:"regular"},"jelly-duo":{"fa-regular":"regular",fajdr:"regular"},chisel:{"fa-regular":"regular",facr:"regular"},utility:{"fa-semibold":"semibold",fausb:"semibold"},"utility-duo":{"fa-semibold":"semibold",faudsb:"semibold"},"utility-fill":{"fa-semibold":"semibold",faufsb:"semibold"}},yP=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-thumbprint","fa-whiteboard","fa-notdog","fa-notdog-duo","fa-chisel","fa-etch","fa-graphite","fa-jelly","fa-jelly-fill","fa-jelly-duo","fa-slab","fa-slab-press","fa-slab-press-duo","fa-slab-duo","fa-mosaic","fa-pixel","fa-vellum","fa-utility","fa-utility-duo","fa-utility-fill"],rr="classic",oc="duotone",bP="sharp-duotone",EP="graphite",AP="jelly-duo",TP="jelly-fill",IP="notdog-duo",NP="slab-duo",kP="slab-press",zP="slab-press-duo",RP="thumbprint",OP="utility",UP="utility-duo",$P="utility-fill",BP="whiteboard",VP=[rr,oc,"sharp",bP,"chisel","etch",EP,"jelly",AP,TP,"mosaic","notdog",IP,"pixel","slab",NP,kP,zP,RP,OP,UP,$P,"vellum",BP],nde=(Le(Le(Le(Le(Le(Le(Le(Le(Le(Le(Hu={},rr,"Classic"),oc,"Duotone"),"sharp","Sharp"),bP,"Sharp Duotone"),"chisel","Chisel"),"etch","Etch"),EP,"Graphite"),"jelly","Jelly"),AP,"Jelly Duo"),TP,"Jelly Fill"),Le(Le(Le(Le(Le(Le(Le(Le(Le(Le(Hu,"mosaic","Mosaic"),"notdog","Notdog"),IP,"Notdog Duo"),"pixel","Pixel"),"slab","Slab"),NP,"Slab Duo"),kP,"Slab Press"),zP,"Slab Press Duo"),RP,"Thumbprint"),OP,"Utility"),Le(Le(Le(Le(Hu,UP,"Utility Duo"),$P,"Utility Fill"),"vellum","Vellum"),BP,"Whiteboard"),new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["chisel",{defaultShortPrefixId:"facr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["etch",{defaultShortPrefixId:"faes",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["graphite",{defaultShortPrefixId:"fagt",defaultStyleId:"thin",styleIds:["thin"],futureStyleIds:[],defaultFontWeight:100}],["jelly",{defaultShortPrefixId:"fajr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["jelly-duo",{defaultShortPrefixId:"fajdr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["jelly-fill",{defaultShortPrefixId:"fajfr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["mosaic",{defaultShortPrefixId:"fams",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["notdog",{defaultShortPrefixId:"fans",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["notdog-duo",{defaultShortPrefixId:"fands",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["pixel",{defaultShortPrefixId:"fapr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["slab",{defaultShortPrefixId:"faslr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["slab-duo",{defaultShortPrefixId:"fasldr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["slab-press",{defaultShortPrefixId:"faslpr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["slab-press-duo",{defaultShortPrefixId:"faslpdr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["thumbprint",{defaultShortPrefixId:"fatl",defaultStyleId:"light",styleIds:["light"],futureStyleIds:[],defaultFontWeight:300}],["utility",{defaultShortPrefixId:"fausb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["utility-duo",{defaultShortPrefixId:"faudsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["utility-fill",{defaultShortPrefixId:"faufsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["vellum",{defaultShortPrefixId:"favs",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["whiteboard",{defaultShortPrefixId:"fawsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}]])),HP=["fak","fa-kit","fakd","fa-kit-duotone"],qP_kit=(Le(Le({},"kit","Kit"),"kit-duotone","Kit Duotone"),{kit:"fak"}),Sm=(Le(Le(Le(Le(Le(Le(Le(Le(Le(Le(ju={},"classic","Classic"),"duotone","Duotone"),"sharp","Sharp"),"sharp-duotone","Sharp Duotone"),"chisel","Chisel"),"etch","Etch"),"graphite","Graphite"),"jelly","Jelly"),"jelly-duo","Jelly Duo"),"jelly-fill","Jelly Fill"),Le(Le(Le(Le(Le(Le(Le(Le(Le(Le(ju,"mosaic","Mosaic"),"notdog","Notdog"),"notdog-duo","Notdog Duo"),"pixel","Pixel"),"slab","Slab"),"slab-duo","Slab Duo"),"slab-press","Slab Press"),"slab-press-duo","Slab Press Duo"),"thumbprint","Thumbprint"),"utility","Utility"),Le(Le(Le(Le(ju,"utility-duo","Utility Duo"),"utility-fill","Utility Fill"),"vellum","Vellum"),"whiteboard","Whiteboard"),Le(Le({},"kit","Kit"),"kit-duotone","Kit Duotone"),{classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"},slab:{faslr:"fa-regular"},"slab-press":{faslpr:"fa-regular"},"slab-duo":{fasldr:"fa-regular"},"slab-press-duo":{faslpdr:"fa-regular"},pixel:{fapr:"fa-regular"},mosaic:{fams:"fa-solid"},vellum:{favs:"fa-solid"},whiteboard:{fawsb:"fa-semibold"},thumbprint:{fatl:"fa-light"},notdog:{fans:"fa-solid"},"notdog-duo":{fands:"fa-solid"},etch:{faes:"fa-solid"},graphite:{fagt:"fa-thin"},jelly:{fajr:"fa-regular"},"jelly-fill":{fajfr:"fa-regular"},"jelly-duo":{fajdr:"fa-regular"},chisel:{facr:"fa-regular"},utility:{fausb:"fa-semibold"},"utility-duo":{faudsb:"fa-semibold"},"utility-fill":{faufsb:"fa-semibold"}}),WP=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","faslr","faslpr","fasldr","faslpdr","fapr","fams","favs","fawsb","fatl","fans","fands","faes","fagt","fajr","fajfr","fajdr","facr","fausb","faudsb","faufsb"].concat(["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-thumbprint","fa-whiteboard","fa-notdog","fa-notdog-duo","fa-chisel","fa-etch","fa-graphite","fa-jelly","fa-jelly-fill","fa-jelly-duo","fa-slab","fa-slab-press","fa-slab-press-duo","fa-slab-duo","fa-mosaic","fa-pixel","fa-vellum","fa-utility","fa-utility-duo","fa-utility-fill"],["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands","fa-semibold"]),GP=[1,2,3,4,5,6,7,8,9,10],mue=GP.concat([11,12,13,14,15,16,17,18,19,20]),_ue=[].concat(pi(Object.keys({classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"],slab:["faslr"],"slab-press":["faslpr"],"slab-duo":["fasldr"],"slab-press-duo":["faslpdr"],pixel:["fapr"],mosaic:["fams"],vellum:["favs"],whiteboard:["fawsb"],thumbprint:["fatl"],notdog:["fans"],"notdog-duo":["fands"],etch:["faes"],graphite:["fagt"],jelly:["fajr"],"jelly-fill":["fajfr"],"jelly-duo":["fajdr"],chisel:["facr"],utility:["fausb"],"utility-duo":["faudsb"],"utility-fill":["faufsb"]})),["solid","regular","light","thin","duotone","brands","semibold"],["aw","fw","pull-left","pull-right"],["2xs","xs","sm","lg","xl","2xl","beat","beat-fade","border","bounce","buzz","canvas-square","canvas-roomy","fade","flip-360","flip-both","flip-horizontal","flip-vert
4ical","flip","float","inverse","jello","layers","layers-bottom-left","layers-bottom-right","layers-counter","layers-text","layers-top-left","layers-top-right","li","pull-end","pull-start","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","spin-snap","spin-snap-4","spin-snap-8","stack-1x","stack-2x","stack","swing","ul","wag","width-auto","width-fixed","duotone-group","swap-opacity","primary","secondary"]).concat(GP.map(function(e){return"".concat(e,"x")})).concat(mue.map(function(e){return"w-".concat(e)})),M2="___FONT_AWESOME___",YP="svg-inline--fa",Ba="data-fa-i2svg",Tm="data-fa-pseudo-element",Lm="data-prefix",xm="data-icon",ZP="fontawesome-i2svg",bue=["HTML","HEAD","STYLE","SCRIPT"],QP=["::before","::after",":before",":after"],XP=function(){try{return!0}catch{return!1}}();function cc(e){return new Proxy(e,{get:function(t,r){return r in t?t[r]:t[rr]}})}var JP=J({},vP);JP[rr]=J(J(J(J({},{"fa-duotone":"duotone"}),vP[rr]),{fak:"kit","fa-kit":"kit"}),{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"});var Mue=cc(JP),Im=J({},{chisel:{regular:"facr"},classic:{brands:"fab",light:"fal",regular:"far",solid:"fas",thin:"fat"},duotone:{light:"fadl",regular:"fadr",solid:"fad",thin:"fadt"},etch:{solid:"faes"},graphite:{thin:"fagt"},jelly:{regular:"fajr"},"jelly-duo":{regular:"fajdr"},"jelly-fill":{regular:"fajfr"},mosaic:{solid:"fams"},notdog:{solid:"fans"},"notdog-duo":{solid:"fands"},pixel:{regular:"fapr"},sharp:{light:"fasl",regular:"fasr",solid:"fass",thin:"fast"},"sharp-duotone":{light:"fasdl",regular:"fasdr",solid:"fasds",thin:"fasdt"},slab:{regular:"faslr"},"slab-duo":{regular:"fasldr"},"slab-press":{regular:"faslpr"},"slab-press-duo":{regular:"faslpdr"},thumbprint:{light:"fatl"},utility:{semibold:"fausb"},"utility-duo":{semibold:"faudsb"},"utility-fill":{semibold:"faufsb"},vellum:{solid:"favs"},whiteboard:{semibold:"fawsb"}});Im[rr]=J(J(J(J({},{duotone:"fad"}),Im[rr]),qP_kit),{"kit-duotone":"fakd"});var eN=cc(Im),Dm=J({},Sm);Dm[rr]=J(J({},Dm[rr]),{fak:"fa-kit"});var Pm=cc(Dm),Nm=J({},{classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"},slab:{"fa-regular":"faslr"},"slab-press":{"fa-regular":"faslpr"},"slab-duo":{"fa-regular":"fasldr"},"slab-press-duo":{"fa-regular":"faslpdr"},pixel:{"fa-regular":"fapr"},mosaic:{"fa-solid":"fams"},vellum:{"fa-solid":"favs"},whiteboard:{"fa-semibold":"fawsb"},thumbprint:{"fa-light":"fatl"},notdog:{"fa-solid":"fans"},"notdog-duo":{"fa-solid":"fands"},etch:{"fa-solid":"faes"},graphite:{"fa-thin":"fagt"},jelly:{"fa-regular":"fajr"},"jelly-fill":{"fa-regular":"fajfr"},"jelly-duo":{"fa-regular":"fajdr"},chisel:{"fa-regular":"facr"},utility:{"fa-semibold":"fausb"},"utility-duo":{"fa-semibold":"faudsb"},"utility-fill":{"fa-semibold":"faufsb"}});Nm[rr]=J(J({},Nm[rr]),{"fa-kit":"fak"}),cc(Nm);var wue=/fa(k|kd|s|r|l|t|d|dr|dl|dt|b|slr|slpr|wsb|tl|ns|nds|es|gt|jr|jfr|jdr|usb|ufsb|udsb|cr|ss|sr|sl|st|sds|sdr|sdl|sdt|sldr|slpdr|pr|ms|vs)?[\-\ ]/,tN="fa-layers-text",Eue=/Font ?Awesome ?([567 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit|Notdog Duo|Notdog|Chisel|Etch|Graphite|Thumbprint|Jelly Fill|Jelly Duo|Jelly|Utility|Utility Fill|Utility Duo|Slab Press|Slab|Slab Duo|Slab Press Duo|Pixel|Mosaic|Vellum|Whiteboard)?.*/i,Aue=(cc(J({},{classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"},slab:{400:"faslr"},"slab-press":{400:"faslpr"},"slab-duo":{400:"fasldr"},"slab-press-duo":{400:"faslpdr"},vellum:{900:"favs"},mosaic:{900:"fams"},pixel:{400:"fapr"},whiteboard:{600:"fawsb"},thumbprint:{300:"fatl"},notdog:{900:"fans"},"notdog-duo":{900:"fands"},etch:{900:"faes"},graphite:{100:"fagt"},chisel:{400:"facr"},jelly:{400:"fajr"},"jelly-fill":{400:"fajfr"},"jelly-duo":{400:"fajdr"},utility:{600:"fausb"},"utility-duo":{600:"faudsb"},"utility-fill":{600:"faufsb"}}
4)),["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"]),km_GROUP="duotone-group",km_PRIMARY="primary",km_SECONDARY="secondary",Tue=[].concat(pi(["kit"]),pi(_ue)),lc=g1.FontAwesomeConfig||{};Qt&&"function"==typeof Qt.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-search-pseudo-elements","searchPseudoElements"],["data-search-pseudo-elements-warnings","searchPseudoElementsWarnings"],["data-search-pseudo-elements-full-scan","searchPseudoElementsFullScan"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(function(e){var n=Fu(e,2),r=n[1],s=function xue(e){return""===e||"false"!==e&&("true"===e||e)}(function Lue(e){var n=Qt.querySelector("script["+e+"]");if(n)return n.getAttribute(e)}(n[0]));null!=s&&(lc[r]=s)});var nN={styleDefault:"solid",familyDefault:rr,cssPrefix:"fa",replacementClass:YP,autoReplaceSvg:!0,autoAddCss:!0,searchPseudoElements:!1,searchPseudoElementsWarnings:!0,searchPseudoElementsFullScan:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};lc.familyPrefix&&(lc.cssPrefix=lc.familyPrefix);var A4=J(J({},nN),lc);A4.autoReplaceSvg||(A4.observeMutations=!1);var we={};Object.keys(nN).forEach(function(e){Object.defineProperty(we,e,{enumerable:!0,set:function(t){A4[e]=t,dc.forEach(function(r){return r(we)})},get:function(){return A4[e]}})}),Object.defineProperty(we,"familyPrefix",{enumerable:!0,set:function(n){A4.cssPrefix=n,dc.forEach(function(t){return t(we)})},get:function(){return A4.cssPrefix}}),g1.FontAwesomeConfig=we;var dc=[],ki={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function rN(){for(var e=12,n="";e-- >0;)n+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return n}function T4(e){for(var n=[],t=(e||[]).length>>>0;t--;)n[t]=e[t];return n}function zm(e){return e.classList?T4(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(n){return n})}function sN(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Wu(e){return Object.keys(e||{}).reduce(function(n,t){return n+"".concat(t,": ").concat(e[t].trim(),";")},"")}function Rm(e){return e.size!==ki.size||e.x!==ki.x||e.y!==ki.y||e.rotate!==ki.rotate||e.flipX||e.flipY}function iN(){var e="fa",n=YP,t=we.cssPrefix,r=we.replacementClass,s=
vendor: 13,970 bytes, line 4
4":root, :host {\n --fa-font-solid: normal 900 1em/1 'Font Awesome 7 Free';\n --fa-font-regular: normal 400 1em/1 'Font Awesome 7 Free';\n --fa-font-light: normal 300 1em/1 'Font Awesome 7 Pro';\n --fa-font-thin: normal 100 1em/1 'Font Awesome 7 Pro';\n --fa-font-duotone: normal 900 1em/1 'Font Awesome 7 Duotone';\n --fa-font-duotone-regular: normal 400 1em/1 'Font Awesome 7 Duotone';\n --fa-font-duotone-light: normal 300 1em/1 'Font Awesome 7 Duotone';\n --fa-font-duotone-thin: normal 100 1em/1 'Font Awesome 7 Duotone';\n --fa-font-brands: normal 400 1em/1 'Font Awesome 7 Brands';\n --fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 7 Sharp';\n --fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 7 Sharp';\n --fa-font-sharp-light: normal 300 1em/1 'Font Awesome 7 Sharp';\n --fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 7 Sharp';\n --fa-font-sharp-duotone-solid: normal 900 1em/1 'Font Awesome 7 Sharp Duotone';\n --fa-font-sharp-duotone-regular: normal 400 1em/1 'Font Awesome 7 Sharp Duotone';\n --fa-font-sharp-duotone-light: normal 300 1em/1 'Font Awesome 7 Sharp Duotone';\n --fa-font-sharp-duotone-thin: normal 100 1em/1 'Font Awesome 7 Sharp Duotone';\n --fa-font-slab-regular: normal 400 1em/1 'Font Awesome 7 Slab';\n --fa-font-slab-press-regular: normal 400 1em/1 'Font Awesome 7 Slab Press';\n --fa-font-slab-duo-regular: normal 400 1em/1 'Font Awesome 7 Slab Duo';\n --fa-font-slab-press-duo-regular: normal 400 1em/1 'Font Awesome 7 Slab Press Duo';\n --fa-font-pixel-regular: normal 400 1em/1 'Font Awesome 7 Pixel';\n --fa-font-mosaic-solid: normal 900 1em/1 'Font Awesome 7 Mosaic';\n --fa-font-vellum-solid: normal 900 1em/1 'Font Awesome 7 Vellum';\n --fa-font-whiteboard-semibold: normal 600 1em/1 'Font Awesome 7 Whiteboard';\n --fa-font-thumbprint-light: normal 300 1em/1 'Font Awesome 7 Thumbprint';\n --fa-font-notdog-solid: normal 900 1em/1 'Font Awesome 7 Notdog';\n --fa-font-notdog-duo-solid: normal 900 1em/1 'Font Awesome 7 Notdog Duo';\n --fa-font-etch-solid: normal 900 1em/1 'Font Awesome 7 Etch';\n --fa-font-graphite-thin: normal 100 1em/1 'Font Awesome 7 Graphite';\n --fa-font-jelly-regular: normal 400 1em/1 'Font Awesome 7 Jelly';\n --fa-font-jelly-fill-regular: normal 400 1em/1 'Font Awesome 7 Jelly Fill';\n --fa-font-jelly-duo-regular: normal 400 1em/1 'Font Awesome 7 Jelly Duo';\n --fa-font-chisel-regular: normal 400 1em/1 'Font Awesome 7 Chisel';\n --fa-font-utility-semibold: normal 600 1em/1 'Font Awesome 7 Utility';\n --fa-font-utility-duo-semibold: normal 600 1em/1 'Font Awesome 7 Utility Duo';\n --fa-font-utility-fill-semibold: normal 600 1em/1 'Font Awesome 7 Utility Fill';\n}\n\n.svg-inline--fa {\n box-sizing: content-box;\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n width: var(--fa-width, 1.25em);\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285714em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left,\n.svg-inline--fa .fa-pull-start {\n float: inline-start;\n margin-inline-end: var(--fa-pull-margin, 0.3em);\n}\n.svg-inline--fa.fa-pull-right,\n.svg-inline--fa .fa-pull-end {\n float: inline-end;\n margin-inline-start: var(--fa-pull-margin, 0.3em);\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n inset-inline-start: calc(-1 * var(--fa-li-width, 2em));\n inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: var(--fa-width, 1.25em);\n}\n.fa-layers .svg-inline--fa {\n inset: 0;\n margin: auto;\n position: absolute;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-counter-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-xs {\n font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-sm {\n font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-lg {\n font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-xl {\n font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-2xl {\n font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-width-auto {\n --fa-width: auto;\n}\n\n.fa-fw,\n.fa-width-fixed {\n --fa-width: 1.25em;\n}\n\n.fa-canvas-square {\n padding-block: 0.125em;\n margin-block-end: -0.125em;\n}\n\n.fa-canvas-roomy {\n padding-block: 0.25em;\n padding-inline: 0.125em;\n margin-block-end: -0.25em;\n box-sizing: content-box;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-inline-start: var(--fa-li-margin, 2.5em);\n padding-inline-start: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n inset-inline-start: calc(-1 * var(--fa-li-width, 2em));\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n/* Heads Up: Bordered Icons will not be supported in the future!\n - This feature will be deprecated in the next major release of Font Awesome (v8)!\n - You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.\n*/\n/* Notes:\n* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)\n* --@{v.$css-prefix}-border-padding =\n ** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)\n ** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)\n*/\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.0625em);\n box-sizing: var(--fa-border-box-sizing, content-box);\n padding: var(--fa-border-padding, 0.1875em 0.25em);\n}\n\n.fa-pull-left,\n.fa-pull-start {\n float: inline-start;\n margin-inline-end: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right,\n.fa-pull-end {\n float: inline-end;\n margin-inline-start: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n animation-name: fa-beat;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n animation-name: fa-bounce;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n animation-name: fa-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-beat-fade {\n animation-name: fa-beat-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-flip {\n animation-name: fa-flip;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1.5s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-flip-360 {\n animation-name: fa-flip-360;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n animation-name: fa-shake;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 0.75s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-spin {\n animation-name: fa-spin;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 2s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n animation-name: fa-spin;\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n.fa-spin-snap {\n animation-name: fa-spin-snap;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 3s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-snap-4 {\n animation-name: fa-spin-snap-4;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);
vendor: 20,339 bytes, line 4
4\n animation-duration: var(--fa-animation-duration, 2.4s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-snap-8 {\n animation-name: fa-spin-snap-8;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 4s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-buzz {\n animation-name: fa-buzz;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 0.6s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-wag {\n animation-name: fa-wag;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 0.9s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-out);\n transform-origin: bottom center;\n}\n\n.fa-float {\n animation-name: fa-float;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 3s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n will-change: transform;\n}\n\n.fa-swing {\n animation-name: fa-swing;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1.2s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-out);\n transform-origin: top center;\n}\n\n.fa-jello {\n animation-name: fa-jello;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 0.9s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-out);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n .fa-bounce,\n .fa-fade,\n .fa-beat-fade,\n .fa-flip,\n .fa-flip-360,\n .fa-pulse,\n .fa-shake,\n .fa-spin,\n .fa-spin-pulse,\n .fa-buzz,\n .fa-float,\n .fa-jello,\n .fa-spin-snap,\n .fa-spin-snap-4,\n .fa-spin-snap-8,\n .fa-swing,\n .fa-wag {\n animation: none !important;\n transition: none !important;\n }\n}\n@keyframes fa-beat {\n 0% {\n transform: scale(1);\n }\n 25% {\n transform: scale(calc(1.25 * var(--fa-beat-scale, 1.25)));\n }\n 45% {\n transform: scale(calc(1.22 * var(--fa-beat-scale, 1.22)));\n }\n 65% {\n transform: scale(calc(1.25 * var(--fa-beat-scale, 1.25)));\n }\n 90% {\n transform: scale(1);\n }\n}\n@keyframes fa-bounce {\n 0% {\n transform: scale(1, 1) translateY(0);\n animation-timing-function: var(--fa-animation-timing);\n }\n 14% {\n transform: scale(var(--fa-bounce-start-scale-x, 1.06), var(--fa-bounce-start-scale-y, 0.94)) translateY(var(--fa-bounce-anticipation, 3px));\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);\n }\n 32% {\n transform: scale(var(--fa-bounce-jump-scale-x, 0.94), var(--fa-bounce-jump-scale-y, 1.12)) translateY(calc(-1 * var(--fa-bounce-height, 0.5em)));\n animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);\n }\n 52% {\n transform: scale(1, 1) translateY(calc(-1 * var(--fa-bounce-height, 0.5em) * 1.1));\n animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);\n }\n 70% {\n transform: scale(var(--fa-bounce-land-scale-x, 1.06), var(--fa-bounce-land-scale-y, 0.92)) translateY(0);\n animation-timing-function: cubic-bezier(0.33, 0.33, 0.66, 1);\n }\n 85% {\n transform: scale(0.98, 1.04) translateY(calc(-2px * var(--fa-bounce-rebound, 1)));\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);\n }\n 100% {\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-fade {\n 0% {\n opacity: 1;\n transform: scale(1);\n animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);\n }\n 40% {\n opacity: var(--fa-fade-opacity, 0.4);\n transform: scale(0.98);\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n}\n@keyframes fa-beat-fade {\n 0% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n transform: scale(1);\n animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);\n }\n 25% {\n opacity: calc(var(--fa-beat-fade-opacity, 0.4) + 0.4);\n transform: scale(var(--fa-beat-fade-scale, 1.28));\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 45% {\n opacity: 1;\n transform: scale(var(--fa-beat-fade-scale, 1.25));\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n }\n 65% {\n opacity: calc(var(--fa-beat-fade-opacity, 0.4) + 0.4);\n transform: scale(var(--fa-beat-fade-scale, 1.28));\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n transform: scale(1);\n }\n}\n@keyframes fa-flip {\n 0% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);\n animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);\n }\n 8% {\n transform: perspective(2em) scale(var(--fa-flip-anticipation-scale, 0.95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);\n }\n 35% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.6));\n animation-timing-function: linear;\n }\n 65% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.5));\n animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);\n }\n 92% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);\n }\n 100% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg));\n }\n}\n@keyframes fa-flip-360 {\n 0% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);\n animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);\n }\n 8% {\n transform: perspective(2em) scale(var(--fa-flip-anticipation-scale, 0.95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);\n }\n 50% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.6));\n animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);\n }\n 80% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);\n }\n 100% {\n transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg));\n }\n}\n@keyframes fa-shake {\n 0% {\n transform: rotate(0deg);\n animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);\n }\n 8% {\n transform: rotate(35deg) translateX(1px);\n animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);\n }\n 20% {\n transform: rotate(-22deg) translateX(-1px);\n animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);\n }\n 35% {\n transform: rotate(15deg) translateX(1px);\n animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);\n }\n 50% {\n transform: rotate(-9deg);\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 65% {\n transform: rotate(5deg);\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 78% {\n transform: rotate(-3deg);\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 90% {\n transform: rotate(1deg);\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n }\n 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin-snap {\n 0% {\n transform: rotate(0deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 12% {\n transform: rotate(60deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 16.67% {\n transform: rotate(60deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 28.67% {\n transform: rotate(120deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 33.33% {\n transform: rotate(120deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 45.33% {\n transform: rotate(180deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 50% {\n transform: rotate(180deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 62% {\n transform: rotate(240deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 66.67% {\n transform: rotate(240deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 78.67% {\n transform: rotate(300deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 83.33% {\n transform: rotate(300deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 95.33% {\n transform: rotate(360deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin-snap-4 {\n 0% {\n transform: rotate(0deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 15% {\n transform: rotate(90deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 25% {\n transform: rotate(90deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 40% {\n transform: rotate(180deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 50% {\n transform: rotate(180deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 65% {\n transform: rotate(270deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 75% {\n transform: rotate(270deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 90% {\n transform: rotate(360deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin-snap-8 {\n 0% {\n transform: rotate(0deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 9% {\n transform: rotate(45deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 12.5% {\n transform: rotate(45deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 21.5% {\n transform: rotate(90deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 25% {\n transform: rotate(90deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 34% {\n transform: rotate(135deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 37.5% {\n transform: rotate(135deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 46.5% {\n transform: rotate(180deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 50% {\n transform: rotate(180deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 59% {\n transform: rotate(225deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 62.5% {\n transform: rotate(225deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 71.5% {\n transform: rotate(270deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 75% {\n transform: rotate(270deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 84% {\n transform: rotate(315deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 87.5% {\n transform: rotate(315deg);\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n }\n 96.5% {\n transform: rotate(360deg);\n animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n@keyframes fa-buzz {\n 0% {\n transform: translateX(0) rotate(0deg);\n animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);\n }\n 5% {\n transform: translateX(var(--fa-buzz-distance, 4px)) rotate(0.5deg);\n }\n 10% {\n transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-0.5deg);\n }\n 15% {\n transform: translateX(var(--fa-buzz-distance, 4px)) rotate(0.3deg);\n }\n 20% {\n transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-0.3deg);\n }\n 25% {\n transform: translateX(calc(var(--fa-buzz-distance, 4px) * 0.7)) rotate(0.2deg);\n }\n 30% {\n transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px) * 0.7)) rotate(-0.2deg);\n }\n 35% {\n transform: translateX(calc(var(--fa-buzz-distance, 4px) * 0.4)) rotate(0.1deg);\n }\n 40% {\n transform: translateX(0) rotate(0deg);\n }\n 100% {\n transform: translateX(0) rotate(0deg);\n }\n}\n@keyframes fa-wag {\n 0% {\n transform: rotate(0deg);\n animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);\n }\n 12% {\n transform: rotate(var(--fa-wag-angle, 12deg));\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n }\n 24% {\n transform: rotate(2deg);\n animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);\n }\n 36% {\n transform: rotate(calc(var(--fa-wag-angle, 12deg) * 0.85));\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n }\n 48% {\n transform: rotate(1deg);\n animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);\n }\n 58% {\n transform: rotate(calc(var(--fa-wag-angle, 12deg) * 0.6));\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n }\n 68% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-float {\n 0% {\n transform: translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);\n }\n 15% {\n transform: translateY(calc(-0.4 * var(--fa-float-height, 6px))) translateX(var(--fa-float-drift, 1px)) rotate(var(--fa-float-tilt, 1deg)) scale(1, 1);\n animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);\n }\n 35% {\n transform: translateY(calc(-1 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x, 0.98), var(--fa-float-stretch-y, 1.03));\n animation-timing-function: cubic-bezier(0.5, 0, 0.5, 0);\n }\n 50% {\n transform: translateY(calc(-0.92 * var(--fa-float-height, 6px))) translateX(calc(-0.5 * var(--fa-float-drift, 1px))) rotate(calc(-0.5 * var(--fa-float-tilt, 1deg))) scale(0.995, 1.01);\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);\n }\n 70% {\n transform: translateY(calc(-0.3 * var(--fa-float-height, 6px))) translateX(calc(-1 * var(--fa-float-drift, 1px))) rotate(calc(-1 * var(--fa-float-tilt, 1deg))) scale(1, 1);\n animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);\n }\n 90% {\n transform: translateY(calc(0.05 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));\n animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);\n }\n 100% {\n transform: translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));\n }\n}\n@keyframes fa-swing {\n 0% {\n transform: rotate(0deg);\n animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);\n }\n 8% {\n transform: rotate(var(--fa-swing-angle, 22deg));\n animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);\n }\n 18% {\n transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.85));\n animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);\n }\n 28% {\n transform: rotate(calc(var(--fa-swing-angle, 22deg) * 0.65));\n animation-timing-function: cubic-bezier(0.35, 0, 0.65, 1);\n }\n 38% {\n transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.45));\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 48% {\n transform: rotate(calc(var(--fa-swing-angle, 22deg) * 0.25));\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 56% {\n transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.1));\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 64% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-jello {\n 0% {\n transform: scale(1, 1);\n animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);\n }\n 12% {\n transform: scale(var(--fa-jello-scale-x, 1.15), calc(2 - var(--fa-jello-scale-x, 1.15)));\n animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);\n }\n 24% {\n transform: scale(calc(2 - var(--fa-jello-scale-y, 1.12)), var(--fa-jello-scale-y, 1.12));\n animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);\n }\n 36% {\n transform: scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1) * 0.5), calc(2 - (1 + (var(--fa-jello-scale-x, 1.15) - 1) * 0.5)));\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 48% {\n transform: scale(calc(2 - (1 + (var(--fa-jello-scale-y, 1.12) - 1) * 0.3)), calc(1 + (var(--fa-jello-scale-y, 1.12) - 1) * 0.3));\n animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n }\n 58% {\n transform: scale(1.02, 0.98);\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n }\n 68% {\n transform: scale(1, 1);\n }\n 100% {\n transform: scale(1, 1);\n }\n}\n.fa-rotate-90 {\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.svg-inline--fa.fa-inverse {\n fill: var(--fa-inverse, #fff);\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.svg-inline--fa.fa-stack-1x {\n --fa-width: 1.25em;\n height: 1em;\n width: var(--fa-width);\n}\n.svg-inline--fa.fa-stack-2x {\n --fa-width: 2.5em;\n height: 2em;\n width: var(--fa-width);\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n inset: 0;\n margin: auto;\n position: absolute;\n z-index: var(--fa-stack-z-index, auto);\n}";
4if(t!==e||r!==n){var i=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(n),"g");s=s.replace(i,".".concat(t,"-")).replace(a,"--".concat(t,"-")).replace(o,".".concat(r))}return s}var aN=!1;function Om(){we.autoAddCss&&!aN&&(function Pue(e){if(e&&b2){var n=Qt.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=e;for(var t=Qt.head.childNodes,r=null,s=t.length-1;s>-1;s--){var i=t[s],a=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=i)}Qt.head.insertBefore(n,r)}}(iN()),aN=!0)}var Uue={mixout:function(){return{dom:{css:iN,insertCss:Om}}},hooks:function(){return{beforeDOMElementCreation:function(){Om()},beforeI2svg:function(){Om()}}}},w2=g1||{};w2[M2]||(w2[M2]={}),w2[M2].styles||(w2[M2].styles={}),w2[M2].hooks||(w2[M2].hooks={}),w2[M2].shims||(w2[M2].shims=[]);var hi=w2[M2],oN=[],cN=function(){Qt.removeEventListener("DOMContentLoaded",cN),Gu=1,oN.map(function(n){return n()})},Gu=!1;function uc(e){var n=e.tag,t=e.attributes,r=void 0===t?{}:t,s=e.children,i=void 0===s?[]:s;return"string"==typeof e?sN(e):"<".concat(n," ").concat(function kue(e){return Object.keys(e||{}).reduce(function(n,t){return n+"".concat(t,'="').concat(sN(e[t]),'" ')},"").trim()}(r),">").concat(i.map(uc).join(""),"</").concat(n,">")}function lN(e,n,t){if(e&&e[n]&&e[n][t])return{prefix:n,iconName:t,icon:e[n][t]}}b2&&((Gu=(Qt.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Qt.readyState))||Qt.addEventListener("DOMContentLoaded",cN));var Um=function(n,t,r,s){var c,l,p,i=Object.keys(n),a=i.length,o=void 0!==s?function(n,t){return function(r,s,i,a){return n.call(t,r,s,i,a)}}(t,s):t;
4for(void 0===r?(c=1,p=n[i[0]]):(c=0,p=r);c<a;c++)p=o(p,n[l=i[c]],l,n);return p};function dN(e){return 1!==pi(e).length?null:e.codePointAt(0).toString(16)}function uN(e){return Object.keys(e).reduce(function(n,t){var r=e[t];return r.icon?n[r.iconName]=r.icon:n[t]=r,n},{})}function $m(e,n){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,s=void 0!==r&&r,i=uN(n);"function"!=typeof hi.hooks.addPack||s?hi.styles[e]=J(J({},hi.styles[e]||{}),i):hi.hooks.addPack(e,uN(n)),"fas"===e&&$m("fa",n)}var fc=hi.styles,Bue=hi.shims,fN=Object.keys(Pm),Vue=fN.reduce(function(e,n){return e[n]=Object.keys(Pm[n]),e},{}),Bm=null,pN={},hN={},mN={},gN={},_N={};var vN=function(){var n=function(i){return Um(fc,function(a,o,c){return a[c]=Um(o,i,{}),a},{})};pN=n(function(s,i,a){return i[3]&&(s[i[3]]=a),i[2]&&i[2].filter(function(c){return"number"==typeof c}).forEach(function(c){s[c.toString(16)]=a}),s}),hN=n(function(s,i,a){return s[a]=a,i[2]&&i[2].filter(function(c){return"string"==typeof c}).forEach(function(c){s[c]=a}),s}),_N=n(function(s,i,a){var o=i[2];return s[a]=a,o.forEach(function(c){s[c]=a}),s});var t="far"in fc||we.autoFetchSvg,r=Um(Bue,function(s,i){var a=i[0],o=i[1],c=i[2];return"far"===o&&!t&&(o="fas"),"string"==typeof a&&(s.names[a]={prefix:o,iconName:c}),"number"==typeof a&&(s.unicodes[a.toString(16)]={prefix:o,iconName:c}),s},{names:{},unicodes:{}});mN=r.names,gN=r.unicodes,Bm=Ku(we.styleDefault,{family:we.familyDefault})};function Vm(e,n){return(pN[e]||{})[n]}function Va(e,n){return(_N[e]||{})[n]}function yN(e){return mN[e]||{prefix:null,iconName:null}}function v1(){return Bm}function Ku(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,r=void 0===t?rr:t;return r!==oc||e?eN[r][e]||eN[r][Mue[r][e]]||(e in hi.styles?e:null)||null:"fad"}function bN(e){return e.sort().filter(function(n,t,r){return r.indexOf(n)===t})}(function Due(e){dc.push(e)})(function(e){Bm=Ku(e.styleDefault,{family:we.familyDefault})}),vN();var MN=WP.concat(HP);function Yu(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,r=void 0!==t&&t,s=null,i=bN(e.filter(function(C){return MN.includes(C)})),a=bN(e.filter(function(C){return!MN.includes(C)})),l=Fu(i.filter(function(C){return s=C,!yP.includes(C)}),1)[0],p=void 0===l?null:l,m=function Gue(e){var n=rr,t=fN.reduce(function(r,s){return r[s]="".concat(we.cssPrefix,"-").concat(s),r},{});return VP.forEach(function(r){(e.includes(t[r])||e.some(function(s){return Vue[r].includes(s)}))&&(n=r)}),n}(i),y=J(J({},function Kue(e){var n=[],t=null;return e.forEach(function(r){var s=function jue(e,n){var t=n.split("-"),r=t[0],s=t.slice(1).join("-");return r!==e||""===s||function Hue(e){return~Tue.indexOf(e)}(s)?null:s}(we.cssPrefix,r);s?t=s:r&&n.push(r)}),{iconName:t,rest:n}}(a)),{},{prefix:Ku(p,{family:m})});return J(J(J({},y),function Xue(e){var n=e.values,t=e.family,r=e.canonical,s=e.givenPrefix,i=void 0===s?"":s,a=e.styles,o=void 0===a?{}:a,c=e.config,l=void 0===c?{}:c,p=t===oc,m=n.includes("fa-duotone")||n.includes("fad");if(!p&&(m||"duotone"===l.familyDefault||("fad"===r.prefix||"fa-duotone"===r.prefix))&&(r.prefix="fad"),(n.includes("fa-brands")||n.includes("fab"))&&(r.prefix="fab"),!r.prefix&&Zue.includes(t)&&(Object.keys(o).find(function(L){return Que.includes(L)})||l.autoFetchSvg)){var A=nde.get(t).defaultShortPrefixId;r.prefix=A,r.iconName=Va(r.prefix,r.iconName)||r.iconName}return("fa"===r.prefix||"fa"===i)&&(r.prefix=v1()||"fas"),r}({values:e,family:m,styles:fc,config:we,canonical:y,givenPrefix:s})),function Yue(e,n,t){var r=t.prefix,s=t.iconName;if(e||!r||!s)return{prefix:r,iconName:s};var i="fa"===n?yN(s):{},a=Va(r,s);return"far"===(r=i.prefix||r)&&!fc.far&&fc.fas&&!we.autoFetchSvg&&(r="fas"),{prefix:r,iconName:s=i.iconName||a||s}}(r,s,y))}var Zue=VP.filter(function(e){return e!==rr||e!==oc}),Que=Object.keys(Sm).filter(function(e){return e!==rr}).map(function(e){return Object.keys(Sm[e])}).flat(),Jue=function(){return function y6e(e,n,t){return n&&oP(e.prototype,n),t&&oP(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){(function v6e(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")})(this,e),this.definitions={}},[{key:"add",value:function(){for(var t=this,r=arguments.length,s=new Array(r),i=0;i<r;i++)s[i]=arguments[i];var a=s.reduce(this._pullDefinitions,{});
4Object.keys(a).forEach(function(o){t.definitions[o]=J(J({},t.definitions[o]||{}),a[o]),$m(o,a[o]);var c=Pm[rr][o];c&&$m(c,a[o]),vN()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(t,r){var s=r.prefix&&r.iconName&&r.icon?{0:r}:r;return Object.keys(s).map(function(i){var a=s[i],o=a.prefix,c=a.iconName,l=a.icon,p=l[2];t[o]||(t[o]={}),p.length>0&&p.forEach(function(m){"string"==typeof m&&(t[o][m]=l)}),t[o][c]=l}),t}}])}(),wN=[],L4={},x4={},e8e=Object.keys(x4);function Hm(e,n){for(var t=arguments.length,r=new Array(t>2?t-2:0),s=2;s<t;s++)r[s-2]=arguments[s];return(L4[e]||[]).forEach(function(a){n=a.apply(null,[n].concat(r))}),n}function Ha(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),r=1;r<n;r++)t[r-1]=arguments[r];(L4[e]||[]).forEach(function(i){i.apply(null,t)})}function y1(){var e=arguments[0],n=Array.prototype.slice.call(arguments,1);return x4[e]?x4[e].apply(null,n):void 0}function jm(e){"fa"===e.prefix&&(e.prefix="fas");var n=e.iconName,t=e.prefix||v1();if(n)return n=Va(t,n)||n,lN(EN.definitions,t,n)||lN(hi.styles,t,n)}var EN=new Jue,r8e={i2svg:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return b2?(Ha("beforeI2svg",n),y1("pseudoElements2svg",n),y1("i2svg",n)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n.autoReplaceSvgRoot;!1===we.autoReplaceSvg&&(we.autoReplaceSvg=!0),we.observeMutations=!0,function $ue(e){b2&&(Gu?setTimeout(e,0):oN.push(e))}(function(){i8e({autoReplaceSvgRoot:t}),Ha("watch",n)})}},bs={noAuto:function(){we.autoReplaceSvg=!1,we.observeMutations=!1,Ha("noAuto")},config:we,dom:r8e,parse:{icon:function(n){if(null===n)return null;if("object"===Bu(n)&&n.prefix&&n.iconName)return{prefix:n.prefix,iconName:Va(n.prefix,n.iconName)||n.iconName};if(Array.isArray(n)&&2===n.length){var t=0===n[1].indexOf("fa-")?n[1].slice(3):n[1],r=Ku(n[0]);return{prefix:r,iconName:Va(r,t)||t}}if("string"==typeof n&&(n.indexOf("".concat(we.cssPrefix,"-"))>-1||n.match(wue))){var s=Yu(n.split(" "),{skipLookups:!0});return{prefix:s.prefix||v1(),iconName:Va(s.prefix,s.iconName)||s.iconName}}if("string"==typeof n){var i=v1();return{prefix:i,iconName:Va(i,n)||n}}}},library:EN,findIconDefinition:jm,toHtml:uc},i8e=function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,r=void 0===t?Qt:t;(Object.keys(hi.styles).length>0||we.autoFetchSvg)&&b2&&we.autoReplaceSvg&&bs.dom.i2svg({node:r})};function Zu(e,n){return Object.defineProperty(e,"abstract",{get:n}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return uc(r)})}}),Object.defineProperty(e,"node",{get:function(){if(b2){var r=Qt.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function qm(e){var n=e.icons,t=n.main,r=n.mask,s=e.prefix,i=e.iconName,a=e.transform,o=e.symbol,c=e.maskId,l=e.extra,p=e.watchable,m=void 0!==p&&p,y=r.found?r:t,C=y.width,M=y.height,A=[we.replacementClass,i?"".concat(we.cssPrefix,"-").concat(i):""].filter(function(ne){return-1===l.classes.indexOf(ne)}).filter(function(ne){return""!==ne||!!ne}).concat(l.classes).join(" "),L={children:[],attributes:J(J({},l.attributes),{},{"data-prefix":s,"data-icon":i,class:A,role:l.attributes.role||"img",viewBox:"0 0 ".concat(C," ").concat(M)})};!function c8e(e){return["aria-label","aria-labelledby","title","role"].some(function(t){return t in e})}(l.attributes)&&!l.attributes["aria-hidden"]&&(L.attributes["aria-hidden"]="true"),m&&(L.attributes[Ba]="");var P=J(J({},L),{},{prefix:s,iconName:i,main:t,mask:r,maskId:c,transform:a,symbol:o,styles:J({},l.styles)}),k=r.found&&t.found?y1("generateAbstractMask",P)||{children:[],attributes:{}}:y1("generateAbstractIcon",P)||{children:[],attributes:{}},Q=k.attributes;return P.children=k.children,P.attributes=Q,o?function o8e(e){var t=e.iconName,r=e.children,s=e.attributes,i=e.symbol,a=!0===i?"".concat(e.prefix,"-").concat(we.cssPrefix,"-").concat(t):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:J(J({},s),{},{id:a}),children:r}]}]}(P):function a8e(e){var n=e.children,t=e.main,r=e.mask,s=e.attributes,i=e.styles,a=e.transform;if(Rm(a)&&t.found&&!r.found){var l={x:t.width/t.height/2,y:.5};s.style=Wu(J(J({},i),{},{"transform-origin":"".concat(l.x+a.x/16,"em ").concat(l.y+a.y/16,"em")}))}return[{tag:"svg",attributes:s,children:n}]}(P)}function SN(e){var n=e.content,t=e.width,r=e.height,s=e.transform,i=e.extra,a=e.watchable,o=void 0!==a&&a,c=J(J({},i.attributes),{},{class:i.classes.join(" ")});o&&(c[Ba]="");var l=J({},i.styles);Rm(s)&&(l.transform=function Rue(e){var n=e.transform,t=e.width,s=e.he
4ight,i=void 0===s?16:s,a=e.startCentered,o=void 0!==a&&a,c="";return c+=o&&_P?"translate(".concat(n.x/16-(void 0===t?16:t)/2,"em, ").concat(n.y/16-i/2,"em) "):o?"translate(calc(-50% + ".concat(n.x/16,"em), calc(-50% + ").concat(n.y/16,"em)) "):"translate(".concat(n.x/16,"em, ").concat(n.y/16,"em) "),(c+="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "))+"rotate(".concat(n.rotate,"deg) ")}({transform:s,startCentered:!0,width:t,height:r}),l["-webkit-transform"]=l.transform);var p=Wu(l);p.length>0&&(c.style=p);var m=[];return m.push({tag:"span",attributes:c,children:[n]}),m}var Wm=hi.styles;function Gm(e){var n=e[0],t=e[1],i=Fu(e.slice(4),1)[0];return{found:!0,width:n,height:t,icon:Array.isArray(i)?{tag:"g",attributes:{class:"".concat(we.cssPrefix,"-").concat(km_GROUP)},children:[{tag:"path",attributes:{class:"".concat(we.cssPrefix,"-").concat(km_SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{class:"".concat(we.cssPrefix,"-").concat(km_PRIMARY),fill:"currentColor",d:i[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:i}}}}var d8e={found:!1,width:512,height:512};function Km(e,n){var t=n;return"fa"===n&&null!==we.styleDefault&&(n=v1()),new Promise(function(r,s){if("fa"===t){var i=yN(e)||{};e=i.iconName||e,n=i.prefix||n}if(e&&n&&Wm[n]&&Wm[n][e])return r(Gm(Wm[n][e]));(function u8e(e,n){!XP&&!we.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(n,'" is missing.'))})(e,n),r(J(J({},d8e),{},{icon:we.showMissingIcons&&e&&y1("missingIconAbstract")||{}}))})}var AN=function(){},Ym=we.measurePerformance&&Vu&&Vu.mark&&Vu.measure?Vu:{mark:AN,measure:AN},pc='FA "7.3.0"',Zm_begin=function(n){return Ym.mark("".concat(pc," ").concat(n," begins")),function(){return function(n){Ym.mark("".concat(pc," ").concat(n," ends")),Ym.measure("".concat(pc," ").concat(n),"".concat(pc," ").concat(n," begins"),"".concat(pc," ").concat(n," ends"))}(n)}},Qu=function(){};function LN(e){return"string"==typeof(e.getAttribute?e.getAttribute(Ba):null)}function g8e(e){return Qt.createElementNS("http://www.w3.org/2000/svg",e)}function _8e(e){return Qt.createElement(e)}function xN(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,r=void 0===t?"svg"===e.tag?g8e:_8e:t;if("string"==typeof e)return Qt.createTextNode(e);var s=r(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){s.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){s.appendChild(xN(a,{ceFn:r}))}),s}var Xu={replace:function(n){var t=n[0];if(t.parentNode)if(n[1].forEach(function(s){t.parentNode.insertBefore(xN(s),t)}),null===t.getAttribute(Ba)&&we.keepOriginalSource){var r=Qt.createComment(function v8e(e){var n=" ".concat(e.outerHTML," ");return"".concat(n,"Font Awesome fontawesome.com ")}(t));t.parentNode.replaceChild(r,t)}else t.remove()},nest:function(n){var t=n[0],r=n[1];if(~zm(t).indexOf(we.replacementClass))return Xu.replace(n);var s=new RegExp("".concat(we.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var i=r[0].attributes.class.split(" ").reduce(function(o,c){return c===we.replacementClass||c.match(s)?o.toSvg.push(c):o.toNode.push(c),o},{toNode:[],toSvg:[]});r[0].attributes.class=i.toSvg.join(" "),0===i.toNode.length?t.removeAttribute("class"):t.setAttribute("class",i.toNode.join(" "))}var a=r.map(function(o){return uc(o)}).join("\n");t.setAttribute(Ba,""),t.innerHTML=a}};function IN(e){e()}function DN(e,n){var t="function"==typeof n?n:Qu;if(0===e.length)t();else{var r=IN;"async"===we.mutateApproach&&(r=g1.requestAnimationFrame||IN),r(function(){var s=function m8e(){return!0===we.autoReplaceSvg?Xu.replace:Xu[we.autoReplaceSvg]||Xu.replace}(),i=Zm_begin("mutate");e.map(s),i(),t()})}}var Qm=!1;function PN(){Qm=!0}function Xm(){Qm=!1}var Ju=null;function NN(e){if(gP&&we.observeMutations){var n=e.treeCallback,t=void 0===n?Qu:n,r=e.nodeCallback,s=void 0===r?Qu:r,i=e.pseudoElementsCallback,a=void 0===i?Qu:i,o=e.observeMutationsRoot,c=void 0===o?Qt:o;Ju=new gP(function(l){if(!Qm){var p=v1();T4(l).forEach(function(m){if("childList"===m.type&&m.addedNodes.length>0&&!LN(m.addedNodes[0])&&(we.searchPseudoElements&&a(m.target),t(m.target)),"attributes"===m.type&&m.target.parentNode&&we.searchPseudoElements&&a([m.target],!0),"attributes"===m.type&&LN(m.target)&&~Aue.indexOf(m.attributeName))if("class"===m.attributeName&&function p8e(e){var n=e.getAttribute?e.getAttribute(Lm):null,t=e.getAttribute?e.getAttribute(xm):null;return n&&t}
4(m.target)){var y=Yu(zm(m.target)),M=y.iconName;m.target.setAttribute(Lm,y.prefix||p),M&&m.target.setAttribute(xm,M)}else(function h8e(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(we.replacementClass)})(m.target)&&s(m.target)})}}),b2&&Ju.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function kN(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},t=function b8e(e){var n=e.getAttribute("data-prefix"),t=e.getAttribute("data-icon"),r=void 0!==e.innerText?e.innerText.trim():"",s=Yu(zm(e));return s.prefix||(s.prefix=v1()),n&&t&&(s.prefix=n,s.iconName=t),s.iconName&&s.prefix||(s.prefix&&r.length>0&&(s.iconName=function que(e,n){return(hN[e]||{})[n]}(s.prefix,e.innerText)||Vm(s.prefix,dN(e.innerText))),!s.iconName&&we.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(s.iconName=e.firstChild.data)),s}(e),r=t.iconName,s=t.prefix,i=t.rest,a=function M8e(e){return T4(e.attributes).reduce(function(t,r){return"class"!==t.name&&"style"!==t.name&&(t[r.name]=r.value),t},{})}(e),o=Hm("parseNodeAttributes",{},e),c=n.styleParser?function C8e(e){var n=e.getAttribute("style"),t=[];return n&&(t=n.split(";").reduce(function(r,s){var i=s.split(":"),a=i[0],o=i.slice(1);return a&&o.length>0&&(r[a]=o.join(":").trim()),r},{})),t}(e):[];return J({iconName:r,prefix:s,transform:ki,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:c,attributes:a}},o)}var E8e=hi.styles;function zN(e){var n="nest"===we.autoReplaceSvg?kN(e,{styleParser:!1}):kN(e);return~n.extra.classes.indexOf(tN)?y1("generateLayersText",e,n):y1("generateSvgReplacementMutation",e,n)}function RN(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!b2)return Promise.resolve();var t=Qt.documentElement.classList,r=function(m){return t.add("".concat(ZP,"-").concat(m))},s=function(m){return t.remove("".concat(ZP,"-").concat(m))},i=we.autoFetchSvg?function S8e(){return[].concat(pi(HP),pi(WP))}():yP.concat(Object.keys(E8e));i.includes("fa")||i.push("fa");var a=[".".concat(tN,":not([").concat(Ba,"])")].concat(i.map(function(p){return".".concat(p,":not([").concat(Ba,"])")})).join(", ");if(0===a.length)return Promise.resolve();var o=[];try{o=T4(e.querySelectorAll(a))}catch{}if(!(o.length>0))return Promise.resolve();r("pending"),s("complete");var c=Zm_begin("onTree"),l=o.reduce(function(p,m){try{var y=zN(m);y&&p.push(y)}catch(C){XP||"MissingIcon"===C.name&&console.error(C)}return p},[]);return new Promise(function(p,m){Promise.all(l).then(function(y){DN(y,function(){r("active"),r("complete"),s("pending"),"function"==typeof n&&n(),c(),p()})}).catch(function(y){c(),m(y)})})}function A8e(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;zN(e).then(function(t){t&&DN([t],n)})}var L8e=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.transform,s=void 0===r?ki:r,i=t.symbol,a=void 0!==i&&i,o=t.mask,c=void 0===o?null:o,l=t.maskId,p=void 0===l?null:l,m=t.classes,y=void 0===m?[]:m,C=t.attributes,M=void 0===C?{}:C,A=t.styles,L=void 0===A?{}:A;if(n){var P=n.prefix,k=n.iconName,Z=n.icon;return Zu(J({type:"icon"},n),function(){return Ha("beforeDOMElementCreation",{iconDefinition:n,params:t}),qm({icons:{main:Gm(Z),mask:c?Gm(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:P,iconName:k,transform:J(J({},ki),s),symbol:a,maskId:p,extra:{attributes:M,styles:L,classes:y}})})}},x8e={mixout:function(){return{icon:(e=L8e,function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(n||{}).icon?n:jm(n||{}),s=t.mask;return s&&(s=(s||{}).icon?s:jm(s||{})),e(r,J(J({},t),{},{mask:s}))})};var e},hooks:function(){return{mutationObserverCallbacks:function(t){return t.treeCallback=RN,t.nodeCallback=A8e,t}}},provides:function(n){n.i2svg=function(t){var r=t.node,i=t.callback;return RN(void 0===r?Qt:r,void 0===i?function(){}:i)},n.generateSvgReplacementMutation=function(t,r){var s=r.iconName,i=r.prefix,a=r.transform,o=r.symbol,c=r.mask,l=r.maskId,p=r.extra;return new Promise(function(m,y){Promise.all([Km(s,i),c.iconName?Km(c.iconName,c.prefix):Promise.resolve({foun
4d:!1,width:512,height:512,icon:{}})]).then(function(C){var M=Fu(C,2);m([t,qm({icons:{main:M[0],mask:M[1]},prefix:i,iconName:s,transform:a,symbol:o,maskId:l,extra:p,watchable:!0})])}).catch(y)})},n.generateAbstractIcon=function(t){var l,r=t.children,s=t.attributes,i=t.main,a=t.transform,c=Wu(t.styles);return c.length>0&&(s.style=c),Rm(a)&&(l=y1("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),r.push(l||i.icon),{children:r,attributes:s}}}},I8e={mixout:function(){return{layer:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=r.classes,i=void 0===s?[]:s;return Zu({type:"layer"},function(){Ha("beforeDOMElementCreation",{assembler:t,params:r});var a=[];return t(function(o){Array.isArray(o)?o.map(function(c){a=a.concat(c.abstract)}):a=a.concat(o.abstract)}),[{tag:"span",attributes:{class:["".concat(we.cssPrefix,"-layers")].concat(pi(i)).join(" ")},children:a}]})}}}},D8e={mixout:function(){return{counter:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=r.title,i=void 0===s?null:s,a=r.classes,o=void 0===a?[]:a,c=r.attributes,l=void 0===c?{}:c,p=r.styles,m=void 0===p?{}:p;return Zu({type:"counter",content:t},function(){return Ha("beforeDOMElementCreation",{content:t,params:r}),function l8e(e){var n=e.content,t=e.extra,r=J(J({},t.attributes),{},{class:t.classes.join(" ")}),s=Wu(t.styles);s.length>0&&(r.style=s);var i=[];return i.push({tag:"span",attributes:r,children:[n]}),i}({content:t.toString(),title:i,extra:{attributes:l,styles:m,classes:["".concat(we.cssPrefix,"-layers-counter")].concat(pi(o))}})})}}}},P8e={mixout:function(){return{text:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=r.transform,i=void 0===s?ki:s,a=r.classes,o=void 0===a?[]:a,c=r.attributes,l=void 0===c?{}:c,p=r.styles,m=void 0===p?{}:p;return Zu({type:"text",content:t},function(){return Ha("beforeDOMElementCreation",{content:t,params:r}),SN({content:t,transform:J(J({},ki),i),extra:{attributes:l,styles:m,classes:["".concat(we.cssPrefix,"-layers-text")].concat(pi(o))}})})}}},provides:function(n){n.generateLayersText=function(t,r){var s=r.transform,i=r.extra,a=null,o=null;if(_P){var c=parseInt(getComputedStyle(t).fontSize,10),l=t.getBoundingClientRect();a=l.width/c,o=l.height/c}return Promise.resolve([t,SN({content:t.innerHTML,width:a,height:o,transform:s,extra:i,watchable:!0})])}}},ON=new RegExp('"',"ug"),UN=[1105920,1112319],$N=J(J(J(J({},{FontAwesome:{normal:"fas",400:"fas"}}),{"Font Awesome 7 Free":{900:"fas",400:"far"},"Font Awesome 7 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 7 Brands":{400:"fab",normal:"fab"},"Font Awesome 7 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 7 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 7 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"},"Font Awesome 7 Jelly":{400:"fajr",normal:"fajr"},"Font Awesome 7 Jelly Fill":{400:"fajfr",normal:"fajfr"},"Font Awesome 7 Jelly Duo":{400:"fajdr",normal:"fajdr"},"Font Awesome 7 Slab":{400:"faslr",normal:"faslr"},"Font Awesome 7 Slab Press":{400:"faslpr",normal:"faslpr"},"Font Awesome 7 Slab Duo":{400:"fasldr",normal:"fasldr"},"Font Awesome 7 Slab Press Duo":{400:"faslpdr",normal:"faslpdr"},"Font Awesome 7 Pixel":{400:"fapr",normal:"fapr"},"Font Awesome 7 Mosaic":{900:"fams",normal:"fams"},"Font Awesome 7 Vellum":{900:"favs",normal:"favs"},"Font Awesome 7 Thumbprint":{300:"fatl",normal:"fatl"},"Font Awesome 7 Notdog":{900:"fans",normal:"fans"},"Font Awesome 7 Notdog Duo":{900:"fands",normal:"fands"},"Font Awesome 7 Etch":{900:"faes",normal:"faes"},"Font Awesome 7 Graphite":{100:"fagt",normal:"fagt"},"Font Awesome 7 Chisel":{400:"facr",normal:"facr"},"Font Awesome 7 Whiteboard":{600:"fawsb",normal:"fawsb"},"Font Awesome 7 Utility":{600:"fausb",normal:"fausb"},"Font Awesome 7 Utility Duo":{600:"faudsb",normal:"faudsb"},"Font Awesome 7 Utility Fill":{600:"faufsb",normal:"faufsb"}}),{"Font Awesome 5 Free":{900:"fas",400:"far"}
4,"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}}),{"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}}),Jm=Object.keys($N).reduce(function(e,n){return e[n.toLowerCase()]=$N[n],e},{}),N8e=Object.keys(Jm).reduce(function(e,n){var t=Jm[n];return e[n]=t[900]||pi(Object.entries(t))[0][1],e},{});function FN(e,n){var t="".concat("data-fa-pseudo-element-pending").concat(n.replace(":","-"));return new Promise(function(r,s){if(null!==e.getAttribute(t))return r();var a=T4(e.children).filter(function(ae){return ae.getAttribute(Tm)===n})[0],o=g1.getComputedStyle(e,n),c=o.getPropertyValue("font-family"),l=c.match(Eue),p=o.getPropertyValue("font-weight"),m=o.getPropertyValue("content");if(a&&!l)return e.removeChild(a),r();if(l&&"none"!==m&&""!==m){var y=o.getPropertyValue("content"),C=function R8e(e,n){var t=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(n),s=isNaN(r)?"normal":r;return(Jm[t]||{})[s]||N8e[t]}(c,p),M=function k8e(e){return dN(pi(e.replace(ON,""))[0]||"")}(y),A=l[0].startsWith("FontAwesome"),L=function z8e(e){var n=e.getPropertyValue("font-feature-settings").includes("ss01"),r=e.getPropertyValue("content").replace(ON,""),s=r.codePointAt(0);return s>=UN[0]&&s<=UN[1]||2===r.length&&r[0]===r[1]||n}(o),P=Vm(C,M),k=P;if(A){var Z=function Wue(e){var n=gN[e],t=Vm("fas",e);return n||(t?{prefix:"fas",iconName:t}:null)||{prefix:null,iconName:null}}(M);Z.iconName&&Z.prefix&&(P=Z.iconName,C=Z.prefix)}if(!P||L||a&&a.getAttribute(Lm)===C&&a.getAttribute(xm)===k)r();else{e.setAttribute(t,k),a&&e.removeChild(a);var Q=function w8e(){return{iconName:null,prefix:null,transform:ki,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),ne=Q.extra;ne.attributes[Tm]=n,Km(P,C).then(function(ae){var Ze=qm(J(J({},Q),{},{icons:{main:ae,mask:{prefix:null,iconName:null,rest:[]}},prefix:C,iconName:k,extra:ne,watchable:!0})),Ee=Qt.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===n?e.insertBefore(Ee,e.firstChild):e.appendChild(Ee),Ee.outerHTML=Ze.map(function(gt){return uc(gt)}).join("\n"),e.removeAttribute(t),r()}).catch(s)}}else r()})}function O8e(e){return Promise.all([FN(e,"::before"),FN(e,"::after")])}function U8e(e){return!(e.parentNode===document.head||~bue.indexOf(e.tagName.toUpperCase())||e.getAttribute(Tm)||e.parentNode&&"svg"===e.parentNode.tagName)}var $8e=function(n){return!!n&&QP.some(function(t){return n.includes(t)})},F8e=function(n){if(!n)return[];var i,t=new Set,r=n.split(/,(?![^()]*\))/).map(function(c){return c.trim()}),s=Uu(r=r.flatMap(function(c){return c.includes("(")?c:c.split(",").map(function(l){return l.trim()})}));try{for(s.s();!(i=s.n()).done;){var a=i.value;if($8e(a)){var o=QP.reduce(function(c,l){return c.replace(l,"")},a);""!==o&&"*"!==o&&t.add(o)}}}catch(c){s.e(c)}finally{s.f()}return t};function BN(e){if(b2){var t;if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])t=e;else if(we.searchPseudoElementsFullScan)t=e.querySelectorAll("*");else{var i,r=new Set,s=Uu(document.styleSheets);try{for(s.s();!(i=s.n()).done;){var a=i.value;try{var c,o=Uu(a.cssRules);try{for(o.s();!(c=o.n()).done;){var y,m=Uu(F8e(c.value.selectorText));try{for(m.s();!(y=m.n()).done;)r.add(y.value)}catch(A){m.e(A)}finally{m.f()}}}catch(A){o.e(A)}finally{o.f()}}catch(A){we.searchPseudoElementsWarnings&&console.warn("Font Awesome: cannot parse stylesheet: ".concat(a.href," (").concat(A.message,')\nIf it declares any Font Awesome CSS pseudo-elements, they will not be rendered as SVG icons. Add crossorigin="anonymous" to the <link>, enable searchPseudoElementsFullScan for slower but more thorough DOM parsing, or suppress this warning by setting searchPseudoElementsWarnings to false.'))}}}catch(A){s.e(A)}finally{s.f()}if(!r.size)return;var M=Array.from(r).join(", ");try{t=e.querySelectorAll(M)}catch{}}return new Promise(function(A,L){var P=T4(t).filter(U8e).map(O8e),k=Zm_begin("searchPseudoElements");PN(),Promise.all(P).then(function(){k(),Xm(),A()}).catch(function(){k(),Xm(),L()})})}}var VN=!1,HN=function(n){return n.toLowerCase().split(" ").reduce(function(r,s){var i=s.toLowerCase().split("-"),a=i[0],o=i.slice(1).join("-");if(a&&"h"===o)return r.flipX=!0,r;if(a&&"v"===o)return r.flipY=!0,r;if(o=parseFloat(o),isNaN(o))return r;switch(a){case"grow":r.size=r.size+o;break;case"shrink":r.size=r.size-o;break;case"left":r.x=r.x-o;break;case"right":r.x=r.x+o;break;case"up":r.y=r.y-o;break;case"down":r.y=r.y+o;break;case"rotate":r.rotate=r.rotate+o}return r},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},eg={x:0,y:0,width:"100%",height:"100%"};function jN(e){return e.attributes&&(e.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(e.attributes.fill="black"),e}!function t8e(e,n){var t=n.mixoutsTo;wN=e,L4={},Object.keys(x4).forEach(function(r){-1===e8e.indexOf(r)&&delete x4[r]}),wN.forEach(function(r){var s=r.mixout?r.mixout():{};
4if(Object.keys(s).forEach(function(a){"function"==typeof s[a]&&(t[a]=s[a]),"object"===Bu(s[a])&&Object.keys(s[a]).forEach(function(o){t[a]||(t[a]={}),t[a][o]=s[a][o]})}),r.hooks){var i=r.hooks();Object.keys(i).forEach(function(a){L4[a]||(L4[a]=[]),L4[a].push(i[a])})}r.provides&&r.provides(x4)})}([Uue,x8e,I8e,D8e,P8e,{hooks:function(){return{mutationObserverCallbacks:function(t){return t.pseudoElementsCallback=BN,t}}},provides:function(n){n.pseudoElements2svg=function(t){var r=t.node;we.searchPseudoElements&&BN(void 0===r?Qt:r)}}},{mixout:function(){return{dom:{unwatch:function(){PN(),VN=!0}}}},hooks:function(){return{bootstrap:function(){NN(Hm("mutationObserverCallbacks",{}))},noAuto:function(){!function y8e(){Ju&&Ju.disconnect()}()},watch:function(t){var r=t.observeMutationsRoot;VN?Xm():NN(Hm("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},{mixout:function(){return{parse:{transform:function(t){return HN(t)}}}},hooks:function(){return{parseNodeAttributes:function(t,r){var s=r.getAttribute("data-fa-transform");return s&&(t.transform=HN(s)),t}}},provides:function(n){n.generateAbstractTransformGrouping=function(t){var r=t.main,s=t.transform,a=t.iconWidth,o={transform:"translate(".concat(t.containerWidth/2," 256)")},c="translate(".concat(32*s.x,", ").concat(32*s.y,") "),l="scale(".concat(s.size/16*(s.flipX?-1:1),", ").concat(s.size/16*(s.flipY?-1:1),") "),p="rotate(".concat(s.rotate," 0 0)"),C={outer:o,inner:{transform:"".concat(c," ").concat(l," ").concat(p)},path:{transform:"translate(".concat(a/2*-1," -256)")}};return{tag:"g",attributes:J({},C.outer),children:[{tag:"g",attributes:J({},C.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:J(J({},r.icon.attributes),C.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(t,r){var s=r.getAttribute("data-fa-mask"),i=s?Yu(s.split(" ").map(function(a){return a.trim()})):{prefix:null,iconName:null,rest:[]};return i.prefix||(i.prefix=v1()),t.mask=i,t.maskId=r.getAttribute("data-fa-mask-id"),t}}},provides:function(n){n.generateAbstractMask=function(t){var e,r=t.children,s=t.attributes,i=t.main,a=t.mask,o=t.maskId,p=i.icon,y=a.icon,C=function zue(e){var n=e.transform,r=e.iconWidth,s={transform:"translate(".concat(e.containerWidth/2," 256)")},i="translate(".concat(32*n.x,", ").concat(32*n.y,") "),a="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),o="rotate(".concat(n.rotate," 0 0)");return{outer:s,inner:{transform:"".concat(i," ").concat(a," ").concat(o)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}({transform:t.transform,containerWidth:a.width,iconWidth:i.width}),M={tag:"rect",attributes:J(J({},eg),{},{fill:"white"})},A=p.children?{children:p.children.map(jN)}:{},L={tag:"g",attributes:J({},C.inner),children:[jN(J({tag:p.tag,attributes:J(J({},p.attributes),C.path)},A))]},P={tag:"g",attributes:J({},C.outer),children:[L]},k="mask-".concat(o||rN()),Z="clip-".concat(o||rN()),Q={tag:"mask",attributes:J(J({},eg),{},{id:k,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[M,P]},ne={tag:"defs",children:[{tag:"clipPath",attributes:{id:Z},children:(e=y,"g"===e.tag?e.children:[e])},Q]};return r.push(ne,{tag:"rect",attributes:J({fill:"currentColor","clip-path":"url(#".concat(Z,")"),mask:"url(#".concat(k,")")},eg)}),{children:r,attributes:s}}}},{provides:function(n){var t=!1;g1.matchMedia&&(t=g1.matchMedia("(prefers-reduced-motion: reduce)").matches),n.missingIconAbstract=function(){var r=[],s={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:J(J({},s),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2
4-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var a=J(J({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:J(J({},s),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||o.children.push({tag:"animate",attributes:J(J({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:J(J({},a),{},{values:"1;0;1;1;0;1;"})}),r.push(o),r.push({tag:"path",attributes:J(J({},s),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:J(J({},a),{},{values:"1;0;0;0;0;1;"})}]}),t||r.push({tag:"path",attributes:J(J({},s),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:J(J({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},{hooks:function(){return{parseNodeAttributes:function(t,r){var s=r.getAttribute("data-fa-symbol");return t.symbol=null!==s&&(""===s||s),t}}}}],{mixoutsTo:bs});var Y8e=bs.config,Z8e=bs.dom,Q8e=bs.parse,X8e=bs.icon;const J8e=["*"];let e5e=(()=>{class e{defaultPrefix="fas";fallbackIcon=null;fixedWidth;set autoAddCss(t){Y8e.autoAddCss=t,this._autoAddCss=t}get autoAddCss(){return this._autoAddCss}_autoAddCss=!0;static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),qN=(()=>{class e{definitions={};addIcons(...t){for(const r of t){r.prefix in this.definitions||(this.definitions[r.prefix]={}),this.definitions[r.prefix][r.iconName]=r;for(const s of r.icon[2])"string"==typeof s&&(this.definitions[r.prefix][s]=r)}}addIconPacks(...t){for(const r of t){const s=Object.keys(r).map(i=>r[i]);this.addIcons(...s)}}getIconDefinition(t,r){return t in this.definitions&&r in this.definitions[t]?this.definitions[t][r]:null}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const WN=e=>null!=e&&(90===e||180===e||270===e||"90"===e||"180"===e||"270"===e),r5e=e=>{const n=WN(e.rotate),t={[`fa-${e.animation}`]:null!=e.animation&&!e.animation.startsWith("spin"),"fa-spin":"spin"===e.animation||"spin-reverse"===e.animation,"fa-spin-pulse":"spin-pulse"===e.animation||"spin-pulse-reverse"===e.animation,"fa-spin-reverse":"spin-reverse"===e.animation||"spin-pulse-reverse"===e.animation,"fa-pulse":"spin-pulse"===e.animation||"spin-pulse-reverse"===e.animation,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-inverse":e.inverse,"fa-layers-counter":e.counter,"fa-flip-horizontal":"horizontal"===e.flip||"both"===e.flip,"fa-flip-vertical":"vertical"===e.flip||"both"===e.flip,[`fa-${e.size}`]:null!==e.size,[`fa-rotate-${e.rotate}`]:n,"fa-rotate-by":null!=e.rotate&&!n,[`fa-pull-${e.pull}`]:null!==e.pull,[`fa-stack-${e.stackItemSize}`]:null!=e.stackItemSize};return Object.keys(t).map(r=>t[r]?r:null).filter(r=>null!=r)},tg=new WeakSet,GN="fa-auto-css";let o5e=(()=>{class e{stackItemSize=pd("1x");size=pd();_effect=function tA(e,n){const t=n?.injector??F(Fn);let s,r=!0!==n?.manualCleanup?t.get(Ps):null;const i=t.get(O5,null,{optional:!0}),a=t.get(G1);return null!==i?(s=function Hne(e,n,t){const r=Object.create(Vne);return r.view=e,r.zone=typeof Zone<"u"?Zone.current:null,r.notifier=n,r.fn=rA(r,t),e[23]??=new Set,e[23].add(r),r.consumerMarkedDirty(r),r}(i.view,a,e),r instanceof Dv&&r._lView===i.view&&(r=null)):s=function jne(e,n,t){const r=Object.create(Bne);
4return r.fn=rA(r,e),r.scheduler=n,r.notifier=t,r.zone=typeof Zone<"u"?Zone.current:null,r.scheduler.add(r),r.notifier.notify(12),r}(e,t.get(Ov),a),s.injector=t,null!==r&&(s.onDestroyFn=r.onDestroy(()=>s.destroy())),new Fne(s)}(()=>{if(this.size())throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.')});static \u0275fac=function(r){return new(r||e)};static \u0275dir=Ie({type:e,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:[1,"stackItemSize"],size:[1,"size"]}})}return e})(),c5e=(()=>{class e{size=pd();classes=ms(()=>{const t=this.size();return{...t?{[`fa-${t}`]:!0}:{},"fa-stack":!0}});static \u0275fac=function(r){return new(r||e)};static \u0275cmp=vt({type:e,selectors:[["fa-stack"]],hostVars:2,hostBindings:function(r,s){2&r&&ct(s.classes())},inputs:{size:[1,"size"]},ngContentSelectors:J8e,decls:1,vars:0,template:function(r,s){1&r&&(function $E(e){const n=V()[15][5];if(!n.projection){const r=n.projection=function Xc(e,n){const t=[];for(let r=0;r<e;r++)t.push(n);return t}(e?e.length:1,null),s=r.slice();let i=n.child;for(;null!==i;){if(128!==i.type){const a=e?Bee(i,e):0;null!==a&&(s[a]?s[a].projectionNext=i:r[a]=i,s[a]=i)}i=i.next}}}(),FE(0))},encapsulation:2,changeDetection:0})}return e})(),zi=(()=>{class e{icon=es();title=es();animation=es();mask=es();flip=es();size=es();pull=es();border=es();inverse=es();symbol=es();rotate=es();fixedWidth=es();transform=es();a11yRole=es();renderedIconHTML=ms(()=>{const t=this.icon()??this.config.fallbackIcon;if(!t)return(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})(),"";const r=this.findIconDefinition(t);if(!r)return"";const s=this.buildParams();!function s5e(e,n){if(!n.autoAddCss||tg.has(e))return;if(null!=e.getElementById(GN))return n.autoAddCss=!1,void tg.add(e);const t=e.createElement("style");t.setAttribute("type","text/css"),t.setAttribute("id",GN),t.innerHTML=Z8e.css();const r=e.head.childNodes;let s=null;for(let i=r.length-1;i>-1;i--){const a=r[i],o=a.nodeName.toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(s=a)}e.head.insertBefore(t,s),n.autoAddCss=!1,tg.add(e)}(this.document,this.config);const i=X8e(r,s);return this.sanitizer.bypassSecurityTrustHtml(i.html.join("\n"))});document=F(Sn);sanitizer=F(B3);config=F(e5e);iconLibrary=F(qN);stackItem=F(o5e,{optional:!0});stack=F(c5e,{optional:!0});constructor(){null!=this.stack&&null==this.stackItem&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: <fa-icon stackItemSize="2x" />.')}findIconDefinition(t){const r=((e,n)=>(e=>void 0!==e.prefix&&void 0!==e.iconName)(e)?e:Array.isArray(e)&&2===e.length?{prefix:e[0],iconName:e[1]}:{prefix:n,iconName:e})(t,this.config.defaultPrefix);return"icon"in r?r:this.iconLibrary.getIconDefinition(r.prefix,r.iconName)??((e=>{throw new Error(`Could not find icon with iconName=${e.iconName} and prefix=${e.prefix} in the icon library.`)})(r),null)}buildParams(){const t=this.fixedWidth(),r={flip:this.flip(),animation:this.animation(),border:this.border(),inverse:this.inverse(),size:this.size(),pull:this.pull(),rotate:this.rotate(),fixedWidth:"boolean"==typeof t?t:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize():void 0},s=this.transform(),i="string"==typeof s?Q8e.transform(s):s,a=this.mask(),o=null!=a?this.findIconDefinition(a):null,c={},l=this.a11yRole();null!=l&&(c.role=l);const p={};return null!=r.rotate&&!WN(r.rotate)&&(p["--fa-rotate-angle"]=`${r.rotate}`),{title:this.title(),transform:i,classes:r5e(r),mask:o??void 0,symbol:this.symbol(),attributes:c,styles:p}}static \u0275fac=function(r){return new(r||e)};static \u0275cmp=vt({type:e,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(r,s){2&r&&(m9("innerHTML",s.renderedIconHTML(),J1),st("title",s.title()??void 0))},inputs:{icon:[1,"icon"],title:[1,"title"],animation:[1,"animation"],mask:[1,"mask"],flip:[1,"flip"],size:[1,"size"],pull:[1,"pull"],border:[1,"border"],inverse:[1,"inverse"],symbol:[1,"symbol"],rotate:[1,"rotate"],fixedWidth:[1,"fixedWidth"],transform:[1,"transform"],a11yRole:[1,"a11yRole"]},outputs:{icon:"iconChange",title:"titleChange",animation:"animationChange",mask:"maskChange",flip:"flipChange",size:"sizeChange",pull:"pullChange",border:"borderChange",inverse:"inverseChange",symbol
4:"symbolChange",rotate:"rotateChange",fixedWidth:"fixedWidthChange",transform:"transformChange",a11yRole:"a11yRoleChange"},decls:0,vars:0,template:function(r,s){},encapsulation:2,changeDetection:0})}return e})(),ng=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=Dr({type:e});static \u0275inj=pr({})}return e})(),l5e=(()=>{var e;class n{patternValidator(){return r=>r.value?new RegExp("^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9]).{8,}$").test(r.value)?null:{invalidPassword:!0}:null}MatchPassword(r,s){return i=>{const a=i.controls[r],o=i.controls[s];if(!a||!o||o.errors&&!o.errors.passwordMismatch)return null;o.setErrors(a.value!==o.value?{passwordMismatch:!0}:null)}}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})(),e8=(()=>{var e;class n{constructor(r){this.customValidator=r,this.MatchPassword=[]}validate(r){return this.customValidator.MatchPassword(this.MatchPassword[0],this.MatchPassword[1])(r)}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(l5e))},this.\u0275dir=Ie({type:n,selectors:[["","uaMatchPassword",""]],inputs:{MatchPassword:[0,"uaMatchPassword","MatchPassword"]},standalone:!1,features:[Et([{provide:tr,useExisting:n,multi:!0}])]}))}return e(),n})(),t8=(()=>{var e;class n{constructor(r){this.el=r}onFormSubmit(){const r=this.el.nativeElement.querySelector(".ng-invalid");if(r&&r.children&&r.children.length>0){const s=r.querySelectorAll(".ng-invalid")[0];s.focus(),s.scrollIntoView({behavior:"smooth",block:"center"})}else r&&(r.focus(),r.scrollIntoView({behavior:"smooth",block:"center"}))}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(Gt))},this.\u0275dir=Ie({type:n,selectors:[["","uaFocusInvalidInput",""]],hostBindings:function(s,i){1&s&&I("submit",function(){return i.onFormSubmit()})},standalone:!1}))}return e(),n})(),hc=(()=>{var e;class n{constructor(r,s){this.el=r,this.renderer=s,this.passwordTypeChanged=new X}onClick(){this.togglePassword(!1)}onKeyDown(r){("Enter"===r.key||" "===r.key)&&(r.preventDefault(),this.togglePassword(!0))}togglePassword(r){const s="INPUT"===this.el.nativeElement.previousElementSibling.tagName?this.el.nativeElement.previousElementSibling:this.el.nativeElement.previousElementSibling.previousElementSibling;s instanceof HTMLInputElement&&this.passwordTypeChanged.emit({newType:"password"===s.type?"text":"password",isKeyboardEvent:r,passwordType:this.passwordFieldType})}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(Gt),N(ps))},this.\u0275dir=Ie({type:n,selectors:[["","uaTogglePasswordVisibility",""]],hostBindings:function(s,i){1&s&&I("click",function(){return i.onClick()})("keydown",function(o){return i.onKeyDown(o)})},inputs:{passwordFieldType:"passwordFieldType"},outputs:{passwordTypeChanged:"passwordTypeChanged"},standalone:!1}))}return e(),n})(),d5e=(()=>{var e;class n{constructor(){this.exitEvent=new X}exitModal(){this.exitEvent.emit()}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275cmp=vt({type:n,selectors:[["ua-ng-legal-disclaimer-modal"]],outputs:{exitEvent:"exitEvent"},standalone:!1,decls:16,vars:0,consts:[["id","legal-disclaimer-modal",1,"modal-dialog"],[1,"modal-content"],["id","legal-disclaimer-title-container",1,"modal-header"],["type","button","aria-label","Close legal disclaimer popup","data-dismiss","modal",1,"close",3,"click"],["id","legal-disclaimer-modal-title",1,"legal-disclaimer-title"],["id","legal-disclaimer-modal-body",1,"modal-body"],["id","legal-disclaimer-modal-footer",1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"click"]],template:function(s,i){1&s&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"button",3),I("click",function(){return i.exitModal()}),g(4,"\xd7"),u(),f(5,"h4",4),g(6,"Updating Your Legal Name"),u()(),f(7,"div",5)(8,"p"),g(9,"Contact us at [PHONE NUMBER], or by email at [EMAILADDRESS] to change your name."),se(10,"br")(11,"br"),g(12," Please note that an official legal document is required as proof of name change. "),u()(),f(13,"div",6)(14,"button",7),I("click",function(){return i.exitModal()}),g(15,"OK"),u()()()())},styles:[".ua-modal-container{background-color:#0009}\n"],encapsulation:2}))}return e(),n})();function u5e(e,n){if(1&e&&(f(0,"span",10),g(1),u()),2&e){const t=_();d(),ce(t.blockedDomainMessage)}}let f5e=(()=>{var e;class n{constructor(r,s){this.settingsService=r,this.domainBlockingService=s,this.primaryEmail="",this.blockedDomains=[],this.exitEvent=ne
4w X,this.updatePrimaryEmail=new X,this.emailDomainRestriction=!1,this.blockedDomainMessage="This email domain is managed by your organization and will require authentication using the dedicated portal.",this.isBlockedDomain=!1}ngOnInit(){this.settingsService.emailDomainRestriction.subscribe(r=>{this.emailDomainRestriction=r,this.updateBlockedDomainState()}),this.updateBlockedDomainState()}ngOnChanges(r){(r.primaryEmail||r.blockedDomains)&&this.updateBlockedDomainState()}updateBlockedDomainState(){this.emailDomainRestriction&&this.primaryEmail&&this.blockedDomains&&0!==this.blockedDomains.length?(this.blockedDomains&&this.blockedDomains.length>0&&this.domainBlockingService.setBlockedDomains(this.blockedDomains),this.isBlockedDomain=this.isEmailDomainBlocked(this.primaryEmail)):this.isBlockedDomain=!1}isEmailDomainBlocked(r){return this.domainBlockingService.isEmailDomainBlocked(r)}exitModal(){this.exitEvent.emit()}updatePrimaryEmailModal(){this.updatePrimaryEmail.emit()}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(Cr),N(aP))},this.\u0275cmp=vt({type:n,selectors:[["ua-ng-primary-email-modal"]],inputs:{primaryEmail:"primaryEmail",blockedDomains:"blockedDomains"},outputs:{exitEvent:"exitEvent",updatePrimaryEmail:"updatePrimaryEmail"},standalone:!1,features:[Ir],decls:23,vars:2,consts:[["id","primary-email-modal",1,"modal-dialog","ua-modal-dialog"],[1,"modal-content"],["id","primary-email-title-container",1,"modal-header"],["type","button","aria-label","Close make primary email popup","data-dismiss","modal","tabindex","0",1,"close",3,"click"],["id","primary-email-title",1,"primary-email-title"],["id","primary-email-modal-body",1,"modal-body"],["id","blocked-domain-text",4,"ngIf"],["id","primary-email-modal-footer",1,"modal-footer"],["type","button","data-dismiss","modal","tabindex","0","aria-label","Cancel updating primary email",1,"btn","ua-cancel-btn-modal",3,"click"],["type","button","data-dismiss","modal","tabindex","0","aria-label","Make email as primary",1,"btn","btn-primary",3,"click"],["id","blocked-domain-text"]],template:function(s,i){1&s&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"button",3),I("click",function(){return i.exitModal()}),g(4,"\xd7"),u(),f(5,"h4",4),g(6,"Updating Primary Email"),u()(),f(7,"div",5)(8,"p"),g(9,"Are you sure you want to make this email your primary email address? "),S(10,u5e,2,1,"span",6),g(11," All future communications will be sent to this email."),se(12,"br")(13,"br"),f(14,"strong"),g(15,"New Primary Email"),u(),se(16,"br"),g(17),u()(),f(18,"div",7)(19,"button",8),I("click",function(){return i.exitModal()}),g(20,"Cancel"),u(),f(21,"button",9),I("click",function(){return i.updatePrimaryEmailModal()}),g(22,"Apply"),u()()()()),2&s&&(d(10),h("ngIf",i.isBlockedDomain),d(7),q(" ",i.primaryEmail," "))},dependencies:[sn],styles:[".ua-cancel-btn-modal{border:1px solid #AAAAAA;background-color:#fff;color:#005292;height:33px;font-size:14px;font-weight:700}.ua-cancel-btn-modal:hover{background-color:#f2f2f2;color:#005292}@media(max-width:800px){.ua-modal-dialog{width:100vw;height:100vh;padding:15px;align-items:center}}\n"],encapsulation:2}))}return e(),n})();const p5e=()=>["fas","circle-exclamation"];let h5e=(()=>{var e;class n{constructor(){this.exitEvent=new X,this.deleteSecondaryEmail=new X}exitModal(){this.exitEvent.emit()}deleteSecondaryEmailModal(){this.deleteSecondaryEmail.emit()}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275cmp=vt({type:n,selectors:[["ua-ng-delete-secondary-email-modal"]],inputs:{secondaryEmail:"secondaryEmail"},outputs:{exitEvent:"exitEvent",deleteSecondaryEmail:"deleteSecondaryEmail"},standalone:!1,decls:20,vars:3,consts:[["id","delete-secondary-email-modal",1,"modal-dialog","ua-modal-dialog"],[1,"modal-content"],["id","delete-secondary-email-title-container",1,"modal-header"],["type","button","aria-label","Close delete secondary email popup","data-dismiss","modal","tabindex","0",1,"close",3,"click"],["id","delete-secondary-email-title",1,"delete-secondary-email-title"],["id","delete-secondary-email-modal-body",1,"modal-body"],[1,"left-section"],["size","lg",1,"info-icon",3,"icon"],[1,"right-section"],["id","delete-secondary-email-modal-footer",1,"modal-footer"],["type","button","data-dismiss","modal","tabindex","0","aria-label","Cancel deleting secondary email",1,"btn","ua-cancel-btn-modal",3,"click"],["type","button","data-dismiss","modal","tabindex","0","aria-label","Delete secondary email",1,"btn","btn-danger","ua-close-button",3,"click"]],template:function(s,i){1&s&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"button",3),I("click",function(){return i.exitModal()}),g(4,"\xd7"),u(),f(5,"h4",4),g(6,"Delete Secondary Email"),u()(),f(7,"div",5)(8,"div",6),se(9,"fa-icon",7),u(),f(10,"div",8)(11,"p"),g(12),se(13,"br"),g(14," This is a permanent operation and cannot be undone. "),u()()(),f(15,"div",9)(16,"button",10),I("click",function(){return i.exitModal()}),g(17,"Cancel"),u(),f(18,"button",11),I("click",function(){return i.deleteSecondaryEmailModal()}),g(19,"Delete"),u()()()()),2&s&&(d(9),h("icon",ht(2,p5e)),d(3),q("Are you sure you want to delete: ",i.secondaryEmail))},dependencies:[zi],styles:[".ua-cancel-btn-modal{border:1px solid #AAAAAA;background-color:#fff;color:#005292;height:33px;font-size:14px;font-weight:700}.ua-cancel-btn-modal:hover{background-color:#f2f2f2;color:#005292}@media(max-width:800px){.ua-modal-dialog{width:100vw;height:100vh;padding:15px;align-items:center}}
4#delete-secondary-email-modal-body{display:flex;justify-content:center;align-items:center}#delete-secondary-email-modal-body .left-section{flex:0 0 auto;margin-right:20px}#delete-secondary-email-modal-body .right-section{flex:1 1 auto}.info-icon{font-size:2rem;color:red}.ua-close-button{background-color:#ce4844}\n"],encapsulation:2}))}return e(),n})(),KN=(()=>{var e;class n{constructor(r,s){this.el=r,this.renderer=s,this.uaHandleKeysOnModal=!1}ngOnChanges(){this.uaHandleKeysOnModal?this.addKeyListener():this.removeKeyListener()}addKeyListener(){this.keydownListener||(this.keydownListener=this.renderer.listen("window","keydown",r=>{this.handleKeysOnModal(r)}))}removeKeyListener(){this.keydownListener&&(this.keydownListener(),this.keydownListener=null)}handleKeysOnModal(r){if("Tab"===r.key){const s=this.el.nativeElement.querySelectorAll('input, button, select, textarea, a[href], [tabindex]:not([tabindex="-1"])');if(s.length){const i=s[0],a=s[s.length-1],o=r.shiftKey;o&&r.target===i?(a?.focus(),r.preventDefault()):!o&&r.target===a&&(i?.focus(),r.preventDefault())}}}ngOnDestroy(){this.removeKeyListener()}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(Gt),N(ps))},this.\u0275dir=Ie({type:n,selectors:[["","uaHandleKeysOnModal",""]],inputs:{uaHandleKeysOnModal:"uaHandleKeysOnModal"},standalone:!1,features:[Ir]}))}return e(),n})(),m5e=(()=>{var e;class n{constructor(){this.isVisible=!1,this.message="You are updating your email address to a domain managed by your organization. Once saved, you will be required to authenticate using the dedicated domain portal.",this.confirmEmail=new X,this.cancelEmail=new X}onConfirm(){this.confirmEmail.emit()}onCancel(){this.cancelEmail.emit()}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275cmp=vt({type:n,selectors:[["ua-email-confirmation-modal"]],inputs:{isVisible:"isVisible",message:"message"},outputs:{confirmEmail:"confirmEmail",cancelEmail:"cancelEmail"},standalone:!1,decls:14,vars:3,consts:[["id","email-confirmation-modal-container","role","dialog","aria-modal","true","aria-labelledby","email-confirmation-modal-title","tabindex","-1",1,"modal","ua-modal-container"],[1,"modal-dialog"],[1,"modal-content"],[1,"modal-header"],["id","email-confirmation-modal-title",1,"modal-title"],[1,"modal-body"],[1,"modal-footer"],["type","button","aria-label","Cancel email confirmation",1,"btn","ua-cancel-btn-modal",3,"click"],["type","button","aria-label","Confirm email change",1,"btn","btn-primary",3,"click"]],template:function(s,i){1&s&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h4",4),g(5,"Confirm your email change"),u()(),f(6,"div",5)(7,"p"),g(8),u()(),f(9,"div",6)(10,"button",7),I("click",function(){return i.onCancel()}),g(11,"Cancel"),u(),f(12,"button",8),I("click",function(){return i.onConfirm()}),g(13,"Apply"),u()()()()()),2&s&&(Rs("display",i.isVisible?"block":"none"),d(8),ce(i.message))},styles:[".ua-cancel-btn-modal[_ngcontent-%COMP%]{border:1px solid #AAAAAA;background-color:#fff;color:#005292;height:33px;font-size:14px;font-weight:700}.ua-cancel-btn-modal[_ngcontent-%COMP%]:hover{background-color:#f2f2f2;color:#005292}@media(max-width:800px){.ua-modal-dialog[_ngcontent-%COMP%]{width:100vw;height:100vh;padding:15px;align-items:center}}#email-confirmation-modal-container[_ngcontent-%COMP%]{background-color:#0009}#email-confirmation-modal-container[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{margin-top:15%}#email-confirmation-modal-container[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:10px}"]}))}return e(),n})();const g5e=["legalDisclaimerModal"],_5e=["updateForm"],v5e=["current_password"],y5e=["uaMobilePhone"],C5e=["uaAdditionalPhone"],b5e=["primaryEmailInput"],M5e=["removeSecondaryEmailInput"],w5e=["primaryEmailModal"],E5e=["removeSecondaryEmailModal"],rg=e=>({"password-container":e}),Ri=e=>({"is-invalid":e}),I4=e=>({"hide-icon":e}),sg=()=>["fas","eye"],ig=()=>["fas","eye-slash"],S5e=()=>["password","password_confirmation"],A5e=()=>["fas","exclamation-circle"],T5e=()=>["fas","check-circle"],L5e=()=>["fas","close"],YN=()=>["fas","info-circle"],D4=e=>({"valid-pwd-criteria":e});function x5e(e,n){if(1&e){const t=H();f(0,"button",102),I("click",function(){return w(t),E(_(2).showPasswordWindow())}),g(1,"Edit Account"),u()}}function I5e(e,n){if(1&e&&(f(0,"h2",103),se(1,"img",104),u()),2&e){const t=_(2);d(),h("src",kn(t.appConfig.buLogo),fs)}}function D5e(e,n){if(1&e&&(f(0,"h6",105),se(1,"span",106),g(2),u()),2&e){const t=_(2);d(2),ce(t.successMessage)}}function P5e(e,n){if(1&e){const t=H();f(0,"div",107)(1,"div",108),se(2,"fa-icon",109),u(),f(3,"div",110),g(4),u(),f(5,"div",111)(6,"fa-icon",112),I("click",function(){return w(t),E(_(2).closeAlert())}),u()()()}if(2&e){const t=_(2);h("ngClass",t.isVerificationAlert&&t.isAlertError?"alert alert-error":"alert"),d(2),h("ngClass",t.isVerificationAlert&&t.isAlertError?"alert-error-icon":"alert-info-icon")("icon",t.isVerificationAlert&&t.isAlertError?ht(6,A5e):ht(7,T5e)),d(2),q(" ",t.alertMessage," "),d(2),h("ngClass",t.isVerificationAlert&&t.isAlertError?"close-alert-error":"close-alert")("icon",ht(8,L5e))}}function N5e(e,n){if(1&e){const t=H();f(0,"div",113)(1,"p",114),g(2,"Legal document is required to change name. "),f(3,"button",115),I("click",function(){return w(t),E(_(2).openAndCloseDisclaimerModal("first-name-learn-more-btn"))}),g(4,"Learn More"),u()()()}}function k5e(e,n){if(1&e&&(f(0,"div",116),g(1),u()),2&e){const t=_(2);d(),q(" ",t.updateFirstnameErrorMessage," ")}}function z5e(e,n){1&e&&(f(0,"div",116),g(1," First name format is invali
4d. "),u())}function R5e(e,n){1&e&&(f(0,"div",116),g(1," First Name should not contain spaces. "),u())}function O5e(e,n){1&e&&(f(0,"div",118),g(1," First Name is required. "),u())}function U5e(e,n){if(1&e&&(f(0,"div",118),g(1),u()),2&e){const t=_(3);d(),q(" First Name must be at least ",t.updateFormConfigs.first_name.min_length," characters long. ")}}function $5e(e,n){if(1&e&&(f(0,"div",118),g(1),u()),2&e){const t=_(3);d(),q(" First Name should not contain more than ",t.updateFormConfigs.first_name.max_length," characters. ")}}function F5e(e,n){if(1&e&&(f(0,"div",117),S(1,O5e,2,0,"div",85)(2,U5e,2,1,"div",85)(3,$5e,2,1,"div",85),u()),2&e){_();const t=D(21);d(),h("ngIf",t.errors.required),d(),h("ngIf",null==t.errors?null:t.errors.minlength),d(),h("ngIf",null==t.errors?null:t.errors.maxlength)}}function B5e(e,n){if(1&e){const t=H();f(0,"div",119)(1,"p",120),g(2,"Legal document is required to change name. "),f(3,"button",121),I("click",function(){return w(t),E(_(2).openAndCloseDisclaimerModal("second-name-learn-more-btn"))}),g(4,"Learn More"),u()()()}}function V5e(e,n){if(1&e&&(f(0,"div",122),g(1),u()),2&e){const t=_(2);d(),q(" ",t.updateLastnameErrorMessage," ")}}function H5e(e,n){1&e&&(f(0,"div",122),g(1," Last name format is invalid. "),u())}function j5e(e,n){1&e&&(f(0,"div",122),g(1," Last Name should not contain spaces. "),u())}function q5e(e,n){1&e&&(f(0,"div",118),g(1," Last Name is required. "),u())}function W5e(e,n){if(1&e&&(f(0,"div",118),g(1),u()),2&e){const t=_(3);d(),q(" Last Name must be at least ",t.updateFormConfigs.last_name.min_length," characters long. ")}}function G5e(e,n){if(1&e&&(f(0,"div",118),g(1),u()),2&e){const t=_(3);d(),q(" Last Name should not contain more than ",t.updateFormConfigs.last_name.max_length," characters. ")}}function K5e(e,n){if(1&e&&(f(0,"div",123),S(1,q5e,2,0,"div",85)(2,W5e,2,1,"div",85)(3,G5e,2,1,"div",85),u()),2&e){_();const t=D(32);d(),h("ngIf",t.errors.required),d(),h("ngIf",null==t.errors?null:t.errors.minlength),d(),h("ngIf",null==t.errors?null:t.errors.maxlength)}}function Y5e(e,n){if(1&e&&(f(0,"div",124),g(1),u()),2&e){const t=_(2);d(),q(" ",t.updateUsernameErrorMessage," ")}}function Z5e(e,n){1&e&&(f(0,"div",124),g(1," Username format is invalid. "),u())}function Q5e(e,n){1&e&&(f(0,"div",124),g(1," Username is required. "),u())}function X5e(e,n){if(1&e){const t=H();f(0,"a",128),I("click",function(s){w(t);const i=_(3);return i.resendVerificationEmail(i.EmailType.Primary),E(s.preventDefault())})("keydown.enter",function(){w(t);const s=_(3);return E(s.resendVerificationEmail(s.EmailType.Primary))})("keydown.space",function(s){w(t);const i=_(3);return i.resendVerificationEmail(i.EmailType.Primary),E(s.preventDefault())}),g(1,"Resend Verification "),u()}2&e&&Q2("disabled",_(3).sendingEmailVerification.primary)}function J5e(e,n){if(1&e&&(f(0,"div",125)(1,"label",126),g(2,"Primary Email"),u(),S(3,X5e,2,2,"a",127),u()),2&e){const t=_(2);d(3),h("ngIf",!t.isDisableUserForm&&t.sendVerificationEmailFlag&&!t.userAccount.primary_email_verification_state)}}function efe(e,n){if(1&e){const t=H();f(0,"a",128),I("click",function(s){w(t);const i=_(3);return i.resendVerificationEmail(i.EmailType.Primary),E(s.preventDefault())})("keydown.enter",function(){w(t);const s=_(3);return E(s.resendVerificationEmail(s.EmailType.Primary))})("keydown.space",function(s){w(t);const i=_(3);return i.resendVerificationEmail(i.EmailType.Primary),E(s.preventDefault())}),g(1,"Resend Verification "),u()}2&e&&Q2("disabled",_(3).sendingEmailVerification.primary)}function tfe(e,n){if(1&e&&(f(0,"div",125)(1,"label",126),g(2,"Email Address"),u(),S(3,efe,2,2,"a",127),u()),2&e){const t=_(2);d(3),h("ngIf",!t.isDisableUserForm&&t.sendVerificationEmailFlag&&!t.userAccount.primary_email_verification_state)}}function nfe(e,n){1&e&&G6(0)}function rfe(e,n){if(1&e&&(hs(0),S(1,nfe,1,0,"ng-container",129),Xr()),2&e){_(2);const t=D(34);d(),h("ngTemplateOutlet",t)}}function sfe(e,n){if(1&e){const t=H();f(0,"div",130)(1,"p",131),g(2,"Legal document is required to change email. "),f(3,"button",132),I("click",function(){return w(t),E(_(2).openAndCloseDisclaimerModal("email-learn-more-btn"))}),g(4,"Learn More"),u()()()}}function ife(e,n){if(1&e&&(f(0,"div",133),g(1),u()),2&e){const t=_(2);d(),q(" ",t.updateEmailErrorMessage," ")}}function afe(e,n){if(1&e&&(f(0,"div",118),g(1),u()),2&e){const t=_(2);d(),q(" ",t.emailValidationMessages.formatInvalid," ")}}function ofe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=_(3);d(),ce(t.emailValidationMessages.invalid)}}function cfe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=_(4);d(),ce(t.emailValidationMessages.formatInvalid)}}
4function lfe(e,n){if(1&e&&S(0,cfe,2,1,"div",82),2&e){_(2);const t=D(54),r=_();h("ngIf",(null==t.errors?null:t.errors.email)||"format"===r.emailPatternError&&r.semanticRegex.update)}}function dfe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=_(3);d(),ce(t.emailPatternValidationMessage)}}function ufe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=_(3);d(),ce(t.emailValidationMessages.formatInvalid)}}function ffe(e,n){if(1&e&&(f(0,"div",133),S(1,ofe,2,1,"div",134)(2,lfe,1,1,"ng-template",null,12,Pe)(4,dfe,2,1,"div",82)(5,ufe,2,1,"div",82),u()),2&e){const t=D(3);_();const r=D(54),s=_();d(),h("ngIf",(null==r.errors?null:r.errors.email)||"format"===s.emailPatternError&&!s.semanticRegex.update)("ngIfElse",t),d(3),h("ngIf","domainLength"===s.emailPatternError||"required"===s.emailPatternError),d(),h("ngIf","none"===s.emailPatternError&&(null==r.errors?null:r.errors.semantic_check_fail))}}function pfe(e,n){if(1&e){const t=H();f(0,"a",156),I("click",function(){return w(t),E(_(4).openAndCloseRemoveSecondaryEmail())})("keydown.enter",function(){return w(t),E(_(4).openAndCloseRemoveSecondaryEmail())})("keydown.space",function(s){return w(t),_(4).openAndCloseRemoveSecondaryEmail(),E(s.preventDefault())}),g(1,"Remove"),u()}}function hfe(e,n){if(1&e){const t=H();f(0,"a",128),I("click",function(s){w(t);const i=_(4);return i.resendVerificationEmail(i.EmailType.Secondary),E(s.preventDefault())})("keydown.enter",function(){w(t);const s=_(4);return E(s.resendVerificationEmail(s.EmailType.Secondary))})("keydown.space",function(s){w(t);const i=_(4);return i.resendVerificationEmail(i.EmailType.Secondary),E(s.preventDefault())}),g(1,"Resend Verification "),u()}2&e&&Q2("disabled",_(4).sendingEmailVerification.secondary)}function mfe(e,n){if(1&e){const t=H();f(0,"a",157),I("click",function(){return w(t),E(_(4).openAndClosePrimaryEmailModal())})("keydown.enter",function(){return w(t),E(_(4).openAndClosePrimaryEmailModal())})("keydown.space",function(s){return w(t),_(4).openAndClosePrimaryEmailModal(),E(s.preventDefault())}),g(1," Make Primary "),u()}}function gfe(e,n){if(1&e){const t=H();f(0,"div",158)(1,"fa-icon",144),I("focus",function(){return w(t),E(_(4).showTooltip("ua-make-primary-email-tooltip"))})("blur",function(){return w(t),E(_(4).hideTooltip("ua-make-primary-email-tooltip"))})("keydown.space",function(s){return w(t),E(s.preventDefault())}),u(),f(2,"span",159)(3,"p",146)(4,"b"),g(5,"Make Primary: "),u(),g(6),u()()()}if(2&e){const t=_(4);d(),h("icon",ht(3,YN)),st("aria-label","Make Primary: "+t.makePrimaryEmailTooltipText),d(5),q(" ",t.makePrimaryEmailTooltipText," ")}}function _fe(e,n){if(1&e){const t=H();f(0,"div",142)(1,"div",143)(2,"fa-icon",144),I("focus",function(){return w(t),E(_(3).showTooltip("ua-secondary-email-tooltip"))})("blur",function(){return w(t),E(_(3).hideTooltip("ua-secondary-email-tooltip"))})("keydown.space",function(s){return w(t),E(s.preventDefault())}),u(),f(3,"span",145)(4,"b"),g(5,"Why add a secondary email?"),u(),f(6,"p",146),g(7),u()()(),f(8,"div"),S(9,pfe,2,0,"a",147),g(10," | "),f(11,"div",148,13)(13,"ua-ng-delete-secondary-email-modal",149),I("exitEvent",function(){return w(t),E(_(3).openAndCloseRemoveSecondaryEmail())})("deleteSecondaryEmail",function(){w(t),_(2);const s=D(8);return E(_().onUpdate(s))}),se(14,"input",150,14),u()(),S(16,hfe,2,2,"a",127)(17,mfe,2,0,"a",151),f(18,"div",152,15)(20,"ua-ng-primary-email-modal",153),I("exitEvent",function(){return w(t),E(_(3).openAndClosePrimaryEmailModal())})("updatePrimaryEmail",function(){w(t),_(2);const s=D(8),i=_();return E("none"===i.secondaryEmailPatternError?i.onUpdate(s):i.openAndClosePrimaryEmailModal())}),se(21,"input",154,16),u()(),S(23,gfe,7,4,"div",155),u()()}if(2&e){const t=_(3);d(2),h("icon",ht(14,YN)),st("aria-label","Why add a secondary email? "+t.secondaryEmailTooltipText),d(5),q(" ",t.secondaryEmailTooltipText," "),d(2),h("ngIf",t.updateSecondaryEmail.controls.secondaryEmail.value!==t.nil),d(2),Rs("display",t.showRemoveSecondaryEmailModal?"block":"none"),d(2),h("secondaryEmail",t.updateSecondaryEmail.controls.secondaryEmail.value),d(3),h("ngIf",t.sendVerificationEmailFlag&&(null==t.userAccount||null==t.userAccount.secondary_emails?null:t.userAccount.secondary_emails[0])&&!t.userAccount.secondary_emails[0].verified),d(),h("ngIf",!t.sendVerificationEmailFlag||!(null!=t.userAccount&&null!=t.userAccount.secondary_emails&&t.userAccount.secondary_emails[0])||t.userAccount.secondary_emails[0].verified),d(),Rs("display",t.showPrimaryEmailModal?"block":"none"),d(2),h("primaryEmail",t.updateSecondaryEmail.controls.secondaryEmail.value)("blockedDomains",t.blockedDomains),d(3),h("ngIf",!t.sendVerificationEmailFlag||!(null!=t.userAccount&&null!=t.userAccount.secondary_emails&&t.userAccount.secondary_emails[0])||t.userAccount.secondary_emails[0].verified)}}function vfe(e,n){1&e&&G6(0)}function yfe(e,n){if(1&e&&(hs(0),S(1,vfe,1,0,"ng-container",129),Xr(
4)),2&e){_(3);const t=D(34);d(),h("ngTemplateOutlet",t)}}function Cfe(e,n){if(1&e&&(f(0,"div",160),g(1),u()),2&e){const t=_(3);d(),q(" ",t.updateSecondaryEmailErrorMessage," ")}}function bfe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=_(4);d(),ce(t.emailValidationMessages.invalid)}}function Mfe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=_(4);d(),ce(t.secondaryEmailPatternValidationMessage)}}function wfe(e,n){if(1&e&&(f(0,"div",133),S(1,bfe,2,1,"div",82)(2,Mfe,2,1,"div",82),u()),2&e){const t=_(3);d(),h("ngIf","format"===t.secondaryEmailPatternError),d(),h("ngIf","domainLength"===t.secondaryEmailPatternError)}}function Efe(e,n){if(1&e){const t=H();f(0,"div")(1,"div",135)(2,"div",136)(3,"label",137),g(4,"Secondary Email"),u(),g(5,"\xa0 "),S(6,_fe,24,15,"div",138),u(),f(7,"div",139)(8,"div",80)(9,"input",140),I("change",function(){return w(t),E(_(2).clearSecondaryEmailErrors())})("ngModelChange",function(s){w(t);const i=_(2);return E(i.checkSecondaryEmailPattern(s,i.updateSecondaryEmail))}),u(),S(10,yfe,2,1,"ng-container",82),u()(),S(11,Cfe,2,1,"div",141)(12,wfe,3,2,"div",84),u()()}if(2&e){_();const t=D(8),r=_();d(),h("formGroup",r.updateSecondaryEmail),d(5),h("ngIf",!r.isDisableUserForm&&(r.updateSecondaryEmailError||""!==r.updateSecondaryEmail.controls.secondaryEmail.value&&"none"===r.secondaryEmailPatternError)),d(3),h("ngClass",$(6,Ri,r.updateSecondaryEmailError||t.submitted&&"none"!==r.secondaryEmailPatternError)),d(),h("ngIf",r.sendVerificationEmailFlag&&(null==r.userAccount||null==r.userAccount.secondary_emails?null:r.userAccount.secondary_emails[0])&&!r.userAccount.secondary_emails[0].verified),d(),h("ngIf",r.updateSecondaryEmailError),d(),h("ngIf",(t.submitted||r.updateSecondaryEmail.touched)&&"none"!==r.secondaryEmailPatternError)}}function Sfe(e,n){if(1&e){const t=H();f(0,"div",166)(1,"p",167),g(2,"Legal document is required to change mobile phone. "),f(3,"button",168),I("click",function(){return w(t),E(_(3).openAndCloseDisclaimerModal("mobile-number-learn-more-btn"))}),g(4,"Learn More"),u()()()}}function Afe(e,n){if(1&e&&(f(0,"div",169),g(1),u()),2&e){const t=_(3);d(),q(" ",t.updateMobileErrorMessage," ")}}function Tfe(e,n){1&e&&(f(0,"div",169),g(1," Mobile number is invalid or is missing the country code. "),u())}function Lfe(e,n){1&e&&(f(0,"div"),g(1,"Mobile number is required."),u())}function xfe(e,n){if(1&e&&(f(0,"div",169),S(1,Lfe,2,0,"div",82),u()),2&e){_();const t=D(6);d(),h("ngIf",null==t.errors?null:t.errors.required)}}function Ife(e,n){if(1&e){const t=H();f(0,"div",161)(1,"label",162),g(2,"Mobile Number"),u(),f(3,"div",92)(4,"input",163,17),Re("ngModelChange",function(s){w(t);const i=_(2);return He(i.model.mobile_phone,s)||(i.model.mobile_phone=s),E(s)}),I("keyup",function(){return w(t),E(_(2).clearMobileErrorflag())}),u()(),S(7,Sfe,5,0,"div",164)(8,Afe,2,1,"div",165)(9,Tfe,2,0,"div",165)(10,xfe,2,1,"div",165),u()}if(2&e){const t=D(6);_();const r=D(8),s=_();d(4),ze("ngModel",s.model.mobile_phone),h("ngClass",$(10,Ri,s.updateMobileError||r.submitted&&t.invalid))("required",!s.mobileNumberOptional&&!s.optionalFields.mobile_phone)("tabindex",0)("disabled",s.nonEditableAttributesDetails.mobile_no||!1),st("aria-required",!s.mobileNumberOptional&&!s.optionalFields.mobile_phone),d(3),h("ngIf",!s.isDisableUserForm&&(s.nonEditableAttributesDetails.mobile_no||!1)),d(),h("ngIf",s.updateMobileError),d(),h("ngIf",s.updateClientMobileError),d(),h("ngIf",r.submitted&&t.invalid)}}function Dfe(e,n){if(1&e&&(f(0,"div",170),g(1),u()),2&e){const t=_(2);d(),q(" ",t.updateAdditionalNumberErrorMessage," ")}}function Pfe(e,n){1&e&&(f(0,"div",171),g(1," Phone number is invalid or is missing the country code. "),u())}function Nfe(e,n){1&e&&(f(0,"div"),g(1,"Phone number is required."),u())}function kfe(e,n){if(1&e&&(f(0,"div",172),S(1,Nfe,2,0,"div",82),u()),2&e){_();const t=D(73);d(),h("ngIf",t.errors.required)}}function zfe(e,n){if(1&e){const t=H();f(0,"a",173),I("click",function(){return w(t),E(_(2).changePasswordReq())})("keydown.enter",function(){return w(t),E(_(2).changePasswordReq())})("keydown.space",function(s){return w(t),_(2).changePasswordReq(),E(s.preventDefault())}),g(1," Change Password "),u()}}function Rfe(e,n){1&e&&(f(0,"p",174),g(1,"Change Password"),u())}function Ofe(e,n){1&e&&(f(0,"div",38)(1,"label",175),g(2,"Password "),u(),se(3,"input",176)(4,"input",177),u()),2&e&&(d(4),st("aria-label","password"))}function Ufe(e,n){1&e&&(f(0,"div"),g(1,"Password is required."),u())}function $fe(e,n){1&e&&(f(0,"div"),g(1,"Please follow below hints."),u())}function Ffe(e,n){if(1&e&&(f(0,"div",193),S(1,Ufe,2,0,"div",82)(2,$fe,2,0,"div",82),u()),2&e){_();const t=D(7),r=_(2);d(),h("ngIf",t.errors.required),d(),h("ngIf",!r.usabilityUpdates&&r.updatePasswordError)}}function Bfe(e,n){if(1&e&&(f(0,"div",194)(1,"div"),g(2),u()()),2&e){const t=_(3);d(2),q("",t.duplicatePasswordErrorMessage,".")}}function Vfe(e,n){1&e&&(f(0,"div",118),g(1," Password does not meet requirements. Please try again. "),u())}function Hfe(e,n){1&e&&(f(0,"span",199),g(1,"\u2713"),u())}function jfe(e,n){1&e&&(f(0,"span",200),g(1,"\u2715"),u())}function qfe(e,n){1&e&&(f(0,"span",199),g(1,"\u2713"),u())}function Wfe(e,n){1&e&&(f(0,"span",200),g(1,"\u2715"),u())}function Gfe(e,n){1&e&&(f(0,"span",199),g(1,"\u2713"),u())}function Kfe(e,n){1&e&&(f(0,"span",200),g(1,"\u2715"),u())}function Yfe(e,n){1&e&&(f(0,"span",199),g(1,"\u2713"),u())}function Zfe(e,n){1&e&&(f(0,"span",200),g(1,"\u2715"),u())}function Qfe(e,n){1&e&&(f(0,"span",199),g(1,"\u2713"),u())}function Xfe(e,n){1&e&&(f(0,"span",200),g(1,"\u2715"),u())}function Jfe(e,n){1&e&&(f(0,"span",199),g(1,"\u2713"),u())}function e7e(e,n){1&e&&(f(0,"span",200),g(1,"\u2715"),u())}function t7e(e,n){if(1&e&&(f(0,"div",195)(1,"div",196)(2,"span"),g(3,"Password must contain:"),u()(),f(4,"ul")(5,"li",197),S(6,Hfe,2,0,"ng-template",198)(7,jfe,2,0,"ng-template",null,20,Pe),g(9," One uppercase character "),u(),f(10,"li",197),S(11,qfe,2,0,"ng-template",198)(12,Wfe,2,0,"ng-template",null,21,Pe),g(14," One lowercase character "),u(),f(15,"li",197),S(16,Gfe,2,0,"ng-template",198)(17,Kfe,2,0,"ng-template",null,22,Pe),g(19," One symbol or special character "),u(),f(20,"li",197),S(21,Yfe,2,0,"ng-template",198)(22,Zfe,2,0,"ng-template",null,23,Pe),g(24," One Number "),u(),f(25,"li",197),S(26,Qfe,2,0,"ng-template",198)(27,Xfe,2,0,"ng-template",null,24,Pe),g(29," Cannot be same as username or email"),u(),f(30,"li",197),S(31,Jfe,2,0,"ng-template",198)(32,e7e,2,0,"ng-template",null,25,Pe),g(34," Minimum of 8 characters "),u()()()),2&e){const t=D(8),r=D(13),s=D(18),i=D(23),a=D(28),o=D(33),c=_(3);d(6),h("ngIf",c.hasUpperCase)("ngIfElse",t),d(5),h("ngIf",c.hasLowerCase)("ngIfElse",r),d(5),h("ngIf",c.hasSpecialChar)("ngIfElse",s),d(5),h("ngIf",c.hasNumber)("ngIfElse",i),d(5),h("ngIf",c.notEqualAsUsernameOrEmail)("ngIfElse",a),d(5),h("ngIf",c.model.password.length>=8)("ngIfElse",o)}}function n7e(e,n){1&e&&(f(0,"span",199),g(1,"\u2713"),u())}function r7e(e,n){1&e&&(f(0,"span",199),g(1,"\u2713"),u())}function s7e(e,n){1&e&&(f(0,"span",199),g(1,"\u2713"),u())}function i7e(e,n){1&e&&(f(0,"span",199),g(1,"\u2713"),u())}function a7e(e,n){1&e&&(f(0,"span",199),g(1,"\u2713"),u())}function o7e(e,n){1&e&&(f(0,"span",199),g(1,"\u2713"),u())}function c7e(e,n){if(1&e&&(f(0,"div",201)(1,"ul")(2,"li",107),S(3,n7e,2,0,"span",202),g(4,"One uppercase character"),u(),f(5,"li",107),S(6,r7e,2,0,"span",202),g(7,"One lowercase character"),u(),f(8,"li",107),S(9,s7e,2,0,"span",202),g(10,"One symbol or special character"),u(),f(11,"li",107),S(12,i7e,2,0,"span",202),g(13,"One number"),u(),f(14,"li",107),S(15,a7e,2,0,"span",202),g(16,"Cannot be same as username or your email"),u(),f(17,"li",107),S(18,o7e,2,0,"span",202),g(19,"Minimum of 8 characters"),u()()()),2&e){const t=_(3);d(2),h("ngClass",$(12,D4,t.hasUpperCase)),d(),h("ngIf",t.hasUpperCase),d(2),h("ngClass",$(14,D4,t.hasLowerCase)),d(),h("ngIf",t.hasLowerCase),d(2),h("ngClass",$(16,D4,t.hasSpecialChar)),d(),h("ngIf",t.hasSpecialChar),d(2),h("ngClass",$(18,D4,t.hasNumber)),d(),h("ngIf",t.hasNumber),d(2),h("ngClass",$(20,D4,t.notEqualAsUsernameOrEmail)),d(),h("ngIf",t.notEqualAsUsernameOrEmail),d(2),h("ngClass",$(22,D4,t.model.password.length>=8)),d(),h("ngIf",t.model.password.length>=8)}}function l7e(e,n){1&e&&(f(0,"div"),g(1,"Confirm Password is required."),u())}function d7e(e,n){1&e&&(f(0,"div"),g(1," Passwords does not match. "),u())}function u7e(e,n){if(1&e&&(f(0,"div",203),S(1,l7e,2,0,"div",82)(2,d7e,2,0,"div",82),u()),2&e){_();const t=D(23);d(),h("ngIf",t.errors.required),d(),h("ngIf",t.touched&&(null==t.errors?null:t.errors.passwordMismatch))}}function f7e(e,n){if(1&e){const t=H();f(0,"div")(1,"div",38)(2,"label",178),g(3,"New Password"),u(),f(4,"div",40)(5,"input",179,18),Re("ngModelChange",function(s){w(t);const i=_(2);return He(i.model.password,s)||(i.model.password=s),E(s)}),I("keyup",function(){w(t),_();const s=D(8),i=_();return E(i.passwordStrengthInfo(i.model.password,s))})("focus",function(){return w(t),E(_(2).showHints(!0))})("focusout",function(){return w(t),E(_(2).showHints(!1))}
4),u(),f(8,"fa-icon",180),I("passwordTypeChanged",function(s){return w(t),E(_(2).onPasswordTypeChanged(s))}),u(),f(9,"fa-icon",181),I("passwordTypeChanged",function(s){return w(t),E(_(2).onPasswordTypeChanged(s))}),u()(),S(10,Ffe,3,2,"div",182)(11,Bfe,3,1,"div",183),f(12,"div",184),g(13),u(),S(14,Vfe,2,0,"div",85),u(),S(15,t7e,35,12,"div",185)(16,c7e,20,24,"div",186),f(17,"div",187)(18,"label",188),g(19,"Confirm New Password"),u(),f(20,"div",40)(21,"input",189,19),Re("ngModelChange",function(s){w(t);const i=_(2);return He(i.model.password_confirmation,s)||(i.model.password_confirmation=s),E(s)}),u(),f(24,"fa-icon",190),I("passwordTypeChanged",function(s){return w(t),E(_(2).onPasswordTypeChanged(s))}),u(),f(25,"fa-icon",191),I("passwordTypeChanged",function(s){return w(t),E(_(2).onPasswordTypeChanged(s))}),u()(),S(26,u7e,3,2,"div",192),u()()}if(2&e){const t=D(7),r=D(23);_();const s=D(8),i=_();d(4),h("ngClass",$(27,rg,i.showAndHidePassword)),d(),h("type",i.passwordTypesObj.newPasswordType),ze("ngModel",i.model.password),h("ngClass",$(29,Ri,s.submitted&&t.invalid||i.duplicatePasswordError)),d(3),h("ngClass",$(31,I4,!i.showAndHidePassword||"password"!==i.passwordTypesObj.newPasswordType))("passwordFieldType",i.passwordTypingEnum.NewPassword)("icon",ht(33,sg)),d(),h("ngClass",$(34,I4,!i.showAndHidePassword||"text"!==i.passwordTypesObj.newPasswordType))("passwordFieldType",i.passwordTypingEnum.NewPassword)("icon",ht(36,ig)),d(),h("ngIf",s.submitted&&t.invalid),d(),h("ngIf",!t.invalid&&i.duplicatePasswordError),d(2),q(" ",i.passwordFeedbackMessage," "),d(),h("ngIf",!i.showPasswordHints&&i.usabilityUpdates&&i.updatePasswordError),d(),h("ngIf",i.showPasswordHints&&i.usabilityUpdates),d(),h("ngIf",i.model.password&&!i.usabilityUpdates),d(4),h("ngClass",$(37,rg,i.showAndHidePassword)),d(),h("type",i.passwordTypesObj.passwordConfirmationType)("ngClass",$(39,Ri,s.submitted&&r.invalid)),ze("ngModel",i.model.password_confirmation),d(3),h("ngClass",$(41,I4,!i.showAndHidePassword||"password"!==i.passwordTypesObj.passwordConfirmationType))("passwordFieldType",i.passwordTypingEnum.PasswordConfirmation)("icon",ht(43,sg)),d(),h("ngClass",$(44,I4,!i.showAndHidePassword||"text"!==i.passwordTypesObj.passwordConfirmationType))("passwordFieldType",i.passwordTypingEnum.PasswordConfirmation)("icon",ht(46,ig)),d(),h("ngIf",s.submitted&&r.invalid)}}function p7e(e,n){if(1&e){const t=H();f(0,"div",204)(1,"button",205),I("click",function(){return w(t),E(_(2).successMessage="")}
4),g(2,"Save"),u(),f(3,"button",206),I("click",function(){w(t),_();const s=D(8);return E(_().reloadComponent(s))}),g(4,"Cancel"),u()()}if(2&e){const t=_(2);d(),h("disabled",!t.userAccount.isButtonActive),d(2),h("disabled",!t.userAccount.isButtonActive)}}function h7e(e,n){if(1&e){const t=H();f(0,"div",49)(1,"div",50)(2,"div",51),S(3,x5e,2,0,"button",52),f(4,"div",53)(5,"div",54)(6,"div",55)(7,"form",56,4),I("ngSubmit",function(){w(t);const s=D(8),i=_();return E(!(!s.form.valid||i.updateClientMobileError||"none"!==i.emailPatternError)&&i.onSubmit(s))}),S(9,I5e,2,2,"h2",57)(10,D5e,3,1,"h6",58)(11,P5e,7,9,"div",59),f(12,"fieldset",60)(13,"legend")(14,"h4",61),g(15,"Account Information"),u()(),f(16,"div",62)(17,"label",63),g(18,"First Name"),u(),f(19,"input",64,5),I("change",function(){return w(t),E(_().clearFirstnameErrors())}),Re("ngModelChange",function(s){w(t);const i=_();return He(i.model.first_name,s)||(i.model.first_name=s),E(s)}),I("blur",function(){w(t);const s=D(21),i=_();return E(i.semanticRegex.update&&i.dataSemanticCheck(s,i.model.first_name))}),u(),S(22,N5e,5,0,"div",65)(23,k5e,2,1,"div",66)(24,z5e,2,0,"div",66)(25,R5e,2,0,"div",66)(26,F5e,4,3,"div",67),u(),f(27,"div",68)(28,"label",69),g(29,"Last Name"),u(),f(30,"input",70,6),I("blur",function(){w(t);const s=D(32),i=_();return E(i.semanticRegex.update&&i.dataSemanticCheck(s,i.model.last_name))})("change",function(){return w(t),E(_().clearLastnameErrors())}),Re("ngModelChange",function(s){w(t);const i=_();return He(i.model.last_name,s)||(i.model.last_name=s),E(s)}),u(),S(33,B5e,5,0,"div",71)(34,V5e,2,1,"div",72)(35,H5e,2,0,"div",72)(36,j5e,2,0,"div",72)(37,K5e,4,3,"div",73),u(),f(38,"div",74)(39,"label",75),g(40,"Username"),u(),f(41,"input",76,7),Re("ngModelChange",function(s){w(t);const i=_();return He(i.model.username,s)||(i.model.username=s),E(s)}),I("blur",function(){w(t);const s=D(43),i=_();return E(i.semanticRegex.update&&i.dataSemanticCheck(s,i.model.username))})("input",function(){w(t);const s=D(8),i=_();return E(i.clearUsernameErrors(s,i.model.username))}),u(),S(44,Y5e,2,1,"div",77)(45,Z5e,2,0,"div",77)(46,Q5e,2,0,"div",77),u(),S(47,J5e,4,1,"ng-template",null,8,Pe),f(49,"div",78),S(50,tfe,4,1,"div",79),f(51,"div",80)(52,"input",81,9),Re("ngModelChange",function(s){w(t);const i=_();return He(i.model.email,s)||(i.model.email=s),E(s)}),I("blur",function(){w(t);const s=D(54),i=_();return E(i.semanticRegex.update&&i.dataSemanticCheck(s,i.model.email))})("change",function(){w(t);const s=D(8);return E(_().clearEmailErrors(s))})("ngModelChange",function(s){w(t);const i=D(8);return E(_().checkPattern(s,i))}),u(),S(55,rfe,2,1,"ng-container",82),u(),S(56,sfe,5,0,"div",83)(57,ife,2,1,"div",84)(58,afe,2,1,"div",85)(59,ffe,6,4,"div",84),u(),S(60,Efe,13,8,"div",82),f(61,"div",86)(62,"input",87,10),I("change",function(s){return w(t),E(_().onMarketingMaterialsChange(s))}),u(),f(64,"label",88),g(65,"I would like to receive Marketing Materials"),u()(),S(66,Ife,11,12,"div",89),f(67,"div",90)(68,"label",91),g(69),u(),f(70,"div",92)(71,"input",93,11),Re("ngModelChange",function(s){w(t);const i=_();return He(i.model.phone_number,s)||(i.model.phone_number=s),E(s)}),I("keyup",function(){return w(t),E(_().clearAdditionalPhoneErrorFlag())}),u()(),S(74,Dfe,2,1,"div",94)(75,Pfe,2,0,"div",95)(76,kfe,2,1,"div",96),u(),S(77,zfe,2,0,"a",97)(78,Rfe,2,0,"p",98)(79,Ofe,5,1,"div",99)(80,f7e,27,47,"div",82),se(81,"div",100),u(),S(82,p7e,5,2,"div",101),u()()()()()()()}if(2&e){const t=D(8),r=D(21),s=D(32),i=D(43),a=D(48),o=D(54),c=D(73),l=_();d(3),h("ngIf",l.isDisableUserForm),d(4),h("uaMatchPassword",ht(64,S5e)),d(2),h("ngIf",l.appConfig.buLogo),d(),h("ngIf",l.successMessage),d(),h("ngIf",l.showAlertMessage),d(),h("disabled",l.isDisableUserForm),d(7),h("minlength",kn(l.updateFormConfigs&&l.updateFormConfigs.first_name.min_length))("maxlength",kn(l.updateFormConfigs&&l.updateFormConfigs.first_name.max_length)),ze("ngModel",l.model.first_name),h("ngClass",$(65,Ri,l.updateFirstnameError||t.submitted&&r.invalid||(null==r.errors?null:r.errors.semantic_check_fail)))("tabindex",0)("disabled",l.nonEditableAttributesDetails.first_name||!1),d(3),h("ngIf",!l.isDisableUserForm&&(l.nonEditableAttributesDetails.first_name||!1)),d(),h("ngIf",l.updateFirstnameError),d(),h("ngIf",null==r.errors?null:r.errors.semantic_check_fail),d(),h("ngIf",l.updateFormConfigs&&l.updateFormConfigs.first_name.no_whitespace&&(null==l.model.first_name?null:l.model.first_name.indexOf(" "))>0),d(),h("ngIf",t.submitted&&r.invalid),d(4),h("minlength",kn(l.updateFormConfigs&&l.updateFormConfigs.last_name.min_length))("maxlength",kn(l.updateFormConfigs&&l.updateFormConfigs.last_name.max_length)),ze("ngModel",l.model.last_name),h("ngClass",$(67,Ri,l.updateLastnameError||t.submitted&&s.invalid||(null==s.errors?null:s.errors.semantic_check_fail)))("tabindex",0)("disabled",l.nonEditableAttributesDetails.last_name||!1),d(3),h("ngIf",!l.isDisableUserForm&&(l.nonEditableAttributesDetails.last_name||!1)),d(),h("ngIf",l.updateLastnameError),d(),h("ngIf",(null==s.errors?null:s.errors.semantic_check_fail)&&!t.submitted),d(),h("ngIf",l.updateFormConfigs&&l.updateFormConfigs.last_name.no_whitespace&&(null==l.model.last_name?null:l.model.last_name.indexOf(" "))>0),d(),h("ngIf",t.submitted&&s.invalid),d(4),ze("ngModel",l.model.username),h("ngClass",$(69,Ri,l.updateUsernameError||t.submitted&&i.invalid||(null==i.errors?null:i.errors.semantic_check_fail))),d(3),h("ngIf",l.updateUsernameError),d(),h("ngIf",(null==i.errors?null:i.errors.semantic_check_fail)&&!l.updateUsernameError),d(),h("ngIf",t.submitted&&i.invalid&&0===l.model.username.length),d(4),h("ngIf",!l.updateSecondaryEmailField)("ngIfElse",a),d(2),ze("ngModel",l.model.email),h("ngClass",$(71,Ri,l.updateEmailError||t.submitted&&o.invalid||t.submitted&&"none"!==l.emailPatternError||(null==o.errors?null:o.errors.semantic_check_fail)))("tabindex",0)("disabled",l.nonEditableAttributesDetails.email||!1),d(3),h("ngIf",l.sendVerificationEmailFlag&&l.model.email&&!l.userAccount.primary_email_verification_state),d(),h("ngIf",!l.isDisableUserForm&&(l.nonEditableAttributesDetails.email||!1)),d(),h("ngIf",l.updateEmailError),d(),h("ngIf",(null==o.errors?null:o.errors.semantic_check_fail)&&!t.submitted),d(),h("ngIf",t.submitted&&("none"!==l.emailPatternError||(null==o.errors?null:o.errors.email)||(null==o.errors?null:o.errors.semantic_check_fail))),d(),h("ngIf",l.updateSecondaryEmailField),d(2),h("checked",l.userAccount.marketingMaterials),d(4),h("ngIf",!l.appConfig.hideMobileField),d(),h("hidden",!l.additionalPhoneNumberEnabled),d(2),ce(l.additionalPhoneNumberLabel),d(2),ze("ngModel",l.model.phone_number),h("ngClass",$(73,Ri,l.updateAdditionalPhoneNumberError||t.submitted&&c.invalid))("tabindex",0),d(3),h("ngIf",l.updateAdditionalPhoneNumberError),d(),h("ngIf",l.updateClientAdditionalPhoneError),d(),h("ngIf",t.submitted&&c.invalid),d(),h("ngIf",l.showChangePasswordLink),d(),h("ngIf",l.showDisabledChangePasswordText),d(),h("ngIf",!l.showPasswordFields),d(),h("ngIf",l.showPasswordFields),d(2),h("ngIf",!l.isDisableUserForm)}}function m7e(e,n){1&e&&(f(0,"div",207),g(1," Current password is required. "),u())}
4function g7e(e,n){1&e&&(f(0,"div",207),g(1," Password is invalid. "),u())}function _7e(e,n){1&e&&(f(0,"div",208)(1,"div",209),g(2," EMAIL UNVERIFIED "),u()())}let ZN=(()=>{var e;class n{showTooltip(r){const s=document.getElementsByClassName(r);for(let i=0;i<s.length;i++)s[i].classList.add("focus")}hideTooltip(r){const s=document.getElementsByClassName(r);for(let i=0;i<s.length;i++)s[i].classList.remove("focus")}showAlert(r,s=!1,i=!1){this.showAlertMessage=!0,this.alertMessage=r,this.isAlertError=s,this.isVerificationAlert=i,setTimeout(()=>{this.closeAlert()},5e3)}closeAlert(){this.showAlertMessage=!1}constructor(r,s,i,a,o,c,l,p,m,y,C){this.uaData=r,this.uaResource=s,this.el=i,this.settingsService=a,this.accessibilityService=o,this.togglePasswordService=c,this.renderer=l,this.fb=p,this.passwordUtils=m,this.charterUtils=y,this.domainBlockingService=C,this.authUser=void 0,this.isCurrentPasswordValid=!1,this.displayPasswordWindow=!1,this.passwordIncorrectError=!1,this.showPasswordFields=!1,this.updatePasswordError=!1,this.updateFirstnameError=!1,this.updateLastnameError=!1,this.updateMobileError=!1,this.updateAdditionalPhoneNumberError=!1,this.updateUsernameError=!1,this.updateEmailError=!1,this.updateSecondaryEmailError=!1,this.updateClientMobileError=!1,this.updateClientAdditionalPhoneError=!1,this.hasUpperCase=!1,this.hasLowerCase=!1,this.hasNumber=!1,this.hasSpecialChar=!1,this.notEqualAsUsernameOrEmail=!1,this.isValidPassword=!1,this.model={},this.errorResponseMessage="",this.updateFirstnameErrorMessage="",this.updateLastnameErrorMessage="",this.updateUsernameErrorMessage="",this.updateEmailErrorMessage="",this.updateSecondaryEmailErrorMessage="",this.updateMobileErrorMessage="",this.isDisplayUserForm=!1,this.isDisableUserForm=!0,this.emailPatternError=it.required,this.emailPatternValidationMessage=$a(it.required),this.secondaryEmailPatternError=it.none,this.secondaryEmailPatternValidationMessage=null,this.emailValidationMessages=Hs,this.nonEditableAttributesDetails={},this.showModal=!1,this.disclaimerModalTriggerBtn="",this.showPrimaryEmailModal=!1,this.showRemoveSecondaryEmailModal=!1,this.updatedPrimaryEmailStatus=!1,this.usernameEqEmail=!1,this.usabilityUpdates=!1,this.forceUserLogoutOnPasswordReset=!1,this.showPasswordHints=!1,this.updateSettings={},this.additionalPhoneNumberEnabled=!1,this.updateSecondaryEmailField=!1,this.additionalPhoneNumberLabel="",this.additionalNumber="",this.updateAdditionalNumberErrorMessage="",this.duplicatePasswordErrorMessage="",this.duplicatePasswordError=!1,this.isSsoResetPasswordLink=!0,this.showAndHidePassword=!1,this.passwordFeedbackMessage="",this.lastAnnouncedPasswordMessage="",this.wasPasswordInvalid=!1,this.userLoaded$=new Fa(1),this.passwordString="password",this.passwordTypesObj={currentPasswordType:this.passwordString,newPasswordType:this.passwordString,passwordConfirmationType:this.passwordString},this.passwordTypingEnum=qn,this.isPrimaryEnabled=!1,this.showAlertMessage=!1,this.secondaryEmailAction="",this.alertMessage="",this.isAlertError=!1,this.isVerificationAlert=!1,this.secondaryEmailTooltipText="A secondary email helps with account recovery if you lose access to your primary email and can be used to receive important account notifications.",this.makePrimaryEmailTooltipText="Set this email as your primary contact. Your existing primary email will become the secondary email. You may remove a secondary at any time.",this.dataSemanticCheckError=!1,this.isPasswordValid=!1,this.semanticRegex={},this.optionalFields={},this.sendVerificationEmailFlag=!1,this.mobileNumberOptional=!1,this.EmailType=qs,this.showVerifyEmailReminderModal=!1,this.sendingEmailVerification={primary:!1,secondary:!1},this.passwordChangeToken="",this.showEmailConfirmationModal=!1,this.emailConfirmationRegex="",this.emailConfirmationMessage="You are updating your email address to a domain managed by your organization. Once saved, you will be required to authenticate using the dedicated domain portal.",this.pendingFormRef=null,this.emailDomainRestriction=!1,this.requireCurrentPasswordForProfileUpdate=!1,this.pendingProfileUpdateFormRef=null,this.currentPasswordModalFormRef=null,this.iconIdsMap=new Map([[qn.CurrentPassword,{showIcon:"update-current-eye-icon",hideIcon:"update-current-eye-icon-slash"}],[qn.NewPassword,{showIcon:"update-new-password-eye-icon",hideIcon:"update-new-password-eye-icon-slash"}],[qn.PasswordConfirmation,{showIcon:"update-confirm-password-eye-icon",hideIcon:"update-confirm-password-eye-icon-slash"}
4]]),this.updateEvent=new X,this.logoutEvent=new X}ngOnInit(){this.initialization(),this.settingsService.showAndHidePasswordFeat.subscribe(r=>this.showAndHidePassword=r),this.settingsService.forceUserLogoutOnPasswordReset.subscribe(r=>this.forceUserLogoutOnPasswordReset=r),this.settingsService.additionalPhoneNumber.subscribe(r=>{r&&(this.additionalPhoneNumberEnabled=r)}),this.settingsService.secondaryEmailFieldsFlag.subscribe(r=>{r&&(this.updateSecondaryEmailField=r)}),this.settingsService.sendVerificationEmailFlag.subscribe(r=>{r&&(this.sendVerificationEmailFlag=r)}),this.settingsService.usernameEqEmail.subscribe(r=>{r&&(this.usernameEqEmail=r)}),this.settingsService.optionalMobileNumber.subscribe(r=>this.mobileNumberOptional=r),this.settingsService.requireCurrentPasswordForProfileUpdate.subscribe(r=>{this.requireCurrentPasswordForProfileUpdate=r,this.displayPasswordWindow=!1}),this.updateSecondaryEmail=this.fb.group({secondaryEmail:new p2(""),isPrimary:new p2(!1)}),this.settingsService.emailDomainRestriction.subscribe(r=>this.emailDomainRestriction=r)}ngAfterViewInit(){this.runMobileInitWhenReady(),this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"account-info-title"),this.showPrimaryEmailModal&&this.focusPrimaryEmailModal(),this.showRemoveSecondaryEmailModal&&this.focusRemoveSecondaryEmailModal()}runMobileInitWhenReady(){this.userLoaded$.pipe(Ii(1)).subscribe(()=>{this.runMobileInitialization()})}runMobileInitialization(){"complete"===this.getDocumentReadyState()?this.initializeMobilePhoneFields():this.renderer.listen("window","load",this.initializeMobilePhoneFields.bind(this))}getDocumentReadyState(){return document.readyState}initializeMobilePhoneFields(){!this.appConfig.hideMobileField&&this.uaMobilePhone&&(this.phoneLibInstance=this.mobileInitialization("ua-mobilephone")),this.additionalPhoneIti=this.mobileInitialization("ua-additional-phone")}initialization(){this.settingsService.lazyCasSettings.subscribe(s=>this.updateSettings=s),this.uaData.uaConfig.subscribe(s=>this.appConfig=s),this.isDisableUserForm=!0,this.showPasswordFields=!1,this.updateMobileError=!1,this.updateAdditionalPhoneNumberError=!1,this.updateSecondaryEmailError=!1;let r=!1;this.settingsService.lazyLoadingApiCalls.subscribe(s=>{null!==s&&!r&&(!0===s?this.parseFormSettings(this.updateSettings):this.updateFormSettings(),r=!0)}),this.settingsService.usabilityUpdates.subscribe(s=>{s&&(this.usabilityUpdates=s,this.model.password="")}),this.appConfig.nonEditableAttributes&&(this.nonEditableAttributesDetails=JSON.parse(this.appConfig.nonEditableAttributes)),this.additionalPhoneNumberLabel=this.appConfig.alternateNumberLabel,this.uaData.uaUser.subscribe(s=>this.authUser=s),this.userAccount=new nc,this.errorMessages=[],this.successMessage="",this.getUser()}createIntlTelInput(r){return nP(r,"auto")}isPrimaryChecked(){this.isPrimaryEnabled=!0}mobileInitialization(r){setTimeout(()=>{const i=this.renderer.selectRootElement(`#${r}`,!0);if(i){let a;"ua-mobilephone"===r?(a=this.onBlurMethod.bind(this),this.phoneLibInstance=this.createIntlTelInput(i)):"ua-additional-phone"===r&&(a=this.onBlurMethodAdditionalNumber.bind(this),this.additionalPhoneIti=this.createIntlTelInput(i)),this.renderer.listen(i,"blur",a)}},100)}onBlurMethod(){if(this.updateClientMobileError=!1,this.mobileNumber=this.phoneLibInstance.getNumber(),this.uaMobilePhone.nativeElement.value=this.mobileNumber,this.phoneLibInstance.isValidNumberPrecise())this.updateClientMobileError=!1;else{const s=this.phoneLibInstance.getValidationError();console.log("error",s),this.mobileNumber&&(s||0===s)&&(this.updateClientMobileError=!0)}}onBlurMethodAdditionalNumber(){if(this.updateClientAdditionalPhoneError=!1,this.additionalNumber=this.additionalPhoneIti.getNumber(),this.uaAdditionalPhone.nativeElement.value=this.additionalNumber,this.additionalPhoneIti.isValidNumberPrecise())this.updateClientAdditionalPhoneError=!1;else{const s=this.additionalPhoneIti.getValidationError();console.log("error",s),this.additionalNumber&&(s||0===s)&&(this.updateClientAdditionalPhoneError=!0)}}openAndCloseDisclaimerModal(r){this.showModal=!this.showModal,this.showModal?(r&&(this.disclaimerModalTriggerBtn=r),setTimeout(()=>{const s=this.legalDisclaimerModal.nativeElement.querySelector("button.btn-primary");s&&s.focus(),this.trapFocus(this.legalDisclaimerModal.nativeElement)},0)):this.disclaimerModalTriggerBtn&&this.accessibilityService.setFocusOnElementById(this.el.nativeElement,this.disclaimerModalTriggerBtn)}openAndClosePrimaryEmailModal(){this.showPrimaryEmailModal=!this.showPrimaryEmailModal,this.showPrimaryEmailModal?(this.isPrimaryEnabled=!0,this.focusPrimaryEmailModal()):this.isPrimaryEnabled=!1}openAndCloseRemoveSecondaryEmail(){this.showRemoveSecondaryEmailModal=!this.showRemoveSecondaryEmailModal,this.showRemoveSecondaryEmailModal&&this.focusRemoveSecondaryEmailModal()}focusPrimaryEmailModal(){setTimeout(()=>{this.primaryEmailModal.nativeElement.querySelector("button").focus(),this.trapFocus(this.primaryEmailModal.nativeElement)},0)}focusRemoveSecondaryEmailModal(){setTimeout(()=>{this.removeSecondaryEmailModal.nativeElement.querySelector("button").focus(),this.trapFocus(this.removeSecondaryEmailModal.nativeElement)},0)}trapFocus(r){const s=r.querySelectorAll('a[href], button, textarea, input, select, [tabindex]:not
4([tabindex="-1"])'),i=s[0],a=s[s.length-1];r.addEventListener("keydown",o=>{("Tab"===o.key||9===o.keyCode)&&(o.shiftKey?document.activeElement===i&&(a.focus(),o.preventDefault()):document.activeElement===a&&(i.focus(),o.preventDefault()))})}showUserAccount(r){r?(this.isDisplayUserForm=!0,this.updateForm.controls.username.setValue(this.userAccount.userName),this.updateForm.controls.first_name.setValue(this.userAccount.firstName),this.updateForm.controls.last_name.setValue(this.userAccount.lastName),this.updateForm.controls.email.setValue(this.userAccount.email),this.updateForm.controls.mobile_phone&&this.updateForm.controls.mobile_phone.setValue(this.userAccount.mobilePhone),this.updateForm.controls.phone_number&&(this.userAccount.phoneNumber=this.formatPhoneNumber(this.userAccount.phoneNumber),this.updateForm.controls.phone_number.setValue(this.userAccount.phoneNumber)),this.updateForm.controls.marketing_materials.setValue(this.userAccount.marketingMaterials),this.updateSecondaryEmailField&&this.userAccount.secondary_emails.length>0&&(this.updateSecondaryEmail.controls.secondaryEmail.setValue(this.userAccount.secondary_emails[0].email),this.isPrimaryEnabled=this.userAccount.secondary_emails[0].is_primary)):this.isDisplayUserForm=!1,this.ssoUserEditableFields()}ssoUserEditableFields(){this.userAccount.ssoOnly&&this.settingsService.ssoEditableFieldsFlag.subscribe(r=>{if(r){this.updateFormSettings();let s=this.updateFormConfigs.sso_only_user_non_editable_fields;if(this.isSsoResetPasswordLink=!s.includes("encrypted_password"),s){let i;s.forEach(a=>{i=document.querySelector(`[name="${a}"]`),null!==i&&i.setAttribute("disabled","true")})}}})}formatPhoneNumber(r){let s=r.replace(/\D/g,"");return 10===s.length?s.replace(/(\d{3})(\d{3})(\d{4})/,"+1$1$2$3"):11===s.length&&s.startsWith("1")?s.replace(/(\d{1})(\d{3})(\d{3})(\d{4})/,"+$1$2$3$4"):r}dataSemanticCheck(r,s){s&&Du.checkDataSemanticPattern(this.semanticRegex[r.name],s,this.updateForm.controls[r.name])}onSameAddressChange(r){this.userAccount.isBillingAsShipping=r.target.checked}onMarketingMaterialsChange(r){this.userAccount.marketingMaterials=r.target.checked}handleDuplicatePasswordErrorMessage(){const r=this.errorMessages.find(s=>s.startsWith("Password cannot be one of the last"));r&&(this.duplicatePasswordError=!0,this.duplicatePasswordErrorMessage=r)}getUser(){try{const r=this;this.errorMessages=[],this.successMessage="",this.uaResource.getCASUser(this.appConfig).subscribe(s=>{const i=s.data;this.uaData.setUaUser(new w4(i)),new nc,r.userAccount.user_skipped_password_change_count=i.user_skipped_password_change_count,r.userAccount.password_changed_at=i.password_changed_at,r.userAccount.userName=i.username,r.userAccount.email=i.email,this.setEmailPatternState(qs.Primary,r.userAccount.email.length>0?it.none:it.required),r.userAccount.firstName=i.first_name,r.userAccount.lastName=i.last_name,r.userAccount.mobilePhone=i.mobile_phone,r.userAccount.phoneNumber=i.phone_number,r.userAccount.secondary_emails=this.updateSecondaryEmailField?i.secondary_emails:"",r.userAccount.secondary_emails.length>0&&r.userAccount.secondary_emails[0].email.length>0&&this.setEmailPatternState(qs.Secondary,it.none),r.userAccount.ssoOnly=i.sso_only,r.userAccount.street_address_billing=i.street_address_billing?i.street_address_billing:"",r.userAccount.street_address_shipping=i.street_address_shipping?i.street_address_shipping:"",r.userAccount.isBillingAsShipping=!i.shipping_same_as_billing||"on"===i.shipping_same_as_billing,r.userAccount.marketingMaterials=!i.marketing_materials||"on"===i.marketing_materials,r.userAccount.primary_email_verification_state=i.verified,r.userAccount.email_verification_skip_count=i.email_verification_skip_count,r.userAccount.force_user_to_reset_password=i.force_user_to_reset_password,this.appConfig.hideEditPage||this.showUserAccount(!0),this.uaData.setUaUserAccount(r.userAccount),this.userLoaded$.next()},s=>{this.errorMessages=s.message?s.message.split(","):[s],this.userAccount.isButtonActive=!0})}catch(r){console.log(r),this.userAccount.isButtonActive=!0}}setSecondaryEmailValue(){return[{email:this.updateSecondaryEmail.value.secondaryEmail,is_primary:this.isPrimaryEnabled}]}get blockedDomains(){return this.domainBlockingService.getBlockedDomains()}isPrimaryEmailRestricted(){return!(!this.emailDomainRestriction||!this.model.email)&&this.domainBlockingService.isEmailDomainBlocked(this.model.email)}get showChangePasswordLink(){return!this.isDisableUserForm&&!this.showPasswordFields&&this.isSsoResetPasswordLink&&!this.isPrimaryEmailRestricted()}get showDisabledChangePasswordText(){return this.isDisableUserForm||this.isPrimaryEmailRestricted()}shouldShowEmailConfirmation(){return!(!this.emailDomainRestriction||!this.model.email)&&this.domainBlockingService.isEmailDomainBlocked(this.model.email)}normalizeString(r){return(r??"").trim()}hasPasswordMessageWithIndicators(r,s){const i=(r||"").toLowerCase(),a=i.includes("password"),o=s.some(c=>i.includes(c));return a&&o}isCurrentPasswordInvalidMessage(r){return this.hasPasswordMessageWithIndicators(r,["invali
4d","incorrect","do not match","not valid"])}isCurrentPasswordMissingMessage(r){return this.hasPasswordMessageWithIndicators(r,["blank","required"])}setCurrentPasswordIncorrectControlError(r,s){const i=r?.controls?.current_password;if(!i)return;const a=i.errors||{};if(s)i.setErrors({...a,incorrect:!0});else if(a.incorrect){const{incorrect:o,...c}=a;i.setErrors(Object.keys(c).length?c:null)}}extractBackendMessages(r){const s=this.getMessageCandidates(r);for(const i of s){const a=this.normalizeMessages(i);if(a.length>0)return a}return[]}getMessageCandidates(r){return[r,r?.message,r?.error?.message,r?.error]}normalizeMessages(r){return this.toArray(r).map(this.extractMessage).map(this.cleanMessage).filter(Boolean)}toArray(r){if(!r)return[];if(Array.isArray(r))return r;if("string"==typeof r)return r.split(",");if("object"==typeof r){if(Array.isArray(r.message))return r.message;if("string"==typeof r.message)return r.message.split(",");if("number"==typeof r.length)return Array.from(r)}return[]}extractMessage(r){return(r??"").toString()}cleanMessage(r){return r.trim()}handleSensitivePasswordErrors(r){if(!this.requireCurrentPasswordForProfileUpdate||!r?.length)return!1;const s=r.some(a=>this.isCurrentPasswordInvalidMessage(a)),i=r.some(a=>this.isCurrentPasswordMissingMessage(a));return!(!s&&!i||(this.isValidPassword=!0,this.passwordIncorrectError=s,this.setCurrentPasswordIncorrectControlError(this.currentPasswordModalFormRef,s),this.displayPasswordWindow=!0,this.pendingProfileUpdateFormRef=this.pendingProfileUpdateFormRef||this.updateForm,setTimeout(()=>this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"myModal1"),0),0))}closeCurrentPasswordModal(){this.requireCurrentPasswordForProfileUpdate&&(this.clearCurrentPasswordModalState(),this.displayPasswordWindow=!1,this.pendingProfileUpdateFormRef=null)}onSubmit(r){if(this.shouldShowEmailConfirmation())return this.pendingFormRef=r,void(this.showEmailConfirmationModal=!0);this.onUpdate(r)}confirmUpdate(){this.showEmailConfirmationModal=!1,this.pendingFormRef&&(this.onUpdate(this.pendingFormRef),this.pendingFormRef=null)}cancelConfirmation(){this.showEmailConfirmationModal=!1,this.pendingFormRef=null}onUpdate(r){try{const s=this;this.userAccount.isButtonActive=!1,this.errorMessages=[],this.successMessage="",this.updateFirstnameError=!1,this.updateLastnameError=!1,this.updateUsernameError=!1,this.updateMobileError=!1,this.updateAdditionalPhoneNumberError=!1,this.updateEmailError=!1,this.updateSecondaryEmailError=!1,this.updatePasswordError=!1,this.duplicatePasswordError=!1,this.updatedPrimaryEmailStatus=!1;let i=r.value;i.mobile_phone=null==this.mobileNumber?i.mobile_phone:this.mobileNumber,this.isCurrentPasswordValid=""!==r.value.current_password,this.uaExtraAttribute=window.UaExtraAttributes||{},i.phone_number=this.additionalNumber?this.additionalNumber:i.phone_number,i={...this.uaExtraAttribute,...i},i.username_or_email=i.username,"email"===this.appConfig.authenticationLabel&&(i.username_or_email=i.email),i.marketing_materials=this.userAccount.marketingMaterials?"on":"off",this.appConfig.addressEnabled&&(this.userAccount.isBillingAsShipping?(i.street_address_shipping=i.street_address_billing,i.shipping_same_as_billing="on"):i.shipping_same_as_billing="off"),this.updateSecondaryEmailField&&(this.secondaryEmailPatternError!==it.none&&this.updateSecondaryEmail.markAsTouched(),1==this.showPrimaryEmailModal?(i.secondary_emails=this.setSecondaryEmailValue(),this.showPrimaryEmailModal=!1,this.secondaryEmailAction="setPrimaryEmail"):1==this.showRemoveSecondaryEmailModal?(this.showRemoveSecondaryEmailModal=!1,this.secondaryEmailAction="removeSecondaryEmail",i.secondary_emails=[]):i.secondary_emails=""==this.updateSecondaryEmail.value.secondaryEmail?[]:this.setSecondaryEmailValue(),delete i.secondaryEmail,delete i.isPrimary),1==this.isPrimaryEnabled&&(this.updatedPrimaryEmailStatus=!0);const a=this.requireCurrentPasswordForProfileUpdate;if(a){const c=this.normalizeString(this.model.current_password);if(!c)return this.isValidPassword=!0,this.passwordIncorrectError=!1,this.pendingProfileUpdateFormRef=r,this.displayPasswordWindow=!0,this.userAccount.isButtonActive=!0,void setTimeout(()=>this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"myModal1"),0);i.current_password=c}else delete i.current_password;i=this.charterUtils.withCharterId(i,this.appConfig.charterId),i={...i,password_change_token:this.passwordChangeToken},(a?this.uaResource.updateCASUserPasswordRequired(this.appConfig,this.authUser,i):this.uaResource.updateCASUser(this.appConfig,this.authUser,i)).subscribe(c=>{if("success"===c.type||"info"===c.type){if(this.successMessage="Profile saved successfully",this.updateEvent.emit(this.successMessage),this.model.password="",this.model.password_confirmation="",this.userAccount.isButtonActive=!0,this.showPasswordFields&&this.forceUserLogoutOnPasswordReset?this.logoutEvent.emit(!0):(this.passwordTypesObj.passwordConfirmationType=this.passwordString,this.passwordTypesObj.newPasswordType=this.passwordString),this.showPasswordFields=!1,this.requireCurrentPasswordForProfileUpdate&&(this.clearCurrentPasswordModalState(),this.displayPasswordWindow=!1,this.pendingProfileUpdateFormRef=null,this.isDisableUserForm=!0,setTimeout(()=>{this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"edit-account-btn")},0)),i.email&&this.sendVerificationEmailFlag){const p=this.userAccount.email||"";i.email.toLowerCase()!==p.toLowerCase()&&!this.updatedPrimaryEmailStatus&&(this.userAccount.primary_email_verification_state=!1,this.resendVerificationEmail(qs.Primary)),this.model.email=this.userAccount.email=i.email}if(this.updateSecondaryEmailField){if(this.isPrimaryEnabled=!1,1==this.updatedPrimaryEmailStatus){if(this.usernameEqEmail)this.updateForm.controls.username.setValue(this.updateSecondaryEmail.value.secondaryEmail),this.updateSecondaryEmail.controls.secondaryEmail.setValue(this.updateForm.controls.email.value),this.updateForm.controls.email.setValue(this.updateForm.controls.username.value);else{const p=this.updateForm.controls.email.value;this.updateForm.controls.email.setValue(this.updateSecondaryEmail.value.secondaryEmail),this.updateSecondaryEmail.controls.secondaryEmail.setValue(p)}if(this.sendVerificationEmailFlag){this.model.email=this.userAccount.email=this.updateForm.controls.email.value;const p=this.userAccount.primary_email_verification_state;this.userAccount.primary_email_verification_state=this.userAccount.secondary_emails?.[0]?.verified||!1,this.userAccount.secondary_emails=[{email:this.updateSecondaryEmail.value.secondaryEmail,is_primary:!1,verified:p}]}}
4if("removeSecondaryEmail"==this.secondaryEmailAction)this.showAlert("Secondary email successfully deleted"),this.updateSecondaryEmail.controls.secondaryEmail.setValue(""),this.userAccount.secondary_emails=[];else if("setPrimaryEmail"==this.secondaryEmailAction)this.showAlert("Primary email successfully updated to "+this.updateForm.controls.email.value);else if(this.updateSecondaryEmail.value.secondaryEmail&&this.sendVerificationEmailFlag){const p=this.updateSecondaryEmail.value.secondaryEmail;let m=this.userAccount.secondary_emails?.[0]?.verified||!1;m=(this.userAccount.secondary_emails?.[0]?.email||"").toLowerCase()===p.toLowerCase()&&m,this.userAccount.secondary_emails=[{email:p,is_primary:this.isPrimaryEnabled,verified:m}]}this.secondaryEmailAction="none"}}else{if(this.isPrimaryEnabled=!1,this.updatedPrimaryEmailStatus=!1,this.errorMessages=c.message instanceof Array?c.message:[c.message],this.errorMessages=this.errorMessages.map(p=>p.trim()),this.handleSensitivePasswordErrors(this.errorMessages))return void(this.userAccount.isButtonActive=!0);if(this.closeCurrentPasswordModal(),this.checkMobilePhoneError(this.errorMessages),this.errorMessages){const p=Object.values(this.errorMessages),y={};["First name","Last name","Username","Email","Mobile phone"].forEach(M=>{p.find(A=>{(A.charAt(0).toUpperCase()+A.slice(1)).includes(M)&&(y[M.replace(" ","_").toLowerCase()]=A)})});const C=this.el.nativeElement.querySelector(`input[name=${Object.keys(y)[0]}]`);C&&(C.focus(),C.scrollIntoView({behavior:"smooth",block:"center"}))}if(!0===this.appConfig.showNonAsciiError){const p="Please use format [email protected] and use upper/lowercase English characters (A-Z, a-z), numerals (0-9), and period (.) only.",m="Email is already in use, try with different Email.",y="Invalid email domain, try with a different email address.";if((this.errorMessages.includes("First name Format Invalid")||this.errorMessages.includes("First name Format incorrect."))&&(this.updateFirstnameError=!0,this.updateFirstnameErrorMessage="Please use upper/lowercase English characters only (A-Z, a-z)."),(this.errorMessages.includes("Last name Format Invalid")||this.errorMessages.includes("Last name Format incorrect."))&&(this.updateLastnameError=!0,this.updateLastnameErrorMessage="Please use upper/lowercase English characters only (A-Z, a-z)."),(this.errorMessages.includes("Username Format Invalid")||this.errorMessages.includes("Username Format incorrect.")||this.errorMessages.includes("Username or email value Format incorrect."))&&(this.updateUsernameError=!0,this.updateUsernameErrorMessage="Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9), period (.), and at symbol (@) only."),this.errorMessages.includes("Username is too long (maximum is 255 characters)")&&(this.updateUsernameError=!0,this.updateUsernameErrorMessage="Username is too long (maximum is 255 characters)."),(this.errorMessages.includes("Username has already been taken")||this.errorMessages.includes(`username ${i.username} is already in use. Try a different username`))&&(this.updateUsernameError=!0,this.updateUsernameErrorMessage="Username is already in use, try with different username."),this.errorMessages.filter(C=>C.toLowerCase().includes("username allows only special character(s)")).length){const C="Username allows only special character(s) ",A=this.errorMessages.filter(L=>L.toLowerCase().indexOf(C.toLowerCase())>=0).toString();this.updateUsernameError=!0,this.updateUsernameErrorMessage="Username allows these special character(s) "+A.split("Username allows only special character(s) ")[1]+" only."}(this.errorMessages.includes("Email Format Invalid")||this.errorMessages.includes("Email Invalid Format"))&&(this.updateEmailError=!0,this.updateEmailErrorMessage=p),this.errorMessages.includes("Email has already been taken")&&(this.updateEmailError=!0,this.updateEmailErrorMessage=m),this.errorMessages.includes("Email domain is not allowed")&&(this.updateEmailError=!0,this.updateEmailErrorMessage=y),this.errorMessages.includes("Secondary email Invalid Format")&&(this.updateSecondaryEmailError=!0,this.updateSecondaryEmailErrorMessage=p),(this.errorMessages.includes("Secondary email cannot be the same as the user's email")||this.errorMessages.includes("Secondary email is already taken")||this.errorMessages.includes("Secondary email cannot be the same as any other user's email"))&&(this.updateSecondaryEmailError=!0,this.updateSecondaryEmailErrorMessage=m),this.errorMessages.filter(C=>C.toLowerCase().includes("Email")).length&&(this.updateEmailError=!0),this.errorMessages.filter(C=>C.includes("Mobile")).length&&(this.updateMobileError=!0),this.errorMessages.filter(C=>C.includes("Phone")).length&&(this.updateAdditionalPhoneNumberError=!0),this.errorMessages.filter(C=>C.includes("Password")).length&&this.handleDuplicatePasswordErrorMessage()}else{const p="Please use format [email protected] and use upper/lowercase English characters (A-Z, a-z), numerals (0-9), and period (.) only.",m="Email is already in use, try with different Email.",y="Email domain is not allowed.";if((this.errorMessages.includes("First name Format Invalid")||this.errorMessages.includes("First name Format incorrect."))&&(this.updateFirstnameError=!0,this.updateFirstnameErrorMessage="First Name is invali
4d."),(this.errorMessages.includes("Last name Format Invalid")||this.errorMessages.includes("Last name Format incorrect."))&&(this.updateLastnameError=!0,this.updateLastnameErrorMessage="Last Name is invalid."),(this.errorMessages.includes("Username Format Invalid")||this.errorMessages.includes("Username Format incorrect.")||this.errorMessages.includes("Username or email value Format incorrect."))&&(this.updateUsernameError=!0,this.updateUsernameErrorMessage="Username is invalid."),this.errorMessages.includes("Username has already been taken")&&(this.updateUsernameError=!0,this.updateUsernameErrorMessage="Username is already in use, try with different username."),this.errorMessages.includes("Username is too long (maximum is 255 characters)")&&(this.updateUsernameError=!0,this.updateUsernameErrorMessage="Username is too long (maximum is 255 characters)."),this.errorMessages.filter(C=>C.toLowerCase().includes("username allows only special character(s)")).length){const C="Username allows only special character(s) ",A=this.errorMessages.filter(L=>L.toLowerCase().indexOf(C.toLowerCase())>=0).toString();this.updateUsernameError=!0,this.updateUsernameErrorMessage="Username allows these special character(s) "+A.split("Username allows only special character(s) ")[1]+" only."}(this.errorMessages.includes("Email Format Invalid")||this.errorMessages.includes("Email Format incorrect")||this.errorMessages.includes("Email Invalid Format"))&&(this.updateEmailError=!0,this.updateEmailErrorMessage=p),this.errorMessages.includes("Email has already been taken")&&(this.updateEmailError=!0,this.updateEmailErrorMessage=m),this.errorMessages.includes("Email domain is not allowed")&&(this.updateEmailError=!0,this.updateEmailErrorMessage=y),this.errorMessages.includes("Secondary email Invalid Format")&&(this.updateSecondaryEmailError=!0,this.updateSecondaryEmailErrorMessage=p),(this.errorMessages.includes("Secondary email cannot be the same as the user's email")||this.errorMessages.includes("Secondary email is already taken")||this.errorMessages.includes("Secondary email cannot be the same as any other user's email"))&&(this.updateSecondaryEmailError=!0,this.updateSecondaryEmailErrorMessage=m),this.errorMessages.includes("Secondary email can't be blank")&&(this.updateSecondaryEmailError=!0,this.updateSecondaryEmailErrorMessage="Email Address is required."),this.errorMessages.includes("Mobile phone")&&(this.updateMobileError=!0,this.updateMobileErrorMessage="Mobile number is invalid or is missing the country code."),this.errorMessages.includes("Phone number")&&(this.updateAdditionalPhoneNumberError=!0,this.updateAdditionalNumberErrorMessage="Phone number is invalid or is missing the country code."),this.errorMessages.filter(C=>C.toLowerCase().includes("Email")).length&&(this.updateEmailError=!0),this.errorMessages.filter(C=>C.includes("Mobile")).length&&(this.updateMobileError=!0),this.errorMessages.filter(C=>C.includes("Phone")).length&&(this.updateAdditionalPhoneNumberError=!0),this.errorMessages.filter(C=>C.includes("Password")).length&&this.handleDuplicatePasswordErrorMessage()}this.userAccount.isButtonActive=!0}this.model.mobile_phone=i.mobile_phone,this.model.phone_number=i.phone_number},c=>{const l=s.extractBackendMessages(c);s.handleSensitivePasswordErrors(l)||(s.closeCurrentPasswordModal(),l.length>0?s.errorMessages=l:s.showAlert("We're sorry, but you don't have access to this resource.",!0,!0)),s.userAccount.isButtonActive=!0})}catch(s){console.log(s),this.userAccount.isButtonActive=!0}}checkPattern(r,s){this.setEmailPatternState(qs.Primary,y2.validateEmailPattern(this.appConfig.emailHostDomainLength,r)),s.form.controls.email.setErrors(this.emailPatternError!==it.none?{incorrect:!0}:null)}checkMobilePhoneError(r){r.filter(s=>s.includes("Mobile")).length&&(this.updateMobileErrorMessage=r.some(s=>s.includes("Mobile phone can't be blank")||s.includes("Enter Mobile Phone Number"))?"Mobile number is required.":"Mobile number is invalid or is missing the country code.")}checkSecondaryEmailPattern(r,s){null!==r&&this.setEmailPatternState(qs.Secondary,y2.validateEmailPattern(this.appConfig.emailHostDomainLength,r,!1)),this.secondaryEmailPatternError!==it.none?(this.updateForm.form.setErrors({incorrect:!0}),s.controls.secondaryEmail.setErrors({incorrect:!0}
4)):(this.updateForm.form.setErrors(null),s.controls.secondaryEmail.setErrors(null))}setEmailPatternState(r,s){const i="string"==typeof s?{type:s,message:$a(s)}:s;if(r===qs.Primary)return this.emailPatternError=i.type,void(this.emailPatternValidationMessage=i.message);this.secondaryEmailPatternError=i.type,this.secondaryEmailPatternValidationMessage=i.message}clearLastnameErrors(){this.updateLastnameError=!1,this.updateLastnameErrorMessage=""}clearFirstnameErrors(){this.updateFirstnameError=!1,this.updateFirstnameErrorMessage=""}clearUsernameErrors(r,s){if(this.updateUsernameError=!1,this.updateUsernameErrorMessage="",s&&s.match(/\s/))r.form.controls.username.setErrors({"is-invalid":!0}),this.updateUsernameError=!0,this.updateUsernameErrorMessage="Username should not contain spaces.";else{const c=r.form.controls.username.errors;c&&r.form.controls.username.setErrors(Object.keys(c).length?c:null),this.updateUsernameError=!1,this.updateUsernameErrorMessage=""}this.notEqualAsUsernameOrEmail=this.passwordUtils.passwordSameAsUsernameOrEmail(r.value.password,this.model.email,this.model.username),this.updatePasswordError=this.passwordUtils.validatePasswordControl(r.value.password,!(!this.notEqualAsUsernameOrEmail||!this.isPasswordValid),r.form.controls.password);const a=this.passwordUtils.getPasswordStrengthInfo(r.value.password||"",this.notEqualAsUsernameOrEmail),o=this.passwordUtils.getPasswordAnnouncementResult(a,this.updatePasswordError,this.wasPasswordInvalid);this.wasPasswordInvalid=o.wasPasswordInvalid,this.updatePasswordLiveMessage(o.message),this.dataSemanticCheckError=!1}clearEmailErrors(r){this.updateEmailError=!1,this.updateEmailErrorMessage="",this.notEqualAsUsernameOrEmail=this.passwordUtils.passwordSameAsUsernameOrEmail(r.value.password,this.model.email,this.model.username),this.updatePasswordError=this.passwordUtils.validatePasswordControl(r.value.password,!(!this.notEqualAsUsernameOrEmail||!this.isPasswordValid),r.form.controls.password);const i=this.passwordUtils.getPasswordStrengthInfo(r.value.password||"",this.notEqualAsUsernameOrEmail),a=this.passwordUtils.getPasswordAnnouncementResult(i,this.updatePasswordError,this.wasPasswordInvalid);this.wasPasswordInvalid=a.wasPasswordInvalid,this.updatePasswordLiveMessage(a.message)}clearSecondaryEmailErrors(){this.updateSecondaryEmailError=!1,this.updateSecondaryEmailErrorMessage=""}isSendingEmail(r){return this.sendingEmailVerification[r]}setSendingEmail(r,s){this.sendingEmailVerification[r]=s}getEmailByType(r){return r===qs.Primary?this.model.email:this.updateSecondaryEmail.value.secondaryEmail}showVerificationErrorAlert(r="Failed to send verification email. Please try again later."){this.showAlert(r,!0,!0)}resendVerificationEmail(r){if(this.isSendingEmail(r))return;this.setSendingEmail(r,!0);const s={email:this.getEmailByType(r)};this.uaResource.resendVerificationEmail(this.appConfig,s).pipe(d4(()=>{this.setSendingEmail(r,!1)})).subscribe({next:i=>{this.showAlert(`${i.message} to your ${r} email.`,!1,!0)},error:i=>{i?.message?this.showVerificationErrorAlert(i.message):console.error("Unexpected error",i)}})}clearMobileErrorflag(){this.updateMobileError=!1,this.updateClientMobileError=!1}clearAdditionalPhoneErrorFlag(){this.updateClientAdditionalPhoneError=!1,this.updateAdditionalPhoneNumberError=!1}validatePassword(r,s){if(this.passwordIncorrectError=!1,this.requireCurrentPasswordForProfileUpdate){this.setCurrentPasswordIncorrectControlError(s,!1),this.isValidPassword=!0;const o=this.normalizeString(r);if(""===o)return;this.model.current_password=o,this.currentPasswordModalFormRef=s;const c=this.pendingProfileUpdateFormRef;return void(c&&this.onUpdate(c))}if(""===r)return void(this.isValidPassword=!0);let i="";console.log("email",this.appConfig.authenticationKey),i="email"===this.appConfig.authenticationKey?this.userAccount.email:this.userAccount.userName;const a={auth_key:i,password:r};try{this.uaResource.validatePassword(this.appConfig,a).subscribe(o=>{"success"===o.type||"info"===o.type?(this.displayPasswordWindow=!1,this.isDisableUserForm=!1,this.model.current_password="",this.focusFirstEditableField(),this.passwordTypesObj.currentPasswordType=this.passwordString,this.passwordChangeToken=o.password_change_token):(this.passwordIncorrectError=!0,
4console.log(`${this.passwordString} error`))},o=>{console.log(o)})}catch(o){console.log(o)}}focusFirstEditableField(){setTimeout(()=>{this.nonEditableAttributesDetails.first_name?this.el.nativeElement.querySelector("#first-name-learn-more-btn")?this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"first-name-learn-more-btn"):this.nonEditableAttributesDetails.last_name?this.el.nativeElement.querySelector("#second-name-learn-more-btn")?this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"second-name-learn-more-btn"):this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"account-info-title"):this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"ua-lastname"):this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"ua-firstname")},0)}clearCurrentPasswordModalState(r=null){const s=r||this.currentPasswordModalFormRef;this.setCurrentPasswordIncorrectControlError(s,!1),s?.resetForm?.(),this.model.current_password="",this.passwordIncorrectError=!1,this.currentPasswordModalFormRef=null}hidePasswordWindow(r,s){this.requireCurrentPasswordForProfileUpdate&&(s?.preventDefault?.(),s?.stopPropagation?.(),this.clearCurrentPasswordModalState(r),this.pendingProfileUpdateFormRef=null),this.displayPasswordWindow=!1,this.passwordTypesObj.currentPasswordType=this.passwordString,this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"edit-account-btn")}showPasswordWindow(){if(this.requireCurrentPasswordForProfileUpdate)return this.isDisableUserForm=!1,this.displayPasswordWindow=!1,void this.focusFirstEditableField();this.model.current_password="",this.isValidPassword=!1,this.passwordIncorrectError=!1,this.displayPasswordWindow=!0,this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"myModal1")}changePasswordReq(){this.showPasswordFields=!0,setTimeout(()=>{this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"ua-update-password")},0)}passwordStrengthInfo(r,s){this.notEqualAsUsernameOrEmail=r&&this.passwordUtils.passwordSameAsUsernameOrEmail(r,this.model.email,this.model.username);const i=this.passwordUtils.getPasswordStrengthInfo(r,this.notEqualAsUsernameOrEmail);this.hasUpperCase=i.hasUpperCase,this.hasLowerCase=i.hasLowerCase,this.hasNumber=i.hasNumber,this.hasSpecialChar=i.hasSpecialChar,this.isPasswordValid=i.passStrengthValid,this.updatePasswordError=this.passwordUtils.validatePasswordControl(s.value.password,this.isPasswordValid,s.form.controls.password);const a=this.passwordUtils.getPasswordAnnouncementResult(i,this.updatePasswordError,this.wasPasswordInvalid);this.wasPasswordInvalid=a.wasPasswordInvalid,this.updatePasswordLiveMessage(a.message),this.duplicatePasswordError=!1}updatePasswordLiveMessage(r){this.passwordUtils.updateLiveMessage({lastAnnouncedMessage:this.lastAnnouncedPasswordMessage,newMessage:r,currentTimeoutId:this.passwordAnnouncementTimeoutId,setLiveMessage:s=>{this.passwordFeedbackMessage=s},setLastAnnouncedMessage:s=>{this.lastAnnouncedPasswordMessage=s},setTimeoutId:s=>{this.passwordAnnouncementTimeoutId=s}})}updateFormSettings(){try{this.uaResource.getSettings(this.appConfig).subscribe(r=>{this.parseFormSettings(r.settings)},r=>{console.log(r)})}catch(r){console.log(r)}}parseFormSettings(r){if(r){this.updateFormConfigs=r,r.data_semantic_check&&(this.semanticRegex=r.data_semantic_check);const{optional_fields:s}=r;this.optionalFields=s??{},this.mobileNumberOptional&&this.optionalFields.mobile_phone&&(this.updateForm?.controls?.mobile_phone?.setErrors(null),this.updateMobileError=!1,this.updateClientMobileError=!1),r.blocked_domains&&r.blocked_domains.length>0&&(this.domainBlockingService.setBlockedDomains(r.blocked_domains),this.emailConfirmationRegex=this.domainBlockingService.createBlockedDomainsString(r.blocked_domains))}}showHints(r){this.showPasswordHints=r}reloadComponent(r){this.initialization(),this.updateFirstnameError=!1,this.updateLastnameError=!1,this.updateUsernameError=!1,this.updateMobileError=!1,this.updateEmailError=!1,this.updateSecondaryEmailError=!1,this.updatePasswordError=!1,this.updateClientMobileError=!1,this.updateClientAdditionalPhoneError=!1,this.updateAdditionalPhoneNumberError=!1,this.passwordTypesObj.passwordConfirmationType=this.passwordString,this.passwordTypesObj.newPasswordType=this.passwordString,this.refreshingPasswordCriteria(),setTimeout(()=>{this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"edit-account-btn")},0)}scrollTo(r){r&&r.scrollIntoView({behavior:"smooth",block:"center"})}scrollToError(){const r=document.querySelector(".ng-invalid[id]");this.scrollTo(r)}setFocus(){document.getElementById("ua-confirm-current-password").focus()}onEnter(r){"Enter"===r.key&&(this.showPasswordFields=!0,this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"ua-update-password"))}onPasswordTypeChanged(r){this.togglePasswordService.onPasswordTypeChanged(r,this.el,this.accessibilityService,this.passwordTypesObj,this.iconIdsMap)}refreshingPasswordCriteria(){this.hasUpperCase=!1,this.hasLowerCase=!1,this.hasNumber=!1,this.hasS
4pecialChar=!1,this.notEqualAsUsernameOrEmail=!1}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(br),N(ss),N(Gt),N(Cr),N(m1),N(rc),N(ps),N(ioe),N(Ou),N(iP),N(aP))},this.\u0275cmp=vt({type:n,selectors:[["ua-user-update"]],viewQuery:function(s,i){if(1&s&&(Ot(g5e,5),Ot(_5e,5),Ot(v5e,5),Ot(y5e,5),Ot(C5e,5),Ot(b5e,5),Ot(M5e,5),Ot(w5e,5),Ot(E5e,5)),2&s){let a;It(a=Dt())&&(i.legalDisclaimerModal=a.first),It(a=Dt())&&(i.updateForm=a.first),It(a=Dt())&&(i.currentPassword=a.first),It(a=Dt())&&(i.uaMobilePhone=a.first),It(a=Dt())&&(i.uaAdditionalPhone=a.first),It(a=Dt())&&(i.primaryEmailInput=a.first),It(a=Dt())&&(i.removeSecondaryEmailInput=a.first),It(a=Dt())&&(i.primaryEmailModal=a.first),It(a=Dt())&&(i.removeSecondaryEmailModal=a.first)}},inputs:{action:"action"},outputs:{updateEvent:"updateEvent",logoutEvent:"logoutEvent"},standalone:!1,decls:36,vars:30,consts:[["legalDisclaimerModal",""],["currentPwdForm","ngForm"],["current_password","ngModel"],["unverifiedEmail",""],["updateForm","ngForm"],["uaFirstname","","first_name","ngModel"],["uaLastname","","last_name","ngModel"],["uaUsername","","username","ngModel"],["primaryEmail",""],["uaEmail","","email","ngModel"],["uaMarketingMaterials",""],["uaAdditionalPhone","","phone_number","ngModel"],["semanticCheckFailMessage",""],["removeSecondaryEmailModal",""],["removeSecondaryEmailInput",""],["primaryEmailModal",""],["primaryEmailInput",""],["uaMobilePhone","","mobile_phone","ngModel"],["uaPassword","","password","ngModel"],["uaPassword_confirmation","","password_confirmation","ngModel"],["upperCase",""],["lowerCase",""],["specialChar",""],["numberChar",""],["equalAsUsernameOrEmail",""],["requiredPasswordLenght",""],["role","main","aria-label","Edit Profile"],[1,"sr-only"],["class","container ua-login-container",4,"ngIf"],["id","legal-disclaimer-modal-container","role","dialog","aria-modal","true","aria-labelledby","legal-disclaimer-modal-title","tabindex","-1",1,"modal","ua-modal-container"],[3,"exitEvent"],["aria-modal","true","role","dialog","id","myModal1","aria-labelledby","dialog1_label","tabindex","-1",1,"modal","ua-modal-container",3,"uaHandleKeysOnModal"],[1,"modal-dialog"],[1,"modal-content"],[1,"modal-header","no-border",2,"border-bottom","0px"],[1,"modal-body"],["id","dialog1_label"],["id","uaUserUpdatePasswordForm","uaFocusInvalidInput","",1,"ua-form-current-password","form-horizontal","col-md-10"],[1,"form-group","ua-password-group"],["for","ua-confirm-current-password"],[1,"ua-password-container",3,"ngClass"],["id","ua-confirm-current-password","autocomplete","current-password","placeholder","Current Password","name","current_password","aria-invalid","false","required","","aria-describedby","currentPasswordError",1,"form-control","ua-current-password",3,"ngModelChange","type","ngModel","ngClass"],["id","update-current-eye-icon","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Show your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["id","update-current-eye-icon-slash","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Hide your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["class","is-invalid invalid-feedback","id","currentPasswordError","role","alert",4,"ngIf"],[1,"btn","btn-sm","btn-primary","pull-right","pwd-validate",3,"click"],[1,"btn","btn-sm","btn-primary","pull-right","pwd-validate",3,"click","blur"],[1,"modal-footer","no-border"],[3,"confirmEmail","cancelEmail","isVisible","message"],[1,"container","ua-login-container"],[1,"row","ua-login-row"],[1,"ua-login-body","col-sm-9","col-md-7","col-lg-5","mx-auto"],["id","edit-account-btn","class","btn btn-primary pull-right",3,"click",4,"ngIf"],[1,"card","ua-card-signin","my-5"],[1,"ua-card-body"],[1,"mt-3","ua-register-container"],["id","uaUserUpdateForm","uaFocusInvalidInput","",1,"mt-3","ua-form-register",3,"ngSubmit","uaMatchPassword"],["class","text-center mb-3 ua-logo-container",4,"ngIf"],["class","text-center mb-3 ua-success-msg","role","alert",4,"ngIf"],[3,"ngClass",4,"ngIf"],[3,"disabled"],["id","account-info-title","aria-level","2",1,"text-center","mb-3","ua-header"],[1,"form-group","ua-firstname-group"],["for","ua-firstname"],["type","text","name","first_name","
4id","ua-firstname","placeholder","First Name","autocomplete","given-name","aria-invalid","false","required","","ngModel","","aria-describedby","firstNameError",1,"form-control","ua-firstname",3,"change","ngModelChange","blur","minlength","maxlength","ngModel","ngClass","tabindex","disabled"],["id","first-name-legal-disclaimer-container","class","legal-disclaimer-container",4,"ngIf"],["class","invalid-feedback","id","firstNameError",4,"ngIf"],["id","firstNameError",4,"ngIf"],[1,"form-group","ua-lastname-group"],["for","ua-lastname"],["type","text","name","last_name","id","ua-lastname","placeholder","Last Name","autocomplete","family-name","aria-invalid","false","required","","ngModel","","aria-describedby","lastNameError",1,"form-control","ua-lastname",3,"blur","change","ngModelChange","minlength","maxlength","ngModel","ngClass","tabindex","disabled"],["id","second-name-legal-disclaimer-container","class","legal-disclaimer-container",4,"ngIf"],["class","invalid-feedback","id","lastNameError",4,"ngIf"],["id","lastNameError",4,"ngIf"],["id","username-group",1,"form-group","ua-username-group"],["for","ua-username"],["tabindex","0","type","text","name","username","id","ua-username","placeholder","Username","autocomplete","off","aria-invalid","false","required","","aria-describedby","usernameError",1,"form-control","ua-username",3,"ngModelChange","blur","input","ngModel","ngClass"],["class","invalid-feedback","id","usernameError",4,"ngIf"],[1,"form-group","ua-email-group"],["class","email-label-container",4,"ngIf","ngIfElse"],[1,"email-input-wrapper"],["type","text","name","email","id","ua-email","placeholder","Email Address","autocomplete","off","aria-invalid","false","required","","aria-describedby","emailError",1,"form-control","ua-email",3,"ngModelChange","blur","change","ngModel","ngClass","tabindex","disabled"],[4,"ngIf"],["id","email-legal-disclaimer-container","class","legal-disclaimer-container",4,"ngIf"],["class","invalid-feedback","id","emailError",4,"ngIf"],["class","invalid-feedback",4,"ngIf"],[1,"form-group","update-marketing-materials","md-checkbox"],["tabindex","0","type","checkbox","name","marketing_materials","id","ua-marketingmaterials-cb1","ngModel","",1,"ua-marketing-details-checkbox",3,"change","checked"],["for","ua-marketingmaterials-cb1"],["class","form-group ua-mobilephone-group",4,"ngIf"],["id","additonalPhoneDiv",1,"form-group","ua-mobilephone-group",3,"hidden"],["for","ua-additional-phone"],[1,"tel-input"],["type","tel","name","phone_number","id","ua-additional-phone","aria-invalid","false","aria-label","additional phone number","aria-describedby","additionalPhoneError",1,"form-control","ua-mobilephone",3,"ngModelChange","keyup","ngModel","ngClass","tabindex"],["class","invalid-feedback","id","additionalPhoneError",4,"ngIf"],["class","invalid-feedback","id","additionalPhoneClientError",4,"ngIf"],["class","invalid-feedback","id","additionalPhoneErrorInvalid",4,"ngIf"],["class","pull-right","id","change-password-link","tabindex","0",3,"click","keydown.enter","keydown.space",4,"ngIf"],["class","pull-right disable-link",4,"ngIf"],["class","form-group ua-password-group",4,"ngIf"],["id","ua-custom-fields",1,"form-group"],["class","form-group text-center ua-cancel-container",4,"ngIf"],["id","edit-account-btn",1,"btn","btn-primary","pull-right",3,"click"],[1,"text-center","mb-3","ua-logo-container"],[1,"text-center","ua-logo-img",3,"src"],["role","alert",1,"text-center","mb-3","ua-success-msg"],[1,"glyphicon","glyphicon-ok","glyphicon-green"],[3,"ngClass"],[1,"left-section"],["aria-hidden","true",3,"ngClass","icon"],["role","alert",1,"middle-section"],[1,"right-section"],["tabindex","0","size","sm","role","button","aria-label","Close alert",3,"click","ngClass","icon"],["id","first-name-legal-disclaimer-container",1,"legal-disclaimer-container"],["id","first-name-legal-disclaimer-message"],["type","button","id","first-name-learn-more-btn","aria-label","Learn more about changing your first name",1,"btn","btn-link","learn-more-btn",3,"click"],["id","firstNameError",1,"invalid-feedback"],["id","firstNameError"],[1,"invalid-feedback"],["id","second-name-legal-disclaimer-container",1,"legal-disclaimer-container"],["id","second-name-legal-disclaimer-message"],["type","button","id","second-name-learn-more-btn","aria-label","Learn more about changing your last name",1,"btn","btn-link","learn-more-btn",3,"click"],["id","lastNameError",1,"invalid-feedback"],["id","lastNameError"],["id","usernameError",1,"invalid-feedback"],[1,"email-label-container"],["for","ua-email"],["class","resend-verification-btn","tabindex","0",3,"disabled","click","keydown.enter","keydown.space",4,"ngIf"],["tabindex","0",1,"resend-verification-btn",3,"click","keydown.enter","keydown.space"],[4,"ngTemplateOutlet"],["id","email-legal-disclaimer-container",1,"legal-disclaimer-container"],["id","email-legal-disclaimer-message"],["type","button","id","email-learn-more-btn","aria-label","Learn more about changing your email",1,"btn","btn-link","learn-more-btn",3,"click"],["id","emailError",1,"invalid-feedback"],[4,"ngIf","ngIfElse"],[1,"form-group","ua-secondary-email-group",3,"formGroup"],[1,"inline-label-container"],["for","ua-secondary-email",1,"secondary-email-label"],["class","icon-link-container",4,"ngIf"],[1,"secondary-email-container"],["type","text","tabindex","0","formControlName","secondaryEmail","id","secondary-email","placeholder","Secondary Email","aria-label","secondary email",1,"form-control","secondary-email",3,"change","ngModelChange","ngClass"],["class","invali
4d-feedback","id","secondaryEmailError",4,"ngIf"],[1,"icon-link-container"],[1,"ua-secondary-email-tooltip"],["tabindex","0","size","sm","role","button",1,"info-icon",3,"focus","blur","keydown.space","icon"],[1,"ua-secondary-email-tooltip-text","ua-secondary-email-tooltip-text-lg"],[1,"margin-0"],["class","delete-secondary-email-modal-link","tabindex","0","aria-label","Remove secondary email",3,"click","keydown.enter","keydown.space",4,"ngIf"],["id","delete-secondary-email-modal-container","role","dialog","aria-modal","true","aria-labelledby","delete-secondary-email-title","tabindex","-1",1,"modal","ua-modal-container"],[3,"exitEvent","deleteSecondaryEmail","secondaryEmail"],["tabindex","0","placeholder","Enter secondary email","disabled","true",1,"form-control"],["class","set-primary-email-modal-link","tabindex","0","aria-label","Set email as primary",3,"click","keydown.enter","keydown.space",4,"ngIf"],["id","primary-email-modal-container","role","dialog","aria-modal","true","aria-labelledby","primary-email-title","tabindex","-1",1,"modal","ua-modal-container"],[3,"exitEvent","updatePrimaryEmail","primaryEmail","blockedDomains"],["tabindex","0","placeholder","Enter new primary email","disabled","true",1,"form-control"],["class","ua-make-primary-email-tooltip",4,"ngIf"],["tabindex","0","aria-label","Remove secondary email",1,"delete-secondary-email-modal-link",3,"click","keydown.enter","keydown.space"],["tabindex","0","aria-label","Set email as primary",1,"set-primary-email-modal-link",3,"click","keydown.enter","keydown.space"],[1,"ua-make-primary-email-tooltip"],[1,"ua-make-primary-email-tooltip-text","ua-make-primary-email-tooltip-text-lg"],["id","secondaryEmailError",1,"invalid-feedback"],[1,"form-group","ua-mobilephone-group"],["for","ua-mobilephone"],["type","tel","name","mobile_phone","id","ua-mobilephone","autocomplete","tel","aria-invalid","false","aria-label","mobile number","aria-describedby","mobileError",1,"form-control","ua-mobilephone",3,"ngModelChange","keyup","ngModel","ngClass","required","tabindex","disabled"],["id","mobile-number-legal-disclaimer-container","class","legal-disclaimer-container","id","legal-disclaimer-verbaige-container",4,"ngIf"],["class","invalid-feedback","id","mobileError",4,"ngIf"],["id","mobile-number-legal-disclaimer-container","id","legal-disclaimer-verbaige-container",1,"legal-disclaimer-container"],["id","mobile-number-legal-disclaimer-message"],["type","button","id","mobile-number-learn-more-btn","aria-label","Learn more about changing your mobile phone",1,"btn","btn-link","learn-more-btn",3,"click"],["id","mobileError",1,"invalid-feedback"],["id","additionalPhoneError",1,"invalid-feedback"],["id","additionalPhoneClientError",1,"invalid-feedback"],["id","additionalPhoneErrorInvalid",1,"invalid-feedback"],["id","change-password-link","tabindex","0",1,"pull-right",3,"click","keydown.enter","keydown.space"],[1,"pull-right","disable-link"],["for","ua-current-password"],["type","password","id","ua-current-password","placeholder","Password","name","dummy_password","value","dummy_password","readonly","readonly",1,"form-control","ua-current-password"],["type","submit","name","password",1,"password-button"],["for","ua-update-password"],["tabindex","0","name","password","id","ua-update-password","autocomplete","new-password","placeholder","Password","pattern","^(?=.*[a-z])(?=.*[A-Z])(?=.*?[0-9])(?=.*?[#?!@$%^&*\\-()_+={}\\[\\]\\|\\:;\\'<>~`\\.,\\/]).{8,}","required","","ngModel","","aria-invalid","false","aria-describedby","newPasswordError",1,"form-control","ua-password",3,"ngModelChange","keyup","focus","focusout","type","ngModel","ngClass"],["id","update-new-password-eye-icon","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Show your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["id","update-new-password-eye-icon-slash","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Hide your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["class","invali
4d-feedback","id","newPasswordError",4,"ngIf"],["class","invalid-feedback","id","duplicatePasswordError",4,"ngIf"],["aria-live","polite","aria-atomic","true",1,"visually-hidden"],["class","change-password-hints-container","id","change-password-hints",4,"ngIf"],["id","newPasswordError",4,"ngIf"],[1,"form-group","ua-password-confirm-group"],["for","ua-update-password-confirm"],["tabindex","0","name","password_confirmation","id","ua-update-password-confirm","autocomplete","new-password","placeholder","Confirm Password","aria-invalid","false","required","","ngModel","","aria-describedby","confirmPasswordError",1,"form-control","ua-password-confirm",3,"ngModelChange","type","ngClass","ngModel"],["id","update-confirm-password-eye-icon","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Show your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["id","update-confirm-password-eye-icon-slash","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Hide your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["class","invalid-feedback","id","confirmPasswordError",4,"ngIf"],["id","newPasswordError",1,"invalid-feedback"],["id","duplicatePasswordError",1,"invalid-feedback"],["id","change-password-hints",1,"change-password-hints-container"],[1,"password-hint-disclaimer"],[1,"valid-pwd-criteria"],[3,"ngIf","ngIfElse"],[1,"glyphicon-green"],[1,"glyphicon-red"],["id","newPasswordError"],["class","glyphicon-green",4,"ngIf"],["id","confirmPasswordError",1,"invalid-feedback"],[1,"form-group","text-center","ua-cancel-container"],["type","submit","tabindex","0",1,"btn","btn-sm","btn-primary","pull-right","pwd-validate","ua-update-submit",3,"click","disabled"],["role","button","tabindex","0",1,"btn","btn-sm","btn-primary","pull-right","pwd-validate",3,"click","disabled"],["id","currentPasswordError","role","alert",1,"is-invalid","invalid-feedback"],[1,"email-verification-badge-container","email-unverified-badge-right"],["role","alert","aria-live","polite","aria-label","Email unverified",1,"alert","alert-warning","email-unverified-badge"]],template:function(s,i){if(1&s){const a=H();f(0,"section",26)(1,"h1",27),g(2,"Edit Profile"),u(),S(3,h7e,83,75,"div",28),u(),f(4,"div",29,0)(6,"ua-ng-legal-disclaimer-modal",30),I("exitEvent",function(){return w(a),E(i.openAndCloseDisclaimerModal())}),u()(),f(7,"div",31)(8,"div",32)(9,"div",33),se(10,"div",34),f(11,"div",35)(12,"h3",36),g(13,"Edit Account"),u(),f(14,"p"),g(15,"Please enter your current password to edit account information"),u(),f(16,"form",37,1)(18,"div",38)(19,"label",39),g(20,"Current Password "),u(),f(21,"div",40)(22,"input",41,2),Re("ngModelChange",function(c){return w(a),He(i.model.current_password,c)||(i.model.current_password=c),E(c)}),u(),f(24,"fa-icon",42),I("passwordTypeChanged",function(c){return w(a),E(i.onPasswordTypeChanged(c))}),u(),f(25,"fa-icon",43),I("passwordTypeChanged",function(c){return w(a),E(i.onPasswordTypeChanged(c))}),u()(),S(26,m7e,2,0,"div",44)(27,g7e,2,0,"div",44),u(),f(28,"button",45),I("click",function(){w(a);const c=D(17),l=D(23);return E(i.validatePassword(l.value,c))}),g(29,"Done"),u(),f(30,"button",46),I("click",function(c){w(a);const l=D(17);return E(i.hidePasswordWindow(l,c))})("blur",function(){return w(a),E(i.setFocus())}),g(31,"Cancel"),u()()(),se(32,"div",47),u()()(),S(33,_7e,3,0,"ng-template",null,3,Pe),f(35,"ua-email-confirmation-modal",48),I("confirmEmail",function(){return w(a),E(i.confirmUpdate())})("cancelEmail",function(){return w(a),E(i.cancelConfirmation())}),u()}if(2&s){const a=D(17),o=D(23);d(3),h("ngIf",!i.appConfig.hideEditPage),d(),Rs("display",i.showModal?"block":"none"),d(3),Rs("display",i.displayPasswordWindow?"block":"none"),h("uaHandleKeysOnModal",i.displayPasswordWindow),d(14),h("ngClass",$(20,rg,i.showAndHidePassword)),d(),h("type",i.passwordTypesObj.currentPasswordType),ze("ngModel",i.model.current_password),h("ngClass",$(22,Ri,a.submitted&&o.invalid&&i.isValidPassword)),d(2),h("ngClass",$(24,I4,!i.showAndHidePassword||"password"!==i.passwordTypesObj.currentPasswordType))("passwordFieldType",i.passwordTypingEnum.CurrentPassword)("icon",ht(26,sg)),d(),h("ngClass",$(27,I4,!i.showAndHidePassword||"text"!==i.passwordTypesObj.currentPasswordType))("passwordFieldType",i.passwordTypingEnum.CurrentPassword)("icon",ht(29,ig)),d(),h("ngIf",a.submitted&&o.invalid&&i.isValidPassword&&!i.requireCurrentPasswordForProfileUpdate),d(),h("ngIf",a.submitted&&i.passwordIncorrectError),d(8),h("isVisible",i.showEmailConfirmationModal)("message",i.emailConfirmationMessage)}},dependencies:[ts,sn,UT,a1,$s,n1,_s,i1,ci,Gd,Kd,La,vs,oi,T3,Yp,zi,e8,t8,hc,d5e,f5e,h5e,KN,m5e],styles:[".password-container[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.password-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding-right:4rem;box-sizing:border-box}.toggle-password[_ngcontent-%COMP%]{z-index:2}.password-container[_ngcontent-%COMP%] .toggle-password[_ngcontent-%COMP%]{position:absolute;right:0;margin-right:1rem;cursor:pointer}.hide-icon[_ngcontent-%COMP%]{display:none}.ua-secondary-email-tooltip[_ngcontent-%COMP%], .ua-make-primary-email-tooltip[_ngcontent-%COMP%]{position:relative;display:inline-block;cursor:pointer}.ua-secondary-email-tooltip[_ngcontent-%COMP%] .ua-secondary-email-tooltip-text[_ngcontent-%COMP%], .ua-make-primary-email-tooltip[_ngcontent-%COMP%] .ua-make-primary-email-tooltip-text[_ngcontent-%COMP%]{visibility:hidden;
4width:200px;background-color:#fff;text-align:center;border-radius:6px;padding:20px 10px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;border:1px solid rgb(200,200,200)}.ua-secondary-email-tooltip[_ngcontent-%COMP%] .ua-secondary-email-tooltip-text-sm[_ngcontent-%COMP%], .ua-make-primary-email-tooltip[_ngcontent-%COMP%] .ua-make-primary-email-tooltip-text-sm[_ngcontent-%COMP%]{width:120px}.ua-secondary-email-tooltip[_ngcontent-%COMP%] .ua-secondary-email-tooltip-text-lg[_ngcontent-%COMP%], .ua-make-primary-email-tooltip[_ngcontent-%COMP%] .ua-make-primary-email-tooltip-text-lg[_ngcontent-%COMP%]{width:300px}.ua-secondary-email-tooltip[_ngcontent-%COMP%] .ua-secondary-email-tooltip-text-xl[_ngcontent-%COMP%], .ua-make-primary-email-tooltip[_ngcontent-%COMP%] .ua-make-primary-email-tooltip-text-xl[_ngcontent-%COMP%]{width:400px}.ua-secondary-email-tooltip[_ngcontent-%COMP%]:hover .ua-secondary-email-tooltip-text[_ngcontent-%COMP%], .ua-secondary-email-tooltip.focus[_ngcontent-%COMP%] .ua-secondary-email-tooltip-text[_ngcontent-%COMP%], .ua-make-primary-email-tooltip[_ngcontent-%COMP%]:hover .ua-make-primary-email-tooltip-text[_ngcontent-%COMP%], .ua-make-primary-email-tooltip.focus[_ngcontent-%COMP%] .ua-make-primary-email-tooltip-text[_ngcontent-%COMP%]{visibility:visible;opacity:1}.mark-primary-btn[_ngcontent-%COMP%]{margin-right:3px}.margin-0[_ngcontent-%COMP%]{margin:0}.sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.info-icon[_ngcontent-%COMP%]{font-size:16px;color:#004b91}.full-width[_ngcontent-%COMP%]{width:100%}.display-flex[_ngcontent-%COMP%]{display:flex}.display-none[_ngcontent-%COMP%]{display:none}.btn.disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.65}.btn[_ngcontent-%COMP%]:not(:disabled):not(.disabled){cursor:pointer}.email-label-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline}.resend-verification-btn[_ngcontent-%COMP%]{font-size:14px;cursor:pointer;font-weight:400}label[_ngcontent-%COMP%] .resend-verification-btn[_ngcontent-%COMP%]{font-weight:400;margin-left:115px}.resend-verification-btn[_ngcontent-%COMP%]:hover:not(.disabled), .delete-secondary-email-modal-link[_ngcontent-%COMP%]:hover, .set-primary-email-modal-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.resend-verification-btn.disabled[_ngcontent-%COMP%]{opacity:.6;cursor:not-allowed;color:#6c757d;pointer-events:none}.update-marketing-materials[_ngcontent-%COMP%]{display:flex}.ua-marketing-details-checkbox[_ngcontent-%COMP%]{width:20px;margin:-8px 5px 0 0;height:32px}.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.invalid-feedback[_ngcontent-%COMP%]{color:#dc3545}.no-border[_ngcontent-%COMP%]{border:0px!important}.pwd-validate[_ngcontent-%COMP%]{margin:5px}.valid-pwd-criteria[_ngcontent-%COMP%]{list-style:none}.glyphicon-green[_ngcontent-%COMP%]{padding:5px;margin-left:-25px;color:green}.address-edit-btn[_ngcontent-%COMP%]{margin-top:20px}.address-edit-align[_ngcontent-%COMP%]{margin-left:-25px}.address-cancel-btn[_ngcontent-%COMP%]{margin-right:46px;margin-top:-34px}.disable-link[_ngcontent-%COMP%]{color:currentColor;cursor:not-allowed;opacity:.5;text-decoration:none}fieldset[disabled][_ngcontent-%COMP%]{pointer-events:none}fieldset[_ngcontent-%COMP%] legend[_ngcontent-%COMP%]{border-bottom:transparent;font-size:small}.password-button[_ngcontent-%COMP%]{display:none}.legal-disclaimer-container[_ngcontent-%COMP%]{display:flex}.learn-more-btn[_ngcontent-%COMP%]{padding:0!important;text-decoration:underline}.change-password-hints-container[_ngcontent-%COMP%]{margin-bottom:2rem}.glyphicon-red[_ngcontent-%COMP%], .glyphicon-green[_ngcontent-%COMP%]{padding:5px;margin-left:-25px}.glyphicon-green[_ngcontent-%COMP%]{color:green}.glyphicon-red[_ngcontent-%COMP%]{color:red}.change-password-hints-container[_ngcontent-%COMP%] .valid-pwd-criteria[_ngcontent-%COMP%], .password-hint-disclaimer[_ngcontent-%COMP%]{margin:0 0 5px}.ua-secondary-email-features[_ngcontent-%COMP%]{gap:3px;display:flex;margin-bottom:5px}.delete-secondary-email-modal-link[_ngcontent-%COMP%], .set-primary-email-modal-link[_ngcontent-%COMP%], .resend-verification-btn[_ngcontent-%COMP%]{padding:0;text-decoration:underline}.set-primary-email-modal-link[_ngcontent-%COMP%]{margin-right:2px}.alert[_ngcontent-%COMP%]{display:flex;align-items:center;padding:10px;border:1px solid #ccc;border-radius:4px;color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert[_ngcontent-%COMP%] .left-section[_ngcontent-%COMP%], .alert[_ngcontent-%COMP%] .middle-section[_ngcontent-%COMP%], .alert[_ngcontent-%COMP%] .right-section[_ngcontent-%COMP%]{padding:0 10px}.alert[_ngcontent-%COMP%] .left-section[_ngcontent-%COMP%]{flex:0 0 auto}.alert[_ngcontent-%COMP%] .middle-section[_ngcontent-%COMP%]{flex:1 1 auto}.alert[_ngcontent-%COMP%] .right-section[_ngcontent-%COMP%]{flex:0 0 auto}.alert-info-icon[_ngcontent-%COMP%]{color:green}.close-alert[_ngcontent-%COMP%]{cursor:pointer;color:green}.alert-error[_ngcontent-%COMP%]{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-error-icon[_ngcontent-%COMP%]{color:#a94442;font-size:20px}.close-alert-error[_ngcontent-%COMP%]{cursor:pointer;color:#a94442}.inline-label-container[_ngcontent-%COMP%]{display:flex;align-items:baseline}.icon-link-container[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:space-between}.inline-icons[_ngcontent-%COMP%]{display:flex}.secondary-email-label[_ngcontent-%COMP%]{white-space:nowrap}.secondary-email-error[_ngcontent-%COMP%]{color:#dc3545}.email-verification-badge-container[_ngcontent-%COMP%]{position:absolute;top:50%;transform:translateY(-50%);margin:0}.email-unverified-badge[_ngcontent-%COMP%]{background:#ffda6a;color:#000;outline-color:#ffda6a;border-color:#ffda6a;padding:4px 8px;margin:0;font-size:12px}.email-unverified-badge-right[_ngcontent-%COMP%]{right:-138px}.email-input-wrapper[_ngcontent-%COMP%]{position:relative}#email-confirmation-modal-container[_ngcontent-%COMP%]{background-color:#0009}
4#email-confirmation-modal-container[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{margin-top:15%}#email-confirmation-modal-container[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:10px}"]}))}return e(),n})();var n8=Kn(467);const QN=JSON.parse('{"locale":"en","countries":{"AF":"Afghanistan","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","KH":"Cambodia","CM":"Cameroon","CA":"Canada","CV":"Cape Verde","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":["People\'s Republic of China","China"],"CX":"Christmas Island","CC":"Cocos (Keeling) Islands","CO":"Colombia","KM":"Comoros","CG":["Republic of the Congo","Congo"],"CD":["Democratic Republic of the Congo","Congo"],"CK":"Cook Islands","CR":"Costa Rica","CI":["Cote d\'Ivoire","C\xf4te d\'Ivoire","Ivory Coast"],"HR":"Croatia","CU":"Cuba","CY":"Cyprus","CZ":["Czech Republic","Czechia"],"DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","ET":"Ethiopia","FK":"Falkland Islands (Malvinas)","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":["Republic of The Gambia","The Gambia","Gambia"],"GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See (Vatican City State)","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":["Islamic Republic of Iran","Iran"],"IQ":"Iraq","IE":"Ireland","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"North Korea","KR":["South Korea","Korea, Republic of","Republic of Korea"],"KW":"Kuwait","KG":"Kyrgyzstan","LA":"Lao People\'s Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia, Federated States of","MD":"Moldova, Republic of","MC":"Monaco","MN":"Mongolia","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":["Netherlands","The Netherlands","Netherlands (Kingdom of the)"],"NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":["The Republic of North Macedonia","North Macedonia"],"MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":["State of Palestine","Palestine"],"PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":["Pitcairn","Pitcairn Islands"],"PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"Reunion","RO":"Romania","RU":["Russian Federation","Russia"],"RW":"Rwanda","SH":"Saint Helena","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SZ":"Eswatini","SE":"Sweden","CH":"Switzerland","SY":"Syrian Arab Republic","TW":["Taiwan, Province of China","Taiwan"],"TJ":"Tajikistan","TZ":["United Republic of Tanzania","Tanzania"],"TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":["T\xfcrkiye","Turkey"],"TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":["United Arab Emirates","UAE"],"GB":["United Kingdom","UK","Great Britain"],"US":["United States of America","United States","USA","U.S.A.","US","U.S."],"UM":"United States Minor Outlying Islands","UY":"Uruguay","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Vietnam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe","AX":["\xc5land Islands","Aland Islands"],"BQ":"Bonaire, Sint Eustatius and Saba","CW":"Cura\xe7ao","GG":"Guernsey","IM":"Isle of Man","JE":"Jersey","ME":"Montenegro","BL":"Saint Barth\xe9lemy","MF":"Saint Martin (French part)","RS":"Serbia","SX":"Sint Maarten (Dutch part)","SS":"South Sudan","XK":"Kosovo"}}');class ag{constructor(){this.search_address="",this.street_address1="",this.street_address2="",this.city="",this.locality="",this.postal_code=""}}var he=function(e){return e.Billing="billing",e.Shipping="shipping",e.Residential="residential",e}(he||{}),mc=function(e){return e.Route="route",e.StreetNumber="street_number",e.Locality="locality",e.Country="country",e.AdministrativeAreaLevel1="administrative_area_level_1",e.AdministrativeAreaLevel2="administrative_area_level_2",e.Subpremise="subpremise",e.Neighborhood="neighborhood",e.PostalCode="postal_code",e}(mc||{});const og_googleMaps_googleMapsApiKey="AIzaSyBS38NweYM3yspKtd1QacHF0Wrei14Jjac";let v7e=(()=>{var e;class n{constructor(){this.googleMapsLibraries="places",this.googleMapsCallbackName="initAutoComplete",this.googleMapsUrl=`https://maps.googleapis.com/ma
4ps/api/js?key=${og_googleMaps_googleMapsApiKey}&libraries=${this.googleMapsLibraries}&callback=${this.googleMapsCallbackName}`,this.scriptLoadingPromise=null,window.initAutoComplete=this.initAutoComplete.bind(this)}load(){return this.scriptLoadingPromise||(this.scriptLoadingPromise=new Promise((r,s)=>{if(typeof google<"u"&&google.maps)return void r();const i=document.querySelector(`script[src="${this.googleMapsUrl}"]`);if(i)return i.addEventListener("load",()=>{r()}),void i.addEventListener("error",a=>{s(a)});this.addGoogleMapsScript(r,s)})),this.scriptLoadingPromise}addGoogleMapsScript(r,s){window.google&&window.google.maps&&r();const i=document.createElement("script");i.src=this.googleMapsUrl,i.async=!0,i.defer=!0,i.addEventListener("load",()=>{r()}),i.addEventListener("error",a=>{s(a)}),document.head.appendChild(i)}initAutoComplete(){}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})();const y7e=["search"],C7e=e=>({"is-invalid":e});function b7e(e,n){if(1&e&&(f(0,"span",5),g(1),u()),2&e){const t=_(2);h("id",ue("ua-",t.addressType,"-required-message")),d(),q(" ",t.requiredMessage," ")}}function M7e(e,n){if(1&e&&(f(0,"span",5),g(1),u()),2&e){const t=_(2);h("id",ue("ua-",t.addressType,"-error-message")),d(),q(" ",t.invalidMessage," ")}}function w7e(e,n){if(1&e&&(f(0,"div",3),S(1,b7e,2,3,"span",4)(2,M7e,2,3,"span",4),u()),2&e){const t=_(),r=D(2);h("id",ue("",t.addressType,"_address_error")),d(),h("ngIf",r.invalid),d(),h("ngIf",t.invalidMessage&&!r.invalid)}}function E7e(e,n){if(1&e&&(f(0,"span",3),g(1),Vn(2,"titlecase"),u()),2&e){const t=_();h("id",ue("ua-",t.addressType,"-error-message")),d(),q(" ",Hn(2,3,t.addressType)," address format is invalid.\n")}}let r8=(()=>{var e;class n{constructor(r,s){this.googleApiLoader=r,this.ngZone=s,this.semanticRegex={},this.isProfilePage=!1,this.changeStateEvent=new X,this.clearInvalidMessageEvent=new X,this.value="",this.street1Value="",this.updatedProvince="",this.countryNotAllowed=!1,this.isRegexPatternValid=!0,this.setAddressField=new ag,this.isSemanticRegexEnabled=!1,this.componentForm={street_number:"short_name",subpremise:"short_name",route:"long_name",locality:"long_name",administrative_area_level_1:"short_name",country:"short_name",postal_code:"short_name"}}writeValue(r){this.value=r}registerOnChange(r){this.onChange=r}registerOnTouched(r){}setDisabledState(r){}ngOnInit(){this.addressType=this.config===he.Residential?he.Residential:this.config===he.Billing?he.Billing:he.Shipping,this.getAddress()}ngOnChanges(r){r.semanticRegex&&0!=Object.keys(r.semanticRegex.currentValue).length&&(this.isSemanticRegexEnabled=this.checkEnableSemanticRegex())}checkEnableSemanticRegex(){return!!this.semanticRegex&&(this.semanticRegex.enabled&&!this.isProfilePage||this.semanticRegex.update&&this.isProfilePage)}clearAutocompleteErrors(){this.clearInvalidMessageEvent.emit(this.addressType)}dataSemanticCheck(){this.formReference||this.getFormReference(),this.isRegexPatternValid=Du.checkDataSemanticPattern(this.semanticRegex.street_address1,this.value,this.formReference,!0)}getFormReference(){this.formReference=this.addressFieldData.controls["street_address_"+this.addressType].controls.search_address}getAddress(){this.googleApiLoader.load().then(()=>{const r=new google.maps.places.Autocomplete(this.searchElement.nativeElement,{types:["address"]});let s="US",i=!0;r.addListener("place_changed",()=>{this.ngZone.run(()=>{const a=r.getPlace();this.value=this.searchElement.nativeElement.value,i&&this.countryCodeReference&&(s=this.countryCodeReference,i=!1);const o={street_number:"street_number",route:"street_address1",subpremise:"street_address2",locality:"city",postal_code:"postal_code",country:"country_code",administrative_area_level_1:"province"};let c={...this.setAddressField};for(const p of a.address_components){const m=p.types[0],y=p.long_name;if(this.componentForm[m]){const C=p[this.componentForm[m]];o[m]&&(m===mc.StreetNumber||m===mc.Route?(c[o.route]=""===c[o.route]?c[o.route]=y:c[o.route]+" "+y,this.street1Value=c[o.route]):m===mc.Country?this.countryList.hasOwnProperty(C)?s=C:this.countryNotAllowed=!0:m===mc.AdministrativeAreaLevel1?this.updatedProvince=C:c[o[m]]=C||"")}}this.isSemanticRegexEnabled&&!this.isRegexPatternValid&&(this.isRegexPatternValid=!0,this.addressFieldData.controls["street_address_"+this.addressType].controls.search_address.setErrors(null));let l={countryCode:s,addressType:this.addressType};"US"===s&&!this.countryNotAllowed&&(l.updatedProvince=this.updatedProvince),c={...c,search_address:this.street1Value},this.changeStateEvent.emit(l),this.countryNotAllowed=!1,this.addressFieldData.controls["street_address_"+this.addressType].patchValue(c)}),this.value=this.street1Value+" "})})}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(v7e),N(ot))},this.\u0275cmp=vt({type:n,selectors:[["ua-autocomplete-address"]],viewQuery:function(s,i){if
4(1&s&&Ot(y7e,5),2&s){let a;It(a=Dt())&&(i.searchElement=a.first)}},inputs:{addressFieldData:"addressFieldData",config:"config",countryList:"countryList",countryCodeReference:"countryCodeReference",requiredMessage:"requiredMessage",invalidMessage:"invalidMessage",semanticRegex:"semanticRegex",isProfilePage:"isProfilePage"},outputs:{changeStateEvent:"changeStateEvent",clearInvalidMessageEvent:"clearInvalidMessageEvent"},standalone:!1,features:[Et([{provide:ai,useExisting:kt(()=>n),multi:!0}]),Ir],decls:5,vars:8,consts:[["search","","autocomplete_address","ngModel"],["placeholder","Start typing address","autocorrect","off","autocapitalize","off","spellcheck","off","aria-invalid","false","required","",1,"form-control",3,"ngModelChange","change","blur","id","ngModel","ngClass"],["class","invalid-feedback",3,"id",4,"ngIf"],[1,"invalid-feedback",3,"id"],[3,"id",4,"ngIf"],[3,"id"]],template:function(s,i){if(1&s){const a=H();f(0,"input",1,0),Re("ngModelChange",function(c){return w(a),He(i.value,c)||(i.value=c),E(c)}),I("change",function(){return w(a),E(i.clearAutocompleteErrors())})("blur",function(){return w(a),E(i.isSemanticRegexEnabled&&i.dataSemanticCheck())}),u(),S(3,w7e,3,4,"div",2)(4,E7e,3,5,"span",2)}if(2&s){const a=D(2);h("id",ue("ua-",i.addressType,"-address")),ze("ngModel",i.value),h("ngClass",$(6,C7e,!i.isRegexPatternValid||i.addressFieldData.submitted&&(a.invalid||i.invalidMessage))),d(3),h("ngIf",i.addressFieldData.submitted),d(),h("ngIf",!i.isRegexPatternValid&&!a.invalid)}},dependencies:[ts,sn,$s,_s,ci,vs,cp],styles:[".is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.invalid-feedback[_ngcontent-%COMP%]{color:#dc3545}"]}))}return e(),n})();class S7e extends ur{constructor(n,t){super()}schedule(n,t=0){return this}}const s8={setInterval(e,n,...t){const{delegate:r}=s8;return r?.setInterval?r.setInterval(e,n,...t):setInterval(e,n,...t)},clearInterval(e){const{delegate:n}=s8;return(n?.clearInterval||clearInterval)(e)},delegate:void 0};class gc{constructor(n,t=gc.now){this.schedulerActionCtor=n,this.now=t}schedule(n,t=0,r){return new this.schedulerActionCtor(this,n).schedule(r,t)}}gc.now=lm.now;const XN=new class T7e extends gc{constructor(n,t=gc.now){super(n,t),this.actions=[],this._active=!1}flush(n){const{actions:t}=this;if(this._active)return void t.push(n);let r;this._active=!0;do{if(r=n.execute(n.state,n.delay))break}while(n=t.shift());if(this._active=!1,r){for(;n=t.shift();)n.unsubscribe();throw r}}}(class A7e extends S7e{constructor(n,t){super(n,t),this.scheduler=n,this.work=t,this.pending=!1}schedule(n,t=0){var r;if(this.closed)return this;this.state=n;const s=this.id,i=this.scheduler;return null!=s&&(this.id=this.recycleAsyncId(i,s,t)),this.pending=!0,this.delay=t,this.id=null!==(r=this.id)&&void 0!==r?r:this.requestAsyncId(i,this.id,t),this}requestAsyncId(n,t,r=0){return s8.setInterval(n.flush.bind(n,this),r)}recycleAsyncId(n,t,r=0){if(null!=r&&this.delay===r&&!1===this.pending)return t;null!=t&&s8.clearInterval(t)}execute(n,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const r=this._execute(n,t);if(r)return r;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,t){let s,r=!1;try{this.work(n)}catch(i){r=!0,s=i||new Error("Scheduled action threw falsy error")}if(r)return this.unsubscribe(),s}unsubscribe(){if(!this.closed){const{id:n,scheduler:t}=this,{actions:r}=t;this.work=this.state=this.scheduler=null,this.pending=!1,Vc(r,this),null!=n&&(this.id=this.recycleAsyncId(t,n,null)),this.delay=null,super.unsubscribe()}}}),L7e=XN;function JN(e){return e instanceof Date&&!isNaN(e)}function cg(e,n){const t="object"==typeof n;return new Promise((r,s)=>{const i=new eo({next:a=>{r(a),i.unsubscribe()},error:s,complete:()=>{t?r(n.defaultValue):s(new $3)}});e.subscribe(i)})}const I7e=Bc(e=>function(t=null){e(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=t});function ek(e,n){const{first:t,each:r,with:s=D7e,scheduler:i=n??XN,meta:a=null}=JN(e)?{first:e}:"number"==typeof e?{each:e}:e;if(null==t&&null==r)throw new TypeError("No timeout provided.");return Pn((o,c)=>{let l,p,m=null,y=0;const C=M=>{p=Li(c,i,()=>
4{try{l.unsubscribe(),ns(s({meta:a,lastValue:m,seen:y})).subscribe(c)}catch(A){c.error(A)}},M)};l=o.subscribe(An(c,M=>{p?.unsubscribe(),y++,c.next(m=M),r>0&&C(r)},void 0,void 0,()=>{p?.closed||p?.unsubscribe(),m=null})),!y&&C(null!=t?"number"==typeof t?t:+t-i.now():r)})}function D7e(e){throw new I7e(e)}const P7e=new W("recaptcha-language"),N7e=new W("recaptcha-base-url"),k7e=new W("recaptcha-nonce-tag"),lg=new W("recaptcha-v3-site-key"),tk=new W("recaptcha-loader-options"),nk={loadScript:function z7e(e,n,t,{url:r,lang:s,nonce:i}={}){window.ng2recaptchaloaded=()=>{t(grecaptcha)};const a=document.createElement("script");a.innerHTML="";const{url:o,nonce:c}=n(new URL(r||"https://www.google.com/recaptcha/api.js"));o.searchParams.set("render","explicit"===e?e:e.key),o.searchParams.set("onload","ng2recaptchaloaded"),o.searchParams.set("trustedtypes","true"),s&&o.searchParams.set("hl",s),a.src=o.href;const l=c||i;l&&a.setAttribute("nonce",l),a.async=!0,a.defer=!0,document.head.appendChild(a)},newLoadScript:function R7e({v3SiteKey:e,onBeforeLoad:n,onLoaded:t}){nk.loadScript(e?{key:e}:"explicit",n,t)}};let dg=(()=>{var e;class n{constructor(r,s,i,a,o,c){this.platformId=r,this.language=s,this.baseUrl=i,this.nonce=a,this.v3SiteKey=o,this.options=c;const l=this.init();this.ready=l?function O7e(e){return e.asObservable().pipe(vr(n=>null!==n))}(l):Ce()}init(){if(n.ready)return n.ready;if(!qv(this.platformId))return;const r=new ye(null);return n.ready=r,nk.newLoadScript({v3SiteKey:this.v3SiteKey,onBeforeLoad:s=>{if(this.options?.onBeforeLoad)return this.options.onBeforeLoad(s);const i=new URL(this.baseUrl??s);return this.language&&i.searchParams.set("hl",this.language),{url:i,nonce:this.nonce}},onLoaded:s=>{let i=s;this.options?.onLoaded&&(i=this.options.onLoaded(s)),r.next(i)}}),r}static#e=e=()=>(this.ready=null,this.\u0275fac=function(s){return new(s||n)(ee(Pl),ee(P7e,8),ee(N7e,8),ee(k7e,8),ee(lg,8),ee(tk,8))},this.\u0275prov=Y({token:n,factory:n.\u0275fac}))}return e(),n})(),rk=(()=>{var e;class n{constructor(r,s,i){this.recaptchaLoader=s,this.zone=r,this.siteKey=i,this.init()}get onExecute(){return this.onExecuteSubject||(this.onExecuteSubject=new In,this.onExecuteObservable=this.onExecuteSubject.asObservable()),this.onExecuteObservable}get onExecuteError(){return this.onExecuteErrorSubject||(this.onExecuteErrorSubject=new In,this.onExecuteErrorObservable=this.onExecuteErrorSubject.asObservable()),this.onExecuteErrorObservable}execute(r){const s=new In;return this.grecaptcha?this.executeActionWithSubject(r,s):(this.actionBacklog||(this.actionBacklog=[]),this.actionBacklog.push([r,s])),s.asObservable()}executeActionWithSubject(r,s){const i=a=>{this.zone.run(()=>{s.error(a),this.onExecuteErrorSubject&&this.onExecuteErrorSubject.next({action:r,error:a})})};this.zone.runOutsideAngular(()=>{try{this.grecaptcha.execute(this.siteKey,{action:r}).then(a=>{this.zone.run(()=>{s.next(a),s.complete(),this.onExecuteSubject&&this.onExecuteSubject.next({action:r,token:a})})},i)}catch(a){i(a)}})}init(){this.recaptchaLoader.ready.subscribe(r=>{this.grecaptcha=r,this.actionBacklog&&this.actionBacklog.length>0&&(this.actionBacklog.forEach(([s,i])=>this.executeActionWithSubject(s,i)),this.actionBacklog=void 0)})}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(ee(ot),ee(dg),ee(lg))},this.\u0275prov=Y({token:n,factory:n.\u0275fac}))}return e(),n})(),U7e=(()=>{var e;class n{static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275mod=Dr({type:n}),this.\u0275inj=pr({providers:[rk,dg]}))}return e(),n})(),i8=(()=>{var e;class n{constructor(r,s){this.recaptchaV3Service=r,this.loader=s,this.scriptReady=!1,this.probeExpired=!1,this.loader.ready.pipe(vr(Boolean),Ii(1)).subscribe(()=>this.scriptReady=!0),function x7e(e=0,n,t=L7e){let r=-1;return null!=n&&(CL(n)?t=n:r=n),new nn(s=>{let i=JN(e)?+e-t.now():e;i<0&&(i=0);let a=0;return t.schedule(function(){s.closed||(s.next(a++),0<=r?this.schedule(void 0,r):s.complete())},i)})}(n.SCRIPT_PROBE_MS).subscribe(()=>this.probeExpired=!0)}get scriptUnavailable(){return this.probeExpired&&!this.scriptReady}execute(r){var s=this;return rn(function*(){return s.scriptUnavailable?n.SCRIPT_UNAVAILABLE_TOKEN:cg(s.recaptchaV3Service.execute(r).pipe(ek(n.EXECUTE_TIMEOUT_MS),jn(()=>Ce(n.SCRIPT_UNAVAILABLE_TOKEN))))})()}static#e=e=()=>(this.EXECUTE_TIMEOUT_MS=8e3,this.SCRIPT_PROBE_MS=8e3,this.SCRIPT_UNAVAILABLE_TOKEN="reCAPTCHA_HOST_DOES_NOT_LOAD",this.\u0275fac=function(s){return new(s||n)(ee(rk),ee(dg))},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})();var iz={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6-46.8 43.5-78.1 95.4-93 131.1-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64-11.5 0-22.3-3-31.7-8.4-1 10.9-.1 22.1 2.9 33.2 13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-12.2-45.7-55.5-74.8-101.1-70.8 5.3 9.3 8.4 20.1 8.4 31.7z"]}
4,p8={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-192a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.6 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z"]},GO={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z"]},xU={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M55.1 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L147.2 256 9.9 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192.5 301.3 329.9 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.8 256 375.1 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192.5 210.7 55.1 73.4z"]},RU={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM374 145.7c-10.7-7.8-25.7-5.4-33.5 5.3L221.1 315.2 169 263.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c5 5 11.8 7.5 18.8 7s13.4-4.1 17.5-9.8L379.3 179.2c7.8-10.7 5.4-25.7-5.3-33.5z"]},mF={prefix:"fas",iconName:"eye-slash",icon:[576,512,[],"f070","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.4-96.4c2.7-2.4 5.4-4.8 8-7.2 46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6-56.8 0-105.6 18.2-146 44.2L41-24.9zM204.5 138.7c23.5-16.8 52.4-26.7 83.5-26.7 79.5 0 144 64.5 144 144 0 31.1-9.9 59.9-26.7 83.5l-34.7-34.7c12.7-21.4 17-47.7 10.1-73.7-13.7-51.2-66.4-81.6-117.6-67.9-8.6 2.3-16.7 5.7-24 10l-34.7-34.7zM325.3 395.1c-11.9 3.2-24.4 4.9-37.3 4.9-79.5 0-144-64.5-144-144 0-12.9 1.7-25.4 4.9-37.3L69.4 139.2c-32.6 36.8-55 75.8-66.9 104.5-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6 37.3 0 71.2-7.9 101.5-20.6l-64.2-64.2z"]},w8={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},l_=w8;let E8=(()=>{var e;class n{constructor(){this.state={required:!1,token:"",checked:!1,remainingSeconds:0}}activate(r){this.state.required=!0,this.state.token=r?.token||"",this.state.checked=!1,this.state.remainingSeconds=Number(r?.expires_in)||0,this.startCountdown()}refresh(r){this.state.required=!0,this.state.token=r?.token||"",this.state.remainingSeconds=Number(r?.expires_in)||0,this.startCountdown()}clear(){this.stopCountdown(),this.state={required:!1,token:"",checked:!1,remainingSeconds:0}}startCountdown(){this.stopCountdown(),this.state.remainingSeconds<=0?this.clear():this.countdownId=setInterval(()=>{this.state.remainingSeconds>0&&this.state.remainingSeconds--,this.state.remainingSeconds<=0&&this.clear()},1e3)}stopCountdown(){this.countdownId&&(clearInterval(this.countdownId),this.countdownId=null)}formatTime(r){const s=Math.max(0,r||0);return`${Math.floor(s/60)}:${(s%60).toString().padStart(2,"0")}`}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275prov=Y({token:n,factory:n.\u0275fac}))}return e(),n})(),Mc=(()=>{var e;class n{constructor(){}castToBoolean(r){switch("string"==typeof r&&(r=r.trim().toLowerCase()),r){case!0:case"true":return!0;default:return!1}}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})();function H$e(e,n){if(1&e&&(f(0,"div",10),g(1),u()),2&e){const t=_(2);d(),q(" Expires in ",t.formattedTime," ")}}function j$e(e,n){if(1&e){const t=H();f(0,"div",1)(1,"div",2)(2,"div",3),se(3,"fa-icon",4),f(4,"p",5),g(5," We couldn\u2019t verify you automatically. Please confirm to continue. "),u()(),f(6,"div",6)(7,"input",7),I("change",function(s){return w(t),E(_().onCheckboxChange(s))}
4),u(),f(8,"label",8),g(9," I\u2019m not a robot "),u()(),S(10,H$e,2,1,"div",9),u()()}if(2&e){const t=_();d(3),h("icon",t.faCircleExclamation),d(4),h("checked",t.checked),d(3),h("ngIf",t.remainingSeconds>0)}}let u_=(()=>{var e;class n{constructor(){this.required=!1,this.checked=!1,this.remainingSeconds=0,this.formattedTime="",this.checkedChange=new X,this.faCircleExclamation=p8}onCheckboxChange(r){this.checkedChange.emit(r.target.checked)}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275cmp=vt({type:n,selectors:[["ua-recaptcha-fallback"]],inputs:{required:"required",checked:"checked",remainingSeconds:"remainingSeconds",formattedTime:"formattedTime"},outputs:{checkedChange:"checkedChange"},decls:1,vars:1,consts:[["class","ua-recaptcha-fallback","role","group","aria-labelledby","recaptcha-fallback-message","aria-describedby","recaptcha-fallback-timer",4,"ngIf"],["role","group","aria-labelledby","recaptcha-fallback-message","aria-describedby","recaptcha-fallback-timer",1,"ua-recaptcha-fallback"],[1,"ua-recaptcha-fallback-card"],[1,"ua-recaptcha-fallback-header"],["aria-hidden","true",1,"ua-recaptcha-fallback-icon",3,"icon"],["id","recaptcha-fallback-message",1,"ua-recaptcha-fallback-message"],[1,"ua-recaptcha-fallback-checkbox"],["type","checkbox","id","ua-recaptcha-fallback-checkbox","name","recaptcha_fallback_checked",3,"change","checked"],["for","ua-recaptcha-fallback-checkbox"],["id","recaptcha-fallback-timer","class","ua-recaptcha-fallback-timer","aria-live","polite",4,"ngIf"],["id","recaptcha-fallback-timer","aria-live","polite",1,"ua-recaptcha-fallback-timer"]],template:function(s,i){1&s&&S(0,j$e,11,3,"div",0),2&s&&h("ngIf",i.required)},dependencies:[v3,sn,ng,zi],styles:[".ua-recaptcha-fallback[_ngcontent-%COMP%]{margin:20px 0}.ua-recaptcha-fallback-card[_ngcontent-%COMP%]{border:1.5px solid #1A365D;background-color:#ebf8ff;border-radius:8px;padding:16px;box-shadow:0 1px 2px #0000000a}.ua-recaptcha-fallback-header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.ua-recaptcha-fallback-icon[_ngcontent-%COMP%]{font-size:16px;line-height:1.3;color:#2b6cb0}.ua-recaptcha-fallback-message[_ngcontent-%COMP%]{margin:0;font-size:14px;color:#1a365d}.ua-recaptcha-fallback-checkbox[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}label[for=ua-recaptcha-fallback-checkbox][_ngcontent-%COMP%]{margin-bottom:0}input[type=checkbox]#ua-recaptcha-fallback-checkbox[_ngcontent-%COMP%]{margin:0}.ua-recaptcha-fallback-checkbox[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:16px;height:16px;cursor:pointer}.ua-recaptcha-fallback-checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:14px;cursor:pointer}.ua-recaptcha-fallback-timer[_ngcontent-%COMP%]{margin-top:8px;margin-left:24px;font-size:12px;color:#4a5568}"]}))}return e(),n})();const q$e=()=>["fas","check-circle"];function W$e(e,n){if(1&e){const t=H();f(0,"div",1)(1,"div",2)(2,"button",3),I("click",function(){return w(t),E(_().closeHandler())}),g(3,"\xd7"),u(),f(4,"div",4),se(5,"fa-icon",5),u(),f(6,"h4",6),g(7,"Verification link has been sent to your email"),u()()()}2&e&&(d(5),h("icon",ht(1,q$e)))}let G$e=(()=>{var e;class n{constructor(){this.visible=!1,this.closeHandler=()=>{}}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275cmp=vt({type:n,selectors:[["ua-verification-email-sent-popup"]],inputs:{visible:"visible",closeHandler:"closeHandler"},standalone:!1,decls:1,vars:1,consts:[["class","ua-modal-overlay",4,"ngIf"],[1,"ua-modal-overlay"],["role","alert","aria-label","Verification email sent notification",1,"ua-modal-modern"],["type","button","aria-label","Close",1,"ua-modal-close",3,"click"],[1,"ua-modal-icon"],["size","2x",3,"icon"],[1,"ua-modal-title"]],template:function(s,i){1&s&&S(0,W$e,8,2,"div",0),2&s&&h("ngIf",i.visible)},dependencies:[sn,zi],styles:[".ua-modal-overlay[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2000}.ua-modal-modern[_ngcontent-%COMP%]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;padding:2.5rem 2rem 2rem;max-width:350px;width:90vw;text-align:center;position:relative;animation:_ngcontent-%COMP%_ua-modal-fadein .3s}.ua-modal-close[_ngcontent-%COMP%]{position:absolute;top:12px;right:16px;background:none;border:none;font-size:2rem;color:#888;cursor:pointer;transition:color .2s}.ua-modal-close[_ngcontent-%COMP%]:hover{color:#333}.ua-modal-icon[_ngcontent-%COMP%]{margin-bottom:1rem}.ua-modal-icon[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:#27ae60}.ua-modal-title[_ngcontent-%COMP%]{font-size:1.35rem;font-weight:600;color:#27ae60;margin-bottom:.5rem}
4@keyframes _ngcontent-%COMP%_ua-modal-fadein{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}"]}))}return e(),n})();const K$e=["regForm"],Y$e=["uaMobilePhone"],Z$e=["customMfeContainer"],Q$e=()=>["password","password_confirmation"],sr=e=>({"is-invalid":e}),kB=e=>({"password-container":e}),S8=e=>({"hide-icon":e}),zB=()=>["fas","eye"],RB=()=>["fas","eye-slash"],X$e=()=>["fas","circle-exclamation"],P4=e=>({"valid-pwd-criteria":e});function J$e(e,n){if(1&e){const t=H();f(0,"button",92),I("click",function(){return w(t),E(_(2).setRegisterContent(!0))}),g(1,"Create an account"),u()}}function eFe(e,n){if(1&e){const t=H();f(0,"button",93),I("click",function(){return w(t),E(_(2).setRegisterContent(!0))}),g(1,"Create an Account"),u()}}function tFe(e,n){if(1&e&&(f(0,"div",89),S(1,J$e,2,0,"button",90)(2,eFe,2,0,"button",91),u()),2&e){const t=_();d(),h("ngIf",!t.registerUser.isRegisterEnabled&&!t.usabilityUpdates),d(),h("ngIf",!t.registerUser.isRegisterEnabled&&t.usabilityUpdates)}}function nFe(e,n){if(1&e&&(f(0,"h2",94),se(1,"img",95),u()),2&e){const t=_();d(),h("src",kn(t.appConfig.buLogo),fs)}}function rFe(e,n){if(1&e&&(f(0,"div",96),se(1,"span",97),f(2,"label",98),g(3),u()()),2&e){const t=_();d(3),ce(t.tosPosRejectionMessage)}}function sFe(e,n){if(1&e&&(f(0,"div",96),se(1,"span",97),f(2,"label",98),g(3),u()()),2&e){const t=_();d(3),ce(t.tosPosConfigurationMessage)}}function iFe(e,n){if(1&e&&(f(0,"h6",99),g(1),u()),2&e){const t=_();d(),ce(t.successMessage)}}function aFe(e,n){if(1&e&&(f(0,"h6",100),g(1),u()),2&e){const t=_();d(),ce(t.errorResponseMessage)}}function oFe(e,n){if(1&e&&(f(0,"div",101)(1,"div",102)(2,"div",103),se(3,"fa-icon",104),f(4,"div",105)(5,"p"),g(6,"Log in using your organization's portal instead of creating an account from here."),u(),f(7,"p"),g(8),u()()()()()),2&e){const t=_();d(3),h("icon",t.faCircleInfo),d(5),q("If you need help, ask your organization. ",t.BuSpecificDomainRestrictionMessage)}}function cFe(e,n){if(1&e&&(f(0,"div",106),g(1),u()),2&e){const t=_();d(),q(" ",t.registerFirstnameErrorMessage," ")}}function lFe(e,n){1&e&&(f(0,"div",107),g(1," First Name should not contain spaces. "),u())}function dFe(e,n){1&e&&(f(0,"div",107),g(1," First name format is invalid. "),u())}function uFe(e,n){1&e&&(f(0,"div",107),g(1," First Name is required. "),u())}function fFe(e,n){if(1&e&&(f(0,"div",107),g(1),u()),2&e){const t=_(2);d(),q(" First Name must be at least ",t.regFormConfigs.first_name.min_length," characters long. ")}}function pFe(e,n){if(1&e&&(f(0,"div",107),g(1),u()),2&e){const t=_(2);d(),q(" First Name should not contain more than ",t.regFormConfigs.first_name.max_length," characters. ")}}function hFe(e,n){if(1&e&&(f(0,"div",108),S(1,uFe,2,0,"div",48)(2,fFe,2,1,"div",48)(3,pFe,2,1,"div",48),u()),2&e){_();const t=D(22);d(),h("ngIf",t.errors.required),d(),h("ngIf",null==t.errors?null:t.errors.minlength),d(),h("ngIf",null==t.errors?null:t.errors.maxlength)}}function mFe(e,n){if(1&e&&(f(0,"div",109),g(1),u()),2&e){const t=_();d(),q(" ",t.registerLastnameErrorMessage," ")}}function gFe(e,n){1&e&&(f(0,"div",107),g(1," Last Name should not contain spaces. "),u())}function _Fe(e,n){1&e&&(f(0,"div",107),g(1," Last name format is invalid. "),u())}function vFe(e,n){1&e&&(f(0,"div",107),g(1," Last Name is required. "),u())}function yFe(e,n){if(1&e&&(f(0,"div",107),g(1),u()),2&e){const t=_(2);d(),q(" Last Name must be at least ",t.regFormConfigs.last_name.min_length," characters long. ")}}function CFe(e,n){if(1&e&&(f(0,"div",107),g(1),u()),2&e){const t=_(2);d(),q(" Last Name should not contain more than ",t.regFormConfigs.last_name.max_length," characters. ")}}function bFe(e,n){if(1&e&&(f(0,"div",110),S(1,vFe,2,0,"div",48)(2,yFe,2,1,"div",48)(3,CFe,2,1,"div",48),u()),2&e){_();const t=D(32);d(),h("ngIf",t.errors.required),d(),h("ngIf",null==t.errors?null:t.errors.minlength),d(),h("ngIf",null==t.errors?null:t.errors.maxlength)}}function MFe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=n.$implicit;d(),ce(t)}}function wFe(e,n){if(1&e&&(f(0,"div",116),S(1,MFe,2,1,"div",117),u()),2&e){const t=_(2);d(),h("ngForOf",t.registerUsernameErrorMessageLines)}}function EFe(e,n){1&e&&(f(0,"div",116),g(1," Username format is invali
4d. "),u())}function SFe(e,n){1&e&&(f(0,"div",107),g(1," Username is required. "),u())}function AFe(e,n){if(1&e&&(f(0,"div",107),g(1),u()),2&e){const t=_(3);d(),q(" Username must be at least ",t.regFormConfigs.username.min_length," characters long. ")}}function TFe(e,n){if(1&e&&(f(0,"div",107),g(1),u()),2&e){const t=_(3);d(),q(" Username should not contain more than ",t.regFormConfigs.username.max_length," characters. ")}}function LFe(e,n){if(1&e&&(f(0,"div",118),S(1,SFe,2,0,"div",48)(2,AFe,2,1,"div",48)(3,TFe,2,1,"div",48),u()),2&e){_();const t=D(5);d(),h("ngIf",t.errors.required),d(),h("ngIf",null==t.errors?null:t.errors.minlength),d(),h("ngIf",null==t.errors?null:t.errors.maxlength)}}function xFe(e,n){if(1&e){const t=H();f(0,"div",111)(1,"label",112),g(2,"Username"),u(),f(3,"input",113,6),I("input",function(){w(t);const s=_(),i=D(7);return E(s.clearUsernameErrors(i,s.model.username))})("blur",function(){w(t);const s=D(5),i=_();return E(i.semanticRegex.enabled&&i.dataSemanticCheck(s,i.model.username))}),Re("ngModelChange",function(s){w(t);const i=_();return He(i.model.username,s)||(i.model.username=s),E(s)}),u(),S(6,wFe,2,1,"div",114)(7,EFe,2,0,"div",114)(8,LFe,4,3,"div",115),u()}if(2&e){const t=D(5),r=_(),s=D(7);d(3),h("minlength",kn(r.regFormConfigs&&r.regFormConfigs.username.min_length))("maxlength",kn(r.regFormConfigs&&r.regFormConfigs.username.max_length)),ze("ngModel",r.model.username),h("ngClass",$(9,sr,r.registerUsernameError||s.submitted&&t.invalid||(null==t.errors?null:t.errors.semantic_check_fail))),d(3),h("ngIf",r.registerUsernameError),d(),h("ngIf",(null==t.errors?null:t.errors.semantic_check_fail)&&!r.registerUsernameError),d(),h("ngIf",s.submitted&&t.invalid)}}function IFe(e,n){if(1&e&&(f(0,"span",124),g(1),u()),2&e){const t=n.$implicit;d(),ce(t)}}function DFe(e,n){if(1&e&&(f(0,"div",121),se(1,"fa-icon",122),S(2,IFe,2,1,"span",123),u()),2&e){const t=_(2);d(),h("icon",ht(2,X$e)),d(),h("ngForOf",t.registerEmailErrorMessageLines)}}function PFe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=n.$implicit;d(),ce(t)}}function NFe(e,n){1&e&&S(0,PFe,2,1,"div",117),2&e&&h("ngForOf",_(2).registerEmailErrorMessageLines)}function kFe(e,n){if(1&e&&(f(0,"div",119),S(1,DFe,3,3,"div",120)(2,NFe,1,1,"ng-template",null,7,Pe),u()),2&e){const t=D(3),r=_();d(),h("ngIf",r.showDomainRestrictionInstruction)("ngIfElse",t)}}function zFe(e,n){if(1&e&&(f(0,"div",107),g(1),u()),2&e){const t=_();d(),q(" ",t.emailValidationMessages.formatInvalid," ")}}function RFe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=_(2);d(),ce(t.emailValidationMessages.invalid)}}function OFe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=_(3);d(),ce(t.emailValidationMessages.formatInvalid)}}function UFe(e,n){if(1&e&&S(0,OFe,2,1,"div",126),2&e){const t=_(2),r=D(43);h("ngIf",(null==r.errors?null:r.errors.email)||"format"===t.emailPatternError&&t.semanticRegex.enabled)}}function $Fe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=_(2);d(),ce(t.emailPatternValidationMessage)}}function FFe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=_(2);d(),ce(t.emailValidationMessages.formatInvalid)}}function BFe(e,n){if(1&e&&(f(0,"div",119),S(1,RFe,2,1,"div",125)(2,UFe,1,1,"ng-template",null,8,Pe)(4,$Fe,2,1,"div",126)(5,FFe,2,1,"div",126),u()),2&e){const t=D(3),r=_(),s=D(43);d(),h("ngIf",(null==s.errors?null:s.errors.email)||"format"===r.emailPatternError&&!r.semanticRegex.enabled)("ngIfElse",t),d(3),h("ngIf","domainLength"===r.emailPatternError||"required"===r.emailPatternError),d(),h("ngIf","none"===r.emailPatternError&&(null==s.errors?null:s.errors.semantic_check_fail))}}function VFe(e,n){if(1&e){const t=H();f(0,"div",127)(1,"input",128,9),I("change",function(s){return w(t),E(_().onMarketingMaterialsChange(s))}),u(),f(3,"label",129),g(4,"I would like to receive Marketing Materials"),u()()}if(2&e){const t=_();d(),h("checked",t.registerUser.marketingMaterials)}}function HFe(e,n){if(1&e&&(f(0,"div",134),g(1),u()),2&e){const t=_(2);d(),q(" ",t.registerMobileErrorMessage," ")}}function jFe(e,n){1&e&&(f(0,"div",134),g(1," Mobile number is invalid or is missing the country code. "),u())}function qFe(e,n){if(1&e&&(f(0,"div",134),g(1),u()),2&e){const t=_(2);d(),q(" ",t.textOptinErrorMessage," ")}}function WFe(e,n){1&e&&(f(0,"div"),g(1,"Mobile number is required."),u())}function GFe(e,n){if(1&e&&(f(0,"div",134),S(1,WFe,2,0,"div",126),u()),2&e){_();const t=D(5),r=_();d(),h("ngIf",r.mobileRequiredOnRegistration&&(null==t.errors?null:t.errors.required))}}function KFe(e,n){if(1&e){const t=H();f(0,"div",130)(1,"label",131),g(2,"Mobile Number"),u(),f(3,"input",132,10),I("keyup",function(){return w(t),E(_().clearMobileErrorFlag())}),Re("ngModelChange",function(s){w(t);const i=_();return He(i.model.mobile_phone,s)||(i.model.mobile_phone=s),E(s)}),u(),S(6,HFe,2,1,"div",133)(7,jFe,2,0,"div",133)(8,qFe,2,1,"div",133)(9,GFe,2,1,"div",133),u()}if(2&e){const t=D(5),r=_(),s=D(7);d(3),ze("ngModel",r.model.mobile_phone),h("ngClass",$(8,sr,r.registerMobileError||r.registerClientMobileError||r.textOptinWithoutMobileError||s.submitted&&t.invalid))("required",r.mobileRequiredOnRegistration),st("aria-required",r.mobileRequiredOnRegistration),d(3),h("ngIf",r.registerMobileError),d(),h("ngIf",r.registerClientMobileError),d(),h("ngIf",r.textOptinWithoutMobileError),d(),h("ngIf",s.submitted&&t.invalid)}}function YFe(e,n){if(1&e){const t=H();f(0,"span",139)(1,"fa-icon",140),I("click",function(s){return w(t),E(s.preventDefault())})("keydown.enter",function(s){return w(t),E(s.preventDefault())})("keydown.space",function(s){return w(t),E(s.preventDefault())}),u(),f(2,"span",141),g(3),u()()}if(2&e){const t=_(3);d(),h("icon",t.faCircleInfo),st("aria-label",t.marketingOptInTooltip),d(2),ce(t.marketingOptInTooltip)}}function ZFe(e,n){if(1&e){const t=H();f(0,"div")(1,"input",136),I("change",function(s){const i=w(t).$implicit;return E(_(2).onChange(i,s))}),u(),f(2,"label",137),g(3),S(4,YFe,4,3,"span",138),u()()}if(2&e){const t=n.$implicit,r=n.index,s=_(2);d(),h("id",o3("ua-marketing-details-",t.key,"-",r))("disabled",!s.mobileRequiredOnRegistration&&s.isHubspotSmsOptIn(t.key)&&s.isMarketingOptInDisabled())("checked","on"===s.checkedValues[t.key]),d(),h("for",o3("ua-marketing-details-",t.key,"-",r)),d(),q(" ",t.value," "),d(),h("ngIf",!s.mobileRequiredOnRegistration&&s.isHubspotSmsOptIn(t.key)&&s.isMarketingOptInDisabled())}}function QFe(e,n){if(1&e&&(f(0,"div",135),S(1,ZFe,5,10,"div",117),Vn(2,"keyvalue"),u()),2&e){const t=_();d(),h("ngForOf",Hn(2,1,t.marketingDetailsObject))}}function XFe(e,n){1&e&&se(0,"div",142,11)}function JFe(e,n){1&e&&(f(0,"div",107),g(1," Password does not meet requirements. Please try again. "),u())}function eBe(e,n){1&e&&(f(0,"div",143),g(1,"Please follow below hints."),u())}function tBe(e,n){1&e&&(f(0,"div"),g(1,"Password is required."),u())}function nBe(e,n){if(1&e&&(f(0,"div",143),S(1,tBe,2,0,"div",126),u()),2&e){_();const t=D(57);d(),h("ngIf",t.errors.required)}}function rBe(e,n){1&e&&(f(0,"span",148),g(1,"\u2713"),u())}function sBe(e,n){1&e&&(f(0,"span",149),g(1,"\u2715"),u())}function iBe(e,n){1&e&&(f(0,"span",148),g(1,"\u2713"),u())}function aBe(e,n){1&e&&(f(0,"span",149),g(1,"\u2715"),u())}function oBe(e,n){1&e&&(f(0,"span",148),g(1,"\u2713"),u())}function cBe(e,n){1&e&&(f(0,"span",149),g(1,"\u2715"),u())}function lBe(e,n){1&e&&(f(0,"span",148),g(1,"\u2713"),u())}function dBe(e,n){1&e&&(f(0,"span",149),g(1,"\u2715"),u())}function uBe(e,n){1&e&&(f(0,"span",148),g(1,"\u2713"),u())}function fBe(e,n){1&e&&(f(0,"span",149),g(1,"\u2715"),u())}function pBe(e,n){1&e&&(f(0,"span",148),g(1,"\u2713"),u())}function hBe(e,n){1&e&&(f(0,"span",149),g(1,"\u2715"),u())}
4function mBe(e,n){if(1&e&&(f(0,"div",144)(1,"div",145)(2,"span"),g(3,"Password must contain:"),u()(),f(4,"ul")(5,"li",146),S(6,rBe,2,0,"ng-template",147)(7,sBe,2,0,"ng-template",null,12,Pe),g(9," One uppercase character "),u(),f(10,"li",146),S(11,iBe,2,0,"ng-template",147)(12,aBe,2,0,"ng-template",null,13,Pe),g(14," One lowercase character "),u(),f(15,"li",146),S(16,oBe,2,0,"ng-template",147)(17,cBe,2,0,"ng-template",null,14,Pe),g(19," One symbol or special character "),u(),f(20,"li",146),S(21,lBe,2,0,"ng-template",147)(22,dBe,2,0,"ng-template",null,15,Pe),g(24," One Number "),u(),f(25,"li",146),S(26,uBe,2,0,"ng-template",147)(27,fBe,2,0,"ng-template",null,16,Pe),g(29," Cannot be same as username or email"),u(),f(30,"li",146),S(31,pBe,2,0,"ng-template",147)(32,hBe,2,0,"ng-template",null,17,Pe),g(34," Minimum of 8 characters "),u()()()),2&e){const t=D(8),r=D(13),s=D(18),i=D(23),a=D(28),o=D(33),c=_();d(6),h("ngIf",c.hasUpperCase)("ngIfElse",t),d(5),h("ngIf",c.hasLowerCase)("ngIfElse",r),d(5),h("ngIf",c.hasSpecialChar)("ngIfElse",s),d(5),h("ngIf",c.hasNumber)("ngIfElse",i),d(5),h("ngIf",c.notEqualAsUsernameOrEmail)("ngIfElse",a),d(5),h("ngIf",c.model.password.length>=8)("ngIfElse",o)}}function gBe(e,n){1&e&&(f(0,"span",148),g(1,"\u2713"),u())}function _Be(e,n){1&e&&(f(0,"span",148),g(1,"\u2713"),u())}function vBe(e,n){1&e&&(f(0,"span",148),g(1,"\u2713"),u())}function yBe(e,n){1&e&&(f(0,"span",148),g(1,"\u2713"),u())}function CBe(e,n){1&e&&(f(0,"span",148),g(1,"\u2713"),u())}function bBe(e,n){1&e&&(f(0,"span",148),g(1,"\u2713"),u())}function MBe(e,n){if(1&e&&(f(0,"div",150)(1,"ul")(2,"li",151),S(3,gBe,2,0,"span",152),g(4,"One uppercase character"),u(),f(5,"li",151),S(6,_Be,2,0,"span",152),g(7,"One lowercase character"),u(),f(8,"li",151),S(9,vBe,2,0,"span",152),g(10,"One symbol or special character"),u(),f(11,"li",151),S(12,yBe,2,0,"span",152),g(13,"One number"),u(),f(14,"li",151),S(15,CBe,2,0,"span",152),g(16,"Cannot be same as username or your email"),u(),f(17,"li",151),S(18,bBe,2,0,"span",152),g(19,"Minimum of 8 characters"),u()()()),2&e){const t=_();d(2),h("ngClass",$(12,P4,t.hasUpperCase)),d(),h("ngIf",t.hasUpperCase),d(2),h("ngClass",$(14,P4,t.hasLowerCase)),d(),h("ngIf",t.hasLowerCase),d(2),h("ngClass",$(16,P4,t.hasSpecialChar)),d(),h("ngIf",t.hasSpecialChar),d(2),h("ngClass",$(18,P4,t.hasNumber)),d(),h("ngIf",t.hasNumber),d(2),h("ngClass",$(20,P4,t.notEqualAsUsernameOrEmail)),d(),h("ngIf",t.notEqualAsUsernameOrEmail),d(2),h("ngClass",$(22,P4,t.model.password.length>=8)),d(),h("ngIf",t.model.password.length>=8)}}function wBe(e,n){1&e&&(f(0,"div"),g(1,"Confirm Password is required."),u())}function EBe(e,n){1&e&&(f(0,"div"),g(1," Passwords do not match. "),u())}function SBe(e,n){if(1&e&&(f(0,"div",153),S(1,wBe,2,0,"div",126)(2,EBe,2,0,"div",126),u()),2&e){_();const t=D(73);d(),h("ngIf",t.errors.required),d(),h("ngIf",t.touched&&(null==t.errors?null:t.errors.passwordMismatch))}}function ABe(e,n){if(1&e){const t=H();f(0,"div",181)(1,"label",182),g(2,"Street Address"),u(),f(3,"ua-autocomplete-address",183,23),I("changeStateEvent",function(s){return w(t),E(_(2).changeState(s))})("clearInvalidMessageEvent",function(s){return w(t),E(_(2).clearAutocompleteAddressErrors(s))}
4),u()()}if(2&e){const t=_(2),r=D(7);d(3),h("addressFieldData",r)("countryList",t.countryList)("requiredMessage","Street Address is required.")("invalidMessage",t.registerStreetAddress1ErrorMessage)("semanticRegex",t.semanticRegex)}}function TBe(e,n){if(1&e&&(f(0,"div",189),g(1),u()),2&e){const t=_(3);d(),q(" ",t.registerStreetAddress1ErrorMessage," ")}}function LBe(e,n){1&e&&(f(0,"div",107),g(1," Street Billing Address format is invalid. "),u())}function xBe(e,n){1&e&&(f(0,"div",107),g(1," Street Address is required. "),u())}function IBe(e,n){if(1&e&&(f(0,"div",190),S(1,xBe,2,0,"div",48),u()),2&e){_();const t=D(5);d(),h("ngIf",t.errors.required)}}function DBe(e,n){if(1&e){const t=H();f(0,"div",184)(1,"label",185),g(2,"Street Address"),u(),f(3,"input",186,24),I("change",function(s){return w(t),E(_(2).clearStreetAddressErrors(s,"billing"))})("blur",function(s){w(t);const i=D(5),a=_(2);return E(a.semanticRegex.enabled&&a.dataSemanticCheck(s.target,i.value))}),u(),S(6,TBe,2,1,"div",187)(7,LBe,2,0,"div",48)(8,IBe,2,1,"div",188),u()}if(2&e){const t=D(5),r=_(2),s=D(7);d(3),h("ngClass",$(4,sr,s.submitted&&t.invalid||(null==t.errors?null:t.errors.semantic_check_fail))),d(3),h("ngIf",r.registerStreetAddress1Error),d(),h("ngIf",null==t.errors?null:t.errors.semantic_check_fail),d(),h("ngIf",s.submitted&&t.invalid)}}function PBe(e,n){if(1&e&&(f(0,"div",191),g(1),u()),2&e){const t=_(2);d(),q(" ",t.registerStreetAddress2ErrorMessage," ")}}function NBe(e,n){1&e&&(f(0,"div",107),g(1," Apartment, Unit, Suite or Floor Number format is invalid. "),u())}function kBe(e,n){if(1&e&&(f(0,"div",192),g(1),u()),2&e){const t=_(2);d(),q(" ",t.registerCityErrorMessage," ")}}function zBe(e,n){1&e&&(f(0,"div",107),g(1," Billing City format is invalid. "),u())}function RBe(e,n){1&e&&(f(0,"div",107),g(1," City is required. "),u())}function OBe(e,n){if(1&e&&(f(0,"div",193),S(1,RBe,2,0,"div",48),u()),2&e){_();const t=D(19);d(),h("ngIf",t.errors.required)}}function UBe(e,n){if(1&e&&(f(0,"option",194),g(1),u()),2&e){const t=n.$implicit;h("value",t.key),d(),q(" ",t.value," ")}}function $Be(e,n){if(1&e&&(f(0,"option",194),g(1),u()),2&e){const t=n.$implicit;h("value",t.code),d(),q(" ",t.name," ")}}function FBe(e,n){1&e&&(f(0,"div",107),g(1," State is required. "),u())}function BBe(e,n){if(1&e&&(f(0,"div",195),S(1,FBe,2,0,"div",48),u()),2&e){_();const t=D(35);d(),h("ngIf",t.errors.required)}}function VBe(e,n){if(1&e&&(f(0,"div",196),g(1),u()),2&e){const t=_(2);d(),q(" ",t.registerPostalCodeErrorMessage," ")}}function HBe(e,n){1&e&&(f(0,"div",107),g(1," Billing Postal Code/ZIP format is invalid. "),u())}function jBe(e,n){1&e&&(f(0,"div",107),g(1," Postal Code/ZIP is required. "),u())}function qBe(e,n){if(1&e&&(f(0,"div",197),S(1,jBe,2,0,"div",48),u()),2&e){_();const t=D(45);d(),h("ngIf",t.errors.required)}}function WBe(e,n){if(1&e){const t=H();f(0,"div",154)(1,"h3",155)(2,"b"),g(3,"BILLING ADDRESS"),u()(),S(4,ABe,5,5,"div",156)(5,DBe,9,6,"div",157),f(6,"div",158)(7,"label",159),g(8,"Apartment, Unit, Suite or Floor Number"),u(),f(9,"input",160,18),I("change",function(s){return w(t),E(_().clearStreetAddress2Errors(s,"billing"))})("blur",function(s){w(t);const i=D(11),a=_();return E(a.semanticRegex.enabled&&a.dataSemanticCheck(s.target,i.value))}),u(),S(12,PBe,2,1,"div",161)(13,NBe,2,0,"div",48),u(),f(14,"div",162)(15,"label",163),g(16,"City"),u(),f(17,"input",164,19),I("change",function(s){return w(t),E(_().clearCityErrors(s,"billing"))})("blur",function(s){w(t);const i=D(19),a=_();return E(a.semanticRegex.enabled&&a.dataSemanticCheck(s.target,i.value))}),u(),S(20,kBe,2,1,"div",165)(21,zBe,2,0,"div",48)(22,OBe,2,1,"div",166),u(),f(23,"div",167)(24,"label",168),g(25,"Country"),u(),f(26,"select",169,20),Re("ngModelChange",function(s){w(t);const i=_();return He(i.billingCountryListSelected,s)||(i.billingCountryListSelected=s),E(s)}),I("change",function(){w(t);const s=D(27);return E(_().setStates(s.value,"billing"))}),S(28,UBe,2,2,"option",170),Vn(29,"keyvalue"),u()(),f(30,"div",171)(31,"label",172),g(32,"State, Province or Region"),u(),f(33,"select",173,21),Re("ngModelChange",function(s){w(t);const i=_();return He(i.billingStateListSelected,s)||(i.billingStateListSelected=s),E(s)}),f(36,"option",174),g(37,"Please select province"),u(),S(38,$Be,2,2,"option",170),u(),S(39,BBe,2,1,"div",175),u(),f(40,"div",176)(41,"label",177),g(42,"Postal Code/ZIP"),u(),f(43,"input",178,22),I("change",function(s){return w(t),E(_().clearPostalCodeErrors(s,"billing"))})("blur",function(s){w(t);const i=D(45),a=_();return E(a.semanticRegex.enabled&&a.dataSemanticCheck(s.target,i.value))}),u(),S(46,VBe,2,1,"div",179)(47,HBe,2,0,"div",48)(48,qBe,2,1,"div",180),u()()}if(2&e){const t=D(11),r=D(19),s=D(35),i=D(45),a=_(),o=D(7);d(4),h("ngIf",a.autocompleteAddressEnabled),d(),h("ngIf",!a.autocompleteAddressEnabled),d(4),h("ngClass",$(22,sr,null==t.errors?null:t.errors.semantic_check_fail)),d(3),h("ngIf",a.registerStreetAddress2Error),d(),h("ngIf",null==t.errors?null:t.errors.semantic_check_fail),d(4),h("ngClass",$(24,sr,o.submitted&&r.invalid||(null==r.errors?null:r.errors.semantic_check_fail))),d(3),h("ngIf",a.registerCityError),d(),h("ngIf",null==r.errors?null:r.errors.semantic_check_fail),d(),h("ngIf",o.submitted&&r.invalid),d(4),ze("ngModel",a.billingCountryListSelected),d(2),h("ngForOf",Hn(29,20,a.countryList)),d(5),ze("ngModel",a.billingStateListSelected),h("required",a.billingStateList&&a.billingStateList.length>0)("ngClass",$(26,sr,o.submitted&&s.invalid)),d(5),h("ngForOf",a.billingStateList),d(),h("ngIf",o.submitted&&s.invalid),d(4),h("ngClass",$(28,sr,o.submitted&&i.invalid||(null==i.errors?null:i.errors.semantic_check_fail))),d(3),h("ngIf",a.registerPostalCodeError),d(),h("ngIf",null==i.errors?null:i.errors.semantic_check_fail),d(),h("ngIf",o.submitted&&i.invalid)}}function GBe(e,n){if(1&e){const t=H();f(0,"div",198)(1,"input",199,25),I("change",function(s){return w(t),E(_().onSameAddressChange(s))}
4),u(),f(3,"label",200),g(4,"Use billing address as shipping address"),u()()}if(2&e){const t=_();d(),h("checked",t.registerUser.isBillingAsShipping)}}function KBe(e,n){if(1&e){const t=H();f(0,"div",226)(1,"label",227),g(2,"Street Address"),u(),f(3,"ua-autocomplete-address",228,23),I("changeStateEvent",function(s){return w(t),E(_(2).changeState(s))})("clearInvalidMessageEvent",function(s){return w(t),E(_(2).clearAutocompleteAddressErrors(s))}),u()()}if(2&e){const t=_(2),r=D(7);d(3),h("addressFieldData",r)("countryList",t.countryList)("requiredMessage","Street Address is required.")("invalidMessage",t.registerShippingStreetAddress1ErrorMessage)("semanticRegex",t.semanticRegex)}}function YBe(e,n){if(1&e&&(f(0,"div",234),g(1),u()),2&e){const t=_(3);d(),q(" ",t.registerShippingStreetAddress1ErrorMessage," ")}}function ZBe(e,n){1&e&&(f(0,"div",107),g(1," Street Shipping Address format is invalid. "),u())}function QBe(e,n){1&e&&(f(0,"div",107),g(1," Street Address is required. "),u())}function XBe(e,n){if(1&e&&(f(0,"div",235),S(1,QBe,2,0,"div",48),u()),2&e){_();const t=D(5);d(),h("ngIf",t.errors.required)}}function JBe(e,n){if(1&e){const t=H();f(0,"div",229)(1,"label",230),g(2,"Street Address"),u(),f(3,"input",231,31),I("change",function(s){return w(t),E(_(2).clearStreetAddressErrors(s,"shipping"))})("blur",function(s){w(t);const i=D(5),a=_(2);return E(a.semanticRegex.enabled&&a.dataSemanticCheck(s.target,i.value))}),u(),S(6,YBe,2,1,"div",232)(7,ZBe,2,0,"div",48)(8,XBe,2,1,"div",233),u()}if(2&e){const t=D(5),r=_(2),s=D(7);d(3),h("ngClass",$(4,sr,s.submitted&&t.invalid||(null==t.errors?null:t.errors.semantic_check_fail))),d(3),h("ngIf",r.registerShippingStreetAddress1Error),d(),h("ngIf",null==t.errors?null:t.errors.semantic_check_fail),d(),h("ngIf",s.submitted&&t.invalid)}}function eVe(e,n){if(1&e&&(f(0,"div",236),g(1),u()),2&e){const t=_(2);d(),q(" ",t.registerShippingStreetAddress2ErrorMessage," ")}}function tVe(e,n){1&e&&(f(0,"div",107),g(1," Apartment, Unit, Suite or Floor Number format is invalid. "),u())}function nVe(e,n){if(1&e&&(f(0,"div",237),g(1),u()),2&e){const t=_(2);d(),q(" ",t.registerShippingCityErrorMessage," ")}}function rVe(e,n){1&e&&(f(0,"div",107),g(1," Shipping City format is invalid. "),u())}function sVe(e,n){1&e&&(f(0,"div",107),g(1," City is required. "),u())}function iVe(e,n){if(1&e&&(f(0,"div",238),S(1,sVe,2,0,"div",48),u()),2&e){_();const t=D(19);d(),h("ngIf",t.errors.required)}}function aVe(e,n){if(1&e&&(f(0,"option",194),g(1),u()),2&e){const t=n.$implicit;h("value",t.key),d(),q(" ",t.value," ")}}function oVe(e,n){if(1&e&&(f(0,"option",194),g(1),u()),2&e){const t=n.$implicit;h("value",t.code),d(),q(" ",t.name," ")}}function cVe(e,n){1&e&&(f(0,"div",107),g(1," State is required. "),u())}function lVe(e,n){if(1&e&&(f(0,"div",239),S(1,cVe,2,0,"div",48),u()),2&e){_();const t=D(35);d(),h("ngIf",t.errors.required)}}function dVe(e,n){if(1&e&&(f(0,"div",240),g(1),u()),2&e){const t=_(2);d(),q(" ",t.registerShippingPostalCodeErrorMessage," ")}}function uVe(e,n){1&e&&(f(0,"div",107),g(1," Shipping Postal Code/ZIP format is invalid. "),u())}function fVe(e,n){1&e&&(f(0,"div",107),g(1," Postal Code/ZIP is required. "),u())}function pVe(e,n){if(1&e&&(f(0,"div",241),S(1,fVe,2,0,"div",48),u()),2&e){_();const t=D(45);d(),h("ngIf",t.errors.required)}}function hVe(e,n){if(1&e){const t=H();f(0,"div",201)(1,"h3",202)(2,"b"),g(3,"SHIPPING ADDRESS"),u()(),S(4,KBe,5,5,"div",203)(5,JBe,9,6,"div",204),f(6,"div",205)(7,"label",206),g(8,"Apartment, Unit, Suite or Floor Number"),u(),f(9,"input",207,26),I("change",function(s){return w(t),E(_().clearStreetAddress2Errors(s,"shipping"))})("blur",function(s){w(t);const i=D(11),a=_();return E(a.semanticRegex.enabled&&a.dataSemanticCheck(s.target,i.value))}),u(),S(12,eVe,2,1,"div",208)(13,tVe,2,0,"div",48),u(),f(14,"div",209)(15,"label",210),g(16,"City"),u(),f(17,"input",211,27),I("change",function(s){return w(t),E(_().clearCityErrors(s,"shipping"))})("blur",function(s){w(t);const i=D(19),a=_();return E(a.semanticRegex.enabled&&a.dataSemanticCheck(s.target,i.value))}),u(),S(20,nVe,2,1,"div",212)(21,rVe,2,0,"div",48)(22,iVe,2,1,"div",213),u(),f(23,"div",214)(24,"label",215),g(25,"Country"),u(),f(26,"select",216,28),Re("ngModelChange",function(s){w(t);const i=_();return He(i.shippingCountryListSelected,s)||(i.shippingCountryListSelected=s),E(s)}),I("change",function(){w(t);const s=D(27);return E(_().setStates(s.value,"shipping"))}),S(28,aVe,2,2,"option",170),Vn(29,"keyvalue"),u()(),f(30,"div",217)(31,"label",218),g(32,"State, Province or Region"),u(),f(33,"select",219,29),Re("ngModelChange",function(s){w(t);const i=_();return He(i.shippingStateListSelected,s)||(i.shippingStateListSelected=s),E(s)}),f(36,"option",174),g(37,"Please select province"),u(),S(38,oVe,2,2,"option",170),u(),S(39,l
4Ve,2,1,"div",220),u(),f(40,"div",221)(41,"label",222),g(42,"Postal Code/ZIP"),u(),f(43,"input",223,30),I("change",function(s){return w(t),E(_().clearPostalCodeErrors(s,"shipping"))})("blur",function(s){w(t);const i=D(45),a=_();return E(a.semanticRegex.enabled&&a.dataSemanticCheck(s.target,i.value))}),u(),S(46,dVe,2,1,"div",224)(47,uVe,2,0,"div",48)(48,pVe,2,1,"div",225),u()()}if(2&e){const t=D(11),r=D(19),s=D(35),i=D(45),a=_(),o=D(7);d(4),h("ngIf",a.autocompleteAddressEnabled),d(),h("ngIf",!a.autocompleteAddressEnabled),d(4),h("ngClass",$(22,sr,null==t.errors?null:t.errors.semantic_check_fail)),d(3),h("ngIf",a.registerShippingStreetAddress2Error),d(),h("ngIf",null==t.errors?null:t.errors.semantic_check_fail),d(4),h("ngClass",$(24,sr,o.submitted&&r.invalid||(null==r.errors?null:r.errors.semantic_check_fail))),d(3),h("ngIf",a.registerShippingCityError),d(),h("ngIf",null==r.errors?null:r.errors.semantic_check_fail),d(),h("ngIf",o.submitted&&r.invalid),d(4),ze("ngModel",a.shippingCountryListSelected),d(2),h("ngForOf",Hn(29,20,a.countryList)),d(5),ze("ngModel",a.shippingStateListSelected),h("required",a.shippingStateList&&a.shippingStateList.length>0)("ngClass",$(26,sr,o.submitted&&s.invalid)),d(5),h("ngForOf",a.shippingStateList),d(),h("ngIf",o.submitted&&s.invalid),d(4),h("ngClass",$(28,sr,o.submitted&&i.invalid||(null==i.errors?null:i.errors.semantic_check_fail))),d(3),h("ngIf",a.registerShippingPostalCodeError),d(),h("ngIf",null==i.errors?null:i.errors.semantic_check_fail),d(),h("ngIf",o.submitted&&i.invalid)}}function mVe(e,n){if(1&e&&(f(0,"button",242),g(1,"Create an account"),u()),2&e){const t=_();h("disabled",!t.registerUser.isButtonActive||0===t.callbackObjectArray.length&&t.appConfig.enableCustomMfe||t.fallbackService.state.required&&!t.fallbackService.state.checked)}}function gVe(e,n){if(1&e&&(f(0,"button",243),g(1,"Create an Account"),u()),2&e){const t=_();h("disabled",!t.registerUser.isButtonActive||0===t.callbackObjectArray.length&&t.appConfig.enableCustomMfe||t.fallbackService.state.required&&!t.fallbackService.state.checked)}}function _Ve(e,n){if(1&e){const t=H();f(0,"button",248),I("click",function(){w(t);const s=_(2),i=D(7);return E(s.setRegisterContent(!1,i))}),g(1,"Login"),u()}}function vVe(e,n){if(1&e){const t=H();f(0,"button",249),I("click",function(){w(t);const s=_(2),i=D(7);return E(s.setRegisterContent(!1,i))}),g(1,"Log In"),u()}}function yVe(e,n){if(1&e&&(f(0,"p",244),g(1,"Already have an account?"),u(),f(2,"div",245),S(3,_Ve,2,0,"button",246)(4,vVe,2,0,"button",247),u()),2&e){const t=_();d(3),h("ngIf",!t.usabilityUpdates),d(),h("ngIf",t.usabilityUpdates)}}let OB=(()=>{var e;class n{constructor(r,s,i,a,o,c,l,p,m,y,C,M,A){this.uaData=r,this.uaResource=s,this.el=i,this.togglePasswordService=a,this.accessibilityService=o,this.castTypeService=c,this.settingsService=l,this.renderer=p,this.sanitizer=m,this.passwordUtils=y,this.injector=C,this.charterUtils=M,this.fallbackService=A,this.faCircleInfo=w8,this.showRegistrationConfirmationModal=!1,this.registrationPopupDuration=5e3,this.sendVerificationEmailFlag=!1,this.billingStateListSelected="",this.shippingStateListSelected="",this.mobileRequiredOnRegistration=!0,this.registerMobileError=!1,this.registerUsernameError=!1,this.registerEmailError=!1,this.registerPasswordError=!1,this.registerLastnameError=!1,this.registerFirstnameError=!1,this.registerClientMobileError=!1,this.registerStreetAddress1Error=!1,this.registerStreetAddress2Error=!1,this.registerCityError=!1,this.registerPostalCodeError=!1,this.registerShippingStreetAddress1Error=!1,this.registerShippingStreetAddress2Error=!1,this.registerShippingCityError=!1,this.registerShippingPostalCodeError=!1,this.hasUpperCase=!1,this.hasLowerCase=!1,this.hasNumber=!1,this.hasSpecialChar=!1,this.notEqualAsUsernameOrEmail=!1,this.returnToRegister=!1,this.showAndHidePassword=!1,this.model={},this.termsPolicyData=[],this.tosPosRejectionMessage="",this.tosPosConfigurationMessage="",this.registerUsernameErrorMessage="",this.registerEmailErrorMessage="",this.registerMobileErrorMessage="",this.registerLastnameErrorMessage="",this.registerFirstnameErrorMessage="",this.registerStreetAddress1ErrorMessage="",this.registerStreetAddress2ErrorMessage="",this.registerCityErrorMessage="",this.registerPostalCodeErrorMessage="",this.registerShippingStreetAddress1ErrorMessage="",this.registerShippingStreetAddress2ErrorMessage="",this.registerShippingCityErrorMessage="",this.registerShippingPostalCodeErrorMessage="",this.separateDialCode=!0,this.mobilePhoneValue="",this.errorResponseMessage="",this.setAddressField=new ag,this.semanticRegex={},this.checkedValues={},this.validatingMfeInputs=!1,this.emailPatternError=it.required,this.emailPatternValidationMessage=$a(it.required),this.emailValidationMessages=Hs,this.usabilityUpdates=!1,this.reCaptchaEnabled=!1,this.defaultErrorMessage="We are unable to process your request at the moment.\n Please try again later.",this.isEmailFieldBlurred=!1,this.emailValidationUponFieldExit=!1,this.registerSettings={},this.lazyLoadingApiCalls=!1,this.showPasswordHints=!1,this.eventListeners=[],this.isPasswordValid=!1,this.dataSemanticCheckError=!1,this.BuSpecificDomainRestrictionMessage="",this.passwordFeedbackMessage="",this.lastAnnouncedPasswordMessage="",this.wasPasswordInvalid=!1,this.textOptinWithoutMobileError=!1,this.textOptinErrorMessage="",this.marketingOptInTooltip="A mobile number is required to opt in to text marketing.",this.unsupportedMarketingKeysWarningShown=new Set,this.cachedSmsMarketingKeys=[],this.passwordString="password",this.passwordTypesObj={newPasswordType:this.passwordString,passwordConfirmationType:this.passwordString},this.passwordTypingEnum=qn,this.iconIdsMap=new Map([[qn.NewPassword,{showIcon:"register-new-password-eye-icon",hideIcon:"register-new-password-eye-icon-slash"}],[qn.PasswordConfirmation,{showIcon:"register-confirm-password-eye-icon",hideIcon:"register-confirm-password-eye-icon-slash"}]]),this.showDomainRestrictionInstruction=!1,this.isTermsSuppressed=!1,this.registerEvent=ne
4w X,this.loginEvent=new X,this.showTermsPolicyEvent=new X,this.clearLoginErrorsEvent=new X,this.phoneForm=new Mae({phone:new Pae(void 0,[b3.required])})}get registerUsernameErrorMessageLines(){return this.registerUsernameErrorMessage?this.registerUsernameErrorMessage.split("\n"):[]}get registerEmailErrorMessageLines(){return this.registerEmailErrorMessage?this.registerEmailErrorMessage.split("\n"):[]}ngOnInit(){this.uaData.uaConfig.subscribe(r=>this.appConfig=r),this.casSettingsSubscription=this.settingsService.casSettings.subscribe(r=>{this.registerSettings=r;const s=1e3*Number(r?.post_registration_verification_popup_in_seconds);this.registrationPopupDuration=!Number.isNaN(s)&&s>0?s:5e3,r&&this.refreshSmsMarketingKeysCache()}),this.sendVerificationEmailFlagSubscription=this.settingsService.sendVerificationEmailFlag.subscribe(r=>{this.sendVerificationEmailFlag=r}),this.uaData.uaRegister.subscribe(r=>{this.registerUser=r}),this.termsPolicyFormlessWorkflow=this.castTypeService.castToBoolean(this.termsPolicyFormlessWorkflow),this.settingsService.recaptchaV3Implementation.subscribe(r=>{this.reCaptchaEnabled=r,r&&!this.appConfig.bypassRecaptcha&&this.injector.get(i8)}),this.settingsService.lazyCasSettings.subscribe(r=>{this.registerSettings=r,r&&this.refreshSmsMarketingKeysCache()}),this.settingsService.showAndHidePasswordFeat.subscribe(r=>this.showAndHidePassword=r),this.settingsService.BuSpecificDomainRestrictionMessage.subscribe(r=>this.BuSpecificDomainRestrictionMessage=r),this.settingsService.lazyLoadingApiCalls.subscribe(r=>{null!==r&&(!0===r?(this.parseregFormSettings(this.registerSettings),this.appConfig.addressEnabledOnRegistration&&(this.appConfig.landscapeMode||"register"===this.appConfig.widgetRoot)&&this.setStates("US","both")):(this.regFormSettings(),this.setStates("US","both")))}),this.errorMessages=[],this.successMessage="",this.autocompleteAddressEnabled=this.appConfig.autocompleteAddressEnabled,n8.registerLocale(QN),this.countryList=n8.getNames("en"),delete this.countryList.XK,delete this.countryList.UA,delete this.countryList.CU,delete this.countryList.SY,delete this.countryList.KP,delete this.countryList.IR,this.billingCountryListSelected="US",this.shippingCountryListSelected="US",this.appConfig.hubspotMarketingEnabled&&this.hubspotMarketingInitialization(),"register"===this.appConfig.widgetRoot&&(this.registerUser.isRegisterEnabled=!0,this.appConfig.registerEnabled="true",this.uaData.setUaRegister(this.registerUser)),this.isMobileResolution=window.innerWidth<=this.appConfig.mobileSize,this.showDefaultRegisterError&&(this.tosPosRejectionMessage=this.defaultErrorMessage),this.onTermsPolicySubmitted&&this.onTermsPolicySubmitted.subscribe(r=>{this.setTosPosRegisterErrorMessage(r.action,r.data)})}ngAfterViewInit(){!this.appConfig.hideMobileField&&this.uaMobilePhone&&("complete"===document.readyState?this.mobileInitialization():this.renderer.listen("window","load",this.mobileInitialization.bind(this))),this.settingsService.lazyLoadingApiCalls.subscribe(r=>{this.lazyLoadingApiCalls=r,null!==r&&!this.mfeData&&this.appConfig.enableCustomMfe&&(!r||this.appConfig.landscapeMode||"register"===this.appConfig.widgetRoot)&&this.addExternalMFE()})}ngOnDestroy(){this.eventListeners.forEach(r=>r()),this.passwordAnnouncementTimeoutId&&clearTimeout(this.passwordAnnouncementTimeoutId),this.fallbackService.stopCountdown(),this.casSettingsSubscription&&this.casSettingsSubscription.unsubscribe(),this.sendVerificationEmailFlagSubscription&&this.sendVerificationEmailFlagSubscription.unsubscribe()}hubspotMarketingInitialization(){let r=[];r=JSON.parse(this.appConfig.hubspotMarketingDetails),this.marketingDetailsObject=r.reduce((s,i)=>Object.assign(s,i),{});for(const s in this.marketingDetailsObject)this.checkedValues[s]="off"}mobileInitialization(){const r=this.uaMobilePhone.nativeElement;this.phoneLibInstance=nP(r,"us"),this.renderer.listen(r,"blur",this.onBlur.bind(this))}addExternalMFE(){const r=this.customMfeContainer.nativeElement;this.mfeData=JSON.parse(this.appConfig.externalMfeDataArray),this.mfeData.forEach((s,i)=>{s.customSectionPrevMfeTag&&this.appendCustomHTML(r,s.customSectionPrevMfeTag);const a=this.renderer.createElement(`${s.customMfeTag}`);this.renderer.appendChild(r,a),s.customSectionAfterMfeTag&&this.appendCustomHTML(r,s.customSectionAfterMfeTag),this.appendScriptNode(s.scriptUrl),this.appendStyleNode(s.styleUrl),this.attachMfeEventListener(s.mfeChangeValueEvent,i)})}appendCustomHTML(r,s){const i=this.renderer.createElement("div");i.innerHTML=s,this.renderer.appendChild(r,i)}appendScriptNode(r){const s=this.renderer.createElement("script");this.renderer.setAttribute(s,"type","text/javascript"),this.renderer.setAttribute(s,"src",r),this.renderer.appendChild(document.head,s)}appendStyleNode(r){const s=this.renderer.createElement("link");this.renderer.setAttribute(s,"rel","stylesheet"),this.renderer.setAttribute(s,"type","text/css"),this.renderer.setAttribute(s,"href",r),this.renderer.appendChild(document.head,s)}attachMfeEventListener(r,s){const i=a=>
4{if(this.validatingMfeInputs){const o=this.mfeData[s];if(a.type===o.mfeChangeValueEvent&&o.validateRequiredFields){let c=this.checkConfiguredMessage(s);this.MfeValidationPromise(this.callbackObjectArray[s][o.validateRequiredFields],c)}}};window.addEventListener(r,i),this.eventListeners.push(()=>window.removeEventListener(r,i))}onBlur(){if(this.registerClientMobileError=!1,this.mobileNumber=this.phoneLibInstance.getNumber(),this.uaMobilePhone.nativeElement.value=this.mobileNumber,this.phoneLibInstance.isValidNumberPrecise())this.registerClientMobileError=!1,this.regForm.controls.mobile_phone.setErrors(null);else{const s=this.phoneLibInstance.getValidationError();this.mobileNumber&&(s||0===s)&&(this.registerClientMobileError=!0,this.regForm.controls.mobile_phone.setErrors({incorrect:!0}))}}setTosPosRegisterErrorMessage(r,s){switch(r){case"accept":this.termsPolicyData=s,this.onRegister(this.formData,s);break;case"reject":this.tosPosRejectionMessage=s+" to create an account.";break;case"error":this.tosPosRejectionMessage=this.defaultErrorMessage}}setRegisterContent(r,s){this.registerUsernameError=this.registerEmailError=this.registerPasswordError=this.registerMobileError=this.registerClientMobileError=this.registerFirstnameError=this.registerLastnameError=this.registerStreetAddress1Error=this.registerStreetAddress2Error=this.registerCityError=this.registerPostalCodeError=this.registerShippingStreetAddress1Error=this.registerShippingStreetAddress2Error=this.registerShippingCityError=this.registerShippingPostalCodeError=!1,this.registerUsernameErrorMessage=this.registerEmailErrorMessage=this.tosPosRejectionMessage=this.errorResponseMessage=this.tosPosConfigurationMessage=this.registerStreetAddress1ErrorMessage=this.registerCityErrorMessage=this.registerPostalCodeErrorMessage=this.registerShippingStreetAddress1ErrorMessage=this.registerShippingStreetAddress2ErrorMessage=this.registerShippingCityErrorMessage=this.registerShippingPostalCodeErrorMessage="",this.isTermsSuppressed=!1,r?(this.appConfig.enableCustomMfe&&!this.mfeData&&this.addExternalMFE(),this.clearLoginErrorsEvent.emit(),this.registerUser.isRegisterEnabled=!0,this.uaData.setUaRegister(this.registerUser),this.registerSettings&&this.appConfig.addressEnabledOnRegistration&&!this.billingStateList&&!this.shippingStateList&&this.setStates("US","both"),this.appConfig.addressEnabledOnRegistration&&this.returnToRegister&&(this.billingCountryListSelected="US",this.shippingCountryListSelected="US",this.setStates("US","both"),this.billingStateListSelected=this.appConfig.selectDefaultState?this.appConfig.selectDefaultState:"",this.shippingStateListSelected=this.appConfig.selectDefaultState?this.appConfig.selectDefaultState:""),this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"create-account-title")):s?this.resetRegisterForm(s).then(()=>{this.setRegisterToLogin()}):this.setRegisterToLogin()}setRegisterToLogin(){this.uaData.setUaRegister(new sP(!1)),this.appConfig.widgetRoot="login"}onSameAddressChange(r){this.registerUser.isBillingAsShipping=r.target.checked}checkPatternbyBlurEvent(r,s){const i=document.querySelector('input[name="email"]');this.emailValidationUponFieldExit&&null!=r?this.semanticRegex.enabled?this.dataSemanticCheck(i,r):(this.isEmailFieldBlurred=!0,this.checkPattern(r,s)):(this.isEmailFieldBlurred=!1,this.semanticRegex.enabled&&this.dataSemanticCheck(i,r))}checkPattern(r,s){""===r&&(this.isEmailFieldBlurred=!1),null!==r&&this.setEmailPatternValidation(y2.validateEmailPattern(this.appConfig.emailHostDomainLength,r)),s.form.controls.email.setErrors(this.emailPatternError!==it.none?{incorrect:!0}:null)}setEmailPatternError(r){this.emailPatternError=r,this.emailPatternValidationMessage=$a(r)}setEmailPatternValidation(r){this.emailPatternError=r.type,this.emailPatternValidationMessage=r.message}changeState(r){this.changeCountrySelection(r.addressType,r.countryCode),this.setStates(r.countryCode,r.addressType,r.updatedProvince),this.clearAutocompleteAddressErrors(r.addressType,!0)}changeCountrySelection(r,s){r===he.Billing?this.billingCountryListSelected=s:this.shippingCountryListSelected=s}clearAutocompleteAddressErrors(r,s){(this.registerStreetAddress1Error&&r===he.Billing||this.registerShippingStreetAddress1Error&&r===he.Shipping)&&this.clearStreetAddressErrors("",r),s&&((this.registerStreetAddress2Error&&r===he.Billing||this.registerShippingStreetAddress2Error&&r===he.Shipping)&&this.clearStreetAddress2Errors("",r),(this.registerCityError&&r===he.Billing||this.registerShippingCityError&&r===he.Shipping)&&this.clearCityErrors("",r),(this.registerPostalCodeError&&r===he.Billing||this.registerShippingPostalCodeError&&r===he.Shipping)&&this.clearPostalCodeErrors("",r))}setStates(r,s,i){try{this.uaResource.states(this.appConfig,r).subscribe(a=>{s===he.Billing?this.setBillingStates(a.states,i):s===he.Shipping?this.setShippingStates(a.states,i):(this.setBillingStates(a.states),this.setShippingStates(a.states))},a=>{console.log(a)})}catch(a){console.log(a)}}onMarketingMaterialsChange(r){this.registerUser.marketingMaterials=r.target.checked}dataSemanticCheck(r,s){if(!s)return;const i=this.accessibilityService.getFormControl(this.regForm.form,r.name,r.id);i&&Du.checkDataSemanticPattern(this.semanticRegex[r.name],s,i)}checkConfiguredMessage(r){let s=null;return this.mfeData[r].requiredErrorMessage&&0!==this.mfeData[r].requiredErrorMessage.length&&(s=this.mfeData[r].requiredErrorMessage),s}MfeValidationPromise(r,s){let i={failureClass:"mfe-requiered-error-message"};return null!=s&&(i.failureMsg=s),new Promise(a=>{r(i).then(o=>{a(o)}).catch(o=>{console.log(o)})})}clearMfeInputErrors(){const r=[];for(let s=0;s<this.mfeData.length;s++){const a=this.callbackObjectArray[s][this.mfeData[s].resetInputFunction];if("function"==typeof a){const o=a().then(c=>c).catch(c=>(console.error(`Error clearing MFE input at index ${s}:`,c),!1));r.push(o)}}return Promise.all(r)}validateForm(r){var s=this;return rn(function*(){if(s.validateTextOptinRequiresMobile())if(s.appConfig.enableCustomMfe){s.validatingMfeInputs=!0;let i=!1;
4for(const[a,o]of s.mfeData.entries())if(o.validateRequiredFields){const l=s.callbackObjectArray[a][o.validateRequiredFields],p=s.checkConfiguredMessage(a);(yield s.MfeValidationPromise(l,p))||(i=!0)}if(i||!r.form.valid||s.registerClientMobileError||s.emailPatternError!==it.none)return void s.scrollToMfeError();s.validateUserData(r)}else{if(!r.form.valid||s.registerClientMobileError||s.emailPatternError!==it.none||s.appConfig.addressEnabledOnRegistration&&s.appConfig.autocompleteAddressEnabled&&(!s.autocompleteComponentList.first.value||s.autocompleteComponentList.length>1&&!s.autocompleteComponentList.last.value))return;s.validateUserData(r)}})()}validateUserData(r){this.tosPosRejectionMessage=this.errorResponseMessage=this.tosPosConfigurationMessage=this.registerStreetAddress1ErrorMessage=this.registerStreetAddress2ErrorMessage=this.registerPostalCodeErrorMessage=this.registerShippingStreetAddress1ErrorMessage=this.registerShippingStreetAddress2ErrorMessage=this.registerShippingCityErrorMessage=this.registerCityErrorMessage=this.registerShippingPostalCodeErrorMessage="",this.formData=r;const s=r.value;this.checkTermsSuppressionForDomain(s.email),this.validatingMfeInputs&&(this.validatingMfeInputs=!this.validatingMfeInputs);let i={first_name:s.first_name,last_name:s.last_name,username:s.username,email:s.email,mobile_phone:this.mobileNumber,password:s.password,password_confirmation:s.password_confirmation};!0===this.appConfig.addressEnabledOnRegistration&&(this.appConfig.autocompleteAddressEnabled&&(s.street_address_billing.street_address1=s.street_address_billing.search_address=this.autocompleteComponentList.first.value,s.street_address_shipping&&(s.street_address_shipping.street_address1=s.street_address_shipping.search_address=this.autocompleteComponentList.last.value)),i={...i,street_address_billing:s.street_address_billing},s.street_address_shipping&&(i={...i,street_address_shipping:s.street_address_shipping})),i=this.charterUtils.withCharterId(i,this.appConfig.charterId),this.isTermsSuppressed?this.checkTermsSuppressionStatus(i,s):this.performUserValidation(i,s)}checkTermsSuppressionStatus(r,s){try{this.uaResource.getCharterConfiguration(this.appConfig,this.appConfig.charterId).subscribe(i=>{!0===i?.suppress_terms_and_conditions||"true"===i?.suppress_terms_and_conditions||(this.isTermsSuppressed=!1),this.performUserValidation(r,s)},i=>{this.isTermsSuppressed=!1,this.performUserValidation(r,s)})}catch{this.isTermsSuppressed=!1,this.performUserValidation(r,s)}}toErrorArray(r){return Array.isArray(r)?r:[r]}processUsernameValidationErrors(r){this.registerUsernameError=!0;const s=this.toErrorArray(r),i=[],a=!0===this.appConfig.showNonAsciiError?"Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9), period (.), and at symbol (@) only.":"Username is invalid.";s.includes("has already been taken")&&i.push("Username is already in use, try with different username."),(s.includes("Format Invalid")||s.includes("Format incorrect."))&&i.push(a);const o=s.find(c=>c.includes("allows only special character(s)"));o&&i.push("Username allows these special character(s) "+o.split("allows only special character(s) ")[1]+" only."),this.registerUsernameErrorMessage=i.join("\n")}processEmailValidationErrors(r){this.registerEmailError=!0;const s=this.toErrorArray(r),i=!0===this.appConfig.showNonAsciiError?"Please use format [email protected] and use upper/lowercase English characters (A-Z, a-z), numerals (0-9), and period (.) only.":"Email is invalid.";if(s.includes("domain is not allowed"))return this.showDomainRestrictionInstruction=!0,void(this.registerEmailErrorMessage="This email domain is associated with an organization that uses a dedicated portal for account access.");const a=[];s.includes("has already been taken")&&a.push("Email is already in use, try with different Email."),s.includes("Format Invalid")&&a.push(i),this.registerEmailErrorMessage=a.join("\n")}performUserValidation(r,s){try{this.uaResource.validateUserDetails(this.appConfig,r).subscribe(i=>{if("success"===i.type){if(this.onRegister(s),"false"===this.appConfig.posEnabled&&"false"===this.appConfig.tosEnabled){this.tosPosConfigurationMessage="Terms & Conditions and Privacy Policy configurations are not enabled";const a=document.querySelector("#create-account-title");this.scrollTo(a)}}else if("danger"===i.type)if("string"==typeof i.message)this.errorResponseMessage=i.message;else{if(i.message){const a=Object.keys(i.message),o=["first_name","last_name","username","email","mobile_phone","street_address_billing_street_address1","
4street_address_billing_street_address2","street_address_billing_city","street_address_billing_locality","street_address_billing_postal_code","street_address_shipping_street_address1","street_address_shipping_street_address2","street_address_shipping_city","street_address_shipping_locality","street_address_shipping_postal_code"],c=[];let l;if(o.map(p=>{a.includes(p)&&c.push(p)}),o.indexOf(c[0])>4){const p=c[0].split(he.Billing),m=c[0].split(he.Shipping);p.length>1?(c[0]=c[0].split("street_address_billing_")[1],l=this.el.nativeElement.querySelector(".ua-billing-address-group").querySelectorAll(`input[name=${c[0]}]`)[0],l&&(l.focus(),l.scrollIntoView({behavior:"smooth",block:"center"}))):m.length>1&&(c[0]=c[0].split("street_address_shipping_")[1],l=this.el.nativeElement.querySelector(".ua-shipping-address-group").querySelectorAll(`input[name=${c[0]}]`)[0],l&&(l.focus(),l.scrollIntoView({behavior:"smooth",block:"center"})))}else l=this.el.nativeElement.querySelector(`input[name=${c[0]}]`),l&&(l.focus(),l.scrollIntoView({behavior:"smooth",block:"center"}));this.errorResponseMessage="Please fix the errors below in order to proceed with Account Creation."}i.message.username&&this.processUsernameValidationErrors(i.message.username),i.message.email&&this.processEmailValidationErrors(i.message.email),i.message.mobile_phone&&(this.registerMobileError=!0,this.registerMobileErrorMessage="Mobile number is invalid or is missing the country code."),i.message.password&&(this.registerPasswordError=!0),!0===this.appConfig.showNonAsciiError?(i.message.last_name&&(this.registerLastnameError=!0,this.registerLastnameErrorMessage="Please use upper/lowercase English characters only (A-Z, a-z)."),i.message.first_name&&(this.registerFirstnameError=!0,this.registerFirstnameErrorMessage="Please use upper/lowercase English characters only (A-Z, a-z)."),i.message.street_address_billing_street_address1&&(this.registerStreetAddress1Error=!0,this.registerStreetAddress1ErrorMessage="Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9), hash (#), and comma (,) only."),i.message.street_address_shipping_street_address1&&(this.registerShippingStreetAddress1Error=!0,this.registerShippingStreetAddress1ErrorMessage="Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9), hash (#), and comma (,) only."),i.message.street_address_billing_street_address2&&(this.registerStreetAddress2Error=!0,this.registerStreetAddress2ErrorMessage="Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9), hash (#), and comma (,) only."),i.message.street_address_shipping_street_address2&&(this.registerShippingStreetAddress2Error=!0,this.registerShippingStreetAddress2ErrorMessage="Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9), hash (#), and comma (,) only."),i.message.street_address_billing_city&&(this.registerCityError=!0,this.registerCityErrorMessage="Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9)."),i.message.street_address_shipping_city&&(this.registerShippingCityError=!0,this.registerShippingCityErrorMessage="Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9)."),i.message.street_address_billing_postal_code&&(this.registerPostalCodeError=!0,this.registerPostalCodeErrorMessage="Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9)."),i.message.street_address_shipping_postal_code&&(this.registerShippingPostalCodeError=!0,this.registerShippingPostalCodeErrorMessage="Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9).")):(i.message.last_name&&(this.registerLastnameError=!0,this.registerLastnameErrorMessage="Last Name is invalid."),i.message.first_name&&(this.registerFirstnameError=!0,this.registerFirstnameErrorMessage="First Name is invalid."),i.message.street_address_billing_street_address1&&(this.registerStreetAddress1Error=!0,this.registerStreetAddress1ErrorMessage="Street Address is invalid."),i.message.street_address_shipping_street_address1&&(this.registerShippingStreetAddress1Error=!0,this.registerShippingStreetAddress1ErrorMessage="Street Address is invali
4d."),i.message.street_address_billing_street_address2&&(this.registerStreetAddress2Error=!0,this.registerStreetAddress2ErrorMessage="Apartment, Unit, Suite or Floor Number is invalid."),i.message.street_address_shipping_street_address2&&(this.registerShippingStreetAddress2Error=!0,this.registerShippingStreetAddress2ErrorMessage="Apartment, Unit, Suite or Floor Number is invalid."),i.message.street_address_billing_city&&(this.registerCityError=!0,this.registerCityErrorMessage="City is invalid."),i.message.street_address_shipping_city&&(this.registerShippingCityError=!0,this.registerShippingCityErrorMessage="City is invalid."),i.message.street_address_billing_postal_code&&(this.registerPostalCodeError=!0,this.registerPostalCodeErrorMessage="Postal code is invalid."),i.message.street_address_shipping_postal_code&&(this.registerShippingPostalCodeError=!0,this.registerShippingPostalCodeErrorMessage="Postal Code is invalid."))}else this.errorResponseMessage=JSON.stringify(i.message),console.log("validation of user details errored:"+i.type+JSON.stringify(i.message))},i=>{console.log("error to validate user details:"+i),this.errorResponseMessage=this.defaultErrorMessage})}catch(i){console.log("validate user details errored"+i)}}checkTermsSuppressionForDomain(r){if(this.isTermsSuppressed=!1,r)try{const s=r.split("@")[1]?.toLowerCase();if(!s)return;const i=this.registerSettings?.terms_suppression_allowed_domains;if(!i||!Array.isArray(i)||0===i.length)return;i.some(o=>{const c=o.toLowerCase();return s===c})&&this.appConfig.charterId&&(this.isTermsSuppressed=!0)}catch{}}applySuppressedTerms(r){return this.isTermsSuppressed?r?.includes("policy")||"true"!==this.appConfig.posEnabled||this.termsPolicyFormlessWorkflow?(r?.includes("terms")||(r=[...r||[],"terms"]),this.termsPolicyData=r,r):(this.showTermsPolicyEvent.emit({action:"register",suppressTerms:!0}),null):r}onRegister(r,s=this.termsPolicyData){if(this.tosPosRejectionMessage="",this.tosPosConfigurationMessage="",null!==(s=this.applySuppressedTerms(s)))if("true"!==this.appConfig.tosPosRegister||s.length||this.termsPolicyFormlessWorkflow){const i=r?.value||r;s?.length||(s=["terms","policy"]),i&&(s.forEach(a=>{i[a]=!this.termsPolicyFormlessWorkflow}),this.termsPolicyFormlessWorkflow&&(i.termsPolicyFormlessWorkflow=this.termsPolicyFormlessWorkflow),this.createUser(i))}else this.showTermsPolicyEvent.emit("register")}createUser(r){var s=this;return rn(function*(){try{s.registerUser.isButtonActive=!0,s.errorMessages=[],s.successMessage="",s.registerMobileError=!1,s.registerUsernameError=!1,s.registerEmailError=!1,s.registerPasswordError=!1,s.registerLastnameError=!1,s.registerFirstnameError=!1,s.registerClientMobileError=!1,s.uaExtraAttributes=window.UaExtraAttributes||{},(r={...s.uaExtraAttributes,...r}).marketing_materials=s.registerUser.marketingMaterials?"on":"off",s.appConfig.addressEnabledOnRegistration&&(s.registerUser.isBillingAsShipping?(r.street_address_shipping=r.street_address_billing,r.shipping_same_as_billing="on"):r.shipping_same_as_billing="off"),r.mobile_phone=s.mobileNumber,s.appConfig.hubspotMarketingEnabled&&(r={...s.checkedValues,...r}),s.appConfig.alternateSource&&(r={alternate_source:s.appConfig.alternateSource,...r}),r=s.charterUtils.withCharterId(r,s.appConfig.charterId),r=yield s.processRecaptchaConfiguration(r),s.uaResource.createCASUser(s.appConfig,r).subscribe(i=>
4{if("success"===i.type||"info"===i.type){s.fallbackService.clear(),s.successMessage=s.appConfig.registerMsg||i.message||"Your account successfully registered";const a=document.getElementById("user_login_token");(null!=a||null!=a)&&a.setAttribute("value",i.xsrf),s.appConfig.enableEventLogs?s.createLogPrompt(r,i.message,!0):console.log("inside createUser success"),s.showDomainRestrictionInstruction=!1,s.sendVerificationEmailFlag?(s.showRegistrationConfirmationModal=!0,s.registrationTimeoutId=setTimeout(()=>{s.closeRegistrationModal()},s.registrationPopupDuration)):(s.registerEvent.emit(s.successMessage),s.registerUser.isButtonActive=!0,s.setRegisterContent(!1),s.termsPolicyFormlessWorkflow&&s.loginEvent.emit("User logged in successfully"))}else{const a="_Recaptcha verification failed on login widget.";if(i?.recaptcha_fallback?.required&&(s.fallbackService.activate(i.recaptcha_fallback),s.errorResponseMessage=i.message,s.scrollTo(".ua-recaptcha-fallback-card",100)),s.appConfig.enableEventLogs?s.createLogPrompt(r,i.message,!1):console.log("inside createUser not success"),s.termsPolicyData=[],s.errorMessages=i.message instanceof Array?i.message:[i.message],s.errorMessages.filter(o=>o.includes("Mobile")).length&&(s.registerMobileError=!0),(s.errorMessages.filter(o=>o.toLowerCase().includes("username has already been taken")).length||s.errorMessages.filter(o=>o.toLowerCase().includes("try a different username")).length)&&(s.registerUsernameError=!0,s.registerUsernameErrorMessage="Username is already in use, try with different username."),s.errorMessages.filter(o=>o.toLowerCase().includes("username allows only special character(s)")).length){const o=s.errorMessages.toString();s.registerUsernameError=!0,s.registerUsernameErrorMessage="Username allows these special character(s) "+o.split("Username allows only special character(s) ")[1]+" only."}s.errorMessages.filter(o=>o.toLowerCase().includes("email has already been taken")).length&&(s.registerEmailError=!0,s.registerEmailErrorMessage="Email is already in use, try with different Email."),s.errorMessages.filter(o=>o.includes("Password")).length&&(s.registerPasswordError=!0),s.errorMessages.some(o=>o.includes(a))&&(s.errorResponseMessage=s.errorMessages.find(o=>o.includes(a)).replace(a,"").trim()),s.registerUser.isButtonActive=!0}},i=>{s.appConfig.enableEventLogs?s.createLogPrompt(r,i,!1):console.log("There was an error creating the user: "+i),s.termsPolicyData=[],s.errorMessages=i.message?i.message.split(","):[i.toString()],s.registerUser.isButtonActive=!0})}catch(i){s.appConfig.enableEventLogs?s.createLogPrompt(r,i,!1):console.log("Catching an error creating the user: "+i),s.termsPolicyData=[],console.log(i),s.registerUser.isButtonActive=!0}})()}closeRegistrationModal(){this.registrationTimeoutId&&(clearTimeout(this.registrationTimeoutId),this.registrationTimeoutId=null),this.showRegistrationConfirmationModal=!1,this.registerEvent.emit(this.successMessage),this.registerUser.isButtonActive=!0,this.setRegisterContent(!1),this.termsPolicyFormlessWorkflow&&this.loginEvent.emit("User logged in successfully")}createLogPrompt(r,s,i){let a={email:r.email,username:r.username,eventSource:"registerEvent"};i?a.successfulMessage=s:a.causeOfError=s,this.uaResource.eventLog(this.appConfig,a).subscribe(o=>{console.log(i?`Inside createUser was created successfully. Username: ${r.username}. Email: ${r.email}`:`Inside createUser not success. Username: ${r.username}. Email: ${r.email}`)},o=>{console.log("There was an error calling the logger endpoint: "+o)})}setBillingStates(r,s){this.prevSelectedBillingCountry!=this.billingCountryListSelected&&this.billingStateListSelected!==s&&(this.billingStateList=r),this.billingStateListSelected=s||(this.appConfig.selectDefaultState&&this.billingStateList.find(i=>i.code===this.appConfig.selectDefaultState)?this.appConfig.selectDefaultState:""),this.prevSelectedBillingCountry=this.billingCountryListSelected}setShippingStates(r,s){this.prevSelectedShippingCountry!=this.shippingCountryListSelected&&this.shippingStateListSelected!==s&&(this.shippingStateList=r),this.shippingStateListSelected=s||(this.appConfig.selectDefaultState&&this.shippingStateList.find(i=>i.code===this.appConfig.selectDefaultState)?this.appConfig.selectDefaultState:""),this.prevSelectedShippingCountry=this.shippingCountryListSelected}scrollTo(r,s=300){setTimeout(()=>{const i="string"==typeof r?this.el.nativeElement.querySelector(r):r;i&&i.scrollIntoView({behavior:"smooth",block:"center"})},s)}regFormSettings(){try{this.uaResource.getSettings(this.appConfig).subscribe(r=>{this.parseregFormSettings(r.settings)},r=>{console.log(r)})}catch(r){console.log(r)}}scrollToMfeError(){const r=this.el.nativeElement.querySelector(".ng-invalid");if(r.children&&r.children.length>0){const s=r.querySelectorAll(".ng-invalid")[0];this.scrollToMFe(s)}else this.scrollToMFe(r)}
4scrollToMFe(r){r.focus(),r.scrollIntoView({behavior:"smooth",block:"center"})}passwordStrengthInfo(r,s){this.notEqualAsUsernameOrEmail=r&&this.passwordUtils.passwordSameAsUsernameOrEmail(r,s.value.email,s.value.username);const i=this.passwordUtils.getPasswordStrengthInfo(r,this.notEqualAsUsernameOrEmail);this.hasUpperCase=i.hasUpperCase,this.hasLowerCase=i.hasLowerCase,this.hasNumber=i.hasNumber,this.hasSpecialChar=i.hasSpecialChar,this.isPasswordValid=i.passStrengthValid,this.registerPasswordError=this.passwordUtils.validatePasswordControl(r,this.isPasswordValid,s.form.controls.password);const a=this.passwordUtils.getPasswordAnnouncementResult(i,this.registerPasswordError,this.wasPasswordInvalid);this.wasPasswordInvalid=a.wasPasswordInvalid,this.updatePasswordLiveMessage(a.message)}updatePasswordLiveMessage(r){this.passwordUtils.updateLiveMessage({lastAnnouncedMessage:this.lastAnnouncedPasswordMessage,newMessage:r,currentTimeoutId:this.passwordAnnouncementTimeoutId,setLiveMessage:s=>{this.passwordFeedbackMessage=s},setLastAnnouncedMessage:s=>{this.lastAnnouncedPasswordMessage=s},setTimeoutId:s=>{this.passwordAnnouncementTimeoutId=s}})}passwordRegExpression(r){this.pwdRegPattern="^",r.num_lowercase>0&&(this.pwdRegPattern=this.pwdRegPattern.concat("(?=.*[a-z])")),r.num_uppercase>0&&(this.pwdRegPattern=this.pwdRegPattern.concat("(?=.*[A-Z])")),r.num_numerals>0&&(this.pwdRegPattern=this.pwdRegPattern.concat("(?=.*?[0-9])")),r.num_special_characters>0&&(this.pwdRegPattern=this.pwdRegPattern.concat("(?=.*?[#?!@$%^&*-()_+={}[]|:;\\'<>~`.,/])")),this.pwdRegPattern=this.pwdRegPattern.concat(".{"+r.min_length+","+r.max_length+"}$")}parseregFormSettings(r){this.regFormConfigs=r,this.mobileRequiredOnRegistration=!0,r.data_semantic_check&&(this.semanticRegex=r.data_semantic_check),r.features[`${ge.USABILITY_UPDATES}`]&&(this.usabilityUpdates=r.features[`${ge.USABILITY_UPDATES}`],this.usabilityUpdates&&(this.model.password="")),r.features[`${ge.EMAIL_VALIDATION_UPON_FIELD_EXIT}`]&&(this.emailValidationUponFieldExit=r.features[`${ge.EMAIL_VALIDATION_UPON_FIELD_EXIT}`]),r.features[`${ge.LAZY_LOADING_API_CALLS}`]&&(this.lazyLoadingApiCalls=r.features[`${ge.LAZY_LOADING_API_CALLS}`]);const{features:s,optional_fields:i}=r;s[ge.OPTIONAL_MOBILE_NUMBERS]&&(i??{}).mobile_phone&&(this.mobileRequiredOnRegistration=!1,this.regForm?.controls?.mobile_phone?.setErrors(null),this.registerMobileError=!1,this.registerClientMobileError=!1),this.passwordRegExpression(r.password)}dataSemanticCheckFunc(r){const i=this.semanticRegex["phone"===r.target.name?"mobile_phone":r.target.name];let a;if(i.indexOf("?-mix")>-1){const o=i.substring(i.indexOf("^"),i.lastIndexOf("$")+1);a=new RegExp(o)}else a=new RegExp(i);return a.test(r.key)}clearMobileErrorFlag(){if(this.registerMobileError=!1,this.registerClientMobileError=!1,this.textOptinWithoutMobileError=!1,!this.mobileRequiredOnRegistration&&!this.appConfig?.hideMobileField){let r=!1;if(this.phoneLibInstance){const s=this.phoneLibInstance.getNumber();r=!s||0===s.trim().length}else r=0===(this.model?.mobile_phone||"").trim().length;r&&(this.registerUser.marketingMaterials&&(this.registerUser.marketingMaterials=!1),this.uncheckSmsMarketingIfNeeded())}}isMarketingOptInDisabled(){if(this.mobileRequiredOnRegistration||this.appConfig?.hideMobileField)return!1;if(this.phoneLibInstance){const s=this.phoneLibInstance.getNumber();return!s||0===s.trim().length}return 0===(this.model?.mobile_phone||"").trim().length}getSupportedMarketingKeysMetadata(){const r=this.registerSettings?.marketing_materials;return Array.isArray(r)?r.filter(s=>s&&"string"==typeof s.key&&"string"==typeof s.type).map(s=>({key:s.key,type:s.type,legacy:!0===s.legacy})):[]}getConfiguredHubspotMarketingKeys(){return this.marketingDetailsObject?Object.keys(this.marketingDetailsObject):[]}getConfiguredSmsMarketingKeys(){const r=this.getSupportedMarketingKeysMetadata();if(0===r.length)return[];const s=new Map,i=new Set;r.forEach(c=>{s.set(c.key,c.type?.toLowerCase()),c.legacy&&i.add(c.key)});const a=this.getConfiguredHubspotMarketingKeys(),o=[];return a.forEach(c=>{s.has(c)?(i.has(c)&&!this.unsupportedMarketingKeysWarningShown.has(c)&&(console.warn(`[ua-ng-login] Marketing key "${c}
4" is legacy and will be deprecated in a future release.`),this.unsupportedMarketingKeysWarningShown.add(c)),"sms"===s.get(c)&&o.push(c)):this.unsupportedMarketingKeysWarningShown.has(c)||(console.warn(`[ua-ng-login] Marketing key "${c}" is not present in backend-supported keys and will be deprecated.`),this.unsupportedMarketingKeysWarningShown.add(c))}),o}refreshSmsMarketingKeysCache(){this.cachedSmsMarketingKeys=this.getConfiguredSmsMarketingKeys()}isHubspotSmsOptIn(r){return this.cachedSmsMarketingKeys.includes(r)}validateTextOptinRequiresMobile(){if(!this.mobileRequiredOnRegistration&&this.appConfig.hubspotMarketingEnabled&&this.cachedSmsMarketingKeys.some(s=>"on"===this.checkedValues[s])){const s=this.model.mobile_phone?.trim();if(!s||0===s.length)return this.textOptinWithoutMobileError=!0,this.textOptinErrorMessage="Mobile number is required to receive text messages.",!1}return this.textOptinWithoutMobileError=!1,!0}uncheckSmsMarketingIfNeeded(){if(this.appConfig?.hubspotMarketingEnabled&&this.marketingDetailsObject)for(const r in this.marketingDetailsObject)this.isHubspotSmsOptIn(r)&&"on"===this.checkedValues[r]&&(this.checkedValues[r]="off")}showHints(r){this.showPasswordHints=r}clearUsernameErrors(r,s){if(this.registerUsernameError=!1,this.registerUsernameErrorMessage="",s&&s.match(/\s/))r.form.controls.username.setErrors({"is-invalid":!0}),this.registerUsernameError=!0,this.registerUsernameErrorMessage="Username should not contain spaces.";else{const c=r.form.controls.username.errors;c&&r.form.controls.username.setErrors(Object.keys(c).length?c:null),this.registerUsernameError=!1,this.registerUsernameErrorMessage=""}this.notEqualAsUsernameOrEmail=this.passwordUtils.passwordSameAsUsernameOrEmail(this.model.password,r.value.email,r.value.username),this.registerPasswordError=this.passwordUtils.validatePasswordControl(r.value.password,!(!this.notEqualAsUsernameOrEmail||!this.isPasswordValid),r.form.controls.password);const a=this.passwordUtils.getPasswordStrengthInfo(r.value.password||"",this.notEqualAsUsernameOrEmail),o=this.passwordUtils.getPasswordAnnouncementResult(a,this.registerPasswordError,this.wasPasswordInvalid);this.wasPasswordInvalid=o.wasPasswordInvalid,this.updatePasswordLiveMessage(o.message),this.dataSemanticCheckError=!1}clearEmailErrors(r){this.registerEmailError=!1,this.registerEmailErrorMessage="",this.notEqualAsUsernameOrEmail=this.passwordUtils.passwordSameAsUsernameOrEmail(this.model.password,r.value.email,r.value.username),this.registerPasswordError=this.passwordUtils.validatePasswordControl(r.value.password,!(!this.notEqualAsUsernameOrEmail||!this.isPasswordValid),r.form.controls.password);const i=this.passwordUtils.getPasswordStrengthInfo(r.value.password||"",this.notEqualAsUsernameOrEmail),a=this.passwordUtils.getPasswordAnnouncementResult(i,this.registerPasswordError,this.wasPasswordInvalid);this.wasPasswordInvalid=a.wasPasswordInvalid,this.updatePasswordLiveMessage(a.message),this.dataSemanticCheckError=!1}clearLastnameErrors(){this.registerLastnameError=!1,this.registerLastnameErrorMessage="",this.dataSemanticCheckError=!1}clearFirstnameErrors(){this.registerFirstnameError=!1,this.registerFirstnameErrorMessage="",this.dataSemanticCheckError=!1}clearStreetAddressErrors(r,s){s===he.Billing?(this.registerStreetAddress1Error=!1,this.registerStreetAddress1ErrorMessage=""):(this.registerShippingStreetAddress1Error=!1,this.registerShippingStreetAddress1ErrorMessage="")}clearStreetAddress2Errors(r,s){s===he.Billing?(this.registerStreetAddress2Error=!1,this.registerStreetAddress2ErrorMessage=""):(this.registerShippingStreetAddress2Error=!1,this.registerShippingStreetAddress2ErrorMessage="")}clearCityErrors(r,s){s===he.Billing?(this.registerCityError=!1,this.registerCityErrorMessage=""):(this.registerShippingCityError=!1,this.registerShippingCityErrorMessage="")}clearPostalCodeErrors(r,s){s===he.Billing?(this.registerPostalCodeError=!1,this.registerPostalCodeErrorMessage=""):(this.registerShippingPostalCodeError=!1,this.registerShippingPostalCodeErrorMessage="")}resetRegisterForm(r){var s=this;return rn(function*(){s.appConfig.enableCustomMfe&&(yield s.clearMfeInputErrors(),s.validatingMfeInputs=!1),s.appConfig.usernameDisabled||(s.registerUsernameError=!1,s.registerUsernameErrorMessage=""),s.registerUsernameError=!1,s.registerUsernameErrorMessage="",s.registerEmailError=!1,s.registerEmailErrorMessage="",s.showDomainRestrictionInstruction=!1,s.clearFirstnameErrors(),s.clearLastnameErrors(),s.appConfig.hideMobileField||s.clearMobileErrorFlag(),s.appConfig.addressEnabledOnRegistration&&(s.clearStreetAddressErrors("",he.Billing),s.clearStreetAddress2Errors("",he.Billing),s.clearCityErrors("",he.Billing),s.clearPostalCodeErrors("",he.Billing),s.clearStreetAddressErrors("",he.Shipping),s.clearStreetAddress2Errors("",he.Shipping),s.clearCityErrors("",he.Shipping),s.clearPostalCodeErrors("",he.Shipping)),s.resetEmailErrorMessages(),s.model.password="",s.clearTosRejectionMessage(),s.clearTosPosConfigurationMessage(),s.errorResponseMessage="",s.returnToRegister=!0,r.resetForm()})()}resetEmailErrorMessages(){this.setEmailPatternError(it.required)}clearTosRejectionMessage(){this.tosPosRejectionMessage=""}clearTosPosConfigurationMessage(){this.tosPosConfigurationMessage=""}onPasswordTypeChanged(r){this.togglePasswordService.onPasswordTypeChanged(r,this.el,this.accessibilityService,this.passwordTypesObj,this.iconIdsMap)}processRecaptchaConfiguration(r){var s=this;return rn(function*(){const i={...r},a=s.fallbackService.state;if(a.required&&a.token)return i.recaptchaToken="",i.recaptchaFallbackToken=a.token,i.recaptchaFallbackChecked=a.checked,i;if(s.reCaptchaEnabled&&!s.appConfig.bypassRecaptcha){const o=yield s.injector.get(i8).execute("recaptcha_register");i.recaptchaToken=o}return s.appConfig.bypassRecaptcha&&(i.bypassRecaptcha=!0),i})()}onRecaptchaFallbackCheckedChange(r){this.fallbackService.state.checked=r}get formattedFallbackTime(){return this.fallbackService.formatTime(this.fallbackService.state.remainingSeconds)}onChange(r,s){this.keyName=r.key,this.checkedValues[this.keyName]=1==s.target.checked?"on":"off",this.isHubspotSmsOptIn(r.key)&&(this.textOptinWithoutMobileError=!1)}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(br),N(ss),N(Gt),N(rc),N(m1),N(Mc),N(Cr),N(ps),N(B3),N(Ou),N(Fn),N(iP),N(E8))},this.\u0275cmp=vt({type:n,selectors:[["ua-user-register"]],viewQuery:function(s,i){if
vendor: 4,624 bytes, line 4
4(1&s&&(Ot(K$e,5),Ot(Y$e,5),Ot(Z$e,5),Ot(r8,5)),2&s){let a;It(a=Dt())&&(i.regForm=a.first),It(a=Dt())&&(i.uaMobilePhone=a.first),It(a=Dt())&&(i.customMfeContainer=a.first),It(a=Dt())&&(i.autocompleteComponentList=a)}},inputs:{onTermsPolicySubmitted:"onTermsPolicySubmitted",autocompleteAddressEnabled:"autocompleteAddressEnabled",showDefaultRegisterError:"showDefaultRegisterError",callbackObjectArray:"callbackObjectArray",authenticationFailed:"authenticationFailed",termsPolicyFormlessWorkflow:"termsPolicyFormlessWorkflow",lazyLoad:"lazyLoad"},outputs:{registerEvent:"registerEvent",loginEvent:"loginEvent",showTermsPolicyEvent:"showTermsPolicyEvent",clearLoginErrorsEvent:"clearLoginErrorsEvent"},standalone:!1,features:[Et([E8])],decls:86,vars:113,consts:[["regForm","ngForm"],["uaFirstname","","first_name","ngModel"],["uaLastname","","last_name","ngModel"],["uaEmail","","email","ngModel"],["uaPassword","","password","ngModel"],["uaRegisterPasswordconfirmation","","password_confirmation","ngModel"],["uaUsername","","username","ngModel"],["existingUI",""],["semanticCheckFailMessage",""],["uaMarketingMaterials",""],["uaMobilePhone","","mobile_phone","ngModel"],["customMfeContainer",""],["upperCase",""],["lowerCase",""],["specialChar",""],["numberChar",""],["equalAsUsernameOrEmail",""],["requiredPasswordLength",""],["uaBillingStreet2","","billing_street_address2","ngModel"],["uaBillingCity","","billing_city","ngModel"],["uaBillingCountry",""],["uaBillingState","","billing_province","ngModel"],["uaBillingZip","","billing_zip","ngModel"],["search_address","ngModel"],["uaBillingStreet1","","billing_street_address1","ngModel"],["uaBillingSameShipping",""],["uaShippingStreet2","","shipping_street_address2","ngModel"],["uaShippingCity","","shipping_city","ngModel"],["uaShippingCountry",""],["uaShippingState","","shipping_province","ngModel"],["uaShippingZip","","shipping_zip","ngModel"],["uaShippingStreet1","","shipping_street_address1","ngModel"],[1,"visually-hidden"],[1,"mt-3","ua-register-container"],["class","text-center m-3 ua-register-button-container",4,"ngIf"],[3,"hidden"],["id","uaUserRegisterForm","uaFocusInvalidInput","","novalidate","",1,"mt-3","ua-form-register",3,"ngSubmit","uaMatchPassword"],["class","text-center mb-3 ua-logo-container",4,"ngIf"],["id","create-account-title",1,"text-left","mb-3","ua-header","create-acc-heading"],[1,"my-4"],["class","ua-tos","role","alert",4,"ngIf"],["class","text-center text-success mb-3 ua-success-msg",4,"ngIf"],["class","text-center text-danger mb-3 ua-danger-msg","role","alert",4,"ngIf"],["class","ua-domain-restriction-instruction","role","alert",4,"ngIf"],[1,"form-group","ua-firstname-group"],["for","ua-firstname"],["type","text","name","first_name","id","ua-firstname","autocomplete","given-name","aria-invalid","false","aria-describedby","firstNameError","required","","ngModel","",1,"form-control","ua-firstname",3,"blur","ngModelChange","change","minlength","maxlength","ngModel","ngClass"],["class","invalid-feedback","id","firstNameError",4,"ngIf"],["class","invalid-feedback",4,"ngIf"],["id","firstNameError",4,"ngIf"],[1,"form-group","ua-lastname-group"],["for","ua-lastname"],["type","text","name","last_name","id","ua-lastname","autocomplete","family-name","aria-invalid","false","aria-describedby","lastNameError","required","","ngModel","",1,"form-control","ua-lastname",3,"blur","ngModelChange","change","minlength","maxlength","ngModel","ngClass"],["class","invalid-feedback","id","lastNameError",4,"ngIf"],["id","lastNameError",4,"ngIf"],["class","form-group ua-username-group",4,"ngIf"],[1,"form-group","ua-email-group"],["for","ua-register-email"],["type","text","name","email","id","ua-register-email","autocomplete","email","autofocused","","aria-invalid","false","aria-describedby","emailError","required","",1,"form-control","ua-email",3,"blur","change","ngModelChange","ngModel","ngClass"],["class","invalid-feedback","id","emailError",4,"ngIf"],["class","form-group marketing-materials md-checkbox",4,"ngIf"],["class","form-group ua-mobilephone-group",4,"ngIf"],["class","form-group",4,"ngIf"],["id","customMfeContainer","class","form-group mfe-container",4,"ngIf"],[1,"form-group","ua-password-group"],["for","ua-register-password"],[1,"ua-password-container",3,"ngClass"],["name","password","id","ua-register-password","autocomplete","new-password","pattern","^(?=.*[a-z])(?=.*[A-Z])(?=.*?[0-9])(?=.*?[#?!@$%^&*\\-()_+={}\\[\\]\\|\\:;\\'<>~`\\.,\\/]).{8,}","required","","ngModel","",1,"form-control","ua-password",3,"ngModelChange","keyup","focus","focusout","type","minlength","maxlength","ngModel","ngClass"],["
4id","register-new-password-eye-icon","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Show your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["id","register-new-password-eye-icon-slash","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Hide your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["aria-live","polite","aria-atomic","true",1,"visually-hidden"],["class","invalid-feedback","id","passwordError",4,"ngIf"],["class","change-password-hints-container","id","change-password-hints",4,"ngIf"],["id","passwordError",4,"ngIf"],[1,"form-group","ua-password-confirm-group"],["for","ua-password-confirm"],["name","password_confirmation","id","ua-password-confirm","autocomplete","new-password","required","","ngModel","",1,"form-control","ua-password-confirm",3,"ngModelChange","type","ngClass","ngModel"],["id","register-confirm-password-eye-icon","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Show your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["id","register-confirm-password-eye-icon-slash","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Hide your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["class","invalid-feedback","id","confirmPasswordError",4,"ngIf"],["class","form-group ua-billing-address-group","ngModelGroup","street_address_billing",4,"ngIf"],["class","form-group ua-billing-same-as-shipping-group",4,"ngIf"],["class","form-group ua-shipping-address-group","ngModelGroup","street_address_shipping",4,"ngIf"],["id","ua-custom-fields",1,"form-group"],[3,"checkedChange","required","checked","remainingSeconds","formattedTime"],["class","btn btn-lg btn-primary btn-block text-uppercase ua-submit mb-3","type","submit",3,"disabled",4,"ngIf"],["class","btn btn-lg btn-primary btn-block ua-submit mb-3","type","submit",3,"disabled",4,"ngIf"],[3,"ngIf"],[3,"visible","closeHandler"],[1,"text-center","m-3","ua-register-button-container"],["class","btn btn-lg btn-primary btn-block text-uppercase ua-create-user-btn mb-3",3,"click",4,"ngIf"],["class","btn btn-lg btn-block ua-secondary-btn ua-create-user-btn mb-3",3,"click",4,"ngIf"],[1,"btn","btn-lg","btn-primary","btn-block","text-uppercase","ua-create-user-btn","mb
4-3",3,"click"],[1,"btn","btn-lg","btn-block","ua-secondary-btn","ua-create-user-btn","mb-3",3,"click"],[1,"text-center","mb-3","ua-logo-container"],[1,"text-center","ua-logo-img",3,"src"],["role","alert",1,"ua-tos"],[1,"danger-image"],[1,"danger-message"],[1,"text-center","text-success","mb-3","ua-success-msg"],["role","alert",1,"text-center","text-danger","mb-3","ua-danger-msg"],["role","alert",1,"ua-domain-restriction-instruction"],[1,"ua-banner-box"],[1,"ua-banner-info"],[1,"ua-info-icon",3,"icon"],[1,"ua-banner-text"],["id","firstNameError",1,"invalid-feedback"],[1,"invalid-feedback"],["id","firstNameError"],["id","lastNameError",1,"invalid-feedback"],["id","lastNameError"],[1,"form-group","ua-username-group"],["for","ua-register-username"],["type","text","name","username","id","ua-register-username","autocomplete","username","autofocusd","","aria-invalid","false","aria-describedby","usernameError","required","",1,"form-control","ua-username",3,"input","blur","ngModelChange","minlength","maxlength","ngModel","ngClass"],["class","invalid-feedback","id","usernameError",4,"ngIf"],["id","usernameError",4,"ngIf"],["id","usernameError",1,"invalid-feedback"],[4,"ngFor","ngForOf"],["id","usernameError"],["id","emailError",1,"invalid-feedback"],["class","domainRestrictionInstruction",4,"ngIf","ngIfElse"],[1,"domainRestrictionInstruction"],["size","lg",1,"info-icon",3,"icon"],["class","d-block",4,"ngFor","ngForOf"],[1,"d-block"],[4,"ngIf","ngIfElse"],[4,"ngIf"],[1,"form-group","marketing-materials","md-checkbox"],["type","checkbox","name","marketing_materials","id","ua-marketingmaterials-cb","ngModel","",1,"ua-billing-same-shipping","mr-3",3,"change","checked"],["for","ua-marketingmaterials-cb"],[1,"form-group","ua-mobilephone-group"],["for","ua-mobilephone"],["type","tel","id","ua-mobilephone","name","mobile_phone","autocomplete","tel","aria-label","Mobile Number","aria-invalid","false","aria-describedby","mobileError",1,"form-control","ua-mobilephone",3,"keyup","ngModelChange","ngModel","ngClass","required"],["class","invalid-feedback","id","mobileError",4,"ngIf"],["id","mobileError",1,"invalid-feedback"],[1,"form-group"],["type","checkbox","name","marketing-details-checkbox",1,"ua-marketing-details",3,"change","id","disabled","checked"],[1,"marketing-details-label",3,"for"],["class","ua-tooltip-wrapper",4,"ngIf"],[1,"ua-tooltip-wrapper"],["tabindex","0","role","button",1,"ua-info-icon","ml-2",3,"click","keydown.enter","keydown.space","icon"],[1,"ua-tooltip-text"],["id","customMfeContainer",1,"form-group","mfe-container"],["id","passwordError",1,"invalid-feedback"],["id","change-password-hints",1,"change-password-hints-container"],[1,"password-hint-disclaimer"],[1,"valid-pwd-criteria"],[3,"ngIf","ngIfElse"],[1,"glyphicon-green"],[1,"glyphicon-red"],["id","passwordError"],[3,"ngClass"],["class","glyphicon-green",4,"ngIf"],["id","confirmPasswordError",1,"invalid-feedback"],["ngModelGroup","street_address_billing",1,"form-group","ua-billing-address-group"],[1,"billing-address-title"],["class","form-group ua-billing-address-group",4,"ngIf"],["class","form-group ua-billing-street1-group",4,"ngIf"],[1,"form-group","ua-billing-street2-group"],["for","ua-billing-street2"],["type","text","name","street_address2","id","ua-billing-street2","autocomplete","billing address-line2","ngModel","","aria-describedby","billing_street_address2_error",1,"form-control","ua-billing-street2",3,"change","blur","ngClass"],["class","invalid-feedback","id","billing_street_address2_error",4,"ngIf"],[1,"form-group","ua-billing-city-group"],["for","ua-billing-city"],["type","text","name","city","id","ua-billing-city","autocomplete","billing address-level2","aria-invalid","false","required","","ngModel","","aria-describedby","billing_city_error",1,"form-control","ua-billing-city",3,"change","blur","ngClass"],["class","invalid-feedback","id","billing_city_error",4,"ngIf"],["id","billing_city_error",4,"ngIf"],[1,"form-group","ua-billing-country-group"],["for","ua-billing-country"],["name","country_code","id","ua-billing-country","autocomplete","billing country","ngModel","","aria-invalid","false",1,"form-control","ua-billing-country",3,"ngModelChange","change","ngModel"],[3,"value",4,"ngFor","ngForOf"],[1,"form-group","ua-billing-state-group"],["for","ua-billing-state"],["name","province","id","ua-billing-state","autocomplete","billing address-level1","ngModel","","aria-describedby","stateError","aria-invalid","false",1,"form-control","ua-billing-state",3,"ngModelChange","ngModel","required","ngClass"],["value",""],["id","stateError",4,"ngIf"],[1,"form-group","ua-billing-zip-group"],["for","ua-billing-zip"],["type","text","name","postal_code","id","ua-billing-zip","autocomplete","billing postal-code","aria-invalid","false","required","","ngModel","","aria-describedby","billing_postal_error",1,"form-control","ua-billing-zip",3,"change","blur","ngClass"],["class","invali
4d-feedback","id","billing_postal_error",4,"ngIf"],["id","billing_postal_error",4,"ngIf"],[1,"form-group","ua-billing-address-group"],["for","ua-billing-address"],["config","billing","name","search_address","ngModel","","aria-invalid","false","aria-describedby","addressError",1,"ua-billing-address",3,"changeStateEvent","clearInvalidMessageEvent","addressFieldData","countryList","requiredMessage","invalidMessage","semanticRegex"],[1,"form-group","ua-billing-street1-group"],["for","ua-billing-street1"],["type","text","name","street_address1","id","ua-billing-street1","autocomplete","billing address-line1","aria-invalid","false","required","","ngModel","","aria-describedby","billing_street_address1_error",1,"form-control","ua-billing-street1",3,"change","blur","ngClass"],["class","invalid-feedback","id","billing_street_address1_error",4,"ngIf"],["id","billing_street_address1_error",4,"ngIf"],["id","billing_street_address1_error",1,"invalid-feedback"],["id","billing_street_address1_error"],["id","billing_street_address2_error",1,"invalid-feedback"],["id","billing_city_error",1,"invalid-feedback"],["id","billing_city_error"],[3,"value"],["id","stateError"],["id","billing_postal_error",1,"invalid-feedback"],["id","billing_postal_error"],[1,"form-group","ua-billing-same-as-shipping-group"],["type","checkbox","name","shipping_same_as_billing","id","ua-billing-same-shipping",1,"ua-billing-same-shipping",3,"change","checked"],["for","ua-billing-same-shipping"],["ngModelGroup","street_address_shipping",1,"form-group","ua-shipping-address-group"],[1,"shipping-address-title"],["class","form-group ua-shipping-address-group",4,"ngIf"],["class","form-group ua-shipping-street-group1",4,"ngIf"],[1,"form-group","ua-shipping-street2-group"],["for","ua-shipping-street2"],["type","text","name","street_address2","id","ua-shipping-street2","autocomplete","shipping address-line2","ngModel","","aria-describedby","shipping_street_address2_error",1,"form-control","ua-shipping-street2",3,"change","blur","ngClass"],["class","invalid-feedback","id","shipping_street_address2_error",4,"ngIf"],[1,"form-group","ua-shipping-city-group"],["for","ua-shipping-city"],["type","text","name","city","id","ua-shipping-city","autocomplete","shipping address-level2","aria-invalid","false","required","","ngModel","","aria-describedby","shipping_city_error",1,"form-control","ua-shipping-city",3,"change","blur","ngClass"],["class","invalid-feedback","id","shipping_city_error",4,"ngIf"],["id","shipping_city_error",4,"ngIf"],[1,"form-group","ua-shipping-country-group"],["for","ua-shipping-country"],["name","country_code","id","ua-shipping-country","autocomplete","shipping country","ngModel","","aria-invalid","false",1,"form-control","ua-shipping-country",3,"ngModelChange","change","ngModel"],[1,"form-group","ua-shipping-state-group"],["for","ua-shipping-state"],["name","province","id","ua-shipping-state","autocomplete","shipping address-level1","ngModel","","aria-describedby","shipping_state_error","aria-invalid","false",1,"form-control","ua-shipping-state",3,"ngModelChange","ngModel","required","ngClass"],["id","shipping_state_error",4,"ngIf"],[1,"form-group","ua-shipping-zip-group"],["for","ua-shipping-zip-label"],["type","text","name","postal_code","id","ua-shipping-zip","autocomplete","shipping postal-code","aria-invalid","false","required","","ngModel","","aria-describedby","shipping_postal_error",1,"form-control","ua-shipping-zip",3,"change","blur","ngClass"],["class","invalid-feedback","id","shipping_postal_error",4,"ngIf"],["id","shipping_postal_error",4,"ngIf"],[1,"form-group","ua-shipping-address-group"],["for","ua-shipping-address"],["config","shipping","name","search_address","ngModel","","aria-invalid","false","aria-describedby","shipping_address_error",1,"ua-shipping-address",3,"changeStateEvent","clearInvalidMessageEvent","addressFieldData","countryList","requiredMessage","invalidMessage","semanticRegex"],[1,"form-group","ua-shipping-street-group1"],["for","ua-shipping-street1"],["type","text","name","street_address1","id","ua-shipping-street1","autocomplete","shipping address-line1","aria-invalid","false","required","","ngModel","","aria-describedby","shipping_street_address1_error",1,"form-control","ua-shipping-street1",3,"change","blur","ngClass"],["class","invali
4d-feedback","id","shipping_street_address1_error",4,"ngIf"],["id","shipping_street_address1_error",4,"ngIf"],["id","shipping_street_address1_error",1,"invalid-feedback"],["id","shipping_street_address1_error"],["id","shipping_street_address2_error",1,"invalid-feedback"],["id","shipping_city_error",1,"invalid-feedback"],["id","shipping_city_error"],["id","shipping_state_error"],["id","shipping_postal_error",1,"invalid-feedback"],["id","shipping_postal_error"],["type","submit",1,"btn","btn-lg","btn-primary","btn-block","text-uppercase","ua-submit","mb-3",3,"disabled"],["type","submit",1,"btn","btn-lg","btn-primary","btn-block","ua-submit","mb-3",3,"disabled"],[1,"text-left","mb-3","ua-header"],[1,"form-group","text-center","ua-cancel-container"],["class","btn btn-lg btn-primary btn-block text-uppercase ua-existing-user-btn",3,"click",4,"ngIf"],["class","btn btn-lg ua-secondary-btn btn-block ua-existing-user-btn",3,"click",4,"ngIf"],[1,"btn","btn-lg","btn-primary","btn-block","text-uppercase","ua-existing-user-btn",3,"click"],[1,"btn","btn-lg","ua-secondary-btn","btn-block","ua-existing-user-btn",3,"click"]],template:function(s,i){if(1&s){const a=H();f(0,"section")(1,"h1",32),g(2,"User Registration"),u(),f(3,"div",33),S(4,tFe,3,2,"div",34),f(5,"div",35)(6,"form",36,0),I("ngSubmit",function(){w(a);const c=D(7);return E(i.validateForm(c))}),S(8,nFe,2,2,"h2",37),f(9,"h2",38),g(10,"Create Account"),u(),se(11,"hr",39),S(12,rFe,4,1,"div",40)(13,sFe,4,1,"div",40)(14,iFe,2,1,"h6",41)(15,aFe,2,1,"h6",42)(16,oFe,9,2,"div",43),f(17,"div",44)(18,"label",45),g(19,"First Name"),u(),f(20,"input",46,1),I("blur",function(){w(a);const c=D(22);return E(i.semanticRegex.enabled&&i.dataSemanticCheck(c,i.model.first_name))}),Re("ngModelChange",function(c){return w(a),He(i.model.first_name,c)||(i.model.first_name=c),E(c)}),I("change",function(){return w(a),E(i.clearFirstnameErrors())}),u(),S(23,cFe,2,1,"div",47)(24,lFe,2,0,"div",48)(25,dFe,2,0,"div",48)(26,hFe,4,3,"div",49),u(),f(27,"div",50)(28,"label",51),g(29,"Last Name"),u(),f(30,"input",52,2),I("blur",function(){w(a);const c=D(32);return E(i.semanticRegex.enabled&&i.dataSemanticCheck(c,i.model.last_name))}),Re("ngModelChange",function(c){return w(a),He(i.model.last_name,c)||(i.model.last_name=c),E(c)}),I("change",function(){return w(a),E(i.clearLastnameErrors())}),u(),S(33,mFe,2,1,"div",53)(34,gFe,2,0,"div",48)(35,_Fe,2,0,"div",48)(36,bFe,4,3,"div",54),u(),S(37,xFe,9,11,"div",55),f(38,"div",56)(39,"label",57),g(40,"Email Address"),u(),f(41,"input",58,3),I("blur",function(){w(a);const c=D(7);return E(i.checkPatternbyBlurEvent(i.model.email,c))})("change",function(){w(a);const c=D(7);return E(i.clearEmailErrors(c))}),Re("ngModelChange",function(c){return w(a),He(i.model.email,c)||(i.model.email=c),E(c)}),I("ngModelChange",function(c){w(a);const l=D(7);return i.clearEmailErrors(l),E(i.checkPattern(c,l))}),u(),S(44,kFe,4,2,"div",59)(45,zFe,2,1,"div",48)(46,BFe,6,4,"div",59),u(),S(47,VFe,5,1,"div",60)(48,KFe,10,10,"div",61)(49,QFe,3,3,"div",62)(50,XFe,2,0,"div",63),f(51,"div",64)(52,"label",65),g(53,"Password"),u(),f(54,"div",66)(55,"input",67,4),Re("ngModelChange",function(c){return w(a),He(i.model.password,c)||(i.model.password=c),E(c)}),I("keyup",function(){w(a);const c=D(7);return E(i.passwordStrengthInfo(i.model.password,c))})("focus",function(){return w(a),E(i.showHints(!0))})("focusout",function(){return w(a),E(i.showHints(!1))}),u(),f(58,"fa-icon",68),I("passwordTypeChanged",function(c){return w(a),E(i.onPasswordTypeChanged(c))}),u(),f(59,"fa-icon",69),I("passwordTypeChanged",function(c){return w(a),E(i.onPasswordTypeChanged(c))}),u()(),f(60,"div",70),g(61),u(),S(62,JFe,2,0,"div",48)(63,eBe,2,0,"div",71)(64,nBe,2,1,"div",71),u(),S(65,mBe,35,12,"div",72)(66,MBe,20,24,"div",73),f(67,"div",74)(68,"label",75),g(69,"Confirm Password"),u(),f(70,"div",66)(71,"input",76,5),Re("ngModelChange",function(c){return w(a),He(i.model.password_confirmation,c)||(i.model.password_confirmation=c),E(c)}),u(),f(74,"fa-icon",77),I("passwordTypeChanged",function(c){return w(a),E(i.onPasswordTypeChanged(c))}),u(),f(75,"fa-icon",78),I("passwordTypeChanged",function(c){return w(a),E(i.onPasswordTypeChanged(c))}
4),u()(),S(76,SBe,3,2,"div",79),u(),S(77,WBe,49,30,"div",80)(78,GBe,5,1,"div",81)(79,hVe,49,30,"div",82),se(80,"div",83),f(81,"ua-recaptcha-fallback",84),I("checkedChange",function(c){return w(a),E(i.fallbackService.state.checked=c)}),u(),S(82,mVe,2,1,"button",85)(83,gVe,2,1,"button",86),u(),S(84,yVe,5,2,"ng-template",87),u()()(),se(85,"ua-verification-email-sent-popup",88)}if(2&s){const a=D(7),o=D(22),c=D(32),l=D(43),p=D(57),m=D(73);d(4),h("ngIf",(!i.appConfig.landscapeMode||i.isMobileResolution)&&!i.authenticationFailed),d(),h("hidden",(!i.appConfig.landscapeMode||i.isMobileResolution)&&!i.registerUser.isRegisterEnabled),d(),h("uaMatchPassword",ht(86,Q$e)),d(2),h("ngIf",i.appConfig.buLogo),d(4),h("ngIf",i.tosPosRejectionMessage),d(),h("ngIf",i.tosPosConfigurationMessage),d(),h("ngIf",i.successMessage),d(),h("ngIf",i.errorResponseMessage&&!i.showDomainRestrictionInstruction),d(),h("ngIf",i.showDomainRestrictionInstruction),d(4),h("minlength",kn(i.regFormConfigs&&i.regFormConfigs.first_name.min_length))("maxlength",kn(i.regFormConfigs&&i.regFormConfigs.first_name.max_length)),ze("ngModel",i.model.first_name),h("ngClass",$(87,sr,a.submitted&&o.invalid||(null==o.errors?null:o.errors.semantic_check_fail))),d(3),h("ngIf",i.registerFirstnameError),d(),h("ngIf",i.regFormConfigs&&i.regFormConfigs.first_name.no_whitespace&&(null==i.model.first_name?null:i.model.first_name.indexOf(" "))>0),d(),h("ngIf",null==o.errors?null:o.errors.semantic_check_fail),d(),h("ngIf",a.submitted&&o.invalid),d(4),h("minlength",kn(i.regFormConfigs&&i.regFormConfigs.last_name.min_length))("maxlength",kn(i.regFormConfigs&&i.regFormConfigs.last_name.max_length)),ze("ngModel",i.model.last_name),h("ngClass",$(89,sr,a.submitted&&c.invalid||(null==c.errors?null:c.errors.semantic_check_fail))),d(3),h("ngIf",i.registerLastnameError),d(),h("ngIf",i.regFormConfigs&&i.regFormConfigs.last_name.no_whitespace&&(null==i.model.last_name?null:i.model.last_name.indexOf(" "))>0),d(),h("ngIf",null==c.errors?null:c.errors.semantic_check_fail),d(),h("ngIf",a.submitted&&c.invalid),d(),h("ngIf",!i.appConfig.usernameDisabled),d(4),ze("ngModel",i.model.email),h("ngClass",$(91,sr,(a.submitted||i.isEmailFieldBlurred)&&l.invalid||(a.submitted||i.isEmailFieldBlurred)&&"none"!==i.emailPatternError||i.registerEmailError||(null==l.errors?null:l.errors.semantic_check_fail))),d(3),h("ngIf",i.registerEmailError),d(),h("ngIf",(null==l.errors?null:l.errors.semantic_check_fail)&&i.semanticRegex.enabled&&!a.submitted),d(),h("ngIf",(a.submitted||i.isEmailFieldBlurred)&&("none"!==i.emailPatternError||(null==l.errors?null:l.errors.email)||(null==l.errors?null:l.errors.semantic_check_fail))),d(),h("ngIf",!i.appConfig.hubspotMarketingEnabled),d(),h("ngIf",!i.appConfig.hideMobileField),d(),h("ngIf",i.appConfig.hubspotMarketingEnabled),d(),h("ngIf",i.appConfig.enableCustomMfe),d(4),h("ngClass",$(93,kB,i.showAndHidePassword)),d(),h("minlength",kn(i.regFormConfigs&&i.regFormConfigs.password.min_length))("maxlength",kn(i.regFormConfigs&&i.regFormConfigs.password.max_length))("type",i.passwordTypesObj.newPasswordType),ze("ngModel",i.model.password),h("ngClass",$(95,sr,i.registerPasswordError||a.submitted&&p.invalid)),st("aria-invalid",i.registerPasswordError||a.submitted&&p.invalid?"true":null)("aria-describedby",a.submitted&&p.invalid?"passwordError":null),d(3),h("ngClass",$(97,S8,!i.showAndHidePassword||"password"!==i.passwordTypesObj.newPasswordType))("passwordFieldType",i.passwordTypingEnum.NewPassword)("icon",ht(99,zB)),d(),h("ngClass",$(100,S8,!i.showAndHidePassword||"text"!==i.passwordTypesObj.newPasswordType))("passwordFieldType",i.passwordTypingEnum.NewPassword)("icon",ht(102,RB)),d(2),q(" ",i.passwordFeedbackMessage," "),d(),h("ngIf",!i.showPasswordHints&&i.usabilityUpdates&&i.registerPasswordError),d(),h("ngIf",!i.usabilityUpdates&&i.model.password&&i.registerPasswordError),d(),h("ngIf",a.submitted&&p.invalid&&p.errors&&p.errors.required),d(),h("ngIf",i.showPasswordHints&&i.usabilityUpdates),d(),h("ngIf",i.model.password&&!i.usabilityUpdates),d(4),h("ngClass",$(103,kB,i.showAndHidePassword)),d(),h("type",i.passwordTypesObj.passwordConfirmationType)("ngClass",$(105,sr,a.submitted&&m.invali
4d)),ze("ngModel",i.model.password_confirmation),st("aria-invalid",a.submitted&&m.invalid?"true":null)("aria-describedby",a.submitted&&m.invalid?"confirmPasswordError":null),d(3),h("ngClass",$(107,S8,!i.showAndHidePassword||"password"!==i.passwordTypesObj.passwordConfirmationType))("passwordFieldType",i.passwordTypingEnum.PasswordConfirmation)("icon",ht(109,zB)),d(),h("ngClass",$(110,S8,!i.showAndHidePassword||"text"!==i.passwordTypesObj.passwordConfirmationType))("passwordFieldType",i.passwordTypingEnum.PasswordConfirmation)("icon",ht(112,RB)),d(),h("ngIf",a.submitted&&m.invalid),d(),h("ngIf",i.appConfig.addressEnabledOnRegistration),d(),h("ngIf",i.appConfig.addressEnabledOnRegistration),d(),h("ngIf",i.appConfig.addressEnabledOnRegistration&&!i.registerUser.isBillingAsShipping),d(2),h("required",i.fallbackService.state.required)("checked",i.fallbackService.state.checked)("remainingSeconds",i.fallbackService.state.remainingSeconds)("formattedTime",i.formattedFallbackTime),d(),h("ngIf",!i.usabilityUpdates),d(),h("ngIf",i.usabilityUpdates),d(),h("ngIf",!i.appConfig.landscapeMode||i.isMobileResolution),d(),h("visible",i.showRegistrationConfirmationModal)("closeHandler",i.closeRegistrationModal.bind(i))}},dependencies:[ts,wa,sn,a1,qd,Wd,$s,n1,c4,_s,i1,ci,Gd,Kd,La,vs,o4,oi,zi,u_,e8,r8,t8,hc,G$e,dp],styles:[".password-container[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.password-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding-right:4rem;box-sizing:border-box}.toggle-password[_ngcontent-%COMP%]{z-index:2}.password-container[_ngcontent-%COMP%] .toggle-password[_ngcontent-%COMP%]{position:absolute;right:0;margin-right:1rem;cursor:pointer}.hide-icon[_ngcontent-%COMP%]{display:none}.ua-banner-box[_ngcontent-%COMP%]{border:1px solid #d0d0d0;border-radius:8px;padding:16px 16px 16px 12px;background-color:#e8f0fe;margin-bottom:1rem}.ua-banner-info[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:5px}.ua-info-icon[_ngcontent-%COMP%]{color:#0056b3;font-size:20px;min-width:20px;margin-top:2px}.ua-banner-text[_ngcontent-%COMP%]{flex:1;color:#000}.ua-banner-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 8px;font-size:14px;color:#000;line-height:1.5}.ua-banner-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.domainRestrictionInstruction[_ngcontent-%COMP%]{margin:3px}.ua-billing-same-as-shipping-group[_ngcontent-%COMP%], .marketing-materials[_ngcontent-%COMP%]{display:flex}.ua-billing-same-shipping[_ngcontent-%COMP%]{height:32px}input[type=checkbox].ua-billing-same-shipping[_ngcontent-%COMP%]{width:20px;margin:-6px 6px 0 0}.ua-marketing-material[_ngcontent-%COMP%]{margin-left:25px}.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.invalid-feedback[_ngcontent-%COMP%]{color:#dc3545}.valid-pwd-criteria[_ngcontent-%COMP%]{list-style:none}.glyphicon-green[_ngcontent-%COMP%]{padding:5px;margin-left:-25px;color:green}.phone-button[_ngcontent-%COMP%]{display:none} .ua-mobilephone-group .iti{display:block}.create-acc-heading[_ngcontent-%COMP%]{font-size:18px}.marketing-details-label[_ngcontent-%COMP%]{margin-left:22px;margin-top:-22px}.ua-marketing-details[_ngcontent-%COMP%]{margin-right:10px}.custom-mfe-label[_ngcontent-%COMP%]{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.ua-secondary-btn[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #AAAAAA;color:#005292}.ua-secondary-btn[_ngcontent-%COMP%]:hover{color:#005292;background-color:#f2f2f2}.billing-address-title[_ngcontent-%COMP%], .shipping-address-title[_ngcontent-%COMP%]{margin:3rem 0 2rem}.ua-billing-zip[_ngcontent-%COMP%], .ua-shipping-zip[_ngcontent-%COMP%]{width:50%}.change-password-hints-container[_ngcontent-%COMP%]{margin-bottom:2rem}.glyphicon-red[_ngcontent-%COMP%], .glyphicon-green[_ngcontent-%COMP%]{padding:5px;margin-left:-25px}.glyphicon-green[_ngcontent-%COMP%]{color:green}.glyphicon-red[_ngcontent-%COMP%]{color:red}.change-password-hints-container[_ngcontent-%COMP%] .valid-pwd-criteria[_ngcontent-%COMP%], .password-hint-disclaimer[_ngcontent-%COMP%]{margin:0 0 5px}p.ua-header[_ngcontent-%COMP%]{font-size:14px;margin-top:10px;margin-bottom:10px;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h3.billing-address-title[_ngcontent-%COMP%], h3.shipping-address-title[_ngcontent-%COMP%]{font-size:14px;font-family:inherit;font-weight:500;line-height:1.1;color:inherit;margin:3rem 0 2rem}.ua-marketing-details[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.ua-marketing-details[_ngcontent-%COMP%]:disabled + .marketing-details-label[_ngcontent-%COMP%]{color:#bbb;cursor:not-allowed}.ua-tooltip-wrapper[_ngcontent-%COMP%]{position:relative;display:inline-block;cursor:pointer}.ua-tooltip-text[_ngcontent-%COMP%]{visibility:hidden;width:220px;background:#fff;color:#333;text-align:center;border-radius:6px;padding:10px 12px;position:absolute;z-index:2;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;font-size:12px;line-height:1.4;border:1px solid rgb(200,200,200);box-shadow:0 4px 12px #0003}.ua-tooltip-wrapper[_ngcontent-%COMP%]:hover .ua-tooltip-text[_ngcontent-%COMP%], .ua-tooltip-wrapper[_ngcontent-%COMP%]:focus-within .ua-tooltip-text[_ngcontent-%COMP%]{visibility:visible;opacity:1}@media screen and (max-width:480px){.ua-tooltip-text[_ngcontent-%COMP%]{width:200
4px;max-width:85vw;font-size:11px;left:50%;transform:translate(-20%);padding:8px 10px}}"]}))}return e(),n})();const CVe=[{path:"user",component:ZN},{path:"register",component:OB}];let bVe=(()=>{var e;class n{static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275mod=Dr({type:n}),this.\u0275inj=pr({providers:[{provide:F5,useValue:"/"}],imports:[RD.forRoot(CVe,{}),RD]}))}return e(),n})(),UB=(()=>{var e;class n{constructor(){this.logoutRequestedSource=new Fa(1),this.logoutRequested$=this.logoutRequestedSource.asObservable()}requestLogout(){this.logoutRequestedSource.next()}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})(),$B=(()=>{var e;class n{constructor(r){this.sessionSecurityBus=r,this.logoutTriggered=!1}handleHttpError(r,s){this.shouldForceLogout(r,s)&&this.triggerLogoutEvent()}reset(){this.logoutTriggered=!1}shouldForceLogout(r,s){return s instanceof c1&&401===s.status}triggerLogoutEvent(){this.logoutTriggered||(this.logoutTriggered=!0,this.sessionSecurityBus.requestLogout())}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(ee(UB))},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})(),MVe=(()=>{var e;class n{constructor(r,s,i,a){this.cookieService=r,this.uaData=s,this.sessionSecurityErrorHandler=i,this.settingsService=a,this.authUser=void 0,this.XSRF_TOKEN="XSRF-TOKEN",this.enforceActiveSessionsEndedUponPasswordReset=!1,this.uaData.uaConfig.subscribe(o=>this.appConfig=o),this.uaData.uaUser.subscribe(o=>this.authUser=o),this.settingsService.enforceActiveSessionsEndedUponPasswordReset.subscribe(o=>{this.enforceActiveSessionsEndedUponPasswordReset=!!o})}intercept(r,s){let i=this.cookieService.get(this.XSRF_TOKEN);i||(i=document.getElementById("user_login_token")?.value||"");const a=i&&""!==i?r.clone({setHeaders:{[`X-${this.XSRF_TOKEN}`]:i}}):r;return s.handle(a).pipe(jn(o=>(this.enforceActiveSessionsEndedUponPasswordReset&&this.sessionSecurityErrorHandler.handleHttpError(r.url,o),di(()=>o))))}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(ee(Ia),ee(br),ee($B),ee(Cr))},this.\u0275prov=Y({token:n,factory:n.\u0275fac}))}return e(),n})(),FB=(()=>{var e;class n{constructor(r,s){this.uaResource=r,this.uaData=s,this.csrfToken$=null,this.uaData.uaConfig.subscribe(i=>this.appConfig=i)}getCsrfToken(){return this.csrfToken$||(this.csrfToken$=du(()=>this.uaResource.csrfToken(this.appConfig).pipe(nr(r=>r&&200===r.status&&r.csrf?{csrf:r.csrf}:Ce(null)),UD(1)))),this.csrfToken$}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(ee(ss),ee(br))},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})(),wVe=(()=>{var e;class n{constructor(r){this.csrfService=r}intercept(r,s){return r.url.includes("/reset_password")?this.csrfService.getCsrfToken().pipe(yr(i=>{if(i){const a=r.clone({setHeaders:{"X-CSRF-Token":i.csrf}});return s.handle(a)}return s.handle(r)})):s.handle(r)}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(ee(FB))},this.\u0275prov=Y({token:n,factory:n.\u0275fac}))}return e(),n})();function EVe(e,n){if(1&e&&(f(0,"div",7),se(1,"fa-icon",8),u()),2&e){const t=_().$implicit,r=_();st("aria-label","Step "+t+" completed"),d(),h("icon",r.faCheck)}}function SVe(e,n){if(1&e&&(f(0,"div",9),g(1),u()),2&e){const t=_().$implicit;d(),q(" ",t," ")}}function AVe(e,n){if(1&e&&(f(0,"div",10),g(1),u()),2&e){const t=_().$implicit;st("aria-label","Step "+t+" not started"),d(),q(" ",t," ")}}function TVe(e,n){1&e&&se(0,"div",11),2&e&&Q2("active",_().$implicit<_().currentStep)}function LVe(e,n){if(1&e&&(hs(0),f(1,"div",2),S(2,EVe,2,2,"div",3)(3,SVe,2,1,"div",4)(4,AVe,2,2,"div",5),u(),S(5,TVe,1,2,"div",6),Xr()),2&e){const t=n.$implicit,r=n.last,s=_();d(),st("aria-label","Step "+t+" of "+s.totalSteps)("aria-current",s.isActive(t)?"step":null),d(),h("ngIf",s.isCompleted(t)),d(),h("ngIf",s.isActive(t)),d(),h("ngIf",!s.isCompleted(t)&&!s.isActive(t)),d(),h("ngIf",!r)}}let BB=(()=>{var e;class n{constructor(){this.totalSteps=1,this.currentStep=1,this.steps=[],this.faCheck=GO}ngOnChanges(){this.steps=Array.from({length:this.totalSteps}
4,(r,s)=>s+1)}isCompleted(r){return r<this.currentStep}isActive(r){return r===this.currentStep}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275cmp=vt({type:n,selectors:[["ua-steps"]],inputs:{totalSteps:"totalSteps",currentStep:"currentStep"},features:[Ir],decls:2,vars:2,consts:[["role","list",1,"steps"],[4,"ngFor","ngForOf"],["role","listitem",1,"step"],["class","circle completed",4,"ngIf"],["class","circle active","aria-hidden","true",4,"ngIf"],["class","circle",4,"ngIf"],["class","line","aria-hidden","true",3,"active",4,"ngIf"],[1,"circle","completed"],["size","sm","aria-hidden","true",3,"icon"],["aria-hidden","true",1,"circle","active"],[1,"circle"],["aria-hidden","true",1,"line"]],template:function(s,i){1&s&&(f(0,"div",0),S(1,LVe,6,6,"ng-container",1),u()),2&s&&(st("aria-label","Progress: step "+i.currentStep+" of "+i.totalSteps),d(),h("ngForOf",i.steps))},dependencies:[v3,wa,sn,ng,zi],styles:['.steps[_ngcontent-%COMP%], .step[_ngcontent-%COMP%]{display:flex;align-items:center}.circle[_ngcontent-%COMP%]{width:28px;height:28px;border-radius:50%;border:2px solid #767676;color:#767676;display:flex;align-items:center;justify-content:center;font-weight:600}.circle.active[_ngcontent-%COMP%]{position:relative;background-color:#337ab7;color:#fff;border:2px solid #337ab7}.circle.active[_ngcontent-%COMP%]:after{content:"";position:absolute;inset:0;border:2px solid white;border-radius:50%}.circle.completed[_ngcontent-%COMP%]{background-color:#337ab7;border-color:#337ab7;color:#fff}.line[_ngcontent-%COMP%]{flex:1;height:2px;background-color:#767676;margin:0 8px}.line.active[_ngcontent-%COMP%]{background-color:#337ab7}']}))}return e(),n})();const C1={TERMS:"Terms & Conditions",PRIVACY:"Privacy Policy"};var f_=function(e){return e.TERMS="terms",e.PRIVACY="privacy",e}(f_||{});function VB(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function PVe(e,n){return function xVe(e){if(Array.isArray(e))return e}(e)||function IVe(e,n){var t=null==e?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,s,i,a,o=[],c=!0,l=!1;try{if(i=(t=t.call(e)).next,0!==n)for(;!(c=(r=i.call(t)).done)&&(o.push(r.value),o.length!==n);c=!0);}catch(p){l=!0,s=p}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(l)throw s}}return o}}(e,n)||function NVe(e,n){if(e){if("string"==typeof e)return VB(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?VB(e,n):void 0}}(e,n)||function DVe(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const HB=Object.entries,jB=Object.setPrototypeOf,kVe=Object.isFrozen,zVe=Object.getPrototypeOf,RVe=Object.getOwnPropertyDescriptor;let ir=Object.freeze,ar=Object.seal,N4=Object.create,qB=typeof Reflect<"u"&&Reflect,p_=qB.apply,h_=qB.construct;ir||(ir=function(n){return n}),ar||(ar=function(n){return n}),p_||(p_=function(n,t){for(var r=arguments.length,s=new Array(r>2?r-2:0),i=2;i<r;i++)s[i-2]=arguments[i];return n.apply(t,s)}),h_||(h_=function(n){for(var t=arguments.length,r=new Array(t>1?t-1:0),s=1;s<t;s++)r[s-1]=arguments[s];return new n(...r)});const k4=xn(Array.prototype.forEach),OVe=xn(Array.prototype.lastIndexOf),WB=xn(Array.prototype.pop),z4=xn(Array.prototype.push),UVe=xn(Array.prototype.splice),b1=Array.isArray,wc=xn(String.prototype.toLowerCase),m_=xn(String.prototype.toString),GB=xn(String.prototype.match),Ec=xn(String.prototype.replace),KB=xn(String.prototype.indexOf),$Ve=xn(String.prototype.trim),FVe=xn(Number.prototype.toString),BVe=xn(Boolean.prototype.toString),YB=typeof BigInt>"u"?null:xn(BigInt.prototype.toString),ZB=typeof Symbol>"u"?null:xn(Symbol.prototype.toString),Wn=xn(Object.prototype.hasOwnProperty),Sc=xn(Object.prototype.toString),Gn=xn(RegExp.prototype.test),ja=function VVe(e){return function(){for(var n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];return h_(e,t)}}(TypeError);function xn(e){return function(n){n instanceof RegExp&&(n.lastIndex=0);for(var t=arguments.length,r=new Array(t>1?t-1:0),s=1;s<t;s++)r[s-1]=arguments[s];return p_(e,n,r)}}function mt(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:wc;if(jB&&jB(e,null),!b1(n))return e;let r=n.length;for(;r--;){let s=n[r];if("string"==typeof s){const i=t(s);i!==s&&(kVe(n)||(n[r]=i),s=i)}e[s]=!0}return e}function HVe(e){for(let n=0;n<e.length;n++)Wn(e,n)||(e[n]=null);return e}function Or(e){const n=N4(null);for(const r of HB(e)){var t=PVe(r,2);const s=t[0],i=t[1];
vendor: 6,708 bytes, line 4
4Wn(e,s)&&(n[s]=b1(i)?HVe(i):i&&"object"==typeof i&&i.constructor===Object?Or(i):i)}return n}function Oi(e,n){for(;null!==e;){const r=RVe(e,n);if(r){if(r.get)return xn(r.get);if("function"==typeof r.value)return xn(r.value)}e=zVe(e)}return function t(){return null}}const QB=ir(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),g_=ir(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),__=ir(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),WVe=ir(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),v_=ir(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),GVe=ir(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),XB=ir(["#text"]),JB=ir(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),y_=ir(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dominant-baseline","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-orientation","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),eV=ir(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","
4subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),A8=ir(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),KVe=ar(/{{[\w\W]*|^[\w\W]*}}/g),YVe=ar(/<%[\w\W]*|^[\w\W]*%>/g),ZVe=ar(/\${[\w\W]*/g),QVe=ar(/^data-[\-\w.\u00B7-\uFFFF]+$/),XVe=ar(/^aria-[\-\w]+$/),tV=ar(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),JVe=ar(/^(?:\w+script|data):/i),eHe=ar(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),tHe=ar(/^html$/i),nHe=ar(/^[a-z][.\w]*(-[.\w]+)+$/i),nV=ar(/<[/\w!]/g),rV=ar(/<[/\w]/g),rHe=ar(/<\/no(script|embed|frames)/i),sHe=ar(/\/>/i),M1=function(n,t,r,s){return Wn(n,t)&&b1(n[t])?mt(s.base?Or(s.base):{},n[t],s.transform):r};var aV=function iV(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:typeof window>"u"?null:window;const n=te=>iV(te);if(n.version="3.4.12",n.removed=[],!e||!e.document||9!==e.document.nodeType||!e.Element)return n.isSupported=!1,n;let t=e.document;const r=t,s=r.currentScript,i=e.HTMLTemplateElement,a=e.Node,c=e.NodeFilter,p=e.DOMParser,m=e.trustedTypes,y=e.Element.prototype,C=Oi(y,"cloneNode"),M=Oi(y,"remove"),A=Oi(y,"nextSibling"),L=Oi(y,"childNodes"),P=Oi(y,"parentNode"),k=Oi(y,"shadowRoot"),Z=Oi(y,"attributes"),Q=a&&a.prototype?Oi(a.prototype,"nodeType"):null,ne=a&&a.prototype?Oi(a.prototype,"nodeName"):null;if("function"==typeof i){const te=t.createElement("template");te.content&&te.content.ownerDocument&&(t=te.content.ownerDocument)}let ae,Ee,Ze="",gt=!1,oe=0;const ft=function(){if(oe>0)throw ja('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},Xt=function(T){ft(),oe++;try{return ae.createHTML(T)}finally{oe--}},de=t.implementation,ve=t.createNodeIterator,Se=t.createDocumentFragment,nt=t.getElementsByTagName,at=r.importNode;let $e={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof HB&&"function"==typeof P&&de&&void 0!==de.createHTMLDocument;const cn=KVe,ws=YVe,Fe=ZVe,Wa=QVe,$i=XVe,Ht=JVe,Es=eHe,ln=nHe;let Fi=tV,Nt=null;const E1=mt({},[...QB,...g_,...__,...v_,...XB]);let Jt=null;const Rn=mt({},[...JB,...y_,...eV,...A8]);let jt=Object.seal(N4(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ga=null,P8=null;const Bi=Object.seal(N4(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let S1=!0,U4=!0,N8=!1,k8=!0,Vi=!1,Hi=!0,E2=!1,Tc=!1,ji=null,$4=null,F4=!1,A1=!1,B4=!1,V4=!1,Lc=!0,xc=!1;const Ic="user-content-";let H4=!0,T1=!1,S2={},Ur=null;const A2=mt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let L1=null;const Dc=mt({},["audio","video","img","source","image","track"]);let x1=null;const Pc=mt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),I1="http://www.w3.org/1998/Math/MathML",Ss="http://www.w3.org/2000/svg",dn="http://www.w3.org/1999/xhtml";let D1=dn,j4=!1,T2=null;const z8=mt({},[I1,Ss,dn],m_),Ka=ir(["mi","mo","mn","ms","mtext"]);let P1=mt({},Ka);const Nc=ir(["annotation-xml"]);let q4=mt({},Nc);const R8=mt({},["title","style","font","a","script"]);let As=null;const O8=["application/xhtml+xml","text/html"];let en=null,L2=null;const E_=t.createElement("form"),kc=function(T){return T instanceof RegExp||T instanceof Function},W4=function(){let T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(L2&&L2===T)return;(!T||"object"!=typeof T)&&(T={}
vendor: 3,482 bytes, line 4
4),T=Or(T),As=-1===O8.indexOf(T.PARSER_MEDIA_TYPE)?"text/html":T.PARSER_MEDIA_TYPE,en="application/xhtml+xml"===As?m_:wc,Nt=M1(T,"ALLOWED_TAGS",E1,{transform:en}),Jt=M1(T,"ALLOWED_ATTR",Rn,{transform:en}),T2=M1(T,"ALLOWED_NAMESPACES",z8,{transform:m_}),x1=M1(T,"ADD_URI_SAFE_ATTR",Pc,{transform:en,base:Pc}),L1=M1(T,"ADD_DATA_URI_TAGS",Dc,{transform:en,base:Dc}),Ur=M1(T,"FORBID_CONTENTS",A2,{transform:en}),Ga=M1(T,"FORBID_TAGS",Or({}),{transform:en}),P8=M1(T,"FORBID_ATTR",Or({}),{transform:en}),S2=!!Wn(T,"USE_PROFILES")&&(T.USE_PROFILES&&"object"==typeof T.USE_PROFILES?Or(T.USE_PROFILES):T.USE_PROFILES),S1=!1!==T.ALLOW_ARIA_ATTR,U4=!1!==T.ALLOW_DATA_ATTR,N8=T.ALLOW_UNKNOWN_PROTOCOLS||!1,k8=!1!==T.ALLOW_SELF_CLOSE_IN_ATTR,Vi=T.SAFE_FOR_TEMPLATES||!1,Hi=!1!==T.SAFE_FOR_XML,E2=T.WHOLE_DOCUMENT||!1,A1=T.RETURN_DOM||!1,B4=T.RETURN_DOM_FRAGMENT||!1,V4=T.RETURN_TRUSTED_TYPE||!1,F4=T.FORCE_BODY||!1,Lc=!1!==T.SANITIZE_DOM,xc=T.SANITIZE_NAMED_PROPS||!1,H4=!1!==T.KEEP_CONTENT,T1=T.IN_PLACE||!1,Fi=function qVe(e){try{return Gn(e,""),!0}catch{return!1}}(T.ALLOWED_URI_REGEXP)?T.ALLOWED_URI_REGEXP:tV,D1="string"==typeof T.NAMESPACE?T.NAMESPACE:dn,P1=Wn(T,"MATHML_TEXT_INTEGRATION_POINTS")&&T.MATHML_TEXT_INTEGRATION_POINTS&&"object"==typeof T.MATHML_TEXT_INTEGRATION_POINTS?Or(T.MATHML_TEXT_INTEGRATION_POINTS):mt({},Ka),q4=Wn(T,"HTML_INTEGRATION_POINTS")&&T.HTML_INTEGRATION_POINTS&&"object"==typeof T.HTML_INTEGRATION_POINTS?Or(T.HTML_INTEGRATION_POINTS):mt({},Nc);const U=Wn(T,"CUSTOM_ELEMENT_HANDLING")&&T.CUSTOM_ELEMENT_HANDLING&&"object"==typeof T.CUSTOM_ELEMENT_HANDLING?Or(T.CUSTOM_ELEMENT_HANDLING):N4(null);if(jt=N4(null),Wn(U,"tagNameCheck")&&kc(U.tagNameCheck)&&(jt.tagNameCheck=U.tagNameCheck),Wn(U,"attributeNameCheck")&&kc(U.attributeNameCheck)&&(jt.attributeNameCheck=U.attributeNameCheck),Wn(U,"allowCustomizedBuiltInElements")&&"boolean"==typeof U.allowCustomizedBuiltInElements&&(jt.allowCustomizedBuiltInElements=U.allowCustomizedBuiltInElements),ar(jt),Vi&&(U4=!1),B4&&(A1=!0),S2&&(Nt=mt({},XB),Jt=N4(null),!0===S2.html&&(mt(Nt,QB),mt(Jt,JB)),!0===S2.svg&&(mt(Nt,g_),mt(Jt,y_),mt(Jt,A8)),!0===S2.svgFilters&&(mt(Nt,__),mt(Jt,y_),mt(Jt,A8)),!0===S2.mathMl&&(mt(Nt,v_),mt(Jt,eV),mt(Jt,A8))),Bi.tagCheck=null,Bi.attributeCheck=null,Wn(T,"ADD_TAGS")&&("function"==typeof T.ADD_TAGS?Bi.tagCheck=T.ADD_TAGS:b1(T.ADD_TAGS)&&(Nt===E1&&(Nt=Or(Nt)),mt(Nt,T.ADD_TAGS,en))),Wn(T,"ADD_ATTR")&&("function"==typeof T.ADD_ATTR?Bi.attributeCheck=T.ADD_ATTR:b1(T.ADD_ATTR)&&(Jt===Rn&&(Jt=Or(Jt)),mt(Jt,T.ADD_ATTR,en))),Wn(T,"ADD_URI_SAFE_ATTR")&&b1(T.ADD_URI_SAFE_ATTR)&&mt(x1,T.ADD_URI_SAFE_ATTR,en),Wn(T,"FORBID_CONTENTS")&&b1(T.FORBID_CONTENTS)&&(Ur===A2&&(Ur=Or(Ur)),mt(Ur,T.FORBID_CONTENTS,en)),Wn(T,"ADD_FORBID_CONTENTS")&&b1(T.ADD_FORBID_CONTENTS)&&(Ur===A2&&(Ur=Or(Ur)),mt(Ur,T.ADD_FORBID_CONTENTS,en)),H4&&(Nt["#text"]=!0),E2&&mt(Nt,["html","head","body"]),Nt.table&&(mt(Nt,["tbody"]),delete Ga.tbody),T.TRUSTED_TYPES_POLICY){if("function"!=typeof T.TRUSTED_TYPES_POLICY.createHTML)throw ja('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof T.TRUSTED_TYPES_POLICY.createScriptURL)throw ja('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const K=ae;ae=T.TRUSTED_TYPES_POLICY;try{Ze=Xt("")}catch(me){throw ae=K,me}}else null===T.TRUSTED_TYPES_POLICY?(ae=void 0,Ze=""):(void 0===ae&&(gt||(Ee=function(n,t){if("object"!=typeof n||"function"!=typeof n.createPolicy)return null;let r=null;
4const s="data-tt-policy-suffix";t&&t.hasAttribute(s)&&(r=t.getAttribute(s));const i="dompurify"+(r?"#"+r:"");try{return n.createPolicy(i,{createHTML:a=>a,createScriptURL:a=>a})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(m,s),gt=!0),ae=Ee),ae&&"string"==typeof Ze&&(Ze=Xt("")));ir&&ir(T),L2=T},zc=mt({},[...g_,...__,...WVe]),Rc=mt({},[...v_,...GVe]),Ks=function(T){z4(n.removed,{element:T});try{P(T).removeChild(T)}catch{if(M(T),!P(T))throw ja("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Ya=function(T){K4(T);const U=L(T);if(U){const me=[];k4(U,Ne=>{z4(me,Ne)}),k4(me,Ne=>{try{M(Ne)}catch{}})}const K=Z(T);if(K)for(let me=K.length-1;me>=0;--me){const Ne=K[me],Ke=Ne&&Ne.name;if("string"==typeof Ke)try{T.removeAttribute(Ke)}catch{}}},qi=function(T,U){try{z4(n.removed,{attribute:U.getAttributeNode(T),from:U})}catch{z4(n.removed,{attribute:null,from:U})}if(U.removeAttribute(T),"is"===T)if(A1||B4)try{Ks(U)}catch{}else try{U.setAttribute(T,"")}catch{}},F8=function(T){const U=Z(T);if(U)for(let K=U.length-1;K>=0;--K){const me=U[K],Ne=me&&me.name;if("string"==typeof Ne&&!Jt[en(Ne)])try{T.removeAttribute(Ne)}catch{}}},K4=function(T){const U=[T];for(;U.length>0;){const K=U.pop();1===(Q?Q(K):K.nodeType)&&F8(K);const Ne=L(K);if(Ne)for(let Ke=Ne.length-1;Ke>=0;--Ke)U.push(Ne[Ke])}},Oc=function(T){let U=null,K=null;if(F4)T="<remove></remove>"+T;else{const Ke=GB(T,/^[\r\n\t ]+/);K=Ke&&Ke[0]}"application/xhtml+xml"===As&&D1===dn&&(T='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+T+"</body></html>");const me=ae?Xt(T):T;if(D1===dn)try{U=(new p).parseFromString(me,As)}catch{}if(!U||!U.documentElement){U=de.createDocument(D1,"template",null);try{U.documentElement.innerHTML=j4?Ze:me}catch{}}const Ne=U.body||U.documentElement;return T&&K&&Ne.insertBefore(t.createTextNode(K),Ne.childNodes[0]||null),D1===dn?nt.call(U,E2?"html":"body")[0]:E2?U.documentElement:Ne},Wi=function(T){return ve.call(T.ownerDocument||T,T,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},N1=function(T){return T=Ec(T,cn," "),T=Ec(T,ws," "),Ec(T,Fe," ")},Y4=function(T){var U;T.normalize();const K=ve.call(T.ownerDocument||T,T,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null);let me=K.nextNode();for(;me;)me.data=N1(me.data),me=K.nextNode();const Ne=null===(U=T.querySelectorAll)||void 0===U?void 0:U.call(T,"template");Ne&&k4(Ne,Ke=>{x2(Ke.content)&&Y4(Ke.content)})},Za=function(T){const U=ne?ne(T):null;return"string"==typeof U&&"form"===en(U)&&("string"!=typeof T.nodeName||"string"!=typeof T.textContent||"function"!=typeof T.removeChild||T.attributes!==Z(T)||"function"!=typeof T.removeAttribute||"function"!=typeof T.setAttribute||"string"!=typeof T.namespaceURI||"function"!=typeof T.insertBefore||"function"!=typeof T.hasChildNodes||T.nodeType!==Q(T)||T.childNodes!==L(T))},x2=function(T){if(!Q||"object"!=typeof T||null===T)return!1;try{return 11===Q(T)}catch{return!1}},v=function(T){if(!Q||"object"!=typeof T||null===T)return!1;try{return"number"==typeof Q(T)}catch{return!1}};function b(te,T,U){0!==te.length&&k4(te,K=>{K.call(n,T,U,L2)})}const O=function(T,U){if(b($e.beforeSanitizeElements,T,null),T!==U&&null===P(T))return!0;if(Za(T))return Ks(T),!0;const K=en(ne?ne(T):T.nodeName);if(b($e.uponSanitizeElement,T,{tagName:K,allowedTags:Nt}),T!==U&&null===P(T))return!0;if(function(T,U){return!!(Hi&&T.hasChildNodes()&&!v(T.firstElementChild)&&Gn(nV,T.textContent)&&Gn(nV,T.innerHTML)||Hi&&T.namespaceURI===dn&&"style"===U&&v(T.firstElementChild)||7===T.nodeType||Hi&&8===T.nodeType&&Gn(rV,T.data))}(T,K))return Ks(T),!0;if(Ga[K]||!(Bi.tagCheck instanceof Function&&Bi.tagCheck(K))&&!Nt[K]){const Ne=function(T,U){if(!Ga[U]&&re(U)&&(jt.tagNameCheck instanceof RegExp&&Gn(jt.tagNameCheck,U)||jt.tagNameCheck instanceof Function&&jt.tagNameCheck(U)))return!1;if(H4&&!Ur[U]){const K=P(T),me=L(T);if(me&&K)for(let Ke=me.length-1;Ke>=0;--Ke){const vn=T1?me[Ke]:C(me[Ke],!0);K.insertBefore(vn,A(T))}}return Ks(T),!0}(T,K);return!1===Ne&&b($e.afterSanitizeElements,T,null),Ne}if(1===(Q?Q(T):T.nodeType)&&!function(T){let U=P(T);(!U||!U.tagName)&&(U={namespaceURI:D1,tagName:"template"});const K=wc(T.tagName),me=wc(U.tagName);return!!T2[T.namespaceURI]&&(T.namespaceURI===Ss?function(T,U,K){return U.namespaceURI===dn?"svg"===T:U.namespaceURI===I1?"svg"===T&&("annotation-xml"===K||P1[K]):!!zc[T]}(K,U,me):T.namespaceURI===I1?function(T,U,K){return U.namespaceURI===dn?"math"===T:U.namespaceURI===Ss?"math"===T&&q4[K]:!!Rc[T]}(K,U,me):T.namespaceURI===dn?function(T,U,K){return!(U.namespaceURI===Ss&&!q4[K]||U.namespaceURI===I1&&!P1[K])&&!Rc[T]&&(R8[T]||!zc[T])}(K,U,me):!("application/xhtml+xml"!==As||!T2[T.namespaceURI]))}(T)||("noscript"===K||"noembed"===K||"noframes"===K)&&Gn(rHe,T.innerHTML))return Ks(T),!0;if(Vi&&3===T.nodeType){const Ne=N1(T.textContent);T.textContent!==Ne&&(z4(n.removed,{element:T.cloneNode()}),T.textContent=Ne)}return b($e.afterSanitizeElements,T,null),!1},B=function(T,U,K){if(P8[U]||Hi&&"patchsrc"===U||Hi&&"for"===U&&"label"!==T&&"output"!==T||Lc&&("id"===U||"n
4ame"===U)&&(K in t||K in E_))return!1;const me=Jt[U]||Bi.attributeCheck instanceof Function&&Bi.attributeCheck(U,T);if(!(U4&&Gn(Wa,U)||S1&&Gn($i,U)))if(me){if(!x1[U]&&!Gn(Fi,Ec(K,Es,""))&&("src"!==U&&"xlink:href"!==U&&"href"!==U||"script"===T||0!==KB(K,"data:")||!L1[T])&&(!N8||Gn(Ht,Ec(K,Es,"")))&&K)return!1}else if(!(re(T)&&(jt.tagNameCheck instanceof RegExp&&Gn(jt.tagNameCheck,T)||jt.tagNameCheck instanceof Function&&jt.tagNameCheck(T))&&(jt.attributeNameCheck instanceof RegExp&&Gn(jt.attributeNameCheck,U)||jt.attributeNameCheck instanceof Function&&jt.attributeNameCheck(U,T))||"is"===U&&jt.allowCustomizedBuiltInElements&&(jt.tagNameCheck instanceof RegExp&&Gn(jt.tagNameCheck,K)||jt.tagNameCheck instanceof Function&&jt.tagNameCheck(K))))return!1;return!0},j=mt({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),re=function(T){return!j[wc(T)]&&Gn(ln,T)},je=function(T,U,K,me){if(ae&&"object"==typeof m&&"function"==typeof m.getAttributeType&&!K)switch(m.getAttributeType(T,U)){case"TrustedHTML":return Xt(me);case"TrustedScriptURL":return function(T){ft(),oe++;try{return ae.createScriptURL(T)}finally{oe--}}(me)}return me},Ts=function(T,U,K,me){try{K?T.setAttributeNS(K,U,me):T.setAttribute(U,me),Za(T)?Ks(T):WB(n.removed)}catch{qi(U,T)}},Qa=function(T){b($e.beforeSanitizeAttributes,T,null);const U=T.attributes;if(!U||Za(T))return;const K={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Jt,forceKeepAttr:void 0};let me=U.length;const Ne=en(T.nodeName);for(;me--;){const Ke=U[me],vn=Ke.name,wr=Ke.namespaceURI,_i=Ke.value,as=en(vn),vi=_i;let $r="value"===vn?vi:$Ve(vi);if(K.attrName=as,K.attrValue=$r,K.keepAttr=!0,K.forceKeepAttr=void 0,b($e.uponSanitizeAttribute,T,K),$r=K.attrValue,xc&&("id"===as||"name"===as)&&0!==KB($r,Ic)&&(qi(vn,T),$r=Ic+$r),Hi&&Gn(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,$r))qi(vn,T);else if("attributename"===as&&GB($r,"href"))qi(vn,T);else if(!K.forceKeepAttr){if(!K.keepAttr){qi(vn,T);continue}if(!k8&&Gn(sHe,$r)){qi(vn,T);continue}if(Vi&&($r=N1($r)),!B(Ne,as,$r)){qi(vn,T);continue}$r=je(Ne,as,wr,$r),$r!==vi&&Ts(T,vn,wr,$r)}}b($e.afterSanitizeAttributes,T,null)},V8=function(T){let U=null;const K=Wi(T);for(b($e.beforeSanitizeShadowDOM,T,null);U=K.nextNode();)if(b($e.uponSanitizeShadowNode,U,null),O(U,T),Qa(U),x2(U.content)&&V8(U.content),1===(Q?Q(U):U.nodeType)){const Ne=k(U);x2(Ne)&&(A_(Ne),V8(Ne))}b($e.afterSanitizeShadowDOM,T,null)},A_=function(T){const U=[{node:T,shadow:null}];for(;U.length>0;){const K=U.pop();if(K.shadow){V8(K.shadow);continue}const me=K.node,Ke=1===(Q?Q(me):me.nodeType),vn=L(me);if(vn)for(let wr=vn.length-1;wr>=0;--wr)U.push({node:vn[wr],shadow:null});if(Ke){const wr=ne?ne(me):null;if("string"==typeof wr&&"template"===en(wr)){const _i=me.content;x2(_i)&&U.push({node:_i,shadow:null})}}if(Ke){const wr=k(me);x2(wr)&&U.push({node:null,shadow:wr},{node:wr,shadow:null})}}};return n.sanitize=function(te){let T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},U=null,K=null,me=null,Ne=null;if(j4=!te,j4&&(te="\x3c!--\x3e"),"string"!=typeof te&&!v(te)&&(te=function jVe(e){switch(typeof e){case"string":return e;case"number":return FVe(e);case"boolean":return BVe(e);case"bigint":return YB?YB(e):"0";case"symbol":return ZB?ZB(e):"Symbol()";case"undefined":default:return Sc(e);case"function":case"object":{if(null===e)return Sc(e);const n=e,t=Oi(n,"toString");if("function"==typeof t){const r=t(n);return"string"==typeof r?r:Sc(r)}return Sc(e)}}}(te),"string"!=typeof te))throw ja("dirty is not a string, aborting");if(!n.isSupported)return te;Tc?(Nt=ji,Jt=$4):W4(T),($e.uponSanitizeElement.length>0||$e.uponSanitizeAttribute.length>0)&&(Nt=Or(Nt)),$e.uponSanitizeAttribute.length>0&&(Jt=Or(Jt)),n.removed=[];const Ke=T1&&"string"!=typeof te&&v(te);if(Ke){!function(T){if(!Hi)return;const U=[T];for(;U.length>0;){const K=U.pop(),me=Q?Q(K):K.nodeType;if(7===me||8===me&&Gn(rV,K.data)){try{M(K)}catch{}continue}if(1===me){const Ke=K,vn=en(ne?ne(K):K.nodeName);try{Ke.hasAttribute&&Ke.hasAttribute("patchsrc")&&Ke.removeAttribute("patchsrc"),Ke.hasAttribute&&Ke.hasAttribute("for")&&"label"!==vn&&"output"!==vn&&Ke.removeAttribute("for")}catch{}}const Ne=L(K);if(Ne)for(let Ke=Ne.length-1;Ke>=0;--Ke)U.push(Ne[Ke])}}(te);const as=ne?ne(te):te.nodeName;if("string"==typeof as){const vi=en(as);if(!Nt[vi]||Ga[vi])throw Ya(te),ja("root node is forbidden and cannot be sanitized in-place")}if(Za(te))throw Ya(te),ja("root node is clobbered and cannot be sanitized in-place");try{A_(te)}catch(vi){throw Ya(te),vi}}else if(v(te))U=Oc("\x3c!----\x3e"),K=U.ownerDocument.importNode(te,!0),1===K.nodeType&&"BODY"===K.nodeName||"HTML"===K.nodeName?U=K:U.appendChild(K),A_(K);else{if(!A1&&!Vi&&!E2&&-1===te.indexOf("<"))return ae&&V4?Xt(te):te;if(U=Oc(te),!U)return A1?null:V4?Ze:""}U&&F4&&Ks(U.firstChild);const vn=Ke?te:U,wr=Wi(vn);try{for(;me=wr.nextNode();)O(me,vn),Qa(me),x2(me.content)&&V8(me.content)}catch(as){throw Ke&&(Ya(te),k4(n.removed,vi=>{vi.element&&K4(vi.element)})),as}if(Ke)return k4(n.removed,as=>{as.element&&K4(as.element)}),Vi&&Y4(te),te;if(A1){if(Vi&&Y4(U),B4)for(Ne=Se.call(U.ownerDocument);U.firstChild;)Ne.appendChild(U.firstChild);else Ne=U;return(Jt.shadowroot||Jt.shadowrootmode)&&(Ne=at.call(r,Ne,!0)),Ne}let _i=E2?U.outerHTML:U.innerHTML;return E2&&Nt["!doctype"]&&U.ownerDocument&&U.ownerDocument.doctype&&U.ownerDocument.doctype.name&&Gn(tHe,U.ownerDocument.doctype.name)&&(_i="<!DOCTYPE "+U.ownerDocument.doctype.name+">\n"+_i),Vi&&(_i=N1(_i)),ae&&V4?Xt(_i):_i},n.setConfig=function(){W4(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Tc=!0,ji=Nt,$4=Jt},n.clearConfig=function(){L2=null,Tc=!1,ji=null,$4=null,ae=Ee,Ze=""},n.isValidAttribute=function(te,T,U){L2||W4({});const K=en(te),me=en(T);return B(K,me,U)},n.addHook=function(te,T){"function"==typeof T&&Wn($e,te)&&z4($e[te],T)},n.removeHook=function(te,T){if(Wn($e,te)){if(void 0!==T){const U=OVe($e[te],T);return-1===U?void 0:UVe($e[te],U,1)[0]}return WB($e[te])}},n.removeHooks=function(te){Wn($e,te)&&($e[te]=[])},n.removeAllHooks=function(){$e={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();let oHe=(()=>{var e;class n{constructor(r,s){this.sanitizer=r,this.document=s,this.loadedExternalScripts=new Map,this.bootstrapScriptPattern=/^https:\/\/nexus\.ensighten\.com\/[^/]+\/[^/]+\/Bootstrap\.js$/i,this.defaultBootstrapScriptUrl="https://nexus.ensighten.com/jbl/prod/Bootstrap.js",this.MIME_TYPE_HTML="text/html",this.SCRIPT_SELECTOR="script[src]",this.ALLOWED_PROTOCOLS=new Set(["http:","https:"]),this.DEFAULT_BASE_URI="https://localhost",this.allowedExternalScriptUrls=new Set(["https://use.typekit.net/vvr1vrw.js"])}sanitize(r){const s=this.transformInlineActions(r),i=aV.sanitize(s,{ALLOWED_ATTR:["id","href","target","rel","class","role","data-ua-action"],FORB
4ID_TAGS:["script","style","meta","link","iframe"],FORBID_ATTR:["style"]});return this.sanitizer.bypassSecurityTrustHtml(i)}preloadExternalScripts(r){const s=(new DOMParser).parseFromString(r,this.MIME_TYPE_HTML),i=Array.from(s.querySelectorAll(this.SCRIPT_SELECTOR)),a=this.hasBootstrapScriptInDom();let o=a;i.forEach(c=>{const l=c.getAttribute("src")??"",p=this.normalizeAllowedScriptUrl(l);p&&(this.isBootstrapScriptUrl(p)&&(o=!0,a)||this.loadScript(p))}),o||this.loadScript(this.defaultBootstrapScriptUrl)}handleAction(r){"open-privacy-choices"===r&&this.openPrivacyChoicesModal()}transformInlineActions(r){const s=(new DOMParser).parseFromString(r,this.MIME_TYPE_HTML);return s.querySelectorAll("[onclick]").forEach(i=>{(i.getAttribute("onclick")||"").includes("Bootstrapper.gateway.openModal")&&(i.removeAttribute("onclick"),i.setAttribute("data-ua-action","open-privacy-choices"))}),s.body.innerHTML}normalizeAllowedScriptUrl(r){if(!r.trim())return null;const s=r.startsWith("//")?`https:${r}`:r;try{const a=new URL(s,this.document.baseURI||this.document.location?.origin||this.DEFAULT_BASE_URI),o=a.toString();return this.ALLOWED_PROTOCOLS.has(a.protocol)&&(this.isBootstrapScriptUrl(o)||this.allowedExternalScriptUrls.has(o))?o:null}catch{return null}}hasBootstrapScriptInDom(){return Array.from(this.document.querySelectorAll(this.SCRIPT_SELECTOR)).some(s=>{const i=s.getAttribute("src")??"";return this.isBootstrapScriptUrl(i)})}isBootstrapScriptUrl(r){return this.bootstrapScriptPattern.test(r)}loadScript(r){const s=this.loadedExternalScripts.get(r);if(s)return s;if(this.hasScriptInDom(r)){const a=Promise.resolve();return this.loadedExternalScripts.set(r,a),a}const i=this.appendScript(r);return this.loadedExternalScripts.set(r,i),i}hasScriptInDom(r){return null!==this.document.querySelector(`script[src="${r}"]`)}appendScript(r){const s=this.document.createElement("script");s.src=r,s.async=!0;const i=new Promise(a=>{s.onload=()=>a(),s.onerror=()=>{this.loadedExternalScripts.delete(r),s.remove(),a()}});return this.document.head.appendChild(s),i}openPrivacyChoicesModal(){const r=globalThis?.Bootstrapper?.gateway?.openModal;"function"==typeof r&&r()}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(ee(B3),ee(Sn))},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})();const cHe=["scrollContainer"],lHe=["acceptanceCheckbox"],dHe=["scrollTitle"],uHe=e=>({"acceptance-disabled":e});function fHe(e,n){1&e&&(f(0,"p",11)(1,"span",12),g(2,"*"),u(),g(3," Must scroll to the bottom before you can accept.\n"),u()),2&e&&h("id",_().scrollRequirementId)}function pHe(e,n){1&e&&(f(0,"p",13),g(1," You have reached the bottom of the document. The acceptance checkbox is now enabled.\n"),u()),2&e&&h("id","legal-acceptance-enabled-hint-"+_().type)}function hHe(e,n){if(1&e&&(f(0,"span"),g(1),u()),2&e){const t=_();d(),q(" I have read, understand, and accept the Ascend Learning Global ",t.title,". ")}}function mHe(e,n){if(1&e&&(f(0,"span"),g(1),u()),2&e){const t=_();d(),E9("I have read, understand, and accept ",t.acceptanceArticle," ",t.title,".")}}let C_=(()=>{var e;class n{set continueToNextStep(r){r&&this.accessibilityService.setFocusOnElementById(this.el.nativeElement,`legal-title-${this.type}`)}constructor(r,s,i){this.el=r,this.accessibilityService=s,this.legalContentService=i,this.LEGAL_TITLES=C1,this.SCROLL_THRESHOLD_PX=10,this.FOCUS_DELAY_MS=0,this.mustScrollToAccept=!1,this.acceptanceStatus=!1,this.acceptanceChanged=new X,this.hasScrolledToBottom=!1}get acceptanceArticle(){return this.title===C1.TERMS?"the":"these"}ngOnInit(){this.scrollRequirementId=`legal-scroll-requirement-${this.type}`,this.contentRegionId=`legal-content-region-${this.type}`,this.legalContentService.preloadExternalScripts(this.contentHtml),this.safeHtml=this.legalContentService.sanitize(this.contentHtml)}ngAfterViewInit(){this.mustScrollToAccept||(this.hasScrolledToBottom=!0)}onContentScroll(){const r=this.scrollContainer.nativeElement;r.scrollTop+r.clientHeight>=r.scrollHeight-this.SCROLL_THRESHOLD_PX&&!this.hasScrolledToBottom&&(this.hasScrolledToBottom=!0,setTimeout(()=>this.focusAcceptanceCheckboxFromContent(),this.FOCUS_DELAY_MS))}focusAcceptanceCheckboxFromContent(){if(!this.mustScrollToAccept)return;const r=this.scrollContainer?.nativeElement,s=this.acceptanceCheckbox?.nativeElement,i=this.el.nativeElement.ownerDocument?.activeElement;if(!r||!s||"function"!=typeof r.contains||s.disabled)return;const a="BODY"===i?.tagName||null===i;(i===r||i&&r.contains(i)||a)&&s.focus()}onCheckboxChange(){this.acceptanceChanged.emit(this.acceptanceStatus)}onContentClick(r){const s=r.target;if(!s||this.handleInlineActionClick(s,r))return;const i=s.closest("a");if(!i)return;const a=i.getAttribute("href"),o=i.getAttribute("target");if(a&&"#"!==a&&"_blank"!==o&&!r.ctrlKey&&!r.metaKey&&1!==r.button&&a.startsWith("#")){const c=a.slice(1).trim();if(!c)return;const l=this.getAnchorTargetElement(c);l&&(r.preventDefault(),this.scrollToAnchor(c,l))}}handleInlineActionClick(r,s){const i=r.closest("[data-ua-action]");if(!i)return!1;const a=i.getAttribute("data-ua-action");return!!a&&(this.legalContentService.handleAction(a),s.preventDefault(),!0)}scrollToAnchor(r,s){const i=s??this.getAnchorTargetElement(r);i&&i.scrollIntoView({behavior:"smooth",block:"start"})}getAnchorTargetElement(r){return this.scrollContainer.nativeElement.querySelector(`[id="${r}"]`)}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(Gt),N(m1),N(oHe))},this.\u0275cmp=vt({type:n,selectors:[["ua-legal-document"]],viewQuery:function(s,i){if
4(1&s&&(Ot(cHe,5),Ot(lHe,5),Ot(dHe,5)),2&s){let a;It(a=Dt())&&(i.scrollContainer=a.first),It(a=Dt())&&(i.acceptanceCheckbox=a.first),It(a=Dt())&&(i.scrollTitle=a.first)}},inputs:{contentHtml:"contentHtml",title:"title",mustScrollToAccept:"mustScrollToAccept",acceptanceStatus:"acceptanceStatus",type:"type",continueToNextStep:"continueToNextStep"},outputs:{acceptanceChanged:"acceptanceChanged"},decls:13,vars:15,consts:[["scrollContainer",""],["acceptanceCheckbox",""],["defaultAcceptanceText",""],["tabindex","-1",1,"legal-title",3,"id"],["class","scroll-warning","role","status","aria-live","polite",3,"id",4,"ngIf"],["class","visually-hidden","role","status","aria-live","polite",3,"id",4,"ngIf"],["tabindex","0","role","region",1,"legal-content",3,"scroll"],[3,"click","id","innerHTML"],[1,"acceptance",3,"ngClass"],["type","checkbox",3,"ngModelChange","change","disabled","ngModel"],[4,"ngIf","ngIfElse"],["role","status","aria-live","polite",1,"scroll-warning",3,"id"],["aria-hidden","true",1,"red-disclaimer-icon"],["role","status","aria-live","polite",1,"visually-hidden",3,"id"]],template:function(s,i){if(1&s){const a=H();f(0,"h3",3),g(1),u(),S(2,fHe,4,1,"p",4)(3,pHe,2,1,"p",5),f(4,"div",6,0),I("scroll",function(){return w(a),E(i.onContentScroll())}),f(6,"div",7),I("click",function(c){return w(a),E(i.onContentClick(c))}),u()(),f(7,"label",8)(8,"input",9,1),Re("ngModelChange",function(c){return w(a),He(i.acceptanceStatus,c)||(i.acceptanceStatus=c),E(c)}),I("change",function(){return w(a),E(i.onCheckboxChange())}),u(),S(10,hHe,2,1,"span",10)(11,mHe,2,2,"ng-template",null,2,Pe),u()}if(2&s){const a=D(12);h("id","legal-title-"+i.type),d(),ce(i.title),d(),h("ngIf",i.mustScrollToAccept),d(),h("ngIf",i.mustScrollToAccept&&i.hasScrolledToBottom),d(),st("aria-labelledby",i.contentRegionId),d(2),h("id",i.contentRegionId)("innerHTML",i.safeHtml,J1),d(),h("ngClass",$(13,uHe,i.mustScrollToAccept&&!i.hasScrolledToBottom)),d(),h("disabled",i.mustScrollToAccept&&!i.hasScrolledToBottom),ze("ngModel",i.acceptanceStatus),st("aria-describedby",i.mustScrollToAccept?i.hasScrolledToBottom?"legal-acceptance-enabled-hint-"+i.type:i.scrollRequirementId:null),d(2),h("ngIf",i.title===i.LEGAL_TITLES.PRIVACY)("ngIfElse",a)}},dependencies:[v3,ts,sn,Qp,n1,_s,vs],styles:[".legal-content[_ngcontent-%COMP%]{max-height:40vh;overflow-y:auto;overscroll-behavior:contain;border:1px solid #ddd;padding:1rem;margin-bottom:.5rem}.legal-title[_ngcontent-%COMP%]:focus, .legal-title[_ngcontent-%COMP%]:focus-visible{outline:none}.scroll-warning[_ngcontent-%COMP%]{color:#666;margin-bottom:.5rem}.acceptance[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.5rem;font-weight:400}.acceptance-disabled[_ngcontent-%COMP%]{color:#767676}.red-disclaimer-icon[_ngcontent-%COMP%]{color:#8b0000}"]}))}return e(),n})(),gHe=(()=>{var e;class n{constructor(r){r.addIcons(mF,iz,l_,p8,xU,RU)}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(ee(qN))},this.\u0275mod=Dr({type:n}),this.\u0275inj=pr({providers:[Ia,FB,koe(xa(l1.LegacyInterceptors,[{provide:$x,useFactory:Moe},{provide:N3,useExisting:$x,multi:!0}])),{provide:sh,useClass:MVe,multi:!0},{provide:sh,useClass:wVe,multi:!0}],imports:[wp,Qp,bVe,$oe,k0e,yx,ng,BB,C_,u_]}))}return e(),n})();const vHe={schedule(e,n){const t=setTimeout(e,n);return()=>clearTimeout(t)}};let b_;function SHe(e,n,t){let r=t;return function CHe(e){return!!e&&e.nodeType===Node.ELEMENT_NODE}(e)&&n.some((s,i)=>!("*"===s||!function bHe(e,n){if(!b_){const t=Element.prototype;b_=t.matches||t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}return e.nodeType===Node.ELEMENT_NODE&&b_.call(e,n)}(e,s)||(r=i,0))),r}class THe{componentFactory;inputMap=new Map;constructor(n,t){this.componentFactory=t.get(Oo).resolveComponentFactory(n);for(const r of this.componentFactory.inputs)this.inputMap.set(r.propName,r.templateName)}create(n){return new LHe(this.componentFactory,n,this.inputMap)}}class LHe{componentFactory;injector;inputMap;eventEmitters=new Fa(1);events=this.eventEmitters.pipe(yr(n=>function _He(...e){const n=C3(e),t=function sae(e,n){return"number"==typeof xp(e)?e.pop():n}(e,1/0),r=e;return r.length?1===r.length?ns(r[0]):h4(t)(zn(r,n)):Vs}(...n)));componentRef=null;scheduledDestroyFn=null;initialInputValues=new Map;ngZone;elementZone;appRef;cdScheduler;constructor(n,t,r){this.componentFactory=n,this.injector=t,this.inputMap=r,this.ngZone=this.injector.get(ot),this.appRef=this.injector.get(Ti),this.cdScheduler
vendor: 2,554 bytes, line 4
4=t.get(G1),this.elementZone=typeof Zone>"u"?null:this.ngZone.run(()=>Zone.current)}connect(n){this.runInZone(()=>{if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(n)})}disconnect(){this.runInZone(()=>{null===this.componentRef||null!==this.scheduledDestroyFn||(this.scheduledDestroyFn=vHe.schedule(()=>{null!==this.componentRef&&(this.componentRef.destroy(),this.componentRef=null)},10))})}getInputValue(n){return this.runInZone(()=>null===this.componentRef?this.initialInputValues.get(n):this.componentRef.instance[n])}setInputValue(n,t){null!==this.componentRef?this.runInZone(()=>{this.componentRef.setInput(this.inputMap.get(n)??n,t),function uY(e){return c0(e._lView)||!!(64&e._lView[2])}(this.componentRef.hostView)&&(function fY(e){A5(e._lView)}(this.componentRef.changeDetectorRef),this.cdScheduler.notify(6))}):this.initialInputValues.set(n,t)}initializeComponent(n){const t=Fn.create({providers:[],parent:this.injector}),r=function EHe(e,n){const t=e.childNodes,r=n.map(()=>[]);let s=-1;n.some((i,a)=>"*"===i&&(s=a,!0));for(let i=0,a=t.length;i<a;++i){const o=t[i],c=SHe(o,n,s);-1!==c&&r[c].push(o)}return r}(n,this.componentFactory.ngContentSelectors);this.componentRef=this.componentFactory.create(t,r,n),this.initializeInputs(),this.initializeOutputs(this.componentRef),this.appRef.attachView(this.componentRef.hostView),this.componentRef.hostView.detectChanges()}initializeInputs(){for(const[n,t]of this.initialInputValues)this.setInputValue(n,t);this.initialInputValues.clear()}initializeOutputs(n){const t=this.componentFactory.outputs.map(({propName:r,templateName:s})=>{const i=n.instance[r];return new nn(a=>{const o=i.subscribe(c=>a.next({name:s,value:c}));return()=>o.unsubscribe()})});this.eventEmitters.next(t)}runInZone(n){return this.elementZone&&Zone.current!==this.elementZone?this.ngZone.run(n):n()}}class xHe extends HTMLElement{ngElementEventsSubscription=null}function oV(e,n){const t=function wHe(e,n){return n.get(Oo).resolveComponentFactory(e).inputs}(e,n.injector),r=n.strategyFactory||new THe(e,n.injector),s=function MHe(e){const n={};return e.forEach(({propName:t,templateName:r,transform:s})=>{n[function yHe(e){return e.replace(/[A-Z]/g,n=>`-${n.toLowerCase()}`)}(r)]=[t,s]}),n}(t);class i extends xHe{injector;static observedAttributes=Object.keys(s);get ngElementStrategy(){if(!this._ngElementStrategy){const o=this._ngElementStrategy=r.create(this.injector||n.injector);t.forEach(({propName:c,transform:l})=>
4{if(!this.hasOwnProperty(c))return;const p=this[c];delete this[c],o.setInputValue(c,p,l)})}return this._ngElementStrategy}_ngElementStrategy;constructor(o){super(),this.injector=o}attributeChangedCallback(o,c,l,p){const[m,y]=s[o];this.ngElementStrategy.setInputValue(m,l,y)}connectedCallback(){let o=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),o=!0),this.ngElementStrategy.connect(this),o||this.subscribeToEvents()}disconnectedCallback(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}subscribeToEvents(){this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe(o=>{const c=new CustomEvent(o.name,{detail:o.value});this.dispatchEvent(c)})}}return t.forEach(({propName:a,transform:o})=>{Object.defineProperty(i.prototype,a,{get(){return this.ngElementStrategy.getInputValue(a)},set(c){this.ngElementStrategy.setInputValue(a,c,o)},configurable:!0,enumerable:!0})}),i}const PHe=new W("JWT_OPTIONS");let cV=(()=>{class e{constructor(t=null){this.tokenGetter=t&&t.tokenGetter||function(){}}urlBase64Decode(t){let r=t.replace(/-/g,"+").replace(/_/g,"/");switch(r.length%4){case 0:break;case 2:r+="==";break;case 3:r+="=";break;default:throw new Error("Illegal base64url string!")}return this.b64DecodeUnicode(r)}b64decode(t){let s="";if((t=String(t).replace(/=+$/,"")).length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(let a,o,i=0,c=0;o=t.charAt(c++);~o&&(a=i%4?64*a+o:o,i++%4)?s+=String.fromCharCode(255&a>>(-2*i&6)):0)o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(o);return s}b64DecodeUnicode(t){return decodeURIComponent(Array.prototype.map.call(this.b64decode(t),r=>"%"+("00"+r.charCodeAt(0).toString(16)).slice(-2)).join(""))}decodeToken(t=this.tokenGetter()){return t instanceof Promise?t.then(r=>this._decodeToken(r)):this._decodeToken(t)}_decodeToken(t){if(!t||""===t)return null;const r=t.split(".");if(3!==r.length)throw new Error("The inspected token doesn't appear to be a JWT. Check to make sure it has three parts and see https://jwt.io for more.");const s=this.urlBase64Decode(r[1]);if(!s)throw new Error("Cannot decode the token.");return JSON.parse(s)}getTokenExpirationDate(t=this.tokenGetter()){return t instanceof Promise?t.then(r=>this._getTokenExpirationDate(r)):this._getTokenExpirationDate(t)}_getTokenExpirationDate(t){let r;if(r=this.decodeToken(t),!r||!r.hasOwnProperty("exp"))return null;const s=new Date(0);return s.setUTCSeconds(r.exp),s}isTokenExpired(t=this.tokenGetter(),r){return t instanceof Promise?t.then(s=>this._isTokenExpired(s,r)):this._isTokenExpired(t,r)}_isTokenExpired(t,r){if(!t||""===t)return!0;const s=this.getTokenExpirationDate(t);return r=r||0,null!==s&&!(s.valueOf()>(new Date).valueOf()+1e3*r)}getAuthScheme(t,r){return"function"==typeof t?t(r):t}}return e.\u0275fac=function(t){return new(t||e)(ee(PHe))},e.\u0275prov=Y({token:e,factory:e.\u0275fac}),e})();const lV=new cV;let Ac=(()=>{var e;class n{constructor(r){this.cookieService=r}validateJwt(){const r={id:void 0,name:void 0,status:!1};try{const s=this.get_xsrf_token();if(!s)return r;const i=lV.decodeToken(s);return i&&!lV.isTokenExpired(s)&&(r.id=i.user_id,r.status=!0),r}catch(s){return console.log(s),r}}get_xsrf_token(){let r=this.cookieService.get("XSRF-TOKEN");return r||(r=document.getElementById("user_login_token")?.value||""),r}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(ee(Ia))},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})(),NHe=(()=>{var e;class n{updateStylesServerUrl(r){const s=document.querySelector("ua-ng-login");s&&Object.entries({"--iti-path-flags-1x":"flags.webp","--iti-path-flags-2x":"[email protected]","--iti-path-globe-1x":"globe.webp","--iti-path-globe-2x":"[email protected]"}).forEach(([a,o])=>{s.style.setProperty(a,`url("${r}/${o}")`)})}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275prov=Y({token:n,factory:n.\u0275fac,providedIn:"root"}))}return e(),n})(),kHe=(()=>{var e;
4class n{constructor(){this.exitEvent=new X,this.continueEvent=new X}exitModal(){this.exitEvent.emit()}continue(){this.continueEvent.emit()}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275cmp=vt({type:n,selectors:[["ua-ng-proctored-modal"]],outputs:{exitEvent:"exitEvent",continueEvent:"continueEvent"},standalone:!1,decls:15,vars:0,consts:[["id","proctorModalDialog","tabindex","-1","role","dialog","aria-modal","true","aria-labelledby","proctorModalTitle",1,"modal-dialog"],[1,"modal-content"],[1,"modal-header"],["id","proctorModalTitle",1,"proctor-modal-title"],["type","button","aria-label","close password reset modal","data-dismiss","modal",1,"close",3,"click"],[1,"modal-body"],[1,"modal-footer"],["type","button",1,"btn","btn-secondary",3,"click"],["type","button",1,"btn","btn-primary",3,"click"]],template:function(s,i){1&s&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"span",3),g(4,"Password Reset"),u(),f(5,"button",4),I("click",function(){return i.exitModal()}),g(6,"\xd7"),u()(),f(7,"div",5)(8,"div"),g(9," You must be in a classroom taking a proctored exam to select this password reset option. We recommend letting your proctor know that you\u2019re not able to log in. "),u()(),f(10,"div",6)(11,"button",7),I("click",function(){return i.exitModal()}),g(12,"Cancel"),u(),f(13,"button",8),I("click",function(){return i.continue()}),g(14,"Continue"),u()()()())},styles:[".proctor-modal-title{font-size:1em;margin-left:0;margin-right:0;font-weight:700;margin-bottom:0;line-height:1.5}.ua-modal-container{background-color:#0009}\n"],encapsulation:2}))}return e(),n})();const zHe=["proctoredModal"],RHe=(e,n)=>({"text-left ua-reset-link-container":e,"text-right ua-reset-link-container":n}),OHe=()=>["password","password_confirmation"],UHe=(e,n)=>({"otp-desktop-view mt-3":e,"ua-reset-options-updated":n}),M_=e=>({"general-title":e}),$He=e=>({"reset-password-line":e}),FHe=(e,n)=>({"text-danger":e,"label-updates":n}),w1=e=>({"is-invalid":e}),BHe=e=>({"ua-submit-cancel-group":e}),VHe=e=>({"reset-option-btn-updates ua-cancel-btn-updates ua-cancel-link-updates":e}),HHe=e=>({"reset-option-btn-updates":e}),T8=e=>({"text-danger":e}),jHe=e=>({"proctored-last-question":e}),qHe=e=>({"ua-cancel-password-btn":e}),WHe=e=>({"ua-reset-mobile-group-label":e}),w_=e=>({"invalid-feedback":e}),GHe=()=>({length:6}),KHe=e=>({"password-reset-method-container":e}),dV=e=>({"password-container":e}),L8=e=>({"hide-icon":e}),uV=()=>["fas","eye"],fV=()=>["fas","eye-slash"],R4=e=>({"valid-pwd-criteria":e});function YHe(e,n){if(1&e){const t=H();f(0,"a",29),I("click",function(s){return w(t),E(_().setResetContent(!0,s))})("keypress",function(s){return w(t),E(_().onKeyPress(s))}),g(1),u()}if(2&e){const t=_();d(),ce(t.usabilityUpdates?"Forgot your password?":"Forgot password?")}}function ZHe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=_(2);d(),q("",t.baseLockoutMessage,".")}}function QHe(e,n){if(1&e){const t=H();f(0,"div"),g(1),f(2,"u")(3,"a",33),I("click",function(s){return w(t),E(_(2).leaveLockoutPage(s))}),g(4,"Reset Your Password"),u()(),g(5," to unlock your account now. "),u()}if(2&e){const t=_(2);d(),q("",t.baseLockoutMessage," or ")}}function XHe(e,n){if(1&e&&(f(0,"div",30)(1,"h4",31),g(2,"Whoops, you\u2019re locked out."),u(),S(3,ZHe,2,1,"div",32)(4,QHe,6,1,"div",32),u()),2&e){const t=_();d(3),h("ngIf",!t.unlockUserAfterReset),d(),h("ngIf",t.unlockUserAfterReset)}}function JHe(e,n){if(1&e&&(f(0,"h2",58),se(1,"img",59),u()),2&e){const t=_(2);d(),h("src",kn(t.appConfig.buLogo),fs)}}function eje(e,n){if(1&e&&(f(0,"h4",60),g(1),u()),2&e){const t=_(2);h("ngClass",$(2,M_,t.forgotPasswordUpdate)),d(),ce(t.forgotPasswordUpdate?"Forgot Password?":"FORGOT PASSWORD?")}}function tje(e,n){1&e&&(f(0,"h4",31),g(1,"PASSWORD RESET"),u())}function nje(e,n){1&e&&(f(0,"h4",61),g(1,"Password reset email has been sent."),u())}function rje(e,n){1&e&&(f(0,"h4",62),g(1,"Password Reset"),u())}function sje(e,n){if(1&e&&(f(0,"h4",60),g(1),u()),2&e){const t=_(2);h("ngClass",$(2,M_,t.forgotPasswordUpdate)),d(),ce(t.forgotPasswordUpdate?"Verify your identity":"VERIFY YOUR IDENTITY")}}function ije(e,n){if(1&e&&(f(0,"h4",60),g(1),u()),2&e){const t=_(2);h("ngClass",$(2,M_,t.forgotPasswordUpdate)),d(),ce(t.forgotPasswordUpdate?"Enter Access Code":"ENTER ACCESS CODE")}}function aje(e,n){1&e&&(f(0,"h4",31),g(1,"PASSWORD RESET"),u())}function oje(e,n){if(1&e&&se(0,"hr",63),2&e){const t=_(2);h("ngClass",$(1,$He,t.forgotPasswordUpdate))}}function cje(e,n){if(1&e&&(f(0,"p",64),g(1),f(2,"strong"),g(3,"Next"),u(),g(4," to reset your password."),u()),2&e){const t=_(2);d(),q("Please enter your ",!0===t.isForgotLabelEqToEmail?"email":"username"," and click ")}}function lje(e,n){if(1&e&&(f(0,"p",65),g(1),u()),2&e){const t=_(2);d(),q("Enter your ",!0===t.isForgotLabelEqToEmail?"email":"username"," below to reset your password.")}}function dje(e,n){1&e&&(f(0,"p",65),g(1,"How would you like to reset your password?"),u())}function uje(e,n){1&e&&(f(0,"p",65),g(1,"How would you like to receive the code to reset your password?"),u())}function fje(e,n){1&e&&(f(0,"p",65),g(1,"Please answer the security questions below and click "),f(2,"b"),g(3,"Next."),u()())}function pje(e,n){1&e&&(f(0,"p",65),g(1,"Please reach out to your proctor for access code. Enter code below and click "),f(2,"b"),g(3,"Next."),u()())}function hje(e,n){if(1&e&&(f(0,"p",66),g(1),f(2,"b"),g(3),u(),g(4," Please enter it below. "),u()),2&e){const t=_(2);d(),q(" A passcode has been sent to your ",t.resetByPhoneNumber?"phone":"mobile"," number ending in "),d(2),q("",t.resetByPhoneNumber?t.lastFourDigitsPhoneNumber:t.lastFourdigits,".")}}function mje(e,n){if(1&e&&(f(0,"p",67),g(1),u()),2&e){const t=_(2);d(),ce(t.resetUser.resetMessage)}}function gje(e,n){if(1&e&&(f(0,"p",68),g(1),u()),2&e){const t=_(2);d(),ce(t.resetUser.resetMessage)}}function _je(e,n){if(1&e&&(f(0,"p",69),g(1),u()),2&e){const t=_(2);d(),ce(t.resetUser.emailMessage)}}function vje(e,n){if(1&e&&(f(0,"p",70),g(1),u()),2&e){const t=_(2);d(),ce(t.resetUser.emailErrorMessage)}}function yje(e,n){if(1&e&&(f(0,"p",71),g(1),u()),2&e){const t=_(2);d(),ce(t.resetUser.mobileErrorMessage)}}function Cje(e,n){if(1&e&&(f(0,"div",72),se(1,"span",73),f(2,"span",74),g(3),u()()),2&e){const t=_(2);d(3),ce(t.resetUser.mobileErrorMessage)}}function bje(e,n){if(1&e){const t=H();f(0,"div")(1,"h3",75),g(2,"Passcode has Expired"),u(),f(3,"span",71)(4,"p"),g(5,"The passcode you entered has expired. Visit the forgot password page to "),f(6,"button",76),I("click",function(){return w(t),E(_(2).resetFlow())}),g(7,"generate a new passcode"),u(),g(8,"."),u()()()}}function Mje(e,n){if(1&e&&(f(0,"p",77),g(1),u()),2&e){const t=_(2);d(),ce(t.resetUser.mobileSuccessMessage)}}function wje(e,n){1&e&&(f(0,"p",77),g(1,"Please enter a new password below and click "),f(2,"b"),g(3,"Save."),u(),g(4," You will then be prompted to log in with your new password."),u())}function Eje(e,n){1&e&&(f(0,"div",78),se(1,"span",73),f(2,"span",74),g(3," Passwords do not match. Please try again. "),u()())}function Sje(e,n){if(1&e&&(f(0,"div"),S(1,Eje,4,0,"div",52),u()),2&e){const t=_(2);d(),h("ngIf",t.passwordMismatch&&t.forgotPasswordUpdate)}}function Aje(e,n){1&e&&(f(0,"div",79),se(1,"div",80),u())}function Tje(e,n){1&e&&(f(0,"div",78),se(1,"span",73),f(2,"span",74),g(3," Security questions have expired. "),u()())}function Lje(e,n){if(1&e&&(f(0,"div"),se(1,"span",73),f(2,"span",74),g(3),u()()),2&e){const t=_(5);d(3),q(" Security questions ",t.forgotPasswordUpdate?"are incorrect. Please,":"were incorrect. Please"," try again. ")}}function xje(e,n){if(1&e&&(f(0,"div"),se(1,"span",73),f(2,"span",74),g(3," Security question answers are incorrect. You have one more attempt before your account is locked. To prevent this, it is recommended that you "),f(4,"u")(5,"a",81),g(6,"contact customer support"),u()(),g(7," to reset your password. "),u()()),2&e){const t=_(5);d(5),h("href",t.appConfig.customerServiceUrl,fs)}}function Ije(e,n){if(1&e&&(f(0,"div"),se(1,"span",73),f(2,"span",74),g(3," Your account has been locked due to multiple unsuccessful log in attempts. Your account will automatically unlock in 15 minutes. Please try again later or "),f(4,"u")(5,"a",81),g(6,"contact customer support"),u()(),g(7," to unlock your account now. "),u()()),2&e){const t=_(5);d(5),h("href",t.appConfig.customerServiceUrl,fs)}}function Dje(e,n){if(1&e&&(f(0,"div",78),S(1,Lje,4,1,"div",32)(2,xje,8,1,"div",32)(3,Ije,8,1,"div",32),u()),2&e){const t=_(4);d(),h("ngIf",t.failedAttempts>0&&(3===t.failedAttempts||t.failedAttempts<3)),d(),h("ngIf",4===t.failedAttempts),d(),h("ngIf",t.accountLocked&&t.resetByProctor)}}function Pje(e,n){if(1&e&&(f(0,"div"),S(1,Dje,4,3,"div",52),u()),2&e){const t=_(3);d(),h("ngIf",t.failedAttempts>0)}}function Nje(e,n){if(1&e&&(f(0,"div"),S(1,Tje,4,0,"div",52)(2,Pje,2,1,"div",32),u()),2&e){const t=_(2);d(),h("ngIf",t.securityQuestionsExpired),d(),h("ngIf",!t.securityQuestionsExpired)}}function kje(e,n){1&e&&(f(0,"div",78),se(1,"span",73),f(2,"span",74),g(3," Access code has expired. Please reach out to your proctor for assistance. "),u()())}function zje(e,n){if(1&e&&(f(0,"p",67),g(1),u()),2&e){const t=_(3);d(),ce(t.resetUser.resetMessage)}}function Rje(e,n){if(1&e&&(f(0,"p",67),g(1),u()),2&e){const t=_(3);d(),ce(t.resetUser.resetMessage)}}function Oje(e,n){if(1&e){const t=H();f(0,"div",86)(1,"button",87),I("click",function(){return w(t),E(_(3).setResetContent(!1))}),g(2,"Cancel"),u(),f(3,"button",88),I("click",function(){w(t);const s=_(3);return E(s.resetPassword(s.enteredUser))}),g(4,"Next"),u()()}if(2&e){const t=_(3);h("ngClass",$(3,BHe,t.forgotPasswordUpdate)),d(),h("ngClass",$(5,VHe,t.forgotPasswordUpdate)),d(2),h("ngClass",$(7,HHe,t.forgotPasswordUpdate))}}function Uje(e,n){if(1&e){const t=H();f(0,"div",82)(1,"label",83),g(2),u(),f(3,"input",84,2),Re("ngModelChange",function(s){w(t);const i=_(2);return He(i.enteredUser,s)||(i.enteredUser=s),E(s)}),I("ngModelChange",function(){return w(t),E(_(2).onResetUsernameChange())})("keydown.enter",function(){w(t);const s=_(2);return E(s.resetPassword(s.enteredUser))}),u(),S(5,zje,2,1,"p",44)(6,Rje,2,1,"p",44),se(7,"br"),S(8,Oje,5,9,"div",85),u()}if(2&e){const t=_(2);d(),h("ngClass",_a(8,FHe,t.forgotPasswordUpdate&&t.invalidUsername,t.forgotPasswordUpdate)),d(),ce(!0===t.isForgotLabelEqToEmail?"Email":"Username"),d(),ze("ngModel",t.enteredUser),h("ngClass",$(11,w1,t.invalidUsername&&t.proctorResetMethod||t.invalidUsername&&t.forgotPasswordUpdate)),st("aria-invalid",t.invalidUsername?"true":null),d(2),h("ngIf",t.invalidUsername&&t.proctorResetMethod),d(),h("ngIf",t.invalidUsername&&t.forgotPasswordUpdate&&!t.proctorResetMethod),d(2),h("ngIf",!t.resetPasswordSubmitClicked)}}function $je(e,n){1&e&&(f(0,"div",98),g(1,"Please select a reset password method to continue"),u())}function Fje(e,n){if(1&e){const t=H();f(0,"div",99)(1,"input",100,3),Re("ngModelChange",function(s){w(t);const i=_(3);return He(i.resetBy,s)||(i.resetBy=s),E(s)}),u(),f(3,"label",101),g(4," Email a link "),u()()}if(2&e){const t=_(3);d(),ze("ngModel",t.resetBy)}}function Bje(e,n){if(1&e){const t=H();f(0,"div",99)(1,"input",102,3),Re("ngModelChange",function(s){w(t);const i=_(3);return He(i.resetBy,s)||(i.resetBy=s),E(s)}),u(),f(3,"label",103),g(4),f(5,"span",104),g(6),u()()()}if(2&e){const t=_(3);d(),ze("ngModel",t.resetBy),d(3),q(" Get a code sent to my ",t.forgotPasswordUpdate?"mobile":"phone"," number ending in "),d(2),ce(t.lastFourdigits)}}function Vje(e,n){if(1&e){const t=H();f(0,"div",99)(1,"input",105,3),Re("ngModelChange",function(s){w(t);const i=_(3);return He(i.resetBy,s)||(i.resetBy=s),E(s)}),u(),f(3,"label",106),g(4," Get a code sent to my phone number ending in "),f(5,"span",104),g(6),u()()()}if(2&e){const t=_(3);d(),ze("ngModel",t.resetBy),d(5),ce(t.lastFourDigitsPhoneNumber)}}function Hje(e,n){if(1&e){const t=H();f(0,"div",99),se(1,"hr",107),f(2,"input",108,3),Re("ngModelChange",function(s){w(t);const i=_(3);return He(i.resetBy,s)||(i.resetBy=s),E(s)}),u(),f(4,"label",109),g(5," I\u2019m attempting to access a proctored exam and need to reset my password. "),u()()}if(2&e){const t=_(3);d(2),ze("ngModel",t.resetBy)}}function jje(e,n){if(1&e&&(f(0,"p",115),g(1),u()),2&e){const t=_(5);d(),ce(t.accessCodeErrorMessage)}}function qje(e,n){if(1&e){const t=H();f(0,"div",111)(1,"label",112),g(2,"Access Code: "),u(),f(3,"input",113,4),Re("ngModelChange",function(s){w(t);const i=_(4);return He(i.accessCodeValue,s)||(i.accessCodeValue=s),E(s)}),I("keydown.enter",function(){return w(t),E(_(4).validateAccessCode())}),u(),S(6,jje,2,1,"p",114),u()}if(2&e){const t=_(4);d(),h("ngClass",$(6,T8,t.invalidAccessCode)),d(2),ze("ngModel",t.accessCodeValue),h("ngClass",$(8,w1,t.invalidAccessCode))("disabled",t.showExpiredCodeAlert),st("aria-invalid",t.invalidAccessCode?"true":null),d(3),h("ngIf",t.invalidAccessCode)}}function Wje(e,n){if(1&e&&(f(0,"label",125),g(1),u()),2&e){const t=_().$implicit,r=_(5);h("ngClass",$(2,T8,r.failedAttempts>0||r.invalidAnswers[0])),d(),ce(t.questionName)}}function Gje(e,n){if(1&e&&(f(0,"label",126),g(1),u()),2&e){const t=_().$implicit,r=_(5);h("ngClass",$(2,T8,r.failedAttempts>0||r.invalidAnswers[1])),d(),ce(t.questionName)}}function Kje(e,n){if(1&e&&(f(0,"label",127),g(1),u()),2&e){const t=_().$implicit,r=_(5);h("ngClass",$(2,T8,r.failedAttempts>0||r.invalidAnswers[2])),d(),ce(t.questionName)}}function Yje(e,n){if(1&e&&(f(0,"option",131),g(1),u()),2&e){const t=n.$implicit;h("value",t),d(),ce(t)}}function Zje(e,n){if(1&e){const t=H();f(0,"select",128,5),Re("ngModelChange",function(s){w(t);const i=_(6);return He(i.firstProctorAnswer,s)||(i.firstProctorAnswer=s),E(s)}),I("change",function(){w(t);const s=_().index;return E(_(5).onAnswerChange(s))}),f(2,"option",129),g(3,"Select an option"),u(),S(4,Yje,2,2,"option",130),u()}if(2&e){const t=_().$implicit,r=_(5);ze("ngModel",r.firstProctorAnswer),h("ngClass",$(5,w1,r.failedAttempts>0||r.invalidAnswers[0]))("disabled",r.securityQuestionsExpired||r.accountLocked),st("aria-invalid",r.failedAttempts>0||r.invalidAnswers[0]?"true":null),d(4),h("ngForOf",t.options)}}function Qje(e,n){if(1&e&&(f(0,"option",131),g(1),u()),2&e){const t=n.$implicit;h("value",t),d(),ce(t)}}function Xje(e,n){if(1&e){const t=H();f(0,"select",132,6),Re("ngModelChange",function(s){w(t);const i=_(6);return He(i.secondProctorAnswer,s)||(i.secondProctorAnswer=s),E(s)}),I("change",function(){w(t);const s=_().index;return E(_(5).onAnswerChange(s))}),f(2,"option",129),g(3,"Select an option"),u(),S(4,Qje,2,2,"option",130),u()}if(2&e){const t=_().$implicit,r=_(5);ze("ngModel",r.secondProctorAnswer),h("disabled",r.securityQuestionsExpired||r.accountLocked)("ngClass",$(5,w1,r.failedAttempts>0||r.invalidAnswers[1])),st("aria-invalid",r.failedAttempts>0||r.invalidAnswers[1]?"true":null),d(4),h("ngForOf",t.options)}}function Jje(e,n){if(1&e&&(f(0,"option",131),g(1),u()),2&e){const t=n.$implicit;h("value",t),d(),ce(t)}}function eqe(e,n){if(1&e){const t=H();f(0,"select",133,7),Re("ngModelChange",function(s){w(t);const i=_(6);return He(i.thirdProctorAnswer,s)||(i.thirdProctorAnswer=s),E(s)}),I("change",function(){w(t);const s=_().index;return E(_(5).onAnswerChange(s))}),f(2,"option",129),g(3,"Select an option"),u(),S(4,Jje,2,2,"option",130),u()}if(2&e){const t=_().$implicit,r=_(5);ze("ngModel",r.thirdProctorAnswer),h("disabled",r.securityQuestionsExpired||r.accountLocked)("ngClass",$(5,w1,r.failedAttempts>0||r.invalidAnswers[2])),st("aria-invalid",r.failedAttempts>0||r.invalidAnswers[2]?"true":null),d(4),h("ngForOf",t.options)}}function tqe(e,n){1&e&&(f(0,"p",134),g(1,"Answer is required."),u())}
4function nqe(e,n){if(1&e&&(f(0,"div",117),S(1,Wje,2,4,"label",118)(2,Gje,2,4,"label",119)(3,Kje,2,4,"label",120)(4,Zje,5,7,"select",121)(5,Xje,5,7,"select",122)(6,eqe,5,7,"select",123)(7,tqe,2,0,"p",124),u()),2&e){const t=n.index,r=_(5);h("ngClass",$(8,jHe,2===t)),d(),h("ngIf",0===t),d(),h("ngIf",1===t),d(),h("ngIf",2===t),d(),h("ngIf",0===t),d(),h("ngIf",1===t),d(),h("ngIf",2===t),d(),h("ngIf",r.invalidAnswers[t])}}function rqe(e,n){if(1&e&&(f(0,"div"),S(1,nqe,8,10,"div",116),u()),2&e){const t=_(4);d(),h("ngForOf",t.questionsData)}}function sqe(e,n){if(1&e&&(f(0,"div"),S(1,qje,7,10,"div",110)(2,rqe,2,1,"div",32),u()),2&e){const t=_(3);d(),h("ngIf",t.accessCodeStep&&!t.loading&&""===t.resetUser.resetMessage),d(),h("ngIf",t.resetByProctor&&!t.loading&&""===t.resetUser.resetMessage)}}function iqe(e,n){if(1&e){const t=H();f(0,"button",135),I("click",function(){return w(t),E(_(3).setResetContent(!1))}),g(1,"Cancel"),u()}if(2&e){const t=_(3);h("ngClass",$(1,qHe,t.forgotPasswordUpdate))}}function aqe(e,n){if(1&e){const t=H();f(0,"button",136),I("click",function(){return w(t),E(_(3).setResetContent(!1))}),g(1),u()}if(2&e){const t=_(3);d(),ce(t.cancelButtonValue)}}function oqe(e,n){if(1&e){const t=H();f(0,"button",137),I("click",function(){w(t),_(2);const s=D(1);return E(_().checkCurrentStep(s.value))}),g(1," Next "),u()}if(2&e){const t=_(3);h("disabled",t.accountLocked||t.loading||t.showExpiredCodeAlert||t.securityQuestionsExpired&&t.resetByProctor)}}function cqe(e,n){if(1&e&&(f(0,"div",89),S(1,$je,2,0,"div",90)(2,Fje,5,1,"div",91)(3,Bje,7,3,"div",92)(4,Vje,7,2,"div",92)(5,Hje,6,1,"div",92)(6,sqe,3,2,"div",32),se(7,"div",93),f(8,"div",94),S(9,iqe,2,3,"button",95)(10,aqe,2,1,"button",96)(11,oqe,2,1,"button",97),u()()),2&e){const t=_(2);d(),h("ngIf",t.showProctoredErrorMessage),d(),h("ngIf",t.enableByEmail),d(),h("ngIf",t.enableByMobile),d(),h("ngIf",t.enableResetByPhoneNumber),d(),h("ngIf",t.enabledByProctor),d(),h("ngIf",t.proctorResetMethod),d(3),h("ngIf",!t.showResetPasswordStep&&t.resetPasswordSubmitClicked&&!t.resetByEmail&&!t.resetByMobile||t.resetByProctor||t.accessCodeStep),d(),h("ngIf",!t.loading&&t.resetPasswordSubmitClicked&&!t.resetUser.isSmsSuccess&&(t.resetByEmail||t.resetByMobile)&&!t.accessCodeStep),d(),h("ngIf",!t.showResetPasswordStep&&!t.apiConnectionError&&""===t.resetUser.resetMessage&&(t.resetPasswordSubmitClicked&&!t.resetByEmail&&!t.resetByMobile||t.resetByProctor||t.accessCodeStep))}}function lqe(e,n){if(1&e){const t=H();f(0,"div",141)(1,"button",142),I("click",function(){return w(t),E(_(3).setResetContent(!1))}),g(2),u(),se(3,"input",143),u()}if(2&e){const t=_(3);d(2),ce(t.cancelButtonValue),d(),st("aria-label","login")}}function dqe(e,n){if(1&e){const t=H();f(0,"div",144)(1,"button",145),I("click",function(){return w(t),E(_(3).resetPasswordByEmail())}),g(2,"by Email "),u()()}}function uqe(e,n){if(1&e){const t=H();f(0,"div",146)(1,"button",147,8),I("click",function(){return w(t),E(_(3).resetPasswordBySms("byPhone"))}),g(3," by Phone "),u()()}}function fqe(e,n){if(1&e&&(f(0,"div"),se(1,"div",93),S(2,lqe,4,2,"div",138)(3,dqe,3,0,"div",139)(4,uqe,4,0,"div",140),u()),2&e){const t=_(2);d(2),h("ngIf",t.resetPasswordSubmitClicked&&!t.resetUser.isSmsSuccess),d(),h("ngIf",t.enableByEmail),d(),h("ngIf",t.enableByMobile)}}function pqe(e,n){1&e&&(f(0,"span",154),g(1," Please enter a valid Passcode. "),u())}function hqe(e,n){if(1&e){const t=H();f(0,"div")(1,"label",151),g(2,"Passcode"),u(),f(3,"input",152,10),Re("ngModelChange",function(s){w(t);const i=_(5);return He(i.otp,s)||(i.otp=s),E(s)}),u(),S(5,pqe,2,0,"span",153),u()}if(2&e){const t=_(5);d(),h("ngClass",$(4,w_,t.forgotPasswordUpdate&&t.showInvalidPasscodeMessage)),d(2),ze("ngModel",t.otp),h("ngClass",$(6,w1,t.forgotPasswordUpdate&&t.showInvalidPasscodeMessage)),d(2),h("ngIf",t.showInvalidPasscodeMessage)}}function mqe(e,n){if(1&e){const t=H();f(0,"div",155)(1,"button",156),I("click",function(){return w(t),E(_(5).setResetContent(!1))}),g(2,"Cancel"),u(),f(3,"button",157),I("click",function(){return w(t),E(_(5).resetBySmsToken())}),g(4,"Next"),u()()}if(2&e){const t=_(5);d(3),h("disabled",t.loading)}}function gqe(e,n){if(1&e&&(f(0,"div"),S(1,hqe,6,8,"div",32)(2,mqe,5,1,"div",150),u()),2&e){const t=_(4);d(),h("ngIf",!t.loading),d(),h("ngIf",t.resetPasswordSubmitClicked)}}function _qe(e,n){if(1&e&&(f(0,"div"),S(1,gqe,3,2,"div",32),u()),2&e){const t=_(3);d(),h("ngIf",!t.showExpiredTokenMessage)}}function vqe(e,n){if(1&e){const t=H();f(0,"div",141)(1,"button",160),I("click",function(){return w(t),E(_(4).setResetContent(!1))}),g(2,"Cancel"),u()()}}function yqe(e,n){if(1&e){const t=H();f(0,"ng-otp-input",158,11),I("onInputChange",function(s){return w(t),E(_(3).onOtpChange(s))}
4),u(),S(2,vqe,3,0,"div",138),f(3,"button",159),I("click",function(){return w(t),E(_(3).resetBySmsToken())}),g(4,"Done"),u()}if(2&e){const t=_(3);h("config",ht(2,GHe)),d(2),h("ngIf",t.resetPasswordSubmitClicked)}}function Cqe(e,n){if(1&e&&(f(0,"div",148),S(1,_qe,2,1,"div",149)(2,yqe,5,3,"ng-template",null,9,Pe),u()),2&e){const t=D(3),r=_(2);h("ngClass",$(3,WHe,r.forgotPasswordUpdate)),d(),h("ngIf",r.forgotPasswordUpdate)("ngIfElse",t)}}function bqe(e,n){1&e&&se(0,"hr",184)}function Mqe(e,n){1&e&&(f(0,"div",185),g(1," Please follow below hints. "),u())}function wqe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=_(4);d(),ce(t.forgotPasswordUpdate?"New Password is required":"Password is required")}}function Eqe(e,n){if(1&e&&(f(0,"div",186),S(1,wqe,2,1,"div",32),u()),2&e){_();const t=D(9);d(),h("ngIf",t.errors.required)}}function Sqe(e,n){1&e&&(f(0,"div",187),g(1," Password does not meet requirements. Please try again. "),u())}function Aqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function Tqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function Lqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function xqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function Iqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function Dqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function Pqe(e,n){if(1&e&&(f(0,"div",188)(1,"ul")(2,"li",25),S(3,Aqe,2,0,"span",189),g(4,"One uppercase character"),u(),f(5,"li",25),S(6,Tqe,2,0,"span",189),g(7,"One lowercase character"),u(),f(8,"li",25),S(9,Lqe,2,0,"span",189),g(10,"One symbol or special character"),u(),f(11,"li",25),S(12,xqe,2,0,"span",189),g(13,"One Number"),u(),f(14,"li",25),S(15,Iqe,2,0,"span",189),g(16,"Cannot be same as username or email"),u(),f(17,"li",25),S(18,Dqe,2,0,"span",189),g(19,"Minimum of 8 characters"),u()()()),2&e){const t=_(3);d(2),h("ngClass",$(12,R4,t.hasUpperCase)),d(),h("ngIf",t.hasUpperCase),d(2),h("ngClass",$(14,R4,t.hasLowerCase)),d(),h("ngIf",t.hasLowerCase),d(2),h("ngClass",$(16,R4,t.hasSpecialChar)),d(),h("ngIf",t.hasSpecialChar),d(2),h("ngClass",$(18,R4,t.hasNumber)),d(),h("ngIf",t.hasNumber),d(2),h("ngClass",$(20,R4,t.notEqualAsUsernameOrEmail)),d(),h("ngIf",t.notEqualAsUsernameOrEmail),d(2),h("ngClass",$(22,R4,t.model.password.length>=8)),d(),h("ngIf",t.model.password.length>=8)}}function Nqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function kqe(e,n){1&e&&(f(0,"span",194),g(1,"\u2715"),u())}function zqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function Rqe(e,n){1&e&&(f(0,"span",194),g(1,"\u2715"),u())}function Oqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function Uqe(e,n){1&e&&(f(0,"span",194),g(1,"\u2715"),u())}function $qe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function Fqe(e,n){1&e&&(f(0,"span",194),g(1,"\u2715"),u())}function Bqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function Vqe(e,n){1&e&&(f(0,"span",194),g(1,"\u2715"),u())}function Hqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function jqe(e,n){1&e&&(f(0,"span",194),g(1,"\u2715"),u())}function qqe(e,n){if(1&e&&(f(0,"div",191)(1,"div",192)(2,"span"),g(3,"Password must contain:"),u()(),f(4,"ul")(5,"li",193),S(6,Nqe,2,0,"ng-template",183)(7,kqe,2,0,"ng-template",null,15,Pe),g(9," One uppercase character "),u(),f(10,"li",193),S(11,zqe,2,0,"ng-template",183)(12,Rqe,2,0,"ng-template",null,16,Pe),g(14," One lowercase character "),u(),f(15,"li",193),S(16,Oqe,2,0,"ng-template",183)(17,Uqe,2,0,"ng-template",null,17,Pe),g(19," One symbol or special character "),u(),f(20,"li",193),S(21,$qe,2,0,"ng-template",183)(22,Fqe,2,0,"ng-template",null,18,Pe),g(24," One Number "),u(),f(25,"li",193),S(26,Bqe,2,0,"ng-template",183)(27,Vqe,2,0,"ng-template",null,19,Pe),g(29," Cannot be same as username or email "),u(),f(30,"li",193),S(31,Hqe,2,0,"ng-template",183)(32,jqe,2,0,"ng-template",null,20,Pe),g(34," Minimum of 8 characters "),u()()()),2&e){const t=D(8),r=D(13),s=D(18),i=D(23),a=D(28),o=D(33),c=_(3);d(6),h("ngIf",c.hasUpperCase)("ngIfElse",t),d(5),h("ngIf",c.hasLowerCase)("ngIfElse",r),d(5),h("ngIf",c.hasSpecialChar)("ngIfElse",s),d(5),h("ngIf",c.hasNumber)("ngIfElse",i),d(5),h("ngIf",c.notEqualAsUsernameOrEmail)("ngIfElse",a),d(5),h("ngIf",c.model.password.length>=8)("ngIfElse",o)}}function Wqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function Gqe(e,n){1&e&&(f(0,"span",194),g(1,"\u2715"),u())}function Kqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function Yqe(e,n){1&e&&(f(0,"span",194),g(1,"\u2715"),u())}function Zqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function Qqe(e,n){1&e&&(f(0,"span",194),g(1,"\u2715"),u())}function Xqe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function Jqe(e,n){1&e&&(f(0,"span",194),g(1,"\u2715"),u())}function eWe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function tWe(e,n){1&e&&(f(0,"span",194),g(1,"\u2715"),u())}function nWe(e,n){1&e&&(f(0,"span",190),g(1,"\u2713"),u())}function rWe(e,n){1&e&&(f(0,"span",194),g(1,"\u2715"),u())}function sWe(e,n){if(1&e&&(f(0,"div",195)(1,"div",192)(2,"span"),g(3,"Password must contain:"),u()(),f(4,"ul")(5,"li",193),S(6,Wqe,2,0,"ng-template",183)(7,Gqe,2,0,"ng-template",null,15,Pe),g(9," One uppercase character "),u(),f(10,"li",193),S(11,Kqe,2,0,"ng-template",183)(12,Yqe,2,0,"ng-template",null,16,Pe),g(14," One lowercase character "),u(),f(15,"li",193),S(16,Zqe,2,0,"ng-template",183)(17,Qqe,2,0,"ng-template",null,17,Pe),g(19," One symbol or special character "),u(),f(20,"li",193),S(21,Xqe,2,0,"ng-template",183)(22,Jqe,2,0,"ng-template",null,18,Pe),g(24," One Number "),u(),f(25,"li",193),S(26,eWe,2,0,"ng-template",183)(27,tWe,2,0,"ng-template",null,21,Pe),g(29," Cannot be same as username or email"),u(),f(30,"li",193),S(31,nWe,2,0,"ng-template",183)(32,rWe,2,0,"ng-template",null,20,Pe),g(34," Minimum of 8 characters "),u()()()),2&e){const t=D(8),r=D(13),s=D(18),i=D(23),a=D(28),o=D(33),c=_(3);d(6),h("ngIf",c.hasUpperCase)("ngIfElse",t),d(5),h("ngIf",c.hasLowerCase)("ngIfElse",r),d(5),h("ngIf",c.hasSpecialChar)("ngIfElse",s),d(5),h("ngIf",c.hasNumber)("ngIfElse",i),d(5),h("ngIf",c.model.password&&c.model.password!==c.resetUser.userName&&c.model.password!==c.resetUser.userEmail)("ngIfElse",a),d(5),h("ngIf",c.model.password.length>=8)("ngIfElse",o)}}function iWe(e,n){1&e&&(f(0,"div",196),g(1," Password does not meet requirements. Please try again. "),u())}function aWe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=_(4);d(),ce(t.forgotPasswordUpdate?"Confirm New Password is required.":"Confirm Password is required.")}}function oWe(e,n){if(1&e&&(f(0,"div",197),S(1,aWe,2,1,"div",32),u()),2&e){_();const t=D(27);d(),h("ngIf",t.errors.required)}}function cWe(e,n){1&e&&(f(0,"div",197),g(1," Passwords does not match. "),u())}function lWe(e,n){if(1&e){const t=H();f(0,"button",202),I("click",function(){return w(t),E(_(5).setResetContent(!1))}),g(1,"Cancel"),u()}}function dWe(e,n){if(1&e){const t=H();f(0,"div",199),S(1,lWe,2,0,"button",200),f(2,"button",201),I("click",function(){w(t),_(3);const s=D(1);return E(_().resetPasswordBySmsToken(s))}),g(3),u()()}if(2&e){const t=_(4);d(),h("ngIf",t.resetUser.isSmsTokenSuccess&&!t.resetUser.isSmsPasswordSuccess),d(2),ce(t.forgotPasswordUpdate?"Save":"Done")}}function uWe(e,n){1&e&&S(0,dWe,4,2,"div",198),2&e&&h("ngIf",!_(3).showResetPasswordStep)}function fWe(e,n){if(1&e){const t=H();f(0,"div",94)(1,"button",203),I("click",function(){return w(t),E(_(3).setResetContent(!1))}),g(2,"Cancel"),u(),f(3,"button",204),I("click",function(){w(t),_(2);const s=D(1);return E(_().resetPasswordBySmsToken(s))}),g(4,"Save"),u()()}}function pWe(e,n){if(1&e){const t=H();f(0,"div",161)(1,"div",25)(2,"div",162),S(3,bqe,1,0,"hr",163),f(4,"label",164),g(5,"New Password"),u(),f(6,"div",165)(7,"input",166,12),Re("ngModelChange",function(s){w(t);const i=_(2);return He(i.model.password,s)||(i.model.password=s),E(s)}),I("keyup",function(){w(t),_();const s=D(1),i=_();return E(i.passwordStrengthInfo(i.model.password,s))})("focus",function(){return w(t),E(_(2).showHints(!0))})("focusout",function(){return w(t),E(_(2).showHints(!1))}
4),u(),f(10,"fa-icon",167),I("passwordTypeChanged",function(s){return w(t),E(_(2).onPasswordTypeChanged(s))}),u(),f(11,"fa-icon",168),I("passwordTypeChanged",function(s){return w(t),E(_(2).onPasswordTypeChanged(s))}),u()(),S(12,Mqe,2,0,"div",169)(13,Eqe,2,1,"div",170),f(14,"div",171),g(15),u(),S(16,Sqe,2,0,"div",172),u(),S(17,Pqe,20,24,"div",173)(18,qqe,35,12,"div",174)(19,sWe,35,12,"div",175)(20,iWe,2,0,"div",176),f(21,"div",177)(22,"label",178),g(23),u(),f(24,"div",165)(25,"input",179,13),Re("ngModelChange",function(s){w(t);const i=_(2);return He(i.model.password_confirmation,s)||(i.model.password_confirmation=s),E(s)}),u(),f(28,"fa-icon",180),I("passwordTypeChanged",function(s){return w(t),E(_(2).onPasswordTypeChanged(s))}),u(),f(29,"fa-icon",181),I("passwordTypeChanged",function(s){return w(t),E(_(2).onPasswordTypeChanged(s))}),u()(),S(30,oWe,2,1,"div",182)(31,cWe,2,0,"div",182),u()(),S(32,uWe,1,1,"ng-template",183)(33,fWe,5,0,"ng-template",null,14,Pe),u()}if(2&e){const t=D(9),r=D(27),s=D(34),i=_(2);d(),h("ngClass",$(40,KHe,i.showResetPasswordStep)),d(2),h("ngIf",i.showResetPasswordStep),d(),h("ngClass",$(42,w_,i.usabilityUpdates&&i.resetPasswordError||r.touched&&(null==r.errors?null:r.errors.passwordMismatch)&&i.forgotPasswordUpdate)),d(2),h("ngClass",$(44,dV,i.showAndHidePassword)),d(),h("type",i.passwordTypesObj.newPasswordType),ze("ngModel",i.model.password),h("ngClass",$(46,w1,i.resetPasswordError||i.isResetByPhoneFormSubmitted&&t.invalid)),st("aria-invalid",i.resetPasswordError||i.isResetByPhoneFormSubmitted&&null!=t&&t.invalid?"true":null)("aria-describedby",i.isResetByPhoneFormSubmitted&&null!=t&&t.invalid?"new_password_required_error":i.resetPasswordError?"new_password_error":null),d(3),h("ngClass",$(48,L8,!i.showAndHidePassword||"password"!==i.passwordTypesObj.newPasswordType))("passwordFieldType",i.passwordTypingEnum.NewPassword)("icon",ht(50,uV)),d(),h("ngClass",$(51,L8,!i.showAndHidePassword||"text"!==i.passwordTypesObj.newPasswordType))("passwordFieldType",i.passwordTypingEnum.NewPassword)("icon",ht(53,fV)),d(),h("ngIf",i.model.password&&i.resetPasswordError&&!i.usabilityUpdates),d(),h("ngIf",i.isResetByPhoneFormSubmitted&&t.invalid),d(2),q(" ",i.passwordFeedbackMessage," "),d(),h("ngIf",!i.showPasswordHints&&i.usabilityUpdates&&i.resetPasswordError),d(),h("ngIf",i.model.password&&!i.showResetPasswordStep&&!i.usabilityUpdates),d(),h("ngIf",i.showPasswordHints&&i.usabilityUpdates),d(),h("ngIf",i.model.password&&i.showResetPasswordStep&&!i.usabilityUpdates),d(),h("ngIf",i.showResetPasswordStep&&!i.usabilityUpdates),d(2),h("ngClass",$(54,w_,i.isResetByPhoneFormSubmitted&&r.invalid&&i.usabilityUpdates||r.touched&&(null==r.errors?null:r.errors.passwordMismatch)&&i.forgotPasswordUpdate)),d(),ce(i.forgotPasswordUpdate?"Confirm New Password":"Confirm Password"),d(),h("ngClass",$(56,dV,i.showAndHidePassword)),d(),h("type",i.passwordTypesObj.passwordConfirmationType)("ngClass",$(58,w1,i.isResetByPhoneFormSubmitted&&r.invalid)),ze("ngModel",i.model.password_confirmation),st("aria-invalid",i.isResetByPhoneFormSubmitted&&null!=r&&r.invalid?"true":null),d(3),h("ngClass",$(60,L8,!i.showAndHidePassword||"password"!==i.passwordTypesObj.passwordConfirmationType))("passwordFieldType",i.passwordTypingEnum.PasswordConfirmation)("icon",ht(62,uV)),d(),h("ngClass",$(63,L8,!i.showAndHidePassword||"text"!==i.passwordTypesObj.passwordConfirmationType))("passwordFieldType",i.passwordTypingEnum.PasswordConfirmation)("icon",ht(65,fV)),d(),h("ngIf",i.isResetByPhoneFormSubmitted&&r.invalid),d(),h("ngIf",r.touched&&(null==r.errors?null:r.errors.passwordMismatch)&&!i.forgotPasswordUpdate),d(),h("ngIf",!i.showResetPasswordStep)("ngIfElse",s)}}function hWe(e,n){if(1&e&&(f(0,"form",34,1),S(2,JHe,2,2,"h2",35)(3,eje,2,4,"h4",36)(4,tje,2,0,"h4",37)(5,nje,2,0,"h4",38)(6,rje,2,0,"h4",39)(7,sje,2,4,"h4",36)(8,ije,2,4,"h4",36)(9,aje,2,0,"h4",37)(10,oje,1,3,"hr",40)(11,cje,5,1,"p",41)(12,lje,2,1,"p",42)(13,dje,2,0,"p",42)(14,uje,2,0,"p",42)(15,fje,4,0,"p",42)(16,pje,4,0,"p",42)(17,hje,5,2,"p",43)(18,mje,2,1,"p",44)(19,gje,2,1,"p",45)(20,_je,2,1,"p",46)(21,vje,2,1,"p",47)(22,yje,2,1,"p",48)(23,Cje,4,1,"div",49)(24,bje,9,0,"div",32)(25,Mje,2,1,"p",50)(26,wje,5,0,"p",50)(27,Sje,2,1,"div",32)(28,Aje,2,0,"div",51)(29,Nje,3,2,"div",32)(30,kje,4,0,"div",52)(31,Uje,9,13,"div",53)(32,cqe,12,9,"div",54),f(33,"div",55),S(34,fqe,5,3,"div",32)(35,Cqe,4,5,"div",56)(36,pWe,35,66,"div",57),u()()),2&e){const t=_();h("uaMatchPassword",ht(36,OHe)),d(2),h("ngIf",t.appConfig.buLogo),d(),h("ngIf",!(t.resetByEmail||t.resetByMobile||t.resetByProctor||t.accessCodeStep||t.showResetPasswordStep)),d(),h("ngIf",(t.resetByEmail||t.resetByMobile)&&!t.forgotPasswordUpdate),d(),h("ngIf",t.resetByEmail&&t.forgotPasswordUpdate),d(),h("ngIf",t.resetByMobile&&t.forgotPasswordUpdate&&!t.showExpiredTokenMessage||t.showResetPasswordStep&&t.forgotPasswordUpdate),d(),h("ngIf",t.resetByProctor),d(),h("ngIf",t.accessCodeStep),d(),h("ngIf",t.showResetPasswordStep&&!t.forgotPasswordUpdate),d(),h("ngIf",!t.showResetPasswordStep),d(),h("ngIf",t.forgotPasswordUpdate&&!t.resetPasswordSubmitClicked&&!(t.enableByEmail||t.enableByMobile||t.enableResetByPhoneNumber)&&!(t.resetByEmail||t.resetByMobile)),d(),h("ngIf",!(t.forgotPasswordUpdate||t.resetPasswordSubmitClicked||t.enableByEmail||t.enableByMobile||t.resetByEmail||t.resetByMobile)),d(),h("ngIf",!t.forgotPasswordUpdate&&(t.enableByEmail||t.enableByMobile)&&!(t.resetByEmail||t.resetByMobile)),d(),h("ngIf",t.forgotPasswordUpdate&&(t.enableByEmail||t.enableByMobile||t.enableResetByPhoneNumber)&&!(t.resetByEmail||t.resetByMobile)),d(),h("ngIf",t.resetByProctor),d(),h("ngIf",t.accessCodeStep),d(),h("ngIf",t.forgotPasswordUpdate&&t.resetUser.isSmsSuccess&&!t.resetUser.isSmsTokenSuccess&&!t.showExpiredTokenMessage),d(),h("ngIf",t.apiConnectionError&&t.proctorResetMethod),d(),h("ngIf",!t.resetUser.userEmail&&!t.invali
4dUsername&&!t.proctorResetMethod),d(),h("ngIf",t.resetUser.isEmailSuccess),d(),h("ngIf",t.resetUser.isEmailFailed),d(),h("ngIf",t.resetUser.mobileErrorMessage&&!t.showExpiredTokenMessage&&!t.forgotPasswordUpdate),d(),h("ngIf",t.resetUser.mobileErrorMessage&&t.forgotPasswordUpdate),d(),h("ngIf",t.resetUser.mobileErrorMessage&&t.showExpiredTokenMessage),d(),h("ngIf",(t.resetUser.mobileSuccessMessage||t.resetUser.isSmsTokenSuccess&&!t.resetUser.isSmsPasswordSuccess)&&!t.forgotPasswordUpdate),d(),h("ngIf",t.forgotPasswordUpdate&&t.resetUser.isSmsTokenSuccess),d(),h("ngIf",t.resetUser.isSmsTokenSuccess&&!t.resetUser.isSmsPasswordSuccess||t.showResetPasswordStep),d(),h("ngIf",!0===t.appConfig.loaderEnabled&&t.loading),d(),h("ngIf",!t.identityVerified&&!t.loading),d(),h("ngIf",t.showExpiredCodeAlert),d(),h("ngIf",t.showLabel),d(),h("ngIf",t.proctorResetMethod||t.forgotPasswordUpdate),d(),h("ngClass",_a(37,UHe,!t.isMobileResolution&&!t.forgotPasswordUpdate,t.forgotPasswordUpdate)),d(),h("ngIf",!t.proctorResetMethod&&!t.forgotPasswordUpdate),d(),h("ngIf",t.resetUser.isSmsSuccess&&!t.resetUser.isSmsTokenSuccess),d(),h("ngIf",t.resetUser.isSmsTokenSuccess&&!t.resetUser.isSmsPasswordSuccess||t.showResetPasswordStep)}}let mWe=(()=>{var e;class n{constructor(r,s,i,a,o,c,l,p){this.uaResource=r,this.uaData=s,this.el=i,this.settingsService=a,this.castTypeService=o,this.accessibilityService=c,this.togglePasswordService=l,this.passwordUtils=p,this.resetEvent=new X,this.logoutEvent=new X,this.elementAvailableEvent=new X,this.otp="",this.hasUpperCase=!1,this.hasLowerCase=!1,this.hasNumber=!1,this.hasSpecialChar=!1,this.notEqualAsUsernameOrEmail=!1,this.invalidUsername=!1,this.passwordMismatch=!1,this.cancelButtonValue="Cancel",this.resetPasswordError=!1,this.isResetByPhoneFormSubmitted=!1,this.resetPasswordErrorMessage="",this.loading=!1,this.accountLocked=!1,this.showProctorModal=!1,this.modalTriggerElement=null,this.showProctoredErrorMessage=!1,this.identityVerified=!1,this.securityQuestionsExpired=!1,this.failedAttempts=0,this.firstProctorAnswer="",this.secondProctorAnswer="",this.thirdProctorAnswer="",this.apiConnectionError=!1,this.lastFourdigits="",this.accessCodeStep=!1,this.accessCodeValue="",this.invalidAccessCode=!1,this.showResetPasswordStep=!1,this.showExpiredCodeAlert=!1,this.invalidAnswers=[!1,!1,!1],this.accessCodeErrorMessage="",this.forgotPasswordUpdate=!1,this.showExpiredTokenMessage=!1,this.forceUserLogoutOnPasswordReset=!1,this.accountRecoveryRealTimeEmailValidation=!1,this.showInvalidPasscodeMessage=!1,this.usabilityUpdates=!1,this.showPasswordHints=!1,this.smsResetPasswordMethod=!1,this.additionalPhoneNumberEnabled=!1,this.model={},this.enableResetByPhoneNumber=!1,this.resetByPhoneNumber=!1,this.unlockUserAfterReset=!1,this.baseLockoutMessage="",this.temporary_username="",this.isForgotLabelEqToEmail=!1,this.emailValidationMessages=Hs,this.hasResetUsernameSubmitAttempt=!1,this.showAndHidePassword=!1,this.passwordString="password",this.mobileNumberOptional=!1,this.hideSmsOnOptionalMobileNumber=!1,this.passwordFeedbackMessage="",this.lastAnnouncedPasswordMessage="",this.wasPasswordInvalid=!1,this.passwordTypesObj={newPasswordType:this.passwordString,passwordConfirmationType:this.passwordString},this.passwordTypingEnum=qn,this.iconIdsMap=new Map([[qn.NewPassword,{showIcon:"reset-new-password-eye-icon",hideIcon:"reset-new-password-eye-icon-slash"}],[qn.PasswordConfirmation,{showIcon:"reset-confirm-password-eye-icon",hideIcon:"reset-confirm-password-eye-icon-slash"}]])}ngOnInit(){this.firstProctorAnswer=this.secondProctorAnswer=this.thirdProctorAnswer="Select an option",this.uaData.uaConfig.subscribe(r=>this.appConfig=r),this.uaData.uaReset.subscribe(r=>this.resetUser=r),"reset"===this.appConfig.widgetRoot&&(this.resetUser.isResetEnabled=!0,this.appConfig.resetEnabled="true"),this.settingsService.showAndHidePasswordFeat.subscribe(r=>this.showAndHidePassword=r),this.settingsService.optionalMobileNumber.subscribe(r=>this.mobileNumberOptional=r),this.settingsService.casSettings.subscribe(r=>{r&&r.optional_fields&&(this.hideSmsOnOptionalMobileNumber=r.optional_fields.mobile_phone)}),this.isMobileResolution=window.innerWidth<=this.appConfig.mobileSize,this.resetPasswordSubmitClicked=this.enableByEmail=this.enableByMobile=this.enabledByProctor=this.enableResetByPhoneNumber=!1,this.hasValidMobile=!0,this.showLabel=!0,this.standardResetMessage="Your request has been received. If a matching username or email address was found in the system, you will be sent an email with a password reset link.",this.passwordResetMessage="Your request to reset your password has been received. If you have an account, you should receive a password reset email in a few minutes.",this.proctorResetMethod=this.castTypeService.castToBoolean(this.proctorResetMethod),this.smsResetPasswordMethod=!this.castTypeService.castToBoolean(this.hideSmsResetPasswordMethod),this.proctorResetMethod&&(""===this.timeToCompleteProctored&&(this.timeToCompleteProctored="2"),this.timeToCompleteProctored=Number(this.timeToCompleteProctored),this.timeToCompleteProctored=this.minutesToMilliseconds(this.timeToCompleteProctored)),this.settingsService.usabilityUpdates.subscribe(r=>{r&&(this.usabilityUpdates=r,this.model.password="")}),this.settingsService.forceUserLogoutOnPasswordReset.subscribe(r=>this.forceUserLogoutOnPasswordReset=r),this.settingsService.accountRecoveryRealTimeEmailValidation.subscribe(r=>this.accountRecoveryRealTimeEmailValidation=r),this.settingsService.forgotPasswordUxUpdates.subscribe(r=>this.forgotPasswordUpdate=r),this.settingsService.additionalPhoneNumber.subscribe(r=>this.additionalPhoneNumberEnabled=r),this.settingsService.unlockTimeInMinutes.subscribe(r=>{this.unlockTimeInMinutes=r||15,this.setBaseLockoutMessage()}),this.settingsService.unlockUserAfterReset.subscribe(r=>{this.unlockUserAfterReset=r||!1}),this.settingsService.forgotLabelEqToEmail.subscribe(r=>this.isForgotLabelEqToEmail=r)}ngAfterViewInit(){this.formElement&&(this.elementAvailableEvent.emit(!0),this.showLabel&&setTimeout(()=>{const r=this.el.nativeElement.querySelector("#ua-reset-username");r&&r.focus()}))}resetFlow(){this.resetUser=new Ru(!0),this.otp=this.enteredUser="",this.hasResetUsernameSubmitAttempt=!1,this.showExpiredTokenMessage=!1,this.showLabel=!0,this.resetBy=void 0,this.setResetContent(!0)}onAccountLockedEvent(r){this.accountLocked=r,this.setResetContent(!0)}leaveLockoutPage(r){this.accountLocked=!1,this.setResetContent(!0,r)}setBaseLockoutMessage(){this.baseLockoutMessage=`Your account has been locked due to multiple unsuccessful log in attempts. Your account will automatically unlock in ${this.unlockTimeInMinutes} minutes. Please try again later`}setResetContent(r,s){s&&s.preventDefault(),this.hasResetUsernameSubmitAttempt=!1,this.resetPasswordSubmitClicked=!1,this.enableByEmail=this.enableByMobile=this.resetByEmail=this.resetByMobile=this.isResetByPhoneFormSubmitted=this.resetByProctor=this.resetPasswordError=this.enableResetByPhoneNumber=!1,this.cancelButtonValue="Cancel",r?this.resetPasswordUrl?window.open(this.resetPasswordUrl):(this.showLabel=!0,this.resetUser.isResetEnabled=!0):(this.resetByProctor&&clearInterval(this.intervalId),this.uaData.setUaReset(new Ru(!1)),this.appConfig.widgetRoot="login")}checkSmsResetMethodEnabled(r){return!(null==r||0===r.trim().length)&&this.smsResetPasswordMethod}checkPhoneNumberResetEnabled(r){return this.additionalPhoneNumberEnabled&&!(null==r||0===r.trim().length)&&this.smsResetPasswordMethod}enableSmsResetMethod(){this.enableByMobile=!0,this.lastFourdigits=this.resetUser.mobileNumber.slice(this.resetUser.mobileNumber.length-4)}enablePhoneNumberResetMethod(){this.enableResetByPhoneNumber=!0,this.lastFourDigitsPhoneNumber=this.resetUser.phoneNumber.slice(this.resetUser.phoneNumber.length-4)}resetPassword(r){const s=this,i=this.proctorResetMethod,a=r&&r.trim(),o={username:a};if(this.hasResetUsernameSubmitAttempt=!0,this.uaData.setUaReset(new Ru(!0)),void 0!==a&&0!==a.length){if(this.accountRecoveryRealTimeEmailValidation&&this.isForgotLabelEqToEmail){const c=this.getForgotPasswordEmailValidationMessage(a);if(c)return this.resetUser.resetMessage=c,this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"ua-reset-username"),void(this.invalidUsername=!0)}try{this.setLoaderStatus(!0),this.invalidUsername=!1,this.showLabel=!1,this.uaResource.resetPassword(this.appConfig,o).subscribe(c=>{this.setLoaderStatus(!1),this.resetPasswordSubmitClicked=!0,this.resetUser.userEmail="",this.resetUser.userName="",this.resetUser.isMobileVerified=c.mobile_verified,this.resetUser.mobileNumber=c.mobile_phone,this.resetUser.phoneNumber=c.phone_number,this.resetUser.reset_token=c.reset_token,this.temporary_username=c.username,i||this.forgotPasswordUpdate?(s.resetUser.userName=c.username,s.accountLocked=c.lock_status&&!this.unlockUserAfterReset,this.checkSmsResetMethodEnabled(this.resetUser.mobileNumber)&&null!==c.email&&void 0!==!c.email&&(!this.mobileNumberOptional||!this.hideSmsOnOptionalMobileNumber)&&this.enableSmsResetMethod(),this.checkPhoneNumberResetEnabled(this.resetUser.phoneNumber)&&null!==c.email&&void 0!==!c.email&&this.enablePhoneNumberResetMethod(),null!==s.resetUser.userName&&0!==s.resetUser.userName.length?(i&&this.resetUser.reset_token&&(s.enabledByProctor=!0),s.enableByEmail=!0,s.resetByEmail=s.resetByMobile=s.resetByProctor=!1,this.forgotPasswordUpdate&&this.enableByEmail&&!(this.enableByMobile||this.proctorResetMethod||this.enableResetByPhoneNumber)&&this.resetPasswordByEmail()):(this.showLabel=!0,this.invalidUsername=!0,this.resetPasswordSubmitClicked=!1,this.resetUser.resetMessage="Please enter a valid "+(!0===this.isForgotLabelEqToEmail?"email address.":"username."))):(this.enableByEmail=!0,this.checkSmsResetMethodEnabled(this.resetUser.mobileNumber)&&(!this.mobileNumberOptional||!this.hideSmsOnOptionalMobileNumber)&&this.enableSmsResetMethod(),this.checkPhoneNumberResetEnabled(this.resetUser.phoneNumber)&&this.enablePhoneNumberResetMethod())},c=>{this.setLoaderStatus(!1),console.log(c),this.resetUser.resetMessage="Please try again later."})}catch(c){this.setLoaderStatus(!0),console.log(c),this.resetUser.resetMessage="Please try again later."}}else(this.proctorResetMethod||this.forgotPasswordUpdate)&&(this.resetUser.resetMessage=this.isForgotLabelEqToEmail?Hs.required:"Username is required.",this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"ua-reset-username"),this.invalidUsername=!0)}onResetUsernameChange(){if(!this.hasResetUsernameSubmitAttempt||!this.accountRecoveryRealTimeEmailValidation)return;if(!this.isForgotLabelEqToEmail||!this.proctorResetMethod&&!this.forgotPasswordUpdate)return void(this.invalidUsername&&(this.invalidUsername=!1,this.resetUser.resetMessage=""));const r=this.enteredUser?this.enteredUser.trim():this.enteredUser;if(void 0===r||0===r.length)return this.invalidUsername=!0,void(this.resetUser.resetMessage=Hs.required);const s=this.getForgotPasswordEmailValidationMessage(r);if(s)return this.invalidUsername=!0,void(this.resetUser.resetMessage=s);this.invalidUsername=!1,this.resetUser.resetMessage=""}getForgotPasswordEmailValidationMessage(r){const s=y2.checkEmailPattern(this.appConfig.emailHostDomainLength,r);return s===it.none?null:s===it.format?Hs.formatInvalid:$a(s)}resetPasswordByEmail(){this.enableByMobile=this.enableByEmail=this.enabledByProctor=this.enableResetByPhoneNumber=!1,this.resetByEmail=!0;const r={username:this.temporary_username,resetToken:this.resetUser.reset_token,reset_mode:"reset_password_email",service:this.appConfig.serviceUrl};this.resetUser.emailMessage="",this.resetUser.emailErrorMessage="",this.resetUser.isEmailSuccess=!0;try{this.resetUser.reset_token?(this.setLoaderStatus(!0),this.uaResource.resetPasswordOptions(this.appConfig,r).subscribe(s=>{this.setLoaderStatus(!1),this.resetUser.isEmailSuccess=s.processed,this.resetUser.isEmailSuccess?(this.resetUser.emailMessage=this.forgotPasswordUpdate?this.passwordResetMessage:this.standardResetMessage,this.cancelButtonValue="Back to Login"):(this.resetUser.isEmailFailed=!0,this.resetUser.emailErrorMessage=s.message||"Failed to send email.")},s=>{this.setLoaderStatus(!1),console.log(s),this.resetUser.isEmailSuccess=!1,this.resetUser.isEmailFailed=!0,this.resetUser.emailErrorMessage=s.message||"Failed to send email."})):(this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"reset-password-btn-focus-div"),this.resetUser.isEmailSuccess=!0,this.resetUser.emailMessage=this.forgotPasswordUpdate?this.passwordResetMessage:this.standardResetMessage,this.cancelButtonValue="Back to Login"),this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"reset-password-btn-focus-div")}catch(s){this.setLoaderStatus(!1),console.log(s),this.resetUser.isEmailSuccess=!1,this.resetUser.isEmailFailed=!0,this.resetUser.emailErrorMessage="Failed to process the request, please try again later."}}resetPasswordBySms(r){this.enableByMobile=this.enableByEmail=this.enabledByProctor=this.enableResetByPhoneNumber=!1,this.resetByMobile=!0,this.resetByPhoneNumber="byAdditionalNumber"===r;const s={resetToken:this.resetUser.reset_token,username:this.temporary_username,reset_mode:this.resetByPhoneNumber?"reset_password_sms_pn":"reset_password_sms"};this.resetUser.mobileSuccessMessage="",this.resetUser.mobileErrorMessage="",this.setLoaderStatus(!0);try{this.uaResource.resetPasswordOptions(this.appConfig,s).subscribe(i=>{this.setLoaderStatus(!1),this.resetUser.isSmsSuccess=i.processed,this.resetUser.isSmsSuccess?(this.resetUser.mobileSuccessMessage="Please enter the passcode sent to your mobile number ending with "+this.resetUser.mobileNumber.slice(-4)+".",setTimeout(()=>{const a=this.el.nativeElement.querySelectorAll(".otp-input");a.forEach((o,c)=>{o.setAttribute("aria-label",`Digit ${c+1} of ${a.length}`)})})):this.resetUser.mobileErrorMessage=i.message||"Failed to send the passcode, please try later."},i=>{this.setLoaderStatus(!1),console.log(i),this.resetUser.mobileErrorMessage="Failed to send token."})}catch(i){this.setLoaderStatus(!1),console.log(i),this.resetUser.mobileErrorMessage="Failed to send token."}}resetPasswordBy(r){this.showProctoredErrorMessage=!1;let s=r.resetBy;void 0!==s?"byEmail"===s?this.resetPasswordByEmail():"byPhone"===s||"byAdditionalNumber"===s?this.resetPasswordBySms(s):this.openProctoredDisclaimerModal():this.showProctoredErrorMessage=!0}openProctoredDisclaimerModal(){this.modalTriggerElement=document.activeElement,this.showProctorModal=!0,setTimeout(()=>{this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"proctorModalDialog")})}closeModal(){this.showProctorModal=!1,setTimeout(()=>{this.modalTriggerElement&&(this.modalTriggerElement.focus(),this.modalTriggerElement=null)})}continueToProctorQuestions(){const r={reset_token:this.resetUser.reset_token,username:this.temporary_username};this.showProctorModal=!1;let s=this;this.enableByMobile=this.enableByEmail=this.enabledByProctor=this.enableResetByPhoneNumber=!1,this.intervalId=setInterval(function(){s.accountLocked||(s.invalidAnswers=[!1,!1,
4!1],s.securityQuestionsExpired=!0),setTimeout(()=>{!s.identityVerified&&!s.accountLocked&&(s.securityQuestionsExpired=!1,s.accountLocked=!1,s.setResetContent(!1)),clearInterval(s.intervalId)},5e3)},s.timeToCompleteProctored);try{this.setLoaderStatus(!0),this.uaResource.getProctorQuestions(this.appConfig,r).subscribe(i=>{s.setLoaderStatus(!1),s.resetByProctor=!0,s.proctorQuestions=i,s.questionsData=s.proctorQuestions.data},i=>{s.setLoaderStatus(!1),s.apiConnectionError=!0,console.log(i),s.resetUser.resetMessage="string"==typeof i?i:i.message||"Please try again later."})}catch(i){s.setLoaderStatus(!1),s.apiConnectionError=!0,console.log(i),s.resetUser.resetMessage="Please try again later."}}verifyInvalidAnswers(){const r=[this.firstProctorAnswer,this.secondProctorAnswer,this.thirdProctorAnswer];for(let s in r)this.invalidAnswers[s]="Select an option"==r[s]}verifyAnswers(){let r=this;if(this.questionsAndAnswers={username:this.temporary_username,reset_token:this.resetUser.reset_token,questionandAnswers:[{questionID:this.questionsData[0].questionID,answer:this.firstProctorAnswer},{questionID:this.questionsData[1].questionID,answer:this.secondProctorAnswer},{questionID:this.questionsData[2].questionID,answer:this.thirdProctorAnswer}]},this.verifyInvalidAnswers(),this.invalidAnswers.every(s=>!1===s)){this.setLoaderStatus(!0);try{this.uaResource.validateProctorAnswers(this.appConfig,this.questionsAndAnswers).subscribe(s=>{r.setLoaderStatus(!1),s.success?(r.identityVerified=!0,r.resetByProctor=!1,r.failedAttempts=0,r.accessCodeStep=!0):(r.failedAttempts=s.failed_attempts,5==r.failedAttempts&&(r.accountLocked=!0))},s=>{r.setLoaderStatus(!1),r.apiConnectionError=!0,console.log(s),r.resetUser.resetMessage="Please try again later."})}catch(s){r.setLoaderStatus(!1),r.apiConnectionError=!0,console.log(s),r.resetUser.resetMessage="Please try again later."}}}checkCurrentStep(r){this.resetByProctor?this.verifyAnswers():this.accessCodeStep?this.validateAccessCode():this.resetPasswordBy(r)}onKeyPress(r){if("Enter"===r.key)return r.stopPropagation(),this.setResetContent(!0)}onAnswerChange(r){this.invalidAnswers[r]=!1}focusOnErrorField(){this.el.nativeElement.querySelector(".ua-reset-mobile-group").querySelectorAll("input")[0].focus()}resetBySmsToken(){if(6===this.otp.length){const r=this.otp,s={sms_pin:r,resetToken:this.resetUser.reset_token,username:this.temporary_username};this.resetSmsMessages(),this.setLoaderStatus(!0);try{this.uaResource.resetBySmsToken(this.appConfig,s).subscribe(i=>{this.resetUser.smsToken=r,this.resetUser.isSmsTokenSuccess=i.processed,this.setLoaderStatus(!1),this.resetUser.isSmsTokenSuccess?this.resetUser.mobileSuccessMessage="Passcode verification is successful and you can change password below.":this.forgotPasswordUpdate?"Invalid Token"==i.message?this.showInvalidPasscodeMessage=!0:(this.resetUser.mobileErrorMessage=i.message,this.showExpiredTokenMessage=!0):(this.assignInvali
4dTokenMessage(),this.focusOnErrorField())},i=>{this.setLoaderStatus(!1),console.log(i),this.resetUser.mobileErrorMessage="Passcode verification failed.",this.focusOnErrorField()})}catch(i){this.setLoaderStatus(!1),console.log(i),this.resetUser.mobileErrorMessage="Passcode verification failed.",this.focusOnErrorField()}}else this.resetUser.mobileSuccessMessage="",this.showInvalidPasscodeMessage=!0,this.focusOnErrorField()}resetSmsMessages(){this.resetUser.mobileErrorMessage="",this.resetUser.mobileSuccessMessage="",this.showExpiredTokenMessage=!1,this.showInvalidPasscodeMessage=!1}setLoaderStatus(r){this.loading=r}resetPasswordBySmsToken(r){if(this.resetUser.mobileSuccessMessage=this.resetUser.mobileErrorMessage="",this.resetBooleanProps(this,["passwordMismatch","resetPasswordError"]),this.isResetByPhoneFormSubmitted=!0,void 0!==this.model.password&&0!==this.model.password.trim().length&&void 0!==this.model.password_confirmation&&0!==this.model.password_confirmation.trim().length)if(this.model.password!==this.model.password_confirmation)this.passwordMismatch=!0;else if(this.resetPasswordError)this.resetPasswordErrorMessage="Please follow below hints.";else{const a={password:this.model.password,password_confirmation:this.model.password_confirmation,token:this.resetUser.smsToken};this.resetUser.mobileErrorMessage="",this.resetUser.mobileSuccessMessage="",this.showResetPasswordStep&&clearInterval(this.intervalId);try{this.uaResource.resetPasswordBySmsToken(this.appConfig,a).subscribe(o=>{this.resetUser.isSmsPasswordSuccess=o.processed,this.resetUser.isSmsPasswordSuccess?(this.resetUser.mobileSuccessMessage="Password reset is successful.",this.setResetContent(!1),this.resetEvent.emit(this.resetUser.mobileSuccessMessage),this.forceUserLogoutOnPasswordReset&&this.logoutEvent.emit(!0)):(this.resetUser.mobileErrorMessage="Failed to reset password: "+o.message+".",r.form.controls.password.setValue(""),r.form.controls.password_confirmation.setValue(""),this.isResetByPhoneFormSubmitted=!1,this.usabilityUpdates&&o.message.toString().includes("Password cannot be one of the last")&&(this.resetPasswordError=!0,this.resetPasswordHints()))},o=>{console.log(o),this.resetUser.mobileErrorMessage="Failed to reset password."})}catch(o){console.log(o),this.resetUser.mobileErrorMessage="Failed to reset password."}}}assignInvalidTokenMessage(){this.resetUser.mobileErrorMessage="Unsuccessful passcode verification, Please enter the passcode sent to your mobile number ending with "+this.resetUser.mobileNumber.slice(-4)+"."}resendMobileOtp(){const r={resetToken:this.resetUser.reset_token,username:this.temporary_username};this.resetUser.mobileErrorMessage="",this.resetUser.mobileSuccessMessage="";try{this.uaResource.resendMobileOtp(this.appConfig,r).subscribe(s=>{this.resetUser.isMobileOtpSend=s.processed,this.resetUser.isMobileOtpSend?this.resetUser.mobileSuccessMessage="Mobile Verification token sent,\n please check your mobile phone.":this.resetUser.mobileErrorMessage="Failed to send the token, please try later."},s=>{console.log(s),this.resetUser.mobileErrorMessage="Failed to send token."})}catch(s){console.log(s),this.resetUser.mobileErrorMessage="Failed to send token."}}verifyMobileOtp(r){const s={otp:r,resetToken:this.resetUser.reset_token};this.resetUser.mobileErrorMessage="",this.resetUser.mobileSuccessMessage="";try{this.uaResource.verifyMobileOtp(this.appConfig,s).subscribe(i=>{i.processed?(this.resetPassword(this.resetUser.userName),this.resetUser.mobileSuccessMessage="Mobile verified successfully."):this.resetUser.mobileErrorMessage="Mobile verification failed."},i=>{console.log(i),this.resetUser.mobileErrorMessage="Mobile verification failed."})}catch(i){console.log(i),this.resetUser.mobileErrorMessage="Mobile verification failed."}}onOtpChange(r){this.otp=r}validateAccessCode(){if(null==this.accessCodeValue||0===this.accessCodeValue.trim().length)this.accessCodeErrorMessage="Access code is required.",this.invalidAccessCode=!0;else{this.setLoaderStatus(!0),this.invalidAccessCode=!1,this.showExpiredCodeAlert=!1;try{this.uaResource.validateProctorCode(this.appConfig,{access_code:this.accessCodeValue,reset_token:this.resetUser.reset_token,username:this.temporary_username}).subscribe(s=>{this.setLoaderStatus(!1),"Access code is verified successfully"===s.message&&(this.accessCodeStep=!1,this.showResetPasswordStep=!0,this.resetUser.smsToken=s.reset_password_token)},s=>{"Invalid access code"===s?(this.accessCodeErrorMessage="Please enter a valid access code.",this.invalidAccessCode=!0):"Access code is expired"===s?(this.showExpiredCodeAlert=!0,this.accessCodeValue=""):this.resetUser.resetMessage="Please try again later.",this.setLoaderStatus(!1)})}catch(r){this.setLoaderStatus(!1),console.log(r),this.resetUser.resetMessage="Please try again later."}}}showHints(r){r?this.showPasswordHints=r:setTimeout(()=>{this.showPasswordHints=r},150)}minutesToMilliseconds(r){return 6e4*r}onPasswordTypeChanged(r){this.togglePasswordService.onPasswordTypeChanged(r,this.el,this.accessibilityService,this.passwordTypesObj,this.iconIdsMap)}resetPasswordHints(){this.resetBooleanProps(this,["hasUpperCase","hasLowerCase","hasNumber","hasSpecialChar","notEqualAsUsernameOrEmail"])}
4resetBooleanProps(r,s){s.forEach(i=>{r[i]=!1})}passwordStrengthInfo(r,s){this.notEqualAsUsernameOrEmail=r&&this.passwordUtils.passwordSameAsUsernameOrEmail(r,this.resetUser.userEmail,this.resetUser.userName);const i=this.passwordUtils.getPasswordStrengthInfo(r,this.notEqualAsUsernameOrEmail);this.hasUpperCase=i.hasUpperCase,this.hasLowerCase=i.hasLowerCase,this.hasNumber=i.hasNumber,this.hasSpecialChar=i.hasSpecialChar,this.resetPasswordError=this.passwordUtils.validatePasswordControl(r,i.passStrengthValid,s.form.controls.password);const a=this.passwordUtils.getPasswordAnnouncementResult(i,this.resetPasswordError,this.wasPasswordInvalid);this.wasPasswordInvalid=a.wasPasswordInvalid,this.updatePasswordLiveMessage(a.message)}updatePasswordLiveMessage(r){this.passwordUtils.updateLiveMessage({lastAnnouncedMessage:this.lastAnnouncedPasswordMessage,newMessage:r,currentTimeoutId:this.passwordAnnouncementTimeoutId,setLiveMessage:s=>{this.passwordFeedbackMessage=s},setLastAnnouncedMessage:s=>{this.lastAnnouncedPasswordMessage=s},setTimeoutId:s=>{this.passwordAnnouncementTimeoutId=s}})}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(ss),N(br),N(Gt),N(Cr),N(Mc),N(m1),N(rc),N(Ou))},this.\u0275cmp=vt({type:n,selectors:[["ua-account-reset"]],viewQuery:function(s,i){if(1&s&&Ot(zHe,5),2&s){let a;It(a=Dt())&&(i.proctoredModal=a.first)}},inputs:{resetPasswordUrl:"resetPasswordUrl",proctorResetMethod:"proctorResetMethod",timeToCompleteProctored:"timeToCompleteProctored",hideSmsResetPasswordMethod:"hideSmsResetPasswordMethod",formElement:"formElement"},outputs:{resetEvent:"resetEvent",logoutEvent:"logoutEvent",elementAvailableEvent:"elementAvailableEvent"},standalone:!1,decls:8,vars:10,consts:[["proctoredModal",""],["resetForm","ngForm"],["reset_username",""],["reset","ngModel"],["uaPassword","","accessCode","ngModel"],["firstQuestion","ngModel"],["secondQuestion","ngModel"],["thirdQuestion","ngModel"],["displayResetByMobileBtn",""],["oldUaSms",""],["reset_token",""],["ngOtpInput",""],["uaPassword","","password","ngModel"],["uaPassword_confirmation","","password_confirmation","ngModel"],["proctorResetMethodContainer",""],["upperCase",""],["lowerCase",""],["specialChar",""],["numberChar",""],["equalAsUsernameOrEmail",""],["requiredPasswordLenght",""],["notEmail",""],[1,"mt-3","ua-reset-container"],["id","proctoredModal",1,"modal","ua-modal-container",3,"uaHandleKeysOnModal"],[3,"exitEvent","continueEvent"],[3,"ngClass"],["class","ua-reset-link","href","#","tabindex","0",3,"click","keypress",4,"ngIf"],["class","account-locked-container","role","alert","aria-live","polite",4,"ngIf"],["class","mt-3 ua-form-reset","id","uaAccountResetForm","uaFocusInvalidInput","",3,"uaMatchPassword",4,"ngIf"],["href","#","tabindex","0",1,"ua-reset-link",3,"click","keypress"],["role","alert","aria-live","polite",1,"account-locked-container"],["role","heading","aria-level","1",1,"text-left","mb-3","ua-header"],[4,"ngIf"],["href","#",1,"account-locked-reset-link",3,"click"],["id","uaAccountResetForm","uaFocusInvalidInput","",1,"mt-3","ua-form-reset",3,"uaMatchPassword"],["class","text-center mb-3 ua-logo-container",4,"ngIf"],["role","heading","aria-level","1","class","text-left mb-3 ua-header",3,"ngClass",4,"ngIf"],["role","heading","aria-level","1","class","text-left mb-3 ua-header",4,"ngIf"],["role","heading","aria-level","1","class","text-left mb-3 ua-header reset-title-format","tabindex","0",4,"ngIf"],["role","heading","aria-level","1","class","text-left mb-3 ua-header reset-title-format",4,"ngIf"],["class","my-4",3,"ngClass",4,"ngIf"],["class","text-left mb-3 reset-password-info",4,"ngIf"],["class","text-left mb-3",4,"ngIf"],["class","text-left ua-sucess-msg ua-mobile-msg alert-message-text","role","alert",4,"ngIf"],["class","text-danger text-left ua-error-msg ua-reset-error","role","alert",4,"ngIf"],["class","text-left ua-error-msg ua-reset-error","role","alert",4,"ngIf"],["class","text-left ua-success-msg","role","alert",4,"ngIf"],["class","text-left ua-error-msg ua-email-error-msg","role","alert",4,"ngIf"],["class","text-left ua-error-msg ua-mobile-msg","role","alert",4,"ngIf"],["class","alert alert-danger ua-reset-options",4,"ngIfIsSmsSuccess","ngIf"],["class","text-left ua-success-msg ua-mobile-msg","role","alert",4,"ngIf"],["class","stage",4,"ngIf"],["class","alert alert-danger",4,"ngIf"],["class","ua-reset-username-group",4,"ngIf"],["class","proctor-main-container ua-reset-group",4,"ngIf"],[1,"ua-reset-options","ua-reset-group",3,"ngClass"],["class","form-group ua-reset-mobile-group",3,"ngClass",4,"ngIf"],["class","form-group ua-reset-password-group",4,"ngIf"],[1,"text-center","mb-3","ua-logo-container"],["alt","Company logo",1,"text-center","ua-logo-img",3,"src"],["role","heading","aria-level","1",1,"text-left","mb-3","ua-header",3,"ngClass"],["role","heading","aria-level","1","tabindex","0",1,"text-left","mb-3","ua-header","reset-title-format"],["role","heading","aria-level","1",1,"text-left","mb-3","ua-header","reset-title-format"],[1,"my-4",3,"ngClass"],[1,"text-left","mb-3","reset-password-info"],[1,"text-left","mb-3"],["role","alert",1,"text-left","ua-sucess-msg","ua-mobile-msg","alert-message-text"],["role","alert",1,"text-danger","text-left","ua-error-msg","ua-reset-error"],["role","alert",1,"text-left","ua-error-msg","ua-reset-error"],["role","alert",1,"text-left","ua-success-msg"],["role","alert",1,"text-left","ua-error-msg","ua-email-error-msg"],["role","alert",1,"text-left","ua-error-msg","ua-mobile-msg"],[1,"alert","alert-danger","ua-reset-options"],[1,"danger-image"],[1,"warning-message-text"],[1,"password-expired-header"],["type","button",1,"btn","btn-link","ua-inline-link-btn",3,"click"],["role","alert",1,"text-left","ua-success-msg","ua-mobile-msg"],[1,"alert","alert-danger"],[1,"stage"],[1,"dot-pulse"],["target","_blank","rel","noopener noreferrer",1,"text-danger",3,"href"],[1,"ua-reset-username-group"],["for","ua-reset-username",3,"ngClass"],["type","text","name","ua-reset-authentication-key","id","ua-reset-username","required","",1,"form-control","ua-reset-username",3,"ngModelChange","keydown.enter","ngModel","ngClass"],["class","btn-toolbar text-center",3,"ngClass",4,"ngIf"],[1,"btn-toolbar","text-center",3,"ngClass"],["type","button",1,"btn","ua-cancel-link","reset-option-btn","ua-cancel-btn",3,"click","ngClass"],["type","submit",1,"btn","btn-primary","ua-submit","display-inline","ua-submit-username","reset-option-btn",3,"click","ngClass"],[1,"proctor-main-container","ua-reset-group"],["class","text-danger","role","alert",4,"ngIf"],["class","form-group ua-reset-option",4,"ngIf"],["class","form-group ua-reset-option",4,"ngIf"],["id","reset-password-btn-focus-div","tabindex","-1",1,"reset-password-btn-tab"],[1,"text-center","ua-cancel-container","display-inline","proctored-button-group"],["class","btn ua-cancel-link ua-cancel-btn proctored-button-cancel reset-cancel ",3,"ngClass","click",4,"ngIf"],["class","btn ua-cancel-link reset-option-btn ua-cancel-btn reset-cancel reset-option-btn-updates",3,"click",4,"ngIf"],["class","btn btn-primary ua-submit proctored-button-next reset-next-btn",3,"disabled","click",4,"ngIf"],["role","alert",1,"text-danger"],[1,"form-group","ua-reset-option"],["type","radio","id","radio-button-email","value","byEmail","name","resetBy","required","",3,"ngModelChange","ngModel"],["for","radio-button-email",1,"ua-radio-button-reset-option"],["id","radio-button-mobile-phone","type","radio","value","byPhone","name","resetBy","required","",3,"ngModelChange","ngModel"],["for","radio-button-mobile-phone",1,"ua-radio-button-reset-option"],[1,"last-four-digits"],["id","radio-button-phone-number","type","radio","value","byAdditionalNumber","name","resetBy","required","",3,"ngModelChange","ngModel"],["for","radio-button-phone-number",1,"ua-radio-button-reset-option"],["aria-hidden","true",1,"proctored-option-separator"],["id","radio-button-proctor-reset-method","type","radio","value","byProctor","name","resetBy","required","",3,"ngModelChange","ngModel"],["for","radio-button-proctor-reset-method",1,"ua-radio-button-reset-option"],["class","acess-code-container",4,"ngIf"],[1,"acess-code-container"],["for","ua-access-code",3,"ngClass"],["type","text","name","accessCode","id","ua-access-code","aria-describedby","ua-access-code-error","required","","ngModel","",1,"form-control","mb-3",3,"ngModelChange","keydown.enter","ngModel","ngClass","disabled"],["class","invali
4d-access-code text-danger","id","ua-access-code-error",4,"ngIf"],["id","ua-access-code-error",1,"invalid-access-code","text-danger"],["class","proctored-questions-container",3,"ngClass",4,"ngFor","ngForOf"],[1,"proctored-questions-container",3,"ngClass"],["for","ua-first-proctored-question",3,"ngClass",4,"ngIf"],["for","ua-second-proctored-question",3,"ngClass",4,"ngIf"],["for","ua-third-proctored-question",3,"ngClass",4,"ngIf"],["name","firstQuestion","id","ua-first-proctored-question","class","form-control mb-3","required","","ngModel","",3,"ngModel","ngClass","disabled","ngModelChange","change",4,"ngIf"],["name","secondQuestion","id","ua-second-proctored-question","class","form-control mb-3","required","","ngModel","",3,"ngModel","disabled","ngClass","ngModelChange","change",4,"ngIf"],["name","thirdQuestion","id","ua-third-proctored-question","class","form-control mb-3","required","","ngModel","",3,"ngModel","disabled","ngClass","ngModelChange","change",4,"ngIf"],["class","text-danger text-left ua-error-msg","role","alert",4,"ngIf"],["for","ua-first-proctored-question",3,"ngClass"],["for","ua-second-proctored-question",3,"ngClass"],["for","ua-third-proctored-question",3,"ngClass"],["name","firstQuestion","id","ua-first-proctored-question","required","","ngModel","",1,"form-control","mb-3",3,"ngModelChange","change","ngModel","ngClass","disabled"],["disabled","","selected",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["name","secondQuestion","id","ua-second-proctored-question","required","","ngModel","",1,"form-control","mb-3",3,"ngModelChange","change","ngModel","disabled","ngClass"],["name","thirdQuestion","id","ua-third-proctored-question","required","","ngModel","",1,"form-control","mb-3",3,"ngModelChange","change","ngModel","disabled","ngClass"],["role","alert",1,"text-danger","text-left","ua-error-msg"],[1,"btn","ua-cancel-link","ua-cancel-btn","proctored-button-cancel","reset-cancel",3,"click","ngClass"],[1,"btn","ua-cancel-link","reset-option-btn","ua-cancel-btn","reset-cancel","reset-option-btn-updates",3,"click"],[1,"btn","btn-primary","ua-submit","proctored-button-next","reset-next-btn",3,"click","disabled"],["class","form-group text-center ua-cancel-container display-inline",4,"ngIf"],["class","form-group ua-reset-email mt-5 display-inline padding-5",4,"ngIf"],["class","form-group ua-mobile-btn-group mt-5 display-inline padding-5",4,"ngIf"],[1,"form-group","text-center","ua-cancel-container","display-inline"],[1,"btn","ua-cancel-link","reset-option-btn","ua-cancel-btn","reset-cancel",3,"click"],["type","submit","name","login",1,"login-class"],[1,"form-group","ua-reset-email","mt-5","display-inline","padding-5"],[1,"mt-5","btn","btn-primary","text-uppercase","ua-submit","ua-submit-email","display-inline","reset-option-btn",3,"click"],[1,"form-group","ua-mobile-btn-group","mt-5","display-inline","padding-5"],[1,"btn","btn-primary","text-uppercase","ua-submit","ua-submit-sms","display-inline","reset-option-btn",3,"click"],[1,"form-group","ua-reset-mobile-group",3,"ngClass"],[4,"ngIf","ngIfElse"],["class","btn-toolbar text-center ua-submit-cancel-group",4,"ngIf"],["for","ua-reset-mobile-group-label",1,"ua-passcode-label",3,"ngClass"],["type","text","name","reset_token","id","ua-reset-token","placeholder","Enter Passcode",1,"form-control","ua-reset-token",3,"ngModelChange","ngModel","ngClass"],["class","invalid-feedback","id","passcode_error",4,"ngIf"],["id","passcode_error",1,"invalid-feedback"],[1,"btn-toolbar","text-center","ua-submit-cancel-group"],["type","button",1,"btn","ua-cancel-link","reset-option-btn","ua-cancel-btn-option",3,"click"],["type","submit",1,"btn","btn-primary","ua-submit","ua-submit-reset-token","display-inline","reset-option-btn","next-option-btn-mb",3,"click","disabled"],["name","reset_token",3,"onInputChange","config"],[1,"mt-2","btn","btn-lg","btn-primary","btn-block","text-uppercase","ua-submit","ua-submit-reset-token","display-inline","reset-option-btn","reset-option-btn-mb",3,"click"],[1,"btn","ua-cancel-link","reset-option-btn","ua-cancel-btn","old-sms-reset-cancel-button",3,"click"],[1,"form-group","ua-reset-password-group"],[1,"form-group","ua-password-group","reset-password-group-container"],["class","my-4",4,"ngIf"],["for","ua-reset-password",3,"ngClass"],[1,"ua-password-container",3,"ngClass"],["type","password","name","password","id","ua-reset-password","placeholder","Password","pattern","^(?=.*[a-z])(?=.*[A-Z])(?=.*?[0-9])(?=.*?[#?!@$%^&*\\-()_+={}\\[\\]\\|\\:;\\'<>~`\\.,\\/]).{8,}","required","","ngModel","",1,"form-control","ua-password",3,"ngModelChange","keyup","focus","focusout","type","ngModel","ngClass"],["
4id","reset-new-password-eye-icon","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Show your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["id","reset-new-password-eye-icon-slash","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Hide your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["class","invalid-feedback","id","new_password_error",4,"ngIf"],["class","invalid-feedback","id","new_password_required_error",4,"ngIf"],["aria-live","polite","aria-atomic","true",1,"visually-hidden"],["class","invalid-feedback",4,"ngIf"],["id","new_password_hints",4,"ngIf"],["class","change-password-hints-container","id","change-password-hints",4,"ngIf"],["class","proctor-reset-method-info-container","id","new_proctor_password",4,"ngIf"],["class","text-muted password-reset-method-information",4,"ngIf"],[1,"form-group","ua-password-confirm-group"],["for","ua-reset-password-confirm",3,"ngClass"],["type","password","name","password_confirmation","id","ua-reset-password-confirm","placeholder","Confirm Password","aria-describedby","confirm_password","required","","ngModel","",1,"form-control","ua-password-confirm",3,"ngModelChange","type","ngClass","ngModel"],["id","reset-confirm-password-eye-icon","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Show your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["id","reset-confirm-password-eye-icon-slash","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Hide your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["class","invalid-feedback","id","confirm_password",4,"ngIf"],[3,"ngIf","ngIfElse"],[1,"my-4"],["id","new_password_error",1,"invalid-feedback"],["id","new_password_required_error",1,"invalid-feedback"],[1,"invalid-feedback"],["id","new_password_hints"],["class","glyphicon-green",4,"ngIf"],[1,"glyphicon-green"],["id","change-password-hints",1,"change-password-hints-container"],[1,"password-hint-disclaimer"],[1,"valid-pwd-criteria"],[1,"glyphicon-red"],["id","new_proctor_password",1,"proctor-reset-method-info-container"],[1,"text-muted","password-reset-method-information"],["id","confirm_password",1,"invalid-feedback"],["class","form-group text-center ua-cancel-container display-flex",4,"ngIf"],[1,"form-group","text-center","ua-cancel-container","display-flex"],["class","btn ua-cancel-link reset-option-btn-wd ua-cancel-btn cancel-button ua-cancel-btn-mr",3,"click",4,"ngIf"],[1,"mt-2","btn","btn-primary","ua-submit","ua-submit-password","display-inline","reset-option-btn-wd","ua-save-btn-ml",3,"click"],[1,"btn","ua-cancel-link","reset-option-btn-wd","ua-cancel-btn","cancel-button","ua-cancel-btn-mr",3,"click"],[1,"btn","ua-cancel-link","ua-cancel-btn","proctored-button-cancel","reset-cancel",3,"click"],[1,"btn","btn-primary","ua-submit","proctored-button-next","reset-next-btn",3,"click"]],template:function(s,i){if(1&s){const a=H();f(0,"div",22)(1,"div",23,0)(3,"ua-ng-proctored-modal",24),I("exitEvent",function(){return w(a),E(i.closeModal())})("continueEvent",function(){return w(a),E(i.continueToProctorQuestions())}
4),u()(),f(4,"div",25),S(5,YHe,2,1,"a",26),u(),S(6,XHe,5,2,"div",27)(7,hWe,37,40,"form",28),u()}2&s&&(d(),Rs("display",i.showProctorModal?"block":"none"),h("uaHandleKeysOnModal",i.showProctorModal),d(3),h("ngClass",_a(7,RHe,!i.appConfig.landscapeMode||i.isMobileResolution,!(!i.appConfig.landscapeMode||i.isMobileResolution))),d(),h("ngIf",!i.resetUser.isResetEnabled),d(),h("ngIf",i.accountLocked&&!i.resetByProctor),d(),h("ngIf",i.resetUser.isResetEnabled&&(!i.accountLocked||i.accountLocked&&i.resetByProctor)))},dependencies:[ts,wa,sn,a1,qd,Wd,$s,c4,Wp,_s,i1,ci,La,vs,oi,Uoe,zi,e8,t8,hc,kHe,KN],styles:[".password-container[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.password-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding-right:4rem;box-sizing:border-box}.toggle-password[_ngcontent-%COMP%]{z-index:2}.password-container[_ngcontent-%COMP%] .toggle-password[_ngcontent-%COMP%]{position:absolute;right:0;margin-right:1rem;cursor:pointer}.hide-icon[_ngcontent-%COMP%]{display:none}.ua-reset-options[_ngcontent-%COMP%]{margin-top:15px}.ua-reset-options-updated.ua-reset-options[_ngcontent-%COMP%]{margin-top:0}.glyphicon-green[_ngcontent-%COMP%]{padding:5px;margin-left:-25px;color:green}.glyphicon-red[_ngcontent-%COMP%]{padding:5px;margin-left:-25px;color:red}.valid-pwd-criteria[_ngcontent-%COMP%]{list-style:none}.password-hint-disclaimer[_ngcontent-%COMP%]{margin:0 0 5px}.display-inline[_ngcontent-%COMP%]{display:inline}.reset-option-btn[_ngcontent-%COMP%]{width:30%;font-size:10px;padding:5px}.reset-option-btn-updates[_ngcontent-%COMP%]{width:48%}.reset-option-btn-mb[_ngcontent-%COMP%]{margin:20px}.reset-option-btn-wd[_ngcontent-%COMP%]{width:50%}.padding-5[_ngcontent-%COMP%]{padding:5px}.ua-cancel-btn[_ngcontent-%COMP%]{border:1px solid #337ab7;color:#005292}.ua-cancel-btn-updates[_ngcontent-%COMP%]{border:1px solid #AAAAAA}.reset-cancel[_ngcontent-%COMP%]{background-color:#fff;color:#337ab7}.ua-reset-mobile-group[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.otp-desktop-view[_ngcontent-%COMP%]{width:160%}.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.invalid-feedback[_ngcontent-%COMP%]{color:#dc3545}.login-class[_ngcontent-%COMP%]{display:none}.cancel-button[_ngcontent-%COMP%]{background-color:#fff;color:#337ab7}.stage[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;position:relative;padding:2rem 0;overflow:hidden}.dot-pulse[_ngcontent-%COMP%]{position:relative;left:-9999px;width:10px;height:10px;border-radius:5px;background-color:#9880ff;color:#9880ff;box-shadow:9999px 0 0 -5px #9880ff;animation:_ngcontent-%COMP%_dotPulse 1.5s infinite linear;animation-delay:.25s}.dot-pulse[_ngcontent-%COMP%]:before, .dot-pulse[_ngcontent-%COMP%]:after{content:\"\";display:inline-block;position:absolute;top:0;width:10px;height:10px;border-radius:5px;background-color:#9880ff;color:#9880ff}.dot-pulse[_ngcontent-%COMP%]:before{box-shadow:9984px 0 0 -5px #9880ff;animation:_ngcontent-%COMP%_dotPulseBefore 1.5s infinite linear;animation-delay:0s}.dot-pulse[_ngcontent-%COMP%]:after{box-shadow:10014px 0 0 -5px #9880ff;animation:_ngcontent-%COMP%_dotPulseAfter 1.5s infinite linear;animation-delay:.5s}.ua-procotor-username-error[_ngcontent-%COMP%]{margin-top:1rem}@keyframes _ngcontent-%COMP%_dotPulseBefore{0%{box-shadow:9984px 0 0 -5px #9880ff}30%{box-shadow:9984px 0 0 2px #9880ff}60%,to{box-shadow:9984px 0 0 -5px #9880ff}}@keyframes _ngcontent-%COMP%_dotPulse{0%{box-shadow:9999px 0 0 -5px #9880ff}30%{box-shadow:9999px 0 0 2px #9880ff}60%,to{box-shadow:9999px 0 0 -5px #9880ff}}@keyframes _ngcontent-%COMP%_dotPulseAfter{0%{box-shadow:10014px 0 0 -5px #9880ff}30%{box-shadow:10014px 0 0 2px #9880ff}60%,to{box-shadow:10014px 0 0 -5px #9880ff}}.proctor-main-container[_ngcontent-%COMP%] > .ua-reset-option[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:inline}.ua-reset-option[_ngcontent-%COMP%] > input[type=radio][_ngcontent-%COMP%]{content:\"\";display:inline-block;vertical-align:bottom;width:20px;height:20px;margin-right:.3rem;border-radius:50%;border-style:solid;border-width:.1rem;border-color:#555;margin-top:12px}.ua-reset-option[_ngcontent-%COMP%] > input[type=radio][_ngcontent-%COMP%]:checked{background:radial-gradient(#555555 0%,#555555 40%,transparent 50%,transparent);border-color:#555}.ua-reset-option[_ngcontent-%COMP%] > input[type=radio][_ngcontent-%COMP%]:checked{color:#555}.proctored-button-next[_ngcontent-%COMP%], .proctored-button-cancel[_ngcontent-%COMP%], .reset-password-button-next[_ngcontent-%COMP%], .reset-password-button-cancel[_ngcontent-%COMP%]{display:block;width:100%}.proctored-button-cancel[_ngcontent-%COMP%], .reset-password-button-cancel[_ngcontent-%COMP%]{max-width:50%}.proctored-button-next[_ngcontent-%COMP%], .reset-password-button-next[_ngcontent-%COMP%]{margin-left:.5rem}.proctored-button-cancel[_ngcontent-%COMP%], .reset-password-button-cancel[_ngcontent-%COMP%]{margin-right:.5rem}.proctored-button-group[_ngcontent-%COMP%], .reset-password-button-group[_ngcontent-%COMP%]{display:flex}.form-control.is-invalid[_ngcontent-%COMP%]:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}
4.proctored-option-separator[_ngcontent-%COMP%]{margin-top:.5rem;margin-bottom:.5rem}.btn.disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.65}.btn[_ngcontent-%COMP%]:not(:disabled):not(.disabled){cursor:pointer}.proctored-questions-container[_ngcontent-%COMP%]{margin-bottom:1.5rem;margin-top:1.5rem}.proctored-last-question.proctored-questions-container[_ngcontent-%COMP%]{margin-bottom:3.5rem}.acess-code-container[_ngcontent-%COMP%]{margin-top:1.5rem;margin-bottom:1.5rem}.proctor-reset-method-info-container[_ngcontent-%COMP%]{margin-bottom:2rem}.password-reset-method-information[_ngcontent-%COMP%]{margin-bottom:1.5rem}.password-reset-method-container[_ngcontent-%COMP%]{margin-bottom:3rem}.account-locked-container[_ngcontent-%COMP%]{margin-top:2rem}.ua-radio-button-reset-option[_ngcontent-%COMP%]{font-weight:400}.ua-radio-button-reset-option[_ngcontent-%COMP%] .last-four-digits[_ngcontent-%COMP%]{font-weight:700}.danger-image[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml;utf8,<svg class='bi bi-exclamation-circle-fill' width='1em' height='1em' viewBox='0 0 16 16' fill='%23a94442' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' d='M16 8A8 8 0 110 8a8 8 0 0116 0zM8 4a.905.905 0 00-.9.995l.35 3.507a.552.552 0 001.1 0l.35-3.507A.905.905 0 008 4zm.002 6a1 1 0 100 2 1 1 0 000-2z' clip-rule='evenodd'/></svg>\");background-repeat:no-repeat;position:absolute;width:20px;height:20px}.warning-message-text[_ngcontent-%COMP%]{margin-left:20px}.label-updates[_ngcontent-%COMP%]{font-style:normal;font-weight:400}.reset-password-line[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:2px}.reset-password-info[_ngcontent-%COMP%]{margin-bottom:35px}.ua-submit-cancel-group[_ngcontent-%COMP%]{display:flex}.ua-cancel-link-updates[_ngcontent-%COMP%]{margin-right:4%}.ua-cancel-password-btn[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #AAAAAA;color:#005292}.ua-cancel-password-btn[_ngcontent-%COMP%]:hover{background-color:#f2f2f2;color:#005292}.ua-reset-mobile-group-label[_ngcontent-%COMP%]{text-align:left}.ua-reset-token[_ngcontent-%COMP%]{width:100%;height:42px}.alert-message-text[_ngcontent-%COMP%]{margin-top:10px}.ua-cancel-btn-option[_ngcontent-%COMP%]{border:1px solid #AAAAAA;background-color:#fff;color:#005292;height:33px;margin-top:23px;font-size:14px;font-weight:700;width:50%}.next-option-btn-mb[_ngcontent-%COMP%]{margin-top:23px;font-size:14px;font-weight:700;width:50%}.title-format[_ngcontent-%COMP%]{font-size:36px;letter-spacing:1px;color:#333;font-weight:300;font-family:Roboto Light,Roboto,sans-serif;border-bottom:1px solid #e5e5e5;margin-bottom:5px}.ua-passcode-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:16px;text-align:left;line-height:20px;margin-top:10px}.password-expired-header[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:30px;text-align:left;line-height:normal;margin-bottom:2rem}.reset-title-format[_ngcontent-%COMP%]{font-size:28px;color:#333;font-weight:300;font-family:Roboto Light,Roboto,sans-serif}.reset-password-group-container[_ngcontent-%COMP%]{margin-top:2rem}.change-password-hints-container[_ngcontent-%COMP%] .valid-pwd-criteria[_ngcontent-%COMP%]{margin:0 0 5px}.display-flex[_ngcontent-%COMP%]{display:flex}.ua-cancel-btn-mr[_ngcontent-%COMP%]{margin-right:2px}.ua-save-btn-ml[_ngcontent-%COMP%]{margin-left:2px}.old-sms-reset-cancel-button[_ngcontent-%COMP%]{background-color:#fff}.account-locked-reset-link[_ngcontent-%COMP%]{font-weight:700}.ua-reset-link[_ngcontent-%COMP%]{display:block;margin-bottom:1rem}.ua-inline-link-btn[_ngcontent-%COMP%]{padding:0;vertical-align:baseline;font-size:inherit}"]}))}return e(),n})();const gWe=(e,n)=>({"text-left ua-reset-link-container":e,"text-right ua-reset-link-container":n}),_We=e=>({"is-invalid":e});function vWe(e,n){if(1&e){const t=H();f(0,"a",6),I("click",function(s){return w(t),E(_().setResetContent(!0,s))})("keypress",function(s){return w(t),E(_().onKeyPress(s))}),g(1,"Forgot your username?"),u()}}function yWe(e,n){if(1&e&&(f(0,"h2",13),se(1,"img",14),u()),2&e){const t=_(2);d(),h("src",kn(t.appConfig.buLogo),fs)}}function CWe(e,n){if(1&e){const t=H();f(0,"div",15)(1,"p",16),g(2,"Please enter your email and click "),f(3,"strong"),g(4,"Next"),u(),g(5," to recover your username."),u(),f(6,"label",17),g(7,"Email"),u(),f(8,"input",18),Re("ngModelChange",function(s){w(t);const i=_(2);
4return He(i.enteredEmail,s)||(i.enteredEmail=s),E(s)}),I("ngModelChange",function(){return w(t),E(_(2).onForgetUsernameEmailChange())})("keydown.enter",function(){w(t);const s=_(2);return E(s.verifyUserEmail(s.enteredEmail))}),u(),f(9,"p",19),g(10),u(),se(11,"br"),f(12,"div",20)(13,"button",21),I("click",function(){return w(t),E(_(2).setResetContent(!1))}),g(14,"Cancel"),u(),f(15,"button",22),I("click",function(){w(t);const s=_(2);return E(s.verifyUserEmail(s.enteredEmail))}),g(16,"Next"),u()()()}if(2&e){const t=_(2);d(8),ze("ngModel",t.enteredEmail),h("ngClass",$(6,_We,t.inputErrorMessage)),st("aria-invalid",t.inputErrorMessage?"true":null),d(2),ce(t.inputErrorMessage),d(3),h("disabled",t.loading),d(2),h("disabled",t.loading)}}function bWe(e,n){if(1&e){const t=H();f(0,"div")(1,"p",16),g(2),u(),f(3,"button",23),I("click",function(){return w(t),E(_(2).setResetContent(!1))}),g(4,"Back to Login"),u()()}if(2&e){const t=_(2);d(2),ce(t.errorMessage)}}function MWe(e,n){if(1&e&&(f(0,"form",7,0),S(2,yWe,2,2,"h2",8),f(3,"h4",9),g(4,"Forgot Username?"),u(),se(5,"hr",10),S(6,CWe,17,8,"div",11)(7,bWe,5,1,"div",12),u()),2&e){const t=_();d(2),h("ngIf",t.appConfig.buLogo),d(4),h("ngIf",!t.errorMessage),d(),h("ngIf",t.errorMessage)}}function wWe(e,n){if(1&e){const t=H();f(0,"div",24)(1,"h4",25),g(2,"Username recovery email has been sent."),u(),se(3,"hr",10),f(4,"p",16),g(5,"Your request to recover your username has been received. If you have an account, you should receive an email in a few minutes."),u(),f(6,"div",26)(7,"button",27),I("click",function(){return w(t),E(_().setResetContent(!1))}),g(8,"Back to Login"),u()()()}}let EWe=(()=>{var e;class n{constructor(r,s,i,a){this.uaResource=r,this.uaData=s,this.el=i,this.settingsService=a,this.forgetUsername=!1,this.showSuccessPage=!1,this.loading=!1,this.emailPatternError=it.required,this.accountRecoveryRealTimeEmailValidation=!1,this.hasForgetUsernameSubmitAttempt=!1,this.model={}}ngOnInit(){this.uaData.uaConfig.subscribe(r=>this.appConfig=r),this.uaData.uaForgetUsername.subscribe(r=>this.forgetUsername=r),this.settingsService.accountRecoveryRealTimeEmailValidation.subscribe(r=>this.accountRecoveryRealTimeEmailValidation=r),this.isMobileResolution=window.innerWidth<=this.appConfig.mobileSize}ngAfterViewInit(){setTimeout(()=>{const r=this.el.nativeElement.querySelector("#ua-email");r&&r.focus()})}setResetContent(r,s){s&&s.preventDefault(),r?(this.forgetUsername=!0,this.uaData.setUaForgetUsername(!0)):(this.inputErrorMessage="",this.hasForgetUsernameSubmitAttempt=!1,this.uaData.setUaForgetUsername(!1),this.appConfig.widgetRoot="login")}onForgetUsernameEmailChange(){if(!this.hasForgetUsernameSubmitAttempt||!this.accountRecoveryRealTimeEmailValidation)return;const r=this.enteredEmail?this.enteredEmail.trim():this.enteredEmail;if(void 0===r||0===r.length)return this.emailPatternError=it.required,void(this.inputErrorMessage=Hs.required);const s=y2.checkEmailPattern(this.appConfig.emailHostDomainLength,r);s===it.none?(this.emailPatternError=it.none,this.inputErrorMessage=""):this.setValidationError(s)}verifyUserEmail(r){const s=r&&r.trim();if(this.hasForgetUsernameSubmitAttempt=!0,!this.validateEmailForSubmit(s))return;const i={user_email:s,service:this.appConfig.serviceUrl};try{this.loading=!0,this.uaResource.recoverUsername(this.appConfig,i).subscribe(a=>{"ok"===a.status?(this.loading=!1,this.showSuccessPage=!0):this.errorMessage="Please try again later."},a=>{this.loading=!1,console.log(a),this.errorMessage=a})}catch(a){this.loading=!1,console.log(a),this.errorMessage="Something unexpected happened, try again later."}}validateEmailForSubmit(r){if(!this.accountRecoveryRealTimeEmailValidation)return this.setLegacyValidationState(r),this.emailPatternError===it.none;if(void 0===r||0===r.length)return this.emailPatternError=it.required,this.inputErrorMessage=Hs.required,!1;const s=y2.checkEmailPattern(this.appConfig.emailHostDomainLength,r);return s!==it.none?(this.setValidationError(s),!1):(this.emailPatternError=it.none,this.inputErrorMessage="",!0)}setLegacyValidationState(r){void 0!==r&&(this.emailPatternError=y2.checkEmailPattern(this.appConfig.emailHostDomainLength,r)),this.inputErrorMessage=this.emailPatternError!==it.none?this.emailPatternError!==it.required?n.LEGACY_INVALID_EMAIL_MESSAGE:Hs.required:""}setValidationError(r){this.emailPatternError=r,this.inputErrorMessage=r!==it.format?$a(r)||"":Hs.formatInvalid}onKeyPress(r){if("Enter"===r.key)return r.stopPropagation(),this.setResetContent(!0)}static#e=e=()=>(this.LEGACY_INVALID_EMAIL_MESSAGE="Please enter valid email.",this.\u0275fac=function(s){return new(s||n)(N(ss),N(br),N(Gt),N(Cr))},this.\u0275cmp=vt({type:n,selectors:[["ua-forget-username"]],standalone:!1,decls:5,vars:7,consts:[["forgetUsernameForm","ngForm"],["role","regi
4on","aria-label","Forgot username recovery",1,"ua-forgetusername-container"],[3,"ngClass"],["class","ua-reset-link forgot-username-link","href","#","tabindex","0",3,"click","keypress",4,"ngIf"],["class","ua-forget-username-form","aria-labelledby","forgot-username-heading",4,"ngIf"],["class","mt-3 ua-success-container","role","status","aria-live","polite",4,"ngIf"],["href","#","tabindex","0",1,"ua-reset-link","forgot-username-link",3,"click","keypress"],["aria-labelledby","forgot-username-heading",1,"ua-forget-username-form"],["class","text-center ua-logo-container",4,"ngIf"],["role","heading","aria-level","1","id","forgot-username-heading",1,"ua-header","general-title"],[1,"my-4","forget-username-separation"],["class","ua-forget-username-group",4,"ngIf"],[4,"ngIf"],[1,"text-center","ua-logo-container"],["alt","Company logo",1,"text-center","ua-logo-img",3,"src"],[1,"ua-forget-username-group"],[1,"ua-subheading"],["for","ua-email"],["type","text","id","ua-email","name","email","autocomplete","email","required","",1,"form-control","ua-email",3,"ngModelChange","keydown.enter","ngModel","ngClass"],["role","alert",1,"text-danger","text-left","ua-error-msg"],[1,"btn-toolbar","display-flex"],["type","button",1,"btn","ua-cancel-link","reset-option-btn","ua-cancel-btn",3,"click","disabled"],["type","submit",1,"btn","ua-submit","display-inline","ua-submit-username","reset-option-btn",3,"click","disabled"],["type","button",1,"btn","ua-go-back-btn",3,"click"],["role","status","aria-live","polite",1,"mt-3","ua-success-container"],[1,"ua-header","general-title"],[1,"success-recovery-container"],[1,"btn","ua-go-back-btn",3,"click"]],template:function(s,i){1&s&&(f(0,"div",1)(1,"div",2),S(2,vWe,2,0,"a",3),u(),S(3,MWe,8,3,"form",4)(4,wWe,9,0,"div",5),u()),2&s&&(d(),h("ngClass",_a(4,gWe,!i.appConfig.landscapeMode||i.isMobileResolution,!(!i.appConfig.landscapeMode||i.isMobileResolution))),d(),h("ngIf",!i.forgetUsername),d(),h("ngIf",i.forgetUsername&&!i.showSuccessPage),d(),h("ngIf",i.showSuccessPage))},dependencies:[ts,sn,a1,$s,_s,i1,ci,vs,oi],styles:[".ua-retrieve-username-container[_ngcontent-%COMP%]{text-align:right;margin:.25rem 0 .5rem}.reset-option-btn[_ngcontent-%COMP%]{width:100%;font-size:10px;padding:6px}.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.ua-submit-username[_ngcontent-%COMP%]{color:#fff;background-color:#286090;border:1px solid #286090}.ua-submit-username[_ngcontent-%COMP%]:hover, .ua-submit-username[_ngcontent-%COMP%]:focus{color:#fff;background-color:#337ab7;border:1px solid #337ab7}.ua-cancel-btn[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc}.ua-cancel-btn[_ngcontent-%COMP%]:hover{background-color:#f2f2f2;border:1px solid #ccc}.display-flex[_ngcontent-%COMP%]{display:flex}.forgot-username-link[_ngcontent-%COMP%]{display:block;margin-bottom:1rem}.forget-username-separation[_ngcontent-%COMP%]{margin-top:1rem;margin-bottom:1rem}.ua-go-back-btn[_ngcontent-%COMP%]{border:1px solid #337ab7;color:#005292;padding:6px;width:50%;font-size:10px}.success-recovery-container[_ngcontent-%COMP%]{margin-top:1.5rem}"]}))}return e(),n})();const SWe=["resetAccountComponent"],AWe=["resetAccountComponentWithForm"],TWe=["userRegister"],pV=e=>({"invalid-feedback":e}),hV=e=>({"is-invalid":e}),LWe=e=>({"ua-login-password-group-mb":e}),xWe=e=>({"password-container":e}),mV=e=>({"hide-icon":e}),IWe=()=>["fas","eye"],DWe=()=>["fas","eye-slash"],PWe=e=>({"text-uppercase":e});function NWe(e,n){}function kWe(e,n){if(1&e){const t=H();hs(0),f(1,"ua-user-register",20),I("registerEvent",function(s){return w(t),E(_(2).onRegister(s))})("loginEvent",function(s){return w(t),E(_(2).onLogin(s))})("showTermsPolicyEvent",function(s){return w(t),E(_(2).showTermsPolicy(s))})("clearLoginErrorsEvent",function(s){return w(t),E(_(2).clearLoginErrors(s))}
4),u(),Xr()}if(2&e){const t=_(2);d(),h("termsPolicyFormlessWorkflow",t.termsPolicyFormlessWorkflow)("onTermsPolicySubmitted",t.termsPolicySubmittedEvent)("callbackObjectArray",t.callbackObjectArray)("authenticationFailed",t.authenticationFailed)}}function zWe(e,n){if(1&e&&(f(0,"div",15)(1,"div",16)(2,"div",17),S(3,NWe,0,0,"ng-template",18),u(),f(4,"div",17),S(5,kWe,2,4,"ng-container",19),u()()()),2&e){const t=_(),r=D(8);d(3),h("ngIf",t.appConfig.landscapeMode&&!t.isMobileResolution)("ngIfThen",r),d(2),h("ngIf",!(t.resetUser.isResetEnabled||"true"!==t.appConfig.registerEnabled||t.forgetUsername||(t.lockoutAndInactiveUserWorkflow?t.hideUserCreation:t.lockoutAndInactiveUserWorkflow)))}}function RWe(e,n){}function OWe(e,n){if(1&e){const t=H();hs(0),f(1,"ua-user-register",20,2),I("registerEvent",function(s){return w(t),E(_(2).onRegister(s))})("loginEvent",function(s){return w(t),E(_(2).onLogin(s))})("showTermsPolicyEvent",function(s){return w(t),E(_(2).showTermsPolicy(s))})("clearLoginErrorsEvent",function(s){return w(t),E(_(2).clearLoginErrors(s))}
4),u(),Xr()}if(2&e){const t=_(2);d(),h("termsPolicyFormlessWorkflow",t.termsPolicyFormlessWorkflow)("onTermsPolicySubmitted",t.termsPolicySubmittedEvent)("callbackObjectArray",t.callbackObjectArray)("authenticationFailed",t.authenticationFailed)}}function UWe(e,n){if(1&e&&(f(0,"div",21),S(1,RWe,0,0,"ng-template",18)(2,OWe,3,4,"ng-container",19),u()),2&e){const t=_(),r=D(8);d(),h("ngIf",!t.appConfig.landscapeMode||t.isMobileResolution)("ngIfThen",r),d(),h("ngIf",!(t.resetUser.isResetEnabled||"true"!==t.appConfig.registerEnabled||t.forgetUsername||(t.lockoutAndInactiveUserWorkflow?t.hideUserCreation:t.lockoutAndInactiveUserWorkflow)))}}function $We(e,n){if(1&e&&(f(0,"h2",50),se(1,"img",51),u()),2&e){const t=_(4);d(),h("src",kn(t.appConfig.buLogo),fs)}}function FWe(e,n){if(1&e&&(f(0,"h1",52),g(1),u()),2&e){const t=_(4);d(),ce(t.pageTitle)}}function BWe(e,n){if(1&e&&(f(0,"div",53),se(1,"span",54),f(2,"label",55),g(3),u()()),2&e){const t=_(4);d(3),ce(t.tosPosRejectionMessage)}}function VWe(e,n){if(1&e&&(f(0,"div",53),se(1,"span",56),f(2,"label",57),g(3),u()()),2&e){const t=_(4);d(3),ce(t.weakPasswordResetMessage)}}function HWe(e,n){if(1&e&&(f(0,"h6",58),g(1),u()),2&e){const t=_(4);d(),ce(t.successMessage)}}function jWe(e,n){if(1&e&&(hs(0),f(1,"div",60)(2,"div",61),se(3,"fa-icon",62),f(4,"div",63),g(5),u()()(),Xr()),2&e){const t=_(5);d(3),h("icon",t.faCircleInfo),d(2),q(" ",t.errorMessage," ")}}function qWe(e,n){1&e&&se(0,"span",64),2&e&&h("innerHTML",_(5).errorMessage,J1)}function WWe(e,n){if(1&e&&(f(0,"h6",59),S(1,jWe,6,2,"ng-container",22)(2,qWe,1,1,"ng-template",null,7,Pe),u()),2&e){const t=D(3),r=_(4);d(),h("ngIf",r.showDomainRestrictionInstruction)("ngIfElse",t)}}function GWe(e,n){if(1&e&&(hs(0),g(1),Vn(2,"lowercase"),Xr()),2&e){const t=_(6);d(),q("The ",Hn(2,1,t.appConfig.authenticationLabel)," or password you entered do not match our records.")}}function KWe(e,n){1&e&&(hs(0),g(1,"The username or password you entered do not match our records."),Xr())}function YWe(e,n){1&e&&(f(0,"span",72),g(1,"create an account"),u())}function ZWe(e,n){if(1&e){const t=H();f(0,"a",70),I("click",function(){return w(t),E(_(7).triggerSetResetContent())}),g(1,"create an account"),u()}}function QWe(e,n){if(1&e&&(hs(0),g(1," You can also "),S(2,YWe,2,0,"ng-template",71)(3,ZWe,2,0,"ng-template",null,8,Pe),g(5," if you do not have one. "),Xr()),2&e){const t=D(4),r=_(6);d(2),h("ngIf",r.appConfig.landscapeMode||!r.honorRegisterEnabledConfig&&"false"===r.appConfig.registerEnabled)("ngIfElse",t)}}function XWe(e,n){if(1&e){const t=H();f(0,"span",69),S(1,GWe,3,3,"ng-container",19)(2,KWe,2,0,"ng-container",19),g(3," To prevent locking your account please "),f(4,"a",70),I("click",function(s){return w(t),E(_(5).showResetAccountComponent(s))}),g(5,"reset your password"),u(),g(6,". "),S(7,QWe,6,2,"ng-container",19),u()}if(2&e){const t=_(5);d(),h("ngIf",t.honorRegisterEnabledConfig),d(),h("ngIf",!t.honorRegisterEnabledConfig),d(5),h("ngIf",!t.honorRegisterEnabledConfig||"true"===t.appConfig.registerEnabled)}}function JWe(e,n){if(1&e){const t=H();f(0,"span",69)(1,"span",73),g(2),u(),f(3,"a",74),I("click",function(s){return w(t),E(_(5).showResetAccountComponent(s))}),g(4,"reset your password"),u(),f(5,"span",75),g(6),u()()}if(2&e){const t=_(5);d(2),q("",t.lockoutInactiveMessage," "),d(4),ce("inactive"===t.loginAjaxError.key?" to continue.":".")}}function eGe(e,n){if(1&e&&(f(0,"div",65)(1,"h6",66),g(2,"Log in or Registration error"),u(),se(3,"span",54),S(4,XWe,8,3,"span",67),f(5,"div",68),g(6),u(),S(7,JWe,7,2,"span",67),u()),2&e){const t=_(4);d(4),h("ngIf",t.incorrectCredentialsAlert),d(2),ce(t.lockoutInactiveErrorAriaLabel),d(),h("ngIf",t.isInactiveOrInvalidError)}}function tGe(e,n){if(1&e&&(f(0,"div",78),g(1),u()),2&e){const t=_(5);d(),q(" ",t.appConfig.authenticationLabel," is required. ")}}function nGe(e,n){if(1&e&&(f(0,"div",76),S(1,tGe,2,1,"div",77),u()),2&e){_();const t=D(16);d(),h("ngIf",t.errors.required)}}function rGe(e,n){1&e&&(f(0,"div",79),g(1," This email domain is associated with an organization that uses a dedicated portal for account access. "),u())}function sGe(e,n){if(1&e&&(f(0,"div",80)(1,"a",81),g(2,"Forgot your username?"),u()()),2&e){const t=_(4);d(),h("href",kn(t.appConfig.usernameRecoveryUrl),fs)}}function iGe(e,n){1&e&&se(0,"ua-forget-username")}function aGe(e,n){1&e&&(f(0,"div",78),g(1," Password is required. "),u())}function oGe(e,n){if(1&e&&(f(0,"div",82),S(1,aGe,2,0,"div",77),u()),2&e){_();const t=D(28);d(),h("ngIf",t.errors.required)}}function cGe(e,n){1&e&&se(0,"br")}function lGe(e,n){if(1&e){const t=H();f(0,"ua-account-reset",83,9),I("resetEvent",function(s){return w(t),E(_(4).onReset(s))})("logoutEvent",function(s){return w(t),E(_(4).onLogout(s))}
4),u()}if(2&e){const t=_(4);h("resetPasswordUrl",t.resetPasswordUrl)("proctorResetMethod",t.proctorResetMethod)("timeToCompleteProctored",t.timeToCompleteProctored)("hideSmsResetPasswordMethod",t.hideSmsResetPasswordMethod)}}function dGe(e,n){1&e&&(f(0,"p",84),g(1,"Don't have an account?"),u())}function uGe(e,n){if(1&e){const t=H();f(0,"form",25,4),S(2,$We,2,2,"h2",26)(3,FWe,2,1,"h1",27),se(4,"hr",28),S(5,BWe,4,1,"div",29)(6,VWe,4,1,"div",29)(7,HWe,2,1,"h6",30)(8,WWe,4,2,"h6",31)(9,eGe,8,3,"div",32),f(10,"div",33)(11,"label",34)(12,"span"),g(13),u()(),f(14,"input",35,5),Re("ngModelChange",function(s){w(t);const i=_(3);return He(i.loginPageUsername,s)||(i.loginPageUsername=s),E(s)}),I("ngModelChange",function(){return w(t),E(_(3).onUsernameChange())}),u(),S(17,nGe,2,1,"div",36)(18,rGe,2,0,"div",37)(19,sGe,3,2,"div",38)(20,iGe,1,0,"ua-forget-username",19),u(),f(21,"div",39)(22,"label",40)(23,"span"),g(24,"Password"),u()(),f(25,"div",41)(26,"input",42,6),Re("ngModelChange",function(s){w(t);const i=_(3);return He(i.loginPagePassword,s)||(i.loginPagePassword=s),E(s)}),u(),f(29,"fa-icon",43),I("passwordTypeChanged",function(s){return w(t),E(_(3).onPasswordTypeChanged(s))}),u(),f(30,"fa-icon",44),I("passwordTypeChanged",function(s){return w(t),E(_(3).onPasswordTypeChanged(s))}),u()(),S(31,oGe,2,1,"div",45)(32,cGe,1,0,"br",19),u(),S(33,lGe,2,4,"ua-account-reset",46),f(34,"ua-recaptcha-fallback",47),I("checkedChange",function(s){return w(t),E(_(3).fallbackService.state.checked=s)}),u(),f(35,"button",48),I("click",function(){return w(t),E(_(3).login())}),g(36),u(),se(37,"br"),S(38,dGe,2,0,"p",49),u()}if(2&e){const t=D(1),r=D(16),s=D(28),i=_(3);d(2),h("ngIf",i.appConfig.buLogo),d(),h("ngIf",!i.appConfig.buLogo),d(2),h("ngIf",i.tosPosRejectionMessage),d(),h("ngIf",i.weakPasswordResetStatus),d(),h("ngIf",i.successMessage),d(),h("ngIf",i.errorMessage||i.showDomainRestrictionInstruction),d(),h("ngIf",i.usabilityUpdates&&i.incorrectCredentialsAlert||i.isInactiveOrInvalidError),d(2),h("ngClass",$(44,pV,i.usabilityUpdates&&t.submitted&&r.invalid||i.showDomainRestrictionFieldError)),d(2),ce(i.appConfig.authenticationLabel),d(),ze("ngModel",i.loginPageUsername),h("ngClass",$(46,hV,i.usabilityUpdates&&t.submitted&&r.invalid||i.showDomainRestrictionFieldError))("disabled","inactive"===(null==i.loginAjaxError?null:i.loginAjaxError.key)),st("aria-invalid",t.submitted&&r.invalid?"true":null)("aria-describedby",(i.usabilityUpdates||i.lockoutAndInactiveUserWorkflowUpdates)&&t.submitted&&r.invalid&&!i.incorrectCredentialsAlert&&!i.isInactiveOrInvalidError?"username-login-error":null),d(3),h("ngIf",(i.usabilityUpdates||i.lockoutAndInactiveUserWorkflowUpdates)&&t.submitted&&r.invalid&&!i.incorrectCredentialsAlert&&!i.isInactiveOrInvalidError&&!i.showDomainRestrictionFieldError),d(),h("ngIf",i.showDomainRestrictionFieldError),d(),h("ngIf",i.appConfig.usernameRecoveryUrl&&"username"===i.appConfig.authenticationKey),d(),h("ngIf","username"===i.appConfig.authenticationKey&&i.recoverUaUsername&&!i.appConfig.usernameRecoveryUrl&&!i.forgetUsername),d(),h("ngClass",$(48,LWe,"true"!==i.appConfig.resetEnabled)),d(),h("ngClass",$(50,pV,i.usabilityUpdates&&t.submitted&&s.invalid)),d(3),h("ngClass",$(52,xWe,i.showAndHidePassword)),d(),h("type",i.passwordTypesObj.currentPasswordType),ze("ngModel",i.loginPagePassword),h("ngClass",$(54,hV,i.usabilityUpdates&&t.submitted&&s.invalid))("disabled","inactive"===(null==i.loginAjaxError?null:i.loginAjaxError.key)),st("aria-invalid",t.submitted&&s.invalid?"true":null)("aria-describedby",(i.usabilityUpdates||i.lockoutAndInactiveUserWorkflowUpdates)&&t.submitted&&s.invalid&&!i.incorrectCredentialsAlert&&!i.isInactiveOrInvalidError?"password-login-error":null),d(3),h("ngClass",$(56,mV,!i.showAndHidePassword||"password"!==i.passwordTypesObj.currentPasswordType))("passwordFieldType",i.passwordTypingEnum.CurrentPassword)("icon",ht(58,IWe)),d(),h("ngClass",$(59,mV,!i.showAndHidePassword||"text"!==i.passwordTypesObj.currentPasswordType))("passwordFieldType",i.passwordTypingEnum.CurrentPassword)("icon",ht(61,DWe)),d(),h("ngIf",(i.usabilityUpdates||i.lockoutAndInactiveUserWorkflowUpdates)&&t.submitted&&s.invalid&&!i.incorrectCredentialsAlert&&!i.isInactiveOrInvalidError),d(),h("ngIf",!i.usabilityUpdates),d(),h("ngIf",!i.registerUser.isRegisterEnabled&&"true"===i.appConfig.resetEnabled),d(),h("required",i.fallbackService.state.required)("checked",i.fallbackService.state.checked)("remainingSeconds",i.fallbackService.state.remainingSeconds)("formattedTime",i.formattedFallbackTime),d(),h("ngClass",$(62,PWe,!i.usabilityUpdates))("disabled","inactive"===(null==i.loginAjaxError?null:i.loginAjaxError.key)||i.fallbackService.state.required&&!i.fallbackService.state.checked),d(),ce(i.usabilityUpdates?"Log In":"Login"),d(2),h("ngIf",(!i.appConfig.landscapeMode||i.isMobileResolution)&&!i.resetUser.isResetEnabled&&(i.lockoutAndInactiveUserWorkflow?!i.hideUserCreation:!i.lockoutAndInactiveUserWorkflow)&&(!i.honorRegisterEnabledConfig||"true"===i.appConfig.registerEnabled))}}function fGe(e,n){1&e&&se(0,"ua-forget-username")}function pGe(e,n){if(1&e){const t=H();f(0,"ua-account-reset",85,10),I("elementAvailableEvent",function(){return w(t),E(_(3).showLockoutMessage())})("resetEvent",function(s){return w(t),E(_(3).onReset(s))})("logoutEvent",function(s){return w(t),E(_(3).onLogout(s))}
4),u()}if(2&e){const t=_(3);h("resetPasswordUrl",t.resetPasswordUrl)("proctorResetMethod",t.proctorResetMethod)("timeToCompleteProctored",t.timeToCompleteProctored)("hideSmsResetPasswordMethod",t.hideSmsResetPasswordMethod)("formElement",!0)}}function hGe(e,n){if(1&e&&(f(0,"section"),S(1,uGe,39,64,"form",23),u(),S(2,fGe,1,0,"ua-forget-username",19)(3,pGe,2,5,"ua-account-reset",24)),2&e){const t=_(2);d(),h("ngIf",!(t.resetUser.isResetEnabled||t.registerUser.isRegisterEnabled||t.forgetUsername)),d(),h("ngIf",t.forgetUsername),d(),h("ngIf",t.resetUser.isResetEnabled&&!t.registerUser.isRegisterEnabled&&"true"===t.appConfig.resetEnabled||t.accountLocked)}}function mGe(e,n){if(1&e&&(hs(0),f(1,"h2",86),g(2,"Authentication Failed"),u(),f(3,"div",87),g(4),u(),Xr()),2&e){const t=_(2);d(4),ce(t.errorMessage)}}function gGe(e,n){if(1&e&&S(0,hGe,4,3,"ng-template",null,3,Pe)(2,mGe,5,1,"ng-container",22),2&e){const t=D(1),r=_();d(2),h("ngIf",r.authenticationFailed)("ngIfElse",t)}}let _Ge=(()=>{var e;class n{constructor(r,s,i,a,o,c,l,p,m,y){this.uaResource=r,this.uaData=s,this.cookieService=i,this.settingsService=a,this.el=o,this.accessibilityService=c,this.togglePasswordService=l,this.sanitizer=p,this.injector=m,this.fallbackService=y,this.domPurify=aV,this.faCircleInfo=w8,this.loginEvent=new X,this.registerEvent=new X,this.resetEvent=new X,this.logoutEvent=new X,this.showTermsPolicyEvent=new X,this.weakPasswordChangeEvent=ne
4w X,this.nonEditableAttributes="",this.termsPolicySubmittedEvent=new X,this.tosPosRejectionMessage="",this.weakPasswordResetMessage="",this.weakPasswordResetStatus=!1,this.loginPageUsername="",this.loginPagePassword="",this.incorrectCredentialsAlert=!1,this.usabilityUpdates=!1,this.defaultErroMessage="We are unable to process your request at the moment.\n Please try again later.",this.authenticationFailed=!1,this.recoverUaUsername=!1,this.forgetUsername=!1,this.lockoutAndInactiveUserWorkflowUpdates=!1,this.lockoutInactiveMessage="",this.accountLocked=!1,this.loginAjaxError=null,this.lockoutInactiveErrorAriaLabel="",this.showAndHidePassword=!1,this.passwordTypesObj={currentPasswordType:"password"},this.hideUserCreation=!1,this.lockoutAndInactiveUserWorkflow=!1,this.passwordTypingEnum=qn,this.iconIdsMap=new Map([[qn.CurrentPassword,{showIcon:"login-eye-icon",hideIcon:"login-eye-icon-slash"}]]),this.forceUserToResetPasswordFlag=!1,this.showDomainRestrictionInstruction=!1,this.showDomainRestrictionFieldError=!1,this.honorRegisterEnabledConfig=!1,this.reCaptchaEnabled=!1,this.lastLoginTicket=""}setErrorMessage(r){const s=this.domPurify.sanitize(r);this.errorMessage=this.sanitizer.bypassSecurityTrustHtml(s)}ngOnInit(){if(this.uaData.uaConfig.subscribe(r=>this.appConfig=r),this.uaData.uaReset.subscribe(r=>{this.resetUser=r,!1===r.isResetEnabled&&(this.accountLocked=!1)}),this.settingsService.showAndHidePasswordFeat.subscribe(r=>this.showAndHidePassword=r),this.uaData.uaForgetUsername.subscribe(r=>this.forgetUsername=r),this.uaData.uaRegister.subscribe(r=>{const s=this.registerUser;this.registerUser=r,setTimeout(()=>{s?.isRegisterEnabled&&!r.isRegisterEnabled&&this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"login-title")})}),this.isMobileResolution=window.innerWidth<=this.appConfig.mobileSize,this.clearLoginWindow(),this.tosPosRejectionMessage=this.cookieService.get("tosPosRejectError"),this.showDefaultLoginError&&(this.tosPosRejectionMessage=this.defaultErroMessage),this.settingsService.usabilityUpdates.subscribe(r=>this.usabilityUpdates=r),this.settingsService.recoverUsername.subscribe(r=>this.recoverUaUsername=r),this.settingsService.lockoutAndInactiveUserWorkflowUpdates.subscribe(r=>this.lockoutAndInactiveUserWorkflowUpdates=r),this.settingsService.userInactiveDays.subscribe(r=>this.userInactiveDays=r),this.settingsService.hideUserCreationForLockoutAndInactiveUserWorkflow.subscribe(r=>this.hideUserCreation=r),this.settingsService.forceUserToResetPasswordFlag.subscribe(r=>{this.forceUserToResetPasswordFlag=r}),this.settingsService.honorRegisterEnabledConfig.subscribe(r=>{this.honorRegisterEnabledConfig=r}),this.settingsService.recaptchaV3ImplementationForLogin.subscribe(r=>{this.reCaptchaEnabled=r,r&&!this.appConfig.bypassRecaptcha&&this.injector.get(i8)}),this.cookieService.delete("tosPosRejectError"),this.onTermsPolicySubmitted&&this.onTermsPolicySubmitted.subscribe(r=>{this.tosPosRejectionMessage="",r.onlogin?this.setTosPosLoginErrorMessage(r.action,r.data):this.termsPolicySubmittedEvent.emit(r)}),this.weakPasswordResetMessage=this.cookieService.get("passwordResetMessage"),this.weakPasswordResetStatus="true"===this.cookieService.get("passwordResetStatus"),this.cookieService.delete("passwordResetMessage"),this.cookieService.delete("passwordResetStatus"),this.weakPasswordReset&&this.weakPasswordReset.success){const r="You have successfully reset your password. Please login to continue";this.weakPasswordResetMessage=r,this.cookieService.set("passwordResetMessage",r),this.weakPasswordResetStatus=this.weakPasswordReset.success,this.cookieService.set("passwordResetStatus",this.weakPasswordResetStatus.toString())}}ngAfterViewInit(){this.focusOnErrorField()}ngOnDestroy(){this.fallbackService.stopCountdown()}get pageTitle(){return this.usabilityUpdates?this.honorRegisterEnabledConfig?"true"===this.appConfig.registerEnabled?"Log In or Create Account":"Log In":"Log In or Create Account":"Login"}showLockoutMessage(){if(this.accountLocked){const r=this;Promise.resolve().then(()=>{r.resetAccountComponentWithForm.onAccountLockedEvent(!0)})}}
4showResetAccountComponent(r){this.resetAccountComponent.setResetContent(!0,r)}setTosPosLoginErrorMessage(r,s){switch(r){case"reject":this.tosPosRejectionMessage=s+" to login.",this.cookieService.set("tosPosRejectError",this.tosPosRejectionMessage);break;case"error":this.tosPosRejectionMessage=this.defaultErroMessage,this.cookieService.set("tosPosRejectError",this.tosPosRejectionMessage)}}onRegister(r){this.clearLoginWindow(),(this.isMobileResolution||!this.appConfig.landscapeMode)&&(this.successMessage=r),this.registerEvent.emit(r)}onReset(r){this.clearLoginWindow(),this.resetEvent.emit(r)}onLogout(r){this.logoutEvent.emit(r)}onLogin(r){this.loginEvent.emit(r)}showTermsPolicy(r){this.showTermsPolicyEvent.emit(r)}focusOnErrorField(){this.el.nativeElement.querySelector("input[name=loginUsername]").focus()}checkEmptyFields(r,s){return(void 0===r||0===r.trim().length)&&(this.loginPageUsername=""),(void 0===s||0===s.trim().length)&&(this.loginPagePassword=""),""!=this.loginPageUsername&&""!=this.loginPagePassword}makeLoginAttempt(r,s){var i=this;try{this.clearLoginWindow(),(this.fallbackService.state.required&&this.lastLoginTicket?Ce(this.lastLoginTicket):this.uaResource.loginTicket(this.appConfig)).subscribe(function(){var o=rn(function*(c){try{const l={lt:c,username:r,password:s,service:i.appConfig.serviceUrl},p=yield i.processRecaptchaConfiguration(l);i.loginAjax(p)}catch{i.errorMessage=i.defaultErroMessage}});return function(c){return o.apply(this,arguments)}}(),o=>{this.appConfig.enableEventLogs&&this.createLogPrompt({username:r},o,!1),this.errorMessage=this.defaultErroMessage})}catch(a){this.appConfig.enableEventLogs?this.createLogPrompt({username:r},a,!1):console.log("Catching error while login :"+a)}}login(){var r=this;return rn(function*(){const s=r.loginPageUsername,i=r.loginPagePassword;if(r.incorrectCredentialsAlert=!1,r.loginAjaxError=null,r.usabilityUpdates)r.checkEmptyFields(s,i)&&r.makeLoginAttempt(s,i);else if(void 0===s||0===s.trim().length||void 0===i||0===i.trim().length){switch(r.loginPagePassword=r.loginPageUsername="",r.appConfig.authenticationKey.toString()){case"email":r.errorMessage="Please enter a valid email and password.";break;case"username":r.errorMessage="Please enter a valid username and password.";break;default:r.errorMessage="Please enter a valid email or username and password."}r.focusOnErrorField()}else r.makeLoginAttempt(s,i)})()}loginAjax(r){this.uaResource.loginAjax(this.appConfig,r).subscribe(s=>{this.showDomainRestrictionInstruction=!1,this.errorMessage="",this.showDomainRestrictionFieldError=!1,this.fallbackService.clear(),this.appConfig.enableEventLogs&&this.createLogPrompt(r,"User managed to login successfully",!0),document.getElementById("user_login_token").setAttribute("value",s.xsrf),this.checkPasswordComplexity(r.password)},s=>{if(this.appConfig.enableEventLogs?this.createLogPrompt(r,s.message,!1):console.log(`There is an error trying to sign in: ${s.message}`),s?.recaptcha_fallback?.required)return this.fallbackService.state.required?this.fallbackService.refresh(s.recaptcha_fallback):this.fallbackService.activate(s.recaptcha_fallback),this.setErrorMessage(s.message),s.lt&&(this.lastLoginTicket=s.lt),void(this.loginPagePassword="");if(this.authenticationFailed=!1,this.isLockoutOrInactiveErrorMessage(s))this.setLockoutOrInactiveErrorMessage(s);else switch(!0){case"invalid email or username or password."===s.message.toLowerCase():this.usabilityUpdates?this.incorrectCredentialsAlert=!0:this.errorMessage="Please enter a valid email or username and password.",this.focusOnErrorField();break;case"invalid email or password."===s.message.toLowerCase():this.usabilityUpdates?this.incorrectCredentialsAlert=!0:this.errorMessage="Please enter a valid email and password.",this.focusOnErrorField();break;case"invalid username or password."===s.message.toLowerCase():this.usabilityUpdates?this.incorrectCredentialsAlert=!0:this.errorMessage="Please enter a valid username and password.",this.focusOnErrorField();break;case"your username or password does not match our records or you do not have sso login access. please contact your administrator for assistance."===s.message.toLowerCase():this.errorMessage=s.message,this.authenticationFailed=!0;break;case s.message.toLowerCase()===`you have been inactive for more than ${this.userInactiveDays} days and we have suspended your account for security purposes. please reset your password to continue.`:this.errorMessage=s.message,this.lockoutAndInactiveUserWorkflow=!0;break;case"your account is locked. you will receive an email with instructions for how to unlock your account in a few minutes."===s.message.toLowerCase():this.usabilityUpdates?this.incorrectCredentialsAlert=!0:(this.errorMessage=s.message,this.lockoutAndInactiveUserWorkflow=!0);break;case s.message.includes("Log in using your organization's portal. If you need help, ask your organization"):this.showDomainRestrictionInstruction=!0,this.showDomainRestrictionFieldError=!0,this.errorMessage=s.message;break;default:this.usabilityUpdates&&s.message.includes("You have one more attempt before your account is locked.")?this.incorrectCredentialsAlert=!0:this.errorMessage=s.message}this.loginPagePassword=this.loginPageUsername=""})}createLogPrompt(r,s,i){let a={username:r.username,eventSource:"loginEvent"};i?a.successfulMessage=s:a.causeOfError=s,this.uaResource.eventLog(this.appConfig,a).subscribe(o=>{console.log(i?`User was able to login. Username: ${r.username}`:`Error ocurred while trying to login: ${s}. Username: ${r.username}`)},o=>{console.log("There was an error calling the logger endpoint: "+o)})}clearLoginWindow(){this.successMessage="",this.errorMessage="",this.weakPasswordResetMessage="",this.weakPasswordResetStatus=!1,this.usabilityUpdates&&(this.incorrectCredentialsAlert=!1),this.tosPosRejectionMessage="",this.lockoutAndInactiveUserWorkflowUpdates&&(this.loginAjaxError=null),this.showDomainRestrictionInstruction=!1,this.showDomainRestrictionFieldError=!1,this.fallbackService.state.required||this.fallbackService.clear()}checkPasswordComplexity(r){this.needsPasswordChange(r)&&!this.forceUserToResetPasswordFlag?(console.log("password is weak and event emmitted !!!!!!"),this.cookieService.set("hasWeakPassword","true"),this.weakPasswordChangeEvent.emit(!0)):this.loginEvent.emit(!0)}clearLoginErrors(r){this.errorMessage="",this.incorrectCredentialsAlert=!1}onUsernameChange(){this.showDomainRestrictionFieldError&&(this.showDomainRestrictionFieldError=!1)}needsPasswordChange(r){return"true"===this.checkWeakPassword&&!RegExp("^(?=.*[a-z])(?=.*[A-Z])(?=.*?[0-9])(?=.*?[#?!@$%^&*\\-()_+={}\\[\\]\\|\\:;\\'<>~`\\.,\\/]).{8,}").test(r)}isLockoutOrInactiveErrorMessage(r){return this.lockoutAndInactiveUserWorkflowUpdates&&("invalid"===r.key||"last_attempt"===r.key||"locked"===r.key||"inactive"===r.key&&0!=this.userInactiveDays)&&void 0!==r.remaining_attempts&&Number.isInteger(r.remaining_attempts)}setLockoutOrInactiveErrorMessage(r){this.loginAjaxError=r;const s="email"==this.appConfig.authenticationKey.toString()?"email":"username";"locked"===r.key?(this.accountLocked=!0,this.lockoutAndInactiveUserWorkflow=!0):"inactive"===r.key?(this.lockoutInactiveMessage=`You have not logged in for ${this.userInactiveDays} days or more. Please`,this.lockoutAndInactiveUserWorkflow=!0):this.lockoutInactiveMessage="last_attempt"===r.key?`The ${s}
4 or password you entered do not match. You have 1 more failed attempt before your account is locked. To prevent this, it is recommended that you`:`The ${s} or password you entered do not match our records. As a safety precaution, after ${r.remaining_attempts} more failed attempts your account will be locked. To prevent this, it is recommended that you`,this.setLockoutInactiveErrorAriaLabel(),this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"alert-message-container")}get isInactiveOrInvalidError(){return null!=this.loginAjaxError&&("inactive"===this.loginAjaxError.key||"invalid"===this.loginAjaxError.key||"last_attempt"===this.loginAjaxError.key)}setLockoutInactiveErrorAriaLabel(){let r=this.lockoutInactiveMessage+" reset your password";r+="inactive"===this.loginAjaxError.key?" to continue.":".",this.lockoutInactiveErrorAriaLabel=r}onPasswordTypeChanged(r){this.togglePasswordService.onPasswordTypeChanged(r,this.el,this.accessibilityService,this.passwordTypesObj,this.iconIdsMap)}processRecaptchaConfiguration(r){var s=this;return rn(function*(){const i={...r},a=s.fallbackService.state;if(a.required&&a.token)return i.recaptchaToken="",i.recaptchaFallbackToken=a.token,i.recaptchaFallbackChecked=a.checked,i;if(s.reCaptchaEnabled&&!s.appConfig.bypassRecaptcha){const o=yield s.injector.get(i8).execute("recaptcha_login");i.recaptchaToken=o}return s.appConfig.bypassRecaptcha&&(i.bypassRecaptcha=!0),i})()}get formattedFallbackTime(){return this.fallbackService.formatTime(this.fallbackService.state.remainingSeconds)}triggerSetResetContent(){this.userRegister.setRegisterContent(!0)}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(ss),N(br),N(Ia),N(Cr),N(Gt),N(m1),N(rc),N(B3),N(Fn),N(E8))},this.\u0275cmp=vt({type:n,selectors:[["ua-user-login"]],viewQuery:function(s,i){if(1&s&&(Ot(SWe,5),Ot(AWe,5),Ot(TWe,5)),2&s){let a;It(a=Dt())&&(i.resetAccountComponent=a.first),It(a=Dt())&&(i.resetAccountComponentWithForm=a.first),It(a=Dt())&&(i.userRegister=a.first)}},inputs:{onTermsPolicySubmitted:"onTermsPolicySubmitted",weakPasswordReset:"weakPasswordReset",checkWeakPassword:"checkWeakPassword",resetPasswordUrl:"resetPasswordUrl",autocompleteAddressEnabled:"autocompleteAddressEnabled",hideMobileField:"hideMobileField",showNonAsciiError:"showNonAsciiError",hideEditPage:"hideEditPage",loaderEnabled:"loaderEnabled",hubspotMarketingEnabled:"hubspotMarketingEnabled",hubspotMarketingDetails:"hubspotMarketingDetails",nonEditableAttributes:"nonEditableAttributes",proctorResetMethod:"proctorResetMethod",hideSmsResetPasswordMethod:"hideSmsResetPasswordMethod",timeToCompleteProctored:"timeToCompleteProctored",showDefaultLoginError:"showDefaultLoginError",showDefaultRegisterError:"showDefaultRegisterError",callbackObjectArray:"callbackObjectArray",termsPolicyFormlessWorkflow:"termsPolicyFormlessWorkflow"},outputs:{loginEvent:"loginEvent",registerEvent:"registerEvent",resetEvent:"resetEvent",logoutEvent:"logoutEvent",showTermsPolicyEvent:"showTermsPolicyEvent",weakPasswordChangeEvent:"weakPasswordChangeEvent"},standalone:!1,features:[Et([E8])],decls:9,vars:2,consts:[["formMobile",""],["formLogin",""],["userRegister",""],["loginFormUi",""],["loginForm","ngForm"],["loginUsername","","username","ngModel"],["loginPasswordField","","password","ngModel"],["plainError",""],["createAccountLink",""],["resetAccountComponent",""],["resetAccountComponentWithForm",""],[1,"container","ua-login-container"],[1,"row","ua-login-row"],[1,"ua-login-body","col-sm-9","col-md-7","col-lg-5","mx-auto"],["class","card ua-card-signin my-5",4,"ngIf","ngIfElse"],[1,"card","ua-card-signin","my-5"],[1,"ua-card-body","row"],[1,"col-sm-6"],[3,"ngIf","ngIfThen"],[4,"ngIf"],[3,"registerEvent","loginEvent","showTermsPolicyEvent","clearLoginErrorsEvent","termsPolicyFormlessWorkflow","onTermsPolicySubmitted","callbackObjectArray","authenticationFailed"],[1,"ua-card-body"],[4,"ngIf","ngIfElse"],["class","ua-form-signin form-horizontal","id","uaUserLoginForm",4,"ngIf"],[3,"resetPasswordUrl","proctorResetMethod","timeToCompleteProctored","hideSmsResetPasswordMethod","formElement","elementAvailableEvent","resetEvent","logoutEvent",4,"ngIf"],["id","uaUserLoginForm",1,"ua-form-signin","form-horizontal"],["class","text-center mb-3 ua-logo-container",4,"ngIf"],["id","login-title","class","text-left mb-3 ua-header login-heading",4,"ngIf"],[1,"my-4"],["class","ua-tos","role","alert",4,"ngIf"],["class","text-center text-success mb-3 ua-success-msg","role","alert",4,"ngIf"],["class","text-danger text-center mb-3 ua-error-msg","role","alert",4,"ngIf"],["class","alert alert-danger","id","alert-message-container","role","alert","tabindex","0",4,"ngIf"],[1,"ua-login-username-group"],["for","ua-username",1,"ua-username-label",3,"ngClass"],["type","text","name","loginUsername","id","ua-username","autocomplete","username","required","",1,"form-control","ua-username",3,"ngModelChange","ngModel","ngClass","disabled"],["class","invali
4d-feedback","id","username-login-error","role","alert",4,"ngIf"],["class","invalid-feedback d-block",4,"ngIf"],["class","ua-retrieve-username-container",4,"ngIf"],[1,"ua-login-password-group",3,"ngClass"],["for","ua-password",1,"ua-password-label",3,"ngClass"],[1,"ua-password-container",3,"ngClass"],["name","loginPassword","id","ua-password","autocomplete","current-password","required","",1,"form-control","ua-password",3,"ngModelChange","type","ngModel","ngClass","disabled"],["id","login-eye-icon","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Show your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["id","login-eye-icon-slash","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Hide your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["class","invalid-feedback","id","password-login-error","role","alert",4,"ngIf"],[3,"resetPasswordUrl","proctorResetMethod","timeToCompleteProctored","hideSmsResetPasswordMethod","resetEvent","logoutEvent",4,"ngIf"],[3,"checkedChange","required","checked","remainingSeconds","formattedTime"],[1,"btn","btn-lg","btn-primary","btn-block","ua-submit",3,"click","ngClass","disabled"],["class","text-left mb-3 ua-header",4,"ngIf"],[1,"text-center","mb-3","ua-logo-container"],[1,"text-center","ua-logo-img",3,"src"],["id","login-title",1,"text-left","mb-3","ua-header","login-heading"],["role","alert",1,"ua-tos"],[1,"danger-image"],[1,"danger-message"],[1,"success-image"],[1,"success-message"],["role","alert",1,"text-center","text-success","mb-3","ua-success-msg"],["role","alert",1,"text-danger","text-center","mb-3","ua-error-msg"],[1,"ua-banner-box"],[1,"ua-banner-info"],[1,"ua-info-icon",3,"icon"],[1,"ua-banner-text"],[3,"innerHTML"],["id","alert-message-container","role","alert","tabindex","0",1,"alert","alert-danger"],[1,"ua-error-msg","display-error-none"],["class","alert-message-text",4,"ngIf"],["id","custom-lockout-inactive-error-label",1,"sr-only"],[1,"alert-message-text"],[1,"reset-password-link",3,"click"],[3,"ngIf","ngIfElse"],[1,"reset-password-link"],["aria-labelledby","custom-lockout-inactive-error-label"],["href","#","tabindex","0","aria-label","reset your password",1,"reset-password-link",3,"click"],["aria-hidden","true"],["id","username-login-error","role","alert",1,"invalid-feedback"],["class","invalid-feedback",4,"ngIf"],[1,"invalid-feedback"],[1,"invalid-feedback","d-block"],[1,"ua-retrieve-username-container"],["tabindex","0",1,"ua-forgot-username-redirect-link",3,"href"],["id","password-login-error","role","alert",1,"invalid-feedback"],[3,"resetEvent","logoutEvent","resetPasswordUrl","proctorResetMethod","timeToCompleteProctored","hideSmsResetPasswordMethod"],[1,"text-left","mb-3","ua-header"],[3,"elementAvailableEvent","resetEvent","logoutEvent","resetPasswordUrl","proctorResetMethod","timeToCompleteProctored","hideSmsResetPasswordMethod","formElement"],[1,"text-left","mb-3","ua-header","login-heading"],["role","alert",1,"text-left","mb-3","ua-error-msg"]],template:function(s,i){if(1&s&&(f(0,"main")(1,"div",11)(2,"div",12)(3,"div",13),S(4,zWe,6,3,"div",14),u()()()(),S(5,UWe,3,3,"ng-template",null,0,Pe)(7,gGe,3,2,"ng-template",null,1,Pe)),2&s){const a=D(6);d(4),h("ngIf",i.appConfig.landscapeMode&&!i.isMobileResolution)("ngIfElse",a)}},dependencies:[ts,sn,a1,$s,_s,i1,ci,vs,oi,zi,u_,mWe,OB,hc,EWe,$T],styles:[".password-container[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.password-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding-right:4rem;box-sizing:border-box}.toggle-password[_ngcontent-%COMP%]{z-index:2}.password-container[_ngcontent-%COMP%] .toggle-password[_ngcontent-%COMP%]{position:absolute;right:0;margin-right:1rem;cursor:pointer}.hide-icon[_ngcontent-%COMP%]{display:none}.ua-banner-box[_ngcontent-%COMP%]{border:1px solid #d0d0d0;border-radius:8px;padding:16px 16px 16px 12px;background-color:#e8f0fe;margin-bottom:1rem}.ua-banner-info[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:5px}.ua-info-icon[_ngcontent-%COMP%]{color:#0056b3;font-size:20px;min-width:20px;margin-top:2px}.ua-banner-text[_ngcontent-%COMP%]{flex:1;color:#000}.ua-banner-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 8px;font-size:14px;color:#000;line-height:1.5}.ua-banner-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.domainRestrictionInstruction[_ngcontent-%COMP%]{margin:3px}.margin-0[_ngcontent-%COMP%]{margin:0}.sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.info-icon[_ngcontent-%COMP%]{font-size:16px;color:#004b91}.full-width[_ngcontent-%COMP%]{width:100%}.display-flex[_ngcontent-%COMP%]{display:flex}.display-none[_ngcontent-%COMP%]{display:none}.btn.disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.65}.btn[_ngcontent-%COMP%]:not(:disabled):not(.disabled){cursor:pointer}.login-heading[_ngcontent-%COMP%]{font-size:18px;margin-top:10px}.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.alert-message-text[_ngcontent-%COMP%]{color:#000;margin-left:22px}.invalid-feedback[_ngcontent-%COMP%]{color:#dc3545}.ua-retrieve-username-container[_ngcontent-%COMP%]{text-align:right;margin:.25rem 0 .5rem}.reset-password-link[_ngcontent-%COMP%]{color:#000;text-decoration:underline;font-weight:700}.display-error-none[_ngcontent-%COMP%]{display:none!important}.ua-login-password-group-mb[_ngcontent-%COMP%]{margin-bottom:2rem}p.ua-header[_ngcontent-%COMP%]{font-size:14px;font-weight:500;margin-bottom:1rem;margin-top:10px}.ua-banner-text[_ngcontent-%COMP%], .ua-banner-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:1.5;text-align:left}"]}))}return e(),n})();function vGe(e,n){if(1&e){const t=H();f(0,"nav",1)(1,"a",2),g(2),Vn(3,"uppercase"),u(),f(4,"ul",3)(5,"li",4)(6,"button",5),I("click",function(){return w(t),E(_().logoutEvent.emit(!0))}),g(7,"Logout"),u()()()()}if(2&e){const t=_();d(2),ce(Hn(3,1,t.appConfig.buName))}}let yGe=(()=>{var e;
4class n{constructor(r){this.uaData=r,this.logoutEvent=new X}ngOnInit(){this.uaData.uaConfig.subscribe(r=>this.appConfig=r)}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(br))},this.\u0275cmp=vt({type:n,selectors:[["ua-user-links"]],outputs:{logoutEvent:"logoutEvent"},standalone:!1,decls:1,vars:1,consts:[["class","navbar navbar-expand-sm text-light bg-dark",4,"ngIf"],[1,"navbar","navbar-expand-sm","text-light","bg-dark"],[1,"navbar-brand"],[1,"navbar-nav"],[1,"nav-item","active","no-bullet"],[1,"btn","btn-primary",3,"click"]],template:function(s,i){1&s&&S(0,vGe,8,3,"nav",0),2&s&&h("ngIf",!i.appConfig.hideEditPage)},dependencies:[sn,lp],styles:[".no-bullet[_ngcontent-%COMP%]{list-style-type:none}"]}))}return e(),n})();var Ws=function(e){return e.NONE="NONE",e.ONLY_TERMS="ONLY_TERMS",e.ONLY_PRIVACY="ONLY_PRIVACY",e.BOTH="BOTH",e}(Ws||{});const CGe=e=>({"sub-title-separator":e});function bGe(e,n){if(1&e){const t=H();f(0,"ua-legal-document",3),I("acceptanceChanged",function(s){return w(t),E(_(2).policyAcceptChanges(s))}),u()}if(2&e){const t=_(2);h("title",t.legalTitle)("contentHtml",t.servicePrivacyPolicy.current)("acceptanceStatus",t.isAccepted)("type",t.legalType)("continueToNextStep",t.continueToNextStep)("mustScrollToAccept",!1)}}function MGe(e,n){if(1&e&&(f(0,"div",11)(1,"span",12)(2,"a",13),g(3,"Privacy Policy"),u()(),f(4,"span",12)(5,"a",14),g(6,"Notice for California Residents"),u()()()),2&e){const t=_(3);d(2),h("href",t.privacyPolicyLink,fs),d(3),h("href",t.privacyPolicyLinkForCalifornia,fs)}}function wGe(e,n){1&e&&se(0,"div",15),2&e&&h("innerHtml",_(3).servicePrivacyPolicy.current,J1)}function EGe(e,n){1&e&&(f(0,"label",16),g(1,"Yes, I agree to the Privacy Policy"),u())}function SGe(e,n){1&e&&(f(0,"label",17),g(1,"I accept the Privacy Policy"),u())}function AGe(e,n){1&e&&(f(0,"div",18),se(1,"span",19),f(2,"label",20),g(3,"Please accept the Privacy Policy."),u()())}function TGe(e,n){if(1&e){const t=H();f(0,"div")(1,"div",4),g(2,"Privacy Policy"),u(),f(3,"div",5),g(4),u(),S(5,MGe,7,2,"div",6)(6,wGe,1,1,"ng-template",null,0,Pe),f(8,"div")(9,"input",7),Re("ngModelChange",function(s){w(t);const i=_(2);return He(i.isAccepted,s)||(i.isAccepted=s),E(s)}),I("change",function(){return w(t),E(_(2).policyAcceptChanges())}),u(),S(10,EGe,2,0,"label",8)(11,SGe,2,0,"label",9),u(),S(12,AGe,4,0,"div",10),u()}if(2&e){const t=D(7),r=_(2);d(3),h("ngClass",$(12,CGe,r.showPrivacyPolicyLink)),d(),ce(r.servicePrivacyPolicy.updateOn),d(),h("ngIf",r.showPrivacyPolicyLink)("ngIfElse",t),d(3),ct(ue("ua-pos ",r.showError?"danger":""," md-checkbox")),d(),ze("ngModel",r.isAccepted),h("checked",r.isAccepted),d(),h("ngIf",r.showPrivacyPolicyLink),d(),h("ngIf",!r.showPrivacyPolicyLink),d(),h("ngIf",r.showError&&!r.showPrivacyPolicyLink)}}function LGe(e,n){if(1&e&&(f(0,"div"),S(1,bGe,1,6,"ua-legal-document",2)(2,TGe,13,14,"div",1),u()),2&e){const t=_();d(),h("ngIf",t.shouldRequireScroll),d(),h("ngIf",!t.shouldRequireScroll)}}let xGe=(()=>{var e;class n{constructor(r,s,i){this.uaResource=r,this.uaData=s,this.settingsService=i,this.appConfig=void 0,this.authUser=void 0,this.servicePrivacyPolicy=void 0,this.isAccepted=!1,this.pageName="tosPosRegister",this.pageData={},this.isPageUpdated=!1,this.showPrivacyPolicyLink=!1,this.privacyPolicyLink="",this.privacyPolicyLinkForCalifornia="",this.shouldRequireScroll=!1,this.legalTitle=C1.PRIVACY,this.legalType=f_.PRIVACY,this.showError=!1,this.continueToNextStep=!1,this.isPolicyAccepted=new X,this.showModal=new X,this.showPrivacyPolicyOnSession=new X,this.apiResponse=new X}set rejectTriggered(r){r&&this.isAccepted&&(this.isAccepted=!1)}policyAcceptChanges(r){if(void 0!==r)return this.isAccepted=r,void this.isPolicyAccepted.emit(r);this.isPolicyAccepted.emit(this.isAccepted)}ngOnInit(){this.uaData.uaConfig.subscribe(r=>this.appConfig=r),this.uaData.uaUser.subscribe(r=>{this.authUser=r,this.authUser.isAuthenticated||delete this.pageData.tosPosLogin,this.authUser.isAuthenticated&&null!=this.authUser.policyAcceptance&&(this.isPageUpdated=!1,this.pageName="tosPosLogin",this.pageData.user!==this.authUser.userId&&(delete this.pageData.tosPosLogin,delete this.pageData.tosPosRegister),this.getPrivacyPolicyData())}),this.settingsService.lazyLoadingApiCalls.subscribe(r=>{null!==r&&!r&&this.getPrivacyPolicyData()}),this.settingsService.privacyAndTermsPolicyUpdate.subscribe(r=>this.showPrivacyPolicyLink=r),this.settingsService.requireScrollTermsAndConditions.subscribe(r=>this.shouldRequireScroll=r),this.acceptanceStatus&&this.acceptanceStatus.subscribe(r=>{void 0!==this.servicePrivacyPolicy&&(r?this.authUser.policyAcceptance||this.acceptPrivacyPolicy():this.rejectPrivacyPolicy())}),this.pageChange&&this.pageChange.subscribe(r=>{this.pageName=r,this.setPageData()}),this.buildPrivacyPolicyLinks()}buildPrivacyPolicyLinks(){this.privacyPolicyLink=`${this.appConfig.casUrl}
4/policy.html`,this.privacyPolicyLinkForCalifornia=`${this.appConfig.casUrl}/policy.html#privacy_information_ca`}setPageData(){this.pageName&&(this.isAccepted=!1,this.isPageUpdated=!0,"tosPosLogin"===this.pageName?this.getPrivacyPolicyData():this.pageName in this.pageData?(this.servicePrivacyPolicy=this.pageData[this.pageName],this.showModal.emit(!0)):this.getPrivacyPolicyData())}getPrivacyPolicyData(){"true"!==this.appConfig.posEnabled||this.termsPolicyFormlessWorkflow||(!this.authUser.isAuthenticated&&"true"===this.appConfig.tosPosRegister&&"tosPosRegister"===this.pageName&&typeof this.pageData.tosPosRegister>"u"&&(this.setServicePrivacyPolicy(),delete this.pageData.tosPosLogin),this.authUser.isAuthenticated&&"true"===this.appConfig.tosPosLogin&&"tosPosLogin"===this.pageName&&typeof this.pageData.tosPosLogin>"u"&&(this.privacyPolicyStatus(),delete this.pageData.tosPosRegister))}shouldShow(){if(this.authUser.isAuthenticated&&this.authUser?.policyAcceptance)return!1;if(null!=this.servicePrivacyPolicy&&"true"===this.appConfig[this.pageName]&&!this.authUser?.policyAcceptance){if("tosPosLogin"===this.pageName&&this.authUser.isAuthenticated)return!0;if("tosPosRegister"===this.pageName&&!this.authUser.isAuthenticated)return!0}return!1}emitApiErrorEvent(r,s=""){this.apiResponse.emit({success:!1,apiName:r})}acceptPrivacyPolicy(){try{this.uaResource.acceptPrivacyPolicy(this.appConfig,this.authUser).subscribe(r=>{r.data.user_id===this.authUser.userId?(this.authUser.policyAcceptance=!0,delete this.pageData.tosPosLogin,this.apiResponse.emit({success:!0,apiName:"acceptPrivacyPolicy"})):this.emitApiErrorEvent("acceptPrivacyPolicy")},r=>{this.emitApiErrorEvent("acceptPrivacyPolicy",r)})}catch(r){this.emitApiErrorEvent("acceptPrivacyPolicy",r)}}rejectPrivacyPolicy(){try{this.uaResource.rejectPrivacyPolicy(this.appConfig,this.authUser).subscribe(r=>{delete this.pageData.tosPosLogin,this.apiResponse.emit({success:!0,apiName:"rejectPrivacyPolicy"})},r=>{console.log(r),this.emitApiErrorEvent("rejectPrivacyPolicy",r)})}catch(r){console.log(r),this.emitApiErrorEvent("rejectPrivacyPolicy",r)}}privacyPolicyStatus(){this.showPrivacyPolicyOnSession.emit({privacyPolicy:this.authUser.policyAcceptance}),this.authUser.policyAcceptance?(this.servicePrivacyPolicy=void 0,this.apiResponse.emit({success:!0,apiName:"privacyPolicyStatus",alreadyAccepted:!0})):this.setServicePrivacyPolicy()}showModalOnLogin(){this.apiResponse.emit({success:!0,apiName:"servicePrivacyPolicy"}),"tosPosRegister"===this.pageName&&this.isPageUpdated&&!this.authUser.isAuthenticated?this.showModal.emit(!0):"tosPosLogin"===this.pageName&&this.authUser.isAuthenticated&&!this.authUser?.policyAcceptance&&(this.pageData.user=this.authUser.userId,this.showModal.emit(!0))}publicDate(){const r=new Date(this.servicePrivacyPolicy.published_date),s=new Intl.DateTimeFormat("en",{year:"numeric"}).format(r),i=new Intl.DateTimeFormat("en",{month:"short"}).format(r),a=new Intl.DateTimeFormat("en",{day:"2-digit"}).format(r);this.servicePrivacyPolicy.updateOn=`Updated on ${i} ${a},${s}`}setServicePrivacyPolicy(){try{if(null!=this.servicePrivacyPolicy)return void this.showModalOnLogin();this.uaResource.getCASPrivacyPolicy(this.appConfig).subscribe(r=>{null!=r.data&&(this.servicePrivacyPolicy=r.data,this.publicDate(),this.pageData[this.pageName]=this.servicePrivacyPolicy,this.showModalOnLogin())},r=>{this.emitApiErrorEvent("servicePrivacyPolicy",r)})}catch(r){this.emitApiErrorEvent("servicePrivacyPolicy",r)}}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(ss),N(br),N(Cr))},this.\u0275cmp=vt({type:n,selectors:[["ua-user-privacy-policy"]],inputs:{acceptanceStatus:"acceptanceStatus",pageChange:"pageChange",showError:"showError",termsPolicyFormlessWorkflow:"termsPolicyFormlessWorkflow",continueToNextStep:"continueToNextStep",rejectTriggered:"rejectTriggered"},outputs:{isPolicyAccepted:"isPolicyAccepted",showModal:"showModal",showPrivacyPolicyOnSession:"showPrivacyPolicyOnSession",apiResponse:"apiResponse"},standalone:!1,decls:1,vars:1,consts:[["embeddedPrivacyPolicy",""],[4,"ngIf"],[3,"title","contentHtml","acceptanceStatus","type","continueToNextStep","mustScrollToAccept","acceptanceChanged",4,"ngIf"],[3,"acceptanceChanged","title","contentHtml","acceptanceStatus","type","continueToNextStep","mustScrollToAccept"],[1,"ua-pp-title"],[1,"sub-title",3,"ngClass"],["class","ua-user-privacy-policy-link-container",4,"ngIf","ngIfElse"],["type","checkbox","name","policy","i
4d","pos-cb","aria-describedby","policyerror",3,"ngModelChange","change","ngModel","checked"],["class","pos-cb-margin","for","pos-cb",4,"ngIf"],["for","pos-cb",4,"ngIf"],["class","ua-pos","aria-live","polite","id","policyerror",4,"ngIf"],[1,"ua-user-privacy-policy-link-container"],[1,"privacy-link-span"],["target","_blank","aria-label","Privacy Policy (opens in a new tab)",3,"href"],["target","_blank","aria-label","Notice for California Residents (opens in a new tab)",3,"href"],["tabindex","0",1,"border","border-dark","policy-text",3,"innerHtml"],["for","pos-cb",1,"pos-cb-margin"],["for","pos-cb"],["aria-live","polite","id","policyerror",1,"ua-pos"],[1,"danger-image"],["aria-atomic","true",1,"danger-message"]],template:function(s,i){1&s&&S(0,LGe,3,2,"div",1),2&s&&h("ngIf",i.shouldShow())},dependencies:[ts,sn,n1,_s,vs,C_],styles:[".ua-pos[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:inline-block;max-width:100%;margin-bottom:5px;padding-left:5px;font-weight:100}.ua-pos[_ngcontent-%COMP%] label.pos-cb-margin[_ngcontent-%COMP%]{margin-bottom:1rem}.ua-pos[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%]{margin-bottom:5px}.sub-title[_ngcontent-%COMP%]{font-size:.6em;margin-bottom:10px}.policy-text[_ngcontent-%COMP%]{height:100px;overflow-y:scroll;border:2px solid #E5E5E5;padding:5px}.danger[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]{outline:2px solid red}.privacy-link-span[_ngcontent-%COMP%]{display:block;text-decoration:underline}.ua-user-privacy-policy-link-container[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-bottom:1rem}
4.sub-title-separator[_ngcontent-%COMP%]{border-bottom:1px solid #e5e5e5}"]}))}return e(),n})();const IGe=e=>({"sub-title-separator":e});function DGe(e,n){if(1&e){const t=H();f(0,"ua-legal-document",3),I("acceptanceChanged",function(s){return w(t),E(_(2).termsAcceptChanges(s))}),u()}if(2&e){const t=_(2);h("title",t.legalTitle)("contentHtml",t.serviceTerm.current)("acceptanceStatus",t.isAccepted)("type",t.legalType)("mustScrollToAccept",!0)}}function PGe(e,n){1&e&&(f(0,"div",12)(1,"span"),g(2,"Please read and accept the following terms to continue."),u()())}function NGe(e,n){if(1&e&&(f(0,"div",13)(1,"span",14)(2,"a",15),g(3,"Terms & Conditions"),u()()()),2&e){const t=_(3);d(2),h("href",t.termsAndConditionsLink,fs)}}function kGe(e,n){1&e&&se(0,"div",16),2&e&&h("innerHtml",_(3).serviceTerm.current,J1)}function zGe(e,n){1&e&&(f(0,"label",17),g(1,"Yes, I agree to the Terms & Conditions"),u())}function RGe(e,n){1&e&&(f(0,"label",18),g(1,"I accept the Terms & Conditions"),u())}function OGe(e,n){1&e&&(f(0,"div",19),se(1,"span",20),f(2,"label",21),g(3,"Please accept the Terms & Conditions."),u()())}function UGe(e,n){if(1&e){const t=H();f(0,"div"),S(1,PGe,3,0,"div",4),f(2,"div",5),g(3,"Terms & Conditions"),u(),f(4,"div",6),g(5),u(),S(6,NGe,4,1,"div",7)(7,kGe,1,1,"ng-template",null,0,Pe),f(9,"div")(10,"input",8),Re("ngModelChange",function(s){w(t);const i=_(2);return He(i.isAccepted,s)||(i.isAccepted=s),E(s)}),I("change",function(){return w(t),E(_(2).termsAcceptChanges())}),u(),S(11,zGe,2,0,"label",9)(12,RGe,2,0,"label",10),u(),S(13,OGe,4,0,"div",11),u()}if(2&e){const t=D(8),r=_(2);d(),h("ngIf",r.showTermsAndConditionsLink),d(3),h("ngClass",$(13,IGe,r.showTermsAndConditionsLink)),d(),ce(r.serviceTerm.updateOn),d(),h("ngIf",r.showTermsAndConditionsLink)("ngIfElse",t),d(3),ct(ue("ua-tos ",r.showError?"danger":""," md-checkbox")),d(),ze("ngModel",r.isAccepted),h("checked",r.isAccepted),d(),h("ngIf",r.showTermsAndConditionsLink),d(),h("ngIf",!r.showTermsAndConditionsLink),d(),h("ngIf",r.showError&&!r.showTermsAndConditionsLink)}}function $Ge(e,n){if(1&e&&(f(0,"div"),S(1,DGe,1,5,"ua-legal-document",2)(2,UGe,14,15,"div",1),u()),2&e){const t=_();d(),h("ngIf",t.shouldRequireScroll),d(),h("ngIf",!t.shouldRequireScroll)}}let FGe=(()=>{var e;class n{constructor(r,s,i){this.uaResource=r,this.uaData=s,this.settingsService=i,this.appConfig=void 0,this.authUser=void 0,this.serviceTerm=void 0,this.pageName="tosPosRegister",this.pageData={},this.isPageUpdated=!1,this.showTermsAndConditionsLink=!1,this.termsAndConditionsLink="",this.shouldRequireScroll=!1,this.legalTitle=C1.TERMS,this.legalType=f_.TERMS,this.isAccepted=!1,this.showError=!1,this.isTermsAccepted=new X,this.showModal=new X,this.showTermsAndConditionsOnSession=new X,this.apiResponse=new X}set rejectTriggered(r){r&&(this.isAccepted&&(this.isAccepted=!1),this.shouldRequireScroll&&(this.shouldRequireScroll=!1,setTimeout(()=>{this.shouldRequireScroll=!0})))}termsAcceptChanges(r){if(void 0!==r)return this.isAccepted=r,void this.isTermsAccepted.emit(r);this.isTermsAccepted.emit(this.isAccepted)}ngOnInit(){this.uaData.uaConfig.subscribe(r=>this.appConfig=r),this.uaData.uaUser.subscribe(r=>{this.authUser=r,this.authUser.isAuthenticated||delete this.pageData.tosPosLogin,this.authUser.isAuthenticated&&null!=this.authUser.termsAcceptance&&(this.isPageUpdated=!1,this.pageName="tosPosLogin",this.pageData.user!==this.authUser.userId&&(delete this.pageData.tosPosLogin,delete this.pageData.tosPosRegister),this.getTermsData())}),this.settingsService.lazyLoadingApiCalls.subscribe(r=>{null!==r&&!r&&this.getTermsData()}),this.settingsService.privacyAndTermsPolicyUpdate.subscribe(r=>this.showTermsAndConditionsLink=r),this.settingsService.requireScrollTermsAndConditions.subscribe(r=>this.shouldRequireScroll=r),this.acceptanceStatus&&this.acceptanceStatus.subscribe(r=>{void 0!==this.serviceTerm&&(r?this.authUser.termsAcceptance||this.acceptTerm():this.rejectTerm())}),this.pageChange&&this.pageChange.subscribe(r=>{this.pageName=r,this.setPageData()}),this.buildTermsAndConditionLinkPage()}buildTermsAndConditionLinkPage(){this.termsAndConditionsLink=`${this.appConfig.casUrl}/terms.html`}setPageData(){this.pageName&&(this.isAccepted=!1,this.isPageUpdated=!0,"tosPosLogin"===this.pageName?this.getTermsData():this.pageName in this.pageData?(this.serviceTerm=this.pageData[this.pageName],this.showModal.emit(!0)):this.getTermsData())}getTermsData(){"true"!==this.appConfig.tosEnabled||this.termsPolicyFormlessWorkflow||(!this.authUser.isAuthenticated&&"true"===this.appConfig.tosPosRegister&&"tosPosRegister"===this.pageName&&typeof this.pageData.tosPosRegister>"u"&&(this.setServiceTerm(),delete this.pageData.tosPosLogin),this.authUser.isAuthenticated&&"true"===this.appConfig.tosPosLogin&&"tosPosLogin"===this.pageName&&typeof this.pageData.tosPosLogin>"u"&&(this.termsStatus(),delete this.pageData.tosPosRegister))}shouldShow(){if(this.authUser.isAuthenticated&&this.authUser.termsAcceptance)return!1;if(void 0!==this.serviceTerm&&"true"===this.appConfig[this.pageName]&&!this.authUser.termsAcceptance){if("tosPosLogin"===this.pageName&&this.authUser.isAuthenticated)return!0;
4if("tosPosRegister"===this.pageName&&!this.authUser.isAuthenticated)return!0}return!1}emitApiErrorEvent(r,s=""){this.apiResponse.emit({success:!1,apiName:r})}acceptTerm(){try{this.uaResource.acceptTerm(this.appConfig,this.authUser).subscribe(r=>{r.data.user_id===this.authUser.userId?(this.authUser.termsAcceptance=!0,delete this.pageData.tosPosLogin,this.apiResponse.emit({success:!0,apiName:"acceptTerm"})):this.emitApiErrorEvent("acceptTerm")},r=>{console.log(r),this.emitApiErrorEvent("acceptTerm",r)})}catch(r){console.log(r),this.emitApiErrorEvent("acceptTerm",r)}}rejectTerm(){try{this.uaResource.rejectTerm(this.appConfig,this.authUser).subscribe(r=>{delete this.pageData.tosPosLogin,this.apiResponse.emit({success:!0,apiName:"rejectTerm"})},r=>{console.log(r),this.emitApiErrorEvent("rejectTerm",r)})}catch(r){console.log(r),this.emitApiErrorEvent("rejectTerm",r)}}termsStatus(){this.showTermsAndConditionsOnSession.emit({termsAndConditions:this.authUser.termsAcceptance}),this.authUser.termsAcceptance?(this.serviceTerm=void 0,this.apiResponse.emit({success:!0,apiName:"termsStatus",alreadyAccepted:!0})):this.setServiceTerm()}showModalOnLogin(){this.apiResponse.emit({success:!0,apiName:"serviceTerm"}),"tosPosRegister"===this.pageName&&this.isPageUpdated&&!this.authUser.isAuthenticated?this.showModal.emit(!0):"tosPosLogin"===this.pageName&&this.authUser.isAuthenticated&&!this.authUser?.termsAcceptance&&(this.pageData.user=this.authUser.userId,this.showModal.emit(!0))}publicDate(){const r=new Date(this.serviceTerm.published_date),s=new Intl.DateTimeFormat("en",{year:"numeric"}).format(r),i=new Intl.DateTimeFormat("en",{month:"short"}).format(r),a=new Intl.DateTimeFormat("en",{day:"2-digit"}).format(r);this.serviceTerm.updateOn=`Updated on ${i} ${a},${s}`}setServiceTerm(){try{if(void 0!==this.serviceTerm)return void this.showModalOnLogin();this.uaResource.getCASTerm(this.appConfig).subscribe(r=>{console.log("Data "+r),null!=r.data&&(this.serviceTerm=r.data,this.publicDate(),this.pageData[this.pageName]=this.serviceTerm,this.showModalOnLogin())},r=>{console.log(r),this.emitApiErrorEvent("serviceTerm",r)})}catch(r){console.log(r),this.emitApiErrorEvent("serviceTerm",r)}}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(ss),N(br),N(Cr))},this.\u0275cmp=vt({type:n,selectors:[["ua-user-terms-conditions"]],inputs:{acceptanceStatus:"acceptanceStatus",pageChange:"pageChange",showError:"showError",termsPolicyFormlessWorkflow:"termsPolicyFormlessWorkflow",rejectTriggered:"rejectTriggered"},outputs:{isTermsAccepted:"isTermsAccepted",showModal:"showModal",showTermsAndConditionsOnSession:"showTermsAndConditionsOnSession",apiResponse:"apiResponse"},standalone:!1,decls:1,vars:1,consts:[["embeddedTermsAndConditions",""],[4,"ngIf"],[3,"title","contentHtml","acceptanceStatus","type","mustScrollToAccept","acceptanceChanged",4,"ngIf"],[3,"acceptanceChanged","title","contentHtml","acceptanceStatus","type","mustScrollToAccept"],["class","terms-description-container",4,"ngIf"],[1,"ua-tos-title"],[1,"sub-title",3,"ngClass"],["class","ua-user-terms-and-conditions-link-container",4,"ngIf","ngIfElse"],["type","checkbox","name","terms","id","toc-cb","aria-describedby","termsError",3,"ngModelChange","change","ngModel","checked"],["class","tos-cb-margin","for","toc-cb",4,"ngIf"],["for","toc-cb",4,"ngIf"],["class","ua-tos","aria-live","polite","id","termsError",4,"ngIf"],[1,"terms-description-container"],[1,"ua-user-terms-and-conditions-link-container"],[1,"terms-link-span"],["target","_blank","aria-label","Terms & Conditions (opens in a new tab)",3,"href"],["tabindex","0",1,"border","border-dark","terms-text",3,"innerHtml"],["for","toc-cb",1,"tos-cb-margin"],["for","toc-cb"],["aria-live","polite","id","termsError",1,"ua-tos"],[1,"danger-image"],["aria-atomic","true",1,"danger-message"]],template:function(s,i){1&s&&S(0,$Ge,3,2,"div",1),2&s&&h("ngIf",i.shouldShow())},dependencies:[ts,sn,n1,_s,vs,C_],styles:[".ua-tos[_ngcontent-%COMP%] label.tos-cb-margin[_ngcontent-%COMP%]{margin-bottom:1rem}.ua-tos[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:inline-block;max-width:100%;margin-bottom:5px;padding-left:5px;font-weight:100}.ua-tos[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%]{margin-bottom:5px}.sub-title[_ngcontent-%COMP%]{font-size:.6em;margin-bottom:10px}.terms-text[_ngcontent-%COMP%]{height:100px;overflow-y:scroll;border:2px solid #E5E5E5;padding:5px}.danger[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]{outline:2px solid red}.terms-description-container[_ngcontent-%COMP%]{margin-bottom:1rem}.terms-link-span[_ngcontent-%COMP%]{display:block;text-decoration:underline;margin-bottom:1rem}
4.sub-title-separator[_ngcontent-%COMP%]{border-bottom:1px solid #e5e5e5}"]}))}return e(),n})();const gV=e=>({disabled:e});function BGe(e,n){if(1&e){const t=H();f(0,"div",4)(1,"button",5),I("click",function(){return w(t),E(_().onReject())}),g(2),u(),f(3,"button",6),I("click",function(){return w(t),E(_().onAccept())}),g(4),u()()}if(2&e){const t=_();d(2),q(" ",t.cancelText," "),d(),h("ngClass",$(5,gV,t.isContinueDisabled)),st("aria-disabled",t.isContinueDisabled)("tabindex",t.isContinueDisabled?-1:0),d(),q(" ",t.continueText," ")}}function VGe(e,n){if(1&e){const t=H();f(0,"button",7),I("click",function(){return w(t),E(_().onAccept())}),g(1),u()}if(2&e){const t=_();d(),q(" ",t.continueText," ")}}function HGe(e,n){if(1&e){const t=H();f(0,"div",8)(1,"button",9),I("click",function(){return w(t),E(_().onReject())}),g(2),u(),f(3,"button",10),I("click",function(){return w(t),E(_().onAccept())}),g(4),u()()}if(2&e){const t=_();d(2),q(" ",t.cancelText," "),d(),h("ngClass",$(5,gV,t.isContinueDisabled)),st("aria-disabled",t.isContinueDisabled)("tabindex",t.isContinueDisabled?-1:0),d(),q(" ",t.continueText," ")}}let jGe=(()=>{var e;class n{constructor(){this.isPolicyAccepted=!1,this.isTermsAccepted=!1,this.showTermsAndPrivacyLinks=!1,this.appConfig={},this.componentList=[],this.shouldRequireScroll=!1,this.currentStep=1,this.acceptClicked=new X,this.continueClicked=new X,this.rejectClicked=new X,this.cancelText="Cancel",this.continueText="Continue",this.AcceptanceStatus=Ws}get tosEnabled(){return"true"===this.appConfig?.tosEnabled}get posEnabled(){return"true"===this.appConfig?.posEnabled}get hasTerms(){return this.componentList.includes("terms")}get hasPolicy(){return this.componentList.includes("policy")}get isTermsRequired(){return this.tosEnabled&&this.hasTerms}get isPolicyRequired(){return this.posEnabled&&this.hasPolicy}get isContinueDisabled(){return!(!this.showTermsAndPrivacyLinks&&!this.shouldRequireScroll)&&(this.shouldRequireScroll?this.getStepValidation():this.getNonScrollValidation())}getNonScrollValidation(){return this.isTermsRequired&&this.isPolicyRequired?!(this.isTermsAccepted&&this.isPolicyAccepted):this.isPolicyRequired?!this.isPolicyAccepted:!!this.isTermsRequired&&!this.isTermsAccepted}getStepValidation(){return 1===this.currentStep&&this.isTermsRequired?!this.isTermsAccepted:!(2!==this.currentStep||!this.isPolicyRequired||this.isPolicyAccepted)}shouldAcceptDirectly(){return!(this.shouldRequireScroll&&(!this.tosEnabled||this.posEnabled)&&this.consentStatus!==Ws.ONLY_PRIVACY&&1===this.currentStep)}onAccept(){if(!this.isContinueDisabled){if(this.shouldAcceptDirectly())return void this.acceptClicked.emit();this.continueClicked.emit()}}onReject(){this.rejectClicked.emit()}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275cmp=vt({type:n,selectors:[["ua-user-tp-modal-footer"]],inputs:{isPolicyAccepted:"isPolicyAccepted",isTermsAccepted:"isTermsAccepted",showTermsAndPrivacyLinks:"showTermsAndPrivacyLinks",appConfig:"appConfig",componentList:"componentList",shouldRequireScroll:"shouldRequireScroll",currentStep:"currentStep",consentStatus:"consentStatus"},outputs:{acceptClicked:"acceptClicked",continueClicked:"continueClicked",rejectClicked:"rejectClicked"},standalone:!1,decls:4,vars:3,consts:[[1,"modal-footer"],["class","modal-footer-btn-container",4,"ngIf"],["type","button","class","btn btn-lg btn-primary",3,"click",4,"ngIf"],["class","scroll-modal-btn-container",4,"ngIf"],[1,"modal-footer-btn-container"],["type","button",1,"btn","ua-cancel-btn-option",3,"click"],["type","button",1,"btn","btn-primary","ua-continue-btn-option",3,"click","ngClass"],["type","button",1,"btn","btn-lg","btn-primary",3,"click"],[1,"scroll-modal-btn-container"],["type","button",1,"ua-btn","ua-btn-cancel",3,"click"],["type","button",1,"ua-btn","ua-btn-primary","ua-continue-btn",3,"click","ngClass"]],template:function(s,i){1&s&&(f(0,"div",0),S(1,BGe,5,7,"div",1)(2,VGe,2,1,"button",2)(3,HGe,5,7,"div",3),u()),2&s&&(d(),h("ngIf",i.showTermsAndPrivacyLinks&&!i.shouldRequireScroll),d(),h("ngIf",!i.showTermsAndPrivacyLinks&&!i.shouldRequireScroll),d(),h("ngIf",i.shouldRequireScroll))},dependencies:[ts,sn],styles:[".margin-0[_ngcontent-%COMP%]{margin:0}.sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.info-icon[_ngcontent-%COMP%]{font-size:16px;color:#004b91}.full-width[_ngcontent-%COMP%]{width:100%}.display-flex[_ngcontent-%COMP%]{display:flex}.display-none[_ngcontent-%COMP%]{display:none}.btn.disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.65}.btn[_ngcontent-%COMP%]:not(:disabled):not(.disabled){cursor:pointer}.ua-cancel-btn-modal[_ngcontent-%COMP%]{border:1px solid #AAAAAA;background-color:#fff;color:#005292;height:33px;font-size:14px;font-weight:700}.ua-cancel-btn-modal[_ngcontent-%COMP%]:hover{background-color:#f2f2f2;color:#005292}@media(max-width:800px){.ua-modal-dialog[_ngcontent-%COMP%]{width:100vw;height:100vh;padding:15px;align-items:center}}.ua-btn[_ngcontent-%COMP%]{display:inline-block;font-weight:600;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.5;border-radius:4px;transition:all .15s ease-in-out;cursor:pointer}.ua-btn[_ngcontent-%COMP%]:hover:not(:disabled):not(.disabled):not([aria-disabled=true]){text-decoration:none;opacity:.9}.ua-btn[_ngcontent-%COMP%]:focus{outline:none;box-shadow:0 0 0 2px #00529233}.ua-btn[_ngcontent-%COMP%]:disabled, .ua-btn.disabled[_ngcontent-%COMP%], .ua-btn[aria-disabled=true][_ngcontent-%COMP%]{opacity:.65;
4cursor:not-allowed;pointer-events:none}.ua-btn-cancel[_ngcontent-%COMP%]{border:1px solid #AAAAAA;background-color:#fff;color:#005292;height:33px;font-weight:700}.ua-btn-cancel[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}.ua-btn-primary[_ngcontent-%COMP%]{background-color:#005292;border-color:#005292;color:#fff}.ua-btn-primary[_ngcontent-%COMP%]:hover{background-color:#003f73;border-color:#003f73}.modal-footer-btn-container[_ngcontent-%COMP%]{display:flex}.modal-footer-btn-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){margin-right:1rem}.modal-footer-btn-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(2){margin-left:1rem}.ua-continue-btn-option[_ngcontent-%COMP%]{width:50%}.ua-cancel-btn-option[_ngcontent-%COMP%]:hover{background-color:#f2f2f2;color:#005292}.ua-cancel-btn-option[_ngcontent-%COMP%]{border:1px solid #AAAAAA;background-color:#fff;color:#005292;height:33px;font-size:14px;font-weight:700;width:50%}.scroll-modal-btn-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] + button[_ngcontent-%COMP%]{margin-left:1rem}@media(max-width:600px){.scroll-modal-btn-container[_ngcontent-%COMP%]{display:flex;flex-direction:column-reverse;width:100%}.scroll-modal-btn-container[_ngcontent-%COMP%] .ua-btn-cancel[_ngcontent-%COMP%], .scroll-modal-btn-container[_ngcontent-%COMP%] .ua-continue-btn[_ngcontent-%COMP%]{width:100%}.scroll-modal-btn-container[_ngcontent-%COMP%] .ua-continue-btn[_ngcontent-%COMP%]{margin-bottom:1rem}.modal-footer[_ngcontent-%COMP%] .scroll-modal-btn-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] + button[_ngcontent-%COMP%]{margin-left:0}}"]}))}return e(),n})();const qGe=e=>({"scrollable-revision-modal":e}),WGe=e=>
4({"modal-header-custom-padding":e}),GGe=e=>({"scrollable-revision-close-btn":e}),_V=e=>({"display-none":e});function KGe(e,n){1&e&&(f(0,"h3",13),g(1,"Terms of Use"),u())}function YGe(e,n){1&e&&(f(0,"h3",14),g(1,"Terms of Use"),u())}function ZGe(e,n){if(1&e&&(f(0,"div",18),se(1,"fa-icon",19),g(2),u()),2&e){const t=_(2);d(),h("icon",t.faInfoCircle),d(),q(" ",t.consentAlertMessage," ")}}function QGe(e,n){if(1&e&&(f(0,"div",20),se(1,"ua-steps",21),u()),2&e){const t=_(2);d(),h("totalSteps",2)("currentStep",t.currentStep)}}function XGe(e,n){if(1&e&&(f(0,"div")(1,"div",15)(2,"span"),g(3,"Please read and accept the following terms to continue."),u()(),S(4,ZGe,3,2,"div",16)(5,QGe,2,2,"div",17),u()),2&e){const t=_();d(4),h("ngIf",t.shouldRequireScroll&&t.authUser.isAuthenticated),d(),h("ngIf",t.shouldShowSteps)}}function JGe(e,n){if(1&e){const t=H();f(0,"ua-user-terms-conditions",22),I("isTermsAccepted",function(s){return w(t),E(_().setTermsFlag(s))})("apiResponse",function(s){return w(t),E(_().responseHandler(s))})("showModal",function(s){return w(t),E(_().setShow(s))})("showTermsAndConditionsOnSession",function(s){return w(t),E(_().emitLoginEvent(s))}),u()}if(2&e){const t=_();h("ngClass",$(6,_V,t.shouldRequireScroll&&2===t.currentStep))("showError",t.isTermsNotAccepted)("acceptanceStatus",t.acceptanceStatus)("pageChange",t.pageChangeEvent)("termsPolicyFormlessWorkflow",t.termsPolicyFormlessWorkflow)("rejectTriggered",t.rejectTriggered)}}function eKe(e,n){if(1&e){const t=H();f(0,"ua-user-privacy-policy",23),I("isPolicyAccepted",function(s){return w(t),E(_().setPolicyFlag(s))})("apiResponse",function(s){return w(t),E(_().responseHandler(s))})("showModal",function(s){return w(t),E(_().setShow(s))})("showPrivacyPolicyOnSession",function(s){return w(t),E(_().emitLoginEvent(s))}),u()}if(2&e){const t=_();h("ngClass",$(7,_V,t.shouldRequireScroll&&1===t.currentStep))("showError",t.isPolicyNotAccepted)("acceptanceStatus",t.acceptanceStatus)("pageChange",t.pageChangeEvent)("termsPolicyFormlessWorkflow",t.termsPolicyFormlessWorkflow)("continueToNextStep",t.continueToNextStep)("rejectTriggered",t.rejectTriggered)}}let tKe=(()=>{var e;class n{get shouldShowSteps(){return this.shouldRequireScroll&&this.tosEnabled&&this.posEnabled&&(null===this.consentStatus||this.consentStatus===this.AcceptanceStatus.NONE)}get consentAlertMessage(){return this.consentMessages[this.consentStatus]}constructor(r,s,i,a,o){this.uaData=r,this.el=s,this.settingsService=i,this.accessibilityService=a,this.castTypeService=o,this.showModal=!1,this.isPolicyAccepted=!1,this.isTermsAccepted=!1,this.isPolicyNotAccepted=!1,this.isTermsNotAccepted=!1,this.shouldDisplayTerms=!1,this.shouldDisplayPolicy=!1,this.componentList=[],this.userAction="",this.responseCount=0,this.componentResponse={}
4,this.acceptanceStatus=new X,this.pageChangeEvent=new X,this.appConfig=void 0,this.authUser=void 0,this.actionList=["login","register"],this.pageName="",this.isErrorHandlerTriggered=!1,this.isLoginAction=!1,this.AcceptanceStatus=Ws,this.consentStatus=null,this.showTermsAndPrivacyLinks=!1,this.shouldRequireScroll=!1,this.userAcceptanceArray=[!1,!1],this.currentStep=1,this.rejectTriggered=0,this.faInfoCircle=l_,this.tosEnabled=!1,this.posEnabled=!1,this.suppressTerms=!1,this.continueToNextStep=!1,this.baseConsentMessage="Our Terms of Use have been updated. Please review and accept",this.consentMessages={[Ws.NONE]:`${this.baseConsentMessage} the ${C1.TERMS} and ${C1.PRIVACY} to continue.`,[Ws.ONLY_TERMS]:`${this.baseConsentMessage} the ${C1.PRIVACY} to continue.`,[Ws.ONLY_PRIVACY]:`${this.baseConsentMessage} the ${C1.TERMS} to continue.`,[Ws.BOTH]:""},this.sessionEvent=new X,this.logoutEvent=new X,this.termsPolicySaveEvent=new X,this.userAcceptedTermsAndPolicy=new X}ngOnInit(){this.isLoginAction=!1,this.isErrorHandlerTriggered=!1,this.uaData.uaConfig.subscribe(r=>{this.appConfig=r,this.tosEnabled=this.castTypeService.castToBoolean(this.appConfig.tosEnabled),this.posEnabled=this.castTypeService.castToBoolean(this.appConfig.posEnabled)}),this.uaData.uaUser.subscribe(r=>{this.authUser=r,this.shouldRequireScroll&&(r.isAuthenticated?this.updateAcceptance(this.authUser):this.resetScrollModalState())}),this.termsPolicyFormlessWorkflow=this.castTypeService.castToBoolean(this.termsPolicyFormlessWorkflow),this.validateTermsPolicy&&this.validateTermsPolicy.subscribe(r=>{this.isTermPolicyAccepted()}),this.showTermsPolicyModal&&this.showTermsPolicyModal.subscribe(r=>{this.isLoginAction=!1,this.isErrorHandlerTriggered=!1;let s="string"==typeof r?{action:r,suppressTerms:!1}:r;if(this.actionList.includes(s.action)){this.reset(),this.userAction="",this.suppressTerms=s.suppressTerms;const i=this.capitalize(s.action);this.pageName="tosPos"+i,this.componentList=[],this.tosEnabled&&!this.suppressTerms&&this.componentList.push("terms"),this.posEnabled&&this.componentList.push("policy"),this.pageChangeEvent.emit(this.pageName)}}),this.settingsService.privacyAndTermsPolicyUpdate.subscribe(r=>this.showTermsAndPrivacyLinks=r),this.settingsService.requireScrollTermsAndConditions.subscribe(r=>{this.shouldRequireScroll=r,!this.tosEnabled&&this.posEnabled&&(this.currentStep=2)})}trapFocusOnModal(){this.trapHandler&&(document.removeEventListener("keydown",this.trapHandler),this.trapHandler=void 0);const s=document.querySelector("#myModal");if(!s)return;const i=s.querySelectorAll('a[href]:not(.disabled), button:not([disabled]):not(.disabled), textarea:not([disabled]), input:not([disabled]), select:not([disabled]), [tabindex]:not([tabindex="-1"])');i.length&&(this.trapHandler=this.createTrapHandler(i[0],i[i.length-1]),document.addEventListener("keydown",this.trapHandler))}createTrapHandler(r,s){return i=>{"Tab"===i.key&&(i.shiftKey?document.activeElement===r&&(s.focus(),i.preventDefault()):document.activeElement===s&&(r.focus(),i.preventDefault()))}}emitLoginEvent(r){this.castTypeService.castToBoolean(this.appConfig.tosEnabled)&&this.castTypeService.castToBoolean(this.appConfig.posEnabled)?(r.termsAndConditions&&(this.userAcceptanceArray[0]=r.termsAndConditions),r.privacyPolicy&&(this.userAcceptanceArray[1]=r.privacyPolicy),this.userAcceptanceArray[0]&&this.userAcceptanceArray[1]&&this.userAcceptedTermsAndPolicy.emit(!0)):(1==r.termsAndConditions&&this.userAcceptedTermsAndPolicy.emit(!0),1==r.privacyPolicy&&this.userAcceptedTermsAndPolicy.emit(!0))}show(){this.showModal=!1,this.componentList.length&&""===this.userAction&&(this.triggerElement=document.activeElement,this.showModal=!0,setTimeout(()=>{this.trapFocusOnModal()}),this.shouldRequireScroll&&this.accessibilityService.setFocusOnElementById(this.el.nativeElement,"terms-of-use-modal-title"))}hide(){this.showModal=!1,this.trapHandler&&(document.removeEventListener("keydown",this.trapHandler),this.trapHandler=void 0),this.triggerElement&&(this.triggerElement.focus(),this.triggerElement=void 0)}accept(){this.isErrorHandlerTriggered?this.hide():(this.responseCount=0,this.validate()&&(this.userAction="accept",this.authUser.isAuthenticated?this.acceptanceStatus.emit(!0):(this.hide(),this.termsPolicySaveEvent.emit({action:"accept",data:this.componentList}))))}validate(){let r=!0;return this.isTermsNotAccepted=!this.isTermsAccepted,this.isPolicyNotAccepted=!this.isPolicyAccepted,this.componentList.forEach(s=>{if(!this["is"+this.capitalize(s)+"Accepted"])return r=!1}),r}capitalize(r){return"string"!=typeof r?"":r.charAt(0).toUpperCase()+r.slice(1)}setPolicyFlag(r){this.isPolicyAccepted=r,setTimeout(()=>this.trapFocusOnModal())}setTermsFlag(r){this.isTermsAccepted=r,setTimeout(()=>this.trapFocusOnModal())}setShow(r){r?this.show():this.hide()}reject(){this.shouldRequireScroll&&(this.currentStep=1,this.continueToNextStep=!1,this.rejectTriggered++),this.userAction="reject",this.responseCount=0,this.isPolicyAccepted=!1,this.isTermsAccepted=!1;let r=!1;const s=this.setErrorMessage();this.authUser.isAuthenticated?(r=!0,this.rejectHandler()):this.hide(),this.termsPolicySaveEvent.emit({action:"reject",onlogin:r,data:s})}responseHandler(r){this[r.apiName+"Handler"](r),this.userAction&&this.responseCount===this.componentList.length&&this[this.userAction+"Handler"]()}acceptHandler(){let r=!1;this.componentList.forEach(s=>{this.componentResponse[s]||(this.sessionEvent.emit(!0),r=!0)}),this.userAction="",r||(this.hide(),setTimeout(()=>{this.termsPolicySaveEvent.emit({action:"accept",data:this.componentList})},2))}rejectHandler(){this.logoutEvent.emit(!0),this.userAction="",this.hide()}errorHandler(){this.isErrorHandlerTriggered||(this.isErrorHandlerTriggered=!0,this.isLoginAction=!!this.authUser.isAuthenticated),this.authUser.isAuthenticated?this.rejectHandler():this.hide(),this.termsPolicySaveEvent.emit({action:"error",onlogin:this.isLoginAction,data:""})}termsStatusHandler(r){r.success?(this.isTermsAccepted=!0,this.shouldDisplayTerms=!1,this.clearComponent("terms")):this.errorHandler()}serviceTermHandler(r){r.success?(this.shouldDisplayTerms=!0,-1===this.componentList.indexOf("terms")&&this.componentList.push("terms")):this.errorHandler()}rejectTermHandler(r){this.responseCount++,this.componentResponse.terms=!1,r.success&&(this.componentResponse.terms=!0)}acceptTermHandler(r){this.responseCount++,this.componentResponse.terms=!1,r.success&&(this.componentResponse.terms=!0)}clearComponent(r){if(this.authUser.isAuthenticated){const s=this.componentList.indexOf(r);-1!==s&&this.componentList.splice(s,1),"true"===this.appConfig.tosPosLogin&&"tosPosLogin"===this.pageName&&this.isPolicyAccepted&&this.isTermsAccepted&&this.termsPolicySaveEvent.emit({action:"clear",data:this.componentList})}this.componentList.length||this.hide()}privacyPolicyStatusHandler(r){r.success?(this.isPolicyAccepted=!0,this.shouldDisplayPolicy=!1,this.clearComponent("policy")):this.errorHandler()}servicePrivacyPolicyHandler(r){r.success?(this.shouldDisplayPolicy=!0,-1===this.componentList.indexOf("policy")&&this.componentList.push("policy")):this.errorHandler()}rejectPrivacyPolicyHandler(r){this.responseCount++,this.componentResponse.policy=!1,r.success&&(this.componentResponse.policy=!0)}acceptPrivacyPolicyHandler(r){this.responseCount++,this.componentResponse.policy=!1,r.success&&(this.componentResponse.policy=!0)}isTermPolicyAccepted(){(this.tosEnabled||this.posEnabled)&&"true"===this.appConfig.tosPosLogin&&(this.validate()||this.logoutEvent.emit(!0))}moveToNextStep(){this.currentStep++,this.continueToNextStep=!0,setTimeout(()=>this.trapFocusOnModal())}reset(){this.isPolicyAccepted=!1,this.isTermsAccepted=!1,this.isPolicyNotAccepted=!1,this.isTermsNotAccepted=!1,this.shouldDisplayTerms=!1,this.shouldDisplayPolicy=!1,this.suppressTerms=!1}setErrorMessage(){let r="";return this.componentList.forEach(s=>{const i="policy"===s?"the Privacy Policy":"the Terms & Conditions";r+=r?" and "+i:i}),r="You are required to accept "+r}calculateAcceptanceStatus(r,s){return r||s?r&&!s?Ws.ONLY_TERMS:!r&&s?Ws.ONLY_PRIVACY
4:Ws.BOTH:Ws.NONE}resolveStep(r){return!this.tosEnabled&&this.posEnabled?2:!this.posEnabled&&this.tosEnabled?1:r?2:1}resetScrollModalState(){this.tosEnabled&&this.posEnabled&&(this.consentStatus=null,this.currentStep=1,this.continueToNextStep=!1)}updateAcceptance(r){const{termsAcceptance:s,policyAcceptance:i}=r;this.consentStatus=this.calculateAcceptanceStatus(s,i),this.currentStep=this.resolveStep(s)}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(br),N(Gt),N(Cr),N(m1),N(Mc))},this.\u0275cmp=vt({type:n,selectors:[["ua-user-tp-modal"]],inputs:{validateTermsPolicy:"validateTermsPolicy",showTermsPolicyModal:"showTermsPolicyModal",termsPolicyFormlessWorkflow:"termsPolicyFormlessWorkflow"},outputs:{sessionEvent:"sessionEvent",logoutEvent:"logoutEvent",termsPolicySaveEvent:"termsPolicySaveEvent",userAcceptedTermsAndPolicy:"userAcceptedTermsAndPolicy"},standalone:!1,decls:14,vars:24,consts:[["id","myModal","role","dialog","aria-modal","true","aria-labelledby","terms-modal-title","tabindex","-1",1,"modal","ua-modal-container"],[1,"modal-dialog",3,"ngClass"],[1,"modal-content"],[1,"modal-header",3,"ngClass"],["type","button","aria-label","Close","data-dismiss","modal","tabindex","0",1,"close",3,"click","ngClass"],["id","terms-of-use-modal-title","class","modal-title scrollable-modal-title","tabindex","-1",4,"ngIf"],[1,"modal-body"],["id","terms-modal-title","class","title-format","aria-label","Terms of Use",4,"ngIf"],[4,"ngIf"],[3,"ngClass","showError","acceptanceStatus","pageChange","termsPolicyFormlessWorkflow","rejectTriggered","isTermsAccepted","apiResponse","showModal","showTermsAndConditionsOnSession",4,"ngIf"],[1,"separator"],[3,"ngClass","showError","acceptanceStatus","pageChange","termsPolicyFormlessWorkflow","continueToNextStep","rejectTriggered","isPolicyAccepted","apiResponse","showModal","showPrivacyPolicyOnSession",4,"ngIf"],[3,"acceptClicked","continueClicked","rejectClicked","isPolicyAccepted","isTermsAccepted","showTermsAndPrivacyLinks","appConfig","componentList","shouldRequireScroll","currentStep","consentStatus"],["id","terms-of-use-modal-title","tabindex","-1",1,"modal-title","scrollable-modal-title"],["id","terms-modal-title","aria-label","Terms of Use",1,"title-format"],[1,"ua-modal-sub-header-scrollable"],["class","alert alert-info consent-alert","role","status","aria-live","polite",4,"ngIf"],["class","ua-steps-container","aria-hidden","true",4,"ngIf"],["role","status","aria-live","polite",1,"alert","alert-info","consent-alert"],["size","md",3,"icon"],["aria-hidden","true",1,"ua-steps-container"],[3,"totalSteps","currentStep"],[3,"isTermsAccepted","apiResponse","showModal","showTermsAndConditionsOnSession","ngClass","showError","acceptanceStatus","pageChange","termsPolicyFormlessWorkflow","rejectTriggered"],[3,"isPolicyAccepted","apiResponse","showModal","showPrivacyPolicyOnSession","ngClass","showError","acceptanceStatus","pageChange","termsPolicyFormlessWorkflow","continueToNextStep","rejectTriggered"]],template:function(s,i){1&s&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"button",4),I("click",function(){return i.reject()}),g(5,"\xd7"),u(),S(6,KGe,2,0,"h3",5),u(),f(7,"div",6),S(8,YGe,2,0,"h3",7)(9,XGe,6,2,"div",8)(10,JGe,1,8,"ua-user-terms-conditions",9),se(11,"div",10),S(12,eKe,1,9,"ua-user-privacy-policy",11),u(),f(13,"ua-user-tp-modal-footer",12),I("acceptClicked",function(){return i.accept()})("continueClicked",function(){return i.moveToNextStep()})("rejectClicked",function(){return i.reject()}),u()()()()),2&s&&(Rs("display",i.showModal?"block":"none"),d(),h("ngClass",$(18,qGe,i.shouldRequireScroll)),d(2),h("ngClass",$(20,WGe,i.showTermsAndPrivacyLinks)),d(),h("ngClass",$(22,GGe,i.shouldRequireScroll)),d(2),h("ngIf",i.showTermsAndPrivacyLinks&&i.shouldRequireScroll),d(2),h("ngIf",i.showTermsAndPrivacyLinks&&!i.shouldRequireScroll),d(),h("ngIf",i.shouldRequireScroll),d(),h("ngIf",i.tosEnabled&&!i.suppressTerms),d(2),h("ngIf",i.posEnabled),d(),h("isPolicyAccepted",i.isPolicyAccepted)("isTermsAccepted",i.isTermsAccepted)("showTermsAndPrivacyLinks",i.showTermsAndPrivacyLinks)("appConfig",i.appConfig)("componentList",i.componentList)("shouldRequireScroll",i.shouldRequireScroll)("currentStep",i.currentStep)("consentStatus",i.consentStatus))},dependencies:[ts,sn,zi,BB,xGe,FGe,jGe],styles:[".margin-0[_ngcontent-%COMP%]{margin:0}.sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.info-icon[_ngcontent-%COMP%]{font-size:16px;color:#004b91}.full-width[_ngcontent-%COMP%]{width:100%}.display-flex[_ngcontent-%COMP%]{display:flex}.display-none[_ngcontent-%COMP%]{display:none}.btn.disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.65}.btn[_ngcontent-%COMP%]:not(:disabled):not(.disabled){cursor:pointer}.ua-modal-container[_ngcontent-%COMP%]{background-color:#0009}
4.separator[_ngcontent-%COMP%]{clear:both;margin-top:10px}.title-format[_ngcontent-%COMP%]{font-size:24px;letter-spacing:1px;color:#333;font-weight:300;font-family:Roboto Light,Roboto,sans-serif;border-bottom:1px solid #e5e5e5;margin:0 0 5px;padding-bottom:1rem}.modal-header.modal-header-custom-padding[_ngcontent-%COMP%]{padding:8px}.ua-steps-container[_ngcontent-%COMP%]{max-width:50%;margin-top:2rem;margin-bottom:1.5rem}.scrollable-modal-title[_ngcontent-%COMP%]{font-weight:400;letter-spacing:1px;padding:5px}#terms-of-use-modal-title[_ngcontent-%COMP%]:focus, #terms-of-use-modal-title[_ngcontent-%COMP%]:focus-visible{outline:none;box-shadow:none}.scrollable-revision-close-btn[_ngcontent-%COMP%]{padding:12px}.ua-modal-sub-header-scrollable[_ngcontent-%COMP%]{padding:.5rem 0;font-size:medium}.consent-alert[_ngcontent-%COMP%]{margin-top:1.5rem}.scrollable-revision-modal[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{max-height:calc(100vh - 200px);overflow-y:auto;overscroll-behavior:contain}@media(min-width:992px){.scrollable-revision-modal[_ngcontent-%COMP%]{width:800px}}"]}))}return e(),n})();const nKe=["updateForm"],rKe=e=>({"force-reset-password-custom-styles":e}),sKe=()=>["password","password_confirmation"],vV=(e,n)=>({"ua-confirm-password-label":e,"invalid-feedback":n}),yV=e=>({"password-container":e}),CV=e=>({"is-invalid":e}),x8=e=>({"hide-icon":e}),bV=()=>["fas","eye"],MV=()=>["fas","eye-slash"],O4=e=>({"valid-pwd-criteria":e});function iKe(e,n){1&e&&(f(0,"p",34),g(1," Please enter a new password below and click "),f(2,"strong"),g(3,"Save."),u()())}function aKe(e,n){1&e&&(f(0,"p",35),g(1," For security purposes, you must set a new password before continuing."),se(2,"br"),g(3," Please enter a strong password that meets the requirements below. "),u())}function oKe(e,n){1&e&&(f(0,"div",41)(1,"span"),g(2,"Password Reset"),u()())}function cKe(e,n){1&e&&(f(0,"div",42),se(1,"span",43),f(2,"span",44),g(3," The password requirements have been updated since your last login. Please update your password and click "),f(4,"b"),g(5,"Save"),u(),g(6,". "),u()())}function lKe(e,n){1&e&&(f(0,"div",45),g(1,"Please enter a new password below and click "),f(2,"b"),g(3,"Save."),u(),g(4," You will then be prompted to log in with your new password."),u())}function dKe(e,n){1&e&&(f(0,"div",46),se(1,"span",43),f(2,"span",44),g(3," Passwords do not match. Please try again. "),u()())}function uKe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=n.$implicit;d(),ce(t)}}function fKe(e,n){if(1&e&&(f(0,"div",47),S(1,uKe,2,1,"div",48),u()),2&e){const t=_(2);d(),h("ngForOf",t.errorMessage)}}function pKe(e,n){if(1&e&&(f(0,"div"),S(1,oKe,3,0,"div",36)(2,cKe,7,0,"div",37)(3,lKe,5,0,"div",38),se(4,"br"),S(5,dKe,4,0,"div",39)(6,fKe,2,1,"div",40),u()),2&e){const t=_(),r=D(6);d(),h("ngIf",!t.openChangePasswordModal||t.renderForcePasswordResetPopup),d(),h("ngIf",!(t.passwordUpdated||r.submitted||t.forceResetPasswordFormIsSubmitted||t.openChangePasswordModal||t.renderForcePasswordResetPopup)),d(),h("ngIf",(r.submitted||t.forceResetPasswordFormIsSubmitted)&&!t.openChangePasswordModal&&!t.renderForcePasswordResetPopup),d(2),h("ngIf",t.incorrectPasswordAlert),d(),h("ngIf",t.displayError)}}function hKe(e,n){if(1&e&&(f(0,"div",52),se(1,"span",43),f(2,"label",53),g(3),u()()),2&e){const t=_(2);d(3),q(" ",t.weakPasswordMessage," ")}}function mKe(e,n){if(1&e&&(f(0,"div"),g(1),u()),2&e){const t=n.$implicit;d(),ce(t)}}function gKe(e,n){if(1&e&&(f(0,"div",54),S(1,mKe,2,1,"div",48),u()),2&e){const t=_(2);d(),h("ngForOf",t.errorMessage)}}function _Ke(e,n){1&e&&(f(0,"div",55)(1,"span")(2,"b"),g(3,"Password Reset"),u()()())}function vKe(e,n){if(1&e&&S(0,hKe,4,1,"div",49)(1,gKe,2,1,"div",50)(2,_Ke,4,0,"div",51),2&e){const t=_();h("ngIf",!t.passwordUpdated&&!t.openChangePasswordModal&&!t.renderForcePasswordResetPopup),d(),h("ngIf",t.displayError),d(),h("ngIf",!t.openChangePasswordModal&&!t.renderForcePasswordResetPopup)}}function yKe(e,n){1&e&&(f(0,"div",56),g(1," Password does not meet requirements. Please try again. "),u())}function CKe(e,n){1&e&&(f(0,"div",56),g(1,"Invalid password"),u())}function bKe(e,n){1&e&&(f(0,"div"),g(1,"Password is required."),u())}function MKe(e,n){1&e&&(f(0,"div"),g(1,"Please follow below hints."),u())}function wKe(e,n){if(1&e&&(f(0,"div",56),S(1,bKe,2,0,"div",26)(2,MKe,2,0,"div",26),u()),2&e){_();const t=D(16);d(),h("ngIf",t.errors.required),d(),h("ngIf",t.errors.pattern)}}function EKe(e,n){1&e&&(f(0,"span",61),g(1,"\u2713"),u())}function SKe(e,n){1&e&&(f(0,"span",62),g(1,"\u2715"),u())}function AKe(e,n){1&e&&(f(0,"span",61),g(1,"\u2713"),u())}function TKe(e,n){1&e&&(f(0,"span",62),g(1,"\u2715"),u())}function LKe(e,n){1&e&&(f(0,"span",61),g(1,"\u2713"),u())}function xKe(e,n){1&e&&(f(0,"span",62),g(1,"\u2715"),u())}function IKe(e,n){1&e&&(f(0,"span",61),g(1,"\u2713"),u())}function DKe(e,n){1&e&&(f(0,"span",62),g(1,"\u2715"),u())}function PKe(e,n){1&e&&(f(0,"span",61),g(1,"\u2713"),u())}function NKe(e,n){1&e&&(f(0,"span",62),g(1,"\u2715"),u())}function kKe(e,n){1&e&&(f(0,"span",61),g(1,"\u2713"),u())}function zKe(e,n){1&e&&(f(0,"span",62),g(1,"\u2715"),u())}function RKe(e,n){if(1&e&&(f(0,"div",57)(1,"div",58)(2,"span"),g(3,"Password must contain:"),u()(),f(4,"ul")(5,"li",59),S(6,EKe,2,0,"ng-template",60)(7,SKe,2,0,"ng-template",null,5,Pe),g(9," One uppercase character "),u(),f(10,"li",59),S(11,AKe,2,0,"ng-template",60)(12,TKe,2,0,"ng-template",null,6,Pe),g(14," One lowercase character "),u(),f(15,"li",59),S(16,LKe,2,0,"ng-template",60)(17,xKe,2,0,"ng-template",null,7,Pe),g(19," One symbol or special character "),u(),f(20,"li",59),S(21,IKe,2,0,"ng-template",60)(22,DKe,2,0,"ng-template",null,8,Pe),g(24," One Number "),u(),f(25,"li",59),S(26,PKe,2,0,"ng-template",60)(27,NKe,2,0,"ng-template",null,9,Pe),g(29," Cannot be same as username or email"),u(),f(30,"li",59),S(31,kKe,2,0,"ng-template",60)(32,zKe,2,0,"ng-template",null,10,Pe),g(34," Minimum of 8 characters "),u()()()),2&e){const t=D(8),r=D(13),s=D(18),i=D(23),a=D(28),o=D(33),c=_();d(6),h("ngIf",c.hasUpperCase)("ngIfElse",t),d(5),h("ngIf",c.hasLowerCase)("ngIfElse",r),d(5),h("ngIf",c.hasSpecialChar)("ngIfElse",s),d(5),h("ngIf",c.hasNumber)("ngIfElse",i),d(5),h("ngIf",c.notEqualAsUsernameOrEmail)("ngIfElse",a),d(5),h("ngIf",c.model.password.length>=8)("ngIfElse",o)}}function OKe(e,n){1&e&&(f(0,"span",61),g(1,"\u2713"),u())}function UKe(e,n){1&e&&(f(0,"span",61),g(1,"\u2713"),u())}function $Ke(e,n){1&e&&(f(0,"span",61),g(1,"\u2713"),u())}function FKe(e,n){1&e&&(f(0,"span",61),g(1,"\u2713"),u())}function BKe(e,n){1&e&&(f(0,"span",61),g(1,"\u2713"),u())}function VKe(e,n){1&e&&(f(0,"span",61),g(1,"\u2713"),u())}function HKe(e,n){if(1&e&&(f(0,"div")(1,"ul")(2,"li",19),S(3,OKe,2,0,"span",63),g(4,"One uppercase character"),u(),f(5,"li",19),S(6,UKe,2,0,"span",63),g(7,"One lowercase character"),u(),f(8,"li",19),S(9,$Ke,2,0,"span",63),g(10,"One symbol or special character"),u(),f(11,"li",19),S(12,FKe,2,0,"span",63),g(13,"One number"),u(),f(14,"li",19),S(15,BKe,2,0,"span",63),g(16,"Cannot be same as username or your email"),u(),f(17,"li",19),S(18,VKe,2,0,"span",63),g(19,"Minimum of 8 characters"),u()()()),2&e){const t=_();d(2),h("ngClass",$(12,O4,t.hasUpperCase)),d(),h("ngIf",t.hasUpperCase),d(2),h("ngClass",$(14,O4,t.hasLowerCase)),d(),h("ngIf",t.hasLowerCase),d(2),h("ngClass",$(16,O4,t.hasSpecialChar)),d(),h("ngIf",t.hasSpecialChar),d(2),h("ngClass",$(18,O4,t.hasNumber)),d(),h("ngIf",t.hasNumber),d(2),h("ngClass",$(20,O4,t.notEqualAsUsernameOrEmail)),d(),h("ngIf",t.notEqualAsUsernameOrEmail),d(2),h("ngClass",$(22,O4,t.model.password.length>=8)),d(),h("ngIf",t.model.password.length>=8)}}function jKe(e,n){1&e&&(f(0,"div"),g(1,"Confirm Password is required."),u())}function qKe(e,n){1&e&&(f(0,"div"),g(1," Passwords do not match. "),u())}function WKe(e,n){if(1&e&&(f(0,"div",56),S(1,jKe,2,0,"div",26)(2,qKe,2,0,"div",26),u()),2&e){_();const t=D(32);d(),h("ngIf",t.errors.required),d(),h("ngIf",t.touched&&(null==t.errors?null:t.errors.passwordMismatch))}}function GKe(e,n){if(1&e){const t=H();f(0,"div",64)(1,"button",65),I("click",function(){return w(t),E(_().hidePasswordWindow())}),g(2,"Cancel"),u(),f(3,"button",66),I("click",function(){w(t);const s=_(),i=D(6);return E(s.updateUserPassword(i))}),g(4,"Save"),u()()}}function KKe(e,n){if(1&e){const t=H();f(0,"div",64)(1,"button",67),I("click",function(){return w(t),E(_().hidePasswordWindow())}),g(2,"Cancel"),u(),f(3,"button",66),I("click",function(){w(t);const s=_(),i=D(6);return E(s.updateUserPassword(i))}),g(4,"Save"),u()()}if(2&e){const t=_();d(),h("disabled",t.disableCloseButton)}}function YKe(e,n){if(1&e){const t=H();f(0,"div",69)(1,"button",70),I("click",function(){return w(t),E(_(2).hidePasswordWindow())}),g(2,"Cancel"),u(),f(3,"button",71),I("click",function(){w(t);const s=_(2),i=D(6);return E(s.updateUserPassword(i))}),g(4,"Done"),u()()}}function ZKe(e,n){if(1&e&&S(0,YKe,5,0,"div",68),2&e){const t=_();h("ngIf",!t.openChangePasswordModal&&!t.renderForcePasswordResetPopup)}}let I8=(()=>{var e;class n{constructor(r,s,i,a,o,c,l,p,m,y){this.accessibilityService=r,this.el=s,this.uaResource=i,this.uaData=a,this.cookieService=o,this.uaSession=c,this.settingsService=l,this.togglePasswordService=p,this.passwordUtils=m,this.cdr=y,this.authUser=void 0,this.appConfig=void 0,this.hasUpperCase=!1,this.hasLowerCase=!1,this.hasNumber=!1,this.hasS
4pecialChar=!1,this.notEqualAsUsernameOrEmail=!1,this.incorrectPasswordAlert=!1,this.logoutEvent=new X,this.weakPasswordChangedEvent=new X,this.openChangePasswordModal=!1,this.renderForcePasswordResetPopup=!1,this.closeModal=new X,this.disableCloseButton=!1,this.cancelClicked=new X,this.forceResetPasswordFormIsSubmitted=!1,this.displayPasswordWindow=!1,this.displayError=!1,this.displaySuccess=!1,this.errorMessage=[],this.weakPasswordMessage="Sorry, the password requirements have been changed since your last login. Please reset your password.",this.passwordUpdated=!1,this.model={},this.responseData={},this.usabilityUpdates=!1,this.showPasswordHints=!1,this.showAndHidePassword=!1,this.forceUserToResetPassword=!1,this.passwordFeedbackMessage="",this.lastAnnouncedPasswordMessage="",this.wasPasswordInvalid=!1,this.passwordString="password",this.passwordTypesObj={newPasswordType:this.passwordString,passwordConfirmationType:this.passwordString},this.passwordTypingEnum=qn,this.iconIdsMap=new Map([[qn.NewPassword,{showIcon:"change-new-password-eye-icon",hideIcon:"change-new-password-eye-icon-slash"}],[qn.PasswordConfirmation,{showIcon:"change-confirm-password-eye-icon",hideIcon:"change-confirm-password-eye-icon-slash"}]]),this.passwordChangeEnforcement=!1,this.uaData.uaConfig.subscribe(C=>this.appConfig=C)}ngOnInit(){this.settingsService.usabilityUpdates.subscribe(r=>this.usabilityUpdates=r),this.displayError=this.displaySuccess=!1,this.model.password="",this.settingsService.showAndHidePasswordFeat.subscribe(r=>this.showAndHidePassword=r),this.showChangePasswordModal&&this.showChangePasswordModal.subscribe(r=>{this.initSession(),this.displayPasswordWindow=r,this.getUserDetails()}),this.settingsService.passwordChangeEnforcement.subscribe(r=>this.passwordChangeEnforcement=r),this.forceUserToResetPassword=this.renderForcePasswordResetPopup,(this.openChangePasswordModal||this.renderForcePasswordResetPopup)&&(this.initSession(),this.displayPasswordWindow=!0,this.getUserDetails())}updateUserPassword(r){this.incorrectPasswordAlert=!1,this.forceResetPasswordFormIsSubmitted||(r.submitted=!0),this.notEqualAsUsernameOrEmail||r.controls.password.setErrors({pattern:!0}),r.valid?(this.errorMessage=[],this.uaResource.updateCASUser(this.appConfig,this.authUser,{password:r.value.password,password_confirmation:r.value.password_confirmation}).subscribe(i=>{"danger"===i.type&&(this.displayError=!0,this.errorMessage=i.message instanceof Array?i.message:[i.message],this.renderForcePasswordResetPopup&&(this.errorMessage=this.errorMessage.map(a=>a.includes("API did not respond to the request.")?"Service unavailable, please contact your administrator.":a)),this.cdr.detectChanges()),"success"===i.type&&(this.displaySuccess=!0,this.passwordUpdated=!0,this.hidePasswordWindow())},i=>{this.displayError=!0,console.log(i),this.errorMessage=i,this.cdr.detectChanges()})):(r.value.password!=r.value.password_confirmation&&(this.incorrectPasswordAlert=!0),this.scrollToError())}hidePasswordWindow(){const r={};this.formValues.resetForm(),this.displayPasswordWindow=!1,this.notEqualAsUsernameOrEmail=!1,this.forceResetPasswordFormIsSubmitted=!1,this.logoutEvent.emit(!0),r.success=!0===this.passwordUpdated,this.weakPasswordChangedEvent.emit(r),(this.openChangePasswordModal||this.renderForcePasswordResetPopup)&&(r.success?(alert("Your password has been changed successfully."),this.renderForcePasswordResetPopup=!1,this.forceResetPasswordFormIsSubmitted=!1,this.forceUserToResetPassword=!1,sessionStorage.removeItem("forceUserToResetPassword"),this.closeModal.emit(!0)):this.disableCloseButton||this.cancelClicked.emit())}get enableShowForceResetPasswordOption(){const{password:r,password_confirmation:s}=this.model||{};return!!r&&!!s}markFormAsSubmitted(){this.forceResetPasswordFormIsSubmitted=!0}passwordStrengthInfo(r){this.notEqualAsUsernameOrEmail=r&&this.passwordUtils.passwordSameAsUsernameOrEmail(r,this.responseData.email,this.responseData.username);const s=this.passwordUtils.getPasswordStrengthInfo(r,this.notEqualAsUsernameOrEmail);this.hasUpperCase=s.hasUpperCase,this.hasLowerCase=s.hasLowerCase,this.hasNumber=s.hasNumber,this.hasS
4pecialChar=s.hasSpecialChar;const a=this.passwordUtils.getPasswordAnnouncementResult(s,!s.passStrengthValid,this.wasPasswordInvalid);this.wasPasswordInvalid=a.wasPasswordInvalid,this.updatePasswordLiveMessage(a.message)}updatePasswordLiveMessage(r){this.passwordUtils.updateLiveMessage({lastAnnouncedMessage:this.lastAnnouncedPasswordMessage,newMessage:r,currentTimeoutId:this.passwordAnnouncementTimeoutId,setLiveMessage:s=>{this.passwordFeedbackMessage=s},setLastAnnouncedMessage:s=>{this.lastAnnouncedPasswordMessage=s},setTimeoutId:s=>{this.passwordAnnouncementTimeoutId=s}})}scrollTo(r){r&&r.scrollIntoView({behavior:"smooth",block:"center"})}scrollToError(){const r=document.querySelector(".ng-invalid[id]");this.scrollTo(r)}initSession(){const r=this.uaSession.validateJwt();this.authUser=new w4(r)}showHints(r){this.showPasswordHints=r}onPasswordTypeChanged(r){this.togglePasswordService.onPasswordTypeChanged(r,this.el,this.accessibilityService,this.passwordTypesObj,this.iconIdsMap)}getUserDetails(){try{this.uaResource.getCASUser(this.appConfig).subscribe(r=>{this.responseData.username=r.data.username,this.responseData.email=r.data.email,!this.openChangePasswordModal&&!this.renderForcePasswordResetPopup&&this.cookieService.delete("XSRF-TOKEN","/",this.appConfig.buDomain)},r=>{this.errorMessage=r.message?r.message.split(","):[r]})}catch(r){console.log(r)}}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(m1),N(Gt),N(ss),N(br),N(Ia),N(Ac),N(Cr),N(rc),N(Ou),N(n4))},this.\u0275cmp=vt({type:n,selectors:[["ua-change-password"]],viewQuery:function(s,i){if(1&s&&Ot(nKe,5),2&s){let a;It(a=Dt())&&(i.formValues=a.first)}},inputs:{showChangePasswordModal:"showChangePasswordModal",openChangePasswordModal:"openChangePasswordModal",renderForcePasswordResetPopup:"renderForcePasswordResetPopup",disableCloseButton:"disableCloseButton"},outputs:{logoutEvent:"logoutEvent",weakPasswordChangedEvent:"weakPasswordChangedEvent",closeModal:"closeModal",cancelClicked:"cancelClicked"},standalone:!1,decls:40,vars:69,consts:[["updateForm","ngForm"],["oldUaSection",""],["uaPassword","","password","ngModel"],["uaPasswordconfirmation","","password_confirmation","ngModel"],["oldUaFooter",""],["upperCase",""],["lowerCase",""],["specialChar",""],["numberChar",""],["equalAsUsernameOrEmail",""],["requiredPasswordLenght",""],[1,"container","ua-login-container"],["aria-label","Please enter a new password below and click Save.",4,"ngIf"],["class","force-reset-password-message","aria-label","For security purposes, you must set a new password before continuing. Please enter a strong password that meets the requirements below.",4,"ngIf"],[1,"row","ua-login-row",3,"ngClass"],["id","uaWeakPasswordChangeForm",3,"uaMatchPassword"],[4,"ngIf","ngIfElse"],[1,"form-group","ua-password-group"],["for","ua-change-password",1,"ua-password-label",3,"ngClass"],[3,"ngClass"],["name","password","id","ua-change-password","placeholder","New Password","pattern","^(?=.*[a-z])(?=.*[A-Z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,}","required","","ngModel","",1,"form-control","ua-password",3,"ngModelChange","keyup","focus","focusout","type","ngModel","ngClass"],["id","change-new-password-eye-icon","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Show your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["id","change-new-password-eye-icon-slash","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Hide your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["class","invalid-feedback",4,"ngIf"],["aria-live","polite","aria-atomic","true",1,"visually-hidden"],["class","change-password-hints-container","id","change-password-hints",4,"ngIf"],[4,"ngIf"],[1,"form-group","ua-password-confirm-group"],["for","ua-change-password-confirm",1,"ua-confirm-password-label",3,"ngClass"],["name","password_confirmation","id","ua-change-password-confirm","placeholder","Confirm New Password","required","","ngModel","",1,"form-control","ua-password-confirm",3,"ngModelChange","type","ngClass","ngModel"],["id","change-confirm-password-eye-icon","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Show your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["id","change-confirm-password-eye-icon-slash","tabindex","0","uaTogglePasswordVisibility","","size","lg","aria-label","Hide your password","role","button",1,"toggle-password",3,"passwordTypeChanged","ngClass","passwordFieldType","icon"],["class","change-password-footer custom-footer",4,"ngIf","ngIfElse"],["class","change-password-footer custom-footer",4,"ngIf"],["aria-label","Please enter a new password below and click Save."],["aria-label","For security purposes, you must set a new password before continuing. Please enter a strong password that meets the requirements below.",1,"force-reset-password-message"],["class","reset-title title-format",4,"ngIf"],["id","error-div","class","alert alert-danger password-change-alert",4,"ngIf"],["class","alert-display",4,"ngIf"],["class","alert alert-danger",4,"ngIf"],["id","error-div","class","text-danger text-center password-error-message",4,"ngIf"],[1,"reset-title","title-format"],["id","error-div",1,"alert","alert-danger","password-change-alert"],[1,"danger-image"],[1,"alert-message-text"],[1,"alert-display"],[1,"alert","alert-danger"],["id","error-div",1,"text-danger","text-center","password-error-message"],[4,"ngFor","ngForOf"],["id","error-div","class","text-danger",4,"ngIf"],["id","error-div","class","text-danger text-center",4,"ngIf"],["class","reset-title",4,"ngIf"],["id","error-div",1,"text-danger"],[1,"weak-password-text"],["id","error-div",1,"text-danger","text-center"],[1,"reset-title"],[1,"invalid-feedback"],["id","change-password-hints",1,"change-password-hints-container"],[1,"password-hint-disclaimer"],[1,"valid-pwd-criteria"],[3,"ngIf","ngIfElse"],[1,"glyphicon-green"],[1,"glyphicon-red"],["class","glyphicon-green",4,"ngIf"],[1,"change-password-footer","custom-footer"],["type","reset",1,"btn","btn-sm","ua-cancel-pass-btn","pwd-validate","pwd-validate-button",3,"click"],["type","submit",1,"btn","btn-sm","btn-primary","pwd-validate","pwd-validate-button",3,"click"],["type","reset",1,"btn","btn-sm","ua-cancel-pass-btn","pwd-validate","pwd-validate-button",3,"click","disabled"],["class","modal-footer custom-footer",4,"ngIf"],[1,"modal-footer","custom-footer"],["type","reset",1,"btn","btn-sm","btn-primary","pwd-validate",3,"click"],["type","submit",1,"btn","btn-sm","btn-primary","pwd-validate",3,"click"]],template:function(s,i){if
4(1&s){const a=H();f(0,"div",11),S(1,iKe,4,0,"p",12)(2,aKe,4,0,"p",13),f(3,"div",14)(4,"div")(5,"form",15,0),S(7,pKe,7,5,"div",16)(8,vKe,3,3,"ng-template",null,1,Pe),f(10,"div",17)(11,"label",18),g(12,"New Password"),u(),f(13,"div",19)(14,"input",20,2),Re("ngModelChange",function(c){return w(a),He(i.model.password,c)||(i.model.password=c),E(c)}),I("keyup",function(){return w(a),E(i.passwordStrengthInfo(i.model.password))})("focus",function(){return w(a),E(i.showHints(!0))})("focusout",function(){return w(a),E(i.showHints(!1))}),u(),f(17,"fa-icon",21),I("passwordTypeChanged",function(c){return w(a),E(i.onPasswordTypeChanged(c))}),u(),f(18,"fa-icon",22),I("passwordTypeChanged",function(c){return w(a),E(i.onPasswordTypeChanged(c))}),u()(),S(19,yKe,2,0,"div",23)(20,CKe,2,0,"div",23)(21,wKe,3,2,"div",23),f(22,"div",24),g(23),u()(),S(24,RKe,35,12,"div",25)(25,HKe,20,24,"div",26),f(26,"div",27)(27,"label",28),g(28,"Confirm New Password"),u(),f(29,"div",19)(30,"input",29,3),Re("ngModelChange",function(c){return w(a),He(i.model.password_confirmation,c)||(i.model.password_confirmation=c),E(c)}),u(),f(33,"fa-icon",30),I("passwordTypeChanged",function(c){return w(a),E(i.onPasswordTypeChanged(c))}),u(),f(34,"fa-icon",31),I("passwordTypeChanged",function(c){return w(a),E(i.onPasswordTypeChanged(c))}),u()(),S(35,WKe,3,2,"div",23),u(),S(36,GKe,5,0,"div",32)(37,KKe,5,1,"div",33)(38,ZKe,1,1,"ng-template",null,4,Pe),u()()()()}if(2&s){const a=D(6),o=D(9),c=D(16),l=D(32),p=D(39);Rs("display",i.displayPasswordWindow?"block":"none"),d(),h("ngIf",i.openChangePasswordModal),d(),h("ngIf",i.renderForcePasswordResetPopup),d(),h("ngClass",$(40,rKe,i.forceUserToResetPassword)),d(2),h("uaMatchPassword",ht(42,sKe)),d(2),h("ngIf",i.usabilityUpdates&&!i.openChangePasswordModal&&!i.renderForcePasswordResetPopup)("ngIfElse",o),d(4),h("ngClass",_a(43,vV,i.usabilityUpdates,c.valid&&i.incorrectPasswordAlert&&!i.renderForcePasswordResetPopup&&i.usabilityUpdates||(a.submitted||i.forceResetPasswordFormIsSubmitted)&&c.invalid&&i.usabilityUpdates)),d(2),h("ngClass",$(46,yV,i.showAndHidePassword)),d(),h("type",i.passwordTypesObj.newPasswordType),ze("ngModel",i.model.password),h("ngClass",$(48,CV,c.valid&&i.incorrectPasswordAlert&&!i.renderForcePasswordResetPopup&&i.usabilityUpdates||(a.submitted||i.forceResetPasswordFormIsSubmitted)&&c.invalid&&i.usabilityUpdates)),d(3),h("ngClass",$(50,x8,!i.showAndHidePassword||"password"!==i.passwordTypesObj.newPasswordType))("passwordFieldType",i.passwordTypingEnum.NewPassword)("icon",ht(52,bV)),d(),h("ngClass",$(53,x8,!i.showAndHidePassword||"text"!==i.passwordTypesObj.newPasswordType))("passwordFieldType",i.passwordTypingEnum.NewPassword)("icon",ht(55,MV)),d(),h("ngIf",!i.showPasswordHints&&i.usabilityUpdates&&(a.submitted||i.forceResetPasswordFormIsSubmitted)&&c.invalid&&(c.dirty||c.touched)),d(),h("ngIf",!i.usabilityUpdates&&(a.submitted||i.forceResetPasswordFormIsSubmitted)&&c.invalid&&i.incorrectPasswordAlert&&(c.dirty||c.touched)),d(),h("ngIf",(a.submitted||i.forceResetPasswordFormIsSubmitted)&&c.invalid&&!i.incorrectPasswordAlert&&!i.usabilityUpdates&&(!(c.dirty||c.touched)||i.renderForcePasswordResetPopup)),d(2),q(" ",i.passwordFeedbackMessage," "),d(),h("ngIf",i.showPasswordHints&&i.usabilityUpdates),d(),h("ngIf",i.model.password&&!i.usabilityUpdates),d(2),h("ngClass",_a(56,vV,i.usabilityUpdates,(a.submitted||i.forceResetPasswordFormIsSubmitted)&&l.invalid&&i.usabilityUpdates)),d(2),h("ngClass",$(59,yV,i.showAndHidePassword)),d(),h("type",i.passwordTypesObj.passwordConfirmationType)("ngClass",$(61,CV,(a.submitted||i.forceResetPasswordFormIsSubmitted)&&l.invalid&&i.usabilityUpdates)),ze("ngModel",i.model.password_confirmation),d(3),h("ngClass",$(63,x8,!i.showAndHidePassword||"password"!==i.passwordTypesObj.passwordConfirmationType))("passwordFieldType",i.passwordTypingEnum.PasswordConfirmation)("icon",ht(65,bV)),d(),h("ngClass",$(66,x8,!i.showAndHidePassword||"text"!==i.passwordTypesObj.passwordConfirmationType))("passwordFieldType",i.passwordTypingEnum.PasswordConfirmation)("icon",ht(68,MV)),d(),h("ngIf",(a.submitted||i.forceResetPasswordFormIsSubmitted)&&l.invali
4d&&(i.incorrectPasswordAlert||i.renderForcePasswordResetPopup)&&(!i.usabilityUpdates||i.renderForcePasswordResetPopup)),d(),h("ngIf",i.usabilityUpdates&&!i.openChangePasswordModal&&!i.renderForcePasswordResetPopup)("ngIfElse",p),d(),h("ngIf",i.openChangePasswordModal)}},dependencies:[ts,wa,sn,a1,$s,_s,i1,ci,La,vs,oi,zi,e8,hc],styles:[".password-container[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.password-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding-right:4rem;box-sizing:border-box}.toggle-password[_ngcontent-%COMP%]{z-index:2}.password-container[_ngcontent-%COMP%] .toggle-password[_ngcontent-%COMP%]{position:absolute;right:0;margin-right:1rem;cursor:pointer}.hide-icon[_ngcontent-%COMP%]{display:none}.custom-footer[_ngcontent-%COMP%]{padding-right:0;border:none}.valid-pwd-criteria[_ngcontent-%COMP%]{list-style:none}.reset-title[_ngcontent-%COMP%]{border-bottom:1px solid #e5e5e5;margin-bottom:5px}.ua-login-row[_ngcontent-%COMP%]{padding:10px;margin-top:30px}.weak-password-text[_ngcontent-%COMP%]{margin-left:20px}.invalid-feedback[_ngcontent-%COMP%]{color:#dc3545}.is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.alert-message-text[_ngcontent-%COMP%]{color:#000;margin-left:22px}.change-password-footer[_ngcontent-%COMP%]{display:flex}.pwd-validate-button[_ngcontent-%COMP%]{width:50%;font-weight:500;font-style:normal;font-size:14px;letter-spacing:.5px}.change-password-footer[_ngcontent-%COMP%] [_ngcontent-%COMP%]:last-child{margin-left:.5rem}.change-password-footer[_ngcontent-%COMP%] [_ngcontent-%COMP%]:first-child{margin-right:.5rem}.ua-cancel-pass-btn[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #AAAAAA;color:#005292}.ua-cancel-pass-btn[_ngcontent-%COMP%]:hover{color:#005292;background-color:#f2f2f2}.title-format[_ngcontent-%COMP%]{font-size:36px;letter-spacing:1px;color:#333;font-weight:300;font-family:Roboto Light,Roboto,sans-serif;border-bottom:1px solid #e5e5e5;margin-bottom:5px}.password-change-alert[_ngcontent-%COMP%], .password-error-message[_ngcontent-%COMP%]{margin:2rem 0}.ua-change-password-label[_ngcontent-%COMP%], .ua-confirm-password-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:16px;text-align:left;line-height:20px}.change-password-hints-container[_ngcontent-%COMP%]{margin-bottom:2rem}.glyphicon-red[_ngcontent-%COMP%], .glyphicon-green[_ngcontent-%COMP%]{padding:5px;margin-left:-25px}.glyphicon-green[_ngcontent-%COMP%]{color:green}.glyphicon-red[_ngcontent-%COMP%]{color:red}.valid-pwd-criteria[_ngcontent-%COMP%]{margin:0 0 5px}.alert-display[_ngcontent-%COMP%]{margin-top:10px}.password-hint-disclaimer[_ngcontent-%COMP%]{margin:0 0 5px}.force-reset-password-custom-styles[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%], .force-reset-password-custom-styles[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%]{width:450px;padding-left:15px;padding-right:64px;box-sizing:border-box}.force-reset-password-custom-styles[_ngcontent-%COMP%] .password-container[_ngcontent-%COMP%], .force-reset-password-custom-styles[_ngcontent-%COMP%] .pwd-validate-button[_ngcontent-%COMP%]{width:450px}.force-reset-password-custom-styles.row[_ngcontent-%COMP%]{padding-left:15px}@media(max-width:768px){.force-reset-password-custom-styles[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%], .force-reset-password-custom-styles[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%], .force-reset-password-custom-styles[_ngcontent-%COMP%] .password-container[_ngcontent-%COMP%], .force-reset-password-custom-styles[_ngcontent-%COMP%] .pwd-validate-button[_ngcontent-%COMP%]{width:100%;max-width:450px}}@media(max-width:480px){.force-reset-password-custom-styles[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%], .force-reset-password-custom-styles[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%], .force-reset-password-custom-styles[_ngcontent-%COMP%] .password-container[_ngcontent-%COMP%], .force-reset-password-custom-styles[_ngcontent-%COMP%] .pwd-validate-button[_ngcontent-%COMP%]{width:100%}.force-reset-password-custom-styles[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%], .force-reset-password-custom-styles[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%]{padding-left:10px}.force-reset-password-custom-styles[_ngcontent-%COMP%] .pwd-validate-button[_ngcontent-%COMP%]{font-size:12px}}.force-reset-password-custom-styles[_ngcontent-%COMP%] #error-div[_ngcontent-%COMP%]{text-align:left;padding-bottom:30px}"]}))}return e(),n})();var QKe=Kn(374),wV=Kn.n(QKe);function XKe(e,n){1&e&&(f(0,"div",11)(1,"p"),g(2,"Consider Changing Your Password"),u()())}function JKe(e,n){1&e&&(f(0,"p",12),g(1,"Change Password"),u())}function eYe(e,n){1&e&&(f(0,"div",13)(1,"p",14),g(2," Please consider changing your password in accordance with our password security policies. "),u()())}function tYe(e,n){if(1&e){const t=H();f(0,"div",15)(1,"button",16),I("click",function(){return w(t),E(_(2).remindMeLater())}),g(2," Remind me Later "),u(),f(3,"button",17),I("click",function(){return w(t),E(_(2).onChangePasswordCl
4ick())}),g(4," Change Password "),u()()}if(2&e){const t=_(2);d(),h("disabled",t.onLoadDisable)}}function nYe(e,n){if(1&e){const t=H();f(0,"div",2)(1,"div",3)(2,"div",4)(3,"h4",5),S(4,XKe,3,0,"div",6)(5,JKe,2,0,"ng-template",null,0,Pe),u()(),f(7,"div",7),S(8,eYe,3,0,"div",8),f(9,"ua-change-password",9),I("closeModal",function(){return w(t),E(_().onUpdateCloseModal())})("cancelClicked",function(){return w(t),E(_().remindMeLater())}),u()(),S(10,tYe,5,1,"div",10),u()()}if(2&e){const t=D(6),r=_();d(4),h("ngIf",!r.openChangePasswordModal)("ngIfElse",t),d(4),h("ngIf",!r.openChangePasswordModal),d(),h("showChangePasswordModal",r.showChangePasswordModal)("openChangePasswordModal",r.openChangePasswordModal)("disableCloseButton",r.disableCancelButton),d(),h("ngIf",!r.openChangePasswordModal)}}let rYe=(()=>{var e;class n{constructor(r,s,i){this.uaData=r,this.uaResource=s,this.settingsService=i,this.showModal=!1,this.openChangePasswordModal=!1,this.logoutEvent=new X,this.weakPasswordChangedEvent=new X,this.showChangePasswordModal=new X,this.disableCancelButton=!1,this.authUser=void 0,this.onLoadDisable=!1}ngOnInit(){this.uaData.uaConfig.subscribe(r=>this.appConfig=r),this.uaData.uaUser.subscribe(r=>this.authUser=r),this.userAccount=new nc,this.passwordEnforcementSettings()}remindMeLater(){this.onLoadDisable=!0,this.uaResource.updateRemindMeLaterCount(this.appConfig).subscribe({next:()=>{this.showModal=!1},error:r=>{console.error("Error updating remind me later count: ",r),this.showModal=!1}}),this.onUserAction()}passwordEnforcementSettings(){try{this.settingsService.casSettings.subscribe(r=>{this.casSettings(r)})}catch(r){console.log(r)}}onUserAction(){this.uaData.setUserActionOnChangePasswordAlertModal(!0)}endSession(){this.logoutEvent.emit()}onChangePasswordClick(){this.showChangePasswordModal.emit(!0),this.openChangePasswordModal=!0}onUpdateCloseModal(){this.showModal=!1,this.onUserAction()}casSettings(r){this.passwordEnforcementConfigs=r,this.getUser()}getUser(){this.uaData.uaUserAccount.subscribe(r=>{this.updateUserAccount(r),this.shouldForcePasswordChange()?this.forcePasswordChange():this.hasPasswordExpired(this.userAccount.password_changed_at)&&(this.showModal=!0)})}updateUserAccount(r){this.userAccount.user_skipped_password_change_count=r.user_skipped_password_change_count,this.userAccount.password_changed_at=r.password_changed_at}shouldForcePasswordChange(){return this.userAccount.user_skipped_password_change_count===this.passwordEnforcementConfigs?.max_skip_allowed_before_password_expiry}forcePasswordChange(){this.showModal=!0,this.showChangePasswordModal.emit(!0),this.openChangePasswordModal=!0,this.disableCancelButton=!0}hasPasswordExpired(r){if(!r||!this.passwordEnforcementConfigs?.password_expiry_days)return!1;const s=wV()(r).startOf("day");return wV()().startOf("day").diff(s,"day")>=this.passwordEnforcementConfigs.password_expiry_days}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(br),N(ss),N(Cr))},this.\u0275cmp=vt({type:n,selectors:[["ua-change-password-alert-modal"]],inputs:{openChangePasswordModal:"openChangePasswordModal"},outputs:{logoutEvent:"logoutEvent",weakPasswordChangedEvent:"weakPasswordChangedEvent"},standalone:!1,decls:1,vars:1,consts:[["elseBlock",""],["class","ua-change-password-modal-overlay","aria-modal","true","role","dialog","aria-labelledby","change-password-alert-title","aria-describedby","change-password-alert-modal-body",4,"ngIf"],["aria-modal","true","role","dialog","aria-labelledby","change-password-alert-title","aria-describedby","change-password-alert-modal-body",1,"ua-change-password-modal-overlay"],[1,"modal-content"],["id","change-password-alert-title-container",1,"modal-header"],["id","change-password-alert-title","aria-labelledby","change-password-alert-title change-password-alert-modal-body","role","alert","tabindex","0",1,"change-password-alert-title"],["aria-label","Consider Changing Your Password",4,"ngIf","ngIfElse"],["id","change-password-alert-modal-body","aria-label","Change password modal body",1,"modal-body"],["aria-label","Password change recommendation",4,"ngIf"],[3,"closeModal","cancelClicked","showChangePasswordModal","openChangePasswordModal","disableCloseButton"],["class","modal-footer","id","change-password-alert-modal-footer","aria-label","Change password",4,"ngIf"],["aria-label","Consider Changing Your Password"],["aria-label","Change Password","tabindex","0"],["aria-label","Password change recommendation"],["tabindex","0","aria-label","Please consider changing your password in accordance with our password security policies."],["id","change-password-alert-modal-footer","aria-label","Change password",1,"modal-footer"],["type","button","tabindex","0","aria-label","Remind me Later","data-dismiss","modal",1,"btn","ua-cancel-btn-modal",3,"click","disabled"],["type","button","tabindex","0","aria-label","Change password",1,"btn","btn-primary","ua-close-button",3,"click"]],template:function(s,i){1&s&&S(0,nYe,11,7,"div",1),2&s&&h("ngIf",i.showModal)},dependencies:[sn,I8],styles:[".ua-cancel-btn-modal{border:1px solid #AAAAAA;background-color:#fff;color:#005292;height:33px;font-size:14px;font-weight:700}.ua-cancel-btn-modal:hover{background-color:#f2f2f2;color:#005292}@media(max-width:800px){.ua-modal-dialog{width:100vw;height:100vh;padding:15px;align-items:center}}.ua-change-password-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1040;
4display:flex;align-items:flex-start;justify-content:center;padding-top:100px}#change-password-alert-modal-footer{display:flex;gap:12px;padding:16px;box-sizing:border-box}.ua-cancel-btn-modal,.ua-close-button{flex:1 1 0;letter-spacing:.5px;box-sizing:border-box;margin:0}.ua-cancel-btn-modal{color:#005292}\n"],encapsulation:2}))}return e(),n})();function sYe(e,n){if(1&e&&(f(0,"div",11)(1,"p"),g(2),u(),f(3,"p",12),g(4,'Click "Resend Verification Email" in case you didn\'t receive it.'),u()()),2&e){const t=_();d(2),q(" Your ",t.type," email address has not being verified yet. Please check your inbox for a verification link.")}}function iYe(e,n){1&e&&(f(0,"div")(1,"h3",13),g(2,"A verification email has been sent to your email."),u()())}let aYe=(()=>{var e;class n{constructor(r,s){this.uaData=r,this.uaResource=s,this.exitEmailReminderModal=new X,this.isModalLoading=!1,this.EmailType=qs,this.email="",this.displayVerificationSentMessage=!1}ngOnInit(){this.uaData.uaConfig.subscribe(r=>this.appConfig=r),this.userAccount&&Object.assign(this,this.getUnverifiedEmail()||{})}closeModal(){this.isModalLoading=!0,this.onIncreaseSkippedReminderCount()}resendEmail(){this.isModalLoading=!0,this.onResendVerificationEmail()}getUnverifiedEmail(){const r=this.userAccount?.secondary_emails?.[0];return this.userAccount.primary_email_verification_state?r&&!r.verified?{email:r.email,type:qs.Secondary}:void 0:{email:this.userAccount.email,type:qs.Primary}}onResendVerificationEmail(){var r=this;return rn(function*(){const s={email:r.email};let i=!1;try{yield cg(r.uaResource.resendVerificationEmail(r.appConfig,s)),r.displayVerificationSentMessage=!0,i=!0}catch(a){a?.message?console.error("Error:",a.message):console.error("Unexpected error",a),i=!1}finally{setTimeout(()=>{r.isModalLoading=!1,r.exitEmailReminderModal.emit(i)},4e3)}})()}onIncreaseSkippedReminderCount(){var r=this;return rn(function*(){try{const s=yield cg(r.uaResource.updateVerifyEmailReminderCount(r.appConfig));r.userAccount.email_verification_skip_count=s.data.email_verification_skip_count}catch(s){"MAX_SKIP_LIMIT_REACHED"===s?.error?.code?console.warn("Max skip limit reached"):console.error("Unexpected error",s)}finally{r.isModalLoading=!1,r.exitEmailReminderModal.emit()}})()}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(br),N(ss))},this.\u0275cmp=vt({type:n,selectors:[["ua-verify-email-reminder-modal"]],inputs:{userAccount:"userAccount"},outputs:{exitEmailReminderModal:"exitEmailReminderModal"},standalone:!1,decls:15,vars:5,consts:[["id","verify-email-reminder-modal-dialog",1,"modal-dialog","ua-modal-dialog","modal
4-verify-email-reminder"],[1,"modal-content"],["id","verify-email-title-container",1,"modal-header"],["type","button","aria-label","Close verify email reminder popup","data-dismiss","modal","tabindex","-1",1,"close",3,"click","disabled"],["id","primary-email-title","aria-labelledby","primary-email-title primary-email-modal-body","tabindex","0","role","alert",1,"primary-email-title"],["id","verify-email-reminder-modal-body",1,"modal-body"],["class","modal-paragraph-content",4,"ngIf"],[4,"ngIf"],["id","verify-email-reminder-modal-footer",1,"modal-footer","display-flex"],["type","button","data-dismiss","modal","tabindex","0","aria-label","Close verify email reminder popup",1,"btn","ua-cancel-btn-modal","full-width",3,"click","disabled"],["type","button","data-dismiss","modal","tabindex","0","aria-label","Resend verification email",1,"btn","btn-primary","full-width",3,"click","disabled"],[1,"modal-paragraph-content"],[1,"margin-0"],[1,"resend-success-message"]],template:function(s,i){1&s&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"button",3),I("click",function(){return i.closeModal()}),g(4,"\xd7 "),u(),f(5,"h4",4),g(6," Verify Your Email "),u()(),f(7,"div",5),S(8,sYe,5,1,"div",6)(9,iYe,3,0,"div",7),u(),f(10,"div",8)(11,"button",9),I("click",function(){return i.closeModal()}),g(12,"Cancel"),u(),f(13,"button",10),I("click",function(){return i.resendEmail()}),g(14,"Resend Verification Email"),u()()()()),2&s&&(d(3),h("disabled",i.isModalLoading),d(5),h("ngIf",!i.displayVerificationSentMessage),d(),h("ngIf",i.displayVerificationSentMessage),d(2),h("disabled",i.isModalLoading),d(2),h("disabled",i.isModalLoading))},dependencies:[sn],styles:[".ua-cancel-btn-modal[_ngcontent-%COMP%]{border:1px solid #AAAAAA;background-color:#fff;color:#005292;height:33px;font-size:14px;font-weight:700}.ua-cancel-btn-modal[_ngcontent-%COMP%]:hover{background-color:#f2f2f2;color:#005292}@media(max-width:800px){.ua-modal-dialog[_ngcontent-%COMP%]{width:100vw;height:100vh;padding:15px;align-items:center}}.margin-0[_ngcontent-%COMP%]{margin:0}.sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.info-icon[_ngcontent-%COMP%]{font-size:16px;color:#004b91}.full-width[_ngcontent-%COMP%]{width:100%}.display-flex[_ngcontent-%COMP%]{display:flex}.display-none[_ngcontent-%COMP%]{display:none}.btn.disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.65}.btn[_ngcontent-%COMP%]:not(:disabled):not(.disabled){cursor:pointer}.modal-paragraph-content[_ngcontent-%COMP%]{margin:5px 0}.modal-verify-email-reminder[_ngcontent-%COMP%]{max-width:330px}@media(max-width:600px){.modal-verify-email-reminder[_ngcontent-%COMP%]{max-width:100%}}.resend-success-message[_ngcontent-%COMP%]{font-size:26px;margin:20px 0;padding:4px}"]}))}return e(),n})();function oYe(e,n){1&e&&se(0,"div",2)}function cYe(e,n){if(1&e){const t=H();f(0,"div",3)(1,"div",4)(2,"div",5)(3,"h5",6),g(4,"Update your password"),u()(),f(5,"div",7)(6,"ua-change-password",8),I("closeModal",function(){return w(t),E(_().close())}),u()(),f(7,"div",9)(8,"button",10),I("click",function(){return w(t),E(_().updatePassword())}),g(9,"Update Password"),u()()()()}if(2&e){const t=_();d(6),h("renderForcePasswordResetPopup",!0)("forceResetPasswordFormSubmitEvent",t.formSubmitTriggered),d(2),h("disabled",!(null!=t.changePasswordComponent&&t.changePasswordComponent.enableShowForceResetPasswordOption))}}let lYe=(()=>{var e;class n{constructor(){this.passwordResetCompleted=new X,this.showForceResetModal=!0}close(){this.showForceResetModal=!1,this.passwordResetCompleted.emit()}updatePassword(){const r=this.changePasswordComponent?.formValues;r&&(this.changePasswordComponent.forceResetPasswordFormIsSubmitted=!0,this.changePasswordComponent.updateUserPassword(r))}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275cmp=vt({type:n,selectors:[["ua-user-force-reset-password"]],viewQuery:function(s,i){if(1&s&&Ot(I8,5),2&s){let a;It(a=Dt())&&(i.changePasswordComponent=a.first)}},outputs:{passwordResetCompleted:"passwordResetCompleted"},standalone:!1,decls:2,vars:2,consts:[["class","modal-backdrop ua-user-force-reset-password-backdrop",4,"ngIf"],["class","modal-dialog ua-user-force-reset-password-dialog","id","forceResetPasswordModal","role","document",4,"ngIf"],[1,"modal-backdrop","ua-user-force-reset-password-backdrop"],["id","forceResetPasswordModal","role","document",1,"modal-dialog","ua-user-force-reset-password-dialog"],[1,"modal-content","ua-user-force-reset-password-content"],[1,"modal-header","ua-user-force-reset-password-header"],[1,"modal-title","ua-user-force-reset-password-title"],[1,"modal-body","ua-user-force-reset-password-body"],[3,"closeModal","renderForcePasswordResetPopup","forceResetPasswordFormSubmitEvent"],[1,"modal-footer","ua-user-force-reset-password-footer"],["type","button",1,"btn","btn-primary","update-password-submit-btn","ua-user-force-reset-password-submit-btn",3,"click","disabled"]],template:function(s,i){1&s&&S(0,oYe,1,0,"div",0)(1,cYe,10,3,"div",1),2&s&&(h("ngIf",i.showForceResetModal),d(),h("ngIf",i.showForceResetModal))},dependencies:[sn,I8],styles:[".ua-user-force-reset-password-backdrop[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#00000080}.ua-user-force-reset-password-dialog[_ngcontent-%COMP%]{width:510px;height:600px;margin:0 auto;position:fixed;left:50%;
4top:50%;transform:translate(-50%,-50%);z-index:1050}.ua-user-force-reset-password-body[_ngcontent-%COMP%]{padding:15px 15px 0}.ua-user-force-reset-password-title[_ngcontent-%COMP%]{font-size:20px;font-weight:500;margin-bottom:20px;padding:15px 15px 0 28px}.ua-user-force-reset-password-header[_ngcontent-%COMP%]{padding-left:1px;border-bottom:1px solid #e5e5e5;padding-bottom:0;padding-top:4px}.ua-user-force-reset-password-footer[_ngcontent-%COMP%]{padding-right:27px;border-top:1px solid #e5e5e5;padding-bottom:20px;padding-top:20px}.ua-user-force-reset-password-submit-btn[_ngcontent-%COMP%]{width:450px;padding-left:5px;font-weight:500;font-style:normal;font-size:14px;letter-spacing:.5px;height:40px}@media(max-width:576px){.ua-user-force-reset-password-dialog[_ngcontent-%COMP%]{width:90vw;max-width:500px;height:auto;max-height:90vh;overflow-y:auto}.ua-user-force-reset-password-submit-btn[_ngcontent-%COMP%]{width:calc(100% - 10px);max-width:450px}}@media(max-width:480px){.ua-user-force-reset-password-dialog[_ngcontent-%COMP%]{width:95vw;max-width:100%;height:auto;max-height:95vh}.ua-user-force-reset-password-title[_ngcontent-%COMP%]{font-size:18px;padding-left:15px;margin-bottom:15px}.ua-user-force-reset-password-body[_ngcontent-%COMP%]{padding:10px 10px 0}.ua-user-force-reset-password-footer[_ngcontent-%COMP%]{padding-right:15px;padding-left:15px}.ua-user-force-reset-password-submit-btn[_ngcontent-%COMP%]{width:100%;font-size:12px}}"],changeDetection:0}))}return e(),n})();function dYe(e,n){if(1&e){const t=H();f(0,"ua-user-login",11),I("loginEvent",function(){return w(t),E(_().onLogin())})("registerEvent",function(s){return w(t),E(_().onRegister(s))})("resetEvent",function(s){return w(t),E(_().onReset(s))})("logoutEvent",function(){return w(t),E(_().endSession())})("showTermsPolicyEvent",function(s){return w(t),E(_().renderTermsPolicy(s))})("weakPasswordChangeEvent",function(s){return w(t),E(_().renderChangePassword(s))}),u()}if(2&e){const t=_();h("onTermsPolicySubmitted",t.termsPolicySubmittedEvent)("weakPasswordReset",t.weakPasswordResetEvent)("checkWeakPassword",t.checkWeakPassword)("resetPasswordUrl",t.resetPasswordUrl)("alternateSource",t.alternateSource)("autocompleteAddressEnabled",t.autocompleteAddressEnabled)("hideMobileField",t.hideMobileField)("showNonAsciiError",t.showNonAsciiError)("hideEditPage",t.hideEditPage)("loaderEnabled",t.loaderEnabled)("hubspotMarketingEnabled",t.hubspotMarketingEnabled)("hubspotMarketingDetails",t.hubspotMarketingDetails)("nonEditableAttributes",t.nonEditableAttributes)("proctorResetMethod",t.proctorResetMethod)("hideSmsResetPasswordMethod",t.hideSmsResetPasswordMethod)("termsPolicyFormlessWorkflow",t.termsPolicyFormlessWorkflow)("timeToCompleteProctored",t.timeToCompleteProctored)("showDefaultLoginError",t.showDefaultLoginErrorMessage)("showDefaultRegisterError",t.showDefaultRegisterErrorMessage)("callbackObjectArray",t.callbackObjectArray)("corsCredentials",t.corsCredentials)("hidden",!t.pageLoaded)}}function uYe(e,n){if(1&e){const t=H();f(0,"ua-user-links",12),I("logoutEvent",function(){return w(t),E(_().endSession())}),u()}}function fYe(e,n){if(1&e){const t=H();f(0,"ua-user-update",13),I("updateEvent",function(s){return w(t),E(_().onUpdate(s))})("logoutEvent",function(){return w(t),E(_().endSession())}),u()}}function pYe(e,n){if(1&e){const t=H();f(0,"ua-user-tp-modal",14),I("logoutEvent",function(){return w(t),E(_().endSession())})("sessionEvent",function(){return w(t),E(_().initSession())})("termsPolicySaveEvent",function(s){return w(t),E(_().onTermsPolicySave(s))})("userAcceptedTermsAndPolicy",function(){return w(t),E(_().triggerLoginEvent())}),u()}if(2&e){const t=_();h("validateTermsPolicy",t.validateTermsPolicy)("termsPolicyFormlessWorkflow",t.termsPolicyFormlessWorkflow)("showTermsPolicyModal",t.showTermsPolicyModal)}}function hYe(e,n){if(1&e){const t=H();f(0,"ua-verify-email-reminder-modal",15),I("exitEmailReminderModal",function(s){return w(t),E(_().closeVerifyEmailReminderModal(s))}),u()}2&e&&h("userAccount",_().userAccount)}function mYe(e,n){1&e&&se(0,"ua-change-password-alert-modal")}function gYe(e,n){if(1&e){const t=H();f(0,"ua-user-force-reset-password",16),I("passwordResetCompleted",function(s){return w(t),E(_().onPasswordResetCompleted(s))}
4),u()}}new cV;let _Ye=(()=>{var e;class n{constructor(r,s,i,a,o,c,l,p,m){this.uaSession=r,this.uaResource=s,this.uaData=i,this.cookieService=a,this.settingsService=o,this.castTypesService=c,this.flagCssService=l,this.sessionSecurityBus=p,this.sessionSecurityErrorHandler=m,this.buLogo="",this.buName="",this.buDomain="",this.casUrl="",this.apiUrl="",this.apiVersion="",this.proctorService="",this.proctorApiVersion="",this.serviceUrl="",this.customerServiceUrl="",this.apiPrefix="",this.tosEnabled="",this.resetEnabled="",this.registerEnabled="",this.alternateSource="",this.dashboardEnabled="",this.registerMsg="",this.widgetRoot="",this.authenticationKey="",this.addressEnabled="",this.landscapeMode="",this.addressEnabledOnRegistration="",this.usernameDisabled="",this.posEnabled="",this.tosPosRegister="",this.tosPosLogin="",this.checkWeakPassword="",this.resetPasswordUrl="",this.selectDefaultState="",this.autocompleteAddressEnabled="",this.hideMobileField="",this.charterId="",this.showNonAsciiError="",this.hideEditPage="",this.loaderEnabled="",this.hubspotMarketingEnabled="",this.hubspotMarketingDetails="",this.proctorResetMethod="",this.hideSmsResetPasswordMethod="",this.termsPolicyFormlessWorkflow="",this.timeToCompleteProctored="",this.enableCustomMfe="",this.enableEventLogs="",this.emitLoginEventOnActiveSession="",this.nonEditableAttributes="",this.externalMfeDataArray="",this.emailHostDomainLength="",this.usernameRecoveryUrl="",this.corsCredentials="",this.alternateNumberLabel="",this.bypassRecaptcha="",this.pageLoaded=!1,this.loginEvent=new X,this.logoutEvent=new X,this.registerEvent=new X,this.updateEvent=new X,this.resetEvent=new X,this.validateTermsPolicy=new X,this.showTermsPolicyModal=new X,this.termsPolicySubmittedEvent=new X,this.showChangePasswordModal=new X,this.showDefaultLoginErrorMessage=!1,this.showDefaultRegisterErrorMessage=!1,this.appConfig=void 0,this.authUser=void 0,this.registerEventTriggered=!1,this.customEventsEnabled=!1,this.customEventObject={},this.callbackObjectArray=[],this.forceUserLogoutOnPasswordReset=!1,this.loginEventHasBeenTriggered=!1,this.showChangePasswordAlert=!0,this.casSettings={},this.showVerifyEmailReminderModal=!1,this.sendVerificationEmailFlag=!1,this.termsAcceptedByUser$=new Fa(1),this.forceUserToResetPasswordFlag=!1,this.renderPasswordResetPopup=!1,this.loginEventEmittedFromPasswordReset=!1,this.weakPassword=!1,this.passwordChangeEnforcement=!1,this.userActionInChangePasswordAlertModal=!1,this.httpOnly=null}ngOnInit(){this.sessionSecurityLogoutSubscription=this.sessionSecurityBus.logoutRequested$.subscribe(()=>{this.hasActiveSession()&&this.endSession()}),this.cookieService.delete("rememberMe"),!this.cookieService.get("XSRF-TOKEN")&&"true"===sessionStorage.getItem("forceUserToResetPassword")&&(sessionStorage.removeItem("forceUserToResetPassword"),this.unsubscribeModalSubscriptions(),this.termsAcceptedByUser$=new Fa(1)),this.uaData.uaConfig.subscribe(s=>this.appConfig=s),this.uaData.setUaConfig(new rP(this)),this.uaData.uaUser.subscribe(s=>this.authUser=s),this.uaData.uaUserUpdateEvent.subscribe(s=>this.userOnUpdate(s)),this.settingsService.casSettings.subscribe(s=>this.casSettings=s),this.settingsService.sendVerificationEmailFlag.subscribe(s=>{s&&(this.sendVerificationEmailFlag=s)}),this.settingsService.forceUserToResetPasswordFlag.subscribe(s=>{s&&(this.forceUserToResetPasswordFlag=s)}),this.initializeModalSubscriptions(),p4([this.settingsService.recaptchaV3Implementation,this.settingsService.recaptchaV3ImplementationForLogin,this.uaData.uaRegister]).subscribe(([s,i,a])=>{const c=this.appConfig.landscapeMode&&window.innerWidth>this.appConfig.mobileSize?!0===s||!0===i||!1!==s&&!1!==i&&null:a?.isRegisterEnabled?s:i,l=y=>{!0===c&&!1===this.appConfig.bypassRecaptcha?(y.style.display="",y.style.zIndex="3"):y.style.display="none"},p=document.querySelector(".grecaptcha-badge");if(p)return void l(p);const m=new MutationObserver(()=>{const y=document.querySelector(".grecaptcha-badge");y&&(l(y),m.disconnect())});m.observe(document.body,{childList:!0,subtree:!0})}),this.settingsService.forceUserLogoutOnPasswordReset.subscribe(s=>this.forceUserLogoutOnPasswordReset=s),this.assignFeatureFlagsValues();const r=this.cookieService.get("hasWeakPassword");r&&"true"===r&&this.endSession(),this.initSession(),this.appConfig.enableCustomMfe&&this.addEventListenerForCustomMFE(),this.settingsService.passwordChangeEnforcement.subscribe(s=>this.passwordChangeEnforcement=s),this.uaData.userActionOnChangePasswordModalAlert.subscribe(s=>{this.userActionInChangePasswordAlertModal=s})}ngOnDestroy(){this.sessionSecurityLogoutSubscription&&this.sessionSecurityLogoutSubscription.unsubscribe(),this.refreshTokenSubscriber&&this.refreshTokenSubscriber.unsubscribe()}initializeModalSubscriptions(){this.initializeEmailVerificationSubscription(),this.initializePasswordResetSubscription(),this.initializePasswordResetFromSessionStorage()}initializeEmailVerificationSubscription(){this.emailVerificationSubscription=p4([this.settingsService.sendVerificationEmailFlag.pipe(vr(Boolean)),this.termsAcceptedByUser$,this.uaData.uaUserAccount]).pipe(vr(([r,s,i])=>r&&!!i&&!!i.userName&&!this.registerEventTriggered),Ii(1)).subscribe(([r,s,i])=>{this.userAccount=i,this.shouldShowVerifyEmailReminderModal()})}initializePasswordResetSubscription(){this.passwordResetSubscription=p4([this.settingsService.forceUserToResetPasswordFlag.pipe(vr(Boolean)),this.termsAcceptedByUser$,this.uaData.uaUserAccount]).pipe(vr(([r,s,i])=>r&&!!i&&!!i.userName&&!this.registerEventTriggered),Ii(1)).subscribe(([r,s,i])=>
4{this.userAccount=i,this.showForcedPasswordResetPopup()})}initializePasswordResetFromSessionStorage(){"true"===sessionStorage.getItem("forceUserToResetPassword")&&!this.renderPasswordResetPopup&&this.cookieService.get("XSRF-TOKEN")&&(this.renderPasswordResetPopup=!0)}unsubscribeModalSubscriptions(){this.emailVerificationSubscription&&this.emailVerificationSubscription.unsubscribe(),this.passwordResetSubscription&&this.passwordResetSubscription.unsubscribe()}ngAfterViewInit(){this.flagCssService.updateStylesServerUrl(this.appConfig.casUrl)}assignFeatureFlagsValues(){this.settingsService.getSettingsAndFeatures(this.appConfig)}userOnUpdate(r){r&&this.updateEvent.emit("User updated successfully")}showForcedPasswordResetPopup(){this.userAccount.force_user_to_reset_password?(this.renderPasswordResetPopup=!0,sessionStorage.setItem("forceUserToResetPassword","true")):this.loginEventEmittedFromPasswordReset||(this.loginEventEmittedFromPasswordReset=!0,this.loginEvent.emit("User logged in successfully"))}addEventListenerForCustomMFE(){const r=this;this.mfeData=JSON.parse(this.appConfig.externalMfeDataArray),this.mfeData.forEach((s,i)=>{s.customEvent&&window.addEventListener(s.customEvent,function(a){r.callbackObjectArray[i]||(r.customEventsEnabled=!0,r.customEventObject=a.detail[s.callbackObject],r.callbackObjectArray.push(r.customEventObject))})})}initSession(r=void 0){var s=this.uaSession.validateJwt();this.validateSession(s),this.appConfig.enableCustomMfe&&this.registerEventTriggered&&this.customEventsEnabled&&this.mfeCallBackFunction(s.id,r),this.getUser();let i=!1===this.castTypesService.castToBoolean(this.appConfig.tosEnabled)&&!1===this.castTypesService.castToBoolean(this.appConfig.posEnabled),a=!1===this.castTypesService.castToBoolean(this.appConfig.tosPosLogin),o=this.castTypesService.castToBoolean(this.appConfig.termsPolicyFormlessWorkflow);(i||a||o)&&!this.loginEventHasBeenTriggered&&this.triggerLoginEvent()}validateSession(r){r&&r.status?this.setUserAndLoaded(r):this.settingsService.httpOnly.subscribe(s=>{null!==s&&s?this.uaResource.getCASUser(this.appConfig).subscribe(i=>{this.setUserAndLoaded(r={id:i.data.id,name:void 0,status:!0})},i=>{console.error(i.message??i),this.setUserAndLoaded(r)}):null!==s&&this.setUserAndLoaded(r)})}getUser(){if("true"!==this.appConfig.registerEnabled&&this.authUser.isAuthenticated)try{this.uaResource.getCASUser(this.appConfig).subscribe(s=>{this.uaData.setUaUser(new w4(s.data))},s=>{s.message?console.error(s.message):console.error(s)})}catch(r){console.log(r)}}mfeCallBackFunction(r,s){this.registerEventTriggered=!1;const i=this;this.callbackObjectArray.forEach((a,o)=>{(0,a[this.mfeData[o].customFunction])(r).then(l=>{l&&o===this.callbackObjectArray.length-1&&i.registerEvent.emit(s),l||console.log("An error occurred with one of the customFunctions")}).catch(l=>{console.log(l)})})}onLogin(){this.loginEventHasBeenTriggered=!0,this.renderTermsPolicy("login");const r=this.castTypesService.castToBoolean(this.appConfig.termsPolicyFormlessWorkflow);(("true"!==this.appConfig.posEnabled||"true"!==this.appConfig.tosEnabled)&&"true"!==this.appConfig.tosPosLogin||r)&&this.loginEvent.emit("User logged in successfully"),this.initSession()}onRegister(r){this.loginEventHasBeenTriggered=!0,this.appConfig.enableCustomMfe||this.registerEvent.emit(r),this.registerEventTriggered=!0,this.initSession(r)}renderTermsPolicy(r){this.showTermsPolicyModal.emit(r)}renderChangePassword(r){this.weakPassword=!0,this.showChangePasswordModal.emit(r)}shouldShowVerifyEmailReminderModal(){const r=this.casSettings?.email_verification_reminder?.maximum_reminder_alerts,s=this.userAccount&&this.userAccount.email_verification_skip_count<r,i=this.userAccount?.secondary_emails?.[0];this.showVerifyEmailReminderModal=!(!s||this.userAccount.primary_email_verification_state&&(!i||i.verified)),this.emitLoginEventIfNoReminderNeeded(this.showVerifyEmailReminderModal)}emitLoginEventIfNoReminderNeeded(r){r||this.loginEvent.emit("User logged in successfully")}onTermsPolicySave(r){const s=!this.sendVerificationEmailFlag||this.casSettings?.email_verification_reminder&&!this.casSettings.email_verification_reminder.enabled;this.showDefaultLoginErrorMessage=!1,this.showDefaultRegisterErrorMessage=!1,this.termsPolicySubmittedEvent.emit(r),!["reject","error"].includes(r.action)&&this.authUser.isAuthenticated&&("true"===this.appConfig.posEnabled||"true"===this.appConfig.tosEnabled)&&"true"===this.appConfig.tosPosLogin&&(this.registerEventTriggered||s&&!this.forceUserToResetPasswordFlag?this.loginEvent.emit("User logged in successfully"):this.termsAcceptedByUser$.next()),"error"==r.action&&(this.showDefaultRegisterErrorMessage=!0,r.onlogin&&(this.showDefaultLoginErrorMessage=!0))}onUpdate(r){"updateInit"===r?this.validateTermsPolicy.emit(!0):this.updateEvent.emit("User updated successfully")}onReset(r){this.resetEvent.emit(r),this.forceUserLogoutOnPasswordReset||this.initSession()}onPasswordResetCompleted(){this.loginEvent.emit("User logged in successfully"),this.renderPasswordResetPopup=!1,this.userAccount&&(this.userAccount.force_user_to_reset_password=!1)}endSession(){try{this.uaResource.logoutUser(this.appConfig).subscribe(r=>{this.registerEventTriggered=!1,this.loginEventHasBeenTriggered=!1,this.loginEventEmittedFromPasswordReset=!1,this.renderPasswordResetPopup=!1,this.forceUserToResetPasswordFlag&&(this.userAccount=null),document.getElementById("user_login_token").setAttribute("value",""),this.cookieService.delete("rememberMe"),this.cookieService.delete("hasWeakPassword"),this.logoutEvent.emit("User logged out successfully"),sessionStorage.removeItem("userActionOnChangePasswordModalAlert"),sessionStorage.removeItem("forceUserToResetPassword"),this.unsubscribeModalSubscriptions(),this.termsAcceptedByUser$=new Fa(1),this.initializeModalSubscriptions(),this.passwordChangeEnforcement&&(this.userActionInChangePasswordAlertModal=!1),this.refreshTokenSubscriber&&this.refreshTokenSubscriber.unsubscribe(),this.initSession()},r=>{console.log(r),this.initSession()})}catch(r){console.log(r),this.initSession()}}weakPasswordChanged(r){r&&(this.weakPassword=!1,this.weakPasswordResetEvent=r)}triggerLoginEvent(){this.settingsService.loginEventOnActiveSession.subscribe(r=>{(r||this.appConfig.emitLoginEventOnActiveSession)&&this.authUser.isAuthenticated&&!this.loginEventHasBeenTriggered&&(this.loginEvent.emit("User is already logged in"),this.loginEventHasBeenTriggered=!0)})}closeVerifyEmailReminderModal(r){this.showVerifyEmailReminderModal=!1,this.loginEvent.emit("User logged in successfully"),r||console.error("Verify Email Reminder Modal closed. Resend email was not successful.")}setUserAndLoaded(r){r?.status&&this.sessionSecurityErrorHandler.reset(),this.uaData.setUaUser(new w4(r)),this.pageLoaded=!0}hasActiveSession(){return!!this.authUser?.isAuthenticated||!!this.uaSession.validateJwt()?.status}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(Ac),N(ss),N(br),N(Ia),N(Cr),N(Mc),N(NHe),N(UB),N($B))},this.\u0275cmp=vt({type:n,selectors:[["ua-ng-login-lib"]],inputs:{buLogo:"buLogo",buName:"buName",buDomain:"buDomain",casUrl:"casUrl",apiUrl:"apiUrl",apiVersion:"apiVersion",proctorService:"proctorService",proctorApiVersion:"proctorApiVersion",serviceUrl:"serviceUrl",customerServiceUrl:"customerServiceUrl",apiPrefix:"apiPrefix",tosEnabled:"tosEnabled",resetEnabled:"resetEnabled",registerEnabled:"registerEnabled",alternateSource:"alternateSource",dashboardEnabled:"dashboardEnabled",registerMsg:"registerMsg",widgetRoot:"widgetRoot",authenticationKey:"authenticationKey",addressEnabled:"addressEnabled",landscapeMode:"landscapeMode",addressEnabledOnRegistration:"addressEnabledOnRegistration",usernameDisabled:"usernameDisabled",posEnabled:"posEnabled",tosPosRegister:"tosPosRegister",tosPosLogin:"tosPosLogin",checkWeakPassword:"checkWeakPassword",resetPasswordUrl:"resetPasswordUrl",selectDefaultState:"selectDefaultState",autocompleteAddressEnabled:"autocompleteAddressEnabled",hideMobileField:"hideMobileField",charterId:"charterId",showNonAsciiError:"showNonAsciiError",hideEditPage:"hideEditPage",loaderEnabled:"loaderEnabled",hubspotMarketingEnabled:"hubspotMarketingEnabled",hubspotMarketingDetails:"hubspotMarketingDetails",proctorResetMethod:"proctorResetMethod",hideSmsResetPasswordMethod:"hideSmsResetPasswordMethod",termsPolicyFormlessWorkflow:"termsPolicyFormlessWorkflow",timeToCompleteProctored:"timeToCompleteProctored",enableCustomMfe:"enableCustomMfe",enableEventLogs:"enableEventLogs",emitLoginEventOnActiveSession:"emitLoginEventOnActiveSession",nonEditableAttributes:"nonEditableAttributes",externalMfeDataArray:"externalMfeDataArray",emailHostDomainLength:"emailHostDomainLength",usernameRecoveryUrl:"usernameRecoveryUrl",corsCredentials:"corsCredentials",alternateNumberLabel:"alternateNumberLabel",bypassRecaptcha:"bypassRecaptcha",pageLoaded:"pageLoaded"},outputs:{loginEvent:"loginEvent",logoutEvent:"logoutEvent",registerEvent:"registerEvent",updateEvent:"updateEvent",resetEvent:"resetEvent"},standalone:!1,features:[Et([Ac])],decls:12,vars:10,consts:[["userLoginToken",""],["type","hidden","id","user_login_token","name","user_login_token"],[3,"onTermsPolicySubmitted","weakPasswordReset","checkWeakPassword","resetPasswordUrl","alternateSource","autocompleteAddressEnabled","hideMobileField","
4showNonAsciiError","hideEditPage","loaderEnabled","hubspotMarketingEnabled","hubspotMarketingDetails","nonEditableAttributes","proctorResetMethod","hideSmsResetPasswordMethod","termsPolicyFormlessWorkflow","timeToCompleteProctored","showDefaultLoginError","showDefaultRegisterError","callbackObjectArray","corsCredentials","hidden","loginEvent","registerEvent","resetEvent","logoutEvent","showTermsPolicyEvent","weakPasswordChangeEvent",4,"ngIf"],[3,"logoutEvent",4,"ngIf"],[3,"updateEvent","logoutEvent",4,"ngIf"],[3,"validateTermsPolicy","termsPolicyFormlessWorkflow","showTermsPolicyModal","logoutEvent","sessionEvent","termsPolicySaveEvent","userAcceptedTermsAndPolicy",4,"ngIf"],["id","verify-email-reminder-modal","role","alert","aria-label","Verify email reminder popup",1,"modal","ua-modal-container"],[3,"userAccount","exitEmailReminderModal",4,"ngIf"],[3,"logoutEvent","weakPasswordChangedEvent","showChangePasswordModal"],[4,"ngIf"],[3,"passwordResetCompleted",4,"ngIf"],[3,"loginEvent","registerEvent","resetEvent","logoutEvent","showTermsPolicyEvent","weakPasswordChangeEvent","onTermsPolicySubmitted","weakPasswordReset","checkWeakPassword","resetPasswordUrl","alternateSource","autocompleteAddressEnabled","hideMobileField","showNonAsciiError","hideEditPage","loaderEnabled","hubspotMarketingEnabled","hubspotMarketingDetails","nonEditableAttributes","proctorResetMethod","hideSmsResetPasswordMethod","termsPolicyFormlessWorkflow","timeToCompleteProctored","showDefaultLoginError","showDefaultRegisterError","callbackObjectArray","corsCredentials","hidden"],[3,"logoutEvent"],[3,"updateEvent","logoutEvent"],[3,"logoutEvent","sessionEvent","termsPolicySaveEvent","userAcceptedTermsAndPolicy","validateTermsPolicy","termsPolicyFormlessWorkflow","showTermsPolicyModal"],[3,"exitEmailReminderModal","userAccount"],[3,"passwordResetCompleted"]],template:function(s,i){if(1&s){const a=H();se(0,"input",1,0),S(2,dYe,1,22,"ua-user-login",2)(3,uYe,1,0,"ua-user-links",3)(4,fYe,1,0,"ua-user-update",4)(5,pYe,1,3,"ua-user-tp-modal",5),f(6,"div",6),S(7,hYe,1,1,"ua-verify-email-reminder-modal",7),u(),f(8,"ua-change-password",8),I("logoutEvent",function(){return w(a),E(i.endSession())})("weakPasswordChangedEvent",function(c){return w(a),E(i.weakPasswordChanged(c))}),u(),S(9,mYe,1,0,"ua-change-password-alert-modal",9)(10,gYe,1,0,"ua-user-force-reset-password",10),se(11,"router-outlet")}2&s&&(d(2),h("ngIf",!i.authUser.isAuthenticated&&!i.weakPassword),d(),h("ngIf",i.authUser.isAuthenticated&&"true"===i.appConfig.dashboardEnabled),d(),h("ngIf",i.authUser.isAuthenticated&&"true"===i.appConfig.registerEnabled),d(),h("ngIf","true"===i.appConfig.tosEnabled||"true"===i.appConfig.posEnabled),d(),Rs("display",i.showVerifyEmailReminderModal?"block":"none"),d(),h("ngIf",i.showVerifyEmailReminderModal),d(),h("showChangePasswordModal",i.showChangePasswordModal),d(),h("ngIf",i.authUser.isAuthenticated&&i.passwordChangeEnforcement&&!i.userActionInChangePasswordAlertModal),d(),h("ngIf",i.renderPasswordResetPopup))},dependencies:[sn,Yh,_Ge,yGe,ZN,tKe,I8,rYe,aYe,lYe],styles:["a{cursor:pointer}.danger-image{background-image:url(\"data:image/svg+xml;utf8,<svg class='bi bi-exclamation-circle-fill' width='1em' height='1em' viewBox='0 0 16 16' fill='red' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' d='M16 8A8 8 0 110 8a8 8 0 0116 0zM8 4a.905.905 0 00-.9.995l.35 3.507a.552.552 0 001.1 0l.35-3.507A.905.905 0 008 4zm.002 6a1 1 0 100 2 1 1 0 000-2z' clip-rule='evenodd'/></svg>\");background-repeat:no-repeat;position:absolute;width:20px;height:20px}.danger-message{color:#e00;padding-left:21px!important}.success-image{background-image:url(\"data:image/svg+xml;utf8,<svg class='bi bi-exclamation-circle-fill' width='1em' height='1em' viewBox='0 0 16 16' fill='green' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' d='M16 8A8 8 0 110 8a8 8 0 0116 0zM8 4a.905.905 0 00-.9.995l.35 3.507a.552.552 0 001.1 0l.35-3.507A.905.905 0 008 4zm.002 6a1 1 0 100 2 1 1 0 000-2z' clip-rule='evenodd'/></svg>\");background-repeat:no-repeat;position:absolute;width:20px;height:20px}.success-message{color:green;padding-left:21px!important}.mfe-container .app-institution-element .error-msg-block{font-size:14px}.general-title{font-size:26px;letter-spacing:1px;color:#333;font-weight:300;margin-bottom:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}\n"],encapsulation:2}))}return e(),n})(),vYe=(()=>{var e;class n{constructor(){this.buLogo="",this.buName="",this.buDomain="",this.casUrl="",this.apiUrl="",this.proctorService="",this.proctorApiVersion="",this.apiVersion="",this.serviceUrl="",this.customerServiceUrl="",this.apiPrefix="",this.tosEnabled="",this.resetEnabled="",this.registerEnabled="",this.alternateSource="",this.dashboardEnabled="",this.registerMsg="",this.widgetRoot="",this.authenticationKey="",this.addressEnabled="",this.landscapeMode="",this.addressEnabledOnRegistration="",this.usernameDisabled="",this.posEnabled="",this.tosPosLogin="",this.tosPosRegister="",this.checkWeakPassword="",this.resetPasswordUrl="",this.selectDefaultState="",this.autocompleteAddressEnabled="",this.hideMobileField="",this.charterId="",this.showNonAsciiError="",this.hideEditPage="",this.loaderEnabled="",this.hubspotMarketingEnabled="",this.hubspotMarketingDetails="",this.proctorResetMethod="",this.hideSmsResetPasswordMethod="",this.termsPolicyFormlessWorkflow="",this.timeToCompleteProctored="",this.enableCustomMfe="",this.enableEventLogs="",this.emitLoginEventOnActiveSession="",this.nonEditableAttributes="",this.externalMfeDataArray="",this.emailHostDomainLength="",this.usernameRecoveryUrl="",this.corsCredentials="",this.alternateNumberLabel="",this.bypassRecaptcha="",this.loginEvent=new X,this.logoutEvent=ne
4w X,this.registerEvent=new X,this.updateEvent=new X,this.resetEvent=new X}ngOnInit(){}onLogin(r){this.loginEvent.emit(r)}onLogout(r){this.logoutEvent.emit(r)}onRegister(r){this.registerEvent.emit(r)}onReset(r){this.resetEvent.emit(r)}onUpdate(r){this.updateEvent.emit(r)}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275cmp=vt({type:n,selectors:[["ua-ng-login"]],inputs:{buLogo:"buLogo",buName:"buName",buDomain:"buDomain",casUrl:"casUrl",apiUrl:"apiUrl",proctorService:"proctorService",proctorApiVersion:"proctorApiVersion",apiVersion:"apiVersion",serviceUrl:"serviceUrl",customerServiceUrl:"customerServiceUrl",apiPrefix:"apiPrefix",tosEnabled:"tosEnabled",resetEnabled:"resetEnabled",registerEnabled:"registerEnabled",alternateSource:"alternateSource",dashboardEnabled:"dashboardEnabled",registerMsg:"registerMsg",widgetRoot:"widgetRoot",authenticationKey:"authenticationKey",addressEnabled:"addressEnabled",landscapeMode:"landscapeMode",addressEnabledOnRegistration:"addressEnabledOnRegistration",usernameDisabled:"usernameDisabled",posEnabled:"posEnabled",tosPosLogin:"tosPosLogin",tosPosRegister:"tosPosRegister",checkWeakPassword:"checkWeakPassword",resetPasswordUrl:"resetPasswordUrl",selectDefaultState:"selectDefaultState",autocompleteAddressEnabled:"autocompleteAddressEnabled",hideMobileField:"hideMobileField",charterId:"charterId",showNonAsciiError:"showNonAsciiError",hideEditPage:"hideEditPage",loaderEnabled:"loaderEnabled",hubspotMarketingEnabled:"hubspotMarketingEnabled",hubspotMarketingDetails:"hubspotMarketingDetails",proctorResetMethod:"proctorResetMethod",hideSmsResetPasswordMethod:"hideSmsResetPasswordMethod",termsPolicyFormlessWorkflow:"termsPolicyFormlessWorkflow",timeToCompleteProctored:"timeToCompleteProctored",enableCustomMfe:"enableCustomMfe",enableEventLogs:"enableEventLogs",emitLoginEventOnActiveSession:"emitLoginEventOnActiveSession",nonEditableAttributes:"nonEditableAttributes",externalMfeDataArray:"externalMfeDataArray",emailHostDomainLength:"emailHostDomainLength",usernameRecoveryUrl:"usernameRecoveryUrl",corsCredentials:"corsCredentials",alternateNumberLabel:"alternateNumberLabel",bypassRecaptcha:"bypassRecaptcha"},outputs:{loginEvent:"loginEvent",logoutEvent:"logoutEvent",registerEvent:"registerEvent",updateEvent:"updateEvent",resetEvent:"resetEvent"},standalone:!1,decls:1,vars:51,consts:[[3,"loginEvent","registerEvent","updateEvent","logoutEvent","resetEvent","buLogo","buName","buDomain","casUrl","apiUrl","proctorService","proctorApiVersion","apiVersion","serviceUrl","customerServiceUrl","apiPrefix","tosEnabled","resetEnabled","registerEnabled","registerMsg","widgetRoot","authenticationKey","addressEnabled","landscapeMode","addressEnabledOnRegistration","usernameDisabled","alternateSource","dashboardEnabled","posEnabled","tosPosLogin","tosPosRegister","checkWeakPassword","resetPasswordUrl","selectDefaultState","autocompleteAddressEnabled","hideMobileField","charterId","showNonAsciiError","hideEditPage","loaderEnabled","hubspotMarketingEnabled","hubspotMarketingDetails","proctorResetMethod","hideSmsResetPasswordMethod","termsPolicyFormlessWorkflow","timeToCompleteProctored","enableCustomMfe","enableEventLogs","emitLoginEventOnActiveSession","nonEditableAttributes","emailHostDomainLength","externalMfeDataArray","usernameRecoveryUrl","corsCredentials","alternateNumberLabel","bypassRecaptcha"]],template:function(s,i){1&s&&(f(0,"ua-ng-login-lib",0),I("loginEvent",function(o){return i.onLogin(o)})("registerEvent",function(o){return i.onRegister(o)})("updateEvent",function(o){return i.onUpdate(o)})("logoutEvent",function(o){return i.onLogout(o)})("resetEvent",function(o){return i.onReset(o)}),u()),2&s&&h("buLogo",i.buLogo)("buName",i.buName)("buDomain",i.buDomain)("casUrl",i.casUrl)("apiUrl",i.apiUrl)("proctorService",i.proctorService)("proctorApiVersion",i.proctorApiVersion)("apiVersion",i.apiVersion)("serviceUrl",i.serviceUrl)("customerServiceUrl",i.customerServiceUrl)("apiPrefix",i.apiPrefix)("tosEnabled",i.tosEnabled)("resetEnabled",i.resetEnabled)("registerEnabled",i.registerEnabled)("registerMsg",i.registerMsg)("widgetRoot",i.widgetRoot)("authenticationKey",i.authenticationKey)("addressEnabled",i.addressEnabled)("landscapeMode",i.landscapeMode)("addressEnabledOnRegistration",i.addressEnabledOnRegistration)("usernameDisabled",i.usernameDisabled)("alternateSource",i.alternateSource)("dashboardEnabled",i.dashboardEnabled)("posEnabled",i.posEnabled)("tosPosLogin",i.tosPosLogin)("tosPosRegister",i.tosPosRegister)("checkWeakPassword",i.checkWeakPassword)("resetPasswordUrl",i.resetPasswordUrl)("selectDefaultState",i.selectDefaultState)("autocompleteAddressEnabled",i.autocompleteAddressEnabled)("hideMobileField",i.hideMobileField)("charterId",i.charterId)("showNonAsciiError",i.showNonAsciiError)("hideEditPage",i.hideEditPage)("loaderEnabled",i.loaderEnabled)("hubspotMarketingEnabled",i.hubspotMarketingEnabled)("hubspotMarketingDetails",i.hubspotMarketingDetails)("proctorResetMethod",i.proctorResetMethod)("hideSmsResetPasswordMethod",i.hideSmsResetPasswordMethod)("termsPolicyFormlessWorkflow",i.termsPolicyFormlessWorkflow)("timeToCompleteProctored",i.timeToCompleteProctored)("enableCustomMfe",i.enableCustomMfe)("enableEventLogs",i.enableEventLogs)("emitLoginEventOnActiveSession",i.emitLoginEventOnActiveSession)("nonEditableAttributes",i.nonEditableAttributes)("emailHostDomainLength",i.emailHostDomainLength)("externalMfeDataArray",i.externalMfeDataArray)("usernameRecoveryUrl",i.usernameRecoveryUrl)("corsCredentials",i.corsCredentials)("alternateNumberLabel",i.alternateNumberLabel)("bypassRecaptcha",i.bypassRecaptcha)},dependencies:[_Ye],encapsulation:2}))}return e(),n})();class yYe{constructor(n){this.buLogo=n.buLogo,this.buName=n.buName,this.buDomain=n.buDomain,this.casUrl=n.casUrl,this.apiUrl=n.apiUrl,this.apiVersion=n.apiVersion,this.serviceUrl=n.serviceUrl,this.addressType=n.addressType,this.hasPreviousLink=n.hasPreviousLink,this.submitBtnText=n.submitBtnText,this.addressUpdateMsg=n.addressUpdateMsg,this.hasCancelBtn=n.hasCancelBtn,this.autocompleteAddressEnabled="true"===n.autocompleteAddressEnabled,this.showNonAsciiError="true"===n.showNonAsciiError}}class D8{constructor(n,t,r,s){this.showOriginalAddressError=n,this.originalAddressErrorMessage=t,this.showContraryAddressError=r,this.contraryAddressErrorMessage=s}}const CYe=["addressForm"],bYe=["search"],Ui=e=>({"is-invalid":e});function MYe(e,n){if(1&e&&(f(0,"h6",58),g(1),u()),2&e){const t=_(3);d(),q(" ",t.successMessage," ")}}function wYe(e,n){if(1&e&&(f(0,"li",59),g(1),u()),2&e){const t=n.$implicit;d(),ce(t)}}function EYe(e,n){if(1&e&&(f(0,"div",60)(1,"div",61),g(2),u()()),2&e){const t=_(3);d(2),ce(t.validateAddressError)}}function SYe(e,n){if(1&e){const t=H();f(0,"div",62)(1,"label",28),g(2,"Street Address"),u(),f(3,"ua-autocomplete-address",63,12),I("changeStateEvent",function(s){return w(t),E(_(3).changeState(s))})("clearInvalidMessageEvent",function(s){return w(t),E(_(3).clearAutocompleteAddressErrors(s))}
4),u()()}if(2&e){_(2);const t=D(3),r=_();ct(ue("form-group ua-",r.addressType,"-address-group")),h("id",ue("autocomplete-",r.addressType,"-container")),d(),h("for",ue("ua-",r.addressType,"-address")),d(2),ct(ue("ua-",r.addressType,"-address")),h("id",ue("ua-",r.addressType,"-street"))("addressFieldData",t)("addressTypes",r.addressType)("countryList",r.countryList)("semanticRegex",r.semanticRegex)("isProfilePage",!0)("countryCodeReference",r.countryListSelected)("config",r.addressType)("invalidMessage",r.updateStreetAddress1ErrorObject.originalAddressErrorMessage)("requiredMessage","This field is required.")}}function AYe(e,n){if(1&e&&(f(0,"div",66),g(1),u()),2&e){const t=_(4);d(),q(" ",t.updateStreetAddress1ErrorObject.originalAddressErrorMessage," ")}}function TYe(e,n){if(1&e&&(f(0,"div",66),g(1),Vn(2,"titlecase"),u()),2&e){const t=_(4);d(),q(" ",Hn(2,1,t.addressType)," Street Address format is invalid. ")}}function LYe(e,n){1&e&&(f(0,"div",66),g(1," This field is required. "),u())}function xYe(e,n){if(1&e&&(f(0,"div")(1,"div",67),g(2),u()()),2&e){const t=_(4);d(2),q("",t.addressSuggestedData.street_address1," ")}}function IYe(e,n){if(1&e){const t=H();f(0,"div")(1,"label",28),g(2,"Street Address"),u(),f(3,"input",64,13),I("change",function(){w(t);const s=_(3);return E(s.clearAddressObjErrors(s.appConfig.addressType,"updateStreetAddress1ErrorObject"))})("blur",function(s){w(t);const i=D(5),a=_(3);return E(a.semanticRegex.update&&a.dataSemanticCheck(s.target,i.value))}),u(),S(6,AYe,2,1,"div",65)(7,TYe,3,3,"div",65)(8,LYe,2,0,"div",65)(9,xYe,3,1,"div",31),u()}if(2&e){const t=D(5);_(2);const r=D(3),s=_();ct(ue("form-group ua-",s.addressType,"-street-group")),d(),h("for",ue("ua-",s.addressType,"-street")),d(2),ct(ue("form-control ua-",s.addressType,"-street route")),h("id",ue("ua-",s.addressType,"-street"))("ngClass",$(15,Ui,r.submitted&&(t.invalid||s.updateStreetAddress1ErrorObject.showOriginalAddressError)||(null==t.errors?null:t.errors.semantic_check_fail))),d(3),h("ngIf",r.submitted&&s.updateStreetAddress1ErrorObject.showOriginalAddressError&&!t.invalid),d(),h("ngIf",null==t.errors?null:t.errors.semantic_check_fail),d(),h("ngIf",r.submitted&&t.invalid&&!t.value.length>0),d(),h("ngIf",s.addressSuggestedData)}}function DYe(e,n){if(1&e&&(f(0,"div",68),g(1),u()),2&e){const t=_(3);d(),q(" ",t.updateStreetAddress2ErrorObject.originalAddressErrorMessage," ")}}function PYe(e,n){1&e&&(f(0,"div",68),g(1," Apartment, Unit, Suite or Floor Number format is invalid. "),u())}function NYe(e,n){if(1&e&&(f(0,"div")(1,"div",67),g(2),u()()),2&e){const t=_(3);d(2),q("",t.addressSuggestedData.street_address2," ")}}function kYe(e,n){if(1&e&&(f(0,"div",69),g(1),u()),2&e){const t=_(3);d(),q(" ",t.updateCityErrorObject.originalAddressErrorMessage," ")}}function zYe(e,n){if(1&e&&(f(0,"div",69),g(1),Vn(2,"titlecase"),u()),2&e){const t=_(3);d(),q(" ",Hn(2,1,t.addressType)," City format is invalid. ")}}function RYe(e,n){1&e&&(f(0,"div",69),g(1," This field is required. "),u())}function OYe(e,n){if(1&e&&(f(0,"div")(1,"div",67),g(2),u()()),2&e){const t=_(3);d(2),q(" ",t.addressSuggestedData.city," ")}}function UYe(e,n){if(1&e&&(f(0,"option",70),g(1),u()),2&e){const t=n.$implicit;h("value",t.key),d(),q(" ",t.value," ")}}function $Ye(e,n){if(1&e&&(f(0,"option",70),g(1),u()),2&e){const t=n.$implicit;h("value",t.code),d(),q(" ",t.name," ")}}function FYe(e,n){1&e&&(f(0,"div",73),g(1," State is required. "),u())}function BYe(e,n){if(1&e&&(f(0,"div",71),S(1,FYe,2,0,"div",72),u()),2&e){_();const t=D(43);d(),h("ngIf",t.errors.required)}}function VYe(e,n){if(1&e&&(f(0,"div")(1,"div",67),g(2),u()()),2&e){const t=_(3);d(2),q(" ",t.addressSuggestedData.province," ")}}function HYe(e,n){if(1&e&&(f(0,"div",74),g(1),u()),2&e){const t=_(3);d(),q(" ",t.updatePostalErrorObject.originalAddressErrorMessage," ")}}function jYe(e,n){if(1&e&&(f(0,"div",74),g(1),Vn(2,"titlecase"),u()),2&e){const t=_(3);d(),q(" ",Hn(2,1,t.addressType)," Postal Code/ZIP format is invalid. ")}}function qYe(e,n){1&e&&(f(0,"div",74),g(1," This field is required. "),u())}function WYe(e,n){if(1&e&&(f(0,"div")(1,"div",67),g(2),u()()),2&e){const t=_(3);d(2),q("",t.addressSuggestedData.postal_code," ")}}function GYe(e,n){if(1&e){const t=H();f(0,"div",75)(1,"input",76,14),I("change",function(s){return w(t),E(_(3).onSameAddressChange(s))}
4),u(),f(3,"label",77),g(4,"Use billing address as shipping address"),u()()}if(2&e){const t=_(3);d(),h("checked",t.userAccount.isBillingAsShipping)}}function KYe(e,n){if(1&e){const t=H();f(0,"div",78)(1,"input",79),Re("ngModelChange",function(s){w(t);const i=_(3);return He(i.isShippingAsBilling,s)||(i.isShippingAsBilling=s),E(s)}),I("change",function(s){return w(t),E(_(3).onSameAddressChange(s))}),u(),f(2,"label",80),g(3,"Use shipping address as billing address"),u()()}if(2&e){const t=_(3);d(),ze("ngModel",t.isShippingAsBilling)}}function YYe(e,n){if(1&e){const t=H();f(0,"div",23)(1,"h4",24),g(2),Vn(3,"uppercase"),u(),f(4,"div",43),S(5,MYe,2,1,"h6",44),u(),f(6,"div",45)(7,"ul",46),S(8,wYe,2,1,"li",47),u()(),S(9,EYe,3,1,"div",25)(10,SYe,5,21,"div",26)(11,IYe,10,17,"div",27),f(12,"div")(13,"label",28),g(14," Apartment, Unit, Suite or Floor Number "),u(),f(15,"input",48,7),I("change",function(){w(t);const s=_(2);return E(s.clearAddressObjErrors(s.appConfig.addressType,"updateStreetAddress2ErrorObject"))})("blur",function(s){w(t);const i=D(17),a=_(2);return E(a.semanticRegex.update&&a.dataSemanticCheck(s.target,i.value))}),u(),S(18,DYe,2,1,"div",49)(19,PYe,2,0,"div",49)(20,NYe,3,1,"div",31),u(),f(21,"div")(22,"label",28),g(23,"City"),u(),f(24,"input",50,8),I("change",function(){w(t);const s=_(2);return E(s.clearAddressObjErrors(s.appConfig.addressType,"updateCityErrorObject"))})("blur",function(s){w(t);const i=D(26),a=_(2);return E(a.semanticRegex.update&&a.dataSemanticCheck(s.target,i.value))}),u(),S(27,kYe,2,1,"div",51)(28,zYe,3,3,"div",51)(29,RYe,2,0,"div",51)(30,OYe,3,1,"div",31),u(),f(31,"div")(32,"label",28),g(33,"Country"),u(),f(34,"select",35,9),Re("ngModelChange",function(s){w(t);const i=_(2);return He(i.countryListSelected,s)||(i.countryListSelected=s),E(s)}),I("change",function(){w(t);const s=D(35),i=_(2);return E(i.getStates(s.value,"country",i.addressType))}),S(36,UYe,2,2,"option",36),Vn(37,"keyvalue"),u()(),f(38,"div")(39,"label",28),g(40," State, Province or Region "),u(),f(41,"select",52,10),Re("ngModelChange",function(s){w(t);const i=_(2);return He(i.stateSelected,s)||(i.stateSelected=s),E(s)}),f(44,"option",38),g(45,"Please select province"),u(),S(46,$Ye,2,2,"option",36),u(),S(47,BYe,2,1,"div",53)(48,VYe,3,1,"div",31),u(),f(49,"div")(50,"label",28),g(51,"Postal Code/ZIP"),u(),f(52,"input",54,11),I("change",function(){w(t);const s=_(2);return E(s.clearAddressObjErrors(s.appConfig.addressType,"updatePostalErrorObject"))})("blur",function(s){w(t);const i=D(54),a=_(2);return E(a.semanticRegex.update&&a.dataSemanticCheck(s.target,i.value))}),u(),S(55,HYe,2,1,"div",55)(56,jYe,3,3,"div",55)(57,qYe,2,0,"div",55)(58,WYe,3,1,"div",31),u(),S(59,GYe,5,1,"div",56)(60,KYe,4,1,"div",57),u()}if(2&e){const t=D(17),r=D(26),s=D(43),i=D(54);_();const a=D(3),o=_();ct(ue("form-group ua-",o.addressType,"-address-group")),h("ngModelGroup",ue("street_address_",o.addressType)),d(2),q("",Hn(3,85,o.addressType)," ADDRESS"),d(3),h("ngIf",""!==o.successMessage),d(3),h("ngForOf",o.addressLengthErrorMessages),d(),h("ngIf",o.isAddressError),d(),h("ngIf",o.autocompleteAddressEnabled),d(),h("ngIf",!o.autocompleteAddressEnabled),d(),ct(ue("form-group ua-",o.addressType,"-street2-group")),d(),h("for",ue("ua-",o.addressType,"-street2")),d(2),ct(ue("form-control ua-",o.addressType,"-street2")),h("id",ue("ua-",o.addressType,"-street2"))("ngClass",$(89,Ui,a.submitted&&o.updateStreetAddress2ErrorObject.originalAddressErrorMessage||(null==t.errors?null:t.errors.semantic_check_fail))),d(3),h("ngIf",a.submitted&&o.updateStreetAddress2ErrorObject.showOriginalAddressError),d(),h("ngIf",null==t.errors?null:t.errors.semantic_check_fail),d(),h("ngIf",o.addressSuggestedData),d(),ct(ue("form-group ua-",o.addressType,"-city-group")),d(),h("for",ue("ua-",o.addressType,"-city")),d(2),ct(ue("form-control ua-",o.addressType,"-city")),h("id",ue("ua-",o.addressType,"-city"))("ngClass",$(91,Ui,a.submitted&&(r.invali
4d||o.updateCityErrorObject.showOriginalAddressError)||(null==r.errors?null:r.errors.semantic_check_fail))),d(3),h("ngIf",a.submitted&&o.updateCityErrorObject.showOriginalAddressError&&!r.invalid),d(),h("ngIf",null==r.errors?null:r.errors.semantic_check_fail),d(),h("ngIf",a.submitted&&r.invalid&&!r.value.length>0),d(),h("ngIf",o.addressSuggestedData),d(),ct(ue("form-group ua-",o.addressType,"-country-group")),d(),h("for",ue("ua-address-country-",o.addressType)),d(2),ct(ue("form-control ua-",o.addressType,"-country")),h("id",ue("ua-address-country-",o.addressType)),ze("ngModel",o.countryListSelected),d(2),h("ngForOf",Hn(37,87,o.countryList)),d(2),ct(ue("form-group ua-",o.addressType,"-state-group")),d(),h("for",ue("ua-",o.addressType,"-state")),d(2),ct(ue("form-control ua-",o.addressType,"-state")),h("id",ue("ua-",o.addressType,"-state")),ze("ngModel",o.stateSelected),h("ngClass",$(93,Ui,a.submitted&&s.invalid)),d(5),h("ngForOf",o.stateList),d(),h("ngIf",a.submitted&&s.invalid),d(),h("ngIf",o.addressSuggestedData),d(),ct(ue("form-group ua-",o.addressType,"-zip-group")),d(),h("for",ue("ua-",o.addressType,"-zip")),d(2),ct(o3("form-control ua-",o.addressType,"-zip ua-",o.addressType,"-zip-half-size")),h("id",ue("ua-",o.addressType,"-zip"))("ngClass",$(95,Ui,a.submitted&&(i.invalid||o.updatePostalErrorObject.originalAddressErrorMessage)||(null==i.errors?null:i.errors.semantic_check_fail))),d(3),h("ngIf",a.submitted&&o.updatePostalErrorObject.showOriginalAddressError&&!i.invalid),d(),h("ngIf",null==i.errors?null:i.errors.semantic_check_fail),d(),h("ngIf",a.submitted&&i.invalid&&!i.value.length>0),d(),h("ngIf",o.addressSuggestedData),d(),h("ngIf","billing"===o.appConfig.addressType),d(),h("ngIf","shipping"===o.appConfig.addressType)}}function ZYe(e,n){if(1&e&&(f(0,"div",60)(1,"div",61),g(2),u()()),2&e){const t=_(2);d(2),ce(t.validateAddressError)}}function QYe(e,n){if(1&e){const t=H();f(0,"div",62)(1,"label",28),g(2," Street Address "),u(),f(3,"ua-autocomplete-address",81,15),I("changeStateEvent",function(s){return w(t),E(_(2).changeState(s))})("clearInvalidMessageEvent",function(s){return w(t),E(_(2).clearAutocompleteAddressErrors(s))}
4),u()()}if(2&e){_();const t=D(3),r=_();ct(ue("form-group ua-",r.contraryAddressType,"-address-group")),h("id",ue("autocomplete-",r.contraryAddressType,"-container")),d(),h("for",ue("ua-",r.contraryAddressType,"-address")),d(2),ct(ue("ua-",r.contraryAddressType,"-address")),h("addressFieldData",t)("addressTypes",r.contraryAddressType)("countryList",r.countryList)("semanticRegex",r.semanticRegex)("isProfilePage",!0)("countryCodeReference",r.contraryTypeCountrySelected)("config",r.contraryAddressType)("invalidMessage",r.updateStreetAddress1ErrorObject.contraryAddressErrorMessage)("requiredMessage","This field is required.")}}function XYe(e,n){if(1&e&&(f(0,"div",84),g(1),u()),2&e){const t=_(3);d(),q(" ",t.updateStreetAddress1ErrorObject.contraryAddressErrorMessage," ")}}function JYe(e,n){if(1&e&&(f(0,"div",84),g(1),Vn(2,"titlecase"),u()),2&e){const t=_(3);d(),q(" ",Hn(2,1,t.contraryAddressType)," Street Address format is invalid. ")}}function eZe(e,n){1&e&&(f(0,"div",84),g(1," This field is required. "),u())}function tZe(e,n){if(1&e&&(f(0,"div")(1,"div",67),g(2),u()()),2&e){const t=_(3);d(2),q("",t.addressSuggestedData.street_address1," ")}}function nZe(e,n){if(1&e){const t=H();f(0,"div")(1,"label",28),g(2," Street Address "),u(),f(3,"input",82,16),I("change",function(){w(t);const s=_(2);return E(s.clearAddressObjErrors(s.contraryAddressType,"updateStreetAddress1ErrorObject"))})("blur",function(s){w(t);const i=D(5),a=_(2);return E(!!a.semanticRegex.update&&a.dataSemanticCheck(s.target,i.value))}),u(),S(6,XYe,2,1,"div",83)(7,JYe,3,3,"div",83)(8,eZe,2,0,"div",83)(9,tZe,3,1,"div",31),u()}if(2&e){const t=D(5);_();const r=D(3),s=_();ct(ue("form-group ua-",s.contraryAddressType,"-street-group")),d(),h("for",ue("ua-",s.contraryAddressType,"-street1")),d(2),ct(ue("form-control ua-",s.contraryAddressType,"-street route")),h("id",ue("ua-",s.contraryAddressType,"-street"))("ngClass",$(15,Ui,r.submitted&&(t.invalid||s.updateStreetAddress1ErrorObject.showContraryAddressError)||(null==t.errors?null:t.errors.semantic_check_fail))),d(3),h("ngIf",r.submitted&&s.updateStreetAddress1ErrorObject.showContraryAddressError&&!t.invalid),d(),h("ngIf",null==t.errors?null:t.errors.semantic_check_fail),d(),h("ngIf",r.submitted&&t.invalid&&!t.value.length>0),d(),h("ngIf",s.addressSuggestedData)}}function rZe(e,n){if(1&e&&(f(0,"div",85),g(1),u()),2&e){const t=_(2);d(),q(" ",t.updateStreetAddress2ErrorObject.contraryAddressErrorMessage," ")}}function sZe(e,n){1&e&&(f(0,"div",85),g(1," Apartment, Unit, Suite or Floor Number format is invalid. "),u())}function iZe(e,n){if(1&e&&(f(0,"div")(1,"div",67),g(2),u()()),2&e){const t=_(2);d(2),q("",t.addressSuggestedData.street_address2," ")}}function aZe(e,n){if(1&e&&(f(0,"div",86),g(1),u()),2&e){const t=_(2);d(),q(" ",t.updateCityErrorObject.contraryAddressErrorMessage," ")}}function oZe(e,n){if(1&e&&(f(0,"div",86),g(1),Vn(2,"titlecase"),u()),2&e){const t=_(2);d(),q(" ",Hn(2,1,t.contraryAddressType)," City format is invalid. ")}}function cZe(e,n){1&e&&(f(0,"div",87),g(1," This field is required. "),u())}function lZe(e,n){if(1&e&&(f(0,"div")(1,"div",67),g(2),u()()),2&e){const t=_(2);d(2),q(" ",t.addressSuggestedData.city," ")}}function dZe(e,n){if(1&e&&(f(0,"option",70),g(1),u()),2&e){const t=n.$implicit;h("value",t.key),d(),q(" ",t.value," ")}}function uZe(e,n){if(1&e&&(f(0,"option",70),g(1),u()),2&e){const t=n.$implicit;h("value",t.code),d(),q(" ",t.name," ")}}function fZe(e,n){1&e&&(f(0,"div",73),g(1," State is required. "),u())}function pZe(e,n){if(1&e&&(f(0,"div",88),S(1,fZe,2,0,"div",72),u()),2&e){_();const t=D(43);d(),h("ngIf",t.errors.required)}}function hZe(e,n){if(1&e&&(f(0,"div")(1,"div",67),g(2),u()()),2&e){const t=_(2);d(2),q(" ",t.addressSuggestedData.province," ")}}function mZe(e,n){if(1&e&&(f(0,"div",89),g(1),u()),2&e){const t=_(2);d(),q(" ",t.updatePostalErrorObject.contraryAddressErrorMessage," ")}}function gZe(e,n){if(1&e&&(f(0,"div",89),g(1),Vn(2,"titlecase"),u()),2&e){const t=_(2);d(),q(" ",Hn(2,1,t.contraryAddressType)," Postal Code/ZIP format is invalid. ")}}function _Ze(e,n){1&e&&(f(0,"div",89),g(1," This field is required. "),u())}function vZe(e,n){if(1&e&&(f(0,"div")(1,"div",67),g(2),u()()),2&e){const t=_(2);d(2),q("",t.addressSuggestedData.postal_code," ")}}
4function yZe(e,n){if(1&e&&(f(0,"div",90)(1,"button",91),g(2,"Save"),u()()),2&e){const t=_(2);d(),h("disabled",t.submitted)}}function CZe(e,n){if(1&e){const t=H();f(0,"button",96),I("click",function(){return w(t),E(_(3).prev())}),g(1,"Previous"),u()}}function bZe(e,n){if(1&e){const t=H();f(0,"button",97),I("click",function(){return w(t),E(_(3).resetAddress())}),g(1,"Cancel"),u()}}function MZe(e,n){if(1&e&&(f(0,"div",92),S(1,CZe,2,0,"button",93),f(2,"button",94),g(3),u(),S(4,bZe,2,0,"button",95),u()),2&e){const t=_(2);d(),h("ngIf","true"===t.appConfig.hasPreviousLink),d(2),q(" ",t.submitBtnText),d(),h("ngIf","true"===t.appConfig.hasCancelBtn)}}function wZe(e,n){if(1&e){const t=H();f(0,"div",19)(1,"div",20)(2,"form",21,0),I("ngSubmit",function(){w(t);const s=D(3);return E(_().onSubmit(s))}),S(4,YYe,61,97,"div",22),f(5,"div",23)(6,"h4",24),g(7),Vn(8,"uppercase"),u(),S(9,ZYe,3,1,"div",25)(10,QYe,5,19,"div",26)(11,nZe,10,17,"div",27),f(12,"div")(13,"label",28),g(14," Apartment, Unit, Suite or Floor Number "),u(),f(15,"input",29,1),I("blur",function(s){w(t);const i=D(17),a=_();return E(!!a.semanticRegex.update&&a.dataSemanticCheck(s.target,i.value))})("change",function(){w(t);const s=_();return E(s.clearAddressObjErrors(s.contraryAddressType,"updateStreetAddress2ErrorObject"))}),u(),S(18,rZe,2,1,"div",30)(19,sZe,2,0,"div",30)(20,iZe,3,1,"div",31),u(),f(21,"div")(22,"label",28),g(23,"City"),u(),f(24,"input",32,2),I("change",function(){w(t);const s=_();return E(s.clearAddressObjErrors(s.contraryAddressType,"updateCityErrorObject"))})("blur",function(s){w(t);const i=D(26),a=_();return E(!!a.semanticRegex.update&&a.dataSemanticCheck(s.target,i.value))}),u(),S(27,aZe,2,1,"div",33)(28,oZe,3,3,"div",33)(29,cZe,2,0,"div",34)(30,lZe,3,1,"div",31),u(),f(31,"div")(32,"label",28),g(33,"Country"),u(),f(34,"select",35,3),Re("ngModelChange",function(s){w(t);const i=_();return He(i.contraryTypeCountrySelected,s)||(i.contraryTypeCountrySelected=s),E(s)}),I("change",function(){w(t);const s=D(35),i=_();return E(i.getStates(s.value,"country",i.contraryAddressType))}),S(36,dZe,2,2,"option",36),Vn(37,"keyvalue"),u()(),f(38,"div")(39,"label",28),g(40,"State, Province or Region"),u(),f(41,"select",37,4),Re("ngModelChange",function(s){w(t);const i=_();return He(i.contraryTypeStateSelected,s)||(i.contraryTypeStateSelected=s),E(s)}),f(44,"option",38),g(45,"Please select province"),u(),S(46,uZe,2,2,"option",36),u(),S(47,pZe,2,1,"div",39)(48,hZe,3,1,"div",31),u(),f(49,"div")(50,"label",28),g(51," Postal Code/ZIP "),u(),f(52,"input",40,5),I("change",function(){w(t);const s=_();return E(s.clearAddressObjErrors(s.contraryAddressType,"updatePostalErrorObject"))})("blur",function(s){w(t);const i=D(54),a=_();return E(!!a.semanticRegex.update&&a.dataSemanticCheck(s.target,i.value))}),u(),S(55,mZe,2,1,"div",41)(56,gZe,3,3,"div",41)(57,_Ze,2,0,"div",41)(58,vZe,3,1,"div",31),u()(),S(59,yZe,3,1,"div",42)(60,MZe,5,3,"ng-template",null,6,Pe),u()()()}if(2&e){const t=D(3),r=D(17),s=D(26),i=D(43),a=D(54),o=D(61),c=_();d(4),h("ngIf",c.showNewGooglePlacesChanges)("ngIfElse",c.oldAddressInterface),d(),ct(ue("form-group ua-",c.contraryAddressType,"-address-group")),Rs("display",(null!=c.userAccount&&c.userAccount.isBillingAsShipping||"billing"!==c.addressType)&&(c.isShippingAsBilling||"shipping"!==c.addressType)||!c.showNewGooglePlacesChanges?"none":"block"),h("ngModelGroup",ue("street_address_",c.contraryAddressType)),d(2),q("",Hn(8,87,c.contraryAddressType)," ADDRESS"),d(2),h("ngIf",c.isAddressError),d(),h("ngIf",c.autocompleteAddressEnabled),d(),h("ngIf",!c.autocompleteAddressEnabled),d(),ct(ue("form-group ua-",c.contraryAddressType,"-street2-group")),d(),h("for",ue("ua-",c.contraryAddressType,"-street2")),d(2),ct(ue("form-control ua-",c.contraryAddressType,"-street2")),h("id",ue("ua-",c.contraryAddressType,"-street2"))("ngClass",$(91,Ui,t.submitted&&c.updateStreetAddress2ErrorObject.contraryAddressErrorMessage||(null==r.errors?null:r.errors.semantic_check_fail))),d(3),h("ngIf",t.submitted&&c.updateStreetAddress2ErrorObject.showContraryAddressError),d(),h("ngIf",null==r.errors?null:r.errors.semantic_check_fail),d(),h("ngIf",c.addressSuggestedData),d(),ct(ue("form-group ua-",c.contraryAddressType,"-city-group")),d(),h("for",ue("ua-",c.contraryAddressType,"-city")),d(2),ct(ue("form-control ua-",c.contraryAddressType,"-city")),h("id",ue("ua-",c.contraryAddressType,"-city"))("ngClass",$(93,Ui,t.submitted&&(s.invalid||c.updateCityErrorObject.showContraryAddressError)||(null==s.errors?null:s.errors.semantic_check_fail))),d(3),h("ngIf",t.submitted&&c.updateCityErrorObject.showContraryAddressError&&!s.invalid),d(),h("ngIf",null==s.errors?null:s.errors.semantic_check_fail),d(),h("ngIf",t.submitted&&s.invalid&&!s.value.length>0),d(),h("ngIf",c.addressSuggestedData),d(),ct(ue("form-group ua-",c.contraryAddressType,"-country-group")),d(),h("for",ue("ua-address-country-",c.contraryAddressType)),d(2),ct(ue("form-control ua-",c.contraryAddressType,"-country")),h("id",ue("ua-address-country-",c.contraryAddressType)),ze("ngModel",c.contraryTypeCountrySelected),d(2),h("ngForOf",Hn(37,89,c.countryList)),d(2),ct(ue("form-group ua-",c.contraryAddressType,"-state-group")),d(),h("for",ue("ua-",c.contraryAddressType,"-state")),d(2),ct(ue("form-control ua-",c.contraryAddressType,"-state")),h("id",ue("ua-",c.contraryAddressType,"-state")),ze("ngModel",c.contraryTypeStateSelected),h("ngClass",$(95,Ui,t.submitted&&i.invalid)),d(5),h("ngForOf",c.contraryTypeStateList),d(),h("ngIf",t.submitted&&i.invalid),d(),h("ngIf",c.addressSuggestedData),d(),ct(ue("form-group ua-",c.contraryAddressType,"-zip-group")),d(),h("for",ue("ua-",c.contraryAddressType,"-zip")),d(2),ct(o3("form-control ua-",c.contraryAddressType,"-zip ua-",c.contraryAddressType,"-zip-half-size")),h("id",ue("ua-",c.contraryAddressType,"-zip"))("ngClass",$(97,Ui,t.submitted&&(a.invalid||c.updatePostalErrorObject.showContraryAddressError)||(null==a.errors?null:a.errors.semantic_check_fail))),d(3),h("ngIf",t.submitted&&c.updatePostalErrorObject.showContraryAddressError&&!a.invalid),d(),h("ngIf",null==a.errors?null:a.errors.semantic_check_fail),d(),h("ngIf",t.submitted&&a.invalid&&!a.value.length>0),d(),h("ngIf",c.addressSuggestedData),d(),h("ngIf",c.showNewGooglePlacesChanges)("ngIfElse",o)}}let EZe=(()=>{var e;class n{constructor(r,s,i,a,o,c,l){this.uaData=r,this.uaResource=s,this.uaSession=i,this.el=a,this.castTypeService=o,this.settingsService=c,this.accessibilityService=l,this.buLogo="",this.buName="",this.buDomain="",this.casUrl="",this.apiUrl="",this.apiVersion="",this.serviceUrl="",this.addressType="",this.addressEnabled="",this.hasPreviousLink="",this.hasCancelBtn="",this.nextLink="",this.submitBtnText="",this.addressUpdateMsg="",this.updateStreetAddress1Error=!1,this.updateStreetAddress2Error=!1,this.updateCityError=!1,this.updateLocalityError=!1,this.updatePostalCodeError=!1,this.updateStreetAddress1ErrorMessage="",this.updateStreetAddress2ErrorMessage="",this.updateCityErrorMessage="",this.updateLocalityErrorMessage="",this.updatePostalCodeErrorMessage="",this.updateStreetAddress1ErrorObject=ne
4w D8(!1,"",!1,""),this.updateStreetAddress2ErrorObject=new D8(!1,"",!1,""),this.updateCityErrorObject=new D8(!1,"",!1,""),this.updatePostalErrorObject=new D8(!1,"",!1,""),this.addressEvent=new X,this.previousLinkClickEvent=new X,this.authUser=void 0,this.isAddressError=!1,this.setAddressField=new ag,this.selectedStateName="",this.stateCode="",this.showNewGooglePlacesChanges=!1,this.contraryAddressType="",this.contraryAddressTypeData={},this.isShippingAsBilling=!0,this.lastSelectedCountries=["",""],this.foundElementToFocus=!1,this.hasMessageEqualAsAddressType=!1,this.addressLengthErrorMessages=[],this.addressFormConfigs={},this.semanticRegex={}}ngOnInit(){this.appConfig=new yYe(this),this.assignFeatureFlagsValues(),this.checkContraryAddressType(),this.addressType=this.appConfig.addressType,this.hasCancelBtn=this.appConfig.hasCancelBtn||"false",this.submitBtnText=this.submitBtnText||"Submit",this.userAccount=new nc,this.uaData.uaUser.subscribe(r=>this.authUser=r),this.errorMessages=[],this.successMessage="",this.autocompleteAddressEnabled=this.castTypeService.castToBoolean(this.appConfig.autocompleteAddressEnabled),n8.registerLocale(QN),this.countryList=n8.getNames("en"),delete this.countryList.XK,delete this.countryList.UA,delete this.countryList.CU,delete this.countryList.SY,delete this.countryList.KP,delete this.countryList.IR,this.countryListSelected="US",this.contraryTypeCountrySelected="US",this.setStates(""),this.initSession(),null!=this.authUser.userId?(this.getAddressFormSettings(),this.settingsService.googlePlacesAccountProfileIntegration.subscribe(r=>{"not set"!==r&&(this.showNewGooglePlacesChanges="show"===r,this.getUser())})):alert("User not signed in")}getAddressFormSettings(){try{this.uaResource.getSettings(this.appConfig).subscribe(r=>{this.parseAddressFormSettings(r.settings)},r=>{console.log(r)})}catch(r){console.log(r)}}parseAddressFormSettings(r){this.addressFormConfigs=r,r.data_semantic_check&&(this.semanticRegex=r.data_semantic_check)}dataSemanticCheck(r,s){if(!s)return;const i=this.accessibilityService.getFormControl(this.addressForm.form,r.name,r.id);i&&Du.checkDataSemanticPattern(this.semanticRegex[r.name],s,i)}showUserAddress(){this.userAccount.address.country_code||(this.userAccount.address={},this.userAccount.address.country_code=this.countryListSelected),this.contraryAddressTypeData||(this.contraryAddressTypeData={},this.contraryAddressTypeData.country_code=this.contraryTypeCountrySelected),this.showNewGooglePlacesChanges?(this.setStates(this.userAccount.address.country_code,this.appConfig.addressType),this.setStates(this.contraryAddressTypeData.country_code,this.contraryAddressType)):this.setStates(this.userAccount.address.country_code),this.addressForm.controls&&(this.userAccount.address.street_address1||this.userAccount.address.search_address)&&(this.addressForm.controls["street_address_"+this.appConfig.addressType].patchValue(this.userAccount.address),this.addressForm.controls["street_address_"+this.appConfig.addressType].isBillingAsShipping=this.userAccount.isBillingAsShipping,this.showNewGooglePlacesChanges&&this.addressForm.controls["street_address_"+this.contraryAddressType].patchValue(this.contraryAddressTypeData)),this.stateSelected=this.userAccount.address.province,this.contraryTypeStateSelected=this.contraryAddressTypeData.province}initSession(){const r=this.uaSession.validateJwt();this.authUser=new w4(r)}assignFeatureFlagsValues(){this.settingsService.getSettingsAndFeatures(this.appConfig)}getUser(){try{const r=this;this.errorMessages=[],this.successMessage="",this.uaResource.getCASUser(this.appConfig).subscribe(s=>{const i=s.data;r.userAccount.userName=i.username,r.userAccount.email=i.email,r.userAccount.address=i["street_address_"+r.appConfig.addressType],r.contraryAddressTypeData=i["street_address_"+r.contraryAddressType],this.autocompleteAddressEnabled&&this.userAccount.address&&(r.userAccount.address={...r.userAccount.address,search_address:r.userAccount.address.street_address1},r.contraryAddressTypeData={...r.contraryAddressTypeData,search_address:r.contraryAddressTypeData.street_address1}),r.showNewGooglePlacesChanges&&this.userAccount.address?(delete r.contraryAddressTypeData.locality,delete r.userAccount.address.locality,r.autocompleteAddressEnabled&&(delete r.contraryAddressTypeData.street_address1,delete r.userAccount.address.street_address1)):r.userAccount.address={...r.userAccount.address,search_address:""},r.userAccount.isBillingAsShipping=!i.shipping_same_as_billing||"on"===i.shipping_same_as_billing,this.isShippingAsBilling=this.userAccount.isBillingAsShipping,this.showUserAddress()},s=>{this.errorMessages=s.message?s.message.split(","):[s],this.userAccount.isButtonActive=!0})}catch(r){console.log(r),this.userAccount.isButtonActive=!0}}checkContraryAddressType(){this.contraryAddressType=this.appConfig.addressType===he.Billing?he.Shipping:he.Billing}onSameAddressChange(r){this.showNewGooglePlacesChanges?this.appConfig.addressType===he.Billing?this.userAccount.isBillingAsShipping=r.target.checked:this.isShippingAsBilling=r.target.checked:this.userAccount.isBillingAsShipping=r.target.checked}onSubmit(r){if(this.foundElementToFocus=!1,this.addressLengthErrorMessages=[],this.submitted=!0,null==this.authUser.userId)return this.submitted=!1,void alert("User not signed in");try{if(this.errorMessages=[],this.validateAddressError=[],this.isAddressError=!1,this.successMessage="",!this.validateAddressForm(r))return void(this.submitted=!1);const i=JSON.parse(JSON.stringify(r.value)),a=this.assignShippingSameAsBilling(i);this.uaResource.updateCASUserAddress(this.appConfig,this.authUser,a).subscribe(o=>{if("success"==o.type)this.successMessage=this.appConfig.addressUpdateMsg||o.message||"Your address successfully Updated",this.showNewGooglePlacesChanges&&this.accessibilityService.focusElementById(this.el.nativeElement,"address-updated-success-message-container"),this.addressEvent.emit(this.successMessage),this.userAccount.address=a["street_address_"+this.appConfig.addressType],this.get
4SelectedStateName(),this.submitted=!1;else{if(o.message instanceof Array){let c=[];c=o.message,this.errorMessages=c.map(l=>l.toLowerCase())}else this.errorMessages=[o.message],this.errorMessages.forEach(c=>{let l=c.split(":").pop();this.errorMessages=l.toLowerCase().split(";")});if(this.errorMessages=this.errorMessages.map(c=>c.trim()),this.errorMessages){const c=Object.values(this.errorMessages),p={};if(["street address1","street address2","city","locality","postal code"].forEach(m=>{c.find(y=>{y.includes(m)&&(p[m.replace(" ","_").toLowerCase()]=y)})}),this.showNewGooglePlacesChanges)this.errorMessages=this.removeMessagesFromArray(this.errorMessages),this.hasMessageEqualAsAddressType=this.errorMessages.some(m=>m.includes(this.appConfig.addressType));else{const m=this.el.nativeElement.querySelector(`input[name=${Object.keys(p)[0]}]`);m&&(m.focus(),m.scrollIntoView({behavior:"smooth",block:"center"}))}}!0===this.appConfig.showNonAsciiError||this.showNonAsciiError?this.showNewGooglePlacesChanges?((this.errorMessages.includes("street address shipping street address1 format invalid")||this.errorMessages.includes("street address shipping street address1 format incorrect."))&&this.assignAddressObjErrors(he.Shipping,"Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9), hash (#), and comma (,) only.","updateStreetAddress1ErrorObject",this.appConfig.autocompleteAddressEnabled?"autocomplete-shipping-container":"ua-shipping-street"),(this.errorMessages.includes("street address billing street address1 format invalid")||this.errorMessages.includes("street address billing street address1 format incorrect."))&&this.assignAddressObjErrors(he.Billing,"Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9), hash (#), and comma (,) only.","updateStreetAddress1ErrorObject",this.appConfig.autocompleteAddressEnabled?"autocomplete-billing-container":"ua-billing-street"),(this.errorMessages.includes("street address shipping street address2 format invalid")||this.errorMessages.includes("street address shipping street address2 format incorrect."))&&this.assignAddressObjErrors(he.Shipping,"Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9), hash (#), and comma (,) only.","updateStreetAddress2ErrorObject","ua-shipping-street2"),(this.errorMessages.includes("street address billing street address2 format invalid")||this.errorMessages.includes("street address billing street address2 format incorrect."))&&this.assignAddressObjErrors(he.Billing,"Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9), hash (#), and comma (,) only.","updateStreetAddress2ErrorObject","ua-billing-street2"),(this.errorMessages.includes("street address shipping city format invalid")||this.errorMessages.includes("street address shipping city format incorrect."))&&this.assignAddressObjErrors(he.Shipping,"Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9).","updateCityErrorObject","ua-shipping-city"),(this.errorMessages.includes("street address billing city format invalid")||this.errorMessages.includes("street address billing city format incorrect."))&&this.assignAddressObjErrors(he.Billing,"Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9).","updateCityErrorObject","ua-billing-city"),(this.errorMessages.includes("street address shipping postal code format invalid")||this.errorMessages.includes("street address shipping postal code format incorrect."))&&this.assignAddressObjErrors(he.Shipping,"Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9).","updatePostalErrorObject","ua-shipping-zip"),(this.errorMessages.includes("street address billing postal code format invalid")||this.errorMessages.includes("street address billing postal code format incorrect."))&&this.assignAddressObjErrors(he.Billing,"Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9).","updatePostalErrorObject","ua-billing-zip"),this.errorMessages.includes("street address1 is too long (maximum is 255 characters)")&&this.addressLengthErrorMessages.push("Street address1 is too long (maximum is 255 characters)."),this.errorMessages.includes("street address2 is too long (maximum is 255 characters)")&&this.addressLengthErrorMessages.push("Street address2 is too long (maximum is 255 characters)."),this.errorMessages.includes("city is too long (maximum is 255 characters)")&&this.addressLengthErrorMessages.push("City is too long (maximum is 255 characters)."),this.errorMessages.includes("postal code is too long (maximum is 24 characters)")&&this.addressLengthErrorMessages.push("Postal code is too long (maximum is 24 characters).")):((this.errorMessages.includes("street address shipping street address1 format invalid")||this.errorMessages.includes("street address shipping street address1 format incorrect."))&&(this.updateStreetAddress1Error=!0,this.updateStreetAddress1ErrorMessage="Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9), hash (#), and comma (,) only."),this.errorMessages.includes("street address1 is too long (maximum is 255 characters)")&&(this.updateStreetAddress1Error=!0,this.updateStreetAddress1ErrorMessage="Street address1 is too long (maximum is 255 characters)."),(this.errorMessages.includes("street address shipping street address2 format invalid")||this.errorMessages.includes("street address shipping street address2 format incorrect."))&&(this.updateStreetAddress2Error=!0,this.updateStreetAddress2ErrorMessage="Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9), hash (#), and comma (,) only."),this.errorMessages.includes("street address2 is too long (maximum is 255 characters)")&&(this.updateStreetAddress2Error=!0,this.updateStreetAddress2ErrorMessage="Street address2 is too long (maximum is 255 characters)."),(this.errorMessages.includes("street address shipping city format invalid")||this.errorMessages.includes("street address shipping city format incorrect."))&&(this.updateCityError=!0,this.updateCityErrorMessage="Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9)."),this.errorMessages.includes("city is too long (maximum is 255 characters)")&&(this.updateCityError=!0,this.updateCityErrorMessage="City is too long (maximum is 255 characters)."),(this.errorMessages.includes("street address shipping locality format invalid")||this.errorMessages.includes("street address shipping locality format incorrect."))&&(this.updateLocalityError=!0,this.updateLocalityErrorMessage="Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9)."),this.errorMessages.includes("locality is too long (maximum is 255 characters)")&&(this.updateLocalityError=!0,this.updateLocalityErrorMessage="Locality is too long (maximum is 255 characters)."),(this.errorMessages.includes("street address shipping postal code format invalid")||this.errorMessages.includes("street address shipping postal code format incorrect."))&&(this.updatePostalCodeError=!0,this.updatePostalCodeErrorMessage="Please use upper/lowercase English characters (A-Z, a-z), numerals (0-9)."),this.errorMessages.includes("postal code is too long (maximum is 24 characters)")&&(this.updatePostalCodeError=!0,this.updatePostalCodeErrorMessage="Postal code is too long (maximum is 24 characters).")):this.showNewGooglePlacesChanges?((this.errorMessages.includes("street address shipping street address1 format invalid")||this.errorMessages.includes("street address shipping street address1 format incorrect."))&&this.assignAddressObjErrors(he.Shipping,"Street Address is invali
4d.","updateStreetAddress1ErrorObject",this.appConfig.autocompleteAddressEnabled?"autocomplete-shipping-container":"ua-shipping-street"),(this.errorMessages.includes("street address billing street address1 format invalid")||this.errorMessages.includes("street address billing street address1 format incorrect."))&&this.assignAddressObjErrors(he.Billing,"Street Address is invalid.","updateStreetAddress1ErrorObject",this.appConfig.autocompleteAddressEnabled?"autocomplete-billing-container":"ua-billing-street"),(this.errorMessages.includes("street address shipping street address2 format invalid")||this.errorMessages.includes("street address shipping street address2 format incorrect."))&&this.assignAddressObjErrors(he.Shipping,"Apartment, Unit, Suite or Floor Number invalid.","updateStreetAddress2ErrorObject","ua-shipping-street2"),(this.errorMessages.includes("street address billing street address2 format invalid")||this.errorMessages.includes("street address billing street address2 format incorrect."))&&this.assignAddressObjErrors(he.Billing,"Apartment, Unit, Suite or Floor Number is invalid.","updateStreetAddress2ErrorObject","ua-billing-street2"),(this.errorMessages.includes("street address shipping city format invalid")||this.errorMessages.includes("street address shipping city format incorrect."))&&this.assignAddressObjErrors(he.Shipping,"City invalid.","updateCityErrorObject","ua-shipping-city"),(this.errorMessages.includes("street address billing city format invalid")||this.errorMessages.includes("street address billing city format incorrect."))&&this.assignAddressObjErrors(he.Billing,"City invalid.","updateCityErrorObject","ua-billing-city"),(this.errorMessages.includes("street address shipping postal code format invalid")||this.errorMessages.includes("street address shipping postal code format incorrect."))&&this.assignAddressObjErrors(he.Shipping,"Postal code invalid.","updatePostalErrorObject","ua-shipping-zip"),(this.errorMessages.includes("street address billing postal code format invalid")||this.errorMessages.includes("street address billing postal code format incorrect."))&&this.assignAddressObjErrors(he.Billing,"Postal code invalid.","updatePostalErrorObject","ua-billing-zip"),this.errorMessages.includes("street address1 is too long (maximum is 255 characters)")&&this.addressLengthErrorMessages.push("Street address1 is too long (maximum is 255 characters)."),this.errorMessages.includes("street address2 is too long (maximum is 255 characters)")&&this.addressLengthErrorMessages.push("Street address2 is too long (maximum is 255 characters)."),this.errorMessages.includes("city is too long (maximum is 255 characters)")&&this.addressLengthErrorMessages.push("City is too long (maximum is 255 characters)."),this.errorMessages.includes("postal code is too long (maximum is 24 characters)")&&this.addressLengthErrorMessages.push("Postal code is too long (maximum is 24 characters).")):((this.errorMessages.includes("street address shipping street address1 format invalid")||this.errorMessages.includes("street address shipping street address1 format incorrect."))&&(this.updateStreetAddress1Error=!0,this.updateStreetAddress1ErrorMessage="Street Address1 is invalid."),this.errorMessages.includes("street address1 is too long (maximum is 255 characters)")&&(this.updateStreetAddress1Error=!0,this.updateStreetAddress1ErrorMessage="Street address1 is too long (maximum is 255 characters)."),(this.errorMessages.includes("street address shipping street address2 format invalid")||this.errorMessages.includes("street address shipping street address2 format incorrect."))&&(this.updateStreetAddress2Error=!0,this.updateStreetAddress2ErrorMessage="Street Address2 is invalid."),this.errorMessages.includes("street address2 is too long (maximum is 255 characters)")&&(this.updateStreetAddress1Error=!0,this.updateStreetAddress1ErrorMessage="Street address2 is too long (maximum is 255 characters)."),(this.errorMessages.includes("street address shipping city format invalid")||this.errorMessages.includes("street address shipping city format incorrect."))&&(this.updateCityError=!0,this.updateCityErrorMessage="City is invali
4d."),this.errorMessages.includes("city is too long (maximum is 255 characters)")&&(this.updateCityError=!0,this.updateCityErrorMessage="City is too long (maximum is 255 characters)."),(this.errorMessages.includes("street address shipping locality format invalid")||this.errorMessages.includes("street address shipping locality format incorrect."))&&(this.updateLocalityError=!0,this.updateLocalityErrorMessage="Locality is invalid."),this.errorMessages.includes("locality is too long (maximum is 255 characters)")&&(this.updateLocalityError=!0,this.updateLocalityErrorMessage="Locality is too long (maximum is 255 characters)."),(this.errorMessages.includes("street address shipping postal code format invalid")||this.errorMessages.includes("street address shipping postal code format incorrect."))&&(this.updatePostalCodeError=!0,this.updatePostalCodeErrorMessage="Postal code is invalid."),this.errorMessages.includes("postal code is too long (maximum is 24 characters)")&&(this.updatePostalCodeError=!0,this.updatePostalCodeErrorMessage="Postal code is too long (maximum is 24 characters)."))}this.submitted=!1,this.addressLengthErrorMessages.length>0&&this.accessibilityService.focusElementById(this.el.nativeElement,"address-length-error-message-container")},o=>{this.errorMessages=o.message.split(",")})}catch(s){console.log(s)}}validateAddressForm(r){let s=!0;return this.showNewGooglePlacesChanges?this.userAccount.isBillingAsShipping&&this.appConfig.addressType===he.Billing||this.isShippingAsBilling&&this.appConfig.addressType===he.Shipping?(!r.form.controls["street_address_"+this.appConfig.addressType].valid||this.appConfig.autocompleteAddressEnabled&&!this.autocompleteComponentList.first.value)&&(s=!1):(!r.valid||this.appConfig.autocompleteAddressEnabled&&(!this.autocompleteComponentList.first.value||!this.autocompleteComponentList.last.value))&&(s=!1):r.form.controls["street_address_"+this.appConfig.addressType].valid||(s=!1),s}assignShippingSameAsBilling(r){return this.appConfig.addressType===he.Billing?(this.appConfig.autocompleteAddressEnabled&&this.showNewGooglePlacesChanges&&(r.street_address_billing.search_address=this.autocompleteComponentList.first.value),this.userAccount.isBillingAsShipping?(r.street_address_shipping=r.street_address_billing,r.shipping_same_as_billing="on"):(r.shipping_same_as_billing="off",this.showNewGooglePlacesChanges?this.appConfig.autocompleteAddressEnabled&&(r.street_address_shipping.search_address=this.autocompleteComponentList.last.value):delete r["street_address_"+this.contraryAddressType])):this.showNewGooglePlacesChanges||delete r["street_address_"+this.contraryAddressType],this.appConfig.addressType===he.Shipping&&this.showNewGooglePlacesChanges&&(this.appConfig.autocompleteAddressEnabled&&(r.street_address_shipping.search_address=this.autocompleteComponentList.first.value),this.isShippingAsBilling?(r.street_address_billing=r.street_address_shipping,r.shipping_same_as_billing="on"):(r.shipping_same_as_billing="off",this.appConfig.autocompleteAddressEnabled&&(r.street_address_billing.search_address=this.autocompleteComponentList.last.value))),this.appConfig.autocompleteAddressEnabled&&this.showNewGooglePlacesChanges&&(r=this.parseSearchAddress(r)),r}changeState(r){this.changeCountrySelection(r.countryCode,r.addressType),this.setStates(r.countryCode,r.addressType,r.updatedProvince),this.clearAutocompleteAddressErrors(r.addressType,!0)}changeCountrySelection(r,s){this.appConfig.addressType===s?this.countryListSelected=r:this.contraryTypeCountrySelected=r}clearAutocompleteAddressErrors(r,s){this.clearAddressObjErrors(r,"updateStreetAddress1ErrorObject"),s&&((this.updateStreetAddress2ErrorObject.showOriginalAddressError||this.updateStreetAddress2ErrorObject.showContraryAddressError)&&this.clearAddressObjErrors(r,"updateStreetAddress2ErrorObject"),(this.updateCityErrorObject.showOriginalAddressError||this.updateCityErrorObject.showContraryAddressError)&&this.clearAddressObjErrors(r,"updateCityErrorObject"),(this.updatePostalErrorObject.showOriginalAddressError||this.updatePostalErrorObject.showContraryAddressError)&&this.clearAddressObjErrors(r,"updatePostalErrorObject"))}setStates(r,s,i){try{this.uaResource.states(this.appConfig,r).subscribe(a=>{this.setAddressStates(a.states,r,s,i)},a=>{console.log(a)})}catch(a){console.log(a)}this.addressForm&&(this.showNewGooglePlacesChanges||this.addressForm.controls["street_address_"+this.appConfig.addressType].patchValue(this.setAddressField))}setAddressStates(r,s,i,a){i?this.appConfig.addressType===i?(this.lastSelectedCountries[0]!=s&&(this.stateList=r),this.lastSelectedCountries[0]=s,a&&setTimeout(()=>{this.stateSelected=a})):(this.lastSelectedCountries[1]!=s&&(this.contraryTypeStateList=r),this.lastSelectedCountries[1]=s,a&&setTimeout(()=>{this.contraryTypeStateSelected=a}
4)):this.stateList=r,this.showNewGooglePlacesChanges||this.getSelectedStateName(),i?(r.length>0&&this.addressForm?this.addressForm.controls["street_address_"+i].get("province").setValidators(b3.required):this.addressForm&&(this.addressForm.controls["street_address_"+i].get("province").setErrors(null),this.addressForm.controls["street_address_"+i].get("province").clearValidators()),this.addressForm&&this.addressForm.controls["street_address_"+i].get("province").updateValueAndValidity(),!this.userAccount||this.userAccount.address.country_code!==s&&this.contraryAddressTypeData.country_code!==s?i===this.appConfig.addressType?this.stateSelected="":this.contraryTypeStateSelected="":i===this.appConfig.addressType?this.stateSelected=this.userAccount.address.province||"":this.contraryTypeStateSelected=this.contraryAddressTypeData.province||""):(r.length>0&&this.addressForm?this.addressForm.controls["street_address_"+this.appConfig.addressType].get("province").setValidators(b3.required):this.addressForm&&(this.addressForm.controls["street_address_"+this.appConfig.addressType].get("province").setErrors(null),this.addressForm.controls["street_address_"+this.appConfig.addressType].get("province").clearValidators()),this.addressForm&&this.addressForm.controls["street_address_"+this.appConfig.addressType].get("province").updateValueAndValidity(),this.stateSelected=this.userAccount&&this.userAccount.address.country_code===s&&this.userAccount.address.province||"")}parseSearchAddress(r){return r.street_address_billing={...r.street_address_billing,street_address1:r.street_address_billing.search_address},r.street_address_shipping={...r.street_address_shipping,street_address1:r.street_address_shipping.search_address},r}addressLookup(){try{this.isAddressError=!1,this.addressSuggestedData="",this.validateAddressError=[];const r=this.addressLookupPayload(),s=(new h2).set("data",JSON.stringify(r));this.uaResource.validateCASAddress(this.appConfig,s).subscribe(i=>{"ok"===i.status?this.addressSuggestedData=i.data:(this.isAddressError=!0,this.validateAddressError=i.message instanceof Array?i.message:[i.message])},i=>{this.isAddressError=!0,this.validateAddressError=i.message.split(",")})}catch(r){console.log(r)}}addressLookupPayload(){const r=this.addressForm.value,s="street_address_"+this.appConfig.addressType,i=[];for(const a in r[s])r[s].hasOwnProperty(a)&&i.push({name:s+"["+a+"]",value:null!=r[s][a]?r[s][a]:""});return i}prev(){this.previousLinkClickEvent.emit("event")}getSelectedStateName(){const r=this.stateList.find(s=>s.code===this.userAccount.address.province);r&&(this.selectedStateName=r.name,this.stateCode=r.code)}getStates(r,s,i){var a=this;return rn(function*(){return a.autocompleteAddressEnabled&&a.showNewGooglePlacesChanges&&(i===a.appConfig.addressType?a.lastSelectedCountries[0]=r:a.lastSelectedCountries[1]=r),new Promise(function(){var o=rn(function*(c,l){const p=a.stateList.filter(m=>m.name===a.selectedStateName);if("cancel"===s&&p.length>0)c("done");else if("country"===s||p.length<=0){i===a.appConfig.addressType?a.stateList=[]:i===a.contraryAddressType?a.contraryTypeStateList=[]:a.stateList=[],a.addressForm&&!i&&a.addressForm.controls["street_address_"+a.appConfig.addressType].patchValue(a.setAddressField);try{a.uaResource.states(a.appConfig,r).subscribe(function(){var m=rn(function*(y){i?(i===a.appConfig.addressType?a.stateList=y.states:a.contraryTypeStateList=y.states,a.stateList.length>0&&i===a.appConfig.addressType||a.contraryTypeStateList.length>0&&i===a.contraryAddressType?a.addressForm.controls["street_address_"+i].get("province").setValidators(b3.required):(a.addressForm.controls["street_address_"+i].get("province").setErrors(null),a.addressForm.controls["street_address_"+i].get("province").clearValidators()),a.addressForm.controls["street_address_"+i].get("province").updateValueAndValidity(),!a.userAccount||a.userAccount.address.country_code!==r&&a.contraryAddressType.country_code!==r?i===a.appConfig.addressType?a.stateSelected="":a.contraryTypeStateSelected="":i===a.appConfig.addressType?a.stateSelected=a.userAccount.address.province||"":a.contraryTypeStateSelected=a.contraryAddressType.province||""):(a.stateList=y.states,a.stateList.length>0?a.addressForm.controls["street_address_"+a.appConfig.addressType].get("province").setValidators(b3.required):(a.addressForm.controls["street_address_"+a.appConfig.addressType].get("province").setErrors(null),a.addressForm.controls["street_address_"+a.appConfig.addressType].get("province").clearValidators()),a.addressForm.controls["street_address_"+a.appConfig.addressType].get("province").updateV
4alueAndValidity(),a.stateSelected=a.userAccount&&a.userAccount.address.country_code===r&&a.userAccount.address.province||""),c("done")});return function(y){return m.apply(this,arguments)}}(),m=>{console.log(m),c("done")})}catch(m){console.log(m),c("done")}}});return function(c,l){return o.apply(this,arguments)}}())})()}assignAddressObjErrors(r,s,i,a){this.appConfig.addressType===he.Billing?r===he.Billing?(this[`${i}`].showOriginalAddressError=!0,this[`${i}`].originalAddressErrorMessage=s):(this[`${i}`].showContraryAddressError=!0,this[`${i}`].contraryAddressErrorMessage=s):r===he.Shipping?(this[`${i}`].showOriginalAddressError=!0,this[`${i}`].originalAddressErrorMessage=s):(this[`${i}`].showContraryAddressError=!0,this[`${i}`].contraryAddressErrorMessage=s),this.foundElementToFocus||(this.hasMessageEqualAsAddressType&&r===this.appConfig.addressType||!this.hasMessageEqualAsAddressType)&&(this.accessibilityService.focusElementById(this.el.nativeElement,a),this.foundElementToFocus=!0)}clearAddressObjErrors(r,s){this.appConfig.addressType===he.Billing?r===he.Billing?(this[`${s}`].showOriginalAddressError=!1,this[`${s}`].originalAddressErrorMessage=""):(this[`${s}`].showContraryAddressError=!1,this[`${s}`].contraryAddressErrorMessage=""):r===he.Shipping?(this[`${s}`].showOriginalAddressError=!1,this[`${s}`].originalAddressErrorMessage=""):(this[`${s}`].showContraryAddressError=!1,this[`${s}`].contraryAddressErrorMessage="")}clearStreetAddress1Errors(){this.updateStreetAddress1Error=!1,this.updateStreetAddress1ErrorMessage=""}clearStreetAddress2Errors(){this.updateStreetAddress2Error=!1,this.updateStreetAddress2ErrorMessage=""}clearCityErrors(){this.updateCityError=!1,this.updateCityErrorMessage=""}clearLocalityErrors(){this.updateLocalityError=!1,this.updateLocalityErrorMessage=""}clearPostalCodeErrors(){this.updatePostalCodeError=!1,this.updatePostalCodeErrorMessage=""}removeMessagesFromArray(r){return this.appConfig.addressType===he.Billing&&this.userAccount.isBillingAsShipping&&(r=r.filter(s=>!s.includes(he.Shipping))),this.appConfig.addressType===he.Shipping&&this.isShippingAsBilling&&(r=r.filter(s=>!s.includes(he.Billing))),r}resetAddress(){var r=this;return rn(function*(){r.updateStreetAddress1Error=r.updateStreetAddress2Error=r.updateCityError=r.updateLocalityError=r.updatePostalCodeError=!1,r.addressForm.form.dirty&&(r.stateList.find(a=>a.code===r.stateCode&&a.name===r.selectedStateName)?(r.addressForm.controls["street_address_"+r.appConfig.addressType].patchValue(r.userAccount.address),r.addressForm.controls["street_address_"+r.appConfig.addressType].isBillingAsShipping=r.userAccount.isBillingAsShipping,r.stateSelected=r.userAccount.address.province):yield r.getStates(r.userAccount.address.country_code,"cancel").then(()=>{r.addressForm.controls&&(r.addressForm.controls["street_address_"+r.appConfig.addressType].patchValue(r.userAccount.address),r.addressForm.controls["street_address_"+r.appConfig.addressType].isBillingAsShipping=r.userAccount.isBillingAsShipping),r.stateSelected=r.userAccount.address.province}))})()}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(N(br),N(ss),N(Ac),N(Gt),N(Mc),N(Cr),N(m1))},this.\u0275cmp=vt({type:n,selectors:[["ua-user-address"]],viewQuery:function(s,i){if(1&s&&(Ot(CYe,5),Ot(bYe,5),Ot(r8,5)),2&s){let a;It(a=Dt())&&(i.addressForm=a.first),It(a=Dt())&&(i.searchElement=a.first),It(a=Dt())&&(i.autocompleteComponentList=a)}},inputs:{buLogo:"buLogo",buName:"buName",buDomain:"buDomain",casUrl:"casUrl",apiUrl:"apiUrl",apiVersion:"apiVersion",serviceUrl:"serviceUrl",addressType:"addressType",addressEnabled:"addressEnabled",hasPreviousLink:"hasPreviousLink",hasCancelBtn:"hasCancelBtn",nextLink:"nextLink",submitBtnText:"submitBtnText",addressUpdateMsg:"addressUpdateMsg",autocompleteAddressEnabled:"autocompleteAddressEnabled",showNonAsciiError:"showNonAsciiError"},outputs:{addressEvent:"addressEvent",previousLinkClickEvent:"previousLinkClickEvent"},standalone:!1,features:[Et([Ac])],decls:2,vars:1,consts:[["addressForm","ngForm"],["uaContraryTypeStreet2","","contrary_type_street_address2","ngModel"],["uaContraryTypeCity","","contrary_type_city","ngModel"],["uaContraryTypeCountry",""],["uaContraryTypeState","","contrary_type_province","ngModel"],["uaContraryTypeCountryZip","","contrary_postal_code","ngModel"],["oldButtonContainer",""],["uaOriginalTypeStreet2","","original_type_street_address2","ngModel"],["uaOriginalTypeCity","","original_type_city","ngModel"],["uaOriginalTypeCountry",""],["uaOriginalTypeState","","original_type_province","ngModel"],["uaOriginalTypeZip","","original_type_postal_code","ngModel"],["original_type_search_address","ngModel"],["uaOriginalTypeStreet","","original_type_street_address","ngModel"],["uaBillingSameShipping",""],["contrary_type_search_address","ngModel"],["uaContraryTypeStreet","","contrary_type_street_address","ngModel"],["aria-label","Address"],["class","container",4,"ngIf"],[1,"container"],[1,"row","ua-address-row","col-sm-9","col-md-7","col-lg-5","mx-auto"],["uaFocusInvalidInput","",1,"mt-3","ua-form-address",3,"ngSubmit"],[3,"class","ngModelGroup",4,"ngIf","ngIfElse"],[3,"ngModelGroup"],["tabindex","0",1,"address-type-title"],["class","form-group",4,"ngIf"],[3,"class","id",4,"ngIf"],[3,"class",4,"ngIf"],[1,"ua-label-interface-upates",3,"for"],["type","text","name","street_address2","ngModel","","aria-describedby","contrary_type_street_address2_error","ngModel","",3,"blur","change","id","ngClass"],["class","invali
4d-feedback","id","contrary_type_street_address2_error",4,"ngIf"],[4,"ngIf"],["type","text","name","city","placeholder","Required","aria-invalid","false","required","","ngModel","","aria-describedby","contrary_type_address_city_error",3,"change","blur","id","ngClass"],["class","invalid-feedback","id","contrary_type_city_error",4,"ngIf"],["class","invalid-feedback","id","contrary_type_address_city_error",4,"ngIf"],["name","country_code","ngModel","","aria-invalid","false",3,"ngModelChange","change","id","ngModel"],[3,"value",4,"ngFor","ngForOf"],["name","province","required","","ngModel","","aria-invalid","false","aria-describedby","contrary_type_state_error",3,"ngModelChange","id","ngModel","ngClass"],["value",""],["class","invalid-feedback","id","contrary_type_province_error",4,"ngIf"],["type","text","name","postal_code","placeholder","Required","aria-invalid","false","required","","ngModel","","aria-describedby","contrary_type_postal_error",3,"change","blur","id","ngClass"],["class","invalid-feedback","id","contrary_type_postal_error",4,"ngIf"],["class","form-group ua-button-container",4,"ngIf","ngIfElse"],["id","address-updated-success-message-container"],["class","text-center text-success mb-3 ua-success-msg","role","alert",4,"ngIf"],["id","address-length-error-message-container"],[1,"text-center","text-danger","no-bullets","mb-3"],["class","error-list-item",4,"ngFor","ngForOf"],["type","text","name","street_address2","ngModel","","aria-describedby","original_type_street_address2_error","ngModel","",3,"change","blur","id","ngClass"],["class","invalid-feedback","id","original_type_street_address2_error",4,"ngIf"],["type","text","name","city","placeholder","Required","aria-invalid","false","required","","ngModel","","aria-describedby","original_type_city_error",3,"change","blur","id","ngClass"],["class","invalid-feedback","id","original_type_city_error",4,"ngIf"],["name","province","required","","ngModel","","aria-invalid","false","aria-describedby","original_type_province_error",3,"ngModelChange","id","ngModel","ngClass"],["class","invalid-feedback","id","original_type_province_error",4,"ngIf"],["type","text","name","postal_code","placeholder","Required","aria-invalid","false","required","","ngModel","","aria-describedby","original_type_postal_error",3,"change","blur","id","ngClass"],["class","invalid-feedback","id","original_type_postal_error",4,"ngIf"],["class","form-group ua-billing-same-as-shipping-group",4,"ngIf"],["class","form-group ua-shipping-same-as-billing-group",4,"ngIf"],["role","alert",1,"text-center","text-success","mb-3","ua-success-msg"],[1,"error-list-item"],[1,"form-group"],[1,"alert","alert-danger"],[3,"id"],["name","search_address","ngModel","","aria-invalid","false","aria-describedby","address_error",3,"changeStateEvent","clearInvalidMessageEvent","addressFieldData","addressTypes","countryList","semanticRegex","isProfilePage","countryCodeReference","config","id","invalidMessage","requiredMessage"],["type","text","name","street_address1","placeholder","Required","aria-invalid","false","required","","ngModel","","aria-describedby","original_type_street_address_error",3,"change","blur","id","ngClass"],["class","invalid-feedback","id","original_type_street_address_error",4,"ngIf"],["id","original_type_street_address_error",1,"invalid-feedback"],[2,"text-align","left","color","blue"],["id","original_type_street_address2_error",1,"invalid-feedback"],["id","original_type_city_error",1,"invalid-feedback"],[3,"value"],["id","original_type_province_error",1,"invalid-feedback"],["class","invalid-feedback",4,"ngIf"],[1,"invalid-feedback"],["id","original_type_postal_error",1,"invalid-feedback"],[1,"form-group","ua-billing-same-as-shipping-group"],["type","checkbox","name","shipping_same_as_billing","id","ua-billing-same-shipping",1,"form-control","ua-billing-same-shipping",3,"change","checked"],["for","ua-billing-same-shipping"],[1,"form-group","ua-shipping-same-as-billing-group"],["type","checkbox","name","shipping_same_as_billing","id","ua-address-shipping-same-billing",1,"form-control","ua-billing-same-shipping",3,"ngModelChange","change","ngModel"],["for","ua-address-shipping-same-billing"],["name","search_address","ngModel","","aria-invalid","false","aria-describedby","contrary_address_error",3,"changeStateEvent","clearInvalidMessageEvent","addressFieldData","addressTypes","countryList","semanticRegex","isProfilePage","countryCodeReference","config","invali
4dMessage","requiredMessage"],["type","text","name","street_address1","placeholder","Required","aria-invalid","false","required","","ngModel","","aria-describedby","contrary_type_street_address_error",3,"change","blur","id","ngClass"],["class","invalid-feedback","id","contrary_type_street_address_error",4,"ngIf"],["id","contrary_type_street_address_error",1,"invalid-feedback"],["id","contrary_type_street_address2_error",1,"invalid-feedback"],["id","contrary_type_city_error",1,"invalid-feedback"],["id","contrary_type_address_city_error",1,"invalid-feedback"],["id","contrary_type_province_error",1,"invalid-feedback"],["id","contrary_type_postal_error",1,"invalid-feedback"],[1,"form-group","ua-button-container"],["type","submit",1,"btn","btn-primary","btn-block","btn-lg","address-submit","ua-submit",3,"disabled"],[1,"form-group","text-center","ua-cancel-container"],["class","btn btn-sm btn-primary pull-left","type","button",3,"click",4,"ngIf"],[1,"btn","pull-right","btn-sm","btn-primary","btn-lg","address-submit","ua-submit"],["class","btn btn-sm btn-primary pull-right cancel-btn","type","button","tabindex","0",3,"click",4,"ngIf"],["type","button",1,"btn","btn-sm","btn-primary","pull-left",3,"click"],["type","button","tabindex","0",1,"btn","btn-sm","btn-primary","pull-right","cancel-btn",3,"click"]],template:function(s,i){1&s&&(f(0,"section",17),S(1,wZe,62,99,"div",18),u()),2&s&&(d(),h("ngIf",i.authUser.userId))},dependencies:[ts,wa,sn,a1,qd,Wd,$s,n1,c4,_s,i1,ci,vs,o4,oi,r8,t8,lp,cp,dp],styles:[".is-invalid[_ngcontent-%COMP%]{border-color:#dc3545}.invalid-feedback[_ngcontent-%COMP%]{color:#dc3545}.ua-billing-same-as-shipping-group[_ngcontent-%COMP%], .ua-shipping-same-as-billing-group[_ngcontent-%COMP%]{display:flex}.ua-billing-same-shipping[_ngcontent-%COMP%]{height:32px}input[type=checkbox].ua-billing-same-shipping[_ngcontent-%COMP%]{width:20px;margin:-6px 6px 0 0}.optional-attr[_ngcontent-%COMP%]{color:#666}.cancel-btn[_ngcontent-%COMP%]{margin-right:5px;margin-top:2px}.address-submit[_ngcontent-%COMP%]{margin:1px}fieldset[_ngcontent-%COMP%] legend[_ngcontent-%COMP%]{border-bottom:transparent}.address-type-title[_ngcontent-%COMP%]{font-family:Open Sans,sans-serif;font-weight:400;font-style:normal;margin-bottom:2rem}.ua-billing-zip.ua-billing-zip-half-size[_ngcontent-%COMP%], .ua-shipping-zip.ua-shipping-zip-half-size[_ngcontent-%COMP%]{width:50%}.ua-label-interface-upates[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:20px}.no-bullets[_ngcontent-%COMP%]{list-style-type:none}.error-list-item[_ngcontent-%COMP%]{margin-bottom:.25rem}"]}))}return e(),n})(),SZe=(()=>{var e;class n{constructor(){this.buLogo="",this.buName="",this.buDomain="",this.casUrl="",this.apiUrl="",this.apiVersion="",this.serviceUrl="",this.addressType="",this.hasPreviousLink="",this.hasCancelBtn="",this.nextLink="",this.submitBtnText="",this.addressUpdateMsg="",this.autocompleteAddressEnabled="",this.showNonAsciiError="",this.addressEvent=new X,this.prevLinkClickEvent=new X}ngOnInit(){}onAddressUpdate(r){this.addressEvent.emit(r)}onPrevLinkClick(r){this.prevLinkClickEvent.emit(r)}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275cmp=vt({type:n,selectors:[["ua-ng-address"]],inputs:{buLogo:"buLogo",buName:"buName",buDomain:"buDomain",casUrl:"casUrl",apiUrl:"apiUrl",apiVersion:"apiVersion",serviceUrl:"serviceUrl",addressType:"addressType",hasPreviousLink:"hasPreviousLink",hasCancelBtn:"hasCancelBtn",nextLink:"nextLink",submitBtnText:"submitBtnText",addressUpdateMsg:"addressUpdateMsg",autocompleteAddressEnabled:"autocompleteAddressEnabled",showNonAsciiError:"showNonAsciiError"},outputs:{addressEvent:"addressEvent",prevLinkClickEvent:"prevLinkClickEvent"},standalone:!1,decls:1,vars:14,consts:[[3,"addressEvent","previousLinkClickEvent","buLogo","buName","buDomain","casUrl","apiUrl","addressType","apiVersion","serviceUrl","hasPreviousLink","hasCancelBtn","nextLink","addressUpdateMsg","submitBtnText","autocompleteAddressEnabled"]],template:function(s,i){1&s&&(f(0,"ua-user-address",0),I("addressEvent",function(o){return i.onAddressUpdate(o)})("previousLinkClickEvent",function(o){return i.onPrevLinkClick(o)}
4),u()),2&s&&h("buLogo",i.buLogo)("buName",i.buName)("buDomain",i.buDomain)("casUrl",i.casUrl)("apiUrl",i.apiUrl)("addressType",i.addressType)("apiVersion",i.apiVersion)("serviceUrl",i.serviceUrl)("hasPreviousLink",i.hasPreviousLink)("hasCancelBtn",i.hasCancelBtn)("nextLink",i.nextLink)("addressUpdateMsg",i.addressUpdateMsg)("submitBtnText",i.submitBtnText)("autocompleteAddressEnabled",i.autocompleteAddressEnabled)},dependencies:[EZe],encapsulation:2}))}return e(),n})();const LZe=[{provide:lg,useFactory:function AZe(e){return e.casSettings.value?.recaptcha?.site_key??""},deps:[Cr]},{provide:tk,useValue:{onBeforeLoad:()=>({url:new URL("https://www.recaptcha.net/recaptcha/api.js")})}}],EV=["cas-url","casurl"];let NZe=(()=>{var e;class n{constructor(r){this.injector=r;const s=oV(vYe,{injector:r}),i=oV(SZe,{injector:r});customElements.define("ua-ng-login",s),customElements.define("ua-ng-address",i)}ngDoBootstrap(){}static#e=e=()=>(this.\u0275fac=function(s){return new(s||n)(ee(Fn))},this.\u0275mod=Dr({type:n}),this.\u0275inj=pr({providers:[K7(()=>{const e=F(Cr),n=function IZe(){const e=EV.map(t=>`ua-ng-login[${t}]`).join(", "),n=document.querySelector(e);return EV.map(t=>n?.getAttribute(t)).find(Boolean)??""}()||"";return n?e.getSettingsAndFeatures({casUrl:n}).pipe(ek(5e3),jn(t=>(console.error("/settings preload failed",t),Ce(null)))):(console.warn("Widget element cas-url not found, skipping /settings preload"),Ce(null))}),...LZe],imports:[wp,gHe,U7e]}))}return e(),n})();p1e().bootstrapModule(NZe).catch(e=>console.error(e))},374(Ys){Ys.exports=function(){"use strict";var os="millisecond",un="second",Yn="minute",Zn="hour",or="day",cr="week",lt="month",Zs="quarter",On="year",Ls="date",qt="Invalid Date",be=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Gi=/\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,$c={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(Ae){var pe=["th","st","nd","rd"],ie=Ae%100;return"["+Ae+(pe[(ie-20)%10]||pe[ie]||pe[0])+"]"}},Xa=function(Ae,pe,ie){var _e=String(Ae);return!_e||_e.length>=pe?Ae:""+Array(pe+1-_e.length).join(ie)+Ae},xs={s:Xa,z:function(Ae){var pe=-Ae.utcOffset(),ie=Math.abs(pe),_e=Math.floor(ie/60),fe=ie%60;return(pe<=0?"+":"-")+Xa(_e,2,"0")+":"+Xa(fe,2,"0")},m:function Ae(pe,ie){if(pe.date()<ie.date())return-Ae(ie,pe);var _e=12*(ie.year()-pe.year())+(ie.month()-pe.month()),fe=pe.clone().add(_e,lt),We=ie-fe<0,ke=pe.clone().add(_e+(We?-1:1),lt);return+(-(_e+(ie-fe)/(We?fe-ke:ke-fe))||0)},a:function(Ae){return Ae<0?Math.ceil(Ae)||0:Math.floor(Ae)},p:function(Ae){return{M:lt,y:On,w:cr,d:or,D:Ls,h:Zn,m:Yn,s:un,ms:os,Q:Zs}[Ae]||String(Ae||"").toLowerCase().replace(/s$/,"")},u:function(Ae){return void 0===Ae}},lr="en",Qs={};Qs[lr]=$c;var Xs="$isDayjsObject",le=function(Ae){return Ae instanceof rt||!(!Ae||!Ae[Xs])},Te=function Ae(pe,ie,_e){var fe;if(!pe)return lr;if("string"==typeof pe){var We=pe.toLowerCase();Qs[We]&&(fe=We),ie&&(Qs[We]=ie,fe=We);var ke=pe.split("-");if(!fe&&ke.length>1)return Ae(ke[0])}else{var Mt=pe.name;Qs[Mt]=pe,fe=Mt}return!_e&&fe&&(lr=fe),fe||!_e&&lr},et=function(Ae,pe){if(le(Ae))return Ae.clone();var ie="object"==typeof pe?pe:{};return ie.date=Ae,ie.args=arguments,new rt(ie)},Be=xs;Be.l=Te,Be.i=le,Be.w=function(Ae,pe){return et(Ae,{locale:pe.$L,utc:pe.$u,x:pe.$x,$offset:pe.$offset})};var rt=function(){function Ae(ie){this.$L=Te(ie.locale,null,!0),this.parse(ie),this.$x=this.$x||ie.x||{},this[Xs]=!0}var pe=Ae.prototype;return pe.parse=function(ie){this.$d=function(_e){var fe=_e.date,We=_e.utc;if(null===fe)return new Date(NaN);if(Be.u(fe))return new Date;if(fe instanceof Date)return new Date(fe);if("string"==typeof fe&&!/Z$/i.test(fe)){var ke=fe.match(be);if(ke){var Mt=ke[2]-1||0,fn=(ke[7]||"0").substring(0,3);return We?new Date(Date.UTC(ke[1],Mt,ke[3]||1,ke[4]||0,ke[5]||0,ke[6]||0,fn)):new Date(ke[1],Mt,ke[3]||1,ke[4]||0,ke[5]||0,ke[6]||0,fn)}}return new Date(fe)}(ie),this.init()},pe.init=function(){var ie=this.$d;this.$y=ie.getFullYear(),this.$M=ie.getMonth(),this.$D=ie.getDate(),this.$W=ie.getDay(),this.$H=ie.getHours(),this.$m=ie.getMinutes(),this.$s=ie.getSeconds(),this.$ms=ie.getMilliseconds()},pe.$utils=function(){return Be},pe.isValid=function(){return this.$d.toString()!==qt},pe.isSame=function(ie,_e){var fe=et(ie);return this.startOf(_e)<=fe&&fe<=this.endOf(_e)},pe.isAfter=function(ie,_e){return et(ie)<this.startOf(_e)}
vendor: 4,378 bytes, line 4
4,pe.isBefore=function(ie,_e){return this.endOf(_e)<et(ie)},pe.$g=function(ie,_e,fe){return Be.u(ie)?this[_e]:this.set(fe,ie)},pe.unix=function(){return Math.floor(this.valueOf()/1e3)},pe.valueOf=function(){return this.$d.getTime()},pe.startOf=function(ie,_e){var fe=this,We=!!Be.u(_e)||_e,ke=Be.p(ie),Mt=function(Ki,dr){var Js=Be.w(fe.$u?Date.UTC(fe.$y,dr,Ki):new Date(fe.$y,dr,Ki),fe);return We?Js:Js.endOf(or)},fn=function(Ki,dr){return Be.w(fe.toDate()[Ki].apply(fe.toDate("s"),(We?[0,0,0,0]:[23,59,59,999]).slice(dr)),fe)},Mn=this.$W,wn=this.$M,Fr=this.$D,Br="set"+(this.$u?"UTC":"");switch(ke){case On:return We?Mt(1,0):Mt(31,11);case lt:return We?Mt(1,wn):Mt(0,wn+1);case cr:var Vr=this.$locale().weekStart||0,Hr=(Mn<Vr?Mn+7:Mn)-Vr;return Mt(We?Fr-Hr:Fr+(6-Hr),wn);case or:case Ls:return fn(Br+"Hours",0);case Zn:return fn(Br+"Minutes",1);case Yn:return fn(Br+"Seconds",2);case un:return fn(Br+"Milliseconds",3);default:return this.clone()}},pe.endOf=function(ie){return this.startOf(ie,!1)},pe.$set=function(ie,_e){var fe,We=Be.p(ie),ke="set"+(this.$u?"UTC":""),Mt=(fe={},fe[or]=ke+"Date",fe[Ls]=ke+"Date",fe[lt]=ke+"Month",fe[On]=ke+"FullYear",fe[Zn]=ke+"Hours",fe[Yn]=ke+"Minutes",fe[un]=ke+"Seconds",fe[os]=ke+"Milliseconds",fe)[We],fn=We===or?this.$D+(_e-this.$W):_e;if(We===lt||We===On){var Mn=this.clone().set(Ls,1);Mn.$d[Mt](fn),Mn.init(),this.$d=Mn.set(Ls,Math.min(this.$D,Mn.daysInMonth())).$d}else Mt&&this.$d[Mt](fn);return this.init(),this},pe.set=function(ie,_e){return this.clone().$set(ie,_e)},pe.get=function(ie){return this[Be.p(ie)]()},pe.add=function(ie,_e){var fe,We=this;ie=Number(ie);var ke=Be.p(_e),Mt=function(wn){var Fr=et(We);return Be.w(Fr.date(Fr.date()+Math.round(wn*ie)),We)};if(ke===lt)return this.set(lt,this.$M+ie);if(ke===On)return this.set(On,this.$y+ie);if(ke===or)return Mt(1);if(ke===cr)return Mt(7);var fn=(fe={},fe[Yn]=6e4,fe[Zn]=36e5,fe[un]=1e3,fe)[ke]||1,Mn=this.$d.getTime()+ie*fn;return Be.w(Mn,this)},pe.subtract=function(ie,_e){return this.add(-1*ie,_e)},pe.format=function(ie){var _e=this,fe=this.$locale();if(!this.isValid())return fe.invalidDate||qt;var We=ie||"YYYY-MM-DDTHH:mm:ssZ",ke=Be.z(this),Mt=this.$H,fn=this.$m,Mn=this.$M,wn=fe.weekdays,Fr=fe.months,Vr=function(dr,Js,I2,Ja){return dr&&(dr[Js]||dr(_e,We))||I2[Js].slice(0,Ja)},Hr=function(dr){return Be.s(Mt%12||12,dr,"0")},Ki=fe.meridiem||function(dr,Js,I2){var Ja=dr<12?"AM":"PM";return I2?Ja.toLowerCase():Ja};return We.replace(Gi,function(dr,Js){return Js||function(I2){switch(I2){case"YY":return String(_e.$y).slice(-2);case"YYYY":return Be.s(_e.$y,4,"0");case"M":return Mn+1;case"MM":return Be.s(Mn+1,2,"0");case"MMM":return Vr(fe.monthsShort,Mn,Fr,3);case"MMMM":return Vr(Fr,Mn);case"D":return _e.$D;case"DD":return Be.s(_e.$D,2,"0");case"d":return String(_e.$W);case"dd":return Vr(fe.weekdaysMin,_e.$W,wn,2);case"ddd":return Vr(fe.weekdaysShort,_e.$W,wn,3);case"dddd":return wn[_e.$W];case"H":return String(Mt);case"HH":return Be.s(Mt,2,"0");case"h":return Hr(1);case"hh":return Hr(2);case"a":return Ki(Mt,fn,!0);case"A":return Ki(Mt,fn,!1);case"m":return String(fn);case"mm":return Be.s(fn,2,"0");case"s":return String(_e.$s);case"ss":return Be.s(_e.$s,2,"0");case"SSS":return Be.s(_e.$ms,3,"0");case"Z":return ke}return null}(dr)||ke.replace(":","")})},pe.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},pe.diff=function(ie,_e,fe){var We,ke=this,Mt=Be.p(_e),fn=et(ie),Mn=6e4*(fn.utcOffset()-this.utcOffset()),wn=this-fn,Fr=function(){return Be.m(ke,fn)};switch(Mt){case On:We=Fr()/12;break;case lt:We=Fr();break;case Zs:We=Fr()/3;break;case cr:We=(wn-Mn)/6048e5;break;case or:We=(wn-Mn)/864e5;break;case Zn:We=wn/36e5;break;case Yn:We=wn/6e4;break;case un:We=wn/1e3;break;default:We=wn}return fe?We:Be.a(We)},pe.daysInMonth=function(){return this.endOf(lt).$D},pe.$locale=function(){return Qs[this.$L]},pe.locale=function(ie,_e){if(!ie)return this.$L;var fe=this.clone(),We=Te(ie,_e,!0);return We&&(fe.$L=We),fe},pe.clone=function(){return Be.w(this.$d,this)},pe.toDate=function(){return new Date(this.valueOf())},pe.toJSON=function(){return this.isValid()?this.toISOString():null},pe.toISOString=function(){return this.$d.toISOString()},pe.toString=function(){return this.$d.toUTCString()},Ae}(),tn=rt.prototype;return et.prototype=tn,[["$ms",os],["$s",un],["$m",Yn],["$H",Zn],["$W",or],["$M",lt],["$y",On],["$D",Ls]].forEac
4h(function(Ae){tn[Ae[1]]=function(pe){return this.$g(pe,Ae[0],Ae[1])}}),et.extend=function(Ae,pe){return Ae.$i||(Ae(pe,rt,et),Ae.$i=!0),et},et.locale=Te,et.isDayjs=le,et.unix=function(Ae){return et(1e3*Ae)},et.en=Qs[lr],et.Ls=Qs,et.p={},et}()},575(Ys,pt){pt.TF=function or(cr){return cr.replace(/[^\u0000-\u007e]/g,function(lt){return os[lt]||lt})};for(var Er=[{base:" ",chars:"\xa0"},{base:"0",chars:"\u07c0"},{base:"A",chars:"\u24b6\uff21\xc0\xc1\xc2\u1ea6\u1ea4\u1eaa\u1ea8\xc3\u0100\u0102\u1eb0\u1eae\u1eb4\u1eb2\u0226\u01e0\xc4\u01de\u1ea2\xc5\u01fa\u01cd\u0200\u0202\u1ea0\u1eac\u1eb6\u1e00\u0104\u023a\u2c6f"},{base:"AA",chars:"\ua732"},{base:"AE",chars:"\xc6\u01fc\u01e2"},{base:"AO",chars:"\ua734"},{base:"AU",chars:"\ua736"},{base:"AV",chars:"\ua738\ua73a"},{base:"AY",chars:"\ua73c"},{base:"B",chars:"\u24b7\uff22\u1e02\u1e04\u1e06\u0243\u0181"},{base:"C",chars:"\u24b8\uff23\ua73e\u1e08\u0106C\u0108\u010a\u010c\xc7\u0187\u023b"},{base:"D",chars:"\u24b9\uff24\u1e0a\u010e\u1e0c\u1e10\u1e12\u1e0e\u0110\u018a\u0189\u1d05\ua779"},{base:"Dh",chars:"\xd0"},{base:"DZ",chars:"\u01f1\u01c4"},{base:"Dz",chars:"\u01f2\u01c5"},{base:"E",chars:"\u025b\u24ba\uff25\xc8\xc9\xca\u1ec0\u1ebe\u1ec4\u1ec2\u1ebc\u0112\u1e14\u1e16\u0114\u0116\xcb\u1eba\u011a\u0204\u0206\u1eb8\u1ec6\u0228\u1e1c\u0118\u1e18\u1e1a\u0190\u018e\u1d07"},{base:"F",chars:"\ua77c\u24bb\uff26\u1e1e\u0191\ua77b"},{base:"G",chars:"\u24bc\uff27\u01f4\u011c\u1e20\u011e\u0120\u01e6\u0122\u01e4\u0193\ua7a0\ua77d\ua77e\u0262"},{base:"H",chars:"\u24bd\uff28\u0124\u1e22\u1e26\u021e\u1e24\u1e28\u1e2a\u0126\u2c67\u2c75\ua78d"},{base:"I",chars:"\u24be\uff29\xcc\xcd\xce\u0128\u012a\u012c\u0130\xcf\u1e2e\u1ec8\u01cf\u0208\u020a\u1eca\u012e\u1e2c\u0197"},{base:"J",chars:"\u24bf\uff2a\u0134\u0248\u0237"},{base:"K",chars:"\u24c0\uff2b\u1e30\u01e8\u1e32\u0136\u1e34\u0198\u2c69\ua740\ua742\ua744\ua7a2"},{base:"L",chars:"\u24c1\uff2c\u013f\u0139\u013d\u1e36\u1e38\u013b\u1e3c\u1e3a\u0141\u023d\u2c62\u2c60\ua748\ua746\ua780"},{base:"LJ",chars:"\u01c7"},{base:"Lj",chars:"\u01c8"},{base:"M",chars:"\u24c2\uff2d\u1e3e\u1e40\u1e42\u2c6e\u019c\u03fb"},{base:"N",chars:"\ua7a4\u0220\u24c3\uff2e\u01f8\u0143\xd1\u1e44\u0147\u1e46\u0145\u1e4a\u1e48\u019d\ua790\u1d0e"},{base:"NJ",chars:"\u01ca"},{base:"Nj",chars:"\u01cb"},{base:"O",chars:"\u24c4\uff2f\xd2\xd3\xd4\u1ed2\u1ed0\u1ed6\u1ed4\xd5\u1e4c\u022c\u1e4e\u014c\u1e50\u1e52\u014e\u022e\u0230\xd6\u022a\u1ece\u0150\u01d1\u020c\u020e\u01a0\u1edc\u1eda\u1ee0\u1ede\u1ee2\u1ecc\u1ed8\u01ea\u01ec\xd8\u01fe\u0186\u019f\ua74a\ua74c"},{base:"OE",chars:"\u0152"},{base:"OI",chars:"\u01a2"},{base:"OO",chars:"\ua74e"},{base:"OU",chars:"\u0222"},{base:"P",chars:"\u24c5\uff30\u1e54\u1e56\u01a4\u2c63\ua750\ua752\ua754"},{base:"Q",chars:"\u24c6\uff31\ua756\ua758\u024a"},{base:"R",chars:"\u24c7\uff32\u0154\u1e58\u0158\u0210\u0212\u1e5a\u1e5c\u0156\u1e5e\u024c\u2c64\ua75a\ua7a6\ua782"},{base:"S",chars:"\u24c8\uff33\u1e9e\u015a\u1e64\u015c\u1e60\u0160\u1e66\u1e62\u1e68\u0218\u015e\u2c7e\ua7a8\ua784"},{base:"T",chars:"\u24c9\uff34\u1e6a\u0164\u1e6c\u021a\u0162\u1e70\u1e6e\u0166\u01ac\u01ae\u023e\ua786"},{base:"Th",chars:"\xde"},{base:"TZ",chars:"\ua728"},{base:"U",chars:"\u24ca\uff35\xd9\xda\xdb\u0168\u1e78\u016a\u1e7a\u016c\xdc\u01db\u01d7\u01d5\u01d9\u1ee6\u016e\u0170\u01d3\u0214\u0216\u01af\u1eea\u1ee8\u1eee\u1eec\u1ef0\u1ee4\u1e72\u0172\u1e76\u1e74\u0244"},{base:"V",chars:"\u24cb\uff36\u1e7c\u1e7e\u01b2\ua75e\u0245"},{base:"VY",chars:"\ua760"},{base:"W",chars:"\u24cc\uff37\u1e80\u1e82\u0174\u1e86\u1e84\u1e88\u2c72"}
4,{base:"X",chars:"\u24cd\uff38\u1e8a\u1e8c"},{base:"Y",chars:"\u24ce\uff39\u1ef2\xdd\u0176\u1ef8\u0232\u1e8e\u0178\u1ef6\u1ef4\u01b3\u024e\u1efe"},{base:"Z",chars:"\u24cf\uff3a\u0179\u1e90\u017b\u017d\u1e92\u1e94\u01b5\u0224\u2c7f\u2c6b\ua762"},{base:"a",chars:"\u24d0\uff41\u1e9a\xe0\xe1\xe2\u1ea7\u1ea5\u1eab\u1ea9\xe3\u0101\u0103\u1eb1\u1eaf\u1eb5\u1eb3\u0227\u01e1\xe4\u01df\u1ea3\xe5\u01fb\u01ce\u0201\u0203\u1ea1\u1ead\u1eb7\u1e01\u0105\u2c65\u0250\u0251"},{base:"aa",chars:"\ua733"},{base:"ae",chars:"\xe6\u01fd\u01e3"},{base:"ao",chars:"\ua735"},{base:"au",chars:"\ua737"},{base:"av",chars:"\ua739\ua73b"},{base:"ay",chars:"\ua73d"},{base:"b",chars:"\u24d1\uff42\u1e03\u1e05\u1e07\u0180\u0183\u0253\u0182"},{base:"c",chars:"\uff43\u24d2\u0107\u0109\u010b\u010d\xe7\u1e09\u0188\u023c\ua73f\u2184"},{base:"d",chars:"\u24d3\uff44\u1e0b\u010f\u1e0d\u1e11\u1e13\u1e0f\u0111\u018c\u0256\u0257\u018b\u13e7\u0501\ua7aa"},{base:"dh",chars:"\xf0"},{base:"dz",chars:"\u01f3\u01c6"},{base:"e",chars:"\u24d4\uff45\xe8\xe9\xea\u1ec1\u1ebf\u1ec5\u1ec3\u1ebd\u0113\u1e15\u1e17\u0115\u0117\xeb\u1ebb\u011b\u0205\u0207\u1eb9\u1ec7\u0229\u1e1d\u0119\u1e19\u1e1b\u0247\u01dd"},{base:"f",chars:"\u24d5\uff46\u1e1f\u0192"},{base:"ff",chars:"\ufb00"},{base:"fi",chars:"\ufb01"},{base:"fl",chars:"\ufb02"},{base:"ffi",chars:"\ufb03"},{base:"ffl",chars:"\ufb04"},{base:"g",chars:"\u24d6\uff47\u01f5\u011d\u1e21\u011f\u0121\u01e7\u0123\u01e5\u0260\ua7a1\ua77f\u1d79"},{base:"h",chars:"\u24d7\uff48\u0125\u1e23\u1e27\u021f\u1e25\u1e29\u1e2b\u1e96\u0127\u2c68\u2c76\u0265"},{base:"hv",chars:"\u0195"},{base:"i",chars:"\u24d8\uff49\xec\xed\xee\u0129\u012b\u012d\xef\u1e2f\u1ec9\u01d0\u0209\u020b\u1ecb\u012f\u1e2d\u0268\u0131"},{base:"j",chars:"\u24d9\uff4a\u0135\u01f0\u0249"},{base:"k",chars:"\u24da\uff4b\u1e31\u01e9\u1e33\u0137\u1e35\u0199\u2c6a\ua741\ua743\ua745\ua7a3"},{base:"l",chars:"\u24db\uff4c\u0140\u013a\u013e\u1e37\u1e39\u013c\u1e3d\u1e3b\u017f\u0142\u019a\u026b\u2c61\ua749\ua781\ua747\u026d"},{base:"lj",chars:"\u01c9"},{base:"m",chars:"\u24dc\uff4d\u1e3f\u1e41\u1e43\u0271\u026f"},{base:"n",chars:"\u24dd\uff4e\u01f9\u0144\xf1\u1e45\u0148\u1e47\u0146\u1e4b\u1e49\u019e\u0272\u0149\ua791\ua7a5\u043b\u0509"},{base:"nj",chars:"\u01cc"},{base:"o",chars:"\u24de\uff4f\xf2\xf3\xf4\u1ed3\u1ed1\u1ed7\u1ed5\xf5\u1e4d\u022d\u1e4f\u014d\u1e51\u1e53\u014f\u022f\u0231\xf6\u022b\u1ecf\u0151\u01d2\u020d\u020f\u01a1\u1edd\u1edb\u1ee1\u1edf\u1ee3\u1ecd\u1ed9\u01eb\u01ed\xf8\u01ff\ua74b\ua74d\u0275\u0254\u1d11"},{base:"oe",chars:"\u0153"},{base:"oi",chars:"\u01a3"},{base:"oo",chars:"\ua74f"},{base:"ou",chars:"\u0223"},{base:"p",chars:"\u24df\uff50\u1e55\u1e57\u01a5\u1d7d\ua751\ua753\ua755\u03c1"},{base:"q",chars:"\u24e0\uff51\u024b\ua757\ua759"},{base:"r",chars:"\u24e1\uff52\u0155\u1e59\u0159\u0211\u0213\u1e5b\u1e5d\u0157\u1e5f\u024d\u027d\ua75b\ua7a7\ua783"},{base:"s",chars:"\u24e2\uff53\u015b\u1e65\u015d\u1e61\u0161\u1e67\u1e63\u1e69\u0219\u015f\u023f\ua7a9\ua785\u1e9b\u0282"},{base:"ss",chars:"\xdf"},{base:"t",chars:"\u24e3\uff54\u1e6b\u1e97\u0165\u1e6d\u021b\u0163\u1e71\u1e6f\u0167\u01ad\u0288\u2c66\ua787"},{base:"th",chars:"\xfe"},{base:"tz",chars:"\ua729"},{base:"u",chars:"\u24e4\uff55\xf9\xfa\xfb\u0169\u1e79\u016b\u1e7b\u016d\xfc\u01dc\u01d8\u01d6\u01da\u1ee7\u016f\u0171\u01d4\u0215\u0217\u01b0\u1eeb\u1ee9\u1eef\u1eed\u1ef1\u1ee5\u1e73\u0173\u1e77\u1e75\u0289"},{base:"v",chars:"\u24e5\uff56\u1e7d\u1e7f\u028b\ua75f\u028c"},{base:"vy",chars:"\ua761"},{base:"w",chars:"\u24e6\uff57\u1e81\u1e83\u0175\u1e87\u1e85\u1e98\u1e89\u2c73"},{base:"x",chars:"\u24e7\uff58\u1e8b\u1e8d"},{base:"y",chars:"\u24e8\uff59\u1ef3\xfd\u0177\u1ef9\u0233\u1e8f\xff\u1ef7\u1e99\u1ef5\u01b4\u024f\u1eff"},{base:"z",chars:"\u24e9\uff5a\u017a\u1e91\u017c\u017e\u1e93\u1e95\u01b6\u0225\u0240\u2c6c\ua763"}],os={},un=0;un<Er.length;un+=1)for(var Yn=Er[un].chars,Zn=0;Zn<Yn.length;Zn+=1)os[Yn[Zn]]=Er[un].base},467(Ys,pt,Kn){"use strict";const Er=Kn(587),os=Kn(194),un=Kn(575).TF,Yn={},Zn={},or={},cr={},lt={};function Zs(le){return("000"+(le||"")).slice(-3)}function On(le,Te){return Object.prototype.hasOwnProperty.call(le,Te)}function qt(le,Te){switch(le){case"official":return Array.isArray(Te)?Te[0]:Te;case"all":return"string"==typeof Te?[Te]:Te;case"alias":return Array.isArray(Te)?Te[1]||Te[0]:Te;default:throw new TypeError("LocaleNameType must be one of these: all, official, alias!")}}function be(le){return or[le]}function Gi(le){return Zn[le]}function xs(le){const Te=Zs(le);return Gi(cr[Te])}function lr(le){const Te=Zs(le);return cr[Te]}function Xs(le){if("string"==typeof le){if(/^[0-9]*$/.test(le))return lr(le);if(2===le.length)return le.toUpperCase();if(3===le.length)return be(le.toUpperCase())}if("number"==typeof le)return lr(le)}Er.forEach(function(le){const Te=le;Zn[Te[0]]=Te[1],or[Te[1]]=Te[0],cr[Te[2]]=Te[0],lt[Te[0]]=Te[2]}),pt.registerLocale=function(le){if(!le.locale)throw new TypeError("Missing localeData.locale");if(!le.countries)throw new TypeError("Missing localeData.countries");Yn[le.locale]=le.countries},pt.alpha3ToAlpha2=be,pt.alpha2ToAlpha3=Gi,pt.alpha3ToNumeric=function $c(le){return lt[be(le)]},pt.alpha2ToNumeric=function Xa(le){return lt[le]},pt.numericToAlpha3=xs,pt.numericToAlpha2=lr,pt.toAlpha3=function Qs(le){if("string"==typeof le){if(/^[0-9]*$/.test(le))return xs(le);if(2===le.length)return Gi(le.toUpperCase());if(3===le.length)return le.toUpperCase()}if("number"==typeof le)return xs(le)},pt.toAlpha2=Xs,pt.getName=function(le,Te,et={}){"select"in et||(et.select="official");try{const rt=Yn[Te.toLowerCase()][Xs(le)];return qt(et.select,rt)}catch{return}},pt.getNames=function(le,Te={}){"select"in Te||(Te.select="official");const et=Yn[le.toLowerCase()];return void 0===et?{}:function Ls(le,Te){return Object.keys(le).reduce(function(et,Be){return et[Be]=Te(le[Be],Be),et},{})}(et,function(Be){return qt(Te.select,Be)})},pt.getAlpha2Code=function(le,Te){const et=rt=>rt.toLowerCase(),Be=(rt,tn)=>et(rt)===et(tn);try{const rt=Yn[Te.toLowerCase()];for(const tn in rt)if(On(rt,tn)){if("string"==typeof rt[tn]&&Be(rt[tn],le))return tn;if(Array.isArray(rt[tn]))for(const Ae of rt[tn])if(Be(Ae,le))return tn}return}catch{return}},pt.getSimpleAlpha2Code=function(le,Te){const et=rt=>un(rt.toLowerCase()),Be=(rt,tn)=>et(rt)===et(tn);try{const rt=Yn[Te.toLowerCase()];for(const tn in rt)if(On(rt,tn)){if("string"==typeof rt[tn]&&Be(rt[tn],le))return tn;if(Array.isArray(rt[tn]))for(const Ae of rt[tn])if(Be(Ae,le))return tn}return}catch{return}},pt.getAlpha2Codes=function(){return Zn},pt.getAlpha3Code=function(le,Te){const et=pt.getAlpha2Code(le,Te);if(et)return pt.toAlpha3(et)},pt.getSimpleAlpha3Code=function(le,Te){const et=pt.getSimpleAlpha2Code(le,Te);if(et)return pt.toAlpha3(et)},pt.getAlpha3Codes=function(){return or},pt.getNumericCodes=function(){return cr},pt.langs=function(){return Object.keys(Yn)}
4,pt.getSupportedLanguages=function(){return os},pt.isValid=function(le){if(!le)return!1;const Te=le.toString().toUpperCase();return On(or,Te)||On(Zn,Te)||On(cr,Te)}},587(Ys){"use strict";Ys.exports
vendor: 8,767 bytes, line 4
4=JSON.parse('[["AF","AFG","004","ISO 3166-2:AF"],["AL","ALB","008","ISO 3166-2:AL"],["DZ","DZA","012","ISO 3166-2:DZ"],["AS","ASM","016","ISO 3166-2:AS"],["AD","AND","020","ISO 3166-2:AD"],["AO","AGO","024","ISO 3166-2:AO"],["AI","AIA","660","ISO 3166-2:AI"],["AQ","ATA","010","ISO 3166-2:AQ"],["AG","ATG","028","ISO 3166-2:AG"],["AR","ARG","032","ISO 3166-2:AR"],["AM","ARM","051","ISO 3166-2:AM"],["AW","ABW","533","ISO 3166-2:AW"],["AU","AUS","036","ISO 3166-2:AU"],["AT","AUT","040","ISO 3166-2:AT"],["AZ","AZE","031","ISO 3166-2:AZ"],["BS","BHS","044","ISO 3166-2:BS"],["BH","BHR","048","ISO 3166-2:BH"],["BD","BGD","050","ISO 3166-2:BD"],["BB","BRB","052","ISO 3166-2:BB"],["BY","BLR","112","ISO 3166-2:BY"],["BE","BEL","056","ISO 3166-2:BE"],["BZ","BLZ","084","ISO 3166-2:BZ"],["BJ","BEN","204","ISO 3166-2:BJ"],["BM","BMU","060","ISO 3166-2:BM"],["BT","BTN","064","ISO 3166-2:BT"],["BO","BOL","068","ISO 3166-2:BO"],["BA","BIH","070","ISO 3166-2:BA"],["BW","BWA","072","ISO 3166-2:BW"],["BV","BVT","074","ISO 3166-2:BV"],["BR","BRA","076","ISO 3166-2:BR"],["IO","IOT","086","ISO 3166-2:IO"],["BN","BRN","096","ISO 3166-2:BN"],["BG","BGR","100","ISO 3166-2:BG"],["BF","BFA","854","ISO 3166-2:BF"],["BI","BDI","108","ISO 3166-2:BI"],["KH","KHM","116","ISO 3166-2:KH"],["CM","CMR","120","ISO 3166-2:CM"],["CA","CAN","124","ISO 3166-2:CA"],["CV","CPV","132","ISO 3166-2:CV"],["KY","CYM","136","ISO 3166-2:KY"],["CF","CAF","140","ISO 3166-2:CF"],["TD","TCD","148","ISO 3166-2:TD"],["CL","CHL","152","ISO 3166-2:CL"],["CN","CHN","156","ISO 3166-2:CN"],["CX","CXR","162","ISO 3166-2:CX"],["CC","CCK","166","ISO 3166-2:CC"],["CO","COL","170","ISO 3166-2:CO"],["KM","COM","174","ISO 3166-2:KM"],["CG","COG","178","ISO 3166-2:CG"],["CD","COD","180","ISO 3166-2:CD"],["CK","COK","184","ISO 3166-2:CK"],["CR","CRI","188","ISO 3166-2:CR"],["CI","CIV","384","ISO 3166-2:CI"],["HR","HRV","191","ISO 3166-2:HR"],["CU","CUB","192","ISO 3166-2:CU"],["CY","CYP","196","ISO 3166-2:CY"],["CZ","CZE","203","ISO 3166-2:CZ"],["DK","DNK","208","ISO 3166-2:DK"],["DJ","DJI","262","ISO 3166-2:DJ"],["DM","DMA","212","ISO 3166-2:DM"],["DO","DOM","214","ISO 3166-2:DO"],["EC","ECU","218","ISO 3166-2:EC"],["EG","EGY","818","ISO 3166-2:EG"],["SV","SLV","222","ISO 3166-2:SV"],["GQ","GNQ","226","ISO 3166-2:GQ"],["ER","ERI","232","ISO 3166-2:ER"],["EE","EST","233","ISO 3166-2:EE"],["ET","ETH","231","ISO 3166-2:ET"],["FK","FLK","238","ISO 3166-2:FK"],["FO","FRO","234","ISO 3166-2:FO"],["FJ","FJI","242","ISO 3166-2:FJ"],["FI","FIN","246","ISO 3166-2:FI"],["FR","FRA","250","ISO 3166-2:FR"],["GF","GUF","254","ISO 3166-2:GF"],["PF","PYF","258","ISO 3166-2:PF"],["TF","ATF","260","ISO 3166-2:TF"],["GA","GAB","266","ISO 3166-2:GA"],["GM","GMB","270","ISO 3166-2:GM"],["GE","GEO","268","ISO 3166-2:GE"],["DE","DEU","276","ISO 3166-2:DE"],["GH","GHA","288","ISO 3166-2:GH"],["GI","GIB","292","ISO 3166-2:GI"],["GR","GRC","300","ISO 3166-2:GR"],["GL","GRL","304","ISO 3166-2:GL"],["GD","GRD","308","ISO 3166-2:GD"],["GP","GLP","312","ISO 3166-2:GP"],["GU","GUM","316","ISO 3166-2:GU"],["GT","GTM","320","ISO 3166-2:GT"],["GN","GIN","324","ISO 3166-2:GN"],["GW","GNB","624","ISO 3166-2:GW"],["GY","GUY","328","ISO 3166-2:GY"],["HT","HTI","332","ISO 3166-2:HT"],["HM","HMD","334","ISO 3166-2:HM"],["VA","VAT","336","ISO 3166-2:VA"],["HN","HND","340","ISO 3166-2:HN"],["HK","HKG","344","ISO 3166-2:HK"],["HU","HUN","348","ISO 3166-2:HU"],["IS","ISL","352","ISO 3166-2:IS"],["IN","IND","356","ISO 3166-2:IN"],["ID","IDN","360","ISO 3166-2:ID"],["IR","IRN","364","ISO 3166-2:IR"],["IQ","IRQ","368","ISO 3166-2:IQ"],["IE","IRL","372","ISO 3166-2:IE"],["IL","ISR","376","ISO 3166-2:IL"],["IT","ITA","380","ISO 3166-2:IT"],["JM","JAM","388","ISO 3166-2:JM"],["JP","JPN","392","ISO 3166-2:JP"],["JO","JOR","400","ISO 3166-2:JO"],["KZ","KAZ","398","ISO 3166-2:KZ"],["KE","KEN","404","ISO 3166-2:KE"],["KI","KIR","296","ISO 3166-2:KI"],["KP","PRK","408","ISO 3166-2:KP"],["KR","KOR","410","ISO 3166-2:KR"],["KW","KWT","414","ISO 3166-2:KW"],["KG","KGZ","417","ISO 3166-2:KG"],["LA","LAO","418","ISO 3166-2:LA"],["LV","LVA","428","ISO 3166-2:LV"],["LB","LBN","422","ISO 3166-2:LB"],["LS","LSO","426","ISO 3166-2:LS"],["LR","LBR","430","ISO 3166-2:LR"],["LY","LBY","434","ISO 3166-2:LY"],["LI","LIE","438","ISO 3166-2:LI"],["LT","LTU","440","ISO 3166-2:LT"],["LU","LUX","442","ISO 3166-2:LU"],["MO","MAC","446","ISO 3166-2:MO"],["MG","MDG","450","ISO 3166-2:MG"],["MW","MWI","454","ISO 3166-2:MW"],["MY","MYS","458","ISO 3166-2:MY"],["MV","MDV","462","ISO 3166-2:MV"],["ML","MLI","466","ISO 3166-2:ML"],["MT","MLT","470","ISO 3166-2:MT"],["MH","MHL","584","ISO 3166-2:MH"],["MQ","MTQ","474","ISO 3166-2:MQ"],["MR","MRT","478","ISO 3166-2:MR"],["MU","MUS","480","ISO 3166-2:MU"],["YT","MYT","175","ISO 3166-2:YT"],["MX","MEX","484","ISO 3166-2:MX"],["FM","FSM","583","ISO 3166-2:FM"],["MD","MDA","498","ISO 3166-2:MD"],["MC","MCO","492","ISO 3166-2:MC"],["MN","MNG","496","ISO 3166-2:MN"],["MS","MSR","500","ISO 3166-2:MS"],["MA","MAR","504","ISO 3166-2:MA"],["MZ","MOZ","508","ISO 3166-2:MZ"],["MM","MMR","104","ISO 3166-2:MM"],["NA","NAM","516","ISO 3166-2:NA"],["NR","NRU","520","ISO 3166-2:NR"],["NP","NPL","524","ISO 3166-2:NP"],["NL","NLD","528","ISO 3166-2:NL"],["NC","NCL","540","ISO 3166-2:NC"],["NZ","NZL","554","ISO 3166-2:NZ"],["NI","NIC","558","ISO 3166-2:NI"],["NE","NER","562","ISO 3166-2:NE"],["NG","NGA","566","ISO 3166-2:NG"],["NU","NIU","570","ISO 3166-2:NU"],["NF","NFK","574","ISO 3166-2:NF"],["MP","MNP","580","ISO 3166-2:MP"],["MK","MKD","807","ISO 3166-2:MK"],["NO","NOR","578","ISO 3166-2:NO"],["OM","OMN","512","ISO 3166-2:OM"],["PK","PAK","586","ISO 3166-2:PK"],["PW","PLW","585","ISO 3166-2:PW"],["PS","PSE","275","ISO 3166-2:PS"],["PA","PAN","591","ISO 3166-2:PA"],["PG","PNG","598","ISO 3166-2:PG"],["PY","PRY","600","ISO 3166-2:PY"],["PE","PER","604","ISO 3166-2:PE"],["PH","PHL","608","ISO 3166-2:PH"],["PN","PCN","612","ISO 3166-2:PN"],["PL","POL","616","ISO 3166-2:PL"],["PT","PRT","620","ISO 3166-2:PT"],["PR","PRI","630","ISO 3166-2:PR"],["QA","QAT","634","ISO 3166-2:QA"],["RE","REU","638","ISO 3166-2:RE"],["RO","ROU","642","ISO 3166-2:RO"],["RU","RUS","643","ISO 3166-2:RU"],["RW","RWA","646","ISO 3166-2:RW"],["SH","SHN","654","ISO 3166-2:SH"],["KN","KNA","659","ISO 3166-2:KN"],["LC","LCA","662","ISO 3166-2:LC"],["PM","SPM","666","ISO 3166-2:PM"],["VC","VCT","670","ISO 3166-2:VC"],["WS","WSM","882","ISO 3166-2:WS"],["SM","SMR","674","ISO 3166-2:SM"],["ST","STP","678","ISO 3166-2:ST"],["SA","SAU","682","ISO 3166-2:SA"],["SN","SEN","686","ISO 3166-2:SN"],["SC","SYC","690","ISO 3166-2:SC"],["SL","SLE","694","ISO 3166-2:SL"],["SG","SGP","702","ISO 3166-2:SG"],["SK","SVK","703","ISO 3166-2:SK"],["SI","SVN","705","ISO 3166-2:SI"],["SB","SLB","090","ISO 3166-2:SB"],["SO","SOM","706","ISO 3166-2:SO"],["ZA","ZAF","710","ISO 3166-2:ZA"],["GS","SGS","239","ISO 3166-2:GS"],["ES","ESP","724","ISO 3166-2:ES"],["LK","LKA","144","ISO 3166-2:LK"],["SD","SDN","729","ISO 3166-2:SD"],["SR","SUR","740","ISO 3166-2:SR"],["SJ","SJM","744","ISO 3166-2:SJ"],["SZ","SWZ","748","ISO 3166-2:SZ"],["SE","SWE","752","ISO 3166-2:SE"],["CH","CHE","756","ISO 3166-2:CH"],["SY","SYR","760","ISO 3166-2:SY"],["TW","TWN","158","ISO 3166-2:TW"],["TJ","TJK","762","ISO 3166-2:TJ"],["TZ","TZA","834","ISO 3166-2:TZ"],["TH","THA","764","ISO 3166-2:TH"],["TL","TLS","626","ISO 3166-2:TL"],["TG","TGO","768","ISO 3166-2:TG"],["TK","TKL","772","ISO 3166-2:TK"],["TO","TON","776","ISO 3166-2:TO"],["TT","TTO","780","ISO 3166-2:TT"],["TN","TUN","788","ISO 3166-2:TN"],["TR","TUR","792","ISO 3166-2:TR"],["TM","TKM","795","ISO 3166-2:TM"],["TC","TCA","796","ISO 3166-2:TC"],["TV","TUV","798","ISO 3166-2:TV"],["UG","UGA","800","ISO 3166-2:UG"],["UA","UKR","804","ISO 3166-2:UA"],["AE","ARE","784","ISO 3166-2:AE"],["GB","GBR","826","ISO 3166-2:GB"],["US","USA","840","ISO 3166-2:US"],["UM","UMI","581","ISO 3166-2:UM"],["UY","URY","858","ISO 3166-2:UY"],["UZ","UZB","860","ISO 3166-2:UZ"],["VU","VUT","548","ISO 3166-2:VU"],["VE","VEN","862","ISO 3166-2:VE"],["VN","VNM","704","ISO 3166-2:VN"],["VG","VGB","092","ISO 3166-2:VG"],["VI","VIR","850","ISO 3166-2:VI"],["WF","WLF","876","ISO 3166-2:WF"],["EH","ESH","732","ISO 3166-2:EH"],["YE","YEM","887","ISO 3166-2:YE"],["ZM","ZMB","894","ISO 3166-2:ZM"],["ZW","ZWE","716","ISO 3166-2:ZW"],["AX","ALA","248","ISO 3166-2:AX"],["BQ","BES","535","ISO 3166-2:BQ"],["CW","CUW","531","ISO 3166-2:CW"],["GG","GGY","831","ISO 3166-2:GG"],["IM","IMN","833","ISO 3166-2:IM"],["JE","JEY","832","ISO 3166-2:JE"],["ME","MNE","499","ISO 3166-2:ME"],["BL","BLM","652","ISO 3166-2:BL"],["MF","MAF","663","ISO 3166-2:MF"],["RS","SRB","688","ISO 3166-2:RS"],["SX","SXM","534","ISO 3166-2:SX"],["SS","SSD","728","ISO 3166-2:SS"],["XK","XKK","983","ISO 3166-2:XK"]]')}
4,194(Ys){"use strict";Ys.exports=JSON.parse('["br","cy","dv","sw","eu","af","am","ha","ku","ml","mt","no","ps","sd","so","sq","ta","tg","tt","ug","ur","vi","ar","az","be","bg","bn","bs","ca","cs","da","de","el","en","es","et","fa","fi","fr","ga","gl","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","ko","ky","lt","lv","mk","mn","mr","ms","nb","nl","nn","pl","pt","ro","ru","sk","sl","sr","sv","th","tk","tr","uk","uz","zh"]')}},Ys=>{Ys(Ys.s=715)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.