diff --git a/1884.8862840591970947.js b/1884.8862840591970947.js new file mode 100644 index 000000000..8b16d4e48 --- /dev/null +++ b/1884.8862840591970947.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1884],{1824:(V,M,f)=>{f.d(M,{I:()=>O,T:()=>y});var b=f(4537),C=f(4789),I=f(8269),D=f(1081);let y=(()=>{class o{constructor(d){this.svgOptions=d,this.staticPath=this.svgOptions.path("tuiIcon").replace("tuiIcon.svg#tuiIcon","").replace(`tuiIcon.svg${I.uJ}#tuiIcon`,"")}transform(d){if(!d)return null;switch(d){case D.X.BL:case D.X.BQ:case D.X.CW:case D.X.GF:case D.X.GP:case D.X.MF:case D.X.MQ:case D.X.NC:case D.X.RE:case D.X.YT:return`${this.staticPath}${D.X.FR}.png`;case D.X.SX:return`${this.staticPath}${D.X.NL}.png`;default:return`${this.staticPath}${d}.png`}}}return o.\u0275fac=function(d){return new(d||o)(b.Y36(C.$E,16))},o.\u0275pipe=b.Yjl({name:"tuiFlag",type:o,pure:!0}),o})(),O=(()=>{class o{}return o.\u0275fac=function(d){return new(d||o)},o.\u0275mod=b.oAB({type:o}),o.\u0275inj=b.cJS({}),o})()},6720:(V,M,f)=>{f.d(M,{TuiAddonDocModule:()=>I});var b=f(4537),C=f(9492);let I=(()=>{class y{}return y.\u0275fac=function(o){return new(o||y)},y.\u0275mod=b.oAB({type:y}),y.\u0275inj=b.cJS({imports:[C.JF,C.mG,C.Lx,C.Lq,C.u4]}),y})()},6883:(V,M,f)=>{f.d(M,{i:()=>xe,_:()=>Te});var b=f(8654),C=f(7991),I=f(8078);function y(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,r=new Array(n);t1;)1&n&&(t+=e),n>>=1,e+=e;return t+e}function L(e,n){return")"===e[n]&&n++,function R(e){for(var n=[],t=0;t=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function At(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t1&&void 0!==arguments[1]?arguments[1]:{}).allowOverflow;if(!t)throw new Error("String is required");var $=a(t.split(""),this.matchTree,!0);if($&&$.match&&delete $.matchedChars,!$||!$.overflow||i)return $}}]),e}();function a(e,n,t){if("string"==typeof n){var r=e.join("");return 0===n.indexOf(r)?e.length===n.length?{match:!0,matchedChars:e}:{partialMatch:!0}:0===r.indexOf(n)?t&&e.length>n.length?{overflow:!0}:{match:!0,matchedChars:e.slice(0,n.length)}:void 0}if(Array.isArray(n)){for(var i=e.slice(),$=0;$=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Y(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=0)){var i=this.getTemplateForFormat(t,r);if(i)return this.setNationalNumberTemplate(i,r),!0}}},{key:"getSeparatorAfterNationalPrefix",value:function(t){return this.isNANP||t&&t.nationalPrefixFormattingRule()&&wt.test(t.nationalPrefixFormattingRule())?" ":""}},{key:"getInternationalPrefixBeforeCountryCallingCode",value:function(t,r){var i=t.IDDPrefix;return i?r&&!1===r.spacing?i:i+" ":t.missingPlus?"":"+"}},{key:"getTemplate",value:function(t){if(this.template){for(var r=-1,i=0,$=t.international?this.getInternationalPrefixBeforeCountryCallingCode(t,{spacing:!1}):"";i<$.length+t.getDigitsWithoutInternationalPrefix().length;)r=this.template.indexOf(c,r+1),i++;return L(this.template,r+1)}}},{key:"setNationalNumberTemplate",value:function(t,r){this.nationalNumberTemplate=t,this.populatedNationalNumberTemplate=t,this.populatedNationalNumberTemplatePosition=-1,this.template=r.international?this.getInternationalPrefixBeforeCountryCallingCode(r).replace(/[\d\+]/g,c)+T(c,r.callingCode.length)+" "+t:t}},{key:"getTemplateForFormat",value:function(t,r){var i=r.nationalSignificantNumber,$=r.international,m=r.nationalPrefix,A=r.complexPrefixBeforeNationalSignificantNumber,k=t.pattern();k=k.replace(/\[([^\[\]])*\]/g,"\\d").replace(/\d(?=[^,}][^,}])/g,"\\d");var Z=Lt.match(k)[0];if(!(i.length>Z.length)){var K=new RegExp("^"+k+"$"),lt=i.replace(/\d/g,"9");K.test(lt)&&(Z=lt);var Tt,nt=this.getFormatFormat(t,$);if(this.shouldTryNationalPrefixFormattingRule(t,{international:$,nationalPrefix:m})){var Mt=nt.replace(q.i,t.nationalPrefixFormattingRule());if((0,j.ZP)(t.nationalPrefixFormattingRule())===(m||"")+(0,j.ZP)("$1")&&(nt=Mt,Tt=!0,m))for(var St=m.length;St>0;)nt=nt.replace(/\d/,c),St--}var Pt=Z.replace(new RegExp(k),nt).replace(new RegExp("9","g"),c);return Tt||(A?Pt=T(c,A.length)+" "+Pt:m&&(Pt=T(c,m.length)+this.getSeparatorAfterNationalPrefix(t)+Pt)),$&&(Pt=(0,u.Z)(Pt)),Pt}}},{key:"formatNextNationalNumberDigits",value:function(t){var r=function W(e,n,t){for(var i,r=function g(e,n){var t=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function d(e,n){if(e){if("string"==typeof e)return N(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return N(e,n)}}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t.split(""));!(i=r()).done;){var $=i.value;if(e.slice(n+1).search(p)<0)return;n=e.search(p),e=e.replace(p,$)}return[e,n]}(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,t);if(r)return this.populatedNationalNumberTemplate=r[0],this.populatedNationalNumberTemplatePosition=r[1],L(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1);this.resetFormat()}},{key:"shouldTryNationalPrefixFormattingRule",value:function(t,r){var i=r.international,$=r.nationalPrefix;if(t.nationalPrefixFormattingRule()){var m=t.usesNationalPrefix();if(m&&$||!m&&!i)return!0}}}]),e}(),w=f(8510),H=f(2099),et=f(3563),X=f(3449);function z(e,n){return function $t(e){if(Array.isArray(e))return e}(e)||function gt(e,n){var t=null==e?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var m,A,r=[],i=!0,$=!1;try{for(t=t.call(e);!(i=(m=t.next()).done)&&(r.push(m.value),!n||r.length!==n);i=!0);}catch(k){$=!0,A=k}finally{try{!i&&null!=t.return&&t.return()}finally{if($)throw A}}return r}}(e,n)||function dt(e,n){if(e){if("string"==typeof e)return ft(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ft(e,n)}}(e,n)||function tt(){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 ft(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=3;if(r.appendDigits(t),$&&this.extractIddPrefix(r),this.isWaitingForCountryCallingCode(r)){if(!this.extractCountryCallingCode(r))return}else r.appendNationalSignificantNumberDigits(t);r.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(r.getNationalDigits(),function(m){return r.update(m)})}},{key:"isWaitingForCountryCallingCode",value:function(t){return t.international&&!t.callingCode}},{key:"extractCountryCallingCode",value:function(t){var r=(0,w.Z)("+"+t.getDigitsWithoutInternationalPrefix(),this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),i=r.countryCallingCode,$=r.number;if(i)return t.setCallingCode(i),t.update({nationalSignificantNumber:$}),!0}},{key:"reset",value:function(t){if(t){this.hasSelectedNumberingPlan=!0;var r=t._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=r&&ie.test(r)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:"extractNationalSignificantNumber",value:function(t,r){if(this.hasSelectedNumberingPlan){var i=(0,et.Z)(t,this.metadata),m=i.nationalNumber;if(m!==t)return this.onExtractedNationalNumber(i.nationalPrefix,i.carrierCode,m,t,r),!0}}},{key:"extractAnotherNationalSignificantNumber",value:function(t,r,i){if(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(t,i);if(this.couldPossiblyExtractAnotherNationalSignificantNumber){var $=(0,et.Z)(t,this.metadata),A=$.nationalNumber;if(A!==r)return this.onExtractedNationalNumber($.nationalPrefix,$.carrierCode,A,t,i),!0}}},{key:"onExtractedNationalNumber",value:function(t,r,i,$,m){var A,k,Z=$.lastIndexOf(i);if(Z>=0&&Z===$.length-i.length){k=!0;var K=$.slice(0,Z);K!==t&&(A=K)}m({nationalPrefix:t,carrierCode:r,nationalSignificantNumber:i,nationalSignificantNumberMatchesInput:k,complexPrefixBeforeNationalSignificantNumber:A}),this.hasExtractedNationalSignificantNumber=!0,this.onNationalSignificantNumberChange()}},{key:"reExtractNationalSignificantNumber",value:function(t){return!!this.extractAnotherNationalSignificantNumber(t.getNationalDigits(),t.nationalSignificantNumber,function(r){return t.update(r)})||(this.extractIddPrefix(t)||this.fixMissingPlus(t)?(this.extractCallingCodeAndNationalSignificantNumber(t),!0):void 0)}},{key:"extractIddPrefix",value:function(t){var $=t.digits;if(!t.international&&!t.IDDPrefix){var A=(0,X.Z)($,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(void 0!==A&&A!==$)return t.update({IDDPrefix:$.slice(0,$.length-A.length)}),this.startInternationalNumber(t,{country:void 0,callingCode:void 0}),!0}}},{key:"fixMissingPlus",value:function(t){if(!t.international){var i=(0,H.Z)(t.digits,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata).countryCallingCode;if(i)return t.update({missingPlus:!0}),this.startInternationalNumber(t,{country:t.country,callingCode:i}),!0}}},{key:"startInternationalNumber",value:function(t,r){t.startInternationalNumber(r.country,r.callingCode),t.nationalSignificantNumber&&(t.resetNationalSignificantNumber(),this.onNationalSignificantNumberChange(),this.hasExtractedNationalSignificantNumber=void 0)}},{key:"extractCallingCodeAndNationalSignificantNumber",value:function(t){this.extractCountryCallingCode(t)&&this.extractNationalSignificantNumber(t.getNationalDigits(),function(r){return t.update(r)})}}]),e}(),se=f(9373),fe=f(4850),ce=f(2766);function Ht(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t1}},{key:"determineTheCountry",value:function(){this.state.setCountry((0,se.Z)(this.isInternational()?this.state.callingCode:this.defaultCallingCode,{nationalNumber:this.state.nationalSignificantNumber,defaultCountry:this.defaultCountry,metadata:this.metadata}))}},{key:"getNumberValue",value:function(){var t=this.state,r=t.digits,i=t.callingCode,$=t.country,m=t.nationalSignificantNumber;if(r){if(this.isInternational())return i?"+"+i+m:"+"+r;if($||i)return"+"+($?this.metadata.countryCallingCode():i)+m}}},{key:"getNumber",value:function(){var t=this.state,r=t.nationalSignificantNumber,i=t.carrierCode,$=t.callingCode,m=this._getCountry();if(r&&(m||$)){if(m&&m===this.defaultCountry){var A=new C.ZP(this.metadata.metadata);A.selectNumberingPlan(m);var k=A.numberingPlan.callingCode(),Z=this.metadata.getCountryCodesForCallingCode(k);if(Z.length>1){var K=(0,fe.Z)(r,{countries:Z,defaultCountry:this.defaultCountry,metadata:this.metadata.metadata});K&&(m=K)}}var lt=new I.Z(m||$,r,this.metadata.metadata);return i&&(lt.carrierCode=i),lt}}},{key:"isPossible",value:function(){var t=this.getNumber();return!!t&&t.isPossible()}},{key:"isValid",value:function(){var t=this.getNumber();return!!t&&t.isValid()}},{key:"getNationalNumber",value:function(){return this.state.nationalSignificantNumber}},{key:"getChars",value:function(){return(this.state.international?"+":"")+this.state.digits}},{key:"getTemplate",value:function(){return this.formatter.getTemplate(this.state)||this.getNonFormattedTemplate()||""}}]),e}(),Vt=f(7896),Xt=f(2240),be=f(3581);function Jt(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),t.push.apply(t,r)}return t}function Qt(e){for(var n=1;n({value:n.length>Ce?qt({phone:n,metadata:e}):n,selection:t})}function Wt(){var e=(0,Vt.Z)(arguments);return(0,Xt.Z)(e.text,e.options,e.metadata)}function ee({prefix:e,countryIsoCode:n,metadata:t}){return({elementState:r,data:i})=>{const{selection:$,value:m}=r,[A]=$,k=A1?`${i.slice(0,2).join(" ")} ${i.slice(2).join(t)}`:r;return e.reset(),$.trim()}function re({currentTemplate:e,newTemplate:n,currentPhoneLength:t,newPhoneLength:r}){return n.lengtht?e:n}const _e="x";function de({value:e,template:n,prefix:t}){return[...t,...n?n.slice(t.length).split("").map(r=>r===_e||/\d/.test(r)?/\d/:r):new Array(Math.max(e.length-t.length,t.length)).fill(/\d/)]}var Rt=f(2853);function Ae({countryIsoCode:e,metadata:n}){let t=!0;return({elementState:r,data:i})=>{if(!t)return{elementState:r,data:i};const{value:$,selection:m}=r;t=!1;try{const A=Wt($,e,n);return{elementState:{value:`+${(0,C.Gg)(e,n)} ${A.nationalNumber}`,selection:m}}}catch{return{elementState:r}}}}function Te({countryIsoCode:e,metadata:n,strict:t=!0,separator:r="-"}){return t&&e?function Oe({countryIsoCode:e,metadata:n,separator:t="-"}){const r=(0,C.Gg)(e,n),i=new Dt(e,n),$=`+${r} `;let m="",A=0;return{...b.A_,mask:({value:k})=>{const Z=ne(i,k,t),K=k.replaceAll(/\D/g,"").length;return m=re({currentTemplate:m,newTemplate:Z,currentPhoneLength:A,newPhoneLength:K}),A=K,de({value:k,template:m,prefix:$})},plugins:[(0,Rt.nQ)((k,[Z,K])=>[Z===K?$.length:0,k.length]),(0,Rt.hM)($),(0,Rt.Q7)($)],postprocessors:[(0,Rt.jX)($),te(n)],preprocessors:[Ae({countryIsoCode:e,metadata:n}),ee({prefix:$,countryIsoCode:e,metadata:n})]}}({countryIsoCode:e,metadata:n,separator:r}):function Ee({defaultIsoCode:e,metadata:n,separator:t="-"}){const r=new Dt(e,n);let $="",m=0;return{...b.A_,mask:({value:A})=>{const k=ne(r,A,t),Z=A.replaceAll(/\D/g,"").length;return $=re({currentTemplate:$,newTemplate:k,currentPhoneLength:m,newPhoneLength:Z}),m=Z,1===$.length?["+",/\d/]:de({value:A,template:$,prefix:"+"})},postprocessors:[te(n)],preprocessors:[ee({prefix:"+",countryIsoCode:e,metadata:n})]}}({defaultIsoCode:e,metadata:n,separator:r})}function xe(e,n){const t=new Dt({},n);return t.input(e),t.getCountry()}},3581:(V,M,f)=>{function b(S){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(R){return typeof R}:function(R){return R&&"function"==typeof Symbol&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(S)}function C(S,R){for(var W=0;W"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function F(S,R){return(F=Object.setPrototypeOf||function(B,j){return B.__proto__=j,B})(S,R)}function T(S){return(T=Object.setPrototypeOf?Object.getPrototypeOf:function(W){return W.__proto__||Object.getPrototypeOf(W)})(S)}f.d(M,{Z:()=>L});var L=function(S){!function y(S,R){if("function"!=typeof R&&null!==R)throw new TypeError("Super expression must either be null or a function");S.prototype=Object.create(R&&R.prototype,{constructor:{value:S,writable:!0,configurable:!0}}),Object.defineProperty(S,"prototype",{writable:!1}),R&&F(S,R)}(W,S);var R=function O(S){var R=c();return function(){var j,B=T(S);if(R){var q=T(this).constructor;j=Reflect.construct(B,arguments,q)}else j=B.apply(this,arguments);return function o(S,R){if(R&&("object"===b(R)||"function"==typeof R))return R;if(void 0!==R)throw new TypeError("Derived constructors may only return object or undefined");return g(S)}(this,j)}}(W);function W(B){var j;return function D(S,R){if(!(S instanceof R))throw new TypeError("Cannot call a class as a function")}(this,W),j=R.call(this,B),Object.setPrototypeOf(g(j),W.prototype),j.name=j.constructor.name,j}return function I(S,R,W){return R&&C(S.prototype,R),W&&C(S,W),Object.defineProperty(S,"prototype",{writable:!1}),S}(W)}(d(Error))},8078:(V,M,f)=>{f.d(M,{Z:()=>vt});var b=f(7991),C=f(5491),I=f(1168),D=f(6468);var g=f(3012),d=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function ut(a,l){(null==l||l>a.length)&&(l=a.length);for(var u=0,h=new Array(l);u=a.length?{done:!0}:{done:!1,value:a[h++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(a);!(h=u()).done;){var G=h.value;if(G.leadingDigitsPatterns().length>0){var Y=G.leadingDigitsPatterns()[G.leadingDigitsPatterns().length-1];if(0!==l.search(Y))continue}if((0,I.Z)(l,G.pattern()))return G}}(h.formats(),a);return Y?(0,g.Z)(a,Y,{useInternationalFormat:"INTERNATIONAL"===u,withNationalPrefix:!(Y.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&G&&!1===G.nationalPrefix),carrierCode:l,metadata:h}):a}function ot(a,l,u,h){return l?h(a,l,u):a}function Ct(a,l){var u=Object.keys(a);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(a);l&&(h=h.filter(function(G){return Object.getOwnPropertyDescriptor(a,G).enumerable})),u.push.apply(u,h)}return u}function ht(a){for(var l=1;l=0}(l,Y,u)}):[]}(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return(0,C.Z)(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){return function y(a,l,u){return l=l||{},(u=new b.ZP(u)).selectNumberingPlan(a.country,a.countryCallingCode),u.hasTypes()?void 0!==(0,D.Z)(a,l,u.metadata):(0,I.Z)(l.v2?a.nationalNumber:a.phone,u.nationalNumberPattern())}(this,{v2:!0},this.getMetadata())}},{key:"isNonGeographic",value:function(){return new b.ZP(this.getMetadata()).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(u){return this.number===u.number&&this.ext===u.ext}},{key:"getType",value:function(){return(0,D.Z)(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(u,h){return function U(a,l,u,h){if(u=u?E(E({},x),u):x,h=new b.ZP(h),a.country&&"001"!==a.country){if(!h.hasCountry(a.country))throw new Error("Unknown country: ".concat(a.country));h.country(a.country)}else{if(!a.countryCallingCode)return a.phone||"";h.selectNumberingPlan(a.countryCallingCode)}var Q,G=h.countryCallingCode(),Y=u.v2?a.nationalNumber:a.phone;switch(l){case"NATIONAL":return Y?ot(Q=J(Y,a.carrierCode,"NATIONAL",h,u),a.ext,h,u.formatExtension):"";case"INTERNATIONAL":return Y?(Q=J(Y,null,"INTERNATIONAL",h,u),ot(Q="+".concat(G," ").concat(Q),a.ext,h,u.formatExtension)):"+".concat(G);case"E.164":return"+".concat(G).concat(Y);case"RFC3966":return function B(a){var l=a.number,u=a.ext;if(!l)return"";if("+"!==l[0])throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(l).concat(u?";ext="+u:"")}({number:"+".concat(G).concat(Y),ext:a.ext});case"IDD":if(!u.fromCountry)return;var rt=function xt(a,l,u,h,G){if((0,b.Gg)(h,G.metadata)===u){var Q=J(a,l,"NATIONAL",G);return"1"===u?u+" "+Q:Q}var rt=function N(a,l,u){var h=new b.ZP(u);return h.selectNumberingPlan(a,l),h.defaultIDDPrefix()?h.defaultIDDPrefix():d.test(h.IDDPrefix())?h.IDDPrefix():void 0}(h,void 0,G.metadata);if(rt)return"".concat(rt," ").concat(u," ").concat(J(a,null,"INTERNATIONAL",G))}(Y,a.carrierCode,G,u.fromCountry,h);return ot(rt,a.ext,h,u.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(l,'"'))}}(this,u,h?ht(ht({},h),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(u){return this.format("NATIONAL",u)}},{key:"formatInternational",value:function(u){return this.format("INTERNATIONAL",u)}},{key:"getURI",value:function(u){return this.format("RFC3966",u)}}]),a}(),Nt=function(l){return/^[A-Z]{2}$/.test(l)}},5190:(V,M,f)=>{f.d(M,{ex:()=>b,sJ:()=>C,uv:()=>c,xc:()=>D,xg:()=>I,xy:()=>p});var b=2,C=17,I=3,D="0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9",c="".concat("-\u2010-\u2015\u2212\u30fc\uff0d").concat("\uff0f/").concat("\uff0e.").concat(" \xa0\xad\u200b\u2060\u3000").concat("()\uff08\uff09\uff3b\uff3d\\[\\]").concat("~\u2053\u223c\uff5e"),p="+\uff0b"},7818:(V,M,f)=>{f.d(M,{Z:()=>C});var b=f(5190);function C(I){return I.replace(new RegExp("[".concat(b.uv,"]+"),"g")," ").trim()}},5552:(V,M,f)=>{function I(o,g){(null==g||g>o.length)&&(g=o.length);for(var d=0,N=new Array(g);d=o.length?{done:!0}:{done:!1,value:o[N++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(g);!(c=N()).done;){var p=c.value;o.indexOf(p)<0&&d.push(p)}return d.sort(function(F,T){return F-T})}(c,p.possibleLengths()))}else if(g&&!N)return"INVALID_LENGTH";var F=o.length,T=c[0];return T===F?"IS_POSSIBLE":T>F?"TOO_SHORT":c[c.length-1]=0?"IS_POSSIBLE":"INVALID_LENGTH"}f.d(M,{Z:()=>y})},8510:(V,M,f)=>{f.d(M,{Z:()=>y});var b=f(3449),C=f(2099),I=f(7991),D=f(5190);function y(O,o,g,d){if(!O)return{};var N;if("+"!==O[0]){var c=(0,b.Z)(O,o,g,d);if(!c||c===O){if(o||g){var p=(0,C.Z)(O,o,g,d),F=p.countryCallingCode;if(F)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:F,number:p.number}}return{number:O}}N=!0,O="+"+c}if("0"===O[1])return{};d=new I.ZP(d);for(var L=2;L-1<=D.xg&&L<=O.length;){var S=O.slice(1,L);if(d.hasCallingCode(S))return d.selectNumberingPlan(S),{countryCallingCodeSource:N?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:S,number:O.slice(L)};L++}return{}}},2099:(V,M,f)=>{f.d(M,{Z:()=>y});var b=f(7991),C=f(1168),I=f(1540),D=f(5552);function y(O,o,g,d){var N=o?(0,b.Gg)(o,d):g;if(0===O.indexOf(N)){(d=new b.ZP(d)).selectNumberingPlan(o,g);var c=O.slice(N.length),F=(0,I.Z)(c,d).nationalNumber,L=(0,I.Z)(O,d).nationalNumber;if(!(0,C.Z)(L,d.nationalNumberPattern())&&(0,C.Z)(F,d.nationalNumberPattern())||"TOO_LONG"===(0,D.Z)(L,d))return{countryCallingCode:N,number:c}}return{number:O}}},1540:(V,M,f)=>{f.d(M,{Z:()=>D});var b=f(3563),C=f(1168),I=f(5552);function D(o,g){var d=(0,b.Z)(o,g),N=d.carrierCode,c=d.nationalNumber;if(c!==o){if(!function y(o,g,d){return!((0,C.Z)(o,d.nationalNumberPattern())&&!(0,C.Z)(g,d.nationalNumberPattern()))}(o,c,g))return{nationalNumber:o};if(g.possibleLengths()&&!function O(o,g){switch((0,I.Z)(o,g)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}(c,g))return{nationalNumber:o}}return{nationalNumber:c,carrierCode:N}}},3563:(V,M,f)=>{function b(C,I){if(C&&I.numberingPlan.nationalPrefixForParsing()){var D=new RegExp("^(?:"+I.numberingPlan.nationalPrefixForParsing()+")"),y=D.exec(C);if(y){var O,o,c,g=y.length-1,d=g>0&&y[g];if(I.nationalPrefixTransformRule()&&d?(O=C.replace(D,I.nationalPrefixTransformRule()),g>1&&(o=y[1])):(O=C.slice(y[0].length),d&&(o=y[1])),d){var p=C.indexOf(y[1]);C.slice(0,p)===I.numberingPlan.nationalPrefix()&&(c=I.numberingPlan.nationalPrefix())}else c=y[0];return{nationalNumber:O,nationalPrefix:c,carrierCode:o}}}return{nationalNumber:C}}f.d(M,{Z:()=>b})},3012:(V,M,f)=>{f.d(M,{Z:()=>I,i:()=>C});var b=f(7818),C=/(\$\d)/;function I(D,y,O){var o=O.useInternationalFormat,g=O.withNationalPrefix,c=D.replace(new RegExp(y.pattern()),o?y.internationalFormat():g&&y.nationalPrefixFormattingRule()?y.format().replace(C,y.nationalPrefixFormattingRule()):y.format());return o?(0,b.Z)(c):c}},9373:(V,M,f)=>{f.d(M,{Z:()=>I});var b=f(4850),C=!1;function I(D,y){var O=y.nationalNumber,o=y.defaultCountry,g=y.metadata;if(C&&g.isNonGeographicCallingCode(D))return"001";var d=g.getCountryCodesForCallingCode(D);return d?1===d.length?d[0]:(0,b.Z)(O,{countries:d,defaultCountry:o,metadata:g.metadata}):void 0}},4850:(V,M,f)=>{f.d(M,{Z:()=>O});var b=f(7991),C=f(6468);function y(o,g){(null==g||g>o.length)&&(g=o.length);for(var d=0,N=new Array(g);d=o.length?{done:!0}:{done:!1,value:o[N++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(d);!(T=F()).done;){var L=T.value;if(c.country(L),c.leadingDigits()){if(o&&0===o.search(c.leadingDigits()))return L}else if((0,C.Z)({phone:o,country:L},void 0,c.metadata)){if(!N)return L;if(L===N)return L;p.push(L)}}if(p.length>0)return p[0]}},6468:(V,M,f)=>{f.d(M,{Z:()=>o});var b=f(7991),C=f(1168);function y(d,N){(null==N||N>d.length)&&(N=d.length);for(var c=0,p=new Array(N);c=d.length?{done:!0}:{done:!1,value:d[p++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(O);!(T=F()).done;){var L=T.value;if(g(p,L,c))return L}}}}function g(d,N,c){return!(!(N=c.type(N))||!N.pattern()||N.possibleLengths()&&N.possibleLengths().indexOf(d.length)<0)&&(0,C.Z)(d,N.pattern())}},2766:(V,M,f)=>{f.d(M,{Z:()=>C});var b={}.constructor;function C(I){return null!=I&&I.constructor===b}},1168:(V,M,f)=>{function b(C,I){return C=C||"",new RegExp("^(?:"+I+")$").test(C)}f.d(M,{Z:()=>b})},5865:(V,M,f)=>{function I(o,g){(null==g||g>o.length)&&(g=o.length);for(var d=0,N=new Array(g);dO,xh:()=>y});var D={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"};function y(o){return D[o]}function O(o){for(var N,g="",d=function b(o,g){var d=typeof Symbol<"u"&&o[Symbol.iterator]||o["@@iterator"];if(d)return(d=d.call(o)).next.bind(d);if(Array.isArray(o)||(d=function C(o,g){if(o){if("string"==typeof o)return I(o,g);var d=Object.prototype.toString.call(o).slice(8,-1);if("Object"===d&&o.constructor&&(d=o.constructor.name),"Map"===d||"Set"===d)return Array.from(o);if("Arguments"===d||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d))return I(o,g)}}(o))||g&&o&&"number"==typeof o.length){d&&(o=d);var N=0;return function(){return N>=o.length?{done:!0}:{done:!1,value:o[N++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(o.split(""));!(N=d()).done;){var p=y(N.value);p&&(g+=p)}return g}},3449:(V,M,f)=>{f.d(M,{Z:()=>D});var b=f(7991),C=f(5190),I=new RegExp("(["+C.xc+"])");function D(y,O,o,g){if(O){var d=new b.ZP(g);d.selectNumberingPlan(O,o);var N=new RegExp(d.IDDPrefix());if(0===y.search(N)){var c=(y=y.slice(y.match(N)[0].length)).match(I);if(!(c&&null!=c[1]&&c[1].length>0&&"0"===c[1]))return y}}}},5491:(V,M,f)=>{f.d(M,{D:()=>D,Z:()=>I});var b=f(7991),C=f(5552);function I(y,O,o){if(void 0===O&&(O={}),o=new b.ZP(o),O.v2){if(!y.countryCallingCode)throw new Error("Invalid phone number object passed");o.selectNumberingPlan(y.countryCallingCode)}else{if(!y.phone)return!1;if(y.country){if(!o.hasCountry(y.country))throw new Error("Unknown country: ".concat(y.country));o.country(y.country)}else{if(!y.countryCallingCode)throw new Error("Invalid phone number object passed");o.selectNumberingPlan(y.countryCallingCode)}}if(o.possibleLengths())return D(y.phone||y.nationalNumber,o);if(y.countryCallingCode&&o.isNonGeographicCallingCode(y.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function D(y,O){return"IS_POSSIBLE"===(0,C.Z)(y,O)}},7991:(V,M,f)=>{function b(E,s){E=E.split("-"),s=s.split("-");for(var x=E[0].split("."),U=s[0].split("."),J=0;J<3;J++){var at=Number(x[J]),ot=Number(U[J]);if(at>ot)return 1;if(ot>at)return-1;if(!isNaN(at)&&isNaN(ot))return 1;if(isNaN(at)&&!isNaN(ot))return-1}return E[1]&&s[1]?E[1]>s[1]?1:E[1]p,Gg:()=>q,aS:()=>ut});var C=f(2766);function I(E){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(s){return typeof s}:function(s){return s&&"function"==typeof Symbol&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s})(E)}function D(E,s){if(!(E instanceof s))throw new TypeError("Cannot call a class as a function")}function y(E,s){for(var x=0;x{f.d(M,{Z:()=>c});var b=f(2766);function C(p,F){var T=Object.keys(p);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(p);F&&(L=L.filter(function(S){return Object.getOwnPropertyDescriptor(p,S).enumerable})),T.push.apply(T,L)}return T}function D(p,F,T){return F in p?Object.defineProperty(p,F,{value:T,enumerable:!0,configurable:!0,writable:!0}):p[F]=T,p}function g(p,F){(null==F||F>p.length)&&(F=p.length);for(var T=0,L=new Array(F);T{f.d(M,{Z:()=>Gt});var b=f(5190),C=f(3581),I=f(7991),D=";ext=",y=function(P){return"([".concat(b.xc,"]{1,").concat(P,"})")};function O(v){var et="[ \xa0\\t,]*",X="[:\\.\uff0e]?[ \xa0\\t,-]*",z="#?",gt="[ \xa0\\t]*";return D+y("20")+"|"+et+"(?:e?xt(?:ensi(?:o\u0301?|\xf3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|anexo)"+X+y("20")+"#?|"+et+"(?:[x\uff58#\uff03~\uff5e]|int|\uff49\uff4e\uff54)"+X+y("9")+"#?|[- ]+"+y("6")+"#|"+gt+"(?:,{2}|;)"+X+y("15")+"#?|"+gt+"(?:,)+"+X+y("9")+z}var o="["+b.xc+"]{"+b.ex+"}",g="["+b.xy+"]{0,1}(?:["+b.uv+"]*["+b.xc+"]){3,}["+b.uv+b.xc+"]*",d=new RegExp("^["+b.xy+"]{0,1}(?:["+b.uv+"]*["+b.xc+"]){1,2}$","i"),N=g+"(?:"+O()+")?",c=new RegExp("^"+o+"$|^"+N+"$","i"),T=new RegExp("(?:"+O()+")$","i"),S=f(5865);function B(v,P){(null==P||P>v.length)&&(P=v.length);for(var _=0,w=new Array(P);_=v.length?{done:!0}:{done:!1,value:v[w++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(v.split(""));!(w=_()).done;)P+=q(w.value,P)||"";return P}function q(v,P,_){return"+"===v?P?void("function"==typeof _&&_("end")):"+":(0,S.xh)(v)}var ut=f(5491),it=f(8078),E=f(1168),s=f(8510),x=f(1540),U=f(9373),J="+",ot="(["+b.xc+"]|[\\-\\.\\(\\)]?)",Ct=new RegExp("^\\"+J+ot+"*["+b.xc+"]"+ot+"*$","g"),ht=b.xc,It=new RegExp("^(["+ht+"]+((\\-)*["+ht+"])*\\.)*[a-zA-Z]+((\\-)*["+ht+"])*\\.?$","g"),vt="tel:",Nt=";phone-context=",Ft=";isub=";var h=250,G=new RegExp("["+b.xy+b.xc+"]"),Y=new RegExp("[^"+b.xc+"#]+$"),Q=!1;function rt(v,P,_){if(P=P||{},_=new I.ZP(_),P.defaultCountry&&!_.hasCountry(P.defaultCountry))throw P.v2?new C.Z("INVALID_COUNTRY"):new Error("Unknown country: ".concat(P.defaultCountry));var w=function st(v,P,_){var w=function u(v,P){var H,_=P.extractFormattedPhoneNumber,w=function a(v){var P=v.indexOf(Nt);if(P<0)return null;var _=P+Nt.length;if(_>=v.length)return"";var w=v.indexOf(";",_);return w>=0?v.substring(_,w):v.substring(_)}(v);if(!function l(v){return null===v||0!==v.length&&(Ct.test(v)||It.test(v))}(w))throw new C.Z("NOT_A_NUMBER");if(null===w)H=_(v)||"";else{H="",w.charAt(0)===J&&(H+=w);var X,et=v.indexOf(vt);X=et>=0?et+vt.length:0;var z=v.indexOf(Nt);H+=v.substring(X,z)}var tt=H.indexOf(Ft);if(tt>0&&(H=H.substring(0,tt)),""!==H)return H}(v,{extractFormattedPhoneNumber:function(X){return function pt(v,P,_){if(v){if(v.length>h){if(_)throw new C.Z("TOO_LONG");return}if(!1===P)return v;var w=v.search(G);if(!(w<0))return v.slice(w).replace(Y,"")}}(X,_,P)}});if(!w)return{};if(!function p(v){return v.length>=b.ex&&c.test(v)}(w))return function F(v){return d.test(v)}(w)?{error:"TOO_SHORT"}:{};var H=function L(v){var P=v.search(T);if(P<0)return{};for(var _=v.slice(0,P),w=v.match(T),H=1;Hb.sJ){if(P.v2)throw new C.Z("TOO_LONG");return{}}if(P.v2){var ct=new it.Z(ft,dt,_.metadata);return tt&&(ct.country=tt),$t&&(ct.carrierCode=$t),et&&(ct.ext=et),ct.__countryCallingCodeSource=gt,ct}var mt=!!(P.extended?_.hasSelectedNumberingPlan():tt)&&(0,E.Z)(dt,_.nationalNumberPattern());return P.extended?{country:tt,countryCallingCode:ft,carrierCode:$t,valid:mt,possible:!!mt||!(!0!==P.extended||!_.possibleLengths()||!(0,ut.D)(dt,_)),phone:dt,ext:et}:mt?function Ot(v,P,_){var w={country:v,phone:P};return _&&(w.ext=_),w}(tt,dt,et):{}}function wt(v,P){var _=Object.keys(v);if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(v);P&&(w=w.filter(function(H){return Object.getOwnPropertyDescriptor(v,H).enumerable})),_.push.apply(_,w)}return _}function bt(v){for(var P=1;P{f.r(M),f.d(M,{default:()=>b});const b={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\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])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[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]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-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"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[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])|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{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",["(?:1[3-79]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-2]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["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"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|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",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|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",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[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",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\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"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(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]],"0",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","1(?:(?:22|44|7[27]|87|9[69])[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-689]|8[1-69]|9[1-578])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[047]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-6]|7(?:0[0-689]|[1-79])|8[2-9]"],"0$1"],["(\\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"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[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],[["(\\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"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"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"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-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"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[27]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-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"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\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})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|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]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:472[24]|505[2-57-9]|7306|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[013569]|3[0-24679]|4[167]|5[0-2]|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-47-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-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\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"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","810","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["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]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\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"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}}}}]); \ No newline at end of file diff --git a/1892.7bf571e4cd30d731.js b/1892.7bf571e4cd30d731.js new file mode 100644 index 000000000..b4a6e8116 --- /dev/null +++ b/1892.7bf571e4cd30d731.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1892],{1892:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n // oversimplified version of url mask for demo purposes\n mask: /^[\\w/:.@]+$/,\n} as MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/1994.72b1d1187d21c680.js b/1994.72b1d1187d21c680.js new file mode 100644 index 000000000..91f1a8a79 --- /dev/null +++ b/1994.72b1d1187d21c680.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1994],{1994:(It,U,i)=>{i.r(U),i.d(U,{default:()=>vt});var h=i(3139),S=i(6720),D=i(2847),Z=i(885),p=i(9900),f=i(1156),m=i(8089),l=i(8940),t=i(4537),H=i(1927),C=i(6480),k=i(8033),F=i(4493),r=i(5640),O=i(4789),A=i(1489),M=i(6060),Q=i(2130),N=i(3631),B=i(9811),W=i(9018),Y=i(5696),T=i(7969),w=i(3674),v=i(9570),y=i(8692);function z(e,s){if(1&e){const n=t.EpF();t.TgZ(0,"tui-svg",7),t.NdJ("click",function(){t.CHM(n);const a=t.oxw(3);return t.KtG(a.togglePasswordVisibility())}),t.ALo(1,"async"),t.qZA()}if(2&e){const n=s.polymorpheusOutlet,o=t.oxw().ngIf,a=t.MAs(3),u=t.oxw(2);t.Q6J("src",n)("tuiHint",o[0]&&o[1]&&a)("tuiHintAppearance",t.lcZ(1,4,u.computedAppearance$)||"")("tuiHintDirection",(null==u.hintOptions?null:u.hintOptions.direction)||"bottom-left")}}function $(e,s){if(1&e&&t._uU(0),2&e){const n=t.oxw().ngIf,o=t.oxw(2);t.hij(" ",o.isPasswordHidden?n[0]:n[1]," ")}}const j=function(e){return{$implicit:e}};function R(e,s){if(1&e&&(t.ynx(0),t.YNc(1,z,2,6,"tui-svg",4),t.YNc(2,$,1,1,"ng-template",5,6,t.W1O),t.BQk()),2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("polymorpheusOutlet",n.icon)("polymorpheusOutletContext",t.VKq(2,j,n.size))}}function V(e,s){if(1&e&&(t.YNc(0,R,4,4,"ng-container",3),t.ALo(1,"async")),2&e){const n=t.oxw();t.Q6J("ngIf",t.lcZ(1,1,n.passwordTexts$))}}const b=["*",[["input"]]],G=["*","input"],P=(0,H.JN)({icons:{hide:({$implicit:e})=>"s"===e?"tuiIconEyeOff":"tuiIconEyeOffLarge",show:({$implicit:e})=>"s"===e?"tuiIconEye":"tuiIconEyeLarge"}});let K=(()=>{class e extends C.M${constructor(n,o,a,u,c,I,_){var x;super(n,o),this.textfieldSize=a,this.passwordTexts$=u,this.options=c,this.hintOptions=I,this.mode$=_,this.directive$=(null===(x=this.hintOptions)||void 0===x?void 0:x.change$)||W.E,this.isPasswordHidden=!0,this.computedAppearance$=(0,Y.a)([this.mode$.pipe((0,T.U)(g=>"onDark"===g?"onDark":"")),this.directive$.pipe((0,w.O)(null),(0,T.U)(()=>{var g;return(null===(g=this.hintOptions)||void 0===g?void 0:g.appearance)||""}))]).pipe((0,T.U)(([g,yt])=>yt||g),(0,w.O)(""))}get size(){return this.textfieldSize.size}get nativeFocusableElement(){return this.computedDisabled||!this.textfield?null:this.textfield.nativeFocusableElement}get focused(){var n;return!(null===(n=this.textfield)||void 0===n||!n.focused)}get icon(){return this.isPasswordHidden?this.options.icons.hide:this.options.icons.show}get inputType(){return this.isPasswordHidden||!this.interactive?"password":"text"}onValueChange(n){this.value=n}onFocused(n){this.updateFocused(n)}togglePasswordVisibility(){this.isPasswordHidden=!this.isPasswordHidden}getFallbackValue(){return""}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(p.a5,10),t.Y36(t.sBO),t.Y36(l.kI),t.Y36(B.yL),t.Y36(P),t.Y36(m.bZ,8),t.Y36(M.Au))},e.\u0275cmp=t.Xpm({type:e,selectors:[["tui-input-password"]],viewQuery:function(n,o){if(1&n&&t.Gf(r.yc,5),2&n){let a;t.iGM(a=t.CRH())&&(o.textfield=a.first)}},hostVars:1,hostBindings:function(n,o){2&n&&t.uIk("data-size",o.size)},features:[t._Bn([(0,k.FT)(e),(0,C.wB)(e),Q.CV]),t.qOj],ngContentSelectors:G,decls:5,vars:11,consts:[[1,"t-textfield",3,"disabled","focusable","invalid","nativeId","pseudoActive","pseudoFocus","pseudoHover","readOnly","tuiTextfieldIcon","value","valueChange","focusedChange"],[3,"polymorpheus"],["iconContent","polymorpheus"],[4,"ngIf"],["appearance","icon","automation-id","tui-password__icon","tuiWrapper","","class","t-icon",3,"src","tuiHint","tuiHintAppearance","tuiHintDirection","click",4,"polymorpheusOutlet","polymorpheusOutletContext"],["polymorpheus",""],["hintContent","polymorpheus"],["appearance","icon","automation-id","tui-password__icon","tuiWrapper","",1,"t-icon",3,"src","tuiHint","tuiHintAppearance","tuiHintDirection","click"]],template:function(n,o){if(1&n&&(t.F$t(b),t.TgZ(0,"tui-primitive-textfield",0),t.NdJ("valueChange",function(u){return o.value=u})("focusedChange",function(u){return o.onFocused(u)}),t.Hsn(1),t.Hsn(2,1,["ngProjectAs","input",5,["input"]]),t.qZA(),t.YNc(3,V,2,3,"ng-template",1,2,t.W1O)),2&n){const a=t.MAs(4);t.Q6J("disabled",o.computedDisabled)("focusable",o.focusable)("invalid",o.computedInvalid)("nativeId",o.nativeId)("pseudoActive",o.pseudoActive)("pseudoFocus",o.pseudoFocus)("pseudoHover",o.pseudoHover)("readOnly",o.readOnly)("tuiTextfieldIcon",o.interactive?a:"")("value",o.value),t.xp6(3),t.Q6J("polymorpheus",o.type)}},dependencies:[r.yc,O.PN,r.B1,l.AW,v.GL,y.O5,v.Li,A.o,m.D,m.xn,m.t6,m.DM,y.Ov],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:left}.t-icon[_ngcontent-%COMP%]{cursor:pointer;pointer-events:auto}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}"],changeDetection:0}),e})(),X=(()=>{class e extends N.D1{onValueChange(n){this.host.onValueChange(n)}process(n){this.input=n}ngDoCheck(){this.host.nativeFocusableElement&&(0,F.Ls)(this.host.nativeFocusableElement)&&(this.host.nativeFocusableElement.type=this.host.inputType)}}return e.\u0275fac=function(){let s;return function(o){return(s||(s=t.n5z(e)))(o||e)}}(),e.\u0275dir=t.lG2({type:e,selectors:[["tui-input-password"]],features:[t._Bn([(0,M.cp)(e)]),t.qOj]}),e})(),q=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[y.ez,p.u5,v.wq,A.W,O.EI,m.go,r.KW,l.cn]]}),e})();const tt={mask:[/\d/,/\d/,/\d/]};let et=(()=>{var e;class s{constructor(){this.maskitoOptions=tt,this.value=""}}return(e=s).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["input-type-password-example"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiHintContent","Only 3 digits are allowed",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["tuiTextfield","","type","password",3,"maskito"]],template:function(o,a){1&o&&(t.TgZ(0,"tui-input-password",0),t.NdJ("ngModelChange",function(c){return a.value=c}),t._uU(1," Enter password "),t._UZ(2,"input",1),t.qZA()),2&o&&(t.Udp("max-width",20,"rem"),t.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",a.value),t.xp6(2),t.Q6J("maskito",a.maskitoOptions))},dependencies:[p.u5,p.JJ,p.On,f.ro,m.go,m.bZ,q,K,X,r.MB,l.cn,l.xT],encapsulation:2,changeDetection:0}),s})();var d=i(1673);const nt={mask:/^[a-z]+$/i};let ot=(()=>{var e;class s{constructor(){this.maskitoOptions=nt,this.value=""}}return(e=s).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["input-type-search-example"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldIconLeft","tuiIconSearchLarge",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["tuiTextfield","","type","search",3,"maskito"]],template:function(o,a){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(c){return a.value=c}),t._uU(1," Enter any english word "),t._UZ(2,"input",1),t.qZA()),2&o&&(t.Udp("max-width",20,"rem"),t.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",a.value),t.xp6(2),t.Q6J("maskito",a.maskitoOptions))},dependencies:[p.u5,p.JJ,p.On,f.ro,d.Qf,d.K3,d.wU,r.MB,l.cn,l.xT,l.aR],encapsulation:2,changeDetection:0}),s})();var J=i(1824),it=i(6883),st=i(2250);const at=(0,it._)({metadata:st.default,countryIsoCode:"US"});function ut(e,s){1&e&&(t._UZ(0,"img",3),t.ALo(1,"tuiFlag")),2&e&&t.Q6J("src",t.lcZ(1,1,"US"),t.LSH)}let pt=(()=>{var e;class s{constructor(){this.maskitoOptions=at,this.value=""}}return(e=s).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["input-type-tel-example"]],standalone:!0,features:[t.jDz],decls:5,vars:6,consts:[[3,"tuiTextfieldCustomContent","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["tuiTextfield","","type","tel",3,"maskito"],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(o,a){if(1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(c){return a.value=c}),t._uU(1," Enter phone number "),t._UZ(2,"input",1),t.qZA(),t.YNc(3,ut,2,3,"ng-template",null,2,t.W1O)),2&o){const u=t.MAs(4);t.Udp("max-width",20,"rem"),t.Q6J("tuiTextfieldCustomContent",u)("tuiTextfieldLabelOutside",!0)("ngModel",a.value),t.xp6(2),t.Q6J("maskito",a.maskitoOptions)}},dependencies:[p.u5,p.JJ,p.On,f.ro,d.Qf,d.K3,d.wU,r.MB,l.cn,l.B7,l.xT,J.I,J.T],encapsulation:2,changeDetection:0}),s})();const ct=(0,i(2853).rC)({mode:"HH:MM"});let dt=(()=>{var e;class s{constructor(){this.maskitoOptions=ct,this.value=""}}return(e=s).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["input-type-text-example"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconClockLarge",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","","type","text",3,"maskito"]],template:function(o,a){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(c){return a.value=c}),t._uU(1," Enter time "),t._UZ(2,"input",1),t.qZA()),2&o&&(t.Udp("max-width",20,"rem"),t.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",a.value),t.xp6(2),t.Q6J("maskito",a.maskitoOptions))},dependencies:[p.u5,p.JJ,p.On,f.ro,d.Qf,d.K3,d.wU,r.MB,l.cn,l.B7,l.xT],encapsulation:2,changeDetection:0}),s})();const rt={mask:/^[\w/:.@]+$/};let mt=(()=>{var e;class s{constructor(){this.maskitoOptions=rt,this.value=""}}return(e=s).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["input-type-url-example"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconGlobeLarge",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["tuiTextfield","","type","url",3,"maskito"]],template:function(o,a){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(c){return a.value=c}),t._uU(1," Enter url "),t._UZ(2,"input",1),t.qZA()),2&o&&(t.Udp("max-width",20,"rem"),t.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",a.value),t.xp6(2),t.Q6J("maskito",a.maskitoOptions))},dependencies:[p.u5,p.JJ,p.On,f.ro,d.Qf,d.K3,d.wU,r.MB,l.cn,l.B7,l.xT],encapsulation:2,changeDetection:0}),s})();var L=i(9492);function gt(e,s){if(1&e&&(t.TgZ(0,"code"),t._uU(1),t.qZA(),t._uU(2," is the default, the simplest and the most popular type of input-element. "),t._UZ(3,"br"),t._uU(4," Use it if you don't know which type to choose. ")),2&e){const n=t.oxw();t.xp6(1),t.Oqu(n.getInput("text"))}}function ht(e,s){if(1&e&&(t.TgZ(0,"code"),t._uU(1),t.qZA(),t._uU(2," is a control for entering a telephone number. "),t._UZ(3,"br"),t._uU(4," Displays a telephone keypad in some devices with dynamic keypads. ")),2&e){const n=t.oxw();t.xp6(1),t.Oqu(n.getInput("tel"))}}function ft(e,s){if(1&e&&(t.TgZ(0,"code"),t._uU(1),t.qZA(),t._uU(2," is a single-line text field whose value is obscured. ")),2&e){const n=t.oxw();t.xp6(1),t.Oqu(n.getInput("password"))}}function xt(e,s){if(1&e&&(t.TgZ(0,"code"),t._uU(1),t.qZA(),t._uU(2," is a field for entering a URL. "),t._UZ(3,"br"),t._uU(4," Looks like a text input, but has relevant keyboard in supporting browsers and devices with dynamic keyboards. ")),2&e){const n=t.oxw();t.xp6(1),t.Oqu(n.getInput("url"))}}function Tt(e,s){if(1&e&&(t.TgZ(0,"code"),t._uU(1),t.qZA(),t._uU(2," is a single-line text field for entering search strings. "),t._UZ(3,"br"),t._uU(4," Displays a search icon instead of enter key on some devices with dynamic keypads. ")),2&e){const n=t.oxw();t.xp6(1),t.Oqu(n.getInput("search"))}}let vt=(()=>{var e;class s{constructor(){this.textTypeExample={[h.C.MaskitoOptions]:i.e(8514).then(i.t.bind(i,8514,17))},this.telTypeExample={[h.C.MaskitoOptions]:i.e(8208).then(i.t.bind(i,8208,17))},this.passwordTypeExample={[h.C.MaskitoOptions]:i.e(9254).then(i.t.bind(i,9254,17))},this.urlTypeExample={[h.C.MaskitoOptions]:i.e(1892).then(i.t.bind(i,1892,17))},this.searchTypeExample={[h.C.MaskitoOptions]:i.e(4712).then(i.t.bind(i,4712,17))}}getInput(o){return``}}return(e=s).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["supported-input-types-doc-page"]],standalone:!0,features:[t.jDz],decls:68,vars:10,consts:[["header","Supported types"],["status","warning"],[1,"tui-space_top-4"],[1,"tui-list"],[1,"tui-list__item"],["href","https://html.spec.whatwg.org/multipage/input.html#concept-input-apply","target","_blank","tuiLink",""],["id","text","heading","text",3,"content","description"],["textDescription",""],["id","tel","heading","tel",3,"content","description"],["telDescription",""],["id","password","heading","password",3,"content","description"],["passwordDescription",""],["id","url","heading","url",3,"content","description"],["urlDescription",""],["id","search","heading","search",3,"content","description"],["searchDescription",""]],template:function(o,a){if(1&o&&(t.TgZ(0,"tui-doc-page",0)(1,"tui-notification",1)(2,"strong"),t._uU(3,"Maskito"),t.qZA(),t._uU(4," supports only limited types of "),t.TgZ(5,"code"),t._uU(6,"HTMLInputElement"),t.qZA(),t._uU(7," due to some browser limitations! "),t.qZA(),t.TgZ(8,"section",2)(9,"p")(10,"strong"),t._uU(11,"Maskito"),t.qZA(),t._uU(12," accepts only the types whose support the following native properties/methods: "),t.qZA(),t.TgZ(13,"ul",3)(14,"li",4)(15,"code"),t._uU(16,"selectionStart"),t.qZA()(),t.TgZ(17,"li",4)(18,"code"),t._uU(19,"selectionEnd"),t.qZA()(),t.TgZ(20,"li",4)(21,"code"),t._uU(22,"setSelectionRange"),t.qZA()()(),t.TgZ(23,"p"),t._uU(24," According to the "),t.TgZ(25,"a",5),t._uU(26," WHATWG\xa0forms\xa0spec "),t.qZA(),t._uU(27," they apply only to inputs of types "),t.TgZ(28,"code"),t._uU(29,"text"),t.qZA(),t._uU(30," , "),t.TgZ(31,"code"),t._uU(32,"search"),t.qZA(),t._uU(33," , "),t.TgZ(34,"code"),t._uU(35,"URL"),t.qZA(),t._uU(36," , "),t.TgZ(37,"code"),t._uU(38,"tel"),t.qZA(),t._uU(39," and "),t.TgZ(40,"code"),t._uU(41,"password"),t.qZA(),t._uU(42," . "),t._UZ(43,"br"),t.TgZ(44,"strong"),t._uU(45,"All other types will not work properly with Maskito!"),t.qZA()()(),t.TgZ(46,"p"),t._uU(47,"All examples below are demonstrations to see different supported types in action."),t.qZA(),t.TgZ(48,"tui-doc-example",6),t.YNc(49,gt,5,1,"ng-template",null,7,t.W1O),t._UZ(51,"input-type-text-example"),t.qZA(),t.TgZ(52,"tui-doc-example",8),t.YNc(53,ht,5,1,"ng-template",null,9,t.W1O),t._UZ(55,"input-type-tel-example"),t.qZA(),t.TgZ(56,"tui-doc-example",10),t.YNc(57,ft,3,1,"ng-template",null,11,t.W1O),t._UZ(59,"input-type-password-example"),t.qZA(),t.TgZ(60,"tui-doc-example",12),t.YNc(61,xt,5,1,"ng-template",null,13,t.W1O),t._UZ(63,"input-type-url-example"),t.qZA(),t.TgZ(64,"tui-doc-example",14),t.YNc(65,Tt,5,1,"ng-template",null,15,t.W1O),t._UZ(67,"input-type-search-example"),t.qZA()()),2&o){const u=t.MAs(50),c=t.MAs(54),I=t.MAs(58),_=t.MAs(62),x=t.MAs(66);t.xp6(48),t.Q6J("content",a.textTypeExample)("description",u),t.xp6(4),t.Q6J("content",a.telTypeExample)("description",c),t.xp6(4),t.Q6J("content",a.passwordTypeExample)("description",I),t.xp6(4),t.Q6J("content",a.urlTypeExample)("description",_),t.xp6(4),t.Q6J("content",a.searchTypeExample)("description",x)}},dependencies:[S.TuiAddonDocModule,L.qo,L.f2,D.j,D.V,Z.H,Z.L,dt,pt,et,mt,ot],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/2128.a58272c626d0b96f.js b/2128.a58272c626d0b96f.js deleted file mode 100644 index 8a0bbc185..000000000 --- a/2128.a58272c626d0b96f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2128],{6720:(T0,O,s)=>{s.d(O,{TuiAddonDocModule:()=>h});var I=s(4537),i=s(9492);let h=(()=>{class v{}return v.\u0275fac=function(H){return new(H||v)},v.\u0275mod=I.oAB({type:v}),v.\u0275inj=I.cJS({imports:[i.JF,i.mG,i.Lx,i.Lq,i.u4]}),v})()},2128:(T0,O,s)=>{s.r(O),s.d(O,{default:()=>K9});var I=s(8055),i=s(4537),h=s(9900),_=s(3139),v=s(1156),w=s(8654);function H($,t){$=$.split("-"),t=t.split("-");for(var d=$[0].split("."),e=t[0].split("."),n=0;n<3;n++){var r=Number(d[n]),a=Number(e[n]);if(r>a)return 1;if(a>r)return-1;if(!isNaN(r)&&isNaN(a))return 1;if(isNaN(r)&&!isNaN(a))return-1}return $[1]&&t[1]?$[1]>t[1]?1:$[1]$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t);!(n=e()).done;){var r=n.value;$.indexOf(r)<0&&d.push(r)}return d.sort(function(a,o){return a-o})}(n,r.possibleLengths()))}else if(t&&!e)return"INVALID_LENGTH";var a=$.length,o=n[0];return o===a?"IS_POSSIBLE":o>a?"TOO_SHORT":n[n.length-1]=0?"IS_POSSIBLE":"INVALID_LENGTH"}function I0($,t){return"IS_POSSIBLE"===U($,t)}function E($,t){return $=$||"",new RegExp("^(?:"+t+")$").test($)}function F0($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(C1);!(r=n()).done;){var a=r.value;if(a0(e,a,d))return a}}}}function a0($,t,d){return!(!(t=d.type(t))||!t.pattern()||t.possibleLengths()&&t.possibleLengths().indexOf($.length)<0)&&E($,t.pattern())}var o0=2,T1=17,A1=3,p="0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9",N="".concat("-\u2010-\u2015\u2212\u30fc\uff0d").concat("\uff0f/").concat("\uff0e.").concat(" \xa0\xad\u200b\u2060\u3000").concat("()\uff08\uff09\uff3b\uff3d\\[\\]").concat("~\u2053\u223c\uff5e");function M0($){return $.replace(new RegExp("[".concat(N,"]+"),"g")," ").trim()}var D0=/(\$\d)/;function R0($,t,d){var e=d.useInternationalFormat,n=d.withNationalPrefix,o=$.replace(new RegExp(t.pattern()),e?t.internationalFormat():n&&t.nationalPrefixFormattingRule()?t.format().replace(D0,t.nationalPrefixFormattingRule()):t.format());return e?M0(o):o}var F1=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function G0($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}($);!(e=d()).done;){var n=e.value;if(n.leadingDigitsPatterns().length>0){var r=n.leadingDigitsPatterns()[n.leadingDigitsPatterns().length-1];if(0!==t.search(r))continue}if(E(t,n.pattern()))return n}}(e.formats(),$);return r?R0($,r,{useInternationalFormat:"INTERNATIONAL"===d,withNationalPrefix:!(r.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&n&&!1===n.nationalPrefix),carrierCode:t,metadata:e}):$}function u0($,t,d,e){return t?e($,t,d):$}function j0($,t){var d=Object.keys($);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols($);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor($,n).enumerable})),d.push.apply(d,e)}return d}function H0($){for(var t=1;t=0}(t,r,d)}):[]}(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return function p1($,t,d){if(void 0===t&&(t={}),d=new g(d),t.v2){if(!$.countryCallingCode)throw new Error("Invalid phone number object passed");d.selectNumberingPlan($.countryCallingCode)}else{if(!$.phone)return!1;if($.country){if(!d.hasCountry($.country))throw new Error("Unknown country: ".concat($.country));d.country($.country)}else{if(!$.countryCallingCode)throw new Error("Invalid phone number object passed");d.selectNumberingPlan($.countryCallingCode)}}if(d.possibleLengths())return I0($.phone||$.nationalNumber,d);if($.countryCallingCode&&d.isNonGeographicCallingCode($.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){return function N1($,t,d){return t=t||{},(d=new g(d)).selectNumberingPlan($.country,$.countryCallingCode),d.hasTypes()?void 0!==r0($,t,d.metadata):E(t.v2?$.nationalNumber:$.phone,d.nationalNumberPattern())}(this,{v2:!0},this.getMetadata())}},{key:"isNonGeographic",value:function(){return new g(this.getMetadata()).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(d){return this.number===d.number&&this.ext===d.ext}},{key:"getType",value:function(){return r0(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(d,e){return function H1($,t,d,e){if(d=d?B0(B0({},k0),d):k0,e=new g(e),$.country&&"001"!==$.country){if(!e.hasCountry($.country))throw new Error("Unknown country: ".concat($.country));e.country($.country)}else{if(!$.countryCallingCode)return $.phone||"";e.selectNumberingPlan($.countryCallingCode)}var a,n=e.countryCallingCode(),r=d.v2?$.nationalNumber:$.phone;switch(t){case"NATIONAL":return r?u0(a=Y(r,$.carrierCode,"NATIONAL",e,d),$.ext,e,d.formatExtension):"";case"INTERNATIONAL":return r?(a=Y(r,null,"INTERNATIONAL",e,d),u0(a="+".concat(n," ").concat(a),$.ext,e,d.formatExtension)):"+".concat(n);case"E.164":return"+".concat(n).concat(r);case"RFC3966":return function U1($){var t=$.number,d=$.ext;if(!t)return"";if("+"!==t[0])throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(t).concat(d?";ext="+d:"")}({number:"+".concat(n).concat(r),ext:$.ext});case"IDD":if(!d.fromCountry)return;var o=function V1($,t,d,e,n){if(G(e,n.metadata)===d){var a=Y($,t,"NATIONAL",n);return"1"===d?d+" "+a:a}var o=function M1($,t,d){var e=new g(d);return e.selectNumberingPlan($,t),e.defaultIDDPrefix()?e.defaultIDDPrefix():F1.test(e.IDDPrefix())?e.IDDPrefix():void 0}(e,void 0,n.metadata);if(o)return"".concat(o," ").concat(d," ").concat(Y($,null,"INTERNATIONAL",n))}(r,$.carrierCode,n,d.fromCountry,e);return u0(o,$.ext,e,d.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(t,'"'))}}(this,d,e?H0(H0({},e),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(d){return this.format("NATIONAL",d)}},{key:"formatInternational",value:function(d){return this.format("INTERNATIONAL",d)}},{key:"getURI",value:function(d){return this.format("RFC3966",d)}}]),$}(),X1=function(t){return/^[A-Z]{2}$/.test(t)};function K0($,t){for(var d=0;d$.length)&&(t=$.length);for(var d=0,e=new Array(t);d1;)1&t&&(d+=$),t>>=1,$+=$;return d+$}function X0($,t){return")"===$[t]&&t++,function t2($){for(var t=[],d=0;d<$.length;)"("===$[d]?t.push(d):")"===$[d]&&t.pop(),d++;var e=0,n="";t.push($.length);for(var r=0,a=t;r$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}($.split(""));!(e=d()).done;){var r=z0(e.value);r&&(t+=r)}return t}function a2($,t,d){var e=d.metadata,n=d.shouldTryNationalPrefixFormattingRule,r=d.getSeparatorAfterNationalPrefix;if(new RegExp("^(?:".concat(t.pattern(),")$")).test($.nationalSignificantNumber))return function u2($,t,d){var e=d.metadata,r=d.getSeparatorAfterNationalPrefix;if((0,d.shouldTryNationalPrefixFormattingRule)(t)){var f=q0($,t,{useNationalPrefixFormattingRule:!0,getSeparatorAfterNationalPrefix:r,metadata:e});if(f)return f}return q0($,t,{useNationalPrefixFormattingRule:!1,getSeparatorAfterNationalPrefix:r,metadata:e})}($,t,{metadata:e,shouldTryNationalPrefixFormattingRule:n,getSeparatorAfterNationalPrefix:r})}function q0($,t,d){var n=d.useNationalPrefixFormattingRule,r=d.getSeparatorAfterNationalPrefix,a=R0($.nationalSignificantNumber,t,{carrierCode:$.carrierCode,useInternationalFormat:$.international,withNationalPrefix:n,metadata:d.metadata});if(n||($.nationalPrefix?a=$.nationalPrefix+r(t)+a:$.complexPrefixBeforeNationalSignificantNumber&&(a=$.complexPrefixBeforeNationalSignificantNumber+" "+a)),function l2($,t){return J($)===t.getNationalDigits()}(a,$))return a}function dd($,t){for(var d=0;d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function td($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d1&&void 0!==arguments[1]?arguments[1]:{}).allowOverflow;if(!d)throw new Error("String is required");var r=f0(d.split(""),this.matchTree,!0);if(r&&r.match&&delete r.matchedChars,!r||!r.overflow||n)return r}}]),$}();function f0($,t,d){if("string"==typeof t){var e=$.join("");return 0===t.indexOf(e)?$.length===t.length?{match:!0,matchedChars:$}:{partialMatch:!0}:0===e.indexOf(t)?d&&$.length>t.length?{overflow:!0}:{match:!0,matchedChars:$.slice(0,t.length)}:void 0}if(Array.isArray(t)){for(var n=$.slice(),r=0;r=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function rd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=0)){var n=this.getTemplateForFormat(d,e);if(n)return this.setNationalNumberTemplate(n,e),!0}}},{key:"getSeparatorAfterNationalPrefix",value:function(d){return this.isNANP||d&&d.nationalPrefixFormattingRule()&&E2.test(d.nationalPrefixFormattingRule())?" ":""}},{key:"getInternationalPrefixBeforeCountryCallingCode",value:function(d,e){var n=d.IDDPrefix;return n?e&&!1===e.spacing?n:n+" ":d.missingPlus?"":"+"}},{key:"getTemplate",value:function(d){if(this.template){for(var e=-1,n=0,r=d.international?this.getInternationalPrefixBeforeCountryCallingCode(d,{spacing:!1}):"";nl.length)){var f=new RegExp("^"+u+"$"),m=n.replace(/\d/g,"9");f.test(m)&&(l=m);var C,c=this.getFormatFormat(d,r);if(this.shouldTryNationalPrefixFormattingRule(d,{international:r,nationalPrefix:a})){var A=c.replace(D0,d.nationalPrefixFormattingRule());if(J(d.nationalPrefixFormattingRule())===(a||"")+J("$1")&&(c=A,C=!0,a))for(var x=a.length;x>0;)c=c.replace(/\d/,P),x--}var S=l.replace(new RegExp(u),c).replace(new RegExp("9","g"),P);return C||(o?S=W(P,o.length)+" "+S:a&&(S=W(P,a.length)+this.getSeparatorAfterNationalPrefix(d)+S)),r&&(S=M0(S)),S}}},{key:"formatNextNationalNumberDigits",value:function(d){var e=function e2($,t,d){for(var n,e=function Y0($,t){var d=typeof Symbol<"u"&&$[Symbol.iterator]||$["@@iterator"];if(d)return(d=d.call($)).next.bind(d);if(Array.isArray($)||(d=function $2($,t){if($){if("string"==typeof $)return W0($,t);var d=Object.prototype.toString.call($).slice(8,-1);if("Object"===d&&$.constructor&&(d=$.constructor.name),"Map"===d||"Set"===d)return Array.from($);if("Arguments"===d||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d))return W0($,t)}}($))||t&&$&&"number"==typeof $.length){d&&($=d);var e=0;return function(){return e>=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(d.split(""));!(n=e()).done;){var r=n.value;if($.slice(t+1).search(l0)<0)return;t=$.search(l0),$=$.replace(l0,r)}return[$,t]}(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,d);if(e)return this.populatedNationalNumberTemplate=e[0],this.populatedNationalNumberTemplatePosition=e[1],X0(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1);this.resetFormat()}},{key:"shouldTryNationalPrefixFormattingRule",value:function(d,e){var n=e.international,r=e.nationalPrefix;if(d.nationalPrefixFormattingRule()){var a=d.usesNationalPrefix();if(a&&r||!a&&!n)return!0}}}]),$}(),I2=new RegExp("(["+p+"])");function od($,t,d,e){if(t){var n=new g(e);n.selectNumberingPlan(t,d);var r=new RegExp(n.IDDPrefix());if(0===$.search(r)){var a=($=$.slice($.match(r)[0].length)).match(I2);if(!(a&&null!=a[1]&&a[1].length>0&&"0"===a[1]))return $}}}function h0($,t){if($&&t.numberingPlan.nationalPrefixForParsing()){var d=new RegExp("^(?:"+t.numberingPlan.nationalPrefixForParsing()+")"),e=d.exec($);if(e){var n,r,l,a=e.length-1,o=a>0&&e[a];if(t.nationalPrefixTransformRule()&&o?(n=$.replace(d,t.nationalPrefixTransformRule()),a>1&&(r=e[1])):(n=$.slice(e[0].length),o&&(r=e[1])),o){var f=$.indexOf(e[1]);$.slice(0,f)===t.numberingPlan.nationalPrefix()&&(l=t.numberingPlan.nationalPrefix())}else l=e[0];return{nationalNumber:n,nationalPrefix:l,carrierCode:r}}}return{nationalNumber:$}}function g0($,t){var d=h0($,t),e=d.carrierCode,n=d.nationalNumber;if(n!==$){if(!function F2($,t,d){return!(E($,d.nationalNumberPattern())&&!E(t,d.nationalNumberPattern()))}($,n,t))return{nationalNumber:$};if(t.possibleLengths()&&!function M2($,t){switch(U($,t)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}(n,t))return{nationalNumber:$}}return{nationalNumber:n,carrierCode:e}}function ud($,t,d,e){var n=t?G(t,e):d;if(0===$.indexOf(n)){(e=new g(e)).selectNumberingPlan(t,d);var r=$.slice(n.length),o=g0(r,e).nationalNumber,l=g0($,e).nationalNumber;if(!E(l,e.nationalNumberPattern())&&E(o,e.nationalNumberPattern())||"TOO_LONG"===U(l,e))return{countryCallingCode:n,number:r}}return{number:$}}function ld($,t,d,e){if(!$)return{};var n;if("+"!==$[0]){var r=od($,t,d,e);if(!r||r===$){if(t||d){var a=ud($,t,d,e),o=a.countryCallingCode;if(o)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:o,number:a.number}}return{number:$}}n=!0,$="+"+r}if("0"===$[1])return{};e=new g(e);for(var l=2;l-1<=A1&&l<=$.length;){var f=$.slice(1,l);if(e.hasCallingCode(f))return e.selectNumberingPlan(f),{countryCallingCodeSource:n?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:f,number:$.slice(l)};l++}return{}}function sd($,t){return function L2($){if(Array.isArray($))return $}($)||function w2($,t){var d=null==$?null:typeof Symbol<"u"&&$[Symbol.iterator]||$["@@iterator"];if(null!=d){var a,o,e=[],n=!0,r=!1;try{for(d=d.call($);!(n=(a=d.next()).done)&&(e.push(a.value),!t||e.length!==t);n=!0);}catch(u){r=!0,o=u}finally{try{!n&&null!=d.return&&d.return()}finally{if(r)throw o}}return e}}($,t)||function R2($,t){if($){if("string"==typeof $)return fd($,t);var d=Object.prototype.toString.call($).slice(8,-1);if("Object"===d&&$.constructor&&(d=$.constructor.name),"Map"===d||"Set"===d)return Array.from($);if("Arguments"===d||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d))return fd($,t)}}($,t)||function D2(){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 fd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=3;if(e.appendDigits(d),r&&this.extractIddPrefix(e),this.isWaitingForCountryCallingCode(e)){if(!this.extractCountryCallingCode(e))return}else e.appendNationalSignificantNumberDigits(d);e.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(e.getNationalDigits(),function(a){return e.update(a)})}},{key:"isWaitingForCountryCallingCode",value:function(d){return d.international&&!d.callingCode}},{key:"extractCountryCallingCode",value:function(d){var e=ld("+"+d.getDigitsWithoutInternationalPrefix(),this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),n=e.countryCallingCode,r=e.number;if(n)return d.setCallingCode(n),d.update({nationalSignificantNumber:r}),!0}},{key:"reset",value:function(d){if(d){this.hasSelectedNumberingPlan=!0;var e=d._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=e&&Z2.test(e)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:"extractNationalSignificantNumber",value:function(d,e){if(this.hasSelectedNumberingPlan){var n=h0(d,this.metadata),a=n.nationalNumber;if(a!==d)return this.onExtractedNationalNumber(n.nationalPrefix,n.carrierCode,a,d,e),!0}}},{key:"extractAnotherNationalSignificantNumber",value:function(d,e,n){if(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(d,n);if(this.couldPossiblyExtractAnotherNationalSignificantNumber){var r=h0(d,this.metadata),o=r.nationalNumber;if(o!==e)return this.onExtractedNationalNumber(r.nationalPrefix,r.carrierCode,o,d,n),!0}}},{key:"onExtractedNationalNumber",value:function(d,e,n,r,a){var o,u,l=r.lastIndexOf(n);if(l>=0&&l===r.length-n.length){u=!0;var f=r.slice(0,l);f!==d&&(o=f)}a({nationalPrefix:d,carrierCode:e,nationalSignificantNumber:n,nationalSignificantNumberMatchesInput:u,complexPrefixBeforeNationalSignificantNumber:o}),this.hasExtractedNationalSignificantNumber=!0,this.onNationalSignificantNumberChange()}},{key:"reExtractNationalSignificantNumber",value:function(d){return!!this.extractAnotherNationalSignificantNumber(d.getNationalDigits(),d.nationalSignificantNumber,function(e){return d.update(e)})||(this.extractIddPrefix(d)||this.fixMissingPlus(d)?(this.extractCallingCodeAndNationalSignificantNumber(d),!0):void 0)}},{key:"extractIddPrefix",value:function(d){var r=d.digits;if(!d.international&&!d.IDDPrefix){var o=od(r,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(void 0!==o&&o!==r)return d.update({IDDPrefix:r.slice(0,r.length-o.length)}),this.startInternationalNumber(d,{country:void 0,callingCode:void 0}),!0}}},{key:"fixMissingPlus",value:function(d){if(!d.international){var n=ud(d.digits,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata).countryCallingCode;if(n)return d.update({missingPlus:!0}),this.startInternationalNumber(d,{country:d.country,callingCode:n}),!0}}},{key:"startInternationalNumber",value:function(d,e){d.startInternationalNumber(e.country,e.callingCode),d.nationalSignificantNumber&&(d.resetNationalSignificantNumber(),this.onNationalSignificantNumberChange(),this.hasExtractedNationalSignificantNumber=void 0)}},{key:"extractCallingCodeAndNationalSignificantNumber",value:function(d){this.extractCountryCallingCode(d)&&this.extractNationalSignificantNumber(d.getNationalDigits(),function(e){return d.update(e)})}}]),$}();function hd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(d);!(o=a()).done;){var u=o.value;if(n.country(u),n.leadingDigits()){if($&&0===$.search(n.leadingDigits()))return u}else if(r0({phone:$,country:u},void 0,n.metadata)){if(!e)return u;if(u===e)return u;r.push(u)}}if(r.length>0)return r[0]}var Q2=!1;function md($,t){var d=t.nationalNumber,e=t.defaultCountry,n=t.metadata;if(Q2&&n.isNonGeographicCallingCode($))return"001";var r=n.getCountryCodesForCallingCode($);return r?1===r.length?r[0]:gd(d,{countries:r,defaultCountry:e,metadata:n.metadata}):void 0}function pd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d1}},{key:"determineTheCountry",value:function(){this.state.setCountry(md(this.isInternational()?this.state.callingCode:this.defaultCallingCode,{nationalNumber:this.state.nationalSignificantNumber,defaultCountry:this.defaultCountry,metadata:this.metadata}))}},{key:"getNumberValue",value:function(){var d=this.state,e=d.digits,n=d.callingCode,r=d.country,a=d.nationalSignificantNumber;if(e){if(this.isInternational())return n?"+"+n+a:"+"+e;if(r||n)return"+"+(r?this.metadata.countryCallingCode():n)+a}}},{key:"getNumber",value:function(){var d=this.state,e=d.nationalSignificantNumber,n=d.carrierCode,r=d.callingCode,a=this._getCountry();if(e&&(a||r)){if(a&&a===this.defaultCountry){var o=new g(this.metadata.metadata);o.selectNumberingPlan(a);var u=o.numberingPlan.callingCode(),l=this.metadata.getCountryCodesForCallingCode(u);if(l.length>1){var f=gd(e,{countries:l,defaultCountry:this.defaultCountry,metadata:this.metadata.metadata});f&&(a=f)}}var m=new V0(a||r,e,this.metadata.metadata);return n&&(m.carrierCode=n),m}}},{key:"isPossible",value:function(){var d=this.getNumber();return!!d&&d.isPossible()}},{key:"isValid",value:function(){var d=this.getNumber();return!!d&&d.isValid()}},{key:"getNationalNumber",value:function(){return this.state.nationalSignificantNumber}},{key:"getChars",value:function(){return(this.state.international?"+":"")+this.state.digits}},{key:"getTemplate",value:function(){return this.formatter.getTemplate(this.state)||this.getNonFormattedTemplate()||""}}]),$}();function Cd($,t){var d=Object.keys($);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols($);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor($,n).enumerable})),d.push.apply(d,e)}return d}function i3($,t,d){return t in $?Object.defineProperty($,t,{value:d,enumerable:!0,configurable:!0,writable:!0}):$[t]=d,$}function Nd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function B($,t){return(B=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})($,t)}function k($){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(d){return d.__proto__||Object.getPrototypeOf(d)})($)}var b=function($){!function h3($,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");$.prototype=Object.create(t&&t.prototype,{constructor:{value:$,writable:!0,configurable:!0}}),Object.defineProperty($,"prototype",{writable:!1}),t&&B($,t)}(d,$);var t=function g3($){var t=Td();return function(){var n,e=k($);if(t){var r=k(this).constructor;n=Reflect.construct(e,arguments,r)}else n=e.apply(this,arguments);return function m3($,t){if(t&&("object"===p0(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return bd($)}(this,n)}}(d);function d(e){var n;return function c3($,t){if(!($ instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),n=t.call(this,e),Object.setPrototypeOf(bd(n),d.prototype),n.name=n.constructor.name,n}return function f3($,t,d){return t&&Pd($.prototype,t),d&&Pd($,d),Object.defineProperty($,"prototype",{writable:!1}),$}(d)}(y0(Error)),y3=";ext=",F=function(t){return"([".concat(p,"]{1,").concat(t,"})")};function Ad($){var r="[ \xa0\\t,]*",a="[:\\.\uff0e]?[ \xa0\\t,-]*",o="#?",m="[ \xa0\\t]*";return y3+F("20")+"|"+r+"(?:e?xt(?:ensi(?:o\u0301?|\xf3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|anexo)"+a+F("20")+"#?|"+r+"(?:[x\uff58#\uff03~\uff5e]|int|\uff49\uff4e\uff54)"+a+F("9")+"#?|[- ]+"+F("6")+"#|"+m+"(?:,{2}|;)"+a+F("15")+"#?|"+m+"(?:,)+"+a+F("9")+o}var v3="["+p+"]{"+o0+"}",C3="[+\uff0b]{0,1}(?:["+N+"]*["+p+"]){3,}["+N+p+"]*",N3=new RegExp("^[+\uff0b]{0,1}(?:["+N+"]*["+p+"]){1,2}$","i"),P3=C3+"(?:"+Ad()+")?",b3=new RegExp("^"+v3+"$|^"+P3+"$","i"),Ed=new RegExp("(?:"+Ad()+")$","i");function Sd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}($.split(""));!(e=d()).done;)t+=O3(e.value,t)||"";return t}function O3($,t,d){return"+"===$?t?void("function"==typeof d&&d("end")):"+":z0($)}var Od="+",xd="(["+p+"]|[\\-\\.\\(\\)]?)",F3=new RegExp("^\\"+Od+xd+"*["+p+"]"+xd+"*$","g"),L3=new RegExp("^(["+p+"]+((\\-)*["+p+"])*\\.)*[a-zA-Z]+((\\-)*["+p+"])*\\.?$","g"),Id="tel:",C0=";phone-context=",G3=";isub=";var j3=250,H3=new RegExp("[+\uff0b"+p+"]"),Z3=new RegExp("[^"+p+"#]+$"),V3=!1;function K3($,t,d){if(t=t||{},d=new g(d),t.defaultCountry&&!d.hasCountry(t.defaultCountry))throw t.v2?new b("INVALID_COUNTRY"):new Error("Unknown country: ".concat(t.defaultCountry));var e=function W3($,t,d){var e=function k3($,t){var n,d=t.extractFormattedPhoneNumber,e=function U3($){var t=$.indexOf(C0);if(t<0)return null;var d=t+C0.length;if(d>=$.length)return"";var e=$.indexOf(";",d);return e>=0?$.substring(d,e):$.substring(d)}($);if(!function B3($){return null===$||0!==$.length&&(F3.test($)||L3.test($))}(e))throw new b("NOT_A_NUMBER");if(null===e)n=d($)||"";else{n="",e.charAt(0)===Od&&(n+=e);var a,r=$.indexOf(Id);a=r>=0?r+Id.length:0;var o=$.indexOf(C0);n+=$.substring(a,o)}var u=n.indexOf(G3);if(u>0&&(n=n.substring(0,u)),""!==n)return n}($,{extractFormattedPhoneNumber:function(a){return function Y3($,t,d){if($){if($.length>j3){if(d)throw new b("TOO_LONG");return}if(!1===t)return $;var e=$.search(H3);if(!(e<0))return $.slice(e).replace(Z3,"")}}(a,d,t)}});if(!e)return{};if(!function T3($){return $.length>=o0&&b3.test($)}(e))return function A3($){return N3.test($)}(e)?{error:"TOO_SHORT"}:{};var n=function E3($){var t=$.search(Ed);if(t<0)return{};for(var d=$.slice(0,t),e=$.match(Ed),n=1;nT1){if(t.v2)throw new b("TOO_LONG");return{}}if(t.v2){var C=new V0(f,l,d.metadata);return u&&(C.country=u),c&&(C.carrierCode=c),r&&(C.ext=r),C.__countryCallingCodeSource=m,C}var A=!!(t.extended?d.hasSelectedNumberingPlan():u)&&E(l,d.nationalNumberPattern());return t.extended?{country:u,countryCallingCode:f,carrierCode:c,valid:A,possible:!!A||!(!0!==t.extended||!d.possibleLengths()||!I0(l,d)),phone:l,ext:r}:A?function J3($,t,d){var e={country:$,phone:t};return d&&(e.ext=d),e}(u,l,r):{}}function Fd($,t){var d=Object.keys($);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols($);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor($,n).enumerable})),d.push.apply(d,e)}return d}function Md($){for(var t=1;t({value:t.length>q3?Ld({phone:t,metadata:$}):t,selection:d})}function P0(){var $=m0(arguments);return N0($.text,$.options,$.metadata)}function Ud({prefix:$,countryIsoCode:t,metadata:d}){return({elementState:e,data:n})=>{const{selection:r,value:a}=e,[o]=r,u=o<$.length,l=$.trim();if(a&&!a.startsWith(l)&&!n){const f=new Q({defaultCountry:t},d);f.input(a);const m=f.getNumberValue()||"";return f.reset(),{elementState:{value:f.input(m),selection:r}}}try{if(!wd(n,{defaultCountry:t},d)){const m=t?P0(n,t,d):P0(n,d),{nationalNumber:c,countryCallingCode:C}=m;return{elementState:{selection:r,value:u?"":$},data:u?`+${C} ${c}`:c}}}catch{return{elementState:e}}return{elementState:e}}}function Bd($,t,d){$.input(t.replaceAll(/[^\d+]/g,""));const e=$.getTemplate(),n=e.split(" "),r=n.length>1?`${n.slice(0,2).join(" ")} ${n.slice(2).join(d)}`:e;return $.reset(),r.trim()}function kd({currentTemplate:$,newTemplate:t,currentPhoneLength:d,newPhoneLength:e}){return t.length<$.length&&e>d?$:t}const d9="x";function jd({value:$,template:t,prefix:d}){return[...d,...t?t.slice(d.length).split("").map(e=>e===d9||/\d/.test(e)?/\d/:e):new Array(Math.max($.length-d.length,d.length)).fill(/\d/)]}var q=s(2853);function t9({countryIsoCode:$,metadata:t}){let d=!0;return({elementState:e,data:n})=>{if(!d)return{elementState:e,data:n};const{value:r,selection:a}=e;d=!1;try{const o=P0(r,$,t);return{elementState:{value:`+${G($,t)} ${o.nationalNumber}`,selection:a}}}catch{return{elementState:e}}}}function M({countryIsoCode:$,metadata:t,strict:d=!0,separator:e="-"}){return d&&$?function e9({countryIsoCode:$,metadata:t,separator:d="-"}){const e=G($,t),n=new Q($,t),r=`+${e} `;let a="",o=0;return{...w.A_,mask:({value:u})=>{const l=Bd(n,u,d),f=u.replaceAll(/\D/g,"").length;return a=kd({currentTemplate:a,newTemplate:l,currentPhoneLength:o,newPhoneLength:f}),o=f,jd({value:u,template:a,prefix:r})},plugins:[(0,q.nQ)((u,[l,f])=>[l===f?r.length:0,u.length]),(0,q.hM)(r),(0,q.Q7)(r)],postprocessors:[(0,q.jX)(r),Gd(t)],preprocessors:[t9({countryIsoCode:$,metadata:t}),Ud({prefix:r,countryIsoCode:$,metadata:t})]}}({countryIsoCode:$,metadata:t,separator:e}):function $9({defaultIsoCode:$,metadata:t,separator:d="-"}){const e=new Q($,t);let r="",a=0;return{...w.A_,mask:({value:o})=>{const u=Bd(e,o,d),l=o.replaceAll(/\D/g,"").length;return r=kd({currentTemplate:r,newTemplate:u,currentPhoneLength:a,newPhoneLength:l}),a=l,1===r.length?["+",/\d/]:jd({value:o,template:r,prefix:"+"})},postprocessors:[Gd(t)],preprocessors:[Ud({prefix:"+",countryIsoCode:$,metadata:t})]}}({defaultIsoCode:$,metadata:t,separator:e})}var r9=s(6720),Hd=s(8033),Zd=s(2847),T=s(8940),y=s(1673),d0=s(2250);const a9=M({countryIsoCode:"KZ",metadata:d0.default});var j=s(5640);let o9=(()=>{var $;class t{constructor(){this.value="+7 771 931-1111",this.mask=a9}}return($=t).\u0275fac=function(e){return new(e||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-1"]],standalone:!0,features:[i.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(e,n){1&e&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(a){return n.value=a}),i._uU(1," Basic "),i._UZ(2,"input",1),i.qZA()),2&e&&(i.Udp("max-width",30,"rem"),i.Q6J("ngModel",n.value),i.xp6(2),i.Q6J("maskito",n.mask))},dependencies:[y.Qf,y.K3,y.wU,j.MB,T.cn,T.B7,h.u5,h.JJ,h.On,v.ro],encapsulation:2,changeDetection:0}),t})();var $0=s(8692),D=s(8939),Vd=s(1927),Kd=s(9941),u9=s(2130),b0=s(6060),Yd=s(9570);function l9($,t){if(1&$&&(i.ynx(0),i._uU(1),i.BQk()),2&$){const d=t.polymorpheusOutlet;i.xp6(1),i.hij(" ",d," ")}}const s9=function(){return{}};function f9($,t){if(1&$&&(i.TgZ(0,"div",1),i.ALo(1,"async"),i.YNc(2,l9,2,1,"ng-container",2),i.ALo(3,"async"),i.qZA()),2&$){const d=i.oxw();i.ekj("t-message-text_light","onDark"===i.lcZ(1,6,d.mode$)),i.Q6J("@tuiFadeIn",d.animation)("@tuiHeightCollapse",d.animation),i.xp6(2),i.Q6J("polymorpheusOutlet",d.error.message||i.lcZ(3,8,d.defaultErrorMessage$))("polymorpheusOutletContext",d.error.context||i.DdM(10,s9))}}let c9=(()=>{class ${constructor(d,e,n){this.animation=d,this.mode$=e,this.defaultErrorMessage$=n,this.error=null,this.visible=!0}set errorSetter(d){this.error=(0,Vd.Aj)(d)?new D.T(d):d}onAnimation(d){this.visible=d}}return $.\u0275fac=function(d){return new(d||$)(i.Y36(b0.Pw),i.Y36(b0.Au),i.Y36(b0.PL))},$.\u0275cmp=i.Xpm({type:$,selectors:[["tui-error"]],hostBindings:function(d,e){1&d&&i.NdJ("animationcancel.self",function(){return e.onAnimation(!1)})("animationstart.self",function(){return e.onAnimation(!0)})},inputs:{errorSetter:["error","errorSetter"]},features:[i._Bn([u9.CV])],decls:1,vars:1,consts:[["automation-id","tui-error__text","class","t-message-text",3,"t-message-text_light",4,"ngIf"],["automation-id","tui-error__text",1,"t-message-text"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(d,e){1&d&&i.YNc(0,f9,4,11,"div",0),2&d&&i.Q6J("ngIf",e.error&&e.visible)},dependencies:[$0.O5,Yd.Li,$0.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);display:block;color:var(--tui-negative);word-wrap:break-word;animation:tuiPresent 1s infinite}.t-message-text[_ngcontent-%COMP%]{margin-top:.25rem;white-space:pre-line}.t-message-text_light[_ngcontent-%COMP%]{color:var(--tui-negative-night)}"],data:{animation:[Kd.eu,Kd.QF]},changeDetection:0}),$})(),h9=(()=>{class ${}return $.\u0275fac=function(d){return new(d||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[[$0.ez,Yd.wq]]}),$})();var Wd=s(4911),Jd=s(4358),g9=s(9811),t0=s(4945),Xd=s(97),m9=s(7969);const p9={};function Qd($,t){return $.pipe((0,m9.U)(d=>new D.T(d||"",t)))}function zd($,t){return(0,t0.of)(new D.T($||"",t))}let y9=(()=>{class ${constructor(d,e,n,r){this.parent=d,this.self=e,this.container=n,this.validationErrors=r,this.order=[],this.self&&!this.self.valueAccessor&&(this.self.valueAccessor=this)}transform(d){return this.order=d,this.computedError}get computedError(){return this.invalid&&this.touched&&this.error||(0,t0.of)(null)}registerOnChange(){}registerOnTouched(){}setDisabledState(){}writeValue(){}get error(){const{errorId:d}=this;return d?this.getError(this.controlErrors[d],this.validationErrors[d]):null}get invalid(){var d;return!(null===(d=this.control)||void 0===d||!d.invalid)}get touched(){var d;return!(null===(d=this.control)||void 0===d||!d.touched)}get control(){var d,e,n;return(null===(d=this.self)||void 0===d?void 0:d.control)||(null===(e=this.parent)||void 0===e?void 0:e.control)||(null===(n=this.container)||void 0===n?void 0:n.control)}get errorId(){return this.getErrorId(this.order,this.controlErrors)}get controlErrors(){var d;return(null===(d=this.control)||void 0===d?void 0:d.errors)||p9}getErrorId(d,e){const n=null==d?void 0:d.find(a=>e[a]),r=Object.keys(e)[0];return n||r||""}getError(d,e){if(d instanceof D.T)return(0,t0.of)(d);if(void 0===e&&(0,Vd.Aj)(d))return(0,t0.of)(new D.T(d));if((0,Xd.b)(e))return Qd(e,d);if(e instanceof Function){const n=e(d);return(0,Xd.b)(n)?Qd(n,d):zd(n,d)}return zd(e,d)}}return $.\u0275fac=function(d){return new(d||$)(i.Y36(h.a5,28),i.Y36(h.a5,26),i.Y36(h.gN,24),i.Y36(g9.Z4,16))},$.\u0275pipe=i.Yjl({name:"tuiFieldError",type:$,pure:!1}),(0,Wd.gn)([Jd.UM],$.prototype,"getErrorId",null),(0,Wd.gn)([Jd.UM],$.prototype,"getError",null),$})(),v9=(()=>{class ${}return $.\u0275fac=function(d){return new(d||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({}),$})();const C9={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6],0,0,0,0,0,0,0,[["6[2-467]\\d{3}",[5]],["4\\d{4}",[5]],0,0,0,0,["(?:0[1-9]|[1589]\\d)\\d{4}",[6]]]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[["[78]\\d{5}",[6]],["690\\d{6}|[356]\\d{5}",[6,9]],["180[02]\\d{4}",[8]],["[19]\\d{5}",[6]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0",0,0,0,0,0,[["[2-4679][2-8]\\d{6}",[8]],["5[024-68]\\d{7}",[9]],["400\\d{6}|800\\d{2,9}"],["900[02]\\d{5}",[9]],0,0,["600[25]\\d{5}",[9]],0,0,["700[05]\\d{5}",[9]]]],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0",0,0,0,0,0,[["(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}"],["7\\d{8}"]]],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268",[["268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}"],["268(?:464|7(?:1[3-9]|[28]\\d|3[0246]|64|7[0-689]))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["26840[69]\\d{4}"],["26848[01]\\d{4}"]]],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264",[["264(?:292|4(?:6[12]|9[78]))\\d{4}"],["264(?:235|4(?:69|76)|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["264724\\d{4}"]]],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0",0,0,0,0,0,[["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}",[8]],["6(?:[78][2-9]|9\\d)\\d{6}",[9]],["800\\d{4}",[7]],["900[1-9]\\d\\d",[6]],["700[2-9]\\d{4}",[8]],0,0,0,0,["808[1-9]\\d\\d",[6]]]],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?: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}"],["(?:33|4[1349]|55|77|88|9[13-9])\\d{6}"],["800\\d{5}"],["90[016]\\d{5}"],0,0,0,0,["60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|9[0-2])\\d{4}"],["80[1-4]\\d{5}"]]],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]],0,0,0,0,0,0,[["2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}"],["9[1-59]\\d{7}"]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1",0,0,[["3888[013-9]\\d{5}|3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\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]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6])))\\d{6}|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])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[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[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",[10]],["93(?:7(?:1[15]|81)[46]|8(?:(?:21|4[16]|69|9[12])[46]|88[013-9]))\\d{5}|9(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\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]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6]))))\\d{6}|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])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[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[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}"],["800\\d{7,8}"],["60[04579]\\d{7}",[10]],0,0,["810\\d{7}",[10]]]],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684",[["6846(?:22|33|44|55|77|88|9[19])\\d{4}"],["684(?:2(?:48|5[2468]|7[26])|7(?:3[13]|70|82))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0",0,0,0,0,0,[["1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?: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-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}"],["6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",[7,8,9,10,11,12,13]],["800\\d{6,10}",[9,10,11,12,13]],["(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}",[9,10,11,12,13]],0,0,0,0,["5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",[5,6,7,8,9,10,11,12,13]],["8(?:10|2[018])\\d{6,10}|828\\d{5}",[8,9,10,11,12,13]]]],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\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])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]],0,0,0,0,0,0,[["5(?:2\\d|8[1-9])\\d{4}"],["(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}"],["800\\d{4}"],["900\\d{4}"],0,0,0,0,["(?:28\\d|501)\\d{4}"]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",[["18[1-8]\\d{3,6}",[6,7,8,9]],["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]],["800\\d{4,6}",[7,8,9]],["[67]00\\d{5,6}",[8,9]],0,0,["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}"]],"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0",0,0,0,0,0,[["(?: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}"],["36554\\d{4}|(?:[16]0|4[04]|5[015]|7[07]|99)\\d{7}"],["88\\d{7}"],["900200\\d{3}"]]],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0",0,0,0,0,0,[["(?: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}",[8]],["6040\\d{5}|6(?:03|[1-356]|44|7\\d)\\d{6}"],["8[08]\\d{6}",[8]],["9[0246]\\d{6}",[8]],0,0,["703[235]0\\d{3}|70(?:2[0-5]|3[0146]|[56]0)\\d{4}",[8]],0,0,["8[12]\\d{6}",[8]]]],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246",[["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}"],["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}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["(?:246976|900[2-9]\\d\\d)\\d{4}"],["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]|33|44|66|77|88)[2-9]\\d{6}"],0,["246(?:292|367|4(?:1[7-9]|3[01]|4[47-9]|67)|7(?:1[2-9]|2\\d|3[016]|53))\\d{4}"],0,["24631\\d{5}"]]],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[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]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0",0,0,0,0,0,[["(?: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(?:222|[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}"],["(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}",[10]],["80[03]\\d{7}",[10]],0,0,0,0,0,["96(?:0[469]|1[0-47]|3[389]|43|6[69]|7[78])\\d{6}",[10]]]],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0",0,0,0,0,0,[["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}",[8]],["4[5-9]\\d{7}",[9]],["800[1-9]\\d{4}",[8]],["(?:70(?:2[0-57]|3[04-7]|44|6[4-69]|7[0579])|90\\d\\d)\\d{4}",[8]],0,0,["78(?:0[57]|1[014-8]|2[25]|3[15-8]|48|[56]0|7[06-8]|9\\d)\\d{4}",[8]],0,0,["7879\\d{4}",[8]]]],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]],0,0,0,0,0,0,[["2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}"],["(?:0[1-35-7]|5[0-8]|[67]\\d)\\d{6}"]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["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}",[6,7,8]],["(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}",[8,9]],["(?:00800\\d\\d|800)\\d{5}",[8,12]],["90\\d{6}",[8]],0,0,0,0,0,["700\\d{5}",[8]]]],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]],0,0,0,0,0,0,[["(?: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}"],["(?: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}"],["8[02369]\\d{6}"],["(?:87|9[0-8])\\d{6}"],0,0,0,0,0,["84\\d{6}"]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]],0,0,0,0,0,0,[["(?:22|31)\\d{6}"],["(?:29|[67][125-9])\\d{6}"]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]],0,0,0,0,0,0,[["2(?:02|1[037]|2[45]|3[68]|4\\d)\\d{5}"],["(?:4[0-7]|[56]\\d|9[013-9])\\d{6}"],0,0,0,0,["81\\d{6}"],0,["857[58]\\d{4}"]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441",[["441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}"],["441(?:[2378]\\d|5[0-39]|9[02])\\d{5}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[["22[0-7]\\d{4}|(?:2[013-9]|[34]\\d|5[0-25-9])\\d{5}"],["(?:22[89]|[78]\\d\\d)\\d{4}"],0,0,0,0,0,0,["5[34]\\d{5}"]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?",0,0,0,[["(?: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}",[8]],["[67]\\d{7}",[8]],["8001[07]\\d{4}",[9]]]],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]",[["(?:318[023]|41(?:6[023]|70)|7(?:1[578]|2[05]|50)\\d)\\d{3}"],["(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}"]]],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",0,0,[["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",[10]],["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",[10,11]],["800\\d{6,7}",[9,10]],["300\\d{6}|[59]00\\d{6,7}",[9,10]],0,0,0,0,0,["(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}",[8,10]]]],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242",[["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}"],["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}"],["242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,["242225\\d{4}"]]],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],0,0,0,0,0,0,[["(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",[7]],["(?:1[67]|77)\\d{6}",[8]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-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"]]],0,0,0,0,0,0,[["(?: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[067]))\\d{4}",[7]],["(?:321|7[1-8]\\d)\\d{5}",[8]],["(?:0800|800\\d)\\d{6}",[10]],["90\\d{5}",[7]],0,0,0,0,["79(?:1(?:[01]\\d|2[0-8])|2[0-7]\\d)\\d{3}",[8]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,[["(?: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}",[9]],["(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}",[9]],["800\\d{3,7}|8(?:0[13]|20\\d)\\d{7}"],["(?:810|902)\\d{7}",[10]],0,0,0,0,["249\\d{6}",[9]]],"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]],0,0,0,0,0,0,[["(?:2(?:[02]\\d|36|[68]0)|[3-58](?:[02]\\d|[68]0)|7(?:[02]\\d|32|[68]0))\\d{4}",[7]],["6[0-35-7]\\d{5}",[7]],["0800\\d{7}",[11]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[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])|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["12\\d{7}|[1-6]\\d{6}"],["88\\d{5}|(?:8[0-59]|9[017-9])\\d{7}"]]],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]],0,0,0,0,0,0,[["2[12]\\d{6}"],["7[024-7]\\d{6}"],0,["8776\\d{4}"]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]],0,0,0,0,0,0,[["222[1-589]\\d{5}"],["026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}"],0,["80[0-2]\\d{6}"]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}"],["7[35-9]\\d{7}"],["800\\d{6}"],["90[016]\\d{6}"],["878\\d{6}"],0,["5[18]\\d{7}"],["74[0248]\\d{6}"],0,["84[0248]\\d{6}"]]],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]],0,0,0,0,0,0,[["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}"],["0[157]\\d{8}"]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[["(?:2\\d|3[13-7]|4[1-5])\\d{3}"],["[578]\\d{4}"]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],0,0,0,0,0,0,[["2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[03467]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?: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]))|7[1-9]\\d\\d|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}",[9]],["",[9]],["(?:123|8)00\\d{6}",[9,11]],0,0,0,0,0,["44\\d{7}",[9]],["600\\d{7,8}",[10,11]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]],0,0,0,0,0,0,[["2(?:22|33)\\d{6}",[9]],["(?:24[23]|6[25-9]\\d)\\d{6}",[9]],["88\\d{6,7}"]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,[["(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|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})|[1-9]\\d{6})|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[02-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]|[379]\\d|4[13]|5[1-5]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))",[7,8,9,10,11]],["1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}",[11]],["(?:(?:10|21)8|8)00\\d{7}",[10,12]],["16[08]\\d{5}",[8]],0,0,0,0,0,["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}",[7,8,9,10,11]]],"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?",0,0,0,[["601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|60(?:[124-7][2-9]|8[1-9])\\d{6}",[10]],["333301[0-5]\\d{3}|3333(?:00|2[5-9]|[3-9]\\d)\\d{4}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}",[10]],["1800\\d{7}",[11]],["19(?:0[01]|4[78])\\d{7}",[11]]]],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))",0,0,0,[["210[7-9]\\d{4}|2(?:[024-7]\\d|1[1-9])\\d{5}",[8]],["(?:3005\\d|6500[01])\\d{3}|(?:5[07]|6[0-4]|7[0-3]|8[3-9])\\d{6}",[8]],["800\\d{7}",[10]],["90[059]\\d{7}",[10]],0,0,0,0,["(?:210[0-6]|4\\d{3}|5100)\\d{4}",[8]]]],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0",0,0,0,0,0,[["(?: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}"],["(?:5\\d|6[2-4])\\d{6}",[8]],["800\\d{7}",[10]],0,0,0,0,0,0,["807\\d{7}",[10]]]],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]],0,0,0,0,0,0,[["2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}"],["(?:36|5[1-389]|9\\d)\\d{5}"],["800\\d{4}"],0,0,0,0,0,["(?:3[3-5]|4[356])\\d{5}"]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]",[["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}"],["953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}"],0,0,0,0,0,["955\\d{5}",[8]],0,["60[0-2]\\d{4}",[7]]]],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],0,0,0,0,0,0,[["2[2-6]\\d{6}"],["9(?:10|[4-79]\\d)\\d{5}"],["800\\d{5}"],["90[09]\\d{5}"],["700\\d{5}"],0,["(?:50|77)\\d{6}"],0,0,["80[1-9]\\d{5}"]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,[["(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}"],["(?:60[1-8]\\d|7(?:0(?:[2-5]\\d|60)|190|[2379]\\d\\d))\\d{5}"],["800\\d{6}"],["9(?:0[05689]|76)\\d{6}"],["70[01]\\d{6}"],0,["9(?:5\\d|7[2-4])\\d{6}"],0,["9[17]0\\d{6}"],["8[134]\\d{7}"]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0",0,0,0,0,0,[["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}",[5,6,7,8,9,10,11,12,13,14,15]],["15(?:[0-25-9]\\d\\d|310)\\d{6}|1(?:6[023]|7\\d)\\d{7,8}",[10,11]],["800\\d{7,12}",[10,11,12,13,14,15]],["(?:137[7-9]|900(?:[135]|9\\d))\\d{6}",[10,11]],["700\\d{8}",[11]],0,["18(?:1\\d{5,11}|[2-9]\\d{8})",[8,9,10,11,12,13,14]],["16(?:4\\d{1,10}|[89]\\d{1,11})",[4,5,6,7,8,9,10,11,12,13,14]],0,["180\\d{5,11}|13(?:7[1-6]\\d\\d|8)\\d{4}",[7,8,9,10,11,12,13,14]]]],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]],0,0,0,0,0,0,[["2(?:1[2-5]|7[45])\\d{5}"],["77\\d{6}"]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]],0,0,0,0,0,0,[["(?:(?:2\\d|9[1-46-9])\\d|3(?:[0-37]\\d|4[013]|5[0-58]|6[01347-9]|8[0-8]|9[0-79])|4(?:[0-25]\\d|[34][02-9]|6[013-579]|7[013579]|8[0-47]|9[0-27])|5(?:[0-36]\\d|4[0146-9]|5[03-57-9]|7[0568]|8[0-358]|9[0-69])|6(?:[013578]\\d|2[0-68]|4[02-8]|6[01689]|9[015689])|7(?:[0-69]\\d|7[03-9]|8[0147])|8(?:[16-9]\\d|2[0-58]))\\d{5}"],["(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}"],["80\\d{6}"],["90\\d{6}"]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767",[["767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4])\\d{4}"],["767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-8]|70[1-6])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9",[["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}"],["8[024]9[2-9]\\d{6}"],["8(?:00(?:14|[2-9]\\d)|(?:33|44|55|66|77|88)[2-9]\\d)\\d{5}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0",0,0,0,0,0,[["9619\\d{5}|(?:1\\d|2[013-79]|3[0-8]|4[013-689])\\d{6}"],["(?:5(?:4[0-29]|5\\d|6[0-2])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}",[9]],["800\\d{6}",[9]],["80[3-689]1\\d{5}",[9]],0,0,0,0,["98[23]\\d{6}",[9]],["80[12]1\\d{5}",[9]]]],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["[2-7][2-7]\\d{6}",[8]],["964[0-2]\\d{5}|9(?:39|[57][89]|6[0-36-9]|[89]\\d)\\d{6}",[9]],["1800\\d{7}|1[78]00\\d{6}",[10,11]],0,0,0,0,0,["[2-7]890\\d{4}",[8]]]],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}",[7]],["(?:5\\d{5}|8(?:1(?:0(?:0(?:00|[178]\\d)|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:2[0-59]|[3-79]\\d)\\d)\\d)|2(?:0(?:0(?:00|4\\d)|(?:19|[2-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[0-79]\\d|8[13-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}",[7,8]],["800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}"],["(?:40\\d\\d|900)\\d{4}",[7,8]],["70[0-2]\\d{5}",[8]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0",0,0,0,0,0,[["13[23]\\d{6}|(?:15|57)\\d{6,7}|(?:2[2-4]|3|4[05-8]|5[05]|6[24-689]|8[2468]|9[235-7])\\d{7}",[8,9]],["1[0-25]\\d{8}",[10]],["800\\d{7}",[10]],["900\\d{7}",[10]]]],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]",[["528[89]\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}"],["(?:17[1-3]|7\\d\\d)\\d{4}"]]],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],0,0,0,0,0,0,[["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}"],["(?:590[16]00\\d|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d|(?:6\\d|7[1-48])\\d{7}"],["[89]00\\d{6}"],["80[367]\\d{6}"],["70\\d{7}"],0,["51\\d{7}"],0,0,["90[12]\\d{6}"]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0",0,0,0,0,0,[["11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:1[578]|2[69]|39|4[5-7]|5[0-5]|6[0-59]|8[015-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}"],["700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|22|77|86|99)|9\\d\\d)\\d{6}"]]],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{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",["(?:1[3-79]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",[["(?:1[3-79][1-8]|[23568][1-8]\\d|9(?:00|[1-8]\\d))\\d{2,6}",[5,6,7,8,9]],["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]],["800\\d{4,6}",[7,8,9]],["[67]00\\d{5,6}",[8,9]],0,0,["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}"]],"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,[["603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}",[7]],["(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",[7]],["0800\\d{7}",[11]]],"00"],FK:["500","00","[2-7]\\d{4}",[5],0,0,0,0,0,0,0,[["[2-47]\\d{4}"],["[56]\\d{4}"]]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]],0,0,0,0,0,0,[["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-6]\\d)\\d)\\d{3}"],["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-7]\\d)\\d)\\d{3}"]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))",0,0,0,[["(?:20|[34]\\d|8[19])\\d{4}"],["(?:[27][1-9]|5\\d|9[16])\\d{4}"],["80[257-9]\\d{3}"],["90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d"],0,0,0,0,["(?:6[0-36]|88)\\d{4}"]]],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0",0,0,0,0,0,[["(?:26[013-9]|59[1-35-9])\\d{6}|(?:[13]\\d|2[0-57-9]|4[1-9]|5[0-8])\\d{7}"],["(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\d{6}"],["80[0-5]\\d{6}"],["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}"],0,0,["80[6-9]\\d{6}"],0,["9\\d{8}"],["8(?:1[01]|2[0156]|4[02]|84)\\d{6}"]]],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1",0,0,[["[01]1\\d{6}",[8]],["(?:(?:0[2-7]|7[467])\\d|6(?:0[0-4]|10|[256]\\d))\\d{5}|[2-7]\\d{6}"]]],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-2]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473",[["473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-4]|5[579]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}"],["473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[68])|5(?:2[01]|3[3-8])|901)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0",0,0,0,0,0,[["(?: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}"],["5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|(?:5(?:0(?:0(?:0\\d|11|22|33|44|5[05]|77|88|9[09])|111)|1(?:1(?:00|[124]\\d|3[01])|4\\d\\d)|(?:44|68)\\d\\d|5(?:[0157-9]\\d\\d|200)|7(?:[0147-9]\\d\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|58[89]|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}|5(?:0(?:0[17]0|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}"],["800\\d{6}"],0,0,0,0,0,["70[67]\\d{6}"]]],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0",0,0,0,0,0,[["594(?:[02-49]\\d|1[0-5]|5[6-9]|6[0-3]|80)\\d{4}"],["694(?:[0-249]\\d|3[0-8])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:396|76\\d)\\d|476[0-5])\\d{4}"]]],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0",0,0,0,0,0,[["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}",[9]],["(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}",[9]],["800\\d{5}",[8]]]],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]],0,0,0,0,0,0,[["2190[0-2]\\d{3}|2(?:0(?:[02]\\d|3[01])|16[24-9]|2[2-5]\\d)\\d{4}"],["5251[0-4]\\d{3}|(?:5(?:[146-8]\\d\\d|250)|60(?:1[01]|6\\d))\\d{4}"]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]],0,0,0,0,0,0,[["(?:19|3[1-7]|[68][1-9]|70|9\\d)\\d{4}"],["[245]\\d{5}"],["80\\d{4}"],0,0,0,0,0,["3[89]\\d{4}"]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?: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\\d{3})\\d{3}"],["(?:[23679]\\d|5[0-489])\\d{5}"]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]],0,0,0,0,0,0,[["3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}",[8]],["6[0-356]\\d{7}",[9]],0,0,0,0,0,0,["722\\d{6}",[9]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]],0,0,0,0,0,0,[["33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}"],["(?:222|55\\d)\\d{6}"],["80\\d[1-9]\\d{5}"],["90\\d[1-9]\\d{5}"]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["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]))\\d{6}",[10]],["68[57-9]\\d{7}|(?:69|94)\\d{8}",[10]],["800\\d{7,9}"],["90[19]\\d{7}",[10]],["70\\d{8}",[10]],0,["5005000\\d{3}",[10]],0,0,["8(?:0[16]|12|[27]5|50)\\d{7}",[10]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[["[267][2-9]\\d{6}",[8]],["(?:[3-5]\\d\\d|80[0-4])\\d{5}",[8]],["18[01]\\d{8}",[11]],["19\\d{9}",[11]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671",[["671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-46-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[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]],0,0,0,0,0,0,[["443\\d{6}",[9]],["9(?:5\\d|6[569]|77)\\d{6}",[9]],0,0,0,0,0,0,["40\\d{5}",[7]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?: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])|50[0-6]|77[1-57])\\d{4}"],["(?:510|6\\d\\d|7(?:[01]\\d|2[156]|3[12]|49))\\d{4}"],["(?:289|8(?:00|6[28]|88|99))\\d{4}"],["9008\\d{3}"],0,0,0,0,["515\\d{4}"]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,[["(?: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]|[59]\\d|6[01]))|58(?:0[1-9]|1[2-9]))\\d{4}",[8]],["(?:4(?:44[0-25-9]|6(?:1[0-7]|4[0-57-9]|6[0-4]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|848[0-35-9]|9(?:29[013-9]|39[01]|59[0-4]|899))\\d{4}|(?:4(?:4[0-35-8]|6[02357-9])|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[129]|84[0-29]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",[8]],["800\\d{6}",[9]],["900(?:[0-24-9]\\d{7}|3\\d{1,4})",[5,6,7,8,11]],["8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",[8]],0,["30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",[8]],["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}",[8]]],"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],0,0,0,0,0,0,[["2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-6]|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}",[8]],["[37-9]\\d{7}",[8]],["8002\\d{7}",[11]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["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"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",[8,9]],["9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|55|77|9[5-7])))\\d{4}|98\\d{6}",[8,9]],["80\\d{5,7}",[7,8,9]],["6[01459]\\d{6}|6[01]\\d{4,5}",[6,7,8]],["7[45]\\d{6}",[8]],0,["62\\d{6,7}|72\\d{6}",[8,9]]]],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]],0,0,0,0,0,0,[["2(?:2\\d|5[1-5]|81|9[149])\\d{5}"],["(?:[34]\\d|55)\\d{6}"],["8\\d{7}"],0,0,0,0,0,["9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}"]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06",0,0,0,0,0,[["(?: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}",[8]],["(?:[257]0|3[01])\\d{7}",[9]],["(?:[48]0\\d|680[29])\\d{5}"],["9[01]\\d{6}",[8]],0,0,["38\\d{7}",[9]],0,["21\\d{7}",[9]]]],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0",0,0,0,0,0,[["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}",[7,8,9,10,11]],["8[1-35-9]\\d{7,10}",[9,10,11,12]],["00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}",[8,9,10,11,12,13]],["809\\d{7}",[10]],0,0,["(?:1500|8071\\d{3})\\d{3}",[7,10]],0,0,["804\\d{7}",[10]]]],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?: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}"],["8(?:22|[35-9]\\d)\\d{6}",[9]],["1800\\d{6}",[10]],["15(?:1[2-8]|[2-8]0|9[089])\\d{6}",[10]],["700\\d{6}",[9]],0,["818\\d{6}",[9]],0,["76\\d{7}",[9]],["18[59]0\\d{6}",[10]]]],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0",0,0,0,0,0,[["153\\d{8,9}|29[1-9]\\d{5}|(?:2[0-8]|[3489]\\d)\\d{6}",[8,11,12]],["55410\\d{4}|5(?:(?:[02][02-9]|[149][2-9]|[36]\\d|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",[9]],["1(?:255|80[019]\\d{3})\\d{3}",[7,10]],["1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}",[8,10]],0,0,["1599\\d{6}",[10]],0,["7(?:38(?:0\\d|5[0-29]|88)|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}",[9]],["1700\\d{6}",[10]]]],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24",[["1624(?:230|[5-8]\\d\\d)\\d{3}"],["76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}"],["808162\\d{4}"],["8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}"],["70\\d{8}"],0,["3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}"],0,["56\\d{8}"]]],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0",0,0,0,0,0,[["2717(?:[2-7]\\d|95)\\d{4}|(?:271[0-689]|782[0-6])[2-7]\\d{5}|(?:170[24]|2(?:(?:[02][2-79]|90)\\d|80[13468])|(?:3(?:23|80)|683|79[1-7])\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?: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-689]|6[24578]|7[235689]|8[124-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}",[10]],["(?:61279|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:6(?:12|[2-47]1|5[17]|6[13]|80)[0189]|7(?:1(?:2[0189]|9[0-5])|2(?:[14][017-9]|8[0-59])|3(?:2[5-8]|[34][017-9]|9[016-9])|4(?:1[015-9]|[29][89]|39|8[389])|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}|(?:7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:0\\d|2[0235-79]|3[05-8]|40|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}|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|8[124-6])\\d|7(?:[235689]\\d|4[0189]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}",[10]],["000800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))"],["186[12]\\d{9}",[13]],0,0,["140\\d{7}",[10]],0,0,["1860\\d{7}",[11]]]],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]],0,0,0,0,0,0,[["37\\d{5}"],["38\\d{5}"]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}",[8,9]],["7[3-9]\\d{8}",[10]]]],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0",0,0,0,0,0,[["(?: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(?:121|[2689]0\\d)|4(?:111|40\\d))\\d{4}",[6,7,10]],["9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:[12]\\d|88)|9(?:0[0-3]|[19]\\d|21|69|77|8[7-9])))\\d{5}",[10]],0,0,0,0,["96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",[4,5]]]],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["(?: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}",[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}"],["80[0-8]\\d{4}",[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}",[7]],0,0,["809\\d{4}",[7]],0,["49[0-24-79]\\d{4}",[7]]],"00"],IT:["39","00","0\\d{5,10}|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],[["(\\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",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876",[["8766060\\d{3}|(?:658(?:2(?:[0-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}"],["(?:658295|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}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["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}",[8]],["7(?:[78][0-25-9]|9\\d)\\d{6}",[9]],["80\\d{6}",[8]],["9\\d{7}",[8]],["70\\d{7}",[9]],0,["8(?:10|8\\d)\\d{5}",[8]],["74(?:66|77)\\d{5}",[9]],0,["85\\d{6}",[8]]]],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|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",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[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",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1",0,0,[["(?: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}",[9]],["[7-9]0[1-9]\\d{7}",[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}"],["990\\d{6}",[9]],["60\\d{7}",[9]],0,["570\\d{6}",[9]],["20\\d{8}",[10]],["50[1-9]\\d{7}",[10]]]],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}",[7,8,9]],["(?:1(?:0[0-8]|1[0-5]|2[014]|30)|7\\d\\d)\\d{6}",[9]],["800[02-8]\\d{5,6}",[9,10]],["900[02-9]\\d{5}",[9]]]],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["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}",[9]],["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}",[9]],["800\\d{6,7}"]]],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["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})",[8,9]],["(?:(?: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}",[8,9]],["1800(?:1\\d|2[019])\\d{4}",[10]],["1900(?:1\\d|2[09])\\d{4}",[10]]]],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0",0,0,0,0,0,[["(?:[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}"],["(?: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}",[8]],0,0,0,0,0,0,["30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",[8]]]],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],0,0,0,0,0,0,[["7[4-7]\\d{5}"],["[34]\\d{6}"],0,["8\\d{6}"]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869",[["869(?:2(?:29|36)|302|4(?:6[015-9]|70)|56[5-7])\\d{4}"],["869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:195|2)\\d|3[19]|4[159]|5[37]|6[17]|7[39]|85)\\d{6}"],["19[1-3]\\d{7}",[10]]]],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?",0,0,0,[["(?: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}",[5,6,8,9,10]],["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}",[9,10]],["00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}",[9,11,12,13,14]],["60[2-9]\\d{6}",[9]],["50\\d{8,9}",[10,11]],0,["1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[0168]|88)|8(?:00|33|55|77|99))\\d{4}",[8]],["15\\d{7,8}",[9,10]],["70\\d{8}",[10]]]],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]],0,0,0,0,0,0,[["2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",[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(?:1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|5(?:00|5\\d)))\\d{4}",[8]],["18\\d{5}",[7]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345",[["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]|[48]8)|9(?:14|4[035-9]))\\d{4}"],["345(?:32[1-9]|42[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}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["(?:345976|900[2-9]\\d\\d)\\d{4}"],["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]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["345849\\d{4}"]]],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",[["(?:33622|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}",[10]],["7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",[10]],["8(?:00|108\\d{3})\\d{7}"],["809\\d{7}",[10]],["808\\d{7}",[10]],0,0,0,["751\\d{7}",[10]]],"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,0,0,0,0,[["(?:2[13]|[35-7][14]|41|8[1468])\\d{6}",[8]],["2088\\d{6}|(?:20[23579]|302)\\d{7}",[10]],0,0,0,0,["30[013-9]\\d{6}",[9]]]],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0",0,0,0,0,0,[["7(?:62|8[0-7]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}"],["793(?:[01]\\d|2[0-4])\\d{3}|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}"],0,["9[01]\\d{6}",[8]],0,0,0,0,0,["80\\d{6}",[8]]]],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758",[["758(?:234|4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|(?:63|75)8)\\d{4}"],["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}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0",0,0,0,[["(?:2(?:01|1[27]|2[02]|3\\d|6[02-578]|96)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}",[7]],["(?:6(?:(?:4[5-9]|5[0-469])\\d|6(?:[024-6]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}"],["8002[28]\\d\\d|80(?:05\\d|9)\\d{4}"],["90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",[7]],0,0,["870(?:28|87)\\d\\d",[7]]]],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0",0,0,0,0,0,[["(?: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}"],["7(?:[0-25-8]\\d|4[0-4])\\d{6}"],0,0,0,0,["1973\\d{5}"]]],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\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"]],"0",0,0,0,0,0,[["2\\d{7}",[8]],["(?:(?:(?:22|33)0|555|(?:77|88)\\d)\\d|4(?:240|[67]))\\d{5}|[56]\\d{6}",[7,9]],0,["332(?:02|[34]\\d)\\d{4}",[9]]]],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],0,0,0,0,0,0,[["2\\d{7}"],["[56]\\d{7}"],["800[1256]\\d{4}"]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\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]],"0",0,"[08]",0,0,0,[["(?:3[1478]|4[124-6]|52)\\d{6}"],["6\\d{7}"],["80[02]\\d{5}"],["9(?:0[0239]|10)\\d{5}"],["70[05]\\d{5}"],0,["70[67]\\d{5}"],0,["[89]01\\d{5}"],["808\\d{5}"]]],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",0,0,0,[["(?: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}"],["6(?:[269][18]|5[1568]|7[189]|81)\\d{6}",[9]],["800\\d{5}",[8]],["90[015]\\d{5}",[8]],0,0,0,0,["20(?:1\\d{5}|[2-689]\\d{1,7})",[4,5,6,7,8,9,10]],["801\\d{5}",[8]]]],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]],0,0,0,0,0,0,[["6\\d{7}"],["23(?:23[0-57-9]|33[0238])\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[024-9]|3[0-24-9]))\\d{4}"],["80\\d{6}"],["90\\d{6}"],0,0,0,0,0,["81\\d{6}"]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?: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}"],["9[1-6]\\d{7}"]]],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0",0,0,0,0,0,[["(?:870|9[2-47-9]\\d)\\d{5}",[8]],["4(?:[469]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}"],["(?:800|90\\d)\\d{5}",[8]]]],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}"],["562\\d{5}|(?:6\\d|7[16-9])\\d{6}"],["800\\d{5}"],["90[056]\\d{5}"],0,0,["803\\d{5}"],0,["3[08]\\d{6}"],["808\\d{5}"]]],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?: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}",[8]],["6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}",[8]],["80(?:[0-2578]|9\\d)\\d{5}"],["9(?:4[1568]|5[178])\\d{5}",[8]],0,0,["77[1-9]\\d{5}",[8]],0,["78[1-49]\\d{5}",[8]]]],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1",0,0,[["2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}"],["3[2-47-9]\\d{7}"],0,0,0,0,0,0,["22\\d{7}"]]],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1",0,0,0,0,0,[["(?:247|528|625)\\d{4}"],["(?:(?:23|54)5|329|45[35-8])\\d{4}"],0,0,0,0,0,0,["635\\d{4}"]]],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?: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}"],["7(?:3555|(?:474|9[019]7)7)\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-48]\\d|6[01]|7[01578])|4(?:2\\d|60|7[01578])|9(?:[2-4]\\d|5[01]|7[015]))\\d{4}"],["800\\d{5}"],["5\\d{7}"],0,0,0,0,0,["8(?:0[1-9]|[1-9]\\d)\\d{5}"]]],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],0,0,0,0,0,0,[["2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}"],["2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\d{6}"],["80\\d{6}"]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[29]|62|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|[26]2|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:(?:3\\d|8[01459])\\d|4[67]0)))\\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\\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}",[6,7,8,9]],["(?: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}",[7,8,9,10]],["80080(?:0[1-9]|2\\d)\\d{3}",[10]],0,0,0,0,0,["1333\\d{4}|[12]468\\d{4}",[8]]]],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0",0,0,0,0,0,[["[12]2[1-3]\\d{5,6}|(?:(?:[12](?:1|27)|5[368])\\d\\d|7(?:0(?:[0-5]\\d|7[078]|80)|128))\\d{4}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}"],["(?:83[01]|92[039])\\d{5}|(?:5[05]|6[069]|8[015689]|9[013-9])\\d{6}",[8]],0,0,0,0,0,0,["712[0-79]\\d{4}|7(?:1[013-9]|[25-9]\\d)\\d{5}",[8]]]],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]],0,0,0,0,0,0,[["(?:28[2-9]|8(?:11|[2-57-9]\\d))\\d{5}",[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}",[8]],["0800\\d{3}",[7]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670",[["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}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["596(?:[03-7]\\d|1[05]|2[7-9]|8[0-39]|9[04-9])\\d{4}"],["69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:397[0-3]|477[0-5]|76(?:6\\d|7[0-367]))\\d{4}"]]],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]],0,0,0,0,0,0,[["(?:25[08]|35\\d|45[1-7])\\d{5}"],["[2-4][0-46-9]\\d{6}"],["800\\d{5}"]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664",[["6644(?:1[0-3]|91)\\d{4}"],["664(?:3(?:49|9[1-6])|49[2-6])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]],0,0,0,0,0,0,[["20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}"],["(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}"],["800(?:02|[3467]\\d)\\d{3}"],["5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}"],0,0,["501\\d{5}"],["7117\\d{4}"],["3550\\d{4}"]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,[["(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-8])|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}",[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-3]|3[013]))\\d{5}",[8]],["802\\d{7}|80[0-2]\\d{4}",[7,10]],["30\\d{5}",[7]],0,0,0,0,["3(?:20|9\\d)\\d{4}",[7]]],"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[["(?:3(?:0[0-3]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\\d{4}",[7]],["(?:46[46]|[79]\\d\\d)\\d{4}",[7]],["800\\d{7}",[10]],["900\\d{7}",[10]],0,0,["4(?:0[01]|50)\\d{4}",[7]]],"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:1[2-9]|2[12]\\d\\d)\\d{5}"],["111\\d{6}|(?:31|77|[89][89])\\d{7}",[9]]]],MX:["52","0[09]","1(?:(?:22|44|7[27]|87|9[69])[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-689]|8[1-69]|9[1-578])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,[["657[12]\\d{6}|(?: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]|[25-7][1-9]|3[1-8]|4\\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-3689]|6[1-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}",[10]],["657[12]\\d{6}|(?:1(?:2(?:2[1-9]|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]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-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]|[25-7][1-9]|3[1-8]|4\\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-3689]|6[1-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}"],["8(?:00|88)\\d{7}",[10]],["900\\d{7}",[10]],["500\\d{7}",[10]],0,0,0,0,["300\\d{7}",[10]]],"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0",0,0,0,0,0,[["(?: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}",[8,9]],["1(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|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-7]))|(?:[269]\\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}",[9,10]],["1[378]00\\d{6}",[10]],["1600\\d{6}",[10]],0,0,0,0,["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}",[10]]]],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}",[8]],["8[2-79]\\d{7}",[9]],["800\\d{6}",[9]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["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}"],["(?:60|8[1245])\\d{7}",[9]],["80\\d{7}",[9]],["8701\\d{5}",[9]],0,0,0,0,["8(?:3\\d\\d|86)\\d{5}"]]],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]],0,0,0,0,0,0,[["(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}"],["(?:5[0-4]|[79]\\d|8[0-79])\\d{4}"],["050\\d{3}"],["36\\d{4}"]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[047]"]]],0,0,0,0,0,0,[["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}"],["(?:23|7[047]|[89]\\d)\\d{6}"],["08\\d{6}"],["09\\d{6}"]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1",0,0,[["(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}"],["(?:14|3[58])\\d{4}"]]],NG:["234","009","2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-6]|7(?:0[0-689]|[1-79])|8[2-9]"],"0$1"],["(\\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"]],"0",0,0,0,0,0,[["20(?:[1259]\\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])\\d{6}|(?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5}",[7,8,10]],["(?: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}",[10]],["800\\d{7,11}",[10,11,12,13,14]],0,0,0,["700\\d{7,11}",[10,11,12,13,14]]]],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]],0,0,0,0,0,0,[["2\\d{7}"],["(?: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}"],["1800\\d{4}"]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?: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}",[9]],["(?:6[1-58]|970\\d)\\d{7}",[9,11]],["800\\d{4,7}",[7,8,9,10]],["90[069]\\d{4,7}",[7,8,9,10]],0,0,["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",[5,6,9]],["66\\d{7}",[9]],["(?:85|91)\\d{7}",[9]]]],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]",[["(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],0,["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0",0,0,0,0,0,[["(?: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}",[8]],["9(?:00|6[0-3]|7[024-6]|8[0-24-68])\\d{7}",[10]],["1(?:66001|800\\d\\d)\\d{5}",[11]]]],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]],0,0,0,0,0,0,[["444\\d{4}"],["(?:55[3-9]|666|8\\d\\d)\\d{4}"]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]],0,0,0,0,0,0,[["[47]\\d{3}",[4]],["(?:[56]|888[1-9])\\d{3}"]]],NZ:["64","0(?:0|161)","[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],[["(\\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"]],"0",0,0,0,0,0,[["24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}",[8]],["2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}",[8,9,10]],["508\\d{6,7}|80\\d{6,8}",[8,9,10]],["(?:1[13-57-9]\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}",[7,8,9,10]],["70\\d{7}",[9]],0,["8(?:1[16-9]|22|3\\d|4[045]|5[459]|6[235-9]|7[0-3579]|90)\\d{2,7}"]],"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]],0,0,0,0,0,0,[["2[1-6]\\d{6}",[8]],["(?:1505|90[1-9]\\d)\\d{4}|(?:7[126-9]|9[1-9])\\d{6}",[8]],["8007\\d{4,5}|(?:500|800[05])\\d{4}"],["900\\d{5}",[8]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068]|7[0-8])|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[5-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}",[7]],["(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}",[7,8]],["800\\d{4,5}|(?:00800|800\\d)\\d{6}"],["(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}",[7]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,[["(?:(?:4[34]|5[14])[0-8]\\d|7(?:173|3[0-8]\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}",[8]],["9\\d{8}",[9]],["800\\d{5}",[8]],["805\\d{5}",[8]],["80[24]\\d{5}",[8]],0,0,0,0,["801\\d{5}",[8]]],"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],0,0,0,0,0,0,[["4(?:0[4-689]|9[4-68])\\d{5}",[8]],["8[7-9]\\d{6}",[8]],["80[0-5]\\d{6}",[9]],0,0,0,["44\\d{4}",[6]],0,["499\\d{5}",[8]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,[["(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}",[7]],["(?:7\\d|8[1-38])\\d{6}",[8]],["180\\d{4}",[7]],0,0,0,0,["27[01]\\d{4}",[7]],["2(?:0[0-57]|7[568])\\d{4}",[7]]],"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0",0,0,0,0,0,[["(?:(?: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}",[6,8,9,10]],["(?: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}",[10]],["1800\\d{7,9}",[11,12,13]]]],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:(?: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}",[9,10]],["3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}",[10]],["800\\d{5}(?:\\d{3})?",[8,11]],["900\\d{5}",[8]],["122\\d{6}",[9]],0,["(?: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}",[11,12]]]],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["47\\d{7}|(?: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})?))",[7,9]],["21(?:1[013-5]|2\\d)\\d{5}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",[9]],["800\\d{6,7}",[9,10]],["70[01346-8]\\d{6}",[9]],0,0,["804\\d{6}",[9]],["64\\d{4,7}",[6,7,8,9]],["39\\d{7}",[9]],["801\\d{6}",[9]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"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"]],"0",0,0,0,0,0,[["(?:4[1-35-7]|5[01])\\d{4}",[6]],["(?:4[02-4]|5[056]|708[45][0-5])\\d{4}"],["80[0-5]\\d{6}",[9]]]],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939",[["(?:787|939)[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:22[2-47-9]|42[45]|82[014-68]|92[3569])\\d{5}",[8]],["5[69]\\d{7}",[9]],["1800\\d{6}",[10]],0,0,0,0,0,0,["1700\\d{6}",[10]]]],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]],0,0,0,0,0,0,[["2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}"],["6(?:[06]92(?:30|9\\d)|[35]92(?:3[034]|9\\d))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}"],["80[02]\\d{6}"],["(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}"],["884[0-4689]\\d{5}"],0,["70(?:38[01]|596|(?:7\\d|8[17])\\d)\\d{4}"],["6(?:222\\d|8988)\\d{4}"],["30\\d{7}"],["80(?:8\\d|9[1579])\\d{5}"]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}"],["(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}"]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-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"]]],"0",0,0,0,0,0,[["(?:[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:2[4-68]|[4-68]\\d|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51|[67]\\d)|4(?: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}",[7,8,9]],["9(?:51|6[129]|7[1-6]|8[1-7]|9[1-5])\\d{6}",[9]],["9800\\d{5,7}",[9,10,11]],0,0,0,["[2-9]0\\d{4,7}",[6,7,8,9]],0,["8700[0-4]\\d{4}",[9]]]],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]],0,0,0,0,0,0,[["4(?:1111|2022)\\d{3}|4(?:[04]\\d\\d|14[0-6]|999)\\d{4}",[8]],["[35-7]\\d{7}",[8]],["800\\d{4}|(?:0080[01]|800)\\d{6}",[7,9,11]],0,0,0,0,["2[16]\\d{5}",[7]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[27]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,[["[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d"],["7020\\d{5}|(?:6(?:2\\d|40)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\d{6}",[9]],["800\\d{6}",[9]],["90[0136]\\d{6}",[9]],0,0,["(?:37\\d|80[578])\\d{6}",[9]],0,0,["801\\d{6}",[9]]],0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0",0,0,0,0,0,[["(?: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}",[7,8,9,10,11,12]],["6(?:[0-689]|7\\d)\\d{6,7}",[8,9,10]],["800\\d{3,9}"],["(?:78\\d|90[0169])\\d{3,7}",[6,7,8,9,10]],0,0,["7[06]\\d{4,10}"]]],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",[["(?:3(?:0[12]|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]|6[1-35-79]|7[1-37-9]))\\d{7}",[10]],["9\\d{9}",[10]],["8(?:0[04]|108\\d{3})\\d{7}"],["80[39]\\d{7}",[10]],["808\\d{7}",[10]]],"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:06|2[23568]\\d)\\d{6}"],["7[237-9]\\d{7}",[9]],["800\\d{6}",[9]],["900\\d{6}",[9]]]],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0",0,0,0,0,0,[["1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}",[9]],["579[01]\\d{5}|5(?:[013-689]\\d|7[0-8])\\d{6}",[9]],["800\\d{7}",[10]],["925\\d{6}",[9]],0,0,["811\\d{7}",[10]],0,0,["920\\d{6}",[9]]]],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]],0,0,0,0,0,0,[["(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}",[5]],["48\\d{3}|(?:(?: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}"],["1[38]\\d{3}",[5]],0,0,0,0,0,["5[12]\\d{3}",[5]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,[["4[2-46]\\d{5}"],["2[125-8]\\d{5}"],["800[08]\\d{3}"],0,0,0,0,0,["971\\d{4}|(?:64|95)\\d{5}"]],"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0",0,0,0,0,0,[["1(?:5\\d|8[35-7])\\d{6}"],["(?:1[0-2]|9[0-3569])\\d{7}"]]],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0",0,0,0,0,0,[["(?:(?:[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}",[7,8,9]],["7[02369]\\d{7}",[9]],["20\\d{4,7}",[6,7,8,9]],["649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|9(?:00|39|44)[1-8]\\d{3,6}",[7,8,9,10]],["75[1-8]\\d{6}",[9]],0,["10[1-8]\\d{6}",[9]],["74[02-9]\\d{6}",[9]],0,["77[0-7]\\d{6}",[9]]]],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-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"]]],0,0,0,0,0,0,[["662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}",[8]],["8(?:09|95)[0-2]\\d{4}|(?:8(?:0[1-8]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}",[8]],["(?:18|8)00\\d{7}",[10,11]],["1900\\d{7}",[11]],0,0,["7000\\d{7}",[11]],0,["(?:3[12]\\d|666)\\d{5}",[8]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]",[["2(?:[0-57-9]\\d|6[4-9])\\d\\d"],["[56]\\d{4}",[5]],0,0,0,0,0,0,["262\\d\\d",[5]]]],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:[1-357][2-8]|4[24-8])\\d{6}",[8]],["65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}",[8]],["80\\d{4,6}",[6,7,8]],["89[1-3]\\d{2,5}|90\\d{4,6}"],0,0,0,0,["(?: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}",[8]]],"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79",[["79\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],0,["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0",0,0,0,0,0,[["(?: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"],["909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|4[03-57-9]|5\\d)\\d{6}",[9]],["800\\d{6}",[9]],["9(?:00|[78]\\d)\\d{6}",[9]],0,0,["96\\d{7}",[9]],["9090\\d{3}",[7]],["6(?:02|5[0-4]|9[0-6])\\d{6}",[9]],["8[5-9]\\d{7}",[9]]]],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0",0,0,0,0,0,[["22[2-4][2-9]\\d{4}"],["(?:25|3[0-5]|66|7[2-9]|8[08]|9[09])\\d{6}"]]],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1",0,0,[["0549(?:8[0157-9]|9\\d)\\d{4}",[10]],["6[16]\\d{6}",[8]],0,["7[178]\\d{6}",[8]],0,0,0,0,["5[158]\\d{6}",[8]]]],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]],0,0,0,0,0,0,[["3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}"],["7(?:(?:[06-8]\\d|21|90)\\d|5(?:01|[19]0|25|[38]3|[4-7]\\d))\\d{5}"],["800\\d{6}"],["88[4689]\\d{6}"],0,0,0,0,["(?:3(?:392|9[01]\\d)\\d|93(?:3[13]0|929))\\d{4}"],["81[02468]\\d{6}"]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0",0,0,0,0,0,[["(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}",[6,7]],["(?:(?:15|(?:3[59]|4[89]|6\\d|7[79]|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}",[7,8,9]]]],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]],0,0,0,0,0,0,[["(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}"],["(?:7[124-7]|8[124-9])\\d{5}",[7]],0,0,0,0,0,0,["56\\d{4}",[6]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0",0,0,0,0,0,[["1[89]\\d{7}"],["(?:12|9[1257-9])\\d{7}"]]],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]],0,0,0,0,0,0,[["22\\d{5}"],["900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}"]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[["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}",[8]],["[67]\\d{7}",[8]],["800\\d{8}|80[01]\\d{4}",[7,11]],["900\\d{4}(?:\\d{4})?",[7,11]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721",[["7215(?:4[2-8]|8[239]|9[056])\\d{4}"],["7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0",0,0,0,0,0,[["21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}"],["9[1-689]\\d{7}",[9]]]],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]],0,0,0,0,0,0,[["[23][2-5]\\d{6}",[8]],["7[6-9]\\d{6}",[8]],["0800\\d{4}",[8]],["900\\d{6}",[9]],0,0,0,0,["70\\d{6}",[8]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8",[["8\\d{3}"]]],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649",[["649(?:266|712|9(?:4\\d|50))\\d{4}"],["649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["649(?:71[01]|966)\\d{4}"]]],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,[["22(?:[37-9]0|5[0-5]|6[89])\\d{4}"],["(?:6[0235689]|77|9\\d)\\d{6}"]],"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],0,0,0,0,0,0,[["2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}"],["(?:7[019]|9[0-36-9])\\d{6}"]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",[8]],["67(?:1[0-8]|2[4-7])\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}",[9]],["(?:001800\\d|1800)\\d{6}",[10,13]],["1900\\d{6}",[10]],0,0,0,0,["6[08]\\d{7}",[9]]]],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\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})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,[["(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}"],["(?:4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:0[0-57-9]|1[017]|2[02]|[34]0|5[05]|7[0178]|8[078]|9\\d)\\d{7}"]],"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7],0,0,0,0,0,0,0,[["(?:2[2-4]|[34]\\d)\\d{2,5}"],["7[2-4]\\d{2,5}"]]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]],0,0,0,0,0,0,[["(?:2[1-5]|3[1-9]|4[1-4])\\d{5}",[7]],["7[2-8]\\d{6}",[8]],["80\\d{5}",[7]],["90\\d{5}",[7]],["70\\d{5}",[7]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,[["(?: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}"],["(?:6\\d|71)\\d{6}"]],"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],0,0,0,0,0,0,[["81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}"],["3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-8])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}"],["8010\\d{4}"],["88\\d{6}"],0,0,0,0,0,["8[12]10\\d{4}"]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]],0,0,0,0,0,0,[["(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}",[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}",[7]],["0800\\d{3}",[7]],0,0,0,0,0,["55[0-37-9]\\d{4}",[7]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|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]],"0",0,0,0,0,0,[["(?: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}",[10]],["561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}",[10]],["8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})",[10,12,13]],["(?:8[89]8|900)\\d{7}",[10]],["592(?:21[12]|461)\\d{4}",[10]],0,["444\\d{4}",[7]],["512\\d{7}",[10]],["850\\d{7}",[10]]]],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868",[["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}"],["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}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]],0,0,0,0,0,0,[["2[02-9]\\d{3}",[5]],["(?:7[01]\\d|90)\\d{4}",[6,7]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["(?: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}",[8,9]],["(?:40001[0-2]|9[0-8]\\d{4})\\d{3}",[9]],["80[0-79]\\d{6}|800\\d{5}",[8,9]],["20(?:[013-9]\\d\\d|2)\\d{4}",[7,9]],["99\\d{7}",[9]],0,["50[0-46-9]\\d{6}",[9]],0,["7010(?:[0-2679]\\d|3[0-7]|8[0-5])\\d{5}|70\\d{8}",[10,11]]],0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0",0,0,0,0,0,[["2[2-8]\\d{7}"],["(?:6[125-9]|7[13-9])\\d{7}"],["80[08]\\d{6}"],["90\\d{7}"],0,0,0,0,["41\\d{7}"],["8(?:40|6[01])\\d{6}"]]],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}",[9]],["(?:39|50|6[36-8]|7[1-357]|9[1-9])\\d{7}",[9]],["800[1-8]\\d{5,6}"],["900[239]\\d{5,6}"],0,0,0,0,["89[1-579]\\d{6}",[9]]],"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0",0,0,0,0,0,[["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}"],["72(?:[48]0|6[01])\\d{5}|7(?:[015-8]\\d|20|36|4[0-5]|9[89])\\d{6}"],["800[1-3]\\d{5}"],["90[1-3]\\d{6}"]]],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:472[24]|505[2-57-9]|7306|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[013569]|3[0-24679]|4[167]|5[0-2]|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-47-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-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\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"]]],"0",0,0,0,0,0,[["(?:1(?:770|9(?:20|87))|(?:2\\d|4[2-7])\\d\\d)\\d{4}",[8]],["9[1-9]\\d{6}",[8]],["0004\\d{2,9}|(?:405|80[05])\\d{4}"],["90[0-8]\\d{4}",[7]]],"00"," int. "],UZ:["998","810","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"],"8 $1"]],"8",0,0,0,0,0,[["(?: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])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|(?:1[12]|[68]\\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}"],["(?:(?:[25]0|33|88|9[0-57-9])\\d{3}|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]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|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}"]],"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698",[["06698\\d{1,6}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784",[["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}"],["784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["78451[0-2]\\d{4}"]]],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|[4-6]00)\\d{7}"],["4(?:1[24-8]|2[46])\\d{7}"],["800\\d{7}"],["90[01]\\d{7}"],0,0,["501\\d{7}"]]],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284",[["284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}"],["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}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340",[["340(?:2(?:0[0-368]|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}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["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]],"0",0,0,0,0,0,[["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}",[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}",[9]],["1800\\d{4,6}|12(?:0[13]|28)\\d{4}",[8,9,10]],["1900\\d{4,6}",[8,9,10]],0,0,["(?:[17]99|80\\d)\\d{4}|69\\d{5,6}",[7,8]],0,["672\\d{6}",[9]]]],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]],0,0,0,0,0,0,[["(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}",[5]],["(?:[58]\\d|7[013-7])\\d{5}",[7]],["81[18]\\d\\d",[5]],0,0,0,["(?:3[03]|900\\d)\\d{3}"],0,["9(?:0[1-9]|1[01])\\d{4}",[7]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],0,0,0,0,0,0,[["72\\d{4}",[6]],["(?:72|8[23])\\d{4}",[6]],["80[0-5]\\d{6}",[9]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]],0,0,0,0,0,0,[["6[1-9]\\d{3}|(?:[2-5]|60)\\d{4}",[5,6]],["(?:7[1-35-7]|8(?:[3-7]|9\\d{3}))\\d{5}",[7,10]],["800\\d{3}",[6]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\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"]],"0",0,0,0,0,0,[["38\\d{6,10}|(?:2[89]|39)(?:0\\d{5,6}|[1-9]\\d{5})"],["4[3-9]\\d{6}",[8]],["800\\d{5}",[8]],["900\\d{5}",[8]]]],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["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}",[7,8]],["7[01378]\\d{7}",[9]]]],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",[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)|(?:6\\d|7[0-46-9])\\d{3}|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}",[5,6,7,8,9]],["80\\d{7}",[9]],["(?:86[2-9]|9[0-2]\\d)\\d{6}",[9]],0,0,["861\\d{6,7}",[9,10]],0,["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}",[9]],["860\\d{6}",[9]]]],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0",0,0,0,0,0,[["21[1-8]\\d{6}"],["(?:7[5-79]|9[5-8])\\d{7}"],["800\\d{6}"],0,0,0,0,0,["63\\d{7}"]]],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?: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}"],["7(?:[1278]\\d|3[1-9])\\d{6}",[9]],["80(?:[01]\\d|20|8[0-8])\\d{3}",[7]],0,0,0,0,0,["86(?:1[12]|22|30|44|55|77|8[368])\\d{6}",[10]]]]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function qd($,t){var d=Object.keys($);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols($);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor($,n).enumerable})),d.push.apply(d,e)}return d}function d1($){for(var t=1;t{var $;class t{constructor(){this.control=new h.NI("+36 20 123-3122",function O9($){return t=>function E9(){return function N9($,t){var d=Array.prototype.slice.call(t);return d.push(C9),$.apply(this,d)}(A9,arguments)}(t.value,$)?null:new D.T("Invalid number")}("HU")),this.mask=S9}}return($=t).\u0275fac=function(e){return new(e||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-2"]],standalone:!0,features:[i.jDz],decls:6,vars:11,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"formControl"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],[3,"error","formControl"]],template:function(e,n){1&e&&(i.TgZ(0,"tui-input",0),i._uU(1," Basic "),i._UZ(2,"input",1),i.qZA(),i._UZ(3,"tui-error",2),i.ALo(4,"async"),i.ALo(5,"tuiFieldError")),2&e&&(i.Udp("max-width",30,"rem"),i.Q6J("formControl",n.control),i.xp6(2),i.Q6J("maskito",n.mask),i.xp6(1),i.Q6J("error",i.lcZ(4,6,i.lcZ(5,8,i.DdM(10,_9))))("formControl",n.control))},dependencies:[y.Qf,y.K3,y.wU,j.MB,T.cn,T.B7,h.UX,h.JJ,h.oH,v.ro,h9,c9,$0.Ov,v9,y9],encapsulation:2,changeDetection:0}),t})();var e1=s(1824);const I9=M({metadata:d0.default,strict:!1,countryIsoCode:"RU"});function F9($,t){if(1&$&&(i._UZ(0,"img",3),i.ALo(1,"tuiFlag")),2&$){const d=i.oxw();i.Q6J("src",i.lcZ(1,2,d.countryIsoCode),i.LSH),i.uIk("alt",d.countryIsoCode)}}let M9=(()=>{var $;class t{constructor(){this.isApple=(0,i.f3M)(Hd.TN),this.value="",this.mask=I9}get countryIsoCode(){return function n9($,t){const d=new Q({},t);return d.input($),d.getCountry()}(this.value,d0.default)||""}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}}return($=t).\u0275fac=function(e){return new(e||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-3"]],standalone:!0,features:[i.jDz],decls:5,vars:6,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],["flag",""],["width","28",3,"src"]],template:function(e,n){if(1&e&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(a){return n.value=a}),i._uU(1," Non-strict "),i._UZ(2,"input",1),i.qZA(),i.YNc(3,F9,2,4,"ng-template",null,2,i.W1O)),2&e){const r=i.MAs(4);i.Udp("max-width",30,"rem"),i.Q6J("tuiTextfieldCustomContent",n.countryIsoCode?r:"tuiIconPhoneLarge")("ngModel",n.value),i.xp6(2),i.Q6J("maskito",n.mask),i.uIk("pattern",n.pattern)}},dependencies:[y.Qf,y.K3,y.wU,j.MB,T.cn,T.B7,h.u5,h.JJ,h.On,v.ro,e1.I,e1.T],encapsulation:2,changeDetection:0}),t})();var D9=s(8239);let R9=(()=>{var $;class t{constructor(){this.value="+7 920 123-4567",this.mask=w.A_}ngOnInit(){var e=this;return(0,D9.Z)(function*(){e.mask=M({countryIsoCode:"RU",metadata:yield Promise.resolve().then(s.bind(s,2250)).then(n=>n.default)})})()}}return($=t).\u0275fac=function(e){return new(e||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-4"]],standalone:!0,features:[i.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(e,n){1&e&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(a){return n.value=a}),i._uU(1," Lazy metadata "),i._UZ(2,"input",1),i.qZA()),2&e&&(i.Udp("max-width",30,"rem"),i.Q6J("ngModel",n.value),i.xp6(2),i.Q6J("maskito",n.mask))},dependencies:[y.Qf,y.K3,y.wU,j.MB,T.cn,T.B7,h.u5,h.JJ,h.On,v.ro],encapsulation:2,changeDetection:0}),t})();var R=s(9492);function w9($,t){1&$&&(i.TgZ(0,"p",10),i._uU(1," For validating phone number you can use "),i.TgZ(2,"code"),i._uU(3,"isValidPhoneNumber"),i.qZA(),i._uU(4," , "),i.TgZ(5,"code"),i._uU(6,"isPossiblePhoneNumber"),i.qZA(),i._uU(7," functions from "),i.TgZ(8,"a",2),i._uU(9," libphonenumber-js "),i.qZA(),i._uU(10," package. "),i.TgZ(11,"a",2),i._uU(12," Read more "),i.qZA()(),i.TgZ(13,"p"),i._uU(14,"Below is an example of a Hungarian phone mask with an angular validator."),i.qZA())}function L9($,t){1&$&&(i.TgZ(0,"p"),i._uU(1," Setting the "),i.TgZ(2,"code"),i._uU(3,"strict"),i.qZA(),i._uU(4," option to "),i.TgZ(5,"code"),i._uU(6,"false"),i.qZA(),i._uU(7," enables non-strict mask mode and allow user to type any country phone number. "),i.qZA(),i.TgZ(8,"p"),i._uU(9," The "),i.TgZ(10,"code"),i._uU(11,"countryIsoCode"),i.qZA(),i._uU(12," option is optional in that case, but if you specify it, the mask will try to add that country's calling code when you try to insert a phone number without a calling code. "),i.qZA())}function G9($,t){1&$&&(i.TgZ(0,"p"),i._uU(1,"You can load metadata lazily, below is an example of how to do it in Angular."),i.qZA(),i.TgZ(2,"p"),i._uU(3," You can also "),i.TgZ(4,"a",11),i._uU(5," customize the metadata "),i.qZA(),i._uU(6," to reduce metadata size. See instructions "),i.TgZ(7,"a",12),i._uU(8," here "),i.qZA()())}function U9($,t){if(1&$&&(i.TgZ(0,"p"),i._uU(1," This mask is based on the "),i.TgZ(2,"a",2),i._uU(3," libphonenumber-js "),i.qZA(),i._uU(4," package. "),i.qZA(),i._uU(5," Use "),i.TgZ(6,"code"),i._uU(7,"maskitoPhoneOptionsGenerator"),i.qZA(),i._uU(8," to create a mask for phone input. "),i.TgZ(9,"tui-doc-example",3),i._UZ(10,"phone-doc-example-1"),i.qZA(),i.TgZ(11,"tui-doc-example",4),i._UZ(12,"phone-doc-example-2"),i.YNc(13,w9,15,0,"ng-template",null,5,i.W1O),i.qZA(),i.TgZ(15,"tui-doc-example",6),i._UZ(16,"phone-doc-example-3"),i.YNc(17,L9,13,0,"ng-template",null,7,i.W1O),i.qZA(),i.TgZ(19,"tui-doc-example",8),i._UZ(20,"phone-doc-example-4"),i.YNc(21,G9,9,0,"ng-template",null,9,i.W1O),i.qZA()),2&$){const d=i.MAs(14),e=i.MAs(18),n=i.MAs(22),r=i.oxw();i.xp6(9),i.Q6J("content",r.basic),i.xp6(2),i.Q6J("content",r.validation)("description",d),i.xp6(4),i.Q6J("content",r.nonStrict)("description",e),i.xp6(4),i.Q6J("content",r.lazyMetadata)("description",n)}}function B9($,t){if(1&$&&(i.TgZ(0,"tui-input",17),i._uU(1," Enter phone "),i._UZ(2,"input",18),i.qZA()),2&$){const d=i.oxw(2);i.Q6J("formControl",d.apiPageControl),i.xp6(2),i.Q6J("maskito",d.maskitoOptions),i.uIk("pattern",d.pattern)}}function k9($,t){1&$&&i._uU(0," Country ISO-code ")}function j9($,t){1&$&&(i._uU(0," If true, it allows to enter only phone number of selected country (see countryIsoCode property). If false, all country phone number is allowed. "),i.TgZ(1,"p")(2,"strong"),i._uU(3,"Default:"),i.qZA(),i.TgZ(4,"code"),i._uU(5,"true"),i.qZA()())}function H9($,t){1&$&&(i._uU(0," Separator between groups of numbers in a phone number (excluding country code and area code). "),i.TgZ(1,"p")(2,"strong"),i._uU(3,"Default:"),i.qZA(),i.TgZ(4,"code"),i._uU(5,"-"),i.qZA()())}function Z9($,t){if(1&$){const d=i.EpF();i.TgZ(0,"tui-doc-demo",13),i.YNc(1,B9,3,3,"ng-template"),i.qZA(),i.TgZ(2,"tui-doc-documentation"),i.YNc(3,k9,1,0,"ng-template",14),i.NdJ("documentationPropertyValueChange",function(n){i.CHM(d);const r=i.oxw();return i.KtG(r.countryIsoCode=n)})("documentationPropertyValueChange",function(){i.CHM(d);const n=i.oxw();return i.KtG(n.updateOptions())}),i.YNc(4,j9,6,0,"ng-template",15),i.NdJ("documentationPropertyValueChange",function(n){i.CHM(d);const r=i.oxw();return i.KtG(r.strict=n)})("documentationPropertyValueChange",function(){i.CHM(d);const n=i.oxw();return i.KtG(n.updateOptions())}),i.YNc(5,H9,6,0,"ng-template",16),i.NdJ("documentationPropertyValueChange",function(n){i.CHM(d);const r=i.oxw();return i.KtG(r.separator=n)})("documentationPropertyValueChange",function(){i.CHM(d);const n=i.oxw();return i.KtG(n.updateOptions())}),i.qZA()}if(2&$){const d=i.oxw();i.Q6J("control",d.apiPageControl),i.xp6(3),i.Q6J("documentationPropertyValues",d.countryCodeVariants)("documentationPropertyValue",d.countryIsoCode),i.xp6(1),i.Q6J("documentationPropertyValue",d.strict),i.xp6(1),i.Q6J("documentationPropertyValues",d.separatorVariants)("documentationPropertyValue",d.separator)}}const K9=(0,I.Ve)((()=>{var $;class t{constructor(){this.isApple=(0,i.f3M)(Hd.TN),this.apiPageControl=new h.NI(""),this.basic={[_.C.MaskitoOptions]:s.e(4173).then(s.t.bind(s,4173,17))},this.validation={[_.C.MaskitoOptions]:s.e(4220).then(s.t.bind(s,4220,17)),[_.C.Angular]:s.e(9935).then(s.t.bind(s,9935,17))},this.nonStrict={[_.C.MaskitoOptions]:s.e(3716).then(s.t.bind(s,3716,17)),[_.C.Angular]:s.e(664).then(s.t.bind(s,664,17))},this.lazyMetadata={[_.C.Angular]:s.e(3381).then(s.t.bind(s,3381,17)),[_.C.JavaScript]:s.e(4356).then(s.t.bind(s,4356,17))},this.metadata=d0.default,this.strict=!0,this.countryIsoCode="RU",this.separator="-",this.countryCodeVariants=function i9($){return new g($).getCountries()}(this.metadata),this.separatorVariants=["-"," "],this.maskitoOptions=M(this)}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}updateOptions(){this.maskitoOptions=M(this)}}return($=t).\u0275fac=function(e){return new(e||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc"]],standalone:!0,features:[i.jDz],decls:3,vars:0,consts:[["header","Phone","package","PHONE"],["pageTab",""],["href","https://www.npmjs.com/package/libphonenumber-js","tuiLink",""],["id","basic","description","Kazakhstan phone example","heading","basic",3,"content"],["id","validation","heading","validation",3,"content","description"],["description",""],["id","non-strict","heading","Non-strict mask",3,"content","description"],["nonStrictDescription",""],["id","lazy-metadata","heading","Lazy metadata",3,"content","description"],["lazyDescription",""],[1,"tui-space_top-0"],["href","https://gitlab.com/catamphetamine/libphonenumber-js#customizing-metadata","tuiLink",""],["href","https://gitlab.com/catamphetamine/libphonenumber-metadata-generator","tuiLink",""],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","countryIsoCode","documentationPropertyType","string",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","strict","documentationPropertyType","boolean",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","separator","documentationPropertyType","string",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","tuiIconPhoneLarge",1,"phone",3,"formControl"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(e,n){1&e&&(i.TgZ(0,"tui-doc-page",0),i.YNc(1,U9,23,7,"ng-template",1),i.YNc(2,Z9,6,6,"ng-template",1),i.qZA())},dependencies:[v.ro,h.UX,h.JJ,h.oH,r9.TuiAddonDocModule,R.FU,R.zb,R.B7,R.qo,R.nj,R.f2,y.Qf,y.K3,y.wU,j.MB,Zd.j,Zd.V,T.cn,T.B7,o9,x9,M9,R9],styles:[".phone[_ngcontent-%COMP%]{max-width:25rem}.phone[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),t})())},2250:(T0,O,s)=>{s.r(O),s.d(O,{default:()=>I});const I={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\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])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[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]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-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"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[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])|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{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",["(?:1[3-79]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-2]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["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"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|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",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|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",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[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",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\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"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(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]],"0",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","1(?:(?:22|44|7[27]|87|9[69])[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-689]|8[1-69]|9[1-578])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[047]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-6]|7(?:0[0-689]|[1-79])|8[2-9]"],"0$1"],["(\\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"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[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],[["(\\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"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"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"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-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"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[27]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-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"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\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})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|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]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:472[24]|505[2-57-9]|7306|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[013569]|3[0-24679]|4[167]|5[0-2]|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-47-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-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\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"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","810","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["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]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\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"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}}}}]); \ No newline at end of file diff --git a/3132.a93755dbad60b388.js b/3132.a93755dbad60b388.js new file mode 100644 index 000000000..86babaaa1 --- /dev/null +++ b/3132.a93755dbad60b388.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3132],{1824:(P,h,t)=>{t.d(h,{I:()=>x,T:()=>a});var d=t(4537),p=t(4789),f=t(8269),c=t(1081);let a=(()=>{class n{constructor(u){this.svgOptions=u,this.staticPath=this.svgOptions.path("tuiIcon").replace("tuiIcon.svg#tuiIcon","").replace(`tuiIcon.svg${f.uJ}#tuiIcon`,"")}transform(u){if(!u)return null;switch(u){case c.X.BL:case c.X.BQ:case c.X.CW:case c.X.GF:case c.X.GP:case c.X.MF:case c.X.MQ:case c.X.NC:case c.X.RE:case c.X.YT:return`${this.staticPath}${c.X.FR}.png`;case c.X.SX:return`${this.staticPath}${c.X.NL}.png`;default:return`${this.staticPath}${u}.png`}}}return n.\u0275fac=function(u){return new(u||n)(d.Y36(p.$E,16))},n.\u0275pipe=d.Yjl({name:"tuiFlag",type:n,pure:!0}),n})(),x=(()=>{class n{}return n.\u0275fac=function(u){return new(u||n)},n.\u0275mod=d.oAB({type:n}),n.\u0275inj=d.cJS({}),n})()},6720:(P,h,t)=>{t.d(h,{TuiAddonDocModule:()=>f});var d=t(4537),p=t(9492);let f=(()=>{class a{}return a.\u0275fac=function(n){return new(n||a)},a.\u0275mod=d.oAB({type:a}),a.\u0275inj=d.cJS({imports:[p.JF,p.mG,p.Lx,p.Lq,p.u4]}),a})()},3132:(P,h,t)=>{t.r(h),t.d(h,{default:()=>O});var d=t(3178),p=t(3139),f=t(6720),c=t(2847),a=t(9900),x=t(1156),n=t(1824),m=t(8940),u=t(1673);const M={mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/]};var e=t(4537),T=t(5640);function U(o,l){1&o&&(e._UZ(0,"img",3),e.ALo(1,"tuiFlag")),2&o&&e.Q6J("src",e.lcZ(1,1,"US"),e.LSH)}let Z=(()=>{var o;class l{constructor(){this.maskitoOptions=M,this.value="+1 (212) 555-2368"}}return(o=l).\u0275fac=function(s){return new(s||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["phone-doc-example-1"]],standalone:!0,features:[e.jDz],decls:5,vars:5,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(s,r){if(1&s&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(F){return r.value=F}),e._uU(1," Enter a phone number "),e._UZ(2,"input",1),e.YNc(3,U,2,3,"ng-template",null,2,e.W1O),e.qZA()),2&s){const g=e.MAs(4);e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldCustomContent",g)("ngModel",r.value),e.xp6(2),e.Q6J("maskito",r.maskitoOptions)}},dependencies:[a.u5,a.JJ,a.On,x.ro,n.I,n.T,u.Qf,u.K3,u.wU,T.MB,m.cn,m.B7],encapsulation:2,changeDetection:0}),l})();var D=t(2853);const E={mask:["+","7"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,"-",/\d/,/\d/],postprocessors:[(0,D.jX)("+7 ")],preprocessors:[function A(){const o=i=>i.replace(/^(\+?7?\s?8?)\s?/,""),l=i=>i.replaceAll(/\D/g,"").length;return({elementState:i,data:s})=>{const{value:r,selection:g}=i;return{elementState:{selection:g,value:l(r)>11?o(r):r},data:l(s)>=11?o(s):s}}}()],plugins:[(0,D.Q7)("+7 "),(0,D.hM)("+7 "),(0,D.nQ)((o,[l,i])=>[l===i?3:0,o.length])]};function _(o,l){1&o&&(e._UZ(0,"img",3),e.ALo(1,"tuiFlag")),2&o&&e.Q6J("src",e.lcZ(1,1,"KZ"),e.LSH)}let C=(()=>{var o;class l{constructor(){this.maskitoOptions=E,this.control=new a.NI("")}}return(o=l).\u0275fac=function(s){return new(s||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["phone-doc-example-2"]],standalone:!0,features:[e.jDz],decls:5,vars:5,consts:[[3,"formControl","tuiTextfieldCustomContent"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],["kzFlag",""],["alt","Flag of Kazakhstan","width","28",3,"src"]],template:function(s,r){if(1&s&&(e.TgZ(0,"tui-input",0),e._uU(1," Enter a phone number "),e._UZ(2,"input",1),e.qZA(),e.YNc(3,_,2,3,"ng-template",null,2,e.W1O)),2&s){const g=e.MAs(4);e.Udp("max-width",20,"rem"),e.Q6J("formControl",r.control)("tuiTextfieldCustomContent",g),e.xp6(2),e.Q6J("maskito",r.maskitoOptions)}},dependencies:[x.ro,a.UX,a.JJ,a.oH,n.I,n.T,u.Qf,u.K3,u.wU,T.MB,m.cn,m.B7],encapsulation:2,changeDetection:0}),l})();var v=t(9492);function k(o,l){if(1&o&&(e.TgZ(0,"p",1),e._uU(1," The following example demonstrates a more complex mask. It shows how to make the country prefix non-removable. It is achieved by built-in "),e.TgZ(2,"strong"),e._uU(3,"postprocessor"),e.qZA(),e._uU(4," from "),e.TgZ(5,"code"),e._uU(6,"@maskito/kit"),e.qZA(),e._uU(7," . "),e.qZA(),e.TgZ(8,"p"),e._uU(9," Read more about it in "),e.TgZ(10,"a",7),e._uU(11,' "With prefix" '),e.qZA(),e._uU(12," section. "),e.qZA()),2&o){const i=e.oxw();e.xp6(10),e.Q6J("routerLink",i.prefixDocPage)}}let O=(()=>{var o;class l{constructor(){this.maskExpressionDocPage=`/${p.x.MaskExpression}`,this.prefixDocPage=`/${p.x.Prefix}`,this.usPhoneExample1={[p.C.MaskitoOptions]:t.e(793).then(t.t.bind(t,793,17))},this.kzPhoneExample2={[p.C.MaskitoOptions]:t.e(8644).then(t.t.bind(t,8644,17))}}}return(o=l).\u0275fac=function(s){return new(s||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["phone-doc"]],standalone:!0,features:[e.jDz],decls:20,vars:4,consts:[["header","Phone","package","Recipes"],[1,"tui-space_top-0"],["tuiLink","",3,"routerLink"],[1,"tui-space_bottom-0"],["id","us","heading","United States",3,"content"],["id","kz","heading","Kazakhstan",3,"content","description"],["kzMaskDescription",""],["fragment","by-postprocessor","tuiLink","",3,"routerLink"]],template:function(s,r){if(1&s&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1),e._uU(2," Creating mask for a phone number is simple. The only required knowledge is the "),e.TgZ(3,"strong"),e._uU(4,"pattern\xa0mask\xa0expression"),e.qZA(),e._uU(5," with "),e.TgZ(6,"strong"),e._uU(7,"fixed\xa0characters"),e.qZA(),e._uU(8," . Read more about it in "),e.TgZ(9,"a",2),e._uU(10,' "Mask\xa0expression" '),e.qZA(),e._uU(11," section. "),e.qZA(),e.TgZ(12,"p",3),e._uU(13,"This page demonstrates some examples for different countries."),e.qZA(),e.TgZ(14,"tui-doc-example",4),e._UZ(15,"phone-doc-example-1"),e.qZA(),e.TgZ(16,"tui-doc-example",5),e.YNc(17,k,13,1,"ng-template",null,6,e.W1O),e._UZ(19,"phone-doc-example-2"),e.qZA()()),2&s){const g=e.MAs(18);e.xp6(9),e.Q6J("routerLink",r.maskExpressionDocPage),e.xp6(5),e.Q6J("content",r.usPhoneExample1),e.xp6(2),e.Q6J("content",r.kzPhoneExample2)("description",g)}},dependencies:[f.TuiAddonDocModule,v.qo,v.f2,c.j,c.V,d.rH,Z,C],encapsulation:2,changeDetection:0}),l})()}}]); \ No newline at end of file diff --git a/3132.d41033faf2dba75a.js b/3132.d41033faf2dba75a.js deleted file mode 100644 index 66753ef4b..000000000 --- a/3132.d41033faf2dba75a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3132],{6720:(T,r,o)=>{o.d(r,{TuiAddonDocModule:()=>h});var m=o(4537),l=o(9492);let h=(()=>{class a{}return a.\u0275fac=function(d){return new(d||a)},a.\u0275mod=m.oAB({type:a}),a.\u0275inj=m.cJS({imports:[l.JF,l.mG,l.Lx,l.Lq,l.u4]}),a})()},3132:(T,r,o)=>{o.r(r),o.d(r,{default:()=>L});var m=o(3178),l=o(3139),h=o(6720),D=o(2847),a=o(9900),g=o(1156),d=o(1824),f=o(8940),p=o(1673);const P={mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/]};var e=o(4537),Z=o(5640);function v(t,i){1&t&&(e._UZ(0,"img",3),e.ALo(1,"tuiFlag")),2&t&&e.Q6J("src",e.lcZ(1,1,"US"),e.LSH)}let A=(()=>{var t;class i{constructor(){this.maskitoOptions=P,this.value="+1 (212) 555-2368"}}return(t=i).\u0275fac=function(s){return new(s||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["phone-doc-example-1"]],standalone:!0,features:[e.jDz],decls:5,vars:5,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(s,c){if(1&s&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(O){return c.value=O}),e._uU(1," Enter a phone number "),e._UZ(2,"input",1),e.YNc(3,v,2,3,"ng-template",null,2,e.W1O),e.qZA()),2&s){const u=e.MAs(4);e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldCustomContent",u)("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions)}},dependencies:[a.u5,a.JJ,a.On,g.ro,d.I,d.T,p.Qf,p.K3,p.wU,Z.MB,f.cn,f.B7],encapsulation:2,changeDetection:0}),i})();var x=o(2853);const M={mask:["+","7"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,"-",/\d/,/\d/],postprocessors:[(0,x.jX)("+7 ")],preprocessors:[function C(){const t=n=>n.replace(/^(\+?7?\s?8?)\s?/,""),i=n=>n.replaceAll(/\D/g,"").length;return({elementState:n,data:s})=>{const{value:c,selection:u}=n;return{elementState:{selection:u,value:i(c)>11?t(c):c},data:i(s)>=11?t(s):s}}}()],plugins:[(0,x.Q7)("+7 "),(0,x.hM)("+7 "),(0,x.nQ)((t,[i,n])=>[i===n?3:0,t.length])]};function E(t,i){1&t&&(e._UZ(0,"img",3),e.ALo(1,"tuiFlag")),2&t&&e.Q6J("src",e.lcZ(1,1,"KZ"),e.LSH)}let k=(()=>{var t;class i{constructor(){this.maskitoOptions=M,this.control=new a.NI("")}}return(t=i).\u0275fac=function(s){return new(s||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["phone-doc-example-2"]],standalone:!0,features:[e.jDz],decls:5,vars:5,consts:[[3,"formControl","tuiTextfieldCustomContent"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],["kzFlag",""],["alt","Flag of Kazakhstan","width","28",3,"src"]],template:function(s,c){if(1&s&&(e.TgZ(0,"tui-input",0),e._uU(1," Enter a phone number "),e._UZ(2,"input",1),e.qZA(),e.YNc(3,E,2,3,"ng-template",null,2,e.W1O)),2&s){const u=e.MAs(4);e.Udp("max-width",20,"rem"),e.Q6J("formControl",c.control)("tuiTextfieldCustomContent",u),e.xp6(2),e.Q6J("maskito",c.maskitoOptions)}},dependencies:[g.ro,a.UX,a.JJ,a.oH,d.I,d.T,p.Qf,p.K3,p.wU,Z.MB,f.cn,f.B7],encapsulation:2,changeDetection:0}),i})();var U=o(9492);function J(t,i){if(1&t&&(e.TgZ(0,"p",1),e._uU(1," The following example demonstrates a more complex mask. It shows how to make the country prefix non-removable. It is achieved by built-in "),e.TgZ(2,"strong"),e._uU(3,"postprocessor"),e.qZA(),e._uU(4," from "),e.TgZ(5,"code"),e._uU(6,"@maskito/kit"),e.qZA(),e._uU(7," . "),e.qZA(),e.TgZ(8,"p"),e._uU(9," Read more about it in "),e.TgZ(10,"a",7),e._uU(11,' "With prefix" '),e.qZA(),e._uU(12," section. "),e.qZA()),2&t){const n=e.oxw();e.xp6(10),e.Q6J("routerLink",n.prefixDocPage)}}let L=(()=>{var t;class i{constructor(){this.maskExpressionDocPage=`/${l.x.MaskExpression}`,this.prefixDocPage=`/${l.x.Prefix}`,this.usPhoneExample1={[l.C.MaskitoOptions]:o.e(793).then(o.t.bind(o,793,17))},this.kzPhoneExample2={[l.C.MaskitoOptions]:o.e(8644).then(o.t.bind(o,8644,17))}}}return(t=i).\u0275fac=function(s){return new(s||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["phone-doc"]],standalone:!0,features:[e.jDz],decls:20,vars:4,consts:[["header","Phone","package","Recipes"],[1,"tui-space_top-0"],["tuiLink","",3,"routerLink"],[1,"tui-space_bottom-0"],["id","us","heading","United States",3,"content"],["id","kz","heading","Kazakhstan",3,"content","description"],["kzMaskDescription",""],["fragment","by-postprocessor","tuiLink","",3,"routerLink"]],template:function(s,c){if(1&s&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1),e._uU(2," Creating mask for a phone number is simple. The only required knowledge is the "),e.TgZ(3,"strong"),e._uU(4,"pattern\xa0mask\xa0expression"),e.qZA(),e._uU(5," with "),e.TgZ(6,"strong"),e._uU(7,"fixed\xa0characters"),e.qZA(),e._uU(8," . Read more about it in "),e.TgZ(9,"a",2),e._uU(10,' "Mask\xa0expression" '),e.qZA(),e._uU(11," section. "),e.qZA(),e.TgZ(12,"p",3),e._uU(13,"This page demonstrates some examples for different countries."),e.qZA(),e.TgZ(14,"tui-doc-example",4),e._UZ(15,"phone-doc-example-1"),e.qZA(),e.TgZ(16,"tui-doc-example",5),e.YNc(17,J,13,1,"ng-template",null,6,e.W1O),e._UZ(19,"phone-doc-example-2"),e.qZA()()),2&s){const u=e.MAs(18);e.xp6(9),e.Q6J("routerLink",c.maskExpressionDocPage),e.xp6(5),e.Q6J("content",c.usPhoneExample1),e.xp6(2),e.Q6J("content",c.kzPhoneExample2)("description",u)}},dependencies:[h.TuiAddonDocModule,U.qo,U.f2,D.j,D.V,m.rH,A,k],encapsulation:2,changeDetection:0}),i})()}}]); \ No newline at end of file diff --git a/4712.ac48acd1308583bb.js b/4712.ac48acd1308583bb.js new file mode 100644 index 000000000..cdad48da9 --- /dev/null +++ b/4712.ac48acd1308583bb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4712],{4712:s=>{s.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: /^[a-z]+$/i,\n} as MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/5183.0f4665e6ce820ee6.js b/5183.0f4665e6ce820ee6.js deleted file mode 100644 index 7a9367e77..000000000 --- a/5183.0f4665e6ce820ee6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5183],{6720:(A,g,t)=>{t.d(g,{TuiAddonDocModule:()=>f});var x=t(4537),i=t(9492);let f=(()=>{class s{}return s.\u0275fac=function(r){return new(r||s)},s.\u0275mod=x.oAB({type:s}),s.\u0275inj=x.cJS({imports:[i.JF,i.mG,i.Lx,i.Lq,i.u4]}),s})()},5183:(A,g,t)=>{t.r(g),t.d(g,{default:()=>K});var x=t(3178),i=t(3139),f=t(6720),T=t(2847),s=t(9900),h=t(1156),r=t(8940),p=t(1673),d=t(2853);const _={...(0,d.Oe)("xxx"),mask:/^\d{0,3}$/};var e=t(4537),Z=t(5640);let k=(()=>{var o;class n{constructor(){this.maskitoOptions=_,this.value="xxx"}}return(o=n).\u0275fac=function(a){return new(a||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["placeholder-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconCreditCardLarge",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(a,c){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return c.value=u}),e._uU(1," Enter CVC code "),e._UZ(2,"input",1),e.qZA()),2&a&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions))},dependencies:[s.u5,s.JJ,s.On,h.ro,p.Qf,p.K3,p.wU,Z.MB,r.cn,r.B7],encapsulation:2,changeDetection:0}),n})();var P=t(1824),U=t(8654);const v="+\u2000 (\u2000\u2000\u2000) ___-____",{removePlaceholder:O,plugins:y,...C}=(0,d.Oe)(v),J={preprocessors:C.preprocessors,postprocessors:[(0,d.jX)("+1"),...C.postprocessors],mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/],plugins:[...y,(0,d.L9)("focus",o=>{const n=o.value||"+1 (";(0,U.fD)(o,n+v.slice(n.length))}),(0,d.L9)("blur",o=>{const n=O(o.value);(0,U.fD)(o,"+1"===n?"":n)})]};function L(o,n){1&o&&(e._UZ(0,"img",3),e.ALo(1,"tuiFlag")),2&o&&e.Q6J("src",e.lcZ(1,1,"US"),e.LSH)}let Q=(()=>{var o;class n{constructor(){this.maskitoOptions=J,this.value=""}}return(o=n).\u0275fac=function(a){return new(a||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["placeholder-doc-example-2"]],standalone:!0,features:[e.jDz],decls:5,vars:5,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(a,c){if(1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return c.value=u}),e._uU(1," Enter US phone number "),e._UZ(2,"input",1),e.YNc(3,L,2,3,"ng-template",null,2,e.W1O),e.qZA()),2&a){const m=e.MAs(4);e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldCustomContent",m)("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions)}},dependencies:[s.u5,s.JJ,s.On,h.ro,P.I,P.T,p.Qf,p.K3,p.wU,Z.MB,r.cn,r.B7],encapsulation:2,changeDetection:0}),n})();const D=(0,d.tr)({mode:"dd/mm/yyyy",separator:"/"}),{plugins:B,...E}=(0,d.Oe)("dd/mm/yyyy",!0),F={...D,plugins:B.concat(D.plugins||[]),preprocessors:[...E.preprocessors,...D.preprocessors],postprocessors:[...D.postprocessors,...E.postprocessors]};let j=(()=>{var o;class n{constructor(){this.maskitoOptions=F,this.value=""}}return(o=n).\u0275fac=function(a){return new(a||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["placeholder-doc-example-3"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(a,c){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return c.value=u}),e._uU(1," Enter date "),e._UZ(2,"input",1),e.qZA()),2&a&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions))},dependencies:[s.u5,s.JJ,s.On,h.ro,p.Qf,p.K3,p.wU,Z.MB,r.cn,r.B7],encapsulation:2,changeDetection:0}),n})();var M=t(9492);function N(o,n){if(1&o&&(e.TgZ(0,"p",8),e._uU(1," This example is the simplest demonstration how to create masked input with "),e.TgZ(2,"strong"),e._uU(3,"placeholder"),e.qZA(),e._uU(4," . "),e.qZA(),e.TgZ(5,"p",9),e._uU(6," The only required prerequisite is basic understanding of "),e.TgZ(7,"a",10),e._uU(8,' "Mask\xa0expression" '),e.qZA(),e._uU(9," concept. "),e.qZA()),2&o){const l=e.oxw();e.xp6(7),e.Q6J("routerLink",l.maskExpressionDocPage)}}function R(o,n){if(1&o&&(e.TgZ(0,"p",8),e._uU(1," The following example explains return type of "),e.TgZ(2,"code"),e._uU(3,"maskitoWithPlaceholder"),e.qZA(),e._uU(4," utility \u2014 an\xa0object which partially implements "),e.TgZ(5,"code"),e._uU(6,"MaskitoOptions"),e.qZA(),e._uU(7," interface. It contains its own "),e.TgZ(8,"a",10),e._uU(9," processor and postprocessor "),e.qZA(),e._uU(10," and "),e.TgZ(11,"a",10),e._uU(12," plugins "),e.qZA(),e._uU(13," to keep caret from getting into placeholder part of the value. "),e.qZA(),e._UZ(14,"p",8),e.TgZ(15,"p",9),e._uU(16," Also, this complex example uses built-in postprocessor "),e.TgZ(17,"a",11),e._uU(18," maskitoPrefixPostprocessorGenerator "),e.qZA(),e._uU(19," from "),e.TgZ(20,"code"),e._uU(21,"@maskito/kit"),e.qZA(),e._uU(22," . "),e.qZA()),2&o){const l=e.oxw();e.xp6(8),e.Q6J("routerLink",l.processorsDocPage),e.xp6(3),e.Q6J("routerLink",l.pluginsDocPage),e.xp6(6),e.Q6J("routerLink",l.prefixDocPage)}}function I(o,n){1&o&&(e._uU(0," This last example demonstrates how to integrate "),e.TgZ(1,"code"),e._uU(2,"maskitoWithPlaceholder"),e.qZA(),e._uU(3," with any built-in mask from "),e.TgZ(4,"code"),e._uU(5,"@maskito/kit"),e.qZA(),e._uU(6," . "))}let K=(()=>{var o;class n{constructor(){this.maskExpressionDocPage=`/${i.x.MaskExpression}`,this.processorsDocPage=`/${i.x.Processors}`,this.pluginsDocPage=`/${i.x.Plugins}`,this.prefixDocPage=`/${i.x.Prefix}`,this.cvcExample1={[i.C.MaskitoOptions]:t.e(960).then(t.t.bind(t,960,17))},this.phoneExample2={[i.C.MaskitoOptions]:t.e(6304).then(t.t.bind(t,6304,17))},this.dateExample3={[i.C.MaskitoOptions]:t.e(5691).then(t.t.bind(t,5691,17))}}}return(o=n).\u0275fac=function(a){return new(a||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["placeholder-doc"]],standalone:!0,features:[e.jDz],decls:17,vars:6,consts:[["header","With placeholder","package","Recipes"],[1,"tui-space_top-0"],["id","cvc","heading","Card Verification Code",3,"content","description"],["cvcDescription",""],["id","phone","heading","Phone",3,"content","description"],["phoneDescription",""],["id","date","heading","Date",3,"content","description"],["dateExampleDescription",""],[1,"tui-space_top-0","tui-space_bottom-2"],[1,"tui-space_top-0","tui-space_bottom-0"],["tuiLink","",3,"routerLink"],["fragment","by-postprocessor","tuiLink","",3,"routerLink"]],template:function(a,c){if(1&a&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"code"),e._uU(3,"maskitoWithPlaceholder"),e.qZA(),e._uU(4," helps to show placeholder mask characters. The placeholder character represents the fillable spot in the mask. "),e.qZA(),e.TgZ(5,"tui-doc-example",2),e.YNc(6,N,10,1,"ng-template",null,3,e.W1O),e._UZ(8,"placeholder-doc-example-1"),e.qZA(),e.TgZ(9,"tui-doc-example",4),e.YNc(10,R,23,3,"ng-template",null,5,e.W1O),e._UZ(12,"placeholder-doc-example-2"),e.qZA(),e.TgZ(13,"tui-doc-example",6),e.YNc(14,I,7,0,"ng-template",null,7,e.W1O),e._UZ(16,"placeholder-doc-example-3"),e.qZA()()),2&a){const m=e.MAs(7),u=e.MAs(11),S=e.MAs(15);e.xp6(5),e.Q6J("content",c.cvcExample1)("description",m),e.xp6(4),e.Q6J("content",c.phoneExample2)("description",u),e.xp6(4),e.Q6J("content",c.dateExample3)("description",S)}},dependencies:[f.TuiAddonDocModule,M.qo,M.f2,T.j,T.V,x.rH,k,Q,j],encapsulation:2,changeDetection:0}),n})()}}]); \ No newline at end of file diff --git a/5183.3340e68862ceed93.js b/5183.3340e68862ceed93.js new file mode 100644 index 000000000..77040e431 --- /dev/null +++ b/5183.3340e68862ceed93.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5183],{1824:(T,f,o)=>{o.d(f,{I:()=>h,T:()=>s});var m=o(4537),p=o(4789),x=o(8269),c=o(1081);let s=(()=>{class n{constructor(l){this.svgOptions=l,this.staticPath=this.svgOptions.path("tuiIcon").replace("tuiIcon.svg#tuiIcon","").replace(`tuiIcon.svg${x.uJ}#tuiIcon`,"")}transform(l){if(!l)return null;switch(l){case c.X.BL:case c.X.BQ:case c.X.CW:case c.X.GF:case c.X.GP:case c.X.MF:case c.X.MQ:case c.X.NC:case c.X.RE:case c.X.YT:return`${this.staticPath}${c.X.FR}.png`;case c.X.SX:return`${this.staticPath}${c.X.NL}.png`;default:return`${this.staticPath}${l}.png`}}}return n.\u0275fac=function(l){return new(l||n)(m.Y36(p.$E,16))},n.\u0275pipe=m.Yjl({name:"tuiFlag",type:n,pure:!0}),n})(),h=(()=>{class n{}return n.\u0275fac=function(l){return new(l||n)},n.\u0275mod=m.oAB({type:n}),n.\u0275inj=m.cJS({}),n})()},6720:(T,f,o)=>{o.d(f,{TuiAddonDocModule:()=>x});var m=o(4537),p=o(9492);let x=(()=>{class s{}return s.\u0275fac=function(n){return new(n||s)},s.\u0275mod=m.oAB({type:s}),s.\u0275inj=m.cJS({imports:[p.JF,p.mG,p.Lx,p.Lq,p.u4]}),s})()},5183:(T,f,o)=>{o.r(f),o.d(f,{default:()=>j});var m=o(3178),p=o(3139),x=o(6720),c=o(2847),s=o(9900),h=o(1156),n=o(8940),u=o(1673),l=o(2853);const A={...(0,l.Oe)("xxx"),mask:/^\d{0,3}$/};var e=o(4537),_=o(5640);let O=(()=>{var t;class a{constructor(){this.maskitoOptions=A,this.value="xxx"}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconCreditCardLarge",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(i,d){1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(g){return d.value=g}),e._uU(1," Enter CVC code "),e._UZ(2,"input",1),e.qZA()),2&i&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",d.value),e.xp6(2),e.Q6J("maskito",d.maskitoOptions))},dependencies:[s.u5,s.JJ,s.On,h.ro,u.Qf,u.K3,u.wU,_.MB,n.cn,n.B7],encapsulation:2,changeDetection:0}),a})();var v=o(1824),M=o(8654);const E="+\u2000 (\u2000\u2000\u2000) ___-____",{removePlaceholder:k,plugins:y,...U}=(0,l.Oe)(E),L={preprocessors:U.preprocessors,postprocessors:[(0,l.jX)("+1"),...U.postprocessors],mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/],plugins:[...y,(0,l.L9)("focus",t=>{const a=t.value||"+1 (";(0,M.fD)(t,a+E.slice(a.length))}),(0,l.L9)("blur",t=>{const a=k(t.value);(0,M.fD)(t,"+1"===a?"":a)})]};function J(t,a){1&t&&(e._UZ(0,"img",3),e.ALo(1,"tuiFlag")),2&t&&e.Q6J("src",e.lcZ(1,1,"US"),e.LSH)}let F=(()=>{var t;class a{constructor(){this.maskitoOptions=L,this.value=""}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc-example-2"]],standalone:!0,features:[e.jDz],decls:5,vars:5,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(i,d){if(1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(g){return d.value=g}),e._uU(1," Enter US phone number "),e._UZ(2,"input",1),e.YNc(3,J,2,3,"ng-template",null,2,e.W1O),e.qZA()),2&i){const D=e.MAs(4);e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldCustomContent",D)("ngModel",d.value),e.xp6(2),e.Q6J("maskito",d.maskitoOptions)}},dependencies:[s.u5,s.JJ,s.On,h.ro,v.I,v.T,u.Qf,u.K3,u.wU,_.MB,n.cn,n.B7],encapsulation:2,changeDetection:0}),a})();const P=(0,l.tr)({mode:"dd/mm/yyyy",separator:"/"}),{plugins:X,...Z}=(0,l.Oe)("dd/mm/yyyy",!0),B={...P,plugins:X.concat(P.plugins||[]),preprocessors:[...Z.preprocessors,...P.preprocessors],postprocessors:[...P.postprocessors,...Z.postprocessors]};let W=(()=>{var t;class a{constructor(){this.maskitoOptions=B,this.value=""}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc-example-3"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(i,d){1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(g){return d.value=g}),e._uU(1," Enter date "),e._UZ(2,"input",1),e.qZA()),2&i&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",d.value),e.xp6(2),e.Q6J("maskito",d.maskitoOptions))},dependencies:[s.u5,s.JJ,s.On,h.ro,u.Qf,u.K3,u.wU,_.MB,n.cn,n.B7],encapsulation:2,changeDetection:0}),a})();var C=o(9492);function I(t,a){if(1&t&&(e.TgZ(0,"p",8),e._uU(1," This example is the simplest demonstration how to create masked input with "),e.TgZ(2,"strong"),e._uU(3,"placeholder"),e.qZA(),e._uU(4," . "),e.qZA(),e.TgZ(5,"p",9),e._uU(6," The only required prerequisite is basic understanding of "),e.TgZ(7,"a",10),e._uU(8,' "Mask\xa0expression" '),e.qZA(),e._uU(9," concept. "),e.qZA()),2&t){const r=e.oxw();e.xp6(7),e.Q6J("routerLink",r.maskExpressionDocPage)}}function R(t,a){if(1&t&&(e.TgZ(0,"p",8),e._uU(1," The following example explains return type of "),e.TgZ(2,"code"),e._uU(3,"maskitoWithPlaceholder"),e.qZA(),e._uU(4," utility \u2014 an\xa0object which partially implements "),e.TgZ(5,"code"),e._uU(6,"MaskitoOptions"),e.qZA(),e._uU(7," interface. It contains its own "),e.TgZ(8,"a",10),e._uU(9," processor and postprocessor "),e.qZA(),e._uU(10," and "),e.TgZ(11,"a",10),e._uU(12," plugins "),e.qZA(),e._uU(13," to keep caret from getting into placeholder part of the value. "),e.qZA(),e._UZ(14,"p",8),e.TgZ(15,"p",9),e._uU(16," Also, this complex example uses built-in postprocessor "),e.TgZ(17,"a",11),e._uU(18," maskitoPrefixPostprocessorGenerator "),e.qZA(),e._uU(19," from "),e.TgZ(20,"code"),e._uU(21,"@maskito/kit"),e.qZA(),e._uU(22," . "),e.qZA()),2&t){const r=e.oxw();e.xp6(8),e.Q6J("routerLink",r.processorsDocPage),e.xp6(3),e.Q6J("routerLink",r.pluginsDocPage),e.xp6(6),e.Q6J("routerLink",r.prefixDocPage)}}function $(t,a){1&t&&(e._uU(0," This last example demonstrates how to integrate "),e.TgZ(1,"code"),e._uU(2,"maskitoWithPlaceholder"),e.qZA(),e._uU(3," with any built-in mask from "),e.TgZ(4,"code"),e._uU(5,"@maskito/kit"),e.qZA(),e._uU(6," . "))}let j=(()=>{var t;class a{constructor(){this.maskExpressionDocPage=`/${p.x.MaskExpression}`,this.processorsDocPage=`/${p.x.Processors}`,this.pluginsDocPage=`/${p.x.Plugins}`,this.prefixDocPage=`/${p.x.Prefix}`,this.cvcExample1={[p.C.MaskitoOptions]:o.e(960).then(o.t.bind(o,960,17))},this.phoneExample2={[p.C.MaskitoOptions]:o.e(6304).then(o.t.bind(o,6304,17))},this.dateExample3={[p.C.MaskitoOptions]:o.e(5691).then(o.t.bind(o,5691,17))}}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc"]],standalone:!0,features:[e.jDz],decls:17,vars:6,consts:[["header","With placeholder","package","Recipes"],[1,"tui-space_top-0"],["id","cvc","heading","Card Verification Code",3,"content","description"],["cvcDescription",""],["id","phone","heading","Phone",3,"content","description"],["phoneDescription",""],["id","date","heading","Date",3,"content","description"],["dateExampleDescription",""],[1,"tui-space_top-0","tui-space_bottom-2"],[1,"tui-space_top-0","tui-space_bottom-0"],["tuiLink","",3,"routerLink"],["fragment","by-postprocessor","tuiLink","",3,"routerLink"]],template:function(i,d){if(1&i&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"code"),e._uU(3,"maskitoWithPlaceholder"),e.qZA(),e._uU(4," helps to show placeholder mask characters. The placeholder character represents the fillable spot in the mask. "),e.qZA(),e.TgZ(5,"tui-doc-example",2),e.YNc(6,I,10,1,"ng-template",null,3,e.W1O),e._UZ(8,"placeholder-doc-example-1"),e.qZA(),e.TgZ(9,"tui-doc-example",4),e.YNc(10,R,23,3,"ng-template",null,5,e.W1O),e._UZ(12,"placeholder-doc-example-2"),e.qZA(),e.TgZ(13,"tui-doc-example",6),e.YNc(14,$,7,0,"ng-template",null,7,e.W1O),e._UZ(16,"placeholder-doc-example-3"),e.qZA()()),2&i){const D=e.MAs(7),g=e.MAs(11),K=e.MAs(15);e.xp6(5),e.Q6J("content",d.cvcExample1)("description",D),e.xp6(4),e.Q6J("content",d.phoneExample2)("description",g),e.xp6(4),e.Q6J("content",d.dateExample3)("description",K)}},dependencies:[x.TuiAddonDocModule,C.qo,C.f2,c.j,c.V,m.rH,O,F,W],encapsulation:2,changeDetection:0}),a})()}}]); \ No newline at end of file diff --git a/5612.23d83a0c65f70ccc.js b/5612.23d83a0c65f70ccc.js new file mode 100644 index 000000000..4294314a6 --- /dev/null +++ b/5612.23d83a0c65f70ccc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5612],{6720:(T,r,o)=>{o.d(r,{TuiAddonDocModule:()=>u});var s=o(4537),t=o(9492);let u=(()=>{class n{}return n.\u0275fac=function(d){return new(d||n)},n.\u0275mod=s.oAB({type:n}),n.\u0275inj=s.cJS({imports:[t.JF,t.mG,t.Lx,t.Lq,t.u4]}),n})()},5612:(T,r,o)=>{o.r(r),o.d(r,{default:()=>D});var s=o(3178),t=o(3139),u=o(6720),_=o(2847),n=o(885),c=o(5452),d=o(1515),m=o(6841),e=o(4537),h=o(9492);function v(a,g){if(1&a&&(e.TgZ(0,"strong"),e._uU(1,"Maskito"),e.qZA(),e._uU(2," supports only limited types of "),e.TgZ(3,"code"),e._uU(4,"HTMLInputElement"),e.qZA(),e._uU(5," due to some browser limitations! "),e.TgZ(6,"p",10)(7,"a",15),e._uU(8," See a full list of supported types "),e.qZA()()),2&a){const l=e.oxw();e.xp6(7),e.Q6J("pseudo",!0)("routerLink",l.supportedInputTypesDocPage)}}let D=(()=>{var a;class g{constructor(){this.maskitoPublicApiDemo=o.e(1865).then(o.t.bind(o,1865,17)),this.maskExpressionDocPage=`/${t.x.MaskExpression}`,this.processorsDocPage=`/${t.x.Processors}`,this.pluginsDocPage=`/${t.x.Plugins}`,this.overwriteModeDocPage=`/${t.x.OverwriteMode}`,this.transformerDocPage=`/${t.x.Transformer}`,this.supportedInputTypesDocPage=`/${t.x.SupportedInputTypes}`}}return(a=g).\u0275fac=function(p){return new(p||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["core-concepts-overview-doc-page"]],standalone:!0,features:[e.jDz],decls:68,vars:12,consts:[["header","Core concepts"],[1,"tui-space_bottom-4"],[1,"tui-space_top-0"],[1,"tui-list","tui-list_ordered"],[1,"tui-list__item"],["direction","top",3,"content"],["tooltipContent",""],["href","https://github.com/taiga-family/maskito/blob/main/projects/core/src/lib/types/mask-options.ts","rel","noreferrer","target","_blank","tuiLink",""],[1,"tui-space_bottom-4",3,"code"],["status","warning"],[1,"tui-space_bottom-0"],[1,"islands-wrapper"],["tuiIsland","",1,"island",3,"hoverable","routerLink"],[1,"tui-island__title"],[1,"tui-island__paragraph"],["tuiLink","","tuiMode","onDark",3,"pseudo","routerLink"]],template:function(p,i){if(1&p&&(e.TgZ(0,"tui-doc-page",0)(1,"section",1)(2,"p",2),e._uU(3," The main entity of Maskito core library is "),e.TgZ(4,"code"),e._uU(5,"Maskito"),e.qZA(),e._uU(6," class which accepts 2 arguments in constructor: "),e.qZA(),e.TgZ(7,"ol",3)(8,"li",4),e._uU(9," native "),e.TgZ(10,"code"),e._uU(11," HTMLInputElement "),e._UZ(12,"tui-tooltip",5),e.YNc(13,v,9,2,"ng-template",null,6,e.W1O),e.qZA(),e._uU(15," or "),e.TgZ(16,"code"),e._uU(17,"HTMLTextAreaElement"),e.qZA()(),e.TgZ(18,"li",4),e._uU(19," set of configurable "),e.TgZ(20,"a",7)(21,"code"),e._uU(22,"MaskitoOptions"),e.qZA()()()()(),e._UZ(23,"tui-doc-code",8),e.TgZ(24,"tui-notification",9)(25,"div")(26,"strong"),e._uU(27,"Avoid wasting computation power or memory resources!"),e.qZA()(),e.TgZ(28,"p",10),e._uU(29," The only available public method "),e.TgZ(30,"code"),e._uU(31,"destroy"),e.qZA(),e._uU(32," removes all created event listeners. Call it to clean everything up when the work is finished. "),e.qZA()(),e.TgZ(33,"section")(34,"p"),e._uU(35," To understand the capabilities of the Maskito library, you need to learn about the following features and concepts: "),e.qZA(),e.TgZ(36,"div",11)(37,"a",12)(38,"h3",13),e._uU(39,"Mask expression"),e.qZA(),e.TgZ(40,"p",14),e._uU(41,' Learn how to predefine your mask format via mask\xa0expression. This section describes different\xa0types of mask\xa0expression and explains meaning of "fixed\xa0character" term. '),e.qZA()(),e.TgZ(42,"a",12)(43,"h3",13),e._uU(44,"Processors"),e.qZA(),e.TgZ(45,"p",14),e._uU(46,"Learn about preprocessors and postprocessors."),e.qZA()(),e.TgZ(47,"a",12)(48,"h3",13),e._uU(49,"Plugins"),e.qZA(),e.TgZ(50,"p",14),e._uU(51," Learn how you can augment masking with some custom logic bound to the masked HTML element. "),e.qZA()(),e.TgZ(52,"a",12)(53,"h3",13),e._uU(54,"Overwrite mode"),e.qZA(),e.TgZ(55,"p",14),e._uU(56," Maskito can behave differently when user inserts new character in the middle of text field value. Learn how to control this behaviour via "),e.TgZ(57,"code"),e._uU(58,"overwriteMode"),e.qZA(),e._uU(59," parameter. "),e.qZA()(),e.TgZ(60,"a",12)(61,"h3",13),e._uU(62,"Transformer"),e.qZA(),e.TgZ(63,"p",14),e._uU(64," Learn how to correctly programmatically update element's\xa0value via "),e.TgZ(65,"code"),e._uU(66,"maskitoTransform"),e.qZA(),e._uU(67," . "),e.qZA()()()()()),2&p){const M=e.MAs(14);e.xp6(12),e.Q6J("content",M),e.xp6(11),e.Q6J("code",i.maskitoPublicApiDemo),e.xp6(14),e.Q6J("hoverable",!0)("routerLink",i.maskExpressionDocPage),e.xp6(5),e.Q6J("hoverable",!0)("routerLink",i.processorsDocPage),e.xp6(5),e.Q6J("hoverable",!0)("routerLink",i.pluginsDocPage),e.xp6(5),e.Q6J("hoverable",!0)("routerLink",i.overwriteModeDocPage),e.xp6(8),e.Q6J("hoverable",!0)("routerLink",i.transformerDocPage)}},dependencies:[u.TuiAddonDocModule,h.c0,h.qo,_.j,_.V,n.H,n.L,m.y,m.h,c.z,c.w,d.Q,d.w,s.rH],styles:[".islands-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}@media screen and (max-width: 47.9625em){.islands-wrapper[_ngcontent-%COMP%]{flex-direction:column}}.island[_ngcontent-%COMP%]{flex:1;min-width:14rem}@media screen and (min-width: 64em){.island[_ngcontent-%COMP%]{max-width:40%}}"],changeDetection:0}),g})()}}]); \ No newline at end of file diff --git a/5612.2d7c878b5906eb2c.js b/5612.2d7c878b5906eb2c.js deleted file mode 100644 index bc4126dd4..000000000 --- a/5612.2d7c878b5906eb2c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5612],{6720:(g,i,o)=>{o.d(i,{TuiAddonDocModule:()=>u});var s=o(4537),t=o(9492);let u=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=s.oAB({type:n}),n.\u0275inj=s.cJS({imports:[t.JF,t.mG,t.Lx,t.Lq,t.u4]}),n})()},5612:(g,i,o)=>{o.r(i),o.d(i,{default:()=>h});var s=o(3178),t=o(3139),u=o(6720),l=o(2847),n=o(885),c=o(6841),e=o(4537),_=o(9492);let h=(()=>{var r;class p{constructor(){this.maskitoPublicApiDemo=o.e(1865).then(o.t.bind(o,1865,17)),this.maskExpressionDocPage=`/${t.x.MaskExpression}`,this.processorsDocPage=`/${t.x.Processors}`,this.pluginsDocPage=`/${t.x.Plugins}`,this.overwriteModeDocPage=`/${t.x.OverwriteMode}`,this.transformerDocPage=`/${t.x.Transformer}`}}return(r=p).\u0275fac=function(d){return new(d||r)},r.\u0275cmp=e.Xpm({type:r,selectors:[["core-concepts-overview-doc-page"]],standalone:!0,features:[e.jDz],decls:65,vars:11,consts:[["header","Core concepts"],[1,"tui-space_bottom-4"],[1,"tui-space_top-0"],[1,"tui-list","tui-list_ordered"],[1,"tui-list__item"],["href","https://github.com/taiga-family/maskito/blob/main/projects/core/src/lib/types/mask-options.ts","rel","noreferrer","target","_blank","tuiLink",""],[1,"tui-space_bottom-4",3,"code"],["status","warning"],[1,"tui-space_bottom-0"],[1,"islands-wrapper"],["tuiIsland","",1,"island",3,"hoverable","routerLink"],[1,"tui-island__title"],[1,"tui-island__paragraph"]],template:function(d,a){1&d&&(e.TgZ(0,"tui-doc-page",0)(1,"section",1)(2,"p",2),e._uU(3," The main entity of Maskito core library is "),e.TgZ(4,"code"),e._uU(5,"Maskito"),e.qZA(),e._uU(6," class which accepts 2 arguments in constructor: "),e.qZA(),e.TgZ(7,"ol",3)(8,"li",4),e._uU(9," native "),e.TgZ(10,"code"),e._uU(11,"HTMLInputElement"),e.qZA(),e._uU(12," or "),e.TgZ(13,"code"),e._uU(14,"HTMLTextAreaElement"),e.qZA()(),e.TgZ(15,"li",4),e._uU(16," set of configurable "),e.TgZ(17,"a",5)(18,"code"),e._uU(19,"MaskitoOptions"),e.qZA()()()()(),e._UZ(20,"tui-doc-code",6),e.TgZ(21,"tui-notification",7)(22,"div")(23,"strong"),e._uU(24,"Avoid wasting computation power or memory resources!"),e.qZA()(),e.TgZ(25,"p",8),e._uU(26," The only available public method "),e.TgZ(27,"code"),e._uU(28,"destroy"),e.qZA(),e._uU(29," removes all created event listeners. Call it to clean everything up when the work is finished. "),e.qZA()(),e.TgZ(30,"section")(31,"p"),e._uU(32," To understand the capabilities of the Maskito library, you need to learn about the following features and concepts: "),e.qZA(),e.TgZ(33,"div",9)(34,"a",10)(35,"h3",11),e._uU(36,"Mask expression"),e.qZA(),e.TgZ(37,"p",12),e._uU(38,' Learn how to predefine your mask format via mask\xa0expression. This section describes different\xa0types of mask\xa0expression and explains meaning of "fixed\xa0character" term. '),e.qZA()(),e.TgZ(39,"a",10)(40,"h3",11),e._uU(41,"Processors"),e.qZA(),e.TgZ(42,"p",12),e._uU(43,"Learn about preprocessors and postprocessors."),e.qZA()(),e.TgZ(44,"a",10)(45,"h3",11),e._uU(46,"Plugins"),e.qZA(),e.TgZ(47,"p",12),e._uU(48," Learn how you can augment masking with some custom logic bound to the masked HTML element. "),e.qZA()(),e.TgZ(49,"a",10)(50,"h3",11),e._uU(51,"Overwrite mode"),e.qZA(),e.TgZ(52,"p",12),e._uU(53," Maskito can behave differently when user inserts new character in the middle of text field value. Learn how to control this behaviour via "),e.TgZ(54,"code"),e._uU(55,"overwriteMode"),e.qZA(),e._uU(56," parameter. "),e.qZA()(),e.TgZ(57,"a",10)(58,"h3",11),e._uU(59,"Transformer"),e.qZA(),e.TgZ(60,"p",12),e._uU(61," Learn how to correctly programmatically update element's\xa0value via "),e.TgZ(62,"code"),e._uU(63,"maskitoTransform"),e.qZA(),e._uU(64," . "),e.qZA()()()()()),2&d&&(e.xp6(20),e.Q6J("code",a.maskitoPublicApiDemo),e.xp6(14),e.Q6J("hoverable",!0)("routerLink",a.maskExpressionDocPage),e.xp6(5),e.Q6J("hoverable",!0)("routerLink",a.processorsDocPage),e.xp6(5),e.Q6J("hoverable",!0)("routerLink",a.pluginsDocPage),e.xp6(5),e.Q6J("hoverable",!0)("routerLink",a.overwriteModeDocPage),e.xp6(8),e.Q6J("hoverable",!0)("routerLink",a.transformerDocPage))},dependencies:[u.TuiAddonDocModule,_.c0,_.qo,l.j,l.V,n.H,n.L,c.y,c.h,s.rH],styles:[".islands-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}@media screen and (max-width: 47.9625em){.islands-wrapper[_ngcontent-%COMP%]{flex-direction:column}}.island[_ngcontent-%COMP%]{flex:1;min-width:14rem}@media screen and (min-width: 64em){.island[_ngcontent-%COMP%]{max-width:40%}}"],changeDetection:0}),p})()}}]); \ No newline at end of file diff --git a/8208.ec859f082ca4096f.js b/8208.ec859f082ca4096f.js new file mode 100644 index 000000000..c2304b55c --- /dev/null +++ b/8208.ec859f082ca4096f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8208],{8208:e=>{e.exports="import {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport metadata from 'libphonenumber-js/metadata.min.json';\n\nexport default maskitoPhoneOptionsGenerator({\n metadata,\n countryIsoCode: 'US',\n});\n"}}]); \ No newline at end of file diff --git a/8318.87f0562b8bc53988.js b/8318.87f0562b8bc53988.js new file mode 100644 index 000000000..dd74fc02b --- /dev/null +++ b/8318.87f0562b8bc53988.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8318],{8318:(B0,A,o)=>{o.r(A),o.d(A,{default:()=>I0});var V=o(8055),d=o(4537),a=o(9900),l=o(3139),h=o(1156),c=o(6883),R=o(6720),E=o(8033),y=o(2847),u=o(8940),s=o(1673),S=o(7991),C=o(2250);const H=(0,c._)({countryIsoCode:"KZ",metadata:C.default});var f=o(5640);let _=(()=>{var t;class n{constructor(){this.value="+7 771 931-1111",this.mask=H}}return(t=n).\u0275fac=function(e){return new(e||t)},t.\u0275cmp=d.Xpm({type:t,selectors:[["phone-doc-example-1"]],standalone:!0,features:[d.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(e,r){1&e&&(d.TgZ(0,"tui-input",0),d.NdJ("ngModelChange",function(p){return r.value=p}),d._uU(1," Basic "),d._UZ(2,"input",1),d.qZA()),2&e&&(d.Udp("max-width",30,"rem"),d.Q6J("ngModel",r.value),d.xp6(2),d.Q6J("maskito",r.mask))},dependencies:[s.Qf,s.K3,s.wU,f.MB,u.cn,u.B7,a.u5,a.JJ,a.On,h.ro],encapsulation:2,changeDetection:0}),n})();var M=o(8692),m=o(8939),v=o(1927),Z=o(9941),Y=o(2130),P=o(6060),D=o(9570);function W(t,n){if(1&t&&(d.ynx(0),d._uU(1),d.BQk()),2&t){const $=n.polymorpheusOutlet;d.xp6(1),d.hij(" ",$," ")}}const Q=function(){return{}};function j(t,n){if(1&t&&(d.TgZ(0,"div",1),d.ALo(1,"async"),d.YNc(2,W,2,1,"ng-container",2),d.ALo(3,"async"),d.qZA()),2&t){const $=d.oxw();d.ekj("t-message-text_light","onDark"===d.lcZ(1,6,$.mode$)),d.Q6J("@tuiFadeIn",$.animation)("@tuiHeightCollapse",$.animation),d.xp6(2),d.Q6J("polymorpheusOutlet",$.error.message||d.lcZ(3,8,$.defaultErrorMessage$))("polymorpheusOutletContext",$.error.context||d.DdM(10,Q))}}let b=(()=>{class t{constructor($,e,r){this.animation=$,this.mode$=e,this.defaultErrorMessage$=r,this.error=null,this.visible=!0}set errorSetter($){this.error=(0,v.Aj)($)?new m.T($):$}onAnimation($){this.visible=$}}return t.\u0275fac=function($){return new($||t)(d.Y36(P.Pw),d.Y36(P.Au),d.Y36(P.PL))},t.\u0275cmp=d.Xpm({type:t,selectors:[["tui-error"]],hostBindings:function($,e){1&$&&d.NdJ("animationcancel.self",function(){return e.onAnimation(!1)})("animationstart.self",function(){return e.onAnimation(!0)})},inputs:{errorSetter:["error","errorSetter"]},features:[d._Bn([Y.CV])],decls:1,vars:1,consts:[["automation-id","tui-error__text","class","t-message-text",3,"t-message-text_light",4,"ngIf"],["automation-id","tui-error__text",1,"t-message-text"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function($,e){1&$&&d.YNc(0,j,4,11,"div",0),2&$&&d.Q6J("ngIf",e.error&&e.visible)},dependencies:[M.O5,D.Li,M.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);display:block;color:var(--tui-negative);word-wrap:break-word;animation:tuiPresent 1s infinite}.t-message-text[_ngcontent-%COMP%]{margin-top:.25rem;white-space:pre-line}.t-message-text_light[_ngcontent-%COMP%]{color:var(--tui-negative-night)}"],data:{animation:[Z.eu,Z.QF]},changeDetection:0}),t})(),k=(()=>{class t{}return t.\u0275fac=function($){return new($||t)},t.\u0275mod=d.oAB({type:t}),t.\u0275inj=d.cJS({imports:[[M.ez,D.wq]]}),t})();var G=o(4911),O=o(4358),X=o(9811),T=o(4945),N=o(97),w=o(7969);const z={};function U(t,n){return t.pipe((0,w.U)($=>new m.T($||"",n)))}function I(t,n){return(0,T.of)(new m.T(t||"",n))}let q=(()=>{class t{constructor($,e,r,i){this.parent=$,this.self=e,this.container=r,this.validationErrors=i,this.order=[],this.self&&!this.self.valueAccessor&&(this.self.valueAccessor=this)}transform($){return this.order=$,this.computedError}get computedError(){return this.invalid&&this.touched&&this.error||(0,T.of)(null)}registerOnChange(){}registerOnTouched(){}setDisabledState(){}writeValue(){}get error(){const{errorId:$}=this;return $?this.getError(this.controlErrors[$],this.validationErrors[$]):null}get invalid(){var $;return!(null===($=this.control)||void 0===$||!$.invalid)}get touched(){var $;return!(null===($=this.control)||void 0===$||!$.touched)}get control(){var $,e,r;return(null===($=this.self)||void 0===$?void 0:$.control)||(null===(e=this.parent)||void 0===e?void 0:e.control)||(null===(r=this.container)||void 0===r?void 0:r.control)}get errorId(){return this.getErrorId(this.order,this.controlErrors)}get controlErrors(){var $;return(null===($=this.control)||void 0===$?void 0:$.errors)||z}getErrorId($,e){const r=null==$?void 0:$.find(p=>e[p]),i=Object.keys(e)[0];return r||i||""}getError($,e){if($ instanceof m.T)return(0,T.of)($);if(void 0===e&&(0,v.Aj)($))return(0,T.of)(new m.T($));if((0,N.b)(e))return U(e,$);if(e instanceof Function){const r=e($);return(0,N.b)(r)?U(r,$):I(r,$)}return I(e,$)}}return t.\u0275fac=function($){return new($||t)(d.Y36(a.a5,28),d.Y36(a.a5,26),d.Y36(a.gN,24),d.Y36(X.Z4,16))},t.\u0275pipe=d.Yjl({name:"tuiFieldError",type:t,pure:!1}),(0,G.gn)([O.UM],t.prototype,"getErrorId",null),(0,G.gn)([O.UM],t.prototype,"getError",null),t})(),d0=(()=>{class t{}return t.\u0275fac=function($){return new($||t)},t.\u0275mod=d.oAB({type:t}),t.\u0275inj=d.cJS({}),t})();const $0={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6],0,0,0,0,0,0,0,[["6[2-467]\\d{3}",[5]],["4\\d{4}",[5]],0,0,0,0,["(?:0[1-9]|[1589]\\d)\\d{4}",[6]]]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[["[78]\\d{5}",[6]],["690\\d{6}|[356]\\d{5}",[6,9]],["180[02]\\d{4}",[8]],["[19]\\d{5}",[6]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0",0,0,0,0,0,[["[2-4679][2-8]\\d{6}",[8]],["5[024-68]\\d{7}",[9]],["400\\d{6}|800\\d{2,9}"],["900[02]\\d{5}",[9]],0,0,["600[25]\\d{5}",[9]],0,0,["700[05]\\d{5}",[9]]]],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0",0,0,0,0,0,[["(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}"],["7\\d{8}"]]],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268",[["268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}"],["268(?:464|7(?:1[3-9]|[28]\\d|3[0246]|64|7[0-689]))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["26840[69]\\d{4}"],["26848[01]\\d{4}"]]],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264",[["264(?:292|4(?:6[12]|9[78]))\\d{4}"],["264(?:235|4(?:69|76)|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["264724\\d{4}"]]],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0",0,0,0,0,0,[["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}",[8]],["6(?:[78][2-9]|9\\d)\\d{6}",[9]],["800\\d{4}",[7]],["900[1-9]\\d\\d",[6]],["700[2-9]\\d{4}",[8]],0,0,0,0,["808[1-9]\\d\\d",[6]]]],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?: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}"],["(?:33|4[1349]|55|77|88|9[13-9])\\d{6}"],["800\\d{5}"],["90[016]\\d{5}"],0,0,0,0,["60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|9[0-2])\\d{4}"],["80[1-4]\\d{5}"]]],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]],0,0,0,0,0,0,[["2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}"],["9[1-59]\\d{7}"]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1",0,0,[["3888[013-9]\\d{5}|3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\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]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6])))\\d{6}|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])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[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[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",[10]],["93(?:7(?:1[15]|81)[46]|8(?:(?:21|4[16]|69|9[12])[46]|88[013-9]))\\d{5}|9(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\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]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6]))))\\d{6}|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])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[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[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}"],["800\\d{7,8}"],["60[04579]\\d{7}",[10]],0,0,["810\\d{7}",[10]]]],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684",[["6846(?:22|33|44|55|77|88|9[19])\\d{4}"],["684(?:2(?:48|5[2468]|7[26])|7(?:3[13]|70|82))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0",0,0,0,0,0,[["1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?: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-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}"],["6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",[7,8,9,10,11,12,13]],["800\\d{6,10}",[9,10,11,12,13]],["(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}",[9,10,11,12,13]],0,0,0,0,["5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",[5,6,7,8,9,10,11,12,13]],["8(?:10|2[018])\\d{6,10}|828\\d{5}",[8,9,10,11,12,13]]]],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\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])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]],0,0,0,0,0,0,[["5(?:2\\d|8[1-9])\\d{4}"],["(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}"],["800\\d{4}"],["900\\d{4}"],0,0,0,0,["(?:28\\d|501)\\d{4}"]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",[["18[1-8]\\d{3,6}",[6,7,8,9]],["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]],["800\\d{4,6}",[7,8,9]],["[67]00\\d{5,6}",[8,9]],0,0,["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}"]],"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0",0,0,0,0,0,[["(?: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}"],["36554\\d{4}|(?:[16]0|4[04]|5[015]|7[07]|99)\\d{7}"],["88\\d{7}"],["900200\\d{3}"]]],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0",0,0,0,0,0,[["(?: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}",[8]],["6040\\d{5}|6(?:03|[1-356]|44|7\\d)\\d{6}"],["8[08]\\d{6}",[8]],["9[0246]\\d{6}",[8]],0,0,["703[235]0\\d{3}|70(?:2[0-5]|3[0146]|[56]0)\\d{4}",[8]],0,0,["8[12]\\d{6}",[8]]]],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246",[["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}"],["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}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["(?:246976|900[2-9]\\d\\d)\\d{4}"],["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]|33|44|66|77|88)[2-9]\\d{6}"],0,["246(?:292|367|4(?:1[7-9]|3[01]|4[47-9]|67)|7(?:1[2-9]|2\\d|3[016]|53))\\d{4}"],0,["24631\\d{5}"]]],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[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]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0",0,0,0,0,0,[["(?: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(?:222|[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}"],["(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}",[10]],["80[03]\\d{7}",[10]],0,0,0,0,0,["96(?:0[469]|1[0-47]|3[389]|43|6[69]|7[78])\\d{6}",[10]]]],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0",0,0,0,0,0,[["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}",[8]],["4[5-9]\\d{7}",[9]],["800[1-9]\\d{4}",[8]],["(?:70(?:2[0-57]|3[04-7]|44|6[4-69]|7[0579])|90\\d\\d)\\d{4}",[8]],0,0,["78(?:0[57]|1[014-8]|2[25]|3[15-8]|48|[56]0|7[06-8]|9\\d)\\d{4}",[8]],0,0,["7879\\d{4}",[8]]]],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]],0,0,0,0,0,0,[["2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}"],["(?:0[1-35-7]|5[0-8]|[67]\\d)\\d{6}"]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["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}",[6,7,8]],["(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}",[8,9]],["(?:00800\\d\\d|800)\\d{5}",[8,12]],["90\\d{6}",[8]],0,0,0,0,0,["700\\d{5}",[8]]]],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]],0,0,0,0,0,0,[["(?: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}"],["(?: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}"],["8[02369]\\d{6}"],["(?:87|9[0-8])\\d{6}"],0,0,0,0,0,["84\\d{6}"]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]],0,0,0,0,0,0,[["(?:22|31)\\d{6}"],["(?:29|[67][125-9])\\d{6}"]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]],0,0,0,0,0,0,[["2(?:02|1[037]|2[45]|3[68]|4\\d)\\d{5}"],["(?:4[0-7]|[56]\\d|9[013-9])\\d{6}"],0,0,0,0,["81\\d{6}"],0,["857[58]\\d{4}"]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441",[["441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}"],["441(?:[2378]\\d|5[0-39]|9[02])\\d{5}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[["22[0-7]\\d{4}|(?:2[013-9]|[34]\\d|5[0-25-9])\\d{5}"],["(?:22[89]|[78]\\d\\d)\\d{4}"],0,0,0,0,0,0,["5[34]\\d{5}"]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?",0,0,0,[["(?: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}",[8]],["[67]\\d{7}",[8]],["8001[07]\\d{4}",[9]]]],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]",[["(?:318[023]|41(?:6[023]|70)|7(?:1[578]|2[05]|50)\\d)\\d{3}"],["(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}"]]],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",0,0,[["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",[10]],["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",[10,11]],["800\\d{6,7}",[9,10]],["300\\d{6}|[59]00\\d{6,7}",[9,10]],0,0,0,0,0,["(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}",[8,10]]]],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242",[["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}"],["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}"],["242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,["242225\\d{4}"]]],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],0,0,0,0,0,0,[["(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",[7]],["(?:1[67]|77)\\d{6}",[8]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-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"]]],0,0,0,0,0,0,[["(?: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[067]))\\d{4}",[7]],["(?:321|7[1-8]\\d)\\d{5}",[8]],["(?:0800|800\\d)\\d{6}",[10]],["90\\d{5}",[7]],0,0,0,0,["79(?:1(?:[01]\\d|2[0-8])|2[0-7]\\d)\\d{3}",[8]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,[["(?: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}",[9]],["(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}",[9]],["800\\d{3,7}|8(?:0[13]|20\\d)\\d{7}"],["(?:810|902)\\d{7}",[10]],0,0,0,0,["249\\d{6}",[9]]],"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]],0,0,0,0,0,0,[["(?:2(?:[02]\\d|36|[68]0)|[3-58](?:[02]\\d|[68]0)|7(?:[02]\\d|32|[68]0))\\d{4}",[7]],["6[0-35-7]\\d{5}",[7]],["0800\\d{7}",[11]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[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])|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["12\\d{7}|[1-6]\\d{6}"],["88\\d{5}|(?:8[0-59]|9[017-9])\\d{7}"]]],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]],0,0,0,0,0,0,[["2[12]\\d{6}"],["7[024-7]\\d{6}"],0,["8776\\d{4}"]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]],0,0,0,0,0,0,[["222[1-589]\\d{5}"],["026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}"],0,["80[0-2]\\d{6}"]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}"],["7[35-9]\\d{7}"],["800\\d{6}"],["90[016]\\d{6}"],["878\\d{6}"],0,["5[18]\\d{7}"],["74[0248]\\d{6}"],0,["84[0248]\\d{6}"]]],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]],0,0,0,0,0,0,[["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}"],["0[157]\\d{8}"]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[["(?:2\\d|3[13-7]|4[1-5])\\d{3}"],["[578]\\d{4}"]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],0,0,0,0,0,0,[["2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[03467]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?: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]))|7[1-9]\\d\\d|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}",[9]],["",[9]],["(?:123|8)00\\d{6}",[9,11]],0,0,0,0,0,["44\\d{7}",[9]],["600\\d{7,8}",[10,11]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]],0,0,0,0,0,0,[["2(?:22|33)\\d{6}",[9]],["(?:24[23]|6[25-9]\\d)\\d{6}",[9]],["88\\d{6,7}"]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,[["(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|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})|[1-9]\\d{6})|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[02-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]|[379]\\d|4[13]|5[1-5]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))",[7,8,9,10,11]],["1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}",[11]],["(?:(?:10|21)8|8)00\\d{7}",[10,12]],["16[08]\\d{5}",[8]],0,0,0,0,0,["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}",[7,8,9,10,11]]],"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?",0,0,0,[["601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|60(?:[124-7][2-9]|8[1-9])\\d{6}",[10]],["333301[0-5]\\d{3}|3333(?:00|2[5-9]|[3-9]\\d)\\d{4}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}",[10]],["1800\\d{7}",[11]],["19(?:0[01]|4[78])\\d{7}",[11]]]],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))",0,0,0,[["210[7-9]\\d{4}|2(?:[024-7]\\d|1[1-9])\\d{5}",[8]],["(?:3005\\d|6500[01])\\d{3}|(?:5[07]|6[0-4]|7[0-3]|8[3-9])\\d{6}",[8]],["800\\d{7}",[10]],["90[059]\\d{7}",[10]],0,0,0,0,["(?:210[0-6]|4\\d{3}|5100)\\d{4}",[8]]]],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0",0,0,0,0,0,[["(?: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}"],["(?:5\\d|6[2-4])\\d{6}",[8]],["800\\d{7}",[10]],0,0,0,0,0,0,["807\\d{7}",[10]]]],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]],0,0,0,0,0,0,[["2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}"],["(?:36|5[1-389]|9\\d)\\d{5}"],["800\\d{4}"],0,0,0,0,0,["(?:3[3-5]|4[356])\\d{5}"]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]",[["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}"],["953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}"],0,0,0,0,0,["955\\d{5}",[8]],0,["60[0-2]\\d{4}",[7]]]],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],0,0,0,0,0,0,[["2[2-6]\\d{6}"],["9(?:10|[4-79]\\d)\\d{5}"],["800\\d{5}"],["90[09]\\d{5}"],["700\\d{5}"],0,["(?:50|77)\\d{6}"],0,0,["80[1-9]\\d{5}"]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,[["(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}"],["(?:60[1-8]\\d|7(?:0(?:[2-5]\\d|60)|190|[2379]\\d\\d))\\d{5}"],["800\\d{6}"],["9(?:0[05689]|76)\\d{6}"],["70[01]\\d{6}"],0,["9(?:5\\d|7[2-4])\\d{6}"],0,["9[17]0\\d{6}"],["8[134]\\d{7}"]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0",0,0,0,0,0,[["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}",[5,6,7,8,9,10,11,12,13,14,15]],["15(?:[0-25-9]\\d\\d|310)\\d{6}|1(?:6[023]|7\\d)\\d{7,8}",[10,11]],["800\\d{7,12}",[10,11,12,13,14,15]],["(?:137[7-9]|900(?:[135]|9\\d))\\d{6}",[10,11]],["700\\d{8}",[11]],0,["18(?:1\\d{5,11}|[2-9]\\d{8})",[8,9,10,11,12,13,14]],["16(?:4\\d{1,10}|[89]\\d{1,11})",[4,5,6,7,8,9,10,11,12,13,14]],0,["180\\d{5,11}|13(?:7[1-6]\\d\\d|8)\\d{4}",[7,8,9,10,11,12,13,14]]]],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]],0,0,0,0,0,0,[["2(?:1[2-5]|7[45])\\d{5}"],["77\\d{6}"]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]],0,0,0,0,0,0,[["(?:(?:2\\d|9[1-46-9])\\d|3(?:[0-37]\\d|4[013]|5[0-58]|6[01347-9]|8[0-8]|9[0-79])|4(?:[0-25]\\d|[34][02-9]|6[013-579]|7[013579]|8[0-47]|9[0-27])|5(?:[0-36]\\d|4[0146-9]|5[03-57-9]|7[0568]|8[0-358]|9[0-69])|6(?:[013578]\\d|2[0-68]|4[02-8]|6[01689]|9[015689])|7(?:[0-69]\\d|7[03-9]|8[0147])|8(?:[16-9]\\d|2[0-58]))\\d{5}"],["(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}"],["80\\d{6}"],["90\\d{6}"]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767",[["767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4])\\d{4}"],["767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-8]|70[1-6])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9",[["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}"],["8[024]9[2-9]\\d{6}"],["8(?:00(?:14|[2-9]\\d)|(?:33|44|55|66|77|88)[2-9]\\d)\\d{5}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0",0,0,0,0,0,[["9619\\d{5}|(?:1\\d|2[013-79]|3[0-8]|4[013-689])\\d{6}"],["(?:5(?:4[0-29]|5\\d|6[0-2])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}",[9]],["800\\d{6}",[9]],["80[3-689]1\\d{5}",[9]],0,0,0,0,["98[23]\\d{6}",[9]],["80[12]1\\d{5}",[9]]]],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["[2-7][2-7]\\d{6}",[8]],["964[0-2]\\d{5}|9(?:39|[57][89]|6[0-36-9]|[89]\\d)\\d{6}",[9]],["1800\\d{7}|1[78]00\\d{6}",[10,11]],0,0,0,0,0,["[2-7]890\\d{4}",[8]]]],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}",[7]],["(?:5\\d{5}|8(?:1(?:0(?:0(?:00|[178]\\d)|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:2[0-59]|[3-79]\\d)\\d)\\d)|2(?:0(?:0(?:00|4\\d)|(?:19|[2-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[0-79]\\d|8[13-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}",[7,8]],["800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}"],["(?:40\\d\\d|900)\\d{4}",[7,8]],["70[0-2]\\d{5}",[8]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0",0,0,0,0,0,[["13[23]\\d{6}|(?:15|57)\\d{6,7}|(?:2[2-4]|3|4[05-8]|5[05]|6[24-689]|8[2468]|9[235-7])\\d{7}",[8,9]],["1[0-25]\\d{8}",[10]],["800\\d{7}",[10]],["900\\d{7}",[10]]]],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]",[["528[89]\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}"],["(?:17[1-3]|7\\d\\d)\\d{4}"]]],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],0,0,0,0,0,0,[["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}"],["(?:590[16]00\\d|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d|(?:6\\d|7[1-48])\\d{7}"],["[89]00\\d{6}"],["80[367]\\d{6}"],["70\\d{7}"],0,["51\\d{7}"],0,0,["90[12]\\d{6}"]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0",0,0,0,0,0,[["11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:1[578]|2[69]|39|4[5-7]|5[0-5]|6[0-59]|8[015-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}"],["700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|22|77|86|99)|9\\d\\d)\\d{6}"]]],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{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",["(?:1[3-79]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",[["(?:1[3-79][1-8]|[23568][1-8]\\d|9(?:00|[1-8]\\d))\\d{2,6}",[5,6,7,8,9]],["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]],["800\\d{4,6}",[7,8,9]],["[67]00\\d{5,6}",[8,9]],0,0,["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}"]],"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,[["603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}",[7]],["(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",[7]],["0800\\d{7}",[11]]],"00"],FK:["500","00","[2-7]\\d{4}",[5],0,0,0,0,0,0,0,[["[2-47]\\d{4}"],["[56]\\d{4}"]]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]],0,0,0,0,0,0,[["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-6]\\d)\\d)\\d{3}"],["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-7]\\d)\\d)\\d{3}"]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))",0,0,0,[["(?:20|[34]\\d|8[19])\\d{4}"],["(?:[27][1-9]|5\\d|9[16])\\d{4}"],["80[257-9]\\d{3}"],["90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d"],0,0,0,0,["(?:6[0-36]|88)\\d{4}"]]],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0",0,0,0,0,0,[["(?:26[013-9]|59[1-35-9])\\d{6}|(?:[13]\\d|2[0-57-9]|4[1-9]|5[0-8])\\d{7}"],["(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\d{6}"],["80[0-5]\\d{6}"],["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}"],0,0,["80[6-9]\\d{6}"],0,["9\\d{8}"],["8(?:1[01]|2[0156]|4[02]|84)\\d{6}"]]],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1",0,0,[["[01]1\\d{6}",[8]],["(?:(?:0[2-7]|7[467])\\d|6(?:0[0-4]|10|[256]\\d))\\d{5}|[2-7]\\d{6}"]]],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-2]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473",[["473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-4]|5[579]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}"],["473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[68])|5(?:2[01]|3[3-8])|901)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0",0,0,0,0,0,[["(?: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}"],["5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|(?:5(?:0(?:0(?:0\\d|11|22|33|44|5[05]|77|88|9[09])|111)|1(?:1(?:00|[124]\\d|3[01])|4\\d\\d)|(?:44|68)\\d\\d|5(?:[0157-9]\\d\\d|200)|7(?:[0147-9]\\d\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|58[89]|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}|5(?:0(?:0[17]0|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}"],["800\\d{6}"],0,0,0,0,0,["70[67]\\d{6}"]]],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0",0,0,0,0,0,[["594(?:[02-49]\\d|1[0-5]|5[6-9]|6[0-3]|80)\\d{4}"],["694(?:[0-249]\\d|3[0-8])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:396|76\\d)\\d|476[0-5])\\d{4}"]]],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0",0,0,0,0,0,[["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}",[9]],["(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}",[9]],["800\\d{5}",[8]]]],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]],0,0,0,0,0,0,[["2190[0-2]\\d{3}|2(?:0(?:[02]\\d|3[01])|16[24-9]|2[2-5]\\d)\\d{4}"],["5251[0-4]\\d{3}|(?:5(?:[146-8]\\d\\d|250)|60(?:1[01]|6\\d))\\d{4}"]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]],0,0,0,0,0,0,[["(?:19|3[1-7]|[68][1-9]|70|9\\d)\\d{4}"],["[245]\\d{5}"],["80\\d{4}"],0,0,0,0,0,["3[89]\\d{4}"]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?: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\\d{3})\\d{3}"],["(?:[23679]\\d|5[0-489])\\d{5}"]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]],0,0,0,0,0,0,[["3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}",[8]],["6[0-356]\\d{7}",[9]],0,0,0,0,0,0,["722\\d{6}",[9]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]],0,0,0,0,0,0,[["33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}"],["(?:222|55\\d)\\d{6}"],["80\\d[1-9]\\d{5}"],["90\\d[1-9]\\d{5}"]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["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]))\\d{6}",[10]],["68[57-9]\\d{7}|(?:69|94)\\d{8}",[10]],["800\\d{7,9}"],["90[19]\\d{7}",[10]],["70\\d{8}",[10]],0,["5005000\\d{3}",[10]],0,0,["8(?:0[16]|12|[27]5|50)\\d{7}",[10]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[["[267][2-9]\\d{6}",[8]],["(?:[3-5]\\d\\d|80[0-4])\\d{5}",[8]],["18[01]\\d{8}",[11]],["19\\d{9}",[11]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671",[["671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-46-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[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]],0,0,0,0,0,0,[["443\\d{6}",[9]],["9(?:5\\d|6[569]|77)\\d{6}",[9]],0,0,0,0,0,0,["40\\d{5}",[7]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?: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])|50[0-6]|77[1-57])\\d{4}"],["(?:510|6\\d\\d|7(?:[01]\\d|2[156]|3[12]|49))\\d{4}"],["(?:289|8(?:00|6[28]|88|99))\\d{4}"],["9008\\d{3}"],0,0,0,0,["515\\d{4}"]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,[["(?: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]|[59]\\d|6[01]))|58(?:0[1-9]|1[2-9]))\\d{4}",[8]],["(?:4(?:44[0-25-9]|6(?:1[0-7]|4[0-57-9]|6[0-4]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|848[0-35-9]|9(?:29[013-9]|39[01]|59[0-4]|899))\\d{4}|(?:4(?:4[0-35-8]|6[02357-9])|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[129]|84[0-29]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",[8]],["800\\d{6}",[9]],["900(?:[0-24-9]\\d{7}|3\\d{1,4})",[5,6,7,8,11]],["8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",[8]],0,["30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",[8]],["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}",[8]]],"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],0,0,0,0,0,0,[["2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-6]|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}",[8]],["[37-9]\\d{7}",[8]],["8002\\d{7}",[11]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["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"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",[8,9]],["9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|55|77|9[5-7])))\\d{4}|98\\d{6}",[8,9]],["80\\d{5,7}",[7,8,9]],["6[01459]\\d{6}|6[01]\\d{4,5}",[6,7,8]],["7[45]\\d{6}",[8]],0,["62\\d{6,7}|72\\d{6}",[8,9]]]],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]],0,0,0,0,0,0,[["2(?:2\\d|5[1-5]|81|9[149])\\d{5}"],["(?:[34]\\d|55)\\d{6}"],["8\\d{7}"],0,0,0,0,0,["9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}"]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06",0,0,0,0,0,[["(?: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}",[8]],["(?:[257]0|3[01])\\d{7}",[9]],["(?:[48]0\\d|680[29])\\d{5}"],["9[01]\\d{6}",[8]],0,0,["38\\d{7}",[9]],0,["21\\d{7}",[9]]]],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0",0,0,0,0,0,[["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}",[7,8,9,10,11]],["8[1-35-9]\\d{7,10}",[9,10,11,12]],["00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}",[8,9,10,11,12,13]],["809\\d{7}",[10]],0,0,["(?:1500|8071\\d{3})\\d{3}",[7,10]],0,0,["804\\d{7}",[10]]]],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?: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}"],["8(?:22|[35-9]\\d)\\d{6}",[9]],["1800\\d{6}",[10]],["15(?:1[2-8]|[2-8]0|9[089])\\d{6}",[10]],["700\\d{6}",[9]],0,["818\\d{6}",[9]],0,["76\\d{7}",[9]],["18[59]0\\d{6}",[10]]]],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0",0,0,0,0,0,[["153\\d{8,9}|29[1-9]\\d{5}|(?:2[0-8]|[3489]\\d)\\d{6}",[8,11,12]],["55410\\d{4}|5(?:(?:[02][02-9]|[149][2-9]|[36]\\d|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",[9]],["1(?:255|80[019]\\d{3})\\d{3}",[7,10]],["1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}",[8,10]],0,0,["1599\\d{6}",[10]],0,["7(?:38(?:0\\d|5[0-29]|88)|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}",[9]],["1700\\d{6}",[10]]]],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24",[["1624(?:230|[5-8]\\d\\d)\\d{3}"],["76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}"],["808162\\d{4}"],["8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}"],["70\\d{8}"],0,["3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}"],0,["56\\d{8}"]]],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0",0,0,0,0,0,[["2717(?:[2-7]\\d|95)\\d{4}|(?:271[0-689]|782[0-6])[2-7]\\d{5}|(?:170[24]|2(?:(?:[02][2-79]|90)\\d|80[13468])|(?:3(?:23|80)|683|79[1-7])\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?: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-689]|6[24578]|7[235689]|8[124-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}",[10]],["(?:61279|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:6(?:12|[2-47]1|5[17]|6[13]|80)[0189]|7(?:1(?:2[0189]|9[0-5])|2(?:[14][017-9]|8[0-59])|3(?:2[5-8]|[34][017-9]|9[016-9])|4(?:1[015-9]|[29][89]|39|8[389])|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}|(?:7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:0\\d|2[0235-79]|3[05-8]|40|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}|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|8[124-6])\\d|7(?:[235689]\\d|4[0189]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}",[10]],["000800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))"],["186[12]\\d{9}",[13]],0,0,["140\\d{7}",[10]],0,0,["1860\\d{7}",[11]]]],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]],0,0,0,0,0,0,[["37\\d{5}"],["38\\d{5}"]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}",[8,9]],["7[3-9]\\d{8}",[10]]]],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0",0,0,0,0,0,[["(?: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(?:121|[2689]0\\d)|4(?:111|40\\d))\\d{4}",[6,7,10]],["9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:[12]\\d|88)|9(?:0[0-3]|[19]\\d|21|69|77|8[7-9])))\\d{5}",[10]],0,0,0,0,["96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",[4,5]]]],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["(?: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}",[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}"],["80[0-8]\\d{4}",[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}",[7]],0,0,["809\\d{4}",[7]],0,["49[0-24-79]\\d{4}",[7]]],"00"],IT:["39","00","0\\d{5,10}|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],[["(\\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",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876",[["8766060\\d{3}|(?:658(?:2(?:[0-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}"],["(?:658295|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}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["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}",[8]],["7(?:[78][0-25-9]|9\\d)\\d{6}",[9]],["80\\d{6}",[8]],["9\\d{7}",[8]],["70\\d{7}",[9]],0,["8(?:10|8\\d)\\d{5}",[8]],["74(?:66|77)\\d{5}",[9]],0,["85\\d{6}",[8]]]],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|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",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[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",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1",0,0,[["(?: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}",[9]],["[7-9]0[1-9]\\d{7}",[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}"],["990\\d{6}",[9]],["60\\d{7}",[9]],0,["570\\d{6}",[9]],["20\\d{8}",[10]],["50[1-9]\\d{7}",[10]]]],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}",[7,8,9]],["(?:1(?:0[0-8]|1[0-5]|2[014]|30)|7\\d\\d)\\d{6}",[9]],["800[02-8]\\d{5,6}",[9,10]],["900[02-9]\\d{5}",[9]]]],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["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}",[9]],["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}",[9]],["800\\d{6,7}"]]],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["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})",[8,9]],["(?:(?: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}",[8,9]],["1800(?:1\\d|2[019])\\d{4}",[10]],["1900(?:1\\d|2[09])\\d{4}",[10]]]],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0",0,0,0,0,0,[["(?:[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}"],["(?: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}",[8]],0,0,0,0,0,0,["30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",[8]]]],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],0,0,0,0,0,0,[["7[4-7]\\d{5}"],["[34]\\d{6}"],0,["8\\d{6}"]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869",[["869(?:2(?:29|36)|302|4(?:6[015-9]|70)|56[5-7])\\d{4}"],["869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:195|2)\\d|3[19]|4[159]|5[37]|6[17]|7[39]|85)\\d{6}"],["19[1-3]\\d{7}",[10]]]],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?",0,0,0,[["(?: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}",[5,6,8,9,10]],["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}",[9,10]],["00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}",[9,11,12,13,14]],["60[2-9]\\d{6}",[9]],["50\\d{8,9}",[10,11]],0,["1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[0168]|88)|8(?:00|33|55|77|99))\\d{4}",[8]],["15\\d{7,8}",[9,10]],["70\\d{8}",[10]]]],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]],0,0,0,0,0,0,[["2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",[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(?:1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|5(?:00|5\\d)))\\d{4}",[8]],["18\\d{5}",[7]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345",[["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]|[48]8)|9(?:14|4[035-9]))\\d{4}"],["345(?:32[1-9]|42[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}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["(?:345976|900[2-9]\\d\\d)\\d{4}"],["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]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["345849\\d{4}"]]],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",[["(?:33622|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}",[10]],["7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",[10]],["8(?:00|108\\d{3})\\d{7}"],["809\\d{7}",[10]],["808\\d{7}",[10]],0,0,0,["751\\d{7}",[10]]],"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,0,0,0,0,[["(?:2[13]|[35-7][14]|41|8[1468])\\d{6}",[8]],["2088\\d{6}|(?:20[23579]|302)\\d{7}",[10]],0,0,0,0,["30[013-9]\\d{6}",[9]]]],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0",0,0,0,0,0,[["7(?:62|8[0-7]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}"],["793(?:[01]\\d|2[0-4])\\d{3}|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}"],0,["9[01]\\d{6}",[8]],0,0,0,0,0,["80\\d{6}",[8]]]],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758",[["758(?:234|4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|(?:63|75)8)\\d{4}"],["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}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0",0,0,0,[["(?:2(?:01|1[27]|2[02]|3\\d|6[02-578]|96)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}",[7]],["(?:6(?:(?:4[5-9]|5[0-469])\\d|6(?:[024-6]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}"],["8002[28]\\d\\d|80(?:05\\d|9)\\d{4}"],["90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",[7]],0,0,["870(?:28|87)\\d\\d",[7]]]],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0",0,0,0,0,0,[["(?: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}"],["7(?:[0-25-8]\\d|4[0-4])\\d{6}"],0,0,0,0,["1973\\d{5}"]]],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\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"]],"0",0,0,0,0,0,[["2\\d{7}",[8]],["(?:(?:(?:22|33)0|555|(?:77|88)\\d)\\d|4(?:240|[67]))\\d{5}|[56]\\d{6}",[7,9]],0,["332(?:02|[34]\\d)\\d{4}",[9]]]],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],0,0,0,0,0,0,[["2\\d{7}"],["[56]\\d{7}"],["800[1256]\\d{4}"]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\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]],"0",0,"[08]",0,0,0,[["(?:3[1478]|4[124-6]|52)\\d{6}"],["6\\d{7}"],["80[02]\\d{5}"],["9(?:0[0239]|10)\\d{5}"],["70[05]\\d{5}"],0,["70[67]\\d{5}"],0,["[89]01\\d{5}"],["808\\d{5}"]]],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",0,0,0,[["(?: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}"],["6(?:[269][18]|5[1568]|7[189]|81)\\d{6}",[9]],["800\\d{5}",[8]],["90[015]\\d{5}",[8]],0,0,0,0,["20(?:1\\d{5}|[2-689]\\d{1,7})",[4,5,6,7,8,9,10]],["801\\d{5}",[8]]]],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]],0,0,0,0,0,0,[["6\\d{7}"],["23(?:23[0-57-9]|33[0238])\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[024-9]|3[0-24-9]))\\d{4}"],["80\\d{6}"],["90\\d{6}"],0,0,0,0,0,["81\\d{6}"]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?: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}"],["9[1-6]\\d{7}"]]],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0",0,0,0,0,0,[["(?:870|9[2-47-9]\\d)\\d{5}",[8]],["4(?:[469]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}"],["(?:800|90\\d)\\d{5}",[8]]]],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}"],["562\\d{5}|(?:6\\d|7[16-9])\\d{6}"],["800\\d{5}"],["90[056]\\d{5}"],0,0,["803\\d{5}"],0,["3[08]\\d{6}"],["808\\d{5}"]]],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?: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}",[8]],["6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}",[8]],["80(?:[0-2578]|9\\d)\\d{5}"],["9(?:4[1568]|5[178])\\d{5}",[8]],0,0,["77[1-9]\\d{5}",[8]],0,["78[1-49]\\d{5}",[8]]]],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1",0,0,[["2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}"],["3[2-47-9]\\d{7}"],0,0,0,0,0,0,["22\\d{7}"]]],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1",0,0,0,0,0,[["(?:247|528|625)\\d{4}"],["(?:(?:23|54)5|329|45[35-8])\\d{4}"],0,0,0,0,0,0,["635\\d{4}"]]],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?: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}"],["7(?:3555|(?:474|9[019]7)7)\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-48]\\d|6[01]|7[01578])|4(?:2\\d|60|7[01578])|9(?:[2-4]\\d|5[01]|7[015]))\\d{4}"],["800\\d{5}"],["5\\d{7}"],0,0,0,0,0,["8(?:0[1-9]|[1-9]\\d)\\d{5}"]]],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],0,0,0,0,0,0,[["2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}"],["2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\d{6}"],["80\\d{6}"]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[29]|62|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|[26]2|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:(?:3\\d|8[01459])\\d|4[67]0)))\\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\\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}",[6,7,8,9]],["(?: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}",[7,8,9,10]],["80080(?:0[1-9]|2\\d)\\d{3}",[10]],0,0,0,0,0,["1333\\d{4}|[12]468\\d{4}",[8]]]],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0",0,0,0,0,0,[["[12]2[1-3]\\d{5,6}|(?:(?:[12](?:1|27)|5[368])\\d\\d|7(?:0(?:[0-5]\\d|7[078]|80)|128))\\d{4}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}"],["(?:83[01]|92[039])\\d{5}|(?:5[05]|6[069]|8[015689]|9[013-9])\\d{6}",[8]],0,0,0,0,0,0,["712[0-79]\\d{4}|7(?:1[013-9]|[25-9]\\d)\\d{5}",[8]]]],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]],0,0,0,0,0,0,[["(?:28[2-9]|8(?:11|[2-57-9]\\d))\\d{5}",[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}",[8]],["0800\\d{3}",[7]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670",[["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}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["596(?:[03-7]\\d|1[05]|2[7-9]|8[0-39]|9[04-9])\\d{4}"],["69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:397[0-3]|477[0-5]|76(?:6\\d|7[0-367]))\\d{4}"]]],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]],0,0,0,0,0,0,[["(?:25[08]|35\\d|45[1-7])\\d{5}"],["[2-4][0-46-9]\\d{6}"],["800\\d{5}"]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664",[["6644(?:1[0-3]|91)\\d{4}"],["664(?:3(?:49|9[1-6])|49[2-6])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]],0,0,0,0,0,0,[["20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}"],["(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}"],["800(?:02|[3467]\\d)\\d{3}"],["5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}"],0,0,["501\\d{5}"],["7117\\d{4}"],["3550\\d{4}"]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,[["(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-8])|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}",[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-3]|3[013]))\\d{5}",[8]],["802\\d{7}|80[0-2]\\d{4}",[7,10]],["30\\d{5}",[7]],0,0,0,0,["3(?:20|9\\d)\\d{4}",[7]]],"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[["(?:3(?:0[0-3]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\\d{4}",[7]],["(?:46[46]|[79]\\d\\d)\\d{4}",[7]],["800\\d{7}",[10]],["900\\d{7}",[10]],0,0,["4(?:0[01]|50)\\d{4}",[7]]],"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:1[2-9]|2[12]\\d\\d)\\d{5}"],["111\\d{6}|(?:31|77|[89][89])\\d{7}",[9]]]],MX:["52","0[09]","1(?:(?:22|44|7[27]|87|9[69])[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-689]|8[1-69]|9[1-578])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,[["657[12]\\d{6}|(?: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]|[25-7][1-9]|3[1-8]|4\\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-3689]|6[1-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}",[10]],["657[12]\\d{6}|(?:1(?:2(?:2[1-9]|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]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-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]|[25-7][1-9]|3[1-8]|4\\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-3689]|6[1-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}"],["8(?:00|88)\\d{7}",[10]],["900\\d{7}",[10]],["500\\d{7}",[10]],0,0,0,0,["300\\d{7}",[10]]],"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0",0,0,0,0,0,[["(?: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}",[8,9]],["1(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|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-7]))|(?:[269]\\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}",[9,10]],["1[378]00\\d{6}",[10]],["1600\\d{6}",[10]],0,0,0,0,["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}",[10]]]],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}",[8]],["8[2-79]\\d{7}",[9]],["800\\d{6}",[9]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["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}"],["(?:60|8[1245])\\d{7}",[9]],["80\\d{7}",[9]],["8701\\d{5}",[9]],0,0,0,0,["8(?:3\\d\\d|86)\\d{5}"]]],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]],0,0,0,0,0,0,[["(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}"],["(?:5[0-4]|[79]\\d|8[0-79])\\d{4}"],["050\\d{3}"],["36\\d{4}"]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[047]"]]],0,0,0,0,0,0,[["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}"],["(?:23|7[047]|[89]\\d)\\d{6}"],["08\\d{6}"],["09\\d{6}"]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1",0,0,[["(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}"],["(?:14|3[58])\\d{4}"]]],NG:["234","009","2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-6]|7(?:0[0-689]|[1-79])|8[2-9]"],"0$1"],["(\\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"]],"0",0,0,0,0,0,[["20(?:[1259]\\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])\\d{6}|(?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5}",[7,8,10]],["(?: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}",[10]],["800\\d{7,11}",[10,11,12,13,14]],0,0,0,["700\\d{7,11}",[10,11,12,13,14]]]],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]],0,0,0,0,0,0,[["2\\d{7}"],["(?: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}"],["1800\\d{4}"]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?: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}",[9]],["(?:6[1-58]|970\\d)\\d{7}",[9,11]],["800\\d{4,7}",[7,8,9,10]],["90[069]\\d{4,7}",[7,8,9,10]],0,0,["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",[5,6,9]],["66\\d{7}",[9]],["(?:85|91)\\d{7}",[9]]]],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]",[["(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],0,["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0",0,0,0,0,0,[["(?: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}",[8]],["9(?:00|6[0-3]|7[024-6]|8[0-24-68])\\d{7}",[10]],["1(?:66001|800\\d\\d)\\d{5}",[11]]]],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]],0,0,0,0,0,0,[["444\\d{4}"],["(?:55[3-9]|666|8\\d\\d)\\d{4}"]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]],0,0,0,0,0,0,[["[47]\\d{3}",[4]],["(?:[56]|888[1-9])\\d{3}"]]],NZ:["64","0(?:0|161)","[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],[["(\\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"]],"0",0,0,0,0,0,[["24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}",[8]],["2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}",[8,9,10]],["508\\d{6,7}|80\\d{6,8}",[8,9,10]],["(?:1[13-57-9]\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}",[7,8,9,10]],["70\\d{7}",[9]],0,["8(?:1[16-9]|22|3\\d|4[045]|5[459]|6[235-9]|7[0-3579]|90)\\d{2,7}"]],"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]],0,0,0,0,0,0,[["2[1-6]\\d{6}",[8]],["(?:1505|90[1-9]\\d)\\d{4}|(?:7[126-9]|9[1-9])\\d{6}",[8]],["8007\\d{4,5}|(?:500|800[05])\\d{4}"],["900\\d{5}",[8]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068]|7[0-8])|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[5-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}",[7]],["(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}",[7,8]],["800\\d{4,5}|(?:00800|800\\d)\\d{6}"],["(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}",[7]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,[["(?:(?:4[34]|5[14])[0-8]\\d|7(?:173|3[0-8]\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}",[8]],["9\\d{8}",[9]],["800\\d{5}",[8]],["805\\d{5}",[8]],["80[24]\\d{5}",[8]],0,0,0,0,["801\\d{5}",[8]]],"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],0,0,0,0,0,0,[["4(?:0[4-689]|9[4-68])\\d{5}",[8]],["8[7-9]\\d{6}",[8]],["80[0-5]\\d{6}",[9]],0,0,0,["44\\d{4}",[6]],0,["499\\d{5}",[8]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,[["(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}",[7]],["(?:7\\d|8[1-38])\\d{6}",[8]],["180\\d{4}",[7]],0,0,0,0,["27[01]\\d{4}",[7]],["2(?:0[0-57]|7[568])\\d{4}",[7]]],"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0",0,0,0,0,0,[["(?:(?: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}",[6,8,9,10]],["(?: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}",[10]],["1800\\d{7,9}",[11,12,13]]]],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:(?: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}",[9,10]],["3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}",[10]],["800\\d{5}(?:\\d{3})?",[8,11]],["900\\d{5}",[8]],["122\\d{6}",[9]],0,["(?: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}",[11,12]]]],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["47\\d{7}|(?: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})?))",[7,9]],["21(?:1[013-5]|2\\d)\\d{5}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",[9]],["800\\d{6,7}",[9,10]],["70[01346-8]\\d{6}",[9]],0,0,["804\\d{6}",[9]],["64\\d{4,7}",[6,7,8,9]],["39\\d{7}",[9]],["801\\d{6}",[9]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"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"]],"0",0,0,0,0,0,[["(?:4[1-35-7]|5[01])\\d{4}",[6]],["(?:4[02-4]|5[056]|708[45][0-5])\\d{4}"],["80[0-5]\\d{6}",[9]]]],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939",[["(?:787|939)[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:22[2-47-9]|42[45]|82[014-68]|92[3569])\\d{5}",[8]],["5[69]\\d{7}",[9]],["1800\\d{6}",[10]],0,0,0,0,0,0,["1700\\d{6}",[10]]]],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]],0,0,0,0,0,0,[["2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}"],["6(?:[06]92(?:30|9\\d)|[35]92(?:3[034]|9\\d))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}"],["80[02]\\d{6}"],["(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}"],["884[0-4689]\\d{5}"],0,["70(?:38[01]|596|(?:7\\d|8[17])\\d)\\d{4}"],["6(?:222\\d|8988)\\d{4}"],["30\\d{7}"],["80(?:8\\d|9[1579])\\d{5}"]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}"],["(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}"]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-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"]]],"0",0,0,0,0,0,[["(?:[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:2[4-68]|[4-68]\\d|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51|[67]\\d)|4(?: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}",[7,8,9]],["9(?:51|6[129]|7[1-6]|8[1-7]|9[1-5])\\d{6}",[9]],["9800\\d{5,7}",[9,10,11]],0,0,0,["[2-9]0\\d{4,7}",[6,7,8,9]],0,["8700[0-4]\\d{4}",[9]]]],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]],0,0,0,0,0,0,[["4(?:1111|2022)\\d{3}|4(?:[04]\\d\\d|14[0-6]|999)\\d{4}",[8]],["[35-7]\\d{7}",[8]],["800\\d{4}|(?:0080[01]|800)\\d{6}",[7,9,11]],0,0,0,0,["2[16]\\d{5}",[7]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[27]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,[["[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d"],["7020\\d{5}|(?:6(?:2\\d|40)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\d{6}",[9]],["800\\d{6}",[9]],["90[0136]\\d{6}",[9]],0,0,["(?:37\\d|80[578])\\d{6}",[9]],0,0,["801\\d{6}",[9]]],0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0",0,0,0,0,0,[["(?: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}",[7,8,9,10,11,12]],["6(?:[0-689]|7\\d)\\d{6,7}",[8,9,10]],["800\\d{3,9}"],["(?:78\\d|90[0169])\\d{3,7}",[6,7,8,9,10]],0,0,["7[06]\\d{4,10}"]]],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",[["(?:3(?:0[12]|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]|6[1-35-79]|7[1-37-9]))\\d{7}",[10]],["9\\d{9}",[10]],["8(?:0[04]|108\\d{3})\\d{7}"],["80[39]\\d{7}",[10]],["808\\d{7}",[10]]],"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:06|2[23568]\\d)\\d{6}"],["7[237-9]\\d{7}",[9]],["800\\d{6}",[9]],["900\\d{6}",[9]]]],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0",0,0,0,0,0,[["1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}",[9]],["579[01]\\d{5}|5(?:[013-689]\\d|7[0-8])\\d{6}",[9]],["800\\d{7}",[10]],["925\\d{6}",[9]],0,0,["811\\d{7}",[10]],0,0,["920\\d{6}",[9]]]],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]],0,0,0,0,0,0,[["(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}",[5]],["48\\d{3}|(?:(?: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}"],["1[38]\\d{3}",[5]],0,0,0,0,0,["5[12]\\d{3}",[5]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,[["4[2-46]\\d{5}"],["2[125-8]\\d{5}"],["800[08]\\d{3}"],0,0,0,0,0,["971\\d{4}|(?:64|95)\\d{5}"]],"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0",0,0,0,0,0,[["1(?:5\\d|8[35-7])\\d{6}"],["(?:1[0-2]|9[0-3569])\\d{7}"]]],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0",0,0,0,0,0,[["(?:(?:[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}",[7,8,9]],["7[02369]\\d{7}",[9]],["20\\d{4,7}",[6,7,8,9]],["649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|9(?:00|39|44)[1-8]\\d{3,6}",[7,8,9,10]],["75[1-8]\\d{6}",[9]],0,["10[1-8]\\d{6}",[9]],["74[02-9]\\d{6}",[9]],0,["77[0-7]\\d{6}",[9]]]],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-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"]]],0,0,0,0,0,0,[["662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}",[8]],["8(?:09|95)[0-2]\\d{4}|(?:8(?:0[1-8]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}",[8]],["(?:18|8)00\\d{7}",[10,11]],["1900\\d{7}",[11]],0,0,["7000\\d{7}",[11]],0,["(?:3[12]\\d|666)\\d{5}",[8]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]",[["2(?:[0-57-9]\\d|6[4-9])\\d\\d"],["[56]\\d{4}",[5]],0,0,0,0,0,0,["262\\d\\d",[5]]]],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:[1-357][2-8]|4[24-8])\\d{6}",[8]],["65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}",[8]],["80\\d{4,6}",[6,7,8]],["89[1-3]\\d{2,5}|90\\d{4,6}"],0,0,0,0,["(?: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}",[8]]],"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79",[["79\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],0,["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0",0,0,0,0,0,[["(?: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"],["909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|4[03-57-9]|5\\d)\\d{6}",[9]],["800\\d{6}",[9]],["9(?:00|[78]\\d)\\d{6}",[9]],0,0,["96\\d{7}",[9]],["9090\\d{3}",[7]],["6(?:02|5[0-4]|9[0-6])\\d{6}",[9]],["8[5-9]\\d{7}",[9]]]],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0",0,0,0,0,0,[["22[2-4][2-9]\\d{4}"],["(?:25|3[0-5]|66|7[2-9]|8[08]|9[09])\\d{6}"]]],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1",0,0,[["0549(?:8[0157-9]|9\\d)\\d{4}",[10]],["6[16]\\d{6}",[8]],0,["7[178]\\d{6}",[8]],0,0,0,0,["5[158]\\d{6}",[8]]]],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]],0,0,0,0,0,0,[["3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}"],["7(?:(?:[06-8]\\d|21|90)\\d|5(?:01|[19]0|25|[38]3|[4-7]\\d))\\d{5}"],["800\\d{6}"],["88[4689]\\d{6}"],0,0,0,0,["(?:3(?:392|9[01]\\d)\\d|93(?:3[13]0|929))\\d{4}"],["81[02468]\\d{6}"]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0",0,0,0,0,0,[["(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}",[6,7]],["(?:(?:15|(?:3[59]|4[89]|6\\d|7[79]|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}",[7,8,9]]]],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]],0,0,0,0,0,0,[["(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}"],["(?:7[124-7]|8[124-9])\\d{5}",[7]],0,0,0,0,0,0,["56\\d{4}",[6]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0",0,0,0,0,0,[["1[89]\\d{7}"],["(?:12|9[1257-9])\\d{7}"]]],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]],0,0,0,0,0,0,[["22\\d{5}"],["900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}"]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[["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}",[8]],["[67]\\d{7}",[8]],["800\\d{8}|80[01]\\d{4}",[7,11]],["900\\d{4}(?:\\d{4})?",[7,11]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721",[["7215(?:4[2-8]|8[239]|9[056])\\d{4}"],["7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0",0,0,0,0,0,[["21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}"],["9[1-689]\\d{7}",[9]]]],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]],0,0,0,0,0,0,[["[23][2-5]\\d{6}",[8]],["7[6-9]\\d{6}",[8]],["0800\\d{4}",[8]],["900\\d{6}",[9]],0,0,0,0,["70\\d{6}",[8]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8",[["8\\d{3}"]]],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649",[["649(?:266|712|9(?:4\\d|50))\\d{4}"],["649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["649(?:71[01]|966)\\d{4}"]]],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,[["22(?:[37-9]0|5[0-5]|6[89])\\d{4}"],["(?:6[0235689]|77|9\\d)\\d{6}"]],"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],0,0,0,0,0,0,[["2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}"],["(?:7[019]|9[0-36-9])\\d{6}"]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",[8]],["67(?:1[0-8]|2[4-7])\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}",[9]],["(?:001800\\d|1800)\\d{6}",[10,13]],["1900\\d{6}",[10]],0,0,0,0,["6[08]\\d{7}",[9]]]],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\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})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,[["(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}"],["(?:4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:0[0-57-9]|1[017]|2[02]|[34]0|5[05]|7[0178]|8[078]|9\\d)\\d{7}"]],"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7],0,0,0,0,0,0,0,[["(?:2[2-4]|[34]\\d)\\d{2,5}"],["7[2-4]\\d{2,5}"]]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]],0,0,0,0,0,0,[["(?:2[1-5]|3[1-9]|4[1-4])\\d{5}",[7]],["7[2-8]\\d{6}",[8]],["80\\d{5}",[7]],["90\\d{5}",[7]],["70\\d{5}",[7]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,[["(?: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}"],["(?:6\\d|71)\\d{6}"]],"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],0,0,0,0,0,0,[["81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}"],["3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-8])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}"],["8010\\d{4}"],["88\\d{6}"],0,0,0,0,0,["8[12]10\\d{4}"]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]],0,0,0,0,0,0,[["(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}",[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}",[7]],["0800\\d{3}",[7]],0,0,0,0,0,["55[0-37-9]\\d{4}",[7]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|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]],"0",0,0,0,0,0,[["(?: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}",[10]],["561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}",[10]],["8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})",[10,12,13]],["(?:8[89]8|900)\\d{7}",[10]],["592(?:21[12]|461)\\d{4}",[10]],0,["444\\d{4}",[7]],["512\\d{7}",[10]],["850\\d{7}",[10]]]],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868",[["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}"],["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}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]],0,0,0,0,0,0,[["2[02-9]\\d{3}",[5]],["(?:7[01]\\d|90)\\d{4}",[6,7]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["(?: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}",[8,9]],["(?:40001[0-2]|9[0-8]\\d{4})\\d{3}",[9]],["80[0-79]\\d{6}|800\\d{5}",[8,9]],["20(?:[013-9]\\d\\d|2)\\d{4}",[7,9]],["99\\d{7}",[9]],0,["50[0-46-9]\\d{6}",[9]],0,["7010(?:[0-2679]\\d|3[0-7]|8[0-5])\\d{5}|70\\d{8}",[10,11]]],0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0",0,0,0,0,0,[["2[2-8]\\d{7}"],["(?:6[125-9]|7[13-9])\\d{7}"],["80[08]\\d{6}"],["90\\d{7}"],0,0,0,0,["41\\d{7}"],["8(?:40|6[01])\\d{6}"]]],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}",[9]],["(?:39|50|6[36-8]|7[1-357]|9[1-9])\\d{7}",[9]],["800[1-8]\\d{5,6}"],["900[239]\\d{5,6}"],0,0,0,0,["89[1-579]\\d{6}",[9]]],"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0",0,0,0,0,0,[["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}"],["72(?:[48]0|6[01])\\d{5}|7(?:[015-8]\\d|20|36|4[0-5]|9[89])\\d{6}"],["800[1-3]\\d{5}"],["90[1-3]\\d{6}"]]],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:472[24]|505[2-57-9]|7306|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[013569]|3[0-24679]|4[167]|5[0-2]|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-47-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-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\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"]]],"0",0,0,0,0,0,[["(?:1(?:770|9(?:20|87))|(?:2\\d|4[2-7])\\d\\d)\\d{4}",[8]],["9[1-9]\\d{6}",[8]],["0004\\d{2,9}|(?:405|80[05])\\d{4}"],["90[0-8]\\d{4}",[7]]],"00"," int. "],UZ:["998","810","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"],"8 $1"]],"8",0,0,0,0,0,[["(?: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])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|(?:1[12]|[68]\\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}"],["(?:(?:[25]0|33|88|9[0-57-9])\\d{3}|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]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|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}"]],"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698",[["06698\\d{1,6}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784",[["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}"],["784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["78451[0-2]\\d{4}"]]],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|[4-6]00)\\d{7}"],["4(?:1[24-8]|2[46])\\d{7}"],["800\\d{7}"],["90[01]\\d{7}"],0,0,["501\\d{7}"]]],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284",[["284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}"],["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}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340",[["340(?:2(?:0[0-368]|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}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["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]],"0",0,0,0,0,0,[["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}",[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}",[9]],["1800\\d{4,6}|12(?:0[13]|28)\\d{4}",[8,9,10]],["1900\\d{4,6}",[8,9,10]],0,0,["(?:[17]99|80\\d)\\d{4}|69\\d{5,6}",[7,8]],0,["672\\d{6}",[9]]]],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]],0,0,0,0,0,0,[["(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}",[5]],["(?:[58]\\d|7[013-7])\\d{5}",[7]],["81[18]\\d\\d",[5]],0,0,0,["(?:3[03]|900\\d)\\d{3}"],0,["9(?:0[1-9]|1[01])\\d{4}",[7]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],0,0,0,0,0,0,[["72\\d{4}",[6]],["(?:72|8[23])\\d{4}",[6]],["80[0-5]\\d{6}",[9]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]],0,0,0,0,0,0,[["6[1-9]\\d{3}|(?:[2-5]|60)\\d{4}",[5,6]],["(?:7[1-35-7]|8(?:[3-7]|9\\d{3}))\\d{5}",[7,10]],["800\\d{3}",[6]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\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"]],"0",0,0,0,0,0,[["38\\d{6,10}|(?:2[89]|39)(?:0\\d{5,6}|[1-9]\\d{5})"],["4[3-9]\\d{6}",[8]],["800\\d{5}",[8]],["900\\d{5}",[8]]]],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["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}",[7,8]],["7[01378]\\d{7}",[9]]]],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",[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)|(?:6\\d|7[0-46-9])\\d{3}|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}",[5,6,7,8,9]],["80\\d{7}",[9]],["(?:86[2-9]|9[0-2]\\d)\\d{6}",[9]],0,0,["861\\d{6,7}",[9,10]],0,["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}",[9]],["860\\d{6}",[9]]]],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0",0,0,0,0,0,[["21[1-8]\\d{6}"],["(?:7[5-79]|9[5-8])\\d{7}"],["800\\d{6}"],0,0,0,0,0,["63\\d{7}"]]],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?: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}"],["7(?:[1278]\\d|3[1-9])\\d{6}",[9]],["80(?:[01]\\d|20|8[0-8])\\d{3}",[7]],0,0,0,0,0,["86(?:1[12]|22|30|44|55|77|8[368])\\d{6}",[10]]]]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};var e0=o(7896),n0=o(2240),o0=o(3581);function B(t,n){var $=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);n&&(e=e.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),$.push.apply($,e)}return $}function x(t){for(var n=1;n{var t;class n{constructor(){this.control=new a.NI("+36 20 123-3122",function g0(t){return n=>function l0(){return function t0(t,n){var $=Array.prototype.slice.call(n);return $.push($0),t.apply(this,$)}(u0,arguments)}(n.value,t)?null:new m.T("Invalid number")}("HU")),this.mask=p0}}return(t=n).\u0275fac=function(e){return new(e||t)},t.\u0275cmp=d.Xpm({type:t,selectors:[["phone-doc-example-2"]],standalone:!0,features:[d.jDz],decls:6,vars:11,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"formControl"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],[3,"error","formControl"]],template:function(e,r){1&e&&(d.TgZ(0,"tui-input",0),d._uU(1," Basic "),d._UZ(2,"input",1),d.qZA(),d._UZ(3,"tui-error",2),d.ALo(4,"async"),d.ALo(5,"tuiFieldError")),2&e&&(d.Udp("max-width",30,"rem"),d.Q6J("formControl",r.control),d.xp6(2),d.Q6J("maskito",r.mask),d.xp6(1),d.Q6J("error",d.lcZ(4,6,d.lcZ(5,8,d.DdM(10,m0))))("formControl",r.control))},dependencies:[s.Qf,s.K3,s.wU,f.MB,u.cn,u.B7,a.UX,a.JJ,a.oH,h.ro,k,b,M.Ov,d0,q],encapsulation:2,changeDetection:0}),n})();var F=o(1824);const f0=(0,c._)({metadata:C.default,strict:!1,countryIsoCode:"RU"});function C0(t,n){if(1&t&&(d._UZ(0,"img",3),d.ALo(1,"tuiFlag")),2&t){const $=d.oxw();d.Q6J("src",d.lcZ(1,2,$.countryIsoCode),d.LSH),d.uIk("alt",$.countryIsoCode)}}let M0=(()=>{var t;class n{constructor(){this.isApple=(0,d.f3M)(E.TN),this.value="",this.mask=f0}get countryIsoCode(){return(0,c.i)(this.value,C.default)||""}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}}return(t=n).\u0275fac=function(e){return new(e||t)},t.\u0275cmp=d.Xpm({type:t,selectors:[["phone-doc-example-3"]],standalone:!0,features:[d.jDz],decls:5,vars:6,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],["flag",""],["width","28",3,"src"]],template:function(e,r){if(1&e&&(d.TgZ(0,"tui-input",0),d.NdJ("ngModelChange",function(p){return r.value=p}),d._uU(1," Non-strict "),d._UZ(2,"input",1),d.qZA(),d.YNc(3,C0,2,4,"ng-template",null,2,d.W1O)),2&e){const i=d.MAs(4);d.Udp("max-width",30,"rem"),d.Q6J("tuiTextfieldCustomContent",r.countryIsoCode?i:"tuiIconPhoneLarge")("ngModel",r.value),d.xp6(2),d.Q6J("maskito",r.mask),d.uIk("pattern",r.pattern)}},dependencies:[s.Qf,s.K3,s.wU,f.MB,u.cn,u.B7,a.u5,a.JJ,a.On,h.ro,F.I,F.T],encapsulation:2,changeDetection:0}),n})();var T0=o(8239),P0=o(8654);let A0=(()=>{var t;class n{constructor(){this.value="+7 920 123-4567",this.mask=P0.A_}ngOnInit(){var e=this;return(0,T0.Z)(function*(){e.mask=(0,c._)({countryIsoCode:"RU",metadata:yield Promise.resolve().then(o.bind(o,2250)).then(r=>r.default)})})()}}return(t=n).\u0275fac=function(e){return new(e||t)},t.\u0275cmp=d.Xpm({type:t,selectors:[["phone-doc-example-4"]],standalone:!0,features:[d.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(e,r){1&e&&(d.TgZ(0,"tui-input",0),d.NdJ("ngModelChange",function(p){return r.value=p}),d._uU(1," Lazy metadata "),d._UZ(2,"input",1),d.qZA()),2&e&&(d.Udp("max-width",30,"rem"),d.Q6J("ngModel",r.value),d.xp6(2),d.Q6J("maskito",r.mask))},dependencies:[s.Qf,s.K3,s.wU,f.MB,u.cn,u.B7,a.u5,a.JJ,a.On,h.ro],encapsulation:2,changeDetection:0}),n})();var g=o(9492);function E0(t,n){1&t&&(d.TgZ(0,"p",10),d._uU(1," For validating phone number you can use "),d.TgZ(2,"code"),d._uU(3,"isValidPhoneNumber"),d.qZA(),d._uU(4," , "),d.TgZ(5,"code"),d._uU(6,"isPossiblePhoneNumber"),d.qZA(),d._uU(7," functions from "),d.TgZ(8,"a",2),d._uU(9," libphonenumber-js "),d.qZA(),d._uU(10," package. "),d.TgZ(11,"a",2),d._uU(12," Read more "),d.qZA()(),d.TgZ(13,"p"),d._uU(14,"Below is an example of a Hungarian phone mask with an angular validator."),d.qZA())}function y0(t,n){1&t&&(d.TgZ(0,"p"),d._uU(1," Setting the "),d.TgZ(2,"code"),d._uU(3,"strict"),d.qZA(),d._uU(4," option to "),d.TgZ(5,"code"),d._uU(6,"false"),d.qZA(),d._uU(7," enables non-strict mask mode and allow user to type any country phone number. "),d.qZA(),d.TgZ(8,"p"),d._uU(9," The "),d.TgZ(10,"code"),d._uU(11,"countryIsoCode"),d.qZA(),d._uU(12," option is optional in that case, but if you specify it, the mask will try to add that country's calling code when you try to insert a phone number without a calling code. "),d.qZA())}function S0(t,n){1&t&&(d.TgZ(0,"p"),d._uU(1,"You can load metadata lazily, below is an example of how to do it in Angular."),d.qZA(),d.TgZ(2,"p"),d._uU(3," You can also "),d.TgZ(4,"a",11),d._uU(5," customize the metadata "),d.qZA(),d._uU(6," to reduce metadata size. See instructions "),d.TgZ(7,"a",12),d._uU(8," here "),d.qZA()())}function v0(t,n){if(1&t&&(d.TgZ(0,"p"),d._uU(1," This mask is based on the "),d.TgZ(2,"a",2),d._uU(3," libphonenumber-js "),d.qZA(),d._uU(4," package. "),d.qZA(),d._uU(5," Use "),d.TgZ(6,"code"),d._uU(7,"maskitoPhoneOptionsGenerator"),d.qZA(),d._uU(8," to create a mask for phone input. "),d.TgZ(9,"tui-doc-example",3),d._UZ(10,"phone-doc-example-1"),d.qZA(),d.TgZ(11,"tui-doc-example",4),d._UZ(12,"phone-doc-example-2"),d.YNc(13,E0,15,0,"ng-template",null,5,d.W1O),d.qZA(),d.TgZ(15,"tui-doc-example",6),d._UZ(16,"phone-doc-example-3"),d.YNc(17,y0,13,0,"ng-template",null,7,d.W1O),d.qZA(),d.TgZ(19,"tui-doc-example",8),d._UZ(20,"phone-doc-example-4"),d.YNc(21,S0,9,0,"ng-template",null,9,d.W1O),d.qZA()),2&t){const $=d.MAs(14),e=d.MAs(18),r=d.MAs(22),i=d.oxw();d.xp6(9),d.Q6J("content",i.basic),d.xp6(2),d.Q6J("content",i.validation)("description",$),d.xp6(4),d.Q6J("content",i.nonStrict)("description",e),d.xp6(4),d.Q6J("content",i.lazyMetadata)("description",r)}}function Z0(t,n){if(1&t&&(d.TgZ(0,"tui-input",17),d._uU(1," Enter phone "),d._UZ(2,"input",18),d.qZA()),2&t){const $=d.oxw(2);d.Q6J("formControl",$.apiPageControl),d.xp6(2),d.Q6J("maskito",$.maskitoOptions),d.uIk("pattern",$.pattern)}}function D0(t,n){1&t&&d._uU(0," Country ISO-code ")}function G0(t,n){1&t&&(d._uU(0," If true, it allows to enter only phone number of selected country (see countryIsoCode property). If false, all country phone number is allowed. "),d.TgZ(1,"p")(2,"strong"),d._uU(3,"Default:"),d.qZA(),d.TgZ(4,"code"),d._uU(5,"true"),d.qZA()())}function O0(t,n){1&t&&(d._uU(0," Separator between groups of numbers in a phone number (excluding country code and area code). "),d.TgZ(1,"p")(2,"strong"),d._uU(3,"Default:"),d.qZA(),d.TgZ(4,"code"),d._uU(5,"-"),d.qZA()())}function N0(t,n){if(1&t){const $=d.EpF();d.TgZ(0,"tui-doc-demo",13),d.YNc(1,Z0,3,3,"ng-template"),d.qZA(),d.TgZ(2,"tui-doc-documentation"),d.YNc(3,D0,1,0,"ng-template",14),d.NdJ("documentationPropertyValueChange",function(r){d.CHM($);const i=d.oxw();return d.KtG(i.countryIsoCode=r)})("documentationPropertyValueChange",function(){d.CHM($);const r=d.oxw();return d.KtG(r.updateOptions())}),d.YNc(4,G0,6,0,"ng-template",15),d.NdJ("documentationPropertyValueChange",function(r){d.CHM($);const i=d.oxw();return d.KtG(i.strict=r)})("documentationPropertyValueChange",function(){d.CHM($);const r=d.oxw();return d.KtG(r.updateOptions())}),d.YNc(5,O0,6,0,"ng-template",16),d.NdJ("documentationPropertyValueChange",function(r){d.CHM($);const i=d.oxw();return d.KtG(i.separator=r)})("documentationPropertyValueChange",function(){d.CHM($);const r=d.oxw();return d.KtG(r.updateOptions())}),d.qZA()}if(2&t){const $=d.oxw();d.Q6J("control",$.apiPageControl),d.xp6(3),d.Q6J("documentationPropertyValues",$.countryCodeVariants)("documentationPropertyValue",$.countryIsoCode),d.xp6(1),d.Q6J("documentationPropertyValue",$.strict),d.xp6(1),d.Q6J("documentationPropertyValues",$.separatorVariants)("documentationPropertyValue",$.separator)}}const I0=(0,V.Ve)((()=>{var t;class n{constructor(){this.isApple=(0,d.f3M)(E.TN),this.apiPageControl=new a.NI(""),this.basic={[l.C.MaskitoOptions]:o.e(4173).then(o.t.bind(o,4173,17))},this.validation={[l.C.MaskitoOptions]:o.e(4220).then(o.t.bind(o,4220,17)),[l.C.Angular]:o.e(9935).then(o.t.bind(o,9935,17))},this.nonStrict={[l.C.MaskitoOptions]:o.e(3716).then(o.t.bind(o,3716,17)),[l.C.Angular]:o.e(664).then(o.t.bind(o,664,17))},this.lazyMetadata={[l.C.Angular]:o.e(3381).then(o.t.bind(o,3381,17)),[l.C.JavaScript]:o.e(4356).then(o.t.bind(o,4356,17))},this.metadata=C.default,this.strict=!0,this.countryIsoCode="RU",this.separator="-",this.countryCodeVariants=function J(t){return new S.ZP(t).getCountries()}(this.metadata),this.separatorVariants=["-"," "],this.maskitoOptions=(0,c._)(this)}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}updateOptions(){this.maskitoOptions=(0,c._)(this)}}return(t=n).\u0275fac=function(e){return new(e||t)},t.\u0275cmp=d.Xpm({type:t,selectors:[["phone-doc"]],standalone:!0,features:[d.jDz],decls:3,vars:0,consts:[["header","Phone","package","PHONE"],["pageTab",""],["href","https://www.npmjs.com/package/libphonenumber-js","tuiLink",""],["id","basic","description","Kazakhstan phone example","heading","basic",3,"content"],["id","validation","heading","validation",3,"content","description"],["description",""],["id","non-strict","heading","Non-strict mask",3,"content","description"],["nonStrictDescription",""],["id","lazy-metadata","heading","Lazy metadata",3,"content","description"],["lazyDescription",""],[1,"tui-space_top-0"],["href","https://gitlab.com/catamphetamine/libphonenumber-js#customizing-metadata","tuiLink",""],["href","https://gitlab.com/catamphetamine/libphonenumber-metadata-generator","tuiLink",""],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","countryIsoCode","documentationPropertyType","string",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","strict","documentationPropertyType","boolean",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","separator","documentationPropertyType","string",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","tuiIconPhoneLarge",1,"phone",3,"formControl"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(e,r){1&e&&(d.TgZ(0,"tui-doc-page",0),d.YNc(1,v0,23,7,"ng-template",1),d.YNc(2,N0,6,6,"ng-template",1),d.qZA())},dependencies:[h.ro,a.UX,a.JJ,a.oH,R.TuiAddonDocModule,g.FU,g.zb,g.B7,g.qo,g.nj,g.f2,s.Qf,s.K3,s.wU,f.MB,y.j,y.V,u.cn,u.B7,_,h0,M0,A0],styles:[".phone[_ngcontent-%COMP%]{max-width:25rem}.phone[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),n})())}}]); \ No newline at end of file diff --git a/8514.5c34b4b585955dcf.js b/8514.5c34b4b585955dcf.js new file mode 100644 index 000000000..4c05b2788 --- /dev/null +++ b/8514.5c34b4b585955dcf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8514],{8514:e=>{e.exports="import {maskitoTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoTimeOptionsGenerator({\n mode: 'HH:MM',\n});\n"}}]); \ No newline at end of file diff --git a/9254.2ec8880f36620e43.js b/9254.2ec8880f36620e43.js new file mode 100644 index 000000000..c097ffa2c --- /dev/null +++ b/9254.2ec8880f36620e43.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9254],{9254:s=>{s.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: [/\\d/, /\\d/, /\\d/],\n} as MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/addons/phone/API/index.html b/addons/phone/API/index.html index a506a4a3a..c1aee41ef 100644 --- a/addons/phone/API/index.html +++ b/addons/phone/API/index.html @@ -20,9 +20,9 @@ + -

Phone
PHONE

tuiMode:
-
Name and descriptionType Value
[countryIsoCode]
Country ISO-code
string
'RU'
[strict]
If true, it allows to enter only phone number of selected country (see countryIsoCode property). If false, all country phone number is allowed.

Default:true

boolean
[separator]
Separator between groups of numbers in a phone number (excluding country code and area code).

Default:-

string
'-'
- +

Phone
PHONE

tuiMode:
-
Name and descriptionType Value
[countryIsoCode]
Country ISO-code
string
'RU'
[strict]
If true, it allows to enter only phone number of selected country (see countryIsoCode property). If false, all country phone number is allowed.

Default:true

boolean
[separator]
Separator between groups of numbers in a phone number (excluding country code and area code).

Default:-

string
'-'
+ \ No newline at end of file diff --git a/addons/phone/index.html b/addons/phone/index.html index 434722c55..a44b0a22e 100644 --- a/addons/phone/index.html +++ b/addons/phone/index.html @@ -22,7 +22,7 @@ -

Phone
PHONE

This mask is based on the libphonenumber-js package.

Use maskitoPhoneOptionsGenerator to create a mask for phone input.

basic

Kazakhstan phone example

    
+        

Phone
PHONE

This mask is based on the libphonenumber-js package.

Use maskitoPhoneOptionsGenerator to create a mask for phone input.

basic

Kazakhstan phone example

    
     
@@ -52,7 +52,7 @@
-

validation

For validating phone number you can use isValidPhoneNumber , isPossiblePhoneNumber functions from libphonenumber-js package. Read more

Below is an example of a Hungarian phone mask with an angular validator.

    
+

validation

For validating phone number you can use isValidPhoneNumber , isPossiblePhoneNumber functions from libphonenumber-js package. Read more

Below is an example of a Hungarian phone mask with an angular validator.

    
     
@@ -64,7 +64,7 @@
-

Non-strict mask

Setting the strict option to false enables non-strict mask mode and allow user to type any country phone number.

The countryIsoCode option is optional in that case, but if you specify it, the mask will try to add that country's calling code when you try to insert a phone number without a calling code.

    
+

Non-strict mask

Setting the strict option to false enables non-strict mask mode and allow user to type any country phone number.

The countryIsoCode option is optional in that case, but if you specify it, the mask will try to add that country's calling code when you try to insert a phone number without a calling code.

    
     
@@ -76,7 +76,7 @@
-

Lazy metadata

You can load metadata lazily, below is an example of how to do it in Angular.

You can also customize the metadata to reduce metadata size. See instructions here

    
+

Lazy metadata

You can load metadata lazily, below is an example of how to do it in Angular.

You can also customize the metadata to reduce metadata size. See instructions here

    
     
@@ -89,6 +89,6 @@
- + \ No newline at end of file diff --git a/browser-support/index.html b/browser-support/index.html index 5f8f7fcd3..cccb64a53 100644 --- a/browser-support/index.html +++ b/browser-support/index.html @@ -22,7 +22,7 @@ -

Browser support

Desktop

BrowserVersion
Google Chrome 74+
Mozilla Firefox 87+
Safari 12.1+
Opera 62+
Edge (Chromium) 74+
Microsoft Internet ExplorerNot supported
Edge (EdgeHTML)Not supported

Mobile

BrowserVersion
Google Chrome90+
Mozilla Firefox99+
Safari12.2+
Opera64+
- +

Browser support

Desktop

BrowserVersion
Google Chrome 74+
Mozilla Firefox 87+
Safari 12.1+
Opera 62+
Edge (Chromium) 74+
Microsoft Internet ExplorerNot supported
Edge (EdgeHTML)Not supported

Mobile

BrowserVersion
Google Chrome90+
Mozilla Firefox99+
Safari12.2+
Opera64+
+ \ No newline at end of file diff --git a/changelog/index.html b/changelog/index.html index 7fbb64a11..444d70a26 100644 --- a/changelog/index.html +++ b/changelog/index.html @@ -23,7 +23,7 @@ -

Changelog

Changelog

+

Changelog

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.3.0 (2024-04-16)

@@ -578,6 +578,6 @@

0.1.0 (2023-02-14)

- + \ No newline at end of file diff --git a/common.0f87cc04810c0f56.js b/common.0f87cc04810c0f56.js new file mode 100644 index 000000000..576cb19d6 --- /dev/null +++ b/common.0f87cc04810c0f56.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8592],{6841:(g,_,i)=>{i.d(_,{h:()=>e,y:()=>d});var o=i(4537),a=i(8692);const l=["*"];let e=(()=>{class t{constructor(){this.size="m",this.textAlign="left",this.hoverable=!1,this.transparent=!1}get sizeS(){return"s"===this.size}get sizeM(){return"m"===this.size}get sizeL(){return"l"===this.size}get textAlignLeft(){return"left"===this.textAlign}get textAlignCenter(){return"center"===this.textAlign}get textAlignRight(){return"right"===this.textAlign}}return t.\u0275fac=function(s){return new(s||t)},t.\u0275cmp=o.Xpm({type:t,selectors:[["tui-island"],["a","tuiIsland",""]],hostAttrs:[1,"tui-island"],hostVars:16,hostBindings:function(s,n){2&s&&o.ekj("tui-island_hoverable",n.hoverable)("tui-island_transparent",n.transparent)("tui-island_size_s",n.sizeS)("tui-island_size_m",n.sizeM)("tui-island_size_l",n.sizeL)("tui-island_text-align_left",n.textAlignLeft)("tui-island_text-align_center",n.textAlignCenter)("tui-island_text-align_right",n.textAlignRight)},inputs:{size:"size",textAlign:"textAlign",hoverable:"hoverable",transparent:"transparent"},ngContentSelectors:l,decls:1,vars:0,template:function(s,n){1&s&&(o.F$t(),o.Hsn(0))},styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0}),t})(),d=(()=>{class t{}return t.\u0275fac=function(s){return new(s||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({imports:[[a.ez]]}),t})()},6119:(g,_,i)=>{i.d(_,{R:()=>d});var o=i(3178),a=i(3139),l=i(2847),e=i(4537);let d=(()=>{var t;class r{constructor(){this.maskExpressionDocPage=`/${a.x.MaskExpression}`,this.processorsDocPage=`/${a.x.Processors}`,this.pluginsDocPage=`/${a.x.Plugins}`,this.overwriteModeDocPage=`/${a.x.OverwriteMode}`}}return(t=r).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["next-steps"]],standalone:!0,features:[e.jDz],decls:18,vars:4,consts:[[1,"tui-space_top-12"],[1,"tui-list"],["routerLinkActive","_hidden",1,"tui-list__item"],["tuiLink","",3,"routerLink"]],template:function(n,u){1&n&&(e.TgZ(0,"section",0)(1,"h2"),e._uU(2,"Next steps"),e.qZA(),e.TgZ(3,"p"),e._uU(4,"The following sections are recommended to explore core concepts further:"),e.qZA(),e.TgZ(5,"ul",1)(6,"li",2)(7,"a",3),e._uU(8," Mask expression "),e.qZA()(),e.TgZ(9,"li",2)(10,"a",3),e._uU(11," Processors "),e.qZA()(),e.TgZ(12,"li",2)(13,"a",3),e._uU(14," Plugins "),e.qZA()(),e.TgZ(15,"li",2)(16,"a",3),e._uU(17," Overwrite mode "),e.qZA()()()()),2&n&&(e.xp6(7),e.Q6J("routerLink",u.maskExpressionDocPage),e.xp6(3),e.Q6J("routerLink",u.processorsDocPage),e.xp6(3),e.Q6J("routerLink",u.pluginsDocPage),e.xp6(3),e.Q6J("routerLink",u.overwriteModeDocPage))},dependencies:[o.Od,l.j,l.V,o.rH],styles:["._hidden[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),r})()}}]); \ No newline at end of file diff --git a/common.571da1c2c3915bb9.js b/common.571da1c2c3915bb9.js deleted file mode 100644 index c302c952a..000000000 --- a/common.571da1c2c3915bb9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8592],{1824:(g,l,i)=>{i.d(l,{I:()=>s,T:()=>_});var o=i(4537),r=i(4789),u=i(8269),e=i(1081);let _=(()=>{class n{constructor(t){this.svgOptions=t,this.staticPath=this.svgOptions.path("tuiIcon").replace("tuiIcon.svg#tuiIcon","").replace(`tuiIcon.svg${u.uJ}#tuiIcon`,"")}transform(t){if(!t)return null;switch(t){case e.X.BL:case e.X.BQ:case e.X.CW:case e.X.GF:case e.X.GP:case e.X.MF:case e.X.MQ:case e.X.NC:case e.X.RE:case e.X.YT:return`${this.staticPath}${e.X.FR}.png`;case e.X.SX:return`${this.staticPath}${e.X.NL}.png`;default:return`${this.staticPath}${t}.png`}}}return n.\u0275fac=function(t){return new(t||n)(o.Y36(r.$E,16))},n.\u0275pipe=o.Yjl({name:"tuiFlag",type:n,pure:!0}),n})(),s=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=o.oAB({type:n}),n.\u0275inj=o.cJS({}),n})()},6841:(g,l,i)=>{i.d(l,{h:()=>e,y:()=>_});var o=i(4537),r=i(8692);const u=["*"];let e=(()=>{class s{constructor(){this.size="m",this.textAlign="left",this.hoverable=!1,this.transparent=!1}get sizeS(){return"s"===this.size}get sizeM(){return"m"===this.size}get sizeL(){return"l"===this.size}get textAlignLeft(){return"left"===this.textAlign}get textAlignCenter(){return"center"===this.textAlign}get textAlignRight(){return"right"===this.textAlign}}return s.\u0275fac=function(a){return new(a||s)},s.\u0275cmp=o.Xpm({type:s,selectors:[["tui-island"],["a","tuiIsland",""]],hostAttrs:[1,"tui-island"],hostVars:16,hostBindings:function(a,t){2&a&&o.ekj("tui-island_hoverable",t.hoverable)("tui-island_transparent",t.transparent)("tui-island_size_s",t.sizeS)("tui-island_size_m",t.sizeM)("tui-island_size_l",t.sizeL)("tui-island_text-align_left",t.textAlignLeft)("tui-island_text-align_center",t.textAlignCenter)("tui-island_text-align_right",t.textAlignRight)},inputs:{size:"size",textAlign:"textAlign",hoverable:"hoverable",transparent:"transparent"},ngContentSelectors:u,decls:1,vars:0,template:function(a,t){1&a&&(o.F$t(),o.Hsn(0))},styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0}),s})(),_=(()=>{class s{}return s.\u0275fac=function(a){return new(a||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[[r.ez]]}),s})()},6119:(g,l,i)=>{i.d(l,{R:()=>_});var o=i(3178),r=i(3139),u=i(2847),e=i(4537);let _=(()=>{var s;class n{constructor(){this.maskExpressionDocPage=`/${r.x.MaskExpression}`,this.processorsDocPage=`/${r.x.Processors}`,this.pluginsDocPage=`/${r.x.Plugins}`,this.overwriteModeDocPage=`/${r.x.OverwriteMode}`}}return(s=n).\u0275fac=function(t){return new(t||s)},s.\u0275cmp=e.Xpm({type:s,selectors:[["next-steps"]],standalone:!0,features:[e.jDz],decls:18,vars:4,consts:[[1,"tui-space_top-12"],[1,"tui-list"],["routerLinkActive","_hidden",1,"tui-list__item"],["tuiLink","",3,"routerLink"]],template:function(t,c){1&t&&(e.TgZ(0,"section",0)(1,"h2"),e._uU(2,"Next steps"),e.qZA(),e.TgZ(3,"p"),e._uU(4,"The following sections are recommended to explore core concepts further:"),e.qZA(),e.TgZ(5,"ul",1)(6,"li",2)(7,"a",3),e._uU(8," Mask expression "),e.qZA()(),e.TgZ(9,"li",2)(10,"a",3),e._uU(11," Processors "),e.qZA()(),e.TgZ(12,"li",2)(13,"a",3),e._uU(14," Plugins "),e.qZA()(),e.TgZ(15,"li",2)(16,"a",3),e._uU(17," Overwrite mode "),e.qZA()()()()),2&t&&(e.xp6(7),e.Q6J("routerLink",c.maskExpressionDocPage),e.xp6(3),e.Q6J("routerLink",c.processorsDocPage),e.xp6(3),e.Q6J("routerLink",c.pluginsDocPage),e.xp6(3),e.Q6J("routerLink",c.overwriteModeDocPage))},dependencies:[o.Od,u.j,u.V,o.rH],styles:["._hidden[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),n})()}}]); \ No newline at end of file diff --git a/core-concepts/element-state/index.html b/core-concepts/element-state/index.html index a9031a4ae..0a9847615 100644 --- a/core-concepts/element-state/index.html +++ b/core-concepts/element-state/index.html @@ -22,13 +22,13 @@ -

Element state

Element state is a concept which describes the main properties of the masked element at the certain period of time.

It is an object which implements the following interface:

    
+        

Element state

Element state is a concept which describes the main properties of the masked element at the certain period of time.

It is an object which implements the following interface:

    
     

This concept is actively used throughout Maskito libraries, and you can find its usage in the following topics:

- + \ No newline at end of file diff --git a/core-concepts/mask-expression/index.html b/core-concepts/mask-expression/index.html index bbce2768e..67e052d0a 100644 --- a/core-concepts/mask-expression/index.html +++ b/core-concepts/mask-expression/index.html @@ -22,7 +22,7 @@ -

Mask expression

Mask expression is the the main concept of Maskito core library. It provides the developer with opportunity to predefine format of user's input. For example, you can set mask expression to accept only digits, only Latin letters or you can configure more complex patterns like a date string.

You can set mask expression using mask parameter of MaskitoOptions .

Types of mask expression

  • RegExp mask expression

    The most basic and comprehensible type. The only required knowledge is understanding of native JavaScript Regular expression .

    See the following example:

        
    +        

    Mask expression

    Mask expression is the the main concept of Maskito core library. It provides the developer with opportunity to predefine format of user's input. For example, you can set mask expression to accept only digits, only Latin letters or you can configure more complex patterns like a date string.

    You can set mask expression using mask parameter of MaskitoOptions .

    Types of mask expression

    • RegExp mask expression

      The most basic and comprehensible type. The only required knowledge is understanding of native JavaScript Regular expression .

      See the following example:

          
           
      @@ -41,6 +41,6 @@
      Be careful! It can be not performance-friendly to generate new mask expression on every input change.

      Think about optimization and memoization of the such function.

    Next steps

    The following sections are recommended to explore core concepts further:

    - + \ No newline at end of file diff --git a/core-concepts/overview/index.html b/core-concepts/overview/index.html index a1c2cb579..fef289b00 100644 --- a/core-concepts/overview/index.html +++ b/core-concepts/overview/index.html @@ -20,15 +20,15 @@ + -

    Core concepts

    The main entity of Maskito core library is Maskito class which accepts 2 arguments in constructor:

    1. native HTMLInputElement or HTMLTextAreaElement
    2. set of configurable MaskitoOptions
        
    +        

    Core concepts

    The main entity of Maskito core library is Maskito class which accepts 2 arguments in constructor:

    1. native HTMLInputElement or HTMLTextAreaElement
    2. set of configurable MaskitoOptions
        
         
    Avoid wasting computation power or memory resources!

    The only available public method destroy removes all created event listeners. Call it to clean everything up when the work is finished.

    To understand the capabilities of the Maskito library, you need to learn about the following features and concepts:

    - + \ No newline at end of file diff --git a/core-concepts/overwrite-mode/index.html b/core-concepts/overwrite-mode/index.html index a6429db37..fb9f6e4e1 100644 --- a/core-concepts/overwrite-mode/index.html +++ b/core-concepts/overwrite-mode/index.html @@ -22,7 +22,7 @@ -

    Overwrite mode

    Overwrite mode regulates behaviour of the mask when user inserts a new character somewhere in the middle of text field, overwriting the character at the current index.

    overwriteMode can be of a following type:

    • shift (default)
    • replace
    • function that receives element state as an argument and returns shift or replace

    Shift mode

    The classic mode that everyone is used to. Inserting a new character in the middle of the text field value shifts all following characters to the right.

        
    +        

    Overwrite mode

    Overwrite mode regulates behaviour of the mask when user inserts a new character somewhere in the middle of text field, overwriting the character at the current index.

    overwriteMode can be of a following type:

    • shift (default)
    • replace
    • function that receives element state as an argument and returns shift or replace

    Shift mode

    The classic mode that everyone is used to. Inserting a new character in the middle of the text field value shifts all following characters to the right.

        
         
    @@ -52,7 +52,7 @@
    -

    Replace mode

    All new inserted characters replace the old characters at the same position. No character shifts. The length of the value remains the same after inserting new character somewhere in middle of the text field.

        
    +

    Replace mode

    All new inserted characters replace the old characters at the same position. No character shifts. The length of the value remains the same after inserting new character somewhere in middle of the text field.

        
         
    @@ -82,7 +82,7 @@
    -

    Dynamically detected mode

    Parameter overwriteMode also accepts function that will called before each insertion of new characters. This function has one argument — current element state (read more about it in the "Element state" section). And this function should return one of two possible values: shift or replace .

        
    +

    Dynamically detected mode

    Parameter overwriteMode also accepts function that will called before each insertion of new characters. This function has one argument — current element state (read more about it in the "Element state" section). And this function should return one of two possible values: shift or replace .

        
         
    @@ -113,6 +113,6 @@

    Next steps

    The following sections are recommended to explore core concepts further:

- + \ No newline at end of file diff --git a/core-concepts/plugins/index.html b/core-concepts/plugins/index.html index c0e50d425..9034a336d 100644 --- a/core-concepts/plugins/index.html +++ b/core-concepts/plugins/index.html @@ -23,7 +23,7 @@ -

Plugins

Plugins are functions that are called with input/textarea element and mask options as arguments upon mask initialization. They can optionally return cleanup logic and allow you to extend mask with arbitrary additional behavior.

Visualize rejected characters

This plugin is available as maskitoRejectEvent in @maskito/kit
    
+        

Plugins

Plugins are functions that are called with input/textarea element and mask options as arguments upon mask initialization. They can optionally return cleanup logic and allow you to extend mask with arbitrary additional behavior.

Visualize rejected characters

This plugin is available as maskitoRejectEvent in @maskito/kit
    
     
@@ -41,7 +41,7 @@
-

Built-in initial calibration plugin

Maskito libraries were created to prevent only user from typing invalid value. However, sometimes you (developer) need to enable mask but you not sure that you programmatically patched textfield with valid value. In this case you can use maskitoTransform or just add maskitoInitialCalibrationPlugin to mask options.

    
+

Built-in initial calibration plugin

Maskito libraries were created to prevent only user from typing invalid value. However, sometimes you (developer) need to enable mask but you not sure that you programmatically patched textfield with valid value. In this case you can use maskitoTransform or just add maskitoInitialCalibrationPlugin to mask options.

    
     
@@ -53,7 +53,7 @@
-

Built-in plugin for composition event

By default, Maskito does not break IME Composition and waits until compositionend fires to begin calibration of the textfield's value. It is especially important for East Asian languages such as Chinese, Japanese, Korean, and other languages with complex characters.

However, sometimes this behaviour is not desired and you can want to enable mask validation on every keystroke (to be like a classic not-composition input). For example, some Android devices with enabled system autocomplete can interpret user's input as part of composition event – waiting for compositionend can be not required for some cases (e.g. entering of numbers or your application is not used by East Asian clients). For this cases, you can use maskitoStrictCompositionPlugin . It applies mask's constraints on ANY intermediate value of IME composition.

    
+

Built-in plugin for composition event

By default, Maskito does not break IME Composition and waits until compositionend fires to begin calibration of the textfield's value. It is especially important for East Asian languages such as Chinese, Japanese, Korean, and other languages with complex characters.

However, sometimes this behaviour is not desired and you can want to enable mask validation on every keystroke (to be like a classic not-composition input). For example, some Android devices with enabled system autocomplete can interpret user's input as part of composition event – waiting for compositionend can be not required for some cases (e.g. entering of numbers or your application is not used by East Asian clients). For this cases, you can use maskitoStrictCompositionPlugin . It applies mask's constraints on ANY intermediate value of IME composition.

    
     
@@ -84,6 +84,6 @@

Next steps

The following sections are recommended to explore core concepts further:

- + \ No newline at end of file diff --git a/core-concepts/processors/index.html b/core-concepts/processors/index.html index 68438777a..110b47f30 100644 --- a/core-concepts/processors/index.html +++ b/core-concepts/processors/index.html @@ -22,7 +22,7 @@ -

Processors

MaskitoOptions have optional parameters preprocessors and postprocessors . Both accept array of pure functions. These functions are triggered on every user's input ( beforeinput and input events). They provide an opportunity to modify value before / after the mask is applied.

Preprocessors and postprocessors accept different types of arguments but they have two important similarities:

  • The first argument always contains object with information that you can change. Object with the same properties and updated values can be returned from the processor. It means that you can keep all properties untouched or you can change any or all of these properties.
  • The rest arguments contain information that can be useful to build some complex logic, but you cannot change it.
Before you learn more about processors, you should learn a single prerequisite — meaning of the term "Element state" .

Preprocessors

Each preprocessor is a function that is called before mask is applied.

For example, if user types a new character, all preprocessors will be called first, and only then final value that they returned will be passed into the mask, and finally the mask will accept or reject new typed character and update actual value of the text field.

Preprocessor accepts two arguments:

  1. Object with two properties: elementState and data . Object of the same interface with updated or unchanged properties can be returned from the preprocessor.
        
    +        

    Processors

    MaskitoOptions have optional parameters preprocessors and postprocessors . Both accept array of pure functions. These functions are triggered on every user's input ( beforeinput and input events). They provide an opportunity to modify value before / after the mask is applied.

    Preprocessors and postprocessors accept different types of arguments but they have two important similarities:

    • The first argument always contains object with information that you can change. Object with the same properties and updated values can be returned from the processor. It means that you can keep all properties untouched or you can change any or all of these properties.
    • The rest arguments contain information that can be useful to build some complex logic, but you cannot change it.
    Before you learn more about processors, you should learn a single prerequisite — meaning of the term "Element state" .

    Preprocessors

    Each preprocessor is a function that is called before mask is applied.

    For example, if user types a new character, all preprocessors will be called first, and only then final value that they returned will be passed into the mask, and finally the mask will accept or reject new typed character and update actual value of the text field.

    Preprocessor accepts two arguments:

    1. Object with two properties: elementState and data . Object of the same interface with updated or unchanged properties can be returned from the preprocessor.
          
           
      @@ -47,6 +47,6 @@
    Stacking of multiple processors

    The Maskito team likes code decomposition and promotes it! Don't put all complex logic inside a single processor. Both parameters preprocessors and postprocessors accepts array of same type processors. Break your code into the several independent processors so that each processor implements only a single task.

    Next steps

    The following sections are recommended to explore core concepts further:

    - + \ No newline at end of file diff --git a/core-concepts/transformer/index.html b/core-concepts/transformer/index.html index 247396543..d5bb8d83b 100644 --- a/core-concepts/transformer/index.html +++ b/core-concepts/transformer/index.html @@ -22,13 +22,13 @@ -

    Transformer
    CORE

    Maskito libraries were created to prevent user from typing invalid value.
    Maskito listens beforeinput and input events. Programmatic (by developer) changes of input's value don't trigger these events!

    Maskito is based on the assumption that developer is capable to programmatically patch input with valid value!

    If you need to programmatically patch input's value but you are not sure that your value is valid (for example, you get it from the server), you should use maskitoTransform utility .

        
    +        

    Transformer
    CORE

    Maskito libraries were created to prevent user from typing invalid value.
    Maskito listens beforeinput and input events. Programmatic (by developer) changes of input's value don't trigger these events!

    Maskito is based on the assumption that developer is capable to programmatically patch input with valid value!

    If you need to programmatically patch input's value but you are not sure that your value is valid (for example, you get it from the server), you should use maskitoTransform utility .

        
         

    Next steps

    The following sections are recommended to explore core concepts further:

    - + \ No newline at end of file diff --git a/frameworks/angular/Setup/index.html b/frameworks/angular/Setup/index.html index 5740f61ec..2f64bae3b 100644 --- a/frameworks/angular/Setup/index.html +++ b/frameworks/angular/Setup/index.html @@ -22,7 +22,7 @@ -

    Angular

    1. Install libraries

      /your/project/path> +

      Angular

      1. Install libraries

        /your/project/path>

            
             
      - + \ No newline at end of file diff --git a/frameworks/angular/index.html b/frameworks/angular/index.html index b62b63f9c..1801b3e84 100644 --- a/frameworks/angular/index.html +++ b/frameworks/angular/index.html @@ -22,7 +22,7 @@ -

      Angular

      @maskito/angular is a light-weighted library to use Maskito in an Angular-way.
      Prerequisites

      To get the most out of this guide, you should review the topic "Core Concepts" first.

      Write less code

      • No need to query element from DOM. Just pass all required options to [maskito] directive.
      • No need to worry about clean-ups. All created event listeners are automatically removed after element is detached from DOM.

      Basic directive approach

      Use it when you have direct access to native input element.

      your.component.ts +

      Angular

      @maskito/angular is a light-weighted library to use Maskito in an Angular-way.
      Prerequisites

      To get the most out of this guide, you should review the topic "Core Concepts" first.

      Write less code

      • No need to query element from DOM. Just pass all required options to [maskito] directive.
      • No need to worry about clean-ups. All created event listeners are automatically removed after element is detached from DOM.

      Basic directive approach

      Use it when you have direct access to native input element.

      your.component.ts

          
           
      -

      Custom input

      See querying nested input in action

      Default behavior is enough for Taiga UI inputs
      Custom predicate is required if target input is not the first on in the DOM

Custom input

See querying nested input in action

Default behavior is enough for Taiga UI inputs
Custom predicate is required if target input is not the first on in the DOM
    
     
- + \ No newline at end of file diff --git a/frameworks/react/index.html b/frameworks/react/index.html index bc4553cc8..e11a3e731 100644 --- a/frameworks/react/index.html +++ b/frameworks/react/index.html @@ -22,7 +22,7 @@ -

React

@maskito/react is a light-weighted library to use Maskito in an React-way.

Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Getting Started

Install libraries

    
+        

React

@maskito/react is a light-weighted library to use Maskito in an React-way.

Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Getting Started

Install libraries

    
     
@@ -59,6 +59,6 @@
- + \ No newline at end of file diff --git a/frameworks/vue/index.html b/frameworks/vue/index.html index b2a4c6d36..0da1ffee0 100644 --- a/frameworks/vue/index.html +++ b/frameworks/vue/index.html @@ -22,7 +22,7 @@ -

Vue

@maskito/vue is a light-weighted library to use Maskito in as a Vue directive.

Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Getting Started

Install libraries

    
+        

Vue

@maskito/vue is a light-weighted library to use Maskito in as a Vue directive.

Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Getting Started

Install libraries

    
     
@@ -47,6 +47,6 @@
- + \ No newline at end of file diff --git a/getting-started/maskito-libraries/index.html b/getting-started/maskito-libraries/index.html index bddc510ac..67a0b8161 100644 --- a/getting-started/maskito-libraries/index.html +++ b/getting-started/maskito-libraries/index.html @@ -22,7 +22,7 @@ -

Maskito libraries

Maskito is a collection of libraries. Explore them and learn how to install and use them.

  • @maskito/core

    It is the main zero-dependency and framework-agnostic package. It can be used alone in vanilla JavaScript project. It listens to beforeinput and input events to validate and calibrate text field value.

    All other Maskito's packages require @maskito/core as peer-dependency.

    /your/project/path> +

    Maskito libraries

    Maskito is a collection of libraries. Explore them and learn how to install and use them.

    • @maskito/core

      It is the main zero-dependency and framework-agnostic package. It can be used alone in vanilla JavaScript project. It listens to beforeinput and input events to validate and calibrate text field value.

      All other Maskito's packages require @maskito/core as peer-dependency.

      /your/project/path>

          
           

      Learn more about this library in "Vue" section.

    - + \ No newline at end of file diff --git a/getting-started/what-is-maskito/index.html b/getting-started/what-is-maskito/index.html index 58b583b07..3fe3d6b8e 100644 --- a/getting-started/what-is-maskito/index.html +++ b/getting-started/what-is-maskito/index.html @@ -22,7 +22,7 @@ -

    What is Maskito?

    Maskito is a collection of libraries, built with TypeScript. It helps you to create an input mask which ensures that users type values according to predefined format.

    Core concepts of the libraries are simple but they provide flexible API to set any format you wish: numbers, phone, date, credit card number etc.

    Why Maskito?

    • Maskito supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting, dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.
    • Maskito is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of Cypress tests.
    • Server Side Rendering and Shadow DOM support.
    • You can use it with HTMLInputElement / HTMLTextAreaElement or even with [contenteditable] element.
    • Maskito core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for Angular , React and Vue as well.
    • Maskito includes optional framework-agnostic package with configurable ready-to-use masks.

    No textfield with invalid value! Use Maskito. Mask it!

    Learn about Maskito

    - +

    What is Maskito?

    Maskito is a collection of libraries, built with TypeScript. It helps you to create an input mask which ensures that users type values according to predefined format.

    Core concepts of the libraries are simple but they provide flexible API to set any format you wish: numbers, phone, date, credit card number etc.

    Why Maskito?

    • Maskito supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting, dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.
    • Maskito is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of Cypress tests.
    • Server Side Rendering and Shadow DOM support.
    • You can use it with HTMLInputElement / HTMLTextAreaElement or even with [contenteditable] element.
    • Maskito core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for Angular , React and Vue as well.
    • Maskito includes optional framework-agnostic package with configurable ready-to-use masks.

    No textfield with invalid value! Use Maskito. Mask it!

    Learn about Maskito

    + \ No newline at end of file diff --git a/index.html b/index.html index 5b81405d2..e9a93c09e 100644 --- a/index.html +++ b/index.html @@ -22,7 +22,7 @@ -

    What is Maskito?

    Maskito is a collection of libraries, built with TypeScript. It helps you to create an input mask which ensures that users type values according to predefined format.

    Core concepts of the libraries are simple but they provide flexible API to set any format you wish: numbers, phone, date, credit card number etc.

    Why Maskito?

    • Maskito supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting, dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.
    • Maskito is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of Cypress tests.
    • Server Side Rendering and Shadow DOM support.
    • You can use it with HTMLInputElement / HTMLTextAreaElement or even with [contenteditable] element.
    • Maskito core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for Angular , React and Vue as well.
    • Maskito includes optional framework-agnostic package with configurable ready-to-use masks.

    No textfield with invalid value! Use Maskito. Mask it!

    Learn about Maskito

    - +

    What is Maskito?

    Maskito is a collection of libraries, built with TypeScript. It helps you to create an input mask which ensures that users type values according to predefined format.

    Core concepts of the libraries are simple but they provide flexible API to set any format you wish: numbers, phone, date, credit card number etc.

    Why Maskito?

    • Maskito supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting, dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.
    • Maskito is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of Cypress tests.
    • Server Side Rendering and Shadow DOM support.
    • You can use it with HTMLInputElement / HTMLTextAreaElement or even with [contenteditable] element.
    • Maskito core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for Angular , React and Vue as well.
    • Maskito includes optional framework-agnostic package with configurable ready-to-use masks.

    No textfield with invalid value! Use Maskito. Mask it!

    Learn about Maskito

    + \ No newline at end of file diff --git a/index.original.html b/index.original.html index b2fb31071..89a5f8553 100644 --- a/index.original.html +++ b/index.original.html @@ -18,6 +18,6 @@ Loading... - + \ No newline at end of file diff --git a/kit/date-range/API/index.html b/kit/date-range/API/index.html index 0acdf74db..90fb38a6d 100644 --- a/kit/date-range/API/index.html +++ b/kit/date-range/API/index.html @@ -22,7 +22,7 @@ -

    DateRange
    KIT

    tuiMode:
    -
    Name and descriptionType Value
    [mode]
    Date format mode
    MaskitoDateMode
    'dd/mm/yyyy'
    [dateSeparator]
    Separator between date segments (days, months and years).

    Default:. (dot).

    string
    [rangeSeparator]
    Separator between dates of the date range.

    Default: â€“ 

    string
    [min]
    Earliest date
    Date
    '0001-01-01'
    [max]
    Latest date
    Date
    '9999-12-31'
    [minLength]
    Minimal length of the range
    MaskitoDateSegments<number>
    {}
    [maxLength]
    Maximal length of the range
    MaskitoDateSegments<number>
    {}
    - +

    DateRange
    KIT

    tuiMode:
    -
    Name and descriptionType Value
    [mode]
    Date format mode
    MaskitoDateMode
    'dd/mm/yyyy'
    [dateSeparator]
    Separator between date segments (days, months and years).

    Default:. (dot).

    string
    [rangeSeparator]
    Separator between dates of the date range.

    Default: â€“ 

    string
    [min]
    Earliest date
    Date
    '0001-01-01'
    [max]
    Latest date
    Date
    '9999-12-31'
    [minLength]
    Minimal length of the range
    MaskitoDateSegments<number>
    {}
    [maxLength]
    Maximal length of the range
    MaskitoDateSegments<number>
    {}
    + \ No newline at end of file diff --git a/kit/date-range/index.html b/kit/date-range/index.html index c45c26e56..0a4c50d14 100644 --- a/kit/date-range/index.html +++ b/kit/date-range/index.html @@ -22,7 +22,7 @@ -

    DateRange
    KIT

    Use maskitoDateRangeOptionsGenerator to create a mask to input a range of dates.

    Date localization

    Use mode and dateSeparator parameters to get a mask with a locale specific representation of dates.

        
    +        

    DateRange
    KIT

    Use maskitoDateRangeOptionsGenerator to create a mask to input a range of dates.

    Date localization

    Use mode and dateSeparator parameters to get a mask with a locale specific representation of dates.

        
         
    @@ -52,7 +52,7 @@
    -

    Min and max dates

    Parameters min and max allow you to set the earliest and the latest available dates. They accept native Date .

        
    +

    Min and max dates

    Parameters min and max allow you to set the earliest and the latest available dates. They accept native Date .

        
         
    @@ -82,7 +82,7 @@
    -

Min and max length of range

Use minLength and maxLength parameters to set minimal and maximal length of the date range.

    
+

Min and max length of range

Use minLength and maxLength parameters to set minimal and maximal length of the date range.

    
     
@@ -112,7 +112,7 @@
-

Custom range separator

Use rangeSeparator parameter to customize separator between dates of the date range.

    
+

Custom range separator

Use rangeSeparator parameter to customize separator between dates of the date range.

    
     
@@ -143,6 +143,6 @@
- + \ No newline at end of file diff --git a/kit/date-time/API/index.html b/kit/date-time/API/index.html index 2886abd62..d50f02b2e 100644 --- a/kit/date-time/API/index.html +++ b/kit/date-time/API/index.html @@ -22,7 +22,7 @@ -

DateTime
KIT

tuiMode:
-
Name and descriptionType Value
[dateMode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[timeMode]
Time format mode
MaskitoTimeMode
'HH:MM'
[dateSeparator]
Date separator

Default:. (dot).

string
[dateTimeSeparator]
Separator between date and time

Default: (comma and space)

string
[min]
Earliest date
Date
'0001-01-01T00:00:00'
[max]
Latest date
Date
'9999-12-31T23:59:59'
- +

DateTime
KIT

tuiMode:
-
Name and descriptionType Value
[dateMode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[timeMode]
Time format mode
MaskitoTimeMode
'HH:MM'
[dateSeparator]
Date separator

Default:. (dot).

string
[dateTimeSeparator]
Separator between date and time

Default: (comma and space)

string
[min]
Earliest date
Date
'0001-01-01T00:00:00'
[max]
Latest date
Date
'9999-12-31T23:59:59'
+ \ No newline at end of file diff --git a/kit/date-time/index.html b/kit/date-time/index.html index 2adb04495..ec92141bb 100644 --- a/kit/date-time/index.html +++ b/kit/date-time/index.html @@ -22,7 +22,7 @@ -

DateTime
KIT

Use maskitoDateTimeOptionsGenerator to create a mask to input both date and time.

Localization

Use dateMode , timeMode and dateSeparator parameters to get a mask with a locale specific representation of dates.

    
+        

DateTime
KIT

Use maskitoDateTimeOptionsGenerator to create a mask to input both date and time.

Localization

Use dateMode , timeMode and dateSeparator parameters to get a mask with a locale specific representation of dates.

    
     
@@ -52,7 +52,7 @@
-

Custom separator between date and time

Use dateTimeSeparator parameter to configure separator between date and time strings.

    
+

Custom separator between date and time

Use dateTimeSeparator parameter to configure separator between date and time strings.

    
     
@@ -82,7 +82,7 @@
-

Min and max

Parameters min and max allow to set the earliest and the latest available dates. They accept native Date .

    
+

Min and max

Parameters min and max allow to set the earliest and the latest available dates. They accept native Date .

    
     
@@ -113,6 +113,6 @@
- + \ No newline at end of file diff --git a/kit/date/API/index.html b/kit/date/API/index.html index 381f1e66f..88ef76766 100644 --- a/kit/date/API/index.html +++ b/kit/date/API/index.html @@ -20,9 +20,9 @@ + -

Date
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[separator]
Symbol for separating date-segments (days, months, years)

Default:. (dot)

string
'.'
[min]
Earliest date

Default:new Date('0001-01-01')

Date
'0001-01-01'
[max]
Latest date

Default:new Date('9999-12-31')

Date
'9999-12-31'
- +

Date
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[separator]
Symbol for separating date-segments (days, months, years)

Default:. (dot)

string
'.'
[min]
Earliest date

Default:new Date('0001-01-01')

Date
'0001-01-01'
[max]
Latest date

Default:new Date('9999-12-31')

Date
'9999-12-31'
+ \ No newline at end of file diff --git a/kit/date/index.html b/kit/date/index.html index 867d7f17d..ba3318413 100644 --- a/kit/date/index.html +++ b/kit/date/index.html @@ -22,7 +22,7 @@ -

Date
KIT

Use maskitoDateOptionsGenerator to create a mask for date input.

Date localization

Use mode and separator properties to get a mask with a locale specific representation of dates.

    
+        

Date
KIT

Use maskitoDateOptionsGenerator to create a mask for date input.

Date localization

Use mode and separator properties to get a mask with a locale specific representation of dates.

    
     
@@ -52,7 +52,7 @@
-

Min/Max

Properties min and max allow you to set the earliest and the latest available dates. They accept native Date .

    
+

Min/Max

Properties min and max allow you to set the earliest and the latest available dates. They accept native Date .

    
     
@@ -83,6 +83,6 @@
- + \ No newline at end of file diff --git a/kit/number/API/index.html b/kit/number/API/index.html index 7aecf593c..628e3bf1b 100644 --- a/kit/number/API/index.html +++ b/kit/number/API/index.html @@ -20,9 +20,9 @@ + -

Number
KIT

tuiMode:
-
Name and descriptionType Value
[precision]
A number of digits after decimalSeparator .

Use Infinity for an untouched decimal part.

Default:0 (decimal part is forbidden).

number
0
[decimalSeparator]
Symbol for separating fraction.

Default: dot.

string
[decimalPseudoSeparators]
Symbols to be replaced with decimalSeparator .

Default:['.', 'ю', 'б'] .

string[]
['.', ',', 'б', 'ю']
[decimalZeroPadding]
If number of digits after decimalSeparator is always equal to the precision .

Default:false (number of digits can be less than precision) .

boolean
[thousandSeparator]
Symbol for separating thousands.

Default: non-breaking space.

string
[min]
The lowest permitted value.

Default:Number.MIN_SAFE_INTEGER .

number
[max]
The greatest permitted value.

Default:Number.MAX_SAFE_INTEGER .

number
[prefix]
A prefix symbol, like currency.

Default: empty string (no prefix).

string
[postfix]
A postfix symbol, like currency.

Default: empty string (no postfix).

string
[minusSign]
A minus symbol.

Default:\u2212

string
- +

Number
KIT

tuiMode:
-
Name and descriptionType Value
[precision]
A number of digits after decimalSeparator .

Use Infinity for an untouched decimal part.

Default:0 (decimal part is forbidden).

number
0
[decimalSeparator]
Symbol for separating fraction.

Default: dot.

string
[decimalPseudoSeparators]
Symbols to be replaced with decimalSeparator .

Default:['.', 'ю', 'б'] .

string[]
['.', ',', 'б', 'ю']
[decimalZeroPadding]
If number of digits after decimalSeparator is always equal to the precision .

Default:false (number of digits can be less than precision) .

boolean
[thousandSeparator]
Symbol for separating thousands.

Default: non-breaking space.

string
[min]
The lowest permitted value.

Default:Number.MIN_SAFE_INTEGER .

number
[max]
The greatest permitted value.

Default:Number.MAX_SAFE_INTEGER .

number
[prefix]
A prefix symbol, like currency.

Default: empty string (no prefix).

string
[postfix]
A postfix symbol, like currency.

Default: empty string (no postfix).

string
[minusSign]
A minus symbol.

Default:\u2212

string
+ \ No newline at end of file diff --git a/kit/number/index.html b/kit/number/index.html index ece9202bb..478572d39 100644 --- a/kit/number/index.html +++ b/kit/number/index.html @@ -22,13 +22,13 @@ -

Number
KIT

Use maskitoNumberOptionsGenerator to create a mask for entering a formatted number.
Despite the name of the mask, element's raw value is still string.

Use maskitoParseNumber to get number-type value.

    
+        

Number
KIT

Use maskitoNumberOptionsGenerator to create a mask for entering a formatted number.
Despite the name of the mask, element's raw value is still string.

Use maskitoParseNumber to get number-type value.

    
     
-

High precision

Use precision parameter to configure the number of digits after decimal separator.

    
+

High precision

Use precision parameter to configure the number of digits after decimal separator.

    
     
@@ -58,7 +58,7 @@
-

Separators

Use decimalSeparator and thousandSeparator to get mask with locale specific representation of numbers.

In Germany people use comma as decimal separator and dot for thousands
    
+

Separators

Use decimalSeparator and thousandSeparator to get mask with locale specific representation of numbers.

In Germany people use comma as decimal separator and dot for thousands
    
     
@@ -88,7 +88,7 @@
-

Postfix

Use postfix parameter to set non-removable text after the number.
Additionally you can use maskitoCaretGuard to clamp caret inside allowable range.
This example also shows how to restrict the greatest permitted value via max parameter.

    
+

Postfix

Use postfix parameter to set non-removable text after the number.
Additionally you can use maskitoCaretGuard to clamp caret inside allowable range.
This example also shows how to restrict the greatest permitted value via max parameter.

    
     
@@ -118,7 +118,7 @@
-

Decimal zero padding

Set decimalZeroPadding: true to always show trailing zeroes.

Non removable dollar sign is achieved by using prefix parameter.

    
+

Decimal zero padding

Set decimalZeroPadding: true to always show trailing zeroes.

Non removable dollar sign is achieved by using prefix parameter.

    
     
@@ -148,7 +148,7 @@
-

Minus sign

Use minusSign parameter to configure the character which indicates that a number is negative.

In this example hyphen is used as minusSign

    
+

Minus sign

Use minusSign parameter to configure the character which indicates that a number is negative.

In this example hyphen is used as minusSign

    
     
@@ -178,7 +178,7 @@
-

Dynamic decimal zero padding

You can change options on the fly to build complex logic.
This example shows how to initially disable decimalZeroPadding and enable it only after user inserts decimal separator.

    
+

Dynamic decimal zero padding

You can change options on the fly to build complex logic.
This example shows how to initially disable decimalZeroPadding and enable it only after user inserts decimal separator.

    
     
@@ -191,6 +191,6 @@
- + \ No newline at end of file diff --git a/kit/time/API/index.html b/kit/time/API/index.html index 960d1ef1c..afa9b59d3 100644 --- a/kit/time/API/index.html +++ b/kit/time/API/index.html @@ -20,9 +20,9 @@ + -

Time
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Time format mode
MaskitoTimeMode
'HH:MM'
[timeSegmentMaxValues]
Max value for every time segment
MaskitoTimeSegments<number>
{hours: 23, minutes: 59, seconds: 59, milliseconds: 999}
- +

Time
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Time format mode
MaskitoTimeMode
'HH:MM'
[timeSegmentMaxValues]
Max value for every time segment
MaskitoTimeSegments<number>
{hours: 23, minutes: 59, seconds: 59, milliseconds: 999}
+ \ No newline at end of file diff --git a/kit/time/index.html b/kit/time/index.html index 0dd9a2aeb..3bb7315c8 100644 --- a/kit/time/index.html +++ b/kit/time/index.html @@ -22,7 +22,7 @@ -

Time
KIT

Use maskitoTimeOptionsGenerator to create a mask for time input.

Mode

Use mode property to set time format.

Available options : HH:MM , HH:MM:SS or HH:MM:SS.MSS .

    
+        

Time
KIT

Use maskitoTimeOptionsGenerator to create a mask for time input.

Mode

Use mode property to set time format.

Available options : HH:MM , HH:MM:SS or HH:MM:SS.MSS .

    
     
@@ -52,7 +52,7 @@
-

12-hours format

Property timeSegmentMaxValues allows you to set max value for every time segment.

Time segments are units of the time which form time string. For example, HH:MM consists of two time segments: hours and minutes.

    
+

12-hours format

Property timeSegmentMaxValues allows you to set max value for every time segment.

Time segments are units of the time which form time string. For example, HH:MM consists of two time segments: hours and minutes.

    
     
@@ -83,6 +83,6 @@
- + \ No newline at end of file diff --git a/main.50e93eddff6dc63b.js b/main.50e93eddff6dc63b.js deleted file mode 100644 index 58bb21dc2..000000000 --- a/main.50e93eddff6dc63b.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[179,6429],{2579:(Kt,Be,c)=>{"use strict";c.d(Be,{Ct:()=>_e,H3:()=>ze,L1:()=>se,UA:()=>ee,m9:()=>fe,s5:()=>Se,ux:()=>J,yZ:()=>rt});var e=c(4537),s=c(7241),I=c(4581),B=c(815),L=c(3674),q=c(7969),G=c(2147),oe=c(6466),de=c(8692);const fe=new e.OlP("An abstraction over global window object",{factory:()=>{const{defaultView:xe}=(0,e.f3M)(de.K0);if(!xe)throw new Error("Window is not available");return xe}}),se=new e.OlP("Shared Observable based on `window.requestAnimationFrame`",{factory:()=>{const{requestAnimationFrame:xe,cancelAnimationFrame:_t}=(0,e.f3M)(fe);return new s.y(Qe=>{let nt=NaN;const Ze=Ce=>{Qe.next(Ce),nt=xe(Ze)};return nt=xe(Ze),()=>{_t(nt)}}).pipe((0,B.B)())}}),J=(new e.OlP("An abstraction over window.caches object",{factory:()=>(0,e.f3M)(fe).caches}),new e.OlP("An abstraction over window.crypto object",{factory:()=>(0,e.f3M)(fe).crypto}),new e.OlP("An abstraction over window.CSS object",{factory:()=>(0,e.f3M)(fe).CSS||{escape:xe=>xe,supports:()=>!1}})),ee=new e.OlP("An abstraction over window.history object",{factory:()=>(0,e.f3M)(fe).history}),ze=new e.OlP("An abstraction over window.localStorage object",{factory:()=>(0,e.f3M)(fe).localStorage}),_e=new e.OlP("An abstraction over window.location object",{factory:()=>(0,e.f3M)(fe).location}),Se=new e.OlP("An abstraction over window.navigator object",{factory:()=>(0,e.f3M)(fe).navigator}),rt=(new e.OlP("An abstraction over window.navigator.mediaDevices object",{factory:()=>(0,e.f3M)(Se).mediaDevices}),new e.OlP("An abstraction over window.navigator.connection object",{factory:()=>(0,e.f3M)(Se).connection||null}),new e.OlP("Shared Observable based on `document visibility changed`",{factory:()=>{const xe=(0,e.f3M)(de.K0);return(0,I.R)(xe,"visibilitychange").pipe((0,L.O)(0),(0,q.U)(()=>"hidden"!==xe.visibilityState),(0,G.x)(),(0,oe.d)({refCount:!1,bufferSize:1}))}}),new e.OlP("An abstraction over window.performance object",{factory:()=>(0,e.f3M)(fe).performance}),new e.OlP("An abstraction over window.screen object",{factory:()=>(0,e.f3M)(fe).screen}),new e.OlP("An abstraction over window.sessionStorage object",{factory:()=>(0,e.f3M)(fe).sessionStorage}),new e.OlP("An abstraction over SpeechRecognition class",{factory:()=>{const xe=(0,e.f3M)(fe);return xe.speechRecognition||xe.webkitSpeechRecognition||null}}),new e.OlP("An abstraction over window.speechSynthesis object",{factory:()=>(0,e.f3M)(fe).speechSynthesis}),new e.OlP("An abstraction over window.navigator.userAgent object",{factory:()=>(0,e.f3M)(Se).userAgent}))},6480:(Kt,Be,c)=>{"use strict";c.d(Be,{Er:()=>nt,F9:()=>jt,FX:()=>Le,GM:()=>Ze,M$:()=>at,N9:()=>Qe,QJ:()=>mt,Xn:()=>Q,d5:()=>rt,wB:()=>Ae});var e=c(4537),s=c(9900),B=(c(8939),c(3770)),L=c(1927),q=c(8023),G=c(1860),oe=c(7241),de=c(4121),fe=c(3517),se=c(3674),U=c(7969),ue=c(4970),J=c(2147),ee=c(1528),ze=c(3528),_e=c(9669),Se=c(7788),Ne=c(8692);const Ve=["viewContainer"];let Q=(()=>{class Ce{constructor(){this.pseudoHover=null,this.pseudoActive=null,this.pseudoFocus=null,this.focusable=!0,this.nativeId="",this.focusedChange=new e.vpe,this.focusVisibleChange=new e.vpe,this.focusVisible=!1,this.autoIdString=`tui_interactive_${Ce.autoId++}${Date.now()}`}get computedDisabled(){return this.disabled}get computedFocusable(){return!this.computedDisabled&&(this.focusable||this.focused)}get computedFocused(){var N;return!this.computedDisabled&&(null!==(N=this.pseudoFocus)&&void 0!==N?N:this.focused)}get computedFocusVisible(){var N;return!this.computedDisabled&&(null!==(N=this.pseudoFocus)&&void 0!==N?N:this.focusVisible)}get id(){return this.nativeId||this.autoIdString}updateFocused(N){this.focusedChange.emit(N)}updateFocusVisible(N){this.focusVisible!==N&&(this.focusVisible=N,this.focusVisibleChange.emit(N))}}return Ce.autoId=0,Ce.\u0275fac=function(N){return new(N||Ce)},Ce.\u0275dir=e.lG2({type:Ce,hostVars:7,hostBindings:function(N,X){2&N&&(e.uIk("data-focused",X.pseudoFocus),e.ekj("_disabled",X.computedDisabled)("_focused",X.computedFocused)("_focus-visible",X.computedFocusVisible))},inputs:{pseudoHover:"pseudoHover",pseudoActive:"pseudoActive",pseudoFocus:"pseudoFocus",focusable:"focusable",nativeId:"nativeId"},outputs:{focusedChange:"focusedChange",focusVisibleChange:"focusVisibleChange"}}),Ce})();class Le{}let at=(()=>{class Ce extends Q{constructor(N,X,ie){super(),this.ngControl=N,this.cdr=X,this.valueTransformer=ie,this.refresh$=new q.x,this.onTouched=B.iD,this.onChange=B.iD,this.fallbackValue=this.getFallbackValue(),this.destroy$=new q.x,this.readOnly=!1,this.pseudoInvalid=null,this.ngControl&&(this.ngControl.valueAccessor=this)}get computedInvalid(){return this.interactive&&(null!==this.pseudoInvalid?this.pseudoInvalid:this.touched&&this.invalid)}get value(){var N;return null!==(N=this.previousInternalValue)&&void 0!==N?N:this.fallbackValue}set value(N){this.updateValue(N)}get safeCurrentValue(){var N;return null!==(N=this.rawValue)&&void 0!==N?N:this.fallbackValue}get invalid(){return this.safeNgControlData(({invalid:N})=>N,!1)}get valid(){return this.safeNgControlData(({valid:N})=>N,!1)}get touched(){return this.safeNgControlData(({touched:N})=>N,!1)}get disabled(){return this.safeNgControlData(({disabled:N})=>N,!1)}get interactive(){return!this.readOnly&&!this.computedDisabled}get control(){return this.safeNgControlData(({control:N})=>N,null)}get computedName(){var N,X;return null!==(X=null===(N=this.controlName)||void 0===N?void 0:N.toString())&&void 0!==X?X:null}get controlName(){var N,X,ie;return null!==(ie=null===(X=null===(N=this.ngControl)||void 0===N?void 0:N.name)||void 0===X?void 0:X.toString())&&void 0!==ie?ie:null}get rawValue(){const{ngControl:N}=this;if(null!==N)return this.fromControlValue(N instanceof s.On&&void 0===this.previousInternalValue?N.viewModel:N.value)}ngOnInit(){this.refresh$.pipe((0,fe.g)(0),(0,se.O)(null),(0,U.U)(()=>{var N;return null===(N=this.ngControl)||void 0===N?void 0:N.control}),(0,ue.h)(L.Pc),(0,J.x)(),(0,ee.w)(N=>(0,G.T)(N.valueChanges,N.statusChanges)),(0,ze.R)(this.destroy$)).subscribe(()=>{this.refreshLocalValue(this.safeCurrentValue)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}checkControlUpdate(){this.cdr.markForCheck()}registerOnChange(N){this.onChange=X=>{N(this.toControlValue(X))},this.refresh$.next()}registerOnTouched(N){this.onTouched=N}setDisabledState(){this.checkControlUpdate()}writeValue(N){this.refreshLocalValue(this.fromControlValue(this.ngControl instanceof s.On&&void 0===this.previousInternalValue?this.ngControl.model:N))}updateFocused(N){N||this.controlMarkAsTouched(),super.updateFocused(N)}updateValue(N){this.disabled||this.valueIdenticalComparator(this.value,N)||(this.previousInternalValue=N,this.controlSetValue(N))}valueIdenticalComparator(N,X){return N===X}safeNgControlData(N,X){var ie;return null!==(ie=this.ngControl&&N(this.ngControl))&&void 0!==ie?ie:X}controlMarkAsTouched(){this.onTouched(),this.checkControlUpdate()}controlSetValue(N){this.onChange(N),this.checkControlUpdate()}refreshLocalValue(N){this.previousInternalValue=N,this.checkControlUpdate()}fromControlValue(N){return this.valueTransformer?this.valueTransformer.fromControlValue(N):N}toControlValue(N){return this.valueTransformer?this.valueTransformer.toControlValue(N):N}}return Ce.\u0275fac=function(N){return new(N||Ce)(e.Y36(s.a5,8),e.Y36(e.sBO),e.Y36(Le,8))},Ce.\u0275dir=e.lG2({type:Ce,hostVars:4,hostBindings:function(N,X){2&N&&e.ekj("_readonly",X.readOnly)("_invalid",X.computedInvalid)},inputs:{readOnly:"readOnly",pseudoInvalid:"pseudoInvalid"},features:[e.qOj]}),Ce})();function Ae(Ce){return{provide:at,useExisting:Ce}}let mt=(()=>{class Ce{constructor(){this.change$=new q.x}ngOnChanges(){this.change$.next()}}return Ce.\u0275fac=function(N){return new(N||Ce)},Ce.\u0275dir=e.lG2({type:Ce,features:[e.TTD]}),Ce})(),rt=(()=>{class Ce extends oe.y{constructor(N){super(X=>this.dialogs$.subscribe(X)),this.idService=N,this.dialogs$=new de.X([])}open(N,X={}){return new oe.y(ie=>{const te=Object.assign(Object.assign(Object.assign({},this.defaultOptions),X),{content:N,completeWith:Ie=>{ie.next(Ie),ie.complete()},$implicit:ie,component:this.component,createdAt:Date.now(),id:this.idService.generate()});return this.dialogs$.next([...this.dialogs$.value,te]),()=>{this.dialogs$.next(this.dialogs$.value.filter(Ie=>Ie!==te))}})}}return Ce.\u0275fac=function(N){return new(N||Ce)(e.LFG(_e.ll))},Ce.\u0275prov=e.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})(),jt=(()=>{class Ce extends at{getFallbackValue(){return null}}return Ce.\u0275fac=function(){let Xe;return function(X){return(Xe||(Xe=e.n5z(Ce)))(X||Ce)}}(),Ce.\u0275dir=e.lG2({type:Ce,features:[e.qOj]}),Ce})(),Qe=(()=>{class Ce{get safeHost(){if(!this.host)throw new Se.ZB;return this.host}attach(N){this.host=N}add(N){return this.safeHost.addComponentChild(N)}remove({hostView:N}){N.destroyed||N.destroy()}addTemplate(N,X){return this.safeHost.addTemplateChild(N,X)}removeTemplate(N){N.destroyed||N.destroy()}}return Ce.\u0275fac=function(N){return new(N||Ce)},Ce.\u0275prov=e.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})(),nt=(()=>{class Ce{constructor(N,X,ie){this.injector=N,this.el=X,ie.attach(this)}get clientRect(){return this.el.nativeElement.getBoundingClientRect()}addComponentChild(N){const X=N.createInjector(this.injector),S=X.get(e._Vd).resolveComponentFactory(N.component),Ie=e.zs3.create({parent:X,providers:[{provide:Ce,useValue:this}]}),lt=this.vcr.createComponent(S,void 0,Ie);return lt.changeDetectorRef.detectChanges(),lt}addTemplateChild(N,X){return this.vcr.createEmbeddedView(N,X)}}return Ce.\u0275fac=function(N){return new(N||Ce)(e.Y36(e.gxx),e.Y36(e.SBq),e.Y36(Qe))},Ce.\u0275dir=e.lG2({type:Ce,viewQuery:function(N,X){if(1&N&&e.Gf(Ve,5,e.s_b),2&N){let ie;e.iGM(ie=e.CRH())&&(X.vcr=ie.first)}}}),Ce})(),Ze=(()=>{class Ce{constructor(N){if(this.doc=N,null!==this.style)return void this.addTheme();const X=this.doc.head.querySelectorAll("style");this.constructor.style=X[X.length-1]}get style(){return this.constructor.style}ngOnDestroy(){this.removeTheme()}addTheme(){this.style&&this.doc.head.appendChild(this.style)}removeTheme(){var N;null===(N=this.style)||void 0===N||N.remove()}}return Ce.style=null,Ce.\u0275fac=function(N){return new(N||Ce)(e.Y36(Ne.K0))},Ce.\u0275dir=e.lG2({type:Ce}),Ce})()},8939:(Kt,Be,c)=>{"use strict";c.d(Be,{T:()=>I,z:()=>s});var e=c(3770);const s={enabled:!1,get assert(){return e.iD}};class I{constructor(L,q={}){this.message=L,this.context=q}}},5122:(Kt,Be,c)=>{"use strict";c.d(Be,{ae:()=>B,mL:()=>q,qY:()=>L});var e=c(4537),s=c(6480);const I=["*"];let B=(()=>{class G extends s.N9{}return G.\u0275fac=function(){let oe;return function(fe){return(oe||(oe=e.n5z(G)))(fe||G)}}(),G.\u0275prov=e.Yz7({token:G,factory:G.\u0275fac,providedIn:"root"}),G})(),L=(()=>{class G extends s.Er{}return G.\u0275fac=function(){let oe;return function(fe){return(oe||(oe=e.n5z(G)))(fe||G)}}(),G.\u0275cmp=e.Xpm({type:G,selectors:[["tui-dropdown-host"]],features:[e._Bn([{provide:s.N9,useExisting:B},{provide:s.Er,useExisting:G}]),e.qOj],ngContentSelectors:I,decls:3,vars:0,consts:[["viewContainer",""]],template:function(de,fe){1&de&&(e.F$t(),e.Hsn(0),e.GkF(1,null,0))},styles:['[_nghost-%COMP%]{position:relative;z-index:0;display:block;height:100%}[_nghost-%COMP%]:before{content:"";display:block;overflow:hidden}.t-position-fixed-offset[_ngcontent-%COMP%]{position:fixed;left:0;top:0;pointer-events:none;visibility:hidden;width:100%;height:100%}'],changeDetection:0}),G})(),q=(()=>{class G{}return G.\u0275fac=function(de){return new(de||G)},G.\u0275mod=e.oAB({type:G}),G.\u0275inj=e.cJS({}),G})()},1359:(Kt,Be,c)=>{"use strict";c.d(Be,{eI:()=>Ae,ex:()=>at,tZ:()=>Q});var e=c(4537),s=c(2579),I=c(2325),B=c(8033),L=c(7969),q=c(1528),G=c(3528),oe=c(6148),de=c(3674),fe=c(2147),se=c(8692),U=c(3770),ue=c(9669),J=c(1860);function ee(mt,rt){if(1&mt&&(e.TgZ(0,"div",3),e._UZ(1,"div",4),e.qZA()),2&mt){const xe=e.oxw().ngIf;e.ekj("t-bar_has-horizontal",xe[1])}}function ze(mt,rt){if(1&mt&&(e.TgZ(0,"div",5),e._UZ(1,"div",6),e.qZA()),2&mt){const xe=e.oxw().ngIf;e.ekj("t-bar_has-vertical",xe[0])}}function _e(mt,rt){if(1&mt&&(e.ynx(0),e.YNc(1,ee,2,2,"div",1),e.YNc(2,ze,2,2,"div",2),e.BQk()),2&mt){const xe=rt.ngIf;e.xp6(1),e.Q6J("ngIf",xe[0]),e.xp6(1),e.Q6J("ngIf",xe[1])}}let ae=(()=>{class mt{constructor(xe,_t,jt,Qe,nt,Ze){this.container=Qe,this.doc=nt,this.el=Ze,this.tuiScrollbar="vertical";const{nativeElement:Ce}=this.el,Xe=(0,I.mL)(Ce,"mousedown"),N=(0,I.mL)(this.doc,"mousemove"),X=(0,I.mL)(this.doc,"mouseup"),ie=(0,I.mL)(this.wrapper,"mousedown");(0,J.T)(ie.pipe((0,L.U)(S=>this.getScrolled(S,.5,.5))),Xe.pipe((0,q.w)(S=>{const te=Ce.getBoundingClientRect(),Ie=function Ne({clientY:mt},{top:rt,height:xe}){return(mt-rt)/xe}(S,te),lt=function Ve({clientX:mt},{left:rt,width:xe}){return(mt-rt)/xe}(S,te);return N.pipe((0,L.U)(Ct=>this.getScrolled(Ct,Ie,lt)),(0,G.R)(X))}))).pipe((0,I.fL)(xe),(0,G.R)(_t)).subscribe(([S,te])=>{"vertical"===this.tuiScrollbar?this.element.scrollTop=S:this.element.scrollLeft=te}),(0,J.T)(jt.pipe((0,oe.p)(U.Yg)),(0,I.pt)(this.element)).pipe((0,I.fL)(xe),(0,G.R)(_t)).subscribe(()=>{"vertical"===this.tuiScrollbar?(Ce.style.top=100*this.thumb+"%",Ce.style.height=100*this.view+"%"):(Ce.style.left=100*this.thumb+"%",Ce.style.width=100*this.view+"%")})}get wrapper(){return this.el.nativeElement.parentElement}get scrolled(){const{scrollTop:xe,scrollHeight:_t,clientHeight:jt,scrollLeft:Qe,scrollWidth:nt,clientWidth:Ze}=this.element;return"vertical"===this.tuiScrollbar?xe/(_t-jt):Qe/(nt-Ze)}get compensation(){const{clientHeight:xe,scrollHeight:_t,clientWidth:jt,scrollWidth:Qe}=this.element;return xe*xe/_t>24&&"vertical"===this.tuiScrollbar||jt*jt/Qe>24&&"horizontal"===this.tuiScrollbar?0:"vertical"===this.tuiScrollbar?24/xe:24/jt}get thumb(){return this.scrolled*(1-(this.compensation||this.view))}get view(){const{clientHeight:xe,scrollHeight:_t,clientWidth:jt,scrollWidth:Qe}=this.element;return"vertical"===this.tuiScrollbar?Math.ceil(xe/_t*100)/100:Math.ceil(jt/Qe*100)/100}get element(){return this.container.nativeElement}getScrolled({clientY:xe,clientX:_t},jt,Qe){const{offsetHeight:nt,offsetWidth:Ze}=this.el.nativeElement,{top:Ce,left:Xe,width:N,height:X}=this.wrapper.getBoundingClientRect();return[(xe-Ce-nt*jt)/(X-nt)*(this.element.scrollHeight-X),(_t-Xe-Ze*Qe)/(N-Ze)*(this.element.scrollWidth-N)]}}return mt.\u0275fac=function(xe){return new(xe||mt)(e.Y36(e.R0b),e.Y36(ue.a3,2),e.Y36(s.L1),e.Y36(B.$_),e.Y36(se.K0),e.Y36(e.SBq))},mt.\u0275dir=e.lG2({type:mt,selectors:[["","tuiScrollbar",""]],inputs:{tuiScrollbar:"tuiScrollbar"},features:[e._Bn([ue.a3])]}),mt})(),Q=(()=>{class mt{constructor(xe,_t,jt){this.zone=xe,this.scrollRef=_t,this.animationFrame$=jt,this.refresh$=this.animationFrame$.pipe((0,oe.p)(300),(0,L.U)(()=>this.scrollbars),(0,de.O)([!1,!1]),(0,fe.x)((Qe,nt)=>Qe[0]===nt[0]&&Qe[1]===nt[1]),(0,I.Yr)(this.zone))}get scrollbars(){const{clientHeight:xe,scrollHeight:_t,clientWidth:jt,scrollWidth:Qe}=this.scrollRef.nativeElement;return[Math.ceil(xe/_t*100)<100,Math.ceil(jt/Qe*100)<100]}}return mt.\u0275fac=function(xe){return new(xe||mt)(e.Y36(e.R0b),e.Y36(B.$_),e.Y36(s.L1))},mt.\u0275cmp=e.Xpm({type:mt,selectors:[["tui-scroll-controls"]],decls:2,vars:3,consts:[[4,"ngIf"],["class","t-bar t-bar_vertical",3,"t-bar_has-horizontal",4,"ngIf"],["class","t-bar t-bar_horizontal",3,"t-bar_has-vertical",4,"ngIf"],[1,"t-bar","t-bar_vertical"],["tuiScrollbar","vertical",1,"t-thumb"],[1,"t-bar","t-bar_horizontal"],["tuiScrollbar","horizontal",1,"t-thumb"]],template:function(xe,_t){1&xe&&(e.YNc(0,_e,3,2,"ng-container",0),e.ALo(1,"async")),2&xe&&e.Q6J("ngIf",e.lcZ(1,1,_t.refresh$))},dependencies:[se.O5,ae,se.Ov],styles:["[_nghost-%COMP%]{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1;min-width:calc(100% - 1px);min-height:calc(100% - 1px);max-width:calc(100% - 1px);max-height:calc(100% - 1px);float:left;-webkit-margin-end:calc(-100% + 1px);margin-inline-end:calc(-100% + 1px);pointer-events:none}.t-bar[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;pointer-events:auto;animation:tuiFadeIn var(--tui-duration, .3s) ease-in-out}.t-bar_vertical[_ngcontent-%COMP%]{top:0;width:.875rem}.t-bar_horizontal[_ngcontent-%COMP%]{left:0;height:.875rem}.t-bar_has-horizontal[_ngcontent-%COMP%]{bottom:.5rem}.t-bar_has-vertical[_ngcontent-%COMP%]{right:.5rem}.t-thumb[_ngcontent-%COMP%]{position:absolute;border-radius:6.25rem;border:.25rem solid transparent;cursor:pointer;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:currentColor;background-clip:content-box;box-sizing:border-box;transition:all var(--tui-duration, .3s) ease-in-out;transition-property:width,height,opacity;opacity:.2}.t-thumb[_ngcontent-%COMP%]:hover{opacity:.24}.t-thumb[_ngcontent-%COMP%]:active{opacity:.48}.t-bar_vertical[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]{right:0;width:.75rem;min-height:1.25rem}.t-bar_vertical[_ngcontent-%COMP%]:hover .t-thumb[_ngcontent-%COMP%], .t-bar_vertical[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]:active{width:.875rem}.t-bar_horizontal[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]{bottom:0;height:.75rem;min-width:1.25rem}.t-bar_horizontal[_ngcontent-%COMP%]:hover .t-thumb[_ngcontent-%COMP%], .t-bar_horizontal[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]:active{height:.875rem}"],changeDetection:0}),mt})(),at=(()=>{class mt{}return mt.\u0275fac=function(xe){return new(xe||mt)},mt.\u0275dir=e.lG2({type:mt,selectors:[["","tuiScrollRef",""]],features:[e._Bn([{provide:B.$_,useExisting:e.SBq}])]}),mt})(),Ae=(()=>{class mt{}return mt.\u0275fac=function(xe){return new(xe||mt)},mt.\u0275mod=e.oAB({type:mt}),mt.\u0275inj=e.cJS({imports:[[se.ez]]}),mt})()},3770:(Kt,Be,c)=>{"use strict";c.d(Be,{F:()=>ae,Iy:()=>I,Jy:()=>fe,Kx:()=>ze,LZ:()=>oe,Lw:()=>Ne,Ml:()=>Ze,Mm:()=>G,Ye:()=>B,Yg:()=>Se,bg:()=>ee,em:()=>mt,f$:()=>Ve,fv:()=>Ae,iD:()=>de,kU:()=>rt,yZ:()=>se});var e=c(4537),s=c(4091);const I=()=>!1,B=()=>!0,q={bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0},G=new e.n_E,oe=[],de=()=>{},fe=Object.assign(Object.assign({},q),{toJSON:()=>q}),se=Ce=>String(Ce),ee=(Ce,Xe)=>Ce===Xe||function U(Ce,Xe){return Array.isArray(Ce)&&Array.isArray(Xe)&&!Ce.length&&!Xe.length}(Ce,Xe),ze=(0,s.X$)("tuiParentAnimation",[(0,s.eR)(":leave",[(0,s.IO)(":scope > *",[(0,s.pV)()],{optional:!0})])]),Se=((0,s.X$)("tuiParentStop",[(0,s.eR)(":enter",[])]),1e3/15),Ne=Ce=>"ownerSVGElement"in Ce?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,Ve="\xa0",ae="\u2013",Ae="-",mt="\u2212",rt="+",Ze="3.75.0"},4358:(Kt,Be,c)=>{"use strict";c.d(Be,{UM:()=>de});var e=c(7788);function oe(U,ue,J=!0){return function(){const ze=U.call(this);return Object.defineProperty(this,ue,{enumerable:J,value:ze}),ze}}function de(U,ue,J){if("function"==typeof U){const Ve=ue;if("getter"===Ve.kind)return oe(U,Ve.name);if("method"===Ve.kind)return function G(U){let ee,ue=[],J=!1;return function(..._e){return J&&ue.length===_e.length&&_e.every((Ne,Ve)=>Ne===ue[Ve])||(ue=_e,ee=U.apply(this,_e),J=!0),ee}}(U);throw new e.jw}const{get:ee,enumerable:ze,value:_e}=J,Se=ue;if(ee)return{configurable:!0,enumerable:ze,get:oe(ee,Se,ze)};if("function"!=typeof _e)throw new e.jw;const Ne=_e;return{configurable:!0,enumerable:ze,get(){let Q,Ve=[],ae=!1;const Le=(...at)=>(ae&&Ve.length===at.length&&at.every((mt,rt)=>mt===Ve[rt])||(Ve=at,Q=Ne.apply(this,at),ae=!0),Q);return Object.defineProperty(this,Se,{configurable:!0,value:Le}),Le}}}},221:(Kt,Be,c)=>{"use strict";c.d(Be,{A:()=>U,e:()=>se});var e=c(4911),s=c(4537),I=c(4358),B=c(2325),L=c(8033),q=c(1927),G=c(7969),oe=c(3674),de=c(2147),fe=c(1588);let se=(()=>{class ue{constructor(ee,ze,_e,Se){var Ne;this.active$=ee,this.zone=ze,this.el=_e,this.directParentActiveZone=Se,this.subActiveZones=[],this.tuiActiveZoneParent=null,this.tuiActiveZoneChange=this.active$.pipe((0,G.U)(Ve=>!!Ve&&this.contains(Ve)),(0,oe.O)(!1),(0,de.x)(),(0,fe.T)(1),(0,B.Yr)(this.zone)),null===(Ne=this.directParentActiveZone)||void 0===Ne||Ne.addSubActiveZone(this)}set tuiActiveZoneParentSetter(ee){this.setZone(ee)}ngOnDestroy(){var ee,ze;null===(ee=this.directParentActiveZone)||void 0===ee||ee.removeSubActiveZone(this),null===(ze=this.tuiActiveZoneParent)||void 0===ze||ze.removeSubActiveZone(this)}contains(ee){return this.el.nativeElement.contains(ee)||this.subActiveZones.some((ze,_e,Se)=>Se.indexOf(ze)===_e&&ze.contains(ee))}setZone(ee){var ze;null===(ze=this.tuiActiveZoneParent)||void 0===ze||ze.removeSubActiveZone(this),null==ee||ee.addSubActiveZone(this),this.tuiActiveZoneParent=ee}addSubActiveZone(ee){this.subActiveZones=[...this.subActiveZones,ee]}removeSubActiveZone(ee){this.subActiveZones=(0,q.WX)(this.subActiveZones,this.subActiveZones.indexOf(ee))}}return ue.\u0275fac=function(ee){return new(ee||ue)(s.Y36(L.wk),s.Y36(s.R0b),s.Y36(s.SBq),s.Y36(ue,12))},ue.\u0275dir=s.lG2({type:ue,selectors:[["","tuiActiveZone","",5,"ng-container"],["","tuiActiveZoneChange","",5,"ng-container"],["","tuiActiveZoneParent","",5,"ng-container"]],hostBindings:function(ee,ze){1&ee&&s.NdJ("mousedown.silent",function(){return 0},!1,s.evT)},inputs:{tuiActiveZoneParentSetter:["tuiActiveZoneParent","tuiActiveZoneParentSetter"]},outputs:{tuiActiveZoneChange:"tuiActiveZoneChange"},exportAs:["tuiActiveZone"]}),(0,e.gn)([I.UM],ue.prototype,"setZone",null),ue})(),U=(()=>{class ue{}return ue.\u0275fac=function(ee){return new(ee||ue)},ue.\u0275mod=s.oAB({type:ue}),ue.\u0275inj=s.cJS({}),ue})()},4541:(Kt,Be,c)=>{"use strict";c.d(Be,{S:()=>I,t:()=>s});var e=c(4537);let s=(()=>{class B{constructor(){this.indeterminate=!1,this.checked=!1,this.tuiCheckedChange=new e.vpe}get isChecked(){return this.checked}get isIndeterminate(){return this.indeterminate}set tuiChecked(q){this.checked=q||!1,this.indeterminate=null===q}onChange({checked:q}){this.checked=q,this.indeterminate=!1,this.tuiCheckedChange.emit(q)}}return B.\u0275fac=function(q){return new(q||B)},B.\u0275dir=e.lG2({type:B,selectors:[["input","tuiChecked",""],["input","tuiCheckedChange",""]],hostVars:2,hostBindings:function(q,G){1&q&&e.NdJ("change",function(de){return G.onChange(de.target)}),2&q&&e.Ikx("checked",G.isChecked)("indeterminate",G.isIndeterminate)},inputs:{tuiChecked:"tuiChecked"},outputs:{tuiCheckedChange:"tuiCheckedChange"}}),B})(),I=(()=>{class B{}return B.\u0275fac=function(q){return new(q||B)},B.\u0275mod=e.oAB({type:B}),B.\u0275inj=e.cJS({}),B})()},8491:(Kt,Be,c)=>{"use strict";c.d(Be,{c:()=>B,q:()=>I});var e=c(4537),s=c(9669);let I=(()=>{class L{constructor(G){this.tuiFocusVisibleChange=G}}return L.\u0275fac=function(G){return new(G||L)(e.Y36(s.ku))},L.\u0275dir=e.lG2({type:L,selectors:[["","tuiFocusVisibleChange",""]],outputs:{tuiFocusVisibleChange:"tuiFocusVisibleChange"},features:[e._Bn([s.a3,s.ku])]}),L})(),B=(()=>{class L{}return L.\u0275fac=function(G){return new(G||L)},L.\u0275mod=e.oAB({type:L}),L.\u0275inj=e.cJS({}),L})()},3633:(Kt,Be,c)=>{"use strict";c.d(Be,{t:()=>s,u:()=>I});var e=c(4537);let s=(()=>{class B{constructor(){this.focusable=!0}get tabIndex(){return this.focusable?0:-1}}return B.\u0275fac=function(q){return new(q||B)},B.\u0275dir=e.lG2({type:B,selectors:[["","tuiFocusable",""]],hostVars:1,hostBindings:function(q,G){2&q&&e.Ikx("tabIndex",G.tabIndex)},inputs:{focusable:["tuiFocusable","focusable"]}}),B})(),I=(()=>{class B{}return B.\u0275fac=function(q){return new(q||B)},B.\u0275mod=e.oAB({type:B}),B.\u0275inj=e.cJS({}),B})()},5059:(Kt,Be,c)=>{"use strict";c.d(Be,{F:()=>fe,U:()=>de});var e=c(4537),s=c(2325),I=c(7179),B=c(1860),L=c(7969),q=c(3674),G=c(2147),oe=c(1588);let de=(()=>{class se{constructor({nativeElement:ue},J){this.tuiFocusedChange=(0,B.T)((0,s.mL)(ue,"focusin"),(0,s.mL)(ue,"focusout")).pipe((0,L.U)(()=>(0,I.V8)(ue)),(0,q.O)(!1),(0,G.x)(),(0,oe.T)(1),(0,s.Yr)(J))}}return se.\u0275fac=function(ue){return new(ue||se)(e.Y36(e.SBq),e.Y36(e.R0b))},se.\u0275dir=e.lG2({type:se,selectors:[["","tuiFocusedChange",""]],outputs:{tuiFocusedChange:"tuiFocusedChange"}}),se})(),fe=(()=>{class se{}return se.\u0275fac=function(ue){return new(ue||se)},se.\u0275mod=e.oAB({type:se}),se.\u0275inj=e.cJS({}),se})()},6111:(Kt,Be,c)=>{"use strict";c.d(Be,{VE:()=>ue,co:()=>U,gs:()=>se});var e=c(4537),s=c(3770),I=c(2325),B=c(4493),L=c(7241),q=c(1860),G=c(7969),oe=c(4970),de=c(2147);function fe({currentTarget:J,relatedTarget:ee}){return!(0,B.ve)(ee)||!(0,B.ve)(J)||!J.contains(ee)}let se=(()=>{class J extends L.y{constructor(ze,_e){super(Se=>this.stream$.subscribe(Se)),this.el=ze,this.zone=_e,this.stream$=(0,q.T)((0,I.mL)(this.el.nativeElement,"mouseenter").pipe((0,G.U)(s.Ye)),(0,I.mL)(this.el.nativeElement,"mouseleave").pipe((0,G.U)(s.Iy)),(0,I.mL)(this.el.nativeElement,"mouseout").pipe((0,oe.h)(fe),(0,G.U)(s.Iy))).pipe((0,de.x)(),(0,I.Yr)(this.zone))}}return J.\u0275fac=function(ze){return new(ze||J)(e.LFG(e.SBq),e.LFG(e.R0b))},J.\u0275prov=e.Yz7({token:J,factory:J.\u0275fac}),J})(),U=(()=>{class J{constructor(ze){this.tuiHoveredChange=ze}}return J.\u0275fac=function(ze){return new(ze||J)(e.Y36(se))},J.\u0275dir=e.lG2({type:J,selectors:[["","tuiHoveredChange",""]],outputs:{tuiHoveredChange:"tuiHoveredChange"},features:[e._Bn([se])]}),J})(),ue=(()=>{class J{}return J.\u0275fac=function(ze){return new(ze||J)},J.\u0275mod=e.oAB({type:J}),J.\u0275inj=e.cJS({}),J})()},2668:(Kt,Be,c)=>{"use strict";c.d(Be,{Ls:()=>I,WD:()=>B});var e=c(4537);class s{constructor(q){this.internalDirectiveInstance=q}get $implicit(){return this.internalDirectiveInstance.tuiLet}get tuiLet(){return this.internalDirectiveInstance.tuiLet}}let I=(()=>{class L{constructor(G,oe){G.createEmbeddedView(oe,new s(this))}static ngTemplateContextGuard(G,oe){return!0}}return L.\u0275fac=function(G){return new(G||L)(e.Y36(e.s_b),e.Y36(e.Rgc))},L.\u0275dir=e.lG2({type:L,selectors:[["","tuiLet",""]],inputs:{tuiLet:"tuiLet"}}),L})(),B=(()=>{class L{}return L.\u0275fac=function(G){return new(G||L)},L.\u0275mod=e.oAB({type:L}),L.\u0275inj=e.cJS({}),L})()},1486:(Kt,Be,c)=>{"use strict";c.d(Be,{W:()=>de,e:()=>fe});var e=c(4537),s=c(2325),I=c(9669),B=c(4493),L=c(4970),q=c(3528),G=c(1528),oe=c(8168);let de=(()=>{class se{constructor({nativeElement:ue},J,ee){this.mode="scroll",(0,s.mL)(ue,"wheel",{passive:!1}).pipe((0,L.h)(()=>this.enabled),(0,s.fL)(J),(0,q.R)(ee)).subscribe(ze=>{this.processEvent(ze,!!ze.deltaY,ze.deltaY?ze.deltaY<0:ze.deltaX<0)}),(0,s.mL)(ue,"touchstart",{passive:!0}).pipe((0,G.w)(({touches:ze})=>{let ae,{clientX:_e,clientY:Se}=ze[0],Ne=0,Ve=0;return(0,s.mL)(ue,"touchmove",{passive:!1}).pipe((0,L.h)(()=>this.enabled),(0,oe.b)(Q=>{const Le=Q.changedTouches[0];Ne=_e-Le.clientX,Ve=Se-Le.clientY,_e=Le.clientX,Se=Le.clientY,void 0===ae&&(ae=Math.abs(Ve)>Math.abs(Ne)),this.processEvent(Q,ae,ae?Ve<0:Ne<0)}))}),(0,s.fL)(J),(0,q.R)(ee)).subscribe()}get enabled(){return"none"!==this.mode}get overscrollBehavior(){return this.enabled?"contain":null}processEvent(ue,J,ee){var ze;const{target:_e,currentTarget:Se,cancelable:Ne}=ue;if(Ne&&(0,B.ve)(_e)&&"range"!==(null===(ze=_e)||void 0===ze?void 0:ze.type)){if("all"===this.mode&&(J&&!Se.contains((0,B.Hs)(_e))||!J&&!Se.contains((0,B.Hs)(_e,!1))))return void ue.preventDefault();if(J&&(ee&&!(0,B.ty)(_e,Se,!0,!1)||!ee&&!(0,B.ty)(_e,Se,!0,!0)))return void ue.preventDefault();!J&&(ee&&!(0,B.ty)(_e,Se,!1,!1)||!ee&&!(0,B.ty)(_e,Se,!1,!0))&&ue.preventDefault()}}}return se.\u0275fac=function(ue){return new(ue||se)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(I.a3,2))},se.\u0275dir=e.lG2({type:se,selectors:[["","tuiOverscroll",""]],hostVars:2,hostBindings:function(ue,J){2&ue&&e.Udp("overscroll-behavior",J.overscrollBehavior)},inputs:{mode:["tuiOverscroll","mode"]},features:[e._Bn([I.a3])]}),se})(),fe=(()=>{class se{}return se.\u0275fac=function(ue){return new(ue||se)},se.\u0275mod=e.oAB({type:se}),se.\u0275inj=e.cJS({}),se})()},6424:(Kt,Be,c)=>{"use strict";c.d(Be,{B:()=>s,L:()=>e});var e=(()=>{return(I=e||(e={}))[I.Sunday=0]="Sunday",I[I.Monday=1]="Monday",I[I.Tuesday=2]="Tuesday",I[I.Wednesday=3]="Wednesday",I[I.Thursday=4]="Thursday",I[I.Friday=5]="Friday",I[I.Saturday=6]="Saturday",e;var I})(),s=(()=>{return(I=s||(s={}))[I.January=0]="January",I[I.February=1]="February",I[I.March=2]="March",I[I.April=3]="April",I[I.May=4]="May",I[I.June=5]="June",I[I.July=6]="July",I[I.August=7]="August",I[I.September=8]="September",I[I.October=9]="October",I[I.November=10]="November",I[I.December=11]="December",s;var I})()},7788:(Kt,Be,c)=>{"use strict";c.d(Be,{AM:()=>B,I4:()=>I,JY:()=>L,ZB:()=>q,aq:()=>G,j2:()=>se,jw:()=>oe});class e extends Error{constructor(){super("")}}class s extends Error{constructor(){super("")}}class I extends Error{constructor(ee){super("")}}class B extends Error{constructor(ee){super("")}}class L extends Error{constructor(ee){super("")}}class q extends Error{constructor(){super("")}}class G extends Error{constructor(){super("")}}class oe extends Error{constructor(){super("")}}class de extends Error{constructor(){super("")}}class fe extends Error{constructor(){super("")}}class se extends Error{constructor(){super("")}}class U extends Error{constructor(){super("")}}class ue extends Error{constructor(){super("")}}},2325:(Kt,Be,c)=>{"use strict";c.d(Be,{EK:()=>Le,NA:()=>lt,Xd:()=>Ze,Yr:()=>Pt,fL:()=>ln,fw:()=>Ce,ix:()=>nt,ll:()=>Xe,mL:()=>at,pt:()=>te});var e=c(7788),s=c(7241),I=c(4581),B=c(7824),L=c(1995),q=c(1860),G=c(3729),oe=c(9018),de=c(3674),fe=c(1528),se=c(7969),U=c(2147),ue=c(6466),J=c(5598),ee=c(4970),ze=c(9087),_e=c(853),Se=c(7470),Ne=c(8168),Ve=c(1927),ae=c(3770),Q=c(7179);function Le(Lt){return new s.y(Et=>{if(!Lt.valueChanges)throw new e.j2;return Lt.valueChanges.pipe((0,de.O)(Lt.value)).subscribe(Et)})}function at(Lt,Et,Vt={}){return(0,I.R)(Lt,Et,Vt)}function _t(Lt=0){return(0,B.z)((0,fe.w)(()=>(0,L.H)(Lt).pipe((0,se.U)(ae.Iy),(0,de.O)(!0))),(0,U.x)())}let jt,Qe;function nt(Lt){const Et=at(Lt,"blur"),{ownerDocument:Vt}=Lt;if(!Vt)throw new e.aq;return(!Qe||!jt)&&(jt=at(Vt,"mouseup",{capture:!0}).pipe(_t(),(0,de.O)(!1),(0,ue.d)({bufferSize:1,refCount:!0})),Qe=at(Vt,"mousedown",{capture:!0}).pipe(_t(),(0,de.O)(!1),(0,ue.d)({bufferSize:1,refCount:!0}))),(0,q.T)((0,G.z)(at(Lt,"focus").pipe((0,J.q)(1)),Et.pipe((0,ee.h)(()=>!(0,Q.V8)(Lt)),(0,J.q)(1),(0,ze.l)())).pipe((0,_e.r)(),(0,Se.M)(Qe,jt,(rn,Gt,Yt)=>Gt||Yt),(0,ee.h)(Ve.Mv))).pipe((0,fe.w)(()=>Et.pipe((0,se.U)(ae.Iy),(0,J.q)(1),(0,de.O)(!0))),(0,U.x)())}function Ze(Lt,Et=Boolean){return(0,B.z)((0,fe.w)(Vt=>Et(Vt)?Lt(Vt):oe.E))}function Ce(Lt){var Et,Vt;return"observed"in Lt?Lt.observed:!(null===(Vt=null===(Et=Lt)||void 0===Et?void 0:Et.observers)||void 0===Vt||!Vt.length)}function Xe(Lt){return Lt.changes.pipe((0,de.O)(null),(0,se.U)(()=>(0,Ve.gD)(Lt)))}function te(Lt){return at(Lt===Lt.ownerDocument.documentElement?Lt.ownerDocument:Lt,"scroll")}function lt(Lt){return(0,Ne.b)(()=>{Lt.markForCheck()})}function ln(Lt){return Et=>new s.y(Vt=>Lt.runOutsideAngular(()=>Et.subscribe(Vt)))}function Pt(Lt){return(0,B.z)(ln(Lt),function Ct(Lt){return Et=>new s.y(Vt=>Et.subscribe({next:rn=>Lt.run(()=>Vt.next(rn)),error:rn=>Lt.run(()=>Vt.error(rn)),complete:()=>Lt.run(()=>Vt.complete())}))}(Lt))}},9669:(Kt,Be,c)=>{"use strict";c.d(Be,{a3:()=>te,gH:()=>Ie,ku:()=>lt,ll:()=>ln,AQ:()=>Lt,b0:()=>Pt,tl:()=>Vt,Fr:()=>Je,$D:()=>It});var e=c(4537),s=c(5557),I=c(7241),B=c(3072),L=c(1860),q=c(4581),G=c(985),oe=c(2325),de=c(3528),fe=c(3517),se=c(6148),U=c(7969),ue=c(3674),J=c(2147),ee=c(3568),ze=c(3151),_e=c(815),Se=c(1528),Ne=c(6466),Ve=c(9034),ae=c(4970),Q=c(2579),Le=c(3770),at=c(4493),Ae=c(8692);const rt=new e.OlP("Box model to observe changes",{providedIn:"root",factory:()=>"content-box"}),xe=new e.OlP("Resize Observer API support",{providedIn:"root",factory:()=>!!(0,e.f3M)(Q.m9).ResizeObserver});let _t=(()=>{class Ft extends I.y{constructor({nativeElement:we},vt,De,ne){let $e;return super(ye=>{if(De)return $e=new ResizeObserver(dt=>{vt.run(()=>{ye.next(dt)})}),$e.observe(we,{box:ne}),()=>{$e.disconnect()};ye.error("ResizeObserver is not supported in your browser")}),this.pipe((0,_e.B)())}}return Ft.\u0275fac=function(we){return new(we||Ft)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(xe),e.LFG(rt))},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})();var Ce=c(1927),Xe=c(4911),N=c(8499),X=c(5955),S=c(8033);let te=(()=>{class Ft extends s.t{constructor(){super(1)}ngOnDestroy(){this.next(),this.complete()}}return Ft.\u0275fac=function(we){return new(we||Ft)},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})(),Ie=(()=>{class Ft{constructor(we,vt){this.resolver=we,this.injector=vt,this.map=new Map}addComponent(we){this.map.has(we)||this.map.set(we,this.resolver.resolveComponentFactory(we).create(this.injector))}ngOnDestroy(){this.map.forEach(we=>we.destroy())}}return Ft.\u0275fac=function(we){return new(we||Ft)(e.LFG(e._Vd),e.LFG(e.gxx))},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac,providedIn:"root"}),Ft})(),lt=(()=>{class Ft extends I.y{constructor({nativeElement:we},vt,De){super(ne=>this.focusVisible$.subscribe(ne)),this.focusVisible$=(0,oe.ix)(we).pipe((0,oe.NA)(vt),(0,de.R)(De))}}return Ft.\u0275fac=function(we){return new(we||Ft)(e.LFG(e.SBq),e.LFG(e.sBO),e.LFG(te,2))},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})(),ln=(()=>{class Ft{generate(){return`tui_${Ft.autoId++}${Date.now()}`}}return Ft.autoId=0,Ft.\u0275fac=function(we){return new(we||Ft)},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac,providedIn:"root"}),Ft})(),Pt=(()=>{class Ft extends I.y{constructor(we,vt){super(De=>this.callback$.subscribe(De)),this.callback$=(0,B.P)(()=>{let{nativeElement:De}=we;const ne=[vt,De];for(;De.parentElement;)De=De.parentElement,ne.push(De);return(0,L.T)(...ne.map($e=>(0,oe.mL)($e,"scroll")))})}}return Ft.\u0275fac=function(we){return new(we||Ft)(e.LFG(e.SBq),e.LFG(Q.m9))},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})(),Lt=(()=>{class Ft extends I.y{constructor(we,{nativeElement:vt},De,ne,$e,ye){super(dt=>this.obscured$.subscribe(dt)),this.obscured$=(0,L.T)((0,L.T)(we,(0,q.R)(ne,"resize")).pipe((0,fe.g)(0)),ye.pipe((0,se.p)(Le.Yg))).pipe((0,U.U)(()=>(0,at.PU)(vt)),(0,ue.O)(null),(0,J.x)(),(0,oe.Yr)(De),(0,de.R)($e))}}return Ft.\u0275fac=function(we){return new(we||Ft)(e.LFG(Pt,2),e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(Q.m9),e.LFG(te,2),e.LFG(Q.L1))},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})(),Vt=(()=>{class Ft extends _t{constructor(we,vt,De,ne,$e,ye){return super(we,vt,ne,$e),this.pipe((0,ee.K)(()=>ye.pipe((0,se.p)(Le.Yg),(0,U.U)(()=>`${we.nativeElement.clientWidth} ${we.nativeElement.clientHeight}`),(0,J.x)(),(0,U.U)(()=>Le.LZ))),(0,ze.b)(0),(0,oe.fL)(vt),(0,_e.B)(),(0,de.R)(De))}}return Ft.\u0275fac=function(we){return new(we||Ft)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(te,2),e.LFG(xe),e.LFG(rt),e.LFG(Q.L1))},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})(),Je=(()=>{class Ft{constructor(we,vt){this.win=we,this.platformId=vt,this.cache=new Map}request(we){const vt=this.cache.get(we);if(vt)return vt;const ne=("AbortController"in this.win||(0,Ae.PM)(this.platformId)?function ie(Ft,Fe={}){const{selector:we}=Fe,vt=(0,Xe._T)(Fe,["selector"]);return new I.y(De=>{const ne=new AbortController,{signal:$e}=ne;let ye=!0;const{signal:dt}=vt;if(dt)if(dt.aborted)ne.abort();else{const $t=()=>{$e.aborted||ne.abort()};dt.addEventListener("abort",$t),De.add(()=>dt.removeEventListener("abort",$t))}const Ut=Object.assign(Object.assign({},vt),{signal:$e}),un=$t=>{ye=!1,De.error($t)};return fetch(Ft,Ut).then($t=>{we?(0,X.Xf)(we($t)).subscribe((0,N.x)(De,void 0,()=>{ye=!1,De.complete()},un)):(ye=!1,De.next($t),De.complete())}).catch(un),()=>{ye&&ne.abort()}})}(we):(0,B.P)(()=>(0,G.D)(fetch(we)))).pipe((0,Se.w)($e=>(0,Xe.mG)(this,void 0,void 0,function*(){if($e.ok)return $e.text();throw new Error(`Failed to load ${we} (${$e.statusText})`)})),(0,Ne.d)({bufferSize:1,refCount:!1}));return this.cache.set(we,ne),ne}}return Ft.\u0275fac=function(we){return new(we||Ft)(e.LFG(Q.m9),e.LFG(e.Lbi))},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac,providedIn:"root"}),Ft})(),It=(()=>{class Ft extends I.y{constructor({nativeElement:we},{timeout:vt,threshold:De},ne){super($e=>{(0,L.T)((0,oe.mL)(we,"touchstart",{passive:!0}),(0,oe.mL)(ne,"touchend")).pipe((0,Ve.G)(),(0,ae.h)(([ye,dt])=>!!ye.touches.length&&ye.touches[0].identifier===dt.changedTouches[0].identifier),(0,U.U)(([ye,dt])=>{const sn=ye.touches[0].clientX-dt.changedTouches[0].clientX,kt=ye.touches[0].clientY-dt.changedTouches[0].clientY,st=dt.timeStamp-ye.timeStamp;return(Math.abs(sn)>De||Math.abs(kt)>De)&&st{"use strict";c.d(Be,{wk:()=>Ce,bS:()=>Xe,I2:()=>X,qY:()=>S,KZ:()=>lt,tS:()=>ln,XG:()=>rn,TN:()=>Gt,oD:()=>It,FA:()=>Pt,fL:()=>Vt,jF:()=>Ft,$_:()=>De,s6:()=>ne,fM:()=>dt,XH:()=>N,Q:()=>te,FT:()=>Ct});var e=c(8692),s=c(4537),I=c(2579),B=c(2325),L=c(1927),q=c(4493);const oe=/ipad|iphone|ipod/;function de($t){return oe.test($t.userAgent.toLowerCase())||function G($t){return $t.platform.startsWith("Mac")||"iPhone"===$t.platform}($t)&&$t.maxTouchPoints>1}const fe=/^((?!chrome|android).)*safari/i;var U=c(4121),ue=c(1995),J=c(1860),ee=c(4945),ze=c(985),_e=c(9018),Se=c(1528),Ne=c(7969),Ve=c(3674),ae=c(815),Q=c(4970),Le=c(3528),at=c(5261),Ae=c(7470),mt=c(5598),rt=c(2147),xe=c(6466),_t=c(763),jt=c(3770);const Qe=(0,L.N1)(()=>{const $t={onRemovalComplete:()=>{}},Nt=new U.X(null),sn=(0,s.f3M)(_t.Th,s.XFs.Optional)||$t,{onRemovalComplete:kt=$t.onRemovalComplete}=sn;return sn.onRemovalComplete=(st,ot)=>{Nt.next(st),kt.call(sn,st,ot)},Nt.pipe((0,Se.w)(st=>(0,ue.H)(0).pipe((0,Ne.U)(()=>null),(0,Ve.O)(st))),(0,ae.B)())});function nt($t,Nt=null){return!((0,q.Wf)($t).activeElement===$t||$t.matches(":disabled")||null!=Nt&&Nt.contains($t))}const Ce=(0,L.N1)(()=>{const $t=(0,s.f3M)(Qe),Nt=(0,s.f3M)(I.m9),sn=(0,s.f3M)(e.K0),kt=(0,B.mL)(Nt,"focusout"),st=(0,B.mL)(Nt,"focusin"),ot=(0,B.mL)(Nt,"blur"),ft=(0,B.mL)(Nt,"mousedown"),St=(0,B.mL)(Nt,"mouseup");return(0,J.T)(kt.pipe((0,Le.R)(ft),(0,at.a)(()=>St),(0,Ae.M)($t),(0,Q.h)(([tn,zt])=>nt((0,q.mA)(tn),zt)),(0,Ne.U)(([{relatedTarget:tn}])=>tn)),ot.pipe((0,Ne.U)(()=>sn.activeElement),(0,Q.h)(tn=>!(null==tn||!tn.matches("iframe")))),st.pipe((0,Se.w)(tn=>{const zt=(0,q.mA)(tn),bt=(0,q.Wf)(zt);return bt===sn?(0,ee.of)(zt):function Ze($t){return(0,J.T)((0,B.mL)($t,"focusin").pipe((0,Ne.U)(({target:Nt})=>Nt)),(0,B.mL)($t,"focusout").pipe((0,Q.h)(({target:Nt,relatedTarget:sn})=>!!sn&&nt(Nt)),(0,Ne.U)(({relatedTarget:Nt})=>Nt)))}(bt).pipe((0,Ve.O)(zt))})),ft.pipe((0,Se.w)(tn=>{const zt=(0,q.mA)(tn);return sn.activeElement&&sn.activeElement!==sn.body?kt.pipe((0,mt.q)(1),(0,Ne.U)(()=>zt),(0,Le.R)((0,ue.H)(0))):(0,ee.of)(zt)}))).pipe((0,rt.x)(),(0,ae.B)())}),Xe=(0,L.JN)([]);function N($t){return{provide:Xe,multi:!0,useExisting:$t}}const X=(0,L.N1)(()=>{var $t,Nt;return null!==(Nt=null===($t=(0,s.f3M)(e.K0).querySelector("base"))||void 0===$t?void 0:$t.href)&&void 0!==Nt?Nt:""}),S=((0,L.N1)(()=>(0,s.f3M)(s.FYo).createRenderer(null,null)),(0,L.JN)([]));function te($t){return{provide:S,multi:!0,useExisting:$t}}(0,L.N1)(()=>{var $t;const Nt=null===($t=(0,s.f3M)(e.K0).querySelector("base"))||void 0===$t?void 0:$t.href;if(Nt)return Nt;const sn=(0,s.f3M)(e.K0).createElement("a");return sn.href="",sn.pathname});const lt=new s.OlP("[TUI_FOCUSABLE_ITEM_ACCESSOR]");function Ct($t){return{provide:lt,useExisting:$t}}const ln=new s.OlP("[TUI_FONTS_READY]",{factory:()=>{var $t;return(0,ze.D)((null===($t=(0,s.f3M)(e.K0).fonts)||void 0===$t?void 0:$t.ready)||_e.E).pipe((0,xe.d)({bufferSize:1,refCount:!1}))}}),Pt=(0,L.N1)(()=>de((0,s.f3M)(I.s5))),Lt=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/,Et=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/,Vt=(0,L.N1)(()=>Lt.test((0,s.f3M)(I.yZ).toLowerCase())||Et.test((0,s.f3M)(I.yZ).slice(0,4).toLowerCase())),rn=(0,L.N1)(()=>(0,s.f3M)(Vt)&&!(0,s.f3M)(Pt)),Gt=(0,L.N1)(()=>function se($t){return de($t)||fe.test($t.userAgent.toLowerCase())}((0,s.f3M)(I.s5))),gn=((0,L.N1)(()=>!!(0,s.f3M)(I.m9).chrome),(0,L.N1)(()=>!!(0,s.f3M)(I.m9).Cypress)),Je=(0,L.N1)(jt.Iy),It=(0,L.N1)(()=>(0,s.f3M)(gn)||(0,s.f3M)(Je)),Ft=((0,L.N1)(()=>{var $t;return typeof(null===($t=(0,s.f3M)(I.m9))||void 0===$t?void 0:$t.mozCancelFullScreen)<"u"}),(0,L.N1)(()=>(0,s.f3M)(I.m9).location.host.endsWith("stackblitz.io")),(0,L.N1)(()=>{var $t;return!(null===($t=(0,s.f3M)(I.m9))||void 0===$t||!$t.webkitConvertPointFromNodeToPage)}));(0,L.JN)("web"),(0,L.N1)(()=>(0,e.NF)((0,s.f3M)(s.Lbi))?new Range:{});const De=(0,L.N1)(()=>new s.SBq((0,s.f3M)(e.K0).documentElement)),ne=(0,L.JN)({timeout:500,threshold:30}),dt=((0,L.N1)(jt.Ye),(0,L.N1)(()=>(0,s.f3M)(I.m9).matchMedia("(any-pointer: coarse)").matches),new s.OlP("[TUI_WINDOW_SIZE]",{factory:()=>{const $t=(0,s.f3M)(I.m9);return(0,B.mL)($t,"resize").pipe((0,Ve.O)(null),(0,Ne.U)(()=>{var Nt,sn;const kt=Math.max($t.document.documentElement.clientWidth||0,$t.innerWidth||0,(null===(Nt=$t.visualViewport)||void 0===Nt?void 0:Nt.width)||0),st=Math.max($t.document.documentElement.clientHeight||0,$t.innerHeight||0,(null===(sn=$t.visualViewport)||void 0===sn?void 0:sn.height)||0);return{width:kt,height:st,top:0,left:0,right:kt,bottom:st}}),(0,xe.d)({bufferSize:1,refCount:!0}))}}));(0,L.N1)(()=>(0,s.f3M)(dt).pipe((0,Ne.U)(({height:$t})=>$t))),(0,L.JN)({wheelSensitivity:.01})},1213:(Kt,Be,c)=>{"use strict";function B(q){return q.toLowerCase().includes("firefox")}function L({ownerDocument:q}){var G,oe,de,fe,se,U,ue,J;const ee=null==q?void 0:q.defaultView,ze=typeof ee.safari<"u"&&"[object SafariRemoteNotification]"===(null===(oe=null===(G=ee.safari)||void 0===G?void 0:G.pushNotification)||void 0===oe?void 0:oe.toString()),_e=!(null===(fe=null===(de=ee.navigator)||void 0===de?void 0:de.vendor)||void 0===fe||!fe.includes("Apple")||null!==(U=null===(se=ee.navigator)||void 0===se?void 0:se.userAgent)&&void 0!==U&&U.includes("CriOS")||null!==(J=null===(ue=ee.navigator)||void 0===ue?void 0:ue.userAgent)&&void 0!==J&&J.includes("FxiOS"));return ze||_e}c.d(Be,{Ex:()=>L,oK:()=>B})},4493:(Kt,Be,c)=>{"use strict";c.d(Be,{Hn:()=>Le,Hs:()=>Ve,PP:()=>G,PU:()=>Se,UP:()=>rt,Wf:()=>_e,YX:()=>Ne,dD:()=>mt,dW:()=>U,mA:()=>J,ty:()=>q,ve:()=>se});var e=c(5648),s=c(1927);function q(xe,_t,jt,Qe){return jt?function B(xe,_t,jt){let Qe=xe;for(;Qe!==_t.parentElement;){if(Math.floor(Qe.scrollTop)>0&&!jt||Math.ceil(Qe.scrollTop+Qe.clientHeight)0&&!jt||Math.ceil(Qe.scrollLeft+Qe.clientWidth)!xe.contains(Ct));return 4===lt.length?lt:null}function Ne(xe,_t){let{offsetTop:jt,offsetLeft:Qe,offsetParent:nt}=_t;for(;U(nt)&&nt!==xe;)jt+=nt.offsetTop,Qe+=nt.offsetLeft,nt=nt.offsetParent;return{offsetTop:jt,offsetLeft:Qe}}function Ve(xe,_t=!0){return null===xe?null:_t&&xe.scrollHeight>xe.clientHeight||!_t&&xe.scrollWidth>xe.clientWidth?xe:Ve(xe.parentElement,_t)}function Le(xe){return function fe(xe){return function oe(xe){return xe.matches("input")}(xe)||function de(xe){return xe.matches("textarea")}(xe)}(xe)&&!xe.readOnly||!!xe.isContentEditable}function mt(xe=0,_t=0){const jt={x:xe,y:_t,left:xe,right:xe,top:_t,bottom:_t,width:0,height:0};return Object.assign(Object.assign({},jt),{toJSON:()=>jt})}function rt(xe){return"explicitOriginalTarget"in xe?(null==xe?void 0:xe.explicitOriginalTarget)!==xe.target:"pointerId"in xe?-1===xe.pointerId:"detail"in xe&&"webkitForce"in xe&&0===(null==xe?void 0:xe.detail)}c(8939)},7179:(Kt,Be,c)=>{"use strict";c.d(Be,{BW:()=>G,Pg:()=>se,V8:()=>oe,VR:()=>fe,dT:()=>L,hp:()=>B,ie:()=>I,zb:()=>de});var e=c(4493),s=c(3770);function I({activeElement:U}){if(null==U||!U.shadowRoot)return U;let ue=U.shadowRoot.activeElement;for(;null!=ue&&ue.shadowRoot;)ue=ue.shadowRoot.activeElement;return ue}function B(U){const ue=I(U);(0,e.dW)(ue)&&ue.blur()}function L(U){if(U.hasAttribute("disabled")||"-1"===U.getAttribute("tabIndex"))return!1;if((0,e.dW)(U)&&U.isContentEditable||"0"===U.getAttribute("tabIndex"))return!0;switch(U.tagName){case"BUTTON":case"SELECT":case"TEXTAREA":return!0;case"VIDEO":case"AUDIO":return U.hasAttribute("controls");case"INPUT":return"hidden"!==U.getAttribute("type");case"A":case"LINK":return U.hasAttribute("href");default:return!1}}function q(U){return!U.hasAttribute("disabled")&&("-1"===U.getAttribute("tabIndex")||L(U))}function G({initial:U,root:ue,previous:J=!1,keyboard:ee=!0}){if(!ue.ownerDocument)return null;const ze=ee?L:q,_e=ue.ownerDocument.createTreeWalker(ue,NodeFilter.SHOW_ELEMENT,s.Lw);for(_e.currentNode=U;J?_e.previousNode():_e.nextNode();)if((0,e.dW)(_e.currentNode)&&(U=_e.currentNode),(0,e.dW)(U)&&ze(U))return U;return null}function oe(U){return!(null==U||!U.ownerDocument)&&I(U.ownerDocument)===U&&U.ownerDocument.hasFocus()}function de(U){if(!U.ownerDocument||!U.contains)return!1;const ue=I(U.ownerDocument);return null!==ue&&U.contains(ue)&&U.ownerDocument.hasFocus()}function fe(U,ue,J){for(U+=J;U>=0&&U{"use strict";function s(I){return`${I}px`}c.d(Be,{O:()=>s}),c(8939)},5648:(Kt,Be,c)=>{"use strict";function s(_e,Se,Ne){return Math.min(Ne,Math.max(Se,_e))}function I(_e,Se,Ne){return _e>=Se&&_e=Ne?Ne:Math.round(_e)}c.d(Be,{G1:()=>B,HW:()=>J,Ki:()=>s,h0:()=>U,oY:()=>ee,wf:()=>I}),c(8939);const q=292;function G(_e,Se,Ne){if(_e===1/0)return _e;Se=Math.min(Se,q);const Ve=`${_e}e`.split("e"),Q=`${Ne(Number(`${Ve[0]}e${Number(Ve[1])+Se}`))}e`.split("e");return Number(`${Q[0]}e${Number(Q[1])-Se}`)}function U({value:_e,precision:Se,method:Ne}){switch(Ne){case"round":return function oe(_e,Se=0){return G(_e,Se,Math.round)}(_e,Se);case"ceil":return function de(_e,Se=0){return G(_e,Se,Math.ceil)}(_e,Se);case"floor":return function fe(_e,Se=0){return G(_e,Se,Math.floor)}(_e,Se);default:return function se(_e,Se=0){return G(_e,Se,Math.trunc)}(_e,Se)}}function J(_e){return _e?1:0}function ee(_e){return parseInt(_e,10)}},1927:(Kt,Be,c)=>{"use strict";c.d(Be,{Aj:()=>L,JN:()=>oe,M8:()=>ze,Mv:()=>_e,N1:()=>de,Pc:()=>Ve,WX:()=>s,dt:()=>Se,gD:()=>ee,pf:()=>mt,vK:()=>Ae,xT:()=>G});var e=c(4537);function s(rt,xe){return rt.slice(0,Math.max(xe,0)).concat(rt.slice(Math.max(xe+1,0)))}function L(rt){return"string"==typeof rt}function G(rt){return JSON.parse(JSON.stringify(rt,(xe,_t)=>function q(rt){const xe=L(rt)?rt.trim():rt;return[void 0,null,NaN,""].includes(xe)}(_t)?void 0:_t))}function oe(rt){return de(()=>rt)}function de(rt){return new e.OlP("",{factory:rt})}function ee(rt){let xe=[];return rt.find((_t,jt,Qe)=>(xe=Qe,!0)),xe}function ze(rt,xe){return Math.abs(xe)>Math.abs(rt)?xe>0?"top":"bottom":rt>0?"left":"right"}function _e(rt){return!rt}function Se(rt){return"number"==typeof rt}function Ve(rt){return null!=rt}function Ae(rt,xe,_t){return{provide:rt,deps:[[new e.FiY,new e.tp0,rt]],useFactory:jt=>Object.assign(Object.assign({},jt||_t),xe)}}function mt(rt,xe){return Array.from(rt.reduce((_t,jt)=>_t.has(jt[xe])?_t:_t.set(jt[xe],jt),new Map).values())}},8192:(Kt,Be,c)=>{"use strict";c.d(Be,{N:()=>q});var e=c(1927);function q(G,oe=function s(){return Math.floor(Math.random()*Date.now())}(),de="rgba(0, 0, 0, 0.7)"){if((0,e.Aj)(G)){const se=function B(G){var oe;const de=(null!==(oe=G.match(/url\(("?)('*)#(.*?)('*)\)/g))&&void 0!==oe?oe:[]).map(fe=>fe.slice(4,fe.length-1).replace(/['"#]+/g,""));return Array.from(new Set(de))}(G).reduce((U,ue)=>{const J=function I(G){return G.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(ue),ee=`id_${oe}_${ue}`;return U.replace(new RegExp(`"${J}"`,"g"),`"${ee}"`).replace(new RegExp(`'${J}'`,"g"),`'${ee}'`).replace(new RegExp(`url\\('#${J}'\\)`,"g"),`url('#${ee}')`).replace(new RegExp(`url\\("#${J}"\\)`,"g"),`url("#${ee}")`).replace(new RegExp(`url\\(#${J}\\)`,"g"),`url(#${ee})`)},G);return function L(G,oe){try{const de=(new DOMParser).parseFromString(G,"text/html");return de.body.querySelectorAll("[fill^=url]").forEach(fe=>fe.setAttribute("fill",`${fe.getAttribute("fill")} ${oe}`.trim())),de.body.innerHTML.trim()}catch{return G}}(se,de)}return G}},3631:(Kt,Be,c)=>{"use strict";c.d(Be,{D1:()=>ue,FP:()=>U,Fe:()=>se,Ic:()=>ae,O4:()=>Se,P7:()=>_e,Sv:()=>Ve,UK:()=>de,Wk:()=>Ne,c2:()=>fe,ei:()=>ze,kk:()=>oe,uG:()=>ee});var e=c(4537),s=c(9669),I=c(6480),B=c(7241),L=c(1860),q=c(2147),G=c(3528);class oe extends B.y{}function de(Q){return{provide:oe,multi:!0,useExisting:Q}}class fe{}function se(Q){return{provide:fe,multi:!0,useExisting:Q}}let U=(()=>{class Q{constructor(at,Ae,mt){this.destroy$=at,this.drivers=Ae,this.vehicles=mt}ngOnInit(){const at=this.vehicles.find(({type:Ae})=>Ae===this.type);(0,L.T)(...this.drivers.filter(({type:Ae})=>Ae===this.type)).pipe((0,q.x)(),(0,G.R)(this.destroy$)).subscribe(Ae=>{null==at||at.toggle(Ae)})}}return Q.\u0275fac=function(at){return new(at||Q)(e.Y36(s.a3,2),e.Y36(oe),e.Y36(fe))},Q.\u0275dir=e.lG2({type:Q}),Q})(),ue=(()=>{class Q{constructor(at){this.host=at}get readOnly(){return this.host.readOnly}get disabled(){return this.host.computedDisabled}get invalid(){return this.host.computedInvalid}get focusable(){return this.host.computedFocusable}get inputMode(){return"text"}get value(){var at;return(null===(at=this.host.value)||void 0===at?void 0:at.toString())||""}process(at){}}return Q.\u0275fac=function(at){return new(at||Q)(e.Y36(I.M$))},Q.\u0275dir=e.lG2({type:Q}),Q})();function J(Q){return(Le,at)=>(null==Le?void 0:Le.find(Ae=>Ae!==at&&Ae.type===Q))||at}class ee{}function ze(Q,Le){return{provide:ee,deps:Le?[[new e.tp0,new e.FiY,ee],Le]:[[new e.tp0,new e.FiY,ee]],useFactory:J(Q)}}function _e(Q){return{provide:ee,multi:!0,useExisting:Q}}class Se{}function Ne(Q,Le){return{provide:Se,deps:[[new e.tp0,new e.FiY,Se],Le],useFactory:J(Q)}}const Ve=J;function ae(Q){return{provide:Se,multi:!0,useExisting:Q}}},9941:(Kt,Be,c)=>{"use strict";c.d(Be,{Gw:()=>_e,QF:()=>de,X9:()=>Q,eu:()=>L,i9:()=>ue});var e=c(4091);const s="{{duration}}ms ease-in-out",I={params:{duration:300}},B=300,L=(0,e.X$)("tuiHeightCollapse",[(0,e.eR)(":enter",[(0,e.oB)({height:0}),(0,e.jt)(s,(0,e.oB)({height:"*"}))],I),(0,e.eR)(":leave",[(0,e.oB)({height:"*"}),(0,e.jt)(s,(0,e.oB)({height:0}))],I)]),de=((0,e.X$)("tuiHeightCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({height:0}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({height:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({height:"*"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({height:0}))])],{optional:!0})],I)]),(0,e.X$)("tuiWidthCollapse",[(0,e.eR)(":enter",[(0,e.oB)({width:0}),(0,e.jt)(s,(0,e.oB)({width:"*"}))],I),(0,e.eR)(":leave",[(0,e.oB)({width:"*"}),(0,e.jt)(s,(0,e.oB)({width:0}))],I)]),(0,e.X$)("tuiWidthCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({width:0}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({width:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({width:"*"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({width:0}))])],{optional:!0})],I)]),(0,e.X$)("tuiFadeIn",[(0,e.eR)(":enter",[(0,e.oB)({opacity:0}),(0,e.jt)(s,(0,e.oB)({opacity:1}))],I),(0,e.eR)(":leave",[(0,e.oB)({opacity:1}),(0,e.jt)(s,(0,e.oB)({opacity:0}))],I)])),ue=((0,e.X$)("tuiFadeInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({opacity:0}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({opacity:1}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({opacity:1}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({opacity:0}))])],{optional:!0})],I)]),(0,e.X$)("tuiFadeInTop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],I)]),(0,e.X$)("tuiFadeInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(10px)",opacity:0}))],I)]),(0,e.X$)("tuiDropdownAnimation",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],I)])),_e=((0,e.X$)("tuiScaleIn",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],I)]),(0,e.X$)("tuiPop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1.1)"})),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1.1)"})),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],I)]),(0,e.X$)("tuiScaleInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))])],{optional:!0})],I)]),(0,e.X$)("tuiSlideIn",[(0,e.eR)("* => left",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],I),(0,e.eR)("left => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],I),(0,e.eR)("* => right",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],I),(0,e.eR)("right => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],I)])),Q=((0,e.X$)("tuiSlideInLeft",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],I)]),(0,e.X$)("tuiSlideInLeftList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))])],{optional:!0})],I)]),(0,e.X$)("tuiSlideInRight",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],I)]),(0,e.X$)("tuiSlideInRightList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))])],{optional:!0})],I)]),(0,e.X$)("tuiSlideInTop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translate3d(0,{{start}},0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translate3d(0,{{end}},0)"}))],{params:{end:0,start:"100%",duration:300}}),(0,e.eR)(":leave",[(0,e.oB)({transform:"translate3d(0,{{end}},0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translate3d(0,{{start}},0)"}))],{params:{end:0,start:"100%",duration:300}})]));(0,e.X$)("tuiSlideInTopList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateY(100%)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(100%)"}))])],{optional:!0})],I)]),(0,e.X$)("tuiSlideInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))],I)]),(0,e.X$)("tuiSlideInBottomList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))])],{optional:!0})],I)])},2628:(Kt,Be,c)=>{"use strict";c.d(Be,{fN:()=>jt,v0:()=>_t});var e=c(4537),s=c(1927),I=c(6480),B=c(7179),L=c(8033),q=c(9669),G=c(5452),oe=c(9018),de=c(3674),fe=c(7969),se=c(2147),U=c(7320),ue=c(4789),J=c(719),ee=c(8692),ze=c(1489),_e=c(9570);const Se=["tuiButton",""];function Ne(Qe,nt){1&Qe&&e.GkF(0)}function Ve(Qe,nt){1&Qe&&e._UZ(0,"tui-svg",8),2&Qe&&e.Q6J("src",nt.polymorpheusOutlet)}function ae(Qe,nt){if(1&Qe&&(e.TgZ(0,"span",6),e.YNc(1,Ve,1,1,"tui-svg",7),e.qZA()),2&Qe){const Ze=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",Ze.icon)}}function Q(Qe,nt){1&Qe&&e._UZ(0,"tui-svg",8),2&Qe&&e.Q6J("src",nt.polymorpheusOutlet)}function Le(Qe,nt){if(1&Qe&&(e.TgZ(0,"span",9),e.YNc(1,Q,1,1,"tui-svg",7),e.qZA()),2&Qe){const Ze=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",Ze.iconRight)}}function at(Qe,nt){if(1&Qe&&e._UZ(0,"tui-loader",10),2&Qe){const Ze=e.oxw();e.Q6J("inheritColor",!0)("size",Ze.loaderSize)}}const Ae=["*"],rt=(0,s.JN)({size:"l",shape:null,appearance:U.Nm.Primary});let _t=(()=>{class Qe extends I.Xn{constructor(Ze,Ce,Xe){var N;super(),this.mode=Ze,this.el=Ce,this.options=Xe,this.mode$=(null===(N=this.mode)||void 0===N?void 0:N.change$)||oe.E,this.appearance=null,this.disabled=!1,this.shape=this.options.shape,this.showLoader=!1,this.size=this.options.size,this.appearance$=this.mode$.pipe((0,de.O)(null),(0,fe.U)(()=>this.computedAppearance),(0,se.x)())}get nativeFocusableElement(){return this.nativeDisabled?null:this.el.nativeElement}get focused(){return!this.showLoader&&(0,B.V8)(this.el.nativeElement)}get loaderSize(){return"l"===this.size||"xl"===this.size?"m":"s"}get computedAppearance(){var Ze;return null!==(Ze=this.appearance)&&void 0!==Ze?Ze:this.options.appearance||""}get nativeDisabled(){return this.computedDisabled||this.showLoader?"":null}get tabIndex(){return this.focusable?0:-1}onFocused(Ze){this.updateFocused(Ze)}}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)(e.Y36(G.w,8),e.Y36(e.SBq),e.Y36(rt))},Qe.\u0275cmp=e.Xpm({type:Qe,selectors:[["button","tuiButton",""],["button","tuiIconButton",""],["a","tuiButton",""],["a","tuiIconButton",""]],hostVars:7,hostBindings:function(Ze,Ce){1&Ze&&e.NdJ("focusin",function(){return Ce.onFocused(!0)})("focusout",function(){return Ce.onFocused(!1)}),2&Ze&&(e.Ikx("tabIndex",Ce.tabIndex),e.uIk("data-shape",Ce.shape)("data-size",Ce.size)("data-appearance",Ce.computedAppearance)("disabled",Ce.nativeDisabled),e.ekj("_loading",Ce.showLoader))},inputs:{appearance:"appearance",disabled:"disabled",icon:"icon",iconRight:"iconRight",shape:"shape",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,L.FT)(Qe),q.a3]),e.qOj],attrs:Se,ngContentSelectors:Ae,decls:8,vars:10,consts:[[4,"ngIf"],["tuiWrapper","",1,"t-wrapper",3,"active","appearance","disabled","hover"],[1,"t-content"],["class","t-left",4,"ngIf"],["class","t-right",4,"ngIf"],["class","t-loader",3,"inheritColor","size",4,"ngIf"],[1,"t-left"],["class","t-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-icon",3,"src"],[1,"t-right"],[1,"t-loader",3,"inheritColor","size"]],template:function(Ze,Ce){1&Ze&&(e.F$t(),e.YNc(0,Ne,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"div",1)(3,"span",2),e.YNc(4,ae,2,1,"span",3),e.Hsn(5),e.YNc(6,Le,2,1,"span",4),e.qZA(),e.YNc(7,at,1,2,"tui-loader",5),e.qZA()),2&Ze&&(e.Q6J("ngIf",e.lcZ(1,8,Ce.appearance$)),e.xp6(2),e.Q6J("active",Ce.pseudoActive)("appearance",Ce.computedAppearance)("disabled",Ce.computedDisabled)("hover",Ce.pseudoHover),e.xp6(2),e.Q6J("ngIf",Ce.icon),e.xp6(2),e.Q6J("ngIf",Ce.iconRight),e.xp6(1),e.Q6J("ngIf",Ce.showLoader))},dependencies:[ue.PN,J.kM,ee.O5,ze.o,_e.Li,ee.Ov],styles:["[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:inline-block;flex-shrink:0;vertical-align:top;border-radius:var(--tui-radius-m);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;color:inherit}[data-shape=rounded][_nghost-%COMP%]{border-radius:6.25rem}[data-size=xs][_nghost-%COMP%]{height:var(--tui-height-xs);font-weight:normal}[data-size=xs][data-shape=square][_nghost-%COMP%], [data-size=xs][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-xs)}[data-size=s][_nghost-%COMP%]{height:var(--tui-height-s);font-weight:normal}[data-size=s][data-shape=square][_nghost-%COMP%], [data-size=s][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-s)}[data-size=m][_nghost-%COMP%]{height:var(--tui-height-m);font:var(--tui-font-text-m);font-weight:bold}[data-size=m][data-shape=square][_nghost-%COMP%], [data-size=m][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-m)}[data-size=l][_nghost-%COMP%]{height:var(--tui-height-l);font:var(--tui-font-text-m);font-weight:bold}[data-size=l][data-shape=square][_nghost-%COMP%], [data-size=l][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-l)}[data-size=xl][_nghost-%COMP%]{height:3.75rem;font:var(--tui-font-text-m);font-weight:bold}[data-size=xl][data-shape=square][_nghost-%COMP%], [data-size=xl][tuiIconButton][_nghost-%COMP%]{width:3.75rem}[tuiIconButton][_nghost-%COMP%]{font-size:0!important}[tuiIconButton][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0!important}.t-loader[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:default}.t-left[_ngcontent-%COMP%]{margin-right:.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.375rem}[data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.25rem}.t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .25rem}[data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .375rem}[data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.125rem 0 .25rem}.t-icon[_ngcontent-%COMP%]{display:flex;max-width:100%;max-height:100%;align-items:center;justify-content:center}.t-left[_ngcontent-%COMP%], .t-right[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1rem;height:1rem}[tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%], [tuiIconButton][data-appearance=link][data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][data-appearance=link][data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}.t-wrapper[_ngcontent-%COMP%]{box-sizing:border-box;cursor:pointer;isolation:isolate}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .375rem)}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-width:1px}[data-size=s][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .75rem)}[data-size=m][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 1.5rem)}[data-size=l][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.25rem)}[data-size=xl][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.5rem)}[data-shape=square][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;align-items:center;justify-content:center;text-align:center}._loading[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{opacity:0}"],changeDetection:0}),Qe})(),jt=(()=>{class Qe{}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)},Qe.\u0275mod=e.oAB({type:Qe}),Qe.\u0275inj=e.cJS({imports:[[ee.ez,_e.wq,ze.W,ue.EI,J.dS]]}),Qe})()},5111:(Kt,Be,c)=>{"use strict";c.d(Be,{Rs:()=>jt,gX:()=>xe,pc:()=>Qe,qi:()=>rt,vK:()=>mt});var e=c(4911),s=c(4537),I=c(7179),B=c(3770),L=c(2325),q=c(1927),G=c(4493),oe=c(4358),de=c(8940),fe=c(6060),se=c(7969),U=c(8952),ue=c(126),J=c(4789),ee=c(9570),ze=c(8692);const _e=["tuiOption",""];function Se(nt,Ze){if(1&nt&&(s.ynx(0),s._uU(1),s.BQk()),2&nt){const Ce=Ze.polymorpheusOutlet;s.xp6(1),s.hij(" ",Ce,"\n")}}function Ne(nt,Ze){if(1&nt&&s._UZ(0,"tui-svg",3),2&nt){const Ce=s.oxw(2);s.Q6J("src",Ce.icons.more)}}function Ve(nt,Ze){if(1&nt&&(s.Hsn(0),s.YNc(1,Ne,1,1,"tui-svg",2)),2&nt){const Ce=s.oxw();s.xp6(1),s.Q6J("ngIf",Ce.dropdown)}}const ae=function(nt){return{$implicit:nt}},Q=["*"];function Le(nt,Ze){if(1&nt&&(s.ynx(0),s._uU(1),s.BQk()),2&nt){const Ce=Ze.polymorpheusOutlet;s.xp6(1),s.hij(" ",Ce," ")}}function at(nt,Ze){if(1&nt&&(s.TgZ(0,"div",2),s.YNc(1,Le,2,1,"ng-container",3),s.ALo(2,"async"),s.qZA()),2&nt){const Ce=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",Ce.emptyContent||s.lcZ(2,1,Ce.defaultEmptyContent$))}}function Ae({currentTarget:nt}){return!(0,I.V8)(nt)}let mt=(()=>{class nt{constructor(Ce,Xe,N,X,ie,S){this.content=Ce,this.dataList=Xe,this.el=N,this.host=X,this.dropdown=ie,this.icons=S,this.size=null,this.role="option",this.disabled=!1}get active(){return!!this.dropdown&&!!this.dropdown.dropdownBoxRef}onClick(){this.host&&void 0!==this.value&&this.host.handleOption(this.value)}onMouseMove({currentTarget:Ce}){Ce.focus({preventScroll:!0})}ngOnDestroy(){var Ce;null===(Ce=this.dataList)||void 0===Ce||Ce.handleFocusLossIfNecessary(this.el.nativeElement)}}return nt.\u0275fac=function(Ce){return new(Ce||nt)(s.Y36(fe.IQ,8),s.Y36((0,s.Gpc)(()=>rt),8),s.Y36(s.SBq),s.Y36(fe.N1,8),s.Y36(U.td,10),s.Y36(fe.Gs))},nt.\u0275cmp=s.Xpm({type:nt,selectors:[["button","tuiOption",""],["a","tuiOption",""]],hostAttrs:["tabIndex","-1","type","button"],hostVars:5,hostBindings:function(Ce,Xe){1&Ce&&s.NdJ("click",function(){return Xe.onClick()})("mousemove.silent",function(X){return Xe.onMouseMove(X)}),2&Ce&&(s.uIk("disabled",Xe.disabled||null)("data-size",Xe.size)("role",Xe.role),s.ekj("_with-dropdown",Xe.active))},inputs:{size:"size",role:"role",disabled:"disabled",value:"value"},attrs:_e,ngContentSelectors:Q,decls:3,vars:4,consts:[[4,"polymorpheusOutlet","polymorpheusOutletContext"],["base",""],["class","t-arrow",3,"src",4,"ngIf"],[1,"t-arrow",3,"src"]],template:function(Ce,Xe){if(1&Ce&&(s.F$t(),s.YNc(0,Se,2,1,"ng-container",0),s.YNc(1,Ve,2,1,"ng-template",null,1,s.W1O)),2&Ce){const N=s.MAs(2);s.Q6J("polymorpheusOutlet",Xe.content||N)("polymorpheusOutletContext",s.VKq(2,ae,N))}},dependencies:[J.PN,ee.Li,ze.O5],styles:['[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;justify-content:space-between;text-align:left;color:var(--tui-text-01);border-radius:var(--tui-radius-s);outline:none;cursor:pointer;background-clip:padding-box}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);cursor:default}[_nghost-%COMP%]:focus, ._with-dropdown[_nghost-%COMP%]{background-color:var(--tui-clear)}[_nghost-%COMP%] [data-list-size="s"][_nghost-%COMP%], [data-list-size="s"] [_nghost-%COMP%], [_nghost-%COMP%] [data-list-size="xs"][_nghost-%COMP%], [data-list-size="xs"] [_nghost-%COMP%], [data-size=s][data-size=s][_nghost-%COMP%], [data-size=xs][data-size=xs][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2rem;padding:.3125rem .5rem}[_nghost-%COMP%] [data-list-size="m"][_nghost-%COMP%], [data-list-size="m"] [_nghost-%COMP%], [data-size=m][data-size=m][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2.5rem;padding:.375rem .5rem}[_nghost-%COMP%] [data-list-size="l"][_nghost-%COMP%], [data-list-size="l"] [_nghost-%COMP%], [data-size=l][data-size=l][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-m);min-height:2.75rem;padding:.375rem .625rem}.t-arrow[_ngcontent-%COMP%]{margin:0 -.5rem 0 .75rem}'],changeDetection:0}),(0,e.gn)([(0,ue.uX)(Ae)],nt.prototype,"onMouseMove",null),nt})(),rt=(()=>{class nt{constructor(Ce,Xe,N){var X;this.controller=Ce,this.el=Xe,this.defaultEmptyContent$=N,this.options=B.Mm,this.role="listbox",this.size=(null===(X=this.controller)||void 0===X?void 0:X.size)||"m"}get empty$(){return(0,L.ll)(this.options).pipe((0,se.U)(({length:Ce})=>!Ce))}onFocusIn(Ce,Xe){!Xe.contains(Ce)&&!this.origin&&(this.origin=Ce)}noop(){}onKeyDownArrow(Ce,Xe){const{elements:N}=this;(0,I.VR)(N.indexOf(Ce),N,Xe)}handleFocusLossIfNecessary(Ce=this.el.nativeElement){this.origin&&(0,I.zb)(Ce)&&(0,I.Pg)(this.origin,!0,!0)}getOptions(Ce=!1){return this.options.filter(({disabled:Xe})=>Ce||!Xe).map(({value:Xe})=>Xe).filter(q.Pc)}onFocus({target:Ce},Xe){if(!(0,G.ve)(Ce))return;const{elements:N}=this;(0,I.VR)(Xe?-1:N.length,N,Xe?1:-1),this.handleFocusLossIfNecessary(Ce)}get elements(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiOption]"))}}return nt.\u0275fac=function(Ce){return new(Ce||nt)(s.Y36(de.Cs,8),s.Y36(s.SBq),s.Y36(fe.PH))},nt.\u0275cmp=s.Xpm({type:nt,selectors:[["tui-data-list"]],contentQueries:function(Ce,Xe,N){if(1&Ce&&s.Suo(N,mt,5),2&Ce){let X;s.iGM(X=s.CRH())&&(Xe.options=X)}},hostVars:2,hostBindings:function(Ce,Xe){1&Ce&&s.NdJ("focusin",function(X){return Xe.onFocusIn(X.relatedTarget,X.currentTarget)})("mousedown.prevent",function(){return Xe.noop()})("keydown.arrowDown.prevent",function(X){return Xe.onKeyDownArrow(X.target,1)})("keydown.arrowUp.prevent",function(X){return Xe.onKeyDownArrow(X.target,-1)})("wheel.silent.passive",function(){return Xe.handleFocusLossIfNecessary()})("mouseleave",function(X){return Xe.handleFocusLossIfNecessary(X.target)}),2&Ce&&s.uIk("role",Xe.role)("data-list-size",Xe.size)},inputs:{role:"role",emptyContent:"emptyContent",size:"size"},features:[s._Bn([(0,fe.RB)(nt),de.Y0])],ngContentSelectors:Q,decls:5,vars:3,consts:[["tabindex","0",1,"t-trap",3,"focusin"],["class","t-empty",4,"ngIf"],[1,"t-empty"],[4,"polymorpheusOutlet"]],template:function(Ce,Xe){1&Ce&&(s.F$t(),s.TgZ(0,"div",0),s.NdJ("focusin",function(X){return Xe.onFocus(X,!0)}),s.qZA(),s.Hsn(1),s.YNc(2,at,3,3,"div",1),s.ALo(3,"async"),s.TgZ(4,"div",0),s.NdJ("focusin",function(X){return Xe.onFocus(X,!1)}),s.qZA()),2&Ce&&(s.xp6(2),s.Q6J("ngIf",s.lcZ(3,1,Xe.empty$)))},dependencies:[ze.O5,ee.Li,ze.Ov],styles:['tui-data-list{--tui-data-list-padding: .25rem;--tui-data-list-margin: .0625rem;display:flex;font:var(--tui-font-text-m);flex-direction:column;padding:calc(var(--tui-data-list-padding) - var(--tui-data-list-margin)) var(--tui-data-list-padding);color:var(--tui-text-03)}tui-data-list:focus-within .t-trap{display:none}tui-data-list:focus-within [tuiOption]._with-dropdown:not(:focus){background-color:transparent}tui-data-list[data-list-size=s]{--tui-data-list-margin: 0rem}tui-data-list[data-list-size=s]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2rem;padding:.3125rem .5rem}tui-data-list[data-list-size=m]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2.5rem;padding:.375rem .5rem}tui-data-list[data-list-size=l]{--tui-data-list-padding: .375rem;--tui-data-list-margin: .125rem}tui-data-list[data-list-size=l]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-m);min-height:2.75rem;padding:.375rem .625rem}tui-opt-group{position:relative;display:flex;font:var(--tui-font-text-xs);color:var(--tui-text-02);flex-direction:column;line-height:1rem}tui-data-list[data-list-size=l] tui-opt-group{font:var(--tui-font-text-s);line-height:1.25rem}tui-data-list[data-list-size=l] tui-opt-group:before{padding-left:.625rem;padding-right:.625rem}tui-data-list[data-list-size=l] tui-opt-group:after{left:.625rem;right:.625rem}tui-opt-group:empty:before,tui-opt-group:empty:after{display:none}tui-opt-group:before{content:attr(data-label);padding:var(--tui-data-list-padding) .5rem var(--tui-data-list-padding);margin:var(--tui-data-list-margin) 0;white-space:normal;word-break:break-word}tui-opt-group:after{position:absolute;left:.5rem;right:.5rem;top:var(--tui-data-list-padding);height:1px;background:var(--tui-base-03)}tui-opt-group:not(:empty)~tui-opt-group:before{padding-top:calc(.75rem + var(--tui-data-list-padding))}tui-opt-group:not(:empty)~tui-opt-group[data-label=""]:before,tui-opt-group:not(:empty)~tui-opt-group:not([data-label]):before{padding:var(--tui-data-list-padding) 0}tui-opt-group:not(:empty)~tui-opt-group:after{content:""}tui-opt-group[data-label=""]:before,tui-opt-group:not([data-label]):before{padding:0;margin:0}\n'],encapsulation:2,changeDetection:0}),(0,e.gn)([oe.UM],nt.prototype,"empty$",null),nt})(),xe=(()=>{class nt{}return nt.\u0275fac=function(Ce){return new(Ce||nt)},nt.\u0275dir=s.lG2({type:nt,selectors:[["ng-template","tuiDataList",""]]}),nt})(),jt=(()=>{class nt{}return nt.\u0275fac=function(Ce){return new(Ce||nt)},nt.\u0275dir=s.lG2({type:nt,selectors:[["tui-opt-group"]],hostAttrs:["role","group"],hostVars:1,hostBindings:function(Ce,Xe){2&Ce&&s.uIk("data-label",Xe.label)},inputs:{label:"label"}}),nt})(),Qe=(()=>{class nt{}return nt.\u0275fac=function(Ce){return new(Ce||nt)},nt.\u0275mod=s.oAB({type:nt}),nt.\u0275inj=s.cJS({imports:[[ze.ez,J.EI,ee.wq]]}),nt})()},5974:(Kt,Be,c)=>{"use strict";c.d(Be,{gZ:()=>L,n6:()=>q});var e=c(4537),s=c(9669),I=c(8692);let B=(()=>{class G{}return G.\u0275fac=function(de){return new(de||G)},G.\u0275cmp=e.Xpm({type:G,selectors:[["ng-component"]],hostAttrs:[1,"tui-group-styles"],decls:0,vars:0,template:function(de,fe){},styles:[".tui-group{position:relative;display:flex;isolation:isolate}.tui-group>*{flex:1 1 0;min-width:0}.tui-group>*:not(:last-child){margin-right:.125rem}.tui-group.tui-group>*:nth-child(n){border-radius:0}.tui-group_collapsed>*{z-index:1}.tui-group_collapsed>*:not(:last-child){margin-right:-1px}.tui-group_collapsed>*._readonly,.tui-group_collapsed>*._disabled,.tui-group_collapsed>*._readonly:hover,.tui-group_collapsed>*._disabled:hover{z-index:0}.tui-group_collapsed>*:hover,.tui-group_collapsed>*._hovered,.tui-group_collapsed>*._pressed{z-index:3}.tui-group_collapsed>*._invalid{z-index:2}.tui-group_collapsed>*._invalid:hover,.tui-group_collapsed>*._invalid._hovered,.tui-group_collapsed>*._invalid._pressed{z-index:4}.tui-group_collapsed>*._hosted_dropdown_focused,.tui-group_collapsed>*._focus-visible,.tui-group_collapsed>*._focused.ng-touched,.tui-group_collapsed>*._focused.ng-untouched{z-index:5}.tui-group_collapsed>*._active,.tui-group_collapsed>*[data-appearance=whiteblock-active]{z-index:6}.tui-group_collapsed>*._focus-visible._focused,.tui-group_collapsed>*._focus-visible._active,.tui-group_collapsed>*._focus-visible[data-appearance=whiteblock-active]{z-index:7}.tui-group_orientation_vertical{display:inline-flex;flex-direction:column}.tui-group_orientation_vertical>*{min-height:auto;flex:0 0 auto}.tui-group_orientation_vertical>*:not(:last-child){margin-right:0;margin-bottom:.125rem}.tui-group_orientation_vertical.tui-group_collapsed>*:not(:last-child){margin-right:0;margin-bottom:-1px}.tui-group_rounded.tui-group_orientation_horizontal>*:first-child{border-top-left-radius:var(--tui-radius-m);border-bottom-left-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_horizontal>*:last-child{border-top-right-radius:var(--tui-radius-m);border-bottom-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_horizontal.tui-group_radius_large>*:first-child{border-top-left-radius:var(--tui-radius-l);border-bottom-left-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_horizontal.tui-group_radius_large>*:last-child{border-top-right-radius:var(--tui-radius-l);border-bottom-right-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_vertical>*:first-child{border-top-left-radius:var(--tui-radius-m);border-top-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_vertical>*:last-child{border-bottom-left-radius:var(--tui-radius-m);border-bottom-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_vertical.tui-group_radius_large>*:first-child{border-top-left-radius:var(--tui-radius-l);border-top-right-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_vertical.tui-group_radius_large>*:last-child{border-bottom-left-radius:var(--tui-radius-l);border-bottom-right-radius:var(--tui-radius-l)}@media screen and (max-width: 47.9625em){.tui-group_rounded.tui-group_adaptive.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_horizontal>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:last-child:not(:first-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_horizontal>*:last-child:not(:first-child){border-radius:var(--tui-radius-m)}}@media screen and (max-width: 47.9625em){.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:last-child:not(:first-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:last-child:not(:first-child){border-radius:var(--tui-radius-l)}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_orientation_vertical{width:100%}.tui-group_adaptive.tui-group_orientation_vertical>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_vertical>*:not(:last-child){margin-bottom:1rem}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-m) var(--tui-radius-m) 0 0}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-m) var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:not(:last-child){margin-bottom:-1px}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_orientation_horizontal{flex-direction:column;width:100%}.tui-group_adaptive.tui-group_orientation_horizontal>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_horizontal>*:not(:last-child){margin-right:0;margin-bottom:1rem}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-m) var(--tui-radius-m) 0 0}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-m) var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:not(:last-child){margin-right:0;margin-bottom:-1px}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-l)}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-l) var(--tui-radius-l) 0 0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-l) var(--tui-radius-l)}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-l)}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-l) var(--tui-radius-l) 0 0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-l) var(--tui-radius-l)}}.tui-group__auto-width-item{min-width:auto;flex:0 0 auto}.tui-group .tui-group__inherit-item{border-radius:inherit}\n"],encapsulation:2,changeDetection:0}),G})(),L=(()=>{class G{constructor(de){this.orientation="horizontal",this.adaptive=!1,this.collapsed=!1,this.rounded=!0,this.size="m",de.addComponent(B)}get orientationHorizontal(){return"horizontal"===this.orientation}get orientationVertical(){return"vertical"===this.orientation}get sizeLarge(){return"l"===this.size}}return G.\u0275fac=function(de){return new(de||G)(e.Y36(s.gH))},G.\u0275dir=e.lG2({type:G,selectors:[["","tuiGroup","",5,"ng-container"]],hostAttrs:["role","group",1,"tui-group"],hostVars:12,hostBindings:function(de,fe){2&de&&e.ekj("tui-group_adaptive",fe.adaptive)("tui-group_collapsed",fe.collapsed)("tui-group_rounded",fe.rounded)("tui-group_orientation_horizontal",fe.orientationHorizontal)("tui-group_orientation_vertical",fe.orientationVertical)("tui-group_radius_large",fe.sizeLarge)},inputs:{orientation:"orientation",adaptive:"adaptive",collapsed:"collapsed",rounded:"rounded",size:"size"}}),G})(),q=(()=>{class G{}return G.\u0275fac=function(de){return new(de||G)},G.\u0275mod=e.oAB({type:G}),G.\u0275inj=e.cJS({imports:[[I.ez]]}),G})()},5600:(Kt,Be,c)=>{"use strict";c.d(Be,{o1:()=>Ct,jh:()=>ln});var e=c(4537),s=c(3631),I=c(2668),B=c(221),L=c(2325),q=c(9669),G=c(8023),oe=c(7969);let de=(()=>{class Pt{constructor(Et,Vt){this.enabled$=new G.x;const rn=Vt.pipe((0,oe.U)(Gt=>!!Gt&&(!Et||!Gt.length||Gt.every(Yt=>!Et.contains(Yt)))));this.tuiObscured=this.enabled$.pipe((0,L.Xd)(()=>rn))}set tuiObscuredEnabled(Et){this.enabled$.next(Et)}}return Pt.\u0275fac=function(Et){return new(Et||Pt)(e.Y36(B.e,8),e.Y36(q.AQ,2))},Pt.\u0275dir=e.lG2({type:Pt,selectors:[["","tuiObscured",""]],inputs:{tuiObscuredEnabled:"tuiObscuredEnabled"},outputs:{tuiObscured:"tuiObscured"},features:[e._Bn([q.AQ,q.b0,q.a3])]}),Pt})(),fe=(()=>{class Pt{}return Pt.\u0275fac=function(Et){return new(Et||Pt)},Pt.\u0275mod=e.oAB({type:Pt}),Pt.\u0275inj=e.cJS({}),Pt})();var se=c(4493),U=c(7179),ue=c(8033),J=c(8952),ee=c(4970),ze=c(3528),_e=c(1528),Se=c(3517),Ne=c(1588),Ve=c(2147),ae=c(815),Q=c(4121),Le=c(5696),at=c(4945),Ae=c(9018),mt=c(1860),rt=c(4911),xe=c(6640),_t=c(126),jt=c(9570),Qe=c(8692);const nt=["wrapper"];function Ze(Pt,Lt){if(1&Pt&&(e.TgZ(0,"div",8),e._uU(1),e.qZA()),2&Pt){const Et=Lt.polymorpheusOutlet;e.xp6(1),e.hij(" ",Et," ")}}const Ce=function(Pt,Lt){return{$implicit:Pt,close:Lt}};function Xe(Pt,Lt){if(1&Pt){const Et=e.EpF();e.TgZ(0,"div",5,6),e.NdJ("keydown",function(rn){e.CHM(Et);const Gt=e.oxw(2);return e.KtG(Gt.onKeydown(rn))}),e.YNc(2,Ze,2,1,"div",7),e.qZA(),e._UZ(3,"div")}if(2&Pt){e.oxw();const Et=e.MAs(1),Vt=e.oxw();e.xp6(2),e.Q6J("polymorpheusOutlet",Vt.content)("polymorpheusOutletContext",e.WLB(2,Ce,Et,Vt.close))}}function N(Pt,Lt){if(1&Pt){const Et=e.EpF();e.TgZ(0,"div",1,2),e.NdJ("tuiActiveZoneChange",function(rn){e.CHM(Et);const Gt=e.oxw();return e.KtG(Gt.onActiveZone(rn))})("tuiObscured",function(rn){e.CHM(Et);const Gt=e.oxw();return e.KtG(Gt.onHostObscured(rn))}),e.Hsn(2),e.YNc(3,Xe,4,5,"ng-template",3,4,e.W1O),e.qZA()}if(2&Pt){const Et=Lt.tuiLet,Vt=e.MAs(4),rn=e.oxw();e.Q6J("tuiDropdown",Vt)("tuiDropdownManual",Et&&rn.canOpen)("tuiDropdownSided",rn.sided)("tuiObscuredEnabled",Et),e.xp6(3),e.Q6J("polymorpheus",rn.context)}}const X=["*"];let ie=(()=>{class Pt extends s.uG{constructor(){super(...arguments),this.type="dummy"}getPosition(){return[0,0]}}return Pt.\u0275fac=function(){let Lt;return function(Vt){return(Lt||(Lt=e.n5z(Pt)))(Vt||Pt)}}(),Pt.\u0275dir=e.lG2({type:Pt,selectors:[["","tuiAccessorProxy",""]],features:[e._Bn([{provide:s.uG,multi:!0,deps:[[new e.FiY,new e.tp0,Pt],Pt],useFactory:(Lt,Et)=>Lt||Et}]),e.qOj]}),Pt})();const S=new e.OlP("[TUI_HOSTED_DROPDOWN_COMPONENT]");let te=(()=>{class Pt{constructor(Et,Vt,rn,Gt){null==Gt||Gt.tuiDropdownOpenChange.pipe((0,ee.h)(Yt=>Yt&&Gt.dropdown===rn&&!Vt.focused),(0,ze.R)(Et)).subscribe(()=>{var Yt;null===(Yt=Vt.nativeFocusableElement)||void 0===Yt||Yt.focus(),Vt.updateOpen(!0)})}}return Pt.\u0275fac=function(Et){return new(Et||Pt)(e.Y36(q.a3,2),e.Y36(S),e.Y36(J.td,2),e.Y36(J.oH,8))},Pt.\u0275dir=e.lG2({type:Pt,selectors:[["","tuiDropdownOpenMonitor",""]],features:[e._Bn([q.a3])]}),Pt})(),Ie=(()=>{class Pt{}return Pt.\u0275fac=function(Et){return new(Et||Pt)},Pt.\u0275dir=e.lG2({type:Pt,selectors:[["","tuiHostedDropdownHost",""]]}),Pt})();function lt(Pt){var Lt;return"key"in Pt&&"escape"===Pt.key.toLowerCase()&&this.canOpen&&this.open&&!(null!==(Lt=this.dropdown)&&void 0!==Lt&&Lt.nextElementSibling)}let Ct=(()=>{class Pt{constructor(Et,Vt){this.hover$=Et,this.el=Vt,this.openChange$=new Q.X(!1),this.hostHover$=(0,Le.a)([(0,L.mL)(this.el.nativeElement,"mouseover").pipe((0,oe.U)(rn=>this.computedHost.contains((0,se.mA)(rn))),(0,_e.w)(rn=>{var Gt,Yt;return(0,at.of)(rn).pipe((0,Se.g)((rn?null===(Gt=this.hover$)||void 0===Gt?void 0:Gt.showDelay:null===(Yt=this.hover$)||void 0===Yt?void 0:Yt.hideDelay)||0))})),this.hover$||Ae.E]).pipe((0,oe.U)(([rn,Gt])=>rn&&Gt)),this.sided=!1,this.canOpen=!0,this.open$=(0,mt.T)(this.openChange$,this.hostHover$).pipe((0,Ne.T)(1),(0,Ve.x)(),(0,ae.B)()),this.focusedChange=new e.vpe,this.openChange=this.openChange$,this.close=()=>this.updateOpen(!1)}set open(Et){this.openChange.next(Et)}get open(){return this.openChange.value}get host(){var Et;return(null===(Et=this.dropdownHost)||void 0===Et?void 0:Et.nativeElement)||this.el.nativeElement}get computedHost(){var Et;return(null===(Et=this.dropdownHost)||void 0===Et?void 0:Et.nativeElement)||this.nativeFocusableElement||this.el.nativeElement}get dropdown(){var Et,Vt;return null===(Vt=null===(Et=this.dropdownDirective)||void 0===Et?void 0:Et.dropdownBoxRef)||void 0===Vt?void 0:Vt.location.nativeElement}get nativeFocusableElement(){return(0,U.dT)(this.host)?this.host:(0,U.BW)({initial:this.host,root:this.el.nativeElement})}get focused(){return(0,U.zb)(this.host)||this.open&&!!this.wrapper&&(0,U.zb)(this.wrapper.nativeElement)}onFocusInOut(){this.el.nativeElement.classList.toggle("_hosted_dropdown_focused",this.focused)}onFocusIn(Et){this.computedHost.contains(Et)||this.updateOpen(!1)}onClick(Et){var Vt;!this.hostEditable&&this.computedHost.contains(Et)&&(null===(Vt=this.hover$)||void 0===Vt||!Vt.hovered)&&this.updateOpen(!this.open)}onKeyDownEsc(Et){Et.preventDefault(),this.closeDropdown()}onArrow(Et,Vt){this.focusDropdown(Et,Vt)}onKeydown({key:Et,target:Vt,defaultPrevented:rn}){!rn&&(0,xe.kL)(Et)&&this.hostEditable&&(0,se.dW)(Vt)&&!(0,se.Hn)(Vt)&&this.focusHost()}onActiveZone(Et){this.updateFocused(Et),Et||this.updateOpen(!1)}onHostObscured(Et){Et&&this.closeDropdown()}updateOpen(Et){(!Et||this.canOpen)&&(this.open=Et)}get hostEditable(){return(0,se.Hn)(this.computedHost)}focusDropdown(Et,Vt){const rn=this.nativeFocusableElement;if(!(rn&&(0,se.dW)(rn)&&(0,se.ve)(Et.target)&&rn.contains(Et.target)))return;if(!(this.wrapper&&this.open&&this.dropdown&&(0,se.dW)(this.wrapper.nativeElement.nextElementSibling)))return this.updateOpen(!0),void((0,se.Hn)(rn)||Et.preventDefault());const Yt=(0,U.BW)({initial:Vt?this.wrapper.nativeElement:this.wrapper.nativeElement.nextElementSibling,root:this.wrapper.nativeElement,previous:!Vt});Yt&&(Yt.focus(),Et.preventDefault())}closeDropdown(){this.focused&&this.focusHost(),this.updateOpen(!1)}focusHost(){const Et=this.nativeFocusableElement;Et&&Et.focus({preventScroll:!0})}updateFocused(Et){this.focusedChange.emit(Et)}}return Pt.\u0275fac=function(Et){return new(Et||Pt)(e.Y36(J.E$,10),e.Y36(e.SBq))},Pt.\u0275cmp=e.Xpm({type:Pt,selectors:[["tui-hosted-dropdown"]],contentQueries:function(Et,Vt,rn){if(1&Et&&e.Suo(rn,Ie,5,e.SBq),2&Et){let Gt;e.iGM(Gt=e.CRH())&&(Vt.dropdownHost=Gt.first)}},viewQuery:function(Et,Vt){if(1&Et&&(e.Gf(nt,5,e.SBq),e.Gf(J.td,5),e.Gf(B.e,5)),2&Et){let rn;e.iGM(rn=e.CRH())&&(Vt.wrapper=rn.first),e.iGM(rn=e.CRH())&&(Vt.dropdownDirective=rn.first),e.iGM(rn=e.CRH())&&(Vt.activeZone=rn.first)}},hostBindings:function(Et,Vt){1&Et&&e.NdJ("focusin.capture.silent",function(){return Vt.onFocusInOut()})("focusout.capture.silent",function(){return Vt.onFocusInOut()})("focusin",function(Gt){return Vt.onFocusIn(Gt.target)})("click",function(Gt){return Vt.onClick(Gt.target)})("keydown.silent.capture",function(Gt){return Vt.onKeyDownEsc(Gt)},!1,e.evT)("keydown.arrowDown",function(Gt){return Vt.onArrow(Gt,!0)})("keydown.arrowUp",function(Gt){return Vt.onArrow(Gt,!1)})},inputs:{content:"content",sided:"sided",canOpen:"canOpen",open:"open"},outputs:{open$:"openChange",focusedChange:"focusedChange"},features:[e._Bn([(0,ue.FT)(Pt),{provide:ie,deps:[[new e.FiY,new e.PiD,s.uG]],useFactory:Lt=>null==Lt?void 0:Lt[0]},{provide:S,useExisting:Pt}])],ngContentSelectors:X,decls:2,vars:3,consts:[["tuiAccessorProxy","","tuiDropdownOpenMonitor","","class","t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured",4,"tuiLet"],["tuiAccessorProxy","","tuiDropdownOpenMonitor","",1,"t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured"],["activeZone","tuiActiveZone"],[3,"polymorpheus"],["dropdown","polymorpheus"],[1,"t-dropdown",3,"keydown"],["wrapper",""],["class","t-primitive",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive"]],template:function(Et,Vt){if(1&Et&&(e.F$t(),e.YNc(0,N,5,5,"div",0),e.ALo(1,"async")),2&Et){let rn;e.Q6J("tuiLet",null!==(rn=e.lcZ(1,1,Vt.open$))&&void 0!==rn?rn:Vt.openChange.value)}},dependencies:[I.Ls,ie,te,J.td,J.VC,J.A9,J.Tp,J.Cw,B.e,de,jt.GL,jt.Li,Qe.Ov],styles:["[_nghost-%COMP%]{display:inline-flex}.t-wrapper[_ngcontent-%COMP%]{border-radius:inherit;height:inherit;flex:1 1 auto;width:100%}.t-dropdown[_ngcontent-%COMP%]{height:100%}.t-primitive[_ngcontent-%COMP%]{padding:1rem}"],changeDetection:0}),(0,rt.gn)([(0,_t.uX)(lt)],Pt.prototype,"onKeyDownEsc",null),Pt})(),ln=(()=>{class Pt{}return Pt.\u0275fac=function(Et){return new(Et||Pt)},Pt.\u0275mod=e.oAB({type:Pt}),Pt.\u0275inj=e.cJS({imports:[[Qe.ez,jt.wq,I.WD,fe,B.A,J.dp]]}),Pt})()},2847:(Kt,Be,c)=>{"use strict";c.d(Be,{V:()=>_e,j:()=>Se});var e=c(4537),s=c(2325),I=c(3770),B=c(7179),L=c(9669),q=c(8033),G=c(2130),oe=c(6060),de=c(1860),fe=c(7969),se=c(4789),U=c(8692);const ue=["tuiLink",""];function J(Ne,Ve){if(1&Ne&&e._UZ(0,"tui-svg",3),2&Ne){const ae=e.oxw();e.Q6J("src",ae.icon||"")}}function ee(Ne,Ve){if(1&Ne&&e._UZ(0,"tui-svg",4),2&Ne){const ae=e.oxw();e.Q6J("src",ae.icon||"")}}const ze=["*"];let _e=(()=>{class Ne{constructor(ae,Q,Le){this.el=ae,this.mode$=Q,this.pseudo=!1,this.icon="",this.iconAlign="right",this.iconRotated=!1,this.mode=null,this.focusVisible=!1,this.focusedChange=(0,de.T)((0,s.mL)(this.el.nativeElement,"focusin").pipe((0,fe.U)(I.Ye)),(0,s.mL)(this.el.nativeElement,"focusout").pipe((0,fe.U)(I.Iy))),Le.subscribe(at=>{this.focusVisible=at})}get nativeFocusableElement(){return this.el.nativeElement}get focused(){return(0,B.V8)(this.nativeFocusableElement)}get hasIcon(){return!!this.icon}get iconAlignLeft(){return this.hasIcon&&"left"===this.iconAlign}get iconAlignRight(){return this.hasIcon&&"right"===this.iconAlign}}return Ne.\u0275fac=function(ae){return new(ae||Ne)(e.Y36(e.SBq),e.Y36(oe.Au),e.Y36(L.ku))},Ne.\u0275cmp=e.Xpm({type:Ne,selectors:[["a","tuiLink",""],["button","tuiLink",""]],hostVars:7,hostBindings:function(ae,Q){1&ae&&e.NdJ("$.data-mode.attr",function(){return Q.mode$}),2&ae&&(e.uIk("data-host-mode",Q.mode),e.ekj("_pseudo",Q.pseudo)("_icon-rotated",Q.iconRotated)("_focus-visible",Q.focusVisible))},inputs:{pseudo:"pseudo",icon:"icon",iconAlign:"iconAlign",iconRotated:"iconRotated",mode:"mode"},exportAs:["tuiLink"],features:[e._Bn([(0,q.FT)(Ne),L.ku,L.a3,G.CV])],attrs:ue,ngContentSelectors:ze,decls:4,vars:2,consts:[["class","t-icon t-icon_left",3,"src",4,"ngIf"],[1,"t-content"],["class","t-icon t-icon_right",3,"src",4,"ngIf"],[1,"t-icon","t-icon_left",3,"src"],[1,"t-icon","t-icon_right",3,"src"]],template:function(ae,Q){1&ae&&(e.F$t(),e.YNc(0,J,1,1,"tui-svg",0),e.TgZ(1,"span",1),e.Hsn(2),e.qZA(),e.YNc(3,ee,1,1,"tui-svg",2)),2&ae&&(e.Q6J("ngIf",Q.iconAlignLeft),e.xp6(3),e.Q6J("ngIf",Q.iconAlignRight))},dependencies:[se.PN,U.O5],styles:["[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-link);text-align:left;text-transform:inherit;font-weight:inherit;cursor:pointer;outline:none}[_nghost-%COMP%]:hover{color:var(--tui-link-hover)}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);cursor:default}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}[data-mode=onLight][_nghost-%COMP%]:hover, [data-mode=onLight]._active[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._pseudo[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(0,0,0,.48);text-decoration-color:#0000007a}[data-mode=onLight]._pseudo[_nghost-%COMP%]:hover, [data-mode=onLight]._pseudo._active[_nghost-%COMP%]{color:var(--tui-text-03)}[data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]{color:var(--tui-negative-night)}[data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]:hover, [data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]:active, [data-mode=onLight][data-host-mode=negative]._active[_nghost-%COMP%]{color:var(--tui-negative-night-hover)}[data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark][_nghost-%COMP%]:hover, [data-mode=onDark][_nghost-%COMP%]:active, [data-mode=onDark]._active[_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onDark]._pseudo[_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onDark]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(255,255,255,.48);text-decoration-color:#ffffff7a}[data-mode=onDark]._pseudo[_nghost-%COMP%]:hover, [data-mode=onDark]._pseudo[_nghost-%COMP%]:active, [data-mode=onDark]._pseudo._active[_nghost-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]{color:var(--tui-positive-night)}[data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]:hover, [data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]:active, [data-mode=onDark][data-host-mode=positive]._active[_nghost-%COMP%]{color:var(--tui-positive-night-hover)}[data-host-mode=negative][_nghost-%COMP%]{color:var(--tui-negative)}[data-host-mode=negative][_nghost-%COMP%]:hover{color:var(--tui-negative-hover)}[data-host-mode=negative]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(222,76,30,.48);text-decoration-color:#de4c1e7a}[data-host-mode=positive][_nghost-%COMP%]{color:var(--tui-positive)}[data-host-mode=positive][_nghost-%COMP%]:hover{color:var(--tui-positive-hover)}[data-host-mode=positive]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(58,169,129,.48);text-decoration-color:#3aa9817a}._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-selection)}[data-mode=onLight]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-clear);color:var(--tui-text-01)}[data-mode=onDark]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-clear-inverse);color:var(--tui-text-01-night)}[data-host-mode=positive]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-success-bg)}[data-host-mode=negative]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-error-bg)}._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding-bottom:.15em;-webkit-text-decoration:underline dashed rgba(51,111,238,.48);text-decoration:underline dashed rgba(51,111,238,.48);text-underline-offset:.2em;text-decoration-thickness:.7px}.t-icon[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:var(--tui-link-icon-size, 1.5rem);height:var(--tui-link-icon-size, 1.5rem);margin-top:-.125rem}.t-icon_left[_ngcontent-%COMP%]{margin-right:.25rem}.t-icon_right[_ngcontent-%COMP%]{margin-left:.25rem}._icon-rotated[_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:rotate(180deg)}"],changeDetection:0}),Ne})(),Se=(()=>{class Ne{}return Ne.\u0275fac=function(ae){return new(ae||Ne)},Ne.\u0275mod=e.oAB({type:Ne}),Ne.\u0275inj=e.cJS({imports:[[U.ez,se.EI]]}),Ne})()},719:(Kt,Be,c)=>{"use strict";c.d(Be,{dS:()=>_e,kM:()=>ze});var e=c(8692),s=c(4537),I=c(1927),B=c(1213),L=c(7179),q=c(8033),G=c(6640),oe=c(9570);function de(Se,Ne){if(1&Se&&(s.ynx(0),s._uU(1),s.BQk()),2&Se){const Ve=Ne.polymorpheusOutlet;s.xp6(1),s.hij(" ",Ve," ")}}function fe(Se,Ne){if(1&Se&&(s.O4$(),s.kcU(),s.TgZ(0,"div",6),s.YNc(1,de,2,1,"ng-container",7),s.qZA()),2&Se){const Ve=s.oxw(2);s.ekj("t-text_horizontal",Ve.isHorizontal),s.xp6(1),s.Q6J("polymorpheusOutlet",Ve.textContent)}}function se(Se,Ne){if(1&Se&&(s.TgZ(0,"div",2),s.O4$(),s.TgZ(1,"svg",3),s._UZ(2,"circle",4),s.qZA(),s.YNc(3,fe,2,3,"div",5),s.qZA()),2&Se){const Ve=s.oxw();s.ekj("t-loader_horizontal",Ve.isHorizontal)("t-loader_inherit-color",Ve.inheritColor),s.uIk("data-size",Ve.size),s.xp6(3),s.Q6J("ngIf",Ve.hasText)}}const U=["*"],J=(0,I.JN)({size:"m",inheritColor:!1,overlay:!1});let ze=(()=>{class Se{constructor(Ve,ae,Q,Le){this.doc=Ve,this.el=ae,this.isIos=Q,this.options=Le,this.size=this.options.size,this.inheritColor=this.options.inheritColor,this.overlay=this.options.overlay,this.loading=!0,this.isApple=(0,B.Ex)(this.el.nativeElement)||this.isIos}set showLoader(Ve){Ve&&this.focused&&(0,L.hp)(this.doc),this.loading=Ve}get hasOverlay(){return this.overlay&&this.loading}get hasText(){return!!this.textContent}get isHorizontal(){return!(0,G.R9)(this.size)}get focused(){return(0,L.zb)(this.el.nativeElement)}}return Se.\u0275fac=function(Ve){return new(Ve||Se)(s.Y36(e.K0),s.Y36(s.SBq),s.Y36(q.FA),s.Y36(J))},Se.\u0275cmp=s.Xpm({type:Se,selectors:[["tui-loader"]],hostVars:2,hostBindings:function(Ve,ae){2&Ve&&s.ekj("_loading",ae.loading)},inputs:{size:"size",inheritColor:"inheritColor",overlay:"overlay",textContent:"textContent",showLoader:"showLoader"},ngContentSelectors:U,decls:3,vars:7,consts:[[1,"t-content",3,"disabled"],["class","t-loader",3,"t-loader_horizontal","t-loader_inherit-color",4,"ngIf"],[1,"t-loader"],["automation-id","tui-loader__loader","focusable","false","viewBox","0 0 100 100","xmlns","http://www.w3.org/2000/svg",1,"t-icon"],["cx","50","cy","50","r","50","stroke-dasharray","314",1,"t-circle"],["automation-id","tui-loader__text","class","t-text",3,"t-text_horizontal",4,"ngIf"],["automation-id","tui-loader__text",1,"t-text"],[4,"polymorpheusOutlet"]],template:function(Ve,ae){1&Ve&&(s.F$t(),s.TgZ(0,"fieldset",0),s.Hsn(1),s.qZA(),s.YNc(2,se,4,6,"div",1)),2&Ve&&(s.ekj("t-content_has-overlay",ae.hasOverlay)("t-content_loading",ae.loading),s.Q6J("disabled",ae.loading&&!ae.isApple),s.uIk("inert",ae.loading||null),s.xp6(2),s.Q6J("ngIf",ae.loading))},dependencies:[e.O5,oe.Li],styles:["@keyframes _ngcontent-%COMP%_tuiLoaderDashOffset{0%{stroke-dashoffset:-66}50%{stroke-dashoffset:-314}to{stroke-dashoffset:-66}}@keyframes _ngcontent-%COMP%_tuiLoaderRotate{0%{transform:rotate(0)}50%{transform:rotate(1turn)}to{transform:rotate(3turn)}}[_nghost-%COMP%]{position:relative;display:flex;min-width:1.5rem}._loading[_nghost-%COMP%]{overflow:hidden}.t-content[_ngcontent-%COMP%]{z-index:0;min-width:100%;height:100%;padding:0;margin:0;border:none}.t-content_has-overlay[_ngcontent-%COMP%]{opacity:.3}.t-content_loading[_ngcontent-%COMP%]{pointer-events:none}.t-loader[_ngcontent-%COMP%]{position:relative;left:-100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100%;flex-shrink:0;align-self:center;color:var(--tui-text-01);stroke:var(--tui-primary);animation:tuiFadeIn var(--tui-duration)}.t-loader.t-loader_horizontal[_ngcontent-%COMP%]{flex-direction:row}.t-loader.t-loader_inherit-color[_ngcontent-%COMP%]{color:inherit;stroke:currentColor}.t-loader[data-size=xs][_ngcontent-%COMP%]{font-size:.75rem;stroke-width:38}.t-loader[data-size=s][_ngcontent-%COMP%]{font-size:1rem;stroke-width:25}.t-loader[data-size=m][_ngcontent-%COMP%]{font-size:1.5rem;stroke-width:17}.t-loader[data-size=l][_ngcontent-%COMP%]{font-size:2.5rem;stroke-width:15}.t-loader[data-size=xl][_ngcontent-%COMP%]{font-size:3.5rem;stroke-width:14}.t-loader[data-size=xxl][_ngcontent-%COMP%]{font-size:5rem;stroke-width:10}.t-text[_ngcontent-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1rem;color:inherit;max-width:100%;text-align:center;stroke-width:0}.t-text_horizontal[_ngcontent-%COMP%]{margin:0 0 0 1rem}.t-icon[_ngcontent-%COMP%]{display:block;min-width:1em;max-width:1em;min-height:1em;max-height:1em;margin:.25rem -.5em;border-radius:100%;overflow:hidden;transform:scaleY(-1);animation:_ngcontent-%COMP%_tuiLoaderRotate 3s linear infinite}@supports (-webkit-hyphens: none){.t-icon[_ngcontent-%COMP%]{overflow:visible}}.t-circle[_ngcontent-%COMP%]{fill:none;stroke:inherit;stroke-width:inherit;animation:_ngcontent-%COMP%_tuiLoaderDashOffset 3s linear infinite}"],changeDetection:0}),Se})(),_e=(()=>{class Se{}return Se.\u0275fac=function(Ve){return new(Ve||Se)},Se.\u0275mod=s.oAB({type:Se}),Se.\u0275inj=s.cJS({imports:[[e.ez,oe.wq]]}),Se})()},885:(Kt,Be,c)=>{"use strict";c.d(Be,{H:()=>J,L:()=>ue});var e=c(4537),s=c(2325),I=c(6060),B=c(4789),L=c(2628),q=c(8692),G=c(9570);function oe(ee,ze){1&ee&&e._UZ(0,"tui-svg",5),2&ee&&e.Q6J("src",ze.polymorpheusOutlet)}const de=function(ee){return{$implicit:ee}};function fe(ee,ze){if(1&ee&&(e.ynx(0),e.YNc(1,oe,1,1,"tui-svg",4),e.BQk()),2&ee){const _e=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",_e.icon)("polymorpheusOutletContext",e.VKq(2,de,_e.status))}}function se(ee,ze){if(1&ee){const _e=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(_e);const Ne=e.oxw();return e.KtG(Ne.close.emit())}),e.ALo(1,"async"),e.qZA()}if(2&ee){const _e=e.oxw();e.Q6J("icon",_e.icons.close)("title",e.lcZ(1,2,_e.closeWord$))}}const U=["*"];let ue=(()=>{class ee{constructor(_e,Se,Ne){this.closeWord$=_e,this.icons=Se,this.options=Ne,this.hasIcon=this.options.hasIcon,this.icon=this.options.icon,this.status=this.options.status,this.size=this.options.size,this.hideClose=!1,this.close=new e.vpe}get hasClose(){return!this.hideClose&&(0,s.fw)(this.close)}}return ee.\u0275fac=function(_e){return new(_e||ee)(e.Y36(I.U0),e.Y36(I.Gs),e.Y36(I.Ln))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-notification"],["a","tuiNotification",""],["button","tuiNotification",""]],hostVars:2,hostBindings:function(_e,Se){2&_e&&e.uIk("data-status",Se.status)("data-size",Se.size)},inputs:{hasIcon:"hasIcon",icon:"icon",status:"status",size:"size",hideClose:"hideClose"},outputs:{close:"close"},ngContentSelectors:U,decls:5,vars:3,consts:[[4,"ngIf"],[1,"t-content"],["appearance","icon","automation-id","tui-notification__close","size","xs","tuiIconButton","","type","button","class","t-close",3,"icon","title","click",4,"ngIf"],["automation-id","tui-notification__more",1,"t-more",3,"src"],["automation-id","tui-notification__icon","class","t-icon",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-notification__icon",1,"t-icon",3,"src"],["appearance","icon","automation-id","tui-notification__close","size","xs","tuiIconButton","","type","button",1,"t-close",3,"icon","title","click"]],template:function(_e,Se){1&_e&&(e.F$t(),e.YNc(0,fe,2,4,"ng-container",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA(),e.YNc(3,se,2,4,"button",2),e._UZ(4,"tui-svg",3)),2&_e&&(e.Q6J("ngIf",Se.icon&&Se.hasIcon),e.xp6(3),e.Q6J("ngIf",Se.hasClose),e.xp6(1),e.Q6J("src",Se.icons.more))},dependencies:[B.PN,L.v0,q.O5,G.Li,q.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:flex;padding:.75rem 1rem;border-radius:var(--tui-radius-m);background:#fff;background:var(--tui-base-01);box-sizing:border-box;overflow:hidden;text-align:left}[_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{display:none}button[_nghost-%COMP%], a[_nghost-%COMP%]{border:none;cursor:pointer}button[_nghost-%COMP%] .t-more[_ngcontent-%COMP%], a[_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{display:inline-flex;color:var(--tui-text-01);opacity:.5}[data-size=s][_nghost-%COMP%]{padding:.375rem .625rem}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1rem;height:1.25rem;margin:0 .375rem 0 -.125rem}[data-size=s][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.375rem -.125rem .75rem}[data-size=s][_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{margin:-.125rem -.375rem -.125rem 0}[data-size=m][_nghost-%COMP%]{padding:.75rem}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem;margin-right:.5rem}[data-size=m][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.125rem -.125rem 1rem}[data-size=m][_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{margin:-.125rem -.375rem -.125rem 0}[data-size=l][_nghost-%COMP%]{padding:1rem;font:var(--tui-font-text-m);border-radius:var(--tui-radius-l)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:.5rem}[data-size=l][_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{margin-right:-.5rem}[data-status=info][_nghost-%COMP%]{color:var(--tui-info-fill);background:linear-gradient(var(--tui-info-bg),var(--tui-info-bg)),var(--tui-base-01)}[data-status=success][_nghost-%COMP%]{color:var(--tui-success-fill);background:linear-gradient(var(--tui-success-bg),var(--tui-success-bg)),var(--tui-base-01)}[data-status=error][_nghost-%COMP%]{color:var(--tui-error-fill);background:linear-gradient(var(--tui-error-bg),var(--tui-error-bg)),var(--tui-base-01)}[data-status=warning][_nghost-%COMP%]{color:var(--tui-warning-fill);background:linear-gradient(var(--tui-warning-bg),var(--tui-warning-bg)),var(--tui-base-01)}[data-status=neutral][_nghost-%COMP%]{color:var(--tui-neutral-fill);background:linear-gradient(var(--tui-neutral-bg),var(--tui-neutral-bg)),var(--tui-base-01)}.t-content[_ngcontent-%COMP%]{flex:1;word-break:break-word;color:var(--tui-text-01);text-align:inherit;align-self:center}"],changeDetection:0}),ee})(),J=(()=>{class ee{}return ee.\u0275fac=function(_e){return new(_e||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[q.ez,B.EI,L.fN,G.wq]]}),ee})()},5640:(Kt,Be,c)=>{"use strict";c.d(Be,{iQ:()=>It,yc:()=>yt,B1:()=>Wt,KW:()=>Fe,MB:()=>Ft});var e=c(4911),s=c(4537),I=c(9669);let B=(()=>{class ne{}return ne.\u0275fac=function(ye){return new(ye||ne)},ne.\u0275cmp=s.Xpm({type:ne,selectors:[["ng-component"]],hostAttrs:[1,"tui-autofilled-styles"],decls:0,vars:0,template:function(ye,dt){},styles:[".tui-autofill input,input.tui-autofill{transition:box-shadow .01s}\n"],encapsulation:2,changeDetection:0}),ne})(),L=(()=>{class ne{constructor(ye){this.autofilled=!1,this.tuiAutofilledChange=new s.vpe,ye.addComponent(B)}transitionStartHandler({propertyName:ye,target:dt}){var Ut;ye.includes("box-shadow")&&(null===(Ut=dt)||void 0===Ut?void 0:Ut.matches("input"))&&(this.autofilled=!this.autofilled,this.tuiAutofilledChange.emit(this.autofilled))}}return ne.\u0275fac=function(ye){return new(ye||ne)(s.Y36(I.gH))},ne.\u0275dir=s.lG2({type:ne,selectors:[["","tuiAutofilledChange",""]],hostAttrs:[1,"tui-autofill"],hostVars:2,hostBindings:function(ye,dt){1&ye&&s.NdJ("transitionstart",function(un){return dt.transitionStartHandler(un)}),2&ye&&s.ekj("_autofilled",dt.autofilled)},outputs:{tuiAutofilledChange:"tuiAutofilledChange"}}),ne})(),q=(()=>{class ne{}return ne.\u0275fac=function(ye){return new(ye||ne)},ne.\u0275mod=s.oAB({type:ne}),ne.\u0275inj=s.cJS({}),ne})();var G=c(3633),oe=c(8033),de=c(6480),fe=c(7179),se=c(4493),U=c(4358),ue=c(8089),J=c(8940),ee=c(6640),ze=c(9570),_e=c(4121),Se=c(1860),Ne=c(4581),Ve=c(3517),ae=c(4970),Q=c(7969),Le=c(2147),at=c(4789),Ae=c(7320),mt=c(1515),rt=c(8692),xe=c(1489),_t=c(9900),jt=c(6060);let Qe=(()=>{class ne{}return ne.\u0275fac=function(ye){return new(ye||ne)},ne.\u0275dir=s.lG2({type:ne,selectors:[["input","tuiMaskAccessor",""]],features:[s._Bn([{provide:_t.JU,deps:[[new s.FiY,jt.sE],_t.Fj],multi:!0,useFactory:($e,ye)=>$e?$e[0]:ye}])]}),ne})(),nt=(()=>{class ne{}return ne.\u0275fac=function(ye){return new(ye||ne)},ne.\u0275mod=s.oAB({type:ne}),ne.\u0275inj=s.cJS({}),ne})();var Ze=c(3631);const Ce=["pre"],Xe=["focusableElement"];function N(ne,$e){1&ne&&s.GkF(0)}function X(ne,$e){1&ne&&s.GkF(0)}function ie(ne,$e){1&ne&&(s.TgZ(0,"div",17),s.Hsn(1,2),s.qZA())}function S(ne,$e){1&ne&&s._UZ(0,"tui-svg",20),2&ne&&s.Q6J("src",$e.polymorpheusOutlet)}const te=function(ne){return{$implicit:ne}};function Ie(ne,$e){if(1&ne&&(s.TgZ(0,"div",18),s.YNc(1,S,1,1,"tui-svg",19),s.qZA()),2&ne){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconLeftContent)("polymorpheusOutletContext",s.VKq(2,te,ye.size))}}function lt(ne,$e){if(1&ne&&(s.TgZ(0,"label",21),s.Hsn(1,3),s.qZA()),2&ne){const ye=s.oxw();s.ekj("t-placeholder_raised",ye.placeholderRaised),s.Q6J("for",ye.computedId)}}function Ct(ne,$e){1&ne&&s._UZ(0,"tui-svg",24),2&ne&&s.Q6J("src",$e.polymorpheusOutlet)}function ln(ne,$e){if(1&ne&&(s.TgZ(0,"div",22),s.YNc(1,Ct,1,1,"tui-svg",23),s.qZA()),2&ne){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.controller.customContent)}}function Pt(ne,$e){1&ne&&s._UZ(0,"tui-svg",27),2&ne&&s.Q6J("src",$e.polymorpheusOutlet)}function Lt(ne,$e){if(1&ne){const ye=s.EpF();s.TgZ(0,"span",25),s.NdJ("click.stop",function(){s.CHM(ye);const Ut=s.oxw();return s.KtG(Ut.clear())}),s.YNc(1,Pt,1,1,"tui-svg",26),s.qZA()}if(2&ne){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconCleaner||ye.controller.options.iconCleaner)("polymorpheusOutletContext",s.VKq(2,te,ye.size))}}function Et(ne,$e){if(1&ne&&s._UZ(0,"tui-tooltip",28),2&ne){const ye=s.oxw();s.Q6J("content",null==ye.hintOptions?null:ye.hintOptions.content)("describeId",ye.computedId)}}function Vt(ne,$e){1&ne&&s._UZ(0,"tui-svg",20),2&ne&&s.Q6J("src",$e.polymorpheusOutlet)}function rn(ne,$e){if(1&ne&&(s.TgZ(0,"div",29),s.YNc(1,Vt,1,1,"tui-svg",19),s.qZA()),2&ne){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconContent)("polymorpheusOutletContext",s.VKq(2,te,ye.size))}}const Gt=[[["input"]],[["select"]],[["tuiContent"]],"*"],Yt=["input","select","tuiContent","*"],gn=["tuiTextfield",""];let Je=(()=>{class ne{constructor(ye,dt){this.textfield=ye,this.fontsReady$=dt,this.prefix$=new _e.X(""),this.pre$=(0,Se.T)(this.fontsReady$,this.prefix$).pipe((0,Ve.g)(0),(0,ae.h)(()=>{var Ut;return!(null===(Ut=this.pre)||void 0===Ut||!Ut.nativeElement.isConnected)}),(0,Q.U)(()=>{var Ut;return(null===(Ut=this.pre)||void 0===Ut?void 0:Ut.nativeElement.offsetWidth)||0}),(0,Le.x)())}get isContextTable(){return this.textfield.appearance===Ae.Nm.Table}get value(){return this.textfield.value}get filler(){const{focused:ye,placeholder:dt,exampleText:Ut,value:un,textfield:$t}=this;return dt&&Ut?"":ye?Ut||$t.filler.slice(un.length):""}get prefix(){return this.decorationsVisible?this.textfield.prefix:""}get postfix(){return this.decorationsVisible?this.computedPostfix:""}ngDoCheck(){this.prefix$.next(this.prefix)}get placeholder(){var ye;return(null===(ye=this.textfield.nativeFocusableElement)||void 0===ye?void 0:ye.placeholder)||""}get exampleText(){return!this.value&&this.focused?this.placeholder:""}get decorationsVisible(){return!!this.value||this.focused&&!this.placeholder}get focused(){return this.textfield.computedFocused&&!this.textfield.readOnly}get computedPostfix(){return this.textfield.postfix&&(this.filler||this.value)?` ${this.textfield.postfix}`:this.textfield.postfix}}return ne.\u0275fac=function(ye){return new(ye||ne)(s.Y36(oe.KZ),s.Y36(oe.tS))},ne.\u0275cmp=s.Xpm({type:ne,selectors:[["tui-value-decoration"]],viewQuery:function(ye,dt){if(1&ye&&s.Gf(Ce,7,s.SBq),2&ye){let Ut;s.iGM(Ut=s.CRH())&&(dt.pre=Ut.first)}},hostVars:4,hostBindings:function(ye,dt){1&ye&&s.NdJ("animationstart",function(){return dt.ngDoCheck()}),2&ye&&s.ekj("_table",dt.isContextTable)("_filler",dt.filler)},decls:5,vars:4,consts:[[1,"t-prefix",3,"textContent"],["pre",""],[1,"t-ghost",3,"textContent"],[1,"t-filler",3,"textContent"],[1,"t-postfix",3,"textContent"]],template:function(ye,dt){1&ye&&s._UZ(0,"span",0,1)(2,"span",2)(3,"span",3)(4,"span",4),2&ye&&(s.Q6J("textContent",dt.prefix),s.xp6(2),s.Q6J("textContent",dt.value),s.xp6(1),s.Q6J("textContent",dt.filler),s.xp6(1),s.Q6J("textContent",dt.postfix))},styles:['[_nghost-%COMP%]{position:absolute;display:block;width:100%;line-height:var(--tui-height);margin-top:calc(var(--tui-height) / -2);box-sizing:content-box;color:var(--tui-text-03);animation:tuiPresent 1s;white-space:nowrap}._table[_nghost-%COMP%]{position:static;margin-top:0}._filler[_nghost-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]{color:var(--tui-text-03-night)}tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]{line-height:calc(var(--tui-height) - .25rem)}.t-ghost[_ngcontent-%COMP%]{visibility:hidden;white-space:pre;text-overflow:clip}.t-prefix[_ngcontent-%COMP%], .t-postfix[_ngcontent-%COMP%]{white-space:pre;color:var(--tui-text-01)}tui-primitive-textfield [tuiWrapper][data-mode="onDark"][_nghost-%COMP%] .t-prefix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%] .t-prefix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"][_nghost-%COMP%] .t-postfix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%] .t-postfix[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}.t-filler[_ngcontent-%COMP%]{max-width:100%;white-space:nowrap}']}),ne})();const It={s:1.25,m:1.75,l:2.25};let yt=(()=>{class ne extends de.Xn{constructor(ye,dt,Ut,un){super(),this.controller=ye,this.hintOptions=dt,this.options=Ut,this.el=un,this.editable=!0,this.textfieldFiller="",this.iconCleaner=this.options.iconCleaner,this.readOnly=!1,this.invalid=!1,this.disabled=!1,this.textfieldPrefix="",this.textfieldPostfix="",this.value="",this.valueChange=new s.vpe,this.autofilled=!1}get prefix(){return this.textfieldPrefix||this.controller.prefix}get postfix(){return this.textfieldPostfix||this.controller.postfix}get filler(){return this.textfieldFiller||this.controller.filler}get nativeFocusableElement(){if(this.computedDisabled||!this.focusableElement)return null;const{nativeElement:ye}=this.focusableElement;return ye.previousElementSibling||ye}get focused(){return(0,fe.zb)(this.el.nativeElement)}get appearance(){return this.controller.appearance}get size(){return this.controller.size}get computedInvalid(){return!this.readOnly&&!this.disabled&&this.invalid}get inputHidden(){var ye;return!(null===(ye=this.content)||void 0===ye||!ye.length)}get hasValue(){return!!this.value}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&!this.computedDisabled&&!this.readOnly}get hasTooltip(){var ye;return!(null===(ye=this.hintOptions)||void 0===ye||!ye.content||this.computedDisabled)}get hasCustomContent(){return!!this.controller.customContent}get placeholderVisible(){var ye;const Ut=((null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.placeholder)||this.prefix||this.postfix||this.filler)&&!this.readOnly&&this.computedFocused;return!this.hasValue&&!Ut}get hasPlaceholder(){return this.placeholderRaisable||this.placeholderVisible}get placeholderRaised(){return this.placeholderRaisable&&(this.computedFocused&&!this.readOnly||this.hasValue||this.autofilled)}get borderStart(){return this.iconLeftContent?this.iconPaddingLeft:0}get borderEnd(){return(0,ee._X)(!!this.iconContent,this.hasCleaner,this.hasTooltip,this.hasCustomContent,this.size)}get iconContent(){return this.controller.icon}get iconLeftContent(){return this.controller.iconLeft}get showHint(){var ye;return!(null===(ye=this.hintOptions)||void 0===ye||!ye.content)&&(this.options.hintOnDisabled||!this.computedDisabled)}get name(){var ye;return"cc-exp"===(null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.autocomplete)?"ccexpiryyear":null}get computedId(){var ye;return(null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.id)||""}onFocused(ye){this.updateFocused(ye)}getIndent$(ye){return(0,Ne.R)(ye,"scroll").pipe((0,Q.U)(()=>-1*Math.max(ye.scrollLeft,0)))}clear(){this.nativeFocusableElement&&(this.nativeFocusableElement.value=""),this.updateValue("")}onMouseDown(ye){const{nativeFocusableElement:dt}=this;!dt||ye.target===dt||(ye.preventDefault(),dt.focus())}onModelChange(ye){this.updateValue(ye)}onAutofilled(ye){this.updateAutofilled(ye)}detectRetargetFromLabel(ye){(0,se.UP)(ye)&&ye.stopImmediatePropagation()}get iconPaddingLeft(){return It[this.size]}get placeholderRaisable(){return"s"!==this.size&&!this.controller.labelOutside}updateAutofilled(ye){this.autofilled!==ye&&(this.autofilled=ye)}updateValue(ye){this.value=ye,this.valueChange.emit(ye)}}return ne.\u0275fac=function(ye){return new(ye||ne)(s.Y36(J.Cs),s.Y36(ue.bZ,8),s.Y36(J.z1),s.Y36(s.SBq))},ne.\u0275cmp=s.Xpm({type:ne,selectors:[["tui-primitive-textfield"]],contentQueries:function(ye,dt,Ut){if(1&ye&&s.Suo(Ut,ze.Li,5),2&ye){let un;s.iGM(un=s.CRH())&&(dt.content=un)}},viewQuery:function(ye,dt){if(1&ye&&s.Gf(Xe,5),2&ye){let Ut;s.iGM(Ut=s.CRH())&&(dt.focusableElement=Ut.first)}},hostVars:15,hostBindings:function(ye,dt){1&ye&&s.NdJ("focusin",function(){return dt.onFocused(!0)})("focusout",function(){return dt.onFocused(!1)}),2&ye&&(s.uIk("data-size",dt.size),s.Udp("--border-start",dt.borderStart,"rem")("--border-end",dt.borderEnd,"rem"),s.ekj("_autofilled",dt.autofilled)("_label-outside",dt.controller.labelOutside)("_readonly",dt.readOnly)("_invalid",dt.computedInvalid)("_hidden",dt.inputHidden))},inputs:{editable:"editable",textfieldFiller:["filler","textfieldFiller"],iconCleaner:"iconCleaner",readOnly:"readOnly",invalid:"invalid",disabled:"disabled",textfieldPrefix:["prefix","textfieldPrefix"],textfieldPostfix:["postfix","textfieldPostfix"],value:"value"},outputs:{valueChange:"valueChange"},features:[s._Bn([(0,oe.FT)(ne),J.Y0]),s.qOj],ngContentSelectors:Yt,decls:24,vars:37,consts:[[4,"ngIf"],["automation-id","tui-primitive-textfield__wrapper","tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid","readOnly","click.prevent.silent","mousedown","tuiAutofilledChange"],["automation-id","tui-primitive-textfield__native-input","tuiMaskAccessor","",1,"t-input",3,"disabled","id","ngModel","readOnly","tuiFocusable","ngModelChange"],["focusableElement",""],["automation-id","tui-primitive-textfield__value","class","t-input t-input_template",4,"ngIf"],[1,"t-content"],["class","t-icon t-icon_left t-textfield-icon",4,"ngIf"],[1,"t-wrapper"],["automation-id","tui-primitive-textfield__placeholder","class","t-placeholder",3,"t-placeholder_raised","for",4,"ngIf"],[1,"t-wrapper-value-decoration"],["aria-hidden","true","automation-id","tui-primitive-textfield__value-decoration",1,"t-value-decoration"],["decor",""],[1,"t-icons"],["automation-id","tui-primitive-textfield__custom-content","class","t-custom-content",4,"ngIf"],["appearance","icon","automation-id","tui-primitive-textfield__cleaner","tuiWrapper","","class","t-cleaner",3,"click.stop",4,"ngIf"],["automation-id","tui-primitive-textfield__tooltip","class","t-tooltip",3,"content","describeId",4,"ngIf"],["class","t-icon t-textfield-icon",4,"ngIf"],["automation-id","tui-primitive-textfield__value",1,"t-input","t-input_template"],[1,"t-icon","t-icon_left","t-textfield-icon"],["appearance","icon","tuiWrapper","",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","tuiWrapper","",3,"src"],["automation-id","tui-primitive-textfield__placeholder",1,"t-placeholder",3,"for"],["automation-id","tui-primitive-textfield__custom-content",1,"t-custom-content"],["class","t-custom-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-custom-icon",3,"src"],["appearance","icon","automation-id","tui-primitive-textfield__cleaner","tuiWrapper","",1,"t-cleaner",3,"click.stop"],[3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"src"],["automation-id","tui-primitive-textfield__tooltip",1,"t-tooltip",3,"content","describeId"],[1,"t-icon","t-textfield-icon"]],template:function(ye,dt){if(1&ye&&(s.F$t(Gt),s.YNc(0,N,1,0,"ng-container",0),s.ALo(1,"async"),s.YNc(2,X,1,0,"ng-container",0),s.ALo(3,"async"),s.TgZ(4,"div",1),s.NdJ("click.prevent.silent",function(un){return dt.detectRetargetFromLabel(un)})("mousedown",function(un){return dt.onMouseDown(un)})("tuiAutofilledChange",function(un){return dt.onAutofilled(un)}),s.ALo(5,"async"),s.Hsn(6),s.Hsn(7,1),s.TgZ(8,"input",2,3),s.NdJ("ngModelChange",function(un){return dt.onModelChange(un)}),s.qZA(),s.YNc(10,ie,2,0,"div",4),s.TgZ(11,"div",5),s.YNc(12,Ie,2,4,"div",6),s.TgZ(13,"div",7),s.YNc(14,lt,2,3,"label",8),s.TgZ(15,"div",9)(16,"tui-value-decoration",10,11),s.ALo(18,"async"),s.qZA()()(),s.TgZ(19,"div",12),s.YNc(20,ln,2,1,"div",13),s.YNc(21,Lt,2,4,"span",14),s.YNc(22,Et,1,2,"tui-tooltip",15),s.YNc(23,rn,2,4,"div",16),s.qZA()()()),2&ye){const Ut=s.MAs(9),un=s.MAs(17);s.Q6J("ngIf",s.lcZ(1,29,null==dt.content?null:dt.content.changes)),s.xp6(2),s.Q6J("ngIf",s.lcZ(3,31,null==dt.hintOptions?null:dt.hintOptions.change$)),s.xp6(2),s.Udp("--text-indent",s.lcZ(5,33,un.pre$),"px"),s.Q6J("active",dt.pseudoActive)("appearance",dt.appearance)("disabled",dt.disabled)("focus",dt.computedFocused)("hover",dt.pseudoHover)("invalid",dt.computedInvalid)("readOnly",dt.readOnly),s.xp6(4),s.Q6J("disabled",dt.computedDisabled)("id",dt.id)("ngModel",dt.value)("readOnly",dt.readOnly||!dt.editable)("tuiFocusable",dt.computedFocusable),s.uIk("aria-invalid",dt.computedInvalid)("name",dt.name),s.xp6(2),s.Q6J("ngIf",dt.inputHidden),s.xp6(2),s.Q6J("ngIf",dt.iconLeftContent),s.xp6(2),s.Q6J("ngIf",dt.hasPlaceholder),s.xp6(2),s.Udp("text-indent",s.lcZ(18,35,dt.getIndent$(Ut)),"px"),s.ekj("t-has-value",dt.value),s.xp6(4),s.Q6J("ngIf",dt.hasCustomContent),s.xp6(1),s.Q6J("ngIf",dt.hasCleaner),s.xp6(1),s.Q6J("ngIf",dt.showHint),s.xp6(1),s.Q6J("ngIf",dt.iconContent)}},dependencies:[at.PN,Je,mt.w,rt.O5,xe.o,L,Qe,_t.Fj,_t.JJ,_t.On,G.t,ze.Li,rt.Ov],styles:['[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;text-align:left;border-radius:var(--tui-radius-m);height:var(--tui-height);min-height:var(--tui-height);max-height:var(--tui-height)}[data-size=s][_nghost-%COMP%]{--tui-height: var(--tui-height-s)}[data-size=m][_nghost-%COMP%]{--tui-height: var(--tui-height-m)}[data-size=l][_nghost-%COMP%]{--tui-height: var(--tui-height-l);font:var(--tui-font-text-m);line-height:1.25rem}.t-input[_ngcontent-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid;border-color:transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0);text-indent:var(--text-indent);text-align:inherit;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-transform:inherit;resize:none}.t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-input[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}.t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input[_ngcontent-%COMP%]:-webkit-autofill:first-line{font-size:inherit;line-height:inherit}.t-input[_ngcontent-%COMP%]::-webkit-caps-lock-indicator, .t-input[_ngcontent-%COMP%]::-webkit-contacts-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-credit-card-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-credentials-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-strong-password-auto-fill-button{content:none!important;position:absolute;left:-62.4375rem;top:-62.4375rem;z-index:-999;display:none!important;background:transparent!important;pointer-events:none!important}.t-input[_ngcontent-%COMP%]::placeholder{color:var(--tui-text-03);opacity:0}._focused[_nghost-%COMP%]:not(._readonly) .t-input[_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-textarea._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-textarea._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-text-area._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-text-area._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder{opacity:1}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill:focus, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:focus, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01-night)!important;border-color:var(--tui-autofill-night);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill-night) inset!important}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]::placeholder, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]::placeholder{color:var(--tui-text-03-night)}[data-size=s][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], .t-input tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], .t-input tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]{padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input.t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;width:100%;box-sizing:border-box;align-items:center;overflow:hidden}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-l)}.t-wrapper[_ngcontent-%COMP%]{flex:1;min-width:0;-webkit-padding-end:.25rem;padding-inline-end:.25rem}.t-placeholder[_ngcontent-%COMP%]{transition-property:transform,font-size,color,letter-spacing;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:var(--tui-font-text-s);color:var(--tui-text-02);pointer-events:none;will-change:transform;transform:translateY(0)}@supports (-webkit-hyphens: none){.t-placeholder[_ngcontent-%COMP%]{will-change:unset;transition-property:transform,color,letter-spacing}}.t-placeholder_raised[_ngcontent-%COMP%]{transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{font:var(--tui-font-text-xs);line-height:1.25rem;transform:translateY(-.5rem);letter-spacing:.025rem}._invalid[_nghost-%COMP%]:not(._focused) .t-placeholder_raised[_ngcontent-%COMP%], ._invalid[_nghost-%COMP%]:not(._focused):hover .t-placeholder_raised[_ngcontent-%COMP%]{color:var(--tui-error-fill)}._invalid[_nghost-%COMP%]:not(._focused) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%], ._invalid[_nghost-%COMP%]:not(._focused):hover [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{color:var(--tui-error-fill-night)}._focused[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=m]._focused._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-03)}[data-size=l][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font:var(--tui-font-text-m);line-height:1.25rem}[data-size=l][_nghost-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{font-size:.8156rem}[data-size=m]._focused[_nghost-%COMP%]:not(._label-outside) .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused[_nghost-%COMP%]:not(._label-outside) .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-01)}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-02-night)}[data-size=m]._focused[_nghost-%COMP%]:not(._label-outside) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused[_nghost-%COMP%]:not(._label-outside) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}._focused[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=m]._focused._label-outside[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused._label-outside[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-02-night)}.t-cleaner[_ngcontent-%COMP%]{position:relative;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none;pointer-events:auto}._readonly[_nghost-%COMP%] .t-cleaner[_ngcontent-%COMP%], ._disabled[_nghost-%COMP%] .t-cleaner[_ngcontent-%COMP%]{pointer-events:none}.t-icon[_ngcontent-%COMP%]{position:relative;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none}[data-size=s][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-start:-.375rem;margin-inline-start:-.375rem}[data-size=m][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-start:-.125rem;margin-inline-start:-.125rem;-webkit-margin-end:.375rem;margin-inline-end:.375rem}[data-size=l][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-end:.75rem;margin-inline-end:.75rem}.t-icons[_ngcontent-%COMP%]{display:flex;align-items:center}[data-size=m][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{-webkit-margin-end:-.125rem;margin-inline-end:-.125rem}[data-size=s][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{-webkit-margin-end:-.375rem;margin-inline-end:-.375rem}[_nghost-%COMP%]:not([data-size="s"]) .t-icons[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){-webkit-margin-start:.25rem;margin-inline-start:.25rem}._autofilled[data-size=s][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], ._autofilled._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], ._autofilled[_nghost-%COMP%] .t-value-decoration[_ngcontent-%COMP%]:not(.t-has-value){visibility:hidden}.t-custom-content[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;pointer-events:none}.t-custom-icon[_ngcontent-%COMP%]{width:2rem;height:100%}.t-input[_ngcontent-%COMP%]:not(:first-child){display:none}[data-size][_nghost-%COMP%] .t-input_template[_ngcontent-%COMP%]{display:flex;width:calc(100% - 1rem);max-width:calc(100% - 1rem);align-items:center;pointer-events:none;-webkit-padding-end:0;padding-inline-end:0}.t-text-template[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-wrapper-value-decoration[_ngcontent-%COMP%]{position:relative;pointer-events:none}'],changeDetection:0}),(0,e.gn)([U.UM],ne.prototype,"getIndent$",null),ne})(),Wt=(()=>{class ne extends Ze.D1{constructor(ye){super(ye),this.textfield=ye}get readOnly(){return this.textfield.readOnly||!this.textfield.editable}onValueChange(ye){this.textfield.onModelChange(ye)}}return ne.\u0275fac=function(ye){return new(ye||ne)(s.Y36(yt))},ne.\u0275dir=s.lG2({type:ne,selectors:[["tui-primitive-textfield"]],features:[s._Bn([(0,jt.cp)(ne)]),s.qOj]}),ne})(),Ft=(()=>{class ne{constructor(ye,dt,Ut,un,$t){this.host=ye,this.controller=dt,this.el=Ut,this.idService=un,this.legacyMask=$t,this.host.process(this.el.nativeElement)}get id(){return this.el.nativeElement.id||this.idService.generate()}get inputMode(){const ye=this.el.nativeElement.inputMode||this.host.inputMode;return"text"===ye?null:ye}}return ne.\u0275fac=function(ye){return new(ye||ne)(s.Y36(jt.S0),s.Y36(J.Cs),s.Y36(s.SBq),s.Y36(I.ll),s.Y36(jt.sf,8))},ne.\u0275cmp=s.Xpm({type:ne,selectors:[["input","tuiTextfield",""],["textarea","tuiTextfield",""]],hostAttrs:["type","text"],hostVars:7,hostBindings:function(ye,dt){1&ye&&s.NdJ("input",function(un){return!dt.legacyMask&&dt.host.onValueChange(un.target.value)}),2&ye&&(s.Ikx("tabIndex",dt.host.focusable?0:-1)("readOnly",dt.host.readOnly)("value",dt.host.value),s.uIk("id",dt.id)("inputMode",dt.inputMode)("aria-invalid",dt.host.invalid)("disabled",dt.host.disabled||null))},features:[s._Bn([J.Y0])],attrs:gn,decls:0,vars:0,template:function(ye,dt){},styles:['[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid;border-color:transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0);text-indent:var(--text-indent);text-align:inherit;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-transform:inherit;resize:none}[_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%]:-webkit-autofill:hover, [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}[_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%]:-webkit-autofill:first-line{font-size:inherit;line-height:inherit}[_nghost-%COMP%]::-webkit-caps-lock-indicator, [_nghost-%COMP%]::-webkit-contacts-auto-fill-button, [_nghost-%COMP%]::-webkit-credit-card-auto-fill-button, [_nghost-%COMP%]::-webkit-credentials-auto-fill-button, [_nghost-%COMP%]::-webkit-strong-password-auto-fill-button{content:none!important;position:absolute;left:-62.4375rem;top:-62.4375rem;z-index:-999;display:none!important;background:transparent!important;pointer-events:none!important}[_nghost-%COMP%]::placeholder{color:var(--tui-text-03);opacity:0}._focused[_nghost-%COMP%]:not(._readonly) [_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly) [_nghost-%COMP%]::placeholder, tui-textarea._focused:not(._readonly) [_nghost-%COMP%]::placeholder, tui-text-area._focused:not(._readonly) [_nghost-%COMP%]::placeholder{opacity:1}[tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill:hover, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill:focus, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:focus, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01-night)!important;border-color:var(--tui-autofill-night);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill-night) inset!important}[tuiWrapper][data-mode=onDark] [_nghost-%COMP%]::placeholder, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]::placeholder, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]::placeholder{color:var(--tui-text-03-night)}[data-size=s][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) -shadowcsshost{padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}textarea[_nghost-%COMP%]{white-space:pre-wrap}textarea[_nghost-%COMP%] tui-textarea._ios[_nghost-%COMP%], tui-textarea._ios [_nghost-%COMP%], textarea[_nghost-%COMP%] tui-text-area._ios[_nghost-%COMP%], tui-text-area._ios [_nghost-%COMP%]{padding-left:.8125rem}'],changeDetection:0}),ne})(),Fe=(()=>{class ne{}return ne.\u0275fac=function(ye){return new(ye||ne)},ne.\u0275mod=s.oAB({type:ne}),ne.\u0275inj=s.cJS({imports:[[rt.ez,_t.u5,ze.wq,nt,G.u,xe.W,at.EI,mt.Q,q]]}),ne})()},134:(Kt,Be,c)=>{"use strict";c.d(Be,{IB:()=>ue,Jy:()=>J});var e=c(4537),s=c(1359),I=c(1213),B=c(4493),L=c(8033),q=c(2579),G=c(8692);function oe(ee,ze){1&ee&&e._UZ(0,"tui-scroll-controls",2)}const de=["*"];let ue=(()=>{class ee{constructor(_e,Se,Ne,Ve){this.cssRef=_e,this.el=Se,this.userAgent=Ne,this.isIos=Ve,this.isLegacy=!this.cssRef.supports("position","sticky")||(0,I.oK)(this.userAgent)&&!this.cssRef.supports("scrollbar-width","none"),this.hidden=!1,this.browserScrollRef=new e.SBq(this.el.nativeElement)}get delegated(){return this.browserScrollRef.nativeElement!==this.el.nativeElement}get showScrollbars(){return!this.hidden&&!this.isIos&&(!this.isLegacy||this.delegated)}get showNative(){return this.isLegacy&&!this.hidden&&!this.delegated}onScrollable(_e){this.browserScrollRef.nativeElement=_e}scrollIntoView(_e){var Se;if(this.delegated)return;const{nativeElement:Ne}=this.browserScrollRef,{offsetTop:Ve,offsetLeft:ae}=(0,B.YX)(Ne,_e),{clientHeight:Q,clientWidth:Le}=Ne,{offsetHeight:at,offsetWidth:Ae}=_e;null===(Se=Ne.scrollTo)||void 0===Se||Se.call(Ne,ae+Ae/2-Le/2,Ve+at/2-Q/2)}}return ee.\u0275fac=function(_e){return new(_e||ee)(e.Y36(q.ux),e.Y36(e.SBq),e.Y36(q.yZ),e.Y36(L.FA))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-scrollbar"]],hostVars:2,hostBindings:function(_e,Se){1&_e&&e.NdJ("tui-scrollable.stop",function(Ve){return Se.onScrollable(Ve.detail)})("tui-scroll-into-view.stop",function(Ve){return Se.scrollIntoView(Ve.detail)}),2&_e&&e.ekj("_legacy",Se.showNative)},inputs:{hidden:"hidden"},features:[e._Bn([{provide:L.$_,deps:[ee],useFactory:({browserScrollRef:ze})=>ze}])],ngContentSelectors:de,decls:3,vars:3,consts:[["class","t-bars",4,"ngIf"],[1,"t-content"],[1,"t-bars"]],template:function(_e,Se){1&_e&&(e.F$t(),e.YNc(0,oe,1,0,"tui-scroll-controls",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()),2&_e&&(e.Q6J("ngIf",Se.showScrollbars),e.xp6(1),e.ekj("t-content_delegated",Se.delegated))},dependencies:[s.tZ,G.O5],styles:["[_nghost-%COMP%]{position:relative;display:flex;isolation:isolate;overflow:auto}[_nghost-%COMP%]:not(._legacy){scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar, [_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}._legacy[_nghost-%COMP%]{overflow:overlay}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){._legacy[_nghost-%COMP%]::-webkit-scrollbar, ._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar{background-color:transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}.t-content[_ngcontent-%COMP%]{isolation:isolate;flex:1;flex-basis:auto;width:100%;height:-webkit-max-content;height:max-content}.t-content_delegated[_ngcontent-%COMP%]{height:100%}.t-bars[_ngcontent-%COMP%]{color:var(--tui-text-01)}"],changeDetection:0}),ee})(),J=(()=>{class ee{}return ee.\u0275fac=function(_e){return new(_e||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[G.ez,s.eI]]}),ee})()},4789:(Kt,Be,c)=>{"use strict";c.d(Be,{$E:()=>jt,EI:()=>ie,PN:()=>X});var e=c(4911),s=c(8692),I=c(4537),B=c(5998),L=c(2579),q=c(2668),G=c(8192),oe=c(1927),fe=(c(8939),c(4493)),se=c(9669),U=c(8033),ue=c(4358),J=c(8269),ee=c(7941),ze=c(6060),_e=c(6640),Se=c(8330),Ne=c(5557),Ve=c(4945),ae=c(1528),Q=c(3674),Le=c(3568),at=c(7969);function Ae(S,te){if(1&S&&I._UZ(0,"div",3),2&S){const Ie=I.oxw().tuiLet;I.Q6J("innerHTML",Ie,I.oJD)}}function mt(S,te){if(1&S){const Ie=I.EpF();I.O4$(),I.TgZ(0,"svg",4),I.NdJ("error",function(){I.CHM(Ie);const Ct=I.oxw(2);return I.KtG(Ct.onError())}),I._UZ(1,"use"),I.qZA()}if(2&S){const Ie=I.oxw(2);I.xp6(1),I.uIk("href",Ie.use,null,"xlink")}}function rt(S,te){if(1&S&&(I.ynx(0),I.YNc(1,Ae,1,1,"div",1),I.YNc(2,mt,2,1,"ng-template",null,2,I.W1O),I.BQk()),2&S){const Ie=I.MAs(3),lt=I.oxw();I.xp6(1),I.Q6J("ngIf",lt.isInnerHTML)("ngIfElse",Ie)}}const xe={tuiIconAttach:"tuiIconPaperclip",tuiIconAttention:"tuiIconAlertCircle",tuiIconBackCircle:"tuiIconArrowLeftCircle",tuiIconCall:"tuiIconPhone",tuiIconCallIn:"tuiIconPhoneIncoming",tuiIconCallOut:"tuiIconPhoneOutgoing",tuiIconCallTransfer:"tuiIconPhoneForwarded",tuiIconCancel:"tuiIconXCircle",tuiIconCancelCircle:"tuiIconSlash",tuiIconCard:"tuiIconCreditCard",tuiIconCards:"tuiIconCreditCard",tuiIconChartBar:"tuiIconBarChart",tuiIconChart:"tuiIconBarChart",tuiIconCheckList:"tuiIconClipboard",tuiIconCloseCircle:"tuiIconXCircle",tuiIconCollapse:"tuiIconMinimize",tuiIconComment:"tuiIconMessageSquare",tuiIconCommentFw:"tuiIconMessageForward",tuiIconCompany:"tuiIconBriefcase",tuiIconDefaultDoc:"tuiIconFile",tuiIconDesktop:"tuiIconMonitor",tuiIconDesktopOff:"tuiIconMonitorOff",tuiIconDislike:"tuiIconThumbsDown",tuiIconDone:"tuiIconCheckCircle",tuiIconDraft:"tuiIconEdit2",tuiIconEyeOpen:"tuiIconEye",tuiIconEyeClosed:"tuiIconEyeOff",tuiIconExpand:"tuiIconMaximize",tuiIconExternal:"tuiIconExternalLink",tuiIconFrame:"tuiIconLayout",tuiIconGeo:"tuiIconMapPin",tuiIconHeartFilled:"tuiIconHeart",tuiIconHide:"tuiIconEyeOff",tuiIconImg:"tuiIconImage",tuiIconInfoCircle:"tuiIconInfo",tuiIconLike:"tuiIconThumbsUp",tuiIconLockOpen:"tuiIconUnlock",tuiIconMobile:"tuiIconSmartphone",tuiIconMoreHor:"tuiIconMoreHorizontal",tuiIconMoreVer:"tuiIconMoreVertical",tuiIconMoreVert:"tuiIconMoreVertical",tuiIconPicture:"tuiIconImage",tuiIconPin:"tuiIconMapPin",tuiIconPrint:"tuiIconPrinter",tuiIconRefresh:"tuiIconRefreshCw",tuiIconRemove:"tuiIconX",tuiIconShow:"tuiIconEye",tuiIconSound:"tuiIconVolume",tuiIconSoundOff:"tuiIconVolumeX",tuiIconStarFilled:"tuiIconStar",tuiIconStop:"tuiIconSquare",tuiIconStructure:"tuiIconGrid",tuiIconTime:"tuiIconClock",tuiIconTooltip:"tuiIconHelpCircle",tuiIconViewList:"tuiIconList",tuiIconWifiOn:"tuiIconWifi"},_t={iconsPlace:ze.xp,path:(0,_e.ht)(ze.xp),srcProcessor:Se.y,contentProcessor:G.N,deprecated:S=>{const te=S.replace("Large","").replace("Outline",""),Ie=xe[te];return Ie?`${te}/(Large|Outline) is deprecated, use ${Ie}/(Large|Outline) instead`:""}},jt=(0,oe.N1)(()=>({iconsPlace:(0,I.f3M)(ze.AA),path:(0,I.f3M)(ze.ki),deprecated:_t.deprecated,srcProcessor:(0,I.f3M)(ze.V5),contentProcessor:(0,I.f3M)(ze.u_)})),Qe=new I.OlP("[TUI_SVG_SRC_INTERCEPTORS]");let X=(()=>{class S{constructor(Ie,lt,Ct,ln,Pt,Lt,Et,Vt,rn,Gt){this.doc=Ie,this.win=lt,this.options=Ct,this.srcInterceptors=ln,this.tuiSanitizer=Pt,this.svgService=Lt,this.staticRequestService=Et,this.sanitizer=Vt,this.el=rn,this.baseHref=Gt,this.src$=new Ne.t(1),this.icon="",this.innerHTML$=this.src$.pipe((0,ae.w)(()=>(0,oe.Aj)(this.icon)?this.isExternal?this.getExternalIcon(this.icon):(0,Ve.of)(this.getSafeHtml(this.icon)):(0,Ve.of)(this.icon)),(0,Q.O)(""))}set src(Ie){var lt;this.options.deprecated(String(Ie)),this.icon=(null!==(lt=this.srcInterceptors)&&void 0!==lt?lt:[]).reduce((ln,Pt)=>Pt(ln,this.options),this.options.srcProcessor(Ie||"")),this.src$.next()}get src(){return this.icon}get use(){return(0,oe.Aj)(this.icon)?this.icon.includes(".svg#")?this.icon:this.resolveName(this.icon,this.options.path):""}get isInnerHTML(){return!(0,oe.Aj)(this.icon)||this.isSrc||this.isExternal||this.isName&&this.isShadowDOM}get isShadowDOM(){return(0,fe.Wf)(this.el.nativeElement)!==this.doc}get isUse(){return this.use.replace(J.uJ,"").includes(".svg#")}get isExternal(){return this.isUrl||this.isCrossDomain}get isUrl(){return(0,oe.Aj)(this.icon)&&this.icon.replace(J.uJ,"").endsWith(".svg")}get isSrc(){return(0,oe.Aj)(this.icon)&&(0,_e.jL)(this.icon)}get isName(){return!this.isUrl&&!this.isUse&&!this.isSrc}get isCrossDomain(){const{use:Ie,isUse:lt,win:Ct}=this;return lt&&Ie.startsWith("http")&&!!Ct.origin&&!Ie.startsWith(Ct.origin)}onError(Ie="External icon is missing on the given URL"){const{icon:lt}=this,Ct=new CustomEvent(J.qT,{bubbles:!0,detail:{message:Ie,icon:lt}});this.el.nativeElement.dispatchEvent(Ct)}resolveName(Ie,lt){return lt(Ie,this.baseHref)}getSafeHtml(Ie){return this.isSrc?this.sanitize(Ie):this.process(Ie)}process(Ie){const lt=this.svgService.getOriginal(Ie);return this.isName&&!lt&&Ie&&this.onError("Attempted to use undefined named icon"),this.isShadowDOM&&this.isName?this.sanitize(lt||""):""}sanitize(Ie){return Ie=this.options.contentProcessor(Ie),this.tuiSanitizer&&(0,oe.Aj)(Ie)?this.sanitizer.bypassSecurityTrustHtml(this.tuiSanitizer.sanitize(I.q3G.HTML,Ie)||""):Ie}getExternalIcon(Ie){const lt=Ie.includes(".svg")?Ie:this.use;return this.staticRequestService.request(lt).pipe((0,Le.K)(()=>(this.onError("Failed to load external SVG"),(0,Ve.of)(""))),(0,at.U)(Ct=>this.sanitize(Ct.replace("{class S{}return S.\u0275fac=function(Ie){return new(Ie||S)},S.\u0275mod=I.oAB({type:S}),S.\u0275inj=I.cJS({imports:[[s.ez,q.WD]]}),S})()},1515:(Kt,Be,c)=>{"use strict";c.d(Be,{Q:()=>J,w:()=>ue});var e=c(4537),s=c(9669),I=c(8033),B=c(8089),L=c(2130),q=c(6060),G=c(3528),oe=c(4789),de=c(1489),fe=c(9570),se=c(8692);function U(ee,ze){1&ee&&e._UZ(0,"tui-svg",3),2&ee&&e.Q6J("src",ze.polymorpheusOutlet)}let ue=(()=>{class ee extends B.bZ{constructor(_e,Se,Ne,Ve){super(Ne),this.isMobile=Ve,this.mode=null,this.describeId="",Se.pipe((0,G.R)(_e)).subscribe(ae=>{this.mode=ae})}get computedAppearance(){return this.appearance||this.mode||""}stopOnMobile(_e){var Se;this.isMobile&&(_e.preventDefault(),_e.stopPropagation()),null===(Se=this.driver$)||void 0===Se||Se.toggle()}}return ee.\u0275fac=function(_e){return new(_e||ee)(e.Y36(s.a3,2),e.Y36(q.Au),e.Y36(B.H3),e.Y36(I.fL))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-tooltip"]],viewQuery:function(_e,Se){if(1&_e&&e.Gf(B.t6,5),2&_e){let Ne;e.iGM(Ne=e.CRH())&&(Se.driver$=Ne.first)}},hostVars:1,hostBindings:function(_e,Se){1&_e&&e.NdJ("mousedown",function(Ve){return Se.stopOnMobile(Ve)}),2&_e&&e.uIk("data-appearance",Se.computedAppearance)},inputs:{content:"content",direction:"direction",appearance:"appearance",showDelay:"showDelay",hideDelay:"hideDelay",describeId:"describeId",context:"context"},features:[e._Bn([s.a3,L.CV]),e.qOj],decls:4,vars:11,consts:[["appearance","icon","automation-id","tui-tooltip__icon","tuiWrapper","",1,"t-tooltip-icon",3,"hover","tuiHint","tuiHintAppearance","tuiHintContext","tuiHintDescribe","tuiHintDirection","tuiHintHideDelay","tuiHintShowDelay"],["driver","tuiHintHover"],[3,"src",4,"polymorpheusOutlet"],[3,"src"]],template:function(_e,Se){if(1&_e&&(e.TgZ(0,"span",0,1),e.ALo(2,"async"),e.YNc(3,U,1,1,"tui-svg",2),e.qZA()),2&_e){const Ne=e.MAs(1);e.Q6J("hover",e.lcZ(2,9,Ne)||null)("tuiHint",Se.content)("tuiHintAppearance",Se.computedAppearance)("tuiHintContext",Se.context)("tuiHintDescribe",Se.describeId)("tuiHintDirection",Se.direction)("tuiHintHideDelay",Se.hideDelay)("tuiHintShowDelay",Se.showDelay),e.xp6(3),e.Q6J("polymorpheusOutlet",Se.icon)}},dependencies:[oe.PN,de.o,B.D,B.xn,B.t6,B.DM,B.$o,fe.Li,se.Ov],styles:['[_nghost-%COMP%]{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;font-size:0;line-height:0;pointer-events:auto;cursor:pointer;color:var(--tui-text-01)}[data-appearance=error][_nghost-%COMP%]{color:var(--tui-error-fill)}.t-tooltip-icon[_ngcontent-%COMP%]{display:inline-block;width:100%;height:100%;color:inherit}[tuiWrapper][data-appearance="textfield"][data-state="disabled"][_nghost-%COMP%] .t-tooltip-icon[_ngcontent-%COMP%], [tuiWrapper][data-appearance="textfield"][data-state="disabled"] [_nghost-%COMP%] .t-tooltip-icon[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0}),ee})(),J=(()=>{class ee{}return ee.\u0275fac=function(_e){return new(_e||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[se.ez,de.W,oe.EI,B.go,fe.wq]]}),ee})()},8269:(Kt,Be,c)=>{"use strict";c.d(Be,{Fw:()=>U,Jl:()=>q,Nq:()=>G,fe:()=>de,hW:()=>J,oA:()=>B,qT:()=>se,uJ:()=>s});var e=c(3770);const s=`?v=${e.Ml}`,B=Q=>Q.includes(".svg#")?Q:`#${Q}`,q={decimalLimit:1/0,decimalSeparator:",",thousandSeparator:e.f$,zeroPadding:!0,rounding:"truncate",decimal:"not-zero"},G=["Spacebar","Backspace","Delete","ArrowLeft","ArrowRight","Left","Right","End","Home"],de="tui-scroll-into-view",se="tui-icon-error",U=["bottom-left","bottom","bottom-right","top-left","top","top-right","left-top","left","left-bottom","right-top","right","right-bottom"],J=/\d/},8952:(Kt,Be,c)=>{"use strict";c.d(Be,{A9:()=>Et,Cw:()=>Wt,E$:()=>lt,Ek:()=>Lt,Tp:()=>yt,VC:()=>Je,dp:()=>Fe,fx:()=>Pt,oH:()=>X,td:()=>ie});var e=c(4537),s=c(2579),I=c(221),B=c(1486),L=c(6111),q=c(1927),G=c(9669),oe=c(5122),de=c(4358),fe=c(3770),se=c(5675),U=c(7179),ue=c(3631),J=c(9941),ee=c(2130),ze=c(7941),_e=c(6060),Se=c(6148),Ne=c(3528),Ve=c(1528),ae=c(3517),Q=c(8168),Le=c(815),at=c(7969),Ae=c(4911),mt=c(7766),rt=c(6640),xe=c(9570),_t=c(8023),jt=c(1860),Qe=c(4945),nt=c(4121),Ze=c(134);function Ce(we,vt){if(1&we&&(e.TgZ(0,"div",4),e._uU(1),e.qZA()),2&we){const De=vt.polymorpheusOutlet;e.xp6(1),e.hij(" ",De," ")}}const Xe=function(we){return{$implicit:we}},N=(0,q.N1)(()=>Vt);let X=(()=>{class we{constructor(){this.tuiDropdownOpen=!1,this.tuiDropdownOpenChange=new e.vpe}update(De){this.tuiDropdownOpen=De,this.tuiDropdownOpenChange.emit(De)}ngOnChanges(){var De;null===(De=this.dropdown)||void 0===De||De.toggle(this.tuiDropdownOpen)}}return we.\u0275fac=function(De){return new(De||we)},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdownOpen",""],["","tuiDropdownOpenChange",""]],inputs:{tuiDropdownOpen:"tuiDropdownOpen"},outputs:{tuiDropdownOpenChange:"tuiDropdownOpenChange"},features:[e.TTD]}),we})(),ie=(()=>{class we{constructor(De,ne,$e,ye,dt,Ut){this.el=ne,this.dropdown=$e,this.injector=ye,this.dropdownService=dt,this.open=Ut,this.refresh$=new _t.x,this.dropdownBoxRef=null,this.type="dropdown",this.component=new xe.Al(this.dropdown,this.injector),this.open&&!this.open.dropdown?this.open.dropdown=this:this.open=null,this.refresh$.pipe((0,Se.p)(0),(0,Ne.R)(De)).subscribe(()=>{var un,$t;null===(un=this.dropdownBoxRef)||void 0===un||un.changeDetectorRef.detectChanges(),null===($t=this.dropdownBoxRef)||void 0===$t||$t.changeDetectorRef.markForCheck()})}get position(){return(0,mt.qK)(this.el.nativeElement)?"fixed":"absolute"}ngAfterViewChecked(){this.refresh$.next()}ngAfterViewInit(){this.open&&this.toggle(this.open.tuiDropdownOpen)}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1),this.open&&(this.open.dropdown=void 0)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(De){var ne,$e;De&&this.content&&!this.dropdownBoxRef?(this.dropdownBoxRef=this.dropdownService.add(this.component),null===(ne=this.open)||void 0===ne||ne.update(!0)):!De&&this.dropdownBoxRef&&(this.dropdownService.remove(this.dropdownBoxRef),this.dropdownBoxRef=null,null===($e=this.open)||void 0===$e||$e.update(!1))}}return we.\u0275fac=function(De){return new(De||we)(e.Y36(G.a3,2),e.Y36(e.SBq),e.Y36(N),e.Y36(e.gxx),e.Y36(oe.ae),e.Y36(X,8))},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdown","",5,"ng-container"]],inputs:{content:["tuiDropdown","content"]},exportAs:["tuiDropdown"],features:[e._Bn([G.a3,(0,ue.Ic)(we),(0,ue.Fe)(we)]),e.TTD]}),(0,Ae.gn)([de.UM],we.prototype,"position",null),we})();const te=(0,q.JN)({showDelay:200,hideDelay:500});let lt=(()=>{class we extends ue.kk{constructor(De,ne,$e){super(ye=>this.stream$.subscribe(ye)),this.hovered$=De,this.options=ne,this.parentHover=$e,this.toggle$=new _t.x,this.stream$=(0,jt.T)(this.toggle$,this.hovered$).pipe((0,Ve.w)(ye=>(0,Qe.of)(ye).pipe((0,ae.g)(ye?this.showDelay:this.hideDelay))),(0,Q.b)(ye=>{this.hovered=ye}),(0,Le.B)()),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.hovered=!1,this.type="dropdown"}toggle(De){var ne;null===(ne=this.parentHover)||void 0===ne||ne.toggle(De),this.toggle$.next(De)}}return we.\u0275fac=function(De){return new(De||we)(e.Y36(L.gs),e.Y36(te),e.Y36(we,12))},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdownHover","",5,"ng-container"]],inputs:{showDelay:["tuiDropdownShowDelay","showDelay"],hideDelay:["tuiDropdownHideDelay","hideDelay"]},features:[e._Bn([(0,ue.UK)(we),L.gs]),e.qOj]}),we})();const Ct={align:"left",direction:null,limitWidth:"auto",maxHeight:400,minHeight:80,offset:4,appearance:""},ln=(0,q.JN)(Ct),Pt=we=>({provide:ln,deps:[[new e.FiY,Lt],[new e.FiY,new e.tp0,ln]],useFactory:(0,rt.lp)(we,Ct)});let Lt=(()=>{class we{constructor(De){this.options=De,this.align=this.options.align,this.appearance=this.options.appearance,this.direction=this.options.direction,this.limitWidth=this.options.limitWidth,this.minHeight=this.options.minHeight,this.maxHeight=this.options.maxHeight,this.offset=this.options.offset}}return we.\u0275fac=function(De){return new(De||we)(e.Y36(ln,4))},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdownAlign",""],["","tuiDropdownAppearance",""],["","tuiDropdownDirection",""],["","tuiDropdownLimitWidth",""],["","tuiDropdownMinHeight",""],["","tuiDropdownMaxHeight",""],["","tuiDropdownOffset",""]],inputs:{align:["tuiDropdownAlign","align"],appearance:["tuiDropdownAppearance","appearance"],direction:["tuiDropdownDirection","direction"],limitWidth:["tuiDropdownLimitWidth","limitWidth"],minHeight:["tuiDropdownMinHeight","minHeight"],maxHeight:["tuiDropdownMaxHeight","maxHeight"],offset:["tuiDropdownOffset","offset"]},features:[e._Bn([{provide:ln,useExisting:(0,e.Gpc)(()=>we)}])]}),we})(),Et=(()=>{class we extends ue.uG{constructor(De,ne,$e,ye){super(),this.options=De,this.viewport=ne,this.accessors=$e,this.directive=ye,this.type="dropdown"}getPosition({width:De,height:ne}){var $e,ye;!De&&!ne&&(this.previous=void 0);const dt=null!==(ye=null===($e=this.accessor)||void 0===$e?void 0:$e.getClientRect())&&void 0!==ye?ye:fe.Jy,Ut=this.viewport.getClientRect(),{minHeight:un,align:$t,direction:Nt,offset:sn,limitWidth:kt}=this.options,st={top:Ut.top-sn,bottom:Ut.bottom+sn,right:Ut.right-sn,left:Ut.left+sn},ot=this.previous||Nt||"bottom",ft={top:dt.top-2*sn-st.top,bottom:st.bottom-dt.bottom-2*sn},tn=Math.max(dt.right-("fixed"===kt?dt.width:De),sn),zt=dt.left+Deft.bottom?"top":"bottom";return ft[ot]>un&&Nt||ft[ot]>ne?[bt[ot],bt[$t]]:(this.previous=Ye,[bt[Ye],bt[$t]])}get accessor(){return(0,ue.Sv)("dropdown")(this.accessors,this.directive)}}return we.\u0275fac=function(De){return new(De||we)(e.Y36(ln),e.Y36(_e.EO),e.Y36(ue.O4),e.Y36(ie))},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdown",""]],features:[e.qOj]}),(0,Ae.gn)([de.UM],we.prototype,"accessor",null),we})(),Vt=(()=>{class we{constructor(De,ne,$e,ye,dt,Ut,un,$t,Nt,sn,kt){this.directive=ye,this.animation=dt,this.el=Ut,this.accessor=un,this.win=$t,this.mode$=Nt,this.options=sn,this.hoverDirective=kt,ne.pipe((0,at.U)(st=>"fixed"===this.directive.position?De.correct(st):st),(0,Ne.R)($e)).subscribe(([st,ot])=>{this.update(st,ot)}),this.updateWidth(this.accessor.getClientRect().width)}onHoveredChange(De){var ne;null===(ne=this.hoverDirective)||void 0===ne||ne.toggle(De)}onTopFocus(){this.moveFocusOutside(!0)}onBottomFocus(){this.moveFocusOutside(!1)}update(De,ne){var $e;const{style:ye}=this.el.nativeElement,{right:dt}=this.el.nativeElement.getBoundingClientRect(),{maxHeight:Ut,minHeight:un,offset:$t}=this.options,{innerHeight:Nt}=this.win,sn=null===($e=this.el.nativeElement.offsetParent)||void 0===$e?void 0:$e.getBoundingClientRect(),{position:kt}=this.directive,st=this.accessor.getClientRect(),ft="fixed"===kt?0:-((null==sn?void 0:sn.top)||0);De+=ft;const tn=(ne+="fixed"===kt?0:-((null==sn?void 0:sn.left)||0))st.left&&De=st.right;ye.position=kt,ye.top=(0,se.O)(Math.max(De,ft+$t)),ye.left=(0,se.O)(ne),ye.maxHeight=zt?`${Ut}px`:(0,se.O)(Math.min(Ut,Math.max(tn,un))),ye.width="",ye.minWidth="",this.updateWidth(st.width)}updateWidth(De){const{style:ne}=this.el.nativeElement;switch(this.options.limitWidth){case"min":ne.minWidth=(0,se.O)(De);break;case"fixed":ne.width=(0,se.O)(De)}}moveFocusOutside(De){const{nativeElement:ne}=this.directive.el,{ownerDocument:$e}=ne,ye=$e?$e.body:ne;let dt=(0,U.BW)({initial:ne,root:ye,previous:De});for(;null!==dt&&ne.contains(dt);)dt=(0,U.BW)({initial:dt,root:ye,previous:De});null==dt||dt.focus()}}return we.\u0275fac=function(De){return new(De||we)(e.Y36(ze.Lp),e.Y36(ze.KG),e.Y36(G.a3,2),e.Y36(ie),e.Y36(_e.Pw),e.Y36(e.SBq),e.Y36(ue.O4),e.Y36(s.m9),e.Y36(_e.Au),e.Y36(ln),e.Y36(lt,8))},we.\u0275cmp=e.Xpm({type:we,selectors:[["tui-dropdown"]],hostVars:2,hostBindings:function(De,ne){1&De&&e.NdJ("$.data-mode.attr",function(){return ne.mode$}),2&De&&(e.uIk("data-appearance",ne.options.appearance),e.d8E("@tuiDropdownAnimation",ne.animation))},features:[e._Bn([G.a3,ze.KG,(0,ue.ei)("dropdown",Et),(0,ue.Wk)("dropdown",ie),ee.CV])],decls:5,vars:4,consts:[["tuiActiveZone","","tuiOverscroll","all",1,"t-scroll",3,"tuiHoveredChange"],["activeZone","tuiActiveZone"],["tabindex","0",3,"focus"],["class","t-primitive",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive"]],template:function(De,ne){if(1&De&&(e.TgZ(0,"tui-scrollbar",0,1),e.NdJ("tuiHoveredChange",function(ye){return ne.onHoveredChange(ye)}),e.TgZ(2,"div",2),e.NdJ("focus",function(){return ne.onTopFocus()}),e.qZA(),e.YNc(3,Ce,2,1,"div",3),e.TgZ(4,"div",2),e.NdJ("focus",function(){return ne.onBottomFocus()}),e.qZA()()),2&De){const $e=e.MAs(1);e.xp6(3),e.Q6J("polymorpheusOutlet",ne.directive.content)("polymorpheusOutletContext",e.VKq(2,Xe,$e))}},dependencies:[Ze.IB,I.e,B.W,L.co,xe.Li],styles:['[_nghost-%COMP%]{position:absolute;display:flex;box-shadow:var(--tui-shadow-dropdown);background:var(--tui-elevation-02);border-radius:var(--tui-radius-m);overflow:hidden;border:1px solid var(--tui-base-04);box-sizing:border-box;max-width:calc(100% - 8px);isolation:isolate;pointer-events:auto}.ng-animating[_nghost-%COMP%]{pointer-events:none}[_nghost-%COMP%]:not([style*="top"]){visibility:hidden}[data-mode=onDark][_nghost-%COMP%]{--tui-text-01: var(--tui-text-01-night);--tui-clear: var(--tui-clear-inverse);background:#222;border:1px solid #808080}.t-scroll[_ngcontent-%COMP%]{flex-grow:1;max-width:100%}.t-primitive[_ngcontent-%COMP%]{padding:1rem}'],data:{animation:[J.i9]}}),we})(),Je=(()=>{class we extends ue.FP{constructor(De,ne,$e){super(De,ne,$e),this.type="dropdown"}}return we.\u0275fac=function(De){return new(De||we)(e.Y36(G.a3,2),e.Y36(ue.kk),e.Y36(ue.c2))},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdown",""]],features:[e._Bn([G.a3]),e.qOj]}),we})(),yt=(()=>{class we extends ue.kk{constructor(){super(De=>this.stream$.subscribe(De)),this.stream$=new nt.X(!1),this.tuiDropdownManual=!1,this.type="dropdown"}ngOnChanges(){this.stream$.next(this.tuiDropdownManual)}}return we.\u0275fac=function(De){return new(De||we)},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdown","","tuiDropdownManual",""]],inputs:{tuiDropdownManual:"tuiDropdownManual"},features:[e._Bn([(0,ue.UK)(we)]),e.qOj,e.TTD]}),we})(),Wt=(()=>{class we extends ue.uG{constructor(De,ne,$e){super(),this.options=De,this.viewport=ne,this.vertical=$e,this.previous=this.options.direction||"bottom",this.tuiDropdownSided="",this.tuiDropdownSidedOffset=4,this.type="dropdown"}getPosition(De){var ne,$e;if(!1===this.tuiDropdownSided)return this.vertical.getPosition(De);const{height:ye,width:dt}=De,Ut=null!==($e=null===(ne=this.vertical.accessor)||void 0===ne?void 0:ne.getClientRect())&&void 0!==$e?$e:fe.Jy,un=this.viewport.getClientRect(),{direction:$t,minHeight:Nt,offset:sn}=this.options,kt="center"===this.options.align?"left":this.options.align,st={top:Ut.bottom-un.top,left:Ut.left-sn-un.left,right:un.right-Ut.right-sn,bottom:un.bottom-Ut.top},ot={top:Ut.bottom-ye+this.tuiDropdownSidedOffset+1,left:Ut.left-dt-sn,right:Ut.right+sn,bottom:Ut.top-this.tuiDropdownSidedOffset-1},ft=st.top>st.bottom?"top":"bottom",tn=st[kt]>dt?ot[kt]:st.left>st.right?ot.left:ot.right;return st[this.previous]>Nt&&$t||this.previous===ft?[ot[this.previous],tn]:(this.previous=ft,[ot[ft],tn])}}return we.\u0275fac=function(De){return new(De||we)(e.Y36(ln),e.Y36(_e.EO),e.Y36(Et))},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdownSided",""]],inputs:{tuiDropdownSided:"tuiDropdownSided",tuiDropdownSidedOffset:"tuiDropdownSidedOffset"},features:[e._Bn([Et,(0,ue.P7)(we)]),e.qOj]}),we})(),Fe=(()=>{class we{}return we.\u0275fac=function(De){return new(De||we)},we.\u0275mod=e.oAB({type:we}),we.\u0275inj=e.cJS({imports:[[xe.wq,I.A,B.e,Ze.Jy,L.VE]]}),we})()},8089:(Kt,Be,c)=>{"use strict";c.d(Be,{H3:()=>rn,$o:()=>ne,D:()=>gn,xn:()=>$e,t6:()=>Je,go:()=>$t,bZ:()=>Yt,DM:()=>we});var e=c(4911),s=c(4537),I=c(1927),B=c(6480),L=c(221),q=c(6111),G=c(3770),oe=c(4493),de=c(4358),fe=c(5648),se=c(5675),U=c(9669),ue=c(2325),J=c(7179),ee=c(3631),ze=c(9941),_e=c(5452),Se=c(7941),Ne=c(6060),Ve=c(6640),ae=c(9570),Q=c(1528),Le=c(3517),at=c(3528),Ae=c(853),mt=c(4970),rt=c(7969),xe=c(8168),_t=c(2085),jt=c(408),Qe=c(8499),nt=c(5955),Ce=c(3674),Xe=c(2147),N=c(1588),X=c(8023),ie=c(1860),S=c(4945),te=c(5557),Ie=c(1995),lt=c(8269),Ct=c(8692);function ln(Nt,sn){1&Nt&&s._UZ(0,"span",1),2&Nt&&s.Q6J("innerHTML",sn.polymorpheusOutlet,s.oJD)}const Pt=["*"],Et=(0,I.N1)(()=>De),rn=(0,I.JN)({direction:"bottom-left",showDelay:500,hideDelay:200,appearance:"",icon:"tuiIconHelpCircle"});let Yt=(()=>{class Nt extends B.QJ{constructor(kt){super(),this.options=kt,this.direction=this.options.direction,this.appearance=this.options.appearance,this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.icon=this.options.icon}}return Nt.\u0275fac=function(kt){return new(kt||Nt)(s.Y36(rn,4))},Nt.\u0275dir=s.lG2({type:Nt,selectors:[["","tuiHintContent",""]],inputs:{content:["tuiHintContent","content"],direction:["tuiHintDirection","direction"],appearance:["tuiHintAppearance","appearance"],showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},features:[s._Bn([{provide:rn,useExisting:(0,s.Gpc)(()=>Nt)}]),s.qOj]}),Nt})(),gn=(()=>{class Nt{constructor(kt,st,ot,ft,St){this.el=kt,this.component=st,this.hintService=ot,this.options=ft,this.activeZone=St,this.tuiHintAppearance=null,this.type="hint"}get appearance(){var kt;return null!==(kt=this.tuiHintAppearance)&&void 0!==kt?kt:this.options.appearance}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(kt){kt&&this.content?this.hintService.add(this):this.hintService.remove(this)}}return Nt.\u0275fac=function(kt){return new(kt||Nt)(s.Y36(s.SBq),s.Y36(ae.Al),s.Y36(Se.BN),s.Y36(rn),s.Y36(L.e,8))},Nt.\u0275dir=s.lG2({type:Nt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{content:["tuiHint","content"],context:["tuiHintContext","context"],tuiHintAppearance:"tuiHintAppearance"},features:[s._Bn([(0,ee.Ic)(Nt),(0,ee.Fe)(Nt),{provide:ae.Al,deps:[Et,s.gxx],useClass:ae.Al}]),s.TTD]}),Nt})(),Je=(()=>{class Nt extends ee.kk{constructor(kt,st,ot){super(ft=>this.stream$.subscribe(ft)),this.hovered$=kt,this.options=st,this.el=ot,this.visible=!1,this.toggle$=new X.x,this.stream$=(0,ie.T)(this.toggle$.pipe((0,Q.w)(ft=>(0,S.of)(ft).pipe((0,Le.g)(ft?0:this.hideDelay))),(0,at.R)(this.hovered$),(0,Ae.r)()),this.hovered$.pipe((0,Q.w)(ft=>(0,S.of)(ft).pipe((0,Le.g)(ft?this.showDelay:this.hideDelay))),(0,at.R)(this.toggle$),(0,Ae.r)())).pipe((0,mt.h)(()=>this.enabled),(0,rt.U)(ft=>ft&&(this.el.nativeElement.hasAttribute("tuiHintPointer")||!(0,Ve.mn)(this.el.nativeElement))),(0,xe.b)(ft=>{this.visible=ft})),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.type="hint",this.enabled=!0}toggle(kt=!this.visible){this.toggle$.next(kt)}}return Nt.\u0275fac=function(kt){return new(kt||Nt)(s.Y36(q.gs),s.Y36(rn),s.Y36(s.SBq))},Nt.\u0275dir=s.lG2({type:Nt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},exportAs:["tuiHintHover"],features:[s._Bn([(0,ee.UK)(Nt),q.gs]),s.qOj]}),Nt})(),It=(()=>{class Nt extends Je{constructor(){super(...arguments),this.currentRect=G.Jy}onMove({clientX:kt,clientY:st}){this.currentRect=(0,oe.dD)(kt,st)}getClientRect(){return this.currentRect}}return Nt.\u0275fac=function(){let sn;return function(st){return(sn||(sn=s.n5z(Nt)))(st||Nt)}}(),Nt.\u0275dir=s.lG2({type:Nt,selectors:[["","tuiHint","","tuiHintPointer",""]],hostBindings:function(kt,st){1&kt&&s.NdJ("mousemove.silent",function(ft){return st.onMove(ft)})},features:[s._Bn([(0,ee.Ic)(Nt),(0,ee.UK)(Nt)]),s.qOj]}),Nt})(),we=(()=>{class Nt extends ee.uG{constructor(kt,st,ot,ft){super(),this.options=kt,this.viewport=st,this.directive=ot,this.accessors=ft,this.points=lt.Fw.reduce((St,tn)=>Object.assign(Object.assign({},St),{[tn]:[0,0]}),{}),this.direction=this.options.direction,this.type="hint"}getPosition({width:kt,height:st}){var ot,ft;const St=null!==(ft=null===(ot=this.accessor)||void 0===ot?void 0:ot.getClientRect())&&void 0!==ft?ft:G.Jy,tn=St.left+St.width/2,zt=St.top+St.height/2;if(this.points["top-left"][0]=St.top-st-8,this.points["top-left"][1]=tn-kt+22,this.points.top[0]=this.points["top-left"][0],this.points.top[1]=tn-kt/2,this.points["top-right"][0]=this.points["top-left"][0],this.points["top-right"][1]=tn-22,this.points["bottom-left"][0]=St.bottom+8,this.points["bottom-left"][1]=this.points["top-left"][1],this.points.bottom[0]=this.points["bottom-left"][0],this.points.bottom[1]=this.points.top[1],this.points["bottom-right"][0]=this.points["bottom-left"][0],this.points["bottom-right"][1]=this.points["top-right"][1],this.points["left-top"][0]=zt-st+22,this.points["left-top"][1]=St.left-kt-8,this.points.left[0]=zt-st/2,this.points.left[1]=this.points["left-top"][1],this.points["left-bottom"][0]=zt-22,this.points["left-bottom"][1]=this.points["left-top"][1],this.points["right-top"][0]=this.points["left-top"][0],this.points["right-top"][1]=St.right+8,this.points.right[0]=this.points.left[0],this.points.right[1]=this.points["right-top"][1],this.points["right-bottom"][0]=this.points["left-bottom"][0],this.points["right-bottom"][1]=this.points["right-top"][1],this.checkPosition(this.points[this.direction],kt,st))return this.points[this.direction];const bt=lt.Fw.find(Ye=>this.checkPosition(this.points[Ye],kt,st));return this.points[bt||this.fallback]}get accessor(){return(0,ee.Sv)("hint")(this.accessors,this.directive)}get fallback(){return this.points.top[0]>this.viewport.getClientRect().bottom-this.points.bottom[0]?"top":"bottom"}checkPosition([kt,st],ot,ft){const St=this.viewport.getClientRect();return kt>8&&st>8&&kt+ft{class Nt{constructor(kt,st,ot,ft,St,tn,zt,bt,Ye,ut,be,je){var Qt;this.animation=ft,this.pointer=St,this.accessor=tn,this.el=zt,this.polymorpheus=bt,this.hover=Ye,this.mode=ut,this.visualViewportService=be,this.viewport=je,this.appearance=this.polymorpheus.$implicit.appearance||(null===(Qt=this.mode)||void 0===Qt?void 0:Qt.mode),st.pipe((0,rt.U)(ce=>this.visualViewportService.correct(ce)),(0,at.R)(ot)).subscribe(([ce,Ue])=>{this.update(ce,Ue)}),kt.pipe((0,at.R)(ot)).subscribe(ce=>this.hover.toggle(ce))}get content(){return this.polymorpheus.$implicit.content}get context(){return this.polymorpheus.$implicit.context}onClick(kt){(!this.el.nativeElement.contains(kt)&&!this.hover.el.nativeElement.contains(kt)||(0,Ve.mn)(this.hover.el.nativeElement))&&this.hover.toggle(!1)}update(kt,st){const{height:ot,width:ft}=this.el.nativeElement.getBoundingClientRect(),{style:St}=this.el.nativeElement,tn=this.accessor.getClientRect(),zt=this.viewport.getClientRect();if(tn===G.Jy)return;const bt=(0,fe.Ki)(st,4,zt.width-ft-4),[Ye,ut]=this.visualViewportService.correct([tn.top+tn.height/2-kt,tn.left+tn.width/2-bt]);St.top=(0,se.O)(kt),St.left=(0,se.O)(bt),St.setProperty("--top",(0,se.O)((0,fe.Ki)(Ye,.5,ot-1))),St.setProperty("--left",(0,se.O)((0,fe.Ki)(ut,.5,ft-1)))}}return Nt.\u0275fac=function(kt){return new(kt||Nt)(s.Y36(q.gs),s.Y36(Se.KG),s.Y36(U.a3,2),s.Y36(Ne.Pw),s.Y36(It,8),s.Y36(ee.O4),s.Y36(s.SBq),s.Y36(ae.yf),s.Y36(Je),s.Y36(_e.w,8),s.Y36(Se.Lp),s.Y36(Ne.EO))},Nt.\u0275cmp=s.Xpm({type:Nt,selectors:[["tui-hint"]],hostVars:4,hostBindings:function(kt,st){1&kt&&s.NdJ("click",function(ft){return st.onClick(ft.target)},!1,s.evT),2&kt&&(s.uIk("data-appearance",st.appearance),s.d8E("@tuiFadeIn",st.animation),s.ekj("_untouchable",st.pointer))},features:[s._Bn([U.a3,Se.KG,q.gs,(0,ee.ei)("hint",we),(0,ee.Wk)("hint",gn)])],ngContentSelectors:Pt,decls:2,vars:2,consts:[[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(kt,st){1&kt&&(s.F$t(),s.Hsn(0),s.YNc(1,ln,1,1,"span",0)),2&kt&&(s.xp6(1),s.Q6J("polymorpheusOutlet",st.content)("polymorpheusOutletContext",st.context))},dependencies:[ae.Li],styles:['[_nghost-%COMP%]{position:absolute;max-width:18rem;min-height:var(--tui-height-m);padding:.75rem 1rem;background:var(--tui-primary);border-radius:var(--tui-radius-l);color:var(--tui-primary-text);box-sizing:border-box;font:var(--tui-font-text-s);white-space:pre-line;word-wrap:break-word}[_nghost-%COMP%]:before{content:"";position:absolute;top:var(--top);left:var(--left);width:.5rem;height:.5rem;border-radius:.125rem;box-sizing:border-box;background:inherit;transform:translate(-50%,-50%) rotate(45deg)}[data-appearance=error][_nghost-%COMP%]{background:var(--tui-error-fill)}[data-appearance=onDark][_nghost-%COMP%]{background:var(--tui-elevation-02);color:var(--tui-text-01);filter:drop-shadow(0 0 .125rem rgba(0,0,0,.16)) drop-shadow(0 1.5rem 1rem rgba(0,0,0,.03)) drop-shadow(0 .75rem .75rem rgba(0,0,0,.04)) drop-shadow(0 .25rem .375rem rgba(0,0,0,.05))}[_nghost-%COMP%]:not([style*="top"]){visibility:hidden}._untouchable[_nghost-%COMP%]{pointer-events:none}'],data:{animation:[ze.QF]},changeDetection:0}),(0,e.gn)([de.UM],Nt.prototype,"update",null),Nt})(),ne=(()=>{class Nt extends ee.kk{constructor(kt,st,ot){super(ft=>this.stream$.subscribe(ft)),this.zone=kt,this.doc=st,this.el=ot,this.id$=new te.t(1),this.stream$=this.id$.pipe((0,ue.Xd)(()=>(0,ue.mL)(this.doc,"keydown",{capture:!0}),I.Pc),(0,Q.w)(()=>this.focused?(0,S.of)(!1):(0,ie.T)((0,ue.mL)(this.doc,"keyup"),(0,ue.mL)(this.element,"blur")).pipe((0,rt.U)(()=>this.focused))),function Ze(Nt){return(0,_t.e)((sn,kt)=>{let st=!1,ot=null,ft=null;const St=()=>{if(null==ft||ft.unsubscribe(),ft=null,st){st=!1;const tn=ot;ot=null,kt.next(tn)}};sn.subscribe((0,Qe.x)(kt,tn=>{null==ft||ft.unsubscribe(),st=!0,ot=tn,ft=(0,Qe.x)(kt,St,jt.Z),(0,nt.Xf)(Nt(tn)).subscribe(ft)},()=>{St(),kt.complete()},void 0,()=>{ot=ft=null}))})}(ft=>ft?(0,Ie.H)(1e3):(0,S.of)(null)),(0,Ce.O)(!1),(0,Xe.x)(),(0,N.T)(1),(0,ue.Yr)(this.zone)),this.tuiHintDescribe="",this.type="hint"}ngOnChanges(){this.id$.next(this.tuiHintDescribe)}get focused(){return(0,J.V8)(this.element)}get element(){return this.doc.getElementById(this.tuiHintDescribe||"")||this.el.nativeElement}}return Nt.\u0275fac=function(kt){return new(kt||Nt)(s.Y36(s.R0b),s.Y36(Ct.K0),s.Y36(s.SBq))},Nt.\u0275dir=s.lG2({type:Nt,selectors:[["","tuiHintDescribe",""]],inputs:{tuiHintDescribe:"tuiHintDescribe"},features:[s._Bn([(0,ee.UK)(Nt)]),s.qOj,s.TTD]}),(0,e.gn)([de.UM],Nt.prototype,"element",null),Nt})(),$e=(()=>{class Nt extends ee.FP{constructor(kt,st,ot){super(kt,st,ot),this.type="hint"}}return Nt.\u0275fac=function(kt){return new(kt||Nt)(s.Y36(U.a3,2),s.Y36(ee.kk),s.Y36(ee.c2))},Nt.\u0275dir=s.lG2({type:Nt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],features:[s._Bn([U.a3]),s.qOj]}),Nt})(),$t=(()=>{class Nt{}return Nt.\u0275fac=function(kt){return new(kt||Nt)},Nt.\u0275mod=s.oAB({type:Nt}),Nt.\u0275inj=s.cJS({imports:[[Ct.ez,ae.wq]]}),Nt})()},5452:(Kt,Be,c)=>{"use strict";c.d(Be,{w:()=>I,z:()=>B});var e=c(4537),s=c(6480);let I=(()=>{class L extends s.QJ{constructor(){super(...arguments),this.mode=null}}return L.\u0275fac=function(){let q;return function(oe){return(q||(q=e.n5z(L)))(oe||L)}}(),L.\u0275dir=e.lG2({type:L,selectors:[["","tuiMode",""]],inputs:{mode:["tuiMode","mode"]},features:[e.qOj]}),L})(),B=(()=>{class L{}return L.\u0275fac=function(G){return new(G||L)},L.\u0275mod=e.oAB({type:L}),L.\u0275inj=e.cJS({}),L})()},8940:(Kt,Be,c)=>{"use strict";c.d(Be,{Y0:()=>S,Ym:()=>Ne,z1:()=>ee,kI:()=>Xe,Cs:()=>ie,be:()=>Ve,cn:()=>X,B7:()=>Q,kD:()=>at,AW:()=>mt,aR:()=>xe,xT:()=>jt,Tq:()=>nt,A7:()=>Ce,sz:()=>N});var e=c(1927),s=c(6480),I=c(9669),B=c(2325),L=c(4537),q=c(6060),G=c(1860),oe=c(7241),de=c(408);const fe=new oe.y(de.Z);var U=c(3528);class ue{constructor(Ie,lt,Ct,ln,Pt,Lt,Et,Vt,rn,Gt,Yt,gn,Je){this.change$=Ie,this.options=lt,this.legacyAppearance=Ct,this.appearanceDirective=ln,this.cleanerDirective=Pt,this.customContentDirective=Lt,this.iconDirective=Et,this.iconLeftDirective=Vt,this.labelOutsideDirective=rn,this.sizeDirective=Gt,this.prefixDirective=Yt,this.postfixDirective=gn,this.fillerDirective=Je}get appearance(){return this.appearanceDirective.appearance||this.legacyAppearance}get cleaner(){return this.cleanerDirective.cleaner}get customContent(){return this.customContentDirective.customContent||""}get icon(){return this.iconDirective.icon}get iconLeft(){return this.iconLeftDirective.iconLeft}get labelOutside(){return this.labelOutsideDirective.labelOutside}get size(){return this.sizeDirective.size}get prefix(){return this.prefixDirective.prefix}get postfix(){return this.postfixDirective.postfix}get filler(){return this.fillerDirective.filler}}const ee=(0,e.JN)({iconCleaner:"tuiIconClose",hintOnDisabled:!1}),_e=(0,e.N1)(()=>new Se);let Se=(()=>{class te extends s.QJ{constructor(){super(...arguments),this.appearance=""}}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldAppearance",""]],inputs:{appearance:["tuiTextfieldAppearance","appearance"]},features:[L._Bn([{provide:_e,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const Ne=(0,e.N1)(()=>new Ve);let Ve=(()=>{class te extends s.QJ{constructor(){super(...arguments),this.cleaner=!1}}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldCleaner",""]],inputs:{cleaner:["tuiTextfieldCleaner","cleaner"]},features:[L._Bn([{provide:Ne,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const ae=(0,e.N1)(()=>new Q);let Q=(()=>{class te extends s.QJ{}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldCustomContent",""]],inputs:{customContent:["tuiTextfieldCustomContent","customContent"]},features:[L._Bn([{provide:ae,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const Le=(0,e.N1)(()=>new at);let at=(()=>{class te extends s.QJ{constructor(){super(...arguments),this.filler=""}}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldFiller",""]],inputs:{filler:["tuiTextfieldFiller","filler"]},features:[L._Bn([{provide:Le,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const Ae=(0,e.N1)(()=>new mt);let mt=(()=>{class te extends s.QJ{}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldIcon",""]],inputs:{icon:["tuiTextfieldIcon","icon"]},features:[L._Bn([{provide:Ae,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const rt=(0,e.N1)(()=>new xe);let xe=(()=>{class te extends s.QJ{}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldIconLeft",""]],inputs:{iconLeft:["tuiTextfieldIconLeft","iconLeft"]},features:[L._Bn([{provide:rt,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const _t=(0,e.N1)(()=>new jt);let jt=(()=>{class te extends s.QJ{constructor(){super(...arguments),this.labelOutside=!1}}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldLabelOutside",""]],inputs:{labelOutside:["tuiTextfieldLabelOutside","labelOutside"]},features:[L._Bn([{provide:_t,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const Qe=(0,e.N1)(()=>new nt);let nt=(()=>{class te extends s.QJ{constructor(){super(...arguments),this.postfix=""}}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldPostfix",""]],inputs:{postfix:["tuiTextfieldPostfix","postfix"]},features:[L._Bn([{provide:Qe,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const Ze=(0,e.N1)(()=>new Ce);let Ce=(()=>{class te extends s.QJ{constructor(){super(...arguments),this.prefix=""}}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldPrefix",""]],inputs:{prefix:["tuiTextfieldPrefix","prefix"]},features:[L._Bn([{provide:Ze,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const Xe=(0,e.N1)(()=>new N);let N=(()=>{class te extends s.QJ{constructor(){super(...arguments),this.size="l"}}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldSize",""]],inputs:{size:["tuiTextfieldSize","size"]},features:[L._Bn([{provide:Xe,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})(),X=(()=>{class te{}return te.\u0275fac=function(lt){return new(lt||te)},te.\u0275mod=L.oAB({type:te}),te.\u0275inj=L.cJS({}),te})();const ie=new L.OlP("[TUI_TEXTFIELD_WATCHED_CONTROLLER]"),S=[I.a3,{provide:ie,deps:[L.sBO,I.a3,ee,q.jt,_e,Ne,ae,Ae,rt,_t,Xe,Ze,Qe,Le],useFactory:(te,Ie,lt,Ct,...ln)=>{const Pt=(0,G.T)(...ln.map(({change$:Lt})=>Lt||fe)).pipe((0,B.NA)(te),(0,U.R)(Ie));return Pt.subscribe(),new ue(Pt,lt,Ct,...ln)}}]},1489:(Kt,Be,c)=>{"use strict";c.d(Be,{W:()=>q,o:()=>L});var e=c(4537),s=c(7320),I=c(2130),B=c(6060);let L=(()=>{class G{constructor(de){this.mode$=de,this.disabled=!1,this.readOnly=!1,this.hover=null,this.active=null,this.focus=!1,this.invalid=!1,this.appearance=""}get computedInvalid(){return!this.disabled&&!this.readOnly&&this.invalid}get computedFocused(){return this.focus&&!this.disabled}get interactiveState(){return this.disabled?s.z3.Disabled:this.readOnly?s.z3.Readonly:this.active?s.z3.Active:this.hover?s.z3.Hover:null}get noHover(){return this.readOnly||!1===this.hover}get noActive(){return this.readOnly||!1===this.active}}return G.\u0275fac=function(de){return new(de||G)(e.Y36(B.Au))},G.\u0275dir=e.lG2({type:G,selectors:[["","tuiWrapper",""]],hostVars:10,hostBindings:function(de,fe){1&de&&e.NdJ("$.data-mode.attr",function(){return fe.mode$}),2&de&&(e.uIk("data-appearance",fe.appearance)("data-state",fe.interactiveState),e.ekj("_invalid",fe.computedInvalid)("_focused",fe.computedFocused)("_no-hover",fe.noHover)("_no-active",fe.noActive))},inputs:{disabled:"disabled",readOnly:"readOnly",hover:"hover",active:"active",focus:"focus",invalid:"invalid",appearance:"appearance"},features:[e._Bn([I.CV])]}),G})(),q=(()=>{class G{}return G.\u0275fac=function(de){return new(de||G)},G.\u0275mod=e.oAB({type:G}),G.\u0275inj=e.cJS({}),G})()},7320:(Kt,Be,c)=>{"use strict";c.d(Be,{Nm:()=>e,z3:()=>I});var e=(()=>{return(q=e||(e={})).Accent="accent",q.Flat="flat",q.Icon="icon",q.Outline="outline",q.Primary="primary",q.Secondary="secondary",q.SecondaryDestructive="secondary-destructive",q.Table="table",q.Textfield="textfield",q.Whiteblock="whiteblock",q.WhiteblockActive="whiteblock-active",e;var q})(),I=(()=>{return(q=I||(I={})).Active="active",q.Disabled="disabled",q.Hover="hover",q.Readonly="readonly",I;var q})()},2130:(Kt,Be,c)=>{"use strict";c.d(Be,{CV:()=>oe});var e=c(4537),s=c(6060),I=c(5452),B=c(4945),L=c(3674),q=c(7969);new e.tp0;const oe={provide:s.Au,deps:[[new e.FiY,I.w],e.SBq],useFactory:(fe,{nativeElement:se})=>{const U=fe?fe.change$.pipe((0,L.O)(null),(0,q.U)(()=>fe.mode)):(0,B.of)(null);return se["$.data-mode.attr"]=U,U}}},7941:(Kt,Be,c)=>{"use strict";c.d(Be,{BN:()=>Ae,K5:()=>_t,KG:()=>rt,Lp:()=>jt,Ok:()=>xe,zE:()=>Le});var e=c(4537),s=c(2325),I=c(8033),B=c(3770),L=c(9669),G=(c(8939),c(6060)),oe=c(7241),de=c(4121),fe=c(1860),se=c(1995),U=c(9018),ue=c(7969),J=c(2147),ee=c(6466),ze=c(5490),_e=c(3528),Se=c(2579),Ne=c(3631),Ve=c(3178),ae=c(5998),Q=c(7766);let Le=(()=>{class Qe extends oe.y{constructor(Ze,Ce,Xe){super(N=>this.stream$.subscribe(N)),this.media=Ze,this.ngZone=Ce,this.size$=Xe,this.sorted=Object.values(this.media).sort((N,X)=>N-X),this.invert=Object.keys(this.media).reduce((N,X)=>Object.assign(Object.assign({},N),{[this.media[X]]:X}),{}),this.stream$=this.size$.pipe((0,ue.U)(({width:N})=>this.sorted.find(X=>X>N)),(0,ue.U)(N=>this.invert[N||this.sorted[this.sorted.length-1]]),(0,J.x)(),(0,s.Yr)(this.ngZone),(0,ee.d)({bufferSize:1,refCount:!0}))}}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)(e.LFG(G.J_),e.LFG(e.R0b),e.LFG(I.fM))},Qe.\u0275prov=e.Yz7({token:Qe,factory:Qe.\u0275fac,providedIn:"root"}),Qe})(),Ae=(()=>{class Qe extends de.X{constructor(){super([])}add(Ze){this.next(this.value.concat(Ze))}remove(Ze){this.value.includes(Ze)&&this.next(this.value.filter(Ce=>Ce!==Ze))}}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)},Qe.\u0275prov=e.Yz7({token:Qe,factory:Qe.\u0275fac,providedIn:"root"}),Qe})(),rt=(()=>{class Qe extends oe.y{constructor(Ze,Ce,Xe,N){super(X=>Ce.pipe((0,ue.U)(()=>Ze.nativeElement.getBoundingClientRect()),(0,ue.U)(ie=>N.getPosition(ie)),(0,s.fL)(Xe),(0,ze.x)(()=>N.getPosition(B.Jy))).subscribe(X))}}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)(e.LFG(e.SBq),e.LFG(Se.L1),e.LFG(e.R0b),e.LFG(Ne.uG))},Qe.\u0275prov=e.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})(),xe=(()=>{class Qe extends oe.y{constructor(Ze,Ce,Xe,N){const X=Ze?(0,fe.T)((0,se.H)(0),Xe).pipe((0,ue.U)(()=>Ze.isActive),(0,J.x)(),(0,s.Yr)(Ce),(0,_e.R)(N)):U.E;super(ie=>X.subscribe(ie))}}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)(e.LFG(Ve.Od,8),e.LFG(e.R0b),e.LFG(Se.L1),e.LFG(L.a3,2))},Qe.\u0275prov=e.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})(),_t=(()=>{class Qe{constructor(Ze,Ce,Xe){this.tuiSanitizer=Ze,this.sanitizer=Ce,this.originals={},this.items$=new de.X(new Map),this.define(Xe)}define(Ze){const{value:Ce}=this.items$;Object.keys(Ze).forEach(Xe=>{this.defineIcon(Xe,Ze[Xe],Ce)}),this.items$.next(Ce)}getOriginal(Ze){return this.originals[Ze]||null}defineIcon(Ze,Ce,Xe){if(Xe.has(Ze))return;const N=this.parseSrc(Ze,Ce);N&&(Xe.set(Ze,N),this.originals=Object.assign(Object.assign({},this.originals),{[Ze]:Ce}))}parseSrc(Ze,Ce){return this.sanitize((0,Q.NK)(Ce,Ze))}sanitize(Ze){return this.sanitizer.bypassSecurityTrustHtml((this.tuiSanitizer?this.tuiSanitizer.sanitize(e.q3G.HTML,Ze):this.sanitizer.sanitize(e.q3G.HTML,Ze))||"")}}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)(e.LFG(G.hm,8),e.LFG(ae.H7),e.LFG(G.It))},Qe.\u0275prov=e.Yz7({token:Qe,factory:Qe.\u0275fac,providedIn:"root"}),Qe})(),jt=(()=>{class Qe{constructor(Ze,Ce){this.win=Ze,this.isWebkit=Ce}correct(Ze){var Ce,Xe,N,X;return this.isWebkit?[Ze[0]+(null!==(Xe=null===(Ce=this.win.visualViewport)||void 0===Ce?void 0:Ce.offsetTop)&&void 0!==Xe?Xe:0),Ze[1]+(null!==(X=null===(N=this.win.visualViewport)||void 0===N?void 0:N.offsetLeft)&&void 0!==X?X:0)]:Ze}}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)(e.LFG(Se.m9),e.LFG(I.jF))},Qe.\u0275prov=e.Yz7({token:Qe,factory:Qe.\u0275fac,providedIn:"root"}),Qe})()},6060:(Kt,Be,c)=>{"use strict";c.d(Be,{dx:()=>Ae,Pw:()=>mt,U0:()=>te,Gs:()=>_t,N1:()=>Ze,PL:()=>lt,xp:()=>Pt,It:()=>Et,ki:()=>Vt,AA:()=>Lt,rL:()=>Gt,sf:()=>Yt,J_:()=>rn,Au:()=>gn,$R:()=>S,PH:()=>Ie,Ln:()=>yt,HO:()=>Ft,IQ:()=>vt,TK:()=>Le,hm:()=>ye,u_:()=>$t,V5:()=>Nt,jt:()=>sn,S0:()=>kt,r2:()=>ot,sE:()=>ft,EO:()=>St,RB:()=>nt,oE:()=>Ce,P7:()=>De,cp:()=>st});var e=c(4537),s=c(1927),I=c(6424),B=c(2325),L=c(8192),q=c(8692),G=c(6493),oe=c(6640),de=c(7766),se=c(2579),U=c(815),ue=c(3674),J=c(7969),ee=c(2147),ze=c(1528),_e=c(3528),Se=c(8269),Ne=c(4945),Ve=c(1860),ae=c(8330),Q=c(7320);const Le=(0,s.N1)(()=>{var zt,bt,Ye;return null!==(Ye=null===(bt=null===(zt=(0,e.f3M)(q.K0).defaultView)||void 0===zt?void 0:zt.matchMedia)||void 0===bt?void 0:bt.call(zt,"(prefers-reduced-motion: reduce)").matches)&&void 0!==Ye&&Ye}),Ae=(0,s.N1)(()=>(0,e.f3M)(Le)?0:300),mt=(0,s.N1)(()=>({value:"",params:{duration:(0,e.f3M)(Ae)}})),xe=((0,s.N1)(()=>(0,e.X6Q)()),{check:"tuiIconCheck",close:"tuiIconClose",error:"tuiIconAlertCircle",more:"tuiIconChevronRight"}),_t=(0,s.JN)(xe),Qe=new e.OlP("[TUI_DATA_LIST_ACCESSOR]");function nt(zt){return{provide:Qe,useExisting:zt}}const Ze=new e.OlP("[TUI_DATA_LIST_HOST]");function Ce(zt){return{provide:Ze,useExisting:zt}}(0,s.JN)(zt=>zt.isWeekend?"weekend":"weekday"),new e.OlP("[TUI_DOCUMENT_OR_SHADOW_ROOT]"),new e.OlP("[TUI_ELEMENT_REF]");const ie=(0,s.JN)(I.L.Monday),S=(0,s.N1)((0,G.v)("months")),te=(0,s.N1)((0,G.v)("close")),Ie=(0,s.N1)((0,G.v)("nothingFoundMessage")),lt=(0,s.N1)((0,G.v)("defaultErrorMessage")),ln=((0,s.N1)((0,G.v)("spinTexts")),(0,s.N1)((0,G.v)("shortWeekDays"))),Pt="assets/taiga-ui/icons",Lt=(0,s.JN)(Pt),Et=(0,s.JN)({}),Vt=(0,s.N1)(()=>(0,oe.ht)((0,e.f3M)(Lt))),rn=(0,s.JN)({mobile:768,desktopSmall:1024,desktopLarge:1280}),Gt=(0,s.N1)(()=>{const zt=(0,e.f3M)(se.m9),bt=(0,e.f3M)(rn);return(0,B.mL)(zt,"resize").pipe((0,U.B)(),(0,ue.O)(null),(0,J.U)(()=>function fe(zt,{mobile:bt}){return(0,de.ic)(zt)Je[zt],size:"m",hasIcon:!0,defaultAutoCloseTime:3e3}),Ft=(0,s.JN)(Se.Jl);(0,s.JN)((0,Ne.of)(Object.assign(Object.assign({},Se.Jl),{decimalLimit:NaN})));const vt=new e.OlP("[TUI_OPTION_CONTENT]");function De(zt){return{provide:vt,useValue:zt}}const ne=zt=>{const bt=zt.length-1;return[zt[bt],...zt.slice(0,bt)]},ye=((0,s.N1)(()=>{const zt=(0,e.f3M)(ie);return(0,e.f3M)(ln).pipe((0,J.U)(ne),(0,J.U)(bt=>[...bt.slice(zt),...bt.slice(0,zt)]))}),new e.OlP("[TUI_SANITIZER]")),$t=((0,s.N1)(()=>{const zt=(0,e.f3M)(q.K0);return(0,Ve.T)((0,B.mL)(zt,"selectionchange"),(0,B.mL)(zt,"mouseup"),(0,B.mL)(zt,"mousedown").pipe((0,ze.w)(()=>(0,B.mL)(zt,"mousemove").pipe((0,_e.R)((0,B.mL)(zt,"mouseup"))))),(0,B.mL)(zt,"keydown"),(0,B.mL)(zt,"keyup")).pipe((0,U.B)())}),(0,s.JN)({decrement:"tuiIconChevronLeft",increment:"tuiIconChevronRight"}),(0,s.JN)(L.N)),Nt=(0,s.JN)(ae.y),sn=(0,s.JN)(Q.Nm.Textfield),kt=new e.OlP("[TUI_TEXTFIELD_HOST]");function st(zt){return{provide:kt,useExisting:zt}}const ot=(0,s.JN)("Taiga"),ft=new e.OlP("[TUI_VALUE_ACCESSOR]"),St=(0,s.N1)(()=>{const zt=(0,e.f3M)(se.m9);return{type:"viewport",getClientRect:()=>({top:0,left:0,right:zt.innerWidth,bottom:zt.innerHeight,width:zt.innerWidth,height:zt.innerHeight})}})},7766:(Kt,Be,c)=>{"use strict";function e(se){return!(!se||typeof getComputedStyle>"u")&&("fixed"===getComputedStyle(se).getPropertyValue("position")||e(se.parentElement))}function L({document:se,innerWidth:U}){return Math.max(se.documentElement.clientWidth||0,U||0)}c.d(Be,{NK:()=>fe,ic:()=>L,qK:()=>e});const G='width="',oe='height="',de="")));if(null==J||!J.includes(G)||!J.includes(oe))return`${ue.replace(de,``;const ee=J.indexOf(G),ze=J.indexOf(oe),_e=ee+G.length,Se=ze+oe.length,Ne=J.slice(_e,J.indexOf('"',_e)),Ve=J.slice(Se,J.indexOf('"',Se));if(!Ve||!Ne||Ne.includes("%")||Ve.includes("%")||Ne.includes("em")||Ve.includes("em"))return ue.replace(de,`${ue}`}},6640:(Kt,Be,c)=>{"use strict";c.d(Be,{R9:()=>U,_X:()=>L,ht:()=>q,jL:()=>de,kL:()=>G,lp:()=>fe,mn:()=>oe});var e=c(8269),s=c(4493);const I=1.5,B=2.5;function L(ue,J=!1,ee=!1,ze=!1,_e="m"){const Se="s"===_e?0:.25;let Ne=0;return ue&&(Ne+=I+Se),J&&(Ne+=I+Se),ee&&(Ne+=I+Se),ze&&(Ne+=B+Se),Ne}function q(ue){const J=ue.endsWith("/")?ue:`${ue}/`;return ee=>ee.startsWith("tuiIcon")?`${J}${ee}.svg${e.uJ}#${ee}`:(0,e.oA)(ee)}function G(ue){return 1===ue.length||e.Nq.includes(ue)}function oe(ue,J="tui-hints-host"){var ee;return!(null===(ee=(0,s.PU)(ue))||void 0===ee||!ee.some(ze=>!ze.closest(J)))}function de(ue){const J=ue.trim();return J.startsWith("<")&&J.endsWith(">")}function fe(ue,J){return(ee,ze)=>{const _e=ee||Object.assign({},ze||J);return Object.keys(ue).forEach(Se=>{_e[Se]=ue[Se]}),_e}}const se={xxs:0,xs:1,s:2,m:3,l:4,xl:5,xxl:6};function U(ue,J="s"){return se[ue]>se[J]}},1081:(Kt,Be,c)=>{"use strict";c.d(Be,{X:()=>e});var e=(()=>{return(s=e||(e={})).AD="AD",s.AE="AE",s.AF="AF",s.AG="AG",s.AI="AI",s.AL="AL",s.AM="AM",s.AO="AO",s.AR="AR",s.AT="AT",s.AU="AU",s.AW="AW",s.AZ="AZ",s.BA="BA",s.BB="BB",s.BD="BD",s.BE="BE",s.BF="BF",s.BG="BG",s.BH="BH",s.BI="BI",s.BJ="BJ",s.BL="BL",s.BM="BM",s.BN="BN",s.BO="BO",s.BQ="BQ",s.BR="BR",s.BS="BS",s.BT="BT",s.BW="BW",s.BY="BY",s.BZ="BZ",s.CA="CA",s.CD="CD",s.CF="CF",s.CG="CG",s.CH="CH",s.CI="CI",s.CL="CL",s.CM="CM",s.CN="CN",s.CO="CO",s.CR="CR",s.CU="CU",s.CV="CV",s.CW="CW",s.CY="CY",s.CZ="CZ",s.DE="DE",s.DJ="DJ",s.DK="DK",s.DM="DM",s.DO="DO",s.DZ="DZ",s.EC="EC",s.EE="EE",s.EG="EG",s.ER="ER",s.ES="ES",s.ET="ET",s.FI="FI",s.FJ="FJ",s.FK="FK",s.FM="FM",s.FR="FR",s.GA="GA",s.GB="GB",s.GD="GD",s.GE="GE",s.GF="GF",s.GH="GH",s.GI="GI",s.GL="GL",s.GM="GM",s.GN="GN",s.GP="GP",s.GQ="GQ",s.GR="GR",s.GT="GT",s.GW="GW",s.GY="GY",s.HK="HK",s.HN="HN",s.HR="HR",s.HT="HT",s.HU="HU",s.ID="ID",s.IE="IE",s.IL="IL",s.IN="IN",s.IQ="IQ",s.IR="IR",s.IS="IS",s.IT="IT",s.JM="JM",s.JO="JO",s.JP="JP",s.KE="KE",s.KG="KG",s.KH="KH",s.KM="KM",s.KN="KN",s.KP="KP",s.KR="KR",s.KW="KW",s.KY="KY",s.KZ="KZ",s.LA="LA",s.LB="LB",s.LC="LC",s.LI="LI",s.LK="LK",s.LR="LR",s.LS="LS",s.LT="LT",s.LU="LU",s.LV="LV",s.LY="LY",s.MA="MA",s.MC="MC",s.MD="MD",s.ME="ME",s.MF="MF",s.MG="MG",s.MK="MK",s.ML="ML",s.MM="MM",s.MN="MN",s.MO="MO",s.MQ="MQ",s.MR="MR",s.MS="MS",s.MT="MT",s.MU="MU",s.MV="MV",s.MW="MW",s.MX="MX",s.MY="MY",s.MZ="MZ",s.NA="NA",s.NC="NC",s.NE="NE",s.NG="NG",s.NI="NI",s.NL="NL",s.NO="NO",s.NP="NP",s.NZ="NZ",s.OM="OM",s.PA="PA",s.PE="PE",s.PF="PF",s.PG="PG",s.PH="PH",s.PK="PK",s.PL="PL",s.PT="PT",s.PW="PW",s.PY="PY",s.QA="QA",s.RE="RE",s.RO="RO",s.RS="RS",s.RU="RU",s.RW="RW",s.SA="SA",s.SB="SB",s.SC="SC",s.SD="SD",s.SE="SE",s.SG="SG",s.SH="SH",s.SI="SI",s.SK="SK",s.SL="SL",s.SM="SM",s.SN="SN",s.SO="SO",s.SR="SR",s.ST="ST",s.SV="SV",s.SX="SX",s.SY="SY",s.SZ="SZ",s.TC="TC",s.TD="TD",s.TG="TG",s.TH="TH",s.TJ="TJ",s.TL="TL",s.TM="TM",s.TN="TN",s.TO="TO",s.TR="TR",s.TT="TT",s.TW="TW",s.TZ="TZ",s.UA="UA",s.UG="UG",s.US="US",s.UY="UY",s.UZ="UZ",s.VC="VC",s.VE="VE",s.VG="VG",s.VN="VN",s.VU="VU",s.WS="WS",s.XK="XK",s.YE="YE",s.YT="YT",s.ZA="ZA",s.ZM="ZM",s.ZW="ZW",e;var s})()},6493:(Kt,Be,c)=>{"use strict";c.d(Be,{v:()=>Ne});var e=c(4537),s=c(1081);const fe=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({name:"english"},{months:["January","February","March","April","May","June","July","August","September","October","November","December"],close:"Close",nothingFoundMessage:"Nothing found",defaultErrorMessage:"Value is invalid",spinTexts:["Previous","Next"],shortWeekDays:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],countries:{[s.X.AD]:"Andorra",[s.X.AE]:"United Arab Emirates",[s.X.AF]:"Afghanistan",[s.X.AG]:"Antigua and Barbuda",[s.X.BL]:"Saint Barth\xe9lemy",[s.X.AI]:"Anguilla",[s.X.AL]:"Albania",[s.X.AM]:"Armenia",[s.X.AO]:"Angola",[s.X.AR]:"Argentina",[s.X.AT]:"Austria",[s.X.AU]:"Australia",[s.X.AW]:"Aruba",[s.X.AZ]:"Azerbaijan",[s.X.BA]:"Bosnia and Herzegovina",[s.X.BB]:"Barbados",[s.X.BD]:"Bangladesh",[s.X.BE]:"Belgium",[s.X.BF]:"Burkina Faso",[s.X.BG]:"Bulgaria",[s.X.BH]:"Bahrain",[s.X.BI]:"Burundi",[s.X.BJ]:"Benin",[s.X.GF]:"Guyana",[s.X.BM]:"Bermuda",[s.X.BN]:"Brunei Darussalam",[s.X.BO]:"Bolivia",[s.X.BQ]:"Bonaire, Sint Eustatius and Saba",[s.X.BR]:"Brazil",[s.X.BS]:"Bahamas",[s.X.BT]:"Bhutan",[s.X.BW]:"Botswana",[s.X.BY]:"Belarus",[s.X.BZ]:"Belize",[s.X.CA]:"Canada",[s.X.CD]:"Dem. Rep. Congo (Kinshasa)",[s.X.CF]:"Central African Republic",[s.X.CG]:"Congo (Brazzaville)",[s.X.CH]:"Switzerland",[s.X.CI]:"Ivory Coast",[s.X.CL]:"Chile",[s.X.CM]:"Cameroon",[s.X.CN]:"China",[s.X.CO]:"Colombia",[s.X.CR]:"Costa Rica",[s.X.CU]:"Cuba",[s.X.CV]:"Cape Verde",[s.X.CW]:"Cura\xe7ao",[s.X.CY]:"Cyprus",[s.X.CZ]:"Czech Republic",[s.X.DE]:"Germany",[s.X.DJ]:"Djibouti",[s.X.DK]:"Denmark",[s.X.DM]:"Dominica",[s.X.DO]:"Dominican Republic",[s.X.DZ]:"Algeria",[s.X.EC]:"Ecuador",[s.X.EE]:"Estonia",[s.X.EG]:"Egypt",[s.X.ER]:"Eritrea",[s.X.ES]:"Spain",[s.X.ET]:"Ethiopia",[s.X.FI]:"Finland",[s.X.FJ]:"Fiji",[s.X.FK]:"Falkland Islands",[s.X.FM]:"F.S. of Micronesia",[s.X.FR]:"France",[s.X.GA]:"Gabon",[s.X.GB]:"United Kingdom",[s.X.GD]:"Grenada",[s.X.GE]:"Georgia",[s.X.GP]:"Guadeloupe",[s.X.GH]:"Ghana",[s.X.GI]:"Gibraltar",[s.X.GL]:"Greenland",[s.X.GM]:"Gambia",[s.X.GN]:"Guinea",[s.X.MF]:"Saint-Martin",[s.X.GQ]:"Equatorial Guinea",[s.X.GR]:"Greece",[s.X.GT]:"Guatemala",[s.X.GW]:"Guinea-Bissau",[s.X.GY]:"Guyana",[s.X.HK]:"Hong Kong",[s.X.HN]:"Honduras",[s.X.HR]:"Croatia",[s.X.HT]:"Haiti",[s.X.HU]:"Hungary",[s.X.ID]:"Indonesia",[s.X.IE]:"Ireland",[s.X.IL]:"Israel",[s.X.IN]:"India",[s.X.IQ]:"Iraq",[s.X.IR]:"Iran",[s.X.IS]:"Iceland",[s.X.IT]:"Italy",[s.X.JM]:"Jamaica",[s.X.JO]:"Jordan",[s.X.JP]:"Japan",[s.X.KE]:"Kenya",[s.X.KG]:"Kyrgyzstan",[s.X.KH]:"Cambodia",[s.X.KM]:"Comoros",[s.X.KN]:"Saint Kitts and Nevis",[s.X.KP]:"Korean PDR",[s.X.KR]:"Rep. Korea",[s.X.KW]:"Kuwait",[s.X.KY]:"Cayman Islands",[s.X.KZ]:"Kazakhstan",[s.X.LA]:"Laos",[s.X.LB]:"Lebanon",[s.X.LC]:"Saint Lucia",[s.X.LI]:"Liechtenstein",[s.X.LK]:"Sri Lanka",[s.X.LR]:"Liberia",[s.X.LS]:"Lesotho",[s.X.LT]:"Lithuania",[s.X.LU]:"Luxembourg",[s.X.LV]:"Latvia",[s.X.LY]:"Libya",[s.X.MA]:"Morocco",[s.X.MC]:"Monaco",[s.X.MD]:"Moldova",[s.X.ME]:"Montenegro",[s.X.MQ]:"Martinique",[s.X.MG]:"Madagascar",[s.X.MK]:"Rep. of North Macedonia",[s.X.ML]:"Mali",[s.X.MM]:"Burma (Myanmar)",[s.X.MN]:"Mongolia",[s.X.MO]:"Macau",[s.X.RE]:"R\xe9union",[s.X.MR]:"Mauritania",[s.X.MS]:"Montserrat",[s.X.MT]:"Malta",[s.X.MU]:"Mauritius",[s.X.MV]:"Maldives",[s.X.MW]:"Malawi",[s.X.MX]:"Mexico",[s.X.MY]:"Malaysia",[s.X.MZ]:"Mozambique",[s.X.NA]:"Namibia",[s.X.NC]:"New Caledonia",[s.X.NE]:"Niger",[s.X.NG]:"Nigeria",[s.X.NI]:"Nicaragua",[s.X.NL]:"Netherlands",[s.X.NO]:"Norway",[s.X.NP]:"Nepal",[s.X.NZ]:"New Zealand",[s.X.OM]:"Oman",[s.X.PA]:"Panama",[s.X.PE]:"Peru",[s.X.PF]:"French Polynesia (Tahiti)",[s.X.PG]:"Papua New Guinea",[s.X.PH]:"Philippines",[s.X.PK]:"Pakistan",[s.X.PL]:"Poland",[s.X.PT]:"Portugal",[s.X.PW]:"Palau",[s.X.PY]:"Paraguay",[s.X.QA]:"Qatar",[s.X.YT]:"Mayotte",[s.X.RO]:"Romania",[s.X.RS]:"Serbia",[s.X.RU]:"Russia",[s.X.RW]:"Rwanda",[s.X.SA]:"Saudi Arabia",[s.X.SB]:"Solomon Islands",[s.X.SC]:"Seychelles",[s.X.SD]:"Sudan",[s.X.SE]:"Sweden",[s.X.SG]:"Singapore",[s.X.SH]:"Saint Helena",[s.X.SI]:"Slovenia",[s.X.SK]:"Slovakia",[s.X.SL]:"Sierra Leone",[s.X.SM]:"San Marino",[s.X.SN]:"Senegal",[s.X.SO]:"Somalia",[s.X.SR]:"Suriname",[s.X.ST]:"Sao Tome and Principe",[s.X.SV]:"El Salvador",[s.X.SX]:"Sint Maarten",[s.X.SY]:"Syrian Arab Republic",[s.X.SZ]:"Swaziland",[s.X.TC]:"Turks and Caicos",[s.X.TD]:"Chad",[s.X.TG]:"Togo",[s.X.TH]:"Thailand",[s.X.TJ]:"Tajikistan",[s.X.TL]:"East Timor",[s.X.TM]:"Turkmenistan",[s.X.TN]:"Tunisia",[s.X.TO]:"Tonga",[s.X.TR]:"Turkey",[s.X.TT]:"Trinidad and Tobago",[s.X.TW]:"Taiwan",[s.X.TZ]:"Tanzania",[s.X.UA]:"Ukraine",[s.X.UG]:"Uganda",[s.X.US]:"USA",[s.X.UY]:"Uruguay",[s.X.UZ]:"Uzbekistan",[s.X.VC]:"Saint Vincent and the Grenadines",[s.X.VE]:"Venezuela",[s.X.VG]:"British Virgin Islands",[s.X.VN]:"Vietnam",[s.X.VU]:"Vanuatu",[s.X.WS]:"Samoa",[s.X.XK]:"Kosovo",[s.X.YE]:"Yemen",[s.X.ZA]:"South Africa",[s.X.ZM]:"Zambia",[s.X.ZW]:"Zimbabwe"}}),{cancel:"Cancel",done:"Done",more:"More",otherDate:"Other date...",showAll:"Show all",hide:"Hide",mobileCalendarTexts:["Choose day","Choose range","Choose days"],range:["from","to"],countTexts:["Plus","Minus"],time:{"HH:MM":"HH:MM","HH:MM:SS":"HH:MM:SS","HH:MM:SS.MSS":"HH:MM:SS.MSS"},dateTexts:{DMY:"dd.mm.yyyy",MDY:"mm.dd.yyyy",YMD:"yyyy.mm.dd"},digitalInformationUnits:["B","KiB","MiB"],passwordTexts:["Show password","Hide password"],copyTexts:["Copy","Copied"],shortCalendarMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],pagination:["Previous page","Next page"],fileTexts:{loadingError:"Upload failed",preview:"Preview",remove:"Remove"},inputFileTexts:{defaultLabelSingle:"or drop\xa0it\xa0here",defaultLabelMultiple:"or drop\xa0them\xa0here",defaultLinkSingle:"Choose a file",defaultLinkMultiple:"Choose files",maxSizeRejectionReason:"File is larger than ",formatRejectionReason:"Wrong file type",drop:"Drop file here",dropMultiple:"Drop files here"},multiSelectTexts:{all:"Select all",none:"Select none"},prompt:{yes:"Yes",no:"No"}}),{showHideText:"Show/Hide",paginationTexts:{pages:"Pages",linesPerPage:"Lines per page",of:"of"}}),{cardNumber:["Number","Card number"],cardExpiry:["Expires","Valid through"]}),{colorSelectorModeNames:["Solid color","Gradient"],toolbarTools:{undo:"Undo",redo:"Redo",font:"Font",fontStyle:"Font style",fontSize:"Font size",bold:"Bold",italic:"Italic",underline:"Underline",strikeThrough:"Strike through",justify:"Justify",justifyLeft:"Justify left",justifyCenter:"Justify center",justifyRight:"Justify right",justifyFull:"Justify full",list:"List",indent:"Indent",outdent:"Outdent",unorderedList:"Unordered list",orderedList:"Ordered list",quote:"Quote",foreColor:"Color",backColor:"Background color",hiliteColor:"Highlight color",clear:"Clear",link:"Link",attach:"Attach file",tex:"Insert TeX",code:"Code",image:"Insert image",insertHorizontalRule:"Insert horizontal rule",superscript:"Superscript",subscript:"Subscript",insertTable:"Insert table",insertGroup:"Insert group",hiliteGroup:"Hilite group",removeGroup:"Remove group",insertAnchor:"Insert anchor",mergeCells:"Merge cells",splitCells:"Split cells",rowsColumnsManaging:"Managing rows and columns",cellColor:"Cell color",setDetails:"Details",removeDetails:"Remove details"},editorEditLink:{urlExample:"example.com",anchorExample:"anchor"},editorTableCommands:[["Insert column before","Insert column after"],["Insert row before","Insert row after"],["Delete column","Delete row"]],editorCodeOptions:["Code in the text","Code in block"],editorFontOptions:{small:"Small",large:"Large",normal:"Normal",title:"Title",subtitle:"Subtitle"}}),{previewTexts:{rotate:"Rotate"},zoomTexts:{zoomOut:"Zoom out",zoomIn:"Zoom in",reset:"Reset"}});var se=c(4945);const U=new e.OlP("[TUI_DEFAULT_LANGUAGE]",{factory:()=>fe}),ue=new e.OlP("[TUI_LANGUAGE]",{factory:()=>(0,se.of)((0,e.f3M)(U))});new e.OlP("[TUI_LANGUAGE_LOADER]"),new e.OlP("[TUI_LANGUAGE_STORAGE_KEY]",{factory:()=>"tuiLanguage"});var ze=c(97),_e=c(1528),Se=c(7969);function Ne(Ve){return()=>(0,e.f3M)(ue).pipe((0,_e.w)(ae=>(0,ze.b)(ae)?ae:(0,se.of)(ae)),(0,Se.U)(ae=>ae[Ve]))}},3063:(Kt,Be,c)=>{"use strict";c.d(Be,{p:()=>jt,s:()=>Qe});var e=c(4537),s=c(9900),I=c(6480),B=c(7179),L=c(8033),q=c(6060),G=c(1927),oe=c(7320),de=c(4789),fe=c(1489),se=c(9570);function U(nt,Ze){if(1&nt&&e._UZ(0,"tui-svg",2),2&nt){const Ce=Ze.polymorpheusOutlet,Xe=e.oxw();e.ekj("t-mark_on",!Xe.empty),e.Q6J("src",Ce)}}const ue=function(nt){return{$implicit:nt}},J=["*"],ze=(0,G.JN)({size:"m",appearances:{unchecked:oe.Nm.Outline,checked:oe.Nm.Primary,indeterminate:oe.Nm.Primary},icons:{checked:({$implicit:nt})=>"m"===nt?"tuiIconCheck":"tuiIconCheckLarge",indeterminate:({$implicit:nt})=>"m"===nt?"tuiIconMinus":"tuiIconMinusLarge"}});let Se=(()=>{class nt{constructor(Ce){this.options=Ce,this.size=this.options.size,this.disabled=!1,this.focused=!1,this.hovered=!1,this.pressed=!1,this.invalid=!1,this.icon=this.options.icons.checked,this.value=!1}set valueSetter(Ce){!1!==Ce&&this.setCurrentIcon(Ce),this.value=Ce}get appearance(){switch(this.value){case!1:return this.options.appearances.unchecked;case!0:return this.options.appearances.checked;default:return this.options.appearances.indeterminate}}get empty(){return!1===this.value}setCurrentIcon(Ce){this.icon=null===Ce?this.options.icons.indeterminate:this.options.icons.checked}}return nt.\u0275fac=function(Ce){return new(Ce||nt)(e.Y36(ze))},nt.\u0275cmp=e.Xpm({type:nt,selectors:[["tui-primitive-checkbox"]],hostVars:1,hostBindings:function(Ce,Xe){2&Ce&&e.uIk("data-size",Xe.size)},inputs:{size:"size",disabled:"disabled",focused:"focused",hovered:"hovered",pressed:"pressed",invalid:"invalid",valueSetter:["value","valueSetter"]},ngContentSelectors:J,decls:3,vars:10,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid"],["class","t-mark",3,"t-mark_on","src",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-mark",3,"src"]],template:function(Ce,Xe){1&Ce&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,U,1,3,"tui-svg",1),e.Hsn(2),e.qZA()),2&Ce&&(e.Q6J("active",Xe.pressed)("appearance",Xe.appearance)("disabled",Xe.disabled)("focus",Xe.focused)("hover",Xe.hovered)("invalid",Xe.invalid),e.xp6(1),e.Q6J("polymorpheusOutlet",Xe.icon)("polymorpheusOutletContext",e.VKq(8,ue,Xe.size)))},dependencies:[de.PN,fe.o,se.Li],styles:["[_nghost-%COMP%]{display:block;font-size:0;flex-shrink:0}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem;border-radius:var(--tui-radius-xs)}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem;border-radius:var(--tui-radius-s)}.t-mark[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;width:100%;height:100%;transform:scale(0)}.t-mark_on[_ngcontent-%COMP%]{transform:scale(1)}"],changeDetection:0}),nt})(),Ne=(()=>{class nt{}return nt.\u0275fac=function(Ce){return new(Ce||nt)},nt.\u0275mod=e.oAB({type:nt}),nt.\u0275inj=e.cJS({imports:[[de.EI,fe.W,se.wq]]}),nt})();var Ve=c(2130),ae=c(4541),Q=c(3633),Le=c(5059),at=c(8491),Ae=c(8692);const mt=["focusableElement"];let rt=(()=>{class nt extends I.F9{constructor(Ce,Xe,N){super(Ce,N),this.options=Xe,this.size=this.options.size}get nativeFocusableElement(){return!this.focusableElement||this.computedDisabled?null:this.focusableElement.nativeElement}get focused(){return(0,B.V8)(this.nativeFocusableElement)}get computedFocusable(){return this.interactive&&this.focusable}onChecked(Ce){this.value=Ce}onFocused(Ce){this.updateFocused(Ce)}onFocusVisible(Ce){this.updateFocusVisible(Ce)}}return nt.\u0275fac=function(Ce){return new(Ce||nt)(e.Y36(s.a5,10),e.Y36(ze),e.Y36(e.sBO))},nt.\u0275cmp=e.Xpm({type:nt,selectors:[["tui-checkbox"]],viewQuery:function(Ce,Xe){if(1&Ce&&e.Gf(mt,5),2&Ce){let N;e.iGM(N=e.CRH())&&(Xe.focusableElement=N.first)}},hostVars:1,hostBindings:function(Ce,Xe){2&Ce&&e.uIk("data-size",Xe.size)},inputs:{size:"size"},features:[e._Bn([(0,L.FT)(nt),(0,I.wB)(nt)]),e.qOj],decls:3,vars:11,consts:[[3,"disabled","focused","hovered","invalid","pressed","size","value"],["automation-id","tui-checkbox__native","type","checkbox",1,"t-native",3,"disabled","id","tuiFocusable","tuiChecked","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""]],template:function(Ce,Xe){1&Ce&&(e.TgZ(0,"tui-primitive-checkbox",0)(1,"input",1,2),e.NdJ("tuiCheckedChange",function(X){return Xe.value=X})("tuiFocusedChange",function(X){return Xe.onFocused(X)})("tuiFocusVisibleChange",function(X){return Xe.onFocusVisible(X)}),e.qZA()()),2&Ce&&(e.Q6J("disabled",Xe.disabled)("focused",Xe.computedFocusVisible)("hovered",Xe.pseudoHover)("invalid",Xe.computedInvalid)("pressed",Xe.pseudoActive)("size",Xe.size)("value",Xe.value),e.xp6(1),e.Q6J("disabled",Xe.disabled)("id",Xe.id)("tuiFocusable",Xe.computedFocusable)("tuiChecked",Xe.value))},dependencies:[Se,ae.t,Q.t,Le.U,at.q],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;flex-shrink:0}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem}._readonly[_nghost-%COMP%] tui-primitive-checkbox[_ngcontent-%COMP%]{pointer-events:none}.t-native[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.t-native[_ngcontent-%COMP%]:-webkit-autofill, .t-native[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-native[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}"],changeDetection:0}),nt})(),xe=(()=>{class nt{}return nt.\u0275fac=function(Ce){return new(Ce||nt)},nt.\u0275mod=e.oAB({type:nt}),nt.\u0275inj=e.cJS({imports:[[Ae.ez,ae.S,Q.u,Le.F,at.c,Ne]]}),nt})();const _t=["*"];let jt=(()=>{class nt extends I.F9{constructor(Ce,Xe,N,X){super(Ce,Xe),this.mode$=N,this.options=X,this.size=this.options.size}get focused(){return(0,B.V8)(this.nativeFocusableElement)}get nativeFocusableElement(){var Ce,Xe;return null!==(Xe=null===(Ce=this.checkbox)||void 0===Ce?void 0:Ce.nativeFocusableElement)&&void 0!==Xe?Xe:null}onFocused(Ce){this.updateFocused(Ce)}onModelChange(Ce){this.value=Ce}}return nt.\u0275fac=function(Ce){return new(Ce||nt)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(q.Au),e.Y36(ze))},nt.\u0275cmp=e.Xpm({type:nt,selectors:[["tui-checkbox-labeled"]],viewQuery:function(Ce,Xe){if(1&Ce&&e.Gf(rt,5),2&Ce){let N;e.iGM(N=e.CRH())&&(Xe.checkbox=N.first)}},hostVars:1,hostBindings:function(Ce,Xe){1&Ce&&e.NdJ("$.data-mode.attr",function(){return Xe.mode$}),2&Ce&&e.uIk("data-size",Xe.size)},inputs:{size:"size"},features:[e._Bn([(0,L.FT)(nt),(0,I.wB)(nt),Ve.CV]),e.qOj],ngContentSelectors:_t,decls:4,vars:12,consts:[[1,"t-wrapper"],[3,"disabled","focusable","nativeId","pseudoActive","pseudoFocus","pseudoHover","pseudoInvalid","readOnly","size","ngModel","ngModelChange","focusedChange"],[1,"t-content"]],template:function(Ce,Xe){1&Ce&&(e.F$t(),e.TgZ(0,"label",0)(1,"tui-checkbox",1),e.NdJ("ngModelChange",function(X){return Xe.value=X})("focusedChange",function(X){return Xe.onFocused(X)}),e.qZA(),e.TgZ(2,"div",2),e.Hsn(3),e.qZA()()),2&Ce&&(e.xp6(1),e.Q6J("disabled",Xe.computedDisabled)("focusable",Xe.focusable)("nativeId",Xe.nativeId)("pseudoActive",Xe.pseudoActive)("pseudoFocus",Xe.pseudoFocus)("pseudoHover",Xe.pseudoHover)("pseudoInvalid",Xe.computedInvalid)("readOnly",Xe.readOnly)("size",Xe.size)("ngModel",Xe.value),e.xp6(1),e.ekj("t-content_disabled",Xe.computedDisabled))},dependencies:[rt,s.JJ,s.On],styles:["[_nghost-%COMP%]{position:relative;display:block;line-height:0}._disabled[_nghost-%COMP%], ._readonly[_nghost-%COMP%]{pointer-events:none}.t-wrapper[_ngcontent-%COMP%]{display:inline-flex;max-width:100%;cursor:pointer}._disabled[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{cursor:default}[data-mode=onDark][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}.t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-s);line-height:1rem;word-wrap:break-word;min-width:0}.t-content_disabled[_ngcontent-%COMP%]{opacity:var(--tui-disabled-opacity)}[data-size=m][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{margin-left:.5rem}[data-size=l][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-m);line-height:1.5rem;margin-left:.75rem}"],changeDetection:0}),nt})(),Qe=(()=>{class nt{}return nt.\u0275fac=function(Ce){return new(Ce||nt)},nt.\u0275mod=e.oAB({type:nt}),nt.\u0275inj=e.cJS({imports:[[Ae.ez,s.u5,xe]]}),nt})()},1673:(Kt,Be,c)=>{"use strict";c.d(Be,{K3:()=>_e,Qf:()=>Ne,wU:()=>Se});var e=c(4537),s=c(9900),I=c(221),B=c(6480),L=c(7179),q=c(8033),G=c(5600),oe=c(5640),de=c(8940),fe=c(5111),se=c(6060),U=c(3631),ue=c(26),J=c(8692);const ee=["*",[["input"]]],ze=["*","input"];let _e=(()=>{class Ve extends B.M${constructor(Q,Le,at,Ae){super(Q,Le,Ae),this.textfieldSize=at,this.open=!1}get size(){return this.textfieldSize.size}get nativeFocusableElement(){return this.computedDisabled||!this.textfield?null:this.textfield.nativeFocusableElement}get focused(){return(0,L.V8)(this.nativeFocusableElement)||!!this.hostedDropdown&&this.hostedDropdown.focused}get canOpen(){return this.interactive&&!!this.datalist}onValueChange(Q){this.value=Q,this.open=!0}onActiveZone(Q){this.updateFocused(Q)}handleOption(Q){this.setNativeValue(String(Q)),this.focusInput(),this.value=String(Q),this.open=!1}getFallbackValue(){return""}focusInput(Q=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:Q})}setNativeValue(Q){this.nativeFocusableElement&&(this.nativeFocusableElement.value=Q)}}return Ve.\u0275fac=function(Q){return new(Q||Ve)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(de.kI),e.Y36(B.FX,8))},Ve.\u0275cmp=e.Xpm({type:Ve,selectors:[["tui-input"]],contentQueries:function(Q,Le,at){if(1&Q&&e.Suo(at,fe.gX,5,e.Rgc),2&Q){let Ae;e.iGM(Ae=e.CRH())&&(Le.datalist=Ae.first)}},viewQuery:function(Q,Le){if(1&Q&&(e.Gf(G.o1,5),e.Gf(oe.yc,5)),2&Q){let at;e.iGM(at=e.CRH())&&(Le.hostedDropdown=at.first),e.iGM(at=e.CRH())&&(Le.textfield=at.first)}},hostVars:1,hostBindings:function(Q,Le){2&Q&&e.uIk("data-size",Le.size)},features:[e._Bn([ue.E2,(0,q.FT)(Ve),(0,se.oE)(Ve),(0,B.wB)(Ve)],[ue.yn]),e.qOj],ngContentSelectors:ze,decls:4,vars:11,consts:[[1,"t-hosted",3,"canOpen","content","open","openChange","tuiActiveZoneChange"],["automation-id","tui-input__textfield",1,"t-textfield",3,"disabled","focusable","invalid","nativeId","pseudoFocus","pseudoHover","readOnly","value","valueChange"]],template:function(Q,Le){1&Q&&(e.F$t(ee),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("openChange",function(Ae){return Le.open=Ae})("tuiActiveZoneChange",function(Ae){return Le.onActiveZone(Ae)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("valueChange",function(Ae){return Le.onValueChange(Ae)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.qZA()()),2&Q&&(e.Q6J("canOpen",Le.canOpen)("content",Le.datalist||"")("open",Le.open),e.xp6(1),e.Q6J("disabled",Le.computedDisabled)("focusable",Le.computedFocusable)("invalid",Le.computedInvalid)("nativeId",Le.nativeId)("pseudoFocus",Le.computedFocused)("pseudoHover",Le.pseudoHover)("readOnly",Le.readOnly)("value",Le.value))},dependencies:[G.o1,oe.yc,I.e,oe.B1],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:left}._disabled[_nghost-%COMP%]{pointer-events:none}.t-hosted[_ngcontent-%COMP%]{display:block;border-radius:inherit}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}"],changeDetection:0}),Ve})(),Se=(()=>{class Ve extends U.D1{onValueChange(Q){this.host.onValueChange(Q)}}return Ve.\u0275fac=function(){let ae;return function(Le){return(ae||(ae=e.n5z(Ve)))(Le||Ve)}}(),Ve.\u0275dir=e.lG2({type:Ve,selectors:[["tui-input"]],features:[e._Bn([(0,se.cp)(Ve)]),e.qOj]}),Ve})(),Ne=(()=>{class Ve{}return Ve.\u0275fac=function(Q){return new(Q||Ve)},Ve.\u0275mod=e.oAB({type:Ve}),Ve.\u0275inj=e.cJS({imports:[[J.ez,I.A,oe.KW,G.jh]]}),Ve})()},26:(Kt,Be,c)=>{"use strict";c.d(Be,{yn:()=>U,E2:()=>ue});var e=c(4537),s=c(6060);c(7969);var q=c(8952),de=(c(9811),c(4945),c(8330)),fe=c(9900);const U=(0,q.fx)({limitWidth:"fixed",align:"right"}),ue={provide:s.sE,deps:[[new e.FiY,new e.PiD,fe.JU]],useFactory:de.y}},9811:(Kt,Be,c)=>{"use strict";c.d(Be,{UV:()=>ne,Ys:()=>ft,RZ:()=>zt,ue:()=>gn,WO:()=>bt,Z4:()=>Ye});var e=c(4537),s=c(1927),I=c(3770),L=(c(8939),c(6424)),q=c(7788),G=c(5648);const U=12;(0,s.JN)("DMY"),(0,s.JN)(".");class Qe{constructor(be){this.year=be}static isValidYear(be){return Number.isInteger(be)&&(0,G.wf)(be,0,1e4)}static isLeapYear(be){return be%400==0||be%4==0&&be%100!=0}static getAbsoluteLeapYears(be){return Math.ceil(be/400)+(Math.ceil(be/4)-Math.ceil(be/100))}static lengthBetween(be,je){return je.year-be.year}static normalizeYearPart(be){return(0,G.G1)(be,0,9999)}get formattedYear(){return String(this.year).padStart(4,"0")}get isLeapYear(){return Qe.isLeapYear(this.year)}get absoluteLeapYears(){return Qe.getAbsoluteLeapYears(this.year)}yearBefore({year:be}){return this.year=be}yearAfter({year:be}){return this.year>be}append({year:be=0}){return new Qe(this.year+be)}toString(){return this.formattedYear}valueOf(){return this.year}[Symbol.toPrimitive](be){return Date.prototype[Symbol.toPrimitive].call(this,be)}toJSON(){return this.formattedYear}}class nt extends Qe{constructor(be,je){super(be),this.month=je}static isValidMonth(be,je){return Qe.isValidYear(be)&&nt.isValidMonthPart(je)}static getMonthDaysCount(be,je){switch(be){case L.B.February:return je?29:28;case L.B.April:case L.B.June:case L.B.September:case L.B.November:return 30;default:return 31}}static currentLocal(){const be=new Date;return new nt(be.getFullYear(),be.getMonth())}static currentUtc(){const be=new Date;return new nt(be.getUTCFullYear(),be.getUTCMonth())}static lengthBetween(be,je){return je.month+12*je.year-(be.month+12*be.year)}static normalizeMonthPart(be){return(0,G.G1)(be,0,11)}static isValidMonthPart(be){return Number.isInteger(be)&&(0,G.wf)(be,0,12)}get formattedMonthPart(){return String(this.month+1).padStart(2,"0")}get daysCount(){return nt.getMonthDaysCount(this.month,this.isLeapYear)}monthBefore(be){return this.yearBefore(be)||this.yearSame(be)&&this.month=be.month}monthAfter(be){return this.yearAfter(be)||this.yearSame(be)&&this.month>be.month}append({year:be=0,month:je=0}){const Qt=(this.year+be)*U+this.month+je;return new nt(Math.floor(Qt/U),Qt%U)}toString(){return`${this.formattedMonthPart}.${this.formattedYear}`}valueOf(){return this.toLocalNativeDate().valueOf()}toJSON(){return`${super.toJSON()}-${this.formattedMonthPart}`}toLocalNativeDate(){return new Date(this.year,this.month)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month))}}class Ze extends nt{constructor(be,je,Qt){super(be,je),this.day=Qt}static fromLocalNativeDate(be){return new Ze(be.getFullYear(),be.getMonth(),be.getDate())}static fromUtcNativeDate(be){return new Ze(be.getUTCFullYear(),be.getUTCMonth(),be.getUTCDate())}static isValidDay(be,je,Qt){return nt.isValidMonth(be,je)&&Number.isInteger(Qt)&&(0,G.wf)(Qt,1,nt.getMonthDaysCount(je,Qe.isLeapYear(be))+1)}static currentLocal(){const be=new Date,je=be.getFullYear(),Qt=be.getMonth(),ce=be.getDate();return new Ze(je,Qt,ce)}static currentUtc(){const be=new Date,je=be.getUTCFullYear(),Qt=be.getUTCMonth(),ce=be.getUTCDate();return new Ze(je,Qt,ce)}static normalizeOf(be,je,Qt){const ce=Qe.normalizeYearPart(be),Ue=nt.normalizeMonthPart(je),Re=Ze.normalizeDayPart(Qt,Ue,ce);return new Ze(ce,Ue,Re)}static lengthBetween(be,je){return Math.round((je.toLocalNativeDate().getTime()-be.toLocalNativeDate().getTime())/864e5)}static parseRawDateString(be,je="DMY"){switch(je){case"YMD":return{day:parseInt(be.slice(8,10),10),month:parseInt(be.slice(5,7),10)-1,year:parseInt(be.slice(0,4),10)};case"MDY":return{day:parseInt(be.slice(3,5),10),month:parseInt(be.slice(0,2),10)-1,year:parseInt(be.slice(6,10),10)};default:return{day:parseInt(be.slice(0,2),10),month:parseInt(be.slice(3,5),10)-1,year:parseInt(be.slice(6,10),10)}}}static normalizeParse(be,je="DMY"){const{day:Qt,month:ce,year:Ue}=this.parseRawDateString(be,je);return Ze.normalizeOf(Ue,ce,Qt)}static jsonParse(be){const{day:je,month:Qt,year:ce}=this.parseRawDateString(be,"YMD");if(!Qe.isValidYear(ce))throw new q.JY(ce);if(!nt.isValidMonth(ce,Qt))throw new q.AM(Qt);if(!Number.isInteger(je)||!(0,G.wf)(je,1,nt.getMonthDaysCount(Qt,Qe.isLeapYear(ce))+1))throw new q.I4(je);return new Ze(ce,Qt,je)}static normalizeDayPart(be,je,Qt){const ce=nt.getMonthDaysCount(je,Qe.isLeapYear(Qt));return(0,G.G1)(be,1,ce)}get formattedDayPart(){return String(this.day).padStart(2,"0")}get isWeekend(){const be=this.dayOfWeek(!1);return be===L.L.Saturday||be===L.L.Sunday}dayOfWeek(be=!0){const je=be?this.toLocalNativeDate().getDay()-1:this.toLocalNativeDate().getDay();return je<0?6:je}dayBefore(be){return this.monthBefore(be)||this.monthSame(be)&&this.day=be.day}dayAfter(be){return this.monthAfter(be)||this.monthSame(be)&&this.day>be.day}dayLimit(be,je){return null!==be&&this.dayBefore(be)?be:null!==je&&this.dayAfter(je)?je:this}append({year:be=0,month:je=0,day:Qt=0}){const ce=(this.year+be)*U+this.month+je;let Ue=Math.floor(ce/U),Re=ce%U,et=Math.min(this.day,nt.getMonthDaysCount(Re,Qe.isLeapYear(Ue)))+Qt;for(;et>nt.getMonthDaysCount(Re,Qe.isLeapYear(Ue));)et-=nt.getMonthDaysCount(Re,Qe.isLeapYear(Ue)),Re===L.B.December?(Ue++,Re=L.B.January):Re++;for(;et<1;)Re===L.B.January?(Ue--,Re=L.B.December):Re--,et+=nt.getMonthDaysCount(Re,Qe.isLeapYear(Ue));return new Ze(Ue,Re,et)}getFormattedDay(be,je){const Qt=this.formattedDayPart,ce=this.formattedMonthPart,Ue=this.formattedYear;switch(be){case"YMD":return`${Ue}${je}${ce}${je}${Qt}`;case"MDY":return`${ce}${je}${Qt}${je}${Ue}`;default:return`${Qt}${je}${ce}${je}${Ue}`}}toString(be="DMY",je="."){return this.getFormattedDay(be,je)}toJSON(){return`${super.toJSON()}-${this.formattedDayPart}`}toLocalNativeDate(){return new Date(this.year,this.month,this.day)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month,this.day))}}const N=new Ze(0,0,1),X=new Ze(9999,11,31);class ie{constructor(be,je,Qt=0,ce=0){this.hours=be,this.minutes=je,this.seconds=Qt,this.ms=ce}static isValidTime(be,je,Qt=0,ce=0){return Number.isInteger(be)&&tuiInRange(be,0,24)&&Number.isInteger(je)&&tuiInRange(je,0,60)&&Number.isInteger(Qt)&&tuiInRange(Qt,0,60)&&Number.isInteger(ce)&&tuiInRange(ce,0,1e3)}static current(){return ie.fromAbsoluteMilliseconds(Date.now()%864e5)}static currentLocal(){const be=new Date;return ie.fromAbsoluteMilliseconds((Date.now()-be.getTimezoneOffset()*Le)%864e5)}static fromAbsoluteMilliseconds(be){const je=Math.floor(be/at),Qt=Math.floor(be%at/Le),ce=Math.floor(be%at%Le/1e3)||0,Ue=Math.floor(be%at%Le%1e3)||0;return new ie(je,Qt,ce,Ue)}static fromString(be){const je=Number(be.slice(0,2)),Qt=Number(be.slice(3,5)),ce=Number(be.slice(6,8))||0,Ue=Number(be.slice(9,12))||0;return new ie(je,Qt,ce,Ue)}static fromLocalNativeDate(be){return new ie(be.getHours(),be.getMinutes(),be.getSeconds(),be.getMilliseconds())}shift({hours:be=0,minutes:je=0,seconds:Qt=0,ms:ce=0}){const Ue=(1e3+this.ms+ce%1e3)%1e3,et=(ce<0?Math.ceil(ce/1e3):Math.floor(ce/1e3))+Qt,ct=(60+this.seconds+et%60)%60,le=(et<0?Math.ceil(et/60):Math.floor(et/60))+je,$=(60+this.minutes+le%60)%60,tt=(le<0?Math.ceil(le/60):Math.floor(le/60))+be;return new ie((24+this.hours+tt%24)%24,$,ct,Ue)}toString(be){const je="HH:MM:SS.MSS"===be||!be&&this.ms>0,Qt=je||"HH:MM:SS"===be||!be&&this.seconds>0;return`${this.formatTime(this.hours)}:${this.formatTime(this.minutes)}${Qt?`:${this.formatTime(this.seconds)}`:""}${je?`.${this.formatTime(this.ms,3)}`:""}`}valueOf(){return this.toAbsoluteMilliseconds()}[Symbol.toPrimitive](be){return Date.prototype[Symbol.toPrimitive].call(this,be)}toAbsoluteMilliseconds(){return this.hours*at+this.minutes*Le+1e3*this.seconds+this.ms}formatTime(be,je=2){return String(be).padStart(je,"0")}}var S=c(1081),te=c(6493);new e.OlP("[TUI_CALENDAR_DATE_STREAM]");(0,s.JN)({[S.X.AD]:"+376###-###",[S.X.AE]:"+971-##-###-####",[S.X.AF]:"+93##-###-####",[S.X.AG]:"+1(268) ###-####",[S.X.AI]:"+1(264) ###-####",[S.X.AL]:"+355(###) ###-###",[S.X.AM]:"+374##-###-###",[S.X.AO]:"+244(###) ###-###",[S.X.AR]:"+54(###) ####-####",[S.X.AT]:"+43(###) ###-####",[S.X.AU]:"+61#-####-####",[S.X.AW]:"+297###-####",[S.X.AZ]:"+994##-###-##-##",[S.X.BA]:"+387 ###-####-##",[S.X.BB]:"+1(246) ###-####",[S.X.BD]:"+880##-###-###",[S.X.BE]:"+32(###) ###-###",[S.X.BF]:"+226##-##-####",[S.X.BG]:"+359(###) ###-###",[S.X.BH]:"+973####-####",[S.X.BI]:"+257##-##-####",[S.X.BJ]:"+229##-##-####",[S.X.BL]:"+590 ## ## ## ## ##",[S.X.BM]:"+1(441) ###-####",[S.X.BN]:"+673###-####",[S.X.BO]:"+591#-###-####",[S.X.BQ]:"+599-###-####",[S.X.BR]:"+55(##) ####-#####",[S.X.BS]:"+1(242) ###-####",[S.X.BT]:"+975#-###-###",[S.X.BW]:"+267##-###-###",[S.X.BY]:"+375(##) ###-##-##",[S.X.BZ]:"+501###-####",[S.X.CA]:"+1(###) ###-####",[S.X.CD]:"+243(###) ###-###",[S.X.CF]:"+236-##-##-####",[S.X.CG]:"+242##-###-####",[S.X.CH]:"+41##-###-####",[S.X.CI]:"+225##-##-###-###",[S.X.CL]:"+56#-####-####",[S.X.CM]:"+237#####-####",[S.X.CN]:"+86(###) ####-####",[S.X.CO]:"+57(###) ###-####",[S.X.CR]:"+506####-####",[S.X.CU]:"+53#-###-####",[S.X.CV]:"+238(###) ##-##",[S.X.CW]:"+5999-###-####",[S.X.CY]:"+357##-###-###",[S.X.CZ]:"+420(###) ###-###",[S.X.DE]:"+49(###) ###-###-##",[S.X.DJ]:"+253##-##-##-##",[S.X.DK]:"+45##-##-##-##",[S.X.DM]:"+1(767) ###-####",[S.X.DO]:"+1(###) ###-####",[S.X.DZ]:"+213##-###-####",[S.X.EC]:"+593##-###-####",[S.X.EE]:"+372####-####",[S.X.EG]:"+20(###) ###-####",[S.X.ER]:"+291#-###-###",[S.X.ES]:"+34(###) ###-###",[S.X.ET]:"+251##-###-####",[S.X.FI]:"+358(###) ###-##-##",[S.X.FJ]:"+679##-#####",[S.X.FK]:"+500#####",[S.X.FM]:"+691###-####",[S.X.FR]:"+33 ## ## ## ## ##",[S.X.GA]:"+241##-##-##-##",[S.X.GB]:"+44##-####-####",[S.X.GD]:"+1(473) ###-####",[S.X.GE]:"+995(###) ###-###",[S.X.GF]:"+594 ## ## ## ## ##",[S.X.GH]:"+233(###) ###-###",[S.X.GI]:"+350###-#####",[S.X.GL]:"+299##-##-##",[S.X.GM]:"+220(###) ##-##",[S.X.GN]:"+224##-###-###",[S.X.GP]:"+590 ## ## ## ## ##",[S.X.GQ]:"+240##-###-####",[S.X.GR]:"+30(###) ###-####",[S.X.GT]:"+502#-###-####",[S.X.GW]:"+245#-######",[S.X.GY]:"+592###-####",[S.X.HK]:"+852####-####",[S.X.HN]:"+504####-####",[S.X.HR]:"+385##-###-####",[S.X.HT]:"+509##-##-####",[S.X.HU]:"+36(###) ###-###",[S.X.ID]:"+62(###) ###-##-###",[S.X.IE]:"+353(###) ###-###",[S.X.IL]:"+972##-###-####",[S.X.IN]:"+91(####) ###-###",[S.X.IQ]:"+964(###) ###-####",[S.X.IR]:"+98(###) ###-####",[S.X.IS]:"+354###-####",[S.X.IT]:"+39(###) ####-###",[S.X.JM]:"+1(876) ###-####",[S.X.JO]:"+962#-####-####",[S.X.JP]:"+81-##-####-####",[S.X.KE]:"+254###-######",[S.X.KG]:"+996(###) ###-###",[S.X.KH]:"+855##-###-###",[S.X.KM]:"+269##-#####",[S.X.KN]:"+1(869) ###-####",[S.X.KP]:"+850####-#############",[S.X.KR]:"+82##-###-####",[S.X.KW]:"+965####-####",[S.X.KY]:"+1(345) ###-####",[S.X.KZ]:"+7(###) ###-##-##",[S.X.LA]:"+856##-##-###-###",[S.X.LB]:"+961##-###-###",[S.X.LC]:"+1(758) ###-####",[S.X.LI]:"+423(###) ###-####",[S.X.LK]:"+94##-###-####",[S.X.LR]:"+231##-###-###",[S.X.LS]:"+266#-###-####",[S.X.LT]:"+370(###) ##-###",[S.X.LU]:"+352(###) ###-###",[S.X.LV]:"+371##-###-###",[S.X.LY]:"+218##-###-####",[S.X.MA]:"+212##-####-###",[S.X.MC]:"+377###-###-###",[S.X.MD]:"+373####-####",[S.X.ME]:"+382##-###-###",[S.X.MF]:"+590 ## ## ## ## ##",[S.X.MG]:"+261##-##-#####",[S.X.MK]:"+389##-###-###",[S.X.ML]:"+223##-##-####",[S.X.MM]:"+95##-###-###",[S.X.MN]:"+976##-##-####",[S.X.MO]:"+853####-####",[S.X.MQ]:"+596 ## ## ## ## ##",[S.X.MR]:"+222##-##-####",[S.X.MS]:"+1(664) ###-####",[S.X.MT]:"+356####-####",[S.X.MU]:"+230####-####",[S.X.MV]:"+960###-####",[S.X.MW]:"+265#-####-####",[S.X.MX]:"+52(###) ###-####",[S.X.MY]:"+60(###) ###-###",[S.X.MZ]:"+258##-###-###",[S.X.NA]:"+264##-###-####",[S.X.NC]:"+687 ### ###",[S.X.NE]:"+227##-##-####",[S.X.NG]:"+234(###) ###-####",[S.X.NI]:"+505####-####",[S.X.NL]:"+31##-###-####",[S.X.NO]:"+47(###) ##-###",[S.X.NP]:"+977##-###-###",[S.X.NZ]:"+64(###) ###-####",[S.X.OM]:"+968##-###-###",[S.X.PA]:"+507###-####",[S.X.PE]:"+51(###) ###-###",[S.X.PF]:"+689 ## ## ## ##",[S.X.PG]:"+675(###) ##-###",[S.X.PH]:"+63(###) ###-####",[S.X.PK]:"+92(###) ###-####",[S.X.PL]:"+48(###) ###-###",[S.X.PT]:"+351##-###-####",[S.X.PW]:"+680###-####",[S.X.PY]:"+595(###) ###-###",[S.X.QA]:"+974####-####",[S.X.RE]:"+262 ## ## ## ## ##",[S.X.RO]:"+40##-###-####",[S.X.RS]:"+381##-###-####",[S.X.RU]:"+7### ###-##-##",[S.X.RW]:"+250(###) ###-###",[S.X.SA]:"+966#-####-####",[S.X.SB]:"+677###-####",[S.X.SC]:"+248#-###-###",[S.X.SD]:"+249##-###-####",[S.X.SE]:"+46##-###-####",[S.X.SG]:"+65####-####",[S.X.SH]:"+290####",[S.X.SI]:"+386##-###-###",[S.X.SK]:"+421(###) ###-###",[S.X.SL]:"+232##-######",[S.X.SM]:"+378####-######",[S.X.SN]:"+221##-###-####",[S.X.SO]:"+252##-###-###",[S.X.SR]:"+597###-####",[S.X.ST]:"+239##-#####",[S.X.SV]:"+503##-##-####",[S.X.SX]:"+1(721) ###-####",[S.X.SY]:"+963##-####-###",[S.X.SZ]:"+268##-##-####",[S.X.TC]:"+1(649) ###-####",[S.X.TD]:"+235##-##-##-##",[S.X.TG]:"+228##-###-###",[S.X.TH]:"+66##-###-####",[S.X.TJ]:"+992##-###-####",[S.X.TL]:"+670###-#####",[S.X.TM]:"+993#-###-####",[S.X.TN]:"+216##-###-###",[S.X.TO]:"+676#####",[S.X.TR]:"+90(###) ###-####",[S.X.TT]:"+1(868) ###-####",[S.X.TW]:"+886#-####-####",[S.X.TZ]:"+255##-###-####",[S.X.UA]:"+380(##) ###-##-##",[S.X.UG]:"+256(###) ###-###",[S.X.US]:"+1(###) ###-####",[S.X.UY]:"+598#-###-##-##",[S.X.UZ]:"+998##-###-####",[S.X.VC]:"+1(784) ###-####",[S.X.VE]:"+58(###) ###-####",[S.X.VG]:"+1(284)###-####",[S.X.VN]:"+84(###) ####-###",[S.X.VU]:"+678##-#####",[S.X.WS]:"+685##-####",[S.X.XK]:"+383##-###-###",[S.X.YE]:"+967###-###-###",[S.X.YT]:"+262 ## ## ## ## ##",[S.X.ZA]:"+27##-###-####",[S.X.ZM]:"+260##-###-####",[S.X.ZW]:"+263#-######"}),new e.OlP("[TUI_DATE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_RANGE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_TIME_VALUE_TRANSFORMER]"),(0,s.N1)((0,te.v)("prompt")),(0,s.N1)((0,te.v)("cancel")),(0,s.N1)((0,te.v)("done"));const gn=(0,s.N1)((0,te.v)("more")),ne=((0,s.N1)((0,te.v)("hide")),(0,s.N1)((0,te.v)("showAll")),(0,s.N1)((0,te.v)("otherDate")),(0,s.N1)((0,te.v)("mobileCalendarTexts")),(0,s.N1)((0,te.v)("range")),(0,s.N1)((0,te.v)("countTexts")),(0,s.N1)((0,te.v)("time")),(0,s.N1)((0,te.v)("dateTexts")),(0,s.N1)((0,te.v)("digitalInformationUnits")),(0,s.N1)((0,te.v)("copyTexts"))),sn=((0,s.N1)((0,te.v)("passwordTexts")),(0,s.N1)((0,te.v)("shortCalendarMonths")),(0,s.N1)((0,te.v)("fileTexts")),(0,s.N1)((0,te.v)("pagination")),(0,s.N1)((0,te.v)("inputFileTexts")),(0,s.N1)((0,te.v)("multiSelectTexts")),(0,s.N1)((0,te.v)("countries")),{icon:({$implicit:ut})=>"s"===ut?"tuiIconCalendar":"tuiIconCalendarLarge",min:N,max:X,nativePicker:!1});(0,s.JN)(sn);const ft=(0,s.JN)({stringify:I.yZ,identityMatcher:I.bg,disabledItemHandler:I.Iy});new e.OlP("[TUI_MOBILE_CALENDAR]");const zt=new e.OlP("[TUI_MONTH_FORMATTER]"),bt=(0,s.JN)(24),Ye=(0,s.JN)({})},126:(Kt,Be,c)=>{"use strict";c.d(Be,{Gt:()=>Ne,X1:()=>Ve,uX:()=>Se});var e=c(5998),s=c(4537),I=c(9018),B=c(3729),L=c(3072),q=c(5857);class oe{supports(Q){return Q.includes(this.modifier)}addGlobalEventListener(){return()=>{}}unwrap(Q){return Q.split(".").filter(Le=>!this.modifier.includes(Le)).join(".")}}let de=(()=>{class ae extends oe{constructor(){super(...arguments),this.modifier="$"}addEventListener(Le,at){Le[at]=Le[at]||I.E;const Ae=this.getMethod(Le,at),mt=this.manager.getZone().onStable,rt=(0,B.z)(mt.pipe((0,q.o)(()=>Le[at]===I.E)),(0,L.P)(()=>Le[at])).subscribe(Ae);return()=>rt.unsubscribe()}getMethod(Le,at){const[,Ae,mt,rt=""]=at.split(".");return at.endsWith(".attr")?xe=>null===xe?Le.removeAttribute(Ae):Le.setAttribute(Ae,String(xe)):"class"===Ae?xe=>Le.classList.toggle(mt,!!xe):"style"===Ae?xe=>Le.style.setProperty(function G(ae){return ae.replace(/[a-z][A-Z]/g,Q=>`${Q[0]}-${Q[1].toLowerCase()}`)}(mt),`${xe}${rt}`):xe=>Le[Ae]=xe}}return ae.\u0275fac=function(){let Q;return function(at){return(Q||(Q=s.n5z(ae)))(at||ae)}}(),ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),fe=(()=>{class ae extends oe{constructor(){super(...arguments),this.modifier="capture.once.passive"}supports(Le){return Le.includes(".")&&!this.unwrap(Le).includes(".")}addEventListener(Le,at,Ae){return Le.addEventListener(this.unwrap(at),Ae,{once:at.includes(".once"),passive:at.includes(".passive"),capture:at.includes(".capture")}),()=>Le.removeEventListener(this.unwrap(at),Ae,at.includes(".capture"))}}return ae.\u0275fac=function(){let Q;return function(at){return(Q||(Q=s.n5z(ae)))(at||ae)}}(),ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),se=(()=>{class ae extends oe{constructor(){super(...arguments),this.modifier=".prevent"}addEventListener(Le,at,Ae){return this.manager.addEventListener(Le,this.unwrap(at),rt=>{rt.preventDefault(),Ae(rt)})}}return ae.\u0275fac=function(){let Q;return function(at){return(Q||(Q=s.n5z(ae)))(at||ae)}}(),ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),U=(()=>{class ae extends oe{constructor(){super(...arguments),this.modifier=".self"}addEventListener(Le,at,Ae){return this.manager.addEventListener(Le,this.unwrap(at),rt=>{rt.target===rt.currentTarget&&Ae(rt)})}}return ae.\u0275fac=function(){let Q;return function(at){return(Q||(Q=s.n5z(ae)))(at||ae)}}(),ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),ue=(()=>{class ae extends oe{constructor(){super(...arguments),this.modifier=".silent"}addEventListener(Le,at,Ae){return ae.ngZone=this.manager.getZone(),ae.ngZone.runOutsideAngular(()=>this.manager.addEventListener(Le,this.unwrap(at),Ae))}}return ae.\u0275fac=function(){let Q;return function(at){return(Q||(Q=s.n5z(ae)))(at||ae)}}(),ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})();const _e=[ue,de,fe,se,U,(()=>{class ae extends oe{constructor(){super(...arguments),this.modifier=".stop"}addEventListener(Le,at,Ae){return this.manager.addEventListener(Le,this.unwrap(at),rt=>{rt.stopPropagation(),Ae(rt)})}}return ae.\u0275fac=function(){let Q;return function(at){return(Q||(Q=s.n5z(ae)))(at||ae)}}(),ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),(()=>{class ae extends oe{constructor(){super(...arguments),this.modifier=".init"}addEventListener(){return console.warn(".init plugin is no longer necessary as of v3.1.0"),()=>{}}}return ae.\u0275fac=function(){let Q;return function(at){return(Q||(Q=s.n5z(ae)))(at||ae)}}(),ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})()].map(ae=>({provide:e.s3,multi:!0,useClass:ae}));function Se(ae){return(Q,Le,at)=>{const{value:Ae}=at;at.value=function(...mt){ae.apply(this,mt)&&(ue.ngZone?ue.ngZone.run(()=>Ae.apply(this,mt)):Ae.apply(this,mt))}}}function Ne(ae){return ae}let Ve=(()=>{class ae{constructor([Le]){console.assert(!(Le instanceof ue)||ae.initialized,"EventPluginsModule must come after BrowserModule in imports"),ae.initialized=!0}}return ae.initialized=!1,ae.\u0275fac=function(Le){return new(Le||ae)(s.LFG(e.s3))},ae.\u0275mod=s.oAB({type:ae}),ae.\u0275inj=s.cJS({providers:_e}),ae})()},9570:(Kt,Be,c)=>{"use strict";c.d(Be,{Al:()=>I,GL:()=>B,Li:()=>G,wq:()=>se,yf:()=>s});var e=c(4537);const s=new e.OlP("POLYMORPHEUS_CONTEXT");class I{constructor(ue,J){this.component=ue,this.i=J}createInjector(ue,J){return e.zs3.create({parent:this.i||ue,providers:[{provide:s,useValue:J}]})}}let B=(()=>{class U{constructor(J,ee){this.template=J,this.cdr=ee,this.polymorpheus=""}check(){this.cdr.markForCheck()}static ngTemplateContextGuard(J,ee){return!0}}return U.\u0275fac=function(J){return new(J||U)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},U.\u0275dir=e.lG2({type:U,selectors:[["ng-template","polymorpheus",""]],inputs:{polymorpheus:"polymorpheus"},exportAs:["polymorpheus"]}),U})();class L{constructor(ue){this.$implicit=ue}get polymorpheusOutlet(){return this.$implicit}}let G=(()=>{class U{constructor(J,ee,ze){this.vcr=J,this.i=ee,this.t=ze,this.content=""}get template(){return oe(this.content)?this.content.template:this.content instanceof e.Rgc?this.content:this.t}ngOnChanges({content:J}){var ee;const ze=this.getContext();if(null===(ee=this.c)||void 0===ee||ee.injector.get(e.sBO).markForCheck(),!J)return;this.vcr.clear();const _e=ze&&new Proxy(ze,{get:(Se,Ne)=>{var Ve;return null===(Ve=this.getContext())||void 0===Ve?void 0:Ve[Ne]}});de(this.content)?this.process(this.content,_e):null!=(ze instanceof L&&ze.$implicit)&&this.vcr.createEmbeddedView(this.template,_e)}ngDoCheck(){oe(this.content)&&this.content.check()}static ngTemplateContextGuard(J,ee){return!0}getContext(){return function fe(U){return oe(U)||U instanceof e.Rgc}(this.content)||de(this.content)?this.context:new L("function"==typeof this.content?this.content(this.context):this.content)}process(J,ee){const ze=J.createInjector(this.i,ee);this.c=this.vcr.createComponent(ze.get(e._Vd).resolveComponentFactory(J.component),0,ze)}}return U.\u0275fac=function(J){return new(J||U)(e.Y36(e.s_b),e.Y36(e.zs3),e.Y36(e.Rgc))},U.\u0275dir=e.lG2({type:U,selectors:[["","polymorpheusOutlet",""]],inputs:{content:["polymorpheusOutlet","content"],context:["polymorpheusOutletContext","context"]},features:[e.TTD]}),U})();function oe(U){return U instanceof B}function de(U){return U instanceof I}let se=(()=>{class U{}return U.\u0275fac=function(J){return new(J||U)},U.\u0275mod=e.oAB({type:U}),U.\u0275inj=e.cJS({}),U})()},3358:function(Kt){Kt.exports=function(){"use strict";const{entries:Be,setPrototypeOf:c,isFrozen:e,getPrototypeOf:s,getOwnPropertyDescriptor:I}=Object;let{freeze:B,seal:L,create:q}=Object,{apply:G,construct:oe}=typeof Reflect<"u"&&Reflect;B||(B=function(Je){return Je}),L||(L=function(Je){return Je}),G||(G=function(Je,It,yt){return Je.apply(It,yt)}),oe||(oe=function(Je,It){return new Je(...It)});const de=ae(Array.prototype.forEach),fe=ae(Array.prototype.pop),se=ae(Array.prototype.push),U=ae(String.prototype.toLowerCase),ue=ae(String.prototype.toString),J=ae(String.prototype.match),ee=ae(String.prototype.replace),ze=ae(String.prototype.indexOf),_e=ae(String.prototype.trim),Se=ae(Object.prototype.hasOwnProperty),Ne=ae(RegExp.prototype.test),Ve=function Q(gn){return function(){for(var Je=arguments.length,It=new Array(Je),yt=0;yt1?It-1:0),Wt=1;Wt2&&void 0!==arguments[2]?arguments[2]:U;c&&c(gn,null);let yt=Je.length;for(;yt--;){let Wt=Je[yt];if("string"==typeof Wt){const Ft=It(Wt);Ft!==Wt&&(e(Je)||(Je[yt]=Ft),Wt=Ft)}gn[Wt]=!0}return gn}function at(gn){for(let Je=0;Je/gm),te=L(/\${[\w\W]*}/gm),Ie=L(/^data-[\-\w.\u00B7-\uFFFF]/),lt=L(/^aria-[\-\w]+$/),Ct=L(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ln=L(/^(?:\w+script|data):/i),Pt=L(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Lt=L(/^html$/i);var Et=Object.freeze({__proto__:null,MUSTACHE_EXPR:ie,ERB_EXPR:S,TMPLIT_EXPR:te,DATA_ATTR:Ie,ARIA_ATTR:lt,IS_ALLOWED_URI:Ct,IS_SCRIPT_OR_DATA:ln,ATTR_WHITESPACE:Pt,DOCTYPE_NAME:Lt});const Vt=function(){return typeof window>"u"?null:window},rn=function(Je,It){if("object"!=typeof Je||"function"!=typeof Je.createPolicy)return null;let yt=null;const Wt="data-tt-policy-suffix";It&&It.hasAttribute(Wt)&&(yt=It.getAttribute(Wt));const Ft="dompurify"+(yt?"#"+yt:"");try{return Je.createPolicy(Ft,{createHTML:Fe=>Fe,createScriptURL:Fe=>Fe})}catch{return console.warn("TrustedTypes policy "+Ft+" could not be created."),null}};return function Gt(){let gn=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Vt();const Je=Nn=>Gt(Nn);if(Je.version="3.0.9",Je.removed=[],!gn||!gn.document||9!==gn.document.nodeType)return Je.isSupported=!1,Je;let{document:It}=gn;const yt=It,Wt=yt.currentScript,{DocumentFragment:Ft,HTMLTemplateElement:Fe,Node:we,Element:vt,NodeFilter:De,NamedNodeMap:ne=gn.NamedNodeMap||gn.MozNamedAttrMap,HTMLFormElement:$e,DOMParser:ye,trustedTypes:dt}=gn,Ut=vt.prototype,un=mt(Ut,"cloneNode"),$t=mt(Ut,"nextSibling"),Nt=mt(Ut,"childNodes"),sn=mt(Ut,"parentNode");if("function"==typeof Fe){const Nn=It.createElement("template");Nn.content&&Nn.content.ownerDocument&&(It=Nn.content.ownerDocument)}let kt,st="";const{implementation:ot,createNodeIterator:ft,createDocumentFragment:St,getElementsByTagName:tn}=It,{importNode:zt}=yt;let bt={};Je.isSupported="function"==typeof Be&&"function"==typeof sn&&ot&&void 0!==ot.createHTMLDocument;const{MUSTACHE_EXPR:Ye,ERB_EXPR:ut,TMPLIT_EXPR:be,DATA_ATTR:je,ARIA_ATTR:Qt,IS_SCRIPT_OR_DATA:ce,ATTR_WHITESPACE:Ue}=Et;let{IS_ALLOWED_URI:Re}=Et,et=null;const ct=Le({},[...rt,...xe,..._t,...Qe,...Ze]);let ge=null;const le=Le({},[...Ce,...Xe,...N,...X]);let $=Object.seal(q(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}})),Pe=null,tt=null,Bt=!0,Mt=!0,Ot=!1,it=!0,We=!1,V=!1,R=!1,A=!1,Z=!1,Ee=!1,ht=!1,Dt=!0,Zt=!1,_n=!0,fn=!1,bn={},vn=null;const An=Le({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Zn=null;const Cn=Le({},["audio","video","img","source","image","track"]);let En=null;const Yn=Le({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),hi="http://www.w3.org/1998/Math/MathML",si="http://www.w3.org/2000/svg",Kn="http://www.w3.org/1999/xhtml";let Wn=Kn,Qn=!1,Ai=null;const _o=Le({},[hi,si,Kn],ue);let $n=null;const xi=["application/xhtml+xml","text/html"],Ri="text/html";let ai=null,Ui=null;const Li=It.createElement("form"),Jo=function(Ht){return Ht instanceof RegExp||Ht instanceof Function},Mo=function(){let Ht=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Ui||Ui!==Ht){if((!Ht||"object"!=typeof Ht)&&(Ht={}),Ht=Ae(Ht),$n=-1===xi.indexOf(Ht.PARSER_MEDIA_TYPE)?Ri:Ht.PARSER_MEDIA_TYPE,ai="application/xhtml+xml"===$n?ue:U,et=Se(Ht,"ALLOWED_TAGS")?Le({},Ht.ALLOWED_TAGS,ai):ct,ge=Se(Ht,"ALLOWED_ATTR")?Le({},Ht.ALLOWED_ATTR,ai):le,Ai=Se(Ht,"ALLOWED_NAMESPACES")?Le({},Ht.ALLOWED_NAMESPACES,ue):_o,En=Se(Ht,"ADD_URI_SAFE_ATTR")?Le(Ae(Yn),Ht.ADD_URI_SAFE_ATTR,ai):Yn,Zn=Se(Ht,"ADD_DATA_URI_TAGS")?Le(Ae(Cn),Ht.ADD_DATA_URI_TAGS,ai):Cn,vn=Se(Ht,"FORBID_CONTENTS")?Le({},Ht.FORBID_CONTENTS,ai):An,Pe=Se(Ht,"FORBID_TAGS")?Le({},Ht.FORBID_TAGS,ai):{},tt=Se(Ht,"FORBID_ATTR")?Le({},Ht.FORBID_ATTR,ai):{},bn=!!Se(Ht,"USE_PROFILES")&&Ht.USE_PROFILES,Bt=!1!==Ht.ALLOW_ARIA_ATTR,Mt=!1!==Ht.ALLOW_DATA_ATTR,Ot=Ht.ALLOW_UNKNOWN_PROTOCOLS||!1,it=!1!==Ht.ALLOW_SELF_CLOSE_IN_ATTR,We=Ht.SAFE_FOR_TEMPLATES||!1,V=Ht.WHOLE_DOCUMENT||!1,Z=Ht.RETURN_DOM||!1,Ee=Ht.RETURN_DOM_FRAGMENT||!1,ht=Ht.RETURN_TRUSTED_TYPE||!1,A=Ht.FORCE_BODY||!1,Dt=!1!==Ht.SANITIZE_DOM,Zt=Ht.SANITIZE_NAMED_PROPS||!1,_n=!1!==Ht.KEEP_CONTENT,fn=Ht.IN_PLACE||!1,Re=Ht.ALLOWED_URI_REGEXP||Ct,Wn=Ht.NAMESPACE||Kn,$=Ht.CUSTOM_ELEMENT_HANDLING||{},Ht.CUSTOM_ELEMENT_HANDLING&&Jo(Ht.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&($.tagNameCheck=Ht.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Ht.CUSTOM_ELEMENT_HANDLING&&Jo(Ht.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&($.attributeNameCheck=Ht.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Ht.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof Ht.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&($.allowCustomizedBuiltInElements=Ht.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),We&&(Mt=!1),Ee&&(Z=!0),bn&&(et=Le({},Ze),ge=[],!0===bn.html&&(Le(et,rt),Le(ge,Ce)),!0===bn.svg&&(Le(et,xe),Le(ge,Xe),Le(ge,X)),!0===bn.svgFilters&&(Le(et,_t),Le(ge,Xe),Le(ge,X)),!0===bn.mathMl&&(Le(et,Qe),Le(ge,N),Le(ge,X))),Ht.ADD_TAGS&&(et===ct&&(et=Ae(et)),Le(et,Ht.ADD_TAGS,ai)),Ht.ADD_ATTR&&(ge===le&&(ge=Ae(ge)),Le(ge,Ht.ADD_ATTR,ai)),Ht.ADD_URI_SAFE_ATTR&&Le(En,Ht.ADD_URI_SAFE_ATTR,ai),Ht.FORBID_CONTENTS&&(vn===An&&(vn=Ae(vn)),Le(vn,Ht.FORBID_CONTENTS,ai)),_n&&(et["#text"]=!0),V&&Le(et,["html","head","body"]),et.table&&(Le(et,["tbody"]),delete Pe.tbody),Ht.TRUSTED_TYPES_POLICY){if("function"!=typeof Ht.TRUSTED_TYPES_POLICY.createHTML)throw Ve('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof Ht.TRUSTED_TYPES_POLICY.createScriptURL)throw Ve('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');kt=Ht.TRUSTED_TYPES_POLICY,st=kt.createHTML("")}else void 0===kt&&(kt=rn(dt,Wt)),null!==kt&&"string"==typeof st&&(st=kt.createHTML(""));B&&B(Ht),Ui=Ht}},eo=Le({},["mi","mo","mn","ms","mtext"]),Go=Le({},["foreignobject","desc","title","annotation-xml"]),_r=Le({},["title","style","font","a","script"]),li=Le({},[...xe,..._t,...jt]),Vi=Le({},[...Qe,...nt]),to=function(Ht){se(Je.removed,{element:Ht});try{Ht.parentNode.removeChild(Ht)}catch{Ht.remove()}},Vo=function(Ht,Dn){try{se(Je.removed,{attribute:Dn.getAttributeNode(Ht),from:Dn})}catch{se(Je.removed,{attribute:null,from:Dn})}if(Dn.removeAttribute(Ht),"is"===Ht&&!ge[Ht])if(Z||Ee)try{to(Dn)}catch{}else try{Dn.setAttribute(Ht,"")}catch{}},vo=function(Ht){let Dn=null,kn=null;if(A)Ht=""+Ht;else{const Ei=J(Ht,/^[\r\n\t ]+/);kn=Ei&&Ei[0]}"application/xhtml+xml"===$n&&Wn===Kn&&(Ht=''+Ht+"");const _i=kt?kt.createHTML(Ht):Ht;if(Wn===Kn)try{Dn=(new ye).parseFromString(_i,$n)}catch{}if(!Dn||!Dn.documentElement){Dn=ot.createDocument(Wn,"template",null);try{Dn.documentElement.innerHTML=Qn?st:_i}catch{}}const $i=Dn.body||Dn.documentElement;return Ht&&kn&&$i.insertBefore(It.createTextNode(kn),$i.childNodes[0]||null),Wn===Kn?tn.call(Dn,V?"html":"body")[0]:V?Dn.documentElement:$i},yo=function(Ht){return ft.call(Ht.ownerDocument||Ht,Ht,De.SHOW_ELEMENT|De.SHOW_COMMENT|De.SHOW_TEXT,null)},dr=function(Ht){return"function"==typeof we&&Ht instanceof we},Ci=function(Ht,Dn,kn){bt[Ht]&&de(bt[Ht],_i=>{_i.call(Je,Dn,kn,Ui)})},Hi=function(Ht){let Dn=null;if(Ci("beforeSanitizeElements",Ht,null),function(Ht){return Ht instanceof $e&&("string"!=typeof Ht.nodeName||"string"!=typeof Ht.textContent||"function"!=typeof Ht.removeChild||!(Ht.attributes instanceof ne)||"function"!=typeof Ht.removeAttribute||"function"!=typeof Ht.setAttribute||"string"!=typeof Ht.namespaceURI||"function"!=typeof Ht.insertBefore||"function"!=typeof Ht.hasChildNodes)}(Ht))return to(Ht),!0;const kn=ai(Ht.nodeName);if(Ci("uponSanitizeElement",Ht,{tagName:kn,allowedTags:et}),Ht.hasChildNodes()&&!dr(Ht.firstElementChild)&&Ne(/<[/\w]/g,Ht.innerHTML)&&Ne(/<[/\w]/g,Ht.textContent))return to(Ht),!0;if(!et[kn]||Pe[kn]){if(!Pe[kn]&&wi(kn)&&($.tagNameCheck instanceof RegExp&&Ne($.tagNameCheck,kn)||$.tagNameCheck instanceof Function&&$.tagNameCheck(kn)))return!1;if(_n&&!vn[kn]){const _i=sn(Ht)||Ht.parentNode,$i=Nt(Ht)||Ht.childNodes;if($i&&_i)for(let Gi=$i.length-1;Gi>=0;--Gi)_i.insertBefore(un($i[Gi],!0),$t(Ht))}return to(Ht),!0}return Ht instanceof vt&&!function(Ht){let Dn=sn(Ht);(!Dn||!Dn.tagName)&&(Dn={namespaceURI:Wn,tagName:"template"});const kn=U(Ht.tagName),_i=U(Dn.tagName);return!!Ai[Ht.namespaceURI]&&(Ht.namespaceURI===si?Dn.namespaceURI===Kn?"svg"===kn:Dn.namespaceURI===hi?"svg"===kn&&("annotation-xml"===_i||eo[_i]):Boolean(li[kn]):Ht.namespaceURI===hi?Dn.namespaceURI===Kn?"math"===kn:Dn.namespaceURI===si?"math"===kn&&Go[_i]:Boolean(Vi[kn]):Ht.namespaceURI===Kn?!(Dn.namespaceURI===si&&!Go[_i]||Dn.namespaceURI===hi&&!eo[_i])&&!Vi[kn]&&(_r[kn]||!li[kn]):!("application/xhtml+xml"!==$n||!Ai[Ht.namespaceURI]))}(Ht)||("noscript"===kn||"noembed"===kn||"noframes"===kn)&&Ne(/<\/no(script|embed|frames)/i,Ht.innerHTML)?(to(Ht),!0):(We&&3===Ht.nodeType&&(Dn=Ht.textContent,de([Ye,ut,be],_i=>{Dn=ee(Dn,_i," ")}),Ht.textContent!==Dn&&(se(Je.removed,{element:Ht.cloneNode()}),Ht.textContent=Dn)),Ci("afterSanitizeElements",Ht,null),!1)},bo=function(Ht,Dn,kn){if(Dt&&("id"===Dn||"name"===Dn)&&(kn in It||kn in Li))return!1;if((!Mt||tt[Dn]||!Ne(je,Dn))&&(!Bt||!Ne(Qt,Dn)))if(!ge[Dn]||tt[Dn]){if(!(wi(Ht)&&($.tagNameCheck instanceof RegExp&&Ne($.tagNameCheck,Ht)||$.tagNameCheck instanceof Function&&$.tagNameCheck(Ht))&&($.attributeNameCheck instanceof RegExp&&Ne($.attributeNameCheck,Dn)||$.attributeNameCheck instanceof Function&&$.attributeNameCheck(Dn))||"is"===Dn&&$.allowCustomizedBuiltInElements&&($.tagNameCheck instanceof RegExp&&Ne($.tagNameCheck,kn)||$.tagNameCheck instanceof Function&&$.tagNameCheck(kn))))return!1}else if(!En[Dn]&&!Ne(Re,ee(kn,Ue,""))&&("src"!==Dn&&"xlink:href"!==Dn&&"href"!==Dn||"script"===Ht||0!==ze(kn,"data:")||!Zn[Ht])&&(!Ot||Ne(ce,ee(kn,Ue,"")))&&kn)return!1;return!0},wi=function(Ht){return"annotation-xml"!==Ht&&Ht.indexOf("-")>0},Oo=function(Ht){Ci("beforeSanitizeAttributes",Ht,null);const{attributes:Dn}=Ht;if(!Dn)return;const kn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ge};let _i=Dn.length;for(;_i--;){const $i=Dn[_i],{name:Ei,namespaceURI:Gi,value:fo}=$i,Wo=ai(Ei);let Ni="value"===Ei?fo:_e(fo);if(kn.attrName=Wo,kn.attrValue=Ni,kn.keepAttr=!0,kn.forceKeepAttr=void 0,Ci("uponSanitizeAttribute",Ht,kn),Ni=kn.attrValue,kn.forceKeepAttr||(Vo(Ei,Ht),!kn.keepAttr))continue;if(!it&&Ne(/\/>/i,Ni)){Vo(Ei,Ht);continue}We&&de([Ye,ut,be],ho=>{Ni=ee(Ni,ho," ")});const xo=ai(Ht.nodeName);if(bo(xo,Wo,Ni)){if(Zt&&("id"===Wo||"name"===Wo)&&(Vo(Ei,Ht),Ni="user-content-"+Ni),kt&&"object"==typeof dt&&"function"==typeof dt.getAttributeType&&!Gi)switch(dt.getAttributeType(xo,Wo)){case"TrustedHTML":Ni=kt.createHTML(Ni);break;case"TrustedScriptURL":Ni=kt.createScriptURL(Ni)}try{Gi?Ht.setAttributeNS(Gi,Ei,Ni):Ht.setAttribute(Ei,Ni),fe(Je.removed)}catch{}}}Ci("afterSanitizeAttributes",Ht,null)},ji=function Nn(Ht){let Dn=null;const kn=yo(Ht);for(Ci("beforeSanitizeShadowDOM",Ht,null);Dn=kn.nextNode();)Ci("uponSanitizeShadowNode",Dn,null),!Hi(Dn)&&(Dn.content instanceof Ft&&Nn(Dn.content),Oo(Dn));Ci("afterSanitizeShadowDOM",Ht,null)};return Je.sanitize=function(Nn){let Ht=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Dn=null,kn=null,_i=null,$i=null;if(Qn=!Nn,Qn&&(Nn="\x3c!--\x3e"),"string"!=typeof Nn&&!dr(Nn)){if("function"!=typeof Nn.toString)throw Ve("toString is not a function");if("string"!=typeof(Nn=Nn.toString()))throw Ve("dirty is not a string, aborting")}if(!Je.isSupported)return Nn;if(R||Mo(Ht),Je.removed=[],"string"==typeof Nn&&(fn=!1),fn){if(Nn.nodeName){const fo=ai(Nn.nodeName);if(!et[fo]||Pe[fo])throw Ve("root node is forbidden and cannot be sanitized in-place")}}else if(Nn instanceof we)Dn=vo("\x3c!----\x3e"),kn=Dn.ownerDocument.importNode(Nn,!0),1===kn.nodeType&&"BODY"===kn.nodeName||"HTML"===kn.nodeName?Dn=kn:Dn.appendChild(kn);else{if(!Z&&!We&&!V&&-1===Nn.indexOf("<"))return kt&&ht?kt.createHTML(Nn):Nn;if(Dn=vo(Nn),!Dn)return Z?null:ht?st:""}Dn&&A&&to(Dn.firstChild);const Ei=yo(fn?Nn:Dn);for(;_i=Ei.nextNode();)Hi(_i)||(_i.content instanceof Ft&&ji(_i.content),Oo(_i));if(fn)return Nn;if(Z){if(Ee)for($i=St.call(Dn.ownerDocument);Dn.firstChild;)$i.appendChild(Dn.firstChild);else $i=Dn;return(ge.shadowroot||ge.shadowrootmode)&&($i=zt.call(yt,$i,!0)),$i}let Gi=V?Dn.outerHTML:Dn.innerHTML;return V&&et["!doctype"]&&Dn.ownerDocument&&Dn.ownerDocument.doctype&&Dn.ownerDocument.doctype.name&&Ne(Lt,Dn.ownerDocument.doctype.name)&&(Gi="\n"+Gi),We&&de([Ye,ut,be],fo=>{Gi=ee(Gi,fo," ")}),kt&&ht?kt.createHTML(Gi):Gi},Je.setConfig=function(){Mo(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),R=!0},Je.clearConfig=function(){Ui=null,R=!1},Je.isValidAttribute=function(Nn,Ht,Dn){Ui||Mo({});const kn=ai(Nn),_i=ai(Ht);return bo(kn,_i,Dn)},Je.addHook=function(Nn,Ht){"function"==typeof Ht&&(bt[Nn]=bt[Nn]||[],se(bt[Nn],Ht))},Je.removeHook=function(Nn){if(bt[Nn])return fe(bt[Nn])},Je.removeHooks=function(Nn){bt[Nn]&&(bt[Nn]=[])},Je.removeAllHooks=function(){bt={}},Je}()}()},4121:(Kt,Be,c)=>{"use strict";c.d(Be,{X:()=>s});var e=c(8023);class s extends e.x{constructor(B){super(),this._value=B}get value(){return this.getValue()}_subscribe(B){const L=super._subscribe(B);return!L.closed&&B.next(this._value),L}getValue(){const{hasError:B,thrownError:L,_value:q}=this;if(B)throw L;return this._throwIfClosed(),q}next(B){super.next(this._value=B)}}},7241:(Kt,Be,c)=>{"use strict";c.d(Be,{y:()=>oe});var e=c(4021),s=c(4813),I=c(3122),B=c(7824),L=c(2046),q=c(5975),G=c(1519);let oe=(()=>{class U{constructor(J){J&&(this._subscribe=J)}lift(J){const ee=new U;return ee.source=this,ee.operator=J,ee}subscribe(J,ee,ze){const _e=function se(U){return U&&U instanceof e.Lv||function fe(U){return U&&(0,q.m)(U.next)&&(0,q.m)(U.error)&&(0,q.m)(U.complete)}(U)&&(0,s.Nn)(U)}(J)?J:new e.Hp(J,ee,ze);return(0,G.x)(()=>{const{operator:Se,source:Ne}=this;_e.add(Se?Se.call(_e,Ne):Ne?this._subscribe(_e):this._trySubscribe(_e))}),_e}_trySubscribe(J){try{return this._subscribe(J)}catch(ee){J.error(ee)}}forEach(J,ee){return new(ee=de(ee))((ze,_e)=>{const Se=new e.Hp({next:Ne=>{try{J(Ne)}catch(Ve){_e(Ve),Se.unsubscribe()}},error:_e,complete:ze});this.subscribe(Se)})}_subscribe(J){var ee;return null===(ee=this.source)||void 0===ee?void 0:ee.subscribe(J)}[I.L](){return this}pipe(...J){return(0,B.U)(J)(this)}toPromise(J){return new(J=de(J))((ee,ze)=>{let _e;this.subscribe(Se=>_e=Se,Se=>ze(Se),()=>ee(_e))})}}return U.create=ue=>new U(ue),U})();function de(U){var ue;return null!==(ue=null!=U?U:L.v.Promise)&&void 0!==ue?ue:Promise}},5557:(Kt,Be,c)=>{"use strict";c.d(Be,{t:()=>I});var e=c(8023),s=c(2069);class I extends e.x{constructor(L=1/0,q=1/0,G=s.l){super(),this._bufferSize=L,this._windowTime=q,this._timestampProvider=G,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=q===1/0,this._bufferSize=Math.max(1,L),this._windowTime=Math.max(1,q)}next(L){const{isStopped:q,_buffer:G,_infiniteTimeWindow:oe,_timestampProvider:de,_windowTime:fe}=this;q||(G.push(L),!oe&&G.push(de.now()+fe)),this._trimBuffer(),super.next(L)}_subscribe(L){this._throwIfClosed(),this._trimBuffer();const q=this._innerSubscribe(L),{_infiniteTimeWindow:G,_buffer:oe}=this,de=oe.slice();for(let fe=0;fe{"use strict";c.d(Be,{x:()=>G});var e=c(7241),s=c(4813);const B=(0,c(5776).d)(de=>function(){de(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var L=c(8308),q=c(1519);let G=(()=>{class de extends e.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(se){const U=new oe(this,this);return U.operator=se,U}_throwIfClosed(){if(this.closed)throw new B}next(se){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const U of this.currentObservers)U.next(se)}})}error(se){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=se;const{observers:U}=this;for(;U.length;)U.shift().error(se)}})}complete(){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:se}=this;for(;se.length;)se.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var se;return(null===(se=this.observers)||void 0===se?void 0:se.length)>0}_trySubscribe(se){return this._throwIfClosed(),super._trySubscribe(se)}_subscribe(se){return this._throwIfClosed(),this._checkFinalizedStatuses(se),this._innerSubscribe(se)}_innerSubscribe(se){const{hasError:U,isStopped:ue,observers:J}=this;return U||ue?s.Lc:(this.currentObservers=null,J.push(se),new s.w0(()=>{this.currentObservers=null,(0,L.P)(J,se)}))}_checkFinalizedStatuses(se){const{hasError:U,thrownError:ue,isStopped:J}=this;U?se.error(ue):J&&se.complete()}asObservable(){const se=new e.y;return se.source=this,se}}return de.create=(fe,se)=>new oe(fe,se),de})();class oe extends G{constructor(fe,se){super(),this.destination=fe,this.source=se}next(fe){var se,U;null===(U=null===(se=this.destination)||void 0===se?void 0:se.next)||void 0===U||U.call(se,fe)}error(fe){var se,U;null===(U=null===(se=this.destination)||void 0===se?void 0:se.error)||void 0===U||U.call(se,fe)}complete(){var fe,se;null===(se=null===(fe=this.destination)||void 0===fe?void 0:fe.complete)||void 0===se||se.call(fe)}_subscribe(fe){var se,U;return null!==(U=null===(se=this.source)||void 0===se?void 0:se.subscribe(fe))&&void 0!==U?U:s.Lc}}},4021:(Kt,Be,c)=>{"use strict";c.d(Be,{Hp:()=>ze,Lv:()=>U});var e=c(5975),s=c(4813),I=c(2046),B=c(4922),L=c(408);const q=de("C",void 0,void 0);function de(ae,Q,Le){return{kind:ae,value:Q,error:Le}}var fe=c(4146),se=c(1519);class U extends s.w0{constructor(Q){super(),this.isStopped=!1,Q?(this.destination=Q,(0,s.Nn)(Q)&&Q.add(this)):this.destination=Ve}static create(Q,Le,at){return new ze(Q,Le,at)}next(Q){this.isStopped?Ne(function oe(ae){return de("N",ae,void 0)}(Q),this):this._next(Q)}error(Q){this.isStopped?Ne(function G(ae){return de("E",void 0,ae)}(Q),this):(this.isStopped=!0,this._error(Q))}complete(){this.isStopped?Ne(q,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Q){this.destination.next(Q)}_error(Q){try{this.destination.error(Q)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ue=Function.prototype.bind;function J(ae,Q){return ue.call(ae,Q)}class ee{constructor(Q){this.partialObserver=Q}next(Q){const{partialObserver:Le}=this;if(Le.next)try{Le.next(Q)}catch(at){_e(at)}}error(Q){const{partialObserver:Le}=this;if(Le.error)try{Le.error(Q)}catch(at){_e(at)}else _e(Q)}complete(){const{partialObserver:Q}=this;if(Q.complete)try{Q.complete()}catch(Le){_e(Le)}}}class ze extends U{constructor(Q,Le,at){let Ae;if(super(),(0,e.m)(Q)||!Q)Ae={next:null!=Q?Q:void 0,error:null!=Le?Le:void 0,complete:null!=at?at:void 0};else{let mt;this&&I.v.useDeprecatedNextContext?(mt=Object.create(Q),mt.unsubscribe=()=>this.unsubscribe(),Ae={next:Q.next&&J(Q.next,mt),error:Q.error&&J(Q.error,mt),complete:Q.complete&&J(Q.complete,mt)}):Ae=Q}this.destination=new ee(Ae)}}function _e(ae){I.v.useDeprecatedSynchronousErrorHandling?(0,se.O)(ae):(0,B.h)(ae)}function Ne(ae,Q){const{onStoppedNotification:Le}=I.v;Le&&fe.z.setTimeout(()=>Le(ae,Q))}const Ve={closed:!0,next:L.Z,error:function Se(ae){throw ae},complete:L.Z}},4813:(Kt,Be,c)=>{"use strict";c.d(Be,{Lc:()=>q,w0:()=>L,Nn:()=>G});var e=c(5975);const I=(0,c(5776).d)(de=>function(se){de(this),this.message=se?`${se.length} errors occurred during unsubscription:\n${se.map((U,ue)=>`${ue+1}) ${U.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=se});var B=c(8308);class L{constructor(fe){this.initialTeardown=fe,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let fe;if(!this.closed){this.closed=!0;const{_parentage:se}=this;if(se)if(this._parentage=null,Array.isArray(se))for(const J of se)J.remove(this);else se.remove(this);const{initialTeardown:U}=this;if((0,e.m)(U))try{U()}catch(J){fe=J instanceof I?J.errors:[J]}const{_finalizers:ue}=this;if(ue){this._finalizers=null;for(const J of ue)try{oe(J)}catch(ee){fe=null!=fe?fe:[],ee instanceof I?fe=[...fe,...ee.errors]:fe.push(ee)}}if(fe)throw new I(fe)}}add(fe){var se;if(fe&&fe!==this)if(this.closed)oe(fe);else{if(fe instanceof L){if(fe.closed||fe._hasParent(this))return;fe._addParent(this)}(this._finalizers=null!==(se=this._finalizers)&&void 0!==se?se:[]).push(fe)}}_hasParent(fe){const{_parentage:se}=this;return se===fe||Array.isArray(se)&&se.includes(fe)}_addParent(fe){const{_parentage:se}=this;this._parentage=Array.isArray(se)?(se.push(fe),se):se?[se,fe]:fe}_removeParent(fe){const{_parentage:se}=this;se===fe?this._parentage=null:Array.isArray(se)&&(0,B.P)(se,fe)}remove(fe){const{_finalizers:se}=this;se&&(0,B.P)(se,fe),fe instanceof L&&fe._removeParent(this)}}L.EMPTY=(()=>{const de=new L;return de.closed=!0,de})();const q=L.EMPTY;function G(de){return de instanceof L||de&&"closed"in de&&(0,e.m)(de.remove)&&(0,e.m)(de.add)&&(0,e.m)(de.unsubscribe)}function oe(de){(0,e.m)(de)?de():de.unsubscribe()}},2046:(Kt,Be,c)=>{"use strict";c.d(Be,{v:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},5696:(Kt,Be,c)=>{"use strict";c.d(Be,{a:()=>fe});var e=c(7241),s=c(447),I=c(985),B=c(8330),L=c(2692),q=c(6651),G=c(9299),oe=c(8499),de=c(6903);function fe(...ue){const J=(0,q.yG)(ue),ee=(0,q.jO)(ue),{args:ze,keys:_e}=(0,s.D)(ue);if(0===ze.length)return(0,I.D)([],J);const Se=new e.y(function se(ue,J,ee=B.y){return ze=>{U(J,()=>{const{length:_e}=ue,Se=new Array(_e);let Ne=_e,Ve=_e;for(let ae=0;ae<_e;ae++)U(J,()=>{const Q=(0,I.D)(ue[ae],J);let Le=!1;Q.subscribe((0,oe.x)(ze,at=>{Se[ae]=at,Le||(Le=!0,Ve--),Ve||ze.next(ee(Se.slice()))},()=>{--Ne||ze.complete()}))},ze)},ze)}}(ze,J,_e?Ne=>(0,G.n)(_e,Ne):B.y));return ee?Se.pipe((0,L.Z)(ee)):Se}function U(ue,J,ee){ue?(0,de.f)(ee,ue,J):J()}},3729:(Kt,Be,c)=>{"use strict";c.d(Be,{z:()=>L});var e=c(549),I=c(6651),B=c(985);function L(...q){return function s(){return(0,e.J)(1)}()((0,B.D)(q,(0,I.yG)(q)))}},3072:(Kt,Be,c)=>{"use strict";c.d(Be,{P:()=>I});var e=c(7241),s=c(5955);function I(B){return new e.y(L=>{(0,s.Xf)(B()).subscribe(L)})}},9018:(Kt,Be,c)=>{"use strict";c.d(Be,{E:()=>s});const s=new(c(7241).y)(L=>L.complete())},985:(Kt,Be,c)=>{"use strict";c.d(Be,{D:()=>at});var e=c(5955),s=c(6903),I=c(2085),B=c(8499);function L(Ae,mt=0){return(0,I.e)((rt,xe)=>{rt.subscribe((0,B.x)(xe,_t=>(0,s.f)(xe,Ae,()=>xe.next(_t),mt),()=>(0,s.f)(xe,Ae,()=>xe.complete(),mt),_t=>(0,s.f)(xe,Ae,()=>xe.error(_t),mt)))})}function q(Ae,mt=0){return(0,I.e)((rt,xe)=>{xe.add(Ae.schedule(()=>rt.subscribe(xe),mt))})}var de=c(7241),se=c(4565),U=c(5975);function J(Ae,mt){if(!Ae)throw new Error("Iterable cannot be null");return new de.y(rt=>{(0,s.f)(rt,mt,()=>{const xe=Ae[Symbol.asyncIterator]();(0,s.f)(rt,mt,()=>{xe.next().then(_t=>{_t.done?rt.complete():rt.next(_t.value)})},0,!0)})})}var ee=c(2021),ze=c(9450),_e=c(6602),Se=c(6920),Ne=c(2604),Ve=c(5626),ae=c(1559);function at(Ae,mt){return mt?function Le(Ae,mt){if(null!=Ae){if((0,ee.c)(Ae))return function G(Ae,mt){return(0,e.Xf)(Ae).pipe(q(mt),L(mt))}(Ae,mt);if((0,_e.z)(Ae))return function fe(Ae,mt){return new de.y(rt=>{let xe=0;return mt.schedule(function(){xe===Ae.length?rt.complete():(rt.next(Ae[xe++]),rt.closed||this.schedule())})})}(Ae,mt);if((0,ze.t)(Ae))return function oe(Ae,mt){return(0,e.Xf)(Ae).pipe(q(mt),L(mt))}(Ae,mt);if((0,Ne.D)(Ae))return J(Ae,mt);if((0,Se.T)(Ae))return function ue(Ae,mt){return new de.y(rt=>{let xe;return(0,s.f)(rt,mt,()=>{xe=Ae[se.h](),(0,s.f)(rt,mt,()=>{let _t,jt;try{({value:_t,done:jt}=xe.next())}catch(Qe){return void rt.error(Qe)}jt?rt.complete():rt.next(_t)},0,!0)}),()=>(0,U.m)(null==xe?void 0:xe.return)&&xe.return()})}(Ae,mt);if((0,ae.L)(Ae))return function Q(Ae,mt){return J((0,ae.Q)(Ae),mt)}(Ae,mt)}throw(0,Ve.z)(Ae)}(Ae,mt):(0,e.Xf)(Ae)}},4581:(Kt,Be,c)=>{"use strict";c.d(Be,{R:()=>fe});var e=c(5955),s=c(7241),I=c(4882),B=c(6602),L=c(5975),q=c(2692);const G=["addListener","removeListener"],oe=["addEventListener","removeEventListener"],de=["on","off"];function fe(ee,ze,_e,Se){if((0,L.m)(_e)&&(Se=_e,_e=void 0),Se)return fe(ee,ze,_e).pipe((0,q.Z)(Se));const[Ne,Ve]=function J(ee){return(0,L.m)(ee.addEventListener)&&(0,L.m)(ee.removeEventListener)}(ee)?oe.map(ae=>Q=>ee[ae](ze,Q,_e)):function U(ee){return(0,L.m)(ee.addListener)&&(0,L.m)(ee.removeListener)}(ee)?G.map(se(ee,ze)):function ue(ee){return(0,L.m)(ee.on)&&(0,L.m)(ee.off)}(ee)?de.map(se(ee,ze)):[];if(!Ne&&(0,B.z)(ee))return(0,I.z)(ae=>fe(ae,ze,_e))((0,e.Xf)(ee));if(!Ne)throw new TypeError("Invalid event target");return new s.y(ae=>{const Q=(...Le)=>ae.next(1Ve(Q)})}function se(ee,ze){return _e=>Se=>ee[_e](ze,Se)}},5955:(Kt,Be,c)=>{"use strict";c.d(Be,{Xf:()=>ue});var e=c(4911),s=c(6602),I=c(9450),B=c(7241),L=c(2021),q=c(2604),G=c(5626),oe=c(6920),de=c(1559),fe=c(5975),se=c(4922),U=c(3122);function ue(ae){if(ae instanceof B.y)return ae;if(null!=ae){if((0,L.c)(ae))return function J(ae){return new B.y(Q=>{const Le=ae[U.L]();if((0,fe.m)(Le.subscribe))return Le.subscribe(Q);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ae);if((0,s.z)(ae))return function ee(ae){return new B.y(Q=>{for(let Le=0;Le{ae.then(Le=>{Q.closed||(Q.next(Le),Q.complete())},Le=>Q.error(Le)).then(null,se.h)})}(ae);if((0,q.D)(ae))return Se(ae);if((0,oe.T)(ae))return function _e(ae){return new B.y(Q=>{for(const Le of ae)if(Q.next(Le),Q.closed)return;Q.complete()})}(ae);if((0,de.L)(ae))return function Ne(ae){return Se((0,de.Q)(ae))}(ae)}throw(0,G.z)(ae)}function Se(ae){return new B.y(Q=>{(function Ve(ae,Q){var Le,at,Ae,mt;return(0,e.mG)(this,void 0,void 0,function*(){try{for(Le=(0,e.KL)(ae);!(at=yield Le.next()).done;)if(Q.next(at.value),Q.closed)return}catch(rt){Ae={error:rt}}finally{try{at&&!at.done&&(mt=Le.return)&&(yield mt.call(Le))}finally{if(Ae)throw Ae.error}}Q.complete()})})(ae,Q).catch(Le=>Q.error(Le))})}},1860:(Kt,Be,c)=>{"use strict";c.d(Be,{T:()=>q});var e=c(549),s=c(5955),I=c(9018),B=c(6651),L=c(985);function q(...G){const oe=(0,B.yG)(G),de=(0,B._6)(G,1/0),fe=G;return fe.length?1===fe.length?(0,s.Xf)(fe[0]):(0,e.J)(de)((0,L.D)(fe,oe)):I.E}},4945:(Kt,Be,c)=>{"use strict";c.d(Be,{of:()=>I});var e=c(6651),s=c(985);function I(...B){const L=(0,e.yG)(B);return(0,s.D)(B,L)}},3787:(Kt,Be,c)=>{"use strict";c.d(Be,{_:()=>I});var e=c(7241),s=c(5975);function I(B,L){const q=(0,s.m)(B)?B:()=>B,G=oe=>oe.error(q());return new e.y(L?oe=>L.schedule(G,0,oe):G)}},1995:(Kt,Be,c)=>{"use strict";c.d(Be,{H:()=>L});var e=c(7241),s=c(6523),I=c(1830);function L(q=0,G,oe=s.P){let de=-1;return null!=G&&((0,I.K)(G)?oe=G:de=G),new e.y(fe=>{let se=function B(q){return q instanceof Date&&!isNaN(q)}(q)?+q-oe.now():q;se<0&&(se=0);let U=0;return oe.schedule(function(){fe.closed||(fe.next(U++),0<=de?this.schedule(void 0,de):fe.complete())},se)})}},8499:(Kt,Be,c)=>{"use strict";c.d(Be,{x:()=>s});var e=c(4021);function s(B,L,q,G,oe){return new I(B,L,q,G,oe)}class I extends e.Lv{constructor(L,q,G,oe,de,fe){super(L),this.onFinalize=de,this.shouldUnsubscribe=fe,this._next=q?function(se){try{q(se)}catch(U){L.error(U)}}:super._next,this._error=oe?function(se){try{oe(se)}catch(U){L.error(U)}finally{this.unsubscribe()}}:super._error,this._complete=G?function(){try{G()}catch(se){L.error(se)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var L;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:q}=this;super.unsubscribe(),!q&&(null===(L=this.onFinalize)||void 0===L||L.call(this))}}}},3568:(Kt,Be,c)=>{"use strict";c.d(Be,{K:()=>B});var e=c(5955),s=c(8499),I=c(2085);function B(L){return(0,I.e)((q,G)=>{let fe,oe=null,de=!1;oe=q.subscribe((0,s.x)(G,void 0,void 0,se=>{fe=(0,e.Xf)(L(se,B(L)(q))),oe?(oe.unsubscribe(),oe=null,fe.subscribe(G)):de=!0})),de&&(oe.unsubscribe(),oe=null,fe.subscribe(G))})}},4551:(Kt,Be,c)=>{"use strict";c.d(Be,{b:()=>I});var e=c(4882),s=c(5975);function I(B,L){return(0,s.m)(L)?(0,e.z)(B,L,1):(0,e.z)(B,1)}},3151:(Kt,Be,c)=>{"use strict";c.d(Be,{b:()=>B});var e=c(6523),s=c(2085),I=c(8499);function B(L,q=e.z){return(0,s.e)((G,oe)=>{let de=null,fe=null,se=null;const U=()=>{if(de){de.unsubscribe(),de=null;const J=fe;fe=null,oe.next(J)}};function ue(){const J=se+L,ee=q.now();if(ee{fe=J,se=q.now(),de||(de=q.schedule(ue,L),oe.add(de))},()=>{U(),oe.complete()},void 0,()=>{fe=de=null}))})}},2686:(Kt,Be,c)=>{"use strict";c.d(Be,{d:()=>I});var e=c(2085),s=c(8499);function I(B){return(0,e.e)((L,q)=>{let G=!1;L.subscribe((0,s.x)(q,oe=>{G=!0,q.next(oe)},()=>{G||q.next(B),q.complete()}))})}},3517:(Kt,Be,c)=>{"use strict";c.d(Be,{g:()=>fe});var e=c(6523),s=c(3729),I=c(5598),B=c(9087),L=c(116),q=c(4882),G=c(5955);function oe(se,U){return U?ue=>(0,s.z)(U.pipe((0,I.q)(1),(0,B.l)()),ue.pipe(oe(se))):(0,q.z)((ue,J)=>(0,G.Xf)(se(ue,J)).pipe((0,I.q)(1),(0,L.h)(ue)))}var de=c(1995);function fe(se,U=e.z){const ue=(0,de.H)(se,U);return oe(()=>ue)}},2147:(Kt,Be,c)=>{"use strict";c.d(Be,{x:()=>B});var e=c(8330),s=c(2085),I=c(8499);function B(q,G=e.y){return q=null!=q?q:L,(0,s.e)((oe,de)=>{let fe,se=!0;oe.subscribe((0,I.x)(de,U=>{const ue=G(U);(se||!q(fe,ue))&&(se=!1,fe=ue,de.next(U))}))})}function L(q,G){return q===G}},4970:(Kt,Be,c)=>{"use strict";c.d(Be,{h:()=>I});var e=c(2085),s=c(8499);function I(B,L){return(0,e.e)((q,G)=>{let oe=0;q.subscribe((0,s.x)(G,de=>B.call(L,de,oe++)&&G.next(de)))})}},5490:(Kt,Be,c)=>{"use strict";c.d(Be,{x:()=>s});var e=c(2085);function s(I){return(0,e.e)((B,L)=>{try{B.subscribe(L)}finally{L.add(I)}})}},9676:(Kt,Be,c)=>{"use strict";c.d(Be,{P:()=>G});var e=c(7472),s=c(4970),I=c(5598),B=c(2686),L=c(8623),q=c(8330);function G(oe,de){const fe=arguments.length>=2;return se=>se.pipe(oe?(0,s.h)((U,ue)=>oe(U,ue,se)):q.y,(0,I.q)(1),fe?(0,B.d)(de):(0,L.T)(()=>new e.K))}},9087:(Kt,Be,c)=>{"use strict";c.d(Be,{l:()=>B});var e=c(2085),s=c(8499),I=c(408);function B(){return(0,e.e)((L,q)=>{L.subscribe((0,s.x)(q,I.Z))})}},7969:(Kt,Be,c)=>{"use strict";c.d(Be,{U:()=>I});var e=c(2085),s=c(8499);function I(B,L){return(0,e.e)((q,G)=>{let oe=0;q.subscribe((0,s.x)(G,de=>{G.next(B.call(L,de,oe++))}))})}},116:(Kt,Be,c)=>{"use strict";c.d(Be,{h:()=>s});var e=c(7969);function s(I){return(0,e.U)(()=>I)}},549:(Kt,Be,c)=>{"use strict";c.d(Be,{J:()=>I});var e=c(4882),s=c(8330);function I(B=1/0){return(0,e.z)(s.y,B)}},4882:(Kt,Be,c)=>{"use strict";c.d(Be,{z:()=>oe});var e=c(7969),s=c(5955),I=c(2085),B=c(6903),L=c(8499),G=c(5975);function oe(de,fe,se=1/0){return(0,G.m)(fe)?oe((U,ue)=>(0,e.U)((J,ee)=>fe(U,J,ue,ee))((0,s.Xf)(de(U,ue))),se):("number"==typeof fe&&(se=fe),(0,I.e)((U,ue)=>function q(de,fe,se,U,ue,J,ee,ze){const _e=[];let Se=0,Ne=0,Ve=!1;const ae=()=>{Ve&&!_e.length&&!Se&&fe.complete()},Q=at=>Se{J&&fe.next(at),Se++;let Ae=!1;(0,s.Xf)(se(at,Ne++)).subscribe((0,L.x)(fe,mt=>{null==ue||ue(mt),J?Q(mt):fe.next(mt)},()=>{Ae=!0},void 0,()=>{if(Ae)try{for(Se--;_e.length&&SeLe(mt)):Le(mt)}ae()}catch(mt){fe.error(mt)}}))};return de.subscribe((0,L.x)(fe,Q,()=>{Ve=!0,ae()})),()=>{null==ze||ze()}}(U,ue,de,se)))}},9034:(Kt,Be,c)=>{"use strict";c.d(Be,{G:()=>I});var e=c(2085),s=c(8499);function I(){return(0,e.e)((B,L)=>{let q,G=!1;B.subscribe((0,s.x)(L,oe=>{const de=q;q=oe,G&&L.next([de,oe]),G=!0}))})}},853:(Kt,Be,c)=>{"use strict";c.d(Be,{r:()=>q});var e=c(9018),s=c(2085),I=c(8499),B=c(5955),L=c(1995);function q(G){let de,oe=1/0;return null!=G&&("object"==typeof G?({count:oe=1/0,delay:de}=G):oe=G),oe<=0?()=>e.E:(0,s.e)((fe,se)=>{let ue,U=0;const J=()=>{if(null==ue||ue.unsubscribe(),ue=null,null!=de){const ze="number"==typeof de?(0,L.H)(de):(0,B.Xf)(de(U)),_e=(0,I.x)(se,()=>{_e.unsubscribe(),ee()});ze.subscribe(_e)}else ee()},ee=()=>{let ze=!1;ue=fe.subscribe((0,I.x)(se,void 0,()=>{++U{"use strict";c.d(Be,{a:()=>L});var e=c(5955),s=c(8023),I=c(2085),B=c(8499);function L(q){return(0,I.e)((G,oe)=>{let de,se,fe=!1,U=!1,ue=!1;const J=()=>ue&&U&&(oe.complete(),!0),ze=()=>{ue=!1,de=G.subscribe((0,B.x)(oe,void 0,()=>{ue=!0,!J()&&(se||(se=new s.x,(0,e.Xf)(q(se)).subscribe((0,B.x)(oe,()=>{de?ze():fe=!0},()=>{U=!0,J()}))),se).next()})),fe&&(de.unsubscribe(),de=null,fe=!1,ze())};ze()})}},815:(Kt,Be,c)=>{"use strict";c.d(Be,{B:()=>L});var e=c(5955),s=c(8023),I=c(4021),B=c(2085);function L(G={}){const{connector:oe=(()=>new s.x),resetOnError:de=!0,resetOnComplete:fe=!0,resetOnRefCountZero:se=!0}=G;return U=>{let ue,J,ee,ze=0,_e=!1,Se=!1;const Ne=()=>{null==J||J.unsubscribe(),J=void 0},Ve=()=>{Ne(),ue=ee=void 0,_e=Se=!1},ae=()=>{const Q=ue;Ve(),null==Q||Q.unsubscribe()};return(0,B.e)((Q,Le)=>{ze++,!Se&&!_e&&Ne();const at=ee=null!=ee?ee:oe();Le.add(()=>{ze--,0===ze&&!Se&&!_e&&(J=q(ae,se))}),at.subscribe(Le),!ue&&ze>0&&(ue=new I.Hp({next:Ae=>at.next(Ae),error:Ae=>{Se=!0,Ne(),J=q(Ve,de,Ae),at.error(Ae)},complete:()=>{_e=!0,Ne(),J=q(Ve,fe),at.complete()}}),(0,e.Xf)(Q).subscribe(ue))})(U)}}function q(G,oe,...de){if(!0===oe)return void G();if(!1===oe)return;const fe=new I.Hp({next:()=>{fe.unsubscribe(),G()}});return(0,e.Xf)(oe(...de)).subscribe(fe)}},6466:(Kt,Be,c)=>{"use strict";c.d(Be,{d:()=>I});var e=c(5557),s=c(815);function I(B,L,q){let G,oe=!1;return B&&"object"==typeof B?({bufferSize:G=1/0,windowTime:L=1/0,refCount:oe=!1,scheduler:q}=B):G=null!=B?B:1/0,(0,s.B)({connector:()=>new e.t(G,L,q),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:oe})}},1588:(Kt,Be,c)=>{"use strict";c.d(Be,{T:()=>s});var e=c(4970);function s(I){return(0,e.h)((B,L)=>I<=L)}},3674:(Kt,Be,c)=>{"use strict";c.d(Be,{O:()=>B});var e=c(3729),s=c(6651),I=c(2085);function B(...L){const q=(0,s.yG)(L);return(0,I.e)((G,oe)=>{(q?(0,e.z)(L,G,q):(0,e.z)(L,G)).subscribe(oe)})}},1528:(Kt,Be,c)=>{"use strict";c.d(Be,{w:()=>B});var e=c(5955),s=c(2085),I=c(8499);function B(L,q){return(0,s.e)((G,oe)=>{let de=null,fe=0,se=!1;const U=()=>se&&!de&&oe.complete();G.subscribe((0,I.x)(oe,ue=>{null==de||de.unsubscribe();let J=0;const ee=fe++;(0,e.Xf)(L(ue,ee)).subscribe(de=(0,I.x)(oe,ze=>oe.next(q?q(ue,ze,ee,J++):ze),()=>{de=null,U()}))},()=>{se=!0,U()}))})}},5598:(Kt,Be,c)=>{"use strict";c.d(Be,{q:()=>B});var e=c(9018),s=c(2085),I=c(8499);function B(L){return L<=0?()=>e.E:(0,s.e)((q,G)=>{let oe=0;q.subscribe((0,I.x)(G,de=>{++oe<=L&&(G.next(de),L<=oe&&G.complete())}))})}},3528:(Kt,Be,c)=>{"use strict";c.d(Be,{R:()=>L});var e=c(2085),s=c(8499),I=c(5955),B=c(408);function L(q){return(0,e.e)((G,oe)=>{(0,I.Xf)(q).subscribe((0,s.x)(oe,()=>oe.complete(),B.Z)),!oe.closed&&G.subscribe(oe)})}},5857:(Kt,Be,c)=>{"use strict";c.d(Be,{o:()=>I});var e=c(2085),s=c(8499);function I(B,L=!1){return(0,e.e)((q,G)=>{let oe=0;q.subscribe((0,s.x)(G,de=>{const fe=B(de,oe++);(fe||L)&&G.next(de),!fe&&G.complete()}))})}},8168:(Kt,Be,c)=>{"use strict";c.d(Be,{b:()=>L});var e=c(5975),s=c(2085),I=c(8499),B=c(8330);function L(q,G,oe){const de=(0,e.m)(q)||G||oe?{next:q,error:G,complete:oe}:q;return de?(0,s.e)((fe,se)=>{var U;null===(U=de.subscribe)||void 0===U||U.call(de);let ue=!0;fe.subscribe((0,I.x)(se,J=>{var ee;null===(ee=de.next)||void 0===ee||ee.call(de,J),se.next(J)},()=>{var J;ue=!1,null===(J=de.complete)||void 0===J||J.call(de),se.complete()},J=>{var ee;ue=!1,null===(ee=de.error)||void 0===ee||ee.call(de,J),se.error(J)},()=>{var J,ee;ue&&(null===(J=de.unsubscribe)||void 0===J||J.call(de)),null===(ee=de.finalize)||void 0===ee||ee.call(de)}))}):B.y}},6148:(Kt,Be,c)=>{"use strict";c.d(Be,{p:()=>G});var e=c(6523),s=c(2085),I=c(8499),B=c(5955),q=c(1995);function G(oe,de=e.z,fe){const se=(0,q.H)(oe,de);return function L(oe,de){return(0,s.e)((fe,se)=>{const{leading:U=!0,trailing:ue=!1}=null!=de?de:{};let J=!1,ee=null,ze=null,_e=!1;const Se=()=>{null==ze||ze.unsubscribe(),ze=null,ue&&(ae(),_e&&se.complete())},Ne=()=>{ze=null,_e&&se.complete()},Ve=Q=>ze=(0,B.Xf)(oe(Q)).subscribe((0,I.x)(se,Se,Ne)),ae=()=>{if(J){J=!1;const Q=ee;ee=null,se.next(Q),!_e&&Ve(Q)}};fe.subscribe((0,I.x)(se,Q=>{J=!0,ee=Q,(!ze||ze.closed)&&(U?ae():Ve(Q))},()=>{_e=!0,(!(ue&&J&&ze)||ze.closed)&&se.complete()}))})}(()=>se,fe)}},8623:(Kt,Be,c)=>{"use strict";c.d(Be,{T:()=>B});var e=c(7472),s=c(2085),I=c(8499);function B(q=L){return(0,s.e)((G,oe)=>{let de=!1;G.subscribe((0,I.x)(oe,fe=>{de=!0,oe.next(fe)},()=>de?oe.complete():oe.error(q())))})}function L(){return new e.K}},7470:(Kt,Be,c)=>{"use strict";c.d(Be,{M:()=>G});var e=c(2085),s=c(8499),I=c(5955),B=c(8330),L=c(408),q=c(6651);function G(...oe){const de=(0,q.jO)(oe);return(0,e.e)((fe,se)=>{const U=oe.length,ue=new Array(U);let J=oe.map(()=>!1),ee=!1;for(let ze=0;ze{ue[ze]=_e,!ee&&!J[ze]&&(J[ze]=!0,(ee=J.every(B.y))&&(J=null))},L.Z));fe.subscribe((0,s.x)(se,ze=>{if(ee){const _e=[ze,...ue];se.next(de?de(..._e):_e)}}))})}},3466:(Kt,Be,c)=>{"use strict";c.d(Be,{o:()=>L});var e=c(4813);class s extends e.w0{constructor(G,oe){super()}schedule(G,oe=0){return this}}const I={setInterval(q,G,...oe){const{delegate:de}=I;return null!=de&&de.setInterval?de.setInterval(q,G,...oe):setInterval(q,G,...oe)},clearInterval(q){const{delegate:G}=I;return((null==G?void 0:G.clearInterval)||clearInterval)(q)},delegate:void 0};var B=c(8308);class L extends s{constructor(G,oe){super(G,oe),this.scheduler=G,this.work=oe,this.pending=!1}schedule(G,oe=0){var de;if(this.closed)return this;this.state=G;const fe=this.id,se=this.scheduler;return null!=fe&&(this.id=this.recycleAsyncId(se,fe,oe)),this.pending=!0,this.delay=oe,this.id=null!==(de=this.id)&&void 0!==de?de:this.requestAsyncId(se,this.id,oe),this}requestAsyncId(G,oe,de=0){return I.setInterval(G.flush.bind(G,this),de)}recycleAsyncId(G,oe,de=0){if(null!=de&&this.delay===de&&!1===this.pending)return oe;null!=oe&&I.clearInterval(oe)}execute(G,oe){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const de=this._execute(G,oe);if(de)return de;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(G,oe){let fe,de=!1;try{this.work(G)}catch(se){de=!0,fe=se||new Error("Scheduled action threw falsy error")}if(de)return this.unsubscribe(),fe}unsubscribe(){if(!this.closed){const{id:G,scheduler:oe}=this,{actions:de}=oe;this.work=this.state=this.scheduler=null,this.pending=!1,(0,B.P)(de,this),null!=G&&(this.id=this.recycleAsyncId(oe,G,null)),this.delay=null,super.unsubscribe()}}}},474:(Kt,Be,c)=>{"use strict";c.d(Be,{v:()=>I});var e=c(2069);class s{constructor(L,q=s.now){this.schedulerActionCtor=L,this.now=q}schedule(L,q=0,G){return new this.schedulerActionCtor(this,L).schedule(G,q)}}s.now=e.l.now;class I extends s{constructor(L,q=s.now){super(L,q),this.actions=[],this._active=!1}flush(L){const{actions:q}=this;if(this._active)return void q.push(L);let G;this._active=!0;do{if(G=L.execute(L.state,L.delay))break}while(L=q.shift());if(this._active=!1,G){for(;L=q.shift();)L.unsubscribe();throw G}}}},6523:(Kt,Be,c)=>{"use strict";c.d(Be,{P:()=>B,z:()=>I});var e=c(3466);const I=new(c(474).v)(e.o),B=I},2069:(Kt,Be,c)=>{"use strict";c.d(Be,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},4146:(Kt,Be,c)=>{"use strict";c.d(Be,{z:()=>e});const e={setTimeout(s,I,...B){const{delegate:L}=e;return null!=L&&L.setTimeout?L.setTimeout(s,I,...B):setTimeout(s,I,...B)},clearTimeout(s){const{delegate:I}=e;return((null==I?void 0:I.clearTimeout)||clearTimeout)(s)},delegate:void 0}},4565:(Kt,Be,c)=>{"use strict";c.d(Be,{h:()=>s});const s=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3122:(Kt,Be,c)=>{"use strict";c.d(Be,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},7472:(Kt,Be,c)=>{"use strict";c.d(Be,{K:()=>s});const s=(0,c(5776).d)(I=>function(){I(this),this.name="EmptyError",this.message="no elements in sequence"})},6651:(Kt,Be,c)=>{"use strict";c.d(Be,{_6:()=>q,jO:()=>B,yG:()=>L});var e=c(5975),s=c(1830);function I(G){return G[G.length-1]}function B(G){return(0,e.m)(I(G))?G.pop():void 0}function L(G){return(0,s.K)(I(G))?G.pop():void 0}function q(G,oe){return"number"==typeof I(G)?G.pop():oe}},447:(Kt,Be,c)=>{"use strict";c.d(Be,{D:()=>L});const{isArray:e}=Array,{getPrototypeOf:s,prototype:I,keys:B}=Object;function L(G){if(1===G.length){const oe=G[0];if(e(oe))return{args:oe,keys:null};if(function q(G){return G&&"object"==typeof G&&s(G)===I}(oe)){const de=B(oe);return{args:de.map(fe=>oe[fe]),keys:de}}}return{args:G,keys:null}}},697:(Kt,Be,c)=>{"use strict";c.d(Be,{k:()=>s});const{isArray:e}=Array;function s(I){return 1===I.length&&e(I[0])?I[0]:I}},8308:(Kt,Be,c)=>{"use strict";function e(s,I){if(s){const B=s.indexOf(I);0<=B&&s.splice(B,1)}}c.d(Be,{P:()=>e})},5776:(Kt,Be,c)=>{"use strict";function e(s){const B=s(L=>{Error.call(L),L.stack=(new Error).stack});return B.prototype=Object.create(Error.prototype),B.prototype.constructor=B,B}c.d(Be,{d:()=>e})},9299:(Kt,Be,c)=>{"use strict";function e(s,I){return s.reduce((B,L,q)=>(B[L]=I[q],B),{})}c.d(Be,{n:()=>e})},1519:(Kt,Be,c)=>{"use strict";c.d(Be,{O:()=>B,x:()=>I});var e=c(2046);let s=null;function I(L){if(e.v.useDeprecatedSynchronousErrorHandling){const q=!s;if(q&&(s={errorThrown:!1,error:null}),L(),q){const{errorThrown:G,error:oe}=s;if(s=null,G)throw oe}}else L()}function B(L){e.v.useDeprecatedSynchronousErrorHandling&&s&&(s.errorThrown=!0,s.error=L)}},6903:(Kt,Be,c)=>{"use strict";function e(s,I,B,L=0,q=!1){const G=I.schedule(function(){B(),q?s.add(this.schedule(null,L)):this.unsubscribe()},L);if(s.add(G),!q)return G}c.d(Be,{f:()=>e})},8330:(Kt,Be,c)=>{"use strict";function e(s){return s}c.d(Be,{y:()=>e})},6602:(Kt,Be,c)=>{"use strict";c.d(Be,{z:()=>e});const e=s=>s&&"number"==typeof s.length&&"function"!=typeof s},2604:(Kt,Be,c)=>{"use strict";c.d(Be,{D:()=>s});var e=c(5975);function s(I){return Symbol.asyncIterator&&(0,e.m)(null==I?void 0:I[Symbol.asyncIterator])}},5975:(Kt,Be,c)=>{"use strict";function e(s){return"function"==typeof s}c.d(Be,{m:()=>e})},2021:(Kt,Be,c)=>{"use strict";c.d(Be,{c:()=>I});var e=c(3122),s=c(5975);function I(B){return(0,s.m)(B[e.L])}},6920:(Kt,Be,c)=>{"use strict";c.d(Be,{T:()=>I});var e=c(4565),s=c(5975);function I(B){return(0,s.m)(null==B?void 0:B[e.h])}},97:(Kt,Be,c)=>{"use strict";c.d(Be,{b:()=>I});var e=c(7241),s=c(5975);function I(B){return!!B&&(B instanceof e.y||(0,s.m)(B.lift)&&(0,s.m)(B.subscribe))}},9450:(Kt,Be,c)=>{"use strict";c.d(Be,{t:()=>s});var e=c(5975);function s(I){return(0,e.m)(null==I?void 0:I.then)}},1559:(Kt,Be,c)=>{"use strict";c.d(Be,{L:()=>B,Q:()=>I});var e=c(4911),s=c(5975);function I(L){return(0,e.FC)(this,arguments,function*(){const G=L.getReader();try{for(;;){const{value:oe,done:de}=yield(0,e.qq)(G.read());if(de)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(oe)}}finally{G.releaseLock()}})}function B(L){return(0,s.m)(null==L?void 0:L.getReader)}},1830:(Kt,Be,c)=>{"use strict";c.d(Be,{K:()=>s});var e=c(5975);function s(I){return I&&(0,e.m)(I.schedule)}},2085:(Kt,Be,c)=>{"use strict";c.d(Be,{A:()=>s,e:()=>I});var e=c(5975);function s(B){return(0,e.m)(null==B?void 0:B.lift)}function I(B){return L=>{if(s(L))return L.lift(function(q){try{return B(q,this)}catch(G){this.error(G)}});throw new TypeError("Unable to lift unknown Observable type")}}},2692:(Kt,Be,c)=>{"use strict";c.d(Be,{Z:()=>B});var e=c(7969);const{isArray:s}=Array;function B(L){return(0,e.U)(q=>function I(L,q){return s(q)?L(...q):L(q)}(L,q))}},408:(Kt,Be,c)=>{"use strict";function e(){}c.d(Be,{Z:()=>e})},7824:(Kt,Be,c)=>{"use strict";c.d(Be,{U:()=>I,z:()=>s});var e=c(8330);function s(...B){return I(B)}function I(B){return 0===B.length?e.y:1===B.length?B[0]:function(q){return B.reduce((G,oe)=>oe(G),q)}}},4922:(Kt,Be,c)=>{"use strict";c.d(Be,{h:()=>I});var e=c(2046),s=c(4146);function I(B){s.z.setTimeout(()=>{const{onUnhandledError:L}=e.v;if(!L)throw B;L(B)})}},5626:(Kt,Be,c)=>{"use strict";function e(s){return new TypeError(`You provided ${null!==s&&"object"==typeof s?"an invalid object":`'${s}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}c.d(Be,{z:()=>e})},7277:()=>{"use strict";!function(Fe){const we=Fe.performance;function vt(Bt){we&&we.mark&&we.mark(Bt)}function De(Bt,Mt){we&&we.measure&&we.measure(Bt,Mt)}vt("Zone");const ne=Fe.__Zone_symbol_prefix||"__zone_symbol__";function $e(Bt){return ne+Bt}const ye=!0===Fe[$e("forceDuplicateZoneCheck")];if(Fe.Zone){if(ye||"function"!=typeof Fe.Zone.__symbol__)throw new Error("Zone already loaded.");return Fe.Zone}let dt=(()=>{class Mt{static assertZonePatched(){if(Fe.Promise!==ct.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 it=Mt.current;for(;it.parent;)it=it.parent;return it}static get current(){return le.zone}static get currentTask(){return $}static __load_patch(it,We,V=!1){if(ct.hasOwnProperty(it)){if(!V&&ye)throw Error("Already loaded patch: "+it)}else if(!Fe["__Zone_disable_"+it]){const R="Zone:"+it;vt(R),ct[it]=We(Fe,Mt,ge),De(R,R)}}get parent(){return this._parent}get name(){return this._name}constructor(it,We){this._parent=it,this._name=We?We.name||"unnamed":"",this._properties=We&&We.properties||{},this._zoneDelegate=new un(this,this._parent&&this._parent._zoneDelegate,We)}get(it){const We=this.getZoneWith(it);if(We)return We._properties[it]}getZoneWith(it){let We=this;for(;We;){if(We._properties.hasOwnProperty(it))return We;We=We._parent}return null}fork(it){if(!it)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,it)}wrap(it,We){if("function"!=typeof it)throw new Error("Expecting function got: "+it);const V=this._zoneDelegate.intercept(this,it,We),R=this;return function(){return R.runGuarded(V,this,arguments,We)}}run(it,We,V,R){le={parent:le,zone:this};try{return this._zoneDelegate.invoke(this,it,We,V,R)}finally{le=le.parent}}runGuarded(it,We=null,V,R){le={parent:le,zone:this};try{try{return this._zoneDelegate.invoke(this,it,We,V,R)}catch(A){if(this._zoneDelegate.handleError(this,A))throw A}}finally{le=le.parent}}runTask(it,We,V){if(it.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(it.zone||bt).name+"; Execution: "+this.name+")");if(it.state===Ye&&(it.type===et||it.type===Re))return;const R=it.state!=je;R&&it._transitionTo(je,be),it.runCount++;const A=$;$=it,le={parent:le,zone:this};try{it.type==Re&&it.data&&!it.data.isPeriodic&&(it.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,it,We,V)}catch(Z){if(this._zoneDelegate.handleError(this,Z))throw Z}}finally{it.state!==Ye&&it.state!==ce&&(it.type==et||it.data&&it.data.isPeriodic?R&&it._transitionTo(be,je):(it.runCount=0,this._updateTaskCount(it,-1),R&&it._transitionTo(Ye,je,Ye))),le=le.parent,$=A}}scheduleTask(it){if(it.zone&&it.zone!==this){let V=this;for(;V;){if(V===it.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${it.zone.name}`);V=V.parent}}it._transitionTo(ut,Ye);const We=[];it._zoneDelegates=We,it._zone=this;try{it=this._zoneDelegate.scheduleTask(this,it)}catch(V){throw it._transitionTo(ce,ut,Ye),this._zoneDelegate.handleError(this,V),V}return it._zoneDelegates===We&&this._updateTaskCount(it,1),it.state==ut&&it._transitionTo(be,ut),it}scheduleMicroTask(it,We,V,R){return this.scheduleTask(new $t(Ue,it,We,V,R,void 0))}scheduleMacroTask(it,We,V,R,A){return this.scheduleTask(new $t(Re,it,We,V,R,A))}scheduleEventTask(it,We,V,R,A){return this.scheduleTask(new $t(et,it,We,V,R,A))}cancelTask(it){if(it.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(it.zone||bt).name+"; Execution: "+this.name+")");if(it.state===be||it.state===je){it._transitionTo(Qt,be,je);try{this._zoneDelegate.cancelTask(this,it)}catch(We){throw it._transitionTo(ce,Qt),this._zoneDelegate.handleError(this,We),We}return this._updateTaskCount(it,-1),it._transitionTo(Ye,Qt),it.runCount=0,it}}_updateTaskCount(it,We){const V=it._zoneDelegates;-1==We&&(it._zoneDelegates=null);for(let R=0;RBt.hasTask(Ot,it),onScheduleTask:(Bt,Mt,Ot,it)=>Bt.scheduleTask(Ot,it),onInvokeTask:(Bt,Mt,Ot,it,We,V)=>Bt.invokeTask(Ot,it,We,V),onCancelTask:(Bt,Mt,Ot,it)=>Bt.cancelTask(Ot,it)};class un{constructor(Mt,Ot,it){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=Mt,this._parentDelegate=Ot,this._forkZS=it&&(it&&it.onFork?it:Ot._forkZS),this._forkDlgt=it&&(it.onFork?Ot:Ot._forkDlgt),this._forkCurrZone=it&&(it.onFork?this.zone:Ot._forkCurrZone),this._interceptZS=it&&(it.onIntercept?it:Ot._interceptZS),this._interceptDlgt=it&&(it.onIntercept?Ot:Ot._interceptDlgt),this._interceptCurrZone=it&&(it.onIntercept?this.zone:Ot._interceptCurrZone),this._invokeZS=it&&(it.onInvoke?it:Ot._invokeZS),this._invokeDlgt=it&&(it.onInvoke?Ot:Ot._invokeDlgt),this._invokeCurrZone=it&&(it.onInvoke?this.zone:Ot._invokeCurrZone),this._handleErrorZS=it&&(it.onHandleError?it:Ot._handleErrorZS),this._handleErrorDlgt=it&&(it.onHandleError?Ot:Ot._handleErrorDlgt),this._handleErrorCurrZone=it&&(it.onHandleError?this.zone:Ot._handleErrorCurrZone),this._scheduleTaskZS=it&&(it.onScheduleTask?it:Ot._scheduleTaskZS),this._scheduleTaskDlgt=it&&(it.onScheduleTask?Ot:Ot._scheduleTaskDlgt),this._scheduleTaskCurrZone=it&&(it.onScheduleTask?this.zone:Ot._scheduleTaskCurrZone),this._invokeTaskZS=it&&(it.onInvokeTask?it:Ot._invokeTaskZS),this._invokeTaskDlgt=it&&(it.onInvokeTask?Ot:Ot._invokeTaskDlgt),this._invokeTaskCurrZone=it&&(it.onInvokeTask?this.zone:Ot._invokeTaskCurrZone),this._cancelTaskZS=it&&(it.onCancelTask?it:Ot._cancelTaskZS),this._cancelTaskDlgt=it&&(it.onCancelTask?Ot:Ot._cancelTaskDlgt),this._cancelTaskCurrZone=it&&(it.onCancelTask?this.zone:Ot._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const We=it&&it.onHasTask;(We||Ot&&Ot._hasTaskZS)&&(this._hasTaskZS=We?it:Ut,this._hasTaskDlgt=Ot,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=Mt,it.onScheduleTask||(this._scheduleTaskZS=Ut,this._scheduleTaskDlgt=Ot,this._scheduleTaskCurrZone=this.zone),it.onInvokeTask||(this._invokeTaskZS=Ut,this._invokeTaskDlgt=Ot,this._invokeTaskCurrZone=this.zone),it.onCancelTask||(this._cancelTaskZS=Ut,this._cancelTaskDlgt=Ot,this._cancelTaskCurrZone=this.zone))}fork(Mt,Ot){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,Mt,Ot):new dt(Mt,Ot)}intercept(Mt,Ot,it){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,Mt,Ot,it):Ot}invoke(Mt,Ot,it,We,V){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,Mt,Ot,it,We,V):Ot.apply(it,We)}handleError(Mt,Ot){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,Mt,Ot)}scheduleTask(Mt,Ot){let it=Ot;if(this._scheduleTaskZS)this._hasTaskZS&&it._zoneDelegates.push(this._hasTaskDlgtOwner),it=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,Mt,Ot),it||(it=Ot);else if(Ot.scheduleFn)Ot.scheduleFn(Ot);else{if(Ot.type!=Ue)throw new Error("Task is missing scheduleFn.");tn(Ot)}return it}invokeTask(Mt,Ot,it,We){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,Mt,Ot,it,We):Ot.callback.apply(it,We)}cancelTask(Mt,Ot){let it;if(this._cancelTaskZS)it=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,Mt,Ot);else{if(!Ot.cancelFn)throw Error("Task is not cancelable");it=Ot.cancelFn(Ot)}return it}hasTask(Mt,Ot){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,Mt,Ot)}catch(it){this.handleError(Mt,it)}}_updateTaskCount(Mt,Ot){const it=this._taskCounts,We=it[Mt],V=it[Mt]=We+Ot;if(V<0)throw new Error("More tasks executed then were scheduled.");0!=We&&0!=V||this.hasTask(this.zone,{microTask:it.microTask>0,macroTask:it.macroTask>0,eventTask:it.eventTask>0,change:Mt})}}class $t{constructor(Mt,Ot,it,We,V,R){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=Mt,this.source=Ot,this.data=We,this.scheduleFn=V,this.cancelFn=R,!it)throw new Error("callback is not defined");this.callback=it;const A=this;this.invoke=Mt===et&&We&&We.useG?$t.invokeTask:function(){return $t.invokeTask.call(Fe,A,this,arguments)}}static invokeTask(Mt,Ot,it){Mt||(Mt=this),Pe++;try{return Mt.runCount++,Mt.zone.runTask(Mt,Ot,it)}finally{1==Pe&&zt(),Pe--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(Ye,ut)}_transitionTo(Mt,Ot,it){if(this._state!==Ot&&this._state!==it)throw new Error(`${this.type} '${this.source}': can not transition to '${Mt}', expecting state '${Ot}'${it?" or '"+it+"'":""}, was '${this._state}'.`);this._state=Mt,Mt==Ye&&(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 Nt=$e("setTimeout"),sn=$e("Promise"),kt=$e("then");let ft,st=[],ot=!1;function St(Bt){if(ft||Fe[sn]&&(ft=Fe[sn].resolve(0)),ft){let Mt=ft[kt];Mt||(Mt=ft.then),Mt.call(ft,Bt)}else Fe[Nt](Bt,0)}function tn(Bt){0===Pe&&0===st.length&&St(zt),Bt&&st.push(Bt)}function zt(){if(!ot){for(ot=!0;st.length;){const Bt=st;st=[];for(let Mt=0;Mtle,onUnhandledError:tt,microtaskDrainDone:tt,scheduleMicroTask:tn,showUncaughtError:()=>!dt[$e("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:tt,patchMethod:()=>tt,bindArguments:()=>[],patchThen:()=>tt,patchMacroTask:()=>tt,patchEventPrototype:()=>tt,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>tt,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>tt,wrapWithCurrentZone:()=>tt,filterProperties:()=>[],attachOriginToPatched:()=>tt,_redefineProperty:()=>tt,patchCallbacks:()=>tt,nativeScheduleMicroTask:St};let le={parent:null,zone:new dt(null,null)},$=null,Pe=0;function tt(){}De("Zone","Zone"),Fe.Zone=dt}(typeof window<"u"&&window||typeof self<"u"&&self||global);const Kt=Object.getOwnPropertyDescriptor,Be=Object.defineProperty,c=Object.getPrototypeOf,e=Object.create,s=Array.prototype.slice,I="addEventListener",B="removeEventListener",L=Zone.__symbol__(I),q=Zone.__symbol__(B),G="true",oe="false",de=Zone.__symbol__("");function fe(Fe,we){return Zone.current.wrap(Fe,we)}function se(Fe,we,vt,De,ne){return Zone.current.scheduleMacroTask(Fe,we,vt,De,ne)}const U=Zone.__symbol__,ue=typeof window<"u",J=ue?window:void 0,ee=ue&&J||"object"==typeof self&&self||global,ze="removeAttribute";function _e(Fe,we){for(let vt=Fe.length-1;vt>=0;vt--)"function"==typeof Fe[vt]&&(Fe[vt]=fe(Fe[vt],we+"_"+vt));return Fe}function Ne(Fe){return!Fe||!1!==Fe.writable&&!("function"==typeof Fe.get&&typeof Fe.set>"u")}const Ve=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,ae=!("nw"in ee)&&typeof ee.process<"u"&&"[object process]"==={}.toString.call(ee.process),Q=!ae&&!Ve&&!(!ue||!J.HTMLElement),Le=typeof ee.process<"u"&&"[object process]"==={}.toString.call(ee.process)&&!Ve&&!(!ue||!J.HTMLElement),at={},Ae=function(Fe){if(!(Fe=Fe||ee.event))return;let we=at[Fe.type];we||(we=at[Fe.type]=U("ON_PROPERTY"+Fe.type));const vt=this||Fe.target||ee,De=vt[we];let ne;return Q&&vt===J&&"error"===Fe.type?(ne=De&&De.call(this,Fe.message,Fe.filename,Fe.lineno,Fe.colno,Fe.error),!0===ne&&Fe.preventDefault()):(ne=De&&De.apply(this,arguments),null!=ne&&!ne&&Fe.preventDefault()),ne};function mt(Fe,we,vt){let De=Kt(Fe,we);if(!De&&vt&&Kt(vt,we)&&(De={enumerable:!0,configurable:!0}),!De||!De.configurable)return;const ne=U("on"+we+"patched");if(Fe.hasOwnProperty(ne)&&Fe[ne])return;delete De.writable,delete De.value;const $e=De.get,ye=De.set,dt=we.slice(2);let Ut=at[dt];Ut||(Ut=at[dt]=U("ON_PROPERTY"+dt)),De.set=function(un){let $t=this;!$t&&Fe===ee&&($t=ee),$t&&("function"==typeof $t[Ut]&&$t.removeEventListener(dt,Ae),ye&&ye.call($t,null),$t[Ut]=un,"function"==typeof un&&$t.addEventListener(dt,Ae,!1))},De.get=function(){let un=this;if(!un&&Fe===ee&&(un=ee),!un)return null;const $t=un[Ut];if($t)return $t;if($e){let Nt=$e.call(this);if(Nt)return De.set.call(this,Nt),"function"==typeof un[ze]&&un.removeAttribute(we),Nt}return null},Be(Fe,we,De),Fe[ne]=!0}function rt(Fe,we,vt){if(we)for(let De=0;Defunction(ye,dt){const Ut=vt(ye,dt);return Ut.cbIdx>=0&&"function"==typeof dt[Ut.cbIdx]?se(Ut.name,dt[Ut.cbIdx],Ut,ne):$e.apply(ye,dt)})}function nt(Fe,we){Fe[U("OriginalDelegate")]=we}let Ze=!1,Ce=!1;function N(){if(Ze)return Ce;Ze=!0;try{const Fe=J.navigator.userAgent;(-1!==Fe.indexOf("MSIE ")||-1!==Fe.indexOf("Trident/")||-1!==Fe.indexOf("Edge/"))&&(Ce=!0)}catch{}return Ce}Zone.__load_patch("ZoneAwarePromise",(Fe,we,vt)=>{const De=Object.getOwnPropertyDescriptor,ne=Object.defineProperty,ye=vt.symbol,dt=[],Ut=!0===Fe[ye("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],un=ye("Promise"),$t=ye("then"),Nt="__creationTrace__";vt.onUnhandledError=A=>{if(vt.showUncaughtError()){const Z=A&&A.rejection;Z?console.error("Unhandled Promise rejection:",Z instanceof Error?Z.message:Z,"; Zone:",A.zone.name,"; Task:",A.task&&A.task.source,"; Value:",Z,Z instanceof Error?Z.stack:void 0):console.error(A)}},vt.microtaskDrainDone=()=>{for(;dt.length;){const A=dt.shift();try{A.zone.runGuarded(()=>{throw A.throwOriginal?A.rejection:A})}catch(Z){kt(Z)}}};const sn=ye("unhandledPromiseRejectionHandler");function kt(A){vt.onUnhandledError(A);try{const Z=we[sn];"function"==typeof Z&&Z.call(this,A)}catch{}}function st(A){return A&&A.then}function ot(A){return A}function ft(A){return Ot.reject(A)}const St=ye("state"),tn=ye("value"),zt=ye("finally"),bt=ye("parentPromiseValue"),Ye=ye("parentPromiseState"),ut="Promise.then",be=null,je=!0,Qt=!1,ce=0;function Ue(A,Z){return Ee=>{try{ge(A,Z,Ee)}catch(ht){ge(A,!1,ht)}}}const Re=function(){let A=!1;return function(Ee){return function(){A||(A=!0,Ee.apply(null,arguments))}}},et="Promise resolved with itself",ct=ye("currentTaskTrace");function ge(A,Z,Ee){const ht=Re();if(A===Ee)throw new TypeError(et);if(A[St]===be){let Dt=null;try{("object"==typeof Ee||"function"==typeof Ee)&&(Dt=Ee&&Ee.then)}catch(Zt){return ht(()=>{ge(A,!1,Zt)})(),A}if(Z!==Qt&&Ee instanceof Ot&&Ee.hasOwnProperty(St)&&Ee.hasOwnProperty(tn)&&Ee[St]!==be)$(Ee),ge(A,Ee[St],Ee[tn]);else if(Z!==Qt&&"function"==typeof Dt)try{Dt.call(Ee,ht(Ue(A,Z)),ht(Ue(A,!1)))}catch(Zt){ht(()=>{ge(A,!1,Zt)})()}else{A[St]=Z;const Zt=A[tn];if(A[tn]=Ee,A[zt]===zt&&Z===je&&(A[St]=A[Ye],A[tn]=A[bt]),Z===Qt&&Ee instanceof Error){const an=we.currentTask&&we.currentTask.data&&we.currentTask.data[Nt];an&&ne(Ee,ct,{configurable:!0,enumerable:!1,writable:!0,value:an})}for(let an=0;an{try{const _n=A[tn],fn=!!Ee&&zt===Ee[zt];fn&&(Ee[bt]=_n,Ee[Ye]=Zt);const bn=Z.run(an,void 0,fn&&an!==ft&&an!==ot?[]:[_n]);ge(Ee,!0,bn)}catch(_n){ge(Ee,!1,_n)}},Ee)}const Bt=function(){},Mt=Fe.AggregateError;class Ot{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(Z){return ge(new this(null),je,Z)}static reject(Z){return ge(new this(null),Qt,Z)}static any(Z){if(!Z||"function"!=typeof Z[Symbol.iterator])return Promise.reject(new Mt([],"All promises were rejected"));const Ee=[];let ht=0;try{for(let an of Z)ht++,Ee.push(Ot.resolve(an))}catch{return Promise.reject(new Mt([],"All promises were rejected"))}if(0===ht)return Promise.reject(new Mt([],"All promises were rejected"));let Dt=!1;const Zt=[];return new Ot((an,_n)=>{for(let fn=0;fn{Dt||(Dt=!0,an(bn))},bn=>{Zt.push(bn),ht--,0===ht&&(Dt=!0,_n(new Mt(Zt,"All promises were rejected")))})})}static race(Z){let Ee,ht,Dt=new this((_n,fn)=>{Ee=_n,ht=fn});function Zt(_n){Ee(_n)}function an(_n){ht(_n)}for(let _n of Z)st(_n)||(_n=this.resolve(_n)),_n.then(Zt,an);return Dt}static all(Z){return Ot.allWithCallback(Z)}static allSettled(Z){return(this&&this.prototype instanceof Ot?this:Ot).allWithCallback(Z,{thenCallback:ht=>({status:"fulfilled",value:ht}),errorCallback:ht=>({status:"rejected",reason:ht})})}static allWithCallback(Z,Ee){let ht,Dt,Zt=new this((bn,vn)=>{ht=bn,Dt=vn}),an=2,_n=0;const fn=[];for(let bn of Z){st(bn)||(bn=this.resolve(bn));const vn=_n;try{bn.then(An=>{fn[vn]=Ee?Ee.thenCallback(An):An,an--,0===an&&ht(fn)},An=>{Ee?(fn[vn]=Ee.errorCallback(An),an--,0===an&&ht(fn)):Dt(An)})}catch(An){Dt(An)}an++,_n++}return an-=2,0===an&&ht(fn),Zt}constructor(Z){const Ee=this;if(!(Ee instanceof Ot))throw new Error("Must be an instanceof Promise.");Ee[St]=be,Ee[tn]=[];try{const ht=Re();Z&&Z(ht(Ue(Ee,je)),ht(Ue(Ee,Qt)))}catch(ht){ge(Ee,!1,ht)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Ot}then(Z,Ee){var ht;let Dt=null===(ht=this.constructor)||void 0===ht?void 0:ht[Symbol.species];(!Dt||"function"!=typeof Dt)&&(Dt=this.constructor||Ot);const Zt=new Dt(Bt),an=we.current;return this[St]==be?this[tn].push(an,Zt,Z,Ee):Pe(this,an,Zt,Z,Ee),Zt}catch(Z){return this.then(null,Z)}finally(Z){var Ee;let ht=null===(Ee=this.constructor)||void 0===Ee?void 0:Ee[Symbol.species];(!ht||"function"!=typeof ht)&&(ht=Ot);const Dt=new ht(Bt);Dt[zt]=zt;const Zt=we.current;return this[St]==be?this[tn].push(Zt,Dt,Z,Z):Pe(this,Zt,Dt,Z,Z),Dt}}Ot.resolve=Ot.resolve,Ot.reject=Ot.reject,Ot.race=Ot.race,Ot.all=Ot.all;const it=Fe[un]=Fe.Promise;Fe.Promise=Ot;const We=ye("thenPatched");function V(A){const Z=A.prototype,Ee=De(Z,"then");if(Ee&&(!1===Ee.writable||!Ee.configurable))return;const ht=Z.then;Z[$t]=ht,A.prototype.then=function(Dt,Zt){return new Ot((_n,fn)=>{ht.call(this,_n,fn)}).then(Dt,Zt)},A[We]=!0}return vt.patchThen=V,it&&(V(it),jt(Fe,"fetch",A=>function R(A){return function(Z,Ee){let ht=A.apply(Z,Ee);if(ht instanceof Ot)return ht;let Dt=ht.constructor;return Dt[We]||V(Dt),ht}}(A))),Promise[we.__symbol__("uncaughtPromiseErrors")]=dt,Ot}),Zone.__load_patch("toString",Fe=>{const we=Function.prototype.toString,vt=U("OriginalDelegate"),De=U("Promise"),ne=U("Error"),$e=function(){if("function"==typeof this){const un=this[vt];if(un)return"function"==typeof un?we.call(un):Object.prototype.toString.call(un);if(this===Promise){const $t=Fe[De];if($t)return we.call($t)}if(this===Error){const $t=Fe[ne];if($t)return we.call($t)}}return we.call(this)};$e[vt]=we,Function.prototype.toString=$e;const ye=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":ye.call(this)}});let X=!1;if(typeof window<"u")try{const Fe=Object.defineProperty({},"passive",{get:function(){X=!0}});window.addEventListener("test",Fe,Fe),window.removeEventListener("test",Fe,Fe)}catch{X=!1}const ie={useG:!0},S={},te={},Ie=new RegExp("^"+de+"(\\w+)(true|false)$"),lt=U("propagationStopped");function Ct(Fe,we){const vt=(we?we(Fe):Fe)+oe,De=(we?we(Fe):Fe)+G,ne=de+vt,$e=de+De;S[Fe]={},S[Fe][oe]=ne,S[Fe][G]=$e}function ln(Fe,we,vt,De){const ne=De&&De.add||I,$e=De&&De.rm||B,ye=De&&De.listeners||"eventListeners",dt=De&&De.rmAll||"removeAllListeners",Ut=U(ne),un="."+ne+":",$t="prependListener",Nt="."+$t+":",sn=function(tn,zt,bt){if(tn.isRemoved)return;const Ye=tn.callback;let ut;"object"==typeof Ye&&Ye.handleEvent&&(tn.callback=je=>Ye.handleEvent(je),tn.originalDelegate=Ye);try{tn.invoke(tn,zt,[bt])}catch(je){ut=je}const be=tn.options;return be&&"object"==typeof be&&be.once&&zt[$e].call(zt,bt.type,tn.originalDelegate?tn.originalDelegate:tn.callback,be),ut};function kt(tn,zt,bt){if(!(zt=zt||Fe.event))return;const Ye=tn||zt.target||Fe,ut=Ye[S[zt.type][bt?G:oe]];if(ut){const be=[];if(1===ut.length){const je=sn(ut[0],Ye,zt);je&&be.push(je)}else{const je=ut.slice();for(let Qt=0;Qt{throw Qt})}}}const st=function(tn){return kt(this,tn,!1)},ot=function(tn){return kt(this,tn,!0)};function ft(tn,zt){if(!tn)return!1;let bt=!0;zt&&void 0!==zt.useG&&(bt=zt.useG);const Ye=zt&&zt.vh;let ut=!0;zt&&void 0!==zt.chkDup&&(ut=zt.chkDup);let be=!1;zt&&void 0!==zt.rt&&(be=zt.rt);let je=tn;for(;je&&!je.hasOwnProperty(ne);)je=c(je);if(!je&&tn[ne]&&(je=tn),!je||je[Ut])return!1;const Qt=zt&&zt.eventNameToString,ce={},Ue=je[Ut]=je[ne],Re=je[U($e)]=je[$e],et=je[U(ye)]=je[ye],ct=je[U(dt)]=je[dt];let ge;zt&&zt.prepend&&(ge=je[U(zt.prepend)]=je[zt.prepend]);const Ot=bt?function(Ee){if(!ce.isExisting)return Ue.call(ce.target,ce.eventName,ce.capture?ot:st,ce.options)}:function(Ee){return Ue.call(ce.target,ce.eventName,Ee.invoke,ce.options)},it=bt?function(Ee){if(!Ee.isRemoved){const ht=S[Ee.eventName];let Dt;ht&&(Dt=ht[Ee.capture?G:oe]);const Zt=Dt&&Ee.target[Dt];if(Zt)for(let an=0;anfunction(ne,$e){ne[lt]=!0,De&&De.apply(ne,$e)})}function Et(Fe,we,vt,De,ne){const $e=Zone.__symbol__(De);if(we[$e])return;const ye=we[$e]=we[De];we[De]=function(dt,Ut,un){return Ut&&Ut.prototype&&ne.forEach(function($t){const Nt=`${vt}.${De}::`+$t,sn=Ut.prototype;try{if(sn.hasOwnProperty($t)){const kt=Fe.ObjectGetOwnPropertyDescriptor(sn,$t);kt&&kt.value?(kt.value=Fe.wrapWithCurrentZone(kt.value,Nt),Fe._redefineProperty(Ut.prototype,$t,kt)):sn[$t]&&(sn[$t]=Fe.wrapWithCurrentZone(sn[$t],Nt))}else sn[$t]&&(sn[$t]=Fe.wrapWithCurrentZone(sn[$t],Nt))}catch{}}),ye.call(we,dt,Ut,un)},Fe.attachOriginToPatched(we[De],ye)}function Vt(Fe,we,vt){if(!vt||0===vt.length)return we;const De=vt.filter($e=>$e.target===Fe);if(!De||0===De.length)return we;const ne=De[0].ignoreProperties;return we.filter($e=>-1===ne.indexOf($e))}function rn(Fe,we,vt,De){Fe&&rt(Fe,Vt(Fe,we,vt),De)}function Gt(Fe){return Object.getOwnPropertyNames(Fe).filter(we=>we.startsWith("on")&&we.length>2).map(we=>we.substring(2))}Zone.__load_patch("util",(Fe,we,vt)=>{const De=Gt(Fe);vt.patchOnProperties=rt,vt.patchMethod=jt,vt.bindArguments=_e,vt.patchMacroTask=Qe;const ne=we.__symbol__("BLACK_LISTED_EVENTS"),$e=we.__symbol__("UNPATCHED_EVENTS");Fe[$e]&&(Fe[ne]=Fe[$e]),Fe[ne]&&(we[ne]=we[$e]=Fe[ne]),vt.patchEventPrototype=Lt,vt.patchEventTarget=ln,vt.isIEOrEdge=N,vt.ObjectDefineProperty=Be,vt.ObjectGetOwnPropertyDescriptor=Kt,vt.ObjectCreate=e,vt.ArraySlice=s,vt.patchClass=_t,vt.wrapWithCurrentZone=fe,vt.filterProperties=Vt,vt.attachOriginToPatched=nt,vt._redefineProperty=Object.defineProperty,vt.patchCallbacks=Et,vt.getGlobalObjects=()=>({globalSources:te,zoneSymbolEventNames:S,eventNames:De,isBrowser:Q,isMix:Le,isNode:ae,TRUE_STR:G,FALSE_STR:oe,ZONE_SYMBOL_PREFIX:de,ADD_EVENT_LISTENER_STR:I,REMOVE_EVENT_LISTENER_STR:B})});const Je=U("zoneTask");function It(Fe,we,vt,De){let ne=null,$e=null;vt+=De;const ye={};function dt(un){const $t=un.data;return $t.args[0]=function(){return un.invoke.apply(this,arguments)},$t.handleId=ne.apply(Fe,$t.args),un}function Ut(un){return $e.call(Fe,un.data.handleId)}ne=jt(Fe,we+=De,un=>function($t,Nt){if("function"==typeof Nt[0]){const sn={isPeriodic:"Interval"===De,delay:"Timeout"===De||"Interval"===De?Nt[1]||0:void 0,args:Nt},kt=Nt[0];Nt[0]=function(){try{return kt.apply(this,arguments)}finally{sn.isPeriodic||("number"==typeof sn.handleId?delete ye[sn.handleId]:sn.handleId&&(sn.handleId[Je]=null))}};const st=se(we,Nt[0],sn,dt,Ut);if(!st)return st;const ot=st.data.handleId;return"number"==typeof ot?ye[ot]=st:ot&&(ot[Je]=st),ot&&ot.ref&&ot.unref&&"function"==typeof ot.ref&&"function"==typeof ot.unref&&(st.ref=ot.ref.bind(ot),st.unref=ot.unref.bind(ot)),"number"==typeof ot||ot?ot:st}return un.apply(Fe,Nt)}),$e=jt(Fe,vt,un=>function($t,Nt){const sn=Nt[0];let kt;"number"==typeof sn?kt=ye[sn]:(kt=sn&&sn[Je],kt||(kt=sn)),kt&&"string"==typeof kt.type?"notScheduled"!==kt.state&&(kt.cancelFn&&kt.data.isPeriodic||0===kt.runCount)&&("number"==typeof sn?delete ye[sn]:sn&&(sn[Je]=null),kt.zone.cancelTask(kt)):un.apply(Fe,Nt)})}Zone.__load_patch("legacy",Fe=>{const we=Fe[Zone.__symbol__("legacyPatch")];we&&we()}),Zone.__load_patch("timers",Fe=>{const vt="clear";It(Fe,"set",vt,"Timeout"),It(Fe,"set",vt,"Interval"),It(Fe,"set",vt,"Immediate")}),Zone.__load_patch("requestAnimationFrame",Fe=>{It(Fe,"request","cancel","AnimationFrame"),It(Fe,"mozRequest","mozCancel","AnimationFrame"),It(Fe,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(Fe,we)=>{const vt=["alert","prompt","confirm"];for(let De=0;Defunction(Ut,un){return we.current.run($e,Fe,un,dt)})}),Zone.__load_patch("EventTarget",(Fe,we,vt)=>{(function Ft(Fe,we){we.patchEventPrototype(Fe,we)})(Fe,vt),function Wt(Fe,we){if(Zone[we.symbol("patchEventTarget")])return;const{eventNames:vt,zoneSymbolEventNames:De,TRUE_STR:ne,FALSE_STR:$e,ZONE_SYMBOL_PREFIX:ye}=we.getGlobalObjects();for(let Ut=0;Ut{_t("MutationObserver"),_t("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(Fe,we,vt)=>{_t("IntersectionObserver")}),Zone.__load_patch("FileReader",(Fe,we,vt)=>{_t("FileReader")}),Zone.__load_patch("on_property",(Fe,we,vt)=>{!function Yt(Fe,we){if(ae&&!Le||Zone[Fe.symbol("patchEvents")])return;const vt=we.__Zone_ignore_on_properties;let De=[];if(Q){const ne=window;De=De.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const $e=function Xe(){try{const Fe=J.navigator.userAgent;if(-1!==Fe.indexOf("MSIE ")||-1!==Fe.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:ne,ignoreProperties:["error"]}]:[];rn(ne,Gt(ne),vt&&vt.concat($e),c(ne))}De=De.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let ne=0;ne{!function yt(Fe,we){const{isBrowser:vt,isMix:De}=we.getGlobalObjects();(vt||De)&&Fe.customElements&&"customElements"in Fe&&we.patchCallbacks(we,Fe.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(Fe,vt)}),Zone.__load_patch("XHR",(Fe,we)=>{!function Ut(un){const $t=un.XMLHttpRequest;if(!$t)return;const Nt=$t.prototype;let kt=Nt[L],st=Nt[q];if(!kt){const ce=un.XMLHttpRequestEventTarget;if(ce){const Ue=ce.prototype;kt=Ue[L],st=Ue[q]}}const ot="readystatechange",ft="scheduled";function St(ce){const Ue=ce.data,Re=Ue.target;Re[$e]=!1,Re[dt]=!1;const et=Re[ne];kt||(kt=Re[L],st=Re[q]),et&&st.call(Re,ot,et);const ct=Re[ne]=()=>{if(Re.readyState===Re.DONE)if(!Ue.aborted&&Re[$e]&&ce.state===ft){const le=Re[we.__symbol__("loadfalse")];if(0!==Re.status&&le&&le.length>0){const $=ce.invoke;ce.invoke=function(){const Pe=Re[we.__symbol__("loadfalse")];for(let tt=0;ttfunction(ce,Ue){return ce[De]=0==Ue[2],ce[ye]=Ue[1],bt.apply(ce,Ue)}),ut=U("fetchTaskAborting"),be=U("fetchTaskScheduling"),je=jt(Nt,"send",()=>function(ce,Ue){if(!0===we.current[be]||ce[De])return je.apply(ce,Ue);{const Re={target:ce,url:ce[ye],isPeriodic:!1,args:Ue,aborted:!1},et=se("XMLHttpRequest.send",tn,Re,St,zt);ce&&!0===ce[dt]&&!Re.aborted&&et.state===ft&&et.invoke()}}),Qt=jt(Nt,"abort",()=>function(ce,Ue){const Re=function sn(ce){return ce[vt]}(ce);if(Re&&"string"==typeof Re.type){if(null==Re.cancelFn||Re.data&&Re.data.aborted)return;Re.zone.cancelTask(Re)}else if(!0===we.current[ut])return Qt.apply(ce,Ue)})}(Fe);const vt=U("xhrTask"),De=U("xhrSync"),ne=U("xhrListener"),$e=U("xhrScheduled"),ye=U("xhrURL"),dt=U("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",Fe=>{Fe.navigator&&Fe.navigator.geolocation&&function Se(Fe,we){const vt=Fe.constructor.name;for(let De=0;De{const Ut=function(){return dt.apply(this,_e(arguments,vt+"."+ne))};return nt(Ut,dt),Ut})($e)}}}(Fe.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(Fe,we)=>{function vt(De){return function(ne){Pt(Fe,De).forEach(ye=>{const dt=Fe.PromiseRejectionEvent;if(dt){const Ut=new dt(De,{promise:ne.promise,reason:ne.rejection});ye.invoke(Ut)}})}}Fe.PromiseRejectionEvent&&(we[U("unhandledPromiseRejectionHandler")]=vt("unhandledrejection"),we[U("rejectionHandledHandler")]=vt("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(Fe,we,vt)=>{!function gn(Fe,we){we.patchMethod(Fe,"queueMicrotask",vt=>function(De,ne){Zone.current.scheduleMicroTask("queueMicrotask",ne[0])})}(Fe,vt)})},1156:(Kt,Be,c)=>{"use strict";c.d(Be,{ro:()=>G,U5:()=>I,cl:()=>oe});var e=c(4537);let I=(()=>{var de;class fe{}return(de=fe).\u0275fac=function(U){return new(U||de)},de.\u0275mod=e.oAB({type:de}),de.\u0275inj=e.cJS({}),fe})();var B=c(8239),L=c(9900),q=c(8654);let G=(()=>{var de;class fe{constructor(){this.elementRef=(0,e.f3M)(e.SBq).nativeElement,this.ngZone=(0,e.f3M)(e.R0b),this.maskedElement=null,this.options=null,this.elementPredicate=q.gI;const U=(0,e.f3M)(L.Fj,{self:!0,optional:!0});if(U){const ue=U.writeValue.bind(U);U.writeValue=J=>{ue(this.options?(0,q.CV)(String(null!=J?J:""),this.options):J)}}}ngOnChanges(){var U=this;return(0,B.Z)(function*(){var ue;const{elementPredicate:J,options:ee}=U;if(null===(ue=U.maskedElement)||void 0===ue||ue.destroy(),!ee)return;const ze=yield J(U.elementRef);U.elementPredicate===J&&U.ngZone.runOutsideAngular(()=>{U.maskedElement=new q.C8(ze,ee)})})()}ngOnDestroy(){var U;null===(U=this.maskedElement)||void 0===U||U.destroy()}}return(de=fe).\u0275fac=function(U){return new(U||de)},de.\u0275dir=e.lG2({type:de,selectors:[["","maskito",""]],inputs:{options:["maskito","options"],elementPredicate:["maskitoElement","elementPredicate"]},standalone:!0,features:[e.TTD]}),fe})(),oe=(()=>{var de;class fe{transform(U,ue){return(0,q.CV)(String(null!=U?U:""),null!=ue?ue:q.A_)}}return(de=fe).\u0275fac=function(U){return new(U||de)},de.\u0275pipe=e.Yjl({name:"maskito",type:de,pure:!0,standalone:!0}),fe})()},8654:(Kt,Be,c)=>{"use strict";function e(X){const{anchorOffset:ie=0,focusOffset:S=0}=X.ownerDocument.getSelection()||{};return[Math.min(ie,S),Math.max(ie,S)]}c.d(Be,{gI:()=>Ze,A_:()=>Ce,C8:()=>N,D2:()=>Qe,qs:()=>nt,CV:()=>jt,fD:()=>se});class I{constructor(ie){this.element=ie,this.maxLength=1/0}get value(){return this.element.innerText.replace(/\n\n$/,"\n")}set value(ie){this.element.innerHTML=ie.replace(/\n$/,"\n\n")}get selectionStart(){return e(this.element)[0]}get selectionEnd(){return e(this.element)[1]}setSelectionRange(ie,S){!function s(X,[ie,S]){var te,Ie;const lt=X.ownerDocument,Ct=lt.createRange();Ct.setStart(X.firstChild||X,Math.min(ie,(null===(te=X.textContent)||void 0===te?void 0:te.length)||0)),Ct.setEnd(X.lastChild||X,Math.min(S,(null===(Ie=X.textContent)||void 0===Ie?void 0:Ie.length)||0));const ln=lt.getSelection();ln&&(ln.removeAllRanges(),ln.addRange(Ct))}(this.element,[ie||0,S||0])}}class L{constructor(ie){this.element=ie,this.listeners=[]}listen(ie,S,te){const Ie=S;this.element.addEventListener(ie,Ie,te),this.listeners.push(()=>this.element.removeEventListener(ie,Ie))}destroy(){this.listeners.forEach(ie=>ie())}}const q={CTRL:1,ALT:2,SHIFT:4,META:8},G_Y=89,G_Z=90;function oe(X,ie,S){return X.ctrlKey===!!(ie&q.CTRL)&&X.altKey===!!(ie&q.ALT)&&X.shiftKey===!!(ie&q.SHIFT)&&X.metaKey===!!(ie&q.META)&&X.keyCode===S}function se(X,ie){const S=X.value;if("string"==typeof ie)X.value=ie;else{const[Ie,lt]=ie.selection;var te;X.value=ie.value,X.matches(":focus")&&(null===(te=X.setSelectionRange)||void 0===te||te.call(X,Ie,lt))}X.value!==S&&X.dispatchEvent(new Event("input",{bubbles:!0}))}function ue(X,...ie){return ie.every(({value:S,selection:te})=>S===X.value&&te[0]===X.selection[0]&&te[1]===X.selection[1])}function J({value:X,selection:ie},S){const[te,Ie]=ie;if(te!==Ie)return[te,Ie];const lt=S?X.slice(te).indexOf("\n")+1||X.length:X.slice(0,Ie).lastIndexOf("\n")+1;return[S?te:lt,S?lt:Ie]}function ee({value:X,selection:ie},S){const[te,Ie]=ie;return te!==Ie?[te,Ie]:(S?[te,Ie+1]:[te-1,Ie]).map(Ct=>Math.min(Math.max(Ct,0),X.length))}const ze=/\s+$/g,_e=/^\s+/g,Se=/\s/;function Ne({value:X,selection:ie},S){const[te,Ie]=ie;if(te!==Ie)return[te,Ie];if(S){const Pt=X.slice(te),[Lt]=Pt.match(_e)||[""],Et=Pt.trimStart().search(Se);return[te,-1!==Et?te+Lt.length+Et:X.length]}const lt=X.slice(0,Ie),[Ct]=lt.match(ze)||[""],ln=lt.trimEnd().split("").reverse().findIndex(Pt=>Pt.match(Se));return[-1!==ln?Ie-Ct.length-ln:0,Ie]}function ae(X){return"string"==typeof X}function Q(X,ie,S,te){let Ie="";for(let lt=ie.length;lt{const Ie=ie[te];return ae(Ie)?S===Ie:S.match(Ie)}):ie.test(X)}function mt(X,ie,S=null){if(Le(X.value,ie))return X;const{value:te,selection:Ie}=Array.isArray(ie)?function at(X,ie,S){var te,Ie;let lt=null,Ct=null;const ln=Array.from(X.value).reduce((Lt,Et,Vt)=>{const Gt=Lt+Q(ie,Lt,Et,S),Yt=ie[Gt.length];return ae(Yt)?Gt+Yt:Et.match(Yt)?(null===lt&&Vt>=X.selection[0]&&(lt=Gt.length),null===Ct&&Vt>=X.selection[1]&&(Ct=Gt.length),Gt+Et):Gt},""),Pt=Q(ie,ln,"",S);return{value:Le(ln+Pt,ie)?ln+Pt:ln,selection:[null!==(te=lt)&&void 0!==te?te:ln.length,null!==(Ie=Ct)&&void 0!==Ie?Ie:ln.length]}}(X,ie,S):function Ae({value:X,selection:ie},S){const[te,Ie]=ie;let lt=te,Ct=Ie;return{value:Array.from(X).reduce((Pt,Lt,Et)=>{const Vt=Pt+Lt;return te===Et&&(lt=Pt.length),Ie===Et&&(Ct=Pt.length),Vt.match(S)?Vt:Pt},""),selection:[lt,Ct]}}(X,ie);return{selection:Ie,value:Array.isArray(ie)?te.slice(0,ie.length):te}}function rt(X,ie){if(!Array.isArray(ie))return X;const[S,te]=X.selection,Ie=[],lt=Array.from(X.value).reduce((Ct,ln,Pt)=>{const Lt=ie[Pt];return Pt===S&&Ie.push(Ct.length),Pt===te&&Ie.push(Ct.length),ae(Lt)&&Lt===ln?Ct:Ct+ln},"");return Ie.length<2&&Ie.push(...new Array(2-Ie.length).fill(lt.length)),{value:lt,selection:[Ie[0],Ie[1]]}}class xe{constructor(ie,S){this.initialElementState=ie,this.maskOptions=S,this.value="",this.selection=[0,0];const{value:te,selection:Ie}=mt(this.initialElementState,this.getMaskExpression(this.initialElementState));this.value=te,this.selection=Ie}addCharacters([ie,S],te){const{value:Ie}=this,lt=this.getMaskExpression({value:Ie.slice(0,ie)+te+Ie.slice(S),selection:[ie+te.length,ie+te.length]}),Ct={value:Ie,selection:[ie,S]},ln=rt(Ct,lt),[Pt,Lt]=function Ve({value:X,selection:ie},S,te){const[Ie,lt]=ie;return{value:X,selection:"replace"===("function"==typeof te?te({value:X,selection:ie}):te)?[Ie,Ie+S.length]:[Ie,lt]}}(ln,te,this.maskOptions.overwriteMode).selection,Et=ln.value.slice(0,Pt)+te,Vt=Et.length,rn=mt({value:Et+ln.value.slice(Lt),selection:[Vt,Vt]},lt,Ct);if(Ie.slice(0,Pt)===mt({value:Et,selection:[Vt,Vt]},lt,Ct).value||ue(this,rn))throw new Error("Invalid mask value");this.value=rn.value,this.selection=rn.selection}deleteCharacters([ie,S]){if(ie===S||!S)return;const{value:te}=this,Ie=this.getMaskExpression({value:te.slice(0,ie)+te.slice(S),selection:[ie,ie]}),lt={value:te,selection:[ie,S]},Ct=rt(lt,Ie),[ln,Pt]=Ct.selection,Et=mt({value:Ct.value.slice(0,ln)+Ct.value.slice(Pt),selection:[ln,ln]},Ie,lt);this.value=Et.value,this.selection=Et.selection}getMaskExpression(ie){const{mask:S}=this.maskOptions;return"function"==typeof S?S(ie):S}}function _t(X=[]){return(ie,...S)=>X.reduce((te,Ie)=>({...te,...Ie(te,...S)}),ie)}function jt(X,ie){const S={...Ce,...ie},te=_t(S.preprocessors),Ie=_t(S.postprocessors),lt="string"==typeof X?{value:X,selection:[0,0]}:X,{elementState:Ct}=te({elementState:lt,data:""},"validation"),ln=new xe(Ct,S),{value:Pt,selection:Lt}=Ie(ln,lt);return"string"==typeof X?Pt:{value:Pt,selection:Lt}}function Qe(X){return(ie,S)=>{const te=ie.selectionStart||0,Ie=ie.selectionEnd||0;se(ie,{value:jt(ie.value,X||S),selection:[te,Ie]})}}function nt(){return(X,ie)=>{const S=te=>{if("insertCompositionText"!==te.inputType)return;const lt={selection:[X.selectionStart||0,X.selectionEnd||0],value:X.value},Ct=jt(lt,ie);ue(lt,Ct)||(te.preventDefault(),se(X,Ct))};return X.addEventListener("input",S),()=>X.removeEventListener("input",S)}}const Ze=X=>X.isContentEditable?function B(X){const ie=new I(X);return new Proxy(X,{get(S,te){if(te in ie)return ie[te];const Ie=S[te];return"function"==typeof Ie?Ie.bind(S):Ie},set:(S,te,Ie,lt)=>Reflect.set(te in ie?ie:S,te,Ie,lt)})}(X):X.querySelector("input,textarea")||X,Ce={mask:/^.*$/,preprocessors:[],postprocessors:[],plugins:[],overwriteMode:"shift"};class Xe{constructor(){this.now=null,this.past=[],this.future=[]}undo(){const ie=this.past.pop();ie&&this.now&&(this.future.push(this.now),this.updateElement(ie,"historyUndo"))}redo(){const ie=this.future.pop();ie&&this.now&&(this.past.push(this.now),this.updateElement(ie,"historyRedo"))}updateHistory(ie){if(!this.now)return void(this.now=ie);const S=this.now.value!==ie.value,te=this.now.selection.some((Ie,lt)=>Ie!==ie.selection[lt]);!S&&!te||(S&&(this.past.push(this.now),this.future=[]),this.now=ie)}updateElement(ie,S){this.now=ie,this.updateElementState(ie,{inputType:S,data:null})}}class N extends Xe{constructor(ie,S){super(),this.element=ie,this.maskitoOptions=S,this.isTextArea="TEXTAREA"===this.element.nodeName,this.eventListener=new L(this.element),this.options={...Ce,...this.maskitoOptions},this.preprocessor=_t(this.options.preprocessors),this.postprocessor=_t(this.options.postprocessors),this.teardowns=this.options.plugins.map(te=>te(this.element,this.options)),this.updateHistory(this.elementState),this.eventListener.listen("keydown",te=>function de(X){return oe(X,q.CTRL,G_Y)||oe(X,q.CTRL|q.SHIFT,G_Z)||oe(X,q.META|q.SHIFT,G_Z)}(te)?(te.preventDefault(),this.redo()):function fe(X){return oe(X,q.CTRL,G_Z)||oe(X,q.META,G_Z)}(te)?(te.preventDefault(),this.undo()):void 0),this.eventListener.listen("beforeinput",te=>{var Ie;const lt=te.inputType.includes("Forward");switch(this.updateHistory(this.elementState),te.inputType){case"historyUndo":return te.preventDefault(),this.undo();case"historyRedo":return te.preventDefault(),this.redo();case"deleteByCut":case"deleteContentBackward":case"deleteContentForward":return this.handleDelete({event:te,isForward:lt,selection:ee(this.elementState,lt)});case"deleteWordForward":case"deleteWordBackward":return this.handleDelete({event:te,isForward:lt,selection:Ne(this.elementState,lt),force:!0});case"deleteSoftLineBackward":case"deleteSoftLineForward":case"deleteHardLineBackward":case"deleteHardLineForward":return this.handleDelete({event:te,isForward:lt,selection:J(this.elementState,lt),force:!0});case"insertCompositionText":return;case"insertLineBreak":case"insertParagraph":return this.handleEnter(te);default:return this.handleInsert(te,te.data||(null===(Ie=te.dataTransfer)||void 0===Ie?void 0:Ie.getData("text/plain"))||"")}}),this.eventListener.listen("input",({inputType:te})=>{"insertCompositionText"!==te&&(this.ensureValueFitsMask(),this.updateHistory(this.elementState))}),this.eventListener.listen("compositionend",()=>{this.ensureValueFitsMask(),this.updateHistory(this.elementState)})}get elementState(){const{value:ie,selectionStart:S,selectionEnd:te}=this.element;return{value:ie,selection:[S||0,te||0]}}get maxLength(){const{maxLength:ie}=this.element;return-1===ie?1/0:ie}destroy(){this.eventListener.destroy(),this.teardowns.forEach(ie=>null==ie?void 0:ie())}updateElementState({value:ie,selection:S},te={inputType:"insertText",data:null}){const Ie=this.elementState.value;this.updateValue(ie),this.updateSelectionRange(S),Ie!==ie&&this.dispatchInputEvent(te)}updateSelectionRange([ie,S]){const{element:te}=this;var Ie;!te.matches(":focus")||te.selectionStart===ie&&te.selectionEnd===S||null===(Ie=te.setSelectionRange)||void 0===Ie||Ie.call(te,ie,S)}updateValue(ie){this.element.value=ie}ensureValueFitsMask(){this.updateElementState(jt(this.elementState,this.options))}dispatchInputEvent(ie={inputType:"insertText",data:null}){globalThis.InputEvent&&this.element.dispatchEvent(new InputEvent("input",{...ie,bubbles:!0,cancelable:!1}))}handleDelete({event:ie,selection:S,isForward:te,force:Ie=!1}){const lt={value:this.elementState.value,selection:S},[Ct,ln]=lt.selection,{elementState:Pt}=this.preprocessor({elementState:lt,data:""},te?"deleteForward":"deleteBackward"),Lt=new xe(Pt,this.options),[Et,Vt]=Pt.selection;Lt.deleteCharacters([Et,Vt]);const rn=this.postprocessor(Lt,lt);if(lt.value.slice(0,Ct)+lt.value.slice(ln)!==rn.value||Ie||this.element.isContentEditable){if(ie.preventDefault(),function U(X,...ie){return ie.every(({value:S})=>S===X.value)}(lt,Pt,Lt,rn))return this.updateSelectionRange(te?[Vt,Vt]:[Et,Et]);this.updateElementState(rn,{inputType:ie.inputType,data:null}),this.updateHistory(rn)}}handleInsert(ie,S){const te=this.elementState,{elementState:Ie,data:lt=S}=this.preprocessor({data:S,elementState:te},"insert"),Ct=new xe(Ie,this.options);try{Ct.addCharacters(Ie.selection,lt)}catch{return ie.preventDefault()}const[ln,Pt]=Ie.selection,Lt=te.value.slice(0,ln)+S+te.value.slice(Pt),Et=this.postprocessor(Ct,te);if(Et.value.length>this.maxLength)return ie.preventDefault();(Lt!==Et.value||this.element.isContentEditable)&&(ie.preventDefault(),this.updateElementState(Et,{data:S,inputType:ie.inputType}),this.updateHistory(Et))}handleEnter(ie){(this.isTextArea||this.element.isContentEditable)&&this.handleInsert(ie,"\n")}}},9492:(Kt,Be,c)=>{"use strict";c.d(Be,{c0:()=>Su,JF:()=>Hl,FU:()=>Aa,mG:()=>Vl,zb:()=>Uh,Lx:()=>ku,B7:()=>Iu,f2:()=>Bd,u4:()=>Yl,$5:()=>Ls,qn:()=>Xl,qo:()=>Ql,Lq:()=>Qs,nj:()=>Jl,hs:()=>Wl});var e=c(4537),s=c(3870),I=c(8055),B=c(4121),L=c(8023),q=c(1995),G=c(1860),oe=c(5696),de=c(1528),fe=c(7969),se=c(3674),U=c(3528),ue=c(4970),J=c(4882),ee=c(5598),ze=c(2147),_e=c(6466),Se=c(2628),Ne=c(2847),Ve=c(1515),ae=c(4789),Q=c(9669),Le=c(3770),at=c(719),Ae=c(8692);const mt=["wrapper"];function rt(a,y){if(1&a&&(e.TgZ(0,"tui-loader",4),e.GkF(1,5),e.qZA()),2&a){const r=e.oxw(2);e.Q6J("overlay",!0)("showLoader",r.loading),e.xp6(1),e.Q6J("ngTemplateOutlet",r.content)}}function xe(a,y){if(1&a&&(e.ynx(0),e.Hsn(1),e.YNc(2,rt,2,3,"tui-loader",3),e.BQk()),2&a){const r=e.oxw();e.xp6(2),e.Q6J("ngIf",r.async)("ngIfElse",r.content)}}const _t=["*"];let jt=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiExpandContent",""]]}),a})();let Ze=(()=>{class a{constructor(r,f){this.cdr=r,this.destroy$=f,this.state=0,this.async=!1,this.content=null,this.expanded=null}set expandedSetter(r){if(null!==this.expanded)return 0!==this.state?(this.expanded=r,void(this.state=3)):(this.expanded=r,void this.retrigger(this.async&&r?1:3));this.expanded=r}get overflow(){return 0!==this.state}get loading(){return!!this.expanded&&this.async&&1===this.state}get height(){const{expanded:r,state:f,contentWrapper:k}=this;return r&&2===f||!r&&3===f?0:k&&(!r&&2===f||r&&3===f)?k.nativeElement.offsetHeight:k&&r&&1===f?Math.max(k.nativeElement.offsetHeight,48):null}get contentVisible(){return this.expanded||0!==this.state}onTransitionEnd({propertyName:r,pseudoElement:f}){"opacity"===r&&!f&&3===this.state&&(this.state=0)}onExpandLoaded(r){r.stopPropagation(),1===this.state&&this.retrigger(3)}retrigger(r){this.state=2,(0,q.H)(0).pipe((0,U.R)(this.destroy$)).subscribe(()=>{2===this.state&&(this.state=r,this.cdr.markForCheck())})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.sBO),e.Y36(Q.a3,2))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-expand"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,jt,5,e.Rgc),2&r){let pe;e.iGM(pe=e.CRH())&&(f.content=pe.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(mt,5),2&r){let k;e.iGM(k=e.CRH())&&(f.contentWrapper=k.first)}},hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("transitionend.self",function(pe){return f.onTransitionEnd(pe)})("tui-expand-loaded",function(pe){return f.onExpandLoaded(pe)}),2&r&&(e.uIk("aria-expanded",f.expanded),e.Udp("height",f.height,"px"),e.ekj("_expanded",f.expanded)("_overflow",f.overflow)("_loading",f.loading))},inputs:{async:"async",expandedSetter:["expanded","expandedSetter"]},features:[e._Bn([Q.a3])],ngContentSelectors:_t,decls:3,vars:3,consts:[[1,"t-wrapper"],["wrapper",""],[4,"ngIf"],["size","l",3,"overlay","showLoader",4,"ngIf","ngIfElse"],["size","l",3,"overlay","showLoader"],[3,"ngTemplateOutlet"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"div",0,1),e.YNc(2,xe,3,2,"ng-container",2),e.qZA()),2&r&&(e.Q6J("@tuiParentAnimation",void 0)("@.disabled",f.overflow),e.xp6(2),e.Q6J("ngIf",f.contentVisible))},dependencies:[at.kM,Ae.O5,Ae.tP],styles:['[_nghost-%COMP%]{transition-property:opacity,height,visibility;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;opacity:0;transition-delay:1ms}._overflow[_nghost-%COMP%]{overflow:hidden}._expanded[_nghost-%COMP%]{opacity:1;transform:translate(0)}._loading[_nghost-%COMP%]{opacity:.99}.t-wrapper[_ngcontent-%COMP%]:before, .t-wrapper[_ngcontent-%COMP%]:after{content:"";display:table}'],data:{animation:[Le.Kx]},changeDetection:0}),a})(),Ce=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,at.dS]]}),a})();var Xe=c(5452),N=c(8940),X=c(8089),ie=c(5111),S=c(5974),te=c(5640),Ie=c(885),lt=c(8952),Ct=c(134),ln=c(6480);let Pt=(()=>{class a extends ln.GM{}return a.\u0275fac=function(){let y;return function(f){return(y||(y=e.n5z(a)))(f||a)}}(),a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-theme-night"]],features:[e.qOj],decls:0,vars:0,template:function(r,f){},styles:[":root{--tui-base-01: #222;--tui-base-02: #333;--tui-base-03: #808080;--tui-base-04: #959595;--tui-base-05: #b0b0b0;--tui-base-06: #d7d7d7;--tui-base-07: #ededed;--tui-base-08: #f6f6f6;--tui-base-09: #fff;--tui-focus: rgba(51, 51, 51, .64);--tui-secondary: rgba(255, 255, 255, .16);--tui-secondary-hover: rgba(255, 255, 255, .24);--tui-secondary-active: rgba(255, 255, 255, .4);--tui-clear: rgba(255, 255, 255, .16);--tui-clear-disabled: rgba(255, 255, 255, .08);--tui-clear-hover: rgba(255, 255, 255, .24);--tui-clear-active: rgba(255, 255, 255, .4);--tui-error-fill: #ff8c67;--tui-error-bg: rgba(244, 87, 37, .32);--tui-error-bg-hover: rgba(244, 87, 37, .4);--tui-success-fill: #4ac99b;--tui-success-bg: rgba(74, 201, 155, .32);--tui-success-bg-hover: rgba(74, 201, 155, .4);--tui-warning-fill: #ffc700;--tui-warning-bg: rgba(255, 199, 0, .32);--tui-warning-bg-hover: rgba(255, 199, 0, .4);--tui-info-fill: #70b6f6;--tui-info-bg: rgba(112, 182, 246, .32);--tui-info-bg-hover: rgba(112, 182, 246, .4);--tui-neutral-fill: #959ba4;--tui-neutral-bg: rgba(149, 155, 164, .32);--tui-neutral-bg-hover: rgba(149, 155, 164, .48);--tui-text-01: #ffffff;--tui-text-02: rgba(255, 255, 255, .72);--tui-text-03: rgba(255, 255, 255, .6);--tui-link: #6788ff;--tui-link-hover: #526ed3;--tui-positive: #44c596;--tui-positive-hover: #3aa981;--tui-negative: #ff8c67;--tui-negative-hover: #bb593a;--tui-autofill: var(--tui-autofill-night);--tui-elevation-01: #222;--tui-elevation-02: #222;--tui-shadow: 0 .25rem 1.5rem rgba(0, 0, 0, .12);--tui-shadow-hover: 0 .75rem 2.25rem rgba(0, 0, 0, .2);--tui-shadow-dropdown: 0 1.5rem 1rem rgba(0, 0, 0, .03), 0 .75rem .75rem rgba(0, 0, 0, .04), 0 .25rem .375rem rgba(0, 0, 0, .05);--tui-shadow-modal: 0 1.125rem 1.875rem rgba(0, 0, 0, .48);--tui-shadow-sidebar: .25rem 0 1.5rem rgba(0, 0, 0, .12);--tui-shadow-navigation: 0 .125rem 1rem rgba(0, 0, 0, .08);--tui-shadow-sheet: 0 -1rem 1.75rem rgba(0, 0, 0, .24)}tui-notification{--tui-base-01: #000}\n"],encapsulation:2,changeDetection:0}),a})(),Lt=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();var Et=c(1359),Vt=c(5122),rn=c(4091),Gt=c(5998),Yt=c(2579),gn=c(8033),Je=c(1927),It=c(4945),yt=c(4493),Wt=c(7179);let Ft=(()=>{class a{constructor(r,f,k){this.doc=r,this.el=f,this.renderer=k,this.activeElement=(0,Wt.ie)(this.doc),Promise.resolve().then(()=>this.el.nativeElement.focus())}onBlur(){this.renderer.removeAttribute(this.el.nativeElement,"tabIndex")}onFocusIn(r){const{nativeElement:f}=this.el;if((0,yt.PP)(f,r))return;const k=(0,Wt.BW)({initial:f,root:f});k&&k.focus()}ngOnDestroy(){(0,Wt.hp)(this.doc),Promise.resolve().then(()=>{(0,yt.dW)(this.activeElement)&&this.activeElement.focus()})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(Ae.K0),e.Y36(e.SBq),e.Y36(e.Qsj))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiFocusTrap",""]],hostAttrs:["tabIndex","0"],hostBindings:function(r,f){1&r&&e.NdJ("blur",function(){return f.onBlur()})("focusin.silent",function(pe){return f.onFocusIn(pe.target)},!1,e.Jf7)}}),a})(),Fe=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();var we=c(1486),vt=c(2668),De=c(9570);function ne(a,y){1&a&&e.GkF(0)}function $e(a,y){1&a&&e._UZ(0,"tui-scroll-controls",5)}function ye(a,y){if(1&a&&(e.TgZ(0,"section",2),e.YNc(1,ne,1,0,"ng-container",3),e.YNc(2,$e,1,0,"tui-scroll-controls",4),e.qZA()),2&a){const r=y.$implicit,f=e.oxw();e.Q6J("@host",void 0),e.uIk("aria-labelledby",r.id),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",r),e.xp6(1),e.Q6J("ngIf",!f.isMobile)}}function dt(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"div",6),e.NdJ("transitionend",function(k){const nn=e.CHM(r).tuiLet,Un=e.oxw();return e.KtG(Un.onDialog(k,!!Un.dialogs.length,!!nn))})("popstate",function(){const pe=e.CHM(r).tuiLet,nn=e.oxw();return e.KtG(nn.closeLast(nn.dialogs,!!pe))},!1,e.Jf7),e.qZA()}if(2&a){const r=e.oxw();e.ekj("t-overlay_visible",r.dialogs.length)}}const Ut={label:"ignoreMe"},$t=(0,Je.JN)((0,It.of)(!1));let Nt=(()=>{class a{constructor(r,f,k,pe,nn,Un,ii,ci){this.isMobile=r,this.isDialogClosesOnBack$=f,this.dialogsByType=k,this.historyRef=pe,this.titleService=nn,this.destroy$=Un,this.cdr=ii,this.doc=ci,this.dialogs=[]}ngOnInit(){(0,oe.a)(this.dialogsByType).pipe((0,fe.U)(r=>[].concat(...r).sort((f,k)=>f.createdAt-k.createdAt)),(0,U.R)(this.destroy$)).subscribe(r=>{var f;this.dialogs=r,this.cdr.markForCheck(),null===(f=this.doc.defaultView)||void 0===f||f.document.documentElement.classList.toggle("t-overscroll-none",!!r.length)})}closeLast(r,f){if(!f)return;const[k]=r.slice(-1);k&&(r.length>1&&this.historyRef.pushState(Ut,this.titleService.getTitle()),k.$implicit.complete())}onDialog({propertyName:r},f,k){!k||"letter-spacing"!==r||(f?this.historyRef.pushState(Ut,this.titleService.getTitle()):(a=>(null==a?void 0:a.label)===Ut.label)(this.historyRef.state)&&this.historyRef.back())}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gn.fL),e.Y36($t),e.Y36(gn.qY),e.Y36(Yt.UA),e.Y36(Gt.Dx),e.Y36(Q.a3,2),e.Y36(e.sBO),e.Y36(Ae.K0))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-dialog-host"]],features:[e._Bn([Q.a3])],decls:3,vars:4,consts:[["aria-modal","true","role","dialog","tuiFocusTrap","","tuiOverscroll","all","tuiScrollRef","","class","t-dialog",4,"ngFor","ngForOf"],["class","t-overlay",3,"t-overlay_visible","transitionend","popstate",4,"tuiLet"],["aria-modal","true","role","dialog","tuiFocusTrap","","tuiOverscroll","all","tuiScrollRef","",1,"t-dialog"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["class","t-scrollbars",4,"ngIf"],[1,"t-scrollbars"],[1,"t-overlay",3,"transitionend","popstate"]],template:function(r,f){1&r&&(e.YNc(0,ye,3,5,"section",0),e.YNc(1,dt,1,2,"div",1),e.ALo(2,"async")),2&r&&(e.Q6J("ngForOf",f.dialogs),e.xp6(1),e.Q6J("tuiLet",e.lcZ(2,2,f.isDialogClosesOnBack$)))},dependencies:[Et.tZ,Ae.sg,Ft,we.W,Et.ex,De.Li,Ae.O5,vt.Ls,Ae.Ov],styles:["[_nghost-%COMP%]{position:fixed;left:0;bottom:0;width:100%;height:0}.t-overlay[_ngcontent-%COMP%], .t-dialog[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;outline:none;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.t-overlay.ng-animating[_ngcontent-%COMP%], .t-dialog.ng-animating[_ngcontent-%COMP%]{overflow:clip}.t-overlay[_ngcontent-%COMP%]::-webkit-scrollbar, .t-dialog[_ngcontent-%COMP%]::-webkit-scrollbar, .t-overlay[_ngcontent-%COMP%]::-webkit-scrollbar-thumb, .t-dialog[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}.t-dialog[_ngcontent-%COMP%]{bottom:auto;height:100%}.t-overlay[_ngcontent-%COMP%]{height:100%;pointer-events:none;touch-action:none;opacity:0;letter-spacing:normal;transition:opacity var(--tui-duration, .3s),letter-spacing .01s;background:rgba(0,0,0,.75);-webkit-backdrop-filter:var(--tui-backdrop, none);backdrop-filter:var(--tui-backdrop, none)}.t-overlay_visible[_ngcontent-%COMP%]{opacity:1;letter-spacing:1px}.t-dialog[_ngcontent-%COMP%]:last-of-type{z-index:1}.t-scrollbars[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;color:#747474}"],data:{animation:[(0,rn.X$)("host",[(0,rn.eR)(":enter",[(0,rn.oB)({overflow:"clip"}),(0,rn.IO)(":scope > *",[(0,rn.pV)()],{optional:!0})]),(0,rn.eR)(":leave",[(0,rn.oB)({overflow:"clip"}),(0,rn.IO)(":scope > *",[(0,rn.pV)()],{optional:!0})])])]}}),a})(),sn=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,De.wq,we.e,Fe,vt.WD,Et.eI]]}),a})(),kt=(()=>{class a{transform(r,f,...k){return f(r,...k)}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiMapper",type:a,pure:!0}),a})(),st=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();function ot(a,y){if(1&a&&(e.GkF(0,3),e.ALo(1,"tuiMapper")),2&a){const r=y.$implicit,f=e.oxw(2);e.Q6J("ngComponentOutlet",r.component.component)("ngComponentOutletInjector",e.xi3(1,2,r,f.mapper))}}function ft(a,y){if(1&a&&(e.TgZ(0,"div",1),e.YNc(1,ot,2,5,"ng-container",2),e.qZA()),2&a){const r=y.$implicit;e.Q6J("@tuiParentAnimation",void 0),e.xp6(1),e.Q6J("ngForOf",r)}}let St=(()=>{class a{constructor(r,f,k,pe){this.allAlerts=r,this.injector=f,this.destroy$=k,this.cdr=pe,this.alerts=[],this.trackBy=nn=>nn,this.mapper=nn=>e.zs3.create({providers:[{provide:De.yf,useValue:nn}],parent:this.injector})}ngOnInit(){(0,oe.a)(this.allAlerts).pipe((0,U.R)(this.destroy$)).subscribe(r=>{this.alerts=r,this.cdr.detectChanges()})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gn.bS),e.Y36(e.gxx),e.Y36(Q.a3,2),e.Y36(e.sBO))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-alert-host"]],features:[e._Bn([Q.a3])],decls:1,vars:2,consts:[["class","t-wrapper",4,"ngFor","ngForOf","ngForTrackBy"],[1,"t-wrapper"],[3,"ngComponentOutlet","ngComponentOutletInjector",4,"ngFor","ngForOf"],[3,"ngComponentOutlet","ngComponentOutletInjector"]],template:function(r,f){1&r&&e.YNc(0,ft,2,2,"div",0),2&r&&e.Q6J("ngForOf",f.alerts)("ngForTrackBy",f.trackBy)},dependencies:[Ae.sg,Ae.$G,kt],styles:["tui-alert-host>.t-wrapper{position:fixed;top:0;left:0;display:flex;width:100%;height:100%;flex-direction:column;pointer-events:none}tui-alert-host>.t-wrapper>*{pointer-events:auto}\n"],encapsulation:2,data:{animation:[Le.Kx]}}),a})(),tn=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,st]]}),a})();var zt=c(7941),bt=c(6060),Ye=c(3151);function ut(a,y){1&a&&(e.O4$(),e._UZ(0,"defs",4)),2&a&&e.Q6J("innerHTML",y.$implicit,e.oJD)}function be(a,y){if(1&a&&(e.O4$(),e.ynx(0),e.YNc(1,ut,1,1,"defs",3),e.BQk()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("ngForOf",r.items)}}function je(a,y){if(1&a&&(e.O4$(),e.TgZ(0,"defs"),e._UZ(1,"svg",6),e.qZA()),2&a){const r=y.$implicit;e.xp6(1),e.Q6J("outerHTML",r,e.oJD)}}function Qt(a,y){if(1&a&&(e.O4$(),e.YNc(0,je,2,1,"defs",5)),2&a){const r=e.oxw();e.Q6J("ngForOf",r.items)}}let ce=(()=>{class a{constructor(r,f,k,pe){this.svgService=r,this.cdr=f,this.destroy$=k,this.isBrowser=!0,this.isBrowser=!(0,Ae.PM)(pe)}ngOnInit(){this.svgService.items$.pipe((0,U.R)(this.destroy$)).subscribe(r=>{this.items=r.values(),this.cdr.detectChanges()})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(zt.K5),e.Y36(e.sBO),e.Y36(Q.a3,2),e.Y36(e.Lbi))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-svg-defs-host"]],features:[e._Bn([Q.a3])],decls:4,vars:2,consts:[["version","1.1",0,"xmlns","xlink","http://www.w3.org/1999/xlink","xmlns","http://www.w3.org/2000/svg"],[4,"ngIf","ngIfElse"],["server",""],[3,"innerHTML",4,"ngFor","ngForOf"],[3,"innerHTML"],[4,"ngFor","ngForOf"],[3,"outerHTML"]],template:function(r,f){if(1&r&&(e.O4$(),e.TgZ(0,"svg",0),e.YNc(1,be,2,1,"ng-container",1),e.YNc(2,Qt,1,1,"ng-template",null,2,e.W1O),e.qZA()),2&r){const k=e.MAs(3);e.xp6(1),e.Q6J("ngIf",f.isBrowser)("ngIfElse",k)}},dependencies:[Ae.O5,Ae.sg],styles:["[_nghost-%COMP%]{display:none}"],changeDetection:0}),a})(),Ue=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,vt.WD]]}),a})();var Re=c(221);function et(a,y){1&a&&e.GkF(0)}const ct=function(a){return{$implicit:a}};function ge(a,y){if(1&a&&(e.TgZ(0,"div",1),e.YNc(1,et,1,0,"ng-container",2),e.qZA()),2&a){const r=y.$implicit;e.Q6J("@tuiParentAnimation",void 0)("tuiActiveZoneParent",r.activeZone||null),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",e.VKq(4,ct,r))}}let le=(()=>{class a{constructor(r,f,k){this.hints$=r,this.destroy$=f,this.cdr=k,this.hints=[]}ngOnInit(){this.hints$.pipe((0,U.R)(this.destroy$)).subscribe(r=>{this.hints=r,this.cdr.detectChanges()})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(zt.BN),e.Y36(Q.a3,2),e.Y36(e.sBO))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-hints-host"]],hostAttrs:["aria-live","polite"],features:[e._Bn([Q.a3])],decls:1,vars:1,consts:[["role","tooltip",3,"tuiActiveZoneParent",4,"ngFor","ngForOf"],["role","tooltip",3,"tuiActiveZoneParent"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(r,f){1&r&&e.YNc(0,ge,2,6,"div",0),2&r&&e.Q6J("ngForOf",f.hints)},dependencies:[Ae.sg,Re.e,De.Li],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:0}"],data:{animation:[Le.Kx]}}),a})(),$=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,De.wq,Re.A]]}),a})();var Pe=c(126);function tt(a,y){1&a&&e._UZ(0,"tui-scroll-controls",2)}const Bt=["*",[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],Mt=["*","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];let Ot=(()=>{class a{constructor(r,f,k,pe,nn,Un,ii,ci,Xi){var Tr;this.reducedMotion=r,this.duration=f,this.dialogs=k,this.isMobile=pe,this.breakpoint=nn,this.isIOS=Un,this.isAndroid=ii,this.isMobileRes$=this.breakpoint.pipe((0,fe.U)(qi=>"mobile"===qi)),this.scrollbars$=this.dialogs.length&&!this.isMobile?(0,oe.a)([...this.dialogs]).pipe((0,fe.U)(qi=>!qi.some(({length:Uo})=>Uo)),(0,Ye.b)(0)):(0,It.of)(!this.isMobile),null===(Tr=ci.defaultView)||void 0===Tr||Tr.document.body.setAttribute("data-tui-theme",Xi.toLowerCase())}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(bt.TK),e.Y36(bt.dx),e.Y36(gn.qY),e.Y36(gn.fL),e.Y36(zt.zE),e.Y36(gn.FA),e.Y36(gn.XG),e.Y36(Ae.K0),e.Y36(bt.r2))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-root"]],hostAttrs:["data-tui-version","3.75.0"],hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("touchstart.passive.silent",function(){return 0})("$.class._mobile",function(){return f.isMobileRes$}),2&r&&(e.Ikx("$.class._mobile",f.isMobileRes$),e.Udp("--tui-duration",f.duration,"ms"),e.ekj("_ios",f.isIOS)("_android",f.isAndroid)("_reduced-motion",f.reducedMotion))},ngContentSelectors:Mt,decls:14,vars:3,consts:[["class","t-root-scrollbar",4,"ngIf"],[1,"t-root-content"],[1,"t-root-scrollbar"]],template:function(r,f){1&r&&(e.F$t(Bt),e.YNc(0,tt,1,0,"tui-scroll-controls",0),e.ALo(1,"async"),e._UZ(2,"tui-svg-defs-host"),e.TgZ(3,"tui-dropdown-host")(4,"div",1),e.Hsn(5),e.qZA(),e.Hsn(6,1),e._UZ(7,"tui-dialog-host"),e.Hsn(8,2),e._UZ(9,"tui-alert-host"),e.Hsn(10,3),e.qZA(),e.Hsn(11,4),e._UZ(12,"tui-hints-host"),e.Hsn(13,5)),2&r&&e.Q6J("ngIf",e.lcZ(1,1,f.scrollbars$))},dependencies:[Et.tZ,ce,Vt.qY,Nt,St,le,Ae.O5,Ae.Ov],styles:['@keyframes tuiPresent{to{content:"1"}}@keyframes tuiSkeletonVibe{to{opacity:.5}}html,.tui-zero-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,.tui-zero-scrollbar::-webkit-scrollbar,html::-webkit-scrollbar-thumb,.tui-zero-scrollbar::-webkit-scrollbar-thumb{display:none}body[data-tui-theme]{font:var(--tui-font-text-s);color:var(--tui-text-01);background:var(--tui-base-01);margin:0}tui-root{position:relative;display:block;flex:1;-webkit-tap-highlight-color:transparent}tui-root>.t-root-scrollbar{position:fixed;top:0;left:0;bottom:0;right:0;display:none;margin:0}[data-tui-theme] tui-root>.t-root-scrollbar{display:block}.t-root-content{height:100%;isolation:isolate}.t-overscroll-none{overscroll-behavior:none}\n'],encapsulation:2}),a})(),it=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,Pe.X1,Vt.mL,Ue,$,sn,tn,Et.eI]]}),a})();var We=c(9941),V=c(4581),R=c(5261);function A(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Z(a,y){if(1&a&&(e.TgZ(0,"label",4),e.YNc(1,A,2,1,"ng-container",5),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.item.label)("polymorpheusOutletContext",r.item)}}function Ee(a,y){1&a&&e._UZ(0,"div",6),2&a&&e.Q6J("innerHTML",y.polymorpheusOutlet,e.oJD)}const ht=(0,Je.N1)(()=>(0,e.f3M)(gn.fL)?"1rem 1rem 0 auto":"2rem 3rem 0 auto");let Dt=(()=>{class a{constructor(r,f,k,pe,nn){this.el=r,this.destroy$=f,this.position=k,this.options=pe,this.item=nn,this.autoClose="function"==typeof this.item.autoClose?this.item.autoClose(this.item.status):this.item.autoClose,this.animation=this.position.endsWith("auto")?Object.assign(Object.assign({},this.options),{value:"right"}):Object.assign(Object.assign({},this.options),{value:"left"})}ngOnInit(){this.initAutoClose()}close(){this.item.$implicit.complete()}initAutoClose(){this.autoClose&&(0,q.H)((0,Je.dt)(this.autoClose)?this.autoClose:3e3).pipe((0,U.R)((0,V.R)(this.el.nativeElement,"mouseenter")),(0,R.a)(()=>(0,V.R)(this.el.nativeElement,"mouseleave")),(0,U.R)(this.destroy$)).subscribe(()=>this.close())}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.SBq),e.Y36(Q.a3,2),e.Y36(ht),e.Y36(bt.Pw),e.Y36(De.yf))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-alert"]],hostAttrs:["role","alert"],hostVars:5,hostBindings:function(r,f){2&r&&(e.d8E("@tuiFadeIn",f.options)("@tuiSlideIn",f.animation)("@tuiHeightCollapse",f.animation),e.Udp("margin",f.position))},features:[e._Bn([Q.a3])],decls:4,vars:7,consts:[[3,"hasIcon","hideClose","icon","status","close"],["automation-id","tui-notification-alert__heading","class","t-heading",4,"ngIf"],["automation-id","tui-notification-alert__content",1,"t-content"],[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-notification-alert__heading",1,"t-heading"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(r,f){1&r&&(e.TgZ(0,"tui-notification",0),e.NdJ("close",function(){return f.close()}),e.YNc(1,Z,2,2,"label",1),e.TgZ(2,"div",2),e.YNc(3,Ee,1,1,"div",3),e.qZA()()),2&r&&(e.Q6J("hasIcon",f.item.hasIcon)("hideClose",!f.item.hasCloseButton)("icon",f.item.icon)("status",f.item.status),e.xp6(1),e.Q6J("ngIf",f.item.label),e.xp6(2),e.Q6J("polymorpheusOutlet",f.item.content)("polymorpheusOutletContext",f.item))},dependencies:[Ie.L,Ae.O5,De.Li],styles:["[_nghost-%COMP%]{display:block;box-shadow:var(--tui-shadow-dropdown);border-radius:var(--tui-radius-l);width:18rem}[_nghost-%COMP%]:not(:first-child){margin-top:.75rem!important}[_nghost-%COMP%]:not(:last-child){margin-bottom:0!important}.t-heading[_ngcontent-%COMP%]{margin:0}[data-size=s][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-s);font-weight:bold}[data-size=m][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-m);line-height:1.25rem;font-weight:bold}[data-size=l][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-l);line-height:1.5rem;font-weight:bold}.t-content[_ngcontent-%COMP%]{color:var(--tui-text-01);word-wrap:break-word;word-break:break-word}.t-content[_ngcontent-%COMP%]:empty{display:none}"],data:{animation:[We.QF,We.Gw,We.eu]},changeDetection:0}),a})(),Zt=(()=>{class a extends ln.d5{constructor(r,f){super(f),this.defaultOptions=r,this.component=new De.Al(Dt)}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(bt.Ln),e.LFG(Q.ll))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})(),_n=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({providers:[(0,gn.XH)(Zt)],imports:[[Ae.ez,De.wq,Ie.H]]}),a})();var fn=c(5600),vn=c(7241),An=c(5955),Zn=c(697),Cn=c(8499);var hi=c(6148),si=c(2085),Wn=c(5675);let Qn=(()=>{class a{constructor(r,f){this.focusable=r,this.el=f}get element(){var r;return(null===(r=this.focusable)||void 0===r?void 0:r.nativeFocusableElement)||this.el.nativeElement}get isTextFieldElement(){return this.element.matches("input, textarea, [contenteditable]")}}return a.\u0275fac=function(r){e.$Z()},a.\u0275dir=e.lG2({type:a}),a})(),$n=(()=>{class a extends Qn{constructor(r,f,k){super(r,f),this.animationFrame$=k}setFocus(){this.isTextFieldElement?function En(...a){return 1===(a=(0,Zn.k)(a)).length?(0,An.Xf)(a[0]):new vn.y(function Yn(a){return y=>{let r=[];for(let f=0;r&&!y.closed&&f{if(r){for(let pe=0;pethis.element.closest(".ng-animating")),function Kn(a){return(0,si.e)((y,r)=>{let f=!1,k=0;y.subscribe((0,Cn.x)(r,pe=>(f||(f=!a(pe,k++)))&&r.next(pe)))})}(Boolean),(0,ee.q)(1))).subscribe(()=>this.element.focus({preventScroll:!0})):this.element.focus({preventScroll:!0})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gn.KZ,10),e.Y36(e.SBq),e.Y36(Yt.L1))},a.\u0275dir=e.lG2({type:a,features:[e.qOj]}),a})();const xi=["type","inputMode","autocomplete","accept","min","max","step","pattern","size","maxlength"];let Ri=(()=>{class a extends Qn{constructor(r,f,k,pe,nn){super(r,f),this.renderer=k,this.zone=pe,this.win=nn,this.patchCssStyles()}setFocus(){this.isTextFieldElement?this.zone.runOutsideAngular(()=>this.iosWebkitAutofocus()):this.element.focus({preventScroll:!0})}iosWebkitAutofocus(){var r;const f=this.makeFakeInput(),k=this.getDurationTimeBeforeFocus();let pe=0,nn=0;const Un=()=>f.focus({preventScroll:!0}),ii=()=>{clearTimeout(pe),pe=this.win.setTimeout(()=>{clearTimeout(nn),f.removeEventListener("blur",Un),f.removeEventListener("focus",ii),nn=this.win.setTimeout(()=>{this.element.focus({preventScroll:!1}),f.remove()},k)})};f.addEventListener("blur",Un,{once:!0}),f.addEventListener("focus",ii),this.insideDialog()?this.win.document.body.appendChild(f):null===(r=this.element.parentElement)||void 0===r||r.appendChild(f),f.focus({preventScroll:!0})}makeFakeInput(){const r=this.renderer.createElement("input"),f=this.element.getBoundingClientRect();return this.patchFakeInputFromFocusableElement(r),r.style.height=(0,Wn.O)(f.height),r.style.width=(0,Wn.O)(f.width/2),r.style.position="fixed",r.style.zIndex="-99999999",r.style.caretColor="transparent",r.style.border="none",r.style.outline="none",r.style.color="transparent",r.style.background="transparent",r.style.cursor="none",r.style.fontSize=(0,Wn.O)(16),r.style.top=(0,Wn.O)(f.top),r.style.left=(0,Wn.O)(f.left),r}getDurationTimeBeforeFocus(){return parseFloat(this.win.getComputedStyle(this.element).getPropertyValue("--tui-duration"))||0}insideDialog(){return!!this.element.closest("tui-dialog")}patchCssStyles(){[this.win.document.documentElement,this.win.document.body].forEach(r=>{r.style.setProperty("overflow","auto"),r.style.setProperty("height","100%")})}patchFakeInputFromFocusableElement(r){xi.forEach(f=>{const k=this.element.getAttribute(f);(0,Je.Pc)(k)&&r.setAttribute(f,k)})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gn.KZ,10),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.R0b),e.Y36(Yt.m9))},a.\u0275dir=e.lG2({type:a,features:[e.qOj]}),a})();const Ui=(0,Je.JN)({delay:NaN}),Jo=new e.OlP("[TUI_AUTOFOCUS_HANDLER]"),Mo=[{provide:Jo,useFactory:(a,y,r,f,k,pe,nn)=>nn?new Ri(a,y,f,k,pe):new $n(a,y,r),deps:[[new e.FiY,new e.PiD,gn.KZ],e.SBq,Yt.L1,e.Qsj,e.R0b,Yt.m9,gn.FA]},Q.a3];let eo=(()=>{class a{constructor(r,f,k){this.handler=r,this.options=f,this.destroy$=k,this.autoFocus=!0}ngAfterViewInit(){(function bn(a){return null!==a&&typeof a<"u"&&"false"!=`${a}`})(this.autoFocus)&&this.focus()}focus(){Number.isNaN(this.options.delay)?Promise.resolve().then(()=>this.handler.setFocus()):(0,q.H)(this.options.delay).pipe((0,U.R)(this.destroy$)).subscribe(()=>this.handler.setFocus())}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(Jo),e.Y36(Ui),e.Y36(Q.a3,2))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiAutoFocus",""]],inputs:{autoFocus:["tuiAutoFocus","autoFocus"]},features:[e._Bn(Mo)]}),a})(),Go=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();var li=c(2325),Vi=c(9018),zo=c(97),to=c(7766);function Vo(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function vo(a,y){if(1&a&&(e.TgZ(0,"header",6),e.YNc(1,Vo,2,1,"ng-container",3),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.header)("polymorpheusOutletContext",r.context)}}function yo(a,y){if(1&a){const r=e.EpF();e.ynx(0),e._UZ(1,"div",7),e.TgZ(2,"div",8)(3,"button",9),e.NdJ("click",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.context.$implicit.complete())}),e._uU(4),e.qZA()(),e.BQk()}if(2&a){const r=y.polymorpheusOutlet,f=e.oxw();let k;e.xp6(1),e.Q6J("innerHTML",r,e.oJD),e.xp6(3),e.hij(" ",(null==(k=f.context.data)?null:k.button)||"OK"," ")}}function Ki(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"div",10)(1,"button",11),e.NdJ("click",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.close$.next())})("mousedown.prevent.silent",function(){return 0}),e.ALo(2,"async"),e.qZA()()}if(2&a){const r=e.oxw();e.xp6(1),e.Q6J("appearance",r.fullscreen?"secondary":"")("icon",r.icons.close)("title",e.lcZ(2,3,r.closeWord$))}}const Ci=(0,Je.JN)(Vi.E),Hi=(0,Je.JN)({size:"m",required:!1,closeable:!0,dismissible:!0,label:"",header:""});let Oo=(()=>{class a extends vn.y{constructor(r,f,k){super(pe=>(0,G.T)(this.esc$,this.mousedown$).subscribe(pe)),this.win=r,this.doc=f,this.el=k,this.esc$=(0,li.mL)(this.doc,"keydown").pipe((0,ue.h)(pe=>{const nn=(0,yt.mA)(pe);return"Escape"===pe.key&&!pe.defaultPrevented&&(this.element.contains(nn)||this.isOutside(nn))})),this.mousedown$=(0,li.mL)(this.doc,"mousedown").pipe((0,ue.h)(pe=>(0,to.ic)(this.win)-pe.clientX>17&&this.isOutside((0,yt.mA)(pe))),(0,de.w)(()=>(0,li.mL)(this.doc,"mouseup").pipe((0,ee.q)(1),(0,fe.U)(yt.mA),(0,ue.h)(pe=>this.isOutside(pe)))))}get element(){return this.el.nativeElement}isOutside(r){return(0,yt.ve)(r)&&(!(0,yt.PP)(this.element,r)||r===this.element)}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(Yt.m9),e.LFG(Ae.K0),e.LFG(e.SBq))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),a})();const ji=new Error("Required dialog was dismissed");function Nn(a){return(0,zo.b)(a)?a:(0,It.of)(a)}const Dn=new De.Al((()=>{class a{constructor(r,f,k,pe,nn,Un,ii,ci){this.duration=r,this.isMobile=f,this.context=k,this.closeWord$=ii,this.icons=ci,this.animation={value:"",params:{start:"40px",duration:this.duration}},this.fullscreenAnimation={value:"",params:{start:"100vh",duration:this.duration}},this.close$=new L.x,(0,G.T)(this.close$.pipe((0,de.w)(()=>Nn(k.closeable))),nn.pipe((0,de.w)(()=>Nn(k.dismissible))),Un.pipe((0,fe.U)(Le.Ye))).pipe((0,ue.h)(Boolean),(0,U.R)(pe)).subscribe(()=>{this.close()})}get size(){return this.context.size}get header(){return this.context.header}get slideInTop(){return this.fullscreen||this.isMobile?this.fullscreenAnimation:this.animation}get fullscreen(){return!this.isMobile&&("fullscreen"===this.size||"page"===this.size)}close(){this.context.required?this.context.$implicit.error(ji):this.context.$implicit.complete()}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(bt.dx),e.Y36(gn.fL),e.Y36(De.yf),e.Y36(Q.a3,2),e.Y36(Oo),e.Y36(Ci),e.Y36(bt.U0),e.Y36(bt.Gs))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-dialog"]],hostVars:6,hostBindings:function(r,f){2&r&&(e.uIk("data-appearance",f.context.appearance)("data-size",f.size),e.d8E("@tuiSlideInTop",f.slideInTop)("@tuiFadeIn",f.slideInTop),e.ekj("_centered",f.header))},features:[e._Bn([Q.a3,Oo])],decls:7,vars:6,consts:[["class","t-header",4,"ngIf"],[1,"t-content"],[1,"t-heading",3,"id","textContent"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-filler"],["class","t-wrapper",4,"ngIf"],[1,"t-header"],[3,"innerHTML"],[1,"t-buttons"],["size","m","tuiAutoFocus","","tuiButton","","type","button",3,"click"],[1,"t-wrapper"],["automation-id","tui-dialog__close","shape","rounded","size","s","tuiIconButton","","type","button",1,"t-close",3,"appearance","icon","title","click","mousedown.prevent.silent"]],template:function(r,f){1&r&&(e.YNc(0,vo,2,2,"header",0),e.TgZ(1,"div",1),e._UZ(2,"h2",2),e.TgZ(3,"section"),e.YNc(4,yo,5,2,"ng-container",3),e.qZA()(),e._UZ(5,"div",4),e.YNc(6,Ki,3,5,"div",5)),2&r&&(e.Q6J("ngIf",f.header),e.xp6(2),e.Q6J("id",f.context.id)("textContent",f.context.label),e.xp6(2),e.Q6J("polymorpheusOutlet",f.context.content)("polymorpheusOutletContext",f.context),e.xp6(2),e.Q6J("ngIf",f.context.closeable))},dependencies:[Se.v0,Ae.O5,De.Li,eo,Ae.Ov],styles:['[_nghost-%COMP%]{position:relative;display:flex;font:var(--tui-font-text-m);flex-direction:column;box-sizing:border-box;margin:auto;border-radius:1rem;border:2.5rem solid transparent}[_nghost-%COMP%]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--tui-shadow-modal)}[data-size=auto][_nghost-%COMP%]{width:auto}[data-size=s][_nghost-%COMP%]{width:30rem}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1.5rem}[data-size=s][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.5rem;font:var(--tui-font-heading-5)}[data-size=m][_nghost-%COMP%]{width:42.5rem}[data-size=m][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.75rem;font:var(--tui-font-heading-4)}[data-size=l][_nghost-%COMP%]{width:55rem}[data-size=l][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:1rem}[data-size=fullscreen][_nghost-%COMP%], [data-size=page][_nghost-%COMP%]{min-width:100vw;min-height:100%;border-radius:0;border:none;background:var(--tui-elevation-01);box-shadow:0 4rem var(--tui-elevation-01)}[data-size=fullscreen][_nghost-%COMP%] .t-content[_ngcontent-%COMP%], [data-size=page][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:3rem calc(50vw - (45rem / 2))}[data-size=fullscreen][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%], [data-size=page][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:1rem}[data-size=page][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0}._centered[_nghost-%COMP%]{text-align:center}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%]{min-width:100%;width:100%;max-width:100%;border-radius:0;border:none;margin:auto 0 0}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1.5rem}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.5rem;font:var(--tui-font-heading-5)}.t-heading[_ngcontent-%COMP%]{margin:0;word-wrap:break-word;font:var(--tui-font-heading-3)}.t-heading[_ngcontent-%COMP%]:empty{display:none}.t-header[_ngcontent-%COMP%]{display:flex;border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden}[data-size=fullscreen][_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%] .t-header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{flex:1}.t-content[_ngcontent-%COMP%]{border-radius:inherit;padding:2rem;background:var(--tui-elevation-01)}.t-content[_ngcontent-%COMP%]:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.t-wrapper[_ngcontent-%COMP%]{position:-webkit-sticky;position:sticky;top:0;z-index:1;order:-1}.t-filler[_ngcontent-%COMP%]{flex-grow:1}.t-close[_ngcontent-%COMP%]{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:fixed;top:1.5rem;right:1.5rem;display:none;color:var(--tui-base-01)}.t-dialog:last-of-type[_nghost-%COMP%] .t-close[_ngcontent-%COMP%], .t-dialog:last-of-type [_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%]:not([data-size="fullscreen"]):not([data-size="page"]) .t-close[_ngcontent-%COMP%]{animation:tuiFadeIn var(--tui-duration);background:rgba(104,104,104,.96)}[_nghost-%COMP%]:not([data-size="fullscreen"]):not([data-size="page"]) .t-close[_ngcontent-%COMP%]:hover{background:rgba(159,159,159,.86)}[_nghost-%COMP%]:not([data-size="fullscreen"]).ng-animating .t-close[_ngcontent-%COMP%]{display:none}tui-root._mobile[_nghost-%COMP%] .t-close[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{position:absolute;top:0;right:0;background:transparent!important;color:var(--tui-text-01);opacity:.5}.t-buttons[_ngcontent-%COMP%]{margin-top:1.25rem;text-align:right}'],data:{animation:[We.X9,We.QF]}}),a})());let kn=(()=>{class a extends ln.d5{constructor(){super(...arguments),this.component=Dn,this.defaultOptions=Object.assign(Object.assign({},(0,e.f3M)(Hi)),{data:void 0})}}return a.\u0275fac=function(){let y;return function(f){return(y||(y=e.n5z(a)))(f||a)}}(),a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})(),$i=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({providers:[(0,gn.Q)(kn)],imports:[[De.wq,Se.fN,Ae.ez,Go]]}),a})();var Ei=c(5432);class Gi{constructor(y,r){this._document=r;const f=this._textarea=this._document.createElement("textarea"),k=f.style;k.position="fixed",k.top=k.opacity="0",k.left="-999em",f.setAttribute("aria-hidden","true"),f.value=y,f.readOnly=!0,this._document.body.appendChild(f)}copy(){const y=this._textarea;let r=!1;try{if(y){const f=this._document.activeElement;y.select(),y.setSelectionRange(0,y.value.length),r=this._document.execCommand("copy"),f&&f.focus()}}catch{}return r}destroy(){const y=this._textarea;y&&(y.remove(),this._textarea=void 0)}}let fo=(()=>{class a{constructor(r){this._document=r}copy(r){const f=this.beginCopy(r),k=f.copy();return f.destroy(),k}beginCopy(r){return new Gi(r,this._document)}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(Ae.K0))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})();const Wo=new e.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let Ni=(()=>{class a{constructor(r,f,k){this._clipboard=r,this._ngZone=f,this.text="",this.attempts=1,this.copied=new e.vpe,this._pending=new Set,k&&null!=k.attempts&&(this.attempts=k.attempts)}copy(r=this.attempts){if(r>1){let f=r;const k=this._clipboard.beginCopy(this.text);this._pending.add(k);const pe=()=>{const nn=k.copy();nn||!--f||this._destroyed?(this._currentTimeout=null,this._pending.delete(k),k.destroy(),this.copied.emit(nn)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(pe,1))};pe()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(r=>r.destroy()),this._pending.clear(),this._destroyed=!0}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(fo),e.Y36(e.R0b),e.Y36(Wo,8))},a.\u0275dir=e.lG2({type:a,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(r,f){1&r&&e.NdJ("click",function(){return f.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}}),a})(),xo=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();var ho=c(4911);let Br=(()=>{class a{constructor({nativeElement:r}){return new e.SBq(r)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.SBq))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiElement",""]],exportAs:["elementRef"]}),a})(),Ur=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})(),vr=(()=>{class a extends Br{}return a.\u0275fac=function(){let y;return function(f){return(y||(y=e.n5z(a)))(f||a)}}(),a.\u0275dir=e.lG2({type:a,selectors:[["","tuiResizeable",""]],features:[e.qOj]}),a})(),wr=(()=>{class a{constructor(r){this.resizeable=r,this.tuiResizer=[0,0],this.tuiSizeChange=new e.vpe,this.x=NaN,this.y=NaN,this.width=0,this.height=0}get cursor(){return this.tuiResizer[0]?this.tuiResizer[1]?this.tuiResizer[0]*this.tuiResizer[1]>0?"nwse-resize":"nesw-resize":"ew-resize":"ns-resize"}onTouchStart({touches:r}){this.onMouseDown(r[0].clientX,r[0].clientY)}onMouseDown(r,f){this.x=r,this.y=f,this.width=this.resizeable.nativeElement.clientWidth,this.height=this.resizeable.nativeElement.clientHeight}onMouseMove({x:r,y:f,buttons:k}){k?this.onMove(r,f):this.onMouseUp()}onTouchMove({touches:r}){this.onMove(r[0].clientX,r[0].clientY)}onMouseUp(){this.x=NaN}onMove(r,f){if(Number.isNaN(this.x))return;const{style:k}=this.resizeable.nativeElement,pe=[this.width+this.tuiResizer[0]*(r-this.x),this.height+this.tuiResizer[1]*(f-this.y)];this.tuiResizer[0]&&(k.width=(0,Wn.O)(pe[0])),this.tuiResizer[1]&&(k.height=(0,Wn.O)(pe[1])),this.tuiSizeChange.emit(pe)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(vr))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiResizer",""]],hostVars:4,hostBindings:function(r,f){1&r&&e.NdJ("touchstart.silent.passive",function(pe){return f.onTouchStart(pe)})("mousedown.silent.prevent",function(pe){return f.onMouseDown(pe.x,pe.y)})("mousemove.silent",function(pe){return f.onMouseMove(pe)},!1,e.evT)("touchmove.silent",function(pe){return f.onTouchMove(pe)},!1,e.evT)("mouseup.silent",function(){return f.onMouseUp()},!1,e.evT)("touchend.silent",function(){return f.onMouseUp()},!1,e.evT),2&r&&e.Udp("touch-action","none")("cursor",f.cursor)},inputs:{tuiResizer:"tuiResizer"},outputs:{tuiSizeChange:"tuiSizeChange"}}),a})(),yr=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})(),Hr=(()=>{class a{transform(r,f,...k){return r.filter(pe=>f(pe,...k))}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiFilter",type:a,pure:!0}),a})(),Co=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})(),jo=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiItem",""]]}),a})(),po=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})(),Pr=(()=>{class a{transform(r,f,k){var pe;return null!==(pe=null==r?void 0:r.replace(f,k))&&void 0!==pe?pe:""}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiReplace",type:a,pure:!0}),a})(),Er=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();var Qo=c(5648),uo=c(4358);function Ao(a){const y=a.replace("#","").split("").map((r,f,k)=>3===k.length?r+r:r).join("").match(/.{2}/g);return y?y.map(r=>Number.parseInt(r,16)):[0,0,0]}var Ji=c(1489),Wi=c(3631),Io=c(9811);let Sr=(()=>{class a{constructor(r,f,k,pe,nn){this.host=r,this.control=f,this.el=k,this.idService=pe,this.itemsHandlers=nn,this.disabledItemHandler=null,this.datalist=null}get id(){return this.el.nativeElement.id||this.idService.generate()}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(bt.S0),e.Y36(ln.M$),e.Y36(e.SBq),e.Y36(Q.ll),e.Y36(Io.Ys))},a.\u0275dir=e.lG2({type:a,viewQuery:function(r,f){if(1&r&&e.Gf(ie.gX,7,e.Rgc),2&r){let k;e.iGM(k=e.CRH())&&(f.datalist=k.first)}},hostVars:1,hostBindings:function(r,f){2&r&&e.Ikx("id",f.id)},inputs:{disabledItemHandler:"disabledItemHandler"}}),a})();function ve(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Ge(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"button",4,5),e.NdJ("click",function(){const pe=e.CHM(r).$implicit,nn=e.oxw(2);return e.KtG(nn.itemClick.emit(pe))}),e.TgZ(2,"span",6),e.YNc(3,ve,2,1,"ng-container",7),e.qZA()()}if(2&a){const r=y.$implicit,f=e.MAs(1),k=e.oxw(2);e.Q6J("disabled",k.disabledItemHandler(r))("value",r),e.xp6(3),e.Q6J("polymorpheusOutlet",k.itemContent)("polymorpheusOutletContext",k.getContext(r,f))}}function Tt(a,y){if(1&a&&(e.TgZ(0,"tui-data-list",2),e.YNc(1,Ge,4,4,"button",3),e.qZA()),2&a){const r=e.oxw();e.Q6J("emptyContent",r.emptyContent)("size",r.size),e.xp6(1),e.Q6J("ngForOf",r.items)}}function At(a,y){1&a&&e._UZ(0,"tui-loader",8)}let dn=(()=>{class a{constructor(r,f){this.itemsHandlers=r,this.defaultSize=f,this.optionsQuery=Le.Mm,this.disabledItemHandler=this.itemsHandlers.disabledItemHandler,this.size=this.defaultSize,this.itemClick=new e.vpe,this.itemContent=({$implicit:k})=>this.itemsHandlers.stringify(k)}getContext(r,{nativeElement:f}){return{$implicit:r,active:(0,Wt.V8)(f)}}getOptions(r=!1){return this.optionsQuery.filter(({disabled:f})=>r||!f).map(({value:f})=>f).filter(Je.Pc)}}return a.\u0275fac=function(r){e.$Z()},a.\u0275dir=e.lG2({type:a,viewQuery:function(r,f){if(1&r&&e.Gf(ie.vK,5),2&r){let k;e.iGM(k=e.CRH())&&(f.optionsQuery=k)}},inputs:{disabledItemHandler:"disabledItemHandler",emptyContent:"emptyContent",size:"size",itemContent:"itemContent"},outputs:{itemClick:"itemClick"}}),a})(),T=(()=>{class a extends dn{constructor(r,f){super(r,(null==f?void 0:f.size)||"m"),this.items=[]}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(Io.Ys),e.Y36(N.Cs,8))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-data-list-wrapper",3,"labels",""]],inputs:{items:"items"},features:[e._Bn([(0,bt.RB)(a),N.Y0]),e.qOj],decls:3,vars:2,consts:[[3,"emptyContent","size",4,"ngIf","ngIfElse"],["loading",""],[3,"emptyContent","size"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","",3,"disabled","value","click",4,"ngFor","ngForOf"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","",3,"disabled","value","click"],["elementRef","elementRef"],[1,"t-content"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-data-list-wrapper__loader",1,"t-loader"]],template:function(r,f){if(1&r&&(e.YNc(0,Tt,2,3,"tui-data-list",0),e.YNc(1,At,1,0,"ng-template",null,1,e.W1O)),2&r){const k=e.MAs(2);e.Q6J("ngIf",f.items)("ngIfElse",k)}},dependencies:[ie.qi,ie.vK,at.kM,Ae.O5,Ae.sg,Br,De.Li],styles:["[_nghost-%COMP%]{display:block}.t-content[_ngcontent-%COMP%]{flex:1}.t-loader[_ngcontent-%COMP%]{margin:.75rem 0}"],changeDetection:0}),a})(),M=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,De.wq,Ur,ie.pc,at.dS]]}),a})(),re=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();var gt=c(9900),Tn=c(6640);function Bn(a,y){1&a&&e._UZ(0,"tui-svg",2),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function ti(a,y){1&a&&e.GkF(0)}const vi=(0,Je.JN)({iconSmall:"tuiIconChevronDown",iconLarge:"tuiIconChevronDownLarge"}),Qi=new De.Al((()=>{class a{constructor(r,f,k){this.dropdown=r,this.textfieldSize=f,this.options=k}get rotated(){return this.dropdown.open}get arrowIcon(){return(0,Tn.R9)(this.textfieldSize.size)?this.options.iconLarge:this.options.iconSmall}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(fn.o1),e.Y36(N.kI),e.Y36(vi))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-arrow"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_rotated",f.rotated)},decls:3,vars:4,consts:[[3,"src",4,"polymorpheusOutlet"],[4,"ngIf"],[3,"src"]],template:function(r,f){1&r&&(e.YNc(0,Bn,1,1,"tui-svg",0),e.YNc(1,ti,1,0,"ng-container",1),e.ALo(2,"async")),2&r&&(e.Q6J("polymorpheusOutlet",f.arrowIcon),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,2,f.dropdown.openChange)))},dependencies:[ae.PN,De.Li,Ae.O5,Ae.Ov],styles:["[_nghost-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;cursor:pointer;pointer-events:none}._rotated[_nghost-%COMP%]{transform:rotate(180deg)}"],changeDetection:0}),a})());let Mi=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,ae.EI,De.wq]]}),a})();const Bi=(0,Je.JN)({interactive:Qi,disabled:Qi});var go=c(8269);let nr=(()=>{class a{constructor(r,f){this.el=r,this.destroy$=f}set tuiScrollIntoView(r){r&&(0,q.H)(0).pipe((0,U.R)(this.destroy$)).subscribe(()=>{this.el.nativeElement.dispatchEvent(new CustomEvent(go.fe,{bubbles:!0,detail:this.el.nativeElement}))})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.SBq),e.Y36(Q.a3,2))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiScrollIntoView",""]],inputs:{tuiScrollIntoView:"tuiScrollIntoView"},features:[e._Bn([Q.a3])]}),a})(),ir=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();function ns(a,y){if(1&a&&e._UZ(0,"tui-svg",3),2&a){const r=e.oxw();e.Q6J("src",r.icons.check)("tuiScrollIntoView",!0)}}function Fn(a,y){1&a&&e._UZ(0,"span",4)}const zn=new De.Al((()=>{class a{constructor(r,f,k,pe,nn,Un,ii,ci){this.icons=r,this.context=f,this.host=k,this.el=pe,this.option=nn,this.dataList=Un,this.control=ii,this.abstractControl=ci,this.changeDetection$=new L.x,this.selected$=(0,G.T)(this.changeDetection$,this.control.valueChanges||Vi.E,(0,li.mL)(this.el.nativeElement,"animationstart")).pipe((0,se.O)(null),(0,fe.U)(()=>this.selected),(0,ze.x)())}get matcher(){return this.host.identityMatcher||Le.bg}ngOnInit(){Promise.resolve().then(()=>{var r,f;(0,Je.Pc)(this.option.value)&&!this.option.disabled&&(null===(f=(r=this.host).checkOption)||void 0===f||f.call(r,this.option.value))})}ngDoCheck(){this.changeDetection$.next()}get value(){var r,f;return null!==(f=null===(r=this.abstractControl)||void 0===r?void 0:r.value)&&void 0!==f?f:this.control.value}get selected(){return(0,Je.Pc)(this.option.value)&&(0,Je.Pc)(this.value)&&this.matcher(this.value,this.option.value)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(bt.Gs),e.Y36(De.yf),e.Y36(bt.N1),e.Y36(e.SBq),e.Y36(ie.vK),e.Y36(ie.qi,8),e.Y36(gt.a5),e.Y36(ln.M$,8))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-select-option"]],decls:5,vars:5,consts:[[3,"ngTemplateOutlet"],["automation-id","tui-select-option__checkmark","class","t-checkmark",3,"src","tuiScrollIntoView",4,"ngIf","ngIfElse"],["dummy",""],["automation-id","tui-select-option__checkmark",1,"t-checkmark",3,"src","tuiScrollIntoView"],[1,"t-dummy"]],template:function(r,f){if(1&r&&(e.GkF(0,0),e.YNc(1,ns,1,2,"tui-svg",1),e.ALo(2,"async"),e.YNc(3,Fn,1,0,"ng-template",null,2,e.W1O)),2&r){const k=e.MAs(4);e.Q6J("ngTemplateOutlet",f.context.$implicit),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,3,f.selected$))("ngIfElse",k)}},dependencies:[ae.PN,Ae.tP,Ae.O5,nr,Ae.Ov],styles:['@keyframes _ngcontent-%COMP%_retrigger{0%{left:1px}to{left:2px}}[_nghost-%COMP%]{display:flex;flex:1;align-items:center;max-width:100%;animation:_ngcontent-%COMP%_retrigger 1s}.t-checkmark[_ngcontent-%COMP%]{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-border-start:.25rem solid transparent;border-inline-start:.25rem solid transparent}tui-data-list[data-list-size="s"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-list-size="s"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{-webkit-margin-end:-.375rem;margin-inline-end:-.375rem}tui-data-list[data-list-size="m"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-list-size="m"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{-webkit-margin-end:-.125rem;margin-inline-end:-.125rem}.t-dummy[_ngcontent-%COMP%]{width:1.75rem}'],changeDetection:0}),a})());let ui=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,ae.EI,ir]]}),a})();var Ii=c(26);function ro(a,y){1&a&&e.Hsn(0,2,["*ngIf","isMobile"])}function Fo(a,y){if(1&a&&e.YNc(0,ro,1,0,"ng-content",6),2&a){const r=e.oxw();e.Q6J("ngIf",r.isMobile)}}function Yi(a,y){1&a&&e.GkF(0,7)}function or(a,y){1&a&&e._UZ(0,"div",10),2&a&&e.Q6J("textContent",y.polymorpheusOutlet)}const Zi=function(a,y){return{$implicit:a,active:y}};function Es(a,y){if(1&a&&(e.TgZ(0,"div",8),e.YNc(1,or,1,1,"div",9),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.computedContent)("polymorpheusOutletContext",e.WLB(2,Zi,r.value,r.computedFocused))}}function Ms(a,y){1&a&&e.GkF(0)}function ds(a,y){if(1&a&&(e.TgZ(0,"div",11),e.YNc(1,Ms,1,0,"ng-container",12),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.arrow)}}const Os=["*",[["input"]],[["select"]]],Hs=["*","input","select"],Ir=(0,Je.JN)({valueContent:""});let K=(()=>{class a extends ln.F9{constructor(r,f,k,pe,nn,Un,ii,ci){super(r,f),this.textfieldCleaner=k,this.textfieldSize=pe,this.arrowMode=nn,this.itemsHandlers=Un,this.options=ii,this.isMobile=ci,this.stringify=this.itemsHandlers.stringify,this.identityMatcher=this.itemsHandlers.identityMatcher,this.valueContent=this.options.valueContent}get size(){return this.textfieldSize.size}get arrow(){return this.interactive?this.arrowMode.interactive:this.arrowMode.disabled}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.textfield)||void 0===r?void 0:r.nativeFocusableElement)&&void 0!==f?f:null}get focused(){return(0,Wt.V8)(this.nativeFocusableElement)||!!this.hostedDropdown&&this.hostedDropdown.focused}get nativeDropdownMode(){return!!this.nativeSelect&&this.isMobile}get computedValue(){return null===this.value?"":this.stringify(this.value)||" "}get computedContent(){return this.valueContent||this.computedValue}onValueChange(r){this.value=r||null}onActiveZone(r){this.updateFocused(r)}onKeyDownDelete(){this.textfieldCleaner.cleaner&&(this.value=null)}handleOption(r){var f;this.focusInput(),this.value=r,null===(f=this.hostedDropdown)||void 0===f||f.updateOpen(!1)}focusInput(r=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:r})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gt.a5,10),e.Y36(e.sBO),e.Y36(N.Ym),e.Y36(N.kI),e.Y36(Bi),e.Y36(Io.Ys),e.Y36(Ir),e.Y36(gn.fL))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-select"]],contentQueries:function(r,f,k){if(1&r&&(e.Suo(k,Sr,7),e.Suo(k,ie.gX,5,e.Rgc)),2&r){let pe;e.iGM(pe=e.CRH())&&(f.nativeSelect=pe.first),e.iGM(pe=e.CRH())&&(f.datalist=pe.first)}},viewQuery:function(r,f){if(1&r&&(e.Gf(te.yc,5),e.Gf(fn.o1,5)),2&r){let k;e.iGM(k=e.CRH())&&(f.textfield=k.first),e.iGM(k=e.CRH())&&(f.hostedDropdown=k.first)}},hostVars:1,hostBindings:function(r,f){2&r&&e.uIk("data-size",f.size)},inputs:{stringify:"stringify",identityMatcher:"identityMatcher",valueContent:"valueContent"},features:[e._Bn([(0,gn.FT)(a),(0,ln.wB)(a),(0,bt.oE)(a),(0,bt.P7)(zn)],[Ii.yn]),e.qOj],ngContentSelectors:Hs,decls:10,vars:15,consts:[[1,"t-hosted",3,"canOpen","content","tuiActiveZoneChange"],["automation-id","tui-select__textfield",1,"t-textfield",3,"disabled","editable","focusable","invalid","nativeId","pseudoActive","pseudoFocus","pseudoHover","readOnly","tuiTextfieldIcon","value","keydown.backspace.prevent","keydown.delete.prevent","valueChange"],["select",""],["ngProjectAs","select",5,["select"],4,"ngTemplateOutlet"],["automation-id","tui-select__value","ngProjectAs","tuiContent","class","t-value",5,["tuiContent"],4,"ngIf"],["icon",""],[4,"ngIf"],["ngProjectAs","select",5,["select"]],["automation-id","tui-select__value","ngProjectAs","tuiContent",5,["tuiContent"],1,"t-value"],["class","t-primitive-value",3,"textContent",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive-value",3,"textContent"],["appearance","icon","tuiWrapper","",1,"t-icon"],[4,"polymorpheusOutlet"]],template:function(r,f){if(1&r&&(e.F$t(Os),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("tuiActiveZoneChange",function(pe){return f.onActiveZone(pe)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("keydown.backspace.prevent",function(){return f.onKeyDownDelete()})("keydown.delete.prevent",function(){return f.onKeyDownDelete()})("valueChange",function(pe){return f.onValueChange(pe)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,Fo,1,1,"ng-template",null,2,e.W1O),e.YNc(6,Yi,1,0,"ng-container",3),e.YNc(7,Es,2,5,"div",4),e.qZA(),e.YNc(8,ds,2,1,"ng-template",null,5,e.W1O),e.qZA()),2&r){const k=e.MAs(5),pe=e.MAs(9);e.Q6J("canOpen",f.interactive&&!f.nativeDropdownMode)("content",f.datalist||""),e.xp6(1),e.Q6J("disabled",f.computedDisabled)("editable",!1)("focusable",f.computedFocusable)("invalid",f.computedInvalid)("nativeId",f.nativeId)("pseudoActive",f.pseudoActive)("pseudoFocus",f.computedFocused)("pseudoHover",f.pseudoHover)("readOnly",f.readOnly)("tuiTextfieldIcon",f.arrow?pe:"")("value",f.computedValue),e.xp6(5),e.Q6J("ngTemplateOutlet",k),e.xp6(1),e.Q6J("ngIf",null!==f.value)}},dependencies:[fn.o1,te.yc,Re.e,te.B1,N.AW,Ae.O5,Ae.tP,De.Li,Ji.o],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:left}[_nghost-%COMP%]:not(._readonly) input:not(:disabled){cursor:pointer}._readonly[_nghost-%COMP%] input{cursor:default}.t-hosted[_ngcontent-%COMP%]{display:block;border-radius:inherit}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}.t-value[_ngcontent-%COMP%]{display:flex;width:100%;align-items:center}.t-primitive-value[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"],changeDetection:0}),a})(),P=(()=>{class a extends Wi.D1{get readOnly(){return!0}get value(){return this.host.computedValue}get stringify(){return this.host.stringify}onValueChange(r){this.host.onValueChange(r)}}return a.\u0275fac=function(){let y;return function(f){return(y||(y=e.n5z(a)))(f||a)}}(),a.\u0275dir=e.lG2({type:a,selectors:[["tui-select"]],features:[e._Bn([(0,bt.cp)(a)]),e.qOj]}),a})(),he=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,De.wq,Re.A,te.KW,fn.jh,ui,Mi,Ji.W,N.cn,M,ie.pc,re]]}),a})();var qe=c(7320),en=c(4541),cn=c(3633),In=c(5059),pi=c(8491);const yi=["*"];let gi=(()=>{class a{constructor(){this.name="tui-radio-group-"+a.index++}}return a.index=0,a.\u0275fac=function(r){return new(r||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-radio-group"]],inputs:{name:"name"},ngContentSelectors:yi,decls:1,vars:0,template:function(r,f){1&r&&(e.F$t(),e.Hsn(0))},encapsulation:2,changeDetection:0}),a})();const ki=["focusableElement"],so=(0,Je.JN)({size:"m",appearances:{unchecked:qe.Nm.Outline,checked:qe.Nm.Primary}});let To=(()=>{class a extends ln.F9{constructor(r,f,k,pe){super(r,f),this.options=k,this.radioGroup=pe,this.identityMatcher=Le.bg,this.name=null,this.size=this.options.size,this.pseudoDisabled=!1}get appearance(){return this.checked?this.options.appearances.checked:this.options.appearances.unchecked}get computedDisabled(){return this.disabled||this.pseudoDisabled}get nativeFocusableElement(){return!this.focusableElement||this.computedDisabled?null:this.focusableElement.nativeElement}get focused(){return(0,Wt.V8)(this.nativeFocusableElement)}get checked(){return null===this.value?null===this.item:null!=this.item&&this.identityMatcher(this.value,this.item)}get computedName(){return this.name||this.radioGroupName||this.controlName||""}get isFocusable(){return!this.readOnly&&this.computedFocusable}onChecked(r){r&&(this.value=void 0!==this.item?this.item:this.fallbackValue)}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}get radioGroupName(){return null===this.radioGroup?null:this.radioGroup.name}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gt.a5,10),e.Y36(e.sBO),e.Y36(so),e.Y36(gi,8))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-radio"]],viewQuery:function(r,f){if(1&r&&e.Gf(ki,5),2&r){let k;e.iGM(k=e.CRH())&&(f.focusableElement=k.first)}},hostVars:3,hostBindings:function(r,f){2&r&&(e.uIk("data-size",f.size),e.ekj("_disabled",f.computedDisabled))},inputs:{item:"item",identityMatcher:"identityMatcher",name:"name",size:"size",pseudoDisabled:"pseudoDisabled"},features:[e._Bn([(0,gn.FT)(a),(0,ln.wB)(a)]),e.qOj],decls:4,vars:13,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid"],[1,"t-mark"],["type","radio",1,"t-native",3,"disabled","id","tuiChecked","tuiFocusable","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e._UZ(1,"div",1),e.TgZ(2,"input",2,3),e.NdJ("tuiCheckedChange",function(pe){return f.onChecked(pe)})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA()()),2&r&&(e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid),e.xp6(1),e.ekj("t-mark_visible",f.checked),e.xp6(1),e.Q6J("disabled",f.computedDisabled)("id",f.id)("tuiChecked",f.checked)("tuiFocusable",f.isFocusable),e.uIk("name",f.computedName))},dependencies:[Ji.o,en.t,cn.t,In.U,pi.q],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;flex-shrink:0;border-radius:100%}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem}._readonly[_nghost-%COMP%]{pointer-events:none}.t-mark[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;background-color:currentColor;border-radius:100%;transform:scale(0)}.t-mark_visible[_ngcontent-%COMP%]{transform:scale(1)}[data-size=m][_nghost-%COMP%] .t-mark[_ngcontent-%COMP%]{margin:.25rem;width:.5rem;height:.5rem}[data-size=l][_nghost-%COMP%] .t-mark[_ngcontent-%COMP%]{margin:.4375rem;width:.625rem;height:.625rem}.t-native[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.t-native[_ngcontent-%COMP%]:-webkit-autofill, .t-native[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-native[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}._disabled[_nghost-%COMP%] .t-native[_ngcontent-%COMP%]{cursor:default}"],changeDetection:0}),a})(),Cr=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,en.S,cn.u,In.F,pi.c,Ji.W]]}),a})();function Zo(a,y){1&a&&e.GkF(0)}const rr=["*"];let Rr=(()=>{class a extends ln.F9{constructor(r,f,k){super(r,f),this.modeDirective=k,this.identityMatcher=Le.bg,this.contentAlign="right",this.size="l",this.hideRadio=!1,this.pseudoDisabled=!1}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.radio)||void 0===r?void 0:r.nativeFocusableElement)&&void 0!==f?f:null}get focused(){return!!this.radio&&this.radio.focused}get computedDisabled(){return this.disabled||this.pseudoDisabled}get checked(){var r;return!(null===(r=this.radio)||void 0===r||!r.checked)&&this.hideRadio}get checkboxSize(){return"l"===this.size?"l":"m"}get appearance(){var r;return null!==(r=this.modeDirective)&&void 0!==r&&r.mode?this.checked?qe.Nm.Primary:qe.Nm.Secondary:this.checked?qe.Nm.WhiteblockActive:qe.Nm.Whiteblock}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}onModelChange(r){this.value=r}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gt.a5,10),e.Y36(e.sBO),e.Y36(Xe.w,8))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-radio-block"]],viewQuery:function(r,f){if(1&r&&e.Gf(To,5),2&r){let k;e.iGM(k=e.CRH())&&(f.radio=k.first)}},hostVars:8,hostBindings:function(r,f){2&r&&(e.uIk("data-align",f.contentAlign)("data-size",f.size),e.ekj("_hidden_input",f.hideRadio)("_disabled",f.computedDisabled)("_active",f.checked))},inputs:{item:"item",identityMatcher:"identityMatcher",contentAlign:"contentAlign",size:"size",hideRadio:"hideRadio",pseudoDisabled:"pseudoDisabled"},features:[e._Bn([(0,gn.FT)(a),(0,ln.wB)(a)]),e.qOj],ngContentSelectors:rr,decls:7,vars:22,consts:[[4,"ngIf"],["tuiWrapper","",1,"t-wrapper",3,"active","appearance","disabled","focus","hover","invalid"],[1,"t-view",3,"focusable","identityMatcher","item","name","nativeId","pseudoActive","pseudoDisabled","pseudoFocus","pseudoHover","pseudoInvalid","readOnly","size","ngModel","ngModelChange","focusedChange","focusVisibleChange"],[1,"t-label"],[1,"t-content"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,Zo,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"label",1)(3,"tui-radio",2),e.NdJ("ngModelChange",function(pe){return f.value=pe})("focusedChange",function(pe){return f.onFocused(pe)})("focusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA(),e.TgZ(4,"div",3)(5,"div",4),e.Hsn(6),e.qZA()()()),2&r&&(e.Q6J("ngIf",f.modeDirective&&e.lcZ(1,20,f.modeDirective.change$)),e.xp6(2),e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid),e.xp6(1),e.Q6J("focusable",f.focusable)("identityMatcher",f.identityMatcher)("item",f.item)("name",f.computedName||"")("nativeId",f.nativeId)("pseudoActive",f.pseudoActive)("pseudoDisabled",f.computedDisabled)("pseudoFocus",!1)("pseudoHover",f.pseudoHover)("pseudoInvalid",f.computedInvalid)("readOnly",f.readOnly)("size",f.checkboxSize)("ngModel",f.value))},dependencies:[To,Ae.O5,Ji.o,gt.JJ,gt.On,Ae.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);display:inline-block;vertical-align:top;align-items:flex-start;border-radius:var(--tui-radius-m)}[data-size=xs][_nghost-%COMP%]{font:var(--tui-font-text-xs)}[data-size=m][_nghost-%COMP%], [data-size=l][_nghost-%COMP%]{font:var(--tui-font-text-m)}._disabled[_nghost-%COMP%], ._readonly[_nghost-%COMP%]{pointer-events:none}.t-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;align-items:inherit;box-sizing:border-box;border-radius:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 1rem 0 0}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-right:.5rem}[data-align=right][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{flex-direction:row-reverse;padding:0 0 0 1rem}[data-align=right][data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-left:.5rem}[data-size=xs]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 .5rem}[data-size=xs]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:not(._focused):after{border-width:1px}[data-size=s]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 1rem}[data-size=m]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 1.5rem}[data-size=l]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 2.25rem}[data-size=xs][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-xs) / 2 - .5rem) .25rem;transform:scale(.75)}[data-size=s][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-s) / 2 - .5rem) .5rem}[data-size=m][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-m) / 2 - .5rem) .75rem}[data-size=l][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-l) / 2 - .75rem) 1rem}._hidden_input[_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{position:absolute;height:1px;width:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(0);clip-path:inset(0)}.t-label[_ngcontent-%COMP%]{display:flex;flex-grow:1;align-self:flex-start;align-items:center;overflow:hidden}[data-size=xs][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-xs)}[data-size=s][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-s)}[data-size=m][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-m)}[data-size=l][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-l)}._hidden_input[_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{text-align:center;justify-content:center}.t-content[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"],changeDetection:0}),a})(),Dr=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,gt.u5,Cr,Ji.W]]}),a})();var hs=c(3063),kr=c(2130);const va=["*"];let is=(()=>{class a{constructor(r){this.mode$=r,this.size="m",this.status="default",this.hoverable=!1}get padding(){var r;return this.isEmpty?"none":(0,Je.dt)(null===(r=this.value)||void 0===r?void 0:r.valueOf())?"m":"l"}get outputValue(){var r;const f=null===(r=this.value)||void 0===r?void 0:r.valueOf();return(0,Je.dt)(f)&&f>99?"99+":(0,Je.Pc)(this.value)?String(this.value):""}get isEmpty(){return!this.value&&0!==this.value}titleText({offsetWidth:r,scrollWidth:f}){return r{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez]]}),a})(),ar=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();const ta=["focusableElement"];function ps(a,y){if(1&a&&e._UZ(0,"tui-loader",7),2&a){const r=e.oxw();e.Q6J("inheritColor",!0)("showLoader",r.value)("size",r.loaderSize)}}function xs(a,y){1&a&&e._UZ(0,"tui-svg",10),2&a&&e.Q6J("src",y.polymorpheusOutlet)}const ws=function(a){return{$implicit:a}};function Lo(a,y){if(1&a&&(e.TgZ(0,"span",8),e.YNc(1,xs,1,1,"tui-svg",9),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.iconOn)("polymorpheusOutletContext",e.VKq(2,ws,r.size))}}function Ps(a,y){if(1&a&&e._UZ(0,"tui-loader",7),2&a){const r=e.oxw();e.Q6J("inheritColor",!0)("showLoader",!r.value)("size",r.loaderSize)}}function os(a,y){1&a&&e._UZ(0,"tui-svg",12),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function As(a,y){if(1&a&&(e.TgZ(0,"span",8),e.YNc(1,os,1,1,"tui-svg",11),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.iconOff)("polymorpheusOutletContext",e.VKq(2,ws,r.size))}}const gs=(0,Je.JN)({icons:{toggleOff:({$implicit:a})=>"m"===a?"tuiIconToggleOff":"tuiIconToggleOffLarge",toggleOn:({$implicit:a})=>"m"===a?"tuiIconToggleOn":"tuiIconToggleOnLarge"},appearances:{checked:qe.Nm.Primary,unchecked:qe.Nm.Secondary},singleColor:!1,showIcons:!1,size:"m"});let ba=(()=>{class a extends ln.M${constructor(r,f,k,pe){super(r,f),this.modeDirective=k,this.options=pe,this.singleColor=this.options.singleColor,this.showIcons=this.options.showIcons,this.showLoader=!1,this.size=this.options.size}get iconOn(){return this.options.icons.toggleOn}get iconOff(){return this.options.icons.toggleOff}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.focusableElement)||void 0===r?void 0:r.nativeElement)&&void 0!==f?f:null}get focused(){return(0,Wt.V8)(this.nativeFocusableElement)}get appearance(){return this.singleColor||this.value?this.options.appearances.checked:this.options.appearances.unchecked}get sizeM(){return"m"===this.size}get loaderSize(){return this.sizeM?"xs":"s"}get hostMode(){var r,f;return null!==(f=null===(r=this.modeDirective)||void 0===r?void 0:r.mode)&&void 0!==f?f:null}onChecked(r){this.value=r}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}getFallbackValue(){return!1}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gt.a5,10),e.Y36(e.sBO),e.Y36(Xe.w,8),e.Y36(gs))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-toggle"]],viewQuery:function(r,f){if(1&r&&e.Gf(ta,5),2&r){let k;e.iGM(k=e.CRH())&&(f.focusableElement=k.first)}},hostVars:4,hostBindings:function(r,f){2&r&&(e.uIk("data-size",f.size)("data-mode",f.hostMode),e.ekj("_checked",f.value))},inputs:{singleColor:"singleColor",showIcons:"showIcons",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,gn.FT)(a),(0,ln.wB)(a)]),e.qOj],decls:9,vars:16,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid","readOnly"],[1,"t-toggle"],["class","t-loader",3,"inheritColor","showLoader","size",4,"ngIf"],["class","t-icon-wrapper",4,"ngIf"],[1,"t-circle"],["automation-id","tui-toggle__checkbox","role","switch","type","checkbox",1,"t-checkbox",3,"disabled","id","tuiFocusable","tuiChecked","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""],[1,"t-loader",3,"inheritColor","showLoader","size"],[1,"t-icon-wrapper"],["automation-id","tui-toggle__check-icon","class","t-icon",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-toggle__check-icon",1,"t-icon",3,"src"],["automation-id","tui-toggle__cancel-icon","class","t-icon t-icon_off",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-toggle__cancel-icon",1,"t-icon","t-icon_off",3,"src"]],template:function(r,f){1&r&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,ps,1,3,"tui-loader",2),e.YNc(3,Lo,2,4,"span",3),e._UZ(4,"div",4),e.YNc(5,Ps,1,3,"tui-loader",2),e.YNc(6,As,2,4,"span",3),e.qZA(),e.TgZ(7,"input",5,6),e.NdJ("tuiCheckedChange",function(pe){return f.value=pe})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA()()),2&r&&(e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid)("readOnly",f.readOnly),e.xp6(2),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.showIcons&&!f.showLoader),e.xp6(2),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.showIcons&&!f.showLoader),e.xp6(1),e.Q6J("disabled",f.disabled)("id",f.id)("tuiFocusable",f.focusable)("tuiChecked",f.value),e.uIk("aria-checked",f.value))},dependencies:[at.kM,ae.PN,Ji.o,Ae.O5,De.Li,en.t,cn.t,In.U,pi.q],styles:["[_nghost-%COMP%]{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;border-radius:6.25rem}[data-size=m][_nghost-%COMP%]{width:2rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:3rem;height:1.5rem}.t-checkbox[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer}.t-checkbox[_ngcontent-%COMP%]:-webkit-autofill, .t-checkbox[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-checkbox[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}._disabled[_nghost-%COMP%] .t-checkbox[_ngcontent-%COMP%]{pointer-events:none;cursor:default}.t-toggle[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:flex;align-items:center;justify-content:center}[data-size=m][_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{width:3rem;height:1rem;transform:translate(-1rem)}[data-size=l][_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{width:4.5rem;height:1.5rem;transform:translate(-1.5rem)}._checked[_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{transform:translate(0)}.t-circle[_ngcontent-%COMP%]{margin:.125rem 0;flex-shrink:0;border-radius:100%;background-color:var(--tui-base-01)}._disabled[_nghost-%COMP%] .t-circle_light[_ngcontent-%COMP%]{opacity:.24}[data-size=m][_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{width:.75rem;height:.75rem}[data-size=l][_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{width:1rem;height:1rem}._disabled[_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{background-color:var(--tui-base-01)}.t-loader[_ngcontent-%COMP%]{min-width:auto}[_nghost-%COMP%]:not(._checked) .t-loader[_ngcontent-%COMP%]{color:var(--tui-base-06)}[_nghost-%COMP%]:not(._checked)._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-base-05)}[_nghost-%COMP%]:not(._checked)[data-mode=onDark] .t-loader[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}[_nghost-%COMP%]:not(._checked)[data-mode=onDark]._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-clear-inverse-active)}[_nghost-%COMP%]:not(._checked)[data-mode=onLight] .t-loader[_ngcontent-%COMP%]{color:var(--tui-text-03)}[_nghost-%COMP%]:not(._checked)[data-mode=onLight]._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-clear-active)}[data-size=m][_nghost-%COMP%] .t-loader[_ngcontent-%COMP%]{width:.75rem;margin:0 .2rem;transform:scale(.75)}[data-size=l][_nghost-%COMP%] .t-loader[_ngcontent-%COMP%]{width:1rem;margin:0 .25rem}.t-icon-wrapper[_ngcontent-%COMP%]{display:flex}.t-icon[_ngcontent-%COMP%]{opacity:.8}.t-icon_off[_ngcontent-%COMP%]{color:var(--tui-base-06)}._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-base-05)}[data-mode=onDark][_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark]._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-clear-inverse-active)}[data-mode=onLight][_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-text-03)}[data-mode=onLight]._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-clear-active)}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1rem;height:1rem;transform:scale(.75)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{margin:0 .125rem;width:1.5rem;height:1.5rem}[_nghost-%COMP%]:hover .t-icon[_ngcontent-%COMP%]{opacity:1}"],changeDetection:0}),a})(),ms=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,In.F,cn.u,ar,pi.c,en.S,Ji.W,ae.EI,at.dS,De.wq]]}),a})();var Ko=c(2853);function pr(a,y){const[,r=""]=function ia(a){const y=String(a),[r,f]=y.split("e-");let k=y;if(f){const[,pe]=r.split("."),nn=Number(f)+((null==pe?void 0:pe.length)||0);k=a.toFixed(nn)}return k}(a).split(".");return(0,Je.dt)(y)?r.slice(0,Math.max(0,y)):r}let l=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiValueAccessor",""]],features:[e._Bn([Ii.E2])]}),a})(),g=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();var x=c(1156);function z(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function W(a,y){if(1&a&&(e.TgZ(0,"div",6),e.YNc(1,z,2,1,"ng-container",7),e.qZA()),2&a){e.oxw();const r=e.MAs(9);e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function j(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"section",8)(1,"button",9),e.NdJ("click.prevent",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.onArrow(k.step))})("mousedown.prevent",function(){e.CHM(r);const k=e.oxw();return e.KtG(null==k.nativeFocusableElement?null:k.nativeFocusableElement.focus())}),e._uU(2," + "),e.qZA(),e.TgZ(3,"button",9),e.NdJ("click.prevent",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.onArrow(-k.step))})("mousedown.prevent",function(){e.CHM(r);const k=e.oxw();return e.KtG(null==k.nativeFocusableElement?null:k.nativeFocusableElement.focus())}),e._uU(4," - "),e.qZA()()}if(2&a){const r=e.oxw(),f=e.MAs(1);e.xp6(1),e.Q6J("appearance",f.appearance)("disabled",!r.canIncrement)("focusable",!1)("icon",r.options.icons.up),e.xp6(2),e.Q6J("appearance",f.appearance)("disabled",!r.canDecrement)("focusable",!1)("icon",r.options.icons.down)}}function He(a,y){1&a&&e.GkF(0)}function ke(a,y){1&a&&e.Hsn(0,2)}const pt=["*",[["input"]],[["tuiContent"]]],Rt=["*","input","tuiContent"],qt=(0,Je.JN)({icons:{up:"tuiIconPlus",down:"tuiIconMinus"},min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,step:0,decimal:"not-zero",precision:2}),pn=new e.OlP("");let oi=(()=>{class a extends ln.F9{constructor(r,f,k,pe,nn,Un,ii,ci){super(r,f,k),this.options=pe,this.numberFormat=nn,this.isIOS=Un,this.textfieldSize=ii,this.controller=ci,this.unfinishedValue="",this.min=this.options.min,this.max=this.options.max,this.decimal=this.options.decimal,this.precision=this.options.precision,this.step=this.options.step,this.prefix="",this.postfix="",this.polymorpheusValueContent=Le.Mm}get size(){return this.textfieldSize.size}get computedMin(){return this.computeMin(this.min,this.max)}get computedMax(){return this.computeMax(this.min,this.max)}get nativeFocusableElement(){return!this.textfield||this.computedDisabled?null:this.textfield.nativeFocusableElement}get focused(){var r;return!(null===(r=this.textfield)||void 0===r||!r.focused)}get isNegativeAllowed(){return this.computedMin<0}get inputMode(){return this.isIOS&&this.isNegativeAllowed?"text":"never"===this.decimal?"numeric":"decimal"}get calculatedMaxLength(){return 18+("never"!==this.decimal&&this.nativeValue.includes(this.numberFormat.decimalSeparator)?Math.min(this.precision+1,20):0)+this.numberFormat.thousandSeparator.repeat(5).length}get formattedValue(){return null!==this.value?this.getFormattedValue(this.value||0):""}get computedValue(){return this.focused?this.nativeValue:this.formattedValue}get canDecrement(){return this.interactive&&(this.value||0)>this.computedMin}get canIncrement(){return this.interactive&&(this.value||0)this.computedMax||(this.value=f)}onFocused(r){this.updateFocused(r);const f=this.unfinishedValue?(0,Ko.vZ)(this.unfinishedValue,this.numberFormat.decimalSeparator):this.nativeNumberValue;if(this.unfinishedValue=null,Number.isNaN(f))return this.nativeValue=r?this.computedPrefix+this.computedPostfix:"",void(this.value=null);r||(this.value=f,this.nativeValue=this.formattedValue)}getFormattedValue(r){const k=Math.abs(r)%1>0;let pe="always"===this.decimal||k&&"never"!==this.decimal?this.precision:0;const nn=k?pr(r,this.precision):"";return this.focused&&"always"!==this.decimal&&(pe=nn.length),this.computedPrefix+function oa(a,y={}){const{decimalLimit:r,decimalSeparator:f,thousandSeparator:k,zeroPadding:pe,rounding:nn}=Object.assign(Object.assign({},go.Jl),y),Un=Number.isFinite(r)?(0,Qo.h0)({value:a,precision:r,method:nn}):a,ii=String(Math.floor(Math.abs(Un)));let ci=pr(Un,r);if(Number.isFinite(r))if(pe){const Uo=Math.max(r-ci.length,0);ci=`${ci}${"0".repeat(Uo)}`}else ci=ci.replace(/0*$/,"");const Xi=ii.length%3;let qi=(a<0?Le.fv:"")+ii.charAt(0);for(let Uo=1;Uo3&&(qi+=k),qi+=ii.charAt(Uo);return ci?qi+f+ci:qi}(r,Object.assign(Object.assign({},this.numberFormat),{decimalLimit:pe})).replace(Le.fv,Le.em)+this.computedPostfix}get isNativeValueNotFinished(){const r=this.nativeNumberValue;return r<0?r>this.computedMax:r[ii.length,Uo.length-ci.length])]})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gt.a5,10),e.Y36(e.sBO),e.Y36(pn,8),e.Y36(qt),e.Y36(bt.HO),e.Y36(gn.FA),e.Y36(N.kI),e.Y36(N.Cs))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-input-number"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,De.Li,5),2&r){let pe;e.iGM(pe=e.CRH())&&(f.polymorpheusValueContent=pe)}},viewQuery:function(r,f){if(1&r&&e.Gf(te.yc,5),2&r){let k;e.iGM(k=e.CRH())&&(f.textfield=k.first)}},hostVars:1,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowDown",function(){return f.onArrow(-f.step)})("keydown.arrowUp",function(){return f.onArrow(f.step)}),2&r&&e.uIk("data-size",f.size)},inputs:{min:"min",max:"max",decimal:"decimal",precision:"precision",step:"step",prefix:"prefix",postfix:"postfix"},features:[e._Bn([(0,gn.FT)(a),(0,ln.wB)(a),N.Y0]),e.qOj],ngContentSelectors:Rt,decls:10,vars:14,consts:[["tuiTextfieldPostfix","","tuiTextfieldPrefix","","tuiValueAccessor","",1,"t-textfield",3,"disabled","focusable","invalid","maskito","pseudoActive","pseudoFocus","pseudoHover","readOnly","value","focusedChange","valueChange"],["textfield",""],["ngProjectAs","tuiContent","class","t-value-content",5,["tuiContent"],4,"ngIf"],["class","t-buttons",4,"ngIf"],[4,"ngIf"],["valueContent",""],["ngProjectAs","tuiContent",5,["tuiContent"],1,"t-value-content"],[4,"polymorpheusOutlet"],[1,"t-buttons"],["size","s","tuiIconButton","","type","button",1,"t-button",3,"appearance","disabled","focusable","icon","click.prevent","mousedown.prevent"]],template:function(r,f){1&r&&(e.F$t(pt),e.TgZ(0,"tui-primitive-textfield",0,1),e.NdJ("focusedChange",function(pe){return f.onFocused(pe)})("valueChange",function(pe){return f.onValueChange(pe)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,W,2,1,"div",2),e.qZA(),e.YNc(5,j,5,8,"section",3),e.YNc(6,He,1,0,"ng-container",4),e.ALo(7,"async"),e.YNc(8,ke,1,0,"ng-template",null,5,e.W1O)),2&r&&(e.Q6J("disabled",f.computedDisabled)("focusable",f.focusable)("invalid",f.computedInvalid)("maskito",f.mask)("pseudoActive",f.pseudoActive)("pseudoFocus",f.computedFocused)("pseudoHover",f.pseudoHover)("readOnly",f.readOnly)("value",f.computedValue),e.xp6(4),e.Q6J("ngIf",f.polymorpheusValueContent.length),e.xp6(1),e.Q6J("ngIf",f.step),e.xp6(1),e.Q6J("ngIf",e.lcZ(7,12,f.polymorpheusValueContent.changes)))},dependencies:[te.yc,Se.v0,te.B1,N.Tq,N.A7,l,x.ro,Ae.O5,De.Li,Ae.Ov],styles:["[_nghost-%COMP%]{display:flex;border-radius:var(--tui-radius-m);text-align:left}.t-textfield[_ngcontent-%COMP%]{flex:1;max-width:100%;border-radius:inherit;text-align:inherit}.t-textfield[_ngcontent-%COMP%]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.t-value-content[_ngcontent-%COMP%]{width:100%}.t-buttons[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;margin-left:.125rem;border-radius:inherit}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%]{flex-direction:row-reverse}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:first-child{margin:0 0 0 .125rem;border-top-right-radius:inherit;border-bottom-right-radius:inherit}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:last-child{border-radius:0}[data-size=m][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{width:calc(var(--tui-height-m) * .75)}[data-size=l][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{width:calc(var(--tui-height-l) * .75)}.t-button[_ngcontent-%COMP%]{display:flex;flex:1;height:auto;border-radius:0}.t-button[_ngcontent-%COMP%]:first-child{margin-bottom:.125rem;border-top-right-radius:inherit}.t-button[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:inherit}"],changeDetection:0}),(0,ho.gn)([uo.UM],a.prototype,"computeMin",null),(0,ho.gn)([uo.UM],a.prototype,"computeMax",null),(0,ho.gn)([uo.UM],a.prototype,"calculateMask",null),a})(),bi=(()=>{class a extends Wi.D1{get value(){return this.host.computedValue}onValueChange(r){this.host.onValueChange(r)}ngDoCheck(){this.host.nativeFocusableElement&&(this.host.nativeFocusableElement.inputMode=this.host.inputMode,this.host.nativeFocusableElement.maxLength=this.host.nativeFocusableElement.maxLength>0?this.host.nativeFocusableElement.maxLength:this.host.calculatedMaxLength)}}return a.\u0275fac=function(){let y;return function(f){return(y||(y=e.n5z(a)))(f||a)}}(),a.\u0275dir=e.lG2({type:a,selectors:[["tui-input-number"]],features:[e._Bn([(0,bt.cp)(a)]),e.qOj]}),a})(),qn=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,x.U5,te.KW,N.cn,g,De.wq,Se.fN]]}),a})();var Xn=c(3178);const Vn=new e.OlP("MutationObserver config");typeof MutationObserver<"u"&&MutationObserver;let lr=(()=>{class a extends vn.y{constructor({nativeElement:r},f){super(k=>{const pe=new MutationObserver(nn=>{k.next(nn)});return pe.observe(r,f),()=>{pe.disconnect()}})}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(e.SBq),e.LFG(Vn))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),a})();var Xo=c(8330),jr=c(5557),ra=c(815),m=c(8168);const v=["tuiTab",""];function h(a,y){1&a&&e.GkF(0)}const D=["*"];function F(a,y){1&a&&e.GkF(0)}function me(a,y){if(1&a&&e._UZ(0,"tui-underline",2),2&a){const r=e.oxw();e.Q6J("element",r.activeElement)}}function xt(a,y){1&a&&e.GkF(0)}function on(a,y){if(1&a&&e.GkF(0,12),2&a){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function xn(a,y){if(1&a&&(e.TgZ(0,"div"),e.GkF(1,12),e.qZA()),2&a){const r=e.oxw(),f=r.index,k=r.$implicit,pe=e.oxw();e.ekj("t-overflown",pe.isOverflown(f)),e.xp6(1),e.Q6J("ngTemplateOutlet",k)}}function Ln(a,y){if(1&a&&(e.ynx(0),e.YNc(1,on,1,1,"ng-container",10),e.YNc(2,xn,2,3,"ng-template",null,11,e.W1O),e.BQk()),2&a){const r=y.index,f=e.MAs(3),k=e.oxw();e.xp6(1),e.Q6J("ngIf",r<=k.lastVisibleIndex)("ngIfElse",f)}}function Rn(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Fi(a,y){if(1&a&&(e._uU(0),e.ALo(1,"async"),e._UZ(2,"tui-svg",13)),2&a){const r=e.oxw();e.hij(" ",e.lcZ(1,4,r.moreWord$)," "),e.xp6(2),e.ekj("t-icon_rotated",r.open),e.Q6J("src",r.arrowOptions.iconSmall)}}function Bo(a,y){if(1&a&&e.GkF(0,12),2&a){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function gr(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"div",17),e.NdJ("tui-tab-activate",function(){const pe=e.CHM(r).index,nn=e.oxw(2);return e.KtG(nn.onClick(pe))}),e.YNc(1,Bo,1,1,"ng-container",18),e.qZA()}if(2&a){const r=y.index,f=e.oxw(2);e.xp6(1),e.Q6J("ngIf",f.shouldShow(r))}}function Zr(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"div",14,15),e.NdJ("keydown.arrowDown.prevent",function(k){e.CHM(r);const pe=e.MAs(1),nn=e.oxw();return e.KtG(nn.onWrapperArrow(k,pe,!1))})("keydown.arrowUp.prevent",function(k){e.CHM(r);const pe=e.MAs(1),nn=e.oxw();return e.KtG(nn.onWrapperArrow(k,pe,!0))}),e.YNc(2,gr,2,1,"div",16),e.qZA()}if(2&a){const r=e.oxw();e.xp6(2),e.Q6J("ngForOf",r.items)}}function Lr(a,y){if(1&a&&e._UZ(0,"tui-underline",19),2&a){const r=e.oxw();e.Q6J("element",r.activeElement)}}const Mr=new e.OlP("[TUI_TAB_EVENT]"),$s=[Q.a3,Q.ku,zt.Ok,{provide:Mr,deps:[e.SBq,zt.Ok,[new e.FiY,lr],[new e.FiY,Xn.Od]],useFactory:({nativeElement:a},y,r,f)=>{const k=f&&r?r.pipe((0,ue.h)(()=>f.isActive)):Vi.E;return(0,G.T)(k,y.pipe((0,ue.h)(Xo.y)),a.matches("button")?(0,li.mL)(a,"click"):Vi.E).pipe((0,fe.U)(()=>a.dispatchEvent(new CustomEvent("tui-tab-activate",{bubbles:!0}))))}},kr.CV];let wo=(()=>{class a{constructor(r,f,k,pe,nn){this.routerLinkActive=r,this.el=f,this.mode$=k,this.event$=pe,this.margin=nn}get isActive(){return!!this.routerLinkActive&&this.routerLinkActive.isActive}ngOnDestroy(){(0,Wt.V8)(this.el.nativeElement)&&this.el.nativeElement.blur()}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(Xn.Od,8),e.Y36(e.SBq),e.Y36(bt.Au),e.Y36(Mr),e.Y36(Io.WO))},a.\u0275cmp=e.Xpm({type:a,selectors:[["a","tuiTab","",3,"routerLink",""],["a","tuiTab","","routerLink","","routerLinkActive",""],["button","tuiTab",""]],hostAttrs:["type","button"],hostVars:6,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$}),2&r&&(e.Udp("cursor","pointer")("--tui-tab-margin",f.margin,"px"),e.ekj("_active",f.isActive))},features:[e._Bn($s)],attrs:v,ngContentSelectors:D,decls:4,vars:3,consts:[[4,"ngIf"],[1,"t-highlight"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,h,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"span",1),e.Hsn(3),e.qZA()),2&r&&e.Q6J("ngIf",e.lcZ(1,1,f.event$))},dependencies:[Ae.O5,Ae.Ov],styles:['._underline[_nghost-%COMP%]:hover:not(._active), ._underline [_nghost-%COMP%]:hover:not(._active){box-shadow:inset 0 -2px var(--tui-base-03)}tui-tabs > [_nghost-%COMP%]:first-child, tui-tabs > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, tui-tabs > :not(.t-overflown)[_nghost-%COMP%]:first-child, tui-tabs > :not(.t-overflown) [_nghost-%COMP%]:first-child, [tuiTabs] > :not(.t-overflown)[_nghost-%COMP%]:first-child, [tuiTabs] > :not(.t-overflown) [_nghost-%COMP%]:first-child{margin-left:0}[tuiTabs] > [tuiTab] ~ :not(.t-overflown)[_nghost-%COMP%]:first-child, [tuiTabs] > [tuiTab] ~ :not(.t-overflown) [_nghost-%COMP%]:first-child, tui-tabs > [tuiTab] ~ :not(.t-overflown)[_nghost-%COMP%]:first-child, tui-tabs > [tuiTab] ~ :not(.t-overflown) [_nghost-%COMP%]:first-child{margin-left:var(--tui-tab-margin, 1.5rem)}[_nghost-%COMP%]{transition-property:color,box-shadow,opacity,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;position:relative;display:flex;flex-shrink:0;height:100%;box-sizing:border-box;justify-content:space-between;line-height:1.5rem;align-items:center;white-space:nowrap;cursor:pointer;outline:none;color:inherit;margin-left:var(--tui-tab-margin, 1.5rem)}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);pointer-events:none}[_nghost-%COMP%]:not([data-mode])._active{opacity:1;color:var(--tui-text-01);box-shadow:none}[data-mode=onDark][_nghost-%COMP%]{color:#ffffffb8}[data-mode=onDark][_nghost-%COMP%]:hover, [data-mode=onDark]._active[_nghost-%COMP%]{color:#fff}[data-mode=onDark][_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-clear-inverse);color:var(--tui-text-01)}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}[data-mode=onLight][_nghost-%COMP%]:hover, [data-mode=onLight]._active[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight][_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-text-01);color:#fff}[_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-selection)}._android[_nghost-%COMP%]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;height:3rem;flex:1;flex-shrink:0;justify-content:center;margin:0;text-transform:uppercase;color:var(--tui-base-09);opacity:.5;font-size:.875rem;font-weight:500;letter-spacing:-.008125rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._android[_nghost-%COMP%]:hover{box-shadow:none}._android._active[_nghost-%COMP%]{opacity:1;color:var(--tui-base-09)}._android[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}._ios[_nghost-%COMP%]{height:1.75rem;flex:1;flex-shrink:0;justify-content:center;margin:0;color:var(--tui-base-01);opacity:1;font-size:.8125rem;font-weight:500;letter-spacing:-.005rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._ios[_nghost-%COMP%]:hover{box-shadow:none}._ios._active[_nghost-%COMP%]{font-size:.875rem;font-weight:600;color:var(--tui-link)}._ios[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}@media (hover: hover){[_nghost-%COMP%]:hover{color:var(--tui-text-01)}}.t-highlight[_ngcontent-%COMP%]{display:inline-flex;width:100%;align-items:center;justify-content:inherit}.t-highlight[_ngcontent-%COMP%] >*{flex-shrink:0}tui-tabs[data-vertical][_nghost-%COMP%], tui-tabs[data-vertical] [_nghost-%COMP%], [tuiTabs][data-vertical][_nghost-%COMP%], [tuiTabs][data-vertical] [_nghost-%COMP%]{min-height:2.75rem;height:auto;white-space:normal;margin:0;text-align:left;padding:.25rem 1.25rem .25rem 0}tui-tabs[data-vertical][_nghost-%COMP%]:after, tui-tabs[data-vertical] [_nghost-%COMP%]:after, [tuiTabs][data-vertical][_nghost-%COMP%]:after, [tuiTabs][data-vertical] [_nghost-%COMP%]:after{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--tui-primary);transform:scaleX(0);transform-origin:right}tui-tabs[data-vertical][_nghost-%COMP%]:hover, tui-tabs[data-vertical] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical][_nghost-%COMP%]:hover, [tuiTabs][data-vertical] [_nghost-%COMP%]:hover{box-shadow:inset -2px 0 var(--tui-base-03)}tui-tabs[data-vertical]._active[_nghost-%COMP%]:after, tui-tabs[data-vertical] ._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical]._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical] ._active[_nghost-%COMP%]:after{transform:none}tui-tabs[data-vertical="right"][_nghost-%COMP%], tui-tabs[data-vertical="right"] [_nghost-%COMP%], [tuiTabs][data-vertical="right"][_nghost-%COMP%], [tuiTabs][data-vertical="right"] [_nghost-%COMP%]{text-align:right;padding:.25rem 0 .25rem 1.25rem}tui-tabs[data-vertical="right"][_nghost-%COMP%]:after, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:after{right:auto;left:0;transform-origin:left}tui-tabs[data-vertical="right"][_nghost-%COMP%]:hover, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:hover{box-shadow:inset 2px 0 var(--tui-base-03)}'],changeDetection:0}),a})(),Gs=(()=>{class a{constructor(r){this.el=r,this.activeItemIndex=0,this.activeItemIndexChange=new e.vpe}get tabs(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiTab]"))}get activeElement(){return this.tabs[this.activeItemIndex]||null}onActivate(r,f){const k=this.tabs.findIndex(pe=>pe===f);r.stopPropagation(),k!==this.activeItemIndex&&(this.activeItemIndexChange.emit(k),this.activeItemIndex=k)}moveFocus(r,f){const{tabs:k}=this;(0,Wt.VR)(k.indexOf(r),k,f)}ngAfterViewChecked(){const{tabs:r,activeElement:f}=this;r.forEach(k=>{const pe=k===f;k.classList.toggle("_active",pe),k.setAttribute("tabIndex",pe?"0":"-1")})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.SBq))},a.\u0275dir=e.lG2({type:a,selectors:[["tui-tabs"],["nav","tuiTabs",""]],hostBindings:function(r,f){1&r&&e.NdJ("tui-tab-activate",function(pe){return f.onActivate(pe,pe.target)})},inputs:{activeItemIndex:"activeItemIndex"},outputs:{activeItemIndexChange:"activeItemIndexChange"}}),a})();const iu=(0,Je.JN)({underline:!0,exposeActive:!0,itemsLimit:1/0,minMoreWidth:0});let Ys=(()=>{class a{constructor({nativeElement:r},f,k,pe){this.zone=f,this.animationFrame$=k,this.mode$=pe,this.el$=new jr.t(1),this.refresh$=this.el$.pipe((0,de.w)(nn=>nn?this.animationFrame$.pipe((0,fe.U)(()=>nn),(0,li.fL)(this.zone)):(0,It.of)(null)),(0,ra.B)()),this.transition$=(0,Pe.Gt)(this.el$.pipe((0,fe.U)(nn=>nn&&"all"),(0,Ye.b)(50))),this.transform$=(0,Pe.Gt)(this.refresh$.pipe((0,fe.U)(nn=>nn?`translate3d(${nn.offsetLeft}px, 0, 0)`:null))),this.width$=(0,Pe.Gt)(this.refresh$.pipe((0,fe.U)(nn=>(null==nn?void 0:nn.clientWidth)||0))),r["$.style.transitionProperty"]=this.transition$,r["$.style.transform"]=this.transform$,r["$.style.width.px"]=this.width$}set element(r){this.el$.next(r)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Yt.L1),e.Y36(bt.Au))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-underline"]],hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$})("$.style.transitionProperty",function(){return f.transition$()})("$.style.transform",function(){return f.transform$()})("$.style.width.px",function(){return f.width$()})},inputs:{element:"element"},features:[e._Bn([kr.CV])],decls:0,vars:0,template:function(r,f){},styles:["[_nghost-%COMP%]{transition-property:none;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;left:0;height:100%;color:var(--tui-primary);transform:scale(0);box-shadow:inset 0 -.1875rem 0 -.0625rem;pointer-events:none}[data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}"],changeDetection:0}),a})(),Ca=(()=>{class a{constructor(r,f,k,pe,nn){this.options=r,this.el=f,this.tabs=k,this.children=Le.Mm,this.underline=this.options.underline,nn.pipe((0,ue.h)(()=>this.underline)).subscribe(()=>{pe.detectChanges()})}get activeItemIndex(){return this.tabs.activeItemIndex}set activeItemIndex(r){this.tabs.activeItemIndex=r}get activeElement(){return this.tabs.activeElement}onKeyDownArrow(r,f){this.tabs.moveFocus(r,f)}ngAfterViewChecked(){this.scrollTo(this.tabs.activeItemIndex)}scrollTo(r){const f=this.tabs.tabs[r];if(!f)return;const{offsetLeft:k,offsetWidth:pe}=f,{nativeElement:nn}=this.el;knn.scrollLeft+nn.offsetWidth&&(nn.scrollLeft=k+pe-nn.offsetWidth)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(iu),e.Y36(e.SBq),e.Y36(Gs),e.Y36(e.sBO),e.Y36(Q.tl))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-tabs",3,"vertical",""],["nav","tuiTabs","",3,"vertical",""]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,wo,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.children=pe)}},hostVars:2,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowRight.prevent",function(pe){return f.onKeyDownArrow(pe.target,1)})("keydown.arrowLeft.prevent",function(pe){return f.onKeyDownArrow(pe.target,-1)}),2&r&&e.ekj("_underline",f.underline)},inputs:{underline:"underline"},features:[e._Bn([Q.a3,Q.tl,lr,{provide:Vn,useValue:{childList:!0}}])],ngContentSelectors:D,decls:4,vars:4,consts:[[4,"ngIf"],["class","t-underline",3,"element",4,"ngIf"],[1,"t-underline",3,"element"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,F,1,0,"ng-container",0),e.ALo(1,"async"),e.Hsn(2),e.YNc(3,me,1,1,"tui-underline",1)),2&r&&(e.Q6J("ngIf",e.lcZ(1,2,f.children.changes)),e.xp6(3),e.Q6J("ngIf",f.underline))},dependencies:[Ys,Ae.O5,Ae.Ov],styles:["[_nghost-%COMP%]{scrollbar-width:none;-ms-overflow-style:none;position:relative;display:flex;font:var(--tui-font-text-m);height:var(--tui-height-l);color:var(--tui-text-02);box-shadow:inset 0 -1px var(--tui-base-03);overflow:auto;isolation:isolate}[_nghost-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%]::-webkit-scrollbar-thumb{display:none}.t-underline[_ngcontent-%COMP%]{z-index:-1}"],changeDetection:0}),(0,ho.gn)([uo.UM],a.prototype,"scrollTo",null),a})();const tl=new e.OlP("[TUI_TABS_REFRESH]"),Rc=[Q.tl,Q.a3,lr,(0,lt.fx)({align:"right"}),{provide:Vn,useValue:{childList:!0,subtree:!0,characterData:!0}},{provide:tl,deps:[Q.tl,lr,Q.a3,Ae.K0,e.SBq,e.sBO],useFactory:(a,y,r,{body:f},{nativeElement:k},pe)=>(0,G.T)(a,y.pipe((0,m.b)(()=>pe.detectChanges()))).pipe((0,ue.h)(()=>f.contains(k)),(0,Ye.b)(0),(0,se.O)(null),(0,U.R)(r))}];let Is=(()=>{class a{constructor(r,f,k,pe,nn,Un,ii){this.options=r,this.margin=f,this.refresh$=k,this.el=pe,this.cdr=nn,this.moreWord$=Un,this.arrowOptions=ii,this.maxIndex=1/0,this.underline=this.options.underline,this.itemsLimit=this.options.itemsLimit,this.activeItemIndexChange=new e.vpe,this.items=Le.Mm,this.activeItemIndex=0,this.open=!1}set itemIndex(r){this.activeItemIndex=r,this.maxIndex=this.getMaxIndex()}get tabs(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiTab]"))}get activeElement(){var r;const{tabs:f}=this,k=(0,Qo.Ki)(this.activeItemIndex||0,0,f.length-2);return this.options.exposeActive||this.lastVisibleIndex>=k?f[k]||null:(null===(r=this.moreButton)||void 0===r?void 0:r.nativeElement)||null}get isMoreAlone(){return this.lastVisibleIndex<0&&!this.options.exposeActive}get isMoreVisible(){return this.lastVisibleIndex=this.items.length?this.maxIndex:Math.min(this.itemsLimit-(this.itemsLimit-1>this.activeItemIndex||!this.options.exposeActive?1:2),this.maxIndex)}ngAfterViewInit(){this.refresh$.pipe((0,fe.U)(()=>this.getMaxIndex()),(0,ue.h)(r=>this.maxIndex!==r)).subscribe(r=>{this.maxIndex=r,this.cdr.detectChanges()})}onActiveItemIndexChange(r){this.updateActiveItemIndex(r)}onClick(r){this.open=!1,this.focusMore(),this.updateActiveItemIndex(r)}onArrowRight(r){(0,yt.ve)(r.target)&&(0,Wt.V8)(r.target)&&this.focusMore()}onArrowLeft(){const{tabs:r}=this;let f=r.length-2;for(;f>=0;){if(r[f].focus(),(0,Wt.V8)(r[f]))return;f--}}onWrapperArrow(r,f,k){const nn=(0,Wt.BW)({initial:r.target,root:f,previous:k});nn&&nn.focus()}isOverflown(r){return r!==this.activeItemIndex||!this.options.exposeActive}shouldShow(r){return r>this.lastVisibleIndex&&this.isOverflown(r)}focusMore(){this.moreButton&&this.moreButton.nativeElement.focus()}getMaxIndex(){const{tabs:r,activeItemIndex:f,margin:k}=this;if(r.length<2)return 0;const{exposeActive:pe,minMoreWidth:nn}=this.options,{clientWidth:Un}=this.el.nativeElement,ii=r[f]?r[f].scrollWidth:0,ci=Math.max(r[r.length-1].scrollWidth,nn);let Xi=r.length-2,Tr=r.reduce((qi,{scrollWidth:Uo})=>qi+Uo,0)+Xi*k-r[r.length-1].scrollWidth;if(Tr<=Un)return 1/0;for(;Xi;)if(Tr-=r[Xi].scrollWidth+k,Xi--,Tr+(pe&&f>Xi?ii+k:0)+ci+k+(0,Qo.HW)(this.maxIndex===Xi-1){class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,De.wq,fn.jh,ae.EI,cn.u,po]]}),a})();var ou=c(1673),ph=c(9034);const nl=["focusableElement"];function kc(a,y){if(1&a&&e._UZ(0,"tui-svg",9),2&a){const r=y.polymorpheusOutlet,f=e.oxw(2);e.ekj("t-icon_open",f.open),e.Q6J("src",r)}}function gh(a,y){if(1&a&&(e.ynx(0),e.YNc(1,kc,1,3,"tui-svg",8),e.BQk()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.options.iconLarge)}}function Fc(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Lc(a,y){if(1&a&&(e.TgZ(0,"div",11),e.YNc(1,Fc,2,1,"ng-container",12),e.qZA()),2&a){const r=e.oxw(2);e.xp6(1),e.Q6J("polymorpheusOutlet",r.lazyContent)}}function Nc(a,y){if(1&a&&e.YNc(0,Lc,2,1,"div",10),2&a){const r=e.oxw();e.Q6J("ngIf",r.lazyContent)}}function Da(a,y){1&a&&(e.TgZ(0,"div",13),e.Hsn(1,1),e.qZA())}const il=["*",[["","tuiAccordionItemContent",""]]],Bc=["*","[tuiAccordionItemContent]"],ol=[[["tui-accordion-item"]]],mh=["tui-accordion-item"];let ru=(()=>{class a extends De.GL{constructor(r,f){super(r,f)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},a.\u0275dir=e.lG2({type:a,selectors:[["ng-template","tuiAccordionItemContent",""]],features:[e.qOj]}),a})(),_h=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiAccordionItemContent","",5,"ng-template"]]}),a})(),rl=(()=>{class a extends ln.Xn{constructor(r,f,k){super(),this.cdr=r,this.mode$=f,this.options=k,this.noPadding=!1,this.showArrow=!0,this.borders="all",this.size="m",this.disabled=!1,this.disableHover=!1,this.open=!1,this.async=!1,this.openChange=new e.vpe}get nativeFocusableElement(){return this.disabled||!this.focusableElement?null:this.focusableElement.nativeElement}get focused(){return(0,Wt.V8)(this.nativeFocusableElement)}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}onRowToggle(){this.disabled||this.updateOpen(!this.open)}onItemKeyDownEsc(r){this.open&&(r.stopPropagation(),this.updateOpen(!1))}close(){this.updateOpen(!1),this.cdr.markForCheck()}updateOpen(r){this.open!==r&&(this.open=r,this.openChange.emit(r))}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.sBO),e.Y36(bt.Au),e.Y36(vi))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-accordion-item"]],contentQueries:function(r,f,k){if(1&r&&(e.Suo(k,_h,5),e.Suo(k,ru,5)),2&r){let pe;e.iGM(pe=e.CRH())&&(f.eagerContent=pe.first),e.iGM(pe=e.CRH())&&(f.lazyContent=pe.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(nl,5),2&r){let k;e.iGM(k=e.CRH())&&(f.focusableElement=k.first)}},hostVars:8,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$}),2&r&&(e.uIk("data-borders",f.borders)("data-size",f.size),e.ekj("_no-padding",f.noPadding)("_has-arrow",f.showArrow)("_disabled",f.disabled))},inputs:{noPadding:"noPadding",showArrow:"showArrow",borders:"borders",size:"size",disabled:"disabled",disableHover:"disableHover",open:"open",async:"async"},outputs:{openChange:"openChange"},features:[e._Bn([(0,gn.FT)(a),kr.CV]),e.qOj],ngContentSelectors:Bc,decls:9,vars:10,consts:[["automation-id","tui-accordion__item-wrapper",1,"t-wrapper"],["automation-id","tui-accordion__item-header","type","button",1,"t-header",3,"disabled","tuiFocusable","click","keydown.esc","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""],["automation-id","tui-accordion__item-title",1,"t-title"],[4,"ngIf"],[3,"async","expanded"],["tuiExpandContent",""],["class","t-content",4,"ngIf"],["automation-id","tui-accordion__item-arrow","class","t-icon",3,"t-icon_open","src",4,"polymorpheusOutlet"],["automation-id","tui-accordion__item-arrow",1,"t-icon",3,"src"],["automation-id","tui-accordion__item-content","class","t-content",4,"ngIf"],["automation-id","tui-accordion__item-content",1,"t-content"],[4,"polymorpheusOutlet"],[1,"t-content"]],template:function(r,f){1&r&&(e.F$t(il),e.TgZ(0,"div",0)(1,"button",1,2),e.NdJ("click",function(){return f.onRowToggle()})("keydown.esc",function(pe){return f.onItemKeyDownEsc(pe)})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.TgZ(3,"span",3),e.Hsn(4),e.qZA(),e.YNc(5,gh,2,1,"ng-container",4),e.qZA(),e.TgZ(6,"tui-expand",5),e.YNc(7,Nc,1,1,"ng-template",6),e.YNc(8,Da,2,0,"div",7),e.qZA()()),2&r&&(e.xp6(1),e.ekj("t-header_hoverable",!f.disableHover)("t-header_open",f.open),e.Q6J("disabled",f.computedDisabled)("tuiFocusable",f.computedFocusable),e.xp6(4),e.Q6J("ngIf",f.showArrow),e.xp6(1),e.Q6J("async",f.async)("expanded",f.open),e.xp6(2),e.Q6J("ngIf",f.eagerContent))},dependencies:[ae.PN,Ze,cn.t,In.U,pi.q,Ae.O5,De.Li,jt],styles:['[_nghost-%COMP%]{position:relative;display:block;overflow:hidden;border-radius:var(--tui-radius-l)}[data-borders=top-bottom][_nghost-%COMP%]{border-radius:0!important}.t-wrapper[_ngcontent-%COMP%]{position:relative;border-radius:inherit}.t-wrapper[_ngcontent-%COMP%]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border-radius:inherit;border:1px solid var(--tui-base-04);pointer-events:none}[_nghost-%COMP%]:not([data-borders]) .t-wrapper[_ngcontent-%COMP%]:after{border-width:0}[data-borders=all][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-width:1px}[data-borders=top-bottom][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0}[data-borders=top][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0;border-bottom-width:0}[data-borders=bottom][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0;border-top-width:0}[data-mode=onDark][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-color:var(--tui-base-03)}[data-mode=onLight][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-color:var(--tui-text-01)}._focus-visible[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border:2px solid var(--tui-focus)}[_nghost-%COMP%]:not([data-mode]) .t-wrapper[_ngcontent-%COMP%]{background:var(--tui-base-01)}.t-header[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:flex;width:100%;font:var(--tui-font-text-l);align-items:center;box-sizing:border-box;border-bottom:1px solid var(--tui-base-04);min-height:var(--tui-height-l);padding:.75rem 1.25rem;color:var(--tui-text-01);cursor:pointer;text-align:left;outline:none}[data-mode=onDark][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{color:var(--tui-text-01-night);border-color:var(--tui-base-03)}[data-mode=onLight][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{border-color:var(--tui-text-01)}[_nghost-%COMP%]:not([data-borders]) .t-header[_ngcontent-%COMP%]{border-bottom-width:0;box-shadow:none}._has-arrow[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{padding-right:.75rem}[data-mode=onDark][_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%]{background:var(--tui-clear-inverse)}[data-mode=onLight][_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%]{background:var(--tui-clear)}[data-size=s][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-m);min-height:var(--tui-height-m);padding:.625rem .75rem .625rem 1rem}._no-padding[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{padding-left:0;padding-right:0}._disabled[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{cursor:default}.t-wrapper[_ngcontent-%COMP%]:hover:not([data-mode]) > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-base-02)}.t-wrapper[_ngcontent-%COMP%]:hover[data-mode=onDark] > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-clear-inverse)}.t-wrapper[_ngcontent-%COMP%]:hover[data-mode=onLight] > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-clear)}.t-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:0;flex-grow:1}._has-arrow[_nghost-%COMP%] .t-title[_ngcontent-%COMP%]{margin-right:.5rem}.t-icon[_ngcontent-%COMP%]{transition-property:transform,color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:1.5rem;height:1.5rem;margin-left:auto;color:var(--tui-base-06)}.t-icon_open[_ngcontent-%COMP%]{transform:rotate(180deg)}[data-mode][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{opacity:var(--tui-disabled-opacity)}[_nghost-%COMP%]:hover[data-mode] .t-icon[_ngcontent-%COMP%]{opacity:.8}[data-mode=onDark][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onLight][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{color:var(--tui-text-01)}[_nghost-%COMP%]:hover:not([data-mode]) .t-icon[_ngcontent-%COMP%]{color:var(--tui-base-07)}.t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-m);padding:1.25rem;word-wrap:break-word}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-s);padding:1rem}'],changeDetection:0}),a})(),Uc=(()=>{class a{constructor(r){this.destroy$=r,this.closeOthers=!0,this.rounded=!0,this.accordionItems=Le.Mm}ngAfterContentInit(){const{accordionItems:r}=this,f=(0,li.ll)(r),k=f.pipe((0,ph.G)(),(0,fe.U)(([nn,Un])=>Un.find(ii=>!nn.includes(ii)&&ii.open)),(0,ue.h)(Je.Pc));(0,G.T)(f.pipe((0,de.w)(nn=>(0,G.T)(...nn.map(Un=>Un.openChange.pipe((0,ue.h)(Xo.y),(0,fe.U)(()=>Un)))))),k).pipe((0,ue.h)(()=>this.closeOthers),(0,U.R)(this.destroy$)).subscribe(nn=>{r.forEach(Un=>{nn!==Un&&Un.close()})})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(Q.a3,2))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-accordion"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,rl,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.accordionItems=pe)}},inputs:{closeOthers:"closeOthers",rounded:"rounded"},features:[e._Bn([Q.a3])],ngContentSelectors:mh,decls:2,vars:2,consts:[["automation-id","tui-accordion__group","orientation","vertical","size","l","tuiGroup","",1,"t-group",3,"collapsed","rounded"]],template:function(r,f){1&r&&(e.F$t(ol),e.TgZ(0,"div",0),e.Hsn(1),e.qZA()),2&r&&e.Q6J("collapsed",!0)("rounded",f.rounded)},dependencies:[S.gZ],styles:["[_nghost-%COMP%]{display:block}.t-group[_ngcontent-%COMP%]{display:flex}"],changeDetection:0}),a})(),su=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,In.F,pi.c,cn.u,De.wq,ae.EI,S.n6,Ce]]}),a})();const yh=["input"];function au(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function bh(a,y){if(1&a&&(e.TgZ(0,"div",6),e.YNc(1,au,2,1,"ng-container",7),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.leftContent)}}function Ch(a,y){if(1&a&&e._UZ(0,"tui-loader",8),2&a){const r=e.oxw();e.Q6J("inheritColor",!0)("size",r.loaderSize)}}function Dh(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-svg",9),e.NdJ("click",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.remove(k))})("mousedown.stop.prevent.silent",function(){return 0}),e.qZA()}if(2&a){const r=e.oxw();e.Q6J("src",r.icons.close)}}function Th(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"input",10,11),e.NdJ("blur",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.onBlur())})("keydown",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onKeyDown(k))})("ngModelChange",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onInput(k))}),e.qZA()}if(2&a){const r=e.oxw();e.Q6J("ngModel",r.editedText),e.uIk("maxLength",r.maxLength)}}const sl=(0,Je.JN)({size:"m",status:"default",autoColor:!1});let uu=(()=>{class a{constructor(r,f,k,pe){this.el=r,this.mode$=f,this.options=k,this.icons=pe,this.value="",this.editable=!1,this.separator=",",this.maxLength=null,this.size=this.options.size,this.showLoader=!1,this.status=this.options.status,this.hoverable=!1,this.removable=!1,this.disabled=!1,this.autoColor=this.options.autoColor,this.edited=new e.vpe,this.editing=!1,this.editedText=null}set input(r){r&&r.nativeElement.focus()}get backgroundColor(){return this.autoColor?function vh(a){if(""===a)return"";let y=0;for(let pe=0;pe1?this.save(String(f)):this.editedText=r}onKeyDown(r){switch(r.stopPropagation(),r.key.toLowerCase()){case"enter":r.preventDefault(),this.save(this.editedText||"");break;case"escape":case"esc":r.preventDefault(),this.stopEditing(),this.el.nativeElement.focus()}}onBlur(){null!==this.editedText&&this.save(this.editedText)}get canEdit(){return this.editable&&!this.disabled&&!this.showLoader}stopEditing(){this.editing=!1,this.editedText=null}save(r){this.stopEditing(),this.edited.emit(r.trim())}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.SBq),e.Y36(bt.Au),e.Y36(sl),e.Y36(bt.Gs))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-tag"],["a","tuiTag",""],["button","tuiTag",""]],viewQuery:function(r,f){if(1&r&&e.Gf(yh,5,e.SBq),2&r){let k;e.iGM(k=e.CRH())&&(f.input=k.first)}},hostVars:10,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$})("keydown.enter",function(pe){return f.edit(pe)})("keydown.delete",function(pe){return f.remove(pe)})("keydown.backspace",function(pe){return f.remove(pe)}),2&r&&(e.uIk("data-size",f.size)("data-status",f.status),e.ekj("_hoverable",f.hoverable)("_disabled",f.disabled)("_autocolor",f.autoColor)("_editing",f.editing))},inputs:{value:"value",editable:"editable",separator:"separator",maxLength:"maxLength",size:"size",showLoader:"showLoader",status:"status",hoverable:"hoverable",removable:"removable",disabled:"disabled",autoColor:"autoColor",leftContent:"leftContent"},outputs:{edited:"edited"},features:[e._Bn([kr.CV])],decls:6,vars:7,consts:[[1,"t-tag",3,"dblclick"],["class","t-content",4,"ngIf"],["automation-id","tui-tag__text",1,"t-text",3,"textContent"],["class","t-content",3,"inheritColor","size",4,"ngIf"],["automation-id","tui-tag__remove","class","t-icon",3,"src","click","mousedown.stop.prevent.silent",4,"ngIf"],["automation-id","tui-tag__edit","type","text","class","t-edit",3,"ngModel","blur","keydown","ngModelChange",4,"ngIf"],[1,"t-content"],[4,"polymorpheusOutlet"],[1,"t-content",3,"inheritColor","size"],["automation-id","tui-tag__remove",1,"t-icon",3,"src","click","mousedown.stop.prevent.silent"],["automation-id","tui-tag__edit","type","text",1,"t-edit",3,"ngModel","blur","keydown","ngModelChange"],["input",""]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e.NdJ("dblclick",function(pe){return f.edit(pe)}),e.YNc(1,bh,2,1,"div",1),e._UZ(2,"span",2),e.YNc(3,Ch,1,2,"tui-loader",3),e.YNc(4,Dh,1,1,"tui-svg",4),e.qZA(),e.YNc(5,Th,2,2,"input",5)),2&r&&(e.Udp("background-color",f.backgroundColor),e.xp6(1),e.Q6J("ngIf",f.leftContent),e.xp6(1),e.Q6J("textContent",f.displayText),e.xp6(1),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.canRemove),e.xp6(1),e.Q6J("ngIf",f.editing))},dependencies:[at.kM,ae.PN,Ae.O5,De.Li,gt.Fj,gt.JJ,gt.On],styles:['[_nghost-%COMP%]{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-block;font:var(--tui-font-text-s);line-height:1.25rem;max-width:100%;cursor:default;outline:none;text-decoration:none;padding:0;border:0}[_nghost-%COMP%]:after{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border-radius:inherit;pointer-events:none}._hoverable[_nghost-%COMP%]:hover[data-status=custom]:after, ._hoverable[_nghost-%COMP%]:active[data-status=custom]:after{background-color:var(--tui-clear)}[_nghost-%COMP%]:focus:after{border:2px solid var(--tui-focus)}[data-size=s][_nghost-%COMP%]{font:var(--tui-font-text-xs);line-height:1.25rem;border-radius:var(--tui-radius-xs)}[data-size=m][_nghost-%COMP%]{border-radius:var(--tui-radius-xs)}[data-size=l][_nghost-%COMP%]{border-radius:var(--tui-radius-s)}[data-status=primary][_nghost-%COMP%]{background-color:var(--tui-primary);color:var(--tui-primary-text)}[data-status=primary]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-primary-hover)}[data-status=primary]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-primary-active)}[data-status=error][_nghost-%COMP%]{background-color:var(--tui-error-bg);color:var(--tui-text-01)}[data-status=error]._hoverable[_nghost-%COMP%]:hover, [data-status=error]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-error-bg-hover)}[data-status=error][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-error-bg-night);color:var(--tui-text-01-night)}[data-status=error][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=error][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-error-bg-night-hover)}[data-status=success][_nghost-%COMP%]{background-color:var(--tui-success-bg);color:var(--tui-text-01)}[data-status=success]._hoverable[_nghost-%COMP%]:hover, [data-status=success]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-success-bg-hover)}[data-status=success][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-success-bg-night);color:var(--tui-text-01-night)}[data-status=success][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=success][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-success-bg-night-hover)}[data-status=warning][_nghost-%COMP%]{background-color:var(--tui-warning-bg);color:var(--tui-text-01)}[data-status=warning]._hoverable[_nghost-%COMP%]:hover, [data-status=warning]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-warning-bg-hover)}[data-status=warning][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-warning-bg-night);color:var(--tui-text-01-night)}[data-status=warning][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=warning][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-warning-bg-night-hover)}[data-status=default][_nghost-%COMP%]{color:var(--tui-text-01-night);background-color:var(--tui-base-06)}[data-status=default][_nghost-%COMP%]:not([data-mode])._hoverable:hover{background-color:var(--tui-base-07)}[data-status=default][_nghost-%COMP%]:not([data-mode])._hoverable:active{background-color:var(--tui-base-08)}[data-status=default][data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-01-night);background-color:var(--tui-clear-inverse)}[data-status=default][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-clear-inverse-hover)}[data-status=default][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-clear-inverse-active)}[data-status=default][data-mode=onDark][_nghost-%COMP%]:focus:after{border:2px solid var(--tui-base-01)}[data-status=default][data-mode=onLight][_nghost-%COMP%]{background-color:var(--tui-clear);color:var(--tui-text-01)}[data-status=default][data-mode=onLight]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-clear-hover)}[data-status=default][data-mode=onLight]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-clear-active)}._editing[_nghost-%COMP%]{background:transparent!important}._disabled[_nghost-%COMP%]{pointer-events:none;opacity:var(--tui-disabled-opacity)}._hoverable[_nghost-%COMP%]{cursor:pointer}._autocolor[_nghost-%COMP%]{color:#000c}.t-text[_ngcontent-%COMP%]{white-space:pre;overflow:hidden;text-overflow:ellipsis;padding-right:.02em}.t-tag[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;display:flex;width:auto;align-items:center;font:inherit;border-radius:inherit}[data-size=s][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:1.25rem;padding:0 .375rem}[data-size=m][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:var(--tui-height-xs);padding:0 .5rem}[data-size=l][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:var(--tui-height-s);padding:0 .75rem}._editing[_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{visibility:hidden}.t-edit[_ngcontent-%COMP%]{margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;font:inherit;color:var(--tui-text-01);width:100%;height:100%;box-sizing:border-box;padding:0 .5rem}.t-edit[_ngcontent-%COMP%]:-webkit-autofill, .t-edit[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-edit[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}[data-size=s][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .375rem}[data-size=m][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .5rem}[data-size=l][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .75rem}.t-icon[_ngcontent-%COMP%]{width:1rem;height:100%;cursor:pointer;pointer-events:all;opacity:var(--tui-disabled-opacity);-webkit-margin-start:.25rem;margin-inline-start:.25rem;-webkit-margin-end:-.25rem;margin-inline-end:-.25rem}.t-icon[_ngcontent-%COMP%]:hover{opacity:1}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{-webkit-margin-start:0;margin-inline-start:0}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%] svg{transform:scale(.75)}.t-content[_ngcontent-%COMP%]{width:1rem;height:1rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem}'],changeDetection:0}),a})(),al=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,gt.u5,ae.EI,at.dS,De.wq]]}),a})();const ul=["tuiSidebar",""];function qr(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}let cu=(()=>{class a extends De.GL{constructor(r,f,k,pe){super(r,pe),this.content=r,this.injector=f,this.portalService=k,this.component=new De.Al(Vc,this.injector),this.sidebarRef=null,this.direction="left",this.autoWidth=!1}set tuiSidebar(r){r?this.show():this.hide()}ngOnDestroy(){this.hide()}show(){null===this.sidebarRef&&(this.sidebarRef=this.portalService.add(this.component),this.sidebarRef.changeDetectorRef.detectChanges())}hide(){null!==this.sidebarRef&&(this.portalService.remove(this.sidebarRef),this.sidebarRef=null)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.Rgc),e.Y36(e.zs3),e.Y36(Vt.ae),e.Y36(e.sBO))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiSidebar",""]],inputs:{direction:["tuiSidebarDirection","direction"],autoWidth:["tuiSidebarAutoWidth","autoWidth"],tuiSidebar:"tuiSidebar"},features:[e.qOj]}),a})(),Vc=(()=>{class a{constructor(r,f){this.options=r,this.directive=f,this.left=Object.assign(Object.assign({},this.options),{value:"left"}),this.right=Object.assign(Object.assign({},this.options),{value:"right"})}get animation(){return"left"===this.direction?this.left:this.right}get directionHostClass(){return`t-${this.directive.direction}`}get direction(){return this.directive.direction}get content(){return this.directive.content}get autoWidth(){return this.directive.autoWidth}ngDoCheck(){this.directive.check()}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(bt.Pw),e.Y36(cu))},a.\u0275cmp=e.Xpm({type:a,selectors:[["aside","tuiSidebar",""]],hostVars:3,hostBindings:function(r,f){2&r&&(e.d8E("@tuiSlideIn",f.animation),e.Tol(f.directionHostClass))},attrs:ul,decls:2,vars:3,consts:[["tuiActiveZone","",1,"t-wrapper"],[4,"polymorpheusOutlet"]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e.YNc(1,qr,2,1,"ng-container",1),e.qZA()),2&r&&(e.ekj("t-wrapper_auto-width",f.autoWidth),e.xp6(1),e.Q6J("polymorpheusOutlet",f.content))},dependencies:[Re.e,De.Li],styles:['[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex}[_nghost-%COMP%]:before, [_nghost-%COMP%]:after{position:absolute;top:0;left:0;width:100%;content:"";height:100%;background:rgba(0,0,0,.38);animation:tuiFadeIn var(--tui-duration)}[_nghost-%COMP%]:before{left:-100%;width:200%}[_nghost-%COMP%]:after{left:100%}.ng-animating[_nghost-%COMP%]:before, .ng-animating[_nghost-%COMP%]:after{opacity:0;transition:opacity var(--tui-duration)}.t-right[_nghost-%COMP%]{justify-content:flex-end}.t-left[_nghost-%COMP%]{justify-content:flex-start}.t-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;background:var(--tui-base-01);box-shadow:0 10rem var(--tui-base-01);width:17.25rem}.t-wrapper_auto-width[_ngcontent-%COMP%]{width:auto}'],data:{animation:[We.Gw]},changeDetection:0}),a})(),jc=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Re.A,De.wq]]}),a})(),ll=(()=>{class a{constructor(r,{nativeElement:f},k){this.readyToScroll$=k,this.scroll$=new jr.t(1),this.readyToScroll$.pipe((0,ue.h)(Boolean),(0,de.w)(()=>this.scroll$),(0,Ye.b)(750),(0,ue.h)(pe=>pe&&!!(0,yt.PU)(f)),(0,U.R)(r)).subscribe(()=>{f.scrollIntoView()})}set tuiScrollIntoViewLink(r){this.scroll$.next(r)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(Q.a3,2),e.Y36(e.SBq),e.Y36(s.V1))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiScrollIntoViewLink",""]],inputs:{tuiScrollIntoViewLink:"tuiScrollIntoViewLink"},features:[e._Bn([Q.a3])]}),a})(),du=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();const fu="Taiga UI",Gc=(0,Je.JN)("tuiTheme"),Wc=(0,Je.JN)(fu);let Or=(()=>{class a extends B.X{constructor(r,f,k){super(k.getItem(f)||r),this.initialTheme=r,this.key=f,this.storage=k}next(r){this.storage.setItem(this.key,r),super.next(r)}get isDefaultTheme(){return this.value===fu}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(Wc),e.LFG(Gc),e.LFG(Yt.H3))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})();const cl=(0,Je.JN)("tuiNight"),pu=(0,Je.JN)(!0);let mr=(()=>{class a extends B.X{constructor(r,f,k,pe){super("true"===f.getItem(k)||null===f.getItem(k)&&r.matchMedia("(prefers-color-scheme: dark)").matches),this.win=r,this.storage=f,this.key=k,this.useDefaultNightTheme=pe}next(r){this.storage.setItem(this.key,String(r)),super.next(r)}toggle(){this.next(!this.value)}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(Yt.m9),e.LFG(Yt.H3),e.LFG(cl),e.LFG(pu))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})();function sa(a,y){if(1&a&&(e.TgZ(0,"p",2),e._uU(1),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.hij(" ",r.filename,"\n")}}function dl(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"pre",3),e._uU(1," "),e._UZ(2,"code",4),e._uU(3,"\n "),e.TgZ(4,"div",5),e._uU(5,"\n "),e.TgZ(6,"button",6),e.NdJ("click",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.copy$.next())}),e.ALo(7,"async"),e._uU(8,"\n "),e.qZA(),e._uU(9,"\n "),e.Hsn(10),e._uU(11,"\n "),e.qZA(),e._uU(12,"\n"),e.qZA()}if(2&a){const r=y.$implicit,f=e.oxw();e.xp6(2),e.Q6J("lineNumbers",!0)("highlight",r),e.xp6(4),e.Q6J("icon",e.lcZ(7,4,f.icon$)||"tuiIconCopyLarge")("cdkCopyToClipboard",r)}}const vs=["*"],fl=["content"],Yc=["resizer"];function hl(a,y){if(1&a&&(e._uU(0),e.TgZ(1,"a",11)(2,"code"),e._uU(3,"tuiMode"),e.qZA()()),2&a){const r=e.oxw();e.hij(" ",r.texts[0]," ")}}function Zc(a,y){if(1&a&&e._UZ(0,"tui-data-list-wrapper",14),2&a){const r=e.oxw(2);e.Q6J("items",r.items)}}function pl(a,y){if(1&a){const r=e.EpF();e.ynx(0),e.TgZ(1,"tui-select",12),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(k))}),e._uU(2," tuiMode "),e.YNc(3,Zc,1,1,"tui-data-list-wrapper",13),e.qZA(),e.BQk()}if(2&a){const r=e.oxw(),f=e.MAs(2);e.xp6(1),e.Q6J("ngModel",r.mode)("tuiHintContent",f)("tuiTextfieldCleaner",!0)}}function Kc(a,y){if(1&a){const r=e.EpF();e._uU(0," tuiMode: "),e._UZ(1,"tui-tooltip",15),e.TgZ(2,"div",16)(3,"tui-radio-block",17),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(k))}),e._uU(4," null "),e.qZA(),e.TgZ(5,"tui-radio-block",18),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(k))}),e._uU(6," onDark "),e.qZA(),e.TgZ(7,"tui-radio-block",19),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(k))}),e._uU(8," onLight "),e.qZA()()}if(2&a){const r=e.oxw(),f=e.MAs(2);e.xp6(1),e.Q6J("content",f),e.xp6(1),e.Q6J("collapsed",!0),e.xp6(1),e.Q6J("hideRadio",!0)("item",null)("ngModel",r.mode),e.xp6(2),e.Q6J("hideRadio",!0)("ngModel",r.mode),e.xp6(2),e.Q6J("hideRadio",!0)("ngModel",r.mode)}}function Xc(a,y){if(1&a&&e._UZ(0,"tui-svg",27),2&a){const r=e.oxw(2);e.ekj("t-icon_rotated",r.expanded),e.Q6J("src",r.options.iconSmall)}}function gu(a,y){if(1&a&&e._UZ(0,"tui-data-list-wrapper",14),2&a){const r=e.oxw(3);e.Q6J("items",r.updateOnVariants)}}const mu=function(){return{standalone:!0}};function Jc(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"pre",28),e._uU(1),e.ALo(2,"json"),e.qZA(),e.TgZ(3,"div",29)(4,"tui-select",30),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw(2);return e.KtG(pe.updateOnChange(k))}),e._uU(5," updateOn "),e.YNc(6,gu,1,1,"tui-data-list-wrapper",13),e.qZA(),e.TgZ(7,"button",31),e._uU(8," Reset "),e.qZA(),e.TgZ(9,"button",32),e._uU(10," Submit "),e.qZA()()}if(2&a){const r=e.oxw(2);e.xp6(1),e.hij("Form data: ",e.lcZ(2,3,r.testForm.value),""),e.xp6(3),e.Q6J("ngModel",r.updateOn)("ngModelOptions",e.DdM(5,mu))}}function aa(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"form",20)(1,"div",21),e.GkF(2,22),e.qZA(),e.TgZ(3,"button",23),e.NdJ("click",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.toggleDetails())}),e._uU(4),e.qZA(),e.YNc(5,Xc,1,3,"ng-template",null,24,e.W1O),e.TgZ(7,"tui-expand",25),e.YNc(8,Jc,11,6,"ng-template",26),e.qZA()()}if(2&a){const r=e.MAs(6),f=e.oxw();e.Q6J("formGroup",f.testForm),e.xp6(2),e.Q6J("ngTemplateOutlet",f.template),e.xp6(1),e.Q6J("iconRight",r),e.xp6(1),e.hij(" ",f.texts[2]," "),e.xp6(3),e.Q6J("expanded",f.expanded)}}const Qc=function(){return[1,0]};function qc(a,y){if(1&a&&(e.TgZ(0,"h1",2),e._uU(1),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.hij(" ",r.heading,"\n")}}function _u(a,y){if(1&a&&(e.TgZ(0,"th",10),e._uU(1),e.qZA()),2&a){const r=e.oxw(3);e.xp6(1),e.hij(" ",r.texts[3]," ")}}function vu(a,y){1&a&&e._UZ(0,"tui-badge",22)}function gl(a,y){1&a&&e._UZ(0,"tui-badge",23)}function Ks(a,y){if(1&a&&(e.TgZ(0,"a",26),e._uU(1),e.qZA()),2&a){const r=e.oxw().$implicit;e.uIk("href",r.reference,e.LSH),e.xp6(1),e.hij(" ",r.type," ")}}function yu(a,y){if(1&a&&e._uU(0),2&a){const r=e.oxw().$implicit;e.hij(" ",r.type," ")}}function ml(a,y){1&a&&(e.TgZ(0,"span"),e._uU(1,"\xa0|\xa0"),e.qZA())}function ed(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Ks,2,2,"a",24),e.YNc(2,yu,1,1,"ng-template",null,25,e.W1O),e.YNc(4,ml,2,0,"span",1),e.BQk()),2&a){const r=y.$implicit,f=y.last,k=e.MAs(3);e.xp6(1),e.Q6J("ngIf",r.reference)("ngIfElse",k),e.xp6(3),e.Q6J("ngIf",!f)}}function bu(a,y){if(1&a&&e._UZ(0,"tui-data-list-wrapper",36),2&a){e.oxw(2);const r=e.MAs(3),f=e.oxw(2).$implicit;e.Q6J("itemContent",r)("items",f.documentationPropertyValues)}}function td(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-select",33),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw(3).$implicit;return e.KtG(pe.onValueChange(k))}),e.ALo(1,"tuiShowCleanerPipe"),e.TgZ(2,"code",34),e._uU(3,"null"),e.qZA(),e.YNc(4,bu,1,2,"tui-data-list-wrapper",35),e.qZA()}if(2&a){e.oxw();const r=e.MAs(3),f=e.oxw(2).$implicit;e.Q6J("nativeId",f.attrName)("ngModel",f.documentationPropertyValue)("tuiTextfieldCleaner",e.lcZ(1,5,f.documentationPropertyType))("tuiTextfieldLabelOutside",!0)("valueContent",r)}}function nd(a,y){if(1&a&&(e.TgZ(0,"code"),e._uU(1),e.ALo(2,"tuiInspectAny"),e.qZA()),2&a){const r=y.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,r))}}function id(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-toggle",43),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(k))}),e.qZA()}if(2&a){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("ngModel",r.documentationPropertyValue)("showIcons",!0)}}function od(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(k){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(k))}),e.qZA()}if(2&a){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("tuiTextfieldCleaner",!0)("tuiTextfieldLabelOutside",!0)("value",r.documentationPropertyValue||"")}}function rd(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"div",45)(1,"tui-primitive-textfield",46),e.NdJ("valueChange",function(k){e.CHM(r);const pe=e.oxw(4).$implicit,nn=e.oxw(3);return e.KtG(nn.onColorChange(pe,k))}),e.ALo(2,"tuiGetOpacity"),e.ALo(3,"tuiGetColorPipe"),e._UZ(4,"input",47),e.qZA(),e.TgZ(5,"tui-input-number",48),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw(4).$implicit,nn=e.oxw(3);return e.KtG(nn.onOpacityChange(pe,k))}),e.ALo(6,"tuiGetOpacity"),e._uU(7," Opacity "),e.qZA()()}if(2&a){const r=e.oxw(4).$implicit;e.xp6(1),e.Q6J("tuiInputOpacity",e.lcZ(2,8,r.documentationPropertyValue))("tuiTextfieldLabelOutside",!0)("value",e.lcZ(3,10,r.documentationPropertyValue)),e.uIk("id",r.attrName),e.xp6(4),e.Q6J("max",100)("min",0)("ngModel",e.lcZ(6,12,r.documentationPropertyValue))("step",1)}}function sd(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-input-number",49),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(k||0))}),e.qZA()}if(2&a){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("ngModel",r.documentationPropertyValue)("step",1)("tuiTextfieldLabelOutside",!0)}}function _l(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(k){e.CHM(r);const pe=e.oxw(5).$implicit;return e.KtG(pe.onValueChange(k))}),e._uU(1," Default content "),e.qZA()}if(2&a){const r=e.oxw(5).$implicit;e.Q6J("nativeId",r.attrName)("tuiTextfieldCleaner",!0)("tuiTextfieldLabelOutside",!0)("value",r.documentationPropertyValue.toString())}}function Cu(a,y){if(1&a&&(e.ynx(0),e.YNc(1,_l,2,4,"tui-primitive-textfield",50),e.ALo(2,"tuiIsPrimitivePolymorpheusContentPipe"),e.BQk()),2&a){const r=e.oxw(4).$implicit;e.xp6(1),e.Q6J("ngIf",e.lcZ(2,1,r.documentationPropertyValue))}}function vl(a,y){if(1&a&&(e.ynx(0,37),e.YNc(1,id,1,3,"tui-toggle",38),e.YNc(2,od,1,4,"tui-primitive-textfield",39),e.YNc(3,rd,8,14,"div",40),e.YNc(4,sd,1,4,"tui-input-number",41),e.YNc(5,Cu,3,3,"ng-container",42),e.BQk()),2&a){const r=e.oxw(3).$implicit;e.Q6J("ngSwitch",r.documentationPropertyType),e.xp6(1),e.Q6J("ngSwitchCase","boolean"),e.xp6(1),e.Q6J("ngSwitchCase","string"),e.xp6(1),e.Q6J("ngSwitchCase","color"),e.xp6(1),e.Q6J("ngSwitchCase","number"),e.xp6(1),e.Q6J("ngSwitchCase","PolymorpheusContent")}}function Du(a,y){if(1&a&&(e.ynx(0),e.YNc(1,td,5,7,"tui-select",30),e.YNc(2,nd,3,3,"ng-template",null,31,e.W1O),e.YNc(4,vl,6,6,"ng-template",null,32,e.W1O),e.BQk()),2&a){const r=e.MAs(5),f=e.oxw(2).$implicit;e.xp6(1),e.Q6J("ngIf",f.hasItems)("ngIfElse",r)}}function ad(a,y){if(1&a&&(e.TgZ(0,"tui-notification",51),e.ALo(1,"async"),e._uU(2," Emit! "),e.qZA()),2&a){const r=e.oxw(2).$implicit;e.Q6J("@emitEvent",e.lcZ(1,1,r.emits$))}}function ud(a,y){if(1&a&&(e.TgZ(0,"td",27),e.YNc(1,Du,6,2,"ng-container",28),e.YNc(2,ad,3,3,"ng-template",null,29,e.W1O),e.qZA()),2&a){const r=e.MAs(3),f=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf",f.shouldShowValues)("ngIfElse",r)}}function yl(a,y){if(1&a&&(e.TgZ(0,"tr",11)(1,"td",12)(2,"div",13)(3,"code",14),e._uU(4),e.ALo(5,"tuiStripOptionalPipe"),e.qZA(),e.YNc(6,vu,1,0,"tui-badge",15),e.ALo(7,"tuiIsOptionalPipe"),e.YNc(8,gl,1,0,"tui-badge",16),e.qZA(),e.GkF(9,17),e.qZA(),e.TgZ(10,"td",12)(11,"span",18)(12,"code",19),e.YNc(13,ed,5,3,"ng-container",20),e.ALo(14,"tuiDocTypeReference"),e.qZA()()(),e.YNc(15,ud,4,2,"td",21),e.qZA()),2&a){const r=y.$implicit,f=e.oxw(3);e.ekj("t-deprecated",r.documentationPropertyDeprecated),e.xp6(3),e.Udp("color","var(--tui-accent-active)"),e.xp6(1),e.hij(" ",e.lcZ(5,10,r.attrName)," "),e.xp6(2),e.Q6J("ngIf",e.lcZ(7,12,r.attrName)),e.xp6(2),e.Q6J("ngIf",r.documentationPropertyDeprecated),e.xp6(1),e.Q6J("ngTemplateOutlet",r.template),e.xp6(4),e.Q6J("ngForOf",e.lcZ(14,14,r.documentationPropertyType)),e.xp6(2),e.Q6J("ngIf",f.showValues)}}function bl(a,y){if(1&a&&(e.TgZ(0,"table",4)(1,"tr",5)(2,"th",6),e._uU(3),e.qZA(),e.TgZ(4,"th",7),e._uU(5),e.qZA(),e.YNc(6,_u,2,1,"th",8),e.qZA(),e.YNc(7,yl,16,16,"tr",9),e.qZA()),2&a){const r=e.oxw().ngIf,f=e.oxw();e.xp6(3),e.Oqu(f.texts[2]),e.xp6(2),e.Oqu(f.type),e.xp6(1),e.Q6J("ngIf",f.showValues&&!f.isAPI),e.xp6(1),e.Q6J("ngForOf",r)}}function Rs(a,y){if(1&a&&(e.ynx(0),e.YNc(1,bl,8,4,"table",3),e.BQk()),2&a){const r=y.ngIf;e.xp6(1),e.Q6J("ngIf",r.length)}}function Cl(a,y){1&a&&e._UZ(0,"span",8),2&a&&e.Q6J("textContent",y.polymorpheusOutlet)}function Dl(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"a",9),e.NdJ("click",function(k){e.CHM(r);const pe=e.oxw(2);return e.KtG(pe.copyExampleLink(k.currentTarget))}),e.ALo(1,"async"),e.qZA()}if(2&a){const r=e.oxw(2);e.Q6J("fragment",r.id)("icon",r.options.linkIcon)("title",e.lcZ(1,3,r.copy$))}}function ld(a,y){if(1&a&&(e.TgZ(0,"h3",5),e.YNc(1,Cl,1,1,"span",6),e.YNc(2,Dl,2,5,"a",7),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.heading),e.xp6(1),e.Q6J("ngIf",r.id)}}function xh(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Ta(a,y){if(1&a&&(e.TgZ(0,"h4",10),e.YNc(1,xh,2,1,"ng-container",11),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.description)}}function cd(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Tl(a,y){if(1&a&&(e.TgZ(0,"button",21),e.YNc(1,cd,2,1,"ng-container",11),e.qZA()),2&a){const r=e.oxw().$implicit,f=e.oxw(4);e.xp6(1),e.Q6J("polymorpheusOutlet",f.getTabTitle(r))}}function El(a,y){1&a&&(e.ynx(0),e.YNc(1,Tl,2,1,"button",20),e.BQk())}function Ml(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Tu(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Ml,2,1,"ng-container",11),e.BQk()),2&a){const r=y.ngIf;e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function Ol(a,y){if(1&a&&(e.TgZ(0,"button",25),e._uU(1),e.qZA()),2&a){const r=e.oxw(5);e.xp6(1),e.hij(" Edit on ",r.codeEditor.name," ")}}function Ea(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-loader",22),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(3).ngIf,pe=e.oxw();return e.KtG(pe.edit(k))}),e.ALo(1,"async"),e.YNc(2,Tu,2,1,"ng-container",23),e.YNc(3,Ol,2,1,"ng-template",null,24,e.W1O),e.qZA()}if(2&a){const r=e.MAs(4),f=e.oxw(4);e.Q6J("overlay",!0)("showLoader",!!e.lcZ(1,4,f.loading$)),e.xp6(2),e.Q6J("ngIf",null==f.codeEditor?null:f.codeEditor.content)("ngIfElse",r)}}function Ma(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"div",16)(1,"tui-tabs-with-more",17),e.NdJ("activeItemIndexChange",function(k){e.CHM(r);const pe=e.oxw(3);return e.KtG(pe.activeItemIndex=k)}),e.YNc(2,El,2,0,"ng-container",18),e.qZA(),e.YNc(3,Ea,5,6,"tui-loader",19),e.ALo(4,"tuiMapper"),e.qZA()}if(2&a){const r=e.oxw().ngIf,f=e.oxw().ngIf,k=e.oxw();e.xp6(1),e.Q6J("activeItemIndex",k.activeItemIndex),e.xp6(1),e.Q6J("ngForOf",r),e.xp6(1),e.Q6J("ngIf",e.xi3(4,3,f,k.visible))}}function xl(a,y){if(1&a&&e.GkF(0,29),2&a){e.oxw(4);const r=e.MAs(5);e.Q6J("ngTemplateOutlet",r)}}const Oa=function(a){return{$implicit:a}};function Eu(a,y){if(1&a&&e.GkF(0,30),2&a){const r=e.oxw(2).ngIf,f=e.oxw().ngIf,k=e.oxw(),pe=e.MAs(7);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.VKq(2,Oa,(null==f?null:f[r[k.activeItemIndex]])||""))}}function Mu(a,y){if(1&a&&(e.TgZ(0,"div",26),e.YNc(1,xl,1,1,"ng-container",27),e.YNc(2,Eu,1,4,"ng-template",null,28,e.W1O),e.qZA()),2&a){const r=y.index,f=e.MAs(3),k=e.oxw(3);e.ekj("t-content_animated",!k.isE2E)("t-content_visible",k.activeItemIndex===r),e.xp6(1),e.Q6J("ngIf",r===k.defaultTabIndex)("ngIfElse",f)}}function ua(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Ma,5,6,"div",14),e.YNc(2,Mu,4,6,"div",15),e.BQk()),2&a){const r=y.ngIf;e.xp6(1),e.Q6J("ngIf",r.length>1),e.xp6(1),e.Q6J("ngForOf",r)}}function dd(a,y){if(1&a&&(e.TgZ(0,"div",12),e.YNc(1,ua,3,2,"ng-container",13),e.ALo(2,"tuiDocExampleGetTabs"),e.qZA()),2&a){const r=y.ngIf,f=e.oxw();e.xp6(1),e.Q6J("ngIf",e.xi3(2,1,r,f.defaultTab))}}function wl(a,y){1&a&&(e.TgZ(0,"div",31),e.Hsn(1),e.qZA())}function fd(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function hd(a,y){if(1&a&&(e.ynx(0),e.YNc(1,fd,2,1,"ng-container",33),e.BQk()),2&a){const r=y.$implicit,f=e.oxw().$implicit;e.xp6(1),e.Q6J("polymorpheusOutlet",r)("polymorpheusOutletContext",e.VKq(2,Oa,f))}}function pd(a,y){if(1&a&&(e.TgZ(0,"tui-doc-code",32),e.YNc(1,hd,2,4,"ng-container",18),e.qZA()),2&a){const r=y.$implicit,f=e.oxw();e.Q6J("code",r),e.xp6(1),e.Q6J("ngForOf",f.codeActions)}}function Pl(a,y){1&a&&e._UZ(0,"tui-svg",18),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function Al(a,y){if(1&a&&(e.TgZ(0,"a",16),e._uU(1),e.YNc(2,Pl,1,1,"tui-svg",17),e.qZA()),2&a){const r=e.oxw().$implicit;e.Q6J("href",r.route,e.LSH)("target",r.target||"_self"),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function xa(a,y){1&a&&e._UZ(0,"tui-svg",18),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function Ou(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"a",19),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(5),pe=e.MAs(1);return e.KtG(k.onClick(pe))}),e._uU(1),e.YNc(2,xa,1,1,"tui-svg",17),e.qZA()}if(2&a){const r=e.oxw().$implicit;e.Q6J("fragment",r.fragment)("routerLink",r.route)("target",r.target||"_self"),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Xs(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Al,3,5,"a",14),e.YNc(2,Ou,3,6,"ng-template",null,15,e.W1O),e.BQk()),2&a){const r=y.$implicit,f=e.MAs(3);e.xp6(1),e.Q6J("ngIf",r.route.includes("://"))("ngIfElse",f)}}function gd(a,y){if(1&a&&(e.TgZ(0,"tui-opt-group",12),e.YNc(1,Xs,4,2,"ng-container",13),e.qZA()),2&a){const r=y.$implicit,f=y.index,k=e.oxw(3);e.Q6J("label",k.labels[f]||""),e.xp6(1),e.Q6J("ngForOf",r)}}function md(a,y){if(1&a&&(e.TgZ(0,"tui-data-list"),e.YNc(1,gd,2,2,"tui-opt-group",11),e.ALo(2,"async"),e.qZA()),2&a){const r=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",e.lcZ(2,1,r.filtered$))}}function wh(a,y){1&a&&(e.ynx(0),e.YNc(1,md,3,3,"tui-data-list",10),e.BQk())}const Sl=function(a,y){return{item:a,index:y}};function xu(a,y){if(1&a&&e.GkF(0,24),2&a){const r=y.$implicit,f=y.index,k=e.oxw(2).index;e.oxw();const pe=e.MAs(12);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.WLB(2,Sl,r,100*k+f))}}function _d(a,y){if(1&a&&(e.TgZ(0,"div",23),e.YNc(1,xu,1,5,"ng-container",8),e.qZA()),2&a){const r=e.oxw().index,f=e.oxw();e.xp6(1),e.Q6J("ngForOf",f.items[r])}}function Il(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-accordion-item",20),e.NdJ("openChange",function(k){const nn=e.CHM(r).index,Un=e.oxw();return e.KtG(!!(Un.openPagesArr[nn]=k))}),e.TgZ(1,"span",21)(2,"strong"),e._uU(3),e.qZA()(),e.YNc(4,_d,2,1,"ng-template",22),e.qZA()}if(2&a){const r=y.$implicit,f=y.index,k=e.oxw();e.Q6J("borders",null)("open",!!k.openPagesArr[f]),e.xp6(3),e.Oqu(r)}}function wa(a,y){if(1&a&&e.GkF(0,24),2&a){const r=y.$implicit,f=y.index,k=e.oxw(),pe=e.MAs(12);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.WLB(2,Sl,r,k.items.length-1+f))}}function wu(a,y){1&a&&e._UZ(0,"tui-svg",18),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function Rl(a,y){if(1&a&&(e.TgZ(0,"a",28),e._uU(1),e.YNc(2,wu,1,1,"tui-svg",17),e.qZA()),2&a){const r=e.oxw(2).item;e.Q6J("href",r.route,e.LSH)("target",r.target||"_self"),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function kl(a,y){1&a&&e._UZ(0,"tui-svg",18),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function Fl(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"a",29),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(3);return e.KtG(k.closeMenu())}),e._uU(1),e.YNc(2,kl,1,1,"tui-svg",17),e.qZA()}if(2&a){const r=e.oxw(2).item,f=e.oxw();e.Q6J("routerLink",r.route)("target",r.target||"_self")("tuiScrollIntoViewLink",f.isActive(r.route)),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function ks(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Rl,3,5,"a",27),e.YNc(2,Fl,3,6,"ng-template",null,15,e.W1O),e.BQk()),2&a){const r=e.MAs(3),f=e.oxw().item;e.xp6(1),e.Q6J("ngIf",f.route.includes("://"))("ngIfElse",r)}}function vd(a,y){1&a&&e._UZ(0,"tui-svg",18),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function yd(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"button",34),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(2).index,pe=e.oxw();return e.KtG(pe.onGroupClick(k))}),e._UZ(1,"tui-svg",35),e._uU(2),e.YNc(3,vd,1,1,"tui-svg",17),e.qZA()}if(2&a){const r=e.oxw(2),f=r.index,k=r.item,pe=e.oxw();e.xp6(1),e.ekj("t-chevron_active",!!pe.openPagesGroupsArr[f]),e.Q6J("src",pe.icons.more),e.xp6(1),e.hij(" ",k.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",k.icon)}}function bd(a,y){1&a&&e._UZ(0,"tui-svg",18),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function Cd(a,y){if(1&a&&(e.TgZ(0,"a",37),e._uU(1),e.YNc(2,bd,1,1,"tui-svg",17),e.qZA()),2&a){const r=e.oxw().$implicit;e.Q6J("href",r.route,e.LSH)("target",r.target||"_self"),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Dd(a,y){1&a&&e._UZ(0,"tui-svg",18),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function rs(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"a",38),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(4);return e.KtG(k.closeMenu())}),e._uU(1),e.YNc(2,Dd,1,1,"tui-svg",17),e.qZA()}if(2&a){const r=e.oxw().$implicit,f=e.oxw(3);e.Q6J("fragment",r.fragment)("routerLink",r.route)("target",r.target||"_self")("tuiScrollIntoViewLink",f.isActive(r.route)),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Js(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Cd,3,5,"a",36),e.YNc(2,rs,3,7,"ng-template",null,15,e.W1O),e.BQk()),2&a){const r=y.$implicit,f=e.MAs(3);e.xp6(1),e.Q6J("ngIf",r.route.includes("://"))("ngIfElse",f)}}const Td=function(){return{exact:!1}};function Ed(a,y){if(1&a&&(e.TgZ(0,"div",30),e.YNc(1,yd,4,5,"button",31),e.TgZ(2,"tui-expand",32)(3,"div",33),e.YNc(4,Js,4,2,"ng-container",13),e.qZA()()()),2&a){const r=e.oxw(),f=r.item,k=r.index,pe=e.oxw();e.Q6J("routerLinkActiveOptions",e.DdM(4,Td)),e.xp6(1),e.Q6J("ngIf",f.subPages),e.xp6(1),e.Q6J("expanded",!!pe.openPagesGroupsArr[k]),e.xp6(2),e.Q6J("ngForOf",pe.$pages(f.subPages))}}function Md(a,y){if(1&a&&(e.YNc(0,ks,4,2,"ng-container",25),e.YNc(1,Ed,5,5,"ng-template",null,26,e.W1O)),2&a){const r=y.item,f=e.MAs(2);e.Q6J("ngIf",!r.subPages)("ngIfElse",f)}}const Od=["tuiDocHeader",""];function xd(a,y){1&a&&e._UZ(0,"tui-doc-navigation",4)}function wd(a,y){1&a&&e._UZ(0,"img",5),2&a&&e.Q6J("src",y.polymorpheusOutlet,e.LSH)}function Ll(a,y){1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a&&(e.xp6(1),e.Oqu(", "))}function Pd(a,y){if(1&a&&(e.ynx(0),e._UZ(1,"a",2),e.YNc(2,Ll,2,1,"ng-container",3),e.BQk()),2&a){const r=y.$implicit,f=y.last,k=e.oxw();e.xp6(1),e.Q6J("innerText",r)("routerLink",k.getRouterLink(r)),e.xp6(1),e.Q6J("ngIf",!f)}}function Ad(a,y){if(1&a&&e._UZ(0,"a",1),2&a){const r=y.polymorpheusOutlet,f=e.oxw();e.Q6J("href",r,e.LSH)("icon",f.icons.code)("title",f.text)}}function Pa(a,y){1&a&&e._UZ(0,"tui-theme-night")}const ss=[[["tuiDocNavigation"]],[["tuiDocHeader"]],[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],la=["tuiDocNavigation","tuiDocHeader","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];function Nl(a,y){1&a&&e._UZ(0,"tui-tag",9)}function Bl(a,y){if(1&a&&e._UZ(0,"tui-tag",10),2&a){const r=e.oxw();e.Q6J("autoColor",!0)("value",r.package)}}const Ul=function(a){return{exact:a}};function Ah(a,y){if(1&a&&(e.TgZ(0,"a",14),e.ALo(1,"tuiReplace"),e._uU(2),e.qZA()),2&a){const r=e.oxw().ngIf,f=e.oxw().first,k=e.oxw(2);e.Q6J("routerLink",f?"./":e.Dn7(1,3,r,k.from,k.to))("routerLinkActiveOptions",e.VKq(7,Ul,f)),e.xp6(2),e.hij(" ",r," ")}}function Sh(a,y){1&a&&(e.ynx(0),e.YNc(1,Ah,3,9,"a",13),e.BQk())}function Ih(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Sh,2,0,"ng-container",12),e.BQk()),2&a){const r=y.$implicit,f=y.index,k=e.oxw(2);e.xp6(1),e.Q6J("ngIf",r.pageTab||k.defaultTabs[f])}}function Pu(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-tabs-with-more",11),e.NdJ("activeItemIndexChange",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.activeItemIndex=k)}),e.YNc(1,Ih,2,1,"ng-container",8),e.qZA()}if(2&a){const r=e.oxw();e.Q6J("activeItemIndex",r.activeItemIndex),e.xp6(1),e.Q6J("ngForOf",r.tabConnectors)}}function Au(a,y){if(1&a&&e._UZ(0,"tui-doc-see-also",15),2&a){const r=e.oxw();e.Q6J("seeAlso",r.seeAlso)}}function Rh(a,y){if(1&a&&e.GkF(0,17),2&a){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r.template)}}function kh(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Rh,1,1,"ng-container",16),e.BQk()),2&a){const r=y.index,f=e.oxw();e.xp6(1),e.Q6J("ngIf",r===f.activeItemIndex)}}let Su=(()=>{class a{constructor(r){this.markdownCodeProcessor=r,this.rawLoader$$=new B.X(""),this.filename="",this.copy$=new L.x,this.icon$=this.copy$.pipe((0,de.w)(()=>(0,q.H)(2e3).pipe((0,fe.U)(()=>"tuiIconCopyLarge"),(0,se.O)("tuiIconCheckLarge")))),this.processor$=this.rawLoader$$.pipe((0,de.w)(I.JQ),(0,fe.U)(f=>this.markdownCodeProcessor(f)))}set code(r){this.rawLoader$$.next(r)}get hasFilename(){return!!this.filename}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.Es))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-code"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_has-filename",f.hasFilename)},inputs:{filename:"filename",code:"code"},ngContentSelectors:vs,decls:3,vars:4,consts:[["class","t-header",4,"ngIf"],["class","t-code",4,"ngFor","ngForOf"],[1,"t-header"],[1,"t-code"],[3,"lineNumbers","highlight"],[1,"t-code-actions"],["tuiIconButton","","appearance","icon","size","xs",1,"t-copy-button",3,"icon","cdkCopyToClipboard","click"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,sa,2,1,"p",0),e.YNc(1,dl,13,6,"pre",1),e.ALo(2,"async")),2&r&&(e.Q6J("ngIf",f.filename),e.xp6(1),e.Q6J("ngForOf",e.lcZ(2,2,f.processor$)))},dependencies:[Se.v0,Ae.O5,Ae.sg,Ei.y$,Ni,Ae.Ov],styles:["[_nghost-%COMP%]{display:block}.t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-s);font-weight:bold}.t-header[_ngcontent-%COMP%] + .t-code[_ngcontent-%COMP%]{border-radius:.25rem}.t-code[_ngcontent-%COMP%]{position:relative;margin:0;white-space:normal;outline:1px solid var(--tui-base-03)}.t-code[_ngcontent-%COMP%] .hljs-ln{width:-webkit-max-content;width:max-content}.t-code[_ngcontent-%COMP%] + .t-code[_ngcontent-%COMP%]{margin-top:1rem}.t-code-actions[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:.75rem;display:flex;justify-content:center;align-items:center;flex-direction:row-reverse}tui-root._mobile[_nghost-%COMP%] .t-code-actions[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-code-actions[_ngcontent-%COMP%]{padding:.3125rem;border-radius:.25rem;border:1px solid var(--tui-base-04)}.t-copy-button[_ngcontent-%COMP%] +*:not(:empty){margin-right:.375rem}.hljs[_ngcontent-%COMP%]:not(:empty){font:var(--tui-font-text-m);font-size:.875rem;padding:1.5rem 2rem;font-family:monospace;word-wrap:break-word;white-space:pre-wrap}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar, .hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar{background-color:transparent}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}tui-root._mobile[_nghost-%COMP%] .hljs[_ngcontent-%COMP%]:not(:empty), tui-root._mobile [_nghost-%COMP%] .hljs[_ngcontent-%COMP%]:not(:empty){padding:1rem}.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:var(--tui-base-01)}@supports (background: color-mix(in srgb,var(--tui-base-01),#222 2%)){.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:color-mix(in srgb,var(--tui-base-01),#222 2%)}}"],changeDetection:0}),a})(),Hl=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,ae.EI,Ei._l,Se.fN,xo]]}),a})(),Id=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,Se.fN]]}),a})(),Aa=(()=>{class a{constructor(r,f,k,pe,nn,Un,ii){var ci,Xi;this.options=r,this.isMobile=f,this.el=k,this.locationRef=pe,this.urlSerializer=nn,this.texts=Un,this.urlStateHandler=ii,this.control=null,this.sticky=!0,this.template=null,this.updateOnVariants=["change","blur","submit"],this.updateOn=this.params.updateOn||this.updateOnVariants[0],this.opaque=(0,I.cd)(null===(ci=this.params.sandboxOpaque)||void 0===ci||ci),this.expanded=(0,I.cd)(null!==(Xi=this.params.sandboxExpanded)&&void 0!==Xi&&Xi),this.mode=this.params.tuiMode||null,this.sandboxWidth=(0,Qo.oY)(this.params.sandboxWidth),this.change$=new L.x,this.items=["onLight","onDark"]}onResize(){this.updateWidth(),this.onMouseUp()}onMouseUp(){this.updateUrl({sandboxWidth:this.sandboxWidth})}ngOnInit(){this.createForm(),this.updateWidth(this.sandboxWidth+this.delta)}onModeChange(r){this.mode=r,this.updateUrl({sandboxWidth:this.sandboxWidth}),this.change$.next()}toggleDetails(){this.expanded=!this.expanded,this.updateUrl({sandboxExpanded:this.expanded})}changeOpaque(r){this.opaque=r,this.updateUrl({sandboxOpaque:this.opaque})}updateOnChange(r){this.updateOn=r,this.updateUrl({updateOn:r}),this.createForm()}updateWidth(r=NaN){if(!this.resizer||!this.resizeable||!this.content)return;const f=r||this.resizeable.nativeElement.clientWidth,k=this.el.nativeElement.clientWidth,pe=Math.round((0,Qo.Ki)(f,160,k))-this.delta,nn=fa)}])],ngContentSelectors:vs,decls:16,vars:14,consts:[[1,"t-bg-toggle",3,"tuiMode"],["tooltip",""],[4,"ngIf","ngIfElse"],["desktop",""],["size","m",1,"t-checkbox",3,"ngModel","ngModelChange"],["tuiResizeable","",1,"t-wrapper"],["id","demo-content",1,"t-content"],["content",""],["class","t-form",3,"formGroup",4,"ngIf"],[1,"t-resizer",3,"tuiResizer","tuiSizeChange"],["resizer",""],["routerLink","/directives/mode","tuiLink","","tuiMode","onDark"],["tuiTextfieldSize","s",1,"t-mode",3,"ngModel","tuiHintContent","tuiTextfieldCleaner","ngModelChange"],[3,"items",4,"tuiDataList"],[3,"items"],["describeId","form",3,"content"],["tuiGroup","",1,"t-group",3,"collapsed"],["nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","item","ngModel","ngModelChange"],["item","onDark","nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","ngModel","ngModelChange"],["item","onLight","nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","ngModel","ngModelChange"],[1,"t-form",3,"formGroup"],[1,"t-input-wrapper"],[3,"ngTemplateOutlet"],["automation-id","tui-demo-button__toggle-details","size","s","tuiButton","","type","button",1,"t-button",3,"iconRight","click"],["icon",""],[1,"t-expand",3,"expanded"],["tuiExpandContent",""],[1,"t-icon",3,"src"],[1,"t-value"],["tuiGroup","",1,"t-form-controls"],["automation-id","tui-demo-select__expand-update-on","tuiTextfieldSize","s",1,"t-select",3,"ngModel","ngModelOptions","ngModelChange"],["automation-id","tui-demo-button__reset-state","size","s","tuiButton","","type","reset",1,"tui-group__auto-width-item"],["automation-id","tui-demo-button__submit-state","size","s","tuiButton","","type","submit",1,"tui-group__auto-width-item"]],template:function(r,f){if(1&r&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,hl,4,1,"ng-template",null,1,e.W1O),e.YNc(3,pl,4,3,"ng-container",2),e.YNc(4,Kc,9,9,"ng-template",null,3,e.W1O),e.TgZ(6,"tui-checkbox-labeled",4),e.NdJ("ngModelChange",function(pe){return f.changeOpaque(pe)}),e._uU(7),e.qZA()(),e.TgZ(8,"div",5)(9,"div",6)(10,"div",null,7),e.YNc(12,aa,9,5,"form",8),e.Hsn(13),e.qZA()(),e.TgZ(14,"div",9,10),e.NdJ("tuiSizeChange",function(pe){return f.updateWidth(pe[0])}),e.qZA()()),2&r){const k=e.MAs(5);e.Q6J("tuiMode",null),e.xp6(3),e.Q6J("ngIf",f.isMobile)("ngIfElse",k),e.xp6(3),e.Q6J("ngModel",f.opaque),e.xp6(1),e.hij(" ",f.texts[1]," "),e.xp6(1),e.ekj("t-wrapper_dark","onDark"===f.mode)("t-wrapper_gray","onLight"===f.mode)("t-wrapper_transparent",!f.opaque),e.xp6(4),e.Q6J("ngIf",f.testForm),e.xp6(2),e.Q6J("tuiResizer",e.DdM(13,Qc))}},dependencies:[Ne.V,K,T,Ve.w,Rr,hs.p,Se.v0,ae.PN,Ze,Xe.w,Xn.yS,Ae.O5,P,N.sz,gt.JJ,gt.On,X.bZ,N.be,ie.gX,S.gZ,vr,gt._Y,gt.JL,gt.sg,Ae.tP,jt,wr,Ae.Ts],styles:['[_nghost-%COMP%]{position:relative;display:block;min-width:100%;margin:1.5rem 0}.t-bg-toggle[_ngcontent-%COMP%]{position:absolute;bottom:calc(100% + .75rem);display:flex;align-items:center;justify-content:flex-end;pointer-events:none;width:100%}.t-bg-toggle[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{pointer-events:auto}.t-wrapper[_ngcontent-%COMP%]{box-shadow:var(--tui-shadow-dropdown);display:flex;border:1px solid var(--tui-base-03);border-radius:var(--tui-radius-m);max-width:100%;min-height:6rem;width:100%;min-width:10rem;background-color:var(--tui-base-01);overflow:hidden}.t-wrapper.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-base-02) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-base-02) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-base-02) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-base-02) 75%);background-size:1.25rem 1.25rem;background-position:0 0,0 .625rem,.625rem -.625rem,-.625rem 0}.t-wrapper.t-wrapper_dark[_ngcontent-%COMP%]{background-color:#454e58;color:var(--tui-base-01)}.t-wrapper.t-wrapper_gray[_ngcontent-%COMP%]{background-color:#e5e7ea}.t-wrapper.t-wrapper_dark.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-focus) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-focus) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-focus) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-focus) 75%)}.t-wrapper.t-wrapper_gray.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-base-05) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-base-05) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-base-05) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-base-05) 75%)}tui-root._mobile[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{min-height:auto}.t-content[_ngcontent-%COMP%]{flex:1 1 0;min-width:0;padding:1.5rem;box-sizing:border-box;overflow:hidden}tui-root._mobile[_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1rem}.t-form[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:flex-start}.t-input-wrapper[_ngcontent-%COMP%]{width:100%;margin-bottom:.5rem}.t-expand[_ngcontent-%COMP%]{width:100%}.t-icon[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out}.t-icon_rotated[_ngcontent-%COMP%]{transform:rotate(180deg)}.t-value[_ngcontent-%COMP%]{flex:1;background:var(--tui-clear-inverse);padding:.75rem;border-radius:.25rem}.t-mode[_ngcontent-%COMP%]{width:12.5rem}.t-select[_ngcontent-%COMP%]{max-width:15rem}.t-resizer[_ngcontent-%COMP%]{box-shadow:var(--tui-shadow-dropdown);position:relative;width:3.5rem;min-height:inherit;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-left:1px solid var(--tui-base-03);outline:none;background:var(--tui-base-01);color:var(--tui-text-01)}.t-resizer[_ngcontent-%COMP%]:before, .t-resizer[_ngcontent-%COMP%]:after{content:"";position:absolute;top:.75rem;left:50%;bottom:calc(50% + 1rem);width:1px;background:var(--tui-base-04);box-shadow:-.25rem 0 var(--tui-base-04);transform:translate(0)}.t-resizer[_ngcontent-%COMP%]:after{bottom:.75rem;top:calc(50% + 1rem)}tui-root._mobile[_nghost-%COMP%] .t-resizer[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-resizer[_ngcontent-%COMP%]{display:none}.t-resizer-text[_ngcontent-%COMP%]{font:var(--tui-font-text-s);position:relative;z-index:1;padding:.75rem;background:var(--tui-base-01)}.wrapper_light[_ngcontent-%COMP%] .t-resizer-text[_ngcontent-%COMP%]{background:#3e464e}.t-group[_ngcontent-%COMP%], .t-checkbox[_ngcontent-%COMP%]{margin-left:.75rem}.t-button[_ngcontent-%COMP%], .t-form-controls[_ngcontent-%COMP%]{margin-top:.75rem}@supports ((position: -webkit-sticky) or (position: sticky)){@media screen and (min-height: 37.5rem){._sticky[_nghost-%COMP%]{position:-webkit-sticky;position:sticky;top:4.625rem;z-index:2}}}'],changeDetection:0}),(0,ho.gn)([uo.UM],a.prototype,"updateUrl",null),a})(),Vl=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,gt.UX,gt.u5,Xn.Bz,Ne.j,Se.fN,he,Ce,S.n6,Ve.Q,Xe.z,Dr,hs.s,ae.EI,M,ie.pc,N.cn,X.go,yr]]}),a})(),Iu=(()=>{class a{constructor(r,f,k,pe,nn,Un){this.template=r,this.locationRef=f,this.activatedRoute=k,this.urlSerializer=pe,this.urlStateHandler=nn,this.alerts=Un,this.documentationPropertyName="",this.documentationPropertyMode=null,this.documentationPropertyType="",this.documentationPropertyDeprecated=!1,this.documentationPropertyValues=null,this.documentationPropertyValueChange=new e.vpe,this.changed$=new L.x,this.emits$=new B.X(1)}ngOnInit(){this.parseParams(this.activatedRoute.snapshot.queryParams)}get attrName(){switch(this.documentationPropertyMode){case"input":return`[${this.documentationPropertyName}]`;case"output":return`(${this.documentationPropertyName})`;case"input-output":return`[(${this.documentationPropertyName})]`;default:return this.documentationPropertyName}}get hasItems(){return!!this.documentationPropertyValues}get shouldShowValues(){return"output"!==this.documentationPropertyMode}ngOnChanges(){this.changed$.next()}onValueChange(r){this.documentationPropertyValue=r,this.documentationPropertyValueChange.emit(r),this.setQueryParam(r)}emitEvent(r){let f;console.info(this.attrName,r),this.emits$.next(this.emits$.value+1),void 0!==r&&(f=(0,I.sj)(r,2)),this.alerts.open(f,{label:this.attrName}).subscribe()}parseParams(r){const f=r[this.documentationPropertyName],k=r[`${this.documentationPropertyName}$`];if(!f&&!k)return;let pe=k&&this.documentationPropertyValues?this.documentationPropertyValues[k]:(0,I.p8)(f);"string"===this.documentationPropertyType&&(0,Je.dt)(pe)&&(pe=pe.toString()),this.onValueChange(pe)}setQueryParam(r){const f=this.urlSerializer.parse(this.locationRef.path()),k=r instanceof Object,pe=k&&this.documentationPropertyValues?this.documentationPropertyValues.indexOf(r):r,Un=this.documentationPropertyName+(k?"$":"");f.queryParams=Object.assign(Object.assign({},f.queryParams),{[Un]:pe}),this.locationRef.go(this.urlStateHandler(f))}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.Rgc),e.Y36(Ae.Ye),e.Y36(Xn.gz),e.Y36(Xn.Hx),e.Y36(s.Ii),e.Y36(Zt))},a.\u0275dir=e.lG2({type:a,selectors:[["ng-template","documentationPropertyName",""]],inputs:{documentationPropertyName:"documentationPropertyName",documentationPropertyMode:"documentationPropertyMode",documentationPropertyType:"documentationPropertyType",documentationPropertyValue:"documentationPropertyValue",documentationPropertyDeprecated:"documentationPropertyDeprecated",documentationPropertyValues:"documentationPropertyValues"},outputs:{documentationPropertyValueChange:"documentationPropertyValueChange"},exportAs:["documentationProperty"],features:[e.TTD]}),a})(),Ru=(()=>{class a{transform(r){return 4===r.length?r.split("").reduce((k,pe)=>[...k,pe,pe],[]).join("").replace("#",""):r.startsWith("#")?r:"transparent"===r?"#000000":function er(a,y,r){return`#${[a,y,r].map(f=>f.toString(16).padStart(2,"0")).join("")}`}(...r.replace("rgb(","").replace("rgba(","").replace(")","").replace(" ","").split(",").map(k=>Number.parseInt(k,10)))}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiGetColorPipe",type:a,pure:!0}),a})(),ca=(()=>{class a{transform(r){if(r.startsWith("#")||r.startsWith("rgb("))return 100;if("transparent"===r)return 0;const f=r.lastIndexOf(","),k=r.slice(f).replace(")","").replace(" ","").replace(",","");return Math.round(100*Number.parseFloat(k))}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiGetOpacity",type:a,pure:!0}),a})(),$l=(()=>{class a{constructor(r,f){this.renderer=r,this.focusable=f}set tuiInputOpacity(r){const{nativeFocusableElement:f}=this.focusable;f&&this.renderer.setStyle(f,"opacity",r/100)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.Qsj),e.Y36(gn.KZ))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiInputOpacity",""]],inputs:{tuiInputOpacity:"tuiInputOpacity"}}),a})(),Rd=(()=>{class a{transform(r){return r.replace("?","")}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiStripOptionalPipe",type:a,pure:!0}),a})(),kd=(()=>{class a{transform(r){return r.includes("?")}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiIsOptionalPipe",type:a,pure:!0}),a})(),Fd=(()=>{class a{constructor(r,f){this.parser=r,this.linkHandler=f}transform(r){return this.parser(r).map(({type:f,extracted:k})=>{var pe,nn;return{type:f,extracted:k,reference:null!==(nn=null===(pe=this.linkHandler)||void 0===pe?void 0:pe.call(this,k))&&void 0!==nn?nn:null}}).sort((f,k)=>{var pe,nn,Un;return null!==(Un=null===(pe=k.reference)||void 0===pe?void 0:pe.localeCompare(null!==(nn=f.reference)&&void 0!==nn?nn:""))&&void 0!==Un?Un:-1})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.B$,16),e.Y36(s.x9,16))},a.\u0275pipe=e.Yjl({name:"tuiDocTypeReference",type:a,pure:!0}),a})(),Ld=(()=>{class a{transform(r){return r.includes("null")}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiShowCleanerPipe",type:a,pure:!0}),a})(),Gl=(()=>{class a{constructor(r){this.isE2E=r}transform(r,f=2){return this.isE2E&&"function"==typeof r?"\u03bb(x) => y":(0,I.sj)(r,f)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gn.oD,16))},a.\u0275pipe=e.Yjl({name:"tuiInspectAny",type:a,pure:!0}),a})(),Bh=(()=>{class a{transform(r){return(0,Je.Aj)(r)||(0,Je.dt)(r)}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiIsPrimitivePolymorpheusContentPipe",type:a,pure:!0}),a})(),Uh=(()=>{class a{constructor(r,f,k,pe,nn,Un){this.cdr=r,this.texts=f,this.excludedProperties=k,this.destroy$=pe,this.getColor=nn,this.getOpacity=Un,this.heading="",this.showValues=!0,this.isAPI=!1,this.propertiesConnectors=Le.Mm,this.activeItemIndex=0,this.matcher=(ii,ci)=>!ci.has(ii.documentationPropertyName)}ngAfterContentInit(){(0,li.ll)(this.propertiesConnectors).pipe((0,de.w)(r=>(0,G.T)(...r.map(({changed$:f})=>f))),(0,li.NA)(this.cdr),(0,U.R)(this.destroy$)).subscribe()}get type(){return this.isAPI?this.texts[0]:this.texts[1]}onColorChange(r,f){const k=this.getOpacity.transform(r.documentationPropertyValue||"");if(100===k)return void r.onValueChange(f);const nn=`rgba(${Ao(f).join(", ")}, ${k/100})`;r.onValueChange(nn)}onOpacityChange(r,f){const nn=`rgba(${Ao(this.getColor.transform(r.documentationPropertyValue||""))}, ${(f||0)/100})`;r.onValueChange(nn)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.sBO),e.Y36(s.IK),e.Y36(s.et),e.Y36(Q.a3,2),e.Y36(Ru),e.Y36(ca))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-documentation"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,Iu,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.propertiesConnectors=pe)}},inputs:{heading:"heading",showValues:"showValues",isAPI:"isAPI"},features:[e._Bn([Ru,ca,Q.a3])],ngContentSelectors:vs,decls:4,vars:6,consts:[["class","t-heading",4,"ngIf"],[4,"ngIf"],[1,"t-heading"],["class","t-table",4,"ngIf"],[1,"t-table"],[1,"t-row","t-row_header"],[1,"t-th","t-cell","t-cell_prop"],[1,"t-th"],["class","t-th t-cell t-th_value",4,"ngIf"],["class","t-row",3,"t-deprecated",4,"ngFor","ngForOf"],[1,"t-th","t-cell","t-th_value"],[1,"t-row"],[1,"t-cell"],["automation-id","tui-documentation__property-name",1,"t-property","t-additional-info"],[1,"t-property-code"],["size","s","status","neutral","value","Optional",4,"ngIf"],["size","s","status","error","value","Deprecated",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"type"],[1,"t-code-type"],[4,"ngFor","ngForOf"],["class","t-cell t-cell_value",4,"ngIf"],["size","s","status","neutral","value","Optional"],["size","s","status","error","value","Deprecated"],["target","_blank","class","t-code-reference",4,"ngIf","ngIfElse"],["default",""],["target","_blank",1,"t-code-reference"],[1,"t-cell","t-cell_value"],[4,"ngIf","ngIfElse"],["elseEmitter",""],["tuiDropdownLimitWidth","min","tuiTextfieldSize","m",3,"nativeId","ngModel","tuiTextfieldCleaner","tuiTextfieldLabelOutside","valueContent","ngModelChange",4,"ngIf","ngIfElse"],["selectContent",""],["noItems",""],["tuiDropdownLimitWidth","min","tuiTextfieldSize","m",3,"nativeId","ngModel","tuiTextfieldCleaner","tuiTextfieldLabelOutside","valueContent","ngModelChange"],[1,"t-exception"],[3,"itemContent","items",4,"tuiDataList"],[3,"itemContent","items"],[3,"ngSwitch"],["size","l",3,"nativeId","ngModel","showIcons","ngModelChange",4,"ngSwitchCase"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange",4,"ngSwitchCase"],["tuiGroup","",4,"ngSwitchCase"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange",4,"ngSwitchCase"],[4,"ngSwitchCase"],["size","l",3,"nativeId","ngModel","showIcons","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange"],["tuiGroup",""],["tuiTextfieldSize","m",3,"tuiInputOpacity","tuiTextfieldLabelOutside","value","valueChange"],["tuiTextfield","","type","text"],["tuiTextfieldSize","m",3,"max","min","ngModel","step","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange",4,"ngIf"],[1,"t-output"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,qc,2,1,"h1",0),e.Hsn(1),e.YNc(2,Rs,2,1,"ng-container",1),e.ALo(3,"tuiFilter")),2&r&&(e.Q6J("ngIf",f.heading),e.xp6(2),e.Q6J("ngIf",e.Dn7(3,2,f.propertiesConnectors,f.matcher,f.excludedProperties)))},dependencies:[is,K,T,ba,te.yc,te.MB,oi,Ie.L,Ae.O5,Ae.sg,Ae.tP,P,lt.Ek,N.sz,gt.JJ,gt.On,N.be,N.xT,ie.gX,Ae.RF,Ae.n9,te.B1,S.gZ,$l,bi,Hr,Rd,kd,Fd,Ld,Gl,ca,Ru,Bh,Ae.Ov],styles:['[_nghost-%COMP%]{display:block;min-width:100%}.t-table[_ngcontent-%COMP%]{width:100%;table-layout:fixed}.t-row[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid var(--tui-base-03)}tui-root._mobile[_nghost-%COMP%] .t-row[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}tui-root._mobile[_nghost-%COMP%] .t-row_header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-row_header[_ngcontent-%COMP%]{display:none}.t-cell[_ngcontent-%COMP%]{padding:1rem 1rem .875rem}.t-cell[_ngcontent-%COMP%]:first-child{padding-left:0}.t-cell[_ngcontent-%COMP%]:last-child{padding-right:0}.t-cell_prop[_ngcontent-%COMP%]{width:40%}.t-cell_value[_ngcontent-%COMP%]{text-align:right}tui-root._mobile[_nghost-%COMP%] .t-cell[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-cell[_ngcontent-%COMP%]{width:100%;height:auto;padding:.5rem 0;text-align:left}.t-th[_ngcontent-%COMP%]{padding:.5rem 1rem;color:var(--tui-text-02);font-weight:normal;text-align:left}.t-th_value[_ngcontent-%COMP%]{max-width:20rem;text-align:right}tui-root._mobile[_nghost-%COMP%] .t-th_value[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-th_value[_ngcontent-%COMP%]{width:9.375rem}.t-property[_ngcontent-%COMP%]{font:var(--tui-font-text-m);margin-bottom:.25rem;font-family:monospace;color:#8f75d1}tui-root._mobile[_nghost-%COMP%] .t-property[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-property[_ngcontent-%COMP%]{padding:.5rem 0}.t-type[_ngcontent-%COMP%]{font-family:monospace}.t-deprecated[_ngcontent-%COMP%] .t-property-code[_ngcontent-%COMP%]{text-decoration:line-through}.t-deprecated-label[_ngcontent-%COMP%]{margin-right:.125rem;color:var(--tui-error-fill);font-size:.75rem}.t-additional-info[_ngcontent-%COMP%]{display:flex;grid-gap:.3125rem;gap:.3125rem;align-items:center}.t-exception[_ngcontent-%COMP%]{display:block;width:-webkit-max-content;width:max-content}.t-output[_ngcontent-%COMP%]{text-align:left;opacity:0}.t-heading[_ngcontent-%COMP%]{font:var(--tui-font-heading-4)}.t-code-type[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.t-code-reference[_ngcontent-%COMP%]{display:inline-flex;color:var(--tui-link);text-decoration:none;align-items:center;justify-content:center;grid-gap:3px;gap:3px}.t-code-reference[_ngcontent-%COMP%]:after{content:"";font-size:1rem;width:1rem;height:1rem;background:currentColor;-webkit-mask:url(\'data:image/svg+xml,\') center / 100%;mask:url(\'data:image/svg+xml,\') center / 100%}'],data:{animation:[(0,rn.X$)("emitEvent",[(0,rn.eR)(":increment",[(0,rn.oB)({opacity:1}),(0,rn.jt)("500ms ease-in")])])]},changeDetection:0}),a})(),da=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})(),ku=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,gt.u5,Xn.Bz,sr,he,ms,Ne.j,qn,Xe.z,S.n6,da,te.KW,N.cn,lt.dp,ie.pc,M,Ie.H,Co]]}),a})();const Sa={codeEditorVisibilityHandler:a=>Boolean(a.TypeScript&&a.HTML),tabTitles:new Map,fullsize:!0,linkIcon:"tuiIconLink"},Fu=(0,Je.JN)(Sa);function Wl(a){return(0,Je.vK)(Fu,a,Sa)}let Nd=(()=>{class a{transform(r,f){return[f,...Object.keys(r)]}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiDocExampleGetTabs",type:a,pure:!0}),a})(),Bd=(()=>{class a{constructor(r,f,k,pe,nn,Un,ii,ci,Xi,Tr){this.clipboard=r,this.alerts=f,this.location=k,this.copyTexts$=pe,this.texts=nn,this.codeEditor=Un,this.processContent=ii,this.isE2E=ci,this.codeActions=Xi,this.options=Tr,this.rawLoader$$=new B.X({}),this.id=null,this.fullsize=this.options.fullsize,this.componentName=this.location.pathname.slice(1),this.defaultTabIndex=0,this.defaultTab=this.texts[this.defaultTabIndex],this.activeItemIndex=this.defaultTabIndex,this.copy$=this.copyTexts$.pipe((0,fe.U)(([qi])=>qi)),this.processor$=this.rawLoader$$.pipe((0,de.w)(I.vP),(0,fe.U)(qi=>this.processContent(qi))),this.loading$=new L.x,this.visible=qi=>Boolean(this.codeEditor&&this.options.codeEditorVisibilityHandler(qi))}set content(r){this.rawLoader$$.next(r)}getTabTitle(r){return this.options.tabTitles.get(r)||r}copyExampleLink({href:r}){this.clipboard.copy(r),this.alerts.open(this.texts[1],{label:this.texts[2],status:"success"}).subscribe()}edit(r){var f;this.loading$.next(!0),null===(f=this.codeEditor)||void 0===f||f.edit(this.componentName,this.id||"",r).then(()=>this.loading$.next(!1)).catch(()=>this.loading$.next(!1))}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(fo),e.Y36(Zt),e.Y36(Yt.Ct),e.Y36(Io.UV),e.Y36(s.mv),e.Y36(s.lW,8),e.Y36(s.$_),e.Y36(gn.oD),e.Y36(s.mT),e.Y36(Fu))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-example"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_fullsize",f.fullsize)},inputs:{id:"id",heading:"heading",description:"description",content:"content",fullsize:"fullsize",componentName:"componentName"},ngContentSelectors:vs,decls:8,vars:5,consts:[["class","t-title",4,"ngIf"],["class","t-description",4,"ngIf"],["class","t-example",4,"ngIf"],["preview",""],["codeSection",""],[1,"t-title"],[3,"textContent",4,"polymorpheusOutlet"],["appearance","icon","routerLink",".","size","xs","tuiIconButton","","type","button","class","t-link-icon",3,"fragment","icon","title","click",4,"ngIf"],[3,"textContent"],["appearance","icon","routerLink",".","size","xs","tuiIconButton","","type","button",1,"t-link-icon",3,"fragment","icon","title","click"],[1,"t-description"],[4,"polymorpheusOutlet"],[1,"t-example"],[4,"ngIf"],["class","t-tabs-wrapper",4,"ngIf"],["class","t-content",3,"t-content_animated","t-content_visible",4,"ngFor","ngForOf"],[1,"t-tabs-wrapper"],[1,"t-tabs",3,"activeItemIndex","activeItemIndexChange"],[4,"ngFor","ngForOf"],["size","xs",3,"overlay","showLoader","click",4,"ngIf"],["tuiTab","",4,"tuiItem"],["tuiTab",""],["size","xs",3,"overlay","showLoader","click"],[4,"ngIf","ngIfElse"],["defaultEditContent",""],["appearance","flat","size","s","tuiButton","","type","button"],[1,"t-content"],[3,"ngTemplateOutlet",4,"ngIf","ngIfElse"],["anotherTab",""],[3,"ngTemplateOutlet"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["automation-id","tui-doc-example",1,"t-demo"],[3,"code"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,ld,3,2,"h3",0),e.YNc(1,Ta,2,1,"h4",1),e.YNc(2,dd,3,4,"div",2),e.ALo(3,"async"),e.YNc(4,wl,2,0,"ng-template",null,3,e.W1O),e.YNc(6,pd,2,2,"ng-template",null,4,e.W1O)),2&r&&(e.Q6J("ngIf",f.heading),e.xp6(1),e.Q6J("ngIf",f.description),e.xp6(1),e.Q6J("ngIf",e.lcZ(3,3,f.processor$)))},dependencies:[Se.v0,Is,wo,at.kM,Su,Ae.O5,De.Li,Xn.yS,Ae.sg,jo,Ae.tP,Ae.Ov,Nd,kt],styles:["[_nghost-%COMP%]{position:relative;display:block;padding-top:3.5rem;clear:right}[_nghost-%COMP%]:target{animation:1s .3s tuiShaking}[_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%], tui-root._mobile [_nghost-%COMP%]{padding-top:2rem}.t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-5);margin:0 0 .5rem}tui-root._mobile[_nghost-%COMP%] .t-title[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-6)}.t-description[_ngcontent-%COMP%]{font:var(--tui-font-text-m);font-weight:normal;margin:0}.t-title[_ngcontent-%COMP%]:first-letter, .t-description[_ngcontent-%COMP%]:first-letter{text-transform:capitalize}.t-example[_ngcontent-%COMP%]{position:relative;margin-top:1.5rem;border:1px solid var(--tui-base-03);border-radius:var(--tui-radius-m);box-shadow:0 .125rem .1875rem #0000001a;overflow:hidden}tui-root._mobile[_nghost-%COMP%] .t-example[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-example[_ngcontent-%COMP%]{margin-top:.75rem}.t-tabs-wrapper[_ngcontent-%COMP%]{display:flex;padding:0 .875rem 0 2rem;box-shadow:inset 0 -1px var(--tui-base-03);justify-content:space-between;align-items:center}tui-root._mobile[_nghost-%COMP%] .t-tabs-wrapper[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-tabs-wrapper[_ngcontent-%COMP%]{padding:0 .875rem 0 1rem}.t-tabs[_ngcontent-%COMP%]{flex-grow:1}.t-demo[_ngcontent-%COMP%]{padding:2rem;max-width:100%;box-sizing:border-box;overflow-x:auto}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar, .t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar{background-color:transparent}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}tui-root._mobile[_nghost-%COMP%] .t-demo[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-demo[_ngcontent-%COMP%]{padding:1rem}[_nghost-%COMP%]:not(._fullsize) .t-demo[_ngcontent-%COMP%]{width:-webkit-min-content;width:min-content;min-width:20rem}.t-link-icon[_ngcontent-%COMP%]{margin-left:.3rem;vertical-align:baseline}.t-content[_ngcontent-%COMP%]{will-change:opacity;height:0;visibility:hidden;opacity:0}.t-content_animated[_ngcontent-%COMP%]{transition:opacity .3s ease-in-out}.t-content_visible[_ngcontent-%COMP%]{height:auto;visibility:visible;opacity:1}"],changeDetection:0}),a})(),Yl=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,xo,Zs,Se.fN,Id,Hl,De.wq,st,at.dS,Xn.Bz]]}),a})();function Lu(a){return a.map(({section:y})=>y).filter(Je.Pc).filter((y,r,f)=>f.indexOf(y)===r)}const Ia=new e.OlP("[NAVIGATION_TITLE]"),Ud=new e.OlP("[NAVIGATION_LABELS]"),Ra=new e.OlP("[NAVIGATION_ITEMS]"),Hd=[Q.a3,{provide:Ia,deps:[Xn.F0,Xn.gz,s.Yx,Q.a3],useFactory:(a,y,r,f)=>a.events.pipe((0,ue.h)(k=>k instanceof Xn.m2),(0,fe.U)(()=>y.firstChild),(0,ue.h)(Je.Pc),(0,J.z)(({data:k})=>k),(0,fe.U)(({title:k})=>`${r}${k}`),(0,U.R)(f))},{provide:Ud,deps:[s.V5],useFactory:Lu},{provide:Ra,deps:[s.V5],useFactory:a=>[...Lu(a).map(r=>a.filter(({section:f})=>f===r)),a.filter(r=>!r.section)]}];let ka=(()=>{class a{constructor(r,f,k,pe,nn,Un,ii,ci,Xi,Tr,qi,Uo,fa,Na,$d){this.title$=k,this.mode=pe,this.sidebar=nn,this.labels=Un,this.items=ii,this.searchText=ci,this.router=Xi,this.activatedRoute=Tr,this.destroy$=qi,this.readyToScroll$=Uo,this.docIcons=fa,this.icons=Na,this.doc=$d,this.menuOpen=!1,this.openPagesArr=[],this.openPagesGroupsArr=[],this.active="",this.search=new gt.NI(""),this.filtered$=(0,li.EK)(this.search).pipe((0,ue.h)(Kr=>Kr.trim().length>2),(0,fe.U)(Kr=>this.filterItems(this.flattenSubPages(this.items),Kr))),this.mode$=this.mode.change$.pipe((0,se.O)(null),(0,fe.U)(()=>this.mode.mode||"onLight")),k.subscribe(Kr=>{r.markForCheck(),f.setTitle(Kr),this.openActivePageGroup()}),(0,oe.a)([this.router.events.pipe((0,ue.h)(Kr=>Kr instanceof Xn.Xs)),this.title$.pipe((0,de.w)(()=>this.readyToScroll$.pipe((0,ue.h)(Boolean))))]).pipe((0,ee.q)(1),(0,fe.U)(([Kr])=>Kr.anchor||""),(0,ue.h)(Boolean),(0,U.R)(this.destroy$)).subscribe(Kr=>this.navigateToAnchorLink(Kr))}get canOpen(){var r,f;return(null!==(f=null===(r=this.search.value)||void 0===r?void 0:r.length)&&void 0!==f?f:0)>2}get itemsWithoutSections(){return this.items[this.items.length-1]}$pages(r){return r}isActive(r){return r===this.active}onGroupClick(r){this.openPagesGroupsArr[r]=!this.openPagesGroupsArr[r]}closeMenu(){this.menuOpen=!1}onClick(r){r.open=!1,this.menuOpen=!1,this.search.setValue(""),this.openActivePageGroup()}filterItems(r,f){return r.map(k=>(0,Je.pf)(k.filter(({title:pe,keywords:nn=""})=>(f=f.toLowerCase().trim(),nn=nn.toLowerCase(),(pe=pe.toLowerCase()).includes(f)||nn.includes(f)||pe.includes((0,I.OO)(f))||nn.includes((0,I.OO)(f))||f.replace(/-/gi,"").includes(pe)||pe.includes(f.replace(/\s|tui/g,""))||nn.includes(f.replace(/\s|tui/g,""))||f.split(/\s/).find(Un=>pe.includes(Un)))),"title"))}flattenSubPages(r){return r.reduce((f,k)=>[...f,k.reduce((pe,nn)=>"subPages"in nn?[...pe,...nn.subPages]:[...pe,nn],[])],[])}isActiveRoute(r){return this.router.isActive(r,{paths:"subset",queryParams:"subset",fragment:"ignored",matrixParams:"ignored"})}openActivePageGroup(){this.items.forEach((r,f)=>{r.forEach((k,pe)=>{"route"in k&&this.isActiveRoute(k.route)&&(this.openPagesArr[f]=!0,this.active=k.route),"subPages"in k&&k.subPages.forEach(nn=>{this.isActiveRoute(nn.route)&&(this.openPagesArr[f]=!0,this.openPagesGroupsArr[100*f+pe]=!0,this.active=nn.route)})})})}navigateToAnchorLink(r){const f=r?this.doc.querySelectorAll(`#${r}`):[];if(!f.length||!f[f.length-1])return;const pe=this.doc.createElement("a");pe.href=`${this.doc.location.pathname}#${r}`,pe.style.display="none",pe.style.position="absolute",this.doc.body.appendChild(pe),pe.click(),pe.remove()}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.sBO),e.Y36(Gt.Dx),e.Y36(Ia),e.Y36(Xe.w),e.Y36(cu,8),e.Y36(Ud),e.Y36(Ra),e.Y36(s.EI),e.Y36(Xn.F0),e.Y36(Xn.gz),e.Y36(Q.a3,2),e.Y36(s.V1),e.Y36(s.oq),e.Y36(bt.Gs),e.Y36(Ae.K0))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-navigation"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_open",f.menuOpen)},features:[e._Bn(Hd)],ngContentSelectors:vs,decls:14,vars:14,consts:[["tuiTextfieldSize","m",1,"t-input",3,"formControl","tuiAutoFocus","tuiTextfieldCleaner","tuiTextfieldIconLeft","tuiTextfieldLabelOutside"],["input",""],[4,"ngIf"],[1,"t-navigation"],[1,"t-scrollbar",3,"tuiMode"],[3,"closeOthers","rounded"],["size","s",3,"borders","open","openChange",4,"ngFor","ngForOf"],[1,"t-items-container"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngFor","ngForOf"],["pages",""],[4,"tuiDataList"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],[4,"ngFor","ngForOf"],["tuiOption","",3,"href","target",4,"ngIf","ngIfElse"],["internal",""],["tuiOption","",3,"href","target"],["class","t-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-icon",3,"src"],["tuiOption","",3,"fragment","routerLink","target","click"],["size","s",3,"borders","open","openChange"],[1,"t-label"],["tuiAccordionItemContent",""],[1,"t-section"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"ngIf","ngIfElse"],["subPagesTemplate",""],["tuiLink","","class","t-sublink",3,"href","target",4,"ngIf","ngIfElse"],["tuiLink","",1,"t-sublink",3,"href","target"],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink",3,"routerLink","target","tuiScrollIntoViewLink","click"],["routerLinkActive","",1,"t-subsection",3,"routerLinkActiveOptions"],["tuiLink","","type","button","class","t-sublink t-sublink_subsection",3,"click",4,"ngIf"],[1,"t-expand",3,"expanded"],[1,"t-section","t-section_bordered"],["tuiLink","","type","button",1,"t-sublink","t-sublink_subsection",3,"click"],[1,"t-chevron",3,"src"],["tuiLink","","class","t-sublink t-sublink_small",3,"href","target",4,"ngIf","ngIfElse"],["tuiLink","",1,"t-sublink","t-sublink_small",3,"href","target"],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink","t-sublink_small",3,"fragment","routerLink","target","tuiScrollIntoViewLink","click"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"tui-input",0,1),e._uU(2),e.YNc(3,wh,2,0,"ng-container",2),e.qZA(),e.TgZ(4,"nav",3)(5,"tui-scrollbar",4),e.ALo(6,"async"),e.TgZ(7,"tui-accordion",5),e.YNc(8,Il,5,3,"tui-accordion-item",6),e.qZA(),e.TgZ(9,"div",7),e.YNc(10,wa,1,5,"ng-container",8),e.qZA(),e.YNc(11,Md,3,2,"ng-template",null,9,e.W1O),e.qZA()(),e.Hsn(13)),2&r&&(e.Q6J("formControl",f.search)("tuiAutoFocus",!!f.sidebar)("tuiTextfieldCleaner",!0)("tuiTextfieldIconLeft",f.docIcons.search)("tuiTextfieldLabelOutside",!0),e.xp6(2),e.hij(" ",f.searchText," "),e.xp6(1),e.Q6J("ngIf",f.canOpen),e.xp6(2),e.Q6J("tuiMode",e.lcZ(6,12,f.mode$)),e.xp6(2),e.Q6J("closeOthers",!1)("rounded",!1),e.xp6(1),e.Q6J("ngForOf",f.labels),e.xp6(2),e.Q6J("ngForOf",f.itemsWithoutSections))},dependencies:[ou.K3,ie.qi,ie.vK,ae.PN,Ct.IB,Uc,rl,Ne.V,Ze,ou.wU,N.sz,gt.JJ,gt.oH,eo,N.be,N.aR,N.xT,Ae.O5,ie.gX,Ae.sg,ie.Rs,De.Li,Xn.yS,Xe.w,ru,Ae.tP,Xn.Od,ll,Ae.Ov],styles:["[_nghost-%COMP%]{z-index:1;display:flex;flex-direction:column;text-align:center;background:var(--tui-base-01)}.t-input[_ngcontent-%COMP%]{margin:1.25rem}.t-navigation[_ngcontent-%COMP%]{display:flex;max-height:100%;min-height:0;flex:1 1 0;text-align:left}.t-scrollbar[_ngcontent-%COMP%]{scroll-behavior:smooth;width:100%}tui-root._reduced-motion[_nghost-%COMP%] .t-scrollbar[_ngcontent-%COMP%], tui-root._reduced-motion [_nghost-%COMP%] .t-scrollbar[_ngcontent-%COMP%]{scroll-behavior:auto}.t-items-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:0 1rem}.t-label[_ngcontent-%COMP%]{margin-left:.5rem}.t-expand[_ngcontent-%COMP%]{margin-left:.25rem}.t-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;margin:-1rem 0 -.5rem}.t-section_bordered[_ngcontent-%COMP%]{margin:.5rem 0;border-left:1px solid var(--tui-base-03)}.t-subsection[_ngcontent-%COMP%]{margin-left:.5rem}.t-sublink[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1rem 0 0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-m);margin-left:.5rem}.t-sublink_small[_ngcontent-%COMP%]{margin-left:1rem;line-height:1.5rem;padding-top:.5rem}.t-sublink_subsection[_ngcontent-%COMP%]{margin-left:0;line-height:1.6rem}.t-sublink.t-sublink.t-sublink_active[_ngcontent-%COMP%]{color:var(--tui-text-01)}.t-icon[_ngcontent-%COMP%]{margin-left:.5rem}.t-chevron[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:1rem;height:1rem;margin:-.25rem .25rem 0 -.1875rem}.t-chevron_active[_ngcontent-%COMP%]{transform:rotate(90deg)}"],changeDetection:0}),(0,ho.gn)([uo.UM],a.prototype,"filterItems",null),(0,ho.gn)([uo.UM],a.prototype,"flattenSubPages",null),a})(),Zl=(()=>{class a{constructor(r,f,k,pe){this.icons=r,this.logo=f,this.menu=k,this.router=pe,this.stream$=new L.x,this.open$=(0,G.T)(this.router.events.pipe((0,fe.U)(Le.Iy)),this.stream$).pipe((0,se.O)(!1),(0,ze.x)())}onClick(){this.stream$.next(!0)}onActiveZone(r){r||this.stream$.next(!1)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.oq),e.Y36(s.Or),e.Y36(s.gG),e.Y36(Xn.F0))},a.\u0275cmp=e.Xpm({type:a,selectors:[["header","tuiDocHeader",""]],attrs:Od,ngContentSelectors:vs,decls:6,vars:6,consts:[["appearance","icon","tuiIconButton","","type","button",1,"t-menu",3,"icon","title","click","tuiActiveZoneChange"],["class","t-navigation",4,"tuiSidebar"],[1,"t-logo"],["alt","Logo","class","t-img",3,"src",4,"polymorpheusOutlet"],[1,"t-navigation"],["alt","Logo",1,"t-img",3,"src"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"button",0),e.NdJ("click",function(){return f.onClick()})("tuiActiveZoneChange",function(pe){return f.onActiveZone(pe)}),e.YNc(1,xd,1,0,"tui-doc-navigation",1),e.ALo(2,"async"),e.qZA(),e.TgZ(3,"div",2),e.YNc(4,wd,1,1,"img",3),e.qZA(),e.Hsn(5)),2&r&&(e.Q6J("icon",f.icons.menu)("title",f.menu),e.xp6(1),e.Q6J("tuiSidebar",!!e.lcZ(2,4,f.open$)),e.xp6(3),e.Q6J("polymorpheusOutlet",f.logo))},dependencies:[Se.v0,ka,Re.e,cu,De.Li,Ae.Ov],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:1;display:flex;box-shadow:var(--tui-shadow-navigation);height:3.9375rem;align-items:center;padding:0 1.25rem;background:var(--tui-base-01);border-bottom:1px solid var(--tui-base-03)}@supports (background: color-mix(in srgb,var(--tui-base-01),transparent 50%)){[_nghost-%COMP%]{background:color-mix(in srgb,var(--tui-base-01),transparent 50%);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}}.t-logo[_ngcontent-%COMP%]{margin-right:auto;font:var(--tui-font-heading-5)}.t-img[_ngcontent-%COMP%]{display:block}.t-menu[_ngcontent-%COMP%]{margin-left:-1.25rem}@media screen and (min-width: 48em){.t-menu[_ngcontent-%COMP%]{display:none}}.t-navigation[_ngcontent-%COMP%]{min-height:100%}"],changeDetection:0}),a})(),Nu=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,gt.UX,Xn.Bz,De.wq,du,Se.fN,ou.Qf,N.cn,Re.A,vt.WD,Xe.z,Ne.j,Ce,fn.jh,lt.dp,su,Ct.Jy,ae.EI,ie.pc,Go]]}),a})(),Fs=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,De.wq,Se.fN,jc,Re.A,Nu]]}),a})(),zd=(()=>{class a{constructor(r,f){this.text=r,this.pages=f,this.seeAlso=[]}getRouterLink(r){var f,k;return null!==(k=null===(f=this.pages.get(r))||void 0===f?void 0:f.route)&&void 0!==k?k:""}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.VX),e.Y36(s._Z))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-see-also"]],inputs:{seeAlso:"seeAlso"},decls:3,vars:2,consts:[[1,"t-header"],[4,"ngFor","ngForOf"],["tuiLink","",3,"innerText","routerLink"],[4,"ngIf"]],template:function(r,f){1&r&&(e.TgZ(0,"h5",0),e._uU(1),e.qZA(),e.YNc(2,Pd,3,3,"ng-container",1)),2&r&&(e.xp6(1),e.Oqu(f.text),e.xp6(1),e.Q6J("ngForOf",f.seeAlso))},dependencies:[Ne.V,Ae.sg,Xn.yS,Ae.O5],styles:["[_nghost-%COMP%]{display:block}.t-header[_ngcontent-%COMP%]{font-size:.6875rem;line-height:1rem;text-transform:uppercase;letter-spacing:.075em;color:var(--tui-text-02);margin:0 0 .5rem;white-space:nowrap}"],changeDetection:0}),a})(),Bu=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,Xn.Bz,Ne.j]]}),a})(),Fa=(()=>{class a{constructor(r,f,k){this.icons=r,this.sourceCode=f,this.text=k,this.header="",this.package="",this.type="",this.path=""}get pathOptions(){return this.getPathOptions(this.header,this.package,this.type,this.path)}pathIsUrl(r){return r.startsWith("http")}getPathOptions(r,f,k,pe){return{header:r,package:f,type:k,path:pe}}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.oq),e.Y36(s.yO),e.Y36(s.as))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-source-code"]],inputs:{header:"header",package:"package",type:"type",path:"path"},decls:1,vars:2,consts:[["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","icon","title",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","icon","title"]],template:function(r,f){1&r&&e.YNc(0,Ad,1,3,"a",0),2&r&&e.Q6J("polymorpheusOutlet",f.pathIsUrl(f.path)?f.path:f.sourceCode)("polymorpheusOutletContext",f.pathOptions)},dependencies:[Se.v0,De.Li],encapsulation:2,changeDetection:0}),(0,ho.gn)([uo.UM],a.prototype,"pathIsUrl",null),(0,ho.gn)([uo.UM],a.prototype,"getPathOptions",null),a})(),Vd=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,De.wq,Se.fN]]}),a})(),Ls=(()=>{class a{constructor(r,f,k){this.icons=r,this.theme=f,this.night=k,this.change$=this.night,this.night$=this.change$.pipe((0,se.O)(null),(0,fe.U)(()=>this.night.value),(0,ze.x)(),(0,_e.d)({bufferSize:1,refCount:!0}))}get mode(){return this.night.value?"onDark":null}get icon(){return this.night.value?this.icons.day:this.icons.night}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.oq),e.Y36(Or),e.Y36(mr))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-main"]],hostVars:1,hostBindings:function(r,f){2&r&&e.uIk("data-mode",f.mode)},features:[e._Bn([{provide:Xe.w,useExisting:(0,e.Gpc)(()=>a)},Q.$D])],ngContentSelectors:la,decls:22,vars:7,consts:[[4,"ngIf"],[1,"tui-doc-page"],[1,"tui-doc-navigation"],[1,"tui-doc-content"],[1,"tui-doc-outlet"],["tuiDocHeader",""],["appearance","secondary","shape","rounded","size","s","tuiIconButton","","tuiMode","onLight","type","button",1,"tui-doc-night-mode-switch",3,"icon","click"],["ngProjectAs","tuiOverContent",5,["tuiOverContent"]],["ngProjectAs","tuiOverDialogs",5,["tuiOverDialogs"]],["ngProjectAs","tuiOverAlerts",5,["tuiOverAlerts"]],["ngProjectAs","tuiOverPortals",5,["tuiOverPortals"]],["ngProjectAs","tuiOverHints",5,["tuiOverHints"]]],template:function(r,f){1&r&&(e.F$t(ss),e.YNc(0,Pa,1,0,"tui-theme-night",0),e.ALo(1,"async"),e.TgZ(2,"tui-root"),e.ALo(3,"async"),e.TgZ(4,"div",1)(5,"tui-doc-navigation",2),e.Hsn(6),e.qZA(),e.TgZ(7,"div",3),e._UZ(8,"router-outlet",4),e.qZA()(),e.TgZ(9,"header",5),e.Hsn(10,1),e.TgZ(11,"button",6),e.NdJ("click",function(){return f.night.toggle()}),e.qZA()(),e.ynx(12,7),e.Hsn(13,2),e.BQk(),e.ynx(14,8),e.Hsn(15,3),e.BQk(),e.ynx(16,9),e.Hsn(17,4),e.BQk(),e.ynx(18,10),e.Hsn(19,5),e.BQk(),e.ynx(20,11),e.Hsn(21,6),e.BQk(),e.qZA()),2&r&&(e.Q6J("ngIf",f.theme.isDefaultTheme&&f.night.useDefaultNightTheme&&e.lcZ(1,3,f.night$)),e.xp6(2),e.uIk("tuiTheme",f.theme.isDefaultTheme&&f.night.useDefaultNightTheme&&e.lcZ(3,5,f.night$)?"night":null),e.xp6(9),e.Q6J("icon",f.icon))},dependencies:[Pt,Ot,ka,Zl,Se.v0,Ae.O5,Xn.lC,Xe.w,Ae.Ov],styles:['@keyframes tuiShaking{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-.3125rem)}20%,40%,60%,80%{transform:translate(.3125rem)}}html,body{scroll-padding-top:4rem;background:var(--tui-base-01);height:auto}tui-root>tui-scroll-controls>.t-bar_vertical{top:4rem!important}tui-doc-main{display:block}code:not(pre code):not(.hljs):not([class*="language-"]){transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:inline-flex;background:var(--tui-base-02);color:var(--tui-text-02);vertical-align:middle;align-items:center;border-radius:.25rem;font-weight:500;outline:1px solid var(--tui-base-04);font-size:.75rem;padding:0 .3125rem;margin:.125rem .1875rem;text-wrap:wrap}tui-notification code:not(pre code):not(.hljs):not([class*="language-"]){mix-blend-mode:luminosity}a code:not(pre code):not(.hljs):not([class*="language-"]){color:var(--tui-link)}button:focus code,a:focus code{background:var(--tui-base-01)}.tui-doc-page{isolation:isolate;padding-top:4rem}tui-doc-navigation.tui-doc-navigation{position:fixed;top:4rem;bottom:0;width:16.25rem;border-right:1px solid var(--tui-base-03)}@media screen and (max-width: 47.9625em){tui-doc-navigation.tui-doc-navigation{display:none}}.tui-doc-content{margin-left:16.25rem}@media screen and (max-width: 47.9625em){.tui-doc-content{margin-left:0}}.tui-doc-outlet+*{display:block}.tui-doc-night-mode-switch{margin-left:1rem}.tui-doc-night-mode-switch tui-svg{color:var(--tui-text-02)}tui-doc-code .hljs-tag{background:none}tui-doc-code .hljs{display:block;overflow-x:auto;padding:.5em;color:var(--tui-text-01);background-color:var(--tui-clear)}tui-doc-code .hljs.hljs-line-numbers{background:transparent}tui-doc-code .hljs-subst,tui-doc-code .hljs-title{font-weight:normal;color:var(--tui-text-01)}tui-doc-code .hljs-property{color:var(--tui-support-14)}tui-doc-code .hljs-comment,tui-doc-code .hljs-quote{color:var(--tui-text-02);font-style:italic}tui-doc-code .hljs-meta{color:#e38162}tui-doc-code .hljs-section,tui-doc-code .hljs-name,tui-doc-code .hljs-literal,tui-doc-code .hljs-keyword,tui-doc-code .hljs-selector-tag,tui-doc-code .hljs-type,tui-doc-code .hljs-selector-id,tui-doc-code .hljs-selector-class{font-weight:bold;color:var(--tui-link)}tui-doc-code .hljs-attr{color:var(--tui-link)}tui-doc-code .hljs-attribute,tui-doc-code .hljs-number,tui-doc-code .hljs-regexp,tui-doc-code .hljs-link,tui-doc-code .hljs-built_in{font-weight:bold;color:var(--tui-support-06)}tui-doc-code .hljs-number,tui-doc-code .hljs-regexp,tui-doc-code .hljs-link{font-weight:normal}tui-doc-code .hljs-string{color:var(--tui-positive);font-weight:bold}tui-doc-code .hljs-symbol,tui-doc-code .hljs-bullet,tui-doc-code .hljs-formula{color:var(--tui-text-01);background:var(--tui-base-02);font-style:italic}tui-doc-code .hljs-doctag{text-decoration:underline}tui-doc-code .hljs-variable,tui-doc-code .hljs-template-variable{color:var(--tui-link-hover)}tui-doc-code [data-mode=onDark] .hljs-variable,tui-doc-code [data-mode=onDark] .hljs-template-variable{color:var(--tui-warning-fill)}tui-doc-code .hljs-addition{background:var(--tui-success-bg)}tui-doc-code .hljs-deletion{background:var(--tui-error-bg)}tui-doc-code .hljs-emphasis{font-style:italic}tui-doc-code .hljs-strong{font-weight:bold}tui-doc-code .hljs .hljs-line-numbers{padding:0}tui-doc-code .hljs-ln-numbers{vertical-align:top;opacity:.3;text-align:right;padding-right:1em!important}\n'],encapsulation:2}),a})(),Xl=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,Xn.Bz,Lt,Fs,it,$i,_n,Se.fN,Xe.z,Nu]]}),a})();const La=new e.OlP("[PAGE_SEE_ALSO]"),jd=[{provide:La,deps:[e.SBq,s.UL],useFactory:({nativeElement:a},y)=>{const r=a.getAttribute("header"),f=y.filter(pe=>pe.includes(r))||[],k=new Set(f.join().split(",").filter(pe=>pe&&pe!==r));return Array.from(k)}}];let Jl=(()=>{class a{constructor(r){this.template=r}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.Rgc))},a.\u0275dir=e.lG2({type:a,selectors:[["","pageTab",""]],inputs:{pageTab:"pageTab"}}),a})(),Ql=(()=>{class a{constructor(r,f){this.defaultTabs=r,this.seeAlso=f,this.header="",this.package="",this.type="",this.path="",this.deprecated=!1,this.tabConnectors=Le.Mm,this.activeItemIndex=0,this.from=/ /g,this.to="_"}get showSeeAlso(){return!!this.seeAlso.length&&0===this.activeItemIndex}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.AC),e.Y36(La))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-page"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,Jl,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.tabConnectors=pe)}},inputs:{header:"header",package:"package",type:"type",path:"path",deprecated:"deprecated"},features:[e._Bn(jd)],ngContentSelectors:vs,decls:11,vars:10,consts:[[1,"t-header"],[1,"t-title"],["status","custom","value","deprecated","class","t-tag t-tag_deprecated",4,"ngIf"],["status","custom","class","t-tag t-tag_package",3,"autoColor","value",4,"ngIf"],["class","t-tabs",3,"activeItemIndex","activeItemIndexChange",4,"ngIf"],[1,"t-source-code",3,"header","package","path","type"],[1,"t-content"],["class","t-see-also",3,"seeAlso",4,"ngIf"],[4,"ngFor","ngForOf"],["status","custom","value","deprecated",1,"t-tag","t-tag_deprecated"],["status","custom",1,"t-tag","t-tag_package",3,"autoColor","value"],[1,"t-tabs",3,"activeItemIndex","activeItemIndexChange"],[4,"ngIf"],["routerLinkActive","","tuiTab","",3,"routerLink","routerLinkActiveOptions",4,"tuiItem"],["routerLinkActive","","tuiTab","",3,"routerLink","routerLinkActiveOptions"],[1,"t-see-also",3,"seeAlso"],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"header",0)(1,"h1",1),e._uU(2),e.YNc(3,Nl,1,0,"tui-tag",2),e.YNc(4,Bl,1,2,"tui-tag",3),e.qZA(),e.YNc(5,Pu,2,2,"tui-tabs-with-more",4),e._UZ(6,"tui-doc-source-code",5),e.qZA(),e.TgZ(7,"div",6),e.Hsn(8),e.YNc(9,Au,1,1,"tui-doc-see-also",7),e.YNc(10,kh,2,1,"ng-container",8),e.qZA()),2&r&&(e.xp6(2),e.hij(" ",f.header," "),e.xp6(1),e.Q6J("ngIf",!!f.deprecated||""===f.deprecated),e.xp6(1),e.Q6J("ngIf",f.package),e.xp6(1),e.Q6J("ngIf",f.tabConnectors.length),e.xp6(1),e.Q6J("header",f.header)("package",f.package)("path",f.path)("type",f.type),e.xp6(3),e.Q6J("ngIf",f.showSeeAlso),e.xp6(1),e.Q6J("ngForOf",f.tabConnectors))},dependencies:[uu,Is,wo,Fa,zd,Ae.O5,Ae.sg,jo,Xn.yS,Xn.Od,Ae.tP,Pr],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;min-height:0;flex-basis:0;flex-grow:1}.t-header[_ngcontent-%COMP%]{display:flex;font:var(--tui-font-heading-3);flex-wrap:wrap;min-height:7.25rem;color:var(--tui-text-01);box-shadow:inset 0 -1px 0 0 var(--tui-base-03);padding:3.75rem 0 0;box-sizing:border-box;flex-shrink:0;margin:0 min(10vw,8.75rem)}tui-root._mobile[_nghost-%COMP%] .t-header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{font:var(--tui-font-heading-4);min-height:4.5rem;padding:1.25rem 1.25rem 0;margin:0}.t-title[_ngcontent-%COMP%]{min-width:100%;font-size:inherit;margin:0}.t-tag[_ngcontent-%COMP%]{vertical-align:middle;text-transform:uppercase;margin-right:.5rem}.t-tag_deprecated[_ngcontent-%COMP%]{background-color:var(--tui-error-fill);color:#fff}.t-tag.t-tag_package[_ngcontent-%COMP%]{color:#000}.t-tabs[_ngcontent-%COMP%]{flex:1;margin:1.125rem .3125rem 0 0}tui-root._mobile[_nghost-%COMP%] .t-tabs[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-tabs[_ngcontent-%COMP%]{margin-top:.25rem}.t-content[_ngcontent-%COMP%]{padding:2rem 0;margin:0 min(10vw,8.75rem)}tui-root._mobile[_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:2rem 1.25rem;margin:0}.t-see-also[_ngcontent-%COMP%]{min-width:18.75rem;width:30%;float:right;margin-left:1.5rem}tui-root._mobile[_nghost-%COMP%] .t-see-also[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-see-also[_ngcontent-%COMP%]{float:none;width:100%;margin:0 0 1.5rem}.t-source-code[_ngcontent-%COMP%]{align-self:flex-end;line-height:2.75rem;margin-left:auto}"],changeDetection:0}),a})(),Qs=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,Xn.Bz,Bu,Zs,al,Vd,Er]]}),a})()},3870:(Kt,Be,c)=>{"use strict";c.d(Be,{$_:()=>ze,AC:()=>U,B$:()=>N,EI:()=>at,Es:()=>_e,IK:()=>ae,Ii:()=>X,Or:()=>rt,UL:()=>nt,V1:()=>xe,V5:()=>_t,VX:()=>Ae,Yx:()=>Ce,_Z:()=>jt,as:()=>mt,et:()=>Se,gG:()=>Le,lW:()=>se,mT:()=>fe,mv:()=>Q,oq:()=>J,ru:()=>Ve,x9:()=>Xe,yO:()=>Ze});var e=c(1927),s=c(4537),I=c(8055),B=c(8330),L=c(3072),q=c(1995),G=c(4945),oe=c(1528),de=c(6060);const fe=(0,e.JN)(""),se=new s.OlP("[TUI_DOC_CODE_EDITOR]"),U=(0,e.JN)([]),J=(0,e.JN)({search:"tuiIconSearch",day:"tuiIconSun",night:"tuiIconMoon",code:"tuiIconCode",menu:"tuiIconMenuLarge"}),ze=(0,e.JN)(B.y),_e=(0,e.JN)(I.vi),Se=(0,e.JN)(new Set([])),Ve=(0,e.JN)(["Read more more about modes: ","Background","Form value"]),ae=(0,e.JN)(["Argument","Type","Name and description","Value","Learn about our dynamic templates from "]),Q=(0,e.JN)(["Preview","Link to a sample was successfully copied","Done"]),Le=(0,e.JN)("Menu"),at=(0,e.JN)("Search"),Ae=(0,e.JN)("See also"),mt=(0,e.JN)("Source code"),rt=(0,e.JN)(""),xe=(0,e.JN)((0,L.P)(()=>(0,q.H)(200).pipe((0,oe.w)(()=>(0,G.of)(!0))))),_t=(0,e.JN)([]),jt=(0,e.N1)(()=>(0,I.S4)((0,s.f3M)(_t))),nt=((0,e.N1)(()=>(0,s.f3M)(de.TK)?"auto":"smooth"),(0,e.JN)([])),Ze=(0,e.JN)(null),Ce=(0,e.JN)(""),Xe=(0,e.JN)(null),N=(0,e.JN)(I.TN),X=(0,e.JN)(String)},8055:(Kt,Be,c)=>{"use strict";c.d(Be,{p8:()=>os,cd:()=>ta,Ve:()=>As,sj:()=>Vs,JQ:()=>Ko,vP:()=>na,S4:()=>pr,OO:()=>js,vi:()=>ms,TN:()=>Fr});var e={};c.r(e),c.d(e,{decode:()=>oe,encode:()=>U,format:()=>ue,parse:()=>_t});var s={};c.r(s),c.d(s,{Any:()=>Qe,Cc:()=>nt,Cf:()=>Ze,P:()=>jt,S:()=>Ce,Z:()=>Xe});var I={};c.r(I),c.d(I,{arrayReplaceAt:()=>Re,assign:()=>Ue,escapeHtml:()=>R,escapeRE:()=>Z,fromCodePoint:()=>ct,has:()=>ce,isMdAsciiPunct:()=>Zt,isPunctChar:()=>Dt,isSpace:()=>Ee,isString:()=>je,isValidEntityCode:()=>et,isWhiteSpace:()=>ht,lib:()=>_n,normalizeReference:()=>an,unescapeAll:()=>Mt,unescapeMd:()=>Bt});var B={};c.r(B),c.d(B,{parseLinkDestination:()=>bn,parseLinkLabel:()=>fn,parseLinkTitle:()=>vn});const L={};function G(l,g){"string"!=typeof g&&(g=G.defaultChars);const x=function q(l){let g=L[l];if(g)return g;g=L[l]=[];for(let x=0;x<128;x++){const z=String.fromCharCode(x);g.push(z)}for(let x=0;x=55296&&hn<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(hn),j+=6;continue}}if(240==(248&ke)&&j+91114111?W+="\ufffd\ufffd\ufffd\ufffd":(qt-=65536,W+=String.fromCharCode(55296+(qt>>10),56320+(1023&qt))),j+=9;continue}}W+="\ufffd"}}return W})}G.defaultChars=";/?:@&=+$,#",G.componentChars="";const oe=G,de={};function se(l,g,x){"string"!=typeof g&&(x=g,g=se.defaultChars),typeof x>"u"&&(x=!0);const z=function fe(l){let g=de[l];if(g)return g;g=de[l]=[];for(let x=0;x<128;x++){const z=String.fromCharCode(x);/^[0-9a-z]$/i.test(z)?g.push(z):g.push("%"+("0"+x.toString(16).toUpperCase()).slice(-2))}for(let x=0;x=55296&&ke<=57343){if(ke>=55296&&ke<=56319&&j+1=56320&&pt<=57343){W+=encodeURIComponent(l[j]+l[j+1]),j++;continue}}W+="%EF%BF%BD"}else W+=encodeURIComponent(l[j])}return W}se.defaultChars=";/?:@&=+$,-_.!~*'()#",se.componentChars="-_.!~*'()";const U=se;function ue(l){let g="";return g+=l.protocol||"",g+=l.slashes?"//":"",g+=l.auth?l.auth+"@":"",l.hostname&&-1!==l.hostname.indexOf(":")?g+="["+l.hostname+"]":g+=l.hostname||"",g+=l.port?":"+l.port:"",g+=l.pathname||"",g+=l.search||"",g+=l.hash||"",g}function J(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const ee=/^([a-z0-9.+-]+:)/i,ze=/:[0-9]*$/,_e=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Ne=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),Ve=["'"].concat(Ne),ae=["%","/","?",";","#"].concat(Ve),Q=["/","?","#"],at=/^[+a-z0-9A-Z_-]{0,63}$/,Ae=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,mt={javascript:!0,"javascript:":!0},rt={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};J.prototype.parse=function(l,g){let x,z,W,j=l;if(j=j.trim(),!g&&1===l.split("#").length){const Rt=_e.exec(j);if(Rt)return this.pathname=Rt[1],Rt[2]&&(this.search=Rt[2]),this}let He=ee.exec(j);if(He&&(He=He[0],x=He.toLowerCase(),this.protocol=He,j=j.substr(He.length)),(g||He||j.match(/^\/\/[^@\/]+@[^@\/]+/))&&(W="//"===j.substr(0,2),W&&!(He&&mt[He])&&(j=j.substr(2),this.slashes=!0)),!mt[He]&&(W||He&&!rt[He])){let hn,qt,Rt=-1;for(let pn=0;pn127?Xn+="x":Xn+=qn[Vn];if(!Xn.match(at)){const Vn=pn.slice(0,oi),ri=pn.slice(oi+1),jn=qn.match(Ae);jn&&(Vn.push(jn[1]),ri.unshift(jn[2])),ri.length&&(j=ri.join(".")+j),this.hostname=Vn.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),On&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const ke=j.indexOf("#");-1!==ke&&(this.hash=j.substr(ke),j=j.slice(0,ke));const pt=j.indexOf("?");return-1!==pt&&(this.search=j.substr(pt),j=j.slice(0,pt)),j&&(this.pathname=j),rt[x]&&this.hostname&&!this.pathname&&(this.pathname=""),this},J.prototype.parseHost=function(l){let g=ze.exec(l);g&&(g=g[0],":"!==g&&(this.port=g.substr(1)),l=l.substr(0,l.length-g.length)),l&&(this.hostname=l)};const _t=function xe(l,g){if(l&&l instanceof J)return l;const x=new J;return x.parse(l,g),x},jt=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Qe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,nt=/[\0-\x1F\x7F-\x9F]/,Ze=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,Ce=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Xe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,N=new Uint16Array('\u1d41<\xd5\u0131\u028a\u049d\u057b\u05d0\u0675\u06de\u07a2\u07d6\u080f\u0a4a\u0a91\u0da1\u0e6d\u0f09\u0f26\u10ca\u1228\u12e1\u1415\u149d\u14c3\u14df\u1525\0\0\0\0\0\0\u156b\u16cd\u198d\u1c12\u1ddd\u1f7e\u2060\u21b0\u228d\u23c0\u23fb\u2442\u2824\u2912\u2d08\u2e48\u2fce\u3016\u32ba\u3639\u37ac\u38fe\u3a28\u3a71\u3ae0\u3b2e\u0800EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig\u803b\xc6\u40c6P\u803b&\u4026cute\u803b\xc1\u40c1reve;\u4102\u0100iyx}rc\u803b\xc2\u40c2;\u4410r;\uc000\u{1d504}rave\u803b\xc0\u40c0pha;\u4391acr;\u4100d;\u6a53\u0100gp\x9d\xa1on;\u4104f;\uc000\u{1d538}plyFunction;\u6061ing\u803b\xc5\u40c5\u0100cs\xbe\xc3r;\uc000\u{1d49c}ign;\u6254ilde\u803b\xc3\u40c3ml\u803b\xc4\u40c4\u0400aceforsu\xe5\xfb\xfe\u0117\u011c\u0122\u0127\u012a\u0100cr\xea\xf2kslash;\u6216\u0176\xf6\xf8;\u6ae7ed;\u6306y;\u4411\u0180crt\u0105\u010b\u0114ause;\u6235noullis;\u612ca;\u4392r;\uc000\u{1d505}pf;\uc000\u{1d539}eve;\u42d8c\xf2\u0113mpeq;\u624e\u0700HOacdefhilorsu\u014d\u0151\u0156\u0180\u019e\u01a2\u01b5\u01b7\u01ba\u01dc\u0215\u0273\u0278\u027ecy;\u4427PY\u803b\xa9\u40a9\u0180cpy\u015d\u0162\u017aute;\u4106\u0100;i\u0167\u0168\u62d2talDifferentialD;\u6145leys;\u612d\u0200aeio\u0189\u018e\u0194\u0198ron;\u410cdil\u803b\xc7\u40c7rc;\u4108nint;\u6230ot;\u410a\u0100dn\u01a7\u01adilla;\u40b8terDot;\u40b7\xf2\u017fi;\u43a7rcle\u0200DMPT\u01c7\u01cb\u01d1\u01d6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01e2\u01f8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020foubleQuote;\u601duote;\u6019\u0200lnpu\u021e\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6a74\u0180git\u022f\u0236\u023aruent;\u6261nt;\u622fourIntegral;\u622e\u0100fr\u024c\u024e;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6a2fcr;\uc000\u{1d49e}p\u0100;C\u0284\u0285\u62d3ap;\u624d\u0580DJSZacefios\u02a0\u02ac\u02b0\u02b4\u02b8\u02cb\u02d7\u02e1\u02e6\u0333\u048d\u0100;o\u0179\u02a5trahd;\u6911cy;\u4402cy;\u4405cy;\u440f\u0180grs\u02bf\u02c4\u02c7ger;\u6021r;\u61a1hv;\u6ae4\u0100ay\u02d0\u02d5ron;\u410e;\u4414l\u0100;t\u02dd\u02de\u6207a;\u4394r;\uc000\u{1d507}\u0100af\u02eb\u0327\u0100cm\u02f0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031ccute;\u40b4o\u0174\u030b\u030d;\u42d9bleAcute;\u42ddrave;\u4060ilde;\u42dcond;\u62c4ferentialD;\u6146\u0470\u033d\0\0\0\u0342\u0354\0\u0405f;\uc000\u{1d53b}\u0180;DE\u0348\u0349\u034d\u40a8ot;\u60dcqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03cf\u03e2\u03f8ontourIntegra\xec\u0239o\u0274\u0379\0\0\u037b\xbb\u0349nArrow;\u61d3\u0100eo\u0387\u03a4ft\u0180ART\u0390\u0396\u03a1rrow;\u61d0ightArrow;\u61d4e\xe5\u02cang\u0100LR\u03ab\u03c4eft\u0100AR\u03b3\u03b9rrow;\u67f8ightArrow;\u67faightArrow;\u67f9ight\u0100AT\u03d8\u03derrow;\u61d2ee;\u62a8p\u0241\u03e9\0\0\u03efrrow;\u61d1ownArrow;\u61d5erticalBar;\u6225n\u0300ABLRTa\u0412\u042a\u0430\u045e\u047f\u037crrow\u0180;BU\u041d\u041e\u0422\u6193ar;\u6913pArrow;\u61f5reve;\u4311eft\u02d2\u043a\0\u0446\0\u0450ightVector;\u6950eeVector;\u695eector\u0100;B\u0459\u045a\u61bdar;\u6956ight\u01d4\u0467\0\u0471eeVector;\u695fector\u0100;B\u047a\u047b\u61c1ar;\u6957ee\u0100;A\u0486\u0487\u62a4rrow;\u61a7\u0100ct\u0492\u0497r;\uc000\u{1d49f}rok;\u4110\u0800NTacdfglmopqstux\u04bd\u04c0\u04c4\u04cb\u04de\u04e2\u04e7\u04ee\u04f5\u0521\u052f\u0536\u0552\u055d\u0560\u0565G;\u414aH\u803b\xd0\u40d0cute\u803b\xc9\u40c9\u0180aiy\u04d2\u04d7\u04dcron;\u411arc\u803b\xca\u40ca;\u442dot;\u4116r;\uc000\u{1d508}rave\u803b\xc8\u40c8ement;\u6208\u0100ap\u04fa\u04fecr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65fberySmallSquare;\u65ab\u0100gp\u0526\u052aon;\u4118f;\uc000\u{1d53c}silon;\u4395u\u0100ai\u053c\u0549l\u0100;T\u0542\u0543\u6a75ilde;\u6242librium;\u61cc\u0100ci\u0557\u055ar;\u6130m;\u6a73a;\u4397ml\u803b\xcb\u40cb\u0100ip\u056a\u056fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058d\u05b2\u05ccy;\u4424r;\uc000\u{1d509}lled\u0253\u0597\0\0\u05a3mallSquare;\u65fcerySmallSquare;\u65aa\u0370\u05ba\0\u05bf\0\0\u05c4f;\uc000\u{1d53d}All;\u6200riertrf;\u6131c\xf2\u05cb\u0600JTabcdfgorst\u05e8\u05ec\u05ef\u05fa\u0600\u0612\u0616\u061b\u061d\u0623\u066c\u0672cy;\u4403\u803b>\u403emma\u0100;d\u05f7\u05f8\u4393;\u43dcreve;\u411e\u0180eiy\u0607\u060c\u0610dil;\u4122rc;\u411c;\u4413ot;\u4120r;\uc000\u{1d50a};\u62d9pf;\uc000\u{1d53e}eater\u0300EFGLST\u0635\u0644\u064e\u0656\u065b\u0666qual\u0100;L\u063e\u063f\u6265ess;\u62dbullEqual;\u6267reater;\u6aa2ess;\u6277lantEqual;\u6a7eilde;\u6273cr;\uc000\u{1d4a2};\u626b\u0400Aacfiosu\u0685\u068b\u0696\u069b\u069e\u06aa\u06be\u06caRDcy;\u442a\u0100ct\u0690\u0694ek;\u42c7;\u405eirc;\u4124r;\u610clbertSpace;\u610b\u01f0\u06af\0\u06b2f;\u610dizontalLine;\u6500\u0100ct\u06c3\u06c5\xf2\u06a9rok;\u4126mp\u0144\u06d0\u06d8ownHum\xf0\u012fqual;\u624f\u0700EJOacdfgmnostu\u06fa\u06fe\u0703\u0707\u070e\u071a\u071e\u0721\u0728\u0744\u0778\u078b\u078f\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803b\xcd\u40cd\u0100iy\u0713\u0718rc\u803b\xce\u40ce;\u4418ot;\u4130r;\u6111rave\u803b\xcc\u40cc\u0180;ap\u0720\u072f\u073f\u0100cg\u0734\u0737r;\u412ainaryI;\u6148lie\xf3\u03dd\u01f4\u0749\0\u0762\u0100;e\u074d\u074e\u622c\u0100gr\u0753\u0758ral;\u622bsection;\u62c2isible\u0100CT\u076c\u0772omma;\u6063imes;\u6062\u0180gpt\u077f\u0783\u0788on;\u412ef;\uc000\u{1d540}a;\u4399cr;\u6110ilde;\u4128\u01eb\u079a\0\u079ecy;\u4406l\u803b\xcf\u40cf\u0280cfosu\u07ac\u07b7\u07bc\u07c2\u07d0\u0100iy\u07b1\u07b5rc;\u4134;\u4419r;\uc000\u{1d50d}pf;\uc000\u{1d541}\u01e3\u07c7\0\u07ccr;\uc000\u{1d4a5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07e4\u07e8\u07ec\u07f1\u07fd\u0802\u0808cy;\u4425cy;\u440cppa;\u439a\u0100ey\u07f6\u07fbdil;\u4136;\u441ar;\uc000\u{1d50e}pf;\uc000\u{1d542}cr;\uc000\u{1d4a6}\u0580JTaceflmost\u0825\u0829\u082c\u0850\u0863\u09b3\u09b8\u09c7\u09cd\u0a37\u0a47cy;\u4409\u803b<\u403c\u0280cmnpr\u0837\u083c\u0841\u0844\u084dute;\u4139bda;\u439bg;\u67ealacetrf;\u6112r;\u619e\u0180aey\u0857\u085c\u0861ron;\u413ddil;\u413b;\u441b\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087e\u08a9\u08b1\u08e0\u08e6\u08fc\u092f\u095b\u0390\u096a\u0100nr\u0883\u088fgleBracket;\u67e8row\u0180;BR\u0899\u089a\u089e\u6190ar;\u61e4ightArrow;\u61c6eiling;\u6308o\u01f5\u08b7\0\u08c3bleBracket;\u67e6n\u01d4\u08c8\0\u08d2eeVector;\u6961ector\u0100;B\u08db\u08dc\u61c3ar;\u6959loor;\u630aight\u0100AV\u08ef\u08f5rrow;\u6194ector;\u694e\u0100er\u0901\u0917e\u0180;AV\u0909\u090a\u0910\u62a3rrow;\u61a4ector;\u695aiangle\u0180;BE\u0924\u0925\u0929\u62b2ar;\u69cfqual;\u62b4p\u0180DTV\u0937\u0942\u094cownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61bfar;\u6958ector\u0100;B\u0965\u0966\u61bcar;\u6952ight\xe1\u039cs\u0300EFGLST\u097e\u098b\u0995\u099d\u09a2\u09adqualGreater;\u62daullEqual;\u6266reater;\u6276ess;\u6aa1lantEqual;\u6a7dilde;\u6272r;\uc000\u{1d50f}\u0100;e\u09bd\u09be\u62d8ftarrow;\u61daidot;\u413f\u0180npw\u09d4\u0a16\u0a1bg\u0200LRlr\u09de\u09f7\u0a02\u0a10eft\u0100AR\u09e6\u09ecrrow;\u67f5ightArrow;\u67f7ightArrow;\u67f6eft\u0100ar\u03b3\u0a0aight\xe1\u03bfight\xe1\u03caf;\uc000\u{1d543}er\u0100LR\u0a22\u0a2ceftArrow;\u6199ightArrow;\u6198\u0180cht\u0a3e\u0a40\u0a42\xf2\u084c;\u61b0rok;\u4141;\u626a\u0400acefiosu\u0a5a\u0a5d\u0a60\u0a77\u0a7c\u0a85\u0a8b\u0a8ep;\u6905y;\u441c\u0100dl\u0a65\u0a6fiumSpace;\u605flintrf;\u6133r;\uc000\u{1d510}nusPlus;\u6213pf;\uc000\u{1d544}c\xf2\u0a76;\u439c\u0480Jacefostu\u0aa3\u0aa7\u0aad\u0ac0\u0b14\u0b19\u0d91\u0d97\u0d9ecy;\u440acute;\u4143\u0180aey\u0ab4\u0ab9\u0aberon;\u4147dil;\u4145;\u441d\u0180gsw\u0ac7\u0af0\u0b0eative\u0180MTV\u0ad3\u0adf\u0ae8ediumSpace;\u600bhi\u0100cn\u0ae6\u0ad8\xeb\u0ad9eryThi\xee\u0ad9ted\u0100GL\u0af8\u0b06reaterGreate\xf2\u0673essLes\xf3\u0a48Line;\u400ar;\uc000\u{1d511}\u0200Bnpt\u0b22\u0b28\u0b37\u0b3areak;\u6060BreakingSpace;\u40a0f;\u6115\u0680;CDEGHLNPRSTV\u0b55\u0b56\u0b6a\u0b7c\u0ba1\u0beb\u0c04\u0c5e\u0c84\u0ca6\u0cd8\u0d61\u0d85\u6aec\u0100ou\u0b5b\u0b64ngruent;\u6262pCap;\u626doubleVerticalBar;\u6226\u0180lqx\u0b83\u0b8a\u0b9bement;\u6209ual\u0100;T\u0b92\u0b93\u6260ilde;\uc000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0bb6\u0bb7\u0bbd\u0bc9\u0bd3\u0bd8\u0be5\u626fqual;\u6271ullEqual;\uc000\u2267\u0338reater;\uc000\u226b\u0338ess;\u6279lantEqual;\uc000\u2a7e\u0338ilde;\u6275ump\u0144\u0bf2\u0bfdownHump;\uc000\u224e\u0338qual;\uc000\u224f\u0338e\u0100fs\u0c0a\u0c27tTriangle\u0180;BE\u0c1a\u0c1b\u0c21\u62eaar;\uc000\u29cf\u0338qual;\u62ecs\u0300;EGLST\u0c35\u0c36\u0c3c\u0c44\u0c4b\u0c58\u626equal;\u6270reater;\u6278ess;\uc000\u226a\u0338lantEqual;\uc000\u2a7d\u0338ilde;\u6274ested\u0100GL\u0c68\u0c79reaterGreater;\uc000\u2aa2\u0338essLess;\uc000\u2aa1\u0338recedes\u0180;ES\u0c92\u0c93\u0c9b\u6280qual;\uc000\u2aaf\u0338lantEqual;\u62e0\u0100ei\u0cab\u0cb9verseElement;\u620cghtTriangle\u0180;BE\u0ccb\u0ccc\u0cd2\u62ebar;\uc000\u29d0\u0338qual;\u62ed\u0100qu\u0cdd\u0d0cuareSu\u0100bp\u0ce8\u0cf9set\u0100;E\u0cf0\u0cf3\uc000\u228f\u0338qual;\u62e2erset\u0100;E\u0d03\u0d06\uc000\u2290\u0338qual;\u62e3\u0180bcp\u0d13\u0d24\u0d4eset\u0100;E\u0d1b\u0d1e\uc000\u2282\u20d2qual;\u6288ceeds\u0200;EST\u0d32\u0d33\u0d3b\u0d46\u6281qual;\uc000\u2ab0\u0338lantEqual;\u62e1ilde;\uc000\u227f\u0338erset\u0100;E\u0d58\u0d5b\uc000\u2283\u20d2qual;\u6289ilde\u0200;EFT\u0d6e\u0d6f\u0d75\u0d7f\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uc000\u{1d4a9}ilde\u803b\xd1\u40d1;\u439d\u0700Eacdfgmoprstuv\u0dbd\u0dc2\u0dc9\u0dd5\u0ddb\u0de0\u0de7\u0dfc\u0e02\u0e20\u0e22\u0e32\u0e3f\u0e44lig;\u4152cute\u803b\xd3\u40d3\u0100iy\u0dce\u0dd3rc\u803b\xd4\u40d4;\u441eblac;\u4150r;\uc000\u{1d512}rave\u803b\xd2\u40d2\u0180aei\u0dee\u0df2\u0df6cr;\u414cga;\u43a9cron;\u439fpf;\uc000\u{1d546}enCurly\u0100DQ\u0e0e\u0e1aoubleQuote;\u601cuote;\u6018;\u6a54\u0100cl\u0e27\u0e2cr;\uc000\u{1d4aa}ash\u803b\xd8\u40d8i\u016c\u0e37\u0e3cde\u803b\xd5\u40d5es;\u6a37ml\u803b\xd6\u40d6er\u0100BP\u0e4b\u0e60\u0100ar\u0e50\u0e53r;\u603eac\u0100ek\u0e5a\u0e5c;\u63deet;\u63b4arenthesis;\u63dc\u0480acfhilors\u0e7f\u0e87\u0e8a\u0e8f\u0e92\u0e94\u0e9d\u0eb0\u0efcrtialD;\u6202y;\u441fr;\uc000\u{1d513}i;\u43a6;\u43a0usMinus;\u40b1\u0100ip\u0ea2\u0eadncareplan\xe5\u069df;\u6119\u0200;eio\u0eb9\u0eba\u0ee0\u0ee4\u6abbcedes\u0200;EST\u0ec8\u0ec9\u0ecf\u0eda\u627aqual;\u6aaflantEqual;\u627cilde;\u627eme;\u6033\u0100dp\u0ee9\u0eeeuct;\u620fortion\u0100;a\u0225\u0ef9l;\u621d\u0100ci\u0f01\u0f06r;\uc000\u{1d4ab};\u43a8\u0200Ufos\u0f11\u0f16\u0f1b\u0f1fOT\u803b"\u4022r;\uc000\u{1d514}pf;\u611acr;\uc000\u{1d4ac}\u0600BEacefhiorsu\u0f3e\u0f43\u0f47\u0f60\u0f73\u0fa7\u0faa\u0fad\u1096\u10a9\u10b4\u10bearr;\u6910G\u803b\xae\u40ae\u0180cnr\u0f4e\u0f53\u0f56ute;\u4154g;\u67ebr\u0100;t\u0f5c\u0f5d\u61a0l;\u6916\u0180aey\u0f67\u0f6c\u0f71ron;\u4158dil;\u4156;\u4420\u0100;v\u0f78\u0f79\u611cerse\u0100EU\u0f82\u0f99\u0100lq\u0f87\u0f8eement;\u620builibrium;\u61cbpEquilibrium;\u696fr\xbb\u0f79o;\u43a1ght\u0400ACDFTUVa\u0fc1\u0feb\u0ff3\u1022\u1028\u105b\u1087\u03d8\u0100nr\u0fc6\u0fd2gleBracket;\u67e9row\u0180;BL\u0fdc\u0fdd\u0fe1\u6192ar;\u61e5eftArrow;\u61c4eiling;\u6309o\u01f5\u0ff9\0\u1005bleBracket;\u67e7n\u01d4\u100a\0\u1014eeVector;\u695dector\u0100;B\u101d\u101e\u61c2ar;\u6955loor;\u630b\u0100er\u102d\u1043e\u0180;AV\u1035\u1036\u103c\u62a2rrow;\u61a6ector;\u695biangle\u0180;BE\u1050\u1051\u1055\u62b3ar;\u69d0qual;\u62b5p\u0180DTV\u1063\u106e\u1078ownVector;\u694feeVector;\u695cector\u0100;B\u1082\u1083\u61bear;\u6954ector\u0100;B\u1091\u1092\u61c0ar;\u6953\u0100pu\u109b\u109ef;\u611dndImplies;\u6970ightarrow;\u61db\u0100ch\u10b9\u10bcr;\u611b;\u61b1leDelayed;\u69f4\u0680HOacfhimoqstu\u10e4\u10f1\u10f7\u10fd\u1119\u111e\u1151\u1156\u1161\u1167\u11b5\u11bb\u11bf\u0100Cc\u10e9\u10eeHcy;\u4429y;\u4428FTcy;\u442ccute;\u415a\u0280;aeiy\u1108\u1109\u110e\u1113\u1117\u6abcron;\u4160dil;\u415erc;\u415c;\u4421r;\uc000\u{1d516}ort\u0200DLRU\u112a\u1134\u113e\u1149ownArrow\xbb\u041eeftArrow\xbb\u089aightArrow\xbb\u0fddpArrow;\u6191gma;\u43a3allCircle;\u6218pf;\uc000\u{1d54a}\u0272\u116d\0\0\u1170t;\u621aare\u0200;ISU\u117b\u117c\u1189\u11af\u65a1ntersection;\u6293u\u0100bp\u118f\u119eset\u0100;E\u1197\u1198\u628fqual;\u6291erset\u0100;E\u11a8\u11a9\u6290qual;\u6292nion;\u6294cr;\uc000\u{1d4ae}ar;\u62c6\u0200bcmp\u11c8\u11db\u1209\u120b\u0100;s\u11cd\u11ce\u62d0et\u0100;E\u11cd\u11d5qual;\u6286\u0100ch\u11e0\u1205eeds\u0200;EST\u11ed\u11ee\u11f4\u11ff\u627bqual;\u6ab0lantEqual;\u627dilde;\u627fTh\xe1\u0f8c;\u6211\u0180;es\u1212\u1213\u1223\u62d1rset\u0100;E\u121c\u121d\u6283qual;\u6287et\xbb\u1213\u0580HRSacfhiors\u123e\u1244\u1249\u1255\u125e\u1271\u1276\u129f\u12c2\u12c8\u12d1ORN\u803b\xde\u40deADE;\u6122\u0100Hc\u124e\u1252cy;\u440by;\u4426\u0100bu\u125a\u125c;\u4009;\u43a4\u0180aey\u1265\u126a\u126fron;\u4164dil;\u4162;\u4422r;\uc000\u{1d517}\u0100ei\u127b\u1289\u01f2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128e\u1298kSpace;\uc000\u205f\u200aSpace;\u6009lde\u0200;EFT\u12ab\u12ac\u12b2\u12bc\u623cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uc000\u{1d54b}ipleDot;\u60db\u0100ct\u12d6\u12dbr;\uc000\u{1d4af}rok;\u4166\u0ae1\u12f7\u130e\u131a\u1326\0\u132c\u1331\0\0\0\0\0\u1338\u133d\u1377\u1385\0\u13ff\u1404\u140a\u1410\u0100cr\u12fb\u1301ute\u803b\xda\u40dar\u0100;o\u1307\u1308\u619fcir;\u6949r\u01e3\u1313\0\u1316y;\u440eve;\u416c\u0100iy\u131e\u1323rc\u803b\xdb\u40db;\u4423blac;\u4170r;\uc000\u{1d518}rave\u803b\xd9\u40d9acr;\u416a\u0100di\u1341\u1369er\u0100BP\u1348\u135d\u0100ar\u134d\u1350r;\u405fac\u0100ek\u1357\u1359;\u63dfet;\u63b5arenthesis;\u63ddon\u0100;P\u1370\u1371\u62c3lus;\u628e\u0100gp\u137b\u137fon;\u4172f;\uc000\u{1d54c}\u0400ADETadps\u1395\u13ae\u13b8\u13c4\u03e8\u13d2\u13d7\u13f3rrow\u0180;BD\u1150\u13a0\u13a4ar;\u6912ownArrow;\u61c5ownArrow;\u6195quilibrium;\u696eee\u0100;A\u13cb\u13cc\u62a5rrow;\u61a5own\xe1\u03f3er\u0100LR\u13de\u13e8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13f9\u13fa\u43d2on;\u43a5ing;\u416ecr;\uc000\u{1d4b0}ilde;\u4168ml\u803b\xdc\u40dc\u0480Dbcdefosv\u1427\u142c\u1430\u1433\u143e\u1485\u148a\u1490\u1496ash;\u62abar;\u6aeby;\u4412ash\u0100;l\u143b\u143c\u62a9;\u6ae6\u0100er\u1443\u1445;\u62c1\u0180bty\u144c\u1450\u147aar;\u6016\u0100;i\u144f\u1455cal\u0200BLST\u1461\u1465\u146a\u1474ar;\u6223ine;\u407ceparator;\u6758ilde;\u6240ThinSpace;\u600ar;\uc000\u{1d519}pf;\uc000\u{1d54d}cr;\uc000\u{1d4b1}dash;\u62aa\u0280cefos\u14a7\u14ac\u14b1\u14b6\u14bcirc;\u4174dge;\u62c0r;\uc000\u{1d51a}pf;\uc000\u{1d54e}cr;\uc000\u{1d4b2}\u0200fios\u14cb\u14d0\u14d2\u14d8r;\uc000\u{1d51b};\u439epf;\uc000\u{1d54f}cr;\uc000\u{1d4b3}\u0480AIUacfosu\u14f1\u14f5\u14f9\u14fd\u1504\u150f\u1514\u151a\u1520cy;\u442fcy;\u4407cy;\u442ecute\u803b\xdd\u40dd\u0100iy\u1509\u150drc;\u4176;\u442br;\uc000\u{1d51c}pf;\uc000\u{1d550}cr;\uc000\u{1d4b4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153f\u154b\u154f\u155d\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417d;\u4417ot;\u417b\u01f2\u1554\0\u155boWidt\xe8\u0ad9a;\u4396r;\u6128pf;\u6124cr;\uc000\u{1d4b5}\u0be1\u1583\u158a\u1590\0\u15b0\u15b6\u15bf\0\0\0\0\u15c6\u15db\u15eb\u165f\u166d\0\u1695\u169b\u16b2\u16b9\0\u16becute\u803b\xe1\u40e1reve;\u4103\u0300;Ediuy\u159c\u159d\u15a1\u15a3\u15a8\u15ad\u623e;\uc000\u223e\u0333;\u623frc\u803b\xe2\u40e2te\u80bb\xb4\u0306;\u4430lig\u803b\xe6\u40e6\u0100;r\xb2\u15ba;\uc000\u{1d51e}rave\u803b\xe0\u40e0\u0100ep\u15ca\u15d6\u0100fp\u15cf\u15d4sym;\u6135\xe8\u15d3ha;\u43b1\u0100ap\u15dfc\u0100cl\u15e4\u15e7r;\u4101g;\u6a3f\u0264\u15f0\0\0\u160a\u0280;adsv\u15fa\u15fb\u15ff\u1601\u1607\u6227nd;\u6a55;\u6a5clope;\u6a58;\u6a5a\u0380;elmrsz\u1618\u1619\u161b\u161e\u163f\u164f\u1659\u6220;\u69a4e\xbb\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163a\u163c\u163e;\u69a8;\u69a9;\u69aa;\u69ab;\u69ac;\u69ad;\u69ae;\u69aft\u0100;v\u1645\u1646\u621fb\u0100;d\u164c\u164d\u62be;\u699d\u0100pt\u1654\u1657h;\u6222\xbb\xb9arr;\u637c\u0100gp\u1663\u1667on;\u4105f;\uc000\u{1d552}\u0380;Eaeiop\u12c1\u167b\u167d\u1682\u1684\u1687\u168a;\u6a70cir;\u6a6f;\u624ad;\u624bs;\u4027rox\u0100;e\u12c1\u1692\xf1\u1683ing\u803b\xe5\u40e5\u0180cty\u16a1\u16a6\u16a8r;\uc000\u{1d4b6};\u402amp\u0100;e\u12c1\u16af\xf1\u0288ilde\u803b\xe3\u40e3ml\u803b\xe4\u40e4\u0100ci\u16c2\u16c8onin\xf4\u0272nt;\u6a11\u0800Nabcdefiklnoprsu\u16ed\u16f1\u1730\u173c\u1743\u1748\u1778\u177d\u17e0\u17e6\u1839\u1850\u170d\u193d\u1948\u1970ot;\u6aed\u0100cr\u16f6\u171ek\u0200ceps\u1700\u1705\u170d\u1713ong;\u624cpsilon;\u43f6rime;\u6035im\u0100;e\u171a\u171b\u623dq;\u62cd\u0176\u1722\u1726ee;\u62bded\u0100;g\u172c\u172d\u6305e\xbb\u172drk\u0100;t\u135c\u1737brk;\u63b6\u0100oy\u1701\u1741;\u4431quo;\u601e\u0280cmprt\u1753\u175b\u1761\u1764\u1768aus\u0100;e\u010a\u0109ptyv;\u69b0s\xe9\u170cno\xf5\u0113\u0180ahw\u176f\u1771\u1773;\u43b2;\u6136een;\u626cr;\uc000\u{1d51f}g\u0380costuvw\u178d\u179d\u17b3\u17c1\u17d5\u17db\u17de\u0180aiu\u1794\u1796\u179a\xf0\u0760rc;\u65efp\xbb\u1371\u0180dpt\u17a4\u17a8\u17adot;\u6a00lus;\u6a01imes;\u6a02\u0271\u17b9\0\0\u17becup;\u6a06ar;\u6605riangle\u0100du\u17cd\u17d2own;\u65bdp;\u65b3plus;\u6a04e\xe5\u1444\xe5\u14adarow;\u690d\u0180ako\u17ed\u1826\u1835\u0100cn\u17f2\u1823k\u0180lst\u17fa\u05ab\u1802ozenge;\u69ebriangle\u0200;dlr\u1812\u1813\u1818\u181d\u65b4own;\u65beeft;\u65c2ight;\u65b8k;\u6423\u01b1\u182b\0\u1833\u01b2\u182f\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183e\u184d\u0100;q\u1843\u1846\uc000=\u20e5uiv;\uc000\u2261\u20e5t;\u6310\u0200ptwx\u1859\u185e\u1867\u186cf;\uc000\u{1d553}\u0100;t\u13cb\u1863om\xbb\u13cctie;\u62c8\u0600DHUVbdhmptuv\u1885\u1896\u18aa\u18bb\u18d7\u18db\u18ec\u18ff\u1905\u190a\u1910\u1921\u0200LRlr\u188e\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18a1\u18a2\u18a4\u18a6\u18a8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18b3\u18b5\u18b7\u18b9;\u655d;\u655a;\u655c;\u6559\u0380;HLRhlr\u18ca\u18cb\u18cd\u18cf\u18d1\u18d3\u18d5\u6551;\u656c;\u6563;\u6560;\u656b;\u6562;\u655fox;\u69c9\u0200LRlr\u18e4\u18e6\u18e8\u18ea;\u6555;\u6552;\u6510;\u650c\u0280;DUdu\u06bd\u18f7\u18f9\u18fb\u18fd;\u6565;\u6568;\u652c;\u6534inus;\u629flus;\u629eimes;\u62a0\u0200LRlr\u1919\u191b\u191d\u191f;\u655b;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193b\u6502;\u656a;\u6561;\u655e;\u653c;\u6524;\u651c\u0100ev\u0123\u1942bar\u803b\xa6\u40a6\u0200ceio\u1951\u1956\u195a\u1960r;\uc000\u{1d4b7}mi;\u604fm\u0100;e\u171a\u171cl\u0180;bh\u1968\u1969\u196b\u405c;\u69c5sub;\u67c8\u016c\u1974\u197el\u0100;e\u1979\u197a\u6022t\xbb\u197ap\u0180;Ee\u012f\u1985\u1987;\u6aae\u0100;q\u06dc\u06db\u0ce1\u19a7\0\u19e8\u1a11\u1a15\u1a32\0\u1a37\u1a50\0\0\u1ab4\0\0\u1ac1\0\0\u1b21\u1b2e\u1b4d\u1b52\0\u1bfd\0\u1c0c\u0180cpr\u19ad\u19b2\u19ddute;\u4107\u0300;abcds\u19bf\u19c0\u19c4\u19ca\u19d5\u19d9\u6229nd;\u6a44rcup;\u6a49\u0100au\u19cf\u19d2p;\u6a4bp;\u6a47ot;\u6a40;\uc000\u2229\ufe00\u0100eo\u19e2\u19e5t;\u6041\xee\u0693\u0200aeiu\u19f0\u19fb\u1a01\u1a05\u01f0\u19f5\0\u19f8s;\u6a4don;\u410ddil\u803b\xe7\u40e7rc;\u4109ps\u0100;s\u1a0c\u1a0d\u6a4cm;\u6a50ot;\u410b\u0180dmn\u1a1b\u1a20\u1a26il\u80bb\xb8\u01adptyv;\u69b2t\u8100\xa2;e\u1a2d\u1a2e\u40a2r\xe4\u01b2r;\uc000\u{1d520}\u0180cei\u1a3d\u1a40\u1a4dy;\u4447ck\u0100;m\u1a47\u1a48\u6713ark\xbb\u1a48;\u43c7r\u0380;Ecefms\u1a5f\u1a60\u1a62\u1a6b\u1aa4\u1aaa\u1aae\u65cb;\u69c3\u0180;el\u1a69\u1a6a\u1a6d\u42c6q;\u6257e\u0261\u1a74\0\0\u1a88rrow\u0100lr\u1a7c\u1a81eft;\u61baight;\u61bb\u0280RSacd\u1a92\u1a94\u1a96\u1a9a\u1a9f\xbb\u0f47;\u64c8st;\u629birc;\u629aash;\u629dnint;\u6a10id;\u6aefcir;\u69c2ubs\u0100;u\u1abb\u1abc\u6663it\xbb\u1abc\u02ec\u1ac7\u1ad4\u1afa\0\u1b0aon\u0100;e\u1acd\u1ace\u403a\u0100;q\xc7\xc6\u026d\u1ad9\0\0\u1ae2a\u0100;t\u1ade\u1adf\u402c;\u4040\u0180;fl\u1ae8\u1ae9\u1aeb\u6201\xee\u1160e\u0100mx\u1af1\u1af6ent\xbb\u1ae9e\xf3\u024d\u01e7\u1afe\0\u1b07\u0100;d\u12bb\u1b02ot;\u6a6dn\xf4\u0246\u0180fry\u1b10\u1b14\u1b17;\uc000\u{1d554}o\xe4\u0254\u8100\xa9;s\u0155\u1b1dr;\u6117\u0100ao\u1b25\u1b29rr;\u61b5ss;\u6717\u0100cu\u1b32\u1b37r;\uc000\u{1d4b8}\u0100bp\u1b3c\u1b44\u0100;e\u1b41\u1b42\u6acf;\u6ad1\u0100;e\u1b49\u1b4a\u6ad0;\u6ad2dot;\u62ef\u0380delprvw\u1b60\u1b6c\u1b77\u1b82\u1bac\u1bd4\u1bf9arr\u0100lr\u1b68\u1b6a;\u6938;\u6935\u0270\u1b72\0\0\u1b75r;\u62dec;\u62dfarr\u0100;p\u1b7f\u1b80\u61b6;\u693d\u0300;bcdos\u1b8f\u1b90\u1b96\u1ba1\u1ba5\u1ba8\u622arcap;\u6a48\u0100au\u1b9b\u1b9ep;\u6a46p;\u6a4aot;\u628dr;\u6a45;\uc000\u222a\ufe00\u0200alrv\u1bb5\u1bbf\u1bde\u1be3rr\u0100;m\u1bbc\u1bbd\u61b7;\u693cy\u0180evw\u1bc7\u1bd4\u1bd8q\u0270\u1bce\0\0\u1bd2re\xe3\u1b73u\xe3\u1b75ee;\u62ceedge;\u62cfen\u803b\xa4\u40a4earrow\u0100lr\u1bee\u1bf3eft\xbb\u1b80ight\xbb\u1bbde\xe4\u1bdd\u0100ci\u1c01\u1c07onin\xf4\u01f7nt;\u6231lcty;\u632d\u0980AHabcdefhijlorstuwz\u1c38\u1c3b\u1c3f\u1c5d\u1c69\u1c75\u1c8a\u1c9e\u1cac\u1cb7\u1cfb\u1cff\u1d0d\u1d7b\u1d91\u1dab\u1dbb\u1dc6\u1dcdr\xf2\u0381ar;\u6965\u0200glrs\u1c48\u1c4d\u1c52\u1c54ger;\u6020eth;\u6138\xf2\u1133h\u0100;v\u1c5a\u1c5b\u6010\xbb\u090a\u016b\u1c61\u1c67arow;\u690fa\xe3\u0315\u0100ay\u1c6e\u1c73ron;\u410f;\u4434\u0180;ao\u0332\u1c7c\u1c84\u0100gr\u02bf\u1c81r;\u61catseq;\u6a77\u0180glm\u1c91\u1c94\u1c98\u803b\xb0\u40b0ta;\u43b4ptyv;\u69b1\u0100ir\u1ca3\u1ca8sht;\u697f;\uc000\u{1d521}ar\u0100lr\u1cb3\u1cb5\xbb\u08dc\xbb\u101e\u0280aegsv\u1cc2\u0378\u1cd6\u1cdc\u1ce0m\u0180;os\u0326\u1cca\u1cd4nd\u0100;s\u0326\u1cd1uit;\u6666amma;\u43ddin;\u62f2\u0180;io\u1ce7\u1ce8\u1cf8\u40f7de\u8100\xf7;o\u1ce7\u1cf0ntimes;\u62c7n\xf8\u1cf7cy;\u4452c\u026f\u1d06\0\0\u1d0arn;\u631eop;\u630d\u0280lptuw\u1d18\u1d1d\u1d22\u1d49\u1d55lar;\u4024f;\uc000\u{1d555}\u0280;emps\u030b\u1d2d\u1d37\u1d3d\u1d42q\u0100;d\u0352\u1d33ot;\u6251inus;\u6238lus;\u6214quare;\u62a1blebarwedg\xe5\xfan\u0180adh\u112e\u1d5d\u1d67ownarrow\xf3\u1c83arpoon\u0100lr\u1d72\u1d76ef\xf4\u1cb4igh\xf4\u1cb6\u0162\u1d7f\u1d85karo\xf7\u0f42\u026f\u1d8a\0\0\u1d8ern;\u631fop;\u630c\u0180cot\u1d98\u1da3\u1da6\u0100ry\u1d9d\u1da1;\uc000\u{1d4b9};\u4455l;\u69f6rok;\u4111\u0100dr\u1db0\u1db4ot;\u62f1i\u0100;f\u1dba\u1816\u65bf\u0100ah\u1dc0\u1dc3r\xf2\u0429a\xf2\u0fa6angle;\u69a6\u0100ci\u1dd2\u1dd5y;\u445fgrarr;\u67ff\u0900Dacdefglmnopqrstux\u1e01\u1e09\u1e19\u1e38\u0578\u1e3c\u1e49\u1e61\u1e7e\u1ea5\u1eaf\u1ebd\u1ee1\u1f2a\u1f37\u1f44\u1f4e\u1f5a\u0100Do\u1e06\u1d34o\xf4\u1c89\u0100cs\u1e0e\u1e14ute\u803b\xe9\u40e9ter;\u6a6e\u0200aioy\u1e22\u1e27\u1e31\u1e36ron;\u411br\u0100;c\u1e2d\u1e2e\u6256\u803b\xea\u40ealon;\u6255;\u444dot;\u4117\u0100Dr\u1e41\u1e45ot;\u6252;\uc000\u{1d522}\u0180;rs\u1e50\u1e51\u1e57\u6a9aave\u803b\xe8\u40e8\u0100;d\u1e5c\u1e5d\u6a96ot;\u6a98\u0200;ils\u1e6a\u1e6b\u1e72\u1e74\u6a99nters;\u63e7;\u6113\u0100;d\u1e79\u1e7a\u6a95ot;\u6a97\u0180aps\u1e85\u1e89\u1e97cr;\u4113ty\u0180;sv\u1e92\u1e93\u1e95\u6205et\xbb\u1e93p\u01001;\u1e9d\u1ea4\u0133\u1ea1\u1ea3;\u6004;\u6005\u6003\u0100gs\u1eaa\u1eac;\u414bp;\u6002\u0100gp\u1eb4\u1eb8on;\u4119f;\uc000\u{1d556}\u0180als\u1ec4\u1ece\u1ed2r\u0100;s\u1eca\u1ecb\u62d5l;\u69e3us;\u6a71i\u0180;lv\u1eda\u1edb\u1edf\u43b5on\xbb\u1edb;\u43f5\u0200csuv\u1eea\u1ef3\u1f0b\u1f23\u0100io\u1eef\u1e31rc\xbb\u1e2e\u0269\u1ef9\0\0\u1efb\xed\u0548ant\u0100gl\u1f02\u1f06tr\xbb\u1e5dess\xbb\u1e7a\u0180aei\u1f12\u1f16\u1f1als;\u403dst;\u625fv\u0100;D\u0235\u1f20D;\u6a78parsl;\u69e5\u0100Da\u1f2f\u1f33ot;\u6253rr;\u6971\u0180cdi\u1f3e\u1f41\u1ef8r;\u612fo\xf4\u0352\u0100ah\u1f49\u1f4b;\u43b7\u803b\xf0\u40f0\u0100mr\u1f53\u1f57l\u803b\xeb\u40ebo;\u60ac\u0180cip\u1f61\u1f64\u1f67l;\u4021s\xf4\u056e\u0100eo\u1f6c\u1f74ctatio\xee\u0559nential\xe5\u0579\u09e1\u1f92\0\u1f9e\0\u1fa1\u1fa7\0\0\u1fc6\u1fcc\0\u1fd3\0\u1fe6\u1fea\u2000\0\u2008\u205allingdotse\xf1\u1e44y;\u4444male;\u6640\u0180ilr\u1fad\u1fb3\u1fc1lig;\u8000\ufb03\u0269\u1fb9\0\0\u1fbdg;\u8000\ufb00ig;\u8000\ufb04;\uc000\u{1d523}lig;\u8000\ufb01lig;\uc000fj\u0180alt\u1fd9\u1fdc\u1fe1t;\u666dig;\u8000\ufb02ns;\u65b1of;\u4192\u01f0\u1fee\0\u1ff3f;\uc000\u{1d557}\u0100ak\u05bf\u1ff7\u0100;v\u1ffc\u1ffd\u62d4;\u6ad9artint;\u6a0d\u0100ao\u200c\u2055\u0100cs\u2011\u2052\u03b1\u201a\u2030\u2038\u2045\u2048\0\u2050\u03b2\u2022\u2025\u2027\u202a\u202c\0\u202e\u803b\xbd\u40bd;\u6153\u803b\xbc\u40bc;\u6155;\u6159;\u615b\u01b3\u2034\0\u2036;\u6154;\u6156\u02b4\u203e\u2041\0\0\u2043\u803b\xbe\u40be;\u6157;\u615c5;\u6158\u01b6\u204c\0\u204e;\u615a;\u615d8;\u615el;\u6044wn;\u6322cr;\uc000\u{1d4bb}\u0880Eabcdefgijlnorstv\u2082\u2089\u209f\u20a5\u20b0\u20b4\u20f0\u20f5\u20fa\u20ff\u2103\u2112\u2138\u0317\u213e\u2152\u219e\u0100;l\u064d\u2087;\u6a8c\u0180cmp\u2090\u2095\u209dute;\u41f5ma\u0100;d\u209c\u1cda\u43b3;\u6a86reve;\u411f\u0100iy\u20aa\u20aerc;\u411d;\u4433ot;\u4121\u0200;lqs\u063e\u0642\u20bd\u20c9\u0180;qs\u063e\u064c\u20c4lan\xf4\u0665\u0200;cdl\u0665\u20d2\u20d5\u20e5c;\u6aa9ot\u0100;o\u20dc\u20dd\u6a80\u0100;l\u20e2\u20e3\u6a82;\u6a84\u0100;e\u20ea\u20ed\uc000\u22db\ufe00s;\u6a94r;\uc000\u{1d524}\u0100;g\u0673\u061bmel;\u6137cy;\u4453\u0200;Eaj\u065a\u210c\u210e\u2110;\u6a92;\u6aa5;\u6aa4\u0200Eaes\u211b\u211d\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6a8arox\xbb\u2124\u0100;q\u212e\u212f\u6a88\u0100;q\u212e\u211bim;\u62e7pf;\uc000\u{1d558}\u0100ci\u2143\u2146r;\u610am\u0180;el\u066b\u214e\u2150;\u6a8e;\u6a90\u8300>;cdlqr\u05ee\u2160\u216a\u216e\u2173\u2179\u0100ci\u2165\u2167;\u6aa7r;\u6a7aot;\u62d7Par;\u6995uest;\u6a7c\u0280adels\u2184\u216a\u2190\u0656\u219b\u01f0\u2189\0\u218epro\xf8\u209er;\u6978q\u0100lq\u063f\u2196les\xf3\u2088i\xed\u066b\u0100en\u21a3\u21adrtneqq;\uc000\u2269\ufe00\xc5\u21aa\u0500Aabcefkosy\u21c4\u21c7\u21f1\u21f5\u21fa\u2218\u221d\u222f\u2268\u227dr\xf2\u03a0\u0200ilmr\u21d0\u21d4\u21d7\u21dbrs\xf0\u1484f\xbb\u2024il\xf4\u06a9\u0100dr\u21e0\u21e4cy;\u444a\u0180;cw\u08f4\u21eb\u21efir;\u6948;\u61adar;\u610firc;\u4125\u0180alr\u2201\u220e\u2213rts\u0100;u\u2209\u220a\u6665it\xbb\u220alip;\u6026con;\u62b9r;\uc000\u{1d525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223a\u223e\u2243\u225e\u2263rr;\u61fftht;\u623bk\u0100lr\u2249\u2253eftarrow;\u61a9ightarrow;\u61aaf;\uc000\u{1d559}bar;\u6015\u0180clt\u226f\u2274\u2278r;\uc000\u{1d4bd}as\xe8\u21f4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xbb\u1c5b\u0ae1\u22a3\0\u22aa\0\u22b8\u22c5\u22ce\0\u22d5\u22f3\0\0\u22f8\u2322\u2367\u2362\u237f\0\u2386\u23aa\u23b4cute\u803b\xed\u40ed\u0180;iy\u0771\u22b0\u22b5rc\u803b\xee\u40ee;\u4438\u0100cx\u22bc\u22bfy;\u4435cl\u803b\xa1\u40a1\u0100fr\u039f\u22c9;\uc000\u{1d526}rave\u803b\xec\u40ec\u0200;ino\u073e\u22dd\u22e9\u22ee\u0100in\u22e2\u22e6nt;\u6a0ct;\u622dfin;\u69dcta;\u6129lig;\u4133\u0180aop\u22fe\u231a\u231d\u0180cgt\u2305\u2308\u2317r;\u412b\u0180elp\u071f\u230f\u2313in\xe5\u078ear\xf4\u0720h;\u4131f;\u62b7ed;\u41b5\u0280;cfot\u04f4\u232c\u2331\u233d\u2341are;\u6105in\u0100;t\u2338\u2339\u621eie;\u69dddo\xf4\u2319\u0280;celp\u0757\u234c\u2350\u235b\u2361al;\u62ba\u0100gr\u2355\u2359er\xf3\u1563\xe3\u234darhk;\u6a17rod;\u6a3c\u0200cgpt\u236f\u2372\u2376\u237by;\u4451on;\u412ff;\uc000\u{1d55a}a;\u43b9uest\u803b\xbf\u40bf\u0100ci\u238a\u238fr;\uc000\u{1d4be}n\u0280;Edsv\u04f4\u239b\u239d\u23a1\u04f3;\u62f9ot;\u62f5\u0100;v\u23a6\u23a7\u62f4;\u62f3\u0100;i\u0777\u23aelde;\u4129\u01eb\u23b8\0\u23bccy;\u4456l\u803b\xef\u40ef\u0300cfmosu\u23cc\u23d7\u23dc\u23e1\u23e7\u23f5\u0100iy\u23d1\u23d5rc;\u4135;\u4439r;\uc000\u{1d527}ath;\u4237pf;\uc000\u{1d55b}\u01e3\u23ec\0\u23f1r;\uc000\u{1d4bf}rcy;\u4458kcy;\u4454\u0400acfghjos\u240b\u2416\u2422\u2427\u242d\u2431\u2435\u243bppa\u0100;v\u2413\u2414\u43ba;\u43f0\u0100ey\u241b\u2420dil;\u4137;\u443ar;\uc000\u{1d528}reen;\u4138cy;\u4445cy;\u445cpf;\uc000\u{1d55c}cr;\uc000\u{1d4c0}\u0b80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248d\u2491\u250e\u253d\u255a\u2580\u264e\u265e\u2665\u2679\u267d\u269a\u26b2\u26d8\u275d\u2768\u278b\u27c0\u2801\u2812\u0180art\u2477\u247a\u247cr\xf2\u09c6\xf2\u0395ail;\u691barr;\u690e\u0100;g\u0994\u248b;\u6a8bar;\u6962\u0963\u24a5\0\u24aa\0\u24b1\0\0\0\0\0\u24b5\u24ba\0\u24c6\u24c8\u24cd\0\u24f9ute;\u413amptyv;\u69b4ra\xee\u084cbda;\u43bbg\u0180;dl\u088e\u24c1\u24c3;\u6991\xe5\u088e;\u6a85uo\u803b\xab\u40abr\u0400;bfhlpst\u0899\u24de\u24e6\u24e9\u24eb\u24ee\u24f1\u24f5\u0100;f\u089d\u24e3s;\u691fs;\u691d\xeb\u2252p;\u61abl;\u6939im;\u6973l;\u61a2\u0180;ae\u24ff\u2500\u2504\u6aabil;\u6919\u0100;s\u2509\u250a\u6aad;\uc000\u2aad\ufe00\u0180abr\u2515\u2519\u251drr;\u690crk;\u6772\u0100ak\u2522\u252cc\u0100ek\u2528\u252a;\u407b;\u405b\u0100es\u2531\u2533;\u698bl\u0100du\u2539\u253b;\u698f;\u698d\u0200aeuy\u2546\u254b\u2556\u2558ron;\u413e\u0100di\u2550\u2554il;\u413c\xec\u08b0\xe2\u2529;\u443b\u0200cqrs\u2563\u2566\u256d\u257da;\u6936uo\u0100;r\u0e19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694bh;\u61b2\u0280;fgqs\u258b\u258c\u0989\u25f3\u25ff\u6264t\u0280ahlrt\u2598\u25a4\u25b7\u25c2\u25e8rrow\u0100;t\u0899\u25a1a\xe9\u24f6arpoon\u0100du\u25af\u25b4own\xbb\u045ap\xbb\u0966eftarrows;\u61c7ight\u0180ahs\u25cd\u25d6\u25derrow\u0100;s\u08f4\u08a7arpoon\xf3\u0f98quigarro\xf7\u21f0hreetimes;\u62cb\u0180;qs\u258b\u0993\u25falan\xf4\u09ac\u0280;cdgs\u09ac\u260a\u260d\u261d\u2628c;\u6aa8ot\u0100;o\u2614\u2615\u6a7f\u0100;r\u261a\u261b\u6a81;\u6a83\u0100;e\u2622\u2625\uc000\u22da\ufe00s;\u6a93\u0280adegs\u2633\u2639\u263d\u2649\u264bppro\xf8\u24c6ot;\u62d6q\u0100gq\u2643\u2645\xf4\u0989gt\xf2\u248c\xf4\u099bi\xed\u09b2\u0180ilr\u2655\u08e1\u265asht;\u697c;\uc000\u{1d529}\u0100;E\u099c\u2663;\u6a91\u0161\u2669\u2676r\u0100du\u25b2\u266e\u0100;l\u0965\u2673;\u696alk;\u6584cy;\u4459\u0280;acht\u0a48\u2688\u268b\u2691\u2696r\xf2\u25c1orne\xf2\u1d08ard;\u696bri;\u65fa\u0100io\u269f\u26a4dot;\u4140ust\u0100;a\u26ac\u26ad\u63b0che\xbb\u26ad\u0200Eaes\u26bb\u26bd\u26c9\u26d4;\u6268p\u0100;p\u26c3\u26c4\u6a89rox\xbb\u26c4\u0100;q\u26ce\u26cf\u6a87\u0100;q\u26ce\u26bbim;\u62e6\u0400abnoptwz\u26e9\u26f4\u26f7\u271a\u272f\u2741\u2747\u2750\u0100nr\u26ee\u26f1g;\u67ecr;\u61fdr\xeb\u08c1g\u0180lmr\u26ff\u270d\u2714eft\u0100ar\u09e6\u2707ight\xe1\u09f2apsto;\u67fcight\xe1\u09fdparrow\u0100lr\u2725\u2729ef\xf4\u24edight;\u61ac\u0180afl\u2736\u2739\u273dr;\u6985;\uc000\u{1d55d}us;\u6a2dimes;\u6a34\u0161\u274b\u274fst;\u6217\xe1\u134e\u0180;ef\u2757\u2758\u1800\u65cange\xbb\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277c\u2785\u2787r\xf2\u08a8orne\xf2\u1d8car\u0100;d\u0f98\u2783;\u696d;\u600eri;\u62bf\u0300achiqt\u2798\u279d\u0a40\u27a2\u27ae\u27bbquo;\u6039r;\uc000\u{1d4c1}m\u0180;eg\u09b2\u27aa\u27ac;\u6a8d;\u6a8f\u0100bu\u252a\u27b3o\u0100;r\u0e1f\u27b9;\u601arok;\u4142\u8400<;cdhilqr\u082b\u27d2\u2639\u27dc\u27e0\u27e5\u27ea\u27f0\u0100ci\u27d7\u27d9;\u6aa6r;\u6a79re\xe5\u25f2mes;\u62c9arr;\u6976uest;\u6a7b\u0100Pi\u27f5\u27f9ar;\u6996\u0180;ef\u2800\u092d\u181b\u65c3r\u0100du\u2807\u280dshar;\u694ahar;\u6966\u0100en\u2817\u2821rtneqq;\uc000\u2268\ufe00\xc5\u281e\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288e\u2893\u28a0\u28a5\u28a8\u28da\u28e2\u28e4\u0a83\u28f3\u2902Dot;\u623a\u0200clpr\u284e\u2852\u2863\u287dr\u803b\xaf\u40af\u0100et\u2857\u2859;\u6642\u0100;e\u285e\u285f\u6720se\xbb\u285f\u0100;s\u103b\u2868to\u0200;dlu\u103b\u2873\u2877\u287bow\xee\u048cef\xf4\u090f\xf0\u13d1ker;\u65ae\u0100oy\u2887\u288cmma;\u6a29;\u443cash;\u6014asuredangle\xbb\u1626r;\uc000\u{1d52a}o;\u6127\u0180cdn\u28af\u28b4\u28c9ro\u803b\xb5\u40b5\u0200;acd\u1464\u28bd\u28c0\u28c4s\xf4\u16a7ir;\u6af0ot\u80bb\xb7\u01b5us\u0180;bd\u28d2\u1903\u28d3\u6212\u0100;u\u1d3c\u28d8;\u6a2a\u0163\u28de\u28e1p;\u6adb\xf2\u2212\xf0\u0a81\u0100dp\u28e9\u28eeels;\u62a7f;\uc000\u{1d55e}\u0100ct\u28f8\u28fdr;\uc000\u{1d4c2}pos\xbb\u159d\u0180;lm\u2909\u290a\u290d\u43bctimap;\u62b8\u0c00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297e\u2989\u2998\u29da\u29e9\u2a15\u2a1a\u2a58\u2a5d\u2a83\u2a95\u2aa4\u2aa8\u2b04\u2b07\u2b44\u2b7f\u2bae\u2c34\u2c67\u2c7c\u2ce9\u0100gt\u2947\u294b;\uc000\u22d9\u0338\u0100;v\u2950\u0bcf\uc000\u226b\u20d2\u0180elt\u295a\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61cdightarrow;\u61ce;\uc000\u22d8\u0338\u0100;v\u297b\u0c47\uc000\u226a\u20d2ightarrow;\u61cf\u0100Dd\u298e\u2993ash;\u62afash;\u62ae\u0280bcnpt\u29a3\u29a7\u29ac\u29b1\u29ccla\xbb\u02deute;\u4144g;\uc000\u2220\u20d2\u0280;Eiop\u0d84\u29bc\u29c0\u29c5\u29c8;\uc000\u2a70\u0338d;\uc000\u224b\u0338s;\u4149ro\xf8\u0d84ur\u0100;a\u29d3\u29d4\u666el\u0100;s\u29d3\u0b38\u01f3\u29df\0\u29e3p\u80bb\xa0\u0b37mp\u0100;e\u0bf9\u0c00\u0280aeouy\u29f4\u29fe\u2a03\u2a10\u2a13\u01f0\u29f9\0\u29fb;\u6a43on;\u4148dil;\u4146ng\u0100;d\u0d7e\u2a0aot;\uc000\u2a6d\u0338p;\u6a42;\u443dash;\u6013\u0380;Aadqsx\u0b92\u2a29\u2a2d\u2a3b\u2a41\u2a45\u2a50rr;\u61d7r\u0100hr\u2a33\u2a36k;\u6924\u0100;o\u13f2\u13f0ot;\uc000\u2250\u0338ui\xf6\u0b63\u0100ei\u2a4a\u2a4ear;\u6928\xed\u0b98ist\u0100;s\u0ba0\u0b9fr;\uc000\u{1d52b}\u0200Eest\u0bc5\u2a66\u2a79\u2a7c\u0180;qs\u0bbc\u2a6d\u0be1\u0180;qs\u0bbc\u0bc5\u2a74lan\xf4\u0be2i\xed\u0bea\u0100;r\u0bb6\u2a81\xbb\u0bb7\u0180Aap\u2a8a\u2a8d\u2a91r\xf2\u2971rr;\u61aear;\u6af2\u0180;sv\u0f8d\u2a9c\u0f8c\u0100;d\u2aa1\u2aa2\u62fc;\u62facy;\u445a\u0380AEadest\u2ab7\u2aba\u2abe\u2ac2\u2ac5\u2af6\u2af9r\xf2\u2966;\uc000\u2266\u0338rr;\u619ar;\u6025\u0200;fqs\u0c3b\u2ace\u2ae3\u2aeft\u0100ar\u2ad4\u2ad9rro\xf7\u2ac1ightarro\xf7\u2a90\u0180;qs\u0c3b\u2aba\u2aealan\xf4\u0c55\u0100;s\u0c55\u2af4\xbb\u0c36i\xed\u0c5d\u0100;r\u0c35\u2afei\u0100;e\u0c1a\u0c25i\xe4\u0d90\u0100pt\u2b0c\u2b11f;\uc000\u{1d55f}\u8180\xac;in\u2b19\u2b1a\u2b36\u40acn\u0200;Edv\u0b89\u2b24\u2b28\u2b2e;\uc000\u22f9\u0338ot;\uc000\u22f5\u0338\u01e1\u0b89\u2b33\u2b35;\u62f7;\u62f6i\u0100;v\u0cb8\u2b3c\u01e1\u0cb8\u2b41\u2b43;\u62fe;\u62fd\u0180aor\u2b4b\u2b63\u2b69r\u0200;ast\u0b7b\u2b55\u2b5a\u2b5flle\xec\u0b7bl;\uc000\u2afd\u20e5;\uc000\u2202\u0338lint;\u6a14\u0180;ce\u0c92\u2b70\u2b73u\xe5\u0ca5\u0100;c\u0c98\u2b78\u0100;e\u0c92\u2b7d\xf1\u0c98\u0200Aait\u2b88\u2b8b\u2b9d\u2ba7r\xf2\u2988rr\u0180;cw\u2b94\u2b95\u2b99\u619b;\uc000\u2933\u0338;\uc000\u219d\u0338ghtarrow\xbb\u2b95ri\u0100;e\u0ccb\u0cd6\u0380chimpqu\u2bbd\u2bcd\u2bd9\u2b04\u0b78\u2be4\u2bef\u0200;cer\u0d32\u2bc6\u0d37\u2bc9u\xe5\u0d45;\uc000\u{1d4c3}ort\u026d\u2b05\0\0\u2bd6ar\xe1\u2b56m\u0100;e\u0d6e\u2bdf\u0100;q\u0d74\u0d73su\u0100bp\u2beb\u2bed\xe5\u0cf8\xe5\u0d0b\u0180bcp\u2bf6\u2c11\u2c19\u0200;Ees\u2bff\u2c00\u0d22\u2c04\u6284;\uc000\u2ac5\u0338et\u0100;e\u0d1b\u2c0bq\u0100;q\u0d23\u2c00c\u0100;e\u0d32\u2c17\xf1\u0d38\u0200;Ees\u2c22\u2c23\u0d5f\u2c27\u6285;\uc000\u2ac6\u0338et\u0100;e\u0d58\u2c2eq\u0100;q\u0d60\u2c23\u0200gilr\u2c3d\u2c3f\u2c45\u2c47\xec\u0bd7lde\u803b\xf1\u40f1\xe7\u0c43iangle\u0100lr\u2c52\u2c5ceft\u0100;e\u0c1a\u2c5a\xf1\u0c26ight\u0100;e\u0ccb\u2c65\xf1\u0cd7\u0100;m\u2c6c\u2c6d\u43bd\u0180;es\u2c74\u2c75\u2c79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2c8f\u2c94\u2c99\u2c9e\u2ca3\u2cb0\u2cb6\u2cd3\u2ce3ash;\u62adarr;\u6904p;\uc000\u224d\u20d2ash;\u62ac\u0100et\u2ca8\u2cac;\uc000\u2265\u20d2;\uc000>\u20d2nfin;\u69de\u0180Aet\u2cbd\u2cc1\u2cc5rr;\u6902;\uc000\u2264\u20d2\u0100;r\u2cca\u2ccd\uc000<\u20d2ie;\uc000\u22b4\u20d2\u0100At\u2cd8\u2cdcrr;\u6903rie;\uc000\u22b5\u20d2im;\uc000\u223c\u20d2\u0180Aan\u2cf0\u2cf4\u2d02rr;\u61d6r\u0100hr\u2cfa\u2cfdk;\u6923\u0100;o\u13e7\u13e5ear;\u6927\u1253\u1a95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2d2d\0\u2d38\u2d48\u2d60\u2d65\u2d72\u2d84\u1b07\0\0\u2d8d\u2dab\0\u2dc8\u2dce\0\u2ddc\u2e19\u2e2b\u2e3e\u2e43\u0100cs\u2d31\u1a97ute\u803b\xf3\u40f3\u0100iy\u2d3c\u2d45r\u0100;c\u1a9e\u2d42\u803b\xf4\u40f4;\u443e\u0280abios\u1aa0\u2d52\u2d57\u01c8\u2d5alac;\u4151v;\u6a38old;\u69bclig;\u4153\u0100cr\u2d69\u2d6dir;\u69bf;\uc000\u{1d52c}\u036f\u2d79\0\0\u2d7c\0\u2d82n;\u42dbave\u803b\xf2\u40f2;\u69c1\u0100bm\u2d88\u0df4ar;\u69b5\u0200acit\u2d95\u2d98\u2da5\u2da8r\xf2\u1a80\u0100ir\u2d9d\u2da0r;\u69beoss;\u69bbn\xe5\u0e52;\u69c0\u0180aei\u2db1\u2db5\u2db9cr;\u414dga;\u43c9\u0180cdn\u2dc0\u2dc5\u01cdron;\u43bf;\u69b6pf;\uc000\u{1d560}\u0180ael\u2dd4\u2dd7\u01d2r;\u69b7rp;\u69b9\u0380;adiosv\u2dea\u2deb\u2dee\u2e08\u2e0d\u2e10\u2e16\u6228r\xf2\u1a86\u0200;efm\u2df7\u2df8\u2e02\u2e05\u6a5dr\u0100;o\u2dfe\u2dff\u6134f\xbb\u2dff\u803b\xaa\u40aa\u803b\xba\u40bagof;\u62b6r;\u6a56lope;\u6a57;\u6a5b\u0180clo\u2e1f\u2e21\u2e27\xf2\u2e01ash\u803b\xf8\u40f8l;\u6298i\u016c\u2e2f\u2e34de\u803b\xf5\u40f5es\u0100;a\u01db\u2e3as;\u6a36ml\u803b\xf6\u40f6bar;\u633d\u0ae1\u2e5e\0\u2e7d\0\u2e80\u2e9d\0\u2ea2\u2eb9\0\0\u2ecb\u0e9c\0\u2f13\0\0\u2f2b\u2fbc\0\u2fc8r\u0200;ast\u0403\u2e67\u2e72\u0e85\u8100\xb6;l\u2e6d\u2e6e\u40b6le\xec\u0403\u0269\u2e78\0\0\u2e7bm;\u6af3;\u6afdy;\u443fr\u0280cimpt\u2e8b\u2e8f\u2e93\u1865\u2e97nt;\u4025od;\u402eil;\u6030enk;\u6031r;\uc000\u{1d52d}\u0180imo\u2ea8\u2eb0\u2eb4\u0100;v\u2ead\u2eae\u43c6;\u43d5ma\xf4\u0a76ne;\u660e\u0180;tv\u2ebf\u2ec0\u2ec8\u43c0chfork\xbb\u1ffd;\u43d6\u0100au\u2ecf\u2edfn\u0100ck\u2ed5\u2eddk\u0100;h\u21f4\u2edb;\u610e\xf6\u21f4s\u0480;abcdemst\u2ef3\u2ef4\u1908\u2ef9\u2efd\u2f04\u2f06\u2f0a\u2f0e\u402bcir;\u6a23ir;\u6a22\u0100ou\u1d40\u2f02;\u6a25;\u6a72n\u80bb\xb1\u0e9dim;\u6a26wo;\u6a27\u0180ipu\u2f19\u2f20\u2f25ntint;\u6a15f;\uc000\u{1d561}nd\u803b\xa3\u40a3\u0500;Eaceinosu\u0ec8\u2f3f\u2f41\u2f44\u2f47\u2f81\u2f89\u2f92\u2f7e\u2fb6;\u6ab3p;\u6ab7u\xe5\u0ed9\u0100;c\u0ece\u2f4c\u0300;acens\u0ec8\u2f59\u2f5f\u2f66\u2f68\u2f7eppro\xf8\u2f43urlye\xf1\u0ed9\xf1\u0ece\u0180aes\u2f6f\u2f76\u2f7approx;\u6ab9qq;\u6ab5im;\u62e8i\xed\u0edfme\u0100;s\u2f88\u0eae\u6032\u0180Eas\u2f78\u2f90\u2f7a\xf0\u2f75\u0180dfp\u0eec\u2f99\u2faf\u0180als\u2fa0\u2fa5\u2faalar;\u632eine;\u6312urf;\u6313\u0100;t\u0efb\u2fb4\xef\u0efbrel;\u62b0\u0100ci\u2fc0\u2fc5r;\uc000\u{1d4c5};\u43c8ncsp;\u6008\u0300fiopsu\u2fda\u22e2\u2fdf\u2fe5\u2feb\u2ff1r;\uc000\u{1d52e}pf;\uc000\u{1d562}rime;\u6057cr;\uc000\u{1d4c6}\u0180aeo\u2ff8\u3009\u3013t\u0100ei\u2ffe\u3005rnion\xf3\u06b0nt;\u6a16st\u0100;e\u3010\u3011\u403f\xf1\u1f19\xf4\u0f14\u0a80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30e0\u310e\u312b\u3147\u3162\u3172\u318e\u3206\u3215\u3224\u3229\u3258\u326e\u3272\u3290\u32b0\u32b7\u0180art\u3047\u304a\u304cr\xf2\u10b3\xf2\u03ddail;\u691car\xf2\u1c65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307f\u308f\u3094\u30cc\u0100eu\u306d\u3071;\uc000\u223d\u0331te;\u4155i\xe3\u116emptyv;\u69b3g\u0200;del\u0fd1\u3089\u308b\u308d;\u6992;\u69a5\xe5\u0fd1uo\u803b\xbb\u40bbr\u0580;abcfhlpstw\u0fdc\u30ac\u30af\u30b7\u30b9\u30bc\u30be\u30c0\u30c3\u30c7\u30cap;\u6975\u0100;f\u0fe0\u30b4s;\u6920;\u6933s;\u691e\xeb\u225d\xf0\u272el;\u6945im;\u6974l;\u61a3;\u619d\u0100ai\u30d1\u30d5il;\u691ao\u0100;n\u30db\u30dc\u6236al\xf3\u0f1e\u0180abr\u30e7\u30ea\u30eer\xf2\u17e5rk;\u6773\u0100ak\u30f3\u30fdc\u0100ek\u30f9\u30fb;\u407d;\u405d\u0100es\u3102\u3104;\u698cl\u0100du\u310a\u310c;\u698e;\u6990\u0200aeuy\u3117\u311c\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xec\u0ff2\xe2\u30fa;\u4440\u0200clqs\u3134\u3137\u313d\u3144a;\u6937dhar;\u6969uo\u0100;r\u020e\u020dh;\u61b3\u0180acg\u314e\u315f\u0f44l\u0200;ips\u0f78\u3158\u315b\u109cn\xe5\u10bbar\xf4\u0fa9t;\u65ad\u0180ilr\u3169\u1023\u316esht;\u697d;\uc000\u{1d52f}\u0100ao\u3177\u3186r\u0100du\u317d\u317f\xbb\u047b\u0100;l\u1091\u3184;\u696c\u0100;v\u318b\u318c\u43c1;\u43f1\u0180gns\u3195\u31f9\u31fcht\u0300ahlrst\u31a4\u31b0\u31c2\u31d8\u31e4\u31eerrow\u0100;t\u0fdc\u31ada\xe9\u30c8arpoon\u0100du\u31bb\u31bfow\xee\u317ep\xbb\u1092eft\u0100ah\u31ca\u31d0rrow\xf3\u0feaarpoon\xf3\u0551ightarrows;\u61c9quigarro\xf7\u30cbhreetimes;\u62ccg;\u42daingdotse\xf1\u1f32\u0180ahm\u320d\u3210\u3213r\xf2\u0feaa\xf2\u0551;\u600foust\u0100;a\u321e\u321f\u63b1che\xbb\u321fmid;\u6aee\u0200abpt\u3232\u323d\u3240\u3252\u0100nr\u3237\u323ag;\u67edr;\u61fer\xeb\u1003\u0180afl\u3247\u324a\u324er;\u6986;\uc000\u{1d563}us;\u6a2eimes;\u6a35\u0100ap\u325d\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6a12ar\xf2\u31e3\u0200achq\u327b\u3280\u10bc\u3285quo;\u603ar;\uc000\u{1d4c7}\u0100bu\u30fb\u328ao\u0100;r\u0214\u0213\u0180hir\u3297\u329b\u32a0re\xe5\u31f8mes;\u62cai\u0200;efl\u32aa\u1059\u1821\u32ab\u65b9tri;\u69celuhar;\u6968;\u611e\u0d61\u32d5\u32db\u32df\u332c\u3338\u3371\0\u337a\u33a4\0\0\u33ec\u33f0\0\u3428\u3448\u345a\u34ad\u34b1\u34ca\u34f1\0\u3616\0\0\u3633cute;\u415bqu\xef\u27ba\u0500;Eaceinpsy\u11ed\u32f3\u32f5\u32ff\u3302\u330b\u330f\u331f\u3326\u3329;\u6ab4\u01f0\u32fa\0\u32fc;\u6ab8on;\u4161u\xe5\u11fe\u0100;d\u11f3\u3307il;\u415frc;\u415d\u0180Eas\u3316\u3318\u331b;\u6ab6p;\u6abaim;\u62e9olint;\u6a13i\xed\u1204;\u4441ot\u0180;be\u3334\u1d47\u3335\u62c5;\u6a66\u0380Aacmstx\u3346\u334a\u3357\u335b\u335e\u3363\u336drr;\u61d8r\u0100hr\u3350\u3352\xeb\u2228\u0100;o\u0a36\u0a34t\u803b\xa7\u40a7i;\u403bwar;\u6929m\u0100in\u3369\xf0nu\xf3\xf1t;\u6736r\u0100;o\u3376\u2055\uc000\u{1d530}\u0200acoy\u3382\u3386\u3391\u33a0rp;\u666f\u0100hy\u338b\u338fcy;\u4449;\u4448rt\u026d\u3399\0\0\u339ci\xe4\u1464ara\xec\u2e6f\u803b\xad\u40ad\u0100gm\u33a8\u33b4ma\u0180;fv\u33b1\u33b2\u33b2\u43c3;\u43c2\u0400;deglnpr\u12ab\u33c5\u33c9\u33ce\u33d6\u33de\u33e1\u33e6ot;\u6a6a\u0100;q\u12b1\u12b0\u0100;E\u33d3\u33d4\u6a9e;\u6aa0\u0100;E\u33db\u33dc\u6a9d;\u6a9fe;\u6246lus;\u6a24arr;\u6972ar\xf2\u113d\u0200aeit\u33f8\u3408\u340f\u3417\u0100ls\u33fd\u3404lsetm\xe9\u336ahp;\u6a33parsl;\u69e4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341c\u341d\u6aaa\u0100;s\u3422\u3423\u6aac;\uc000\u2aac\ufe00\u0180flp\u342e\u3433\u3442tcy;\u444c\u0100;b\u3438\u3439\u402f\u0100;a\u343e\u343f\u69c4r;\u633ff;\uc000\u{1d564}a\u0100dr\u344d\u0402es\u0100;u\u3454\u3455\u6660it\xbb\u3455\u0180csu\u3460\u3479\u349f\u0100au\u3465\u346fp\u0100;s\u1188\u346b;\uc000\u2293\ufe00p\u0100;s\u11b4\u3475;\uc000\u2294\ufe00u\u0100bp\u347f\u348f\u0180;es\u1197\u119c\u3486et\u0100;e\u1197\u348d\xf1\u119d\u0180;es\u11a8\u11ad\u3496et\u0100;e\u11a8\u349d\xf1\u11ae\u0180;af\u117b\u34a6\u05b0r\u0165\u34ab\u05b1\xbb\u117car\xf2\u1148\u0200cemt\u34b9\u34be\u34c2\u34c5r;\uc000\u{1d4c8}tm\xee\xf1i\xec\u3415ar\xe6\u11be\u0100ar\u34ce\u34d5r\u0100;f\u34d4\u17bf\u6606\u0100an\u34da\u34edight\u0100ep\u34e3\u34eapsilo\xee\u1ee0h\xe9\u2eafs\xbb\u2852\u0280bcmnp\u34fb\u355e\u1209\u358b\u358e\u0480;Edemnprs\u350e\u350f\u3511\u3515\u351e\u3523\u352c\u3531\u3536\u6282;\u6ac5ot;\u6abd\u0100;d\u11da\u351aot;\u6ac3ult;\u6ac1\u0100Ee\u3528\u352a;\u6acb;\u628alus;\u6abfarr;\u6979\u0180eiu\u353d\u3552\u3555t\u0180;en\u350e\u3545\u354bq\u0100;q\u11da\u350feq\u0100;q\u352b\u3528m;\u6ac7\u0100bp\u355a\u355c;\u6ad5;\u6ad3c\u0300;acens\u11ed\u356c\u3572\u3579\u357b\u3326ppro\xf8\u32faurlye\xf1\u11fe\xf1\u11f3\u0180aes\u3582\u3588\u331bppro\xf8\u331aq\xf1\u3317g;\u666a\u0680123;Edehlmnps\u35a9\u35ac\u35af\u121c\u35b2\u35b4\u35c0\u35c9\u35d5\u35da\u35df\u35e8\u35ed\u803b\xb9\u40b9\u803b\xb2\u40b2\u803b\xb3\u40b3;\u6ac6\u0100os\u35b9\u35bct;\u6abeub;\u6ad8\u0100;d\u1222\u35c5ot;\u6ac4s\u0100ou\u35cf\u35d2l;\u67c9b;\u6ad7arr;\u697bult;\u6ac2\u0100Ee\u35e4\u35e6;\u6acc;\u628blus;\u6ac0\u0180eiu\u35f4\u3609\u360ct\u0180;en\u121c\u35fc\u3602q\u0100;q\u1222\u35b2eq\u0100;q\u35e7\u35e4m;\u6ac8\u0100bp\u3611\u3613;\u6ad4;\u6ad6\u0180Aan\u361c\u3620\u362drr;\u61d9r\u0100hr\u3626\u3628\xeb\u222e\u0100;o\u0a2b\u0a29war;\u692alig\u803b\xdf\u40df\u0be1\u3651\u365d\u3660\u12ce\u3673\u3679\0\u367e\u36c2\0\0\0\0\0\u36db\u3703\0\u3709\u376c\0\0\0\u3787\u0272\u3656\0\0\u365bget;\u6316;\u43c4r\xeb\u0e5f\u0180aey\u3666\u366b\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uc000\u{1d531}\u0200eiko\u3686\u369d\u36b5\u36bc\u01f2\u368b\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369b\u43b8ym;\u43d1\u0100cn\u36a2\u36b2k\u0100as\u36a8\u36aeppro\xf8\u12c1im\xbb\u12acs\xf0\u129e\u0100as\u36ba\u36ae\xf0\u12c1rn\u803b\xfe\u40fe\u01ec\u031f\u36c6\u22e7es\u8180\xd7;bd\u36cf\u36d0\u36d8\u40d7\u0100;a\u190f\u36d5r;\u6a31;\u6a30\u0180eps\u36e1\u36e3\u3700\xe1\u2a4d\u0200;bcf\u0486\u36ec\u36f0\u36f4ot;\u6336ir;\u6af1\u0100;o\u36f9\u36fc\uc000\u{1d565}rk;\u6ada\xe1\u3362rime;\u6034\u0180aip\u370f\u3712\u3764d\xe5\u1248\u0380adempst\u3721\u374d\u3740\u3751\u3757\u375c\u375fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65b5own\xbb\u1dbbeft\u0100;e\u2800\u373e\xf1\u092e;\u625cight\u0100;e\u32aa\u374b\xf1\u105aot;\u65ecinus;\u6a3alus;\u6a39b;\u69cdime;\u6a3bezium;\u63e2\u0180cht\u3772\u377d\u3781\u0100ry\u3777\u377b;\uc000\u{1d4c9};\u4446cy;\u445brok;\u4167\u0100io\u378b\u378ex\xf4\u1777head\u0100lr\u3797\u37a0eftarro\xf7\u084fightarrow\xbb\u0f5d\u0900AHabcdfghlmoprstuw\u37d0\u37d3\u37d7\u37e4\u37f0\u37fc\u380e\u381c\u3823\u3834\u3851\u385d\u386b\u38a9\u38cc\u38d2\u38ea\u38f6r\xf2\u03edar;\u6963\u0100cr\u37dc\u37e2ute\u803b\xfa\u40fa\xf2\u1150r\u01e3\u37ea\0\u37edy;\u445eve;\u416d\u0100iy\u37f5\u37farc\u803b\xfb\u40fb;\u4443\u0180abh\u3803\u3806\u380br\xf2\u13adlac;\u4171a\xf2\u13c3\u0100ir\u3813\u3818sht;\u697e;\uc000\u{1d532}rave\u803b\xf9\u40f9\u0161\u3827\u3831r\u0100lr\u382c\u382e\xbb\u0957\xbb\u1083lk;\u6580\u0100ct\u3839\u384d\u026f\u383f\0\0\u384arn\u0100;e\u3845\u3846\u631cr\xbb\u3846op;\u630fri;\u65f8\u0100al\u3856\u385acr;\u416b\u80bb\xa8\u0349\u0100gp\u3862\u3866on;\u4173f;\uc000\u{1d566}\u0300adhlsu\u114b\u3878\u387d\u1372\u3891\u38a0own\xe1\u13b3arpoon\u0100lr\u3888\u388cef\xf4\u382digh\xf4\u382fi\u0180;hl\u3899\u389a\u389c\u43c5\xbb\u13faon\xbb\u389aparrows;\u61c8\u0180cit\u38b0\u38c4\u38c8\u026f\u38b6\0\0\u38c1rn\u0100;e\u38bc\u38bd\u631dr\xbb\u38bdop;\u630eng;\u416fri;\u65f9cr;\uc000\u{1d4ca}\u0180dir\u38d9\u38dd\u38e2ot;\u62f0lde;\u4169i\u0100;f\u3730\u38e8\xbb\u1813\u0100am\u38ef\u38f2r\xf2\u38a8l\u803b\xfc\u40fcangle;\u69a7\u0780ABDacdeflnoprsz\u391c\u391f\u3929\u392d\u39b5\u39b8\u39bd\u39df\u39e4\u39e8\u39f3\u39f9\u39fd\u3a01\u3a20r\xf2\u03f7ar\u0100;v\u3926\u3927\u6ae8;\u6ae9as\xe8\u03e1\u0100nr\u3932\u3937grt;\u699c\u0380eknprst\u34e3\u3946\u394b\u3952\u395d\u3964\u3996app\xe1\u2415othin\xe7\u1e96\u0180hir\u34eb\u2ec8\u3959op\xf4\u2fb5\u0100;h\u13b7\u3962\xef\u318d\u0100iu\u3969\u396dgm\xe1\u33b3\u0100bp\u3972\u3984setneq\u0100;q\u397d\u3980\uc000\u228a\ufe00;\uc000\u2acb\ufe00setneq\u0100;q\u398f\u3992\uc000\u228b\ufe00;\uc000\u2acc\ufe00\u0100hr\u399b\u399fet\xe1\u369ciangle\u0100lr\u39aa\u39afeft\xbb\u0925ight\xbb\u1051y;\u4432ash\xbb\u1036\u0180elr\u39c4\u39d2\u39d7\u0180;be\u2dea\u39cb\u39cfar;\u62bbq;\u625alip;\u62ee\u0100bt\u39dc\u1468a\xf2\u1469r;\uc000\u{1d533}tr\xe9\u39aesu\u0100bp\u39ef\u39f1\xbb\u0d1c\xbb\u0d59pf;\uc000\u{1d567}ro\xf0\u0efbtr\xe9\u39b4\u0100cu\u3a06\u3a0br;\uc000\u{1d4cb}\u0100bp\u3a10\u3a18n\u0100Ee\u3980\u3a16\xbb\u397en\u0100Ee\u3992\u3a1e\xbb\u3990igzag;\u699a\u0380cefoprs\u3a36\u3a3b\u3a56\u3a5b\u3a54\u3a61\u3a6airc;\u4175\u0100di\u3a40\u3a51\u0100bg\u3a45\u3a49ar;\u6a5fe\u0100;q\u15fa\u3a4f;\u6259erp;\u6118r;\uc000\u{1d534}pf;\uc000\u{1d568}\u0100;e\u1479\u3a66at\xe8\u1479cr;\uc000\u{1d4cc}\u0ae3\u178e\u3a87\0\u3a8b\0\u3a90\u3a9b\0\0\u3a9d\u3aa8\u3aab\u3aaf\0\0\u3ac3\u3ace\0\u3ad8\u17dc\u17dftr\xe9\u17d1r;\uc000\u{1d535}\u0100Aa\u3a94\u3a97r\xf2\u03c3r\xf2\u09f6;\u43be\u0100Aa\u3aa1\u3aa4r\xf2\u03b8r\xf2\u09eba\xf0\u2713is;\u62fb\u0180dpt\u17a4\u3ab5\u3abe\u0100fl\u3aba\u17a9;\uc000\u{1d569}im\xe5\u17b2\u0100Aa\u3ac7\u3acar\xf2\u03cer\xf2\u0a01\u0100cq\u3ad2\u17b8r;\uc000\u{1d4cd}\u0100pt\u17d6\u3adcr\xe9\u17d4\u0400acefiosu\u3af0\u3afd\u3b08\u3b0c\u3b11\u3b15\u3b1b\u3b21c\u0100uy\u3af6\u3afbte\u803b\xfd\u40fd;\u444f\u0100iy\u3b02\u3b06rc;\u4177;\u444bn\u803b\xa5\u40a5r;\uc000\u{1d536}cy;\u4457pf;\uc000\u{1d56a}cr;\uc000\u{1d4ce}\u0100cm\u3b26\u3b29y;\u444el\u803b\xff\u40ff\u0500acdefhiosw\u3b42\u3b48\u3b54\u3b58\u3b64\u3b69\u3b6d\u3b74\u3b7a\u3b80cute;\u417a\u0100ay\u3b4d\u3b52ron;\u417e;\u4437ot;\u417c\u0100et\u3b5d\u3b61tr\xe6\u155fa;\u43b6r;\uc000\u{1d537}cy;\u4436grarr;\u61ddpf;\uc000\u{1d56b}cr;\uc000\u{1d4cf}\u0100jn\u3b85\u3b87;\u600dj;\u600c'.split("").map(l=>l.charCodeAt(0))),X=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map(l=>l.charCodeAt(0)));var ie;const S=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),te=null!==(ie=String.fromCodePoint)&&void 0!==ie?ie:function(l){let g="";return l>65535&&(l-=65536,g+=String.fromCharCode(l>>>10&1023|55296),l=56320|1023&l),g+=String.fromCharCode(l),g};var Ct=(()=>{return(l=Ct||(Ct={}))[l.NUM=35]="NUM",l[l.SEMI=59]="SEMI",l[l.EQUALS=61]="EQUALS",l[l.ZERO=48]="ZERO",l[l.NINE=57]="NINE",l[l.LOWER_A=97]="LOWER_A",l[l.LOWER_F=102]="LOWER_F",l[l.LOWER_X=120]="LOWER_X",l[l.LOWER_Z=122]="LOWER_Z",l[l.UPPER_A=65]="UPPER_A",l[l.UPPER_F=70]="UPPER_F",l[l.UPPER_Z=90]="UPPER_Z",Ct;var l})(),Pt=(()=>{return(l=Pt||(Pt={}))[l.VALUE_LENGTH=49152]="VALUE_LENGTH",l[l.BRANCH_LENGTH=16256]="BRANCH_LENGTH",l[l.JUMP_TABLE=127]="JUMP_TABLE",Pt;var l})();function Lt(l){return l>=Ct.ZERO&&l<=Ct.NINE}var Gt=(()=>{return(l=Gt||(Gt={}))[l.EntityStart=0]="EntityStart",l[l.NumericStart=1]="NumericStart",l[l.NumericDecimal=2]="NumericDecimal",l[l.NumericHex=3]="NumericHex",l[l.NamedEntity=4]="NamedEntity",Gt;var l})(),Yt=(()=>{return(l=Yt||(Yt={}))[l.Legacy=0]="Legacy",l[l.Strict=1]="Strict",l[l.Attribute=2]="Attribute",Yt;var l})();class gn{constructor(g,x,z){this.decodeTree=g,this.emitCodePoint=x,this.errors=z,this.state=Gt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Yt.Strict}startEntity(g){this.decodeMode=g,this.state=Gt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(g,x){switch(this.state){case Gt.EntityStart:return g.charCodeAt(x)===Ct.NUM?(this.state=Gt.NumericStart,this.consumed+=1,this.stateNumericStart(g,x+1)):(this.state=Gt.NamedEntity,this.stateNamedEntity(g,x));case Gt.NumericStart:return this.stateNumericStart(g,x);case Gt.NumericDecimal:return this.stateNumericDecimal(g,x);case Gt.NumericHex:return this.stateNumericHex(g,x);case Gt.NamedEntity:return this.stateNamedEntity(g,x)}}stateNumericStart(g,x){return x>=g.length?-1:(32|g.charCodeAt(x))===Ct.LOWER_X?(this.state=Gt.NumericHex,this.consumed+=1,this.stateNumericHex(g,x+1)):(this.state=Gt.NumericDecimal,this.stateNumericDecimal(g,x))}addToNumericResult(g,x,z,W){if(x!==z){const j=z-x;this.result=this.result*Math.pow(W,j)+parseInt(g.substr(x,j),W),this.consumed+=j}}stateNumericHex(g,x){const z=x;for(;x=Ct.UPPER_A&&l<=Ct.UPPER_F||l>=Ct.LOWER_A&&l<=Ct.LOWER_F)))return this.addToNumericResult(g,z,x,16),this.emitNumericEntity(W,3);x+=1}var l;return this.addToNumericResult(g,z,x,16),-1}stateNumericDecimal(g,x){const z=x;for(;x=55296&&l<=57343||l>1114111?65533:null!==(g=S.get(l))&&void 0!==g?g:l}(this.result),this.consumed),this.errors&&(g!==Ct.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(g,x){const{decodeTree:z}=this;let W=z[this.treeIndex],j=(W&Pt.VALUE_LENGTH)>>14;for(;x=Ct.UPPER_A&&l<=Ct.UPPER_Z||l>=Ct.LOWER_A&&l<=Ct.LOWER_Z||Lt(l)}(l)))?0:this.emitNotTerminatedNamedEntity();if(W=z[this.treeIndex],j=(W&Pt.VALUE_LENGTH)>>14,0!==j){if(He===Ct.SEMI)return this.emitNamedEntityData(this.treeIndex,j,this.consumed+this.excess);this.decodeMode!==Yt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}var l;return-1}emitNotTerminatedNamedEntity(){var g;const{result:x,decodeTree:z}=this;return this.emitNamedEntityData(x,(z[x]&Pt.VALUE_LENGTH)>>14,this.consumed),null===(g=this.errors)||void 0===g||g.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(g,x,z){const{decodeTree:W}=this;return this.emitCodePoint(1===x?W[g]&~Pt.VALUE_LENGTH:W[g+1],z),3===x&&this.emitCodePoint(W[g+2],z),z}end(){var g;switch(this.state){case Gt.NamedEntity:return 0===this.result||this.decodeMode===Yt.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case Gt.NumericDecimal:return this.emitNumericEntity(0,2);case Gt.NumericHex:return this.emitNumericEntity(0,3);case Gt.NumericStart:return null===(g=this.errors)||void 0===g||g.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Gt.EntityStart:return 0}}}function Je(l){let g="";const x=new gn(l,z=>g+=te(z));return function(W,j){let He=0,ke=0;for(;(ke=W.indexOf("&",ke))>=0;){g+=W.slice(He,ke),x.startEntity(j);const Rt=x.write(W,ke+1);if(Rt<0){He=ke+x.end();break}He=ke+Rt,ke=0===Rt?He+1:He}const pt=g+W.slice(He);return g="",pt}}function It(l,g,x,z){const W=(g&Pt.BRANCH_LENGTH)>>7,j=g&Pt.JUMP_TABLE;if(0===W)return 0!==j&&z===j?x:-1;if(j){const pt=z-j;return pt<0||pt>=W?-1:l[x+pt]-1}let He=x,ke=He+W-1;for(;He<=ke;){const pt=He+ke>>>1,Rt=l[pt];if(Rtz))return l[pt+W];ke=pt-1}}return-1}const yt=Je(N);function Ft(l,g=Yt.Legacy){return yt(l,g)}function De(l){for(let g=1;g'"]/g,new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]])),$t(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),$t(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));const Qt=Object.prototype.hasOwnProperty;function ce(l,g){return Qt.call(l,g)}function Ue(l){return Array.prototype.slice.call(arguments,1).forEach(function(x){if(x){if("object"!=typeof x)throw new TypeError(x+"must be object");Object.keys(x).forEach(function(z){l[z]=x[z]})}}),l}function Re(l,g,x){return[].concat(l.slice(0,g),x,l.slice(g+1))}function et(l){return!(l>=55296&&l<=57343||l>=64976&&l<=65007||65535==(65535&l)||65534==(65535&l)||l>=0&&l<=8||11===l||l>=14&&l<=31||l>=127&&l<=159||l>1114111)}function ct(l){return l>65535?(l-=65536,String.fromCharCode(55296+(l>>10),56320+(1023&l))):String.fromCharCode(l)}const ge=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,$=new RegExp(ge.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),Pe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Bt(l){return l.indexOf("\\")<0?l:l.replace(ge,"$1")}function Mt(l){return l.indexOf("\\")<0&&l.indexOf("&")<0?l:l.replace($,function(g,x,z){return x||function tt(l,g){if(35===g.charCodeAt(0)&&Pe.test(g)){const z="x"===g[1].toLowerCase()?parseInt(g.slice(2),16):parseInt(g.slice(1),10);return et(z)?ct(z):l}const x=Ft(l);return x!==l?x:l}(g,z)})}const Ot=/[&<>"]/,it=/[&<>"]/g,We={"&":"&","<":"<",">":">",'"':"""};function V(l){return We[l]}function R(l){return Ot.test(l)?l.replace(it,V):l}const A=/[.?*+^$[\]\\(){}|-]/g;function Z(l){return l.replace(A,"\\$&")}function Ee(l){switch(l){case 9:case 32:return!0}return!1}function ht(l){if(l>=8192&&l<=8202)return!0;switch(l){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Dt(l){return jt.test(l)}function Zt(l){switch(l){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function an(l){return l=l.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(l=l.replace(/\u1e9e/g,"\xdf")),l.toLowerCase().toUpperCase()}const _n={mdurl:e,ucmicro:s};function fn(l,g,x){let z,W,j,He;const ke=l.posMax,pt=l.pos;for(l.pos=g+1,z=1;l.pos32))return j;if(41===z){if(0===He)break;He--}W++}return g===W||0!==He||(j.str=Mt(l.slice(g,W)),j.pos=W,j.ok=!0),j}function vn(l,g,x){let z,W,j=0,He=g;const ke={ok:!1,pos:0,lines:0,str:""};if(He>=x||(W=l.charCodeAt(He),34!==W&&39!==W&&40!==W))return ke;for(He++,40===W&&(W=41);He"+R(j.content)+""},An.code_block=function(l,g,x,z,W){return""+R(l[g].content)+"\n"},An.fence=function(l,g,x,z,W){const j=l[g],He=j.info?Mt(j.info).trim():"";let Rt,ke="",pt="";if(He){const hn=He.split(/(\s+)/g);ke=hn[0],pt=hn.slice(2).join("")}if(Rt=x.highlight&&x.highlight(j.content,ke,pt)||R(j.content),0===Rt.indexOf("${Rt}\n`}return`
${Rt}
\n`},An.image=function(l,g,x,z,W){const j=l[g];return j.attrs[j.attrIndex("alt")][1]=W.renderInlineAsText(j.children,x,z),W.renderToken(l,g,x)},An.hardbreak=function(l,g,x){return x.xhtmlOut?"
\n":"
\n"},An.softbreak=function(l,g,x){return x.breaks?x.xhtmlOut?"
\n":"
\n":"\n"},An.text=function(l,g){return R(l[g].content)},An.html_block=function(l,g){return l[g].content},An.html_inline=function(l,g){return l[g].content},Zn.prototype.renderAttrs=function(g){let x,z,W;if(!g.attrs)return"";for(W="",x=0,z=g.attrs.length;x\n":">",j},Zn.prototype.renderInline=function(l,g,x){let z="";const W=this.rules;for(let j=0,He=l.length;j=0&&(z=this.attrs[x][1]),z},hi.prototype.attrJoin=function(g,x){const z=this.attrIndex(g);z<0?this.attrPush([g,x]):this.attrs[z][1]=this.attrs[z][1]+" "+x};const si=hi;function Kn(l,g,x){this.src=l,this.env=x,this.tokens=[],this.inlineMode=!1,this.md=g}Kn.prototype.Token=si;const Wn=Kn,Qn=/\r\n?|\n/g,Ai=/\0/g;function Ri(l){return/^\s]/i.test(l)}function ai(l){return/^<\/a\s*>/i.test(l)}const Li=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Jo=/\((c|tm|r)\)/i,Mo=/\((c|tm|r)\)/gi,eo={c:"\xa9",r:"\xae",tm:"\u2122"};function Go(l,g){return eo[g.toLowerCase()]}function _r(l){let g=0;for(let x=l.length-1;x>=0;x--){const z=l[x];"text"===z.type&&!g&&(z.content=z.content.replace(Mo,Go)),"link_open"===z.type&&"auto"===z.info&&g--,"link_close"===z.type&&"auto"===z.info&&g++}}function li(l){let g=0;for(let x=l.length-1;x>=0;x--){const z=l[x];"text"===z.type&&!g&&Li.test(z.content)&&(z.content=z.content.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1\u2014").replace(/(^|\s)--(?=\s|$)/gm,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1\u2013")),"link_open"===z.type&&"auto"===z.info&&g--,"link_close"===z.type&&"auto"===z.info&&g++}}const zo=/['"]/,to=/['"]/g,Vo="\u2019";function vo(l,g,x){return l.slice(0,g)+x+l.slice(g+1)}function yo(l,g){let x;const z=[];for(let W=0;W=0&&!(z[x].level<=He);x--);if(z.length=x+1,"text"!==j.type)continue;let ke=j.content,pt=0,Rt=ke.length;e:for(;pt=0)pn=ke.charCodeAt(hn.index-1);else for(x=W-1;x>=0&&"softbreak"!==l[x].type&&"hardbreak"!==l[x].type;x--)if(l[x].content){pn=l[x].content.charCodeAt(l[x].content.length-1);break}let oi=32;if(pt=48&&pn<=57&&(wn=qt=!1),qt&&wn&&(qt=bi,wn=qn),qt||wn){if(wn)for(x=z.length-1;x>=0;x--){let ri=z[x];if(z[x].level=0;He--){const ke=W[He];if("link_close"!==ke.type){if("html_inline"===ke.type&&(Ri(ke.content)&&j>0&&j--,ai(ke.content)&&j++),!(j>0)&&"text"===ke.type&&l.md.linkify.test(ke.content)){const pt=ke.content;let Rt=l.md.linkify.match(pt);const hn=[];let qt=ke.level,wn=0;Rt.length>0&&0===Rt[0].index&&He>0&&"text_special"===W[He-1].type&&(Rt=Rt.slice(1));for(let On=0;Onwn){const jn=new l.Token("text","",0);jn.content=pt.slice(wn,qn),jn.level=qt,hn.push(jn)}const Xn=new l.Token("link_open","a",1);Xn.attrs=[["href",oi]],Xn.level=qt++,Xn.markup="linkify",Xn.info="auto",hn.push(Xn);const Vn=new l.Token("text","",0);Vn.content=bi,Vn.level=qt,hn.push(Vn);const ri=new l.Token("link_close","a",-1);ri.level=--qt,ri.markup="linkify",ri.info="auto",hn.push(ri),wn=Rt[On].lastIndex}if(wn=0;g--)"inline"===l.tokens[g].type&&(Jo.test(l.tokens[g].content)&&_r(l.tokens[g].children),Li.test(l.tokens[g].content)&&li(l.tokens[g].children))}],["smartquotes",function Ki(l){if(l.md.options.typographer)for(let g=l.tokens.length-1;g>=0;g--)"inline"!==l.tokens[g].type||!zo.test(l.tokens[g].content)||yo(l.tokens[g].children,l)}],["text_join",function dr(l){let g,x;const z=l.tokens,W=z.length;for(let j=0;j0&&this.level++,this.tokens.push(z),z},wi.prototype.isEmpty=function(g){return this.bMarks[g]+this.tShift[g]>=this.eMarks[g]},wi.prototype.skipEmptyLines=function(g){for(let x=this.lineMax;gx;)if(!Ee(this.src.charCodeAt(--g)))return g+1;return g},wi.prototype.skipChars=function(g,x){for(let z=this.src.length;gz;)if(x!==this.src.charCodeAt(--g))return g+1;return g},wi.prototype.getLines=function(g,x,z,W){if(g>=x)return"";const j=new Array(x-g);for(let He=0,ke=g;kez?new Array(pt-z+1).join(" ")+this.src.slice(hn,qt):this.src.slice(hn,qt)}return j.join("")},wi.prototype.Token=si;const Oo=wi;function ji(l,g){return l.src.slice(l.bMarks[g]+l.tShift[g],l.eMarks[g])}function Nn(l){const g=[],x=l.length;let z=0,W=l.charCodeAt(z),j=!1,He=0,ke="";for(;z=z)return-1;let j=l.src.charCodeAt(W++);if(j<48||j>57)return-1;for(;;){if(W>=z)return-1;if(j=l.src.charCodeAt(W++),!(j>=48&&j<=57)){if(41===j||46===j)break;return-1}if(W-x>=10)return-1}return W`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",Co="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Qo=new RegExp("^(?:"+Hr+"|"+Co+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),uo=new RegExp("^(?:"+Hr+"|"+Co+")"),Ao=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(uo.source+"\\s*$"),/^$/,!1]],So=[["table",function Ht(l,g,x,z){if(g+2>x)return!1;let W=g+1;if(l.sCount[W]=4)return!1;let j=l.bMarks[W]+l.tShift[W];if(j>=l.eMarks[W])return!1;const He=l.src.charCodeAt(j++);if(124!==He&&45!==He&&58!==He||j>=l.eMarks[W])return!1;const ke=l.src.charCodeAt(j++);if(124!==ke&&45!==ke&&58!==ke&&!Ee(ke)||45===He&&Ee(ke))return!1;for(;j=4)return!1;Rt=Nn(pt),Rt.length&&""===Rt[0]&&Rt.shift(),Rt.length&&""===Rt[Rt.length-1]&&Rt.pop();const qt=Rt.length;if(0===qt||qt!==hn.length)return!1;if(z)return!0;const wn=l.parentType;l.parentType="table";const On=l.md.block.ruler.getRules("blockquote"),oi=[g,0];l.push("table_open","table",1).map=oi,l.push("thead_open","thead",1).map=[g,g+1],l.push("tr_open","tr",1).map=[g,g+1];for(let Vn=0;Vn=4)break;Rt=Nn(pt),Rt.length&&""===Rt[0]&&Rt.shift(),Rt.length&&""===Rt[Rt.length-1]&&Rt.pop(),W===g+2&&(l.push("tbody_open","tbody",1).map=Xn=[g+2,0]),l.push("tr_open","tr",1).map=[W,W+1];for(let jn=0;jn=4))break;z++,W=z}l.line=W;const j=l.push("code_block","code",0);return j.content=l.getLines(g,W,4+l.blkIndent,!1)+"\n",j.map=[g,l.line],!0}],["fence",function kn(l,g,x,z){let W=l.bMarks[g]+l.tShift[g],j=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||W+3>j)return!1;const He=l.src.charCodeAt(W);if(126!==He&&96!==He)return!1;let ke=W;W=l.skipChars(W,He);let pt=W-ke;if(pt<3)return!1;const Rt=l.src.slice(ke,W),hn=l.src.slice(W,j);if(96===He&&hn.indexOf(String.fromCharCode(He))>=0)return!1;if(z)return!0;let qt=g,wn=!1;for(;qt++,!(qt>=x||(W=ke=l.bMarks[qt]+l.tShift[qt],j=l.eMarks[qt],W=4||(W=l.skipChars(W,He),W-ke=4||62!==l.src.charCodeAt(W))return!1;if(z)return!0;const ke=[],pt=[],Rt=[],hn=[],qt=l.md.block.ruler.getRules("blockquote"),wn=l.parentType;l.parentType="blockquote";let pn,On=!1;for(pn=g;pn=j)break;if(62===l.src.charCodeAt(W++)&&!Vn){let fi,No,jn=l.sCount[pn]+1;32===l.src.charCodeAt(W)?(W++,jn++,No=!1,fi=!0):9===l.src.charCodeAt(W)?(fi=!0,(l.bsCount[pn]+jn)%4==3?(W++,jn++,No=!1):No=!0):fi=!1;let lr=jn;for(ke.push(l.bMarks[pn]),l.bMarks[pn]=W;W=j,pt.push(l.bsCount[pn]),l.bsCount[pn]=l.sCount[pn]+1+(fi?1:0),Rt.push(l.sCount[pn]),l.sCount[pn]=lr-jn,hn.push(l.tShift[pn]),l.tShift[pn]=W-l.bMarks[pn];continue}if(On)break;let ri=!1;for(let jn=0,fi=qt.length;jn";const qn=[g,0];bi.map=qn,l.md.block.tokenize(l,g,pn),l.push("blockquote_close","blockquote",-1).markup=">",l.lineMax=He,l.parentType=wn,qn[1]=l.line;for(let Vn=0;Vn=4)return!1;let j=l.bMarks[g]+l.tShift[g];const He=l.src.charCodeAt(j++);if(42!==He&&45!==He&&95!==He)return!1;let ke=1;for(;j=4||l.listIndent>=0&&l.sCount[pt]-l.listIndent>=4&&l.sCount[pt]=l.blkIndent&&(hn=!0),(On=Gi(l,pt))>=0){if(qt=!0,He=l.bMarks[pt]+l.tShift[pt],wn=Number(l.src.slice(He,On-1)),hn&&1!==wn)return!1}else{if(!((On=Ei(l,pt))>=0))return!1;qt=!1}if(hn&&l.skipSpaces(On)>=l.eMarks[pt])return!1;if(z)return!0;const pn=l.src.charCodeAt(On-1),oi=l.tokens.length;qt?(ke=l.push("ordered_list_open","ol",1),1!==wn&&(ke.attrs=[["start",wn]])):ke=l.push("bullet_list_open","ul",1);const bi=[pt,0];ke.map=bi,ke.markup=String.fromCharCode(pn);let qn=!1;const Xn=l.md.block.ruler.getRules("list"),Vn=l.parentType;for(l.parentType="list";pt=W?1:jn-ri,No>4&&(No=1);const lr=ri+No;ke=l.push("list_item_open","li",1),ke.markup=String.fromCharCode(pn);const _s=[pt,0];ke.map=_s,qt&&(ke.info=l.src.slice(He,On-1));const Xo=l.tight,jr=l.tShift[pt],ra=l.sCount[pt],m=l.listIndent;if(l.listIndent=l.blkIndent,l.blkIndent=lr,l.tight=!0,l.tShift[pt]=fi-l.bMarks[pt],l.sCount[pt]=jn,fi>=W&&l.isEmpty(pt+1)?l.line=Math.min(l.line+2,x):l.md.block.tokenize(l,pt,x,!0),(!l.tight||qn)&&(Rt=!1),qn=l.line-pt>1&&l.isEmpty(l.line-1),l.blkIndent=l.listIndent,l.listIndent=m,l.tShift[pt]=jr,l.sCount[pt]=ra,l.tight=Xo,ke=l.push("list_item_close","li",-1),ke.markup=String.fromCharCode(pn),pt=l.line,_s[1]=pt,pt>=x||l.sCount[pt]=4)break;let v=!1;for(let h=0,D=Xn.length;h=4||91!==l.src.charCodeAt(j))return!1;for(;++j3||l.sCount[ke]<0)continue;let jn=!1;for(let fi=0,No=Rt.length;fi"u"&&(l.env.references={}),typeof l.env.references[ri]>"u"&&(l.env.references[ri]={title:Vn,href:pn}),l.parentType=hn,l.line=g+W+1),!0)}],["html_block",function qo(l,g,x,z){let W=l.bMarks[g]+l.tShift[g],j=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||!l.md.options.html||60!==l.src.charCodeAt(W))return!1;let He=l.src.slice(W,j),ke=0;for(;ke=4)return!1;let He=l.src.charCodeAt(W);if(35!==He||W>=j)return!1;let ke=1;for(He=l.src.charCodeAt(++W);35===He&&W6||WW&&Ee(l.src.charCodeAt(pt-1))&&(j=pt),l.line=g+1;const Rt=l.push("heading_open","h"+String(ke),1);Rt.markup="########".slice(0,ke),Rt.map=[g,l.line];const hn=l.push("inline","",0);return hn.content=l.src.slice(W,j).trim(),hn.map=[g,l.line],hn.children=[],l.push("heading_close","h"+String(ke),-1).markup="########".slice(0,ke),!0},["paragraph","reference","blockquote"]],["lheading",function $r(l,g,x){const z=l.md.block.ruler.getRules("paragraph");if(l.sCount[g]-l.blkIndent>=4)return!1;const W=l.parentType;l.parentType="paragraph";let He,j=0,ke=g+1;for(;ke3)continue;if(l.sCount[ke]>=l.blkIndent){let On=l.bMarks[ke]+l.tShift[ke];const pn=l.eMarks[ke];if(On=pn))){j=61===He?1:2;break}}if(l.sCount[ke]<0)continue;let wn=!1;for(let On=0,pn=z.length;On3||l.sCount[j]<0)continue;let Rt=!1;for(let hn=0,qt=z.length;hn=x||l.sCount[He]=j){l.line=x;break}const pt=l.line;let Rt=!1;for(let hn=0;hn=l.line)throw new Error("block rule didn't increment state.line");break}if(!Rt)throw new Error("none of the block rules matched");l.tight=!ke,l.isEmpty(l.line-1)&&(ke=!0),He=l.line,He0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],W={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(z),this.tokens_meta.push(W),z},Do.prototype.scanDelims=function(l,g){let x,z,W=!0,j=!0;const He=this.posMax,ke=this.src.charCodeAt(l),pt=l>0?this.src.charCodeAt(l-1):32;let Rt=l;for(;Rt?@[]^_`{|}~-".split("").forEach(function(l){Ji[l.charCodeAt(0)]=1});const Me={tokenize:function Sr(l,g){const z=l.src.charCodeAt(l.pos);if(g||126!==z)return!1;const W=l.scanDelims(l.pos,!0);let j=W.length;const He=String.fromCharCode(z);if(j<2)return!1;let ke;j%2&&(ke=l.push("text","",0),ke.content=He,j--);for(let pt=0;pt=0;z--){const W=g[z];if(95!==W.marker&&42!==W.marker||-1===W.end)continue;const j=g[W.end],He=z>0&&g[z-1].end===W.end+1&&g[z-1].marker===W.marker&&g[z-1].token===W.token-1&&g[W.end+1].token===j.token+1,ke=String.fromCharCode(W.marker),pt=l.tokens[W.token];pt.type=He?"strong_open":"em_open",pt.tag=He?"strong":"em",pt.nesting=1,pt.markup=He?ke+ke:ke,pt.content="";const Rt=l.tokens[j.token];Rt.type=He?"strong_close":"em_close",Rt.tag=He?"strong":"em",Rt.nesting=-1,Rt.markup=He?ke+ke:ke,Rt.content="",He&&(l.tokens[g[z-1].token].content="",l.tokens[g[W.end+1].token].content="",z--)}}const ve={tokenize:function _(l,g){const z=l.src.charCodeAt(l.pos);if(g||95!==z&&42!==z)return!1;const W=l.scanDelims(l.pos,42===z);for(let j=0;j\x00-\x20]*)$/,re=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,gt=/^&([a-z][a-z0-9]{1,31});/i;function Bn(l){const g={},x=l.length;if(!x)return;let z=0,W=-2;const j=[];for(let He=0;Hept;Rt-=j[Rt]+1){const qt=l[Rt];if(qt.marker===ke.marker&&qt.open&&qt.end<0){let wn=!1;if((qt.close||ke.open)&&(qt.length+ke.length)%3==0&&(qt.length%3!=0||ke.length%3!=0)&&(wn=!0),!wn){const On=Rt>0&&!l[Rt-1].open?j[Rt-1]+1:0;j[He]=He-Rt+On,j[Rt]=On,ke.open=!1,qt.end=He,qt.close=!1,hn=-1,W=-2;break}}}-1!==hn&&(g[ke.marker][(ke.open?3:0)+(ke.length||0)%3]=hn)}}const vi=[["text",function er(l,g){let x=l.pos;for(;x0)return!1;const x=l.pos;if(x+3>l.posMax||58!==l.src.charCodeAt(x)||47!==l.src.charCodeAt(x+1)||47!==l.src.charCodeAt(x+2))return!1;const W=l.pending.match(zi);if(!W)return!1;const j=W[1],He=l.md.linkify.matchAtStart(l.src.slice(x-j.length));if(!He)return!1;let ke=He.url;if(ke.length<=j.length)return!1;ke=ke.replace(/\*+$/,"");const pt=l.md.normalizeLink(ke);if(!l.md.validateLink(pt))return!1;if(!g){l.pending=l.pending.slice(0,-j.length);const Rt=l.push("link_open","a",1);Rt.attrs=[["href",pt]],Rt.markup="linkify",Rt.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(ke);const qt=l.push("link_close","a",-1);qt.markup="linkify",qt.info="auto"}return l.pos+=ke.length-j.length,!0}],["newline",function Vr(l,g){let x=l.pos;if(10!==l.src.charCodeAt(x))return!1;const z=l.pending.length-1,W=l.posMax;if(!g)if(z>=0&&32===l.pending.charCodeAt(z))if(z>=1&&32===l.pending.charCodeAt(z-1)){let j=z-1;for(;j>=1&&32===l.pending.charCodeAt(j-1);)j--;l.pending=l.pending.slice(0,j),l.push("hardbreak","br",0)}else l.pending=l.pending.slice(0,-1),l.push("softbreak","br",0);else l.push("softbreak","br",0);for(x++;x=z))return!1;let W=l.src.charCodeAt(x);if(10===W){for(g||l.push("hardbreak","br",0),x++;x=55296&&W<=56319&&x+1=56320&&ke<=57343&&(j+=l.src[x+1],x++)}const He="\\"+j;if(!g){const ke=l.push("text_special","",0);ke.content=W<256&&0!==Ji[W]?j:He,ke.markup=He,ke.info="escape"}return l.pos=x+1,!0}],["backticks",function Io(l,g){let x=l.pos;if(96!==l.src.charCodeAt(x))return!1;const W=x;x++;const j=l.posMax;for(;x=qt)return!1;if(pt=pn,W=l.md.helpers.parseLinkDestination(l.src,pn,l.posMax),W.ok){for(He=l.md.normalizeLink(W.str),l.md.validateLink(He)?pn=W.pos:He="",pt=pn;pn=qt||41!==l.src.charCodeAt(pn))&&(Rt=!0),pn++}if(Rt){if(typeof l.env.references>"u")return!1;if(pn=0?z=l.src.slice(pt,pn++):pn=On+1):pn=On+1,z||(z=l.src.slice(wn,On)),j=l.env.references[an(z)],!j)return l.pos=hn,!1;He=j.href,ke=j.title}if(!g){l.pos=wn,l.posMax=On;const bi=[["href",He]];l.push("link_open","a",1).attrs=bi,ke&&bi.push(["title",ke]),l.linkLevel++,l.md.inline.tokenize(l),l.linkLevel--,l.push("link_close","a",-1)}return l.pos=pn,l.posMax=qt,!0}],["image",function Tt(l,g){let x,z,W,j,He,ke,pt,Rt,hn="";const qt=l.pos,wn=l.posMax;if(33!==l.src.charCodeAt(l.pos)||91!==l.src.charCodeAt(l.pos+1))return!1;const On=l.pos+2,pn=l.md.helpers.parseLinkLabel(l,l.pos+1,!1);if(pn<0)return!1;if(j=pn+1,j=wn)return!1;for(Rt=j,ke=l.md.helpers.parseLinkDestination(l.src,j,l.posMax),ke.ok&&(hn=l.md.normalizeLink(ke.str),l.md.validateLink(hn)?j=ke.pos:hn=""),Rt=j;j=wn||41!==l.src.charCodeAt(j))return l.pos=qt,!1;j++}else{if(typeof l.env.references>"u")return!1;if(j=0?W=l.src.slice(Rt,j++):j=pn+1):j=pn+1,W||(W=l.src.slice(On,pn)),He=l.env.references[an(W)],!He)return l.pos=qt,!1;hn=He.href,pt=He.title}if(!g){z=l.src.slice(On,pn);const oi=[];l.md.inline.parse(z,l.md,l.env,oi);const bi=l.push("image","img",0),qn=[["src",hn],["alt",""]];bi.attrs=qn,bi.children=oi,bi.content=z,pt&&qn.push(["title",pt])}return l.pos=j,l.posMax=wn,!0}],["autolink",function dn(l,g){let x=l.pos;if(60!==l.src.charCodeAt(x))return!1;const z=l.pos,W=l.posMax;for(;;){if(++x>=W)return!1;const He=l.src.charCodeAt(x);if(60===He)return!1;if(62===He)break}const j=l.src.slice(z+1,x);if(Jt.test(j)){const He=l.md.normalizeLink(j);if(!l.md.validateLink(He))return!1;if(!g){const ke=l.push("link_open","a",1);ke.attrs=[["href",He]],ke.markup="autolink",ke.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(j);const Rt=l.push("link_close","a",-1);Rt.markup="autolink",Rt.info="auto"}return l.pos+=j.length+2,!0}if(At.test(j)){const He=l.md.normalizeLink("mailto:"+j);if(!l.md.validateLink(He))return!1;if(!g){const ke=l.push("link_open","a",1);ke.attrs=[["href",He]],ke.markup="autolink",ke.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(j);const Rt=l.push("link_close","a",-1);Rt.markup="autolink",Rt.info="auto"}return l.pos+=j.length+2,!0}return!1}],["html_inline",function E(l,g){if(!l.md.options.html)return!1;const x=l.posMax,z=l.pos;if(60!==l.src.charCodeAt(z)||z+2>=x)return!1;const W=l.src.charCodeAt(z+1);if(33!==W&&63!==W&&47!==W&&!function M(l){const g=32|l;return g>=97&&g<=122}(W))return!1;const j=l.src.slice(z).match(Qo);if(!j)return!1;if(!g){const He=l.push("html_inline","",0);He.content=j[0],function Sn(l){return/^\s]/i.test(l)}(He.content)&&l.linkLevel++,function T(l){return/^<\/a\s*>/i.test(l)}(He.content)&&l.linkLevel--}return l.pos+=j[0].length,!0}],["entity",function Tn(l,g){const x=l.pos,z=l.posMax;if(38!==l.src.charCodeAt(x)||x+1>=z)return!1;if(35===l.src.charCodeAt(x+1)){const j=l.src.slice(x).match(re);if(j){if(!g){const He="x"===j[1][0].toLowerCase()?parseInt(j[1].slice(1),16):parseInt(j[1],10),ke=l.push("text_special","",0);ke.content=et(He)?ct(He):ct(65533),ke.markup=j[0],ke.info="entity"}return l.pos+=j[0].length,!0}}else{const j=l.src.slice(x).match(gt);if(j){const He=Ft(j[0]);if(He!==j[0]){if(!g){const ke=l.push("text_special","",0);ke.content=He,ke.markup=j[0],ke.info="entity"}return l.pos+=j[0].length,!0}}}return!1}]],ko=[["balance_pairs",function ti(l){const g=l.tokens_meta,x=l.tokens_meta.length;Bn(l.delimiters);for(let z=0;z0&&z++,"text"===W[g].type&&g+1=l.pos)throw new Error("inline rule didn't increment state.pos");break}}else l.pos=l.posMax;He||l.pos++,j[g]=l.pos},co.prototype.tokenize=function(l){const g=this.ruler.getRules(""),x=g.length,z=l.posMax,W=l.md.options.maxNesting;for(;l.pos=l.pos)throw new Error("inline rule didn't increment state.pos");break}if(He){if(l.pos>=z)break}else l.pending+=l.src[l.pos++]}l.pending&&l.pushPending()},co.prototype.parse=function(l,g,x,z){const W=new this.State(l,g,x,z);this.tokenize(W);const j=this.ruler2.getRules(""),He=j.length;for(let ke=0;ke=3&&":"===l[g-3]||g>=3&&"/"===l[g-3]?0:z.match(x.re.no_http)[0].length:0}},"mailto:":{validate:function(l,g,x){const z=l.slice(g);return x.re.mailto||(x.re.mailto=new RegExp("^"+x.re.src_email_name+"@"+x.re.src_host_strict,"i")),x.re.mailto.test(z)?z.match(x.re.mailto)[0].length:0}}},ui="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",Ii="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function Di(l){const g=l.re=function Mi(l){const g={};l=l||{},g.src_Any=Qe.source,g.src_Cc=nt.source,g.src_Z=Xe.source,g.src_P=jt.source,g.src_ZPCc=[g.src_Z,g.src_P,g.src_Cc].join("|"),g.src_ZCc=[g.src_Z,g.src_Cc].join("|");return g.src_pseudo_letter="(?:(?![><\uff5c]|"+g.src_ZPCc+")"+g.src_Any+")",g.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",g.src_auth="(?:(?:(?!"+g.src_ZCc+"|[@/\\[\\]()]).)+@)?",g.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",g.src_host_terminator="(?=$|[><\uff5c]|"+g.src_ZPCc+")(?!"+(l["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+g.src_ZPCc+"))",g.src_path="(?:[/?#](?:(?!"+g.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+g.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+g.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+g.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+g.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+g.src_ZCc+"|[']).)+\\'|\\'(?="+g.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+g.src_ZCc+"|[.]|$)|"+(l["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+g.src_ZCc+"|$)|;(?!"+g.src_ZCc+"|$)|\\!+(?!"+g.src_ZCc+"|[!]|$)|\\?(?!"+g.src_ZCc+"|[?]|$))+|\\/)?",g.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',g.src_xn="xn--[a-z0-9\\-]{1,59}",g.src_domain_root="(?:"+g.src_xn+"|"+g.src_pseudo_letter+"{1,63})",g.src_domain="(?:"+g.src_xn+"|(?:"+g.src_pseudo_letter+")|(?:"+g.src_pseudo_letter+"(?:-|"+g.src_pseudo_letter+"){0,61}"+g.src_pseudo_letter+"))",g.src_host="(?:(?:(?:(?:"+g.src_domain+")\\.)*"+g.src_domain+"))",g.tpl_host_fuzzy="(?:"+g.src_ip4+"|(?:(?:(?:"+g.src_domain+")\\.)+(?:%TLDS%)))",g.tpl_host_no_ip_fuzzy="(?:(?:(?:"+g.src_domain+")\\.)+(?:%TLDS%))",g.src_host_strict=g.src_host+g.src_host_terminator,g.tpl_host_fuzzy_strict=g.tpl_host_fuzzy+g.src_host_terminator,g.src_host_port_strict=g.src_host+g.src_port+g.src_host_terminator,g.tpl_host_port_fuzzy_strict=g.tpl_host_fuzzy+g.src_port+g.src_host_terminator,g.tpl_host_port_no_ip_fuzzy_strict=g.tpl_host_no_ip_fuzzy+g.src_port+g.src_host_terminator,g.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+g.src_ZPCc+"|>|$))",g.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+g.src_ZCc+")("+g.src_email_name+"@"+g.tpl_host_fuzzy_strict+")",g.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+g.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+g.tpl_host_port_fuzzy_strict+g.src_path+")",g.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+g.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+g.tpl_host_port_no_ip_fuzzy_strict+g.src_path+")",g}(l.__opts__),x=l.__tlds__.slice();function z(ke){return ke.replace("%TLDS%",g.src_tlds)}l.onCompile(),l.__tlds_replaced__||x.push(ui),x.push(g.src_xn),g.src_tlds=x.join("|"),g.email_fuzzy=RegExp(z(g.tpl_email_fuzzy),"i"),g.link_fuzzy=RegExp(z(g.tpl_link_fuzzy),"i"),g.link_no_ip_fuzzy=RegExp(z(g.tpl_link_no_ip_fuzzy),"i"),g.host_fuzzy_test=RegExp(z(g.tpl_host_fuzzy_test),"i");const W=[];function j(ke,pt){throw new Error('(LinkifyIt) Invalid schema "'+ke+'": '+pt)}l.__compiled__={},Object.keys(l.__schemas__).forEach(function(ke){const pt=l.__schemas__[ke];if(null===pt)return;const Rt={validate:null,link:null};if(l.__compiled__[ke]=Rt,function go(l){return"[object Object]"===Bi(l)}(pt))return function nr(l){return"[object RegExp]"===Bi(l)}(pt.validate)?Rt.validate=function mo(l){return function(g,x){const z=g.slice(x);return l.test(z)?z.match(l)[0].length:0}}(pt.validate):ir(pt.validate)?Rt.validate=pt.validate:j(ke,pt),void(ir(pt.normalize)?Rt.normalize=pt.normalize:pt.normalize?j(ke,pt):Rt.normalize=function(l,g){g.normalize(l)});!function tr(l){return"[object String]"===Bi(l)}(pt)?j(ke,pt):W.push(ke)}),W.forEach(function(ke){l.__compiled__[l.__schemas__[ke]]&&(l.__compiled__[ke].validate=l.__compiled__[l.__schemas__[ke]].validate,l.__compiled__[ke].normalize=l.__compiled__[l.__schemas__[ke]].normalize)}),l.__compiled__[""]={validate:null,normalize:function(l,g){g.normalize(l)}};const He=Object.keys(l.__compiled__).filter(function(ke){return ke.length>0&&l.__compiled__[ke]}).map(ns).join("|");l.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+He+")","i"),l.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+He+")","ig"),l.re.schema_at_start=RegExp("^"+l.re.schema_search.source,"i"),l.re.pretest=RegExp("("+l.re.schema_test.source+")|("+l.re.host_fuzzy_test.source+")|@","i"),function $o(l){l.__index__=-1,l.__text_cache__=""}(l)}function Jr(l,g){const x=l.__index__,z=l.__last_index__,W=l.__text_cache__.slice(x,z);this.schema=l.__schema__.toLowerCase(),this.index=x+g,this.lastIndex=z+g,this.raw=W,this.text=W,this.url=W}function Wr(l,g){const x=new Jr(l,g);return l.__compiled__[x.schema].normalize(x,l),x}function Oi(l,g){if(!(this instanceof Oi))return new Oi(l,g);g||function Hn(l){return Object.keys(l||{}).reduce(function(g,x){return g||Fn.hasOwnProperty(x)},!1)}(l)&&(g=l,l={}),this.__opts__=oo({},Fn,g),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=oo({},zn,l),this.__compiled__={},this.__tlds__=Ii,this.__tlds_replaced__=!1,this.re={},Di(this)}Oi.prototype.add=function(g,x){return this.__schemas__[g]=x,Di(this),this},Oi.prototype.set=function(g){return this.__opts__=oo(this.__opts__,g),this},Oi.prototype.test=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return!1;let x,z,W,j,He,ke,pt,Rt,hn;if(this.re.schema_test.test(g))for(pt=this.re.schema_search,pt.lastIndex=0;null!==(x=pt.exec(g));)if(j=this.testSchemaAt(g,x[2],pt.lastIndex),j){this.__schema__=x[2],this.__index__=x.index+x[1].length,this.__last_index__=x.index+x[0].length+j;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(Rt=g.search(this.re.host_fuzzy_test),Rt>=0&&(this.__index__<0||Rt=0&&null!==(W=g.match(this.re.email_fuzzy))&&(He=W.index+W[1].length,ke=W.index+W[0].length,(this.__index__<0||Hethis.__last_index__)&&(this.__schema__="mailto:",this.__index__=He,this.__last_index__=ke))),this.__index__>=0},Oi.prototype.pretest=function(g){return this.re.pretest.test(g)},Oi.prototype.testSchemaAt=function(g,x,z){return this.__compiled__[x.toLowerCase()]?this.__compiled__[x.toLowerCase()].validate(g,z,this):0},Oi.prototype.match=function(g){const x=[];let z=0;this.__index__>=0&&this.__text_cache__===g&&(x.push(Wr(this,z)),z=this.__last_index__);let W=z?g.slice(z):g;for(;this.test(W);)x.push(Wr(this,z)),W=W.slice(this.__last_index__),z+=this.__last_index__;return x.length?x:null},Oi.prototype.matchAtStart=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return null;const x=this.re.schema_at_start.exec(g);if(!x)return null;const z=this.testSchemaAt(g,x[2],x[0].length);return z?(this.__schema__=x[2],this.__index__=x.index+x[1].length,this.__last_index__=x.index+x[0].length+z,Wr(this,0)):null},Oi.prototype.tlds=function(g,x){return g=Array.isArray(g)?g:[g],x?(this.__tlds__=this.__tlds__.concat(g).sort().filter(function(z,W,j){return z!==j[W-1]}).reverse(),Di(this),this):(this.__tlds__=g.slice(),this.__tlds_replaced__=!0,Di(this),this)},Oi.prototype.normalize=function(g){g.schema||(g.url="http://"+g.url),"mailto:"===g.schema&&!/^mailto:/i.test(g.url)&&(g.url="mailto:"+g.url)},Oi.prototype.onCompile=function(){};const br=Oi,ro=2147483647,Hs=/^xn--/,zs=/[^\0-\x7F]/,fs=/[\x2E\u3002\uFF0E\uFF61]/g,Yr={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},O=Math.floor,K=String.fromCharCode;function P(l){throw new RangeError(Yr[l])}function qe(l,g){const x=l.split("@");let z="";x.length>1&&(z=x[0]+"@",l=x[1]);const j=function he(l,g){const x=[];let z=l.length;for(;z--;)x[z]=g(l[z]);return x}((l=l.replace(fs,".")).split("."),g).join(".");return z+j}function en(l){const g=[];let x=0;const z=l.length;for(;x=55296&&W<=56319&&x=48&&l<58?l-48+26:l>=65&&l<91?l-65:l>=97&&l<123?l-97:36},pi=function(l,g){return l+22+75*(l<26)-((0!=g)<<5)},yi=function(l,g,x){let z=0;for(l=x?O(l/700):l>>1,l+=O(l/g);l>455;z+=36)l=O(l/35);return O(z+36*l/(l+38))},gi=function(l){const g=[],x=l.length;let z=0,W=128,j=72,He=l.lastIndexOf("-");He<0&&(He=0);for(let ke=0;ke=128&&P("not-basic"),g.push(l.charCodeAt(ke));for(let ke=He>0?He+1:0;ke=x&&P("invalid-input");const wn=In(l.charCodeAt(ke++));wn>=36&&P("invalid-input"),wn>O((ro-z)/hn)&&P("overflow"),z+=wn*hn;const On=qt<=j?1:qt>=j+26?26:qt-j;if(wnO(ro/pn)&&P("overflow"),hn*=pn}const Rt=g.length+1;j=yi(z-pt,Rt,0==pt),O(z/Rt)>ro-W&&P("overflow"),W+=O(z/Rt),z%=Rt,g.splice(z++,0,W)}return String.fromCodePoint(...g)},ni=function(l){const g=[],x=(l=en(l)).length;let z=128,W=0,j=72;for(const pt of l)pt<128&&g.push(K(pt));const He=g.length;let ke=He;for(He&&g.push("-");ke=z&&hnO((ro-W)/Rt)&&P("overflow"),W+=(pt-z)*Rt,z=pt;for(const hn of l)if(hnro&&P("overflow"),hn===z){let qt=W;for(let wn=36;;wn+=36){const On=wn<=j?1:wn>=j+26?26:wn-j;if(qtString.fromCodePoint(...l)},decode:gi,encode:ni,toASCII:function(l){return qe(l,function(g){return zs.test(g)?"xn--"+ni(g):g})},toUnicode:function(l){return qe(l,function(g){return Hs.test(g)?gi(g.slice(4).toLowerCase()):g})}},rr={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},Rr=/^(vbscript|javascript|file|data):/,Dr=/^data:image\/(gif|png|jpeg|webp);/;function hs(l){const g=l.trim().toLowerCase();return!Rr.test(g)||Dr.test(g)}const kr=["http:","https:","mailto:"];function va(l){const g=_t(l,!0);if(g.hostname&&(!g.protocol||kr.indexOf(g.protocol)>=0))try{g.hostname=hr.toASCII(g.hostname)}catch{}return U(ue(g))}function is(l){const g=_t(l,!0);if(g.hostname&&(!g.protocol||kr.indexOf(g.protocol)>=0))try{g.hostname=hr.toUnicode(g.hostname)}catch{}return oe(ue(g),oe.defaultChars+"%")}function sr(l,g){if(!(this instanceof sr))return new sr(l,g);g||je(l)||(g=l||{},l="default"),this.inline=new Qi,this.block=new io,this.core=new bo,this.renderer=new Cn,this.linkify=new br,this.validateLink=hs,this.normalizeLink=va,this.normalizeLinkText=is,this.utils=I,this.helpers=Ue({},B),this.options={},this.configure(l),g&&this.set(g)}sr.prototype.set=function(l){return Ue(this.options,l),this},sr.prototype.configure=function(l){const g=this;if(je(l)){const x=l;if(!(l=rr[x]))throw new Error('Wrong `markdown-it` preset "'+x+'", check name')}if(!l)throw new Error("Wrong `markdown-it` preset, can't be empty");return l.options&&g.set(l.options),l.components&&Object.keys(l.components).forEach(function(x){l.components[x].rules&&g[x].ruler.enableOnly(l.components[x].rules),l.components[x].rules2&&g[x].ruler2.enableOnly(l.components[x].rules2)}),this},sr.prototype.enable=function(l,g){let x=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(W){x=x.concat(this[W].ruler.enable(l,!0))},this),x=x.concat(this.inline.ruler2.enable(l,!0));const z=l.filter(function(W){return x.indexOf(W)<0});if(z.length&&!g)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+z);return this},sr.prototype.disable=function(l,g){let x=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(W){x=x.concat(this[W].ruler.disable(l,!0))},this),x=x.concat(this.inline.ruler2.disable(l,!0));const z=l.filter(function(W){return x.indexOf(W)<0});if(z.length&&!g)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+z);return this},sr.prototype.use=function(l){const g=[this].concat(Array.prototype.slice.call(arguments,1));return l.apply(l,g),this},sr.prototype.parse=function(l,g){if("string"!=typeof l)throw new Error("Input data should be a String");const x=new this.core.State(l,this,g);return this.core.process(x),x.tokens},sr.prototype.render=function(l,g){return this.renderer.render(this.parse(l,g=g||{}),this.options,g)},sr.prototype.parseInline=function(l,g){const x=new this.core.State(l,this,g);return x.inlineMode=!0,this.core.process(x),x.tokens},sr.prototype.renderInline=function(l,g){return this.renderer.render(this.parseInline(l,g=g||{}),this.options,g)};const ya=sr;var ar=c(4911);function ta(l){return"true"===(null==l?void 0:l.toString())}function os(l){const g=String(l).trim();if(function ps(l){return["undefined","null","NaN"].includes(l)}(g))return null;if(function xs(l){return"true"===l||"false"===l}(g))return"true"===String(g);if(function ws(l){return!!l.trim()&&!Number.isNaN(Number(l))&&!l.startsWith("+")}(g))return Number(g);const x=decodeURIComponent(g);try{return function Lo(l){return l.startsWith("[")&&l.endsWith("]")}(x)||function Ps(l){return l.startsWith("{")&&l.endsWith("}")}(x)?JSON.parse(x):x}catch{return x}}function As(l){return[{path:"",component:l,children:[{path:":tab",component:l}]}]}function Vs(l,g){if(null===l)return"null";switch(typeof l){case"string":return`'${l}'`;case"undefined":case"number":case"boolean":case"function":return String(l)}return l instanceof RegExp?String(l):Array.isArray(l)?function Ss(l,g){if(0===g)return"[\u2026]";let x="",z=!0;for(let W=0;W"code"===z&&"fence"===W).map(({content:z})=>z.trim());return x.length?x:[l]}function Ko(l){return(0,ar.mG)(this,void 0,void 0,function*(){return l instanceof Promise?(yield l).default:l})}function na(l){return(0,ar.mG)(this,void 0,void 0,function*(){const g={};for(const[x,z]of Object.entries(l))z&&(g[x]=yield Ko(z));return g})}function pr(l){const g=new Map;return l.forEach(x=>{"subPages"in x?x.subPages.forEach(z=>{g.set(z.title,z)}):g.set(x.title,x)}),g}const oa={\u0430:"f",\u0431:",",\u0432:"d",\u0433:"u",\u0434:"l",\u0435:"t",\u0451:"`",\u0436:";",\u0437:"p",\u0438:"b",\u0439:"q",\u043a:"r",\u043b:"k",\u043c:"v",\u043d:"y",\u043e:"j",\u043f:"g",\u0440:"h",\u0441:"c",\u0442:"n",\u0443:"e",\u0444:"a",\u0445:"[",\u0446:"w",\u0447:"x",\u0448:"i",\u0449:"o",\u044a:"]",\u044b:"s",\u044c:"m",\u044e:".",\u044f:"z"};function js(l){let g="";for(let x=0;x]+)>/g);return(g?g.reduce((z,W)=>z.replace(W,W.replace(/\|/g,"&")),l).split("|").map(z=>z.trim()):l.split("|").map(z=>z.trim())).reduce((z,W)=>{var j,He,ke,pt,Rt,hn,qt,wn,On,pn,oi,bi;let qn=W.trim().replace(/readonly /g,"").replace(/\[\]/g,"");return qn=null!==(pt=null===(ke=null===(He=null===(j=qn.match(/ReadonlyArray<([^>]+)>/))||void 0===j?void 0:j[1])||void 0===He?void 0:He.split("&"))||void 0===ke?void 0:ke[0])&&void 0!==pt?pt:qn,qn=null!==(wn=null===(qt=null===(hn=null===(Rt=qn.match(/\[([^\]]+)\]/))||void 0===Rt?void 0:Rt[1])||void 0===hn?void 0:hn.split(","))||void 0===qt?void 0:qt[0])&&void 0!==wn?wn:qn,qn=null!==(bi=null===(oi=null!==(pn=null===(On=qn.split("<"))||void 0===On?void 0:On[0])&&void 0!==pn?pn:qn)||void 0===oi?void 0:oi.trim())&&void 0!==bi?bi:"",qn=Number.isNaN(parseFloat(qn))?qn:"number",qn=/^'(.+)'$|^"(.+)"$|^`(.+)`$/.test(qn)?"string":qn,qn=1===qn.length?"unknown":qn,z.concat({type:W.replace(/&/g,"|"),extracted:qn})},[])}},3139:(Kt,Be,c)=>{"use strict";c.d(Be,{x:()=>e,C:()=>s});const e={WhatIsMaskito:"getting-started/what-is-maskito",MaskitoLibraries:"getting-started/maskito-libraries",CoreConceptsOverview:"core-concepts/overview",MaskExpression:"core-concepts/mask-expression",ElementState:"core-concepts/element-state",Processors:"core-concepts/processors",Plugins:"core-concepts/plugins",OverwriteMode:"core-concepts/overwrite-mode",Transformer:"core-concepts/transformer",Angular:"frameworks/angular",React:"frameworks/react",Vue:"frameworks/vue",Number:"kit/number",Time:"kit/time",Date:"kit/date",DateRange:"kit/date-range",DateTime:"kit/date-time",PhonePackage:"addons/phone",Card:"recipes/card",Phone:"recipes/phone",Textarea:"recipes/textarea",ContentEditable:"recipes/content-editable",Prefix:"recipes/prefix",Postfix:"recipes/postfix",Placeholder:"recipes/placeholder",BrowserSupport:"browser-support",Changelog:"changelog",Stackblitz:"stackblitz"},s={MaskitoOptions:"mask",JavaScript:"JavaScript",Angular:"Angular",React:"React",Vue:"Vue"}},8406:(Kt,Be,c)=>{"use strict";var e=c(5998),I=(c(7400),c(5732)),B=c(4537),L=c(4091),q=c(763),G=c(8692);let oe=(()=>{class st extends L._j{constructor(ft,St){super(),this._nextAnimationId=0,this._renderer=ft.createRenderer(St.body,{id:"0",encapsulation:B.ifc.None,styles:[],data:{animation:[]}})}build(ft){const St=this._nextAnimationId.toString();this._nextAnimationId++;const tn=Array.isArray(ft)?(0,L.vP)(ft):ft;return se(this._renderer,null,St,"register",[tn]),new de(St,this._renderer)}}return st.\u0275fac=function(ft){return new(ft||st)(B.LFG(B.FYo),B.LFG(G.K0))},st.\u0275prov=B.Yz7({token:st,factory:st.\u0275fac}),st})();class de extends L.LC{constructor(ot,ft){super(),this._id=ot,this._renderer=ft}create(ot,ft){return new fe(this._id,ot,ft||{},this._renderer)}}class fe{constructor(ot,ft,St,tn){this.id=ot,this.element=ft,this._renderer=tn,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",St)}_listen(ot,ft){return this._renderer.listen(this.element,`@@${this.id}:${ot}`,ft)}_command(ot,...ft){return se(this._renderer,this.element,this.id,ot,ft)}onDone(ot){this._listen("done",ot)}onStart(ot){this._listen("start",ot)}onDestroy(ot){this._listen("destroy",ot)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(ot){this._command("setPosition",ot)}getPosition(){var ot,ft;return null!==(ot=null===(ft=this._renderer.engine.players[+this.id])||void 0===ft?void 0:ft.getPosition())&&void 0!==ot?ot:0}}function se(st,ot,ft,St,tn){return st.setProperty(ot,`@@${ft}:${St}`,tn)}const U="@",ue="@.disabled";let J=(()=>{class st{constructor(ft,St,tn){this.delegate=ft,this.engine=St,this._zone=tn,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),St.onRemovalComplete=(zt,bt)=>{const Ye=null==bt?void 0:bt.parentNode(zt);Ye&&bt.removeChild(Ye,zt)}}createRenderer(ft,St){const zt=this.delegate.createRenderer(ft,St);if(!(ft&&St&&St.data&&St.data.animation)){let je=this._rendererCache.get(zt);return je||(je=new ee("",zt,this.engine,()=>this._rendererCache.delete(zt)),this._rendererCache.set(zt,je)),je}const bt=St.id,Ye=St.id+"-"+this._currentId;this._currentId++,this.engine.register(Ye,ft);const ut=je=>{Array.isArray(je)?je.forEach(ut):this.engine.registerTrigger(bt,Ye,ft,je.name,je)};return St.data.animation.forEach(ut),new ze(this,Ye,zt,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(ft,St,tn){ft>=0&&ftSt(tn)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(zt=>{const[bt,Ye]=zt;bt(Ye)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([St,tn]))}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()}}return st.\u0275fac=function(ft){return new(ft||st)(B.LFG(B.FYo),B.LFG(q.Th),B.LFG(B.R0b))},st.\u0275prov=B.Yz7({token:st,factory:st.\u0275fac}),st})();class ee{constructor(ot,ft,St,tn){this.namespaceId=ot,this.delegate=ft,this.engine=St,this._onDestroy=tn,this.destroyNode=this.delegate.destroyNode?zt=>ft.destroyNode(zt):null}get data(){return this.delegate.data}destroy(){var ot;this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),null===(ot=this._onDestroy)||void 0===ot||ot.call(this)}createElement(ot,ft){return this.delegate.createElement(ot,ft)}createComment(ot){return this.delegate.createComment(ot)}createText(ot){return this.delegate.createText(ot)}appendChild(ot,ft){this.delegate.appendChild(ot,ft),this.engine.onInsert(this.namespaceId,ft,ot,!1)}insertBefore(ot,ft,St,tn=!0){this.delegate.insertBefore(ot,ft,St),this.engine.onInsert(this.namespaceId,ft,ot,tn)}removeChild(ot,ft,St){this.engine.onRemove(this.namespaceId,ft,this.delegate,St)}selectRootElement(ot,ft){return this.delegate.selectRootElement(ot,ft)}parentNode(ot){return this.delegate.parentNode(ot)}nextSibling(ot){return this.delegate.nextSibling(ot)}setAttribute(ot,ft,St,tn){this.delegate.setAttribute(ot,ft,St,tn)}removeAttribute(ot,ft,St){this.delegate.removeAttribute(ot,ft,St)}addClass(ot,ft){this.delegate.addClass(ot,ft)}removeClass(ot,ft){this.delegate.removeClass(ot,ft)}setStyle(ot,ft,St,tn){this.delegate.setStyle(ot,ft,St,tn)}removeStyle(ot,ft,St){this.delegate.removeStyle(ot,ft,St)}setProperty(ot,ft,St){ft.charAt(0)==U&&ft==ue?this.disableAnimations(ot,!!St):this.delegate.setProperty(ot,ft,St)}setValue(ot,ft){this.delegate.setValue(ot,ft)}listen(ot,ft,St){return this.delegate.listen(ot,ft,St)}disableAnimations(ot,ft){this.engine.disableAnimations(ot,ft)}}class ze extends ee{constructor(ot,ft,St,tn,zt){super(ft,St,tn,zt),this.factory=ot,this.namespaceId=ft}setProperty(ot,ft,St){ft.charAt(0)==U?"."==ft.charAt(1)&&ft==ue?this.disableAnimations(ot,St=void 0===St||!!St):this.engine.process(this.namespaceId,ot,ft.slice(1),St):this.delegate.setProperty(ot,ft,St)}listen(ot,ft,St){if(ft.charAt(0)==U){const tn=function _e(st){switch(st){case"body":return document.body;case"document":return document;case"window":return window;default:return st}}(ot);let zt=ft.slice(1),bt="";return zt.charAt(0)!=U&&([zt,bt]=function Se(st){const ot=st.indexOf(".");return[st.substring(0,ot),st.slice(ot+1)]}(zt)),this.engine.listen(this.namespaceId,tn,zt,bt,Ye=>{this.factory.scheduleListenerCallback(Ye._data||-1,St,Ye)})}return this.delegate.listen(ot,ft,St)}}const Q=[{provide:L._j,useClass:oe},{provide:q.NH,useFactory:function Ve(){return new q.Ar}},{provide:q.Th,useClass:(()=>{class st extends q.Th{constructor(ft,St,tn,zt){super(ft.body,St,tn)}ngOnDestroy(){this.flush()}}return st.\u0275fac=function(ft){return new(ft||st)(B.LFG(G.K0),B.LFG(q.Vi),B.LFG(q.NH),B.LFG(B.z2F))},st.\u0275prov=B.Yz7({token:st,factory:st.\u0275fac}),st})()},{provide:B.FYo,useFactory:function ae(st,ot,ft){return new J(st,ot,ft)},deps:[e.se,q.Th,B.R0b]}],Le=[{provide:q.Vi,useFactory:()=>new q.DT},{provide:B.QbO,useValue:"BrowserAnimations"},...Q],at=[{provide:q.Vi,useClass:q.nV},{provide:B.QbO,useValue:"NoopAnimations"},...Q];let Ae=(()=>{class st{static withConfig(ft){return{ngModule:st,providers:ft.disableAnimations?at:Le}}}return st.\u0275fac=function(ft){return new(ft||st)},st.\u0275mod=B.oAB({type:st}),st.\u0275inj=B.cJS({providers:Le,imports:[e.b2]}),st})();var _t=c(9492),jt=c(2847),Qe=c(5452),nt=c(5551),Ze=c(3139),Ce=c(6060),Xe=c(3358),N=c.n(Xe);const X=new B.OlP("Config for DOMPurify",{factory:()=>({}),providedIn:"root"}),ie=new B.OlP("Hooks for DOMPurify",{factory:()=>[],providedIn:"root"}),S=new B.OlP("A function that sanitizes value for a CSS rule",{factory:()=>st=>st,providedIn:"root"}),te=N();let Ie=(()=>{class st{constructor(ft,St,{defaultView:tn},zt){this.config=ft,this.sanitizeStyle=St,this.domPurify=te(tn),zt.forEach(({name:bt,hook:Ye})=>{this.domPurify.addHook(bt,Ye)})}sanitize(ft,St,tn=this.config){if(ft===B.q3G.SCRIPT)throw new Error("DOMPurify does not support SCRIPT context");return ft===B.q3G.STYLE?this.sanitizeStyle(String(St)):this.domPurify.sanitize(String(St||""),tn)}}return st.\u0275fac=function(ft){return new(ft||st)(B.LFG(X),B.LFG(S),B.LFG(G.K0),B.LFG(ie))},st.\u0275prov=B.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"}),st})();var ln=c(3178);let Pt=(()=>{var st;class ot{constructor(){this.stackblitzStarterPath=`/${Ze.x.Stackblitz}`}}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275cmp=B.Xpm({type:st,selectors:[["my-app"]],features:[B._Bn([{provide:Ce.hm,useClass:Ie}])],decls:5,vars:1,consts:[["ngProjectAs","tuiDocHeader",5,["tuiDocHeader"]],["href","https://github.com/taiga-family/maskito","icon","assets/icons/github.svg","iconAlign","left","rel","noreferrer","target","_blank","title","Maskito source code on GitHub","tuiLink","","tuiMode","onLight",1,"link"],["href","https://t.me/taiga_ui/10600","icon","assets/icons/telegram.svg","iconAlign","left","rel","noreferrer","target","_blank","title","Get help on Telegram","tuiLink","","tuiMode","onLight",1,"link"],["icon","assets/icons/stackblitz.svg","iconAlign","left","title","Maskito StackBlitz Starter","tuiLink","","tuiMode","onLight",1,"link",3,"routerLink"]],template:function(St,tn){1&St&&(B.TgZ(0,"tui-doc-main"),B.ynx(1,0),B._UZ(2,"a",1)(3,"a",2)(4,"a",3),B.BQk(),B.qZA()),2&St&&(B.xp6(4),B.Q6J("routerLink",tn.stackblitzStarterPath))},dependencies:[ln.rH,_t.$5,jt.V,Qe.w],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-m);color:var(--tui-text-01)}.link[_ngcontent-%COMP%]{margin-left:1rem}"],changeDetection:0}),ot})();var Lt=c(8239),Et=c(3870),Vt=c(5432);const rn=[{section:"Getting started",title:"What is Maskito?",route:Ze.x.WhatIsMaskito,keywords:"getting, started, what, is, maskito"},{section:"Getting started",title:"Maskito libraries",route:Ze.x.MaskitoLibraries,keywords:"install, package, packages, maskito, npm, setup, explore, ecosystem"},{section:"Core concepts",title:"Overview",route:Ze.x.CoreConceptsOverview,keywords:"core, concepts, overview"},{section:"Core concepts",title:"Mask expression",route:Ze.x.MaskExpression,keywords:"core, concepts, mask, expression, reg, exp, fixed"},{section:"Core concepts",title:"Element state",route:Ze.x.ElementState,keywords:"core, concepts, element, state"},{section:"Core concepts",title:"Processors",route:Ze.x.Processors,keywords:"core, concepts, preprocessor, postprocessor, processor, element, state, elementState"},{section:"Core concepts",title:"Plugins",route:Ze.x.Plugins,keywords:"core, concepts, extension, event, focus, blur"},{section:"Core concepts",title:"Overwrite mode",route:Ze.x.OverwriteMode,keywords:"core, concepts, overwrite, mode, shift, replace"},{section:"Core concepts",title:"Transformer",route:Ze.x.Transformer,keywords:"core, concepts, programmatic, patch, set, update, value"},{section:"Frameworks",title:"Angular",route:Ze.x.Angular,keywords:"ng, angular, framework, addon"},{section:"Frameworks",title:"React",route:Ze.x.React,keywords:"react, framework, addon"},{section:"Frameworks",title:"Vue",route:Ze.x.Vue,keywords:"vue, framework, addon"},{section:"Kit",title:"Number",route:Ze.x.Number,keywords:"digit, number, money, mask, kit, generator"},{section:"Kit",title:"Time",route:Ze.x.Time,keywords:"time, hour, minute, second, mask, kit, generator"},{section:"Kit",title:"Date",route:Ze.x.Date,keywords:"date, day, month, year, mask, kit, generator"},{section:"Kit",title:"DateRange",route:Ze.x.DateRange,keywords:"date, day, month, year, mask, range, kit, generator"},{section:"Kit",title:"DateTime",route:Ze.x.DateTime,keywords:"date, day, month, year, mask, time, date-time, hour, minute, second, kit, generator"},{section:"Addons",title:"@maskito/phone",route:Ze.x.PhonePackage,keywords:"phone, libphonenumber, international, generator"},{section:"Recipes",title:"Card",route:Ze.x.Card,keywords:"card, credit, cvv, debit, mask, recipe"},{section:"Recipes",title:"Phone",route:Ze.x.Phone,keywords:"phone, mobile, tel, telephone, mask, recipe"},{section:"Recipes",title:"Textarea",route:Ze.x.Textarea,keywords:"textarea, latin, mask, recipe"},{section:"Recipes",title:"ContentEditable",route:Ze.x.ContentEditable,keywords:"content, editable, contenteditable, contentEditable, mask, recipe"},{section:"Recipes",title:"With prefix",route:Ze.x.Prefix,keywords:"prefix, before, recipe"},{section:"Recipes",title:"With postfix",route:Ze.x.Postfix,keywords:"postfix, after, percent, am, pm, recipe"},{section:"Recipes",title:"With placeholder",route:Ze.x.Placeholder,keywords:"guide, placeholder, fill, recipe"},{section:"Other",title:"Browser support",route:Ze.x.BrowserSupport,keywords:"chrome, safari, ie, edge, firefox, browser, support"},{section:"Other",title:"Changelog",route:Ze.x.Changelog,keywords:"changelog, release, version, history"}];var Gt=c(9924),Yt=c(4789),gn=c(9570);const It=new gn.Al((()=>{var st;class ot{}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275cmp=B.Xpm({type:st,selectors:[["angular-logo"]],standalone:!0,features:[B.jDz],decls:1,vars:0,consts:[["src","assets/icons/angular.svg"]],template:function(St,tn){1&St&&B._UZ(0,"tui-svg",0)},dependencies:[Yt.EI,Yt.PN],encapsulation:2,changeDetection:0}),ot})()),Wt=new gn.Al((()=>{var st;class ot{}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275cmp=B.Xpm({type:st,selectors:[["javascript-logo"]],standalone:!0,features:[B.jDz],decls:1,vars:0,consts:[["src","assets/icons/javascript.svg"]],template:function(St,tn){1&St&&B._UZ(0,"tui-svg",0)},dependencies:[Yt.EI,Yt.PN],encapsulation:2,changeDetection:0}),ot})()),Fe=new gn.Al((()=>{var st;class ot{}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275cmp=B.Xpm({type:st,selectors:[["react-logo"]],standalone:!0,features:[B.jDz],decls:1,vars:0,consts:[["src","assets/icons/react.svg"]],template:function(St,tn){1&St&&B._UZ(0,"tui-svg",0)},dependencies:[Yt.EI,Yt.PN],encapsulation:2,changeDetection:0}),ot})()),vt=new gn.Al((()=>{var st;class ot{}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275cmp=B.Xpm({type:st,selectors:[["vue-logo"]],standalone:!0,features:[B.jDz],decls:1,vars:0,consts:[["src","assets/icons/vue.svg"]],template:function(St,tn){1&St&&B._UZ(0,"tui-svg",0)},dependencies:[Yt.EI,Yt.PN],encapsulation:2,changeDetection:0}),ot})()),ne=new gn.Al((()=>{var st;class ot{}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275cmp=B.Xpm({type:st,selectors:[["logo"]],standalone:!0,features:[B.jDz],decls:5,vars:0,consts:[["routerLink","/","tuiLink","",1,"logo-link"],[1,"logo-name"],["alt","Maskito logo","src","assets/icons/maskito.svg",1,"logo"],["alt","by Tinkoff","src","assets/icons/by.svg",1,"by"]],template:function(St,tn){1&St&&(B.TgZ(0,"a",0)(1,"span",1),B._UZ(2,"img",2),B._uU(3," Maskito "),B.qZA()(),B._UZ(4,"img",3))},dependencies:[jt.j,jt.V,ln.rH],styles:["[_nghost-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%], tui-root._mobile [_nghost-%COMP%]{font-size:0}.logo-link[_ngcontent-%COMP%]{display:flex}.logo-name[_ngcontent-%COMP%]{display:flex;color:var(--tui-text-01)}.logo[_ngcontent-%COMP%]{margin-right:.625rem}.by[_ngcontent-%COMP%]{margin-left:.875rem}tui-root._mobile[_nghost-%COMP%] .by[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .by[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),ot})()),$t=[{provide:G.S$,useClass:G.b0},{provide:Et.Yx,useValue:"Maskito | "},{provide:Et.Or,useValue:ne},{provide:Et.AC,useValue:["Description and examples","API"]},{provide:Et.V5,useValue:rn},{provide:Et.yO,useValue:st=>{const ot="https://github.com/taiga-family/maskito/tree/main/projects";return st.path?`${ot}/${st.path}`:st.package&&"kit"===st.package.toLowerCase()?`${ot}/${st.package.toLowerCase()}/src/lib/masks/${(st.header[0].toLowerCase()+st.header.slice(1)).replaceAll(/[A-Z]/g,ft=>`-${ft.toLowerCase()}`)}`:null}},{provide:Et.lW,useClass:Gt.StackblitzService},{provide:Et.$_,useValue:st=>{const ot=Object.keys(st);return 1===ot.length&&ot[0]===Ze.C.MaskitoOptions?{...st,[Ze.C.JavaScript]:"import {Maskito, MaskitoOptions} from '@maskito/core';\nimport maskitoOptions from './mask';\n\nconst element = document.querySelector('input,textarea')!;\nconst maskedInput = new Maskito(element, maskitoOptions);\n\n// Call this function when the element is detached from DOM\nmaskedInput.destroy();",[Ze.C.Angular]:"import {Component} from '@angular/core';\nimport {MaskitoDirective} from '@maskito/angular';\nimport type {MaskitoOptions} from '@maskito/core';\n\nimport mask from './mask';\n\n@Component({\n selector: 'my-app',\n standalone: true,\n imports: [MaskitoDirective],\n template: '',\n})\nexport class App {\n readonly options: MaskitoOptions = mask;\n}",[Ze.C.React]:"import * as React from 'react';\nimport {useMaskito} from '@maskito/react';\n\nimport options from './mask';\n\nexport default function App() {\n const maskedInputRef = useMaskito({options});\n\n return ;\n}",[Ze.C.Vue]:"import {createApp} from 'vue';\nimport {maskito} from '@maskito/vue';\n\nimport options from './mask';\n\nconst app = createApp({\n template: '',\n directives: {maskito},\n data: () => ({ options }),\n});"}:st}},(0,_t.hs)({codeEditorVisibilityHandler:st=>{const ot=Object.keys(st);return ot.includes(Ze.C.MaskitoOptions)&&ot.includes(Ze.C.JavaScript)},tabTitles:new Map([[Ze.C.JavaScript,Wt],[Ze.C.Angular,It],[Ze.C.React,Fe],[Ze.C.Vue,vt]])}),{provide:Vt.rN,useFactory:()=>{const st=(0,G.NF)((0,B.f3M)(B.Lbi));return{coreLibraryLoader:(ot=(0,Lt.Z)(function*(){return c.e(9358).then(c.bind(c,9358))}),function(){return ot.apply(this,arguments)}),lineNumbersLoader:function(){var ot=(0,Lt.Z)(function*(){return st?c.e(9022).then(c.t.bind(c,9022,23)):Promise.resolve()});return function(){return ot.apply(this,arguments)}}(),languages:{typescript:function(){var ot=(0,Lt.Z)(function*(){return c.e(3377).then(c.bind(c,3377))});return function(){return ot.apply(this,arguments)}}(),less:function(){var ot=(0,Lt.Z)(function*(){return c.e(4249).then(c.bind(c,4249))});return function(){return ot.apply(this,arguments)}}(),xml:function(){var ot=(0,Lt.Z)(function*(){return c.e(3088).then(c.bind(c,3088))});return function(){return ot.apply(this,arguments)}}()}};var ot}}],Nt=[{path:Ze.x.WhatIsMaskito,loadComponent:()=>Promise.all([c.e(8592),c.e(4463)]).then(c.bind(c,4463)),data:{title:"What is Maskito?"}},{path:Ze.x.MaskitoLibraries,loadComponent:()=>c.e(5164).then(c.bind(c,5164)),data:{title:"Maskito libraries"}},{path:Ze.x.CoreConceptsOverview,loadComponent:()=>Promise.all([c.e(8592),c.e(5612)]).then(c.bind(c,5612)),data:{title:"Core concepts"}},{path:Ze.x.MaskExpression,loadComponent:()=>Promise.all([c.e(8592),c.e(2160)]).then(c.bind(c,2160)),data:{title:"Mask expression"}},{path:Ze.x.ElementState,loadComponent:()=>c.e(7414).then(c.bind(c,7414)),data:{title:"Element state"}},{path:Ze.x.Processors,loadComponent:()=>Promise.all([c.e(8592),c.e(1318)]).then(c.bind(c,1318)),data:{title:"Processors"}},{path:Ze.x.Plugins,loadComponent:()=>Promise.all([c.e(8592),c.e(5546)]).then(c.bind(c,5546)),data:{title:"Plugins"}},{path:Ze.x.OverwriteMode,loadComponent:()=>Promise.all([c.e(161),c.e(8592),c.e(7652)]).then(c.bind(c,7652)),data:{title:"Overwrite mode"}},{path:Ze.x.Transformer,loadComponent:()=>Promise.all([c.e(8592),c.e(1002)]).then(c.bind(c,1002)),data:{title:"Transformer"}},{path:Ze.x.Angular,loadChildren:()=>c.e(2444).then(c.bind(c,2444)),data:{title:"Angular"}},{path:Ze.x.React,loadComponent:()=>c.e(604).then(c.bind(c,604)),data:{title:"React"}},{path:Ze.x.Vue,loadComponent:()=>c.e(3493).then(c.bind(c,3493)),data:{title:"Vue"}},{path:Ze.x.Number,loadChildren:()=>c.e(7767).then(c.bind(c,7767)),data:{title:"Number"}},{path:Ze.x.Time,loadChildren:()=>c.e(7464).then(c.bind(c,7464)),data:{title:"Time"}},{path:Ze.x.Date,loadChildren:()=>c.e(7148).then(c.bind(c,7148)),data:{title:"Date"}},{path:Ze.x.DateRange,loadChildren:()=>c.e(3510).then(c.bind(c,3510)),data:{title:"DateRange"}},{path:Ze.x.DateTime,loadChildren:()=>c.e(9729).then(c.bind(c,9729)),data:{title:"DateTime"}},{path:Ze.x.Card,loadComponent:()=>c.e(5210).then(c.bind(c,5210)),data:{title:"Card"}},{path:Ze.x.Phone,loadComponent:()=>Promise.all([c.e(8592),c.e(3132)]).then(c.bind(c,3132)),data:{title:"Phone"}},{path:Ze.x.PhonePackage,loadChildren:()=>Promise.all([c.e(8592),c.e(2128)]).then(c.bind(c,2128)),data:{title:"Phone"}},{path:Ze.x.Textarea,loadComponent:()=>Promise.all([c.e(161),c.e(8032)]).then(c.bind(c,8032)),data:{title:"Textarea"}},{path:Ze.x.ContentEditable,loadComponent:()=>c.e(2948).then(c.bind(c,2948)),data:{title:"ContentEditable"}},{path:Ze.x.Prefix,loadComponent:()=>c.e(2633).then(c.bind(c,2633)),data:{title:"With prefix"}},{path:Ze.x.Postfix,loadComponent:()=>c.e(3033).then(c.bind(c,3033)),data:{title:"With postfix"}},{path:Ze.x.Placeholder,loadComponent:()=>Promise.all([c.e(8592),c.e(5183)]).then(c.bind(c,5183)),data:{title:"With placeholder"}},{path:Ze.x.BrowserSupport,loadComponent:()=>c.e(9448).then(c.bind(c,9448)),data:{title:"Browser support"}},{path:Ze.x.Changelog,loadComponent:()=>c.e(3636).then(c.bind(c,3636)),data:{title:"Changelog"}},{path:Ze.x.Stackblitz,loadComponent:()=>Promise.resolve().then(c.bind(c,9924)).then(st=>st.StackblitzStarterComponent),data:{title:"Stackblitz Starter"}},{path:"**",redirectTo:Ze.x.WhatIsMaskito}];let sn=(()=>{var st;class ot{}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275mod=B.oAB({type:st}),st.\u0275inj=B.cJS({imports:[ln.Bz.forRoot(Nt,{initialNavigation:"enabledBlocking",scrollPositionRestoration:"enabled"}),ln.Bz]}),ot})(),kt=(()=>{var st;class ot{}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275mod=B.oAB({type:st,bootstrap:[Pt]}),st.\u0275inj=B.cJS({providers:$t,imports:[e.b2.withServerTransition({appId:"demo"}),sn,Ae,I.JF,nt.JP.forRoot({loader:I.eN,sanitize:B.q3G.NONE}),_t.qn,jt.j,Qe.z]}),ot})();document.addEventListener("DOMContentLoaded",()=>{e.q6().bootstrapModule(kt).then(st=>{const ot=window;ot.ngRef&&ot.ngRef.destroy(),ot.ngRef=st}).catch(console.error)})},9924:(Kt,Be,c)=>{"use strict";c.r(Be),c.d(Be,{StackblitzEditButtonComponent:()=>I,StackblitzService:()=>Yt,StackblitzStarterComponent:()=>gn});var e=c(2628),s=c(4537);let I=(()=>{var Je;class It{}return(Je=It).\u0275fac=function(Wt){return new(Wt||Je)},Je.\u0275cmp=s.Xpm({type:Je,selectors:[["stackblitz-edit-button"]],standalone:!0,features:[s.jDz],decls:2,vars:0,consts:[["appearance","flat","icon","assets/icons/stackblitz.svg","size","s","title","Edit on StackBlitz","tuiButton","","type","button"]],template:function(Wt,Ft){1&Wt&&(s.TgZ(0,"button",0),s._uU(1," Edit "),s.qZA())},dependencies:[e.fN,e.v0],styles:["@media screen and (max-width: 47.9625em){button[_ngcontent-%COMP%]{font-size:0;margin-right:-1rem}}"],changeDetection:0}),It})();var B=c(8239),L=c(8692),q=c(8055),G=c(719),oe=c(3139);const U="https://stackblitz.com",ue=["angular-cli","create-react-app","html","javascript","node","polymer","typescript","vue"],J=["project","search","ports","settings"],ee=["light","dark"],ze=["editor","preview"],_e={clickToLoad:Je=>Ne("ctl",Je),devToolsHeight:Je=>ae("devtoolsheight",Je),forceEmbedLayout:Je=>Ne("embed",Je),hideDevTools:Je=>Ne("hidedevtools",Je),hideExplorer:Je=>Ne("hideExplorer",Je),hideNavigation:Je=>Ne("hideNavigation",Je),openFile:Je=>Le("file",Je),showSidebar:Je=>function Ve(Je,It){return"boolean"==typeof It?`${Je}=${It?"1":"0"}`:""}("showSidebar",Je),sidebarView:Je=>Q("sidebarView",Je,J),startScript:Je=>Le("startScript",Je),terminalHeight:Je=>ae("terminalHeight",Je),theme:Je=>Q("theme",Je,ee),view:Je=>Q("view",Je,ze),zenMode:Je=>Ne("zenMode",Je)};function Se(Je={}){const It=Object.entries(Je).map(([yt,Wt])=>null!=Wt&&_e.hasOwnProperty(yt)?_e[yt](Wt):"").filter(Boolean);return It.length?`?${It.join("&")}`:""}function Ne(Je,It){return!0===It?`${Je}=1`:""}function ae(Je,It){if("number"==typeof It&&!Number.isNaN(It)){const yt=Math.min(100,Math.max(0,It));return`${Je}=${encodeURIComponent(Math.round(yt))}`}return""}function Q(Je,It="",yt=[]){return yt.includes(It)?`${Je}=${encodeURIComponent(It)}`:""}function Le(Je,It){return(Array.isArray(It)?It:[It]).filter(Wt=>"string"==typeof Wt&&""!==Wt.trim()).map(Wt=>`${Je}=${encodeURIComponent(Wt)}`).join("&")}function Ae(Je,It){return`${rt(It)}${Je}${Se(It)}`}function rt(Je={}){return("string"==typeof Je.origin?Je.origin:U).replace(/\/$/,"")}function jt(Je){return Je&&!1===Je.newWindow?"_self":"_blank"}function S({template:Je,title:It,description:yt,dependencies:Wt,files:Ft,settings:Fe}){if(!ue.includes(Je)){const ne=ue.map($e=>`'${$e}'`).join(", ");console.warn(`Unsupported project.template: must be one of ${ne}`)}const we=[],vt=(ne,$e,ye="")=>{we.push(function X(Je,It){const yt=document.createElement("input");return yt.type="hidden",yt.name=Je,yt.value=It,yt}(ne,"string"==typeof $e?$e:ye))};vt("project[title]",It),"string"==typeof yt&&yt.length>0&&vt("project[description]",yt),vt("project[template]",Je,"javascript"),Wt&&("node"===Je?console.warn("Invalid project.dependencies: dependencies must be provided as a 'package.json' file when using the 'node' template."):vt("project[dependencies]",JSON.stringify(Wt))),Fe&&vt("project[settings]",JSON.stringify(Fe)),Object.entries(Ft).forEach(([ne,$e])=>{vt(`project[files][${function ie(Je){return Je.replace(/\[/g,"%5B").replace(/\]/g,"%5D")}(ne)}]`,$e)});const De=document.createElement("form");return De.method="POST",De.setAttribute("style","display:none!important;"),De.append(...we),De}const rn_openProject=function Ct(Je,It){!function Ie(Je,It){const yt=S(Je);yt.action=Ae("/run",It),yt.target=jt(It),document.body.appendChild(yt),yt.submit(),document.body.removeChild(yt)}(Je,It)};var Gt=c(9570);let Yt=(()=>{var Je;class It{constructor(){this.baseProjectConfigs={template:"typescript",dependencies:{"@maskito/core":"*","@maskito/kit":"*"}},this.name="Stackblitz",this.content=new Gt.Al(I)}edit(Wt,Ft,Fe){var we=this;return(0,B.Z)(function*(){const[vt,De]=yield Promise.all([c.e(1223).then(c.t.bind(c,1223,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(q.JQ));return rn_openProject({...we.baseProjectConfigs,title:`maskito/${Wt}/${Ft}`,description:`Maskito example of the component ${Wt}`,files:{"index.html":Wt.includes("textarea")?"":"","styles.css":De,"index.ts":(0,q.vi)(vt)[0],"mask.ts":Fe[oe.C.MaskitoOptions]}},{openFile:"index.ts,mask.ts"})})()}openStarter({title:Wt,description:Ft,files:Fe},we){return rn_openProject({...this.baseProjectConfigs,title:Wt,description:Ft,files:Fe},we)}}return(Je=It).\u0275fac=function(Wt){return new(Wt||Je)},Je.\u0275prov=s.Yz7({token:Je,factory:Je.\u0275fac}),It})(),gn=(()=>{var Je;class It{constructor(){this.platformId=(0,s.f3M)(s.Lbi),this.stackblitz=(0,s.f3M)(Yt)}ngOnInit(){var Wt=this;return(0,B.Z)(function*(){(0,L.NF)(Wt.platformId)&&(yield Wt.openStackblitz())})()}openStackblitz(){var Wt=this;return(0,B.Z)(function*(){const[Ft,Fe]=yield Promise.all([c.e(5097).then(c.t.bind(c,5097,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(q.JQ));return Wt.stackblitz.openStarter({title:"Maskito Starter",description:"A starter with Maskito library\nDocumentation: https://maskito.dev",files:{"index.html":"","index.ts":Ft,"styles.css":Fe}},{newWindow:!1,openFile:"index.ts",hideExplorer:!0})})()}}return(Je=It).\u0275fac=function(Wt){return new(Wt||Je)},Je.\u0275cmp=s.Xpm({type:Je,selectors:[["stackblitz-starter"]],standalone:!0,features:[s._Bn([Yt]),s.jDz],decls:1,vars:1,consts:[["size","xxl","textContent","Stackblitz loading...",1,"loader",3,"overlay"]],template:function(Wt,Ft){1&Wt&&s._UZ(0,"tui-loader",0),2&Wt&&s.Q6J("overlay",!0)},dependencies:[G.dS,G.kM],styles:[".loader[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--tui-base-01);z-index:1}"],changeDetection:0}),It})()},7400:(Kt,Be,c)=>{"use strict";c(7277)},2853:(Kt,Be,c)=>{"use strict";c.d(Be,{Q7:()=>S,nQ:()=>te,tr:()=>Lt,n9:()=>Gt,H$:()=>vt,L9:()=>ie,f8:()=>be,vZ:()=>ye,A7:()=>Xe,jX:()=>N,Bb:()=>Ie,hM:()=>lt,rC:()=>Qt,Oe:()=>Ct});var e=c(8654);function s(ce,Ue,Re){const et=Math.min(Number(Re),Math.max(Number(Ue),Number(ce)));return ce instanceof Date?new Date(et):et}function I(ce,{day:Ue,month:Re,year:et}={}){const ct=new Date(ce);return Ue&&ct.setDate(ct.getDate()+Ue),Re&&ct.setMonth(ct.getMonth()+Re),et&&ct.setFullYear(ct.getFullYear()+et),ct}function B(ce){return{day:String(ce.getDate()).padStart(2,"0"),month:String(ce.getMonth()+1).padStart(2,"0"),year:String(ce.getFullYear()).padStart(4,"0"),hours:String(ce.getHours()).padStart(2,"0"),minutes:String(ce.getMinutes()).padStart(2,"0"),seconds:String(ce.getSeconds()).padStart(2,"0"),milliseconds:String(ce.getMilliseconds()).padStart(3,"0")}}function L(ce){return ce.replaceAll(/\W/g,"").length}function G(ce,Ue){return!(ce.length!Re.match(/^0+$/))}function oe(ce,Ue,Re){const et=L(Ue);return ce.replace(Re,"").match(new RegExp(`(\\D*\\d[^\\d\\s]*){1,${et}}`,"g"))||[]}function de(ce,Ue){const Re=Ue.replaceAll(/[^dmy]/g,""),et=ce.replaceAll(/\D+/g,""),ct={day:et.slice(Re.indexOf("d"),Re.lastIndexOf("d")+1),month:et.slice(Re.indexOf("m"),Re.lastIndexOf("m")+1),year:et.slice(Re.indexOf("y"),Re.lastIndexOf("y")+1)};return Object.fromEntries(Object.entries(ct).filter(([ge,le])=>Boolean(le)).sort(([ge],[le])=>Ue.toLowerCase().indexOf(ge[0])>Ue.toLowerCase().indexOf(le[0])?1:-1))}function fe(ce,Ue){var Re,et,ct,ge,le,$,Pe;const tt=2===(null===(Re=ce.year)||void 0===Re?void 0:Re.length)?`20${ce.year}`:ce.year,Bt=new Date(Number(null!=tt?tt:"0"),Number(null!==(et=ce.month)&&void 0!==et?et:"1")-1,Number(null!==(ct=ce.day)&&void 0!==ct?ct:"1"),Number(null!==(ge=null==Ue?void 0:Ue.hours)&&void 0!==ge?ge:"0"),Number(null!==(le=null==Ue?void 0:Ue.minutes)&&void 0!==le?le:"0"),Number(null!==($=null==Ue?void 0:Ue.seconds)&&void 0!==$?$:"0"),Number(null!==(Pe=null==Ue?void 0:Ue.milliseconds)&&void 0!==Pe?Pe:"0"));return Bt.setFullYear(Number(null!=tt?tt:"0")),Bt}const se=", ";function ue({day:ce,month:Ue,year:Re,hours:et,minutes:ct,seconds:ge,milliseconds:le},{dateMode:$,dateTimeSeparator:Pe=se,timeMode:tt}){var Bt;const Mt=2===(null===(Bt=$.match(/y/g))||void 0===Bt?void 0:Bt.length)?null==Re?void 0:Re.slice(-2):Re;return($+(tt?Pe+tt:"")).replaceAll(/d+/g,null!=ce?ce:"").replaceAll(/m+/g,null!=Ue?Ue:"").replaceAll(/y+/g,null!=Mt?Mt:"").replaceAll(/H+/g,null!=et?et:"").replaceAll("MSS",null!=le?le:"").replaceAll(/M+/g,null!=ct?ct:"").replaceAll(/S+/g,null!=ge?ge:"").replaceAll(/^\D+/g,"").replaceAll(/\D+$/g,"")}var J=c(9778);const ee=ce=>{var Ue,Re,et;return{day:(null===(Ue=ce.match(/d/g))||void 0===Ue?void 0:Ue.length)||0,month:(null===(Re=ce.match(/m/g))||void 0===Re?void 0:Re.length)||0,year:(null===(et=ce.match(/y/g))||void 0===et?void 0:et.length)||0}};function ze({dateString:ce,dateModeTemplate:Ue,offset:Re,selection:[et,ct]}){const ge=de(ce,Ue),le=Object.entries(ge),$={};for(const[Bt,Mt]of le){const Ot=ue($,{dateMode:Ue}),it=J.v1[Bt],V=Re+Ot.length+(Ot.length&&1)+ee(Ue)[Bt],R=V>=et&&V===ct;if(R&&Number(Mt)>Number(it))return{validatedDateString:"",updatedSelection:[et,ct]};if(R&&Number(Mt)<1)return{validatedDateString:"",updatedSelection:[et,ct]};$[Bt]=Mt}const Pe=ue($,{dateMode:Ue}),tt=Pe.length-ce.length;return{validatedDateString:Pe,updatedSelection:[et+tt,ct+tt]}}const _e=/[\\^$.*+?()[\]{}|]/g,Se=new RegExp(_e.source);function Ne(ce){return ce&&Se.test(ce)?ce.replaceAll(_e,"\\$&"):ce}function Ve(ce,{prefix:Ue,postfix:Re}){var et,ct;const ge=new RegExp(`^${Ne(Ue)}`),le=new RegExp(`${Ne(Re)}$`),[$=""]=null!==(et=ce.match(ge))&&void 0!==et?et:[],[Pe=""]=null!==(ct=ce.match(le))&&void 0!==ct?ct:[];return{extractedPrefix:$,extractedPostfix:Pe,cleanValue:ce.replace(ge,"").replace(le,"")}}function Q(ce){return ce}function Le(ce){return!ce||"object"==typeof ce&&0===Object.keys(ce).length}function at(ce,Ue,Re=0){return Number(ce.padEnd(Ue.length,"0"))<=Number(Ue)?{validatedSegmentValue:ce,prefixedZeroesCount:Re}:ce.endsWith("0")?at(`0${ce.slice(0,Ue.length-1)}`,Ue,Re+1):at(`${ce.slice(0,Ue.length-1)}0`,Ue,Re)}function Ae(ce){return ce.replaceAll(new RegExp(J.TC,"g"),J.zH)}function mt(ce){return ce.replaceAll(/[\uff10-\uff19]/g,Ue=>String.fromCharCode(Ue.charCodeAt(0)-65248))}function rt(){return({elementState:ce,data:Ue})=>{const{value:Re,selection:et}=ce;return{elementState:{selection:et,value:Ae(Re)},data:Ae(Ue)}}}function xe({dateModeTemplate:ce,dateSegmentSeparator:Ue,splitFn:Re,uniteFn:et}){return({value:ct,selection:ge})=>{var le;const[$,Pe]=ge,{dateStrings:tt,restPart:Bt=""}=Re(ct),Mt=[];let Ot=0;tt.forEach(We=>{const V=de(We,ce),A=Object.entries(V).reduce((Z,[Ee,ht])=>{const{validatedSegmentValue:Dt,prefixedZeroesCount:Zt}=at(ht,`${J.v1[Ee]}`);return Ot+=Zt,{...Z,[Ee]:Dt}},{});Mt.push(ue(A,{dateMode:ce}))});const it=et(Mt,ct)+(null!==(le=tt[tt.length-1])&&void 0!==le&&le.endsWith(Ue)?Ue:"")+Bt;return Ot&&it[Pe+1]===Ue&&Ot++,{selection:[$+Ot,Pe+Ot],value:it}}}function _t({dateModeTemplate:ce,firstDateEndSeparator:Ue,dateSegmentSeparator:Re,pseudoFirstDateEndSeparators:et}){return({elementState:ct,data:ge})=>{const{value:le,selection:$}=ct,Pe=function q(ce,Ue){const Re=L(Ue),[et=""]=ce.match(new RegExp(`(\\D*\\d){${Re}}`))||[];return et}(le,ce),tt=et.filter(Mt=>!Ue.includes(Mt)&&Mt!==Re),Bt=new RegExp(`[${tt.join("")}]`,"gi");return{elementState:{selection:$,value:Pe&&le.length>Pe.length?Pe+le.slice(Pe.length).replace(/^[\D\s]*/,Ue):le},data:ge.replace(Bt,Ue)}}}function jt(){return({elementState:ce,data:Ue})=>{const{value:Re,selection:et}=ce;return{elementState:{selection:et,value:mt(Re)},data:mt(Ue)}}}function Qe(ce,Ue){const Re=ee(Ue);return Object.fromEntries(Object.entries(ce).map(([et,ct])=>{const ge=Re[et];return[et,ct.length===ge&&ct.match(/^0+$/)?"1".padStart(ge,"0"):ct]}))}function nt({dateModeTemplate:ce,min:Ue=J.pG,max:Re=J.f2,rangeSeparator:et="",dateSegmentSeparator:ct="."}){return({value:ge,selection:le})=>{const $=et&&ge.endsWith(et),Pe=oe(ge,ce,et);let tt="";for(const Bt of Pe){tt+=tt?et:"";const Mt=de(Bt,ce);G(Bt,ce)?tt+=ue(B(s(fe(Mt),Ue,Re)),{dateMode:ce}):tt+=ue(Qe(Mt,ce),{dateMode:ce})+(Bt.endsWith(ct)?ct:"")}return{selection:le,value:tt+($?et:"")}}}function Ze({dateModeTemplate:ce,dateSegmentsSeparator:Ue,rangeSeparator:Re="",dateTimeSeparator:et=se}){return({elementState:ct,data:ge})=>{const le=Re?new RegExp(`${Re}|-`):et,$=ge.split(le),Pe=ge.includes(et)?[$[0]]:$;if(Pe.every(tt=>tt.trim().split(/\D/).filter(Boolean).length===ce.split(Ue).length)){const tt=Pe.map(Bt=>function Ce(ce,Ue,Re){const et=ce.split(/\D/).filter(Boolean),ct=Ue.split(Re);return et.map((le,$)=>$===ct.length-1?le:le.padStart(ct[$].length,"0")).join(Re)}(Bt,ce,Ue)).join(Re);return{elementState:ct,data:`${tt}${ge.includes(et)&&et+$[1]||""}`}}return{elementState:ct,data:ge}}}function Xe(ce){const Ue=new RegExp(`${Ne(ce)}$`);return ce?({value:Re,selection:et},ct)=>{if(!Re&&!ct.value.endsWith(ce))return{value:Re,selection:et};if(!Re.endsWith(ce)&&!ct.value.endsWith(ce))return{selection:et,value:Re+ce};const ge=ct.value.replace(Ue,""),le=ct.selection[1]>=ge.length,$=function ae(ce,Ue){let Re="";for(let et=0;et{const Mt=Pe.length-1-Bt;return Pe[Mt]!==tt||$[Mt]===tt&&le?Pe.slice(0,Mt+1)+tt+Pe.slice(Mt+1):Pe},Re)}}:Q}function N(ce){return ce?({value:Ue,selection:Re},et)=>{if(Ue.startsWith(ce)||!Ue&&!et.value.startsWith(ce))return{value:Ue,selection:Re};const[ct,ge]=Re,le=Array.from(ce).reduce((Pe,tt,Bt)=>Pe[Bt]===tt?Pe:Pe.slice(0,Bt)+tt+Pe.slice(Bt),Ue),$=le.length-Ue.length;return{selection:[ct+$,ge+$],value:le}}:Q}function X({dateModeTemplate:ce,dateSegmentsSeparator:Ue,rangeSeparator:Re=""}){return({elementState:et,data:ct})=>{const{value:ge,selection:le}=et;if(ct===Ue)return{elementState:et,data:le[0]===ge.length?ct:""};const $=ct.replaceAll(new RegExp(`[^\\d${Ne(Ue)}${Re}]`,"g"),"");if(!$)return{elementState:et,data:""};const[Pe,tt]=le;let Bt=tt+ct.length;const Mt=ge.slice(0,Pe)+$+ge.slice(Bt),Ot=oe(Mt,ce,Re);let it="";const We=Boolean(Re)&&Mt.includes(Re);for(const R of Ot){const{validatedDateString:A,updatedSelection:Z}=ze({dateString:R,dateModeTemplate:ce,offset:it.length,selection:[Pe,Bt]});if(R&&!A)return{elementState:et,data:""};Bt=Z[1],it+=We&&!it?A+Re:A}const V=it.slice(Pe,Bt);return{elementState:{selection:le,value:it.slice(0,Pe)+V.split(Ue).map(R=>"0".repeat(R.length)).join(Ue)+it.slice(Bt)},data:V}}}function ie(ce,Ue,Re){return(et,ct)=>{const ge=()=>Ue(et,ct);return et.addEventListener(ce,ge,Re),()=>et.removeEventListener(ce,ge,Re)}}function S(ce){return ie("focus",Ue=>{Ue.value||(0,e.fD)(Ue,ce)})}function te(ce){return Ue=>{const Re=Ue.ownerDocument;let et=0;const ct=()=>et++,ge=()=>{et=Math.max(--et,0)},le=()=>{if(!Ue.matches(":focus"))return;if(et)return Re.addEventListener("mouseup",le,{once:!0,passive:!0});const $=Ue.selectionStart||0,Pe=Ue.selectionEnd||0,[tt,Bt]=ce(Ue.value,[$,Pe]);(tt>$||Bt{Re.removeEventListener("selectionchange",le),Re.removeEventListener("mousedown",ct),Re.removeEventListener("mouseup",ge)}}}const Ie=ce=>{const Ue=()=>{const Re=ce.value;ce.addEventListener("beforeinput",et=>{et.defaultPrevented&&Re===ce.value&&ce.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return ce.addEventListener("beforeinput",Ue,!0),()=>ce.removeEventListener("beforeinput",Ue,!0)};function lt(ce){return ie("blur",Ue=>{Ue.value===ce&&(0,e.fD)(Ue,"")})}function Ct(ce,Ue=!1){const Re=ge=>{for(let le=ge.length-1;le>=0;le--)if(ge[le]!==ce[le])return ge.slice(0,le+1);return""},et=[te(ge=>[0,Re(ge).length])];let ct=!1;if(Ue){const ge=ie("focus",$=>{ct=!0,(0,e.fD)($,$.value+ce.slice($.value.length))},{capture:!0}),le=ie("blur",$=>{ct=!1,(0,e.fD)($,Re($.value))},{capture:!0});et.push(ge,le)}return{plugins:et,removePlaceholder:Re,preprocessors:[({elementState:ge,data:le})=>{const{value:$,selection:Pe}=ge;return{elementState:{selection:Pe,value:Re($)},data:le}}],postprocessors:[({value:ge,selection:le},$)=>ge===$.value||!ct&&Ue?{value:ge,selection:le}:{value:ge+ce.slice(ge.length),selection:le}]}}function Lt({mode:ce,separator:Ue=".",max:Re,min:et}){const ct=ce.split("/").join(Ue);return{...e.A_,mask:Array.from(ct).map(ge=>ge===Ue?ge:/\d/),overwriteMode:"replace",preprocessors:[jt(),({elementState:ce},Ue)=>{const{value:Re,selection:et}=ce;if(!Re||function Pt(ce,[Ue,Re]){return Re===ce.length}(Re,et))return{elementState:ce};const[ct,ge]=et,le=Re.slice(ct,ge).replaceAll(/\d/g,"0"),$=Re.slice(0,ct)+le+Re.slice(ge);return"validation"===Ue||"insert"===Ue&&ct===ge?{elementState:{selection:et,value:$}}:{elementState:{selection:"deleteBackward"===Ue||"insert"===Ue?[ct,ct]:[ge,ge],value:$}}},Ze({dateModeTemplate:ct,dateSegmentsSeparator:Ue}),X({dateModeTemplate:ct,dateSegmentsSeparator:Ue})],postprocessors:[xe({dateModeTemplate:ct,dateSegmentSeparator:Ue,splitFn:ge=>({dateStrings:[ge]}),uniteFn:([ge])=>ge}),nt({min:et,max:Re,dateModeTemplate:ct,dateSegmentSeparator:Ue})]}}const Et=[J.fv,J.F,J.dB,J.em,J.th];function Vt({dateModeTemplate:ce,rangeSeparator:Ue,minLength:Re,maxLength:et,max:ct=J.f2}){return Le(Re)&&Le(et)?Q:({value:ge,selection:le})=>{const $=oe(ge,ce,Ue);if(2!==$.length||$.some(We=>!G(We,ce)))return{value:ge,selection:le};const[Pe,tt]=$.map(We=>fe(de(We,ce))),Bt=I(Pe,{...Re,day:(null==Re?void 0:Re.day)&&Re.day-1}),Mt=Le(et)?ct:I(Pe,{...et,day:(null==et?void 0:et.day)&&et.day-1}),Ot=s(tt,Bt,ct);return{selection:le,value:$[0]+Ue+ue(B(Ot>Mt?Mt:Ot),{dateMode:ce})}}}function rn({dateModeTemplate:ce,rangeSeparator:Ue}){return({value:Re,selection:et})=>{const ct=oe(Re,ce,Ue),ge=2===ct.length&&ct.every(Ot=>G(Ot,ce)),[le,$]=et;if(!((le>=Re.length||0===le&&$>=Re.length)&&ge))return{value:Re,selection:et};const[Bt,Mt]=ct.map(Ot=>fe(de(Ot,ce)));return{selection:et,value:Bt>Mt?ct.reverse().join(Ue):Re}}}function Gt({mode:ce,min:Ue,max:Re,minLength:et,maxLength:ct,dateSeparator:ge=".",rangeSeparator:le=`${J.f$}${J.F}${J.f$}`}){const $=ce.split("/").join(ge),Pe=Array.from($).map(tt=>tt===ge?tt:/\d/);return{...e.A_,mask:[...Pe,...Array.from(le),...Pe],overwriteMode:"replace",preprocessors:[jt(),_t({dateModeTemplate:$,dateSegmentSeparator:ge,firstDateEndSeparator:le,pseudoFirstDateEndSeparators:Et}),({elementState:ce},Ue)=>{const{value:Re,selection:et}=ce;if(!Re||function Pt(ce,[Ue,Re]){return Re===ce.length}(Re,et))return{elementState:ce};const[ct,ge]=et,le=Re.slice(ct,ge).replaceAll(/\d/g,"0"),$=Re.slice(0,ct)+le+Re.slice(ge);return"validation"===Ue||"insert"===Ue&&ct===ge?{elementState:{selection:et,value:$}}:{elementState:{selection:"deleteBackward"===Ue||"insert"===Ue?[ct,ct]:[ge,ge],value:$}}},Ze({dateModeTemplate:$,rangeSeparator:le,dateSegmentsSeparator:ge}),X({dateModeTemplate:$,rangeSeparator:le,dateSegmentsSeparator:ge})],postprocessors:[xe({dateModeTemplate:$,dateSegmentSeparator:ge,splitFn:tt=>({dateStrings:oe(tt,$,le)}),uniteFn:(tt,Bt)=>tt.reduce((Mt,Ot,it)=>Mt+Ot+(!it&&Bt.includes(le)?le:""),"")}),nt({min:Ue,max:Re,dateModeTemplate:$,rangeSeparator:le,dateSegmentSeparator:ge}),Vt({dateModeTemplate:$,minLength:et,maxLength:ct,max:Re,rangeSeparator:le}),rn({dateModeTemplate:$,rangeSeparator:le})]}}function Yt(ce){return Object.fromEntries(Object.entries(ce).map(([Ue,Re])=>[Ue,`${Re}`.padEnd(J.xj[Ue],"0")]))}function gn(ce){const Ue=ce.replaceAll(/\D+/g,""),Re={hours:Ue.slice(0,2),minutes:Ue.slice(2,4),seconds:Ue.slice(4,6),milliseconds:Ue.slice(6,9)};return Object.fromEntries(Object.entries(Re).filter(([et,ct])=>Boolean(ct)))}function Je({hours:ce="",minutes:Ue="",seconds:Re="",milliseconds:et=""}){return`${ce}${Ue&&`:${Ue}`}${Re&&`:${Re}`}${et&&`.${et}`}`}const It=new RegExp(`[${J.b4.map(Ne).join("")}]$`);function yt({timeString:ce,paddedMaxValues:Ue,offset:Re,selection:[et,ct]}){const ge=gn(ce),le=Object.entries(ge),$={};let Pe=0;for(const[Ot,it]of le){const We=Je($),V=Ue[Ot],A=Re+We.length+(We.length&&1)+J.xj[Ot];if(A>=et&&A<=ct&&Number(it)>Number(V))return{validatedTimeString:"",updatedTimeSelection:[et,ct]};const{validatedSegmentValue:Ee,prefixedZeroesCount:ht}=at(it,`${V}`);Pe+=ht,$[Ot]=Ee}const[tt=""]=ce.match(It)||[],Bt=Je($)+tt,Mt=Math.max(Bt.length-ce.length,0);return{validatedTimeString:Bt,updatedTimeSelection:[et+Pe+Mt,ct+Pe+Mt]}}function Wt(ce,{dateModeTemplate:Ue,dateTimeSeparator:Re}){const et=ce.includes(Re);return[ce.slice(0,Ue.length),ce.slice(et?Ue.length+Re.length:Ue.length)]}function Fe({dateModeTemplate:ce,timeMode:Ue,min:Re=J.pG,max:et=J.f2,dateTimeSeparator:ct}){return({value:ge,selection:le})=>{const[$,Pe]=Wt(ge,{dateModeTemplate:ce,dateTimeSeparator:ct}),tt=de($,ce),Bt=gn(Pe);if(!function Ft(ce,{dateMode:Ue,timeMode:Re,dateTimeSeparator:et=se}){return ce.length>=Ue.length+Re.length+et.length&&ce.split(et)[0].split(/\D/).every(ct=>!ct.match(/^0+$/))}(ge,{dateMode:ce,timeMode:Ue,dateTimeSeparator:ct})){const We=Qe(tt,ce),{year:V,month:R,day:A}=G($,ce)?B(s(fe(We),Re,et)):We,Z=ue({year:V,month:R,day:A,...Bt},{dateMode:ce,dateTimeSeparator:ct,timeMode:Ue});return{selection:le,value:Z+ge.slice(Z.length)}}return{selection:le,value:ue(B(s(fe(tt,Bt),Re,et)),{dateMode:ce,dateTimeSeparator:ct,timeMode:Ue})}}}function we({dateModeTemplate:ce,dateSegmentsSeparator:Ue,dateTimeSeparator:Re}){const et=new RegExp(`[^\\d${J.b4.map(Ne).join("")}${Ne(Ue)}]+`);return({elementState:ct,data:ge})=>{const{value:le,selection:$}=ct;if(ge===Ue)return{elementState:ct,data:$[0]===le.length?ge:""};const Pe=ge.replace(et,"");if(!Pe)return{elementState:ct,data:""};const[tt,Bt]=$;let Mt=Bt+ge.length;const Ot=le.slice(0,tt)+Pe+le.slice(Mt),[it,We]=Wt(Ot,{dateModeTemplate:ce,dateTimeSeparator:Re});let V="";const R=Ot.includes(Re),{validatedDateString:A,updatedSelection:Z}=ze({dateString:it,dateModeTemplate:ce,offset:0,selection:[tt,Mt]});if(it&&!A)return{elementState:ct,data:""};Mt=Z[1],V+=A;const Ee=Yt(J.LP),{validatedTimeString:ht,updatedTimeSelection:Dt}=yt({timeString:We,paddedMaxValues:Ee,offset:V.length+Re.length,selection:[tt,Mt]});if(We&&!ht)return{elementState:ct,data:""};Mt=Dt[1],V+=R?Re+ht:ht;const Zt=V.slice(tt,Mt);return{elementState:{selection:$,value:V.slice(0,tt)+Zt.split(Ue).map(an=>"0".repeat(an.length)).join(Ue)+V.slice(Mt)},data:Zt}}}function vt({dateMode:ce,timeMode:Ue,dateSeparator:Re=".",min:et,max:ct,dateTimeSeparator:ge=se}){const le=ce.split("/").join(Re);return{...e.A_,mask:[...Array.from(le).map($=>$===Re?$:/\d/),...ge.split(""),...Array.from(Ue).map($=>J.b4.includes($)?$:/\d/)],overwriteMode:"replace",preprocessors:[jt(),rt(),_t({dateModeTemplate:le,dateSegmentSeparator:Re,firstDateEndSeparator:ge,pseudoFirstDateEndSeparators:ge.split("")}),({elementState:ce},Ue)=>{const{value:Re,selection:et}=ce;if(!Re||function Pt(ce,[Ue,Re]){return Re===ce.length}(Re,et))return{elementState:ce};const[ct,ge]=et,le=Re.slice(ct,ge).replaceAll(/\d/g,"0"),$=Re.slice(0,ct)+le+Re.slice(ge);return"validation"===Ue||"insert"===Ue&&ct===ge?{elementState:{selection:et,value:$}}:{elementState:{selection:"deleteBackward"===Ue||"insert"===Ue?[ct,ct]:[ge,ge],value:$}}},Ze({dateModeTemplate:le,dateSegmentsSeparator:Re,dateTimeSeparator:ge}),we({dateModeTemplate:le,dateSegmentsSeparator:Re,dateTimeSeparator:ge})],postprocessors:[xe({dateModeTemplate:le,dateSegmentSeparator:Re,splitFn:$=>{const[Pe,tt]=Wt($,{dateModeTemplate:le,dateTimeSeparator:ge});return{dateStrings:[Pe],restPart:tt}},uniteFn:([$],Pe)=>$+(Pe.includes(ge)?ge:"")}),Fe({min:et,max:ct,dateModeTemplate:le,timeMode:Ue,dateTimeSeparator:ge})]}}function De({prefix:ce,postfix:Ue}){return({elementState:Re,data:et})=>{const{cleanValue:ct}=Ve(et,{prefix:ce,postfix:Ue});return{elementState:Re,data:ct}}}function ne({decimalSeparator:ce,isNegativeAllowed:Ue,precision:Re,thousandSeparator:et,prefix:ct,postfix:ge,decimalPseudoSeparators:le=[],pseudoMinuses:$=[],minusSign:Pe}){const tt=$e(ct),Mt=Ue?`[${Pe}${$.map(V=>`\\${V}`).join("")}]?`:"",Ot=et?`[\\d${Ne(et).replaceAll(/\s/g,"\\s")}]*`:"[\\d]*",it=Re>0?`([${Ne(ce)}${le.map(Ne).join("")}]\\d{0,${Number.isFinite(Re)?Re:""}})?`:"",We=$e(ge);return new RegExp(`^${tt}${Mt}${Ot}${it}${We}$`)}function $e(ce){return ce?`${ce.split("").map(Ue=>`${Ne(Ue)}?`).join("")}`:""}function ye(ce,Ue="."){const Re=!!ce.match(new RegExp(`^\\D*[${J.em}\\${J.fv}${J.F}${J.dB}${J.th}]`)),et=Ne(Ue),ct=ce.replaceAll(new RegExp(`${et}(?!\\d)`,"g"),"").replaceAll(new RegExp(`[^\\d${et}]`,"g"),"").replace(Ue,".");return ct?Number((Re?J.fv:"")+ct):NaN}function un({decimalSeparator:ce,precision:Ue,decimalZeroPadding:Re,prefix:et,postfix:ct}){return Ue<=0||!Re?Q:({value:ge,selection:le})=>{const{cleanValue:$,extractedPrefix:Pe,extractedPostfix:tt}=Ve(ge,{prefix:et,postfix:ct});if(Number.isNaN(ye($,ce)))return{value:ge,selection:le};const[Bt,Mt=""]=$.split(ce);return{value:Pe+Bt+ce+Mt.padEnd(Ue,"0")+tt,selection:le}}}function $t({decimalSeparator:ce,decimalPseudoSeparators:Ue,pseudoMinuses:Re,prefix:et,postfix:ct,minusSign:ge}){let le=!0;const $=ne({decimalSeparator:ce,decimalPseudoSeparators:Ue,pseudoMinuses:Re,prefix:"",postfix:"",thousandSeparator:"",precision:1/0,isNegativeAllowed:!0,minusSign:ge});return({elementState:Pe,data:tt})=>{if(!le)return{elementState:Pe,data:tt};le=!1;const{value:Bt,selection:Mt}=Pe,[Ot,it]=Mt,{extractedPrefix:We,cleanValue:V,extractedPostfix:R}=Ve(Bt,{prefix:et,postfix:ct}),A=(0,e.CV)({selection:[Math.max(Ot-We.length,0),s(it-We.length,0,V.length)],value:V},{mask:$}),[Z,Ee]=A.selection;return{elementState:{selection:[Z+We.length,Ee+We.length],value:We+A.value+R},data:tt}}}function sn({min:ce,max:Ue,decimalSeparator:Re,minusSign:et}){return({value:ct,selection:ge})=>{const le=ye(ct,Re),$=le>0?Math.min(le,Ue):Math.max(le,ce);if(!Number.isNaN(le)&&$!==le){const Pe=`${$}`.replace(".",Re).replace(J.fv,et);return{value:Pe,selection:[Pe.length,Pe.length]}}return{value:ct,selection:ge}}}function kt({decimalSeparator:ce,thousandSeparator:Ue,decimalZeroPadding:Re}){return({elementState:et,data:ct},ge)=>{const{value:le,selection:$}=et,[Pe,tt]=$,Bt=le.slice(Pe,tt),Mt=Re?[ce,Ue]:[Ue],Ot=Re&&Pe>le.indexOf(ce)&&Boolean(Bt.match(/^0+$/gi));return"deleteBackward"!==ge&&"deleteForward"!==ge||!Mt.includes(Bt)&&!Ot?{elementState:et,data:ct}:{elementState:{value:le,selection:"deleteForward"===ge?[tt,tt]:[Pe,Pe]},data:ct}}}function st({decimalSeparator:ce,precision:Ue,prefix:Re,postfix:et}){const ct=new RegExp(`^\\D*${Ne(ce)}`);return({elementState:ge,data:le})=>{const{value:$,selection:Pe}=ge,{cleanValue:tt}=Ve($,{prefix:Re,postfix:et}),[Bt]=Pe;return Ue<=0||tt.includes(ce)||!le.match(ct)?{elementState:ge,data:le}:{elementState:ge,data:tt.slice(0,Bt).match(/\d+/)?le:`0${le}`}}}function ot({validCharacter:ce,pseudoCharacters:Ue,prefix:Re,postfix:et}){const ct=new RegExp(`[${Ue.join("")}]`,"gi");return({elementState:ge,data:le})=>{const{value:$,selection:Pe}=ge,{cleanValue:tt,extractedPostfix:Bt,extractedPrefix:Mt}=Ve($,{prefix:Re,postfix:et});return{elementState:{selection:Pe,value:Mt+tt.replace(ct,ce)+Bt},data:le.replace(ct,ce)}}}function ft({decimalSeparator:ce,prefix:Ue,postfix:Re}){return({elementState:et,data:ct})=>{const{value:ge,selection:le}=et,[$,Pe]=le,{cleanValue:tt}=Ve(ge,{prefix:Ue,postfix:Re});return{elementState:et,data:!tt.includes(ce)||ge.slice($,Pe+1).includes(ce)?ct:ct.replaceAll(new RegExp(Ne(ce),"gi"),"")}}}function St({thousandSeparator:ce,decimalSeparator:Ue,prefix:Re,postfix:et,minusSign:ct}){return ce?({value:le,selection:$})=>{const{cleanValue:Pe,extractedPostfix:tt,extractedPrefix:Bt}=Ve(le,{prefix:Re,postfix:et}),[Mt,Ot=""]=Pe.replace(ct,"").split(Ue),[it,We]=$;let[V,R]=$;const A=Array.from(Mt).reduceRight((Z,Ee,ht)=>{const Zt=!(!ht&&Ee===ce)&&Z.length&&(Z.length+1)%4==0;return Zt&&(Ee===ce||((...le)=>le.every($=>/\s/.test($)))(Ee,ce))?ce+Z:Ee!==ce||Zt?Zt?(ht<=it&&V++,ht<=We&&R++,Ee+ce+Z):Ee+Z:(ht&&ht<=it&&V--,ht&&ht<=We&&R--,Z)},"");return{value:Bt+(Pe.includes(ct)?ct:"")+A+(Pe.includes(Ue)?Ue:"")+Ot+tt,selection:[V,R]}}:Q}function tn({precision:ce,decimalSeparator:Ue,prefix:Re,postfix:et}){if(ce>0)return Q;const ct=new RegExp(`${Ne(Ue)}.*$`,"g");return({elementState:ge,data:le})=>{const{value:$,selection:Pe}=ge,{cleanValue:tt,extractedPrefix:Bt,extractedPostfix:Mt}=Ve($,{prefix:Re,postfix:et}),[Ot,it]=Pe,We=Bt+tt.replace(ct,"")+Mt;return{elementState:{selection:[Math.min(Ot,We.length),Math.min(it,We.length)],value:We},data:le.replace(ct,"")}}}const zt=[0,0];function bt({decimalSeparator:ce,thousandSeparator:Ue,prefix:Re,postfix:et}){const ct=function Nt({decimalSeparator:ce,thousandSeparator:Ue,prefix:Re,postfix:et}){const ct=le=>{const $=Ne(Ue);return le.replace(new RegExp(`^(\\D+)?[0${$}]+(?=0)`),"$1").replace(new RegExp(`^(\\D+)?[0${$}]+(?=[1-9])`),"$1")},ge=(le,$)=>{const Pe=le.slice(0,$),tt=le.slice($).startsWith("0");return Pe.length-ct(Pe).length+(tt?1:0)};return({value:le,selection:$})=>{const[Pe,tt]=$,{cleanValue:Bt,extractedPrefix:Mt,extractedPostfix:Ot}=Ve(le,{prefix:Re,postfix:et}),it=Bt.includes(ce),[We,V=""]=Bt.split(ce),R=ct(We);if(We===R)return{value:le,selection:$};const A=Pe-ge(le,Pe),Z=tt-ge(le,tt);return{value:Mt+R+(it?ce:"")+V+Ot,selection:[Math.max(A,0),Math.max(Z,0)]}}}({decimalSeparator:ce,thousandSeparator:Ue,prefix:Re,postfix:et});return ie("blur",ge=>{const le=ct({value:ge.value,selection:zt},{value:"",selection:zt}).value;(0,e.fD)(ge,le)},{capture:!0})}function Ye({min:ce,max:Ue,decimalSeparator:Re}){return ie("blur",(et,ct)=>{const ge=ye(et.value,Re),le=s(ge,ce,Ue);!Number.isNaN(ge)&&ge!==le&&(0,e.fD)(et,(0,e.CV)(function dt(ce){const Ue=String(ce),[Re,et]=Ue.split("e-");let ct=Ue;if(et){const[,ge]=Re.split("."),le=Number(et)+((null==ge?void 0:ge.length)||0);ct=ce.toFixed(le)}return ct}(le),ct))},{capture:!0})}function ut({decimalSeparator:ce,prefix:Ue,postfix:Re}){return ie("blur",et=>{const{cleanValue:ct,extractedPostfix:ge,extractedPrefix:le}=Ve(et.value,{prefix:Ue,postfix:Re}),$=le+ct.replace(new RegExp(`^(\\D+)?${Ne(ce)}`),`$10${ce}`)+ge;(0,e.fD)(et,$)},{capture:!0})}function be({max:ce=Number.MAX_SAFE_INTEGER,min:Ue=Number.MIN_SAFE_INTEGER,precision:Re=0,thousandSeparator:et=J.f$,decimalSeparator:ct=".",decimalPseudoSeparators:ge,decimalZeroPadding:le=!1,prefix:$="",postfix:Pe="",minusSign:tt=J.em}={}){const Bt=[J.fv,J.F,J.dB,J.th,J.em].filter(it=>it!==et&&it!==ct&&it!==tt),Mt=function Ut({decimalSeparator:ce,thousandSeparator:Ue,decimalPseudoSeparators:Re=J.kz}){return Re.filter(et=>et!==Ue&&et!==ce)}({decimalSeparator:ct,thousandSeparator:et,decimalPseudoSeparators:ge}),Ot=$.endsWith(ct)&&Re>0?`${$}${J.tU}`:$;return{...e.A_,mask:ne({decimalSeparator:ct,precision:Re,thousandSeparator:et,prefix:Ot,postfix:Pe,isNegativeAllowed:Ue<0,minusSign:tt}),preprocessors:[jt(),$t({decimalSeparator:ct,decimalPseudoSeparators:Mt,pseudoMinuses:Bt,prefix:Ot,postfix:Pe,minusSign:tt}),De({prefix:Ot,postfix:Pe}),ot({validCharacter:tt,pseudoCharacters:Bt,prefix:Ot,postfix:Pe}),ot({validCharacter:ct,pseudoCharacters:Mt,prefix:Ot,postfix:Pe}),st({decimalSeparator:ct,precision:Re,prefix:Ot,postfix:Pe}),kt({decimalSeparator:ct,decimalZeroPadding:le,thousandSeparator:et}),tn({precision:Re,decimalSeparator:ct,prefix:Ot,postfix:Pe}),ft({decimalSeparator:ct,prefix:Ot,postfix:Pe})],postprocessors:[sn({decimalSeparator:ct,min:Ue,max:ce,minusSign:tt}),N(Ot),Xe(Pe),St({decimalSeparator:ct,thousandSeparator:et,prefix:Ot,postfix:Pe,minusSign:tt}),un({decimalSeparator:ct,decimalZeroPadding:le,precision:Re,prefix:Ot,postfix:Pe})],plugins:[bt({decimalSeparator:ct,thousandSeparator:et,prefix:Ot,postfix:Pe}),ut({decimalSeparator:ct,prefix:Ot,postfix:Pe}),Ye({min:Ue,max:ce,decimalSeparator:ct})],overwriteMode:le?({value:it,selection:[We]})=>We<=it.indexOf(ct)?"shift":"replace":"shift"}}function je(ce){const Ue=Yt(ce),Re=new RegExp(`[^\\d${J.b4.map(Ne).join("")}]+`);return({elementState:et,data:ct},ge)=>{if("deleteBackward"===ge||"deleteForward"===ge)return{elementState:et,data:ct};const{value:le,selection:$}=et;if("validation"===ge){const{validatedTimeString:R,updatedTimeSelection:A}=yt({timeString:le,paddedMaxValues:Ue,offset:0,selection:$});return{elementState:{value:R,selection:A},data:ct}}const Pe=ct.replace(Re,""),[tt,Bt]=$;let Mt=Bt+Pe.length;const Ot=le.slice(0,tt)+Pe+le.slice(Mt),{validatedTimeString:it,updatedTimeSelection:We}=yt({timeString:Ot,paddedMaxValues:Ue,offset:0,selection:[tt,Mt]});if(Ot&&!it)return{elementState:et,data:""};Mt=We[1];const V=it.slice(tt,Mt);return{elementState:{selection:$,value:it.slice(0,tt)+"0".repeat(V.length)+it.slice(Mt)},data:V}}}function Qt({mode:ce,timeSegmentMaxValues:Ue={}}){const Re={...J.LP,...Ue};return{...e.A_,mask:Array.from(ce).map(et=>J.b4.includes(et)?et:/\d/),preprocessors:[jt(),rt(),({elementState:ce},Ue)=>{const{value:Re,selection:et}=ce;if(!Re||function Pt(ce,[Ue,Re]){return Re===ce.length}(Re,et))return{elementState:ce};const[ct,ge]=et,le=Re.slice(ct,ge).replaceAll(/\d/g,"0"),$=Re.slice(0,ct)+le+Re.slice(ge);return"validation"===Ue||"insert"===Ue&&ct===ge?{elementState:{selection:et,value:$}}:{elementState:{selection:"deleteBackward"===Ue||"insert"===Ue?[ct,ct]:[ge,ge],value:$}}},je(Re)],overwriteMode:"replace"}}},9778:(Kt,Be,c)=>{"use strict";c.d(Be,{zH:()=>ee,dB:()=>se,F:()=>fe,fv:()=>U,TC:()=>ze,th:()=>J,em:()=>ue,f$:()=>oe,tU:()=>de,v1:()=>e,kz:()=>s,f2:()=>B,pG:()=>I,LP:()=>L,b4:()=>q,xj:()=>G});const e={day:31,month:12,year:9999},s=[".",",","\u0431","\u044e"],I=new Date("0001-01-01"),B=new Date("9999-12-31"),L={hours:23,minutes:59,seconds:59,milliseconds:999},q=[":","."],G={hours:2,minutes:2,seconds:2,milliseconds:3},oe="\xa0",de="\u200b",fe="\u2013",se="\u2014",U="-",ue="\u2212",J="\u30fc",ee=":",ze="\uff1a"},4091:(Kt,Be,c)=>{"use strict";c.d(Be,{EY:()=>ze,IO:()=>ee,LC:()=>s,X$:()=>B,ZE:()=>Ne,ZN:()=>Se,_j:()=>e,eR:()=>se,jt:()=>L,k1:()=>Ve,l3:()=>I,oB:()=>oe,pV:()=>ue,vP:()=>G});class e{}class s{}const I="*";function B(ae,Q){return{type:7,name:ae,definitions:Q,options:{}}}function L(ae,Q=null){return{type:4,styles:Q,timings:ae}}function G(ae,Q=null){return{type:2,steps:ae,options:Q}}function oe(ae){return{type:6,styles:ae,offset:null}}function se(ae,Q,Le=null){return{type:1,expr:ae,animation:Q,options:Le}}function ue(ae=null){return{type:9,options:ae}}function ee(ae,Q,Le=null){return{type:11,selector:ae,animation:Q,options:Le}}function ze(ae,Q){return{type:12,timings:ae,animation:Q}}function _e(ae){Promise.resolve().then(ae)}class Se{constructor(Q=0,Le=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Q+Le}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Q=>Q()),this._onDoneFns=[])}onStart(Q){this._originalOnStartFns.push(Q),this._onStartFns.push(Q)}onDone(Q){this._originalOnDoneFns.push(Q),this._onDoneFns.push(Q)}onDestroy(Q){this._onDestroyFns.push(Q)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){_e(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Q=>Q()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Q=>Q()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Q){this._position=this.totalTime?Q*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Q){const Le="start"==Q?this._onStartFns:this._onDoneFns;Le.forEach(at=>at()),Le.length=0}}class Ne{constructor(Q){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Q;let Le=0,at=0,Ae=0;const mt=this.players.length;0==mt?_e(()=>this._onFinish()):this.players.forEach(rt=>{rt.onDone(()=>{++Le==mt&&this._onFinish()}),rt.onDestroy(()=>{++at==mt&&this._onDestroy()}),rt.onStart(()=>{++Ae==mt&&this._onStart()})}),this.totalTime=this.players.reduce((rt,xe)=>Math.max(rt,xe.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Q=>Q()),this._onDoneFns=[])}init(){this.players.forEach(Q=>Q.init())}onStart(Q){this._onStartFns.push(Q)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Q=>Q()),this._onStartFns=[])}onDone(Q){this._onDoneFns.push(Q)}onDestroy(Q){this._onDestroyFns.push(Q)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Q=>Q.play())}pause(){this.players.forEach(Q=>Q.pause())}restart(){this.players.forEach(Q=>Q.restart())}finish(){this._onFinish(),this.players.forEach(Q=>Q.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Q=>Q.destroy()),this._onDestroyFns.forEach(Q=>Q()),this._onDestroyFns=[])}reset(){this.players.forEach(Q=>Q.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Q){const Le=Q*this.totalTime;this.players.forEach(at=>{const Ae=at.totalTime?Math.min(1,Le/at.totalTime):1;at.setPosition(Ae)})}getPosition(){const Q=this.players.reduce((Le,at)=>null===Le||at.totalTime>Le.totalTime?at:Le,null);return null!=Q?Q.getPosition():0}beforeDestroy(){this.players.forEach(Q=>{Q.beforeDestroy&&Q.beforeDestroy()})}triggerCallback(Q){const Le="start"==Q?this._onStartFns:this._onDoneFns;Le.forEach(at=>at()),Le.length=0}}const Ve="!"},763:(Kt,Be,c)=>{"use strict";c.d(Be,{Ar:()=>bo,DT:()=>Ro,NH:()=>dr,Th:()=>Vr,Vi:()=>dt,nV:()=>ye});var e=c(4091),s=c(4537);function B(Me){return new s.vHH(3e3,!1)}function Ie(){return typeof window<"u"&&typeof window.document<"u"}function lt(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Ct(Me){switch(Me.length){case 0:return new e.ZN;case 1:return Me[0];default:return new e.ZE(Me)}}function ln(Me,_,b,H,ve=new Map,Ge=new Map){const Tt=[],At=[];let Jt=-1,dn=null;if(H.forEach(Sn=>{const T=Sn.get("offset"),M=T==Jt,E=M&&dn||new Map;Sn.forEach((re,gt)=>{let Tn=gt,Bn=re;if("offset"!==gt)switch(Tn=_.normalizePropertyName(Tn,Tt),Bn){case e.k1:Bn=ve.get(gt);break;case e.l3:Bn=Ge.get(gt);break;default:Bn=_.normalizeStyleValue(gt,Tn,Bn,Tt)}E.set(Tn,Bn)}),M||At.push(E),dn=E,Jt=T}),Tt.length)throw function xe(Me){return new s.vHH(3502,!1)}();return At}function Pt(Me,_,b,H){switch(_){case"start":Me.onStart(()=>H(b&&Lt(b,"start",Me)));break;case"done":Me.onDone(()=>H(b&&Lt(b,"done",Me)));break;case"destroy":Me.onDestroy(()=>H(b&&Lt(b,"destroy",Me)))}}function Lt(Me,_,b){const H=b.totalTime,Ge=Et(Me.element,Me.triggerName,Me.fromState,Me.toState,_||Me.phaseName,null==H?Me.totalTime:H,!!b.disabled),Tt=Me._data;return null!=Tt&&(Ge._data=Tt),Ge}function Et(Me,_,b,H,ve="",Ge=0,Tt){return{element:Me,triggerName:_,fromState:b,toState:H,phaseName:ve,totalTime:Ge,disabled:!!Tt}}function Vt(Me,_,b){let H=Me.get(_);return H||Me.set(_,H=b),H}function rn(Me){const _=Me.indexOf(":");return[Me.substring(1,_),Me.slice(_+1)]}let Gt=(Me,_)=>!1,Yt=(Me,_,b)=>[],gn=null;function Je(Me){const _=Me.parentNode||Me.host;return _===gn?null:_}(lt()||typeof Element<"u")&&(Ie()?(gn=(()=>document.documentElement)(),Gt=(Me,_)=>{for(;_;){if(_===Me)return!0;_=Je(_)}return!1}):Gt=(Me,_)=>Me.contains(_),Yt=(Me,_,b)=>{if(b)return Array.from(Me.querySelectorAll(_));const H=Me.querySelector(_);return H?[H]:[]});let Wt=null,Ft=!1;const De=Gt,ne=Yt;let ye=(()=>{class Me{validateStyleProperty(b){return function Fe(Me){Wt||(Wt=function vt(){return typeof document<"u"?document.body:null}()||{},Ft=!!Wt.style&&"WebkitAppearance"in Wt.style);let _=!0;return Wt.style&&!function yt(Me){return"ebkit"==Me.substring(1,6)}(Me)&&(_=Me in Wt.style,!_&&Ft&&(_="Webkit"+Me.charAt(0).toUpperCase()+Me.slice(1)in Wt.style)),_}(b)}matchesElement(b,H){return!1}containsElement(b,H){return De(b,H)}getParentElement(b){return Je(b)}query(b,H,ve){return ne(b,H,ve)}computeStyle(b,H,ve){return ve||""}animate(b,H,ve,Ge,Tt,At=[],Jt){return new e.ZN(ve,Ge)}}return Me.\u0275fac=function(b){return new(b||Me)},Me.\u0275prov=s.Yz7({token:Me,factory:Me.\u0275fac}),Me})(),dt=(()=>{class Me{}return Me.NOOP=new ye,Me})();const Ut=1e3,Nt="ng-enter",sn="ng-leave",kt="ng-trigger",st=".ng-trigger",ot="ng-animating",ft=".ng-animating";function St(Me){if("number"==typeof Me)return Me;const _=Me.match(/^(-?[\.\d]+)(m?s)/);return!_||_.length<2?0:tn(parseFloat(_[1]),_[2])}function tn(Me,_){return"s"===_?Me*Ut:Me}function zt(Me,_,b){return Me.hasOwnProperty("duration")?Me:function bt(Me,_,b){let ve,Ge=0,Tt="";if("string"==typeof Me){const At=Me.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===At)return _.push(B()),{duration:0,delay:0,easing:""};ve=tn(parseFloat(At[1]),At[2]);const Jt=At[3];null!=Jt&&(Ge=tn(parseFloat(Jt),At[4]));const dn=At[5];dn&&(Tt=dn)}else ve=Me;if(!b){let At=!1,Jt=_.length;ve<0&&(_.push(function L(){return new s.vHH(3100,!1)}()),At=!0),Ge<0&&(_.push(function q(){return new s.vHH(3101,!1)}()),At=!0),At&&_.splice(Jt,0,B())}return{duration:ve,delay:Ge,easing:Tt}}(Me,_,b)}function Ye(Me,_={}){return Object.keys(Me).forEach(b=>{_[b]=Me[b]}),_}function ut(Me){const _=new Map;return Object.keys(Me).forEach(b=>{_.set(b,Me[b])}),_}function Qt(Me,_=new Map,b){if(b)for(let[H,ve]of b)_.set(H,ve);for(let[H,ve]of Me)_.set(H,ve);return _}function ce(Me,_,b){return b?_+":"+b+";":""}function Ue(Me){let _="";for(let b=0;b{const Ge=Mt(ve);b&&!b.has(ve)&&b.set(ve,Me.style[Ge]),Me.style[Ge]=H}),lt()&&Ue(Me))}function et(Me,_){Me.style&&(_.forEach((b,H)=>{const ve=Mt(H);Me.style[ve]=""}),lt()&&Ue(Me))}function ct(Me){return Array.isArray(Me)?1==Me.length?Me[0]:(0,e.vP)(Me):Me}const le=new RegExp("{{\\s*(.+?)\\s*}}","g");function $(Me){let _=[];if("string"==typeof Me){let b;for(;b=le.exec(Me);)_.push(b[1]);le.lastIndex=0}return _}function Pe(Me,_,b){const H=Me.toString(),ve=H.replace(le,(Ge,Tt)=>{let At=_[Tt];return null==At&&(b.push(function oe(Me){return new s.vHH(3003,!1)}()),At=""),At.toString()});return ve==H?Me:ve}function tt(Me){const _=[];let b=Me.next();for(;!b.done;)_.push(b.value),b=Me.next();return _}const Bt=/-+([a-z0-9])/g;function Mt(Me){return Me.replace(Bt,(..._)=>_[1].toUpperCase())}function Ot(Me){return Me.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function V(Me,_,b){switch(_.type){case 7:return Me.visitTrigger(_,b);case 0:return Me.visitState(_,b);case 1:return Me.visitTransition(_,b);case 2:return Me.visitSequence(_,b);case 3:return Me.visitGroup(_,b);case 4:return Me.visitAnimate(_,b);case 5:return Me.visitKeyframes(_,b);case 6:return Me.visitStyle(_,b);case 8:return Me.visitReference(_,b);case 9:return Me.visitAnimateChild(_,b);case 10:return Me.visitAnimateRef(_,b);case 11:return Me.visitQuery(_,b);case 12:return Me.visitStagger(_,b);default:throw function de(Me){return new s.vHH(3004,!1)}()}}function R(Me,_){return window.getComputedStyle(Me)[_]}const _n="*";function fn(Me,_){const b=[];return"string"==typeof Me?Me.split(/\s*,\s*/).forEach(H=>function bn(Me,_,b){if(":"==Me[0]){const Jt=function vn(Me,_){switch(Me){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(b,H)=>parseFloat(H)>parseFloat(b);case":decrement":return(b,H)=>parseFloat(H) *"}}(Me,b);if("function"==typeof Jt)return void _.push(Jt);Me=Jt}const H=Me.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==H||H.length<4)return b.push(function Le(Me){return new s.vHH(3015,!1)}()),_;const ve=H[1],Ge=H[2],Tt=H[3];_.push(Cn(ve,Tt));"<"==Ge[0]&&!(ve==_n&&Tt==_n)&&_.push(Cn(Tt,ve))}(H,b,_)):b.push(Me),b}const An=new Set(["true","1"]),Zn=new Set(["false","0"]);function Cn(Me,_){const b=An.has(Me)||Zn.has(Me),H=An.has(_)||Zn.has(_);return(ve,Ge)=>{let Tt=Me==_n||Me==ve,At=_==_n||_==Ge;return!Tt&&b&&"boolean"==typeof ve&&(Tt=ve?An.has(Me):Zn.has(Me)),!At&&H&&"boolean"==typeof Ge&&(At=Ge?An.has(_):Zn.has(_)),Tt&&At}}const Yn=new RegExp("s*:selfs*,?","g");function hi(Me,_,b,H){return new Kn(Me).build(_,b,H)}class Kn{constructor(_){this._driver=_}build(_,b,H){const ve=new Ai(b);return this._resetContextStyleTimingState(ve),V(this,ct(_),ve)}_resetContextStyleTimingState(_){_.currentQuerySelector="",_.collectedStyles=new Map,_.collectedStyles.set("",new Map),_.currentTime=0}visitTrigger(_,b){let H=b.queryCount=0,ve=b.depCount=0;const Ge=[],Tt=[];return"@"==_.name.charAt(0)&&b.errors.push(function se(){return new s.vHH(3006,!1)}()),_.definitions.forEach(At=>{if(this._resetContextStyleTimingState(b),0==At.type){const Jt=At,dn=Jt.name;dn.toString().split(/\s*,\s*/).forEach(Sn=>{Jt.name=Sn,Ge.push(this.visitState(Jt,b))}),Jt.name=dn}else if(1==At.type){const Jt=this.visitTransition(At,b);H+=Jt.queryCount,ve+=Jt.depCount,Tt.push(Jt)}else b.errors.push(function U(){return new s.vHH(3007,!1)}())}),{type:7,name:_.name,states:Ge,transitions:Tt,queryCount:H,depCount:ve,options:null}}visitState(_,b){const H=this.visitStyle(_.styles,b),ve=_.options&&_.options.params||null;if(H.containsDynamicStyles){const Ge=new Set,Tt=ve||{};H.styles.forEach(At=>{At instanceof Map&&At.forEach(Jt=>{$(Jt).forEach(dn=>{Tt.hasOwnProperty(dn)||Ge.add(dn)})})}),Ge.size&&(tt(Ge.values()),b.errors.push(function ue(Me,_){return new s.vHH(3008,!1)}()))}return{type:0,name:_.name,style:H,options:ve?{params:ve}:null}}visitTransition(_,b){b.queryCount=0,b.depCount=0;const H=V(this,ct(_.animation),b);return{type:1,matchers:fn(_.expr,b.errors),animation:H,queryCount:b.queryCount,depCount:b.depCount,options:xi(_.options)}}visitSequence(_,b){return{type:2,steps:_.steps.map(H=>V(this,H,b)),options:xi(_.options)}}visitGroup(_,b){const H=b.currentTime;let ve=0;const Ge=_.steps.map(Tt=>{b.currentTime=H;const At=V(this,Tt,b);return ve=Math.max(ve,b.currentTime),At});return b.currentTime=ve,{type:3,steps:Ge,options:xi(_.options)}}visitAnimate(_,b){const H=function $n(Me,_){if(Me.hasOwnProperty("duration"))return Me;if("number"==typeof Me)return Ri(zt(Me,_).duration,0,"");const b=Me;if(b.split(/\s+/).some(Ge=>"{"==Ge.charAt(0)&&"{"==Ge.charAt(1))){const Ge=Ri(0,0,"");return Ge.dynamic=!0,Ge.strValue=b,Ge}const ve=zt(b,_);return Ri(ve.duration,ve.delay,ve.easing)}(_.timings,b.errors);b.currentAnimateTimings=H;let ve,Ge=_.styles?_.styles:(0,e.oB)({});if(5==Ge.type)ve=this.visitKeyframes(Ge,b);else{let Tt=_.styles,At=!1;if(!Tt){At=!0;const dn={};H.easing&&(dn.easing=H.easing),Tt=(0,e.oB)(dn)}b.currentTime+=H.duration+H.delay;const Jt=this.visitStyle(Tt,b);Jt.isEmptyStep=At,ve=Jt}return b.currentAnimateTimings=null,{type:4,timings:H,style:ve,options:null}}visitStyle(_,b){const H=this._makeStyleAst(_,b);return this._validateStyleAst(H,b),H}_makeStyleAst(_,b){const H=[],ve=Array.isArray(_.styles)?_.styles:[_.styles];for(let At of ve)"string"==typeof At?At===e.l3?H.push(At):b.errors.push(new s.vHH(3002,!1)):H.push(ut(At));let Ge=!1,Tt=null;return H.forEach(At=>{if(At instanceof Map&&(At.has("easing")&&(Tt=At.get("easing"),At.delete("easing")),!Ge))for(let Jt of At.values())if(Jt.toString().indexOf("{{")>=0){Ge=!0;break}}),{type:6,styles:H,easing:Tt,offset:_.offset,containsDynamicStyles:Ge,options:null}}_validateStyleAst(_,b){const H=b.currentAnimateTimings;let ve=b.currentTime,Ge=b.currentTime;H&&Ge>0&&(Ge-=H.duration+H.delay),_.styles.forEach(Tt=>{"string"!=typeof Tt&&Tt.forEach((At,Jt)=>{const dn=b.collectedStyles.get(b.currentQuerySelector),Sn=dn.get(Jt);let T=!0;Sn&&(Ge!=ve&&Ge>=Sn.startTime&&ve<=Sn.endTime&&(b.errors.push(function ze(Me,_,b,H,ve){return new s.vHH(3010,!1)}()),T=!1),Ge=Sn.startTime),T&&dn.set(Jt,{startTime:Ge,endTime:ve}),b.options&&function ge(Me,_,b){const H=_.params||{},ve=$(Me);ve.length&&ve.forEach(Ge=>{H.hasOwnProperty(Ge)||b.push(function G(Me){return new s.vHH(3001,!1)}())})}(At,b.options,b.errors)})})}visitKeyframes(_,b){const H={type:5,styles:[],options:null};if(!b.currentAnimateTimings)return b.errors.push(function _e(){return new s.vHH(3011,!1)}()),H;let Ge=0;const Tt=[];let At=!1,Jt=!1,dn=0;const Sn=_.steps.map(Bn=>{const ti=this._makeStyleAst(Bn,b);let Si=null!=ti.offset?ti.offset:function _o(Me){if("string"==typeof Me)return null;let _=null;if(Array.isArray(Me))Me.forEach(b=>{if(b instanceof Map&&b.has("offset")){const H=b;_=parseFloat(H.get("offset")),H.delete("offset")}});else if(Me instanceof Map&&Me.has("offset")){const b=Me;_=parseFloat(b.get("offset")),b.delete("offset")}return _}(ti.styles),vi=0;return null!=Si&&(Ge++,vi=ti.offset=Si),Jt=Jt||vi<0||vi>1,At=At||vi0&&Ge{const Si=M>0?ti==E?1:M*ti:Tt[ti],vi=Si*Tn;b.currentTime=re+gt.delay+vi,gt.duration=vi,this._validateStyleAst(Bn,b),Bn.offset=Si,H.styles.push(Bn)}),H}visitReference(_,b){return{type:8,animation:V(this,ct(_.animation),b),options:xi(_.options)}}visitAnimateChild(_,b){return b.depCount++,{type:9,options:xi(_.options)}}visitAnimateRef(_,b){return{type:10,animation:this.visitReference(_.animation,b),options:xi(_.options)}}visitQuery(_,b){const H=b.currentQuerySelector,ve=_.options||{};b.queryCount++,b.currentQuery=_;const[Ge,Tt]=function Wn(Me){const _=!!Me.split(/\s*,\s*/).find(b=>":self"==b);return _&&(Me=Me.replace(Yn,"")),Me=Me.replace(/@\*/g,st).replace(/@\w+/g,b=>st+"-"+b.slice(1)).replace(/:animating/g,ft),[Me,_]}(_.selector);b.currentQuerySelector=H.length?H+" "+Ge:Ge,Vt(b.collectedStyles,b.currentQuerySelector,new Map);const At=V(this,ct(_.animation),b);return b.currentQuery=null,b.currentQuerySelector=H,{type:11,selector:Ge,limit:ve.limit||0,optional:!!ve.optional,includeSelf:Tt,animation:At,originalSelector:_.selector,options:xi(_.options)}}visitStagger(_,b){b.currentQuery||b.errors.push(function ae(){return new s.vHH(3013,!1)}());const H="full"===_.timings?{duration:0,delay:0,easing:"full"}:zt(_.timings,b.errors,!0);return{type:12,animation:V(this,ct(_.animation),b),timings:H,options:null}}}class Ai{constructor(_){this.errors=_,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function xi(Me){return Me?(Me=Ye(Me)).params&&(Me.params=function Qn(Me){return Me?Ye(Me):null}(Me.params)):Me={},Me}function Ri(Me,_,b){return{duration:Me,delay:_,easing:b}}function ai(Me,_,b,H,ve,Ge,Tt=null,At=!1){return{type:1,element:Me,keyframes:_,preStyleProps:b,postStyleProps:H,duration:ve,delay:Ge,totalTime:ve+Ge,easing:Tt,subTimeline:At}}class Ui{constructor(){this._map=new Map}get(_){return this._map.get(_)||[]}append(_,b){let H=this._map.get(_);H||this._map.set(_,H=[]),H.push(...b)}has(_){return this._map.has(_)}clear(){this._map.clear()}}const Mo=new RegExp(":enter","g"),Go=new RegExp(":leave","g");function _r(Me,_,b,H,ve,Ge=new Map,Tt=new Map,At,Jt,dn=[]){return(new li).buildKeyframes(Me,_,b,H,ve,Ge,Tt,At,Jt,dn)}class li{buildKeyframes(_,b,H,ve,Ge,Tt,At,Jt,dn,Sn=[]){dn=dn||new Ui;const T=new zo(_,b,dn,ve,Ge,Sn,[]);T.options=Jt;const M=Jt.delay?St(Jt.delay):0;T.currentTimeline.delayNextStep(M),T.currentTimeline.setStyles([Tt],null,T.errors,Jt),V(this,H,T);const E=T.timelines.filter(re=>re.containsAnimation());if(E.length&&At.size){let re;for(let gt=E.length-1;gt>=0;gt--){const Tn=E[gt];if(Tn.element===b){re=Tn;break}}re&&!re.allowOnlyTimelineStyles()&&re.setStyles([At],null,T.errors,Jt)}return E.length?E.map(re=>re.buildKeyframes()):[ai(b,[],[],[],0,M,"",!1)]}visitTrigger(_,b){}visitState(_,b){}visitTransition(_,b){}visitAnimateChild(_,b){const H=b.subInstructions.get(b.element);if(H){const ve=b.createSubContext(_.options),Ge=b.currentTimeline.currentTime,Tt=this._visitSubInstructions(H,ve,ve.options);Ge!=Tt&&b.transformIntoNewTimeline(Tt)}b.previousNode=_}visitAnimateRef(_,b){const H=b.createSubContext(_.options);H.transformIntoNewTimeline(),this._applyAnimationRefDelays([_.options,_.animation.options],b,H),this.visitReference(_.animation,H),b.transformIntoNewTimeline(H.currentTimeline.currentTime),b.previousNode=_}_applyAnimationRefDelays(_,b,H){for(const Ge of _){const Tt=null==Ge?void 0:Ge.delay;if(Tt){var ve;const At="number"==typeof Tt?Tt:St(Pe(Tt,null!==(ve=null==Ge?void 0:Ge.params)&&void 0!==ve?ve:{},b.errors));H.delayNextStep(At)}}}_visitSubInstructions(_,b,H){let Ge=b.currentTimeline.currentTime;const Tt=null!=H.duration?St(H.duration):null,At=null!=H.delay?St(H.delay):null;return 0!==Tt&&_.forEach(Jt=>{const dn=b.appendInstructionToTimeline(Jt,Tt,At);Ge=Math.max(Ge,dn.duration+dn.delay)}),Ge}visitReference(_,b){b.updateOptions(_.options,!0),V(this,_.animation,b),b.previousNode=_}visitSequence(_,b){const H=b.subContextCount;let ve=b;const Ge=_.options;if(Ge&&(Ge.params||Ge.delay)&&(ve=b.createSubContext(Ge),ve.transformIntoNewTimeline(),null!=Ge.delay)){6==ve.previousNode.type&&(ve.currentTimeline.snapshotCurrentStyles(),ve.previousNode=Vi);const Tt=St(Ge.delay);ve.delayNextStep(Tt)}_.steps.length&&(_.steps.forEach(Tt=>V(this,Tt,ve)),ve.currentTimeline.applyStylesToKeyframe(),ve.subContextCount>H&&ve.transformIntoNewTimeline()),b.previousNode=_}visitGroup(_,b){const H=[];let ve=b.currentTimeline.currentTime;const Ge=_.options&&_.options.delay?St(_.options.delay):0;_.steps.forEach(Tt=>{const At=b.createSubContext(_.options);Ge&&At.delayNextStep(Ge),V(this,Tt,At),ve=Math.max(ve,At.currentTimeline.currentTime),H.push(At.currentTimeline)}),H.forEach(Tt=>b.currentTimeline.mergeTimelineCollectedStyles(Tt)),b.transformIntoNewTimeline(ve),b.previousNode=_}_visitTiming(_,b){if(_.dynamic){const H=_.strValue;return zt(b.params?Pe(H,b.params,b.errors):H,b.errors)}return{duration:_.duration,delay:_.delay,easing:_.easing}}visitAnimate(_,b){const H=b.currentAnimateTimings=this._visitTiming(_.timings,b),ve=b.currentTimeline;H.delay&&(b.incrementTime(H.delay),ve.snapshotCurrentStyles());const Ge=_.style;5==Ge.type?this.visitKeyframes(Ge,b):(b.incrementTime(H.duration),this.visitStyle(Ge,b),ve.applyStylesToKeyframe()),b.currentAnimateTimings=null,b.previousNode=_}visitStyle(_,b){const H=b.currentTimeline,ve=b.currentAnimateTimings;!ve&&H.hasCurrentStyleProperties()&&H.forwardFrame();const Ge=ve&&ve.easing||_.easing;_.isEmptyStep?H.applyEmptyStep(Ge):H.setStyles(_.styles,Ge,b.errors,b.options),b.previousNode=_}visitKeyframes(_,b){const H=b.currentAnimateTimings,ve=b.currentTimeline.duration,Ge=H.duration,At=b.createSubContext().currentTimeline;At.easing=H.easing,_.styles.forEach(Jt=>{At.forwardTime((Jt.offset||0)*Ge),At.setStyles(Jt.styles,Jt.easing,b.errors,b.options),At.applyStylesToKeyframe()}),b.currentTimeline.mergeTimelineCollectedStyles(At),b.transformIntoNewTimeline(ve+Ge),b.previousNode=_}visitQuery(_,b){const H=b.currentTimeline.currentTime,ve=_.options||{},Ge=ve.delay?St(ve.delay):0;Ge&&(6===b.previousNode.type||0==H&&b.currentTimeline.hasCurrentStyleProperties())&&(b.currentTimeline.snapshotCurrentStyles(),b.previousNode=Vi);let Tt=H;const At=b.invokeQuery(_.selector,_.originalSelector,_.limit,_.includeSelf,!!ve.optional,b.errors);b.currentQueryTotal=At.length;let Jt=null;At.forEach((dn,Sn)=>{b.currentQueryIndex=Sn;const T=b.createSubContext(_.options,dn);Ge&&T.delayNextStep(Ge),dn===b.element&&(Jt=T.currentTimeline),V(this,_.animation,T),T.currentTimeline.applyStylesToKeyframe(),Tt=Math.max(Tt,T.currentTimeline.currentTime)}),b.currentQueryIndex=0,b.currentQueryTotal=0,b.transformIntoNewTimeline(Tt),Jt&&(b.currentTimeline.mergeTimelineCollectedStyles(Jt),b.currentTimeline.snapshotCurrentStyles()),b.previousNode=_}visitStagger(_,b){const H=b.parentContext,ve=b.currentTimeline,Ge=_.timings,Tt=Math.abs(Ge.duration),At=Tt*(b.currentQueryTotal-1);let Jt=Tt*b.currentQueryIndex;switch(Ge.duration<0?"reverse":Ge.easing){case"reverse":Jt=At-Jt;break;case"full":Jt=H.currentStaggerTime}const Sn=b.currentTimeline;Jt&&Sn.delayNextStep(Jt);const T=Sn.currentTime;V(this,_.animation,b),b.previousNode=_,H.currentStaggerTime=ve.currentTime-T+(ve.startTime-H.currentTimeline.startTime)}}const Vi={};class zo{constructor(_,b,H,ve,Ge,Tt,At,Jt){this._driver=_,this.element=b,this.subInstructions=H,this._enterClassName=ve,this._leaveClassName=Ge,this.errors=Tt,this.timelines=At,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Vi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Jt||new to(this._driver,b,0),At.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(_,b){if(!_)return;const H=_;let ve=this.options;null!=H.duration&&(ve.duration=St(H.duration)),null!=H.delay&&(ve.delay=St(H.delay));const Ge=H.params;if(Ge){let Tt=ve.params;Tt||(Tt=this.options.params={}),Object.keys(Ge).forEach(At=>{(!b||!Tt.hasOwnProperty(At))&&(Tt[At]=Pe(Ge[At],Tt,this.errors))})}}_copyOptions(){const _={};if(this.options){const b=this.options.params;if(b){const H=_.params={};Object.keys(b).forEach(ve=>{H[ve]=b[ve]})}}return _}createSubContext(_=null,b,H){const ve=b||this.element,Ge=new zo(this._driver,ve,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(ve,H||0));return Ge.previousNode=this.previousNode,Ge.currentAnimateTimings=this.currentAnimateTimings,Ge.options=this._copyOptions(),Ge.updateOptions(_),Ge.currentQueryIndex=this.currentQueryIndex,Ge.currentQueryTotal=this.currentQueryTotal,Ge.parentContext=this,this.subContextCount++,Ge}transformIntoNewTimeline(_){return this.previousNode=Vi,this.currentTimeline=this.currentTimeline.fork(this.element,_),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(_,b,H){const ve={duration:null!=b?b:_.duration,delay:this.currentTimeline.currentTime+(null!=H?H:0)+_.delay,easing:""},Ge=new Vo(this._driver,_.element,_.keyframes,_.preStyleProps,_.postStyleProps,ve,_.stretchStartingKeyframe);return this.timelines.push(Ge),ve}incrementTime(_){this.currentTimeline.forwardTime(this.currentTimeline.duration+_)}delayNextStep(_){_>0&&this.currentTimeline.delayNextStep(_)}invokeQuery(_,b,H,ve,Ge,Tt){let At=[];if(ve&&At.push(this.element),_.length>0){_=(_=_.replace(Mo,"."+this._enterClassName)).replace(Go,"."+this._leaveClassName);let dn=this._driver.query(this.element,_,1!=H);0!==H&&(dn=H<0?dn.slice(dn.length+H,dn.length):dn.slice(0,H)),At.push(...dn)}return!Ge&&0==At.length&&Tt.push(function Q(Me){return new s.vHH(3014,!1)}()),At}}class to{constructor(_,b,H,ve){this._driver=_,this.element=b,this.startTime=H,this._elementTimelineStylesLookup=ve,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(b),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(b,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(_){const b=1===this._keyframes.size&&this._pendingStyles.size;this.duration||b?(this.forwardTime(this.currentTime+_),b&&this.snapshotCurrentStyles()):this.startTime+=_}fork(_,b){return this.applyStylesToKeyframe(),new to(this._driver,_,b||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(_){this.applyStylesToKeyframe(),this.duration=_,this._loadKeyframe()}_updateStyle(_,b){this._localTimelineStyles.set(_,b),this._globalTimelineStyles.set(_,b),this._styleSummary.set(_,{time:this.currentTime,value:b})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(_){_&&this._previousKeyframe.set("easing",_);for(let[b,H]of this._globalTimelineStyles)this._backFill.set(b,H||e.l3),this._currentKeyframe.set(b,e.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(_,b,H,ve){b&&this._previousKeyframe.set("easing",b);const Ge=ve&&ve.params||{},Tt=function yo(Me,_){const b=new Map;let H;return Me.forEach(ve=>{if("*"===ve){H=H||_.keys();for(let Ge of H)b.set(Ge,e.l3)}else Qt(ve,b)}),b}(_,this._globalTimelineStyles);for(let[Jt,dn]of Tt){const Sn=Pe(dn,Ge,H);var At;this._pendingStyles.set(Jt,Sn),this._localTimelineStyles.has(Jt)||this._backFill.set(Jt,null!==(At=this._globalTimelineStyles.get(Jt))&&void 0!==At?At:e.l3),this._updateStyle(Jt,Sn)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((_,b)=>{this._currentKeyframe.set(b,_)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((_,b)=>{this._currentKeyframe.has(b)||this._currentKeyframe.set(b,_)}))}snapshotCurrentStyles(){for(let[_,b]of this._localTimelineStyles)this._pendingStyles.set(_,b),this._updateStyle(_,b)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const _=[];for(let b in this._currentKeyframe)_.push(b);return _}mergeTimelineCollectedStyles(_){_._styleSummary.forEach((b,H)=>{const ve=this._styleSummary.get(H);(!ve||b.time>ve.time)&&this._updateStyle(H,b.value)})}buildKeyframes(){this.applyStylesToKeyframe();const _=new Set,b=new Set,H=1===this._keyframes.size&&0===this.duration;let ve=[];this._keyframes.forEach((At,Jt)=>{const dn=Qt(At,new Map,this._backFill);dn.forEach((Sn,T)=>{Sn===e.k1?_.add(T):Sn===e.l3&&b.add(T)}),H||dn.set("offset",Jt/this.duration),ve.push(dn)});const Ge=_.size?tt(_.values()):[],Tt=b.size?tt(b.values()):[];if(H){const At=ve[0],Jt=new Map(At);At.set("offset",0),Jt.set("offset",1),ve=[At,Jt]}return ai(this.element,ve,Ge,Tt,this.duration,this.startTime,this.easing,!1)}}class Vo extends to{constructor(_,b,H,ve,Ge,Tt,At=!1){super(_,b,Tt.delay),this.keyframes=H,this.preStyleProps=ve,this.postStyleProps=Ge,this._stretchStartingKeyframe=At,this.timings={duration:Tt.duration,delay:Tt.delay,easing:Tt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let _=this.keyframes,{delay:b,duration:H,easing:ve}=this.timings;if(this._stretchStartingKeyframe&&b){const Ge=[],Tt=H+b,At=b/Tt,Jt=Qt(_[0]);Jt.set("offset",0),Ge.push(Jt);const dn=Qt(_[0]);dn.set("offset",vo(At)),Ge.push(dn);const Sn=_.length-1;for(let T=1;T<=Sn;T++){let M=Qt(_[T]);const E=M.get("offset");M.set("offset",vo((b+E*H)/Tt)),Ge.push(M)}H=Tt,b=0,ve="",_=Ge}return ai(this.element,_,this.preStyleProps,this.postStyleProps,H,b,ve,!0)}}function vo(Me,_=3){const b=Math.pow(10,_-1);return Math.round(Me*b)/b}class dr{}const Hi=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 bo extends dr{normalizePropertyName(_,b){return Mt(_)}normalizeStyleValue(_,b,H,ve){let Ge="";const Tt=H.toString().trim();if(Hi.has(b)&&0!==H&&"0"!==H)if("number"==typeof H)Ge="px";else{const At=H.match(/^[+-]?[\d\.]+([a-z]*)$/);At&&0==At[1].length&&ve.push(function fe(Me,_){return new s.vHH(3005,!1)}())}return Tt+Ge}}function wi(Me,_,b,H,ve,Ge,Tt,At,Jt,dn,Sn,T,M){return{type:0,element:Me,triggerName:_,isRemovalTransition:ve,fromState:b,fromStyles:Ge,toState:H,toStyles:Tt,timelines:At,queriedElements:Jt,preStyleProps:dn,postStyleProps:Sn,totalTime:T,errors:M}}const Oo={};class ji{constructor(_,b,H){this._triggerName=_,this.ast=b,this._stateStyles=H}match(_,b,H,ve){return function Ht(Me,_,b,H,ve){return Me.some(Ge=>Ge(_,b,H,ve))}(this.ast.matchers,_,b,H,ve)}buildStyles(_,b,H){let ve=this._stateStyles.get("*");return void 0!==_&&(ve=this._stateStyles.get(null==_?void 0:_.toString())||ve),ve?ve.buildStyles(b,H):new Map}build(_,b,H,ve,Ge,Tt,At,Jt,dn,Sn){var T;const M=[],E=this.ast.options&&this.ast.options.params||Oo,gt=this.buildStyles(H,At&&At.params||Oo,M),Tn=Jt&&Jt.params||Oo,Bn=this.buildStyles(ve,Tn,M),ti=new Set,Si=new Map,vi=new Map,ko="void"===ve,co={params:Dn(Tn,E),delay:null===(T=this.ast.options)||void 0===T?void 0:T.delay},Qi=Sn?[]:_r(_,b,this.ast.animation,Ge,Tt,gt,Bn,co,dn,M);let Mi=0;if(Qi.forEach(Bi=>{Mi=Math.max(Bi.duration+Bi.delay,Mi)}),M.length)return wi(b,this._triggerName,H,ve,ko,gt,Bn,[],[],Si,vi,Mi,M);Qi.forEach(Bi=>{const tr=Bi.element,go=Vt(Si,tr,new Set);Bi.preStyleProps.forEach(ir=>go.add(ir));const nr=Vt(vi,tr,new Set);Bi.postStyleProps.forEach(ir=>nr.add(ir)),tr!==b&&ti.add(tr)});const oo=tt(ti.values());return wi(b,this._triggerName,H,ve,ko,gt,Bn,Qi,oo,Si,vi,Mi)}}function Dn(Me,_){const b=Ye(_);for(const H in Me)Me.hasOwnProperty(H)&&null!=Me[H]&&(b[H]=Me[H]);return b}class kn{constructor(_,b,H){this.styles=_,this.defaultParams=b,this.normalizer=H}buildStyles(_,b){const H=new Map,ve=Ye(this.defaultParams);return Object.keys(_).forEach(Ge=>{const Tt=_[Ge];null!==Tt&&(ve[Ge]=Tt)}),this.styles.styles.forEach(Ge=>{"string"!=typeof Ge&&Ge.forEach((Tt,At)=>{Tt&&(Tt=Pe(Tt,ve,b));const Jt=this.normalizer.normalizePropertyName(At,b);Tt=this.normalizer.normalizeStyleValue(At,Jt,Tt,b),H.set(At,Tt)})}),H}}class $i{constructor(_,b,H){this.name=_,this.ast=b,this._normalizer=H,this.transitionFactories=[],this.states=new Map,b.states.forEach(ve=>{this.states.set(ve.name,new kn(ve.style,ve.options&&ve.options.params||{},H))}),Gi(this.states,"true","1"),Gi(this.states,"false","0"),b.transitions.forEach(ve=>{this.transitionFactories.push(new ji(_,ve,this.states))}),this.fallbackTransition=function Ei(Me,_,b){return new ji(Me,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Tt,At)=>!0],options:null,queryCount:0,depCount:0},_)}(_,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(_,b,H,ve){return this.transitionFactories.find(Tt=>Tt.match(_,b,H,ve))||null}matchStyles(_,b,H){return this.fallbackTransition.buildStyles(_,b,H)}}function Gi(Me,_,b){Me.has(_)?Me.has(b)||Me.set(b,Me.get(_)):Me.has(b)&&Me.set(_,Me.get(b))}const fo=new Ui;class Wo{constructor(_,b,H){this.bodyNode=_,this._driver=b,this._normalizer=H,this._animations=new Map,this._playersById=new Map,this.players=[]}register(_,b){const H=[],ve=[],Ge=hi(this._driver,b,H,ve);if(H.length)throw function _t(Me){return new s.vHH(3503,!1)}();this._animations.set(_,Ge)}_buildPlayer(_,b,H){const ve=_.element,Ge=ln(0,this._normalizer,0,_.keyframes,b,H);return this._driver.animate(ve,Ge,_.duration,_.delay,_.easing,[],!0)}create(_,b,H={}){const ve=[],Ge=this._animations.get(_);let Tt;const At=new Map;if(Ge?(Tt=_r(this._driver,b,Ge,Nt,sn,new Map,new Map,H,fo,ve),Tt.forEach(Sn=>{const T=Vt(At,Sn.element,new Map);Sn.postStyleProps.forEach(M=>T.set(M,null))})):(ve.push(function jt(){return new s.vHH(3300,!1)}()),Tt=[]),ve.length)throw function Qe(Me){return new s.vHH(3504,!1)}();At.forEach((Sn,T)=>{Sn.forEach((M,E)=>{Sn.set(E,this._driver.computeStyle(T,E,e.l3))})});const dn=Ct(Tt.map(Sn=>{const T=At.get(Sn.element);return this._buildPlayer(Sn,new Map,T)}));return this._playersById.set(_,dn),dn.onDestroy(()=>this.destroy(_)),this.players.push(dn),dn}destroy(_){const b=this._getPlayer(_);b.destroy(),this._playersById.delete(_);const H=this.players.indexOf(b);H>=0&&this.players.splice(H,1)}_getPlayer(_){const b=this._playersById.get(_);if(!b)throw function nt(Me){return new s.vHH(3301,!1)}();return b}listen(_,b,H,ve){const Ge=Et(b,"","","");return Pt(this._getPlayer(_),H,Ge,ve),()=>{}}command(_,b,H,ve){if("register"==H)return void this.register(_,ve[0]);if("create"==H)return void this.create(_,b,ve[0]||{});const Ge=this._getPlayer(_);switch(H){case"play":Ge.play();break;case"pause":Ge.pause();break;case"reset":Ge.reset();break;case"restart":Ge.restart();break;case"finish":Ge.finish();break;case"init":Ge.init();break;case"setPosition":Ge.setPosition(parseFloat(ve[0]));break;case"destroy":this.destroy(_)}}}const Ni="ng-animate-queued",ho="ng-animate-disabled",wr=[],yr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Hr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Co="__ng_removed";class jo{get params(){return this.options.params}constructor(_,b=""){this.namespaceId=b;const H=_&&_.hasOwnProperty("value");if(this.value=function qo(Me){return null!=Me?Me:null}(H?_.value:_),H){const Ge=Ye(_);delete Ge.value,this.options=Ge}else this.options={};this.options.params||(this.options.params={})}absorbOptions(_){const b=_.params;if(b){const H=this.options.params;Object.keys(b).forEach(ve=>{null==H[ve]&&(H[ve]=b[ve])})}}}const po="void",Pr=new jo(po);class Er{constructor(_,b,H){this.id=_,this.hostElement=b,this._engine=H,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+_,io(b,this._hostClassName)}listen(_,b,H,ve){if(!this._triggers.has(b))throw function Ze(Me,_){return new s.vHH(3302,!1)}();if(null==H||0==H.length)throw function Ce(Me){return new s.vHH(3303,!1)}();if(!function $r(Me){return"start"==Me||"done"==Me}(H))throw function Xe(Me,_){return new s.vHH(3400,!1)}();const Ge=Vt(this._elementListeners,_,[]),Tt={name:b,phase:H,callback:ve};Ge.push(Tt);const At=Vt(this._engine.statesByElement,_,new Map);return At.has(b)||(io(_,kt),io(_,kt+"-"+b),At.set(b,Pr)),()=>{this._engine.afterFlush(()=>{const Jt=Ge.indexOf(Tt);Jt>=0&&Ge.splice(Jt,1),this._triggers.has(b)||At.delete(b)})}}register(_,b){return!this._triggers.has(_)&&(this._triggers.set(_,b),!0)}_getTrigger(_){const b=this._triggers.get(_);if(!b)throw function N(Me){return new s.vHH(3401,!1)}();return b}trigger(_,b,H,ve=!0){const Ge=this._getTrigger(b),Tt=new uo(this.id,b,_);let At=this._engine.statesByElement.get(_);At||(io(_,kt),io(_,kt+"-"+b),this._engine.statesByElement.set(_,At=new Map));let Jt=At.get(b);const dn=new jo(H,this.id);if(!(H&&H.hasOwnProperty("value"))&&Jt&&dn.absorbOptions(Jt.options),At.set(b,dn),Jt||(Jt=Pr),dn.value!==po&&Jt.value===dn.value){if(!function zi(Me,_){const b=Object.keys(Me),H=Object.keys(_);if(b.length!=H.length)return!1;for(let ve=0;ve{et(_,Tn),Re(_,Bn)})}return}const M=Vt(this._engine.playersByElement,_,[]);M.forEach(gt=>{gt.namespaceId==this.id&>.triggerName==b&>.queued&>.destroy()});let E=Ge.matchTransition(Jt.value,dn.value,_,dn.params),re=!1;if(!E){if(!ve)return;E=Ge.fallbackTransition,re=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:b,transition:E,fromState:Jt,toState:dn,player:Tt,isFallbackTransition:re}),re||(io(_,Ni),Tt.onStart(()=>{Do(_,Ni)})),Tt.onDone(()=>{let gt=this.players.indexOf(Tt);gt>=0&&this.players.splice(gt,1);const Tn=this._engine.playersByElement.get(_);if(Tn){let Bn=Tn.indexOf(Tt);Bn>=0&&Tn.splice(Bn,1)}}),this.players.push(Tt),M.push(Tt),Tt}deregister(_){this._triggers.delete(_),this._engine.statesByElement.forEach(b=>b.delete(_)),this._elementListeners.forEach((b,H)=>{this._elementListeners.set(H,b.filter(ve=>ve.name!=_))})}clearElementCache(_){this._engine.statesByElement.delete(_),this._elementListeners.delete(_);const b=this._engine.playersByElement.get(_);b&&(b.forEach(H=>H.destroy()),this._engine.playersByElement.delete(_))}_signalRemovalForInnerTriggers(_,b){const H=this._engine.driver.query(_,st,!0);H.forEach(ve=>{if(ve[Co])return;const Ge=this._engine.fetchNamespacesByElement(ve);Ge.size?Ge.forEach(Tt=>Tt.triggerLeaveAnimation(ve,b,!1,!0)):this.clearElementCache(ve)}),this._engine.afterFlushAnimationsDone(()=>H.forEach(ve=>this.clearElementCache(ve)))}triggerLeaveAnimation(_,b,H,ve){const Ge=this._engine.statesByElement.get(_),Tt=new Map;if(Ge){const At=[];if(Ge.forEach((Jt,dn)=>{if(Tt.set(dn,Jt.value),this._triggers.has(dn)){const Sn=this.trigger(_,dn,po,ve);Sn&&At.push(Sn)}}),At.length)return this._engine.markElementAsRemoved(this.id,_,!0,b,Tt),H&&Ct(At).onDone(()=>this._engine.processLeaveNode(_)),!0}return!1}prepareLeaveAnimationListeners(_){const b=this._elementListeners.get(_),H=this._engine.statesByElement.get(_);if(b&&H){const ve=new Set;b.forEach(Ge=>{const Tt=Ge.name;if(ve.has(Tt))return;ve.add(Tt);const Jt=this._triggers.get(Tt).fallbackTransition,dn=H.get(Tt)||Pr,Sn=new jo(po),T=new uo(this.id,Tt,_);this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:Tt,transition:Jt,fromState:dn,toState:Sn,player:T,isFallbackTransition:!0})})}}removeNode(_,b){const H=this._engine;if(_.childElementCount&&this._signalRemovalForInnerTriggers(_,b),this.triggerLeaveAnimation(_,b,!0))return;let ve=!1;if(H.totalAnimations){const Ge=H.players.length?H.playersByQueriedElement.get(_):[];if(Ge&&Ge.length)ve=!0;else{let Tt=_;for(;Tt=Tt.parentNode;)if(H.statesByElement.get(Tt)){ve=!0;break}}}if(this.prepareLeaveAnimationListeners(_),ve)H.markElementAsRemoved(this.id,_,!1,b);else{const Ge=_[Co];(!Ge||Ge===yr)&&(H.afterFlush(()=>this.clearElementCache(_)),H.destroyInnerAnimations(_),H._onRemovalComplete(_,b))}}insertNode(_,b){io(_,this._hostClassName)}drainQueuedTransitions(_){const b=[];return this._queue.forEach(H=>{const ve=H.player;if(ve.destroyed)return;const Ge=H.element,Tt=this._elementListeners.get(Ge);Tt&&Tt.forEach(At=>{if(At.name==H.triggerName){const Jt=Et(Ge,H.triggerName,H.fromState.value,H.toState.value);Jt._data=_,Pt(H.player,At.phase,Jt,At.callback)}}),ve.markedForDestroy?this._engine.afterFlush(()=>{ve.destroy()}):b.push(H)}),this._queue=[],b.sort((H,ve)=>{const Ge=H.transition.ast.depCount,Tt=ve.transition.ast.depCount;return 0==Ge||0==Tt?Ge-Tt:this._engine.driver.containsElement(H.element,ve.element)?1:-1})}destroy(_){this.players.forEach(b=>b.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,_)}elementContainsData(_){let b=!1;return this._elementListeners.has(_)&&(b=!0),b=!!this._queue.find(H=>H.element===_)||b,b}}class Qo{_onRemovalComplete(_,b){this.onRemovalComplete(_,b)}constructor(_,b,H){this.bodyNode=_,this.driver=b,this._normalizer=H,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(ve,Ge)=>{}}get queuedPlayers(){const _=[];return this._namespaceList.forEach(b=>{b.players.forEach(H=>{H.queued&&_.push(H)})}),_}createNamespace(_,b){const H=new Er(_,b,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,b)?this._balanceNamespaceList(H,b):(this.newHostElements.set(b,H),this.collectEnterElement(b)),this._namespaceLookup[_]=H}_balanceNamespaceList(_,b){const H=this._namespaceList,ve=this.namespacesByHostElement;if(H.length-1>=0){let Tt=!1,At=this.driver.getParentElement(b);for(;At;){const Jt=ve.get(At);if(Jt){const dn=H.indexOf(Jt);H.splice(dn+1,0,_),Tt=!0;break}At=this.driver.getParentElement(At)}Tt||H.unshift(_)}else H.push(_);return ve.set(b,_),_}register(_,b){let H=this._namespaceLookup[_];return H||(H=this.createNamespace(_,b)),H}registerTrigger(_,b,H){let ve=this._namespaceLookup[_];ve&&ve.register(b,H)&&this.totalAnimations++}destroy(_,b){if(!_)return;const H=this._fetchNamespace(_);this.afterFlush(()=>{this.namespacesByHostElement.delete(H.hostElement),delete this._namespaceLookup[_];const ve=this._namespaceList.indexOf(H);ve>=0&&this._namespaceList.splice(ve,1)}),this.afterFlushAnimationsDone(()=>H.destroy(b))}_fetchNamespace(_){return this._namespaceLookup[_]}fetchNamespacesByElement(_){const b=new Set,H=this.statesByElement.get(_);if(H)for(let ve of H.values())if(ve.namespaceId){const Ge=this._fetchNamespace(ve.namespaceId);Ge&&b.add(Ge)}return b}trigger(_,b,H,ve){if(Ar(b)){const Ge=this._fetchNamespace(_);if(Ge)return Ge.trigger(b,H,ve),!0}return!1}insertNode(_,b,H,ve){if(!Ar(b))return;const Ge=b[Co];if(Ge&&Ge.setForRemoval){Ge.setForRemoval=!1,Ge.setForMove=!0;const Tt=this.collectedLeaveElements.indexOf(b);Tt>=0&&this.collectedLeaveElements.splice(Tt,1)}if(_){const Tt=this._fetchNamespace(_);Tt&&Tt.insertNode(b,H)}ve&&this.collectEnterElement(b)}collectEnterElement(_){this.collectedEnterElements.push(_)}markElementAsDisabled(_,b){b?this.disabledNodes.has(_)||(this.disabledNodes.add(_),io(_,ho)):this.disabledNodes.has(_)&&(this.disabledNodes.delete(_),Do(_,ho))}removeNode(_,b,H,ve){if(Ar(b)){const Ge=_?this._fetchNamespace(_):null;if(Ge?Ge.removeNode(b,ve):this.markElementAsRemoved(_,b,!1,ve),H){const Tt=this.namespacesByHostElement.get(b);Tt&&Tt.id!==_&&Tt.removeNode(b,ve)}}else this._onRemovalComplete(b,ve)}markElementAsRemoved(_,b,H,ve,Ge){this.collectedLeaveElements.push(b),b[Co]={namespaceId:_,setForRemoval:ve,hasAnimation:H,removedBeforeQueried:!1,previousTriggersValues:Ge}}listen(_,b,H,ve,Ge){return Ar(b)?this._fetchNamespace(_).listen(b,H,ve,Ge):()=>{}}_buildInstruction(_,b,H,ve,Ge){return _.transition.build(this.driver,_.element,_.fromState.value,_.toState.value,H,ve,_.fromState.options,_.toState.options,b,Ge)}destroyInnerAnimations(_){let b=this.driver.query(_,st,!0);b.forEach(H=>this.destroyActiveAnimationsForElement(H)),0!=this.playersByQueriedElement.size&&(b=this.driver.query(_,ft,!0),b.forEach(H=>this.finishActiveQueriedAnimationOnElement(H)))}destroyActiveAnimationsForElement(_){const b=this.playersByElement.get(_);b&&b.forEach(H=>{H.queued?H.markedForDestroy=!0:H.destroy()})}finishActiveQueriedAnimationOnElement(_){const b=this.playersByQueriedElement.get(_);b&&b.forEach(H=>H.finish())}whenRenderingDone(){return new Promise(_=>{if(this.players.length)return Ct(this.players).onDone(()=>_());_()})}processLeaveNode(_){var b;const H=_[Co];if(H&&H.setForRemoval){if(_[Co]=yr,H.namespaceId){this.destroyInnerAnimations(_);const ve=this._fetchNamespace(H.namespaceId);ve&&ve.clearElementCache(_)}this._onRemovalComplete(_,H.setForRemoval)}null!==(b=_.classList)&&void 0!==b&&b.contains(ho)&&this.markElementAsDisabled(_,!1),this.driver.query(_,".ng-animate-disabled",!0).forEach(ve=>{this.markElementAsDisabled(ve,!1)})}flush(_=-1){let b=[];if(this.newHostElements.size&&(this.newHostElements.forEach((H,ve)=>this._balanceNamespaceList(H,ve)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let H=0;HH()),this._flushFns=[],this._whenQuietFns.length){const H=this._whenQuietFns;this._whenQuietFns=[],b.length?Ct(b).onDone(()=>{H.forEach(ve=>ve())}):H.forEach(ve=>ve())}}reportError(_){throw function X(Me){return new s.vHH(3402,!1)}()}_flushAnimations(_,b){const H=new Ui,ve=[],Ge=new Map,Tt=[],At=new Map,Jt=new Map,dn=new Map,Sn=new Set;this.disabledNodes.forEach(Fn=>{Sn.add(Fn);const Hn=this.driver.query(Fn,".ng-animate-queued",!0);for(let zn=0;zn{const zn=Nt+gt++;re.set(Hn,zn),Fn.forEach(ui=>io(ui,zn))});const Tn=[],Bn=new Set,ti=new Set;for(let Fn=0;FnBn.add(ui)):ti.add(Hn))}const Si=new Map,vi=no(M,Array.from(Bn));vi.forEach((Fn,Hn)=>{const zn=sn+gt++;Si.set(Hn,zn),Fn.forEach(ui=>io(ui,zn))}),_.push(()=>{E.forEach((Fn,Hn)=>{const zn=re.get(Hn);Fn.forEach(ui=>Do(ui,zn))}),vi.forEach((Fn,Hn)=>{const zn=Si.get(Hn);Fn.forEach(ui=>Do(ui,zn))}),Tn.forEach(Fn=>{this.processLeaveNode(Fn)})});const ko=[],co=[];for(let Fn=this._namespaceList.length-1;Fn>=0;Fn--)this._namespaceList[Fn].drainQueuedTransitions(b).forEach(zn=>{const ui=zn.player,Ii=zn.element;if(ko.push(ui),this.collectedEnterElements.length){const Oi=Ii[Co];if(Oi&&Oi.setForMove){if(Oi.previousTriggersValues&&Oi.previousTriggersValues.has(zn.triggerName)){const br=Oi.previousTriggersValues.get(zn.triggerName),ro=this.statesByElement.get(zn.element);if(ro&&ro.has(zn.triggerName)){const Fo=ro.get(zn.triggerName);Fo.value=br,ro.set(zn.triggerName,Fo)}}return void ui.destroy()}}const $o=!T||!this.driver.containsElement(T,Ii),mo=Si.get(Ii),Yo=re.get(Ii),Di=this._buildInstruction(zn,H,Yo,mo,$o);if(Di.errors&&Di.errors.length)return void co.push(Di);if($o)return ui.onStart(()=>et(Ii,Di.fromStyles)),ui.onDestroy(()=>Re(Ii,Di.toStyles)),void ve.push(ui);if(zn.isFallbackTransition)return ui.onStart(()=>et(Ii,Di.fromStyles)),ui.onDestroy(()=>Re(Ii,Di.toStyles)),void ve.push(ui);const Jr=[];Di.timelines.forEach(Oi=>{Oi.stretchStartingKeyframe=!0,this.disabledNodes.has(Oi.element)||Jr.push(Oi)}),Di.timelines=Jr,H.append(Ii,Di.timelines),Tt.push({instruction:Di,player:ui,element:Ii}),Di.queriedElements.forEach(Oi=>Vt(At,Oi,[]).push(ui)),Di.preStyleProps.forEach((Oi,br)=>{if(Oi.size){let ro=Jt.get(br);ro||Jt.set(br,ro=new Set),Oi.forEach((Fo,Yi)=>ro.add(Yi))}}),Di.postStyleProps.forEach((Oi,br)=>{let ro=dn.get(br);ro||dn.set(br,ro=new Set),Oi.forEach((Fo,Yi)=>ro.add(Yi))})});if(co.length){const Fn=[];co.forEach(Hn=>{Fn.push(function S(Me,_){return new s.vHH(3505,!1)}())}),ko.forEach(Hn=>Hn.destroy()),this.reportError(Fn)}const Qi=new Map,Mi=new Map;Tt.forEach(Fn=>{const Hn=Fn.element;H.has(Hn)&&(Mi.set(Hn,Hn),this._beforeAnimationBuild(Fn.player.namespaceId,Fn.instruction,Qi))}),ve.forEach(Fn=>{const Hn=Fn.element;this._getPreviousPlayers(Hn,!1,Fn.namespaceId,Fn.triggerName,null).forEach(ui=>{Vt(Qi,Hn,[]).push(ui),ui.destroy()})});const oo=Tn.filter(Fn=>zr(Fn,Jt,dn)),Bi=new Map;So(Bi,this.driver,ti,dn,e.l3).forEach(Fn=>{zr(Fn,Jt,dn)&&oo.push(Fn)});const go=new Map;E.forEach((Fn,Hn)=>{So(go,this.driver,new Set(Fn),Jt,e.k1)}),oo.forEach(Fn=>{var Hn,zn;const ui=Bi.get(Fn),Ii=go.get(Fn);Bi.set(Fn,new Map([...Array.from(null!==(Hn=null==ui?void 0:ui.entries())&&void 0!==Hn?Hn:[]),...Array.from(null!==(zn=null==Ii?void 0:Ii.entries())&&void 0!==zn?zn:[])]))});const nr=[],ir=[],ns={};Tt.forEach(Fn=>{const{element:Hn,player:zn,instruction:ui}=Fn;if(H.has(Hn)){if(Sn.has(Hn))return zn.onDestroy(()=>Re(Hn,ui.toStyles)),zn.disabled=!0,zn.overrideTotalTime(ui.totalTime),void ve.push(zn);let Ii=ns;if(Mi.size>1){let mo=Hn;const Yo=[];for(;mo=mo.parentNode;){const Di=Mi.get(mo);if(Di){Ii=Di;break}Yo.push(mo)}Yo.forEach(Di=>Mi.set(Di,Ii))}const $o=this._buildAnimation(zn.namespaceId,ui,Qi,Ge,go,Bi);if(zn.setRealPlayer($o),Ii===ns)nr.push(zn);else{const mo=this.playersByElement.get(Ii);mo&&mo.length&&(zn.parentPlayer=Ct(mo)),ve.push(zn)}}else et(Hn,ui.fromStyles),zn.onDestroy(()=>Re(Hn,ui.toStyles)),ir.push(zn),Sn.has(Hn)&&ve.push(zn)}),ir.forEach(Fn=>{const Hn=Ge.get(Fn.element);if(Hn&&Hn.length){const zn=Ct(Hn);Fn.setRealPlayer(zn)}}),ve.forEach(Fn=>{Fn.parentPlayer?Fn.syncPlayerEvents(Fn.parentPlayer):Fn.destroy()});for(let Fn=0;Fn!$o.destroyed);Ii.length?Pi(this,Hn,Ii):this.processLeaveNode(Hn)}return Tn.length=0,nr.forEach(Fn=>{this.players.push(Fn),Fn.onDone(()=>{Fn.destroy();const Hn=this.players.indexOf(Fn);this.players.splice(Hn,1)}),Fn.play()}),nr}elementContainsData(_,b){let H=!1;const ve=b[Co];return ve&&ve.setForRemoval&&(H=!0),this.playersByElement.has(b)&&(H=!0),this.playersByQueriedElement.has(b)&&(H=!0),this.statesByElement.has(b)&&(H=!0),this._fetchNamespace(_).elementContainsData(b)||H}afterFlush(_){this._flushFns.push(_)}afterFlushAnimationsDone(_){this._whenQuietFns.push(_)}_getPreviousPlayers(_,b,H,ve,Ge){let Tt=[];if(b){const At=this.playersByQueriedElement.get(_);At&&(Tt=At)}else{const At=this.playersByElement.get(_);if(At){const Jt=!Ge||Ge==po;At.forEach(dn=>{dn.queued||!Jt&&dn.triggerName!=ve||Tt.push(dn)})}}return(H||ve)&&(Tt=Tt.filter(At=>!(H&&H!=At.namespaceId||ve&&ve!=At.triggerName))),Tt}_beforeAnimationBuild(_,b,H){const Ge=b.element,Tt=b.isRemovalTransition?void 0:_,At=b.isRemovalTransition?void 0:b.triggerName;for(const Jt of b.timelines){const dn=Jt.element,Sn=dn!==Ge,T=Vt(H,dn,[]);this._getPreviousPlayers(dn,Sn,Tt,At,b.toState).forEach(E=>{const re=E.getRealPlayer();re.beforeDestroy&&re.beforeDestroy(),E.destroy(),T.push(E)})}et(Ge,b.fromStyles)}_buildAnimation(_,b,H,ve,Ge,Tt){const At=b.triggerName,Jt=b.element,dn=[],Sn=new Set,T=new Set,M=b.timelines.map(re=>{const gt=re.element;Sn.add(gt);const Tn=gt[Co];if(Tn&&Tn.removedBeforeQueried)return new e.ZN(re.duration,re.delay);const Bn=gt!==Jt,ti=function lo(Me){const _=[];return er(Me,_),_}((H.get(gt)||wr).map(Qi=>Qi.getRealPlayer())).filter(Qi=>!!Qi.element&&Qi.element===gt),Si=Ge.get(gt),vi=Tt.get(gt),ko=ln(0,this._normalizer,0,re.keyframes,Si,vi),co=this._buildPlayer(re,ko,ti);if(re.subTimeline&&ve&&T.add(gt),Bn){const Qi=new uo(_,At,gt);Qi.setRealPlayer(co),dn.push(Qi)}return co});dn.forEach(re=>{Vt(this.playersByQueriedElement,re.element,[]).push(re),re.onDone(()=>function Ao(Me,_,b){let H=Me.get(_);if(H){if(H.length){const ve=H.indexOf(b);H.splice(ve,1)}0==H.length&&Me.delete(_)}return H}(this.playersByQueriedElement,re.element,re))}),Sn.forEach(re=>io(re,ot));const E=Ct(M);return E.onDestroy(()=>{Sn.forEach(re=>Do(re,ot)),Re(Jt,b.toStyles)}),T.forEach(re=>{Vt(ve,re,[]).push(E)}),E}_buildPlayer(_,b,H){return b.length>0?this.driver.animate(_.element,b,_.duration,_.delay,_.easing,H):new e.ZN(_.duration,_.delay)}}class uo{constructor(_,b,H){this.namespaceId=_,this.triggerName=b,this.element=H,this._player=new e.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(_){this._containsRealPlayer||(this._player=_,this._queuedCallbacks.forEach((b,H)=>{b.forEach(ve=>Pt(_,H,void 0,ve))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(_.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(_){this.totalTime=_}syncPlayerEvents(_){const b=this._player;b.triggerCallback&&_.onStart(()=>b.triggerCallback("start")),_.onDone(()=>this.finish()),_.onDestroy(()=>this.destroy())}_queueEvent(_,b){Vt(this._queuedCallbacks,_,[]).push(b)}onDone(_){this.queued&&this._queueEvent("done",_),this._player.onDone(_)}onStart(_){this.queued&&this._queueEvent("start",_),this._player.onStart(_)}onDestroy(_){this.queued&&this._queueEvent("destroy",_),this._player.onDestroy(_)}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(_){this.queued||this._player.setPosition(_)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(_){const b=this._player;b.triggerCallback&&b.triggerCallback(_)}}function Ar(Me){return Me&&1===Me.nodeType}function Gr(Me,_){const b=Me.style.display;return Me.style.display=null!=_?_:"none",b}function So(Me,_,b,H,ve){const Ge=[];b.forEach(Jt=>Ge.push(Gr(Jt)));const Tt=[];H.forEach((Jt,dn)=>{const Sn=new Map;Jt.forEach(T=>{const M=_.computeStyle(dn,T,ve);Sn.set(T,M),(!M||0==M.length)&&(dn[Co]=Hr,Tt.push(dn))}),Me.set(dn,Sn)});let At=0;return b.forEach(Jt=>Gr(Jt,Ge[At++])),Tt}function no(Me,_){const b=new Map;if(Me.forEach(At=>b.set(At,[])),0==_.length)return b;const H=1,ve=new Set(_),Ge=new Map;function Tt(At){if(!At)return H;let Jt=Ge.get(At);if(Jt)return Jt;const dn=At.parentNode;return Jt=b.has(dn)?dn:ve.has(dn)?H:Tt(dn),Ge.set(At,Jt),Jt}return _.forEach(At=>{const Jt=Tt(At);Jt!==H&&b.get(Jt).push(At)}),b}function io(Me,_){var b;null===(b=Me.classList)||void 0===b||b.add(_)}function Do(Me,_){var b;null===(b=Me.classList)||void 0===b||b.remove(_)}function Pi(Me,_,b){Ct(b).onDone(()=>Me.processLeaveNode(_))}function er(Me,_){for(let b=0;bve.add(Ge)):_.set(Me,H),b.delete(Me),!0}class Vr{constructor(_,b,H){this.bodyNode=_,this._driver=b,this._normalizer=H,this._triggerCache={},this.onRemovalComplete=(ve,Ge)=>{},this._transitionEngine=new Qo(_,b,H),this._timelineEngine=new Wo(_,b,H),this._transitionEngine.onRemovalComplete=(ve,Ge)=>this.onRemovalComplete(ve,Ge)}registerTrigger(_,b,H,ve,Ge){const Tt=_+"-"+ve;let At=this._triggerCache[Tt];if(!At){const Jt=[],dn=[],Sn=hi(this._driver,Ge,Jt,dn);if(Jt.length)throw function rt(Me,_){return new s.vHH(3404,!1)}();At=function _i(Me,_,b){return new $i(Me,_,b)}(ve,Sn,this._normalizer),this._triggerCache[Tt]=At}this._transitionEngine.registerTrigger(b,ve,At)}register(_,b){this._transitionEngine.register(_,b)}destroy(_,b){this._transitionEngine.destroy(_,b)}onInsert(_,b,H,ve){this._transitionEngine.insertNode(_,b,H,ve)}onRemove(_,b,H,ve){this._transitionEngine.removeNode(_,b,ve||!1,H)}disableAnimations(_,b){this._transitionEngine.markElementAsDisabled(_,b)}process(_,b,H,ve){if("@"==H.charAt(0)){const[Ge,Tt]=rn(H);this._timelineEngine.command(Ge,b,Tt,ve)}else this._transitionEngine.trigger(_,b,H,ve)}listen(_,b,H,ve,Ge){if("@"==H.charAt(0)){const[Tt,At]=rn(H);return this._timelineEngine.listen(Tt,b,At,Ge)}return this._transitionEngine.listen(_,b,H,ve,Ge)}flush(_=-1){this._transitionEngine.flush(_)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Wi=(()=>{class Me{constructor(b,H,ve){this._element=b,this._startStyles=H,this._endStyles=ve,this._state=0;let Ge=Me.initialStylesByElement.get(b);Ge||Me.initialStylesByElement.set(b,Ge=new Map),this._initialStyles=Ge}start(){this._state<1&&(this._startStyles&&Re(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Re(this._element,this._initialStyles),this._endStyles&&(Re(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Me.initialStylesByElement.delete(this._element),this._startStyles&&(et(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(et(this._element,this._endStyles),this._endStyles=null),Re(this._element,this._initialStyles),this._state=3)}}return Me.initialStylesByElement=new WeakMap,Me})();function Io(Me){let _=null;return Me.forEach((b,H)=>{(function Sr(Me){return"display"===Me||"position"===Me})(H)&&(_=_||new Map,_.set(H,b))}),_}class fr{constructor(_,b,H,ve){this.element=_,this.keyframes=b,this.options=H,this._specialStyles=ve,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=H.duration,this._delay=H.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(_=>_()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const _=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,_,this.options),this._finalKeyframe=_.length?_[_.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(_){const b=[];return _.forEach(H=>{b.push(Object.fromEntries(H))}),b}_triggerWebAnimation(_,b,H){return _.animate(this._convertKeyframesToObject(b),H)}onStart(_){this._originalOnStartFns.push(_),this._onStartFns.push(_)}onDone(_){this._originalOnDoneFns.push(_),this._onDoneFns.push(_)}onDestroy(_){this._onDestroyFns.push(_)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(_=>_()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),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&&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(_=>_()),this._onDestroyFns=[])}setPosition(_){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=_*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const _=new Map;this.hasStarted()&&this._finalKeyframe.forEach((H,ve)=>{"offset"!==ve&&_.set(ve,this._finished?H:R(this.element,ve))}),this.currentSnapshot=_}triggerCallback(_){const b="start"===_?this._onStartFns:this._onDoneFns;b.forEach(H=>H()),b.length=0}}class Ro{validateStyleProperty(_){return!0}validateAnimatableStyleProperty(_){return!0}matchesElement(_,b){return!1}containsElement(_,b){return De(_,b)}getParentElement(_){return Je(_)}query(_,b,H){return ne(_,b,H)}computeStyle(_,b,H){return window.getComputedStyle(_)[b]}animate(_,b,H,ve,Ge,Tt=[]){const Jt={duration:H,delay:ve,fill:0==ve?"both":"forwards"};Ge&&(Jt.easing=Ge);const dn=new Map,Sn=Tt.filter(E=>E instanceof fr);(function it(Me,_){return 0===Me||0===_})(H,ve)&&Sn.forEach(E=>{E.currentSnapshot.forEach((re,gt)=>dn.set(gt,re))});let T=function be(Me){return Me.length?Me[0]instanceof Map?Me:Me.map(_=>ut(_)):[]}(b).map(E=>Qt(E));T=function We(Me,_,b){if(b.size&&_.length){let H=_[0],ve=[];if(b.forEach((Ge,Tt)=>{H.has(Tt)||ve.push(Tt),H.set(Tt,Ge)}),ve.length)for(let Ge=1;Ge<_.length;Ge++){let Tt=_[Ge];ve.forEach(At=>Tt.set(At,R(Me,At)))}}return _}(_,T,dn);const M=function Ji(Me,_){let b=null,H=null;return Array.isArray(_)&&_.length?(b=Io(_[0]),_.length>1&&(H=Io(_[_.length-1]))):_ instanceof Map&&(b=Io(_)),b||H?new Wi(Me,b,H):null}(_,T);return new fr(_,T,Jt,M)}}},8692:(Kt,Be,c)=>{"use strict";c.d(Be,{$G:()=>Yn,Do:()=>Ne,EM:()=>Qo,HT:()=>B,JF:()=>$r,K0:()=>q,Mx:()=>An,NF:()=>Co,O5:()=>_o,Ov:()=>yo,PM:()=>jo,RF:()=>ai,S$:()=>ze,Ts:()=>kn,V_:()=>de,Ye:()=>Ve,ax:()=>Wn,b0:()=>Se,bD:()=>vr,ez:()=>Ur,n9:()=>Ui,q:()=>I,sg:()=>Wn,tP:()=>_r,w_:()=>L});var e=c(4537);let s=null;function I(){return s}function B(O){s||(s=O)}class L{}const q=new e.OlP("DocumentToken");let G=(()=>{class O{historyGo(P){throw new Error("Not implemented")}}return O.\u0275fac=function(P){return new(P||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return function oe(){return(0,e.LFG)(fe)}()},providedIn:"platform"}),O})();const de=new e.OlP("Location Initialized");let fe=(()=>{class O extends G{constructor(P){super(),this._doc=P,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return I().getBaseHref(this._doc)}onPopState(P){const he=I().getGlobalEventTarget(this._doc,"window");return he.addEventListener("popstate",P,!1),()=>he.removeEventListener("popstate",P)}onHashChange(P){const he=I().getGlobalEventTarget(this._doc,"window");return he.addEventListener("hashchange",P,!1),()=>he.removeEventListener("hashchange",P)}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(P){this._location.pathname=P}pushState(P,he,qe){se()?this._history.pushState(P,he,qe):this._location.hash=qe}replaceState(P,he,qe){se()?this._history.replaceState(P,he,qe):this._location.hash=qe}forward(){this._history.forward()}back(){this._history.back()}historyGo(P=0){this._history.go(P)}getState(){return this._history.state}}return O.\u0275fac=function(P){return new(P||O)(e.LFG(q))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function U(){return new fe((0,e.LFG)(q))}()},providedIn:"platform"}),O})();function se(){return!!window.history.pushState}function ue(O,K){if(0==O.length)return K;if(0==K.length)return O;let P=0;return O.endsWith("/")&&P++,K.startsWith("/")&&P++,2==P?O+K.substring(1):1==P?O+K:O+"/"+K}function J(O){const K=O.match(/#|\?|$/),P=K&&K.index||O.length;return O.slice(0,P-("/"===O[P-1]?1:0))+O.slice(P)}function ee(O){return O&&"?"!==O[0]?"?"+O:O}let ze=(()=>{class O{historyGo(P){throw new Error("Not implemented")}}return O.\u0275fac=function(P){return new(P||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return(0,e.f3M)(Se)},providedIn:"root"}),O})();const _e=new e.OlP("appBaseHref");let Se=(()=>{class O extends ze{constructor(P,he){var qe,en,cn;super(),this._platformLocation=P,this._removeListenerFns=[],this._baseHref=null!==(qe=null!==(en=null!=he?he:this._platformLocation.getBaseHrefFromDOM())&&void 0!==en?en:null===(cn=(0,e.f3M)(q).location)||void 0===cn?void 0:cn.origin)&&void 0!==qe?qe:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}prepareExternalUrl(P){return ue(this._baseHref,P)}path(P=!1){const he=this._platformLocation.pathname+ee(this._platformLocation.search),qe=this._platformLocation.hash;return qe&&P?`${he}${qe}`:he}pushState(P,he,qe,en){const cn=this.prepareExternalUrl(qe+ee(en));this._platformLocation.pushState(P,he,cn)}replaceState(P,he,qe,en){const cn=this.prepareExternalUrl(qe+ee(en));this._platformLocation.replaceState(P,he,cn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){var he,qe;null===(he=(qe=this._platformLocation).historyGo)||void 0===he||he.call(qe,P)}}return O.\u0275fac=function(P){return new(P||O)(e.LFG(G),e.LFG(_e,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),Ne=(()=>{class O extends ze{constructor(P,he){super(),this._platformLocation=P,this._baseHref="",this._removeListenerFns=[],null!=he&&(this._baseHref=he)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}path(P=!1){let he=this._platformLocation.hash;return null==he&&(he="#"),he.length>0?he.substring(1):he}prepareExternalUrl(P){const he=ue(this._baseHref,P);return he.length>0?"#"+he:he}pushState(P,he,qe,en){let cn=this.prepareExternalUrl(qe+ee(en));0==cn.length&&(cn=this._platformLocation.pathname),this._platformLocation.pushState(P,he,cn)}replaceState(P,he,qe,en){let cn=this.prepareExternalUrl(qe+ee(en));0==cn.length&&(cn=this._platformLocation.pathname),this._platformLocation.replaceState(P,he,cn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){var he,qe;null===(he=(qe=this._platformLocation).historyGo)||void 0===he||he.call(qe,P)}}return O.\u0275fac=function(P){return new(P||O)(e.LFG(G),e.LFG(_e,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac}),O})(),Ve=(()=>{class O{constructor(P){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=P;const he=this._locationStrategy.getBaseHref();this._basePath=function at(O){if(new RegExp("^(https?:)?//").test(O)){const[,P]=O.split(/\/\/[^\/]+/);return P}return O}(J(Le(he))),this._locationStrategy.onPopState(qe=>{this._subject.emit({url:this.path(!0),pop:!0,state:qe.state,type:qe.type})})}ngOnDestroy(){var P;null===(P=this._urlChangeSubscription)||void 0===P||P.unsubscribe(),this._urlChangeListeners=[]}path(P=!1){return this.normalize(this._locationStrategy.path(P))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(P,he=""){return this.path()==this.normalize(P+ee(he))}normalize(P){return O.stripTrailingSlash(function Q(O,K){if(!O||!K.startsWith(O))return K;const P=K.substring(O.length);return""===P||["/",";","?","#"].includes(P[0])?P:K}(this._basePath,Le(P)))}prepareExternalUrl(P){return P&&"/"!==P[0]&&(P="/"+P),this._locationStrategy.prepareExternalUrl(P)}go(P,he="",qe=null){this._locationStrategy.pushState(qe,"",P,he),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+ee(he)),qe)}replaceState(P,he="",qe=null){this._locationStrategy.replaceState(qe,"",P,he),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+ee(he)),qe)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(P=0){var he,qe;null===(he=(qe=this._locationStrategy).historyGo)||void 0===he||he.call(qe,P)}onUrlChange(P){return this._urlChangeListeners.push(P),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(he=>{this._notifyUrlChangeListeners(he.url,he.state)})),()=>{const he=this._urlChangeListeners.indexOf(P);var qe;this._urlChangeListeners.splice(he,1),0===this._urlChangeListeners.length&&(null===(qe=this._urlChangeSubscription)||void 0===qe||qe.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(P="",he){this._urlChangeListeners.forEach(qe=>qe(P,he))}subscribe(P,he,qe){return this._subject.subscribe({next:P,error:he,complete:qe})}}return O.normalizeQueryParams=ee,O.joinWithSlash=ue,O.stripTrailingSlash=J,O.\u0275fac=function(P){return new(P||O)(e.LFG(ze))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function ae(){return new Ve((0,e.LFG)(ze))}()},providedIn:"root"}),O})();function Le(O){return O.replace(/\/index.html$/,"")}function An(O,K){K=encodeURIComponent(K);for(const P of O.split(";")){const he=P.indexOf("="),[qe,en]=-1==he?[P,""]:[P.slice(0,he),P.slice(he+1)];if(qe.trim()===K)return decodeURIComponent(en)}return null}let Yn=(()=>{class O{constructor(P){this._viewContainerRef=P,this.ngComponentOutlet=null}ngOnChanges(P){const{_viewContainerRef:he,ngComponentOutletNgModule:qe,ngComponentOutletNgModuleFactory:en}=this;if(he.clear(),this._componentRef=void 0,this.ngComponentOutlet){const cn=this.ngComponentOutletInjector||he.parentInjector;(P.ngComponentOutletNgModule||P.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=qe?(0,e.Lck)(qe,hi(cn)):en?en.create(hi(cn)):void 0),this._componentRef=he.createComponent(this.ngComponentOutlet,{index:he.length,injector:cn,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}return O.\u0275fac=function(P){return new(P||O)(e.Y36(e.s_b))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.TTD]}),O})();function hi(O){return O.get(e.h0i).injector}class Kn{constructor(K,P,he,qe){this.$implicit=K,this.ngForOf=P,this.index=he,this.count=qe}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 Wn=(()=>{class O{set ngForOf(P){this._ngForOf=P,this._ngForOfDirty=!0}set ngForTrackBy(P){this._trackByFn=P}get ngForTrackBy(){return this._trackByFn}constructor(P,he,qe){this._viewContainer=P,this._template=he,this._differs=qe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(P){P&&(this._template=P)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const P=this._ngForOf;!this._differ&&P&&(this._differ=this._differs.find(P).create(this.ngForTrackBy))}if(this._differ){const P=this._differ.diff(this._ngForOf);P&&this._applyChanges(P)}}_applyChanges(P){const he=this._viewContainer;P.forEachOperation((qe,en,cn)=>{if(null==qe.previousIndex)he.createEmbeddedView(this._template,new Kn(qe.item,this._ngForOf,-1,-1),null===cn?void 0:cn);else if(null==cn)he.remove(null===en?void 0:en);else if(null!==en){const In=he.get(en);he.move(In,cn),Qn(In,qe)}});for(let qe=0,en=he.length;qe{Qn(he.get(qe.currentIndex),qe)})}static ngTemplateContextGuard(P,he){return!0}}return O.\u0275fac=function(P){return new(P||O)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(e.ZZ4))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),O})();function Qn(O,K){O.context.$implicit=K.item}let _o=(()=>{class O{constructor(P,he){this._viewContainer=P,this._context=new $n,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=he}set ngIf(P){this._context.$implicit=this._context.ngIf=P,this._updateView()}set ngIfThen(P){xi("ngIfThen",P),this._thenTemplateRef=P,this._thenViewRef=null,this._updateView()}set ngIfElse(P){xi("ngIfElse",P),this._elseTemplateRef=P,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 ngTemplateContextGuard(P,he){return!0}}return O.\u0275fac=function(P){return new(P||O)(e.Y36(e.s_b),e.Y36(e.Rgc))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),O})();class $n{constructor(){this.$implicit=null,this.ngIf=null}}function xi(O,K){if(K&&!K.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,e.AaK)(K)}'.`)}class Ri{constructor(K,P){this._viewContainerRef=K,this._templateRef=P,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(K){K&&!this._created?this.create():!K&&this._created&&this.destroy()}}let ai=(()=>{class O{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(P){this._ngSwitch=P,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(P){this._defaultViews.push(P)}_matchCase(P){const he=P==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||he,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),he}_updateDefaultCases(P){if(this._defaultViews.length>0&&P!==this._defaultUsed){this._defaultUsed=P;for(const he of this._defaultViews)he.enforceState(P)}}}return O.\u0275fac=function(P){return new(P||O)},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),O})(),Ui=(()=>{class O{constructor(P,he,qe){this.ngSwitch=qe,qe._addCase(),this._view=new Ri(P,he)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(P){return new(P||O)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(ai,9))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),_r=(()=>{class O{constructor(P){this._viewContainerRef=P,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(P){if(P.ngTemplateOutlet||P.ngTemplateOutletInjector){const he=this._viewContainerRef;if(this._viewRef&&he.remove(he.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:qe,ngTemplateOutletContext:en,ngTemplateOutletInjector:cn}=this;this._viewRef=he.createEmbeddedView(qe,en,cn?{injector:cn}:void 0)}else this._viewRef=null}else this._viewRef&&P.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(P){return new(P||O)(e.Y36(e.s_b))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.TTD]}),O})();class zo{createSubscription(K,P){return K.subscribe({next:P,error:he=>{throw he}})}dispose(K){K.unsubscribe()}}class to{createSubscription(K,P){return K.then(P,he=>{throw he})}dispose(K){}}const Vo=new to,vo=new zo;let yo=(()=>{class O{constructor(P){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=P}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(P){return this._obj?P!==this._obj?(this._dispose(),this.transform(P)):this._latestValue:(P&&this._subscribe(P),this._latestValue)}_subscribe(P){this._obj=P,this._strategy=this._selectStrategy(P),this._subscription=this._strategy.createSubscription(P,he=>this._updateLatestValue(P,he))}_selectStrategy(P){if((0,e.QGY)(P))return Vo;if((0,e.F4k)(P))return vo;throw function Vi(O,K){return new e.vHH(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(P,he){P===this._obj&&(this._latestValue=he,this._ref.markForCheck())}}return O.\u0275fac=function(P){return new(P||O)(e.Y36(e.sBO,16))},O.\u0275pipe=e.Yjl({name:"async",type:O,pure:!1,standalone:!0}),O})(),kn=(()=>{class O{transform(P){return JSON.stringify(P,null,2)}}return O.\u0275fac=function(P){return new(P||O)},O.\u0275pipe=e.Yjl({name:"json",type:O,pure:!1,standalone:!0}),O})(),Ur=(()=>{class O{}return O.\u0275fac=function(P){return new(P||O)},O.\u0275mod=e.oAB({type:O}),O.\u0275inj=e.cJS({}),O})();const vr="browser",wr="server";function Co(O){return O===vr}function jo(O){return O===wr}let Qo=(()=>{class O{}return O.\u0275prov=(0,e.Yz7)({token:O,providedIn:"root",factory:()=>new uo((0,e.LFG)(q),window)}),O})();class uo{constructor(K,P){this.document=K,this.window=P,this.offset=()=>[0,0]}setOffset(K){this.offset=Array.isArray(K)?()=>K:K}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(K){this.supportsScrolling()&&this.window.scrollTo(K[0],K[1])}scrollToAnchor(K){if(!this.supportsScrolling())return;const P=function qo(O,K){const P=O.getElementById(K)||O.getElementsByName(K)[0];if(P)return P;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const he=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let qe=he.currentNode;for(;qe;){const en=qe.shadowRoot;if(en){const cn=en.getElementById(K)||en.querySelector(`[name="${K}"]`);if(cn)return cn}qe=he.nextNode()}}return null}(this.document,K);P&&(this.scrollToElement(P),P.focus())}setHistoryScrollRestoration(K){if(this.supportScrollRestoration()){const P=this.window.history;P&&P.scrollRestoration&&(P.scrollRestoration=K)}}scrollToElement(K){const P=K.getBoundingClientRect(),he=P.left+this.window.pageXOffset,qe=P.top+this.window.pageYOffset,en=this.offset();this.window.scrollTo(he-en[0],qe-en[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const K=Ao(this.window.history)||Ao(Object.getPrototypeOf(this.window.history));return!(!K||!K.writable&&!K.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Ao(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class $r{}},5732:(Kt,Be,c)=>{"use strict";c.d(Be,{JF:()=>St,eN:()=>Ze});var e=c(8692),s=c(4537),I=c(4945),B=c(7241),L=c(4551),q=c(4970),G=c(7969);class oe{}class de{}class fe{constructor(Ye){this.normalizedNames=new Map,this.lazyUpdate=null,Ye?this.lazyInit="string"==typeof Ye?()=>{this.headers=new Map,Ye.split("\n").forEach(ut=>{const be=ut.indexOf(":");if(be>0){const je=ut.slice(0,be),Qt=je.toLowerCase(),ce=ut.slice(be+1).trim();this.maybeSetNormalizedName(je,Qt),this.headers.has(Qt)?this.headers.get(Qt).push(ce):this.headers.set(Qt,[ce])}})}:()=>{this.headers=new Map,Object.entries(Ye).forEach(([ut,be])=>{let je;if(je="string"==typeof be?[be]:"number"==typeof be?[be.toString()]:be.map(Qt=>Qt.toString()),je.length>0){const Qt=ut.toLowerCase();this.headers.set(Qt,je),this.maybeSetNormalizedName(ut,Qt)}})}:this.headers=new Map}has(Ye){return this.init(),this.headers.has(Ye.toLowerCase())}get(Ye){this.init();const ut=this.headers.get(Ye.toLowerCase());return ut&&ut.length>0?ut[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Ye){return this.init(),this.headers.get(Ye.toLowerCase())||null}append(Ye,ut){return this.clone({name:Ye,value:ut,op:"a"})}set(Ye,ut){return this.clone({name:Ye,value:ut,op:"s"})}delete(Ye,ut){return this.clone({name:Ye,value:ut,op:"d"})}maybeSetNormalizedName(Ye,ut){this.normalizedNames.has(ut)||this.normalizedNames.set(ut,Ye)}init(){this.lazyInit&&(this.lazyInit instanceof fe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Ye=>this.applyUpdate(Ye)),this.lazyUpdate=null))}copyFrom(Ye){Ye.init(),Array.from(Ye.headers.keys()).forEach(ut=>{this.headers.set(ut,Ye.headers.get(ut)),this.normalizedNames.set(ut,Ye.normalizedNames.get(ut))})}clone(Ye){const ut=new fe;return ut.lazyInit=this.lazyInit&&this.lazyInit instanceof fe?this.lazyInit:this,ut.lazyUpdate=(this.lazyUpdate||[]).concat([Ye]),ut}applyUpdate(Ye){const ut=Ye.name.toLowerCase();switch(Ye.op){case"a":case"s":let be=Ye.value;if("string"==typeof be&&(be=[be]),0===be.length)return;this.maybeSetNormalizedName(Ye.name,ut);const je=("a"===Ye.op?this.headers.get(ut):void 0)||[];je.push(...be),this.headers.set(ut,je);break;case"d":const Qt=Ye.value;if(Qt){let ce=this.headers.get(ut);if(!ce)return;ce=ce.filter(Ue=>-1===Qt.indexOf(Ue)),0===ce.length?(this.headers.delete(ut),this.normalizedNames.delete(ut)):this.headers.set(ut,ce)}else this.headers.delete(ut),this.normalizedNames.delete(ut)}}forEach(Ye){this.init(),Array.from(this.normalizedNames.keys()).forEach(ut=>Ye(this.normalizedNames.get(ut),this.headers.get(ut)))}}class U{encodeKey(Ye){return ze(Ye)}encodeValue(Ye){return ze(Ye)}decodeKey(Ye){return decodeURIComponent(Ye)}decodeValue(Ye){return decodeURIComponent(Ye)}}const J=/%(\d[a-f0-9])/gi,ee={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ze(bt){return encodeURIComponent(bt).replace(J,(Ye,ut)=>{var be;return null!==(be=ee[ut])&&void 0!==be?be:Ye})}function _e(bt){return`${bt}`}class Se{constructor(Ye={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Ye.encoder||new U,Ye.fromString){if(Ye.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ue(bt,Ye){const ut=new Map;return bt.length>0&&bt.replace(/^\?/,"").split("&").forEach(je=>{const Qt=je.indexOf("="),[ce,Ue]=-1==Qt?[Ye.decodeKey(je),""]:[Ye.decodeKey(je.slice(0,Qt)),Ye.decodeValue(je.slice(Qt+1))],Re=ut.get(ce)||[];Re.push(Ue),ut.set(ce,Re)}),ut}(Ye.fromString,this.encoder)}else Ye.fromObject?(this.map=new Map,Object.keys(Ye.fromObject).forEach(ut=>{const be=Ye.fromObject[ut],je=Array.isArray(be)?be.map(_e):[_e(be)];this.map.set(ut,je)})):this.map=null}has(Ye){return this.init(),this.map.has(Ye)}get(Ye){this.init();const ut=this.map.get(Ye);return ut?ut[0]:null}getAll(Ye){return this.init(),this.map.get(Ye)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Ye,ut){return this.clone({param:Ye,value:ut,op:"a"})}appendAll(Ye){const ut=[];return Object.keys(Ye).forEach(be=>{const je=Ye[be];Array.isArray(je)?je.forEach(Qt=>{ut.push({param:be,value:Qt,op:"a"})}):ut.push({param:be,value:je,op:"a"})}),this.clone(ut)}set(Ye,ut){return this.clone({param:Ye,value:ut,op:"s"})}delete(Ye,ut){return this.clone({param:Ye,value:ut,op:"d"})}toString(){return this.init(),this.keys().map(Ye=>{const ut=this.encoder.encodeKey(Ye);return this.map.get(Ye).map(be=>ut+"="+this.encoder.encodeValue(be)).join("&")}).filter(Ye=>""!==Ye).join("&")}clone(Ye){const ut=new Se({encoder:this.encoder});return ut.cloneFrom=this.cloneFrom||this,ut.updates=(this.updates||[]).concat(Ye),ut}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Ye=>this.map.set(Ye,this.cloneFrom.map.get(Ye))),this.updates.forEach(Ye=>{switch(Ye.op){case"a":case"s":const ut=("a"===Ye.op?this.map.get(Ye.param):void 0)||[];ut.push(_e(Ye.value)),this.map.set(Ye.param,ut);break;case"d":if(void 0===Ye.value){this.map.delete(Ye.param);break}{let be=this.map.get(Ye.param)||[];const je=be.indexOf(_e(Ye.value));-1!==je&&be.splice(je,1),be.length>0?this.map.set(Ye.param,be):this.map.delete(Ye.param)}}}),this.cloneFrom=this.updates=null)}}class Ve{constructor(){this.map=new Map}set(Ye,ut){return this.map.set(Ye,ut),this}get(Ye){return this.map.has(Ye)||this.map.set(Ye,Ye.defaultValue()),this.map.get(Ye)}delete(Ye){return this.map.delete(Ye),this}has(Ye){return this.map.has(Ye)}keys(){return this.map.keys()}}function Q(bt){return typeof ArrayBuffer<"u"&&bt instanceof ArrayBuffer}function Le(bt){return typeof Blob<"u"&&bt instanceof Blob}function at(bt){return typeof FormData<"u"&&bt instanceof FormData}class mt{constructor(Ye,ut,be,je){let Qt;if(this.url=ut,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Ye.toUpperCase(),function ae(bt){switch(bt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||je?(this.body=void 0!==be?be:null,Qt=je):Qt=be,Qt&&(this.reportProgress=!!Qt.reportProgress,this.withCredentials=!!Qt.withCredentials,Qt.responseType&&(this.responseType=Qt.responseType),Qt.headers&&(this.headers=Qt.headers),Qt.context&&(this.context=Qt.context),Qt.params&&(this.params=Qt.params)),this.headers||(this.headers=new fe),this.context||(this.context=new Ve),this.params){const ce=this.params.toString();if(0===ce.length)this.urlWithParams=ut;else{const Ue=ut.indexOf("?");this.urlWithParams=ut+(-1===Ue?"?":Uele.set($,Ye.setHeaders[$]),et)),Ye.setParams&&(ct=Object.keys(Ye.setParams).reduce((le,$)=>le.set($,Ye.setParams[$]),ct)),new mt(be,je,ce,{params:ct,headers:et,context:ge,reportProgress:Re,responseType:Qt,withCredentials:Ue})}}var rt=(()=>((rt=rt||{})[rt.Sent=0]="Sent",rt[rt.UploadProgress=1]="UploadProgress",rt[rt.ResponseHeader=2]="ResponseHeader",rt[rt.DownloadProgress=3]="DownloadProgress",rt[rt.Response=4]="Response",rt[rt.User=5]="User",rt))();class xe{constructor(Ye,ut=200,be="OK"){this.headers=Ye.headers||new fe,this.status=void 0!==Ye.status?Ye.status:ut,this.statusText=Ye.statusText||be,this.url=Ye.url||null,this.ok=this.status>=200&&this.status<300}}class _t extends xe{constructor(Ye={}){super(Ye),this.type=rt.ResponseHeader}clone(Ye={}){return new _t({headers:Ye.headers||this.headers,status:void 0!==Ye.status?Ye.status:this.status,statusText:Ye.statusText||this.statusText,url:Ye.url||this.url||void 0})}}class jt extends xe{constructor(Ye={}){super(Ye),this.type=rt.Response,this.body=void 0!==Ye.body?Ye.body:null}clone(Ye={}){return new jt({body:void 0!==Ye.body?Ye.body:this.body,headers:Ye.headers||this.headers,status:void 0!==Ye.status?Ye.status:this.status,statusText:Ye.statusText||this.statusText,url:Ye.url||this.url||void 0})}}class Qe extends xe{constructor(Ye){super(Ye,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Ye.url||"(unknown url)"}`:`Http failure response for ${Ye.url||"(unknown url)"}: ${Ye.status} ${Ye.statusText}`,this.error=Ye.error||null}}function nt(bt,Ye){return{body:Ye,headers:bt.headers,context:bt.context,observe:bt.observe,params:bt.params,reportProgress:bt.reportProgress,responseType:bt.responseType,withCredentials:bt.withCredentials}}let Ze=(()=>{class bt{constructor(ut){this.handler=ut}request(ut,be,je={}){let Qt;if(ut instanceof mt)Qt=ut;else{let Re,et;Re=je.headers instanceof fe?je.headers:new fe(je.headers),je.params&&(et=je.params instanceof Se?je.params:new Se({fromObject:je.params})),Qt=new mt(ut,be,void 0!==je.body?je.body:null,{headers:Re,context:je.context,params:et,reportProgress:je.reportProgress,responseType:je.responseType||"json",withCredentials:je.withCredentials})}const ce=(0,I.of)(Qt).pipe((0,L.b)(Re=>this.handler.handle(Re)));if(ut instanceof mt||"events"===je.observe)return ce;const Ue=ce.pipe((0,q.h)(Re=>Re instanceof jt));switch(je.observe||"body"){case"body":switch(Qt.responseType){case"arraybuffer":return Ue.pipe((0,G.U)(Re=>{if(null!==Re.body&&!(Re.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Re.body}));case"blob":return Ue.pipe((0,G.U)(Re=>{if(null!==Re.body&&!(Re.body instanceof Blob))throw new Error("Response is not a Blob.");return Re.body}));case"text":return Ue.pipe((0,G.U)(Re=>{if(null!==Re.body&&"string"!=typeof Re.body)throw new Error("Response is not a string.");return Re.body}));default:return Ue.pipe((0,G.U)(Re=>Re.body))}case"response":return Ue;default:throw new Error(`Unreachable: unhandled observe type ${je.observe}}`)}}delete(ut,be={}){return this.request("DELETE",ut,be)}get(ut,be={}){return this.request("GET",ut,be)}head(ut,be={}){return this.request("HEAD",ut,be)}jsonp(ut,be){return this.request("JSONP",ut,{params:(new Se).append(be,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ut,be={}){return this.request("OPTIONS",ut,be)}patch(ut,be,je={}){return this.request("PATCH",ut,nt(je,be))}post(ut,be,je={}){return this.request("POST",ut,nt(je,be))}put(ut,be,je={}){return this.request("PUT",ut,nt(je,be))}}return bt.\u0275fac=function(ut){return new(ut||bt)(s.LFG(oe))},bt.\u0275prov=s.Yz7({token:bt,factory:bt.\u0275fac}),bt})();function Ce(bt,Ye){return Ye(bt)}function Xe(bt,Ye){return(ut,be)=>Ye.intercept(ut,{handle:je=>bt(je,be)})}const X=new s.OlP("HTTP_INTERCEPTORS"),ie=new s.OlP("HTTP_INTERCEPTOR_FNS");function S(){let bt=null;return(Ye,ut)=>{var be;return null===bt&&(bt=(null!==(be=(0,s.f3M)(X,{optional:!0}))&&void 0!==be?be:[]).reduceRight(Xe,Ce)),bt(Ye,ut)}}let te=(()=>{class bt extends oe{constructor(ut,be){super(),this.backend=ut,this.injector=be,this.chain=null}handle(ut){if(null===this.chain){const be=Array.from(new Set(this.injector.get(ie)));this.chain=be.reduceRight((je,Qt)=>function N(bt,Ye,ut){return(be,je)=>ut.runInContext(()=>Ye(be,Qt=>bt(Qt,je)))}(je,Qt,this.injector),Ce)}return this.chain(ut,be=>this.backend.handle(be))}}return bt.\u0275fac=function(ut){return new(ut||bt)(s.LFG(de),s.LFG(s.lqb))},bt.\u0275prov=s.Yz7({token:bt,factory:bt.\u0275fac}),bt})();const gn=/^\)\]\}',?\n/;let It=(()=>{class bt{constructor(ut){this.xhrFactory=ut}handle(ut){if("JSONP"===ut.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new B.y(be=>{const je=this.xhrFactory.build();if(je.open(ut.method,ut.urlWithParams),ut.withCredentials&&(je.withCredentials=!0),ut.headers.forEach(($,Pe)=>je.setRequestHeader($,Pe.join(","))),ut.headers.has("Accept")||je.setRequestHeader("Accept","application/json, text/plain, */*"),!ut.headers.has("Content-Type")){const $=ut.detectContentTypeHeader();null!==$&&je.setRequestHeader("Content-Type",$)}if(ut.responseType){const $=ut.responseType.toLowerCase();je.responseType="json"!==$?$:"text"}const Qt=ut.serializeBody();let ce=null;const Ue=()=>{if(null!==ce)return ce;const $=je.statusText||"OK",Pe=new fe(je.getAllResponseHeaders()),tt=function Je(bt){return"responseURL"in bt&&bt.responseURL?bt.responseURL:/^X-Request-URL:/m.test(bt.getAllResponseHeaders())?bt.getResponseHeader("X-Request-URL"):null}(je)||ut.url;return ce=new _t({headers:Pe,status:je.status,statusText:$,url:tt}),ce},Re=()=>{let{headers:$,status:Pe,statusText:tt,url:Bt}=Ue(),Mt=null;204!==Pe&&(Mt=typeof je.response>"u"?je.responseText:je.response),0===Pe&&(Pe=Mt?200:0);let Ot=Pe>=200&&Pe<300;if("json"===ut.responseType&&"string"==typeof Mt){const it=Mt;Mt=Mt.replace(gn,"");try{Mt=""!==Mt?JSON.parse(Mt):null}catch(We){Mt=it,Ot&&(Ot=!1,Mt={error:We,text:Mt})}}Ot?(be.next(new jt({body:Mt,headers:$,status:Pe,statusText:tt,url:Bt||void 0})),be.complete()):be.error(new Qe({error:Mt,headers:$,status:Pe,statusText:tt,url:Bt||void 0}))},et=$=>{const{url:Pe}=Ue(),tt=new Qe({error:$,status:je.status||0,statusText:je.statusText||"Unknown Error",url:Pe||void 0});be.error(tt)};let ct=!1;const ge=$=>{ct||(be.next(Ue()),ct=!0);let Pe={type:rt.DownloadProgress,loaded:$.loaded};$.lengthComputable&&(Pe.total=$.total),"text"===ut.responseType&&je.responseText&&(Pe.partialText=je.responseText),be.next(Pe)},le=$=>{let Pe={type:rt.UploadProgress,loaded:$.loaded};$.lengthComputable&&(Pe.total=$.total),be.next(Pe)};return je.addEventListener("load",Re),je.addEventListener("error",et),je.addEventListener("timeout",et),je.addEventListener("abort",et),ut.reportProgress&&(je.addEventListener("progress",ge),null!==Qt&&je.upload&&je.upload.addEventListener("progress",le)),je.send(Qt),be.next({type:rt.Sent}),()=>{je.removeEventListener("error",et),je.removeEventListener("abort",et),je.removeEventListener("load",Re),je.removeEventListener("timeout",et),ut.reportProgress&&(je.removeEventListener("progress",ge),null!==Qt&&je.upload&&je.upload.removeEventListener("progress",le)),je.readyState!==je.DONE&&je.abort()}})}}return bt.\u0275fac=function(ut){return new(ut||bt)(s.LFG(e.JF))},bt.\u0275prov=s.Yz7({token:bt,factory:bt.\u0275fac}),bt})();const yt=new s.OlP("XSRF_ENABLED"),Ft=new s.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),we=new s.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class vt{}let De=(()=>{class bt{constructor(ut,be,je){this.doc=ut,this.platform=be,this.cookieName=je,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ut=this.doc.cookie||"";return ut!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,e.Mx)(ut,this.cookieName),this.lastCookieString=ut),this.lastToken}}return bt.\u0275fac=function(ut){return new(ut||bt)(s.LFG(e.K0),s.LFG(s.Lbi),s.LFG(Ft))},bt.\u0275prov=s.Yz7({token:bt,factory:bt.\u0275fac}),bt})();function ne(bt,Ye){const ut=bt.url.toLowerCase();if(!(0,s.f3M)(yt)||"GET"===bt.method||"HEAD"===bt.method||ut.startsWith("http://")||ut.startsWith("https://"))return Ye(bt);const be=(0,s.f3M)(vt).getToken(),je=(0,s.f3M)(we);return null!=be&&!bt.headers.has(je)&&(bt=bt.clone({headers:bt.headers.set(je,be)})),Ye(bt)}var ye=(()=>((ye=ye||{})[ye.Interceptors=0]="Interceptors",ye[ye.LegacyInterceptors=1]="LegacyInterceptors",ye[ye.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",ye[ye.NoXsrfProtection=3]="NoXsrfProtection",ye[ye.JsonpSupport=4]="JsonpSupport",ye[ye.RequestsMadeViaParent=5]="RequestsMadeViaParent",ye))();function dt(bt,Ye){return{\u0275kind:bt,\u0275providers:Ye}}function Ut(...bt){const Ye=[Ze,It,te,{provide:oe,useExisting:te},{provide:de,useExisting:It},{provide:ie,useValue:ne,multi:!0},{provide:yt,useValue:!0},{provide:vt,useClass:De}];for(const ut of bt)Ye.push(...ut.\u0275providers);return(0,s.MR2)(Ye)}const $t=new s.OlP("LEGACY_INTERCEPTOR_FN");let St=(()=>{class bt{}return bt.\u0275fac=function(ut){return new(ut||bt)},bt.\u0275mod=s.oAB({type:bt}),bt.\u0275inj=s.cJS({providers:[Ut(dt(ye.LegacyInterceptors,[{provide:$t,useFactory:S},{provide:ie,useExisting:$t,multi:!0}]))]}),bt})()},4537:(Kt,Be,c)=>{"use strict";c.d(Be,{$8M:()=>x,$WT:()=>_n,$Z:()=>up,AFp:()=>l0,ALo:()=>xm,AaK:()=>oe,AsE:()=>Af,BQk:()=>fc,CHM:()=>E,CRH:()=>Um,CZH:()=>Mc,CqO:()=>zp,D6c:()=>eC,DdM:()=>ym,Dn7:()=>Am,EJc:()=>mb,EiD:()=>Vl,EpF:()=>Up,F$t:()=>Yp,F4k:()=>Hp,FYo:()=>Na,FiY:()=>wo,Gf:()=>Nm,GfV:()=>Hh,GkF:()=>yf,Gpc:()=>se,Hsn:()=>Zp,Ikx:()=>Sf,JOm:()=>qr,JVY:()=>Ed,JZr:()=>ze,Jf7:()=>zh,KtG:()=>re,L6k:()=>Md,LAX:()=>xd,LFG:()=>St,LSH:()=>ca,Lbi:()=>fb,Lck:()=>h1,MAs:()=>Bp,MMx:()=>zf,MR2:()=>Nd,NdJ:()=>Cf,O4$:()=>Es,OlP:()=>qt,Oqu:()=>Pf,P3R:()=>Gl,PXZ:()=>Sb,PiD:()=>Gs,Q6J:()=>mf,QGY:()=>bf,QbO:()=>hb,Qsj:()=>$d,R0b:()=>ts,RDi:()=>_d,Rgc:()=>qu,SBq:()=>Uo,Sil:()=>vb,Suo:()=>Bm,TTD:()=>Er,TgZ:()=>lc,Tol:()=>dg,Udp:()=>Of,VKq:()=>bm,W1O:()=>jm,WLB:()=>Cm,X6Q:()=>Lb,XFs:()=>yt,Xpm:()=>Ot,Xts:()=>ku,Y36:()=>Ha,YKP:()=>cm,YNc:()=>Np,Yjl:()=>ht,Yz7:()=>Ct,Z0I:()=>Et,ZZ4:()=>fh,_Bn:()=>lm,_UZ:()=>vf,_Vd:()=>Xi,_c5:()=>Qb,_uU:()=>vg,aQg:()=>hh,c2e:()=>pb,cJS:()=>Pt,cg1:()=>Rf,d8E:()=>If,dDg:()=>xb,dqk:()=>De,eBb:()=>Od,eFA:()=>D0,eJc:()=>Xf,ekj:()=>xf,eoX:()=>v0,evT:()=>Vh,f3M:()=>zt,g9A:()=>d0,gxx:()=>Sa,h0i:()=>eu,hGG:()=>qb,hij:()=>gc,iGM:()=>Lm,ifc:()=>Re,ip1:()=>u0,jDz:()=>fm,kL8:()=>Fg,kcU:()=>ds,lG2:()=>Ee,lcZ:()=>wm,lqb:()=>Ls,lri:()=>m0,mCW:()=>Pa,n5z:()=>js,n_E:()=>bc,oAB:()=>R,oJD:()=>Iu,oxw:()=>Wp,pB0:()=>wd,q3G:()=>Eo,qLn:()=>Hu,qOj:()=>ff,qZA:()=>cc,qzn:()=>Js,rWj:()=>_0,sBO:()=>Nb,s_b:()=>Dc,soG:()=>Oc,tb:()=>b0,tp0:()=>Ws,uIk:()=>gf,vHH:()=>_e,vpe:()=>Ts,wAp:()=>ei,xi3:()=>Pm,xp6:()=>Kh,ynx:()=>dc,z2F:()=>xc,z3N:()=>rs,zSh:()=>Bu,zs3:()=>ha});var e=c(8023),s=c(4813),I=c(7241),B=c(1860),L=c(815);function q(t){for(let n in t)if(t[n]===q)return n;throw Error("Could not find renamed property on target object.")}function G(t,n){for(const i in n)n.hasOwnProperty(i)&&!t.hasOwnProperty(i)&&(t[i]=n[i])}function oe(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(oe).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const i=n.indexOf("\n");return-1===i?n:n.substring(0,i)}function de(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const fe=q({__forward_ref__:q});function se(t){return t.__forward_ref__=se,t.toString=function(){return oe(this())},t}function U(t){return ue(t)?t():t}function ue(t){return"function"==typeof t&&t.hasOwnProperty(fe)&&t.__forward_ref__===se}function J(t){return t&&!!t.\u0275providers}const ze="https://g.co/ng/security#xss";class _e extends Error{constructor(n,i){super(Se(n,i)),this.code=n}}function Se(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}function Ne(t){return"string"==typeof t?t:null==t?"":String(t)}function at(t,n){throw new _e(-201,!1)}function ie(t,n){null==t&&function S(t,n,i,o){throw new Error(`ASSERTION ERROR: ${t}`+(null==o?"":` [Expected=> ${i} ${o} ${n} <=Actual]`))}(n,t,null,"!=")}function Ct(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Pt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Lt(t){return Vt(t,Yt)||Vt(t,Je)}function Et(t){return null!==Lt(t)}function Vt(t,n){return t.hasOwnProperty(n)?t[n]:null}function Gt(t){return t&&(t.hasOwnProperty(gn)||t.hasOwnProperty(It))?t[gn]:null}const Yt=q({\u0275prov:q}),gn=q({\u0275inj:q}),Je=q({ngInjectableDef:q}),It=q({ngInjectorDef:q});var yt=(()=>((yt=yt||{})[yt.Default=0]="Default",yt[yt.Host=1]="Host",yt[yt.Self=2]="Self",yt[yt.SkipSelf=4]="SkipSelf",yt[yt.Optional=8]="Optional",yt))();let Wt;function Fe(t){const n=Wt;return Wt=t,n}function we(t,n,i){const o=Lt(t);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:i&yt.Optional?null:void 0!==n?n:void at(oe(t))}const De=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),dt={},Ut="__NG_DI_FLAG__",un="ngTempTokenPath",$t="ngTokenPath",Nt=/\n/gm,sn="\u0275",kt="__source";let st;function ot(t){const n=st;return st=t,n}function ft(t,n=yt.Default){if(void 0===st)throw new _e(-203,!1);return null===st?we(t,void 0,n):st.get(t,n&yt.Optional?null:void 0,n)}function St(t,n=yt.Default){return(function Ft(){return Wt}()||ft)(U(t),n)}function zt(t,n=yt.Default){return St(t,bt(n))}function bt(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Ye(t){const n=[];for(let i=0;i((Ue=Ue||{})[Ue.OnPush=0]="OnPush",Ue[Ue.Default=1]="Default",Ue))(),Re=(()=>{return(t=Re||(Re={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Re;var t})();const et={},ct=[],ge=q({\u0275cmp:q}),le=q({\u0275dir:q}),$=q({\u0275pipe:q}),Pe=q({\u0275mod:q}),tt=q({\u0275fac:q}),Bt=q({__NG_ELEMENT_ID__:q});let Mt=0;function Ot(t){return ce(()=>{const n=bn(t),i={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===Ue.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,data:t.data||{},encapsulation:t.encapsulation||Re.Emulated,id:"c"+Mt++,styles:t.styles||ct,_:null,schemas:t.schemas||null,tView:null};vn(i);const o=t.dependencies;return i.directiveDefs=An(o,!1),i.pipeDefs=An(o,!0),i})}function We(t){return Dt(t)||Zt(t)}function V(t){return null!==t}function R(t){return ce(()=>({type:t.type,bootstrap:t.bootstrap||ct,declarations:t.declarations||ct,imports:t.imports||ct,exports:t.exports||ct,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Z(t,n){if(null==t)return et;const i={};for(const o in t)if(t.hasOwnProperty(o)){let u=t[o],d=u;Array.isArray(u)&&(d=u[1],u=u[0]),i[u]=o,n&&(n[u]=d)}return i}function Ee(t){return ce(()=>{const n=bn(t);return vn(n),n})}function ht(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function Dt(t){return t[ge]||null}function Zt(t){return t[le]||null}function an(t){return t[$]||null}function _n(t){const n=Dt(t)||Zt(t)||an(t);return null!==n&&n.standalone}function fn(t,n){const i=t[Pe]||null;if(!i&&!0===n)throw new Error(`Type ${oe(t)} does not have '\u0275mod' property.`);return i}function bn(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,exportAs:t.exportAs||null,standalone:!0===t.standalone,selectors:t.selectors||ct,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Z(t.inputs,n),outputs:Z(t.outputs)}}function vn(t){var n;null===(n=t.features)||void 0===n||n.forEach(i=>i(t))}function An(t,n){if(!t)return null;const i=n?an:We;return()=>("function"==typeof t?t():t).map(o=>i(o)).filter(V)}const Zn=0,Cn=1,En=2,Yn=3,hi=4,si=5,Kn=6,Wn=7,Qn=8,Ai=9,_o=10,$n=11,xi=12,Ri=13,ai=14,Ui=15,Li=16,Jo=17,Mo=18,eo=19,Go=20,_r=21,li=22,zo=1,to=2,Vo=7,vo=8,yo=9,Ki=10;function Ci(t){return Array.isArray(t)&&"object"==typeof t[zo]}function Hi(t){return Array.isArray(t)&&!0===t[zo]}function bo(t){return 0!=(4&t.flags)}function wi(t){return t.componentOffset>-1}function Oo(t){return 1==(1&t.flags)}function ji(t){return!!t.template}function Nn(t){return 0!=(256&t[En])}function po(t,n){return t.hasOwnProperty(tt)?t[tt]:null}class Pr{constructor(n,i,o){this.previousValue=n,this.currentValue=i,this.firstChange=o}isFirstChange(){return this.firstChange}}function Er(){return Qo}function Qo(t){return t.type.prototype.ngOnChanges&&(t.setInput=Ao),uo}function uo(){const t=Ar(this),n=null==t?void 0:t.current;if(n){const i=t.previous;if(i===et)t.previous=n;else for(let o in n)i[o]=n[o];t.current=null,this.ngOnChanges(n)}}function Ao(t,n,i,o){const u=this.declaredInputs[i],d=Ar(t)||function $r(t,n){return t[qo]=n}(t,{previous:et,current:null}),p=d.current||(d.current={}),C=d.previous,w=C[u];p[u]=new Pr(w&&w.currentValue,n,C===et),t[o]=n}Er.ngInherit=!0;const qo="__ngSimpleChanges__";function Ar(t){return t[qo]||null}const no=function(t,n,i){},io="svg";function Pi(t){for(;Array.isArray(t);)t=t[Zn];return t}function er(t,n){return Pi(n[t])}function zi(t,n){return Pi(n[t.index])}function Vr(t,n){return t.data[n]}function Ji(t,n){return t[n]}function Wi(t,n){const i=n[t];return Ci(i)?i:i[Zn]}function Sr(t){return 64==(64&t[En])}function Ro(t,n){return null==n?null:t[n]}function Me(t){t[Mo]=0}function _(t,n){t[si]+=n;let i=t,o=t[Yn];for(;null!==o&&(1===n&&1===i[si]||-1===n&&0===i[si]);)o[si]+=n,i=o,o=o[Yn]}const b={lFrame:Jr(null),bindingsEnabled:!0};function Jt(){return b.bindingsEnabled}function T(){return b.lFrame.lView}function M(){return b.lFrame.tView}function E(t){return b.lFrame.contextLView=t,t[Qn]}function re(t){return b.lFrame.contextLView=null,t}function gt(){let t=Tn();for(;null!==t&&64===t.type;)t=t.parent;return t}function Tn(){return b.lFrame.currentTNode}function ti(t,n){const i=b.lFrame;i.currentTNode=t,i.isParent=n}function Si(){return b.lFrame.isParent}function vi(){b.lFrame.isParent=!1}function Mi(){const t=b.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function tr(){return b.lFrame.bindingIndex++}function go(t){const n=b.lFrame,i=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,i}function ns(t,n){const i=b.lFrame;i.bindingIndex=i.bindingRootIndex=t,Hn(n)}function Hn(t){b.lFrame.currentDirectiveIndex=t}function zn(t){const n=b.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function ui(){return b.lFrame.currentQueryIndex}function Ii(t){b.lFrame.currentQueryIndex=t}function $o(t){const n=t[Cn];return 2===n.type?n.declTNode:1===n.type?t[Kn]:null}function mo(t,n,i){if(i&yt.SkipSelf){let u=n,d=t;for(;!(u=u.parent,null!==u||i&yt.Host||(u=$o(d),null===u||(d=d[Ui],10&u.type))););if(null===u)return!1;n=u,t=d}const o=b.lFrame=Di();return o.currentTNode=n,o.lView=t,!0}function Yo(t){const n=Di(),i=t[Cn];b.lFrame=n,n.currentTNode=i.firstChild,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex,n.inI18n=!1}function Di(){const t=b.lFrame,n=null===t?null:t.child;return null===n?Jr(t):n}function Jr(t){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:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function Wr(){const t=b.lFrame;return b.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Oi=Wr;function br(){const t=Wr();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Yi(){return b.lFrame.selectedIndex}function or(t){b.lFrame.selectedIndex=t}function Zi(){const t=b.lFrame;return Vr(t.tView,t.selectedIndex)}function Es(){b.lFrame.currentNamespace=io}function ds(){!function Os(){b.lFrame.currentNamespace=null}()}function fs(t,n){for(let Y=n.directiveStart,Oe=n.directiveEnd;Y=o)break}else n[w]<0&&(t[Mo]+=65536),(C>11>16&&(3&t[En])===n){t[En]+=2048,no(4,C,d);try{d.call(C)}finally{no(5,C,d)}}}else{no(4,C,d);try{d.call(C)}finally{no(5,C,d)}}}const he=-1;class qe{constructor(n,i,o){this.factory=n,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=o}}function Ti(t,n,i){let o=0;for(;on){p=d-1;break}}}for(;d>16}(t),o=n;for(;i>0;)o=o[Ui],i--;return o}let hs=!0;function kr(t){const n=hs;return hs=t,n}const is=255,sr=5;let ya=0;const ar={};function ps(t,n){const i=ws(t,n);if(-1!==i)return i;const o=n[Cn];o.firstCreatePass&&(t.injectorIndex=n.length,xs(o.data,t),xs(n,null),xs(o.blueprint,null));const u=Lo(t,n),d=t.injectorIndex;if(Zo(u)){const p=rr(u),C=Dr(u,n),w=C[Cn].data;for(let Y=0;Y<8;Y++)n[d+Y]=C[p+Y]|w[p+Y]}return n[d+8]=u,d}function xs(t,n){t.push(0,0,0,0,0,0,0,0,n)}function ws(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Lo(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let i=0,o=null,u=n;for(;null!==u;){if(o=g(u),null===o)return he;if(i++,u=u[Ui],-1!==o.injectorIndex)return o.injectorIndex|i<<16}return he}function Ps(t,n,i){!function ta(t,n,i){let o;"string"==typeof i?o=i.charCodeAt(0)||0:i.hasOwnProperty(Bt)&&(o=i[Bt]),null==o&&(o=i[Bt]=ya++);const u=o&is;n.data[t+(u>>sr)]|=1<=0?n&is:oa:n}(i);if("function"==typeof d){if(!mo(n,t,o))return o&yt.Host?As(u,0,o):Ss(n,i,o,u);try{const p=d(o);if(null!=p||o&yt.Optional)return p;at()}finally{Oi()}}else if("number"==typeof d){let p=null,C=ws(t,n),w=he,Y=o&yt.Host?n[Li][Kn]:null;for((-1===C||o&yt.SkipSelf)&&(w=-1===C?Lo(t,n):n[C+8],w!==he&&ia(o,!1)?(p=n[Cn],C=rr(w),n=Dr(w,n)):C=-1);-1!==C;){const Oe=n[Cn];if(ur(d,C,Oe.data)){const Ke=ba(C,n,i,p,o,Y);if(Ke!==ar)return Ke}w=n[C+8],w!==he&&ia(o,n[Cn].data[C+8]===Y)&&ur(d,C,n)?(p=Oe,C=rr(w),n=Dr(w,n)):C=-1}}return u}function ba(t,n,i,o,u,d){const p=n[Cn],C=p.data[t+8],Oe=ms(C,p,i,null==o?wi(C)&&hs:o!=p&&0!=(3&C.type),u&yt.Host&&d===C);return null!==Oe?Ko(n,p,Oe,C):ar}function ms(t,n,i,o,u){const d=t.providerIndexes,p=n.data,C=1048575&d,w=t.directiveStart,Oe=d>>20,wt=u?C+Oe:t.directiveEnd;for(let Xt=o?C:C+Oe;Xt=w&&mn.type===i)return Xt}if(u){const Xt=p[w];if(Xt&&ji(Xt)&&Xt.type===i)return w}return null}function Ko(t,n,i,o){let u=t[i];const d=n.data;if(function en(t){return t instanceof qe}(u)){const p=u;p.resolving&&function ae(t,n){const i=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new _e(-200,`Circular dependency in DI detected for ${t}${i}`)}(function Ve(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Ne(t)}(d[i]));const C=kr(p.canSeeViewProviders);p.resolving=!0;const w=p.injectImpl?Fe(p.injectImpl):null;mo(t,o,yt.Default);try{u=t[i]=p.factory(void 0,d,t,o),n.firstCreatePass&&i>=o.directiveStart&&function zs(t,n,i){const{ngOnChanges:o,ngOnInit:u,ngDoCheck:d}=n.type.prototype;if(o){var p,C;const Ke=Qo(n);(null!==(p=i.preOrderHooks)&&void 0!==p?p:i.preOrderHooks=[]).push(t,Ke),(null!==(C=i.preOrderCheckHooks)&&void 0!==C?C:i.preOrderCheckHooks=[]).push(t,Ke)}var w,Y,Oe;u&&(null!==(w=i.preOrderHooks)&&void 0!==w?w:i.preOrderHooks=[]).push(0-t,u),d&&((null!==(Y=i.preOrderHooks)&&void 0!==Y?Y:i.preOrderHooks=[]).push(t,d),(null!==(Oe=i.preOrderCheckHooks)&&void 0!==Oe?Oe:i.preOrderCheckHooks=[]).push(t,d))}(i,d[i],n)}finally{null!==w&&Fe(w),kr(C),p.resolving=!1,Oi()}}return u}function ur(t,n,i){return!!(i[n+(t>>sr)]&1<{const n=t.prototype.constructor,i=n[tt]||Fr(n),o=Object.prototype;let u=Object.getPrototypeOf(t.prototype).constructor;for(;u&&u!==o;){const d=u[tt]||Fr(u);if(d&&d!==i)return d;u=Object.getPrototypeOf(u)}return d=>new d})}function Fr(t){return ue(t)?()=>{const n=Fr(U(t));return n&&n()}:po(t)}function g(t){const n=t[Cn],i=n.type;return 2===i?n.declTNode:1===i?t[Kn]:null}function x(t){return function os(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const i=t.attrs;if(i){const o=i.length;let u=0;for(;u{const o=function ke(t){return function(...i){if(t){const o=t(...i);for(const u in o)this[u]=o[u]}}}(n);function u(...d){if(this instanceof u)return o.apply(this,d),this;const p=new u(...d);return C.annotation=p,C;function C(w,Y,Oe){const Ke=w.hasOwnProperty(W)?w[W]:Object.defineProperty(w,W,{value:[]})[W];for(;Ke.length<=Oe;)Ke.push(null);return(Ke[Oe]=Ke[Oe]||[]).push(p),w}}return i&&(u.prototype=Object.create(i.prototype)),u.prototype.ngMetadataName=t,u.annotationCls=u,u})}class qt{constructor(n,i){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof i?this.__NG_ELEMENT_ID__=i:void 0!==i&&(this.\u0275prov=Ct({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function jr(t,n){t.forEach(i=>Array.isArray(i)?jr(i,n):n(i))}function ra(t,n,i){n>=t.length?t.push(i):t.splice(n,0,i)}function m(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function v(t,n){const i=[];for(let o=0;o=0?t[1|o]=i:(o=~o,function F(t,n,i,o){let u=t.length;if(u==n)t.push(i,o);else if(1===u)t.push(o,t[0]),t[0]=i;else{for(u--,t.push(t[u-1],t[u]);u>n;)t[u]=t[u-2],u--;t[n]=i,t[n+1]=o}}(t,o,n,i)),o}function xt(t,n){const i=on(t,n);if(i>=0)return t[1|i]}function on(t,n){return function Ln(t,n,i){let o=0,u=t.length>>i;for(;u!==o;){const d=o+(u-o>>1),p=t[d<n?u=d:o=d+1}return~(u<((qr=qr||{})[qr.Important=1]="Important",qr[qr.DashCase=2]="DashCase",qr))();const du=new Map;let Eh=0;const pu="__ngContext__";function mr(t,n){Ci(n)?(t[pu]=n[Go],function $c(t){du.set(t[Go],t)}(n)):t[pu]=n}let gu;function mu(t,n){return gu(t,n)}function aa(t){const n=t[Yn];return Hi(n)?n[Yn]:n}function _u(t){return gl(t[Ri])}function vu(t){return gl(t[hi])}function gl(t){for(;null!==t&&!Hi(t);)t=t[hi];return t}function Ks(t,n,i,o,u){if(null!=o){let d,p=!1;Hi(o)?d=o:Ci(o)&&(p=!0,o=o[Zn]);const C=Pi(o);0===t&&null!==i?null==u?Cl(n,i,C):Rs(n,i,C,u||null,!0):1===t&&null!==i?Rs(n,i,C,u||null,!0):2===t?function Eu(t,n,i){const o=Ta(t,n);o&&function ld(t,n,i,o){t.removeChild(n,i,o)}(t,o,n,i)}(n,C,p):3===t&&n.destroyNode(C),null!=d&&function fd(t,n,i,o,u){const d=i[Vo];d!==Pi(i)&&Ks(n,t,o,d,u);for(let C=Ki;C0&&(t[i-1][hi]=o[hi]);const d=m(t,Ki+n);!function td(t,n){ua(t,n,n[$n],2,null,null),n[Zn]=null,n[Kn]=null}(o[Cn],o);const p=d[eo];null!==p&&p.detachView(d[Cn]),o[Yn]=null,o[hi]=null,o[En]&=-65}return o}function vl(t,n){if(!(128&n[En])){const i=n[$n];i.destroyNode&&ua(t,n,i,3,null,null),function od(t){let n=t[Ri];if(!n)return Du(t[Cn],t);for(;n;){let i=null;if(Ci(n))i=n[Ri];else{const o=n[Ki];o&&(i=o)}if(!i){for(;n&&!n[hi]&&n!==t;)Ci(n)&&Du(n[Cn],n),n=n[Yn];null===n&&(n=t),Ci(n)&&Du(n[Cn],n),i=n&&n[hi]}n=i}}(n)}}function Du(t,n){if(!(128&n[En])){n[En]&=-65,n[En]|=128,function ud(t,n){let i;if(null!=t&&null!=(i=t.destroyHooks))for(let o=0;o=0?o[u=p]():o[u=-p].unsubscribe(),d+=2}else{const p=o[u=i[d+1]];i[d].call(p)}if(null!==o){for(let d=u+1;d-1){const{encapsulation:d}=t.data[o.directiveStart+u];if(d===Re.None||d===Re.Emulated)return null}return zi(o,i)}}(t,n.parent,i)}function Rs(t,n,i,o,u){t.insertBefore(n,i,o,u)}function Cl(t,n,i){t.appendChild(n,i)}function Dl(t,n,i,o,u){null!==o?Rs(t,n,i,o,u):Cl(t,n,i)}function Ta(t,n){return t.parentNode(n)}function Tl(t,n,i){return Ml(t,n,i)}let Tu,xa,xu,wa,Ml=function El(t,n,i){return 40&t.type?zi(t,i):null};function Ea(t,n,i,o){const u=yl(t,o,n),d=n[$n],C=Tl(o.parent||n[Kn],o,n);if(null!=u)if(Array.isArray(i))for(let w=0;wt,createScript:t=>t,createScriptURL:t=>t})}catch{}return xa}())||void 0===n?void 0:n.createHTML(t))||t}function _d(t){xu=t}function wu(){if(void 0===wa&&(wa=null,De.trustedTypes))try{wa=De.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return wa}function Rl(t){var n;return(null===(n=wu())||void 0===n?void 0:n.createHTML(t))||t}function Fl(t){var n;return(null===(n=wu())||void 0===n?void 0:n.createScriptURL(t))||t}class ks{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ze})`}}class vd extends ks{getTypeName(){return"HTML"}}class yd extends ks{getTypeName(){return"Style"}}class bd extends ks{getTypeName(){return"Script"}}class Cd extends ks{getTypeName(){return"URL"}}class Dd extends ks{getTypeName(){return"ResourceURL"}}function rs(t){return t instanceof ks?t.changingThisBreaksApplicationSecurity:t}function Js(t,n){const i=function Td(t){return t instanceof ks&&t.getTypeName()||null}(t);if(null!=i&&i!==n){if("ResourceURL"===i&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${i} (see ${ze})`)}return i===n}function Ed(t){return new vd(t)}function Md(t){return new yd(t)}function Od(t){return new bd(t)}function xd(t){return new Cd(t)}function wd(t){return new Dd(t)}class Pd{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const i=(new window.DOMParser).parseFromString(Xs(n),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(n):(i.removeChild(i.firstChild),i)}catch{return null}}}class Ad{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const i=this.inertDocument.createElement("template");return i.innerHTML=Xs(n),i}}const Ph=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Pa(t){return(t=String(t)).match(Ph)?t:"unsafe:"+t}function ss(t){const n={};for(const i of t.split(","))n[i]=!0;return n}function la(...t){const n={};for(const i of t)for(const o in i)i.hasOwnProperty(o)&&(n[o]=!0);return n}const Nl=ss("area,br,col,hr,img,wbr"),Bl=ss("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ul=ss("rp,rt"),Pu=la(Nl,la(Bl,ss("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")),la(Ul,ss("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")),la(Ul,Bl)),Au=ss("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Su=la(Au,ss("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"),ss("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")),Hl=ss("script,style,template");class Fh{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let i=n.firstChild,o=!0;for(;i;)if(i.nodeType===Node.ELEMENT_NODE?o=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,o&&i.firstChild)i=i.firstChild;else for(;i;){i.nodeType===Node.ELEMENT_NODE&&this.endElement(i);let u=this.checkClobberedElement(i,i.nextSibling);if(u){i=u;break}i=this.checkClobberedElement(i,i.parentNode)}return this.buf.join("")}startElement(n){const i=n.nodeName.toLowerCase();if(!Pu.hasOwnProperty(i))return this.sanitizedSomething=!0,!Hl.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const o=n.attributes;for(let u=0;u"),!0}endElement(n){const i=n.nodeName.toLowerCase();Pu.hasOwnProperty(i)&&!Nl.hasOwnProperty(i)&&(this.buf.push(""))}chars(n){this.buf.push(zl(n))}checkClobberedElement(n,i){if(i&&(n.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return i}}const Lh=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Id=/([^\#-~ |!])/g;function zl(t){return t.replace(/&/g,"&").replace(Lh,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Id,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Aa;function Vl(t,n){let i=null;try{Aa=Aa||function Ll(t){const n=new Ad(t);return function Sd(){try{return!!(new window.DOMParser).parseFromString(Xs(""),"text/html")}catch{return!1}}()?new Pd(n):n}(t);let o=n?String(n):"";i=Aa.getInertBodyElement(o);let u=5,d=o;do{if(0===u)throw new Error("Failed to sanitize html because the input is unstable");u--,o=d,d=i.innerHTML,i=Aa.getInertBodyElement(o)}while(o!==d);return Xs((new Fh).sanitizeChildren(jl(i)||i))}finally{if(i){const o=jl(i)||i;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function jl(t){return"content"in t&&function Nh(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Eo=(()=>((Eo=Eo||{})[Eo.NONE=0]="NONE",Eo[Eo.HTML=1]="HTML",Eo[Eo.STYLE=2]="STYLE",Eo[Eo.SCRIPT=3]="SCRIPT",Eo[Eo.URL=4]="URL",Eo[Eo.RESOURCE_URL=5]="RESOURCE_URL",Eo))();function Iu(t){const n=da();return n?Rl(n.sanitize(Eo.HTML,t)||""):Js(t,"HTML")?Rl(rs(t)):Vl(function Il(){return void 0!==xu?xu:typeof document<"u"?document:void 0}(),Ne(t))}function ca(t){const n=da();return n?n.sanitize(Eo.URL,t)||"":Js(t,"URL")?rs(t):Pa(Ne(t))}function $l(t){const n=da();if(n)return Fl(n.sanitize(Eo.RESOURCE_URL,t)||"");if(Js(t,"ResourceURL"))return Fl(rs(t));throw new _e(904,!1)}function Gl(t,n,i){return function Ld(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?$l:ca}(n,i)(t)}function da(){const t=T();return t&&t[xi]}const ku=new qt("ENVIRONMENT_INITIALIZER"),Sa=new qt("INJECTOR",-1),Fu=new qt("INJECTOR_DEF_TYPES");class Wl{get(n,i=dt){if(i===dt){const o=new Error(`NullInjectorError: No provider for ${oe(n)}!`);throw o.name="NullInjectorError",o}return i}}function Nd(t){return{\u0275providers:t}}function Bd(...t){return{\u0275providers:Yl(0,t),\u0275fromNgModule:!0}}function Yl(t,...n){const i=[],o=new Set;let u;return jr(n,d=>{const p=d;Ia(p,i,[],o)&&(u||(u=[]),u.push(p))}),void 0!==u&&Lu(u,i),i}function Lu(t,n){for(let i=0;i{n.push(d)})}}function Ia(t,n,i,o){if(!(t=U(t)))return!1;let u=null,d=Gt(t);const p=!d&&Dt(t);if(d||p){if(p&&!p.standalone)return!1;u=t}else{const w=t.ngModule;if(d=Gt(w),!d)return!1;u=w}const C=o.has(u);if(p){if(C)return!1;if(o.add(u),p.dependencies){const w="function"==typeof p.dependencies?p.dependencies():p.dependencies;for(const Y of w)Ia(Y,n,i,o)}}else{if(!d)return!1;{if(null!=d.imports&&!C){let Y;o.add(u);try{jr(d.imports,Oe=>{Ia(Oe,n,i,o)&&(Y||(Y=[]),Y.push(Oe))})}finally{}void 0!==Y&&Lu(Y,n)}if(!C){const Y=po(u)||(()=>new u);n.push({provide:u,useFactory:Y,deps:ct},{provide:Fu,useValue:u,multi:!0},{provide:ku,useValue:()=>St(u),multi:!0})}const w=d.providers;null==w||C||Ra(w,Oe=>{n.push(Oe)})}}return u!==t&&void 0!==t.providers}function Ra(t,n){for(let i of t)J(i)&&(i=i.\u0275providers),Array.isArray(i)?Ra(i,n):n(i)}const Hd=q({provide:String,useValue:q});function ka(t){return null!==t&&"object"==typeof t&&Hd in t}function Fs(t){return"function"==typeof t}const Bu=new qt("Set Injector scope."),Fa={},Vd={};let Kl;function Uu(){return void 0===Kl&&(Kl=new Wl),Kl}class Ls{}class Xl extends Ls{get destroyed(){return this._destroyed}constructor(n,i,o,u){super(),this.parent=i,this.source=o,this.scopes=u,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,f(n,p=>this.processProvider(p)),this.records.set(Sa,Qs(void 0,this)),u.has("environment")&&this.records.set(Ls,Qs(void 0,this));const d=this.records.get(Bu);null!=d&&"string"==typeof d.value&&this.scopes.add(d.value),this.injectorDefTypes=new Set(this.get(Fu.multi,ct,yt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const i=ot(this),o=Fe(void 0);try{return n()}finally{ot(i),Fe(o)}}get(n,i=dt,o=yt.Default){this.assertNotDestroyed(),o=bt(o);const u=ot(this),d=Fe(void 0);try{if(!(o&yt.SkipSelf)){let C=this.records.get(n);if(void 0===C){const w=function r(t){return"function"==typeof t||"object"==typeof t&&t instanceof qt}(n)&&Lt(n);C=w&&this.injectableDefInScope(w)?Qs(La(n),Fa):null,this.records.set(n,C)}if(null!=C)return this.hydrate(n,C)}return(o&yt.Self?Uu():this.parent).get(n,i=o&yt.Optional&&i===dt?null:i)}catch(p){if("NullInjectorError"===p.name){if((p[un]=p[un]||[]).unshift(oe(n)),u)throw p;return function je(t,n,i,o){const u=t[un];throw n[kt]&&u.unshift(n[kt]),t.message=function Qt(t,n,i,o=null){t=t&&"\n"===t.charAt(0)&&t.charAt(1)==sn?t.slice(2):t;let u=oe(n);if(Array.isArray(n))u=n.map(oe).join(" -> ");else if("object"==typeof n){let d=[];for(let p in n)if(n.hasOwnProperty(p)){let C=n[p];d.push(p+":"+("string"==typeof C?JSON.stringify(C):oe(C)))}u=`{${d.join(", ")}}`}return`${i}${o?"("+o+")":""}[${u}]: ${t.replace(Nt,"\n ")}`}("\n"+t.message,u,i,o),t[$t]=u,t[un]=null,t}(p,n,"R3InjectorError",this.source)}throw p}finally{Fe(d),ot(u)}}resolveInjectorInitializers(){const n=ot(this),i=Fe(void 0);try{const o=this.get(ku.multi,ct,yt.Self);for(const u of o)u()}finally{ot(n),Fe(i)}}toString(){const n=[],i=this.records;for(const o of i.keys())n.push(oe(o));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new _e(205,!1)}processProvider(n){let i=Fs(n=U(n))?n:U(n&&n.provide);const o=function Jl(t){return ka(t)?Qs(void 0,t.useValue):Qs(Ql(t),Fa)}(n);if(Fs(n)||!0!==n.multi)this.records.get(i);else{let u=this.records.get(i);u||(u=Qs(void 0,Fa,!0),u.factory=()=>Ye(u.multi),this.records.set(i,u)),i=n,u.multi.push(n)}this.records.set(i,o)}hydrate(n,i){return i.value===Fa&&(i.value=Vd,i.value=i.factory()),"object"==typeof i.value&&i.value&&function y(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}injectableDefInScope(n){if(!n.providedIn)return!1;const i=U(n.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}}function La(t){const n=Lt(t),i=null!==n?n.factory:po(t);if(null!==i)return i;if(t instanceof qt)throw new _e(204,!1);if(t instanceof Function)return function jd(t){const n=t.length;if(n>0)throw v(n,"?"),new _e(204,!1);const i=function rn(t){return t&&(t[Yt]||t[Je])||null}(t);return null!==i?()=>i.factory(t):()=>new t}(t);throw new _e(204,!1)}function Ql(t,n,i){let o;if(Fs(t)){const u=U(t);return po(u)||La(u)}if(ka(t))o=()=>U(t.useValue);else if(function Nu(t){return!(!t||!t.useFactory)}(t))o=()=>t.useFactory(...Ye(t.deps||[]));else if(function Zl(t){return!(!t||!t.useExisting)}(t))o=()=>St(U(t.useExisting));else{const u=U(t&&(t.useClass||t.provide));if(!function a(t){return!!t.deps}(t))return po(u)||La(u);o=()=>new u(...Ye(t.deps))}return o}function Qs(t,n,i=!1){return{factory:t,value:n,multi:i?[]:void 0}}function f(t,n){for(const i of t)Array.isArray(i)?f(i,n):i&&J(i)?f(i.\u0275providers,n):n(i)}class k{}class pe{}class ci{resolveComponentFactory(n){throw function nn(t){const n=Error(`No component factory found for ${oe(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Xi=(()=>{class t{}return t.NULL=new ci,t})();function Tr(){return qi(gt(),T())}function qi(t,n){return new Uo(zi(t,n))}let Uo=(()=>{class t{constructor(i){this.nativeElement=i}}return t.__NG_ELEMENT_ID__=Tr,t})();function fa(t){return t instanceof Uo?t.nativeElement:t}class Na{}let $d=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function Kr(){const t=T(),i=Wi(gt().index,t);return(Ci(i)?i:t)[$n]}(),t})(),U0=(()=>{class t{}return t.\u0275prov=Ct({token:t,providedIn:"root",factory:()=>null}),t})();class Hh{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const H0=new Hh("15.2.10"),Gd={},Wd="ngOriginalError";function Yd(t){return t[Wd]}class Hu{constructor(){this._console=console}handleError(n){const i=this._findOriginalError(n);this._console.error("ERROR",n),i&&this._console.error("ORIGINAL ERROR",i)}_findOriginalError(n){let i=n&&Yd(n);for(;i&&Yd(i);)i=Yd(i);return i||null}}function zh(t){return t.ownerDocument.defaultView}function Vh(t){return t.ownerDocument}function Ns(t){return t instanceof Function?t():t}function $h(t,n,i){let o=t.length;for(;;){const u=t.indexOf(n,i);if(-1===u)return u;if(0===u||t.charCodeAt(u-1)<=32){const d=n.length;if(u+d===o||t.charCodeAt(u+d)<=32)return u}i=u+1}}const Gh="ng-template";function K0(t,n,i){let o=0,u=!0;for(;od?"":u[Ke+1].toLowerCase();const Xt=8&o?wt:null;if(Xt&&-1!==$h(Xt,Y,0)||2&o&&Y!==wt){if(as(o))return!1;p=!0}}}}else{if(!p&&!as(o)&&!as(w))return!1;if(p&&as(w))continue;p=!1,o=w|1&o}}return as(o)||p}function as(t){return 0==(1&t)}function Q0(t,n,i,o){if(null===n)return-1;let u=0;if(o||!i){let d=!1;for(;u-1)for(i++;i0?'="'+C+'"':"")+"]"}else 8&o?u+="."+p:4&o&&(u+=" "+p);else""!==u&&!as(p)&&(n+=Zh(d,u),u=""),o=p,d=d||!as(o);i++}return""!==u&&(n+=Zh(d,u)),n}const mi={};function Kh(t){Xh(M(),T(),Yi()+t,!1)}function Xh(t,n,i,o){if(!o)if(3==(3&n[En])){const d=t.preOrderCheckHooks;null!==d&&Yr(n,d,i)}else{const d=t.preOrderHooks;null!==d&&Ir(n,d,0,i)}or(i)}function ep(t,n=null,i=null,o){const u=tp(t,n,i,o);return u.resolveInjectorInitializers(),u}function tp(t,n=null,i=null,o,u=new Set){const d=[i||ct,Bd(t)];return o=o||("object"==typeof t?void 0:oe(t)),new Xl(d,n||Uu(),o||null,u)}let ha=(()=>{class t{static create(i,o){if(Array.isArray(i))return ep({name:""},o,i,"");{var u;const d=null!==(u=i.name)&&void 0!==u?u:"";return ep({name:d},i.parent,i.providers,d)}}}return t.THROW_IF_NOT_FOUND=dt,t.NULL=new Wl,t.\u0275prov=Ct({token:t,providedIn:"any",factory:()=>St(Sa)}),t.__NG_ELEMENT_ID__=-1,t})();function Ha(t,n=yt.Default){const i=T();return null===i?St(t,n):gs(gt(),i,U(t),n)}function up(){throw new Error("invalid")}function lp(t,n){const i=t.contentQueries;if(null!==i)for(let o=0;oli&&Xh(t,n,li,!1),no(p?2:0,u),i(o,u)}finally{or(d),no(p?3:1,u)}}function ef(t,n,i){if(bo(n)){const u=n.directiveEnd;for(let d=n.directiveStart;d0;){const i=t[--n];if("number"==typeof i&&i<0)return i}return 0})(p)!=C&&p.push(C),p.push(i,o,d)}}(t,n,o,zu(t,i,u.hostVars,mi),u)}function ys(t,n,i,o,u,d){const p=zi(t,n);!function uf(t,n,i,o,u,d,p){if(null==d)t.removeAttribute(n,u,i);else{const C=null==p?Ne(d):p(d,o||"",u);t.setAttribute(n,u,C,i)}}(n[$n],p,d,t.value,i,o,u)}function $_(t,n,i,o,u,d){const p=d[n];if(null!==p){const C=o.setInput;for(let w=0;w0&&lf(i)}}function lf(t){for(let o=_u(t);null!==o;o=vu(o))for(let u=Ki;u0&&lf(d)}const i=t[Cn].components;if(null!==i)for(let o=0;o0&&lf(u)}}function K_(t,n){const i=Wi(n,t),o=i[Cn];(function X_(t,n){for(let i=n.length;i-1&&(Cu(n,o),m(i,o))}this._attachedToViewContainer=!1}vl(this._lView[Cn],this._lView)}onDestroy(n){fp(this._lView[Cn],this._lView,null,n)}markForCheck(){ic(this._cdRefInjectingView||this._lView)}detach(){this._lView[En]&=-65}reattach(){this._lView[En]|=64}detectChanges(){oc(this._lView[Cn],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new _e(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function id(t,n){ua(t,n,n[$n],2,null,null)}(this._lView[Cn],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new _e(902,!1);this._appRef=n}}class J_ extends Vu{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;oc(n[Cn],n,n[Qn],!1)}checkNoChanges(){}get context(){return null}}class Dp extends Xi{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=Dt(n);return new ju(i,this.ngModule)}}function Tp(t){const n=[];for(let i in t)t.hasOwnProperty(i)&&n.push({propName:t[i],templateName:i});return n}class q_{constructor(n,i){this.injector=n,this.parentInjector=i}get(n,i,o){o=bt(o);const u=this.injector.get(n,Gd,o);return u!==Gd||i===Gd?u:this.parentInjector.get(n,i,o)}}class ju extends pe{get inputs(){return Tp(this.componentDef.inputs)}get outputs(){return Tp(this.componentDef.outputs)}constructor(n,i){super(),this.componentDef=n,this.ngModule=i,this.componentType=n.type,this.selector=function o_(t){return t.map(i_).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!i}create(n,i,o,u){var d;let p=(u=u||this.ngModule)instanceof Ls?u:null===(d=u)||void 0===d?void 0:d.injector;p&&null!==this.componentDef.getStandaloneInjector&&(p=this.componentDef.getStandaloneInjector(p)||p);const C=p?new q_(n,p):n,w=C.get(Na,null);if(null===w)throw new _e(407,!1);const Y=C.get(U0,null),Oe=w.createRenderer(null,this.componentDef),Ke=this.componentDef.selectors[0][0]||"div",wt=o?function w_(t,n,i){return t.selectRootElement(n,i===Re.ShadowDom)}(Oe,o,this.componentDef.encapsulation):bu(Oe,Ke,function Q_(t){const n=t.toLowerCase();return"svg"===n?io:"math"===n?"math":null}(Ke)),Xt=this.componentDef.onPush?288:272,mn=rf(0,null,null,1,0,null,null,null,null,null),Mn=ec(null,mn,null,Xt,null,null,w,Oe,Y,C,null);let Pn,Gn;Yo(Mn);try{const Jn=this.componentDef;let yn,di=null;Jn.findHostDirectiveDefs?(yn=[],di=new Map,Jn.findHostDirectiveDefs(Jn,yn,di),yn.push(Jn)):yn=[Jn];const ao=function tv(t,n){const i=t[Cn],o=li;return t[o]=n,za(i,o,2,"#host",null)}(Mn,wt),Po=function nv(t,n,i,o,u,d,p,C){const w=u[Cn];!function iv(t,n,i,o){for(const u of t)n.mergedAttrs=To(n.mergedAttrs,u.hostAttrs);null!==n.mergedAttrs&&(rc(n,n.mergedAttrs,!0),null!==i&&Al(o,i,n))}(o,t,n,p);const Y=d.createRenderer(n,i),Oe=ec(u,dp(i),null,i.onPush?32:16,u[t.index],t,d,Y,C||null,null,null);return w.firstCreatePass&&af(w,t,o.length-1),nc(u,Oe),u[t.index]=Oe}(ao,wt,Jn,yn,Mn,w,Oe);Gn=Vr(mn,li),wt&&function rv(t,n,i,o){if(o)Ti(t,i,["ng-version",H0.full]);else{const{attrs:u,classes:d}=function r_(t){const n=[],i=[];let o=1,u=2;for(;o0&&Pl(t,i,d.join(" "))}}(Oe,Jn,wt,o),void 0!==i&&function sv(t,n,i){const o=t.projection=[];for(let u=0;u=0;o--){const u=t[o];u.hostVars=n+=u.hostVars,u.hostAttrs=To(u.hostAttrs,i=To(i,u.hostAttrs))}}(o)}function hf(t){return t===et?{}:t===ct?[]:t}function lv(t,n){const i=t.viewQuery;t.viewQuery=i?(o,u)=>{n(o,u),i(o,u)}:n}function cv(t,n){const i=t.contentQueries;t.contentQueries=i?(o,u,d)=>{n(o,u,d),i(o,u,d)}:n}function dv(t,n){const i=t.hostBindings;t.hostBindings=i?(o,u)=>{n(o,u),i(o,u)}:n}function ac(t){return!!pf(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function pf(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function bs(t,n,i){return t[n]=i}function xr(t,n,i){return!Object.is(t[n],i)&&(t[n]=i,!0)}function pa(t,n,i,o){const u=xr(t,n,i);return xr(t,n+1,o)||u}function gf(t,n,i,o){const u=T();return xr(u,tr(),n)&&(M(),ys(Zi(),u,t,n,i,o)),gf}function $a(t,n,i,o,u,d){const C=pa(t,function oo(){return b.lFrame.bindingIndex}(),i,u);return go(2),C?n+Ne(i)+o+Ne(u)+d:mi}function Np(t,n,i,o,u,d,p,C){const w=T(),Y=M(),Oe=t+li,Ke=Y.firstCreatePass?function Cv(t,n,i,o,u,d,p,C,w){const Y=n.consts,Oe=za(n,t,4,p||null,Ro(Y,C));sf(n,i,Oe,Ro(Y,w)),fs(n,Oe);const Ke=Oe.tView=rf(2,Oe,o,u,d,n.directiveRegistry,n.pipeRegistry,null,n.schemas,Y);return null!==n.queries&&(n.queries.template(n,Oe),Ke.queries=n.queries.embeddedTView(Oe)),Oe}(Oe,Y,w,n,i,o,u,d,p):Y.data[Oe];ti(Ke,!1);const wt=w[$n].createComment("");Ea(Y,w,wt,Ke),mr(wt,w),nc(w,w[Oe]=_p(wt,w,wt,Ke)),Oo(Ke)&&tf(Y,w,Ke),null!=p&&nf(w,Ke,C)}function Bp(t){return Ji(function ko(){return b.lFrame.contextLView}(),li+t)}function mf(t,n,i){const o=T();return xr(o,tr(),n)&&Xr(M(),Zi(),o,t,n,o[$n],i,!1),mf}function _f(t,n,i,o,u){const p=u?"class":"style";df(t,i,n.inputs[p],p,o)}function lc(t,n,i,o){const u=T(),d=M(),p=li+t,C=u[$n],w=d.firstCreatePass?function Tv(t,n,i,o,u,d){const p=n.consts,w=za(n,t,2,o,Ro(p,u));return sf(n,i,w,Ro(p,d)),null!==w.attrs&&rc(w,w.attrs,!1),null!==w.mergedAttrs&&rc(w,w.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,w),w}(p,d,u,n,i,o):d.data[p],Y=u[p]=bu(C,n,function Hs(){return b.lFrame.currentNamespace}()),Oe=Oo(w);return ti(w,!0),Al(C,Y,w),32!=(32&w.flags)&&Ea(d,u,Y,w),0===function Ge(){return b.lFrame.elementDepthCount}()&&mr(Y,u),function Tt(){b.lFrame.elementDepthCount++}(),Oe&&(tf(d,u,w),ef(d,w,u)),null!==o&&nf(u,w),lc}function cc(){let t=gt();Si()?vi():(t=t.parent,ti(t,!1));const n=t;!function At(){b.lFrame.elementDepthCount--}();const i=M();return i.firstCreatePass&&(fs(i,t),bo(t)&&i.queries.elementEnd(t)),null!=n.classesWithoutHost&&function yi(t){return 0!=(8&t.flags)}(n)&&_f(i,n,T(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function gi(t){return 0!=(16&t.flags)}(n)&&_f(i,n,T(),n.stylesWithoutHost,!1),cc}function vf(t,n,i,o){return lc(t,n,i,o),cc(),vf}function dc(t,n,i){const o=T(),u=M(),d=t+li,p=u.firstCreatePass?function Ev(t,n,i,o,u){const d=n.consts,p=Ro(d,o),C=za(n,t,8,"ng-container",p);return null!==p&&rc(C,p,!0),sf(n,i,C,Ro(d,u)),null!==n.queries&&n.queries.elementStart(n,C),C}(d,u,o,n,i):u.data[d];ti(p,!0);const C=o[d]=o[$n].createComment("");return Ea(u,o,C,p),mr(C,o),Oo(p)&&(tf(u,o,p),ef(u,p,o)),null!=i&&nf(o,p),dc}function fc(){let t=gt();const n=M();return Si()?vi():(t=t.parent,ti(t,!1)),n.firstCreatePass&&(fs(n,t),bo(t)&&n.queries.elementEnd(t)),fc}function yf(t,n,i){return dc(t,n,i),fc(),yf}function Up(){return T()}function bf(t){return!!t&&"function"==typeof t.then}function Hp(t){return!!t&&"function"==typeof t.subscribe}const zp=Hp;function Cf(t,n,i,o){const u=T(),d=M(),p=gt();return function jp(t,n,i,o,u,d,p){const C=Oo(o),Y=t.firstCreatePass&&yp(t),Oe=n[Qn],Ke=vp(n);let wt=!0;if(3&o.type||p){const Mn=zi(o,n),Pn=p?p(Mn):Mn,Gn=Ke.length,Jn=p?di=>p(Pi(di[o.index])):o.index;let yn=null;if(!p&&C&&(yn=function Mv(t,n,i,o){const u=t.cleanup;if(null!=u)for(let d=0;dw?C[w]:null}"string"==typeof p&&(d+=2)}return null}(t,n,u,o.index)),null!==yn)(yn.__ngLastListenerFn__||yn).__ngNextListenerFn__=d,yn.__ngLastListenerFn__=d,wt=!1;else{d=Gp(o,n,Oe,d,!1);const di=i.listen(Pn,u,d);Ke.push(d,di),Y&&Y.push(u,Jn,Gn,Gn+1)}}else d=Gp(o,n,Oe,d,!1);const Xt=o.outputs;let mn;if(wt&&null!==Xt&&(mn=Xt[u])){const Mn=mn.length;if(Mn)for(let Pn=0;Pn-1?Wi(t.index,n):n);let w=$p(n,i,o,p),Y=d.__ngNextListenerFn__;for(;Y;)w=$p(n,i,Y,p)&&w,Y=Y.__ngNextListenerFn__;return u&&!1===w&&(p.preventDefault(),p.returnValue=!1),w}}function Wp(t=1){return function ro(t){return(b.lFrame.contextLView=function Fo(t,n){for(;t>0;)n=n[Ui],t--;return n}(t,b.lFrame.contextLView))[Qn]}(t)}function Ov(t,n){let i=null;const o=function q0(t){const n=t.attrs;if(null!=n){const i=n.indexOf(5);if(!(1&i))return n[i+1]}return null}(t);for(let u=0;u>17&32767}function Tf(t){return 2|t}function ga(t){return(131068&t)>>2}function Ef(t,n){return-131069&t|n<<2}function Mf(t){return 1|t}function og(t,n,i,o,u){const d=t[i+1],p=null===n;let C=o?qs(d):ga(d),w=!1;for(;0!==C&&(!1===w||p);){const Oe=t[C+1];Iv(t[C],n)&&(w=!0,t[C+1]=o?Mf(Oe):Tf(Oe)),C=o?qs(Oe):ga(Oe)}w&&(t[i+1]=o?Tf(d):Mf(d))}function Iv(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&on(t,n)>=0}const cr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function rg(t){return t.substring(cr.key,cr.keyEnd)}function sg(t,n){const i=cr.textEnd;return i===n?-1:(n=cr.keyEnd=function Lv(t,n,i){for(;n32;)n++;return n}(t,cr.key=n,i),Ja(t,n,i))}function Ja(t,n,i){for(;n=0;i=sg(n,i))Te(t,rg(n),!0)}function us(t,n,i,o){const u=T(),d=M(),p=go(2);d.firstUpdatePass&&hg(d,t,p,o),n!==mi&&xr(u,p,n)&&gg(d,d.data[Yi()],u,u[$n],t,u[p+1]=function Yv(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=oe(rs(t)))),t}(n,i),o,p)}function fg(t,n){return n>=t.expandoStartIndex}function hg(t,n,i,o){const u=t.data;if(null===u[i+1]){const d=u[Yi()],p=fg(t,i);_g(d,o)&&null===n&&!p&&(n=!1),n=function Hv(t,n,i,o){const u=zn(t);let d=o?n.residualClasses:n.residualStyles;if(null===u)0===(o?n.classBindings:n.styleBindings)&&(i=Gu(i=wf(null,t,n,i,o),n.attrs,o),d=null);else{const p=n.directiveStylingLast;if(-1===p||t[p]!==u)if(i=wf(u,t,n,i,o),null===d){let w=function zv(t,n,i){const o=i?n.classBindings:n.styleBindings;if(0!==ga(o))return t[qs(o)]}(t,n,o);void 0!==w&&Array.isArray(w)&&(w=wf(null,t,n,w[1],o),w=Gu(w,n.attrs,o),function Vv(t,n,i,o){t[qs(i?n.classBindings:n.styleBindings)]=o}(t,n,o,w))}else d=function jv(t,n,i){let o;const u=n.directiveEnd;for(let d=1+n.directiveStylingLast;d0)&&(Y=!0)):Oe=i,u)if(0!==w){const wt=qs(t[C+1]);t[o+1]=hc(wt,C),0!==wt&&(t[wt+1]=Ef(t[wt+1],o)),t[C+1]=function wv(t,n){return 131071&t|n<<17}(t[C+1],o)}else t[o+1]=hc(C,0),0!==C&&(t[C+1]=Ef(t[C+1],o)),C=o;else t[o+1]=hc(w,0),0===C?C=o:t[w+1]=Ef(t[w+1],o),w=o;Y&&(t[o+1]=Tf(t[o+1])),og(t,Oe,o,!0),og(t,Oe,o,!1),function Sv(t,n,i,o,u){const d=u?t.residualClasses:t.residualStyles;null!=d&&"string"==typeof n&&on(d,n)>=0&&(i[o+1]=Mf(i[o+1]))}(n,Oe,t,o,d),p=hc(C,w),d?n.classBindings=p:n.styleBindings=p}(u,d,n,i,p,o)}}function wf(t,n,i,o,u){let d=null;const p=i.directiveEnd;let C=i.directiveStylingLast;for(-1===C?C=i.directiveStart:C++;C0;){const w=t[u],Y=Array.isArray(w),Oe=Y?w[1]:w,Ke=null===Oe;let wt=i[u+1];wt===mi&&(wt=Ke?ct:void 0);let Xt=Ke?xt(wt,o):Oe===o?wt:void 0;if(Y&&!pc(Xt)&&(Xt=xt(w,o)),pc(Xt)&&(C=Xt,p))return C;const mn=t[u+1];u=p?qs(mn):ga(mn)}if(null!==n){let w=d?n.residualClasses:n.residualStyles;null!=w&&(C=xt(w,o))}return C}function pc(t){return void 0!==t}function _g(t,n){return 0!=(t.flags&(n?8:16))}function vg(t,n=""){const i=T(),o=M(),u=t+li,d=o.firstCreatePass?za(o,u,1,n,null):o.data[u],p=i[u]=function yu(t,n){return t.createText(n)}(i[$n],n);Ea(o,i,p,d),ti(d,!1)}function Pf(t){return gc("",t,""),Pf}function gc(t,n,i){const o=T(),u=function ja(t,n,i,o){return xr(t,tr(),i)?n+Ne(i)+o:mi}(o,t,n,i);return u!==mi&&Bs(o,Yi(),u),gc}function Af(t,n,i,o,u){const d=T(),p=$a(d,t,n,i,o,u);return p!==mi&&Bs(d,Yi(),p),Af}function Sf(t,n,i){const o=T();return xr(o,tr(),n)&&Xr(M(),Zi(),o,t,n,o[$n],i,!0),Sf}function If(t,n,i){const o=T();if(xr(o,tr(),n)){const d=M(),p=Zi();Xr(d,p,o,t,n,function bp(t,n,i){return(null===t||ji(t))&&(i=function lo(t){for(;Array.isArray(t);){if("object"==typeof t[zo])return t;t=t[Zn]}return null}(i[n.index])),i[$n]}(zn(d.data),p,o),i,!0)}return If}const ma=void 0;var hy=["en",[["a","p"],["AM","PM"],ma],[["AM","PM"],ma,ma],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ma,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ma,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ma,"{1} 'at' {0}",ma],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function fy(t){const i=Math.floor(Math.abs(t)),o=t.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===o?1:5}];let Qa={};function Rf(t){const n=function py(t){return t.toLowerCase().replace(/_/g,"-")}(t);let i=Lg(n);if(i)return i;const o=n.split("-")[0];if(i=Lg(o),i)return i;if("en"===o)return hy;throw new _e(701,!1)}function Fg(t){return Rf(t)[ei.PluralCase]}function Lg(t){return t in Qa||(Qa[t]=De.ng&&De.ng.common&&De.ng.common.locales&&De.ng.common.locales[t]),Qa[t]}var ei=(()=>((ei=ei||{})[ei.LocaleId=0]="LocaleId",ei[ei.DayPeriodsFormat=1]="DayPeriodsFormat",ei[ei.DayPeriodsStandalone=2]="DayPeriodsStandalone",ei[ei.DaysFormat=3]="DaysFormat",ei[ei.DaysStandalone=4]="DaysStandalone",ei[ei.MonthsFormat=5]="MonthsFormat",ei[ei.MonthsStandalone=6]="MonthsStandalone",ei[ei.Eras=7]="Eras",ei[ei.FirstDayOfWeek=8]="FirstDayOfWeek",ei[ei.WeekendRange=9]="WeekendRange",ei[ei.DateFormat=10]="DateFormat",ei[ei.TimeFormat=11]="TimeFormat",ei[ei.DateTimeFormat=12]="DateTimeFormat",ei[ei.NumberSymbols=13]="NumberSymbols",ei[ei.NumberFormats=14]="NumberFormats",ei[ei.CurrencyCode=15]="CurrencyCode",ei[ei.CurrencySymbol=16]="CurrencySymbol",ei[ei.CurrencyName=17]="CurrencyName",ei[ei.Currencies=18]="Currencies",ei[ei.Directionality=19]="Directionality",ei[ei.PluralCase=20]="PluralCase",ei[ei.ExtraData=21]="ExtraData",ei))();const qa="en-US";let Ng=qa;function Lf(t,n,i,o,u){if(t=U(t),Array.isArray(t))for(let d=0;d>20;if(Fs(t)||!t.multi){const Xt=new qe(w,u,Ha),mn=Bf(C,n,u?Oe:Oe+wt,Ke);-1===mn?(Ps(ps(Y,p),d,C),Nf(d,t,n.length),n.push(C),Y.directiveStart++,Y.directiveEnd++,u&&(Y.providerIndexes+=1048576),i.push(Xt),p.push(Xt)):(i[mn]=Xt,p[mn]=Xt)}else{const Xt=Bf(C,n,Oe+wt,Ke),mn=Bf(C,n,Oe,Oe+wt),Pn=mn>=0&&i[mn];if(u&&!Pn||!u&&!(Xt>=0&&i[Xt])){Ps(ps(Y,p),d,C);const Gn=function f1(t,n,i,o,u){const d=new qe(t,i,Ha);return d.multi=[],d.index=n,d.componentProviders=0,um(d,u,o&&!i),d}(u?d1:c1,i.length,u,o,w);!u&&Pn&&(i[mn].providerFactory=Gn),Nf(d,t,n.length,0),n.push(C),Y.directiveStart++,Y.directiveEnd++,u&&(Y.providerIndexes+=1048576),i.push(Gn),p.push(Gn)}else Nf(d,t,Xt>-1?Xt:mn,um(i[u?mn:Xt],w,!u&&o));!u&&o&&Pn&&i[mn].componentProviders++}}}function Nf(t,n,i,o){const u=Fs(n),d=function zd(t){return!!t.useClass}(n);if(u||d){const w=(d?U(n.useClass):n).prototype.ngOnDestroy;if(w){const Y=t.destroyHooks||(t.destroyHooks=[]);if(!u&&n.multi){const Oe=Y.indexOf(i);-1===Oe?Y.push(i,[o,w]):Y[Oe+1].push(o,w)}else Y.push(i,w)}}}function um(t,n,i){return i&&t.componentProviders++,t.multi.push(n)-1}function Bf(t,n,i,o){for(let u=i;u{i.providersResolver=(o,u)=>function l1(t,n,i){const o=M();if(o.firstCreatePass){const u=ji(t);Lf(i,o.data,o.blueprint,u,!0),Lf(n,o.data,o.blueprint,u,!1)}}(o,u?u(t):t,n)}}class eu{}class cm{}function h1(t,n){return new dm(t,null!=n?n:null)}class dm extends eu{constructor(n,i){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Dp(this);const o=fn(n);this._bootstrapComponents=Ns(o.bootstrap),this._r3Injector=tp(n,i,[{provide:eu,useValue:this},{provide:Xi,useValue:this.componentFactoryResolver}],oe(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Hf extends cm{constructor(n){super(),this.moduleType=n}create(n){return new dm(this.moduleType,n)}}class p1 extends eu{constructor(n,i,o){super(),this.componentFactoryResolver=new Dp(this),this.instance=null;const u=new Xl([...n,{provide:eu,useValue:this},{provide:Xi,useValue:this.componentFactoryResolver}],i||Uu(),o,new Set(["environment"]));this.injector=u,u.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function zf(t,n,i=null){return new p1(t,n,i).injector}let g1=(()=>{class t{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i.id)){const o=Yl(0,i.type),u=o.length>0?zf([o],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i.id,u)}return this.cachedInjectors.get(i.id)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=Ct({token:t,providedIn:"environment",factory:()=>new t(St(Ls))}),t})();function fm(t){t.getStandaloneInjector=n=>n.get(g1).getOrCreateStandaloneInjector(t)}function ym(t,n,i){const o=Mi()+t,u=T();return u[o]===mi?bs(u,o,i?n.call(i):n()):function $u(t,n){return t[n]}(u,o)}function bm(t,n,i,o){return Dm(T(),Mi(),t,n,i,o)}function Cm(t,n,i,o,u){return Tm(T(),Mi(),t,n,i,o,u)}function Ju(t,n){const i=t[n];return i===mi?void 0:i}function Dm(t,n,i,o,u,d){const p=n+i;return xr(t,p,u)?bs(t,p+1,d?o.call(d,u):o(u)):Ju(t,p+1)}function Tm(t,n,i,o,u,d,p){const C=n+i;return pa(t,C,u,d)?bs(t,C+2,p?o.call(p,u,d):o(u,d)):Ju(t,C+2)}function Em(t,n,i,o,u,d,p,C){const w=n+i;return function uc(t,n,i,o,u){const d=pa(t,n,i,o);return xr(t,n+2,u)||d}(t,w,u,d,p)?bs(t,w+3,C?o.call(C,u,d,p):o(u,d,p)):Ju(t,w+3)}function xm(t,n){const i=M();let o;const u=t+li;var d;i.firstCreatePass?(o=function S1(t,n){if(n)for(let i=n.length-1;i>=0;i--){const o=n[i];if(t===o.name)return o}}(n,i.pipeRegistry),i.data[u]=o,o.onDestroy&&(null!==(d=i.destroyHooks)&&void 0!==d?d:i.destroyHooks=[]).push(u,o.onDestroy)):o=i.data[u];const p=o.factory||(o.factory=po(o.type)),C=Fe(Ha);try{const w=kr(!1),Y=p();return kr(w),function Dv(t,n,i,o){i>=t.data.length&&(t.data[i]=null,t.blueprint[i]=null),n[i]=o}(i,T(),u,Y),Y}finally{Fe(C)}}function wm(t,n,i){const o=t+li,u=T(),d=Ji(u,o);return Qu(u,o)?Dm(u,Mi(),n,d.transform,i,d):d.transform(i)}function Pm(t,n,i,o){const u=t+li,d=T(),p=Ji(d,u);return Qu(d,u)?Tm(d,Mi(),n,p.transform,i,o,p):p.transform(i,o)}function Am(t,n,i,o,u){const d=t+li,p=T(),C=Ji(p,d);return Qu(p,d)?Em(p,Mi(),n,C.transform,i,o,u,C):C.transform(i,o,u)}function Qu(t,n){return t[Cn].data[n].pure}function jf(t){return n=>{setTimeout(t,void 0,n)}}const Ts=class k1 extends e.x{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,i,o){let u=n,d=i||(()=>null),p=o;if(n&&"object"==typeof n){var C,w,Y;const Ke=n;u=null===(C=Ke.next)||void 0===C?void 0:C.bind(Ke),d=null===(w=Ke.error)||void 0===w?void 0:w.bind(Ke),p=null===(Y=Ke.complete)||void 0===Y?void 0:Y.bind(Ke)}this.__isAsync&&(d=jf(d),u&&(u=jf(u)),p&&(p=jf(p)));const Oe=super.subscribe({next:u,error:d,complete:p});return n instanceof s.w0&&n.add(Oe),Oe}};function F1(){return this._results[Symbol.iterator]()}class bc{get changes(){return this._changes||(this._changes=new Ts)}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const i=bc.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=F1)}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,i){return this._results.reduce(n,i)}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,i){const o=this;o.dirty=!1;const u=function Xo(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function _s(t,n,i){if(t.length!==n.length)return!1;for(let o=0;o{class t{}return t.__NG_ELEMENT_ID__=B1,t})();const L1=qu,N1=class extends L1{constructor(n,i,o){super(),this._declarationLView=n,this._declarationTContainer=i,this.elementRef=o}createEmbeddedView(n,i){const o=this._declarationTContainer.tView,u=ec(this._declarationLView,o,n,16,null,o.declTNode,null,null,null,null,i||null);u[Jo]=this._declarationLView[this._declarationTContainer.index];const p=this._declarationLView[eo];return null!==p&&(u[eo]=p.createEmbeddedView(o)),qd(o,u,n),new Vu(u)}};function B1(){return Cc(gt(),T())}function Cc(t,n){return 4&t.type?new N1(n,t,qi(t,n)):null}let Dc=(()=>{class t{}return t.__NG_ELEMENT_ID__=U1,t})();function U1(){return Rm(gt(),T())}const H1=Dc,Sm=class extends H1{constructor(n,i,o){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=o}get element(){return qi(this._hostTNode,this._hostLView)}get injector(){return new pr(this._hostTNode,this._hostLView)}get parentInjector(){const n=Lo(this._hostTNode,this._hostLView);if(Zo(n)){const i=Dr(n,this._hostLView),o=rr(n);return new pr(i[Cn].data[o+8],i)}return new pr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=Im(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-Ki}createEmbeddedView(n,i,o){let u,d;"number"==typeof o?u=o:null!=o&&(u=o.index,d=o.injector);const p=n.createEmbeddedView(i||{},d);return this.insert(p,u),p}createComponent(n,i,o,u,d){const p=n&&!function lr(t){return"function"==typeof t}(n);let C;if(p)C=i;else{const Ke=i||{};C=Ke.index,o=Ke.injector,u=Ke.projectableNodes,d=Ke.environmentInjector||Ke.ngModuleRef}const w=p?n:new ju(Dt(n)),Y=o||this.parentInjector;if(!d&&null==w.ngModule){const wt=(p?Y:this.parentInjector).get(Ls,null);wt&&(d=wt)}const Oe=w.create(Y,u,void 0,d);return this.insert(Oe.hostView,C),Oe}insert(n,i){const o=n._lView,u=o[Cn];if(function fr(t){return Hi(t[Yn])}(o)){const Oe=this.indexOf(n);if(-1!==Oe)this.detach(Oe);else{const Ke=o[Yn],wt=new Sm(Ke,Ke[Kn],Ke[Yn]);wt.detach(wt.indexOf(n))}}const d=this._adjustIndex(i),p=this._lContainer;!function rd(t,n,i,o){const u=Ki+o,d=i.length;o>0&&(i[u-1][hi]=n),o0)o.push(p[C/2]);else{const Y=d[C+1],Oe=n[-w];for(let Ke=Ki;Ke{class t{constructor(i){this.appInits=i,this.resolve=Ec,this.reject=Ec,this.initialized=!1,this.done=!1,this.donePromise=new Promise((o,u)=>{this.resolve=o,this.reject=u})}runInitializers(){if(this.initialized)return;const i=[],o=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let u=0;u{d.subscribe({complete:C,error:w})});i.push(p)}}Promise.all(i).then(()=>{o()}).catch(u=>{this.reject(u)}),0===i.length&&o(),this.initialized=!0}}return t.\u0275fac=function(i){return new(i||t)(St(u0,8))},t.\u0275prov=Ct({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const l0=new qt("AppId",{providedIn:"root",factory:function c0(){return`${th()}${th()}${th()}`}});function th(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const d0=new qt("Platform Initializer"),fb=new qt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),hb=new qt("AnimationModuleType");let pb=(()=>{class t{log(i){console.log(i)}warn(i){console.warn(i)}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=Ct({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Oc=new qt("LocaleId",{providedIn:"root",factory:()=>zt(Oc,yt.Optional|yt.SkipSelf)||function gb(){return typeof $localize<"u"&&$localize.locale||qa}()}),mb=new qt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class _b{constructor(n,i){this.ngModuleFactory=n,this.componentFactories=i}}let vb=(()=>{class t{compileModuleSync(i){return new Hf(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const o=this.compileModuleSync(i),d=Ns(fn(i).declarations).reduce((p,C)=>{const w=Dt(C);return w&&p.push(new ju(w)),p},[]);return new _b(o,d)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=Ct({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Cb=(()=>Promise.resolve(0))();function nh(t){typeof Zone>"u"?Cb.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class ts{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ts(!1),this.onMicrotaskEmpty=new Ts(!1),this.onStable=new Ts(!1),this.onError=new Ts(!1),typeof Zone>"u")throw new _e(908,!1);Zone.assertZonePatched();const u=this;u._nesting=0,u._outer=u._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(u._inner=u._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(u._inner=u._inner.fork(Zone.longStackTraceZoneSpec)),u.shouldCoalesceEventChangeDetection=!o&&i,u.shouldCoalesceRunChangeDetection=o,u.lastRequestAnimationFrameId=-1,u.nativeRequestAnimationFrame=function Db(){let t=De.requestAnimationFrame,n=De.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function Mb(t){const n=()=>{!function Eb(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(De,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,oh(t),t.isCheckStableRunning=!0,ih(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),oh(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,o,u,d,p,C)=>{try{return p0(t),i.invokeTask(u,d,p,C)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===d.type||t.shouldCoalesceRunChangeDetection)&&n(),g0(t)}},onInvoke:(i,o,u,d,p,C,w)=>{try{return p0(t),i.invoke(u,d,p,C,w)}finally{t.shouldCoalesceRunChangeDetection&&n(),g0(t)}},onHasTask:(i,o,u,d)=>{i.hasTask(u,d),o===u&&("microTask"==d.change?(t._hasPendingMicrotasks=d.microTask,oh(t),ih(t)):"macroTask"==d.change&&(t.hasPendingMacrotasks=d.macroTask))},onHandleError:(i,o,u,d)=>(i.handleError(u,d),t.runOutsideAngular(()=>t.onError.emit(d)),!1)})}(u)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ts.isInAngularZone())throw new _e(909,!1)}static assertNotInAngularZone(){if(ts.isInAngularZone())throw new _e(909,!1)}run(n,i,o){return this._inner.run(n,i,o)}runTask(n,i,o,u){const d=this._inner,p=d.scheduleEventTask("NgZoneEvent: "+u,n,Tb,Ec,Ec);try{return d.runTask(p,i,o)}finally{d.cancelTask(p)}}runGuarded(n,i,o){return this._inner.runGuarded(n,i,o)}runOutsideAngular(n){return this._outer.run(n)}}const Tb={};function ih(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function oh(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function p0(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function g0(t){t._nesting--,ih(t)}class Ob{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ts,this.onMicrotaskEmpty=new Ts,this.onStable=new Ts,this.onError=new Ts}run(n,i,o){return n.apply(i,o)}runGuarded(n,i,o){return n.apply(i,o)}runOutsideAngular(n){return n()}runTask(n,i,o,u){return n.apply(i,o)}}const m0=new qt(""),_0=new qt("");let rh,xb=(()=>{class t{constructor(i,o,u){this._ngZone=i,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,rh||(function wb(t){rh=t}(u),u.addToWindow(o)),this._watchAngularEvents(),i.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ts.assertNotInAngularZone(),nh(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())nh(()=>{for(;0!==this._callbacks.length;){let i=this._callbacks.pop();clearTimeout(i.timeoutId),i.doneCb(this._didWork)}this._didWork=!1});else{let i=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(i)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(i=>({source:i.source,creationLocation:i.creationLocation,data:i.data})):[]}addCallback(i,o,u){let d=-1;o&&o>0&&(d=setTimeout(()=>{this._callbacks=this._callbacks.filter(p=>p.timeoutId!==d),i(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:i,timeoutId:d,updateCb:u})}whenStable(i,o,u){if(u&&!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(i,o,u),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,o,u){return[]}}return t.\u0275fac=function(i){return new(i||t)(St(ts),St(v0),St(_0))},t.\u0275prov=Ct({token:t,factory:t.\u0275fac}),t})(),v0=(()=>{class t{constructor(){this._applications=new Map}registerApplication(i,o){this._applications.set(i,o)}unregisterApplication(i){this._applications.delete(i)}unregisterAllApplications(){this._applications.clear()}getTestability(i){return this._applications.get(i)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(i,o=!0){var u,d;return null!==(u=null===(d=rh)||void 0===d?void 0:d.findTestabilityInTree(this,i,o))&&void 0!==u?u:null}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=Ct({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Us=!1;let ea=null;const y0=new qt("AllowMultipleToken"),sh=new qt("PlatformDestroyListeners"),b0=new qt("appBootstrapListener");class Sb{constructor(n,i){this.name=n,this.token=i}}function D0(t,n,i=[]){const o=`Platform: ${n}`,u=new qt(o);return(d=[])=>{let p=ah();if(!p||p.injector.get(y0,!1)){const C=[...i,...d,{provide:u,useValue:!0}];t?t(C):function Ib(t){if(ea&&!ea.get(y0,!1))throw new _e(400,!1);ea=t;const n=t.get(E0);(function C0(t){const n=t.get(d0,null);n&&n.forEach(i=>i())})(t)}(function T0(t=[],n){return ha.create({name:n,providers:[{provide:Bu,useValue:"platform"},{provide:sh,useValue:new Set([()=>ea=null])},...t]})}(C,o))}return function kb(t){const n=ah();if(!n)throw new _e(401,!1);return n}()}}function ah(){var t,n;return null!==(t=null===(n=ea)||void 0===n?void 0:n.get(E0))&&void 0!==t?t:null}let E0=(()=>{class t{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,o){const u=function O0(t,n){let i;return i="noop"===t?new Ob:("zone.js"===t?void 0:t)||new ts(n),i}(null==o?void 0:o.ngZone,function M0(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(o)),d=[{provide:ts,useValue:u}];return u.run(()=>{const p=ha.create({providers:d,parent:this.injector,name:i.moduleType.name}),C=i.create(p),w=C.injector.get(Hu,null);if(!w)throw new _e(402,!1);return u.runOutsideAngular(()=>{const Y=u.onError.subscribe({next:Oe=>{w.handleError(Oe)}});C.onDestroy(()=>{wc(this._modules,C),Y.unsubscribe()})}),function x0(t,n,i){try{const o=i();return bf(o)?o.catch(u=>{throw n.runOutsideAngular(()=>t.handleError(u)),u}):o}catch(o){throw n.runOutsideAngular(()=>t.handleError(o)),o}}(w,u,()=>{const Y=C.injector.get(Mc);return Y.runInitializers(),Y.donePromise.then(()=>(function Bg(t){ie(t,"Expected localeId to be defined"),"string"==typeof t&&(Ng=t.toLowerCase().replace(/_/g,"-"))}(C.injector.get(Oc,qa)||qa),this._moduleDoBootstrap(C),C))})})}bootstrapModule(i,o=[]){const u=w0({},o);return function Pb(t,n,i){const o=new Hf(i);return Promise.resolve(o)}(0,0,i).then(d=>this.bootstrapModuleFactory(d,u))}_moduleDoBootstrap(i){const o=i.injector.get(xc);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(u=>o.bootstrap(u));else{if(!i.instance.ngDoBootstrap)throw new _e(-403,!1);i.instance.ngDoBootstrap(o)}this._modules.push(i)}onDestroy(i){this._destroyListeners.push(i)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new _e(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const i=this._injector.get(sh,null);i&&(i.forEach(o=>o()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(i){return new(i||t)(St(ha))},t.\u0275prov=Ct({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function w0(t,n){return Array.isArray(n)?n.reduce(w0,t):{...t,...n}}let xc=(()=>{class t{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(i,o,u){this._zone=i,this._injector=o,this._exceptionHandler=u,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const d=new I.y(C=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{C.next(this._stable),C.complete()})}),p=new I.y(C=>{let w;this._zone.runOutsideAngular(()=>{w=this._zone.onStable.subscribe(()=>{ts.assertNotInAngularZone(),nh(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,C.next(!0))})})});const Y=this._zone.onUnstable.subscribe(()=>{ts.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{C.next(!1)}))});return()=>{w.unsubscribe(),Y.unsubscribe()}});this.isStable=(0,B.T)(d,p.pipe((0,L.B)()))}bootstrap(i,o){const u=i instanceof pe;if(!this._injector.get(Mc).done){!u&&_n(i);throw new _e(405,Us)}let p;p=u?i:this._injector.get(Xi).resolveComponentFactory(i),this.componentTypes.push(p.componentType);const C=function Ab(t){return t.isBoundToModule}(p)?void 0:this._injector.get(eu),Y=p.create(ha.NULL,[],o||p.selector,C),Oe=Y.location.nativeElement,Ke=Y.injector.get(m0,null);return null==Ke||Ke.registerApplication(Oe),Y.onDestroy(()=>{this.detachView(Y.hostView),wc(this.components,Y),null==Ke||Ke.unregisterApplication(Oe)}),this._loadComponent(Y),Y}tick(){if(this._runningTick)throw new _e(101,!1);try{this._runningTick=!0;for(let i of this._views)i.detectChanges()}catch(i){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(i))}finally{this._runningTick=!1}}attachView(i){const o=i;this._views.push(o),o.attachToAppRef(this)}detachView(i){const o=i;wc(this._views,o),o.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const o=this._injector.get(b0,[]);o.push(...this._bootstrapListeners),o.forEach(u=>u(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>wc(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new _e(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(i){return new(i||t)(St(ts),St(Ls),St(Hu))},t.\u0275prov=Ct({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function wc(t,n){const i=t.indexOf(n);i>-1&&t.splice(i,1)}function Lb(){return!1}let Nb=(()=>{class t{}return t.__NG_ELEMENT_ID__=Bb,t})();function Bb(t){return function Ub(t,n,i){if(wi(t)&&!i){const o=Wi(t.index,n);return new Vu(o,o)}return 47&t.type?new Vu(n[Li],n):null}(gt(),T(),16==(16&t))}class R0{constructor(){}supports(n){return ac(n)}create(n){return new Gb(n)}}const $b=(t,n)=>n;class Gb{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||$b}forEachItem(n){let i;for(i=this._itHead;null!==i;i=i._next)n(i)}forEachOperation(n){let i=this._itHead,o=this._removalsHead,u=0,d=null;for(;i||o;){const p=!o||i&&i.currentIndex{p=this._trackByFn(u,C),null!==i&&Object.is(i.trackById,p)?(o&&(i=this._verifyReinsertion(i,C,p,u)),Object.is(i.item,C)||this._addIdentityChange(i,C)):(i=this._mismatch(i,C,p,u),o=!0),i=i._next,u++}),this.length=u;return this._truncate(i),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,i,o,u){let d;return null===n?d=this._itTail:(d=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._reinsertAfter(n,d,u)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(o,u))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._moveAfter(n,d,u)):n=this._addAfter(new Wb(i,o),d,u),n}_verifyReinsertion(n,i,o,u){let d=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==d?n=this._reinsertAfter(d,n._prev,u):n.currentIndex!=u&&(n.currentIndex=u,this._addToMoves(n,u)),n}_truncate(n){for(;null!==n;){const i=n._next;this._addToRemovals(this._unlink(n)),n=i}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,i,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const u=n._prevRemoved,d=n._nextRemoved;return null===u?this._removalsHead=d:u._nextRemoved=d,null===d?this._removalsTail=u:d._prevRemoved=u,this._insertAfter(n,i,o),this._addToMoves(n,o),n}_moveAfter(n,i,o){return this._unlink(n),this._insertAfter(n,i,o),this._addToMoves(n,o),n}_addAfter(n,i,o){return this._insertAfter(n,i,o),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,i,o){const u=null===i?this._itHead:i._next;return n._next=u,n._prev=i,null===u?this._itTail=n:u._prev=n,null===i?this._itHead=n:i._next=n,null===this._linkedRecords&&(this._linkedRecords=new k0),this._linkedRecords.put(n),n.currentIndex=o,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const i=n._prev,o=n._next;return null===i?this._itHead=o:i._next=o,null===o?this._itTail=i:o._prev=i,n}_addToMoves(n,i){return n.previousIndex===i||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new k0),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,i){return n.item=i,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class Wb{constructor(n,i){this.item=n,this.trackById=i,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Yb{constructor(){this._head=null,this._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,i){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===i||i<=o.currentIndex)&&Object.is(o.trackById,n))return o;return null}remove(n){const i=n._prevDup,o=n._nextDup;return null===i?this._head=o:i._nextDup=o,null===o?this._tail=i:o._prevDup=i,null===this._head}}class k0{constructor(){this.map=new Map}put(n){const i=n.trackById;let o=this.map.get(i);o||(o=new Yb,this.map.set(i,o)),o.add(n)}get(n,i){const u=this.map.get(n);return u?u.get(n,i):null}remove(n){const i=n.trackById;return this.map.get(i).remove(n)&&this.map.delete(i),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function F0(t,n,i){const o=t.previousIndex;if(null===o)return o;let u=0;return i&&o{if(i&&i.key===u)this._maybeAddToChanges(i,o),this._appendAfter=i,i=i._next;else{const d=this._getOrCreateRecordForKey(u,o);i=this._insertBeforeOrAppend(i,d)}}),i){i._prev&&(i._prev._next=null),this._removalsHead=i;for(let o=i;null!==o;o=o._nextRemoved)o===this._mapHead&&(this._mapHead=null),this._records.delete(o.key),o._nextRemoved=o._next,o.previousValue=o.currentValue,o.currentValue=null,o._prev=null,o._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,i){if(n){const o=n._prev;return i._next=n,i._prev=o,n._prev=i,o&&(o._next=i),n===this._mapHead&&(this._mapHead=i),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=i,i._prev=this._appendAfter):this._mapHead=i,this._appendAfter=i,null}_getOrCreateRecordForKey(n,i){if(this._records.has(n)){const u=this._records.get(n);this._maybeAddToChanges(u,i);const d=u._prev,p=u._next;return d&&(d._next=p),p&&(p._prev=d),u._next=null,u._prev=null,u}const o=new Kb(n);return this._records.set(n,o),o.currentValue=i,this._addToAdditions(o),o}_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,i){Object.is(i,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=i,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,i){n instanceof Map?n.forEach(i):Object.keys(n).forEach(o=>i(n[o],o))}}class Kb{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function N0(){return new fh([new R0])}let fh=(()=>{class t{constructor(i){this.factories=i}static create(i,o){if(null!=o){const u=o.factories.slice();i=i.concat(u)}return new t(i)}static extend(i){return{provide:t,useFactory:o=>t.create(i,o||N0()),deps:[[t,new Ws,new wo]]}}find(i){const o=this.factories.find(u=>u.supports(i));if(null!=o)return o;throw new _e(901,!1)}}return t.\u0275prov=Ct({token:t,providedIn:"root",factory:N0}),t})();function B0(){return new hh([new L0])}let hh=(()=>{class t{constructor(i){this.factories=i}static create(i,o){if(o){const u=o.factories.slice();i=i.concat(u)}return new t(i)}static extend(i){return{provide:t,useFactory:o=>t.create(i,o||B0()),deps:[[t,new Ws,new wo]]}}find(i){const o=this.factories.find(u=>u.supports(i));if(o)return o;throw new _e(901,!1)}}return t.\u0275prov=Ct({token:t,providedIn:"root",factory:B0}),t})();const Qb=D0(null,"core",[]);let qb=(()=>{class t{constructor(i){}}return t.\u0275fac=function(i){return new(i||t)(St(xc))},t.\u0275mod=R({type:t}),t.\u0275inj=Pt({}),t})();function eC(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}},9900:(Kt,Be,c)=>{"use strict";c.d(Be,{gN:()=>Wt,Fj:()=>ae,NI:()=>Li,oH:()=>_i,u:()=>Br,cw:()=>tt,sg:()=>Ei,u5:()=>dn,JU:()=>ee,a5:()=>Ft,JJ:()=>De,JL:()=>ne,On:()=>yo,UX:()=>Sn,_Y:()=>Ki});var e=c(4537),s=c(8692),I=c(985),B=c(7241),L=c(447),q=c(5955),G=c(6651),oe=c(8499),de=c(2692),fe=c(9299),U=c(7969);let ue=(()=>{class T{constructor(E,re){this._renderer=E,this._elementRef=re,this.onChange=gt=>{},this.onTouched=()=>{}}setProperty(E,re){this._renderer.setProperty(this._elementRef.nativeElement,E,re)}registerOnTouched(E){this.onTouched=E}registerOnChange(E){this.onChange=E}setDisabledState(E){this.setProperty("disabled",E)}}return T.\u0275fac=function(E){return new(E||T)(e.Y36(e.Qsj),e.Y36(e.SBq))},T.\u0275dir=e.lG2({type:T}),T})(),J=(()=>{class T extends ue{}return T.\u0275fac=function(){let M;return function(re){return(M||(M=e.n5z(T)))(re||T)}}(),T.\u0275dir=e.lG2({type:T,features:[e.qOj]}),T})();const ee=new e.OlP("NgValueAccessor"),Se={provide:ee,useExisting:(0,e.Gpc)(()=>ae),multi:!0},Ve=new e.OlP("CompositionEventMode");let ae=(()=>{class T extends ue{constructor(E,re,gt){super(E,re),this._compositionMode=gt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Ne(){const T=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(T.toLowerCase())}())}writeValue(E){this.setProperty("value",null==E?"":E)}_handleInput(E){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(E)}_compositionStart(){this._composing=!0}_compositionEnd(E){this._composing=!1,this._compositionMode&&this.onChange(E)}}return T.\u0275fac=function(E){return new(E||T)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(Ve,8))},T.\u0275dir=e.lG2({type:T,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(E,re){1&E&&e.NdJ("input",function(Tn){return re._handleInput(Tn.target.value)})("blur",function(){return re.onTouched()})("compositionstart",function(){return re._compositionStart()})("compositionend",function(Tn){return re._compositionEnd(Tn.target.value)})},features:[e._Bn([Se]),e.qOj]}),T})();const Q=!1,Ae=new e.OlP("NgValidators"),mt=new e.OlP("NgAsyncValidators");function ie(T){return null!=T}function S(T){const M=(0,e.QGY)(T)?(0,I.D)(T):T;if(Q&&!(0,e.CqO)(M)){let E="Expected async validator to return Promise or Observable.";throw"object"==typeof T&&(E+=" Are you using a synchronous validator where an async validator is expected?"),new e.vHH(-1101,E)}return M}function te(T){let M={};return T.forEach(E=>{M=null!=E?{...M,...E}:M}),0===Object.keys(M).length?null:M}function Ie(T,M){return M.map(E=>E(T))}function Ct(T){return T.map(M=>function lt(T){return!T.validate}(M)?M:E=>M.validate(E))}function Pt(T){return null!=T?function ln(T){if(!T)return null;const M=T.filter(ie);return 0==M.length?null:function(E){return te(Ie(E,M))}}(Ct(T)):null}function Et(T){return null!=T?function Lt(T){if(!T)return null;const M=T.filter(ie);return 0==M.length?null:function(E){return function se(...T){const M=(0,G.jO)(T),{args:E,keys:re}=(0,L.D)(T),gt=new B.y(Tn=>{const{length:Bn}=E;if(!Bn)return void Tn.complete();const ti=new Array(Bn);let Si=Bn,vi=Bn;for(let ko=0;ko{co||(co=!0,vi--),ti[ko]=Qi},()=>Si--,void 0,()=>{(!Si||!co)&&(vi||Tn.next(re?(0,fe.n)(re,ti):ti),Tn.complete())}))}});return M?gt.pipe((0,de.Z)(M)):gt}(Ie(E,M).map(S)).pipe((0,U.U)(te))}}(Ct(T)):null}function Vt(T,M){return null===T?[M]:Array.isArray(T)?[...T,M]:[T,M]}function rn(T){return T._rawValidators}function Gt(T){return T._rawAsyncValidators}function Yt(T){return T?Array.isArray(T)?T:[T]:[]}function gn(T,M){return Array.isArray(T)?T.includes(M):T===M}function Je(T,M){const E=Yt(M);return Yt(T).forEach(gt=>{gn(E,gt)||E.push(gt)}),E}function It(T,M){return Yt(M).filter(E=>!gn(T,E))}class yt{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}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}_setValidators(M){this._rawValidators=M||[],this._composedValidatorFn=Pt(this._rawValidators)}_setAsyncValidators(M){this._rawAsyncValidators=M||[],this._composedAsyncValidatorFn=Et(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(M){this._onDestroyCallbacks.push(M)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(M=>M()),this._onDestroyCallbacks=[]}reset(M){this.control&&this.control.reset(M)}hasError(M,E){return!!this.control&&this.control.hasError(M,E)}getError(M,E){return this.control?this.control.getError(M,E):null}}class Wt extends yt{get formDirective(){return null}get path(){return null}}class Ft extends yt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Fe{constructor(M){this._cd=M}get isTouched(){var M,E;return!(null===(M=this._cd)||void 0===M||null===(E=M.control)||void 0===E||!E.touched)}get isUntouched(){var M,E;return!(null===(M=this._cd)||void 0===M||null===(E=M.control)||void 0===E||!E.untouched)}get isPristine(){var M,E;return!(null===(M=this._cd)||void 0===M||null===(E=M.control)||void 0===E||!E.pristine)}get isDirty(){var M,E;return!(null===(M=this._cd)||void 0===M||null===(E=M.control)||void 0===E||!E.dirty)}get isValid(){var M,E;return!(null===(M=this._cd)||void 0===M||null===(E=M.control)||void 0===E||!E.valid)}get isInvalid(){var M,E;return!(null===(M=this._cd)||void 0===M||null===(E=M.control)||void 0===E||!E.invalid)}get isPending(){var M,E;return!(null===(M=this._cd)||void 0===M||null===(E=M.control)||void 0===E||!E.pending)}get isSubmitted(){var M;return!(null===(M=this._cd)||void 0===M||!M.submitted)}}let De=(()=>{class T extends Fe{constructor(E){super(E)}}return T.\u0275fac=function(E){return new(E||T)(e.Y36(Ft,2))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(E,re){2&E&&e.ekj("ng-untouched",re.isUntouched)("ng-touched",re.isTouched)("ng-pristine",re.isPristine)("ng-dirty",re.isDirty)("ng-valid",re.isValid)("ng-invalid",re.isInvalid)("ng-pending",re.isPending)},features:[e.qOj]}),T})(),ne=(()=>{class T extends Fe{constructor(E){super(E)}}return T.\u0275fac=function(E){return new(E||T)(e.Y36(Wt,10))},T.\u0275dir=e.lG2({type:T,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(E,re){2&E&&e.ekj("ng-untouched",re.isUntouched)("ng-touched",re.isTouched)("ng-pristine",re.isPristine)("ng-dirty",re.isDirty)("ng-valid",re.isValid)("ng-invalid",re.isInvalid)("ng-pending",re.isPending)("ng-submitted",re.isSubmitted)},features:[e.qOj]}),T})();function tn(T,M){return T?`with name: '${M}'`:`at index: ${M}`}const ut=!1,be="VALID",je="INVALID",Qt="PENDING",ce="DISABLED";function Ue(T){return(ge(T)?T.validators:T)||null}function et(T,M){return(ge(M)?M.asyncValidators:T)||null}function ge(T){return null!=T&&!Array.isArray(T)&&"object"==typeof T}class Pe{constructor(M,E){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(M),this._assignAsyncValidators(E)}get validator(){return this._composedValidatorFn}set validator(M){this._rawValidators=this._composedValidatorFn=M}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(M){this._rawAsyncValidators=this._composedAsyncValidatorFn=M}get parent(){return this._parent}get valid(){return this.status===be}get invalid(){return this.status===je}get pending(){return this.status==Qt}get disabled(){return this.status===ce}get enabled(){return this.status!==ce}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(M){this._assignValidators(M)}setAsyncValidators(M){this._assignAsyncValidators(M)}addValidators(M){this.setValidators(Je(M,this._rawValidators))}addAsyncValidators(M){this.setAsyncValidators(Je(M,this._rawAsyncValidators))}removeValidators(M){this.setValidators(It(M,this._rawValidators))}removeAsyncValidators(M){this.setAsyncValidators(It(M,this._rawAsyncValidators))}hasValidator(M){return gn(this._rawValidators,M)}hasAsyncValidator(M){return gn(this._rawAsyncValidators,M)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(M={}){this.touched=!0,this._parent&&!M.onlySelf&&this._parent.markAsTouched(M)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(M=>M.markAllAsTouched())}markAsUntouched(M={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(E=>{E.markAsUntouched({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}markAsDirty(M={}){this.pristine=!1,this._parent&&!M.onlySelf&&this._parent.markAsDirty(M)}markAsPristine(M={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(E=>{E.markAsPristine({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}markAsPending(M={}){this.status=Qt,!1!==M.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!M.onlySelf&&this._parent.markAsPending(M)}disable(M={}){const E=this._parentMarkedDirty(M.onlySelf);this.status=ce,this.errors=null,this._forEachChild(re=>{re.disable({...M,onlySelf:!0})}),this._updateValue(),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...M,skipPristineCheck:E}),this._onDisabledChange.forEach(re=>re(!0))}enable(M={}){const E=this._parentMarkedDirty(M.onlySelf);this.status=be,this._forEachChild(re=>{re.enable({...M,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent}),this._updateAncestors({...M,skipPristineCheck:E}),this._onDisabledChange.forEach(re=>re(!1))}_updateAncestors(M){this._parent&&!M.onlySelf&&(this._parent.updateValueAndValidity(M),M.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(M){this._parent=M}getRawValue(){return this.value}updateValueAndValidity(M={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===be||this.status===Qt)&&this._runAsyncValidator(M.emitEvent)),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!M.onlySelf&&this._parent.updateValueAndValidity(M)}_updateTreeValidity(M={emitEvent:!0}){this._forEachChild(E=>E._updateTreeValidity(M)),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ce:be}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(M){if(this.asyncValidator){this.status=Qt,this._hasOwnPendingAsyncValidator=!0;const E=S(this.asyncValidator(this));this._asyncValidationSubscription=E.subscribe(re=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(re,{emitEvent:M})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(M,E={}){this.errors=M,this._updateControlsErrors(!1!==E.emitEvent)}get(M){let E=M;return null==E||(Array.isArray(E)||(E=E.split(".")),0===E.length)?null:E.reduce((re,gt)=>re&&re._find(gt),this)}getError(M,E){const re=E?this.get(E):this;return re&&re.errors?re.errors[M]:null}hasError(M,E){return!!this.getError(M,E)}get root(){let M=this;for(;M._parent;)M=M._parent;return M}_updateControlsErrors(M){this.status=this._calculateStatus(),M&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(M)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?ce:this.errors?je:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Qt)?Qt:this._anyControlsHaveStatus(je)?je:be}_anyControlsHaveStatus(M){return this._anyControls(E=>E.status===M)}_anyControlsDirty(){return this._anyControls(M=>M.dirty)}_anyControlsTouched(){return this._anyControls(M=>M.touched)}_updatePristine(M={}){this.pristine=!this._anyControlsDirty(),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}_updateTouched(M={}){this.touched=this._anyControlsTouched(),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}_registerOnCollectionChange(M){this._onCollectionChange=M}_setUpdateStrategy(M){ge(M)&&null!=M.updateOn&&(this._updateOn=M.updateOn)}_parentMarkedDirty(M){return!M&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(M){return null}_assignValidators(M){this._rawValidators=Array.isArray(M)?M.slice():M,this._composedValidatorFn=function Re(T){return Array.isArray(T)?Pt(T):T||null}(this._rawValidators)}_assignAsyncValidators(M){this._rawAsyncValidators=Array.isArray(M)?M.slice():M,this._composedAsyncValidatorFn=function ct(T){return Array.isArray(T)?Et(T):T||null}(this._rawAsyncValidators)}}class tt extends Pe{constructor(M,E,re){super(Ue(E),et(re,E)),this.controls=M,this._initObservables(),this._setUpdateStrategy(E),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(M,E){return this.controls[M]?this.controls[M]:(this.controls[M]=E,E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange),E)}addControl(M,E,re={}){this.registerControl(M,E),this.updateValueAndValidity({emitEvent:re.emitEvent}),this._onCollectionChange()}removeControl(M,E={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],this.updateValueAndValidity({emitEvent:E.emitEvent}),this._onCollectionChange()}setControl(M,E,re={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],E&&this.registerControl(M,E),this.updateValueAndValidity({emitEvent:re.emitEvent}),this._onCollectionChange()}contains(M){return this.controls.hasOwnProperty(M)&&this.controls[M].enabled}setValue(M,E={}){(function $(T,M,E){T._forEachChild((re,gt)=>{if(void 0===E[gt])throw new e.vHH(1002,ut?function Ye(T,M){return`Must supply a value for form control ${tn(T,M)}`}(M,gt):"")})})(this,!0,M),Object.keys(M).forEach(re=>{(function le(T,M,E){const re=T.controls;if(!(M?Object.keys(re):re).length)throw new e.vHH(1e3,ut?function zt(T){return`\n There are no form controls registered with this ${T?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(M):"");if(!re[E])throw new e.vHH(1001,ut?function bt(T,M){return`Cannot find form control ${tn(T,M)}`}(M,E):"")})(this,!0,re),this.controls[re].setValue(M[re],{onlySelf:!0,emitEvent:E.emitEvent})}),this.updateValueAndValidity(E)}patchValue(M,E={}){null!=M&&(Object.keys(M).forEach(re=>{const gt=this.controls[re];gt&>.patchValue(M[re],{onlySelf:!0,emitEvent:E.emitEvent})}),this.updateValueAndValidity(E))}reset(M={},E={}){this._forEachChild((re,gt)=>{re.reset(M[gt],{onlySelf:!0,emitEvent:E.emitEvent})}),this._updatePristine(E),this._updateTouched(E),this.updateValueAndValidity(E)}getRawValue(){return this._reduceChildren({},(M,E,re)=>(M[re]=E.getRawValue(),M))}_syncPendingControls(){let M=this._reduceChildren(!1,(E,re)=>!!re._syncPendingControls()||E);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){Object.keys(this.controls).forEach(E=>{const re=this.controls[E];re&&M(re,E)})}_setUpControls(){this._forEachChild(M=>{M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(M){for(const[E,re]of Object.entries(this.controls))if(this.contains(E)&&M(re))return!0;return!1}_reduceValue(){return this._reduceChildren({},(E,re,gt)=>((re.enabled||this.disabled)&&(E[gt]=re.value),E))}_reduceChildren(M,E){let re=M;return this._forEachChild((gt,Tn)=>{re=E(re,gt,Tn)}),re}_allControlsDisabled(){for(const M of Object.keys(this.controls))if(this.controls[M].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(M){return this.controls.hasOwnProperty(M)?this.controls[M]:null}}const We=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>V}),V="always";function R(T,M){return[...M.path,T]}function A(T,M,E=V){var re,gt;Dt(T,M),M.valueAccessor.writeValue(T.value),(T.disabled||"always"===E)&&(null===(re=(gt=M.valueAccessor).setDisabledState)||void 0===re||re.call(gt,T.disabled)),function an(T,M){M.valueAccessor.registerOnChange(E=>{T._pendingValue=E,T._pendingChange=!0,T._pendingDirty=!0,"change"===T.updateOn&&fn(T,M)})}(T,M),function bn(T,M){const E=(re,gt)=>{M.valueAccessor.writeValue(re),gt&&M.viewToModelUpdate(re)};T.registerOnChange(E),M._registerOnDestroy(()=>{T._unregisterOnChange(E)})}(T,M),function _n(T,M){M.valueAccessor.registerOnTouched(()=>{T._pendingTouched=!0,"blur"===T.updateOn&&T._pendingChange&&fn(T,M),"submit"!==T.updateOn&&T.markAsTouched()})}(T,M),function ht(T,M){if(M.valueAccessor.setDisabledState){const E=re=>{M.valueAccessor.setDisabledState(re)};T.registerOnDisabledChange(E),M._registerOnDestroy(()=>{T._unregisterOnDisabledChange(E)})}}(T,M)}function Z(T,M,E=!0){const re=()=>{};M.valueAccessor&&(M.valueAccessor.registerOnChange(re),M.valueAccessor.registerOnTouched(re)),Zt(T,M),T&&(M._invokeOnDestroyCallbacks(),T._registerOnCollectionChange(()=>{}))}function Ee(T,M){T.forEach(E=>{E.registerOnValidatorChange&&E.registerOnValidatorChange(M)})}function Dt(T,M){const E=rn(T);null!==M.validator?T.setValidators(Vt(E,M.validator)):"function"==typeof E&&T.setValidators([E]);const re=Gt(T);null!==M.asyncValidator?T.setAsyncValidators(Vt(re,M.asyncValidator)):"function"==typeof re&&T.setAsyncValidators([re]);const gt=()=>T.updateValueAndValidity();Ee(M._rawValidators,gt),Ee(M._rawAsyncValidators,gt)}function Zt(T,M){let E=!1;if(null!==T){if(null!==M.validator){const gt=rn(T);if(Array.isArray(gt)&>.length>0){const Tn=gt.filter(Bn=>Bn!==M.validator);Tn.length!==gt.length&&(E=!0,T.setValidators(Tn))}}if(null!==M.asyncValidator){const gt=Gt(T);if(Array.isArray(gt)&>.length>0){const Tn=gt.filter(Bn=>Bn!==M.asyncValidator);Tn.length!==gt.length&&(E=!0,T.setAsyncValidators(Tn))}}}const re=()=>{};return Ee(M._rawValidators,re),Ee(M._rawAsyncValidators,re),E}function fn(T,M){T._pendingDirty&&T.markAsDirty(),T.setValue(T._pendingValue,{emitModelToViewChange:!1}),M.viewToModelUpdate(T._pendingValue),T._pendingChange=!1}function si(T,M){if(!T.hasOwnProperty("model"))return!1;const E=T.model;return!!E.isFirstChange()||!Object.is(M,E.currentValue)}function Qn(T,M){if(!M)return null;let E,re,gt;return Array.isArray(M),M.forEach(Tn=>{Tn.constructor===ae?E=Tn:function Kn(T){return Object.getPrototypeOf(T.constructor)===J}(Tn)?re=Tn:gt=Tn}),gt||re||E||null}function ai(T,M){const E=T.indexOf(M);E>-1&&T.splice(E,1)}function Ui(T){return"object"==typeof T&&null!==T&&2===Object.keys(T).length&&"value"in T&&"disabled"in T}const Li=class extends Pe{constructor(M=null,E,re){super(Ue(E),et(re,E)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(M),this._setUpdateStrategy(E),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ge(E)&&(E.nonNullable||E.initialValueIsDefault)&&(this.defaultValue=Ui(M)?M.value:M)}setValue(M,E={}){this.value=this._pendingValue=M,this._onChange.length&&!1!==E.emitModelToViewChange&&this._onChange.forEach(re=>re(this.value,!1!==E.emitViewToModelChange)),this.updateValueAndValidity(E)}patchValue(M,E={}){this.setValue(M,E)}reset(M=this.defaultValue,E={}){this._applyFormState(M),this.markAsPristine(E),this.markAsUntouched(E),this.setValue(this.value,E),this._pendingChange=!1}_updateValue(){}_anyControls(M){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(M){this._onChange.push(M)}_unregisterOnChange(M){ai(this._onChange,M)}registerOnDisabledChange(M){this._onDisabledChange.push(M)}_unregisterOnDisabledChange(M){ai(this._onDisabledChange,M)}_forEachChild(M){}_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(M){Ui(M)?(this.value=this._pendingValue=M.value,M.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=M}},Vo={provide:Ft,useExisting:(0,e.Gpc)(()=>yo)},vo=(()=>Promise.resolve())();let yo=(()=>{class T extends Ft{constructor(E,re,gt,Tn,Bn,ti){super(),this._changeDetectorRef=Bn,this.callSetDisabledState=ti,this.control=new Li,this._registered=!1,this.update=new e.vpe,this._parent=E,this._setValidators(re),this._setAsyncValidators(gt),this.valueAccessor=Qn(0,Tn)}ngOnChanges(E){if(this._checkForErrors(),!this._registered||"name"in E){if(this._registered&&(this._checkName(),this.formDirective)){const re=E.name.previousValue;this.formDirective.removeControl({name:re,path:this._getPath(re)})}this._setUpControl()}"isDisabled"in E&&this._updateDisabled(E),si(E,this.viewModel)&&(this._updateValue(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(E){this.viewModel=E,this.update.emit(E)}_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(){A(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(E){vo.then(()=>{var re;this.control.setValue(E,{emitViewToModelChange:!1}),null===(re=this._changeDetectorRef)||void 0===re||re.markForCheck()})}_updateDisabled(E){const re=E.isDisabled.currentValue,gt=0!==re&&(0,e.D6c)(re);vo.then(()=>{var Tn;gt&&!this.control.disabled?this.control.disable():!gt&&this.control.disabled&&this.control.enable(),null===(Tn=this._changeDetectorRef)||void 0===Tn||Tn.markForCheck()})}_getPath(E){return this._parent?R(E,this._parent):[E]}}return T.\u0275fac=function(E){return new(E||T)(e.Y36(Wt,9),e.Y36(Ae,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(e.sBO,8),e.Y36(We,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e._Bn([Vo]),e.qOj,e.TTD]}),T})(),Ki=(()=>{class T{}return T.\u0275fac=function(E){return new(E||T)},T.\u0275dir=e.lG2({type:T,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),T})(),wi=(()=>{class T{}return T.\u0275fac=function(E){return new(E||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({}),T})();const Dn=new e.OlP("NgModelWithFormControlWarning"),kn={provide:Ft,useExisting:(0,e.Gpc)(()=>_i)};let _i=(()=>{class T extends Ft{set isDisabled(E){}constructor(E,re,gt,Tn,Bn){super(),this._ngModelWarningConfig=Tn,this.callSetDisabledState=Bn,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(E),this._setAsyncValidators(re),this.valueAccessor=Qn(0,gt)}ngOnChanges(E){if(this._isControlChanged(E)){const re=E.form.previousValue;re&&Z(re,this,!1),A(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}si(E,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Z(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(E){this.viewModel=E,this.update.emit(E)}_isControlChanged(E){return E.hasOwnProperty("form")}}return T._ngModelWarningSentOnce=!1,T.\u0275fac=function(E){return new(E||T)(e.Y36(Ae,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(Dn,8),e.Y36(We,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([kn]),e.qOj,e.TTD]}),T})();const $i={provide:Wt,useExisting:(0,e.Gpc)(()=>Ei)};let Ei=(()=>{class T extends Wt{constructor(E,re,gt){super(),this.callSetDisabledState=gt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(E),this._setAsyncValidators(re)}ngOnChanges(E){this._checkFormPresent(),E.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Zt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(E){const re=this.form.get(E.path);return A(re,E,this.callSetDisabledState),re.updateValueAndValidity({emitEvent:!1}),this.directives.push(E),re}getControl(E){return this.form.get(E.path)}removeControl(E){Z(E.control||null,E,!1),function Ai(T,M){const E=T.indexOf(M);E>-1&&T.splice(E,1)}(this.directives,E)}addFormGroup(E){this._setUpFormContainer(E)}removeFormGroup(E){this._cleanUpFormContainer(E)}getFormGroup(E){return this.form.get(E.path)}addFormArray(E){this._setUpFormContainer(E)}removeFormArray(E){this._cleanUpFormContainer(E)}getFormArray(E){return this.form.get(E.path)}updateModel(E,re){this.form.get(E.path).setValue(re)}onSubmit(E){var re;return this.submitted=!0,function Wn(T,M){T._syncPendingControls(),M.forEach(E=>{const re=E.control;"submit"===re.updateOn&&re._pendingChange&&(E.viewToModelUpdate(re._pendingValue),re._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(E),"dialog"===(null==E||null===(re=E.target)||void 0===re?void 0:re.method)}onReset(){this.resetForm()}resetForm(E){this.form.reset(E),this.submitted=!1}_updateDomValue(){this.directives.forEach(E=>{const re=E.control,gt=this.form.get(E.path);re!==gt&&(Z(re||null,E),(T=>T instanceof Li)(gt)&&(A(gt,E,this.callSetDisabledState),E.control=gt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(E){const re=this.form.get(E.path);(function vn(T,M){Dt(T,M)})(re,E),re.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(E){if(this.form){const re=this.form.get(E.path);re&&function An(T,M){return Zt(T,M)}(re,E)&&re.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Dt(this.form,this),this._oldForm&&Zt(this._oldForm,this)}_checkFormPresent(){}}return T.\u0275fac=function(E){return new(E||T)(e.Y36(Ae,10),e.Y36(mt,10),e.Y36(We,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formGroup",""]],hostBindings:function(E,re){1&E&&e.NdJ("submit",function(Tn){return re.onSubmit(Tn)})("reset",function(){return re.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([$i]),e.qOj,e.TTD]}),T})();const ho={provide:Ft,useExisting:(0,e.Gpc)(()=>Br)};let Br=(()=>{class T extends Ft{set isDisabled(E){}constructor(E,re,gt,Tn,Bn){super(),this._ngModelWarningConfig=Bn,this._added=!1,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=E,this._setValidators(re),this._setAsyncValidators(gt),this.valueAccessor=Qn(0,Tn)}ngOnChanges(E){this._added||this._setUpControl(),si(E,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(E){this.viewModel=E,this.update.emit(E)}get path(){return R(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return T._ngModelWarningSentOnce=!1,T.\u0275fac=function(E){return new(E||T)(e.Y36(Wt,13),e.Y36(Ae,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(Dn,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([ho]),e.qOj,e.TTD]}),T})(),Me=(()=>{class T{}return T.\u0275fac=function(E){return new(E||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[wi]}),T})(),dn=(()=>{class T{static withConfig(E){var re;return{ngModule:T,providers:[{provide:We,useValue:null!==(re=E.callSetDisabledState)&&void 0!==re?re:V}]}}}return T.\u0275fac=function(E){return new(E||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[Me]}),T})(),Sn=(()=>{class T{static withConfig(E){var re,gt;return{ngModule:T,providers:[{provide:Dn,useValue:null!==(re=E.warnOnNgModelWithFormControl)&&void 0!==re?re:"always"},{provide:We,useValue:null!==(gt=E.callSetDisabledState)&&void 0!==gt?gt:V}]}}}return T.\u0275fac=function(E){return new(E||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[Me]}),T})()},5998:(Kt,Be,c)=>{"use strict";c.d(Be,{Dx:()=>ne,H7:()=>Ue,b2:()=>Ft,q6:()=>Je,s3:()=>J,se:()=>Qe});var e=c(8692),s=c(4537);class I extends e.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class B extends I{static makeCurrent(){(0,e.HT)(new B)}onAndCancel(le,$,Pe){return le.addEventListener($,Pe,!1),()=>{le.removeEventListener($,Pe,!1)}}dispatchEvent(le,$){le.dispatchEvent($)}remove(le){le.parentNode&&le.parentNode.removeChild(le)}createElement(le,$){return($=$||this.getDefaultDocument()).createElement(le)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(le){return le.nodeType===Node.ELEMENT_NODE}isShadowRoot(le){return le instanceof DocumentFragment}getGlobalEventTarget(le,$){return"window"===$?window:"document"===$?le:"body"===$?le.body:null}getBaseHref(le){const $=function q(){return L=L||document.querySelector("base"),L?L.getAttribute("href"):null}();return null==$?null:function oe(ge){G=G||document.createElement("a"),G.setAttribute("href",ge);const le=G.pathname;return"/"===le.charAt(0)?le:`/${le}`}($)}resetBaseElement(){L=null}getUserAgent(){return window.navigator.userAgent}getCookie(le){return(0,e.Mx)(document.cookie,le)}}let G,L=null;const de=new s.OlP("TRANSITION_ID"),se=[{provide:s.ip1,useFactory:function fe(ge,le,$){return()=>{$.get(s.CZH).donePromise.then(()=>{const Pe=(0,e.q)(),tt=le.querySelectorAll(`style[ng-transition="${ge}"]`);for(let Bt=0;Bt{class ge{build(){return new XMLHttpRequest}}return ge.\u0275fac=function($){return new($||ge)},ge.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac}),ge})();const J=new s.OlP("EventManagerPlugins");let ee=(()=>{class ge{constructor($,Pe){this._zone=Pe,this._eventNameToPlugin=new Map,$.forEach(tt=>{tt.manager=this}),this._plugins=$.slice().reverse()}addEventListener($,Pe,tt){return this._findPluginFor(Pe).addEventListener($,Pe,tt)}addGlobalEventListener($,Pe,tt){return this._findPluginFor(Pe).addGlobalEventListener($,Pe,tt)}getZone(){return this._zone}_findPluginFor($){const Pe=this._eventNameToPlugin.get($);if(Pe)return Pe;const tt=this._plugins;for(let Bt=0;Bt{class ge{constructor(){this.usageCount=new Map}addStyles($){for(const Pe of $)1===this.changeUsageCount(Pe,1)&&this.onStyleAdded(Pe)}removeStyles($){for(const Pe of $)0===this.changeUsageCount(Pe,-1)&&this.onStyleRemoved(Pe)}onStyleRemoved($){}onStyleAdded($){}getAllStyles(){return this.usageCount.keys()}changeUsageCount($,Pe){var tt;const Bt=this.usageCount;let Mt=null!==(tt=Bt.get($))&&void 0!==tt?tt:0;return Mt+=Pe,Mt>0?Bt.set($,Mt):Bt.delete($),Mt}ngOnDestroy(){for(const $ of this.getAllStyles())this.onStyleRemoved($);this.usageCount.clear()}}return ge.\u0275fac=function($){return new($||ge)},ge.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac}),ge})(),Se=(()=>{class ge extends _e{constructor($){super(),this.doc=$,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded($){for(const Pe of this.hostNodes)this.addStyleToHost(Pe,$)}onStyleRemoved($){const Pe=this.styleRef,tt=Pe.get($);null==tt||tt.forEach(Bt=>Bt.remove()),Pe.delete($)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost($){this.hostNodes.add($);for(const Pe of this.getAllStyles())this.addStyleToHost($,Pe)}removeHost($){this.hostNodes.delete($)}addStyleToHost($,Pe){const tt=this.doc.createElement("style");tt.textContent=Pe,$.appendChild(tt);const Bt=this.styleRef.get(Pe);Bt?Bt.push(tt):this.styleRef.set(Pe,[tt])}resetHostNodes(){const $=this.hostNodes;$.clear(),$.add(this.doc.head)}}return ge.\u0275fac=function($){return new($||ge)(s.LFG(e.K0))},ge.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac}),ge})();const Ne={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/MathML/"},Ve=/%COMP%/g,Q="%COMP%",Le=`_nghost-${Q}`,at=`_ngcontent-${Q}`,mt=new s.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function _t(ge,le){return le.flat(100).map($=>$.replace(Ve,ge))}function jt(ge){return le=>{if("__ngUnwrap__"===le)return ge;!1===ge(le)&&(le.preventDefault(),le.returnValue=!1)}}let Qe=(()=>{class ge{constructor($,Pe,tt,Bt){this.eventManager=$,this.sharedStylesHost=Pe,this.appId=tt,this.removeStylesOnCompDestory=Bt,this.rendererByCompId=new Map,this.defaultRenderer=new nt($)}createRenderer($,Pe){if(!$||!Pe)return this.defaultRenderer;const tt=this.getOrCreateRenderer($,Pe);return tt instanceof ie?tt.applyToHost($):tt instanceof X&&tt.applyStyles(),tt}getOrCreateRenderer($,Pe){const tt=this.rendererByCompId;let Bt=tt.get(Pe.id);if(!Bt){const Mt=this.eventManager,Ot=this.sharedStylesHost,it=this.removeStylesOnCompDestory;switch(Pe.encapsulation){case s.ifc.Emulated:Bt=new ie(Mt,Ot,Pe,this.appId,it);break;case s.ifc.ShadowDom:return new N(Mt,Ot,$,Pe);default:Bt=new X(Mt,Ot,Pe,it)}Bt.onDestroy=()=>tt.delete(Pe.id),tt.set(Pe.id,Bt)}return Bt}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return ge.\u0275fac=function($){return new($||ge)(s.LFG(ee),s.LFG(Se),s.LFG(s.AFp),s.LFG(mt))},ge.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac}),ge})();class nt{constructor(le){this.eventManager=le,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(le,$){return $?document.createElementNS(Ne[$]||$,le):document.createElement(le)}createComment(le){return document.createComment(le)}createText(le){return document.createTextNode(le)}appendChild(le,$){(Xe(le)?le.content:le).appendChild($)}insertBefore(le,$,Pe){le&&(Xe(le)?le.content:le).insertBefore($,Pe)}removeChild(le,$){le&&le.removeChild($)}selectRootElement(le,$){let Pe="string"==typeof le?document.querySelector(le):le;if(!Pe)throw new Error(`The selector "${le}" did not match any elements`);return $||(Pe.textContent=""),Pe}parentNode(le){return le.parentNode}nextSibling(le){return le.nextSibling}setAttribute(le,$,Pe,tt){if(tt){$=tt+":"+$;const Bt=Ne[tt];Bt?le.setAttributeNS(Bt,$,Pe):le.setAttribute($,Pe)}else le.setAttribute($,Pe)}removeAttribute(le,$,Pe){if(Pe){const tt=Ne[Pe];tt?le.removeAttributeNS(tt,$):le.removeAttribute(`${Pe}:${$}`)}else le.removeAttribute($)}addClass(le,$){le.classList.add($)}removeClass(le,$){le.classList.remove($)}setStyle(le,$,Pe,tt){tt&(s.JOm.DashCase|s.JOm.Important)?le.style.setProperty($,Pe,tt&s.JOm.Important?"important":""):le.style[$]=Pe}removeStyle(le,$,Pe){Pe&s.JOm.DashCase?le.style.removeProperty($):le.style[$]=""}setProperty(le,$,Pe){le[$]=Pe}setValue(le,$){le.nodeValue=$}listen(le,$,Pe){return"string"==typeof le?this.eventManager.addGlobalEventListener(le,$,jt(Pe)):this.eventManager.addEventListener(le,$,jt(Pe))}}function Xe(ge){return"TEMPLATE"===ge.tagName&&void 0!==ge.content}class N extends nt{constructor(le,$,Pe,tt){super(le),this.sharedStylesHost=$,this.hostEl=Pe,this.shadowRoot=Pe.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Bt=_t(tt.id,tt.styles);for(const Mt of Bt){const Ot=document.createElement("style");Ot.textContent=Mt,this.shadowRoot.appendChild(Ot)}}nodeOrShadowRoot(le){return le===this.hostEl?this.shadowRoot:le}appendChild(le,$){return super.appendChild(this.nodeOrShadowRoot(le),$)}insertBefore(le,$,Pe){return super.insertBefore(this.nodeOrShadowRoot(le),$,Pe)}removeChild(le,$){return super.removeChild(this.nodeOrShadowRoot(le),$)}parentNode(le){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(le)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class X extends nt{constructor(le,$,Pe,tt,Bt=Pe.id){super(le),this.sharedStylesHost=$,this.removeStylesOnCompDestory=tt,this.rendererUsageCount=0,this.styles=_t(Bt,Pe.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){var le;this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount)&&(null===(le=this.onDestroy)||void 0===le||le.call(this))}}class ie extends X{constructor(le,$,Pe,tt,Bt){const Mt=tt+"-"+Pe.id;super(le,$,Pe,Bt,Mt),this.contentAttr=function rt(ge){return at.replace(Ve,ge)}(Mt),this.hostAttr=function xe(ge){return Le.replace(Ve,ge)}(Mt)}applyToHost(le){this.applyStyles(),this.setAttribute(le,this.hostAttr,"")}createElement(le,$){const Pe=super.createElement(le,$);return super.setAttribute(Pe,this.contentAttr,""),Pe}}let S=(()=>{class ge extends ze{constructor($){super($)}supports($){return!0}addEventListener($,Pe,tt){return $.addEventListener(Pe,tt,!1),()=>this.removeEventListener($,Pe,tt)}removeEventListener($,Pe,tt){return $.removeEventListener(Pe,tt)}}return ge.\u0275fac=function($){return new($||ge)(s.LFG(e.K0))},ge.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac}),ge})();const te=["alt","control","meta","shift"],Ie={"\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"},lt={alt:ge=>ge.altKey,control:ge=>ge.ctrlKey,meta:ge=>ge.metaKey,shift:ge=>ge.shiftKey};let Ct=(()=>{class ge extends ze{constructor($){super($)}supports($){return null!=ge.parseEventName($)}addEventListener($,Pe,tt){const Bt=ge.parseEventName(Pe),Mt=ge.eventCallback(Bt.fullKey,tt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.q)().onAndCancel($,Bt.domEventName,Mt))}static parseEventName($){const Pe=$.toLowerCase().split("."),tt=Pe.shift();if(0===Pe.length||"keydown"!==tt&&"keyup"!==tt)return null;const Bt=ge._normalizeKey(Pe.pop());let Mt="",Ot=Pe.indexOf("code");if(Ot>-1&&(Pe.splice(Ot,1),Mt="code."),te.forEach(We=>{const V=Pe.indexOf(We);V>-1&&(Pe.splice(V,1),Mt+=We+".")}),Mt+=Bt,0!=Pe.length||0===Bt.length)return null;const it={};return it.domEventName=tt,it.fullKey=Mt,it}static matchEventFullKeyCode($,Pe){let tt=Ie[$.key]||$.key,Bt="";return Pe.indexOf("code.")>-1&&(tt=$.code,Bt="code."),!(null==tt||!tt)&&(tt=tt.toLowerCase()," "===tt?tt="space":"."===tt&&(tt="dot"),te.forEach(Mt=>{Mt!==tt&&(0,lt[Mt])($)&&(Bt+=Mt+".")}),Bt+=tt,Bt===Pe)}static eventCallback($,Pe,tt){return Bt=>{ge.matchEventFullKeyCode(Bt,$)&&tt.runGuarded(()=>Pe(Bt))}}static _normalizeKey($){return"esc"===$?"escape":$}}return ge.\u0275fac=function($){return new($||ge)(s.LFG(e.K0))},ge.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac}),ge})();const Je=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:e.bD},{provide:s.g9A,useValue:function rn(){B.makeCurrent()},multi:!0},{provide:e.K0,useFactory:function Yt(){return(0,s.RDi)(document),document},deps:[]}]),It=new s.OlP(""),yt=[{provide:s.rWj,useClass:class U{addToWindow(le){s.dqk.getAngularTestability=(Pe,tt=!0)=>{const Bt=le.findTestabilityInTree(Pe,tt);if(null==Bt)throw new Error("Could not find testability for element.");return Bt},s.dqk.getAllAngularTestabilities=()=>le.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>le.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(Pe=>{const tt=s.dqk.getAllAngularTestabilities();let Bt=tt.length,Mt=!1;const Ot=function(it){Mt=Mt||it,Bt--,0==Bt&&Pe(Mt)};tt.forEach(function(it){it.whenStable(Ot)})})}findTestabilityInTree(le,$,Pe){if(null==$)return null;const tt=le.getTestability($);return null!=tt?tt:Pe?(0,e.q)().isShadowRoot($)?this.findTestabilityInTree(le,$.host,!0):this.findTestabilityInTree(le,$.parentElement,!0):null}},deps:[]},{provide:s.lri,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]}],Wt=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function Gt(){return new s.qLn},deps:[]},{provide:J,useClass:S,multi:!0,deps:[e.K0,s.R0b,s.Lbi]},{provide:J,useClass:Ct,multi:!0,deps:[e.K0]},{provide:Qe,useClass:Qe,deps:[ee,Se,s.AFp,mt]},{provide:s.FYo,useExisting:Qe},{provide:_e,useExisting:Se},{provide:Se,useClass:Se,deps:[e.K0]},{provide:ee,useClass:ee,deps:[J,s.R0b]},{provide:e.JF,useClass:ue,deps:[]},[]];let Ft=(()=>{class ge{constructor($){}static withServerTransition($){return{ngModule:ge,providers:[{provide:s.AFp,useValue:$.appId},{provide:de,useExisting:s.AFp},se]}}}return ge.\u0275fac=function($){return new($||ge)(s.LFG(It,12))},ge.\u0275mod=s.oAB({type:ge}),ge.\u0275inj=s.cJS({providers:[...Wt,...yt],imports:[e.ez,s.hGG]}),ge})(),ne=(()=>{class ge{constructor($){this._doc=$}getTitle(){return this._doc.title}setTitle($){this._doc.title=$||""}}return ge.\u0275fac=function($){return new($||ge)(s.LFG(e.K0))},ge.\u0275prov=s.Yz7({token:ge,factory:function($){let Pe=null;return Pe=$?new $:function De(){return new ne((0,s.LFG)(e.K0))}(),Pe},providedIn:"root"}),ge})();typeof window<"u"&&window;let Ue=(()=>{class ge{}return ge.\u0275fac=function($){return new($||ge)},ge.\u0275prov=s.Yz7({token:ge,factory:function($){let Pe=null;return Pe=$?new($||ge):s.LFG(et),Pe},providedIn:"root"}),ge})(),et=(()=>{class ge extends Ue{constructor($){super(),this._doc=$}sanitize($,Pe){if(null==Pe)return null;switch($){case s.q3G.NONE:return Pe;case s.q3G.HTML:return(0,s.qzn)(Pe,"HTML")?(0,s.z3N)(Pe):(0,s.EiD)(this._doc,String(Pe)).toString();case s.q3G.STYLE:return(0,s.qzn)(Pe,"Style")?(0,s.z3N)(Pe):Pe;case s.q3G.SCRIPT:if((0,s.qzn)(Pe,"Script"))return(0,s.z3N)(Pe);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.qzn)(Pe,"URL")?(0,s.z3N)(Pe):(0,s.mCW)(String(Pe));case s.q3G.RESOURCE_URL:if((0,s.qzn)(Pe,"ResourceURL"))return(0,s.z3N)(Pe);throw new Error(`unsafe value used in a resource URL context (see ${s.JZr})`);default:throw new Error(`Unexpected SecurityContext ${$} (see ${s.JZr})`)}}bypassSecurityTrustHtml($){return(0,s.JVY)($)}bypassSecurityTrustStyle($){return(0,s.L6k)($)}bypassSecurityTrustScript($){return(0,s.eBb)($)}bypassSecurityTrustUrl($){return(0,s.LAX)($)}bypassSecurityTrustResourceUrl($){return(0,s.pB0)($)}}return ge.\u0275fac=function($){return new($||ge)(s.LFG(e.K0))},ge.\u0275prov=s.Yz7({token:ge,factory:function($){let Pe=null;return Pe=$?new $:function Re(ge){return new et(ge.get(e.K0))}(s.LFG(s.zs3)),Pe},providedIn:"root"}),ge})()},3178:(Kt,Be,c)=>{"use strict";c.d(Be,{gz:()=>Ht,m2:()=>Ai,F0:()=>Lo,rH:()=>os,Od:()=>As,yS:()=>os,Bz:()=>ri,lC:()=>Pr,Xs:()=>zo,Hx:()=>kt});var e=c(4537),s=c(985),I=c(4945),B=c(4121),L=c(7472),q=c(5696),G=c(3729),oe=c(3072),de=c(7824),fe=c(3787),se=c(7241),U=c(9018),ue=c(4813),J=c(2085),ee=c(8499);function ze(){return(0,J.e)((m,v)=>{let h=null;m._refCount++;const D=(0,ee.x)(v,void 0,void 0,void 0,()=>{if(!m||m._refCount<=0||0<--m._refCount)return void(h=null);const F=m._connection,me=h;h=null,F&&(!me||F===me)&&F.unsubscribe(),v.unsubscribe()});m.subscribe(D),D.closed||(h=m.connect())})}class _e extends se.y{constructor(v,h){super(),this.source=v,this.subjectFactory=h,this._subject=null,this._refCount=0,this._connection=null,(0,J.A)(v)&&(this.lift=v.lift)}_subscribe(v){return this.getSubject().subscribe(v)}getSubject(){const v=this._subject;return(!v||v.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:v}=this;this._subject=this._connection=null,null==v||v.unsubscribe()}connect(){let v=this._connection;if(!v){v=this._connection=new ue.w0;const h=this.getSubject();v.add(this.source.subscribe((0,ee.x)(h,void 0,()=>{this._teardown(),h.complete()},D=>{this._teardown(),h.error(D)},()=>this._teardown()))),v.closed&&(this._connection=null,v=ue.w0.EMPTY)}return v}refCount(){return ze()(this)}}var Se=c(8023),Ne=c(8692),Ve=c(7969),ae=c(1528),Q=c(5598),Le=c(3674),at=c(4970),Ae=c(4882),mt=c(9676),rt=c(4551),xe=c(8168),_t=c(3568);function Qe(m,v){return(0,J.e)(function jt(m,v,h,D,F){return(me,Te)=>{let xt=h,on=v,xn=0;me.subscribe((0,ee.x)(Te,Ln=>{const Rn=xn++;on=xt?m(on,Ln,Rn):(xt=!0,Ln),D&&Te.next(on)},F&&(()=>{xt&&Te.next(on),Te.complete()})))}}(m,v,arguments.length>=2,!0))}function nt(m){return m<=0?()=>U.E:(0,J.e)((v,h)=>{let D=[];v.subscribe((0,ee.x)(h,F=>{D.push(F),m{for(const F of D)h.next(F);h.complete()},void 0,()=>{D=null}))})}var Ze=c(8623),Ce=c(2686),Xe=c(8330);function N(m,v){const h=arguments.length>=2;return D=>D.pipe(m?(0,at.h)((F,me)=>m(F,me,D)):Xe.y,nt(1),h?(0,Ce.d)(v):(0,Ze.T)(()=>new L.K))}var X=c(5857),ie=c(116),S=c(5490),te=c(549),Ie=c(5998);const lt="primary",Ct=Symbol("RouteTitle");class ln{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h[0]:h}return null}getAll(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function Pt(m){return new ln(m)}function Lt(m,v,h){const D=h.path.split("/");if(D.length>m.length||"full"===h.pathMatch&&(v.hasChildren()||D.lengthD[me]===F)}return m===v}function Gt(m){return Array.prototype.concat.apply([],m)}function Yt(m){return m.length>0?m[m.length-1]:null}function Je(m,v){for(const h in m)m.hasOwnProperty(h)&&v(m[h],h)}function It(m){return(0,e.CqO)(m)?m:(0,e.QGY)(m)?(0,s.D)(Promise.resolve(m)):(0,I.of)(m)}const yt=!1,Wt={exact:function vt(m,v,h){if(!Nt(m.segments,v.segments)||!ye(m.segments,v.segments,h)||m.numberOfChildren!==v.numberOfChildren)return!1;for(const D in v.children)if(!m.children[D]||!vt(m.children[D],v.children[D],h))return!1;return!0},subset:ne},Ft={exact:function we(m,v){return Vt(m,v)},subset:function De(m,v){return Object.keys(v).length<=Object.keys(m).length&&Object.keys(v).every(h=>rn(m[h],v[h]))},ignored:()=>!0};function Fe(m,v,h){return Wt[h.paths](m.root,v.root,h.matrixParams)&&Ft[h.queryParams](m.queryParams,v.queryParams)&&!("exact"===h.fragment&&m.fragment!==v.fragment)}function ne(m,v,h){return $e(m,v,v.segments,h)}function $e(m,v,h,D){if(m.segments.length>h.length){const F=m.segments.slice(0,h.length);return!(!Nt(F,h)||v.hasChildren()||!ye(F,h,D))}if(m.segments.length===h.length){if(!Nt(m.segments,h)||!ye(m.segments,h,D))return!1;for(const F in v.children)if(!m.children[F]||!ne(m.children[F],v.children[F],D))return!1;return!0}{const F=h.slice(0,m.segments.length),me=h.slice(m.segments.length);return!!(Nt(m.segments,F)&&ye(m.segments,F,D)&&m.children[lt])&&$e(m.children[lt],v,me,D)}}function ye(m,v,h){return v.every((D,F)=>Ft[h](m[F].parameters,D.parameters))}class dt{constructor(v=new Ut([],{}),h={},D=null){this.root=v,this.queryParams=h,this.fragment=D}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Pt(this.queryParams)),this._queryParamMap}toString(){return ot.serialize(this)}}class Ut{constructor(v,h){this.segments=v,this.children=h,this.parent=null,Je(h,(D,F)=>D.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ft(this)}}class un{constructor(v,h){this.path=v,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=Pt(this.parameters)),this._parameterMap}toString(){return je(this)}}function Nt(m,v){return m.length===v.length&&m.every((h,D)=>h.path===v[D].path)}let kt=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return new st},providedIn:"root"}),m})();class st{parse(v){const h=new $(v);return new dt(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(v){const h=`/${St(v.root,!0)}`,D=function ce(m){const v=Object.keys(m).map(h=>{const D=m[h];return Array.isArray(D)?D.map(F=>`${zt(h)}=${zt(F)}`).join("&"):`${zt(h)}=${zt(D)}`}).filter(h=>!!h);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${h}${D}${"string"==typeof v.fragment?`#${function bt(m){return encodeURI(m)}(v.fragment)}`:""}`}}const ot=new st;function ft(m){return m.segments.map(v=>je(v)).join("/")}function St(m,v){if(!m.hasChildren())return ft(m);if(v){const h=m.children[lt]?St(m.children[lt],!1):"",D=[];return Je(m.children,(F,me)=>{me!==lt&&D.push(`${me}:${St(F,!1)}`)}),D.length>0?`${h}(${D.join("//")})`:h}{const h=function sn(m,v){let h=[];return Je(m.children,(D,F)=>{F===lt&&(h=h.concat(v(D,F)))}),Je(m.children,(D,F)=>{F!==lt&&(h=h.concat(v(D,F)))}),h}(m,(D,F)=>F===lt?[St(m.children[lt],!1)]:[`${F}:${St(D,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[lt]?`${ft(m)}/${h[0]}`:`${ft(m)}/(${h.join("//")})`}}function tn(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function zt(m){return tn(m).replace(/%3B/gi,";")}function Ye(m){return tn(m).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ut(m){return decodeURIComponent(m)}function be(m){return ut(m.replace(/\+/g,"%20"))}function je(m){return`${Ye(m.path)}${function Qt(m){return Object.keys(m).map(v=>`;${Ye(v)}=${Ye(m[v])}`).join("")}(m.parameters)}`}const Ue=/^[^\/()?;=#]+/;function Re(m){const v=m.match(Ue);return v?v[0]:""}const et=/^[^=?&#]+/,ge=/^[^&#]+/;class ${constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ut([],{}):new Ut([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let D={};return this.peekStartsWith("(")&&(D=this.parseParens(!1)),(v.length>0||Object.keys(h).length>0)&&(D[lt]=new Ut(v,h)),D}parseSegment(){const v=Re(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new e.vHH(4009,yt);return this.capture(v),new un(ut(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const h=Re(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const F=Re(this.remaining);F&&(D=F,this.capture(D))}v[ut(h)]=ut(D)}parseQueryParam(v){const h=function ct(m){const v=m.match(et);return v?v[0]:""}(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const Te=function le(m){const v=m.match(ge);return v?v[0]:""}(this.remaining);Te&&(D=Te,this.capture(D))}const F=be(h),me=be(D);if(v.hasOwnProperty(F)){let Te=v[F];Array.isArray(Te)||(Te=[Te],v[F]=Te),Te.push(me)}else v[F]=me}parseParens(v){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const D=Re(this.remaining),F=this.remaining[D.length];if("/"!==F&&")"!==F&&";"!==F)throw new e.vHH(4010,yt);let me;D.indexOf(":")>-1?(me=D.slice(0,D.indexOf(":")),this.capture(me),this.capture(":")):v&&(me=lt);const Te=this.parseChildren();h[me]=1===Object.keys(Te).length?Te[lt]:new Ut([],Te),this.consumeOptional("//")}return h}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&&(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new e.vHH(4011,yt)}}function Pe(m){return m.segments.length>0?new Ut([],{[lt]:m}):m}function tt(m){const v={};for(const D of Object.keys(m.children)){const me=tt(m.children[D]);(me.segments.length>0||me.hasChildren())&&(v[D]=me)}return function Bt(m){if(1===m.numberOfChildren&&m.children[lt]){const v=m.children[lt];return new Ut(m.segments.concat(v.segments),v.children)}return m}(new Ut(m.segments,v))}function Mt(m){return m instanceof dt}const Ot=!1;function R(m,v,h,D,F){var me;if(0===h.length)return Ee(v.root,v.root,v.root,D,F);const Te=function Zt(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new Dt(!0,0,m);let v=0,h=!1;const D=m.reduce((F,me,Te)=>{if("object"==typeof me&&null!=me){if(me.outlets){const xt={};return Je(me.outlets,(on,xn)=>{xt[xn]="string"==typeof on?on.split("/"):on}),[...F,{outlets:xt}]}if(me.segmentPath)return[...F,me.segmentPath]}return"string"!=typeof me?[...F,me]:0===Te?(me.split("/").forEach((xt,on)=>{0==on&&"."===xt||(0==on&&""===xt?h=!0:".."===xt?v++:""!=xt&&F.push(xt))}),F):[...F,me]},[]);return new Dt(h,v,D)}(h);return Te.toRoot()?Ee(v.root,v.root,new Ut([],{}),D,F):function xt(xn){var Ln;const Rn=function fn(m,v,h,D){if(m.isAbsolute)return new an(v.root,!0,0);if(-1===D)return new an(h,h===v.root,0);return function bn(m,v,h){let D=m,F=v,me=h;for(;me>F;){if(me-=F,D=D.parent,!D)throw new e.vHH(4005,Ot&&"Invalid number of '../'");F=D.segments.length}return new an(D,!1,F-me)}(h,D+(A(m.commands[0])?0:1),m.numberOfDoubleDots)}(Te,v,null===(Ln=m.snapshot)||void 0===Ln?void 0:Ln._urlSegment,xn),Fi=Rn.processChildren?Zn(Rn.segmentGroup,Rn.index,Te.commands):An(Rn.segmentGroup,Rn.index,Te.commands);return Ee(v.root,Rn.segmentGroup,Fi,D,F)}(null===(me=m.snapshot)||void 0===me?void 0:me._lastPathIndex)}function A(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function Z(m){return"object"==typeof m&&null!=m&&m.outlets}function Ee(m,v,h,D,F){let Te,me={};D&&Je(D,(on,xn)=>{me[xn]=Array.isArray(on)?on.map(Ln=>`${Ln}`):`${on}`}),Te=m===v?h:ht(m,v,h);const xt=Pe(tt(Te));return new dt(xt,me,F)}function ht(m,v,h){const D={};return Je(m.children,(F,me)=>{D[me]=F===v?h:ht(F,v,h)}),new Ut(m.segments,D)}class Dt{constructor(v,h,D){if(this.isAbsolute=v,this.numberOfDoubleDots=h,this.commands=D,v&&D.length>0&&A(D[0]))throw new e.vHH(4003,Ot&&"Root segment cannot have matrix parameters");const F=D.find(Z);if(F&&F!==Yt(D))throw new e.vHH(4004,Ot&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class an{constructor(v,h,D){this.segmentGroup=v,this.processChildren=h,this.index=D}}function An(m,v,h){if(m||(m=new Ut([],{})),0===m.segments.length&&m.hasChildren())return Zn(m,v,h);const D=function Cn(m,v,h){let D=0,F=v;const me={match:!1,pathIndex:0,commandIndex:0};for(;F=h.length)return me;const Te=m.segments[F],xt=h[D];if(Z(xt))break;const on=`${xt}`,xn=D0&&void 0===on)break;if(on&&xn&&"object"==typeof xn&&void 0===xn.outlets){if(!si(on,xn,Te))return me;D+=2}else{if(!si(on,{},Te))return me;D++}F++}return{match:!0,pathIndex:F,commandIndex:D}}(m,v,h),F=h.slice(D.commandIndex);if(D.match&&D.pathIndex{"string"==typeof me&&(me=[me]),null!==me&&(F[Te]=An(m.children[Te],v,me))}),Je(m.children,(me,Te)=>{void 0===D[Te]&&(F[Te]=me)}),new Ut(m.segments,F)}}function En(m,v,h){const D=m.segments.slice(0,v);let F=0;for(;F{"string"==typeof h&&(h=[h]),null!==h&&(v[D]=En(new Ut([],{}),0,h))}),v}function hi(m){const v={};return Je(m,(h,D)=>v[D]=`${h}`),v}function si(m,v,h){return m==h.path&&Vt(v,h.parameters)}const Kn="imperative";class Wn{constructor(v,h){this.id=v,this.url=h}}class Qn extends Wn{constructor(v,h,D="imperative",F=null){super(v,h),this.type=0,this.navigationTrigger=D,this.restoredState=F}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ai extends Wn{constructor(v,h,D){super(v,h),this.urlAfterRedirects=D,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class _o extends Wn{constructor(v,h,D,F){super(v,h),this.reason=D,this.code=F,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class $n extends Wn{constructor(v,h,D,F){super(v,h),this.reason=D,this.code=F,this.type=16}}class xi extends Wn{constructor(v,h,D,F){super(v,h),this.error=D,this.target=F,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Ri extends Wn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ai extends Wn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ui extends Wn{constructor(v,h,D,F,me){super(v,h),this.urlAfterRedirects=D,this.state=F,this.shouldActivate=me,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Li extends Wn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Jo extends Wn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Mo{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class eo{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Go{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _r{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class li{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vi{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zo{constructor(v,h,D){this.routerEvent=v,this.position=h,this.anchor=D,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let vo=(()=>{class m{createUrlTree(h,D,F,me,Te,xt){return R(h||D.root,F,me,Te,xt)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})(),Ki=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(v){return vo.\u0275fac(v)},providedIn:"root"}),m})();class dr{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const h=this.pathFromRoot(v);return h.length>1?h[h.length-2]:null}children(v){const h=Ci(v,this._root);return h?h.children.map(D=>D.value):[]}firstChild(v){const h=Ci(v,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(v){const h=Hi(v,this._root);return h.length<2?[]:h[h.length-2].children.map(F=>F.value).filter(F=>F!==v)}pathFromRoot(v){return Hi(v,this._root).map(h=>h.value)}}function Ci(m,v){if(m===v.value)return v;for(const h of v.children){const D=Ci(m,h);if(D)return D}return null}function Hi(m,v){if(m===v.value)return[v];for(const h of v.children){const D=Hi(m,h);if(D.length)return D.unshift(v),D}return[]}class bo{constructor(v,h){this.value=v,this.children=h}toString(){return`TreeNode(${this.value})`}}function wi(m){const v={};return m&&m.children.forEach(h=>v[h.value.outlet]=h),v}class Oo extends dr{constructor(v,h){super(v),this.snapshot=h,Ei(this,v)}toString(){return this.snapshot.toString()}}function ji(m,v){const h=function Nn(m,v){const Te=new _i([],{},{},"",{},lt,v,null,m.root,-1,{});return new $i("",new bo(Te,[]))}(m,v),D=new B.X([new un("",{})]),F=new B.X({}),me=new B.X({}),Te=new B.X({}),xt=new B.X(""),on=new Ht(D,F,Te,xt,me,lt,v,h.root);return on.snapshot=h.root,new Oo(new bo(on,[]),h)}class Ht{constructor(v,h,D,F,me,Te,xt,on){var xn,Ln;this.url=v,this.params=h,this.queryParams=D,this.fragment=F,this.data=me,this.outlet=Te,this.component=xt,this.title=null!==(xn=null===(Ln=this.data)||void 0===Ln?void 0:Ln.pipe((0,Ve.U)(Rn=>Rn[Ct])))&&void 0!==xn?xn:(0,I.of)(void 0),this._futureSnapshot=on}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._paramMap=this.params.pipe((0,Ve.U)(v=>Pt(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ve.U)(v=>Pt(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Dn(m,v="emptyOnly"){const h=m.pathFromRoot;let D=0;if("always"!==v)for(D=h.length-1;D>=1;){const F=h[D],me=h[D-1];if(F.routeConfig&&""===F.routeConfig.path)D--;else{if(me.component)break;D--}}return function kn(m){return m.reduce((v,h)=>{var D;return{params:{...v.params,...h.params},data:{...v.data,...h.data},resolve:{...h.data,...v.resolve,...null===(D=h.routeConfig)||void 0===D?void 0:D.data,...h._resolvedData}}},{params:{},data:{},resolve:{}})}(h.slice(D))}class _i{get title(){var v;return null===(v=this.data)||void 0===v?void 0:v[Ct]}constructor(v,h,D,F,me,Te,xt,on,xn,Ln,Rn){this.url=v,this.params=h,this.queryParams=D,this.fragment=F,this.data=me,this.outlet=Te,this.component=xt,this.routeConfig=on,this._urlSegment=xn,this._lastPathIndex=Ln,this._resolve=Rn}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._paramMap=Pt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Pt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(D=>D.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class $i extends dr{constructor(v,h){super(h),this.url=v,Ei(this,h)}toString(){return Gi(this._root)}}function Ei(m,v){v.value._routerState=m,v.children.forEach(h=>Ei(m,h))}function Gi(m){const v=m.children.length>0?` { ${m.children.map(Gi).join(", ")} } `:"";return`${m.value}${v}`}function fo(m){if(m.snapshot){const v=m.snapshot,h=m._futureSnapshot;m.snapshot=h,Vt(v.queryParams,h.queryParams)||m.queryParams.next(h.queryParams),v.fragment!==h.fragment&&m.fragment.next(h.fragment),Vt(v.params,h.params)||m.params.next(h.params),function Et(m,v){if(m.length!==v.length)return!1;for(let h=0;hVt(h.parameters,v[D].parameters))}(m.url,v.url);return h&&!(!m.parent!=!v.parent)&&(!m.parent||Wo(m.parent,v.parent))}function xo(m,v,h){if(h&&m.shouldReuseRoute(v.value,h.value.snapshot)){const D=h.value;D._futureSnapshot=v.value;const F=function ho(m,v,h){return v.children.map(D=>{for(const F of h.children)if(m.shouldReuseRoute(D.value,F.value.snapshot))return xo(m,D,F);return xo(m,D)})}(m,v,h);return new bo(D,F)}{if(m.shouldAttach(v.value)){const me=m.retrieve(v.value);if(null!==me){const Te=me.route;return Te.value._futureSnapshot=v.value,Te.children=v.children.map(xt=>xo(m,xt)),Te}}const D=function Br(m){return new Ht(new B.X(m.url),new B.X(m.params),new B.X(m.queryParams),new B.X(m.fragment),new B.X(m.data),m.outlet,m.component,m)}(v.value),F=v.children.map(me=>xo(m,me));return new bo(D,F)}}const Ur="ngNavigationCancelingError";function vr(m,v){const{redirectTo:h,navigationBehaviorOptions:D}=Mt(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,F=wr(!1,0,v);return F.url=h,F.navigationBehaviorOptions=D,F}function wr(m,v,h){const D=new Error("NavigationCancelingError: "+(m||""));return D[Ur]=!0,D.cancellationCode=v,h&&(D.url=h),D}function yr(m){return Hr(m)&&Mt(m.url)}function Hr(m){return m&&m[Ur]}class Co{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new jo,this.attachRef=null}}let jo=(()=>{class m{constructor(){this.contexts=new Map}onChildOutletCreated(h,D){const F=this.getOrCreateContext(h);F.outlet=D,this.contexts.set(h,F)}onChildOutletDestroyed(h){const D=this.getContext(h);D&&(D.outlet=null,D.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let D=this.getContext(h);return D||(D=new Co,this.contexts.set(h,D)),D}getContext(h){return this.contexts.get(h)||null}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const po=!1;let Pr=(()=>{class m{constructor(){this.activated=null,this._activatedRoute=null,this.name=lt,this.activateEvents=new e.vpe,this.deactivateEvents=new e.vpe,this.attachEvents=new e.vpe,this.detachEvents=new e.vpe,this.parentContexts=(0,e.f3M)(jo),this.location=(0,e.f3M)(e.s_b),this.changeDetector=(0,e.f3M)(e.sBO),this.environmentInjector=(0,e.f3M)(e.lqb)}ngOnChanges(h){if(h.name){const{firstChange:D,previousValue:F}=h.name;if(D)return;this.isTrackedInParentContexts(F)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(F)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(h){var D;return(null===(D=this.parentContexts.getContext(h))||void 0===D?void 0:D.outlet)===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);null!=h&&h.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new e.vHH(4012,po);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,po);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,po);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,D){this.activated=h,this._activatedRoute=D,this.location.insert(h.hostView),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,D){if(this.isActivated)throw new e.vHH(4013,po);this._activatedRoute=h;const F=this.location,Te=h.snapshot.component,xt=this.parentContexts.getOrCreateContext(this.name).children,on=new Er(h,xt,F.injector);if(D&&function Qo(m){return!!m.resolveComponentFactory}(D)){const xn=D.resolveComponentFactory(Te);this.activated=F.createComponent(xn,F.length,on)}else this.activated=F.createComponent(Te,{index:F.length,injector:on,environmentInjector:null!=D?D:this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275dir=e.lG2({type:m,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.TTD]}),m})();class Er{constructor(v,h,D){this.route=v,this.childContexts=h,this.parent=D}get(v,h){return v===Ht?this.route:v===jo?this.childContexts:this.parent.get(v,h)}}let uo=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275cmp=e.Xpm({type:m,selectors:[["ng-component"]],standalone:!0,features:[e.jDz],decls:1,vars:0,template:function(h,D){1&h&&e._UZ(0,"router-outlet")},dependencies:[Pr],encapsulation:2}),m})();function Ao(m,v){var h;return m.providers&&!m._injector&&(m._injector=(0,e.MMx)(m.providers,v,`Route: ${m.path}`)),null!==(h=m._injector)&&void 0!==h?h:v}function Pi(m){const v=m.children&&m.children.map(Pi),h=v?{...m,children:v}:{...m};return!h.component&&!h.loadComponent&&(v||h.loadChildren)&&h.outlet&&h.outlet!==lt&&(h.component=uo),h}function lo(m){return m.outlet||lt}function er(m,v){const h=m.filter(D=>lo(D)===v);return h.push(...m.filter(D=>lo(D)!==v)),h}function zi(m){var v;if(!m)return null;if(null!==(v=m.routeConfig)&&void 0!==v&&v._injector)return m.routeConfig._injector;for(let h=m.parent;h;h=h.parent){const D=h.routeConfig;if(null!=D&&D._loadedInjector)return D._loadedInjector;if(null!=D&&D._injector)return D._injector}return null}class Vr{constructor(v,h,D,F){this.routeReuseStrategy=v,this.futureState=h,this.currState=D,this.forwardEvent=F}activate(v){const h=this.futureState._root,D=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,D,v),fo(this.futureState.root),this.activateChildRoutes(h,D,v)}deactivateChildRoutes(v,h,D){const F=wi(h);v.children.forEach(me=>{const Te=me.value.outlet;this.deactivateRoutes(me,F[Te],D),delete F[Te]}),Je(F,(me,Te)=>{this.deactivateRouteAndItsChildren(me,D)})}deactivateRoutes(v,h,D){const F=v.value,me=h?h.value:null;if(F===me)if(F.component){const Te=D.getContext(F.outlet);Te&&this.deactivateChildRoutes(v,h,Te.children)}else this.deactivateChildRoutes(v,h,D);else me&&this.deactivateRouteAndItsChildren(h,D)}deactivateRouteAndItsChildren(v,h){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,h):this.deactivateRouteAndOutlet(v,h)}detachAndStoreRouteSubtree(v,h){const D=h.getContext(v.value.outlet),F=D&&v.value.component?D.children:h,me=wi(v);for(const Te of Object.keys(me))this.deactivateRouteAndItsChildren(me[Te],F);if(D&&D.outlet){const Te=D.outlet.detach(),xt=D.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:Te,route:v,contexts:xt})}}deactivateRouteAndOutlet(v,h){const D=h.getContext(v.value.outlet),F=D&&v.value.component?D.children:h,me=wi(v);for(const Te of Object.keys(me))this.deactivateRouteAndItsChildren(me[Te],F);D&&(D.outlet&&(D.outlet.deactivate(),D.children.onOutletDeactivated()),D.attachRef=null,D.resolver=null,D.route=null)}activateChildRoutes(v,h,D){const F=wi(h);v.children.forEach(me=>{this.activateRoutes(me,F[me.value.outlet],D),this.forwardEvent(new Vi(me.value.snapshot))}),v.children.length&&this.forwardEvent(new _r(v.value.snapshot))}activateRoutes(v,h,D){const F=v.value,me=h?h.value:null;if(fo(F),F===me)if(F.component){const xt=D.getOrCreateContext(F.outlet);this.activateChildRoutes(v,h,xt.children)}else this.activateChildRoutes(v,h,D);else if(F.component){const xt=D.getOrCreateContext(F.outlet);if(this.routeReuseStrategy.shouldAttach(F.snapshot)){const on=this.routeReuseStrategy.retrieve(F.snapshot);this.routeReuseStrategy.store(F.snapshot,null),xt.children.onOutletReAttached(on.contexts),xt.attachRef=on.componentRef,xt.route=on.route.value,xt.outlet&&xt.outlet.attach(on.componentRef,on.route.value),fo(on.route.value),this.activateChildRoutes(v,null,xt.children)}else{var Te;const on=zi(F.snapshot),xn=null!==(Te=null==on?void 0:on.get(e._Vd))&&void 0!==Te?Te:null;xt.attachRef=null,xt.route=F,xt.resolver=xn,xt.injector=on,xt.outlet&&xt.outlet.activateWith(F,xt.injector),this.activateChildRoutes(v,null,xt.children)}}else this.activateChildRoutes(v,null,D)}}class Ji{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class Wi{constructor(v,h){this.component=v,this.route=h}}function Io(m,v,h){const D=m._root;return Ro(D,v?v._root:null,h,[D.value])}function fr(m,v){const h=Symbol(),D=v.get(m,h);return D===h?"function"!=typeof m||(0,e.Z0I)(m)?v.get(m):m:D}function Ro(m,v,h,D,F={canDeactivateChecks:[],canActivateChecks:[]}){const me=wi(v);return m.children.forEach(Te=>{(function Me(m,v,h,D,F={canDeactivateChecks:[],canActivateChecks:[]}){const me=m.value,Te=v?v.value:null,xt=h?h.getContext(m.value.outlet):null;if(Te&&me.routeConfig===Te.routeConfig){const on=function _(m,v,h){if("function"==typeof h)return h(m,v);switch(h){case"pathParamsChange":return!Nt(m.url,v.url);case"pathParamsOrQueryParamsChange":return!Nt(m.url,v.url)||!Vt(m.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Wo(m,v)||!Vt(m.queryParams,v.queryParams);default:return!Wo(m,v)}}(Te,me,me.routeConfig.runGuardsAndResolvers);on?F.canActivateChecks.push(new Ji(D)):(me.data=Te.data,me._resolvedData=Te._resolvedData),Ro(m,v,me.component?xt?xt.children:null:h,D,F),on&&xt&&xt.outlet&&xt.outlet.isActivated&&F.canDeactivateChecks.push(new Wi(xt.outlet.component,Te))}else Te&&b(v,xt,F),F.canActivateChecks.push(new Ji(D)),Ro(m,null,me.component?xt?xt.children:null:h,D,F)})(Te,me[Te.value.outlet],h,D.concat([Te.value]),F),delete me[Te.value.outlet]}),Je(me,(Te,xt)=>b(Te,h.getContext(xt),F)),F}function b(m,v,h){const D=wi(m),F=m.value;Je(D,(me,Te)=>{b(me,F.component?v?v.children.getContext(Te):null:v,h)}),h.canDeactivateChecks.push(new Wi(F.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,F))}function H(m){return"function"==typeof m}function M(m){return m instanceof L.K||"EmptyError"===(null==m?void 0:m.name)}const E=Symbol("INITIAL_VALUE");function re(){return(0,ae.w)(m=>(0,q.a)(m.map(v=>v.pipe((0,Q.q)(1),(0,Le.O)(E)))).pipe((0,Ve.U)(v=>{for(const h of v)if(!0!==h){if(h===E)return E;if(!1===h||h instanceof dt)return h}return!0}),(0,at.h)(v=>v!==E),(0,Q.q)(1)))}function Mi(m){return(0,de.z)((0,xe.b)(v=>{if(Mt(v))throw vr(0,v)}),(0,Ve.U)(v=>!0===v))}const Bi={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function tr(m,v,h,D,F){const me=go(m,v,h);return me.matched?function oo(m,v,h,D){const F=v.canMatch;if(!F||0===F.length)return(0,I.of)(!0);const me=F.map(Te=>{const xt=fr(Te,m);return It(function dn(m){return m&&H(m.canMatch)}(xt)?xt.canMatch(v,h):m.runInContext(()=>xt(v,h)))});return(0,I.of)(me).pipe(re(),Mi())}(D=Ao(v,D),v,h).pipe((0,Ve.U)(Te=>!0===Te?me:{...Bi})):(0,I.of)(me)}function go(m,v,h){var D;if(""===v.path)return"full"===v.pathMatch&&(m.hasChildren()||h.length>0)?{...Bi}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const me=(v.matcher||Lt)(h,m,v);if(!me)return{...Bi};const Te={};Je(me.posParams,(on,xn)=>{Te[xn]=on.path});const xt=me.consumed.length>0?{...Te,...me.consumed[me.consumed.length-1].parameters}:Te;return{matched:!0,consumedSegments:me.consumed,remainingSegments:h.slice(me.consumed.length),parameters:xt,positionalParamSegments:null!==(D=me.posParams)&&void 0!==D?D:{}}}function nr(m,v,h,D){if(h.length>0&&function Fn(m,v,h){return h.some(D=>zn(m,v,D)&&lo(D)!==lt)}(m,h,D)){const me=new Ut(v,function ns(m,v,h,D){const F={};F[lt]=D,D._sourceSegment=m,D._segmentIndexShift=v.length;for(const me of h)if(""===me.path&&lo(me)!==lt){const Te=new Ut([],{});Te._sourceSegment=m,Te._segmentIndexShift=v.length,F[lo(me)]=Te}return F}(m,v,D,new Ut(h,m.children)));return me._sourceSegment=m,me._segmentIndexShift=v.length,{segmentGroup:me,slicedSegments:[]}}if(0===h.length&&function Hn(m,v,h){return h.some(D=>zn(m,v,D))}(m,h,D)){const me=new Ut(m.segments,function ir(m,v,h,D,F){const me={};for(const Te of D)if(zn(m,h,Te)&&!F[lo(Te)]){const xt=new Ut([],{});xt._sourceSegment=m,xt._segmentIndexShift=v.length,me[lo(Te)]=xt}return{...F,...me}}(m,v,h,D,m.children));return me._sourceSegment=m,me._segmentIndexShift=v.length,{segmentGroup:me,slicedSegments:h}}const F=new Ut(m.segments,m.children);return F._sourceSegment=m,F._segmentIndexShift=v.length,{segmentGroup:F,slicedSegments:h}}function zn(m,v,h){return(!(m.hasChildren()||v.length>0)||"full"!==h.pathMatch)&&""===h.path}function ui(m,v,h,D){return!!(lo(m)===D||D!==lt&&zn(v,h,m))&&("**"===m.path||go(v,m,h).matched)}function Ii(m,v,h){return 0===v.length&&!m.children[h]}const $o=!1;class mo{constructor(v){this.segmentGroup=v||null}}class Yo{constructor(v){this.urlTree=v}}function Di(m){return(0,fe._)(new mo(m))}function Jr(m){return(0,fe._)(new Yo(m))}class ro{constructor(v,h,D,F,me){this.injector=v,this.configLoader=h,this.urlSerializer=D,this.urlTree=F,this.config=me,this.allowRedirects=!0}apply(){const v=nr(this.urlTree.root,[],[],this.config).segmentGroup,h=new Ut(v.segments,v.children);return this.expandSegmentGroup(this.injector,this.config,h,lt).pipe((0,Ve.U)(me=>this.createUrlTree(tt(me),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,_t.K)(me=>{if(me instanceof Yo)return this.allowRedirects=!1,this.match(me.urlTree);throw me instanceof mo?this.noMatchError(me):me}))}match(v){return this.expandSegmentGroup(this.injector,this.config,v.root,lt).pipe((0,Ve.U)(F=>this.createUrlTree(tt(F),v.queryParams,v.fragment))).pipe((0,_t.K)(F=>{throw F instanceof mo?this.noMatchError(F):F}))}noMatchError(v){return new e.vHH(4002,$o)}createUrlTree(v,h,D){const F=Pe(v);return new dt(F,h,D)}expandSegmentGroup(v,h,D,F){return 0===D.segments.length&&D.hasChildren()?this.expandChildren(v,h,D).pipe((0,Ve.U)(me=>new Ut([],me))):this.expandSegment(v,D,h,D.segments,F,!0)}expandChildren(v,h,D){const F=[];for(const me of Object.keys(D.children))"primary"===me?F.unshift(me):F.push(me);return(0,s.D)(F).pipe((0,rt.b)(me=>{const Te=D.children[me],xt=er(h,me);return this.expandSegmentGroup(v,xt,Te,me).pipe((0,Ve.U)(on=>({segment:on,outlet:me})))}),Qe((me,Te)=>(me[Te.outlet]=Te.segment,me),{}),N())}expandSegment(v,h,D,F,me,Te){return(0,s.D)(D).pipe((0,rt.b)(xt=>this.expandSegmentAgainstRoute(v,h,D,xt,F,me,Te).pipe((0,_t.K)(xn=>{if(xn instanceof mo)return(0,I.of)(null);throw xn}))),(0,mt.P)(xt=>!!xt),(0,_t.K)((xt,on)=>{if(M(xt))return Ii(h,F,me)?(0,I.of)(new Ut([],{})):Di(h);throw xt}))}expandSegmentAgainstRoute(v,h,D,F,me,Te,xt){return ui(F,h,me,Te)?void 0===F.redirectTo?this.matchSegmentAgainstRoute(v,h,F,me,Te):xt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,h,D,F,me,Te):Di(h):Di(h)}expandSegmentAgainstRouteUsingRedirect(v,h,D,F,me,Te){return"**"===F.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,D,F,Te):this.expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,F,me,Te)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,h,D,F){const me=this.applyRedirectCommands([],D.redirectTo,{});return D.redirectTo.startsWith("/")?Jr(me):this.lineralizeSegments(D,me).pipe((0,Ae.z)(Te=>{const xt=new Ut(Te,{});return this.expandSegment(v,xt,h,Te,F,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,F,me,Te){const{matched:xt,consumedSegments:on,remainingSegments:xn,positionalParamSegments:Ln}=go(h,F,me);if(!xt)return Di(h);const Rn=this.applyRedirectCommands(on,F.redirectTo,Ln);return F.redirectTo.startsWith("/")?Jr(Rn):this.lineralizeSegments(F,Rn).pipe((0,Ae.z)(Fi=>this.expandSegment(v,h,D,Fi.concat(xn),Te,!1)))}matchSegmentAgainstRoute(v,h,D,F,me){return"**"===D.path?(v=Ao(D,v),D.loadChildren?(D._loadedRoutes?(0,I.of)({routes:D._loadedRoutes,injector:D._loadedInjector}):this.configLoader.loadChildren(v,D)).pipe((0,Ve.U)(xt=>(D._loadedRoutes=xt.routes,D._loadedInjector=xt.injector,new Ut(F,{})))):(0,I.of)(new Ut(F,{}))):tr(h,D,F,v).pipe((0,ae.w)(({matched:Te,consumedSegments:xt,remainingSegments:on})=>{var xn;return Te?(v=null!==(xn=D._injector)&&void 0!==xn?xn:v,this.getChildConfig(v,D,F).pipe((0,Ae.z)(Rn=>{var Fi;const Bo=null!==(Fi=Rn.injector)&&void 0!==Fi?Fi:v,gr=Rn.routes,{segmentGroup:Zr,slicedSegments:Lr}=nr(h,xt,on,gr),Mr=new Ut(Zr.segments,Zr.children);if(0===Lr.length&&Mr.hasChildren())return this.expandChildren(Bo,gr,Mr).pipe((0,Ve.U)(Gs=>new Ut(xt,Gs)));if(0===gr.length&&0===Lr.length)return(0,I.of)(new Ut(xt,{}));const Qr=lo(D)===me;return this.expandSegment(Bo,Mr,gr,Lr,Qr?lt:me,!0).pipe((0,Ve.U)(wo=>new Ut(xt.concat(wo.segments),wo.children)))}))):Di(h)}))}getChildConfig(v,h,D){return h.children?(0,I.of)({routes:h.children,injector:v}):h.loadChildren?void 0!==h._loadedRoutes?(0,I.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function Qi(m,v,h,D){const F=v.canLoad;if(void 0===F||0===F.length)return(0,I.of)(!0);const me=F.map(Te=>{const xt=fr(Te,m);return It(function Ge(m){return m&&H(m.canLoad)}(xt)?xt.canLoad(v,h):m.runInContext(()=>xt(v,h)))});return(0,I.of)(me).pipe(re(),Mi())}(v,h,D).pipe((0,Ae.z)(F=>F?this.configLoader.loadChildren(v,h).pipe((0,xe.b)(me=>{h._loadedRoutes=me.routes,h._loadedInjector=me.injector})):function Oi(m){return(0,fe._)(wr($o,3))}())):(0,I.of)({routes:[],injector:v})}lineralizeSegments(v,h){let D=[],F=h.root;for(;;){if(D=D.concat(F.segments),0===F.numberOfChildren)return(0,I.of)(D);if(F.numberOfChildren>1||!F.children[lt])return v.redirectTo,(0,fe._)(new e.vHH(4e3,$o));F=F.children[lt]}}applyRedirectCommands(v,h,D){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),v,D)}applyRedirectCreateUrlTree(v,h,D,F){const me=this.createSegmentGroup(v,h.root,D,F);return new dt(me,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(v,h){const D={};return Je(v,(F,me)=>{if("string"==typeof F&&F.startsWith(":")){const xt=F.substring(1);D[me]=h[xt]}else D[me]=F}),D}createSegmentGroup(v,h,D,F){const me=this.createSegments(v,h.segments,D,F);let Te={};return Je(h.children,(xt,on)=>{Te[on]=this.createSegmentGroup(v,xt,D,F)}),new Ut(me,Te)}createSegments(v,h,D,F){return h.map(me=>me.path.startsWith(":")?this.findPosParam(v,me,F):this.findOrReturn(me,D))}findPosParam(v,h,D){const F=D[h.path.substring(1)];if(!F)throw new e.vHH(4001,$o);return F}findOrReturn(v,h){let D=0;for(const F of h){if(F.path===v.path)return h.splice(D),F;D++}return v}}class or{}class Ms{constructor(v,h,D,F,me,Te,xt){this.injector=v,this.rootComponentType=h,this.config=D,this.urlTree=F,this.url=me,this.paramsInheritanceStrategy=Te,this.urlSerializer=xt}recognize(){const v=nr(this.urlTree.root,[],[],this.config.filter(h=>void 0===h.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,v,lt).pipe((0,Ve.U)(h=>{if(null===h)return null;const D=new _i([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},lt,this.rootComponentType,null,this.urlTree.root,-1,{}),F=new bo(D,h),me=new $i(this.url,F);return this.inheritParamsAndData(me._root),me}))}inheritParamsAndData(v){const h=v.value,D=Dn(h,this.paramsInheritanceStrategy);h.params=Object.freeze(D.params),h.data=Object.freeze(D.data),v.children.forEach(F=>this.inheritParamsAndData(F))}processSegmentGroup(v,h,D,F){return 0===D.segments.length&&D.hasChildren()?this.processChildren(v,h,D):this.processSegment(v,h,D,D.segments,F)}processChildren(v,h,D){return(0,s.D)(Object.keys(D.children)).pipe((0,rt.b)(F=>{const me=D.children[F],Te=er(h,F);return this.processSegmentGroup(v,Te,me,F)}),Qe((F,me)=>F&&me?(F.push(...me),F):null),(0,X.o)(F=>null!==F),(0,Ce.d)(null),N(),(0,Ve.U)(F=>{if(null===F)return null;const me=zs(F);return function ds(m){m.sort((v,h)=>v.value.outlet===lt?-1:h.value.outlet===lt?1:v.value.outlet.localeCompare(h.value.outlet))}(me),me}))}processSegment(v,h,D,F,me){return(0,s.D)(h).pipe((0,rt.b)(Te=>{var xt;return this.processSegmentAgainstRoute(null!==(xt=Te._injector)&&void 0!==xt?xt:v,Te,D,F,me)}),(0,mt.P)(Te=>!!Te),(0,_t.K)(Te=>{if(M(Te))return Ii(D,F,me)?(0,I.of)([]):(0,I.of)(null);throw Te}))}processSegmentAgainstRoute(v,h,D,F,me){if(h.redirectTo||!ui(h,D,F,me))return(0,I.of)(null);let Te;if("**"===h.path){var xt,on;const xn=F.length>0?Yt(F).parameters:{},Ln=Ir(D)+F.length,Rn=new _i(F,xn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,K(h),lo(h),null!==(xt=null!==(on=h.component)&&void 0!==on?on:h._loadedComponent)&&void 0!==xt?xt:null,h,Yr(D),Ln,P(h));Te=(0,I.of)({snapshot:Rn,consumedSegments:[],remainingSegments:[]})}else Te=tr(D,h,F,v).pipe((0,Ve.U)(({matched:xn,consumedSegments:Ln,remainingSegments:Rn,parameters:Fi})=>{var Bo,gr;if(!xn)return null;const Zr=Ir(D)+Ln.length;return{snapshot:new _i(Ln,Fi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,K(h),lo(h),null!==(Bo=null!==(gr=h.component)&&void 0!==gr?gr:h._loadedComponent)&&void 0!==Bo?Bo:null,h,Yr(D),Zr,P(h)),consumedSegments:Ln,remainingSegments:Rn}}));return Te.pipe((0,ae.w)(xn=>{var Ln,Rn;if(null===xn)return(0,I.of)(null);const{snapshot:Fi,consumedSegments:Bo,remainingSegments:gr}=xn;v=null!==(Ln=h._injector)&&void 0!==Ln?Ln:v;const Zr=null!==(Rn=h._loadedInjector)&&void 0!==Rn?Rn:v,Lr=function Os(m){return m.children?m.children:m.loadChildren?m._loadedRoutes:[]}(h),{segmentGroup:Mr,slicedSegments:Qr}=nr(D,Bo,gr,Lr.filter(wo=>void 0===wo.redirectTo));if(0===Qr.length&&Mr.hasChildren())return this.processChildren(Zr,Lr,Mr).pipe((0,Ve.U)(wo=>null===wo?null:[new bo(Fi,wo)]));if(0===Lr.length&&0===Qr.length)return(0,I.of)([new bo(Fi,[])]);const $s=lo(h)===me;return this.processSegment(Zr,Lr,Mr,Qr,$s?lt:me).pipe((0,Ve.U)(wo=>null===wo?null:[new bo(Fi,wo)]))}))}}function Hs(m){const v=m.value.routeConfig;return v&&""===v.path&&void 0===v.redirectTo}function zs(m){const v=[],h=new Set;for(const D of m){if(!Hs(D)){v.push(D);continue}const F=v.find(me=>D.value.routeConfig===me.value.routeConfig);void 0!==F?(F.children.push(...D.children),h.add(F)):v.push(D)}for(const D of h){const F=zs(D.children);v.push(new bo(D.value,F))}return v.filter(D=>!h.has(D))}function Yr(m){let v=m;for(;v._sourceSegment;)v=v._sourceSegment;return v}function Ir(m){var v;let h=m,D=null!==(v=h._segmentIndexShift)&&void 0!==v?v:0;for(;h._sourceSegment;){var F;h=h._sourceSegment,D+=null!==(F=h._segmentIndexShift)&&void 0!==F?F:0}return D-1}function K(m){return m.data||{}}function P(m){return m.resolve||{}}function yi(m){return"string"==typeof m.title||null===m.title}function gi(m){return(0,ae.w)(v=>{const h=m(v);return h?(0,s.D)(h).pipe((0,Ve.U)(()=>v)):(0,I.of)(v)})}const ki=new e.OlP("ROUTES");let Ti=(()=>{class m{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,e.f3M)(e.Sil)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,I.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const D=It(h.loadComponent()).pipe((0,Ve.U)(hr),(0,xe.b)(me=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=me}),(0,S.x)(()=>{this.componentLoaders.delete(h)})),F=new _e(D,()=>new Se.x).pipe(ze());return this.componentLoaders.set(h,F),F}loadChildren(h,D){if(this.childrenLoaders.get(D))return this.childrenLoaders.get(D);if(D._loadedRoutes)return(0,I.of)({routes:D._loadedRoutes,injector:D._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(D);const me=this.loadModuleFactoryOrRoutes(D.loadChildren).pipe((0,Ve.U)(xt=>{this.onLoadEndListener&&this.onLoadEndListener(D);let on,xn,Ln=!1;Array.isArray(xt)?xn=xt:(on=xt.create(h).injector,xn=Gt(on.get(ki,[],e.XFs.Self|e.XFs.Optional)));return{routes:xn.map(Pi),injector:on}}),(0,S.x)(()=>{this.childrenLoaders.delete(D)})),Te=new _e(me,()=>new Se.x).pipe(ze());return this.childrenLoaders.set(D,Te),Te}loadModuleFactoryOrRoutes(h){return It(h()).pipe((0,Ve.U)(hr),(0,Ae.z)(D=>D instanceof e.YKP||Array.isArray(D)?(0,I.of)(D):(0,s.D)(this.compiler.compileModuleAsync(D))))}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function hr(m){return function so(m){return m&&"object"==typeof m&&"default"in m}(m)?m.default:m}let Cr=(()=>{class m{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Se.x,this.configLoader=(0,e.f3M)(Ti),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(kt),this.rootContexts=(0,e.f3M)(jo),this.navigationId=0,this.afterPreactivation=()=>(0,I.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=F=>this.events.next(new eo(F)),this.configLoader.onLoadStartListener=F=>this.events.next(new Mo(F))}complete(){var h;null===(h=this.transitions)||void 0===h||h.complete()}handleNavigationRequest(h){var D;const F=++this.navigationId;null===(D=this.transitions)||void 0===D||D.next({...this.transitions.value,...h,id:F})}setupNavigations(h){return this.transitions=new B.X({id:0,targetPageId:0,currentUrlTree:h.currentUrlTree,currentRawUrl:h.currentUrlTree,extractedUrl:h.urlHandlingStrategy.extract(h.currentUrlTree),urlAfterRedirects:h.urlHandlingStrategy.extract(h.currentUrlTree),rawUrl:h.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Kn,restoredState:null,currentSnapshot:h.routerState.snapshot,targetSnapshot:null,currentRouterState:h.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,at.h)(D=>0!==D.id),(0,Ve.U)(D=>({...D,extractedUrl:h.urlHandlingStrategy.extract(D.rawUrl)})),(0,ae.w)(D=>{let F=!1,me=!1;return(0,I.of)(D).pipe((0,xe.b)(Te=>{this.currentNavigation={id:Te.id,initialUrl:Te.rawUrl,extractedUrl:Te.extractedUrl,trigger:Te.source,extras:Te.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ae.w)(Te=>{var xt;const on=h.browserUrlTree.toString(),xn=!h.navigated||Te.extractedUrl.toString()!==on||on!==h.currentUrlTree.toString(),Ln=null!==(xt=Te.extras.onSameUrlNavigation)&&void 0!==xt?xt:h.onSameUrlNavigation;if(!xn&&"reload"!==Ln){const Rn="";return this.events.next(new $n(Te.id,h.serializeUrl(D.rawUrl),Rn,0)),h.rawUrlTree=Te.rawUrl,Te.resolve(null),U.E}if(h.urlHandlingStrategy.shouldProcessUrl(Te.rawUrl))return Zo(Te.source)&&(h.browserUrlTree=Te.extractedUrl),(0,I.of)(Te).pipe((0,ae.w)(Rn=>{var Fi,Bo;const gr=null===(Fi=this.transitions)||void 0===Fi?void 0:Fi.getValue();return this.events.next(new Qn(Rn.id,this.urlSerializer.serialize(Rn.extractedUrl),Rn.source,Rn.restoredState)),gr!==(null===(Bo=this.transitions)||void 0===Bo?void 0:Bo.getValue())?U.E:Promise.resolve(Rn)}),function Fo(m,v,h,D){return(0,ae.w)(F=>function br(m,v,h,D,F){return new ro(m,v,h,D,F).apply()}(m,v,h,F.extractedUrl,D).pipe((0,Ve.U)(me=>({...F,urlAfterRedirects:me}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,h.config),(0,xe.b)(Rn=>{this.currentNavigation={...this.currentNavigation,finalUrl:Rn.urlAfterRedirects},D.urlAfterRedirects=Rn.urlAfterRedirects}),function he(m,v,h,D,F){return(0,Ae.z)(me=>function Es(m,v,h,D,F,me,Te="emptyOnly"){return new Ms(m,v,h,D,F,Te,me).recognize().pipe((0,ae.w)(xt=>null===xt?function Zi(m){return new se.y(v=>v.error(m))}(new or):(0,I.of)(xt)))}(m,v,h,me.urlAfterRedirects,D.serialize(me.urlAfterRedirects),D,F).pipe((0,Ve.U)(Te=>({...me,targetSnapshot:Te}))))}(this.environmentInjector,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,xe.b)(Rn=>{if(D.targetSnapshot=Rn.targetSnapshot,"eager"===h.urlUpdateStrategy){if(!Rn.extras.skipLocationChange){const Bo=h.urlHandlingStrategy.merge(Rn.urlAfterRedirects,Rn.rawUrl);h.setBrowserUrl(Bo,Rn)}h.browserUrlTree=Rn.urlAfterRedirects}const Fi=new Ri(Rn.id,this.urlSerializer.serialize(Rn.extractedUrl),this.urlSerializer.serialize(Rn.urlAfterRedirects),Rn.targetSnapshot);this.events.next(Fi)}));if(xn&&h.urlHandlingStrategy.shouldProcessUrl(h.rawUrlTree)){const{id:Rn,extractedUrl:Fi,source:Bo,restoredState:gr,extras:Zr}=Te,Lr=new Qn(Rn,this.urlSerializer.serialize(Fi),Bo,gr);this.events.next(Lr);const Mr=ji(Fi,this.rootComponentType).snapshot;return D={...Te,targetSnapshot:Mr,urlAfterRedirects:Fi,extras:{...Zr,skipLocationChange:!1,replaceUrl:!1}},(0,I.of)(D)}{const Rn="";return this.events.next(new $n(Te.id,h.serializeUrl(D.extractedUrl),Rn,1)),h.rawUrlTree=Te.rawUrl,Te.resolve(null),U.E}}),(0,xe.b)(Te=>{const xt=new ai(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(Te.urlAfterRedirects),Te.targetSnapshot);this.events.next(xt)}),(0,Ve.U)(Te=>D={...Te,guards:Io(Te.targetSnapshot,Te.currentSnapshot,this.rootContexts)}),function gt(m,v){return(0,Ae.z)(h=>{const{targetSnapshot:D,currentSnapshot:F,guards:{canActivateChecks:me,canDeactivateChecks:Te}}=h;return 0===Te.length&&0===me.length?(0,I.of)({...h,guardsResult:!0}):function Tn(m,v,h,D){return(0,s.D)(m).pipe((0,Ae.z)(F=>function co(m,v,h,D,F){const me=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!me||0===me.length)return(0,I.of)(!0);const Te=me.map(xt=>{var on;const xn=null!==(on=zi(v))&&void 0!==on?on:F,Ln=fr(xt,xn);return It(function Jt(m){return m&&H(m.canDeactivate)}(Ln)?Ln.canDeactivate(m,v,h,D):xn.runInContext(()=>Ln(m,v,h,D))).pipe((0,mt.P)())});return(0,I.of)(Te).pipe(re())}(F.component,F.route,h,v,D)),(0,mt.P)(F=>!0!==F,!0))}(Te,D,F,m).pipe((0,Ae.z)(xt=>xt&&function ve(m){return"boolean"==typeof m}(xt)?function Bn(m,v,h,D){return(0,s.D)(v).pipe((0,rt.b)(F=>(0,G.z)(function Si(m,v){return null!==m&&v&&v(new Go(m)),(0,I.of)(!0)}(F.route.parent,D),function ti(m,v){return null!==m&&v&&v(new li(m)),(0,I.of)(!0)}(F.route,D),function ko(m,v,h){const D=v[v.length-1],me=v.slice(0,v.length-1).reverse().map(Te=>function Sr(m){const v=m.routeConfig?m.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:m,guards:v}:null}(Te)).filter(Te=>null!==Te).map(Te=>(0,oe.P)(()=>{const xt=Te.guards.map(on=>{var xn;const Ln=null!==(xn=zi(Te.node))&&void 0!==xn?xn:h,Rn=fr(on,Ln);return It(function At(m){return m&&H(m.canActivateChild)}(Rn)?Rn.canActivateChild(D,m):Ln.runInContext(()=>Rn(D,m))).pipe((0,mt.P)())});return(0,I.of)(xt).pipe(re())}));return(0,I.of)(me).pipe(re())}(m,F.path,h),function vi(m,v,h){const D=v.routeConfig?v.routeConfig.canActivate:null;if(!D||0===D.length)return(0,I.of)(!0);const F=D.map(me=>(0,oe.P)(()=>{var Te;const xt=null!==(Te=zi(v))&&void 0!==Te?Te:h,on=fr(me,xt);return It(function Tt(m){return m&&H(m.canActivate)}(on)?on.canActivate(v,m):xt.runInContext(()=>on(v,m))).pipe((0,mt.P)())}));return(0,I.of)(F).pipe(re())}(m,F.route,h))),(0,mt.P)(F=>!0!==F,!0))}(D,me,m,v):(0,I.of)(xt)),(0,Ve.U)(xt=>({...h,guardsResult:xt})))})}(this.environmentInjector,Te=>this.events.next(Te)),(0,xe.b)(Te=>{if(D.guardsResult=Te.guardsResult,Mt(Te.guardsResult))throw vr(0,Te.guardsResult);const xt=new Ui(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(Te.urlAfterRedirects),Te.targetSnapshot,!!Te.guardsResult);this.events.next(xt)}),(0,at.h)(Te=>!!Te.guardsResult||(h.restoreHistory(Te),this.cancelNavigationTransition(Te,"",3),!1)),gi(Te=>{if(Te.guards.canActivateChecks.length)return(0,I.of)(Te).pipe((0,xe.b)(xt=>{const on=new Li(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(on)}),(0,ae.w)(xt=>{let on=!1;return(0,I.of)(xt).pipe(function qe(m,v){return(0,Ae.z)(h=>{const{targetSnapshot:D,guards:{canActivateChecks:F}}=h;if(!F.length)return(0,I.of)(h);let me=0;return(0,s.D)(F).pipe((0,rt.b)(Te=>function en(m,v,h,D){const F=m.routeConfig,me=m._resolve;return void 0!==(null==F?void 0:F.title)&&!yi(F)&&(me[Ct]=F.title),function cn(m,v,h,D){const F=function In(m){return[...Object.keys(m),...Object.getOwnPropertySymbols(m)]}(m);if(0===F.length)return(0,I.of)({});const me={};return(0,s.D)(F).pipe((0,Ae.z)(Te=>function pi(m,v,h,D){var F;const me=null!==(F=zi(v))&&void 0!==F?F:D,Te=fr(m,me);return It(Te.resolve?Te.resolve(v,h):me.runInContext(()=>Te(v,h)))}(m[Te],v,h,D).pipe((0,mt.P)(),(0,xe.b)(xt=>{me[Te]=xt}))),nt(1),(0,ie.h)(me),(0,_t.K)(Te=>M(Te)?U.E:(0,fe._)(Te)))}(me,m,v,D).pipe((0,Ve.U)(Te=>(m._resolvedData=Te,m.data=Dn(m,h).resolve,F&&yi(F)&&(m.data[Ct]=F.title),null)))}(Te.route,D,m,v)),(0,xe.b)(()=>me++),nt(1),(0,Ae.z)(Te=>me===F.length?(0,I.of)(h):U.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,xe.b)({next:()=>on=!0,complete:()=>{on||(h.restoreHistory(xt),this.cancelNavigationTransition(xt,"",2))}}))}),(0,xe.b)(xt=>{const on=new Jo(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(on)}))}),gi(Te=>{const xt=on=>{var xn;const Ln=[];null!==(xn=on.routeConfig)&&void 0!==xn&&xn.loadComponent&&!on.routeConfig._loadedComponent&&Ln.push(this.configLoader.loadComponent(on.routeConfig).pipe((0,xe.b)(Rn=>{on.component=Rn}),(0,Ve.U)(()=>{})));for(const Rn of on.children)Ln.push(...xt(Rn));return Ln};return(0,q.a)(xt(Te.targetSnapshot.root)).pipe((0,Ce.d)(),(0,Q.q)(1))}),gi(()=>this.afterPreactivation()),(0,Ve.U)(Te=>{const xt=function Ni(m,v,h){const D=xo(m,v._root,h?h._root:void 0);return new Oo(D,v)}(h.routeReuseStrategy,Te.targetSnapshot,Te.currentRouterState);return D={...Te,targetRouterState:xt}}),(0,xe.b)(Te=>{h.currentUrlTree=Te.urlAfterRedirects,h.rawUrlTree=h.urlHandlingStrategy.merge(Te.urlAfterRedirects,Te.rawUrl),h.routerState=Te.targetRouterState,"deferred"===h.urlUpdateStrategy&&(Te.extras.skipLocationChange||h.setBrowserUrl(h.rawUrlTree,Te),h.browserUrlTree=Te.urlAfterRedirects)}),((m,v,h)=>(0,Ve.U)(D=>(new Vr(v,D.targetRouterState,D.currentRouterState,h).activate(m),D)))(this.rootContexts,h.routeReuseStrategy,Te=>this.events.next(Te)),(0,Q.q)(1),(0,xe.b)({next:Te=>{var xt;F=!0,this.lastSuccessfulNavigation=this.currentNavigation,h.navigated=!0,this.events.next(new Ai(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(h.currentUrlTree))),null===(xt=h.titleStrategy)||void 0===xt||xt.updateTitle(Te.targetRouterState.snapshot),Te.resolve(!0)},complete:()=>{F=!0}}),(0,S.x)(()=>{var Te;F||me||this.cancelNavigationTransition(D,"",1),(null===(Te=this.currentNavigation)||void 0===Te?void 0:Te.id)===D.id&&(this.currentNavigation=null)}),(0,_t.K)(Te=>{if(me=!0,Hr(Te)){yr(Te)||(h.navigated=!0,h.restoreHistory(D,!0));const on=new _o(D.id,this.urlSerializer.serialize(D.extractedUrl),Te.message,Te.cancellationCode);if(this.events.next(on),yr(Te)){const xn=h.urlHandlingStrategy.merge(Te.url,h.rawUrlTree),Ln={skipLocationChange:D.extras.skipLocationChange,replaceUrl:"eager"===h.urlUpdateStrategy||Zo(D.source)};h.scheduleNavigation(xn,Kn,null,Ln,{resolve:D.resolve,reject:D.reject,promise:D.promise})}else D.resolve(!1)}else{var xt;h.restoreHistory(D,!0);const on=new xi(D.id,this.urlSerializer.serialize(D.extractedUrl),Te,null!==(xt=D.targetSnapshot)&&void 0!==xt?xt:void 0);this.events.next(on);try{D.resolve(h.errorHandler(Te))}catch(xn){D.reject(xn)}}return U.E}))}))}cancelNavigationTransition(h,D,F){const me=new _o(h.id,this.urlSerializer.serialize(h.extractedUrl),D,F);this.events.next(me),h.resolve(!1)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function Zo(m){return m!==Kn}let rr=(()=>{class m{buildTitle(h){let D,F=h.root;for(;void 0!==F;){var me;D=null!==(me=this.getResolvedTitleForRoute(F))&&void 0!==me?me:D,F=F.children.find(Te=>Te.outlet===lt)}return D}getResolvedTitleForRoute(h){return h.data[Ct]}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Rr)},providedIn:"root"}),m})(),Rr=(()=>{class m extends rr{constructor(h){super(),this.title=h}updateTitle(h){const D=this.buildTitle(h);void 0!==D&&this.title.setTitle(D)}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Ie.Dx))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})(),Dr=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(kr)},providedIn:"root"}),m})();class hs{shouldDetach(v){return!1}store(v,h){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,h){return v.routeConfig===h.routeConfig}}let kr=(()=>{class m extends hs{}return m.\u0275fac=function(){let v;return function(D){return(v||(v=e.n5z(m)))(D||m)}}(),m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const is=new e.OlP("",{providedIn:"root",factory:()=>({})});let sr=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(ya)},providedIn:"root"}),m})(),ya=(()=>{class m{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,D){return h}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function ta(m){throw m}function ps(m,v,h){return v.parse("/")}const xs={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ws={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Lo=(()=>{class m{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){var h;if("computed"===this.canceledNavigationResolution)return null===(h=this.location.getState())||void 0===h?void 0:h.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){var h;this.disposed=!1,this.currentPageId=0,this.console=(0,e.f3M)(e.c2e),this.isNgZoneEnabled=!1,this.options=(0,e.f3M)(is,{optional:!0})||{},this.errorHandler=this.options.errorHandler||ta,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||ps,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,e.f3M)(sr),this.routeReuseStrategy=(0,e.f3M)(Dr),this.urlCreationStrategy=(0,e.f3M)(Ki),this.titleStrategy=(0,e.f3M)(rr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=Gt(null!==(h=(0,e.f3M)(ki,{optional:!0}))&&void 0!==h?h:[]),this.navigationTransitions=(0,e.f3M)(Cr),this.urlSerializer=(0,e.f3M)(kt),this.location=(0,e.f3M)(Ne.Ye),this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new dt,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ji(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(D=>{var F;this.lastSuccessfulId=D.id,this.currentPageId=null!==(F=this.browserPageId)&&void 0!==F?F:0},D=>{this.console.warn(`Unhandled Navigation Error: ${D}`)})}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const h=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Kn,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const D="popstate"===h.type?"popstate":"hashchange";"popstate"===D&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,D,h.state)},0)}))}navigateToSyncWithBrowser(h,D,F){const me={replaceUrl:!0},Te=null!=F&&F.navigationId?F:null;if(F){const on={...F};delete on.navigationId,delete on.\u0275routerPageId,0!==Object.keys(on).length&&(me.state=on)}const xt=this.parseUrl(h);this.scheduleNavigation(xt,D,Te,me)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(h){this.config=h.map(Pi),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(h,D={}){const{relativeTo:F,queryParams:me,fragment:Te,queryParamsHandling:xt,preserveFragment:on}=D,xn=on?this.currentUrlTree.fragment:Te;let Ln=null;switch(xt){case"merge":Ln={...this.currentUrlTree.queryParams,...me};break;case"preserve":Ln=this.currentUrlTree.queryParams;break;default:Ln=me||null}return null!==Ln&&(Ln=this.removeEmptyProps(Ln)),this.urlCreationStrategy.createUrlTree(F,this.routerState,this.currentUrlTree,h,Ln,null!=xn?xn:null)}navigateByUrl(h,D={skipLocationChange:!1}){const F=Mt(h)?h:this.parseUrl(h),me=this.urlHandlingStrategy.merge(F,this.rawUrlTree);return this.scheduleNavigation(me,Kn,null,D)}navigate(h,D={skipLocationChange:!1}){return function Ps(m){for(let v=0;v{const me=h[F];return null!=me&&(D[F]=me),D},{})}scheduleNavigation(h,D,F,me,Te){if(this.disposed)return Promise.resolve(!1);let xt,on,xn,Ln;if(Te?(xt=Te.resolve,on=Te.reject,xn=Te.promise):xn=new Promise((Fi,Bo)=>{xt=Fi,on=Bo}),"computed"===this.canceledNavigationResolution)if(F&&F.\u0275routerPageId)Ln=F.\u0275routerPageId;else{var Rn;Ln=(null!==(Rn=this.browserPageId)&&void 0!==Rn?Rn:0)+1}else Ln=0;return this.navigationTransitions.handleNavigationRequest({targetPageId:Ln,source:D,restoredState:F,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:me,resolve:xt,reject:on,promise:xn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),xn.catch(Fi=>Promise.reject(Fi))}setBrowserUrl(h,D){const F=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(F)||D.extras.replaceUrl){const Te={...D.extras.state,...this.generateNgRouterState(D.id,this.browserPageId)};this.location.replaceState(F,"",Te)}else{const me={...D.extras.state,...this.generateNgRouterState(D.id,D.targetPageId)};this.location.go(F,"",me)}}restoreHistory(h,D=!1){if("computed"===this.canceledNavigationResolution){var F,me;const Te=null!==(F=this.browserPageId)&&void 0!==F?F:this.currentPageId,xt=this.currentPageId-Te;0!==xt?this.location.historyGo(xt):this.currentUrlTree===(null===(me=this.getCurrentNavigation())||void 0===me?void 0:me.finalUrl)&&0===xt&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(D&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h,D){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:D}:{navigationId:h}}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})(),os=(()=>{class m{constructor(h,D,F,me,Te,xt){var on;this.router=h,this.route=D,this.tabIndexAttribute=F,this.renderer=me,this.el=Te,this.locationStrategy=xt,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new Se.x;const xn=null===(on=Te.nativeElement.tagName)||void 0===on?void 0:on.toLowerCase();this.isAnchorElement="a"===xn||"area"===xn,this.isAnchorElement?this.subscription=h.events.subscribe(Ln=>{Ln instanceof Ai&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(h){this._preserveFragment=(0,e.D6c)(h)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(h){this._skipLocationChange=(0,e.D6c)(h)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(h){this._replaceUrl=(0,e.D6c)(h)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(h){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h)}ngOnChanges(h){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(h,D,F,me,Te){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||D||F||me||Te||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){var h;null===(h=this.subscription)||void 0===h||h.unsubscribe()}updateHref(){var h;this.href=null!==this.urlTree&&this.locationStrategy?null===(h=this.locationStrategy)||void 0===h?void 0:h.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const D=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",D)}applyAttributeValue(h,D){const F=this.renderer,me=this.el.nativeElement;null!==D?F.setAttribute(me,h,D):F.removeAttribute(me,h)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return m.\u0275fac=function(h){return new(h||m)(e.Y36(Lo),e.Y36(Ht),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(Ne.S$))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(h,D){1&h&&e.NdJ("click",function(me){return D.onClick(me.button,me.ctrlKey,me.shiftKey,me.altKey,me.metaKey)}),2&h&&e.uIk("target",D.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[e.TTD]}),m})(),As=(()=>{class m{get isActive(){return this._isActive}constructor(h,D,F,me,Te){this.router=h,this.element=D,this.renderer=F,this.cdr=me,this.link=Te,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new e.vpe,this.routerEventsSubscription=h.events.subscribe(xt=>{xt instanceof Ai&&this.update()})}ngAfterContentInit(){(0,I.of)(this.links.changes,(0,I.of)(null)).pipe((0,te.J)()).subscribe(h=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var h;null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe();const D=[...this.links.toArray(),this.link].filter(F=>!!F).map(F=>F.onChanges);this.linkInputChangesSubscription=(0,s.D)(D).pipe((0,te.J)()).subscribe(F=>{this._isActive!==this.isLinkActive(this.router)(F)&&this.update()})}set routerLinkActive(h){const D=Array.isArray(h)?h:h.split(" ");this.classes=D.filter(F=>!!F)}ngOnChanges(h){this.update()}ngOnDestroy(){var h;this.routerEventsSubscription.unsubscribe(),null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe()}update(){!this.links||!this.router.navigated||Promise.resolve().then(()=>{const h=this.hasActiveLinks();this._isActive!==h&&(this._isActive=h,this.cdr.markForCheck(),this.classes.forEach(D=>{h?this.renderer.addClass(this.element.nativeElement,D):this.renderer.removeClass(this.element.nativeElement,D)}),h&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(h))})}isLinkActive(h){const D=function Ss(m){return!!m.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return F=>!!F.urlTree&&h.isActive(F.urlTree,D)}hasActiveLinks(){const h=this.isLinkActive(this.router);return this.link&&h(this.link)||this.links.some(h)}}return m.\u0275fac=function(h){return new(h||m)(e.Y36(Lo),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.sBO),e.Y36(os,8))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLinkActive",""]],contentQueries:function(h,D,F){if(1&h&&e.Suo(F,os,5),2&h){let me;e.iGM(me=e.CRH())&&(D.links=me)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[e.TTD]}),m})();class gs{}let ms=(()=>{class m{constructor(h,D,F,me,Te){this.router=h,this.injector=F,this.preloadingStrategy=me,this.loader=Te}setUpPreloading(){this.subscription=this.router.events.pipe((0,at.h)(h=>h instanceof Ai),(0,rt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,D){const F=[];for(const on of D){var me,Te;on.providers&&!on._injector&&(on._injector=(0,e.MMx)(on.providers,h,`Route: ${on.path}`));const xn=null!==(me=on._injector)&&void 0!==me?me:h,Ln=null!==(Te=on._loadedInjector)&&void 0!==Te?Te:xn;var xt;(on.loadChildren&&!on._loadedRoutes&&void 0===on.canLoad||on.loadComponent&&!on._loadedComponent)&&F.push(this.preloadConfig(xn,on)),(on.children||on._loadedRoutes)&&F.push(this.processRoutes(Ln,null!==(xt=on.children)&&void 0!==xt?xt:on._loadedRoutes))}return(0,s.D)(F).pipe((0,te.J)())}preloadConfig(h,D){return this.preloadingStrategy.preload(D,()=>{let F;F=D.loadChildren&&void 0===D.canLoad?this.loader.loadChildren(h,D):(0,I.of)(null);const me=F.pipe((0,Ae.z)(Te=>{var xt;return null===Te?(0,I.of)(void 0):(D._loadedRoutes=Te.routes,D._loadedInjector=Te.injector,this.processRoutes(null!==(xt=Te.injector)&&void 0!==xt?xt:h,Te.routes))}));if(D.loadComponent&&!D._loadedComponent){const Te=this.loader.loadComponent(D);return(0,s.D)([me,Te]).pipe((0,te.J)())}return me})}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Lo),e.LFG(e.Sil),e.LFG(e.lqb),e.LFG(gs),e.LFG(Ti))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const Ko=new e.OlP("");let na=(()=>{class m{constructor(h,D,F,me,Te={}){this.urlSerializer=h,this.transitions=D,this.viewportScroller=F,this.zone=me,this.options=Te,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Te.scrollPositionRestoration=Te.scrollPositionRestoration||"disabled",Te.anchorScrolling=Te.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(h=>{h instanceof Qn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof Ai&&(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof zo&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,D){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new zo(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,D))})},0)})}ngOnDestroy(){var h,D;null===(h=this.routerEventsSubscription)||void 0===h||h.unsubscribe(),null===(D=this.scrollEventsSubscription)||void 0===D||D.unsubscribe()}}return m.\u0275fac=function(h){e.$Z()},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})();var ur=(()=>((ur=ur||{})[ur.COMPLETE=0]="COMPLETE",ur[ur.FAILED=1]="FAILED",ur[ur.REDIRECTING=2]="REDIRECTING",ur))();const pr=!1;function Fr(m,v){return{\u0275kind:m,\u0275providers:v}}const l=new e.OlP("",{providedIn:"root",factory:()=>!1});function W(){const m=(0,e.f3M)(e.zs3);return v=>{var h,D;const F=m.get(e.z2F);if(v!==F.components[0])return;const me=m.get(Lo),Te=m.get(j);1===m.get(He)&&me.initialNavigation(),null===(h=m.get(hn,null,e.XFs.Optional))||void 0===h||h.setUpPreloading(),null===(D=m.get(Ko,null,e.XFs.Optional))||void 0===D||D.init(),me.resetRootComponentType(F.componentTypes[0]),Te.closed||(Te.next(),Te.complete(),Te.unsubscribe())}}const j=new e.OlP(pr?"bootstrap done indicator":"",{factory:()=>new Se.x}),He=new e.OlP(pr?"initial navigation":"",{providedIn:"root",factory:()=>1});function Rt(){let m=[];return m=pr?[{provide:e.Xts,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Lo);return()=>v.events.subscribe(h=>{var D,F,me,Te;null===(D=(F=console).group)||void 0===D||D.call(F,`Router Event: ${h.constructor.name}`),console.log(function to(m){var v,h,D,F;if(!("type"in m))return`Unknown Router Event: ${m.constructor.name}`;switch(m.type){case 14:return`ActivationEnd(path: '${(null===(v=m.snapshot.routeConfig)||void 0===v?void 0:v.path)||""}')`;case 13:return`ActivationStart(path: '${(null===(h=m.snapshot.routeConfig)||void 0===h?void 0:h.path)||""}')`;case 12:return`ChildActivationEnd(path: '${(null===(D=m.snapshot.routeConfig)||void 0===D?void 0:D.path)||""}')`;case 11:return`ChildActivationStart(path: '${(null===(F=m.snapshot.routeConfig)||void 0===F?void 0:F.path)||""}')`;case 8:return`GuardsCheckEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state}, shouldActivate: ${m.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 2:return`NavigationCancel(id: ${m.id}, url: '${m.url}')`;case 16:return`NavigationSkipped(id: ${m.id}, url: '${m.url}')`;case 1:return`NavigationEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${m.id}, url: '${m.url}', error: ${m.error})`;case 0:return`NavigationStart(id: ${m.id}, url: '${m.url}')`;case 6:return`ResolveEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 5:return`ResolveStart(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 10:return`RouteConfigLoadEnd(path: ${m.route.path})`;case 9:return`RouteConfigLoadStart(path: ${m.route.path})`;case 4:return`RoutesRecognized(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 15:return`Scroll(anchor: '${m.anchor}', position: '${m.position?`${m.position[0]}, ${m.position[1]}`:null}')`}}(h)),console.log(h),null===(me=(Te=console).groupEnd)||void 0===me||me.call(Te)})}}]:[],Fr(1,m)}const hn=new e.OlP(pr?"router preloader":"");function qt(m){return Fr(0,[{provide:hn,useExisting:ms},{provide:gs,useExisting:m}])}const oi=!1,qn=new e.OlP(oi?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),Xn=[Ne.Ye,{provide:kt,useClass:st},Lo,jo,{provide:Ht,useFactory:function js(m){return m.routerState.root},deps:[Lo]},Ti,oi?{provide:l,useValue:!0}:[]];function Vn(){return new e.PXZ("Router",Lo)}let ri=(()=>{class m{constructor(h){}static forRoot(h,D){return{ngModule:m,providers:[Xn,oi&&null!=D&&D.enableTracing?Rt().\u0275providers:[],{provide:ki,multi:!0,useValue:h},{provide:qn,useFactory:lr,deps:[[Lo,new e.FiY,new e.tp0]]},{provide:is,useValue:D||{}},null!=D&&D.useHash?{provide:Ne.S$,useClass:Ne.Do}:{provide:Ne.S$,useClass:Ne.b0},{provide:Ko,useFactory:()=>{const m=(0,e.f3M)(Ne.EM),v=(0,e.f3M)(e.R0b),h=(0,e.f3M)(is),D=(0,e.f3M)(Cr),F=(0,e.f3M)(kt);return h.scrollOffset&&m.setOffset(h.scrollOffset),new na(F,D,m,v,h)}},null!=D&&D.preloadingStrategy?qt(D.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:Vn},null!=D&&D.initialNavigation?_s(D):[],[{provide:Xo,useFactory:W},{provide:e.tb,multi:!0,useExisting:Xo}]]}}static forChild(h){return{ngModule:m,providers:[{provide:ki,multi:!0,useValue:h}]}}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(qn,8))},m.\u0275mod=e.oAB({type:m}),m.\u0275inj=e.cJS({imports:[uo]}),m})();function lr(m){if(oi&&m)throw new e.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function _s(m){return["disabled"===m.initialNavigation?Fr(3,[{provide:e.ip1,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Lo);return()=>{v.setUpLocationChangeListener()}}},{provide:He,useValue:2}]).\u0275providers:[],"enabledBlocking"===m.initialNavigation?Fr(2,[{provide:He,useValue:0},{provide:e.ip1,multi:!0,deps:[e.zs3],useFactory:v=>{const h=v.get(Ne.V_,Promise.resolve());return()=>h.then(()=>new Promise(D=>{const F=v.get(Lo),me=v.get(j);(function ia(m,v){m.events.pipe((0,at.h)(h=>h instanceof Ai||h instanceof _o||h instanceof xi||h instanceof $n),(0,Ve.U)(h=>h instanceof Ai||h instanceof $n?ur.COMPLETE:h instanceof _o&&(0===h.code||1===h.code)?ur.REDIRECTING:ur.FAILED),(0,at.h)(h=>h!==ur.REDIRECTING),(0,Q.q)(1)).subscribe(()=>{v()})})(F,()=>{D(!0)}),v.get(Cr).afterPreactivation=()=>(D(!0),me.closed?(0,I.of)(void 0):me),F.initialNavigation()}))}}]).\u0275providers:[]]}const Xo=new e.OlP(oi?"Router Initializer":"")},5432:(Kt,Be,c)=>{"use strict";c.d(Be,{rN:()=>xe,y$:()=>nt,_l:()=>Ze});var e=c(4537),s=c(4121),I=c(9018),B=c(3787),L=c(7241),q=c(5955),G=c(697),oe=c(8499),de=c(6651),se=c(985),U=c(3466),ue=c(4813);const J={schedule(Ce){let Xe=requestAnimationFrame,N=cancelAnimationFrame;const{delegate:X}=J;X&&(Xe=X.requestAnimationFrame,N=X.cancelAnimationFrame);const ie=Xe(S=>{N=void 0,Ce(S)});return new ue.w0(()=>null==N?void 0:N(ie))},requestAnimationFrame(...Ce){const{delegate:Xe}=J;return((null==Xe?void 0:Xe.requestAnimationFrame)||requestAnimationFrame)(...Ce)},cancelAnimationFrame(...Ce){const{delegate:Xe}=J;return((null==Xe?void 0:Xe.cancelAnimationFrame)||cancelAnimationFrame)(...Ce)},delegate:void 0};var ze=c(474);const Se=new class _e extends ze.v{flush(Xe){this._active=!0;const N=this._scheduled;this._scheduled=void 0;const{actions:X}=this;let ie;Xe=Xe||X.shift();do{if(ie=Xe.execute(Xe.state,Xe.delay))break}while((Xe=X[0])&&Xe.id===N&&X.shift());if(this._active=!1,ie){for(;(Xe=X[0])&&Xe.id===N&&X.shift();)Xe.unsubscribe();throw ie}}}(class ee extends U.o{constructor(Xe,N){super(Xe,N),this.scheduler=Xe,this.work=N}requestAsyncId(Xe,N,X=0){return null!==X&&X>0?super.requestAsyncId(Xe,N,X):(Xe.actions.push(this),Xe._scheduled||(Xe._scheduled=J.requestAnimationFrame(()=>Xe.flush(void 0))))}recycleAsyncId(Xe,N,X=0){var ie;if(null!=X?X>0:this.delay>0)return super.recycleAsyncId(Xe,N,X);const{actions:S}=Xe;null!=N&&(null===(ie=S[S.length-1])||void 0===ie?void 0:ie.id)!==N&&(J.cancelAnimationFrame(N),Xe._scheduled=void 0)}});var Ve=c(4970),ae=c(7969),Q=c(5598),Le=c(1528),at=c(8168),Ae=c(3568),mt=c(8692),rt=c(5998);const xe=new e.OlP("HIGHLIGHT_OPTIONS");let _t=(()=>{class Ce{constructor(N,X,ie){var S;this.doc=N,this._options=ie,this._ready=new s.X(null),this.ready=this._ready.asObservable().pipe((0,Ve.h)(te=>!!te),(0,ae.U)(te=>te),(0,Q.q)(1)),(0,mt.NF)(X)&&(N.defaultView.hljs?this._ready.next(N.defaultView.hljs):this._loadLibrary().pipe((0,Le.w)(te=>this._options&&this._options.lineNumbersLoader?(N.defaultView.hljs=te,this.loadLineNumbers().pipe((0,at.b)(()=>this._ready.next(te)))):(this._ready.next(te),I.E)),(0,Ae.K)(te=>(console.error("[HLJS] ",te),I.E))).subscribe(),null!==(S=this._options)&&void 0!==S&&S.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,B._)(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return(0,B._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,B._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,B._)(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe((0,Le.w)(N=>this._loadLanguages(N)))}return(0,B._)(()=>"Highlight.js library was not imported!")}_loadLanguages(N){return function fe(...Ce){const Xe=(0,de.jO)(Ce),N=(0,G.k)(Ce);return N.length?new L.y(X=>{let ie=N.map(()=>[]),S=N.map(()=>!1);X.add(()=>{ie=S=null});for(let te=0;!X.closed&&te{if(ie[te].push(Ie),ie.every(lt=>lt.length)){const lt=ie.map(Ct=>Ct.shift());X.next(Xe?Xe(...lt):lt),ie.some((Ct,ln)=>!Ct.length&&S[ln])&&X.complete()}},()=>{S[te]=!0,!ie[te].length&&X.complete()}));return()=>{ie=S=null}}):I.E}(...Object.entries(this._options.languages).map(([ie,S])=>jt(S()).pipe((0,at.b)(te=>N.registerLanguage(ie,te))))).pipe((0,ae.U)(()=>N))}loadCoreLibrary(){return jt(this._options.coreLibraryLoader())}loadFullLibrary(){return jt(this._options.fullLibraryLoader())}loadLineNumbers(){return jt(this._options.lineNumbersLoader())}setTheme(N){this._themeLinkElement.href=N}loadTheme(N){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=N,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return Ce.\u0275fac=function(N){return new(N||Ce)(e.LFG(mt.K0),e.LFG(e.Lbi),e.LFG(xe,8))},Ce.\u0275prov=e.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"}),Ce})();const jt=Ce=>(0,se.D)(Ce).pipe((0,Ve.h)(Xe=>!!Xe&&!!Xe.default),(0,ae.U)(Xe=>Xe.default));let Qe=(()=>{class Ce{constructor(N,X){this._loader=N,this._hljs=null,N.ready.subscribe(ie=>{this._hljs=ie,X&&X.config&&(ie.configure(X.config),ie.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(N,{language:X,ignoreIllegals:ie}){return this._loader.ready.pipe((0,ae.U)(S=>S.highlight(N,{language:X,ignoreIllegals:ie})))}highlightAuto(N,X){return this._loader.ready.pipe((0,ae.U)(ie=>ie.highlightAuto(N,X)))}highlightElement(N){return this._loader.ready.pipe((0,ae.U)(X=>X.highlightElement(N)))}highlightAll(){return this._loader.ready.pipe((0,ae.U)(N=>N.highlightAll()))}configure(N){return this._loader.ready.pipe((0,ae.U)(X=>X.configure(N)))}registerLanguage(N,X){return this._loader.ready.pipe((0,at.b)(ie=>ie.registerLanguage(N,X)))}unregisterLanguage(N){return this._loader.ready.pipe((0,at.b)(X=>X.unregisterLanguage(N)))}registerAliases(N,{languageName:X}){return this._loader.ready.pipe((0,at.b)(ie=>ie.registerAliases(N,{languageName:X})))}listLanguages(){return this._loader.ready.pipe((0,ae.U)(N=>N.listLanguages()))}getLanguage(N){return this._loader.ready.pipe((0,ae.U)(X=>X.getLanguage(N)))}safeMode(){return this._loader.ready.pipe((0,ae.U)(N=>N.safeMode()))}debugMode(){return this._loader.ready.pipe((0,ae.U)(N=>N.debugMode()))}lineNumbersBlock(N){return this._loader.ready.pipe((0,Ve.h)(X=>!!X.lineNumbersBlock),(0,at.b)(X=>X.lineNumbersBlock(N)))}}return Ce.\u0275fac=function(N){return new(N||Ce)(e.LFG(_t),e.LFG(xe,8))},Ce.\u0275prov=e.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"}),Ce})(),nt=(()=>{class Ce{constructor(N,X,ie,S){this._hljs=X,this._sanitizer=ie,this._options=S,this.highlighted=new e.vpe,this._nativeElement=N.nativeElement}ngOnChanges(N){var X;null!==(null==N||null===(X=N.code)||void 0===X?void 0:X.currentValue)&&N.code.currentValue!==N.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(N,X){this.setTextContent(N),this._hljs.highlightAuto(N,X).subscribe(ie=>{this.setInnerHTML(null==ie?void 0:ie.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(ie)})}addLineNumbers(){this.destroyLineNumbersObserver(),Se.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(N){Se.schedule(()=>this._nativeElement.textContent=N)}setInnerHTML(N){Se.schedule(()=>this._nativeElement.innerHTML=this._sanitizer.sanitize(e.q3G.HTML,N)||"")}}return Ce.\u0275fac=function(N){return new(N||Ce)(e.Y36(e.SBq),e.Y36(Qe),e.Y36(rt.H7),e.Y36(xe,8))},Ce.\u0275dir=e.lG2({type:Ce,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(N,X){2&N&&e.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[e.TTD]}),Ce})(),Ze=(()=>{class Ce{}return Ce.\u0275fac=function(N){return new(N||Ce)},Ce.\u0275mod=e.oAB({type:Ce}),Ce.\u0275inj=e.cJS({}),Ce})()},5551:(Kt,Be,c)=>{"use strict";c.d(Be,{lF:()=>Pe,JP:()=>Ot});var e=c(4537),s=c(8023),I=c(1860),B=c(4945),L=c(1995),q=c(1528),G=c(116),oe=c(2147),de=c(6466),fe=c(3674),se=c(7969),U=c(3528),J=(c(9676),c(8692));function ee(We){return(ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(V){return typeof V}:function(V){return V&&"function"==typeof Symbol&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V})(We)}let Ve={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const Q=/[&<>"']/,Le=new RegExp(Q.source,"g"),at=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Ae=new RegExp(at.source,"g"),mt={"&":"&","<":"<",">":">",'"':""","'":"'"},rt=We=>mt[We];function xe(We,V){if(V){if(Q.test(We))return We.replace(Le,rt)}else if(at.test(We))return We.replace(Ae,rt);return We}const _t=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function jt(We){return We.replace(_t,(V,R)=>"colon"===(R=R.toLowerCase())?":":"#"===R.charAt(0)?"x"===R.charAt(1)?String.fromCharCode(parseInt(R.substring(2),16)):String.fromCharCode(+R.substring(1)):"")}const Qe=/(^|[^\[])\^/g;function nt(We,V){We="string"==typeof We?We:We.source,V=V||"";const R={replace:(A,Z)=>(Z=(Z=Z.source||Z).replace(Qe,"$1"),We=We.replace(A,Z),R),getRegex:()=>new RegExp(We,V)};return R}const Ze=/[^\w:]/g,Ce=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Xe(We,V,R){if(We){let A;try{A=decodeURIComponent(jt(R)).replace(Ze,"").toLowerCase()}catch{return null}if(0===A.indexOf("javascript:")||0===A.indexOf("vbscript:")||0===A.indexOf("data:"))return null}V&&!Ce.test(R)&&(R=function te(We,V){N[" "+We]||(N[" "+We]=X.test(We)?We+"/":Ct(We,"/",!0));const R=-1===(We=N[" "+We]).indexOf(":");return"//"===V.substring(0,2)?R?V:We.replace(ie,"$1")+V:"/"===V.charAt(0)?R?V:We.replace(S,"$1")+V:We+V}(V,R));try{R=encodeURI(R).replace(/%25/g,"%")}catch{return null}return R}const N={},X=/^[^:]+:\/*[^/]*$/,ie=/^([^:]+:)[\s\S]*$/,S=/^([^:]+:\/*[^/]*)[\s\S]*$/,Ie={exec:function(){}};function lt(We,V){const A=We.replace(/\|/g,(Ee,ht,Dt)=>{let Zt=!1,an=ht;for(;--an>=0&&"\\"===Dt[an];)Zt=!Zt;return Zt?"|":" |"}).split(/ \|/);let Z=0;if(A[0].trim()||A.shift(),A.length>0&&!A[A.length-1].trim()&&A.pop(),A.length>V)A.splice(V);else for(;A.length1;)1&V&&(R+=We),V>>=1,We+=We;return R+We}function Et(We,V,R,A){const Z=V.href,Ee=V.title?xe(V.title):null,ht=We[1].replace(/\\([\[\]])/g,"$1");if("!"!==We[0].charAt(0)){A.state.inLink=!0;const Dt={type:"link",raw:R,href:Z,title:Ee,text:ht,tokens:A.inlineTokens(ht)};return A.state.inLink=!1,Dt}return{type:"image",raw:R,href:Z,title:Ee,text:xe(ht)}}class rn{constructor(V){this.options=V||Ve}space(V){const R=this.rules.block.newline.exec(V);if(R&&R[0].length>0)return{type:"space",raw:R[0]}}code(V){const R=this.rules.block.code.exec(V);if(R){const A=R[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:R[0],codeBlockStyle:"indented",text:this.options.pedantic?A:Ct(A,"\n")}}}fences(V){const R=this.rules.block.fences.exec(V);if(R){const A=R[0],Z=function Vt(We,V){const R=We.match(/^(\s+)(?:```)/);if(null===R)return V;const A=R[1];return V.split("\n").map(Z=>{const Ee=Z.match(/^\s+/);if(null===Ee)return Z;const[ht]=Ee;return ht.length>=A.length?Z.slice(A.length):Z}).join("\n")}(A,R[3]||"");return{type:"code",raw:A,lang:R[2]?R[2].trim().replace(this.rules.inline._escapes,"$1"):R[2],text:Z}}}heading(V){const R=this.rules.block.heading.exec(V);if(R){let A=R[2].trim();if(/#$/.test(A)){const Z=Ct(A,"#");(this.options.pedantic||!Z||/ $/.test(Z))&&(A=Z.trim())}return{type:"heading",raw:R[0],depth:R[1].length,text:A,tokens:this.lexer.inline(A)}}}hr(V){const R=this.rules.block.hr.exec(V);if(R)return{type:"hr",raw:R[0]}}blockquote(V){const R=this.rules.block.blockquote.exec(V);if(R){const A=R[0].replace(/^ *>[ \t]?/gm,""),Z=this.lexer.state.top;this.lexer.state.top=!0;const Ee=this.lexer.blockTokens(A);return this.lexer.state.top=Z,{type:"blockquote",raw:R[0],tokens:Ee,text:A}}}list(V){let R=this.rules.block.list.exec(V);if(R){let A,Z,Ee,ht,Dt,Zt,an,_n,fn,bn,vn,An,Zn=R[1].trim();const Cn=Zn.length>1,En={type:"list",raw:"",ordered:Cn,start:Cn?+Zn.slice(0,-1):"",loose:!1,items:[]};Zn=Cn?`\\d{1,9}\\${Zn.slice(-1)}`:`\\${Zn}`,this.options.pedantic&&(Zn=Cn?Zn:"[*+-]");const Yn=new RegExp(`^( {0,3}${Zn})((?:[\t ][^\\n]*)?(?:\\n|$))`);for(;V&&(An=!1,(R=Yn.exec(V))&&!this.rules.block.hr.test(V));){if(A=R[0],V=V.substring(A.length),_n=R[2].split("\n",1)[0].replace(/^\t+/,si=>" ".repeat(3*si.length)),fn=V.split("\n",1)[0],this.options.pedantic?(ht=2,vn=_n.trimLeft()):(ht=R[2].search(/[^ ]/),ht=ht>4?1:ht,vn=_n.slice(ht),ht+=R[1].length),Zt=!1,!_n&&/^ *$/.test(fn)&&(A+=fn+"\n",V=V.substring(fn.length+1),An=!0),!An){const si=new RegExp(`^ {0,${Math.min(3,ht-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),Kn=new RegExp(`^ {0,${Math.min(3,ht-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),Wn=new RegExp(`^ {0,${Math.min(3,ht-1)}}(?:\`\`\`|~~~)`),Qn=new RegExp(`^ {0,${Math.min(3,ht-1)}}#`);for(;V&&(bn=V.split("\n",1)[0],fn=bn,this.options.pedantic&&(fn=fn.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(Wn.test(fn)||Qn.test(fn)||si.test(fn)||Kn.test(V)));){if(fn.search(/[^ ]/)>=ht||!fn.trim())vn+="\n"+fn.slice(ht);else{if(Zt||_n.search(/[^ ]/)>=4||Wn.test(_n)||Qn.test(_n)||Kn.test(_n))break;vn+="\n"+fn}!Zt&&!fn.trim()&&(Zt=!0),A+=bn+"\n",V=V.substring(bn.length+1),_n=fn.slice(ht)}}En.loose||(an?En.loose=!0:/\n *\n *$/.test(A)&&(an=!0)),this.options.gfm&&(Z=/^\[[ xX]\] /.exec(vn),Z&&(Ee="[ ] "!==Z[0],vn=vn.replace(/^\[[ xX]\] +/,""))),En.items.push({type:"list_item",raw:A,task:!!Z,checked:Ee,loose:!1,text:vn}),En.raw+=A}En.items[En.items.length-1].raw=A.trimRight(),En.items[En.items.length-1].text=vn.trimRight(),En.raw=En.raw.trimRight();const hi=En.items.length;for(Dt=0;Dt"space"===Wn.type),Kn=si.length>0&&si.some(Wn=>/\n.*\n/.test(Wn.raw));En.loose=Kn}if(En.loose)for(Dt=0;Dt$/,"$1").replace(this.rules.inline._escapes,"$1"):"",Ee=R[3]?R[3].substring(1,R[3].length-1).replace(this.rules.inline._escapes,"$1"):R[3];return{type:"def",tag:A,raw:R[0],href:Z,title:Ee}}}table(V){const R=this.rules.block.table.exec(V);if(R){const A={type:"table",header:lt(R[1]).map(Z=>({text:Z})),align:R[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:R[3]&&R[3].trim()?R[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(A.header.length===A.align.length){A.raw=R[0];let Ee,ht,Dt,Zt,Z=A.align.length;for(Ee=0;Ee({text:an}));for(Z=A.header.length,ht=0;ht/i.test(R[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(R[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(R[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:R[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(R[0]):xe(R[0]):R[0]}}link(V){const R=this.rules.inline.link.exec(V);if(R){const A=R[2].trim();if(!this.options.pedantic&&/^$/.test(A))return;const ht=Ct(A.slice(0,-1),"\\");if((A.length-ht.length)%2==0)return}else{const ht=function ln(We,V){if(-1===We.indexOf(V[1]))return-1;const R=We.length;let A=0,Z=0;for(;Z-1){const Zt=(0===R[0].indexOf("!")?5:4)+R[1].length+ht;R[2]=R[2].substring(0,ht),R[0]=R[0].substring(0,Zt).trim(),R[3]=""}}let Z=R[2],Ee="";if(this.options.pedantic){const ht=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Z);ht&&(Z=ht[1],Ee=ht[3])}else Ee=R[3]?R[3].slice(1,-1):"";return Z=Z.trim(),/^$/.test(A)?Z.slice(1):Z.slice(1,-1)),Et(R,{href:Z&&Z.replace(this.rules.inline._escapes,"$1"),title:Ee&&Ee.replace(this.rules.inline._escapes,"$1")},R[0],this.lexer)}}reflink(V,R){let A;if((A=this.rules.inline.reflink.exec(V))||(A=this.rules.inline.nolink.exec(V))){let Z=(A[2]||A[1]).replace(/\s+/g," ");if(Z=R[Z.toLowerCase()],!Z){const Ee=A[0].charAt(0);return{type:"text",raw:Ee,text:Ee}}return Et(A,Z,A[0],this.lexer)}}emStrong(V,R,A=""){let Z=this.rules.inline.emStrong.lDelim.exec(V);if(!Z||Z[3]&&A.match(/[\p{L}\p{N}]/u))return;const Ee=Z[1]||Z[2]||"";if(!Ee||Ee&&(""===A||this.rules.inline.punctuation.exec(A))){const ht=Z[0].length-1;let Dt,Zt,an=ht,_n=0;const fn="*"===Z[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(fn.lastIndex=0,R=R.slice(-1*V.length+ht);null!=(Z=fn.exec(R));){if(Dt=Z[1]||Z[2]||Z[3]||Z[4]||Z[5]||Z[6],!Dt)continue;if(Zt=Dt.length,Z[3]||Z[4]){an+=Zt;continue}if((Z[5]||Z[6])&&ht%3&&!((ht+Zt)%3)){_n+=Zt;continue}if(an-=Zt,an>0)continue;Zt=Math.min(Zt,Zt+an+_n);const bn=V.slice(0,ht+Z.index+(Z[0].length-Dt.length)+Zt);if(Math.min(ht,Zt)%2){const An=bn.slice(1,-1);return{type:"em",raw:bn,text:An,tokens:this.lexer.inlineTokens(An)}}const vn=bn.slice(2,-2);return{type:"strong",raw:bn,text:vn,tokens:this.lexer.inlineTokens(vn)}}}}codespan(V){const R=this.rules.inline.code.exec(V);if(R){let A=R[2].replace(/\n/g," ");const Z=/[^ ]/.test(A),Ee=/^ /.test(A)&&/ $/.test(A);return Z&&Ee&&(A=A.substring(1,A.length-1)),A=xe(A,!0),{type:"codespan",raw:R[0],text:A}}}br(V){const R=this.rules.inline.br.exec(V);if(R)return{type:"br",raw:R[0]}}del(V){const R=this.rules.inline.del.exec(V);if(R)return{type:"del",raw:R[0],text:R[2],tokens:this.lexer.inlineTokens(R[2])}}autolink(V,R){const A=this.rules.inline.autolink.exec(V);if(A){let Z,Ee;return"@"===A[2]?(Z=xe(this.options.mangle?R(A[1]):A[1]),Ee="mailto:"+Z):(Z=xe(A[1]),Ee=Z),{type:"link",raw:A[0],text:Z,href:Ee,tokens:[{type:"text",raw:Z,text:Z}]}}}url(V,R){let A;if(A=this.rules.inline.url.exec(V)){let Z,Ee;if("@"===A[2])Z=xe(this.options.mangle?R(A[0]):A[0]),Ee="mailto:"+Z;else{let ht;do{ht=A[0],A[0]=this.rules.inline._backpedal.exec(A[0])[0]}while(ht!==A[0]);Z=xe(A[0]),Ee="www."===A[1]?"http://"+A[0]:A[0]}return{type:"link",raw:A[0],text:Z,href:Ee,tokens:[{type:"text",raw:Z,text:Z}]}}}inlineText(V,R){const A=this.rules.inline.text.exec(V);if(A){let Z;return Z=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(A[0]):xe(A[0]):A[0]:xe(this.options.smartypants?R(A[0]):A[0]),{type:"text",raw:A[0],text:Z}}}}const Gt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Ie,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Gt.def=nt(Gt.def).replace("label",Gt._label).replace("title",Gt._title).getRegex(),Gt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Gt.listItemStart=nt(/^( *)(bull) */).replace("bull",Gt.bullet).getRegex(),Gt.list=nt(Gt.list).replace(/bull/g,Gt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Gt.def.source+")").getRegex(),Gt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Gt._comment=/|$)/,Gt.html=nt(Gt.html,"i").replace("comment",Gt._comment).replace("tag",Gt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Gt.paragraph=nt(Gt._paragraph).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.blockquote=nt(Gt.blockquote).replace("paragraph",Gt.paragraph).getRegex(),Gt.normal={...Gt},Gt.gfm={...Gt.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Gt.gfm.table=nt(Gt.gfm.table).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.gfm.paragraph=nt(Gt._paragraph).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Gt.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.pedantic={...Gt.normal,html:nt("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Gt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Ie,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:nt(Gt.normal._paragraph).replace("hr",Gt.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Gt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const Yt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ie,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Ie,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(A="x"+A.toString(16)),V+="&#"+A+";";return V}Yt._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Yt.punctuation=nt(Yt.punctuation).replace(/punctuation/g,Yt._punctuation).getRegex(),Yt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Yt.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,Yt._comment=nt(Gt._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Yt.emStrong.lDelim=nt(Yt.emStrong.lDelim).replace(/punct/g,Yt._punctuation).getRegex(),Yt.emStrong.rDelimAst=nt(Yt.emStrong.rDelimAst,"g").replace(/punct/g,Yt._punctuation).getRegex(),Yt.emStrong.rDelimUnd=nt(Yt.emStrong.rDelimUnd,"g").replace(/punct/g,Yt._punctuation).getRegex(),Yt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Yt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Yt._email=/[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])?)+(?![-_])/,Yt.autolink=nt(Yt.autolink).replace("scheme",Yt._scheme).replace("email",Yt._email).getRegex(),Yt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Yt.tag=nt(Yt.tag).replace("comment",Yt._comment).replace("attribute",Yt._attribute).getRegex(),Yt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Yt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Yt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Yt.link=nt(Yt.link).replace("label",Yt._label).replace("href",Yt._href).replace("title",Yt._title).getRegex(),Yt.reflink=nt(Yt.reflink).replace("label",Yt._label).replace("ref",Gt._label).getRegex(),Yt.nolink=nt(Yt.nolink).replace("ref",Gt._label).getRegex(),Yt.reflinkSearch=nt(Yt.reflinkSearch,"g").replace("reflink",Yt.reflink).replace("nolink",Yt.nolink).getRegex(),Yt.normal={...Yt},Yt.pedantic={...Yt.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:nt(/^!?\[(label)\]\((.*?)\)/).replace("label",Yt._label).getRegex(),reflink:nt(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Yt._label).getRegex()},Yt.gfm={...Yt.normal,escape:nt(Yt.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\Zt+" ".repeat(an.length));V;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(Dt=>!!(A=Dt.call({lexer:this},V,R))&&(V=V.substring(A.raw.length),R.push(A),!0)))){if(A=this.tokenizer.space(V)){V=V.substring(A.raw.length),1===A.raw.length&&R.length>0?R[R.length-1].raw+="\n":R.push(A);continue}if(A=this.tokenizer.code(V)){V=V.substring(A.raw.length),Z=R[R.length-1],!Z||"paragraph"!==Z.type&&"text"!==Z.type?R.push(A):(Z.raw+="\n"+A.raw,Z.text+="\n"+A.text,this.inlineQueue[this.inlineQueue.length-1].src=Z.text);continue}if(A=this.tokenizer.fences(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.heading(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.hr(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.blockquote(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.list(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.html(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.def(V)){V=V.substring(A.raw.length),Z=R[R.length-1],!Z||"paragraph"!==Z.type&&"text"!==Z.type?this.tokens.links[A.tag]||(this.tokens.links[A.tag]={href:A.href,title:A.title}):(Z.raw+="\n"+A.raw,Z.text+="\n"+A.raw,this.inlineQueue[this.inlineQueue.length-1].src=Z.text);continue}if(A=this.tokenizer.table(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.lheading(V)){V=V.substring(A.raw.length),R.push(A);continue}if(Ee=V,this.options.extensions&&this.options.extensions.startBlock){let Dt=1/0;const Zt=V.slice(1);let an;this.options.extensions.startBlock.forEach(function(_n){an=_n.call({lexer:this},Zt),"number"==typeof an&&an>=0&&(Dt=Math.min(Dt,an))}),Dt<1/0&&Dt>=0&&(Ee=V.substring(0,Dt+1))}if(this.state.top&&(A=this.tokenizer.paragraph(Ee))){Z=R[R.length-1],ht&&"paragraph"===Z.type?(Z.raw+="\n"+A.raw,Z.text+="\n"+A.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=Z.text):R.push(A),ht=Ee.length!==V.length,V=V.substring(A.raw.length);continue}if(A=this.tokenizer.text(V)){V=V.substring(A.raw.length),Z=R[R.length-1],Z&&"text"===Z.type?(Z.raw+="\n"+A.raw,Z.text+="\n"+A.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=Z.text):R.push(A);continue}if(V){const Dt="Infinite loop on byte: "+V.charCodeAt(0);if(this.options.silent){console.error(Dt);break}throw new Error(Dt)}}return this.state.top=!0,R}inline(V,R=[]){return this.inlineQueue.push({src:V,tokens:R}),R}inlineTokens(V,R=[]){let A,Z,Ee,Dt,Zt,an,ht=V;if(this.tokens.links){const _n=Object.keys(this.tokens.links);if(_n.length>0)for(;null!=(Dt=this.tokenizer.rules.inline.reflinkSearch.exec(ht));)_n.includes(Dt[0].slice(Dt[0].lastIndexOf("[")+1,-1))&&(ht=ht.slice(0,Dt.index)+"["+Lt("a",Dt[0].length-2)+"]"+ht.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(Dt=this.tokenizer.rules.inline.blockSkip.exec(ht));)ht=ht.slice(0,Dt.index)+"["+Lt("a",Dt[0].length-2)+"]"+ht.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(Dt=this.tokenizer.rules.inline.escapedEmSt.exec(ht));)ht=ht.slice(0,Dt.index+Dt[0].length-2)+"++"+ht.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;V;)if(Zt||(an=""),Zt=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(_n=>!!(A=_n.call({lexer:this},V,R))&&(V=V.substring(A.raw.length),R.push(A),!0)))){if(A=this.tokenizer.escape(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.tag(V)){V=V.substring(A.raw.length),Z=R[R.length-1],Z&&"text"===A.type&&"text"===Z.type?(Z.raw+=A.raw,Z.text+=A.text):R.push(A);continue}if(A=this.tokenizer.link(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.reflink(V,this.tokens.links)){V=V.substring(A.raw.length),Z=R[R.length-1],Z&&"text"===A.type&&"text"===Z.type?(Z.raw+=A.raw,Z.text+=A.text):R.push(A);continue}if(A=this.tokenizer.emStrong(V,ht,an)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.codespan(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.br(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.del(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.autolink(V,Je)){V=V.substring(A.raw.length),R.push(A);continue}if(!this.state.inLink&&(A=this.tokenizer.url(V,Je))){V=V.substring(A.raw.length),R.push(A);continue}if(Ee=V,this.options.extensions&&this.options.extensions.startInline){let _n=1/0;const fn=V.slice(1);let bn;this.options.extensions.startInline.forEach(function(vn){bn=vn.call({lexer:this},fn),"number"==typeof bn&&bn>=0&&(_n=Math.min(_n,bn))}),_n<1/0&&_n>=0&&(Ee=V.substring(0,_n+1))}if(A=this.tokenizer.inlineText(Ee,gn)){V=V.substring(A.raw.length),"_"!==A.raw.slice(-1)&&(an=A.raw.slice(-1)),Zt=!0,Z=R[R.length-1],Z&&"text"===Z.type?(Z.raw+=A.raw,Z.text+=A.text):R.push(A);continue}if(V){const _n="Infinite loop on byte: "+V.charCodeAt(0);if(this.options.silent){console.error(_n);break}throw new Error(_n)}}return R}}class yt{constructor(V){this.options=V||Ve}code(V,R,A){const Z=(R||"").match(/\S*/)[0];if(this.options.highlight){const Ee=this.options.highlight(V,Z);null!=Ee&&Ee!==V&&(A=!0,V=Ee)}return V=V.replace(/\n$/,"")+"\n",Z?'
'+(A?V:xe(V,!0))+"
\n":"
"+(A?V:xe(V,!0))+"
\n"}blockquote(V){return`
\n${V}
\n`}html(V){return V}heading(V,R,A,Z){return this.options.headerIds?`${V}\n`:`${V}\n`}hr(){return this.options.xhtml?"
\n":"
\n"}list(V,R,A){const Z=R?"ol":"ul";return"<"+Z+(R&&1!==A?' start="'+A+'"':"")+">\n"+V+"\n"}listitem(V){return`
  • ${V}
  • \n`}checkbox(V){return" "}paragraph(V){return`

    ${V}

    \n`}table(V,R){return R&&(R=`${R}`),"\n\n"+V+"\n"+R+"
    \n"}tablerow(V){return`\n${V}\n`}tablecell(V,R){const A=R.header?"th":"td";return(R.align?`<${A} align="${R.align}">`:`<${A}>`)+V+`\n`}strong(V){return`${V}`}em(V){return`${V}`}codespan(V){return`${V}`}br(){return this.options.xhtml?"
    ":"
    "}del(V){return`${V}`}link(V,R,A){if(null===(V=Xe(this.options.sanitize,this.options.baseUrl,V)))return A;let Z='",Z}image(V,R,A){if(null===(V=Xe(this.options.sanitize,this.options.baseUrl,V)))return A;let Z=`${A}":">",Z}text(V){return V}}class Wt{strong(V){return V}em(V){return V}codespan(V){return V}del(V){return V}html(V){return V}text(V){return V}link(V,R,A){return""+A}image(V,R,A){return""+A}br(){return""}}class Ft{constructor(){this.seen={}}serialize(V){return V.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(V,R){let A=V,Z=0;if(this.seen.hasOwnProperty(A)){Z=this.seen[V];do{Z++,A=V+"-"+Z}while(this.seen.hasOwnProperty(A))}return R||(this.seen[V]=Z,this.seen[A]=0),A}slug(V,R={}){const A=this.serialize(V);return this.getNextSafeSlug(A,R.dryrun)}}class Fe{constructor(V){this.options=V||Ve,this.options.renderer=this.options.renderer||new yt,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Wt,this.slugger=new Ft}static parse(V,R){return new Fe(R).parse(V)}static parseInline(V,R){return new Fe(R).parseInline(V)}parse(V,R=!0){let Z,Ee,ht,Dt,Zt,an,_n,fn,bn,vn,An,Zn,Cn,En,Yn,hi,si,Kn,Wn,A="";const Qn=V.length;for(Z=0;Z0&&"paragraph"===Yn.tokens[0].type?(Yn.tokens[0].text=Kn+" "+Yn.tokens[0].text,Yn.tokens[0].tokens&&Yn.tokens[0].tokens.length>0&&"text"===Yn.tokens[0].tokens[0].type&&(Yn.tokens[0].tokens[0].text=Kn+" "+Yn.tokens[0].tokens[0].text)):Yn.tokens.unshift({type:"text",text:Kn}):En+=Kn),En+=this.parse(Yn.tokens,Cn),bn+=this.renderer.listitem(En,si,hi);A+=this.renderer.list(bn,An,Zn);continue;case"html":A+=this.renderer.html(vn.text);continue;case"paragraph":A+=this.renderer.paragraph(this.parseInline(vn.tokens));continue;case"text":for(bn=vn.tokens?this.parseInline(vn.tokens):vn.text;Z+1{"function"==typeof A&&(Z=A,A=null);const Ee={...A},ht=function vt(We,V,R){return A=>{if(A.message+="\nPlease report this to https://github.com/markedjs/marked.",We){const Z="

    An error occurred:

    "+xe(A.message+"",!0)+"
    ";return V?Promise.resolve(Z):R?void R(null,Z):Z}if(V)return Promise.reject(A);if(!R)throw A;R(A)}}((A={...ne.defaults,...Ee}).silent,A.async,Z);if(typeof R>"u"||null===R)return ht(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof R)return ht(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(R)+", string expected"));if(function Pt(We){We&&We.sanitize&&!We.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}(A),A.hooks&&(A.hooks.options=A),Z){const Dt=A.highlight;let Zt;try{A.hooks&&(R=A.hooks.preprocess(R)),Zt=We(R,A)}catch(fn){return ht(fn)}const an=function(fn){let bn;if(!fn)try{A.walkTokens&&ne.walkTokens(Zt,A.walkTokens),bn=V(Zt,A),A.hooks&&(bn=A.hooks.postprocess(bn))}catch(vn){fn=vn}return A.highlight=Dt,fn?ht(fn):Z(null,bn)};if(!Dt||Dt.length<3||(delete A.highlight,!Zt.length))return an();let _n=0;return ne.walkTokens(Zt,function(fn){"code"===fn.type&&(_n++,setTimeout(()=>{Dt(fn.text,fn.lang,function(bn,vn){if(bn)return an(bn);null!=vn&&vn!==fn.text&&(fn.text=vn,fn.escaped=!0),_n--,0===_n&&an()})},0))}),void(0===_n&&an())}if(A.async)return Promise.resolve(A.hooks?A.hooks.preprocess(R):R).then(Dt=>We(Dt,A)).then(Dt=>A.walkTokens?Promise.all(ne.walkTokens(Dt,A.walkTokens)).then(()=>Dt):Dt).then(Dt=>V(Dt,A)).then(Dt=>A.hooks?A.hooks.postprocess(Dt):Dt).catch(ht);try{A.hooks&&(R=A.hooks.preprocess(R));const Dt=We(R,A);A.walkTokens&&ne.walkTokens(Dt,A.walkTokens);let Zt=V(Dt,A);return A.hooks&&(Zt=A.hooks.postprocess(Zt)),Zt}catch(Dt){return ht(Dt)}}}function ne(We,V,R){return De(It.lex,Fe.parse)(We,V,R)}!function Se(We,V,R){(V=function _e(We){var V=function ze(We,V){if("object"!==ee(We)||null===We)return We;var R=We[Symbol.toPrimitive];if(void 0!==R){var A=R.call(We,V||"default");if("object"!==ee(A))return A;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===V?String:Number)(We)}(We,"string");return"symbol"===ee(V)?V:String(V)}(V))in We?Object.defineProperty(We,V,{value:R,enumerable:!0,configurable:!0,writable:!0}):We[V]=R}(we,"passThroughHooks",new Set(["preprocess","postprocess"])),ne.options=ne.setOptions=function(We){return function ae(We){Ve=We}(ne.defaults={...ne.defaults,...We}),ne},ne.getDefaults=function Ne(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},ne.defaults=Ve,ne.use=function(...We){const V=ne.defaults.extensions||{renderers:{},childTokens:{}};We.forEach(R=>{const A={...R};if(A.async=ne.defaults.async||A.async||!1,R.extensions&&(R.extensions.forEach(Z=>{if(!Z.name)throw new Error("extension name required");if(Z.renderer){const Ee=V.renderers[Z.name];V.renderers[Z.name]=Ee?function(...ht){let Dt=Z.renderer.apply(this,ht);return!1===Dt&&(Dt=Ee.apply(this,ht)),Dt}:Z.renderer}if(Z.tokenizer){if(!Z.level||"block"!==Z.level&&"inline"!==Z.level)throw new Error("extension level must be 'block' or 'inline'");V[Z.level]?V[Z.level].unshift(Z.tokenizer):V[Z.level]=[Z.tokenizer],Z.start&&("block"===Z.level?V.startBlock?V.startBlock.push(Z.start):V.startBlock=[Z.start]:"inline"===Z.level&&(V.startInline?V.startInline.push(Z.start):V.startInline=[Z.start]))}Z.childTokens&&(V.childTokens[Z.name]=Z.childTokens)}),A.extensions=V),R.renderer){const Z=ne.defaults.renderer||new yt;for(const Ee in R.renderer){const ht=Z[Ee];Z[Ee]=(...Dt)=>{let Zt=R.renderer[Ee].apply(Z,Dt);return!1===Zt&&(Zt=ht.apply(Z,Dt)),Zt}}A.renderer=Z}if(R.tokenizer){const Z=ne.defaults.tokenizer||new rn;for(const Ee in R.tokenizer){const ht=Z[Ee];Z[Ee]=(...Dt)=>{let Zt=R.tokenizer[Ee].apply(Z,Dt);return!1===Zt&&(Zt=ht.apply(Z,Dt)),Zt}}A.tokenizer=Z}if(R.hooks){const Z=ne.defaults.hooks||new we;for(const Ee in R.hooks){const ht=Z[Ee];Z[Ee]=we.passThroughHooks.has(Ee)?Dt=>{if(ne.defaults.async)return Promise.resolve(R.hooks[Ee].call(Z,Dt)).then(an=>ht.call(Z,an));const Zt=R.hooks[Ee].call(Z,Dt);return ht.call(Z,Zt)}:(...Dt)=>{let Zt=R.hooks[Ee].apply(Z,Dt);return!1===Zt&&(Zt=ht.apply(Z,Dt)),Zt}}A.hooks=Z}if(R.walkTokens){const Z=ne.defaults.walkTokens;A.walkTokens=function(Ee){let ht=[];return ht.push(R.walkTokens.call(this,Ee)),Z&&(ht=ht.concat(Z.call(this,Ee))),ht}}ne.setOptions(A)})},ne.walkTokens=function(We,V){let R=[];for(const A of We)switch(R=R.concat(V.call(ne,A)),A.type){case"table":for(const Z of A.header)R=R.concat(ne.walkTokens(Z.tokens,V));for(const Z of A.rows)for(const Ee of Z)R=R.concat(ne.walkTokens(Ee.tokens,V));break;case"list":R=R.concat(ne.walkTokens(A.items,V));break;default:ne.defaults.extensions&&ne.defaults.extensions.childTokens&&ne.defaults.extensions.childTokens[A.type]?ne.defaults.extensions.childTokens[A.type].forEach(function(Z){R=R.concat(ne.walkTokens(A[Z],V))}):A.tokens&&(R=R.concat(ne.walkTokens(A.tokens,V)))}return R},ne.parseInline=De(It.lexInline,Fe.parseInline),ne.Parser=Fe,ne.parser=Fe.parse,ne.Renderer=yt,ne.TextRenderer=Wt,ne.Lexer=It,ne.lexer=It.lex,ne.Tokenizer=rn,ne.Slugger=Ft,ne.Hooks=we,ne.parse=ne;var kt=c(5732),st=c(5998);const ot=["*"];let tn=(()=>{class We{constructor(){this._buttonClick$=new s.x,this.copied$=this._buttonClick$.pipe((0,q.w)(()=>(0,I.T)((0,B.of)(!0),(0,L.H)(3e3).pipe((0,G.h)(!1)))),(0,oe.x)(),(0,de.d)(1)),this.copiedText$=this.copied$.pipe((0,fe.O)(!1),(0,se.U)(R=>R?"Copied":"Copy"))}onCopyToClipboardClick(){this._buttonClick$.next()}}return We.\u0275fac=function(R){return new(R||We)},We.\u0275cmp=e.Xpm({type:We,selectors:[["markdown-clipboard"]],decls:4,vars:7,consts:[[1,"markdown-clipboard-button",3,"click"]],template:function(R,A){1&R&&(e.TgZ(0,"button",0),e.NdJ("click",function(){return A.onCopyToClipboardClick()}),e.ALo(1,"async"),e._uU(2),e.ALo(3,"async"),e.qZA()),2&R&&(e.ekj("copied",e.lcZ(1,3,A.copied$)),e.xp6(2),e.Oqu(e.lcZ(3,5,A.copiedText$)))},dependencies:[J.Ov],encapsulation:2,changeDetection:0}),We})();class zt{}var be=(()=>{return(We=be||(be={})).CommandLine="command-line",We.LineHighlight="line-highlight",We.LineNumbers="line-numbers",be;var We})();class je{}const ge=new e.OlP("SECURITY_CONTEXT");let $=(()=>{class We{constructor(R,A,Z,Ee,ht,Dt){this.platform=R,this.securityContext=A,this.http=Z,this.clipboardOptions=Ee,this.sanitizer=Dt,this.DEFAULT_MARKED_OPTIONS={renderer:new yt},this.DEFAULT_KATEX_OPTIONS={delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}]},this.DEFAULT_MERMAID_OPTIONS={startOnLoad:!1},this.DEFAULT_CLIPBOARD_OPTIONS={buttonComponent:void 0},this.DEFAULT_PARSE_OPTIONS={decodeHtml:!1,inline:!1,emoji:!1,mermaid:!1,markedOptions:this.DEFAULT_MARKED_OPTIONS,disableSanitizer:!1},this.DEFAULT_RENDER_OPTIONS={clipboard:!1,clipboardOptions:void 0,katex:!1,katexOptions:void 0,mermaid:!1,mermaidOptions:void 0},this._reload$=new s.x,this.reload$=this._reload$.asObservable(),this.options=ht}get options(){return this._options}set options(R){this._options={...this.DEFAULT_MARKED_OPTIONS,...R}}get renderer(){return this.options.renderer}set renderer(R){this.options.renderer=R}parse(R,A=this.DEFAULT_PARSE_OPTIONS){const{decodeHtml:Z,inline:Ee,emoji:ht,mermaid:Dt,disableSanitizer:Zt}=A,an={...this.options,...A.markedOptions};Dt&&(this.renderer=this.extendRenderer(an.renderer||new yt));const _n=this.trimIndentation(R),fn=Z?this.decodeHtml(_n):_n,bn=ht?this.parseEmoji(fn):fn,vn=this.parseMarked(bn,an,Ee);return(Zt?vn:this.sanitizer.sanitize(this.securityContext,vn))||""}render(R,A=this.DEFAULT_RENDER_OPTIONS,Z){const{clipboard:Ee,clipboardOptions:ht,katex:Dt,katexOptions:Zt,mermaid:an,mermaidOptions:_n}=A;Ee&&this.renderClipboard(R,Z,{...this.DEFAULT_CLIPBOARD_OPTIONS,...this.clipboardOptions,...ht}),Dt&&this.renderKatex(R,{...this.DEFAULT_KATEX_OPTIONS,...Zt}),an&&this.renderMermaid(R,{...this.DEFAULT_MERMAID_OPTIONS,..._n}),this.highlight(R)}reload(){this._reload$.next()}getSource(R){if(!this.http)throw new Error("[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information");return this.http.get(R,{responseType:"text"}).pipe((0,se.U)(A=>this.handleExtension(R,A)))}highlight(R){if(!(0,J.NF)(this.platform)||typeof Prism>"u"||typeof Prism.highlightAllUnder>"u")return;R||(R=document);const A=R.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(A,Z=>Z.classList.add("language-none")),Prism.highlightAllUnder(R)}decodeHtml(R){if(!(0,J.NF)(this.platform))return R;const A=document.createElement("textarea");return A.innerHTML=R,A.value}extendRenderer(R){const A=R;if(!0===A.\u0275NgxMarkdownRendererExtended)return R;const Z=R.code;return R.code=function(Ee,ht,Dt){return"mermaid"===ht?`
    ${Ee}
    `:Z.call(this,Ee,ht,Dt)},A.\u0275NgxMarkdownRendererExtended=!0,R}handleExtension(R,A){const Z=R.lastIndexOf("://"),Ee=Z>-1?R.substring(Z+4):R,ht=Ee.lastIndexOf("/"),Dt=ht>-1?Ee.substring(ht+1).split("?")[0]:"",Zt=Dt.lastIndexOf("."),an=Zt>-1?Dt.substring(Zt+1):"";return an&&"md"!==an?"```"+an+"\n"+A+"\n```":A}parseMarked(R,A,Z=!1){return Z?ne.parseInline(R,A):ne.parse(R,A)}parseEmoji(R){if(!(0,J.NF)(this.platform))return R;if(typeof joypixels>"u"||typeof joypixels.shortnameToUnicode>"u")throw new Error("[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information");return joypixels.shortnameToUnicode(R)}renderKatex(R,A){if((0,J.NF)(this.platform)){if(typeof katex>"u"||typeof renderMathInElement>"u")throw new Error("[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information");renderMathInElement(R,A)}}renderClipboard(R,A,Z){if(!(0,J.NF)(this.platform))return;if(typeof ClipboardJS>"u")throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* include Clipboard files to `angular.json` or use imports. See README for more information");if(!A)throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* provide the `viewContainerRef` parameter to `MarkdownService.render()` function");const{buttonComponent:Ee,buttonTemplate:ht}=Z,Dt=R.querySelectorAll("pre");for(let Zt=0;Ztfn.style.opacity="1",an.onmouseout=()=>fn.style.opacity="0",bn=Ee?A.createComponent(Ee).hostView:ht?A.createEmbeddedView(ht):A.createComponent(tn).hostView,bn.rootNodes.forEach(An=>{An.onmouseover=()=>fn.style.opacity="1",fn.appendChild(An),vn=new ClipboardJS(An,{text:()=>an.innerText})}),bn.onDestroy(()=>vn.destroy())}}renderMermaid(R,A=this.DEFAULT_MERMAID_OPTIONS){if(!(0,J.NF)(this.platform))return;if(typeof mermaid>"u"||typeof mermaid.init>"u")throw new Error("[ngx-markdown] When using the `mermaid` attribute you *have to* include Mermaid files to `angular.json` or use imports. See README for more information");const Z=R.querySelectorAll(".mermaid");0!==Z.length&&(mermaid.initialize(A),mermaid.init(Z))}trimIndentation(R){if(!R)return"";let A;return R.split("\n").map(Z=>{let Ee=A;return Z.length>0&&(Ee=isNaN(Ee)?Z.search(/\S|$/):Math.min(Z.search(/\S|$/),Ee)),isNaN(A)&&(A=Ee),Ee?Z.substring(Ee):Z}).join("\n")}}return We.\u0275fac=function(R){return new(R||We)(e.LFG(e.Lbi),e.LFG(ge),e.LFG(kt.eN,8),e.LFG(zt,8),e.LFG(je,8),e.LFG(st.H7))},We.\u0275prov=e.Yz7({token:We,factory:We.\u0275fac}),We})(),Pe=(()=>{class We{constructor(R,A,Z){this.element=R,this.markdownService=A,this.viewContainerRef=Z,this.error=new e.vpe,this.load=new e.vpe,this.ready=new e.vpe,this._clipboard=!1,this._commandLine=!1,this._disableSanitizer=!1,this._emoji=!1,this._inline=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1,this._mermaid=!1,this._srcRelativeLink=!1,this.destroyed$=new s.x}get disableSanitizer(){return this._disableSanitizer}set disableSanitizer(R){this._disableSanitizer=this.coerceBooleanProperty(R)}get inline(){return this._inline}set inline(R){this._inline=this.coerceBooleanProperty(R)}get srcRelativeLink(){return this._srcRelativeLink}set srcRelativeLink(R){this._srcRelativeLink=this.coerceBooleanProperty(R)}get clipboard(){return this._clipboard}set clipboard(R){this._clipboard=this.coerceBooleanProperty(R)}get emoji(){return this._emoji}set emoji(R){this._emoji=this.coerceBooleanProperty(R)}get katex(){return this._katex}set katex(R){this._katex=this.coerceBooleanProperty(R)}get mermaid(){return this._mermaid}set mermaid(R){this._mermaid=this.coerceBooleanProperty(R)}get lineHighlight(){return this._lineHighlight}set lineHighlight(R){this._lineHighlight=this.coerceBooleanProperty(R)}get lineNumbers(){return this._lineNumbers}set lineNumbers(R){this._lineNumbers=this.coerceBooleanProperty(R)}get commandLine(){return this._commandLine}set commandLine(R){this._commandLine=this.coerceBooleanProperty(R)}ngOnChanges(){this.loadContent()}loadContent(){null==this.data?null==this.src||this.handleSrc():this.handleData()}ngAfterViewInit(){!this.data&&!this.src&&this.handleTransclusion(),this.markdownService.reload$.pipe((0,U.R)(this.destroyed$)).subscribe(()=>this.loadContent())}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}render(R,A=!1){let Z;this.src&&this.srcRelativeLink&&(Z={baseUrl:new URL(this.src,location.origin).pathname});const ht={clipboard:this.clipboard,clipboardOptions:{buttonComponent:this.clipboardButtonComponent,buttonTemplate:this.clipboardButtonTemplate},katex:this.katex,katexOptions:this.katexOptions,mermaid:this.mermaid,mermaidOptions:this.mermaidOptions},Dt=this.markdownService.parse(R,{decodeHtml:A,inline:this.inline,emoji:this.emoji,mermaid:this.mermaid,markedOptions:Z,disableSanitizer:this.disableSanitizer});this.element.nativeElement.innerHTML=Dt,this.handlePlugins(),this.markdownService.render(this.element.nativeElement,ht,this.viewContainerRef),this.ready.emit()}coerceBooleanProperty(R){return null!=R&&"false"!=`${String(R)}`}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe({next:R=>{this.render(R),this.load.emit(R)},error:R=>this.error.emit(R)})}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.commandLine&&(this.setPluginClass(this.element.nativeElement,be.CommandLine),this.setPluginOptions(this.element.nativeElement,{dataFilterOutput:this.filterOutput,dataHost:this.host,dataPrompt:this.prompt,dataOutput:this.output,dataUser:this.user})),this.lineHighlight&&this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset}),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,be.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(R,A){const Z=R.querySelectorAll("pre");for(let Ee=0;Ee{const Dt=A[ht];if(Dt){const Zt=this.toLispCase(ht);Z.item(Ee).setAttribute(Zt,Dt.toString())}})}toLispCase(R){const A=R.match(/([A-Z])/g);if(!A)return R;let Z=R.toString();for(let Ee=0,ht=A.length;Ee{class We{static forRoot(R){return{ngModule:We,providers:[$,R&&R.loader||[],R&&R.clipboardOptions||[],R&&R.markedOptions||[],{provide:ge,useValue:R&&null!=R.sanitize?R.sanitize:e.q3G.HTML}]}}static forChild(){return{ngModule:We}}}return We.\u0275fac=function(R){return new(R||We)},We.\u0275mod=e.oAB({type:We}),We.\u0275inj=e.cJS({imports:[J.ez]}),We})();var it;!function(We){let V;var Z;let R,A;(Z=V=We.SecurityLevel||(We.SecurityLevel={})).Strict="strict",Z.Loose="loose",Z.Antiscript="antiscript",Z.Sandbox="sandbox",function(Z){Z.Base="base",Z.Forest="forest",Z.Dark="dark",Z.Default="default",Z.Neutral="neutral"}(R=We.Theme||(We.Theme={})),function(Z){Z[Z.Debug=1]="Debug",Z[Z.Info=2]="Info",Z[Z.Warn=3]="Warn",Z[Z.Error=4]="Error",Z[Z.Fatal=5]="Fatal"}(A=We.LogLevel||(We.LogLevel={}))}(it||(it={}))},8239:(Kt,Be,c)=>{"use strict";function e(I,B,L,q,G,oe,de){try{var fe=I[oe](de),se=fe.value}catch(U){return void L(U)}fe.done?B(se):Promise.resolve(se).then(q,G)}function s(I){return function(){var B=this,L=arguments;return new Promise(function(q,G){var oe=I.apply(B,L);function de(se){e(oe,q,G,de,fe,"next",se)}function fe(se){e(oe,q,G,de,fe,"throw",se)}de(void 0)})}}c.d(Be,{Z:()=>s})},4911:(Kt,Be,c)=>{"use strict";function B(N,X){var ie={};for(var S in N)Object.prototype.hasOwnProperty.call(N,S)&&X.indexOf(S)<0&&(ie[S]=N[S]);if(null!=N&&"function"==typeof Object.getOwnPropertySymbols){var te=0;for(S=Object.getOwnPropertySymbols(N);te=0;Ct--)(lt=N[Ct])&&(Ie=(te<3?lt(Ie):te>3?lt(X,ie,Ie):lt(X,ie))||Ie);return te>3&&Ie&&Object.defineProperty(X,ie,Ie),Ie}function U(N,X,ie,S){return new(ie||(ie=Promise))(function(Ie,lt){function Ct(Lt){try{Pt(S.next(Lt))}catch(Et){lt(Et)}}function ln(Lt){try{Pt(S.throw(Lt))}catch(Et){lt(Et)}}function Pt(Lt){Lt.done?Ie(Lt.value):function te(Ie){return Ie instanceof ie?Ie:new ie(function(lt){lt(Ie)})}(Lt.value).then(Ct,ln)}Pt((S=S.apply(N,X||[])).next())})}function ae(N){return this instanceof ae?(this.v=N,this):new ae(N)}function Q(N,X,ie){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var te,S=ie.apply(N,X||[]),Ie=[];return te={},lt("next"),lt("throw"),lt("return"),te[Symbol.asyncIterator]=function(){return this},te;function lt(Vt){S[Vt]&&(te[Vt]=function(rn){return new Promise(function(Gt,Yt){Ie.push([Vt,rn,Gt,Yt])>1||Ct(Vt,rn)})})}function Ct(Vt,rn){try{!function ln(Vt){Vt.value instanceof ae?Promise.resolve(Vt.value.v).then(Pt,Lt):Et(Ie[0][2],Vt)}(S[Vt](rn))}catch(Gt){Et(Ie[0][3],Gt)}}function Pt(Vt){Ct("next",Vt)}function Lt(Vt){Ct("throw",Vt)}function Et(Vt,rn){Vt(rn),Ie.shift(),Ie.length&&Ct(Ie[0][0],Ie[0][1])}}function at(N){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ie,X=N[Symbol.asyncIterator];return X?X.call(N):(N=function ze(N){var X="function"==typeof Symbol&&Symbol.iterator,ie=X&&N[X],S=0;if(ie)return ie.call(N);if(N&&"number"==typeof N.length)return{next:function(){return N&&S>=N.length&&(N=void 0),{value:N&&N[S++],done:!N}}};throw new TypeError(X?"Object is not iterable.":"Symbol.iterator is not defined.")}(N),ie={},S("next"),S("throw"),S("return"),ie[Symbol.asyncIterator]=function(){return this},ie);function S(Ie){ie[Ie]=N[Ie]&&function(lt){return new Promise(function(Ct,ln){!function te(Ie,lt,Ct,ln){Promise.resolve(ln).then(function(Pt){Ie({value:Pt,done:Ct})},lt)}(Ct,ln,(lt=N[Ie](lt)).done,lt.value)})}}}c.d(Be,{FC:()=>Q,KL:()=>at,_T:()=>B,gn:()=>L,mG:()=>U,qq:()=>ae}),"function"==typeof SuppressedError&&SuppressedError}},Kt=>{Kt(Kt.s=8406)}]); \ No newline at end of file diff --git a/main.e16d49be2b02c716.js b/main.e16d49be2b02c716.js new file mode 100644 index 000000000..e11604d2e --- /dev/null +++ b/main.e16d49be2b02c716.js @@ -0,0 +1 @@ +(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[179,6429],{2579:(Kt,Be,c)=>{"use strict";c.d(Be,{Ct:()=>_e,H3:()=>ze,L1:()=>se,UA:()=>ee,m9:()=>fe,s5:()=>Se,ux:()=>J,yZ:()=>rt});var e=c(4537),s=c(7241),I=c(4581),B=c(815),L=c(3674),q=c(7969),G=c(2147),oe=c(6466),de=c(8692);const fe=new e.OlP("An abstraction over global window object",{factory:()=>{const{defaultView:xe}=(0,e.f3M)(de.K0);if(!xe)throw new Error("Window is not available");return xe}}),se=new e.OlP("Shared Observable based on `window.requestAnimationFrame`",{factory:()=>{const{requestAnimationFrame:xe,cancelAnimationFrame:_t}=(0,e.f3M)(fe);return new s.y(Qe=>{let nt=NaN;const Ze=Ce=>{Qe.next(Ce),nt=xe(Ze)};return nt=xe(Ze),()=>{_t(nt)}}).pipe((0,B.B)())}}),J=(new e.OlP("An abstraction over window.caches object",{factory:()=>(0,e.f3M)(fe).caches}),new e.OlP("An abstraction over window.crypto object",{factory:()=>(0,e.f3M)(fe).crypto}),new e.OlP("An abstraction over window.CSS object",{factory:()=>(0,e.f3M)(fe).CSS||{escape:xe=>xe,supports:()=>!1}})),ee=new e.OlP("An abstraction over window.history object",{factory:()=>(0,e.f3M)(fe).history}),ze=new e.OlP("An abstraction over window.localStorage object",{factory:()=>(0,e.f3M)(fe).localStorage}),_e=new e.OlP("An abstraction over window.location object",{factory:()=>(0,e.f3M)(fe).location}),Se=new e.OlP("An abstraction over window.navigator object",{factory:()=>(0,e.f3M)(fe).navigator}),rt=(new e.OlP("An abstraction over window.navigator.mediaDevices object",{factory:()=>(0,e.f3M)(Se).mediaDevices}),new e.OlP("An abstraction over window.navigator.connection object",{factory:()=>(0,e.f3M)(Se).connection||null}),new e.OlP("Shared Observable based on `document visibility changed`",{factory:()=>{const xe=(0,e.f3M)(de.K0);return(0,I.R)(xe,"visibilitychange").pipe((0,L.O)(0),(0,q.U)(()=>"hidden"!==xe.visibilityState),(0,G.x)(),(0,oe.d)({refCount:!1,bufferSize:1}))}}),new e.OlP("An abstraction over window.performance object",{factory:()=>(0,e.f3M)(fe).performance}),new e.OlP("An abstraction over window.screen object",{factory:()=>(0,e.f3M)(fe).screen}),new e.OlP("An abstraction over window.sessionStorage object",{factory:()=>(0,e.f3M)(fe).sessionStorage}),new e.OlP("An abstraction over SpeechRecognition class",{factory:()=>{const xe=(0,e.f3M)(fe);return xe.speechRecognition||xe.webkitSpeechRecognition||null}}),new e.OlP("An abstraction over window.speechSynthesis object",{factory:()=>(0,e.f3M)(fe).speechSynthesis}),new e.OlP("An abstraction over window.navigator.userAgent object",{factory:()=>(0,e.f3M)(Se).userAgent}))},6480:(Kt,Be,c)=>{"use strict";c.d(Be,{Er:()=>nt,F9:()=>jt,FX:()=>Le,GM:()=>Ze,M$:()=>at,N9:()=>Qe,QJ:()=>mt,Xn:()=>Q,d5:()=>rt,wB:()=>Ae});var e=c(4537),s=c(9900),B=(c(8939),c(3770)),L=c(1927),q=c(8023),G=c(1860),oe=c(7241),de=c(4121),fe=c(3517),se=c(3674),U=c(7969),ue=c(4970),J=c(2147),ee=c(1528),ze=c(3528),_e=c(9669),Se=c(7788),Ne=c(8692);const Ve=["viewContainer"];let Q=(()=>{class Ce{constructor(){this.pseudoHover=null,this.pseudoActive=null,this.pseudoFocus=null,this.focusable=!0,this.nativeId="",this.focusedChange=new e.vpe,this.focusVisibleChange=new e.vpe,this.focusVisible=!1,this.autoIdString=`tui_interactive_${Ce.autoId++}${Date.now()}`}get computedDisabled(){return this.disabled}get computedFocusable(){return!this.computedDisabled&&(this.focusable||this.focused)}get computedFocused(){var N;return!this.computedDisabled&&(null!==(N=this.pseudoFocus)&&void 0!==N?N:this.focused)}get computedFocusVisible(){var N;return!this.computedDisabled&&(null!==(N=this.pseudoFocus)&&void 0!==N?N:this.focusVisible)}get id(){return this.nativeId||this.autoIdString}updateFocused(N){this.focusedChange.emit(N)}updateFocusVisible(N){this.focusVisible!==N&&(this.focusVisible=N,this.focusVisibleChange.emit(N))}}return Ce.autoId=0,Ce.\u0275fac=function(N){return new(N||Ce)},Ce.\u0275dir=e.lG2({type:Ce,hostVars:7,hostBindings:function(N,X){2&N&&(e.uIk("data-focused",X.pseudoFocus),e.ekj("_disabled",X.computedDisabled)("_focused",X.computedFocused)("_focus-visible",X.computedFocusVisible))},inputs:{pseudoHover:"pseudoHover",pseudoActive:"pseudoActive",pseudoFocus:"pseudoFocus",focusable:"focusable",nativeId:"nativeId"},outputs:{focusedChange:"focusedChange",focusVisibleChange:"focusVisibleChange"}}),Ce})();class Le{}let at=(()=>{class Ce extends Q{constructor(N,X,ie){super(),this.ngControl=N,this.cdr=X,this.valueTransformer=ie,this.refresh$=new q.x,this.onTouched=B.iD,this.onChange=B.iD,this.fallbackValue=this.getFallbackValue(),this.destroy$=new q.x,this.readOnly=!1,this.pseudoInvalid=null,this.ngControl&&(this.ngControl.valueAccessor=this)}get computedInvalid(){return this.interactive&&(null!==this.pseudoInvalid?this.pseudoInvalid:this.touched&&this.invalid)}get value(){var N;return null!==(N=this.previousInternalValue)&&void 0!==N?N:this.fallbackValue}set value(N){this.updateValue(N)}get safeCurrentValue(){var N;return null!==(N=this.rawValue)&&void 0!==N?N:this.fallbackValue}get invalid(){return this.safeNgControlData(({invalid:N})=>N,!1)}get valid(){return this.safeNgControlData(({valid:N})=>N,!1)}get touched(){return this.safeNgControlData(({touched:N})=>N,!1)}get disabled(){return this.safeNgControlData(({disabled:N})=>N,!1)}get interactive(){return!this.readOnly&&!this.computedDisabled}get control(){return this.safeNgControlData(({control:N})=>N,null)}get computedName(){var N,X;return null!==(X=null===(N=this.controlName)||void 0===N?void 0:N.toString())&&void 0!==X?X:null}get controlName(){var N,X,ie;return null!==(ie=null===(X=null===(N=this.ngControl)||void 0===N?void 0:N.name)||void 0===X?void 0:X.toString())&&void 0!==ie?ie:null}get rawValue(){const{ngControl:N}=this;if(null!==N)return this.fromControlValue(N instanceof s.On&&void 0===this.previousInternalValue?N.viewModel:N.value)}ngOnInit(){this.refresh$.pipe((0,fe.g)(0),(0,se.O)(null),(0,U.U)(()=>{var N;return null===(N=this.ngControl)||void 0===N?void 0:N.control}),(0,ue.h)(L.Pc),(0,J.x)(),(0,ee.w)(N=>(0,G.T)(N.valueChanges,N.statusChanges)),(0,ze.R)(this.destroy$)).subscribe(()=>{this.refreshLocalValue(this.safeCurrentValue)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}checkControlUpdate(){this.cdr.markForCheck()}registerOnChange(N){this.onChange=X=>{N(this.toControlValue(X))},this.refresh$.next()}registerOnTouched(N){this.onTouched=N}setDisabledState(){this.checkControlUpdate()}writeValue(N){this.refreshLocalValue(this.fromControlValue(this.ngControl instanceof s.On&&void 0===this.previousInternalValue?this.ngControl.model:N))}updateFocused(N){N||this.controlMarkAsTouched(),super.updateFocused(N)}updateValue(N){this.disabled||this.valueIdenticalComparator(this.value,N)||(this.previousInternalValue=N,this.controlSetValue(N))}valueIdenticalComparator(N,X){return N===X}safeNgControlData(N,X){var ie;return null!==(ie=this.ngControl&&N(this.ngControl))&&void 0!==ie?ie:X}controlMarkAsTouched(){this.onTouched(),this.checkControlUpdate()}controlSetValue(N){this.onChange(N),this.checkControlUpdate()}refreshLocalValue(N){this.previousInternalValue=N,this.checkControlUpdate()}fromControlValue(N){return this.valueTransformer?this.valueTransformer.fromControlValue(N):N}toControlValue(N){return this.valueTransformer?this.valueTransformer.toControlValue(N):N}}return Ce.\u0275fac=function(N){return new(N||Ce)(e.Y36(s.a5,8),e.Y36(e.sBO),e.Y36(Le,8))},Ce.\u0275dir=e.lG2({type:Ce,hostVars:4,hostBindings:function(N,X){2&N&&e.ekj("_readonly",X.readOnly)("_invalid",X.computedInvalid)},inputs:{readOnly:"readOnly",pseudoInvalid:"pseudoInvalid"},features:[e.qOj]}),Ce})();function Ae(Ce){return{provide:at,useExisting:Ce}}let mt=(()=>{class Ce{constructor(){this.change$=new q.x}ngOnChanges(){this.change$.next()}}return Ce.\u0275fac=function(N){return new(N||Ce)},Ce.\u0275dir=e.lG2({type:Ce,features:[e.TTD]}),Ce})(),rt=(()=>{class Ce extends oe.y{constructor(N){super(X=>this.dialogs$.subscribe(X)),this.idService=N,this.dialogs$=new de.X([])}open(N,X={}){return new oe.y(ie=>{const te=Object.assign(Object.assign(Object.assign({},this.defaultOptions),X),{content:N,completeWith:Ie=>{ie.next(Ie),ie.complete()},$implicit:ie,component:this.component,createdAt:Date.now(),id:this.idService.generate()});return this.dialogs$.next([...this.dialogs$.value,te]),()=>{this.dialogs$.next(this.dialogs$.value.filter(Ie=>Ie!==te))}})}}return Ce.\u0275fac=function(N){return new(N||Ce)(e.LFG(_e.ll))},Ce.\u0275prov=e.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})(),jt=(()=>{class Ce extends at{getFallbackValue(){return null}}return Ce.\u0275fac=function(){let Xe;return function(X){return(Xe||(Xe=e.n5z(Ce)))(X||Ce)}}(),Ce.\u0275dir=e.lG2({type:Ce,features:[e.qOj]}),Ce})(),Qe=(()=>{class Ce{get safeHost(){if(!this.host)throw new Se.ZB;return this.host}attach(N){this.host=N}add(N){return this.safeHost.addComponentChild(N)}remove({hostView:N}){N.destroyed||N.destroy()}addTemplate(N,X){return this.safeHost.addTemplateChild(N,X)}removeTemplate(N){N.destroyed||N.destroy()}}return Ce.\u0275fac=function(N){return new(N||Ce)},Ce.\u0275prov=e.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})(),nt=(()=>{class Ce{constructor(N,X,ie){this.injector=N,this.el=X,ie.attach(this)}get clientRect(){return this.el.nativeElement.getBoundingClientRect()}addComponentChild(N){const X=N.createInjector(this.injector),S=X.get(e._Vd).resolveComponentFactory(N.component),Ie=e.zs3.create({parent:X,providers:[{provide:Ce,useValue:this}]}),lt=this.vcr.createComponent(S,void 0,Ie);return lt.changeDetectorRef.detectChanges(),lt}addTemplateChild(N,X){return this.vcr.createEmbeddedView(N,X)}}return Ce.\u0275fac=function(N){return new(N||Ce)(e.Y36(e.gxx),e.Y36(e.SBq),e.Y36(Qe))},Ce.\u0275dir=e.lG2({type:Ce,viewQuery:function(N,X){if(1&N&&e.Gf(Ve,5,e.s_b),2&N){let ie;e.iGM(ie=e.CRH())&&(X.vcr=ie.first)}}}),Ce})(),Ze=(()=>{class Ce{constructor(N){if(this.doc=N,null!==this.style)return void this.addTheme();const X=this.doc.head.querySelectorAll("style");this.constructor.style=X[X.length-1]}get style(){return this.constructor.style}ngOnDestroy(){this.removeTheme()}addTheme(){this.style&&this.doc.head.appendChild(this.style)}removeTheme(){var N;null===(N=this.style)||void 0===N||N.remove()}}return Ce.style=null,Ce.\u0275fac=function(N){return new(N||Ce)(e.Y36(Ne.K0))},Ce.\u0275dir=e.lG2({type:Ce}),Ce})()},8939:(Kt,Be,c)=>{"use strict";c.d(Be,{T:()=>I,z:()=>s});var e=c(3770);const s={enabled:!1,get assert(){return e.iD}};class I{constructor(L,q={}){this.message=L,this.context=q}}},5122:(Kt,Be,c)=>{"use strict";c.d(Be,{ae:()=>B,mL:()=>q,qY:()=>L});var e=c(4537),s=c(6480);const I=["*"];let B=(()=>{class G extends s.N9{}return G.\u0275fac=function(){let oe;return function(fe){return(oe||(oe=e.n5z(G)))(fe||G)}}(),G.\u0275prov=e.Yz7({token:G,factory:G.\u0275fac,providedIn:"root"}),G})(),L=(()=>{class G extends s.Er{}return G.\u0275fac=function(){let oe;return function(fe){return(oe||(oe=e.n5z(G)))(fe||G)}}(),G.\u0275cmp=e.Xpm({type:G,selectors:[["tui-dropdown-host"]],features:[e._Bn([{provide:s.N9,useExisting:B},{provide:s.Er,useExisting:G}]),e.qOj],ngContentSelectors:I,decls:3,vars:0,consts:[["viewContainer",""]],template:function(de,fe){1&de&&(e.F$t(),e.Hsn(0),e.GkF(1,null,0))},styles:['[_nghost-%COMP%]{position:relative;z-index:0;display:block;height:100%}[_nghost-%COMP%]:before{content:"";display:block;overflow:hidden}.t-position-fixed-offset[_ngcontent-%COMP%]{position:fixed;left:0;top:0;pointer-events:none;visibility:hidden;width:100%;height:100%}'],changeDetection:0}),G})(),q=(()=>{class G{}return G.\u0275fac=function(de){return new(de||G)},G.\u0275mod=e.oAB({type:G}),G.\u0275inj=e.cJS({}),G})()},1359:(Kt,Be,c)=>{"use strict";c.d(Be,{eI:()=>Ae,ex:()=>at,tZ:()=>Q});var e=c(4537),s=c(2579),I=c(2325),B=c(8033),L=c(7969),q=c(1528),G=c(3528),oe=c(6148),de=c(3674),fe=c(2147),se=c(8692),U=c(3770),ue=c(9669),J=c(1860);function ee(mt,rt){if(1&mt&&(e.TgZ(0,"div",3),e._UZ(1,"div",4),e.qZA()),2&mt){const xe=e.oxw().ngIf;e.ekj("t-bar_has-horizontal",xe[1])}}function ze(mt,rt){if(1&mt&&(e.TgZ(0,"div",5),e._UZ(1,"div",6),e.qZA()),2&mt){const xe=e.oxw().ngIf;e.ekj("t-bar_has-vertical",xe[0])}}function _e(mt,rt){if(1&mt&&(e.ynx(0),e.YNc(1,ee,2,2,"div",1),e.YNc(2,ze,2,2,"div",2),e.BQk()),2&mt){const xe=rt.ngIf;e.xp6(1),e.Q6J("ngIf",xe[0]),e.xp6(1),e.Q6J("ngIf",xe[1])}}let ae=(()=>{class mt{constructor(xe,_t,jt,Qe,nt,Ze){this.container=Qe,this.doc=nt,this.el=Ze,this.tuiScrollbar="vertical";const{nativeElement:Ce}=this.el,Xe=(0,I.mL)(Ce,"mousedown"),N=(0,I.mL)(this.doc,"mousemove"),X=(0,I.mL)(this.doc,"mouseup"),ie=(0,I.mL)(this.wrapper,"mousedown");(0,J.T)(ie.pipe((0,L.U)(S=>this.getScrolled(S,.5,.5))),Xe.pipe((0,q.w)(S=>{const te=Ce.getBoundingClientRect(),Ie=function Ne({clientY:mt},{top:rt,height:xe}){return(mt-rt)/xe}(S,te),lt=function Ve({clientX:mt},{left:rt,width:xe}){return(mt-rt)/xe}(S,te);return N.pipe((0,L.U)(Ct=>this.getScrolled(Ct,Ie,lt)),(0,G.R)(X))}))).pipe((0,I.fL)(xe),(0,G.R)(_t)).subscribe(([S,te])=>{"vertical"===this.tuiScrollbar?this.element.scrollTop=S:this.element.scrollLeft=te}),(0,J.T)(jt.pipe((0,oe.p)(U.Yg)),(0,I.pt)(this.element)).pipe((0,I.fL)(xe),(0,G.R)(_t)).subscribe(()=>{"vertical"===this.tuiScrollbar?(Ce.style.top=100*this.thumb+"%",Ce.style.height=100*this.view+"%"):(Ce.style.left=100*this.thumb+"%",Ce.style.width=100*this.view+"%")})}get wrapper(){return this.el.nativeElement.parentElement}get scrolled(){const{scrollTop:xe,scrollHeight:_t,clientHeight:jt,scrollLeft:Qe,scrollWidth:nt,clientWidth:Ze}=this.element;return"vertical"===this.tuiScrollbar?xe/(_t-jt):Qe/(nt-Ze)}get compensation(){const{clientHeight:xe,scrollHeight:_t,clientWidth:jt,scrollWidth:Qe}=this.element;return xe*xe/_t>24&&"vertical"===this.tuiScrollbar||jt*jt/Qe>24&&"horizontal"===this.tuiScrollbar?0:"vertical"===this.tuiScrollbar?24/xe:24/jt}get thumb(){return this.scrolled*(1-(this.compensation||this.view))}get view(){const{clientHeight:xe,scrollHeight:_t,clientWidth:jt,scrollWidth:Qe}=this.element;return"vertical"===this.tuiScrollbar?Math.ceil(xe/_t*100)/100:Math.ceil(jt/Qe*100)/100}get element(){return this.container.nativeElement}getScrolled({clientY:xe,clientX:_t},jt,Qe){const{offsetHeight:nt,offsetWidth:Ze}=this.el.nativeElement,{top:Ce,left:Xe,width:N,height:X}=this.wrapper.getBoundingClientRect();return[(xe-Ce-nt*jt)/(X-nt)*(this.element.scrollHeight-X),(_t-Xe-Ze*Qe)/(N-Ze)*(this.element.scrollWidth-N)]}}return mt.\u0275fac=function(xe){return new(xe||mt)(e.Y36(e.R0b),e.Y36(ue.a3,2),e.Y36(s.L1),e.Y36(B.$_),e.Y36(se.K0),e.Y36(e.SBq))},mt.\u0275dir=e.lG2({type:mt,selectors:[["","tuiScrollbar",""]],inputs:{tuiScrollbar:"tuiScrollbar"},features:[e._Bn([ue.a3])]}),mt})(),Q=(()=>{class mt{constructor(xe,_t,jt){this.zone=xe,this.scrollRef=_t,this.animationFrame$=jt,this.refresh$=this.animationFrame$.pipe((0,oe.p)(300),(0,L.U)(()=>this.scrollbars),(0,de.O)([!1,!1]),(0,fe.x)((Qe,nt)=>Qe[0]===nt[0]&&Qe[1]===nt[1]),(0,I.Yr)(this.zone))}get scrollbars(){const{clientHeight:xe,scrollHeight:_t,clientWidth:jt,scrollWidth:Qe}=this.scrollRef.nativeElement;return[Math.ceil(xe/_t*100)<100,Math.ceil(jt/Qe*100)<100]}}return mt.\u0275fac=function(xe){return new(xe||mt)(e.Y36(e.R0b),e.Y36(B.$_),e.Y36(s.L1))},mt.\u0275cmp=e.Xpm({type:mt,selectors:[["tui-scroll-controls"]],decls:2,vars:3,consts:[[4,"ngIf"],["class","t-bar t-bar_vertical",3,"t-bar_has-horizontal",4,"ngIf"],["class","t-bar t-bar_horizontal",3,"t-bar_has-vertical",4,"ngIf"],[1,"t-bar","t-bar_vertical"],["tuiScrollbar","vertical",1,"t-thumb"],[1,"t-bar","t-bar_horizontal"],["tuiScrollbar","horizontal",1,"t-thumb"]],template:function(xe,_t){1&xe&&(e.YNc(0,_e,3,2,"ng-container",0),e.ALo(1,"async")),2&xe&&e.Q6J("ngIf",e.lcZ(1,1,_t.refresh$))},dependencies:[se.O5,ae,se.Ov],styles:["[_nghost-%COMP%]{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1;min-width:calc(100% - 1px);min-height:calc(100% - 1px);max-width:calc(100% - 1px);max-height:calc(100% - 1px);float:left;-webkit-margin-end:calc(-100% + 1px);margin-inline-end:calc(-100% + 1px);pointer-events:none}.t-bar[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;pointer-events:auto;animation:tuiFadeIn var(--tui-duration, .3s) ease-in-out}.t-bar_vertical[_ngcontent-%COMP%]{top:0;width:.875rem}.t-bar_horizontal[_ngcontent-%COMP%]{left:0;height:.875rem}.t-bar_has-horizontal[_ngcontent-%COMP%]{bottom:.5rem}.t-bar_has-vertical[_ngcontent-%COMP%]{right:.5rem}.t-thumb[_ngcontent-%COMP%]{position:absolute;border-radius:6.25rem;border:.25rem solid transparent;cursor:pointer;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:currentColor;background-clip:content-box;box-sizing:border-box;transition:all var(--tui-duration, .3s) ease-in-out;transition-property:width,height,opacity;opacity:.2}.t-thumb[_ngcontent-%COMP%]:hover{opacity:.24}.t-thumb[_ngcontent-%COMP%]:active{opacity:.48}.t-bar_vertical[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]{right:0;width:.75rem;min-height:1.25rem}.t-bar_vertical[_ngcontent-%COMP%]:hover .t-thumb[_ngcontent-%COMP%], .t-bar_vertical[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]:active{width:.875rem}.t-bar_horizontal[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]{bottom:0;height:.75rem;min-width:1.25rem}.t-bar_horizontal[_ngcontent-%COMP%]:hover .t-thumb[_ngcontent-%COMP%], .t-bar_horizontal[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]:active{height:.875rem}"],changeDetection:0}),mt})(),at=(()=>{class mt{}return mt.\u0275fac=function(xe){return new(xe||mt)},mt.\u0275dir=e.lG2({type:mt,selectors:[["","tuiScrollRef",""]],features:[e._Bn([{provide:B.$_,useExisting:e.SBq}])]}),mt})(),Ae=(()=>{class mt{}return mt.\u0275fac=function(xe){return new(xe||mt)},mt.\u0275mod=e.oAB({type:mt}),mt.\u0275inj=e.cJS({imports:[[se.ez]]}),mt})()},3770:(Kt,Be,c)=>{"use strict";c.d(Be,{F:()=>ae,Iy:()=>I,Jy:()=>fe,Kx:()=>ze,LZ:()=>oe,Lw:()=>Ne,Ml:()=>Ze,Mm:()=>G,Ye:()=>B,Yg:()=>Se,bg:()=>ee,em:()=>mt,f$:()=>Ve,fv:()=>Ae,iD:()=>de,kU:()=>rt,yZ:()=>se});var e=c(4537),s=c(4091);const I=()=>!1,B=()=>!0,q={bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0},G=new e.n_E,oe=[],de=()=>{},fe=Object.assign(Object.assign({},q),{toJSON:()=>q}),se=Ce=>String(Ce),ee=(Ce,Xe)=>Ce===Xe||function U(Ce,Xe){return Array.isArray(Ce)&&Array.isArray(Xe)&&!Ce.length&&!Xe.length}(Ce,Xe),ze=(0,s.X$)("tuiParentAnimation",[(0,s.eR)(":leave",[(0,s.IO)(":scope > *",[(0,s.pV)()],{optional:!0})])]),Se=((0,s.X$)("tuiParentStop",[(0,s.eR)(":enter",[])]),1e3/15),Ne=Ce=>"ownerSVGElement"in Ce?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,Ve="\xa0",ae="\u2013",Ae="-",mt="\u2212",rt="+",Ze="3.75.0"},4358:(Kt,Be,c)=>{"use strict";c.d(Be,{UM:()=>de});var e=c(7788);function oe(U,ue,J=!0){return function(){const ze=U.call(this);return Object.defineProperty(this,ue,{enumerable:J,value:ze}),ze}}function de(U,ue,J){if("function"==typeof U){const Ve=ue;if("getter"===Ve.kind)return oe(U,Ve.name);if("method"===Ve.kind)return function G(U){let ee,ue=[],J=!1;return function(..._e){return J&&ue.length===_e.length&&_e.every((Ne,Ve)=>Ne===ue[Ve])||(ue=_e,ee=U.apply(this,_e),J=!0),ee}}(U);throw new e.jw}const{get:ee,enumerable:ze,value:_e}=J,Se=ue;if(ee)return{configurable:!0,enumerable:ze,get:oe(ee,Se,ze)};if("function"!=typeof _e)throw new e.jw;const Ne=_e;return{configurable:!0,enumerable:ze,get(){let Q,Ve=[],ae=!1;const Le=(...at)=>(ae&&Ve.length===at.length&&at.every((mt,rt)=>mt===Ve[rt])||(Ve=at,Q=Ne.apply(this,at),ae=!0),Q);return Object.defineProperty(this,Se,{configurable:!0,value:Le}),Le}}}},221:(Kt,Be,c)=>{"use strict";c.d(Be,{A:()=>U,e:()=>se});var e=c(4911),s=c(4537),I=c(4358),B=c(2325),L=c(8033),q=c(1927),G=c(7969),oe=c(3674),de=c(2147),fe=c(1588);let se=(()=>{class ue{constructor(ee,ze,_e,Se){var Ne;this.active$=ee,this.zone=ze,this.el=_e,this.directParentActiveZone=Se,this.subActiveZones=[],this.tuiActiveZoneParent=null,this.tuiActiveZoneChange=this.active$.pipe((0,G.U)(Ve=>!!Ve&&this.contains(Ve)),(0,oe.O)(!1),(0,de.x)(),(0,fe.T)(1),(0,B.Yr)(this.zone)),null===(Ne=this.directParentActiveZone)||void 0===Ne||Ne.addSubActiveZone(this)}set tuiActiveZoneParentSetter(ee){this.setZone(ee)}ngOnDestroy(){var ee,ze;null===(ee=this.directParentActiveZone)||void 0===ee||ee.removeSubActiveZone(this),null===(ze=this.tuiActiveZoneParent)||void 0===ze||ze.removeSubActiveZone(this)}contains(ee){return this.el.nativeElement.contains(ee)||this.subActiveZones.some((ze,_e,Se)=>Se.indexOf(ze)===_e&&ze.contains(ee))}setZone(ee){var ze;null===(ze=this.tuiActiveZoneParent)||void 0===ze||ze.removeSubActiveZone(this),null==ee||ee.addSubActiveZone(this),this.tuiActiveZoneParent=ee}addSubActiveZone(ee){this.subActiveZones=[...this.subActiveZones,ee]}removeSubActiveZone(ee){this.subActiveZones=(0,q.WX)(this.subActiveZones,this.subActiveZones.indexOf(ee))}}return ue.\u0275fac=function(ee){return new(ee||ue)(s.Y36(L.wk),s.Y36(s.R0b),s.Y36(s.SBq),s.Y36(ue,12))},ue.\u0275dir=s.lG2({type:ue,selectors:[["","tuiActiveZone","",5,"ng-container"],["","tuiActiveZoneChange","",5,"ng-container"],["","tuiActiveZoneParent","",5,"ng-container"]],hostBindings:function(ee,ze){1&ee&&s.NdJ("mousedown.silent",function(){return 0},!1,s.evT)},inputs:{tuiActiveZoneParentSetter:["tuiActiveZoneParent","tuiActiveZoneParentSetter"]},outputs:{tuiActiveZoneChange:"tuiActiveZoneChange"},exportAs:["tuiActiveZone"]}),(0,e.gn)([I.UM],ue.prototype,"setZone",null),ue})(),U=(()=>{class ue{}return ue.\u0275fac=function(ee){return new(ee||ue)},ue.\u0275mod=s.oAB({type:ue}),ue.\u0275inj=s.cJS({}),ue})()},4541:(Kt,Be,c)=>{"use strict";c.d(Be,{S:()=>I,t:()=>s});var e=c(4537);let s=(()=>{class B{constructor(){this.indeterminate=!1,this.checked=!1,this.tuiCheckedChange=new e.vpe}get isChecked(){return this.checked}get isIndeterminate(){return this.indeterminate}set tuiChecked(q){this.checked=q||!1,this.indeterminate=null===q}onChange({checked:q}){this.checked=q,this.indeterminate=!1,this.tuiCheckedChange.emit(q)}}return B.\u0275fac=function(q){return new(q||B)},B.\u0275dir=e.lG2({type:B,selectors:[["input","tuiChecked",""],["input","tuiCheckedChange",""]],hostVars:2,hostBindings:function(q,G){1&q&&e.NdJ("change",function(de){return G.onChange(de.target)}),2&q&&e.Ikx("checked",G.isChecked)("indeterminate",G.isIndeterminate)},inputs:{tuiChecked:"tuiChecked"},outputs:{tuiCheckedChange:"tuiCheckedChange"}}),B})(),I=(()=>{class B{}return B.\u0275fac=function(q){return new(q||B)},B.\u0275mod=e.oAB({type:B}),B.\u0275inj=e.cJS({}),B})()},8491:(Kt,Be,c)=>{"use strict";c.d(Be,{c:()=>B,q:()=>I});var e=c(4537),s=c(9669);let I=(()=>{class L{constructor(G){this.tuiFocusVisibleChange=G}}return L.\u0275fac=function(G){return new(G||L)(e.Y36(s.ku))},L.\u0275dir=e.lG2({type:L,selectors:[["","tuiFocusVisibleChange",""]],outputs:{tuiFocusVisibleChange:"tuiFocusVisibleChange"},features:[e._Bn([s.a3,s.ku])]}),L})(),B=(()=>{class L{}return L.\u0275fac=function(G){return new(G||L)},L.\u0275mod=e.oAB({type:L}),L.\u0275inj=e.cJS({}),L})()},3633:(Kt,Be,c)=>{"use strict";c.d(Be,{t:()=>s,u:()=>I});var e=c(4537);let s=(()=>{class B{constructor(){this.focusable=!0}get tabIndex(){return this.focusable?0:-1}}return B.\u0275fac=function(q){return new(q||B)},B.\u0275dir=e.lG2({type:B,selectors:[["","tuiFocusable",""]],hostVars:1,hostBindings:function(q,G){2&q&&e.Ikx("tabIndex",G.tabIndex)},inputs:{focusable:["tuiFocusable","focusable"]}}),B})(),I=(()=>{class B{}return B.\u0275fac=function(q){return new(q||B)},B.\u0275mod=e.oAB({type:B}),B.\u0275inj=e.cJS({}),B})()},5059:(Kt,Be,c)=>{"use strict";c.d(Be,{F:()=>fe,U:()=>de});var e=c(4537),s=c(2325),I=c(7179),B=c(1860),L=c(7969),q=c(3674),G=c(2147),oe=c(1588);let de=(()=>{class se{constructor({nativeElement:ue},J){this.tuiFocusedChange=(0,B.T)((0,s.mL)(ue,"focusin"),(0,s.mL)(ue,"focusout")).pipe((0,L.U)(()=>(0,I.V8)(ue)),(0,q.O)(!1),(0,G.x)(),(0,oe.T)(1),(0,s.Yr)(J))}}return se.\u0275fac=function(ue){return new(ue||se)(e.Y36(e.SBq),e.Y36(e.R0b))},se.\u0275dir=e.lG2({type:se,selectors:[["","tuiFocusedChange",""]],outputs:{tuiFocusedChange:"tuiFocusedChange"}}),se})(),fe=(()=>{class se{}return se.\u0275fac=function(ue){return new(ue||se)},se.\u0275mod=e.oAB({type:se}),se.\u0275inj=e.cJS({}),se})()},6111:(Kt,Be,c)=>{"use strict";c.d(Be,{VE:()=>ue,co:()=>U,gs:()=>se});var e=c(4537),s=c(3770),I=c(2325),B=c(4493),L=c(7241),q=c(1860),G=c(7969),oe=c(4970),de=c(2147);function fe({currentTarget:J,relatedTarget:ee}){return!(0,B.ve)(ee)||!(0,B.ve)(J)||!J.contains(ee)}let se=(()=>{class J extends L.y{constructor(ze,_e){super(Se=>this.stream$.subscribe(Se)),this.el=ze,this.zone=_e,this.stream$=(0,q.T)((0,I.mL)(this.el.nativeElement,"mouseenter").pipe((0,G.U)(s.Ye)),(0,I.mL)(this.el.nativeElement,"mouseleave").pipe((0,G.U)(s.Iy)),(0,I.mL)(this.el.nativeElement,"mouseout").pipe((0,oe.h)(fe),(0,G.U)(s.Iy))).pipe((0,de.x)(),(0,I.Yr)(this.zone))}}return J.\u0275fac=function(ze){return new(ze||J)(e.LFG(e.SBq),e.LFG(e.R0b))},J.\u0275prov=e.Yz7({token:J,factory:J.\u0275fac}),J})(),U=(()=>{class J{constructor(ze){this.tuiHoveredChange=ze}}return J.\u0275fac=function(ze){return new(ze||J)(e.Y36(se))},J.\u0275dir=e.lG2({type:J,selectors:[["","tuiHoveredChange",""]],outputs:{tuiHoveredChange:"tuiHoveredChange"},features:[e._Bn([se])]}),J})(),ue=(()=>{class J{}return J.\u0275fac=function(ze){return new(ze||J)},J.\u0275mod=e.oAB({type:J}),J.\u0275inj=e.cJS({}),J})()},2668:(Kt,Be,c)=>{"use strict";c.d(Be,{Ls:()=>I,WD:()=>B});var e=c(4537);class s{constructor(q){this.internalDirectiveInstance=q}get $implicit(){return this.internalDirectiveInstance.tuiLet}get tuiLet(){return this.internalDirectiveInstance.tuiLet}}let I=(()=>{class L{constructor(G,oe){G.createEmbeddedView(oe,new s(this))}static ngTemplateContextGuard(G,oe){return!0}}return L.\u0275fac=function(G){return new(G||L)(e.Y36(e.s_b),e.Y36(e.Rgc))},L.\u0275dir=e.lG2({type:L,selectors:[["","tuiLet",""]],inputs:{tuiLet:"tuiLet"}}),L})(),B=(()=>{class L{}return L.\u0275fac=function(G){return new(G||L)},L.\u0275mod=e.oAB({type:L}),L.\u0275inj=e.cJS({}),L})()},1486:(Kt,Be,c)=>{"use strict";c.d(Be,{W:()=>de,e:()=>fe});var e=c(4537),s=c(2325),I=c(9669),B=c(4493),L=c(4970),q=c(3528),G=c(1528),oe=c(8168);let de=(()=>{class se{constructor({nativeElement:ue},J,ee){this.mode="scroll",(0,s.mL)(ue,"wheel",{passive:!1}).pipe((0,L.h)(()=>this.enabled),(0,s.fL)(J),(0,q.R)(ee)).subscribe(ze=>{this.processEvent(ze,!!ze.deltaY,ze.deltaY?ze.deltaY<0:ze.deltaX<0)}),(0,s.mL)(ue,"touchstart",{passive:!0}).pipe((0,G.w)(({touches:ze})=>{let ae,{clientX:_e,clientY:Se}=ze[0],Ne=0,Ve=0;return(0,s.mL)(ue,"touchmove",{passive:!1}).pipe((0,L.h)(()=>this.enabled),(0,oe.b)(Q=>{const Le=Q.changedTouches[0];Ne=_e-Le.clientX,Ve=Se-Le.clientY,_e=Le.clientX,Se=Le.clientY,void 0===ae&&(ae=Math.abs(Ve)>Math.abs(Ne)),this.processEvent(Q,ae,ae?Ve<0:Ne<0)}))}),(0,s.fL)(J),(0,q.R)(ee)).subscribe()}get enabled(){return"none"!==this.mode}get overscrollBehavior(){return this.enabled?"contain":null}processEvent(ue,J,ee){var ze;const{target:_e,currentTarget:Se,cancelable:Ne}=ue;if(Ne&&(0,B.ve)(_e)&&"range"!==(null===(ze=_e)||void 0===ze?void 0:ze.type)){if("all"===this.mode&&(J&&!Se.contains((0,B.Hs)(_e))||!J&&!Se.contains((0,B.Hs)(_e,!1))))return void ue.preventDefault();if(J&&(ee&&!(0,B.ty)(_e,Se,!0,!1)||!ee&&!(0,B.ty)(_e,Se,!0,!0)))return void ue.preventDefault();!J&&(ee&&!(0,B.ty)(_e,Se,!1,!1)||!ee&&!(0,B.ty)(_e,Se,!1,!0))&&ue.preventDefault()}}}return se.\u0275fac=function(ue){return new(ue||se)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(I.a3,2))},se.\u0275dir=e.lG2({type:se,selectors:[["","tuiOverscroll",""]],hostVars:2,hostBindings:function(ue,J){2&ue&&e.Udp("overscroll-behavior",J.overscrollBehavior)},inputs:{mode:["tuiOverscroll","mode"]},features:[e._Bn([I.a3])]}),se})(),fe=(()=>{class se{}return se.\u0275fac=function(ue){return new(ue||se)},se.\u0275mod=e.oAB({type:se}),se.\u0275inj=e.cJS({}),se})()},6424:(Kt,Be,c)=>{"use strict";c.d(Be,{B:()=>s,L:()=>e});var e=(()=>{return(I=e||(e={}))[I.Sunday=0]="Sunday",I[I.Monday=1]="Monday",I[I.Tuesday=2]="Tuesday",I[I.Wednesday=3]="Wednesday",I[I.Thursday=4]="Thursday",I[I.Friday=5]="Friday",I[I.Saturday=6]="Saturday",e;var I})(),s=(()=>{return(I=s||(s={}))[I.January=0]="January",I[I.February=1]="February",I[I.March=2]="March",I[I.April=3]="April",I[I.May=4]="May",I[I.June=5]="June",I[I.July=6]="July",I[I.August=7]="August",I[I.September=8]="September",I[I.October=9]="October",I[I.November=10]="November",I[I.December=11]="December",s;var I})()},7788:(Kt,Be,c)=>{"use strict";c.d(Be,{AM:()=>B,I4:()=>I,JY:()=>L,ZB:()=>q,aq:()=>G,j2:()=>se,jw:()=>oe});class e extends Error{constructor(){super("")}}class s extends Error{constructor(){super("")}}class I extends Error{constructor(ee){super("")}}class B extends Error{constructor(ee){super("")}}class L extends Error{constructor(ee){super("")}}class q extends Error{constructor(){super("")}}class G extends Error{constructor(){super("")}}class oe extends Error{constructor(){super("")}}class de extends Error{constructor(){super("")}}class fe extends Error{constructor(){super("")}}class se extends Error{constructor(){super("")}}class U extends Error{constructor(){super("")}}class ue extends Error{constructor(){super("")}}},2325:(Kt,Be,c)=>{"use strict";c.d(Be,{EK:()=>Le,NA:()=>lt,Xd:()=>Ze,Yr:()=>Pt,fL:()=>ln,fw:()=>Ce,ix:()=>nt,ll:()=>Xe,mL:()=>at,pt:()=>te});var e=c(7788),s=c(7241),I=c(4581),B=c(7824),L=c(1995),q=c(1860),G=c(3729),oe=c(9018),de=c(3674),fe=c(1528),se=c(7969),U=c(2147),ue=c(6466),J=c(5598),ee=c(4970),ze=c(9087),_e=c(853),Se=c(7470),Ne=c(8168),Ve=c(1927),ae=c(3770),Q=c(7179);function Le(Lt){return new s.y(Et=>{if(!Lt.valueChanges)throw new e.j2;return Lt.valueChanges.pipe((0,de.O)(Lt.value)).subscribe(Et)})}function at(Lt,Et,Vt={}){return(0,I.R)(Lt,Et,Vt)}function _t(Lt=0){return(0,B.z)((0,fe.w)(()=>(0,L.H)(Lt).pipe((0,se.U)(ae.Iy),(0,de.O)(!0))),(0,U.x)())}let jt,Qe;function nt(Lt){const Et=at(Lt,"blur"),{ownerDocument:Vt}=Lt;if(!Vt)throw new e.aq;return(!Qe||!jt)&&(jt=at(Vt,"mouseup",{capture:!0}).pipe(_t(),(0,de.O)(!1),(0,ue.d)({bufferSize:1,refCount:!0})),Qe=at(Vt,"mousedown",{capture:!0}).pipe(_t(),(0,de.O)(!1),(0,ue.d)({bufferSize:1,refCount:!0}))),(0,q.T)((0,G.z)(at(Lt,"focus").pipe((0,J.q)(1)),Et.pipe((0,ee.h)(()=>!(0,Q.V8)(Lt)),(0,J.q)(1),(0,ze.l)())).pipe((0,_e.r)(),(0,Se.M)(Qe,jt,(rn,Gt,Yt)=>Gt||Yt),(0,ee.h)(Ve.Mv))).pipe((0,fe.w)(()=>Et.pipe((0,se.U)(ae.Iy),(0,J.q)(1),(0,de.O)(!0))),(0,U.x)())}function Ze(Lt,Et=Boolean){return(0,B.z)((0,fe.w)(Vt=>Et(Vt)?Lt(Vt):oe.E))}function Ce(Lt){var Et,Vt;return"observed"in Lt?Lt.observed:!(null===(Vt=null===(Et=Lt)||void 0===Et?void 0:Et.observers)||void 0===Vt||!Vt.length)}function Xe(Lt){return Lt.changes.pipe((0,de.O)(null),(0,se.U)(()=>(0,Ve.gD)(Lt)))}function te(Lt){return at(Lt===Lt.ownerDocument.documentElement?Lt.ownerDocument:Lt,"scroll")}function lt(Lt){return(0,Ne.b)(()=>{Lt.markForCheck()})}function ln(Lt){return Et=>new s.y(Vt=>Lt.runOutsideAngular(()=>Et.subscribe(Vt)))}function Pt(Lt){return(0,B.z)(ln(Lt),function Ct(Lt){return Et=>new s.y(Vt=>Et.subscribe({next:rn=>Lt.run(()=>Vt.next(rn)),error:rn=>Lt.run(()=>Vt.error(rn)),complete:()=>Lt.run(()=>Vt.complete())}))}(Lt))}},9669:(Kt,Be,c)=>{"use strict";c.d(Be,{a3:()=>te,gH:()=>Ie,ku:()=>lt,ll:()=>ln,AQ:()=>Lt,b0:()=>Pt,tl:()=>Vt,Fr:()=>Je,$D:()=>It});var e=c(4537),s=c(5557),I=c(7241),B=c(3072),L=c(1860),q=c(4581),G=c(985),oe=c(2325),de=c(3528),fe=c(3517),se=c(6148),U=c(7969),ue=c(3674),J=c(2147),ee=c(3568),ze=c(3151),_e=c(815),Se=c(1528),Ne=c(6466),Ve=c(9034),ae=c(4970),Q=c(2579),Le=c(3770),at=c(4493),Ae=c(8692);const rt=new e.OlP("Box model to observe changes",{providedIn:"root",factory:()=>"content-box"}),xe=new e.OlP("Resize Observer API support",{providedIn:"root",factory:()=>!!(0,e.f3M)(Q.m9).ResizeObserver});let _t=(()=>{class Ft extends I.y{constructor({nativeElement:we},vt,De,ne){let je;return super(ye=>{if(De)return je=new ResizeObserver(dt=>{vt.run(()=>{ye.next(dt)})}),je.observe(we,{box:ne}),()=>{je.disconnect()};ye.error("ResizeObserver is not supported in your browser")}),this.pipe((0,_e.B)())}}return Ft.\u0275fac=function(we){return new(we||Ft)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(xe),e.LFG(rt))},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})();var Ce=c(1927),Xe=c(4911),N=c(8499),X=c(5955),S=c(8033);let te=(()=>{class Ft extends s.t{constructor(){super(1)}ngOnDestroy(){this.next(),this.complete()}}return Ft.\u0275fac=function(we){return new(we||Ft)},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})(),Ie=(()=>{class Ft{constructor(we,vt){this.resolver=we,this.injector=vt,this.map=new Map}addComponent(we){this.map.has(we)||this.map.set(we,this.resolver.resolveComponentFactory(we).create(this.injector))}ngOnDestroy(){this.map.forEach(we=>we.destroy())}}return Ft.\u0275fac=function(we){return new(we||Ft)(e.LFG(e._Vd),e.LFG(e.gxx))},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac,providedIn:"root"}),Ft})(),lt=(()=>{class Ft extends I.y{constructor({nativeElement:we},vt,De){super(ne=>this.focusVisible$.subscribe(ne)),this.focusVisible$=(0,oe.ix)(we).pipe((0,oe.NA)(vt),(0,de.R)(De))}}return Ft.\u0275fac=function(we){return new(we||Ft)(e.LFG(e.SBq),e.LFG(e.sBO),e.LFG(te,2))},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})(),ln=(()=>{class Ft{generate(){return`tui_${Ft.autoId++}${Date.now()}`}}return Ft.autoId=0,Ft.\u0275fac=function(we){return new(we||Ft)},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac,providedIn:"root"}),Ft})(),Pt=(()=>{class Ft extends I.y{constructor(we,vt){super(De=>this.callback$.subscribe(De)),this.callback$=(0,B.P)(()=>{let{nativeElement:De}=we;const ne=[vt,De];for(;De.parentElement;)De=De.parentElement,ne.push(De);return(0,L.T)(...ne.map(je=>(0,oe.mL)(je,"scroll")))})}}return Ft.\u0275fac=function(we){return new(we||Ft)(e.LFG(e.SBq),e.LFG(Q.m9))},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})(),Lt=(()=>{class Ft extends I.y{constructor(we,{nativeElement:vt},De,ne,je,ye){super(dt=>this.obscured$.subscribe(dt)),this.obscured$=(0,L.T)((0,L.T)(we,(0,q.R)(ne,"resize")).pipe((0,fe.g)(0)),ye.pipe((0,se.p)(Le.Yg))).pipe((0,U.U)(()=>(0,at.PU)(vt)),(0,ue.O)(null),(0,J.x)(),(0,oe.Yr)(De),(0,de.R)(je))}}return Ft.\u0275fac=function(we){return new(we||Ft)(e.LFG(Pt,2),e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(Q.m9),e.LFG(te,2),e.LFG(Q.L1))},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})(),Vt=(()=>{class Ft extends _t{constructor(we,vt,De,ne,je,ye){return super(we,vt,ne,je),this.pipe((0,ee.K)(()=>ye.pipe((0,se.p)(Le.Yg),(0,U.U)(()=>`${we.nativeElement.clientWidth} ${we.nativeElement.clientHeight}`),(0,J.x)(),(0,U.U)(()=>Le.LZ))),(0,ze.b)(0),(0,oe.fL)(vt),(0,_e.B)(),(0,de.R)(De))}}return Ft.\u0275fac=function(we){return new(we||Ft)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(te,2),e.LFG(xe),e.LFG(rt),e.LFG(Q.L1))},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})(),Je=(()=>{class Ft{constructor(we,vt){this.win=we,this.platformId=vt,this.cache=new Map}request(we){const vt=this.cache.get(we);if(vt)return vt;const ne=("AbortController"in this.win||(0,Ae.PM)(this.platformId)?function ie(Ft,Fe={}){const{selector:we}=Fe,vt=(0,Xe._T)(Fe,["selector"]);return new I.y(De=>{const ne=new AbortController,{signal:je}=ne;let ye=!0;const{signal:dt}=vt;if(dt)if(dt.aborted)ne.abort();else{const $t=()=>{je.aborted||ne.abort()};dt.addEventListener("abort",$t),De.add(()=>dt.removeEventListener("abort",$t))}const Ut=Object.assign(Object.assign({},vt),{signal:je}),un=$t=>{ye=!1,De.error($t)};return fetch(Ft,Ut).then($t=>{we?(0,X.Xf)(we($t)).subscribe((0,N.x)(De,void 0,()=>{ye=!1,De.complete()},un)):(ye=!1,De.next($t),De.complete())}).catch(un),()=>{ye&&ne.abort()}})}(we):(0,B.P)(()=>(0,G.D)(fetch(we)))).pipe((0,Se.w)(je=>(0,Xe.mG)(this,void 0,void 0,function*(){if(je.ok)return je.text();throw new Error(`Failed to load ${we} (${je.statusText})`)})),(0,Ne.d)({bufferSize:1,refCount:!1}));return this.cache.set(we,ne),ne}}return Ft.\u0275fac=function(we){return new(we||Ft)(e.LFG(Q.m9),e.LFG(e.Lbi))},Ft.\u0275prov=e.Yz7({token:Ft,factory:Ft.\u0275fac,providedIn:"root"}),Ft})(),It=(()=>{class Ft extends I.y{constructor({nativeElement:we},{timeout:vt,threshold:De},ne){super(je=>{(0,L.T)((0,oe.mL)(we,"touchstart",{passive:!0}),(0,oe.mL)(ne,"touchend")).pipe((0,Ve.G)(),(0,ae.h)(([ye,dt])=>!!ye.touches.length&&ye.touches[0].identifier===dt.changedTouches[0].identifier),(0,U.U)(([ye,dt])=>{const sn=ye.touches[0].clientX-dt.changedTouches[0].clientX,kt=ye.touches[0].clientY-dt.changedTouches[0].clientY,st=dt.timeStamp-ye.timeStamp;return(Math.abs(sn)>De||Math.abs(kt)>De)&&st{"use strict";c.d(Be,{wk:()=>Ce,bS:()=>Xe,I2:()=>X,qY:()=>S,KZ:()=>lt,tS:()=>ln,XG:()=>rn,TN:()=>Gt,oD:()=>It,FA:()=>Pt,fL:()=>Vt,jF:()=>Ft,$_:()=>De,s6:()=>ne,fM:()=>dt,XH:()=>N,Q:()=>te,FT:()=>Ct});var e=c(8692),s=c(4537),I=c(2579),B=c(2325),L=c(1927),q=c(4493);const oe=/ipad|iphone|ipod/;function de($t){return oe.test($t.userAgent.toLowerCase())||function G($t){return $t.platform.startsWith("Mac")||"iPhone"===$t.platform}($t)&&$t.maxTouchPoints>1}const fe=/^((?!chrome|android).)*safari/i;var U=c(4121),ue=c(1995),J=c(1860),ee=c(4945),ze=c(985),_e=c(9018),Se=c(1528),Ne=c(7969),Ve=c(3674),ae=c(815),Q=c(4970),Le=c(3528),at=c(5261),Ae=c(7470),mt=c(5598),rt=c(2147),xe=c(6466),_t=c(763),jt=c(3770);const Qe=(0,L.N1)(()=>{const $t={onRemovalComplete:()=>{}},Nt=new U.X(null),sn=(0,s.f3M)(_t.Th,s.XFs.Optional)||$t,{onRemovalComplete:kt=$t.onRemovalComplete}=sn;return sn.onRemovalComplete=(st,ot)=>{Nt.next(st),kt.call(sn,st,ot)},Nt.pipe((0,Se.w)(st=>(0,ue.H)(0).pipe((0,Ne.U)(()=>null),(0,Ve.O)(st))),(0,ae.B)())});function nt($t,Nt=null){return!((0,q.Wf)($t).activeElement===$t||$t.matches(":disabled")||null!=Nt&&Nt.contains($t))}const Ce=(0,L.N1)(()=>{const $t=(0,s.f3M)(Qe),Nt=(0,s.f3M)(I.m9),sn=(0,s.f3M)(e.K0),kt=(0,B.mL)(Nt,"focusout"),st=(0,B.mL)(Nt,"focusin"),ot=(0,B.mL)(Nt,"blur"),ft=(0,B.mL)(Nt,"mousedown"),St=(0,B.mL)(Nt,"mouseup");return(0,J.T)(kt.pipe((0,Le.R)(ft),(0,at.a)(()=>St),(0,Ae.M)($t),(0,Q.h)(([tn,zt])=>nt((0,q.mA)(tn),zt)),(0,Ne.U)(([{relatedTarget:tn}])=>tn)),ot.pipe((0,Ne.U)(()=>sn.activeElement),(0,Q.h)(tn=>!(null==tn||!tn.matches("iframe")))),st.pipe((0,Se.w)(tn=>{const zt=(0,q.mA)(tn),bt=(0,q.Wf)(zt);return bt===sn?(0,ee.of)(zt):function Ze($t){return(0,J.T)((0,B.mL)($t,"focusin").pipe((0,Ne.U)(({target:Nt})=>Nt)),(0,B.mL)($t,"focusout").pipe((0,Q.h)(({target:Nt,relatedTarget:sn})=>!!sn&&nt(Nt)),(0,Ne.U)(({relatedTarget:Nt})=>Nt)))}(bt).pipe((0,Ve.O)(zt))})),ft.pipe((0,Se.w)(tn=>{const zt=(0,q.mA)(tn);return sn.activeElement&&sn.activeElement!==sn.body?kt.pipe((0,mt.q)(1),(0,Ne.U)(()=>zt),(0,Le.R)((0,ue.H)(0))):(0,ee.of)(zt)}))).pipe((0,rt.x)(),(0,ae.B)())}),Xe=(0,L.JN)([]);function N($t){return{provide:Xe,multi:!0,useExisting:$t}}const X=(0,L.N1)(()=>{var $t,Nt;return null!==(Nt=null===($t=(0,s.f3M)(e.K0).querySelector("base"))||void 0===$t?void 0:$t.href)&&void 0!==Nt?Nt:""}),S=((0,L.N1)(()=>(0,s.f3M)(s.FYo).createRenderer(null,null)),(0,L.JN)([]));function te($t){return{provide:S,multi:!0,useExisting:$t}}(0,L.N1)(()=>{var $t;const Nt=null===($t=(0,s.f3M)(e.K0).querySelector("base"))||void 0===$t?void 0:$t.href;if(Nt)return Nt;const sn=(0,s.f3M)(e.K0).createElement("a");return sn.href="",sn.pathname});const lt=new s.OlP("[TUI_FOCUSABLE_ITEM_ACCESSOR]");function Ct($t){return{provide:lt,useExisting:$t}}const ln=new s.OlP("[TUI_FONTS_READY]",{factory:()=>{var $t;return(0,ze.D)((null===($t=(0,s.f3M)(e.K0).fonts)||void 0===$t?void 0:$t.ready)||_e.E).pipe((0,xe.d)({bufferSize:1,refCount:!1}))}}),Pt=(0,L.N1)(()=>de((0,s.f3M)(I.s5))),Lt=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/,Et=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/,Vt=(0,L.N1)(()=>Lt.test((0,s.f3M)(I.yZ).toLowerCase())||Et.test((0,s.f3M)(I.yZ).slice(0,4).toLowerCase())),rn=(0,L.N1)(()=>(0,s.f3M)(Vt)&&!(0,s.f3M)(Pt)),Gt=(0,L.N1)(()=>function se($t){return de($t)||fe.test($t.userAgent.toLowerCase())}((0,s.f3M)(I.s5))),gn=((0,L.N1)(()=>!!(0,s.f3M)(I.m9).chrome),(0,L.N1)(()=>!!(0,s.f3M)(I.m9).Cypress)),Je=(0,L.N1)(jt.Iy),It=(0,L.N1)(()=>(0,s.f3M)(gn)||(0,s.f3M)(Je)),Ft=((0,L.N1)(()=>{var $t;return typeof(null===($t=(0,s.f3M)(I.m9))||void 0===$t?void 0:$t.mozCancelFullScreen)<"u"}),(0,L.N1)(()=>(0,s.f3M)(I.m9).location.host.endsWith("stackblitz.io")),(0,L.N1)(()=>{var $t;return!(null===($t=(0,s.f3M)(I.m9))||void 0===$t||!$t.webkitConvertPointFromNodeToPage)}));(0,L.JN)("web"),(0,L.N1)(()=>(0,e.NF)((0,s.f3M)(s.Lbi))?new Range:{});const De=(0,L.N1)(()=>new s.SBq((0,s.f3M)(e.K0).documentElement)),ne=(0,L.JN)({timeout:500,threshold:30}),dt=((0,L.N1)(jt.Ye),(0,L.N1)(()=>(0,s.f3M)(I.m9).matchMedia("(any-pointer: coarse)").matches),new s.OlP("[TUI_WINDOW_SIZE]",{factory:()=>{const $t=(0,s.f3M)(I.m9);return(0,B.mL)($t,"resize").pipe((0,Ve.O)(null),(0,Ne.U)(()=>{var Nt,sn;const kt=Math.max($t.document.documentElement.clientWidth||0,$t.innerWidth||0,(null===(Nt=$t.visualViewport)||void 0===Nt?void 0:Nt.width)||0),st=Math.max($t.document.documentElement.clientHeight||0,$t.innerHeight||0,(null===(sn=$t.visualViewport)||void 0===sn?void 0:sn.height)||0);return{width:kt,height:st,top:0,left:0,right:kt,bottom:st}}),(0,xe.d)({bufferSize:1,refCount:!0}))}}));(0,L.N1)(()=>(0,s.f3M)(dt).pipe((0,Ne.U)(({height:$t})=>$t))),(0,L.JN)({wheelSensitivity:.01})},1213:(Kt,Be,c)=>{"use strict";function B(q){return q.toLowerCase().includes("firefox")}function L({ownerDocument:q}){var G,oe,de,fe,se,U,ue,J;const ee=null==q?void 0:q.defaultView,ze=typeof ee.safari<"u"&&"[object SafariRemoteNotification]"===(null===(oe=null===(G=ee.safari)||void 0===G?void 0:G.pushNotification)||void 0===oe?void 0:oe.toString()),_e=!(null===(fe=null===(de=ee.navigator)||void 0===de?void 0:de.vendor)||void 0===fe||!fe.includes("Apple")||null!==(U=null===(se=ee.navigator)||void 0===se?void 0:se.userAgent)&&void 0!==U&&U.includes("CriOS")||null!==(J=null===(ue=ee.navigator)||void 0===ue?void 0:ue.userAgent)&&void 0!==J&&J.includes("FxiOS"));return ze||_e}c.d(Be,{Ex:()=>L,oK:()=>B})},4493:(Kt,Be,c)=>{"use strict";c.d(Be,{Hn:()=>Le,Hs:()=>Ve,Ls:()=>oe,PP:()=>G,PU:()=>Se,UP:()=>rt,Wf:()=>_e,YX:()=>Ne,dD:()=>mt,dW:()=>U,mA:()=>J,ty:()=>q,ve:()=>se});var e=c(5648),s=c(1927);function q(xe,_t,jt,Qe){return jt?function B(xe,_t,jt){let Qe=xe;for(;Qe!==_t.parentElement;){if(Math.floor(Qe.scrollTop)>0&&!jt||Math.ceil(Qe.scrollTop+Qe.clientHeight)0&&!jt||Math.ceil(Qe.scrollLeft+Qe.clientWidth)!xe.contains(Ct));return 4===lt.length?lt:null}function Ne(xe,_t){let{offsetTop:jt,offsetLeft:Qe,offsetParent:nt}=_t;for(;U(nt)&&nt!==xe;)jt+=nt.offsetTop,Qe+=nt.offsetLeft,nt=nt.offsetParent;return{offsetTop:jt,offsetLeft:Qe}}function Ve(xe,_t=!0){return null===xe?null:_t&&xe.scrollHeight>xe.clientHeight||!_t&&xe.scrollWidth>xe.clientWidth?xe:Ve(xe.parentElement,_t)}function Le(xe){return function fe(xe){return oe(xe)||function de(xe){return xe.matches("textarea")}(xe)}(xe)&&!xe.readOnly||!!xe.isContentEditable}function mt(xe=0,_t=0){const jt={x:xe,y:_t,left:xe,right:xe,top:_t,bottom:_t,width:0,height:0};return Object.assign(Object.assign({},jt),{toJSON:()=>jt})}function rt(xe){return"explicitOriginalTarget"in xe?(null==xe?void 0:xe.explicitOriginalTarget)!==xe.target:"pointerId"in xe?-1===xe.pointerId:"detail"in xe&&"webkitForce"in xe&&0===(null==xe?void 0:xe.detail)}c(8939)},7179:(Kt,Be,c)=>{"use strict";c.d(Be,{BW:()=>G,Pg:()=>se,V8:()=>oe,VR:()=>fe,dT:()=>L,hp:()=>B,ie:()=>I,zb:()=>de});var e=c(4493),s=c(3770);function I({activeElement:U}){if(null==U||!U.shadowRoot)return U;let ue=U.shadowRoot.activeElement;for(;null!=ue&&ue.shadowRoot;)ue=ue.shadowRoot.activeElement;return ue}function B(U){const ue=I(U);(0,e.dW)(ue)&&ue.blur()}function L(U){if(U.hasAttribute("disabled")||"-1"===U.getAttribute("tabIndex"))return!1;if((0,e.dW)(U)&&U.isContentEditable||"0"===U.getAttribute("tabIndex"))return!0;switch(U.tagName){case"BUTTON":case"SELECT":case"TEXTAREA":return!0;case"VIDEO":case"AUDIO":return U.hasAttribute("controls");case"INPUT":return"hidden"!==U.getAttribute("type");case"A":case"LINK":return U.hasAttribute("href");default:return!1}}function q(U){return!U.hasAttribute("disabled")&&("-1"===U.getAttribute("tabIndex")||L(U))}function G({initial:U,root:ue,previous:J=!1,keyboard:ee=!0}){if(!ue.ownerDocument)return null;const ze=ee?L:q,_e=ue.ownerDocument.createTreeWalker(ue,NodeFilter.SHOW_ELEMENT,s.Lw);for(_e.currentNode=U;J?_e.previousNode():_e.nextNode();)if((0,e.dW)(_e.currentNode)&&(U=_e.currentNode),(0,e.dW)(U)&&ze(U))return U;return null}function oe(U){return!(null==U||!U.ownerDocument)&&I(U.ownerDocument)===U&&U.ownerDocument.hasFocus()}function de(U){if(!U.ownerDocument||!U.contains)return!1;const ue=I(U.ownerDocument);return null!==ue&&U.contains(ue)&&U.ownerDocument.hasFocus()}function fe(U,ue,J){for(U+=J;U>=0&&U{"use strict";function s(I){return`${I}px`}c.d(Be,{O:()=>s}),c(8939)},5648:(Kt,Be,c)=>{"use strict";function s(_e,Se,Ne){return Math.min(Ne,Math.max(Se,_e))}function I(_e,Se,Ne){return _e>=Se&&_e=Ne?Ne:Math.round(_e)}c.d(Be,{G1:()=>B,HW:()=>J,Ki:()=>s,h0:()=>U,oY:()=>ee,wf:()=>I}),c(8939);const q=292;function G(_e,Se,Ne){if(_e===1/0)return _e;Se=Math.min(Se,q);const Ve=`${_e}e`.split("e"),Q=`${Ne(Number(`${Ve[0]}e${Number(Ve[1])+Se}`))}e`.split("e");return Number(`${Q[0]}e${Number(Q[1])-Se}`)}function U({value:_e,precision:Se,method:Ne}){switch(Ne){case"round":return function oe(_e,Se=0){return G(_e,Se,Math.round)}(_e,Se);case"ceil":return function de(_e,Se=0){return G(_e,Se,Math.ceil)}(_e,Se);case"floor":return function fe(_e,Se=0){return G(_e,Se,Math.floor)}(_e,Se);default:return function se(_e,Se=0){return G(_e,Se,Math.trunc)}(_e,Se)}}function J(_e){return _e?1:0}function ee(_e){return parseInt(_e,10)}},1927:(Kt,Be,c)=>{"use strict";c.d(Be,{Aj:()=>L,JN:()=>oe,M8:()=>ze,Mv:()=>_e,N1:()=>de,Pc:()=>Ve,WX:()=>s,dt:()=>Se,gD:()=>ee,pf:()=>mt,vK:()=>Ae,xT:()=>G});var e=c(4537);function s(rt,xe){return rt.slice(0,Math.max(xe,0)).concat(rt.slice(Math.max(xe+1,0)))}function L(rt){return"string"==typeof rt}function G(rt){return JSON.parse(JSON.stringify(rt,(xe,_t)=>function q(rt){const xe=L(rt)?rt.trim():rt;return[void 0,null,NaN,""].includes(xe)}(_t)?void 0:_t))}function oe(rt){return de(()=>rt)}function de(rt){return new e.OlP("",{factory:rt})}function ee(rt){let xe=[];return rt.find((_t,jt,Qe)=>(xe=Qe,!0)),xe}function ze(rt,xe){return Math.abs(xe)>Math.abs(rt)?xe>0?"top":"bottom":rt>0?"left":"right"}function _e(rt){return!rt}function Se(rt){return"number"==typeof rt}function Ve(rt){return null!=rt}function Ae(rt,xe,_t){return{provide:rt,deps:[[new e.FiY,new e.tp0,rt]],useFactory:jt=>Object.assign(Object.assign({},jt||_t),xe)}}function mt(rt,xe){return Array.from(rt.reduce((_t,jt)=>_t.has(jt[xe])?_t:_t.set(jt[xe],jt),new Map).values())}},8192:(Kt,Be,c)=>{"use strict";c.d(Be,{N:()=>q});var e=c(1927);function q(G,oe=function s(){return Math.floor(Math.random()*Date.now())}(),de="rgba(0, 0, 0, 0.7)"){if((0,e.Aj)(G)){const se=function B(G){var oe;const de=(null!==(oe=G.match(/url\(("?)('*)#(.*?)('*)\)/g))&&void 0!==oe?oe:[]).map(fe=>fe.slice(4,fe.length-1).replace(/['"#]+/g,""));return Array.from(new Set(de))}(G).reduce((U,ue)=>{const J=function I(G){return G.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(ue),ee=`id_${oe}_${ue}`;return U.replace(new RegExp(`"${J}"`,"g"),`"${ee}"`).replace(new RegExp(`'${J}'`,"g"),`'${ee}'`).replace(new RegExp(`url\\('#${J}'\\)`,"g"),`url('#${ee}')`).replace(new RegExp(`url\\("#${J}"\\)`,"g"),`url("#${ee}")`).replace(new RegExp(`url\\(#${J}\\)`,"g"),`url(#${ee})`)},G);return function L(G,oe){try{const de=(new DOMParser).parseFromString(G,"text/html");return de.body.querySelectorAll("[fill^=url]").forEach(fe=>fe.setAttribute("fill",`${fe.getAttribute("fill")} ${oe}`.trim())),de.body.innerHTML.trim()}catch{return G}}(se,de)}return G}},3631:(Kt,Be,c)=>{"use strict";c.d(Be,{D1:()=>ue,FP:()=>U,Fe:()=>se,Ic:()=>ae,O4:()=>Se,P7:()=>_e,Sv:()=>Ve,UK:()=>de,Wk:()=>Ne,c2:()=>fe,ei:()=>ze,kk:()=>oe,uG:()=>ee});var e=c(4537),s=c(9669),I=c(6480),B=c(7241),L=c(1860),q=c(2147),G=c(3528);class oe extends B.y{}function de(Q){return{provide:oe,multi:!0,useExisting:Q}}class fe{}function se(Q){return{provide:fe,multi:!0,useExisting:Q}}let U=(()=>{class Q{constructor(at,Ae,mt){this.destroy$=at,this.drivers=Ae,this.vehicles=mt}ngOnInit(){const at=this.vehicles.find(({type:Ae})=>Ae===this.type);(0,L.T)(...this.drivers.filter(({type:Ae})=>Ae===this.type)).pipe((0,q.x)(),(0,G.R)(this.destroy$)).subscribe(Ae=>{null==at||at.toggle(Ae)})}}return Q.\u0275fac=function(at){return new(at||Q)(e.Y36(s.a3,2),e.Y36(oe),e.Y36(fe))},Q.\u0275dir=e.lG2({type:Q}),Q})(),ue=(()=>{class Q{constructor(at){this.host=at}get readOnly(){return this.host.readOnly}get disabled(){return this.host.computedDisabled}get invalid(){return this.host.computedInvalid}get focusable(){return this.host.computedFocusable}get inputMode(){return"text"}get value(){var at;return(null===(at=this.host.value)||void 0===at?void 0:at.toString())||""}process(at){}}return Q.\u0275fac=function(at){return new(at||Q)(e.Y36(I.M$))},Q.\u0275dir=e.lG2({type:Q}),Q})();function J(Q){return(Le,at)=>(null==Le?void 0:Le.find(Ae=>Ae!==at&&Ae.type===Q))||at}class ee{}function ze(Q,Le){return{provide:ee,deps:Le?[[new e.tp0,new e.FiY,ee],Le]:[[new e.tp0,new e.FiY,ee]],useFactory:J(Q)}}function _e(Q){return{provide:ee,multi:!0,useExisting:Q}}class Se{}function Ne(Q,Le){return{provide:Se,deps:[[new e.tp0,new e.FiY,Se],Le],useFactory:J(Q)}}const Ve=J;function ae(Q){return{provide:Se,multi:!0,useExisting:Q}}},9941:(Kt,Be,c)=>{"use strict";c.d(Be,{Gw:()=>_e,QF:()=>de,X9:()=>Q,eu:()=>L,i9:()=>ue});var e=c(4091);const s="{{duration}}ms ease-in-out",I={params:{duration:300}},B=300,L=(0,e.X$)("tuiHeightCollapse",[(0,e.eR)(":enter",[(0,e.oB)({height:0}),(0,e.jt)(s,(0,e.oB)({height:"*"}))],I),(0,e.eR)(":leave",[(0,e.oB)({height:"*"}),(0,e.jt)(s,(0,e.oB)({height:0}))],I)]),de=((0,e.X$)("tuiHeightCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({height:0}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({height:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({height:"*"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({height:0}))])],{optional:!0})],I)]),(0,e.X$)("tuiWidthCollapse",[(0,e.eR)(":enter",[(0,e.oB)({width:0}),(0,e.jt)(s,(0,e.oB)({width:"*"}))],I),(0,e.eR)(":leave",[(0,e.oB)({width:"*"}),(0,e.jt)(s,(0,e.oB)({width:0}))],I)]),(0,e.X$)("tuiWidthCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({width:0}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({width:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({width:"*"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({width:0}))])],{optional:!0})],I)]),(0,e.X$)("tuiFadeIn",[(0,e.eR)(":enter",[(0,e.oB)({opacity:0}),(0,e.jt)(s,(0,e.oB)({opacity:1}))],I),(0,e.eR)(":leave",[(0,e.oB)({opacity:1}),(0,e.jt)(s,(0,e.oB)({opacity:0}))],I)])),ue=((0,e.X$)("tuiFadeInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({opacity:0}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({opacity:1}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({opacity:1}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({opacity:0}))])],{optional:!0})],I)]),(0,e.X$)("tuiFadeInTop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],I)]),(0,e.X$)("tuiFadeInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(10px)",opacity:0}))],I)]),(0,e.X$)("tuiDropdownAnimation",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],I)])),_e=((0,e.X$)("tuiScaleIn",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],I)]),(0,e.X$)("tuiPop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1.1)"})),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1.1)"})),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],I)]),(0,e.X$)("tuiScaleInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))])],{optional:!0})],I)]),(0,e.X$)("tuiSlideIn",[(0,e.eR)("* => left",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],I),(0,e.eR)("left => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],I),(0,e.eR)("* => right",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],I),(0,e.eR)("right => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],I)])),Q=((0,e.X$)("tuiSlideInLeft",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],I)]),(0,e.X$)("tuiSlideInLeftList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))])],{optional:!0})],I)]),(0,e.X$)("tuiSlideInRight",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],I)]),(0,e.X$)("tuiSlideInRightList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))])],{optional:!0})],I)]),(0,e.X$)("tuiSlideInTop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translate3d(0,{{start}},0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translate3d(0,{{end}},0)"}))],{params:{end:0,start:"100%",duration:300}}),(0,e.eR)(":leave",[(0,e.oB)({transform:"translate3d(0,{{end}},0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translate3d(0,{{start}},0)"}))],{params:{end:0,start:"100%",duration:300}})]));(0,e.X$)("tuiSlideInTopList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateY(100%)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(100%)"}))])],{optional:!0})],I)]),(0,e.X$)("tuiSlideInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))],I),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))],I)]),(0,e.X$)("tuiSlideInBottomList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.EY)(B,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))])],{optional:!0})],I)])},2628:(Kt,Be,c)=>{"use strict";c.d(Be,{fN:()=>jt,v0:()=>_t});var e=c(4537),s=c(1927),I=c(6480),B=c(7179),L=c(8033),q=c(9669),G=c(5452),oe=c(9018),de=c(3674),fe=c(7969),se=c(2147),U=c(7320),ue=c(4789),J=c(719),ee=c(8692),ze=c(1489),_e=c(9570);const Se=["tuiButton",""];function Ne(Qe,nt){1&Qe&&e.GkF(0)}function Ve(Qe,nt){1&Qe&&e._UZ(0,"tui-svg",8),2&Qe&&e.Q6J("src",nt.polymorpheusOutlet)}function ae(Qe,nt){if(1&Qe&&(e.TgZ(0,"span",6),e.YNc(1,Ve,1,1,"tui-svg",7),e.qZA()),2&Qe){const Ze=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",Ze.icon)}}function Q(Qe,nt){1&Qe&&e._UZ(0,"tui-svg",8),2&Qe&&e.Q6J("src",nt.polymorpheusOutlet)}function Le(Qe,nt){if(1&Qe&&(e.TgZ(0,"span",9),e.YNc(1,Q,1,1,"tui-svg",7),e.qZA()),2&Qe){const Ze=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",Ze.iconRight)}}function at(Qe,nt){if(1&Qe&&e._UZ(0,"tui-loader",10),2&Qe){const Ze=e.oxw();e.Q6J("inheritColor",!0)("size",Ze.loaderSize)}}const Ae=["*"],rt=(0,s.JN)({size:"l",shape:null,appearance:U.Nm.Primary});let _t=(()=>{class Qe extends I.Xn{constructor(Ze,Ce,Xe){var N;super(),this.mode=Ze,this.el=Ce,this.options=Xe,this.mode$=(null===(N=this.mode)||void 0===N?void 0:N.change$)||oe.E,this.appearance=null,this.disabled=!1,this.shape=this.options.shape,this.showLoader=!1,this.size=this.options.size,this.appearance$=this.mode$.pipe((0,de.O)(null),(0,fe.U)(()=>this.computedAppearance),(0,se.x)())}get nativeFocusableElement(){return this.nativeDisabled?null:this.el.nativeElement}get focused(){return!this.showLoader&&(0,B.V8)(this.el.nativeElement)}get loaderSize(){return"l"===this.size||"xl"===this.size?"m":"s"}get computedAppearance(){var Ze;return null!==(Ze=this.appearance)&&void 0!==Ze?Ze:this.options.appearance||""}get nativeDisabled(){return this.computedDisabled||this.showLoader?"":null}get tabIndex(){return this.focusable?0:-1}onFocused(Ze){this.updateFocused(Ze)}}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)(e.Y36(G.w,8),e.Y36(e.SBq),e.Y36(rt))},Qe.\u0275cmp=e.Xpm({type:Qe,selectors:[["button","tuiButton",""],["button","tuiIconButton",""],["a","tuiButton",""],["a","tuiIconButton",""]],hostVars:7,hostBindings:function(Ze,Ce){1&Ze&&e.NdJ("focusin",function(){return Ce.onFocused(!0)})("focusout",function(){return Ce.onFocused(!1)}),2&Ze&&(e.Ikx("tabIndex",Ce.tabIndex),e.uIk("data-shape",Ce.shape)("data-size",Ce.size)("data-appearance",Ce.computedAppearance)("disabled",Ce.nativeDisabled),e.ekj("_loading",Ce.showLoader))},inputs:{appearance:"appearance",disabled:"disabled",icon:"icon",iconRight:"iconRight",shape:"shape",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,L.FT)(Qe),q.a3]),e.qOj],attrs:Se,ngContentSelectors:Ae,decls:8,vars:10,consts:[[4,"ngIf"],["tuiWrapper","",1,"t-wrapper",3,"active","appearance","disabled","hover"],[1,"t-content"],["class","t-left",4,"ngIf"],["class","t-right",4,"ngIf"],["class","t-loader",3,"inheritColor","size",4,"ngIf"],[1,"t-left"],["class","t-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-icon",3,"src"],[1,"t-right"],[1,"t-loader",3,"inheritColor","size"]],template:function(Ze,Ce){1&Ze&&(e.F$t(),e.YNc(0,Ne,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"div",1)(3,"span",2),e.YNc(4,ae,2,1,"span",3),e.Hsn(5),e.YNc(6,Le,2,1,"span",4),e.qZA(),e.YNc(7,at,1,2,"tui-loader",5),e.qZA()),2&Ze&&(e.Q6J("ngIf",e.lcZ(1,8,Ce.appearance$)),e.xp6(2),e.Q6J("active",Ce.pseudoActive)("appearance",Ce.computedAppearance)("disabled",Ce.computedDisabled)("hover",Ce.pseudoHover),e.xp6(2),e.Q6J("ngIf",Ce.icon),e.xp6(2),e.Q6J("ngIf",Ce.iconRight),e.xp6(1),e.Q6J("ngIf",Ce.showLoader))},dependencies:[ue.PN,J.kM,ee.O5,ze.o,_e.Li,ee.Ov],styles:["[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:inline-block;flex-shrink:0;vertical-align:top;border-radius:var(--tui-radius-m);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;color:inherit}[data-shape=rounded][_nghost-%COMP%]{border-radius:6.25rem}[data-size=xs][_nghost-%COMP%]{height:var(--tui-height-xs);font-weight:normal}[data-size=xs][data-shape=square][_nghost-%COMP%], [data-size=xs][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-xs)}[data-size=s][_nghost-%COMP%]{height:var(--tui-height-s);font-weight:normal}[data-size=s][data-shape=square][_nghost-%COMP%], [data-size=s][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-s)}[data-size=m][_nghost-%COMP%]{height:var(--tui-height-m);font:var(--tui-font-text-m);font-weight:bold}[data-size=m][data-shape=square][_nghost-%COMP%], [data-size=m][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-m)}[data-size=l][_nghost-%COMP%]{height:var(--tui-height-l);font:var(--tui-font-text-m);font-weight:bold}[data-size=l][data-shape=square][_nghost-%COMP%], [data-size=l][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-l)}[data-size=xl][_nghost-%COMP%]{height:3.75rem;font:var(--tui-font-text-m);font-weight:bold}[data-size=xl][data-shape=square][_nghost-%COMP%], [data-size=xl][tuiIconButton][_nghost-%COMP%]{width:3.75rem}[tuiIconButton][_nghost-%COMP%]{font-size:0!important}[tuiIconButton][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0!important}.t-loader[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:default}.t-left[_ngcontent-%COMP%]{margin-right:.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.375rem}[data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.25rem}.t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .25rem}[data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .375rem}[data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.125rem 0 .25rem}.t-icon[_ngcontent-%COMP%]{display:flex;max-width:100%;max-height:100%;align-items:center;justify-content:center}.t-left[_ngcontent-%COMP%], .t-right[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1rem;height:1rem}[tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%], [tuiIconButton][data-appearance=link][data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][data-appearance=link][data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}.t-wrapper[_ngcontent-%COMP%]{box-sizing:border-box;cursor:pointer;isolation:isolate}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .375rem)}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-width:1px}[data-size=s][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .75rem)}[data-size=m][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 1.5rem)}[data-size=l][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.25rem)}[data-size=xl][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.5rem)}[data-shape=square][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;align-items:center;justify-content:center;text-align:center}._loading[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{opacity:0}"],changeDetection:0}),Qe})(),jt=(()=>{class Qe{}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)},Qe.\u0275mod=e.oAB({type:Qe}),Qe.\u0275inj=e.cJS({imports:[[ee.ez,_e.wq,ze.W,ue.EI,J.dS]]}),Qe})()},5111:(Kt,Be,c)=>{"use strict";c.d(Be,{Rs:()=>jt,gX:()=>xe,pc:()=>Qe,qi:()=>rt,vK:()=>mt});var e=c(4911),s=c(4537),I=c(7179),B=c(3770),L=c(2325),q=c(1927),G=c(4493),oe=c(4358),de=c(8940),fe=c(6060),se=c(7969),U=c(8952),ue=c(126),J=c(4789),ee=c(9570),ze=c(8692);const _e=["tuiOption",""];function Se(nt,Ze){if(1&nt&&(s.ynx(0),s._uU(1),s.BQk()),2&nt){const Ce=Ze.polymorpheusOutlet;s.xp6(1),s.hij(" ",Ce,"\n")}}function Ne(nt,Ze){if(1&nt&&s._UZ(0,"tui-svg",3),2&nt){const Ce=s.oxw(2);s.Q6J("src",Ce.icons.more)}}function Ve(nt,Ze){if(1&nt&&(s.Hsn(0),s.YNc(1,Ne,1,1,"tui-svg",2)),2&nt){const Ce=s.oxw();s.xp6(1),s.Q6J("ngIf",Ce.dropdown)}}const ae=function(nt){return{$implicit:nt}},Q=["*"];function Le(nt,Ze){if(1&nt&&(s.ynx(0),s._uU(1),s.BQk()),2&nt){const Ce=Ze.polymorpheusOutlet;s.xp6(1),s.hij(" ",Ce," ")}}function at(nt,Ze){if(1&nt&&(s.TgZ(0,"div",2),s.YNc(1,Le,2,1,"ng-container",3),s.ALo(2,"async"),s.qZA()),2&nt){const Ce=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",Ce.emptyContent||s.lcZ(2,1,Ce.defaultEmptyContent$))}}function Ae({currentTarget:nt}){return!(0,I.V8)(nt)}let mt=(()=>{class nt{constructor(Ce,Xe,N,X,ie,S){this.content=Ce,this.dataList=Xe,this.el=N,this.host=X,this.dropdown=ie,this.icons=S,this.size=null,this.role="option",this.disabled=!1}get active(){return!!this.dropdown&&!!this.dropdown.dropdownBoxRef}onClick(){this.host&&void 0!==this.value&&this.host.handleOption(this.value)}onMouseMove({currentTarget:Ce}){Ce.focus({preventScroll:!0})}ngOnDestroy(){var Ce;null===(Ce=this.dataList)||void 0===Ce||Ce.handleFocusLossIfNecessary(this.el.nativeElement)}}return nt.\u0275fac=function(Ce){return new(Ce||nt)(s.Y36(fe.IQ,8),s.Y36((0,s.Gpc)(()=>rt),8),s.Y36(s.SBq),s.Y36(fe.N1,8),s.Y36(U.td,10),s.Y36(fe.Gs))},nt.\u0275cmp=s.Xpm({type:nt,selectors:[["button","tuiOption",""],["a","tuiOption",""]],hostAttrs:["tabIndex","-1","type","button"],hostVars:5,hostBindings:function(Ce,Xe){1&Ce&&s.NdJ("click",function(){return Xe.onClick()})("mousemove.silent",function(X){return Xe.onMouseMove(X)}),2&Ce&&(s.uIk("disabled",Xe.disabled||null)("data-size",Xe.size)("role",Xe.role),s.ekj("_with-dropdown",Xe.active))},inputs:{size:"size",role:"role",disabled:"disabled",value:"value"},attrs:_e,ngContentSelectors:Q,decls:3,vars:4,consts:[[4,"polymorpheusOutlet","polymorpheusOutletContext"],["base",""],["class","t-arrow",3,"src",4,"ngIf"],[1,"t-arrow",3,"src"]],template:function(Ce,Xe){if(1&Ce&&(s.F$t(),s.YNc(0,Se,2,1,"ng-container",0),s.YNc(1,Ve,2,1,"ng-template",null,1,s.W1O)),2&Ce){const N=s.MAs(2);s.Q6J("polymorpheusOutlet",Xe.content||N)("polymorpheusOutletContext",s.VKq(2,ae,N))}},dependencies:[J.PN,ee.Li,ze.O5],styles:['[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;justify-content:space-between;text-align:left;color:var(--tui-text-01);border-radius:var(--tui-radius-s);outline:none;cursor:pointer;background-clip:padding-box}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);cursor:default}[_nghost-%COMP%]:focus, ._with-dropdown[_nghost-%COMP%]{background-color:var(--tui-clear)}[_nghost-%COMP%] [data-list-size="s"][_nghost-%COMP%], [data-list-size="s"] [_nghost-%COMP%], [_nghost-%COMP%] [data-list-size="xs"][_nghost-%COMP%], [data-list-size="xs"] [_nghost-%COMP%], [data-size=s][data-size=s][_nghost-%COMP%], [data-size=xs][data-size=xs][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2rem;padding:.3125rem .5rem}[_nghost-%COMP%] [data-list-size="m"][_nghost-%COMP%], [data-list-size="m"] [_nghost-%COMP%], [data-size=m][data-size=m][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2.5rem;padding:.375rem .5rem}[_nghost-%COMP%] [data-list-size="l"][_nghost-%COMP%], [data-list-size="l"] [_nghost-%COMP%], [data-size=l][data-size=l][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-m);min-height:2.75rem;padding:.375rem .625rem}.t-arrow[_ngcontent-%COMP%]{margin:0 -.5rem 0 .75rem}'],changeDetection:0}),(0,e.gn)([(0,ue.uX)(Ae)],nt.prototype,"onMouseMove",null),nt})(),rt=(()=>{class nt{constructor(Ce,Xe,N){var X;this.controller=Ce,this.el=Xe,this.defaultEmptyContent$=N,this.options=B.Mm,this.role="listbox",this.size=(null===(X=this.controller)||void 0===X?void 0:X.size)||"m"}get empty$(){return(0,L.ll)(this.options).pipe((0,se.U)(({length:Ce})=>!Ce))}onFocusIn(Ce,Xe){!Xe.contains(Ce)&&!this.origin&&(this.origin=Ce)}noop(){}onKeyDownArrow(Ce,Xe){const{elements:N}=this;(0,I.VR)(N.indexOf(Ce),N,Xe)}handleFocusLossIfNecessary(Ce=this.el.nativeElement){this.origin&&(0,I.zb)(Ce)&&(0,I.Pg)(this.origin,!0,!0)}getOptions(Ce=!1){return this.options.filter(({disabled:Xe})=>Ce||!Xe).map(({value:Xe})=>Xe).filter(q.Pc)}onFocus({target:Ce},Xe){if(!(0,G.ve)(Ce))return;const{elements:N}=this;(0,I.VR)(Xe?-1:N.length,N,Xe?1:-1),this.handleFocusLossIfNecessary(Ce)}get elements(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiOption]"))}}return nt.\u0275fac=function(Ce){return new(Ce||nt)(s.Y36(de.Cs,8),s.Y36(s.SBq),s.Y36(fe.PH))},nt.\u0275cmp=s.Xpm({type:nt,selectors:[["tui-data-list"]],contentQueries:function(Ce,Xe,N){if(1&Ce&&s.Suo(N,mt,5),2&Ce){let X;s.iGM(X=s.CRH())&&(Xe.options=X)}},hostVars:2,hostBindings:function(Ce,Xe){1&Ce&&s.NdJ("focusin",function(X){return Xe.onFocusIn(X.relatedTarget,X.currentTarget)})("mousedown.prevent",function(){return Xe.noop()})("keydown.arrowDown.prevent",function(X){return Xe.onKeyDownArrow(X.target,1)})("keydown.arrowUp.prevent",function(X){return Xe.onKeyDownArrow(X.target,-1)})("wheel.silent.passive",function(){return Xe.handleFocusLossIfNecessary()})("mouseleave",function(X){return Xe.handleFocusLossIfNecessary(X.target)}),2&Ce&&s.uIk("role",Xe.role)("data-list-size",Xe.size)},inputs:{role:"role",emptyContent:"emptyContent",size:"size"},features:[s._Bn([(0,fe.RB)(nt),de.Y0])],ngContentSelectors:Q,decls:5,vars:3,consts:[["tabindex","0",1,"t-trap",3,"focusin"],["class","t-empty",4,"ngIf"],[1,"t-empty"],[4,"polymorpheusOutlet"]],template:function(Ce,Xe){1&Ce&&(s.F$t(),s.TgZ(0,"div",0),s.NdJ("focusin",function(X){return Xe.onFocus(X,!0)}),s.qZA(),s.Hsn(1),s.YNc(2,at,3,3,"div",1),s.ALo(3,"async"),s.TgZ(4,"div",0),s.NdJ("focusin",function(X){return Xe.onFocus(X,!1)}),s.qZA()),2&Ce&&(s.xp6(2),s.Q6J("ngIf",s.lcZ(3,1,Xe.empty$)))},dependencies:[ze.O5,ee.Li,ze.Ov],styles:['tui-data-list{--tui-data-list-padding: .25rem;--tui-data-list-margin: .0625rem;display:flex;font:var(--tui-font-text-m);flex-direction:column;padding:calc(var(--tui-data-list-padding) - var(--tui-data-list-margin)) var(--tui-data-list-padding);color:var(--tui-text-03)}tui-data-list:focus-within .t-trap{display:none}tui-data-list:focus-within [tuiOption]._with-dropdown:not(:focus){background-color:transparent}tui-data-list[data-list-size=s]{--tui-data-list-margin: 0rem}tui-data-list[data-list-size=s]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2rem;padding:.3125rem .5rem}tui-data-list[data-list-size=m]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2.5rem;padding:.375rem .5rem}tui-data-list[data-list-size=l]{--tui-data-list-padding: .375rem;--tui-data-list-margin: .125rem}tui-data-list[data-list-size=l]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-m);min-height:2.75rem;padding:.375rem .625rem}tui-opt-group{position:relative;display:flex;font:var(--tui-font-text-xs);color:var(--tui-text-02);flex-direction:column;line-height:1rem}tui-data-list[data-list-size=l] tui-opt-group{font:var(--tui-font-text-s);line-height:1.25rem}tui-data-list[data-list-size=l] tui-opt-group:before{padding-left:.625rem;padding-right:.625rem}tui-data-list[data-list-size=l] tui-opt-group:after{left:.625rem;right:.625rem}tui-opt-group:empty:before,tui-opt-group:empty:after{display:none}tui-opt-group:before{content:attr(data-label);padding:var(--tui-data-list-padding) .5rem var(--tui-data-list-padding);margin:var(--tui-data-list-margin) 0;white-space:normal;word-break:break-word}tui-opt-group:after{position:absolute;left:.5rem;right:.5rem;top:var(--tui-data-list-padding);height:1px;background:var(--tui-base-03)}tui-opt-group:not(:empty)~tui-opt-group:before{padding-top:calc(.75rem + var(--tui-data-list-padding))}tui-opt-group:not(:empty)~tui-opt-group[data-label=""]:before,tui-opt-group:not(:empty)~tui-opt-group:not([data-label]):before{padding:var(--tui-data-list-padding) 0}tui-opt-group:not(:empty)~tui-opt-group:after{content:""}tui-opt-group[data-label=""]:before,tui-opt-group:not([data-label]):before{padding:0;margin:0}\n'],encapsulation:2,changeDetection:0}),(0,e.gn)([oe.UM],nt.prototype,"empty$",null),nt})(),xe=(()=>{class nt{}return nt.\u0275fac=function(Ce){return new(Ce||nt)},nt.\u0275dir=s.lG2({type:nt,selectors:[["ng-template","tuiDataList",""]]}),nt})(),jt=(()=>{class nt{}return nt.\u0275fac=function(Ce){return new(Ce||nt)},nt.\u0275dir=s.lG2({type:nt,selectors:[["tui-opt-group"]],hostAttrs:["role","group"],hostVars:1,hostBindings:function(Ce,Xe){2&Ce&&s.uIk("data-label",Xe.label)},inputs:{label:"label"}}),nt})(),Qe=(()=>{class nt{}return nt.\u0275fac=function(Ce){return new(Ce||nt)},nt.\u0275mod=s.oAB({type:nt}),nt.\u0275inj=s.cJS({imports:[[ze.ez,J.EI,ee.wq]]}),nt})()},5974:(Kt,Be,c)=>{"use strict";c.d(Be,{gZ:()=>L,n6:()=>q});var e=c(4537),s=c(9669),I=c(8692);let B=(()=>{class G{}return G.\u0275fac=function(de){return new(de||G)},G.\u0275cmp=e.Xpm({type:G,selectors:[["ng-component"]],hostAttrs:[1,"tui-group-styles"],decls:0,vars:0,template:function(de,fe){},styles:[".tui-group{position:relative;display:flex;isolation:isolate}.tui-group>*{flex:1 1 0;min-width:0}.tui-group>*:not(:last-child){margin-right:.125rem}.tui-group.tui-group>*:nth-child(n){border-radius:0}.tui-group_collapsed>*{z-index:1}.tui-group_collapsed>*:not(:last-child){margin-right:-1px}.tui-group_collapsed>*._readonly,.tui-group_collapsed>*._disabled,.tui-group_collapsed>*._readonly:hover,.tui-group_collapsed>*._disabled:hover{z-index:0}.tui-group_collapsed>*:hover,.tui-group_collapsed>*._hovered,.tui-group_collapsed>*._pressed{z-index:3}.tui-group_collapsed>*._invalid{z-index:2}.tui-group_collapsed>*._invalid:hover,.tui-group_collapsed>*._invalid._hovered,.tui-group_collapsed>*._invalid._pressed{z-index:4}.tui-group_collapsed>*._hosted_dropdown_focused,.tui-group_collapsed>*._focus-visible,.tui-group_collapsed>*._focused.ng-touched,.tui-group_collapsed>*._focused.ng-untouched{z-index:5}.tui-group_collapsed>*._active,.tui-group_collapsed>*[data-appearance=whiteblock-active]{z-index:6}.tui-group_collapsed>*._focus-visible._focused,.tui-group_collapsed>*._focus-visible._active,.tui-group_collapsed>*._focus-visible[data-appearance=whiteblock-active]{z-index:7}.tui-group_orientation_vertical{display:inline-flex;flex-direction:column}.tui-group_orientation_vertical>*{min-height:auto;flex:0 0 auto}.tui-group_orientation_vertical>*:not(:last-child){margin-right:0;margin-bottom:.125rem}.tui-group_orientation_vertical.tui-group_collapsed>*:not(:last-child){margin-right:0;margin-bottom:-1px}.tui-group_rounded.tui-group_orientation_horizontal>*:first-child{border-top-left-radius:var(--tui-radius-m);border-bottom-left-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_horizontal>*:last-child{border-top-right-radius:var(--tui-radius-m);border-bottom-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_horizontal.tui-group_radius_large>*:first-child{border-top-left-radius:var(--tui-radius-l);border-bottom-left-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_horizontal.tui-group_radius_large>*:last-child{border-top-right-radius:var(--tui-radius-l);border-bottom-right-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_vertical>*:first-child{border-top-left-radius:var(--tui-radius-m);border-top-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_vertical>*:last-child{border-bottom-left-radius:var(--tui-radius-m);border-bottom-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_vertical.tui-group_radius_large>*:first-child{border-top-left-radius:var(--tui-radius-l);border-top-right-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_vertical.tui-group_radius_large>*:last-child{border-bottom-left-radius:var(--tui-radius-l);border-bottom-right-radius:var(--tui-radius-l)}@media screen and (max-width: 47.9625em){.tui-group_rounded.tui-group_adaptive.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_horizontal>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:last-child:not(:first-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_horizontal>*:last-child:not(:first-child){border-radius:var(--tui-radius-m)}}@media screen and (max-width: 47.9625em){.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:last-child:not(:first-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:last-child:not(:first-child){border-radius:var(--tui-radius-l)}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_orientation_vertical{width:100%}.tui-group_adaptive.tui-group_orientation_vertical>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_vertical>*:not(:last-child){margin-bottom:1rem}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-m) var(--tui-radius-m) 0 0}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-m) var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:not(:last-child){margin-bottom:-1px}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_orientation_horizontal{flex-direction:column;width:100%}.tui-group_adaptive.tui-group_orientation_horizontal>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_horizontal>*:not(:last-child){margin-right:0;margin-bottom:1rem}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-m) var(--tui-radius-m) 0 0}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-m) var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:not(:last-child){margin-right:0;margin-bottom:-1px}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-l)}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-l) var(--tui-radius-l) 0 0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-l) var(--tui-radius-l)}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-l)}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-l) var(--tui-radius-l) 0 0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-l) var(--tui-radius-l)}}.tui-group__auto-width-item{min-width:auto;flex:0 0 auto}.tui-group .tui-group__inherit-item{border-radius:inherit}\n"],encapsulation:2,changeDetection:0}),G})(),L=(()=>{class G{constructor(de){this.orientation="horizontal",this.adaptive=!1,this.collapsed=!1,this.rounded=!0,this.size="m",de.addComponent(B)}get orientationHorizontal(){return"horizontal"===this.orientation}get orientationVertical(){return"vertical"===this.orientation}get sizeLarge(){return"l"===this.size}}return G.\u0275fac=function(de){return new(de||G)(e.Y36(s.gH))},G.\u0275dir=e.lG2({type:G,selectors:[["","tuiGroup","",5,"ng-container"]],hostAttrs:["role","group",1,"tui-group"],hostVars:12,hostBindings:function(de,fe){2&de&&e.ekj("tui-group_adaptive",fe.adaptive)("tui-group_collapsed",fe.collapsed)("tui-group_rounded",fe.rounded)("tui-group_orientation_horizontal",fe.orientationHorizontal)("tui-group_orientation_vertical",fe.orientationVertical)("tui-group_radius_large",fe.sizeLarge)},inputs:{orientation:"orientation",adaptive:"adaptive",collapsed:"collapsed",rounded:"rounded",size:"size"}}),G})(),q=(()=>{class G{}return G.\u0275fac=function(de){return new(de||G)},G.\u0275mod=e.oAB({type:G}),G.\u0275inj=e.cJS({imports:[[I.ez]]}),G})()},5600:(Kt,Be,c)=>{"use strict";c.d(Be,{o1:()=>Ct,jh:()=>ln});var e=c(4537),s=c(3631),I=c(2668),B=c(221),L=c(2325),q=c(9669),G=c(8023),oe=c(7969);let de=(()=>{class Pt{constructor(Et,Vt){this.enabled$=new G.x;const rn=Vt.pipe((0,oe.U)(Gt=>!!Gt&&(!Et||!Gt.length||Gt.every(Yt=>!Et.contains(Yt)))));this.tuiObscured=this.enabled$.pipe((0,L.Xd)(()=>rn))}set tuiObscuredEnabled(Et){this.enabled$.next(Et)}}return Pt.\u0275fac=function(Et){return new(Et||Pt)(e.Y36(B.e,8),e.Y36(q.AQ,2))},Pt.\u0275dir=e.lG2({type:Pt,selectors:[["","tuiObscured",""]],inputs:{tuiObscuredEnabled:"tuiObscuredEnabled"},outputs:{tuiObscured:"tuiObscured"},features:[e._Bn([q.AQ,q.b0,q.a3])]}),Pt})(),fe=(()=>{class Pt{}return Pt.\u0275fac=function(Et){return new(Et||Pt)},Pt.\u0275mod=e.oAB({type:Pt}),Pt.\u0275inj=e.cJS({}),Pt})();var se=c(4493),U=c(7179),ue=c(8033),J=c(8952),ee=c(4970),ze=c(3528),_e=c(1528),Se=c(3517),Ne=c(1588),Ve=c(2147),ae=c(815),Q=c(4121),Le=c(5696),at=c(4945),Ae=c(9018),mt=c(1860),rt=c(4911),xe=c(6640),_t=c(126),jt=c(9570),Qe=c(8692);const nt=["wrapper"];function Ze(Pt,Lt){if(1&Pt&&(e.TgZ(0,"div",8),e._uU(1),e.qZA()),2&Pt){const Et=Lt.polymorpheusOutlet;e.xp6(1),e.hij(" ",Et," ")}}const Ce=function(Pt,Lt){return{$implicit:Pt,close:Lt}};function Xe(Pt,Lt){if(1&Pt){const Et=e.EpF();e.TgZ(0,"div",5,6),e.NdJ("keydown",function(rn){e.CHM(Et);const Gt=e.oxw(2);return e.KtG(Gt.onKeydown(rn))}),e.YNc(2,Ze,2,1,"div",7),e.qZA(),e._UZ(3,"div")}if(2&Pt){e.oxw();const Et=e.MAs(1),Vt=e.oxw();e.xp6(2),e.Q6J("polymorpheusOutlet",Vt.content)("polymorpheusOutletContext",e.WLB(2,Ce,Et,Vt.close))}}function N(Pt,Lt){if(1&Pt){const Et=e.EpF();e.TgZ(0,"div",1,2),e.NdJ("tuiActiveZoneChange",function(rn){e.CHM(Et);const Gt=e.oxw();return e.KtG(Gt.onActiveZone(rn))})("tuiObscured",function(rn){e.CHM(Et);const Gt=e.oxw();return e.KtG(Gt.onHostObscured(rn))}),e.Hsn(2),e.YNc(3,Xe,4,5,"ng-template",3,4,e.W1O),e.qZA()}if(2&Pt){const Et=Lt.tuiLet,Vt=e.MAs(4),rn=e.oxw();e.Q6J("tuiDropdown",Vt)("tuiDropdownManual",Et&&rn.canOpen)("tuiDropdownSided",rn.sided)("tuiObscuredEnabled",Et),e.xp6(3),e.Q6J("polymorpheus",rn.context)}}const X=["*"];let ie=(()=>{class Pt extends s.uG{constructor(){super(...arguments),this.type="dummy"}getPosition(){return[0,0]}}return Pt.\u0275fac=function(){let Lt;return function(Vt){return(Lt||(Lt=e.n5z(Pt)))(Vt||Pt)}}(),Pt.\u0275dir=e.lG2({type:Pt,selectors:[["","tuiAccessorProxy",""]],features:[e._Bn([{provide:s.uG,multi:!0,deps:[[new e.FiY,new e.tp0,Pt],Pt],useFactory:(Lt,Et)=>Lt||Et}]),e.qOj]}),Pt})();const S=new e.OlP("[TUI_HOSTED_DROPDOWN_COMPONENT]");let te=(()=>{class Pt{constructor(Et,Vt,rn,Gt){null==Gt||Gt.tuiDropdownOpenChange.pipe((0,ee.h)(Yt=>Yt&&Gt.dropdown===rn&&!Vt.focused),(0,ze.R)(Et)).subscribe(()=>{var Yt;null===(Yt=Vt.nativeFocusableElement)||void 0===Yt||Yt.focus(),Vt.updateOpen(!0)})}}return Pt.\u0275fac=function(Et){return new(Et||Pt)(e.Y36(q.a3,2),e.Y36(S),e.Y36(J.td,2),e.Y36(J.oH,8))},Pt.\u0275dir=e.lG2({type:Pt,selectors:[["","tuiDropdownOpenMonitor",""]],features:[e._Bn([q.a3])]}),Pt})(),Ie=(()=>{class Pt{}return Pt.\u0275fac=function(Et){return new(Et||Pt)},Pt.\u0275dir=e.lG2({type:Pt,selectors:[["","tuiHostedDropdownHost",""]]}),Pt})();function lt(Pt){var Lt;return"key"in Pt&&"escape"===Pt.key.toLowerCase()&&this.canOpen&&this.open&&!(null!==(Lt=this.dropdown)&&void 0!==Lt&&Lt.nextElementSibling)}let Ct=(()=>{class Pt{constructor(Et,Vt){this.hover$=Et,this.el=Vt,this.openChange$=new Q.X(!1),this.hostHover$=(0,Le.a)([(0,L.mL)(this.el.nativeElement,"mouseover").pipe((0,oe.U)(rn=>this.computedHost.contains((0,se.mA)(rn))),(0,_e.w)(rn=>{var Gt,Yt;return(0,at.of)(rn).pipe((0,Se.g)((rn?null===(Gt=this.hover$)||void 0===Gt?void 0:Gt.showDelay:null===(Yt=this.hover$)||void 0===Yt?void 0:Yt.hideDelay)||0))})),this.hover$||Ae.E]).pipe((0,oe.U)(([rn,Gt])=>rn&&Gt)),this.sided=!1,this.canOpen=!0,this.open$=(0,mt.T)(this.openChange$,this.hostHover$).pipe((0,Ne.T)(1),(0,Ve.x)(),(0,ae.B)()),this.focusedChange=new e.vpe,this.openChange=this.openChange$,this.close=()=>this.updateOpen(!1)}set open(Et){this.openChange.next(Et)}get open(){return this.openChange.value}get host(){var Et;return(null===(Et=this.dropdownHost)||void 0===Et?void 0:Et.nativeElement)||this.el.nativeElement}get computedHost(){var Et;return(null===(Et=this.dropdownHost)||void 0===Et?void 0:Et.nativeElement)||this.nativeFocusableElement||this.el.nativeElement}get dropdown(){var Et,Vt;return null===(Vt=null===(Et=this.dropdownDirective)||void 0===Et?void 0:Et.dropdownBoxRef)||void 0===Vt?void 0:Vt.location.nativeElement}get nativeFocusableElement(){return(0,U.dT)(this.host)?this.host:(0,U.BW)({initial:this.host,root:this.el.nativeElement})}get focused(){return(0,U.zb)(this.host)||this.open&&!!this.wrapper&&(0,U.zb)(this.wrapper.nativeElement)}onFocusInOut(){this.el.nativeElement.classList.toggle("_hosted_dropdown_focused",this.focused)}onFocusIn(Et){this.computedHost.contains(Et)||this.updateOpen(!1)}onClick(Et){var Vt;!this.hostEditable&&this.computedHost.contains(Et)&&(null===(Vt=this.hover$)||void 0===Vt||!Vt.hovered)&&this.updateOpen(!this.open)}onKeyDownEsc(Et){Et.preventDefault(),this.closeDropdown()}onArrow(Et,Vt){this.focusDropdown(Et,Vt)}onKeydown({key:Et,target:Vt,defaultPrevented:rn}){!rn&&(0,xe.kL)(Et)&&this.hostEditable&&(0,se.dW)(Vt)&&!(0,se.Hn)(Vt)&&this.focusHost()}onActiveZone(Et){this.updateFocused(Et),Et||this.updateOpen(!1)}onHostObscured(Et){Et&&this.closeDropdown()}updateOpen(Et){(!Et||this.canOpen)&&(this.open=Et)}get hostEditable(){return(0,se.Hn)(this.computedHost)}focusDropdown(Et,Vt){const rn=this.nativeFocusableElement;if(!(rn&&(0,se.dW)(rn)&&(0,se.ve)(Et.target)&&rn.contains(Et.target)))return;if(!(this.wrapper&&this.open&&this.dropdown&&(0,se.dW)(this.wrapper.nativeElement.nextElementSibling)))return this.updateOpen(!0),void((0,se.Hn)(rn)||Et.preventDefault());const Yt=(0,U.BW)({initial:Vt?this.wrapper.nativeElement:this.wrapper.nativeElement.nextElementSibling,root:this.wrapper.nativeElement,previous:!Vt});Yt&&(Yt.focus(),Et.preventDefault())}closeDropdown(){this.focused&&this.focusHost(),this.updateOpen(!1)}focusHost(){const Et=this.nativeFocusableElement;Et&&Et.focus({preventScroll:!0})}updateFocused(Et){this.focusedChange.emit(Et)}}return Pt.\u0275fac=function(Et){return new(Et||Pt)(e.Y36(J.E$,10),e.Y36(e.SBq))},Pt.\u0275cmp=e.Xpm({type:Pt,selectors:[["tui-hosted-dropdown"]],contentQueries:function(Et,Vt,rn){if(1&Et&&e.Suo(rn,Ie,5,e.SBq),2&Et){let Gt;e.iGM(Gt=e.CRH())&&(Vt.dropdownHost=Gt.first)}},viewQuery:function(Et,Vt){if(1&Et&&(e.Gf(nt,5,e.SBq),e.Gf(J.td,5),e.Gf(B.e,5)),2&Et){let rn;e.iGM(rn=e.CRH())&&(Vt.wrapper=rn.first),e.iGM(rn=e.CRH())&&(Vt.dropdownDirective=rn.first),e.iGM(rn=e.CRH())&&(Vt.activeZone=rn.first)}},hostBindings:function(Et,Vt){1&Et&&e.NdJ("focusin.capture.silent",function(){return Vt.onFocusInOut()})("focusout.capture.silent",function(){return Vt.onFocusInOut()})("focusin",function(Gt){return Vt.onFocusIn(Gt.target)})("click",function(Gt){return Vt.onClick(Gt.target)})("keydown.silent.capture",function(Gt){return Vt.onKeyDownEsc(Gt)},!1,e.evT)("keydown.arrowDown",function(Gt){return Vt.onArrow(Gt,!0)})("keydown.arrowUp",function(Gt){return Vt.onArrow(Gt,!1)})},inputs:{content:"content",sided:"sided",canOpen:"canOpen",open:"open"},outputs:{open$:"openChange",focusedChange:"focusedChange"},features:[e._Bn([(0,ue.FT)(Pt),{provide:ie,deps:[[new e.FiY,new e.PiD,s.uG]],useFactory:Lt=>null==Lt?void 0:Lt[0]},{provide:S,useExisting:Pt}])],ngContentSelectors:X,decls:2,vars:3,consts:[["tuiAccessorProxy","","tuiDropdownOpenMonitor","","class","t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured",4,"tuiLet"],["tuiAccessorProxy","","tuiDropdownOpenMonitor","",1,"t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured"],["activeZone","tuiActiveZone"],[3,"polymorpheus"],["dropdown","polymorpheus"],[1,"t-dropdown",3,"keydown"],["wrapper",""],["class","t-primitive",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive"]],template:function(Et,Vt){if(1&Et&&(e.F$t(),e.YNc(0,N,5,5,"div",0),e.ALo(1,"async")),2&Et){let rn;e.Q6J("tuiLet",null!==(rn=e.lcZ(1,1,Vt.open$))&&void 0!==rn?rn:Vt.openChange.value)}},dependencies:[I.Ls,ie,te,J.td,J.VC,J.A9,J.Tp,J.Cw,B.e,de,jt.GL,jt.Li,Qe.Ov],styles:["[_nghost-%COMP%]{display:inline-flex}.t-wrapper[_ngcontent-%COMP%]{border-radius:inherit;height:inherit;flex:1 1 auto;width:100%}.t-dropdown[_ngcontent-%COMP%]{height:100%}.t-primitive[_ngcontent-%COMP%]{padding:1rem}"],changeDetection:0}),(0,rt.gn)([(0,_t.uX)(lt)],Pt.prototype,"onKeyDownEsc",null),Pt})(),ln=(()=>{class Pt{}return Pt.\u0275fac=function(Et){return new(Et||Pt)},Pt.\u0275mod=e.oAB({type:Pt}),Pt.\u0275inj=e.cJS({imports:[[Qe.ez,jt.wq,I.WD,fe,B.A,J.dp]]}),Pt})()},2847:(Kt,Be,c)=>{"use strict";c.d(Be,{V:()=>_e,j:()=>Se});var e=c(4537),s=c(2325),I=c(3770),B=c(7179),L=c(9669),q=c(8033),G=c(2130),oe=c(6060),de=c(1860),fe=c(7969),se=c(4789),U=c(8692);const ue=["tuiLink",""];function J(Ne,Ve){if(1&Ne&&e._UZ(0,"tui-svg",3),2&Ne){const ae=e.oxw();e.Q6J("src",ae.icon||"")}}function ee(Ne,Ve){if(1&Ne&&e._UZ(0,"tui-svg",4),2&Ne){const ae=e.oxw();e.Q6J("src",ae.icon||"")}}const ze=["*"];let _e=(()=>{class Ne{constructor(ae,Q,Le){this.el=ae,this.mode$=Q,this.pseudo=!1,this.icon="",this.iconAlign="right",this.iconRotated=!1,this.mode=null,this.focusVisible=!1,this.focusedChange=(0,de.T)((0,s.mL)(this.el.nativeElement,"focusin").pipe((0,fe.U)(I.Ye)),(0,s.mL)(this.el.nativeElement,"focusout").pipe((0,fe.U)(I.Iy))),Le.subscribe(at=>{this.focusVisible=at})}get nativeFocusableElement(){return this.el.nativeElement}get focused(){return(0,B.V8)(this.nativeFocusableElement)}get hasIcon(){return!!this.icon}get iconAlignLeft(){return this.hasIcon&&"left"===this.iconAlign}get iconAlignRight(){return this.hasIcon&&"right"===this.iconAlign}}return Ne.\u0275fac=function(ae){return new(ae||Ne)(e.Y36(e.SBq),e.Y36(oe.Au),e.Y36(L.ku))},Ne.\u0275cmp=e.Xpm({type:Ne,selectors:[["a","tuiLink",""],["button","tuiLink",""]],hostVars:7,hostBindings:function(ae,Q){1&ae&&e.NdJ("$.data-mode.attr",function(){return Q.mode$}),2&ae&&(e.uIk("data-host-mode",Q.mode),e.ekj("_pseudo",Q.pseudo)("_icon-rotated",Q.iconRotated)("_focus-visible",Q.focusVisible))},inputs:{pseudo:"pseudo",icon:"icon",iconAlign:"iconAlign",iconRotated:"iconRotated",mode:"mode"},exportAs:["tuiLink"],features:[e._Bn([(0,q.FT)(Ne),L.ku,L.a3,G.CV])],attrs:ue,ngContentSelectors:ze,decls:4,vars:2,consts:[["class","t-icon t-icon_left",3,"src",4,"ngIf"],[1,"t-content"],["class","t-icon t-icon_right",3,"src",4,"ngIf"],[1,"t-icon","t-icon_left",3,"src"],[1,"t-icon","t-icon_right",3,"src"]],template:function(ae,Q){1&ae&&(e.F$t(),e.YNc(0,J,1,1,"tui-svg",0),e.TgZ(1,"span",1),e.Hsn(2),e.qZA(),e.YNc(3,ee,1,1,"tui-svg",2)),2&ae&&(e.Q6J("ngIf",Q.iconAlignLeft),e.xp6(3),e.Q6J("ngIf",Q.iconAlignRight))},dependencies:[se.PN,U.O5],styles:["[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-link);text-align:left;text-transform:inherit;font-weight:inherit;cursor:pointer;outline:none}[_nghost-%COMP%]:hover{color:var(--tui-link-hover)}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);cursor:default}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}[data-mode=onLight][_nghost-%COMP%]:hover, [data-mode=onLight]._active[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._pseudo[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(0,0,0,.48);text-decoration-color:#0000007a}[data-mode=onLight]._pseudo[_nghost-%COMP%]:hover, [data-mode=onLight]._pseudo._active[_nghost-%COMP%]{color:var(--tui-text-03)}[data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]{color:var(--tui-negative-night)}[data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]:hover, [data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]:active, [data-mode=onLight][data-host-mode=negative]._active[_nghost-%COMP%]{color:var(--tui-negative-night-hover)}[data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark][_nghost-%COMP%]:hover, [data-mode=onDark][_nghost-%COMP%]:active, [data-mode=onDark]._active[_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onDark]._pseudo[_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onDark]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(255,255,255,.48);text-decoration-color:#ffffff7a}[data-mode=onDark]._pseudo[_nghost-%COMP%]:hover, [data-mode=onDark]._pseudo[_nghost-%COMP%]:active, [data-mode=onDark]._pseudo._active[_nghost-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]{color:var(--tui-positive-night)}[data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]:hover, [data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]:active, [data-mode=onDark][data-host-mode=positive]._active[_nghost-%COMP%]{color:var(--tui-positive-night-hover)}[data-host-mode=negative][_nghost-%COMP%]{color:var(--tui-negative)}[data-host-mode=negative][_nghost-%COMP%]:hover{color:var(--tui-negative-hover)}[data-host-mode=negative]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(222,76,30,.48);text-decoration-color:#de4c1e7a}[data-host-mode=positive][_nghost-%COMP%]{color:var(--tui-positive)}[data-host-mode=positive][_nghost-%COMP%]:hover{color:var(--tui-positive-hover)}[data-host-mode=positive]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(58,169,129,.48);text-decoration-color:#3aa9817a}._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-selection)}[data-mode=onLight]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-clear);color:var(--tui-text-01)}[data-mode=onDark]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-clear-inverse);color:var(--tui-text-01-night)}[data-host-mode=positive]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-success-bg)}[data-host-mode=negative]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-error-bg)}._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding-bottom:.15em;-webkit-text-decoration:underline dashed rgba(51,111,238,.48);text-decoration:underline dashed rgba(51,111,238,.48);text-underline-offset:.2em;text-decoration-thickness:.7px}.t-icon[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:var(--tui-link-icon-size, 1.5rem);height:var(--tui-link-icon-size, 1.5rem);margin-top:-.125rem}.t-icon_left[_ngcontent-%COMP%]{margin-right:.25rem}.t-icon_right[_ngcontent-%COMP%]{margin-left:.25rem}._icon-rotated[_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:rotate(180deg)}"],changeDetection:0}),Ne})(),Se=(()=>{class Ne{}return Ne.\u0275fac=function(ae){return new(ae||Ne)},Ne.\u0275mod=e.oAB({type:Ne}),Ne.\u0275inj=e.cJS({imports:[[U.ez,se.EI]]}),Ne})()},719:(Kt,Be,c)=>{"use strict";c.d(Be,{dS:()=>_e,kM:()=>ze});var e=c(8692),s=c(4537),I=c(1927),B=c(1213),L=c(7179),q=c(8033),G=c(6640),oe=c(9570);function de(Se,Ne){if(1&Se&&(s.ynx(0),s._uU(1),s.BQk()),2&Se){const Ve=Ne.polymorpheusOutlet;s.xp6(1),s.hij(" ",Ve," ")}}function fe(Se,Ne){if(1&Se&&(s.O4$(),s.kcU(),s.TgZ(0,"div",6),s.YNc(1,de,2,1,"ng-container",7),s.qZA()),2&Se){const Ve=s.oxw(2);s.ekj("t-text_horizontal",Ve.isHorizontal),s.xp6(1),s.Q6J("polymorpheusOutlet",Ve.textContent)}}function se(Se,Ne){if(1&Se&&(s.TgZ(0,"div",2),s.O4$(),s.TgZ(1,"svg",3),s._UZ(2,"circle",4),s.qZA(),s.YNc(3,fe,2,3,"div",5),s.qZA()),2&Se){const Ve=s.oxw();s.ekj("t-loader_horizontal",Ve.isHorizontal)("t-loader_inherit-color",Ve.inheritColor),s.uIk("data-size",Ve.size),s.xp6(3),s.Q6J("ngIf",Ve.hasText)}}const U=["*"],J=(0,I.JN)({size:"m",inheritColor:!1,overlay:!1});let ze=(()=>{class Se{constructor(Ve,ae,Q,Le){this.doc=Ve,this.el=ae,this.isIos=Q,this.options=Le,this.size=this.options.size,this.inheritColor=this.options.inheritColor,this.overlay=this.options.overlay,this.loading=!0,this.isApple=(0,B.Ex)(this.el.nativeElement)||this.isIos}set showLoader(Ve){Ve&&this.focused&&(0,L.hp)(this.doc),this.loading=Ve}get hasOverlay(){return this.overlay&&this.loading}get hasText(){return!!this.textContent}get isHorizontal(){return!(0,G.R9)(this.size)}get focused(){return(0,L.zb)(this.el.nativeElement)}}return Se.\u0275fac=function(Ve){return new(Ve||Se)(s.Y36(e.K0),s.Y36(s.SBq),s.Y36(q.FA),s.Y36(J))},Se.\u0275cmp=s.Xpm({type:Se,selectors:[["tui-loader"]],hostVars:2,hostBindings:function(Ve,ae){2&Ve&&s.ekj("_loading",ae.loading)},inputs:{size:"size",inheritColor:"inheritColor",overlay:"overlay",textContent:"textContent",showLoader:"showLoader"},ngContentSelectors:U,decls:3,vars:7,consts:[[1,"t-content",3,"disabled"],["class","t-loader",3,"t-loader_horizontal","t-loader_inherit-color",4,"ngIf"],[1,"t-loader"],["automation-id","tui-loader__loader","focusable","false","viewBox","0 0 100 100","xmlns","http://www.w3.org/2000/svg",1,"t-icon"],["cx","50","cy","50","r","50","stroke-dasharray","314",1,"t-circle"],["automation-id","tui-loader__text","class","t-text",3,"t-text_horizontal",4,"ngIf"],["automation-id","tui-loader__text",1,"t-text"],[4,"polymorpheusOutlet"]],template:function(Ve,ae){1&Ve&&(s.F$t(),s.TgZ(0,"fieldset",0),s.Hsn(1),s.qZA(),s.YNc(2,se,4,6,"div",1)),2&Ve&&(s.ekj("t-content_has-overlay",ae.hasOverlay)("t-content_loading",ae.loading),s.Q6J("disabled",ae.loading&&!ae.isApple),s.uIk("inert",ae.loading||null),s.xp6(2),s.Q6J("ngIf",ae.loading))},dependencies:[e.O5,oe.Li],styles:["@keyframes _ngcontent-%COMP%_tuiLoaderDashOffset{0%{stroke-dashoffset:-66}50%{stroke-dashoffset:-314}to{stroke-dashoffset:-66}}@keyframes _ngcontent-%COMP%_tuiLoaderRotate{0%{transform:rotate(0)}50%{transform:rotate(1turn)}to{transform:rotate(3turn)}}[_nghost-%COMP%]{position:relative;display:flex;min-width:1.5rem}._loading[_nghost-%COMP%]{overflow:hidden}.t-content[_ngcontent-%COMP%]{z-index:0;min-width:100%;height:100%;padding:0;margin:0;border:none}.t-content_has-overlay[_ngcontent-%COMP%]{opacity:.3}.t-content_loading[_ngcontent-%COMP%]{pointer-events:none}.t-loader[_ngcontent-%COMP%]{position:relative;left:-100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100%;flex-shrink:0;align-self:center;color:var(--tui-text-01);stroke:var(--tui-primary);animation:tuiFadeIn var(--tui-duration)}.t-loader.t-loader_horizontal[_ngcontent-%COMP%]{flex-direction:row}.t-loader.t-loader_inherit-color[_ngcontent-%COMP%]{color:inherit;stroke:currentColor}.t-loader[data-size=xs][_ngcontent-%COMP%]{font-size:.75rem;stroke-width:38}.t-loader[data-size=s][_ngcontent-%COMP%]{font-size:1rem;stroke-width:25}.t-loader[data-size=m][_ngcontent-%COMP%]{font-size:1.5rem;stroke-width:17}.t-loader[data-size=l][_ngcontent-%COMP%]{font-size:2.5rem;stroke-width:15}.t-loader[data-size=xl][_ngcontent-%COMP%]{font-size:3.5rem;stroke-width:14}.t-loader[data-size=xxl][_ngcontent-%COMP%]{font-size:5rem;stroke-width:10}.t-text[_ngcontent-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1rem;color:inherit;max-width:100%;text-align:center;stroke-width:0}.t-text_horizontal[_ngcontent-%COMP%]{margin:0 0 0 1rem}.t-icon[_ngcontent-%COMP%]{display:block;min-width:1em;max-width:1em;min-height:1em;max-height:1em;margin:.25rem -.5em;border-radius:100%;overflow:hidden;transform:scaleY(-1);animation:_ngcontent-%COMP%_tuiLoaderRotate 3s linear infinite}@supports (-webkit-hyphens: none){.t-icon[_ngcontent-%COMP%]{overflow:visible}}.t-circle[_ngcontent-%COMP%]{fill:none;stroke:inherit;stroke-width:inherit;animation:_ngcontent-%COMP%_tuiLoaderDashOffset 3s linear infinite}"],changeDetection:0}),Se})(),_e=(()=>{class Se{}return Se.\u0275fac=function(Ve){return new(Ve||Se)},Se.\u0275mod=s.oAB({type:Se}),Se.\u0275inj=s.cJS({imports:[[e.ez,oe.wq]]}),Se})()},885:(Kt,Be,c)=>{"use strict";c.d(Be,{H:()=>J,L:()=>ue});var e=c(4537),s=c(2325),I=c(6060),B=c(4789),L=c(2628),q=c(8692),G=c(9570);function oe(ee,ze){1&ee&&e._UZ(0,"tui-svg",5),2&ee&&e.Q6J("src",ze.polymorpheusOutlet)}const de=function(ee){return{$implicit:ee}};function fe(ee,ze){if(1&ee&&(e.ynx(0),e.YNc(1,oe,1,1,"tui-svg",4),e.BQk()),2&ee){const _e=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",_e.icon)("polymorpheusOutletContext",e.VKq(2,de,_e.status))}}function se(ee,ze){if(1&ee){const _e=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(_e);const Ne=e.oxw();return e.KtG(Ne.close.emit())}),e.ALo(1,"async"),e.qZA()}if(2&ee){const _e=e.oxw();e.Q6J("icon",_e.icons.close)("title",e.lcZ(1,2,_e.closeWord$))}}const U=["*"];let ue=(()=>{class ee{constructor(_e,Se,Ne){this.closeWord$=_e,this.icons=Se,this.options=Ne,this.hasIcon=this.options.hasIcon,this.icon=this.options.icon,this.status=this.options.status,this.size=this.options.size,this.hideClose=!1,this.close=new e.vpe}get hasClose(){return!this.hideClose&&(0,s.fw)(this.close)}}return ee.\u0275fac=function(_e){return new(_e||ee)(e.Y36(I.U0),e.Y36(I.Gs),e.Y36(I.Ln))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-notification"],["a","tuiNotification",""],["button","tuiNotification",""]],hostVars:2,hostBindings:function(_e,Se){2&_e&&e.uIk("data-status",Se.status)("data-size",Se.size)},inputs:{hasIcon:"hasIcon",icon:"icon",status:"status",size:"size",hideClose:"hideClose"},outputs:{close:"close"},ngContentSelectors:U,decls:5,vars:3,consts:[[4,"ngIf"],[1,"t-content"],["appearance","icon","automation-id","tui-notification__close","size","xs","tuiIconButton","","type","button","class","t-close",3,"icon","title","click",4,"ngIf"],["automation-id","tui-notification__more",1,"t-more",3,"src"],["automation-id","tui-notification__icon","class","t-icon",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-notification__icon",1,"t-icon",3,"src"],["appearance","icon","automation-id","tui-notification__close","size","xs","tuiIconButton","","type","button",1,"t-close",3,"icon","title","click"]],template:function(_e,Se){1&_e&&(e.F$t(),e.YNc(0,fe,2,4,"ng-container",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA(),e.YNc(3,se,2,4,"button",2),e._UZ(4,"tui-svg",3)),2&_e&&(e.Q6J("ngIf",Se.icon&&Se.hasIcon),e.xp6(3),e.Q6J("ngIf",Se.hasClose),e.xp6(1),e.Q6J("src",Se.icons.more))},dependencies:[B.PN,L.v0,q.O5,G.Li,q.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:flex;padding:.75rem 1rem;border-radius:var(--tui-radius-m);background:#fff;background:var(--tui-base-01);box-sizing:border-box;overflow:hidden;text-align:left}[_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{display:none}button[_nghost-%COMP%], a[_nghost-%COMP%]{border:none;cursor:pointer}button[_nghost-%COMP%] .t-more[_ngcontent-%COMP%], a[_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{display:inline-flex;color:var(--tui-text-01);opacity:.5}[data-size=s][_nghost-%COMP%]{padding:.375rem .625rem}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1rem;height:1.25rem;margin:0 .375rem 0 -.125rem}[data-size=s][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.375rem -.125rem .75rem}[data-size=s][_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{margin:-.125rem -.375rem -.125rem 0}[data-size=m][_nghost-%COMP%]{padding:.75rem}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem;margin-right:.5rem}[data-size=m][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.125rem -.125rem 1rem}[data-size=m][_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{margin:-.125rem -.375rem -.125rem 0}[data-size=l][_nghost-%COMP%]{padding:1rem;font:var(--tui-font-text-m);border-radius:var(--tui-radius-l)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:.5rem}[data-size=l][_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{margin-right:-.5rem}[data-status=info][_nghost-%COMP%]{color:var(--tui-info-fill);background:linear-gradient(var(--tui-info-bg),var(--tui-info-bg)),var(--tui-base-01)}[data-status=success][_nghost-%COMP%]{color:var(--tui-success-fill);background:linear-gradient(var(--tui-success-bg),var(--tui-success-bg)),var(--tui-base-01)}[data-status=error][_nghost-%COMP%]{color:var(--tui-error-fill);background:linear-gradient(var(--tui-error-bg),var(--tui-error-bg)),var(--tui-base-01)}[data-status=warning][_nghost-%COMP%]{color:var(--tui-warning-fill);background:linear-gradient(var(--tui-warning-bg),var(--tui-warning-bg)),var(--tui-base-01)}[data-status=neutral][_nghost-%COMP%]{color:var(--tui-neutral-fill);background:linear-gradient(var(--tui-neutral-bg),var(--tui-neutral-bg)),var(--tui-base-01)}.t-content[_ngcontent-%COMP%]{flex:1;word-break:break-word;color:var(--tui-text-01);text-align:inherit;align-self:center}"],changeDetection:0}),ee})(),J=(()=>{class ee{}return ee.\u0275fac=function(_e){return new(_e||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[q.ez,B.EI,L.fN,G.wq]]}),ee})()},5640:(Kt,Be,c)=>{"use strict";c.d(Be,{iQ:()=>It,yc:()=>yt,B1:()=>Wt,KW:()=>Fe,MB:()=>Ft});var e=c(4911),s=c(4537),I=c(9669);let B=(()=>{class ne{}return ne.\u0275fac=function(ye){return new(ye||ne)},ne.\u0275cmp=s.Xpm({type:ne,selectors:[["ng-component"]],hostAttrs:[1,"tui-autofilled-styles"],decls:0,vars:0,template:function(ye,dt){},styles:[".tui-autofill input,input.tui-autofill{transition:box-shadow .01s}\n"],encapsulation:2,changeDetection:0}),ne})(),L=(()=>{class ne{constructor(ye){this.autofilled=!1,this.tuiAutofilledChange=new s.vpe,ye.addComponent(B)}transitionStartHandler({propertyName:ye,target:dt}){var Ut;ye.includes("box-shadow")&&(null===(Ut=dt)||void 0===Ut?void 0:Ut.matches("input"))&&(this.autofilled=!this.autofilled,this.tuiAutofilledChange.emit(this.autofilled))}}return ne.\u0275fac=function(ye){return new(ye||ne)(s.Y36(I.gH))},ne.\u0275dir=s.lG2({type:ne,selectors:[["","tuiAutofilledChange",""]],hostAttrs:[1,"tui-autofill"],hostVars:2,hostBindings:function(ye,dt){1&ye&&s.NdJ("transitionstart",function(un){return dt.transitionStartHandler(un)}),2&ye&&s.ekj("_autofilled",dt.autofilled)},outputs:{tuiAutofilledChange:"tuiAutofilledChange"}}),ne})(),q=(()=>{class ne{}return ne.\u0275fac=function(ye){return new(ye||ne)},ne.\u0275mod=s.oAB({type:ne}),ne.\u0275inj=s.cJS({}),ne})();var G=c(3633),oe=c(8033),de=c(6480),fe=c(7179),se=c(4493),U=c(4358),ue=c(8089),J=c(8940),ee=c(6640),ze=c(9570),_e=c(4121),Se=c(1860),Ne=c(4581),Ve=c(3517),ae=c(4970),Q=c(7969),Le=c(2147),at=c(4789),Ae=c(7320),mt=c(1515),rt=c(8692),xe=c(1489),_t=c(9900),jt=c(6060);let Qe=(()=>{class ne{}return ne.\u0275fac=function(ye){return new(ye||ne)},ne.\u0275dir=s.lG2({type:ne,selectors:[["input","tuiMaskAccessor",""]],features:[s._Bn([{provide:_t.JU,deps:[[new s.FiY,jt.sE],_t.Fj],multi:!0,useFactory:(je,ye)=>je?je[0]:ye}])]}),ne})(),nt=(()=>{class ne{}return ne.\u0275fac=function(ye){return new(ye||ne)},ne.\u0275mod=s.oAB({type:ne}),ne.\u0275inj=s.cJS({}),ne})();var Ze=c(3631);const Ce=["pre"],Xe=["focusableElement"];function N(ne,je){1&ne&&s.GkF(0)}function X(ne,je){1&ne&&s.GkF(0)}function ie(ne,je){1&ne&&(s.TgZ(0,"div",17),s.Hsn(1,2),s.qZA())}function S(ne,je){1&ne&&s._UZ(0,"tui-svg",20),2&ne&&s.Q6J("src",je.polymorpheusOutlet)}const te=function(ne){return{$implicit:ne}};function Ie(ne,je){if(1&ne&&(s.TgZ(0,"div",18),s.YNc(1,S,1,1,"tui-svg",19),s.qZA()),2&ne){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconLeftContent)("polymorpheusOutletContext",s.VKq(2,te,ye.size))}}function lt(ne,je){if(1&ne&&(s.TgZ(0,"label",21),s.Hsn(1,3),s.qZA()),2&ne){const ye=s.oxw();s.ekj("t-placeholder_raised",ye.placeholderRaised),s.Q6J("for",ye.computedId)}}function Ct(ne,je){1&ne&&s._UZ(0,"tui-svg",24),2&ne&&s.Q6J("src",je.polymorpheusOutlet)}function ln(ne,je){if(1&ne&&(s.TgZ(0,"div",22),s.YNc(1,Ct,1,1,"tui-svg",23),s.qZA()),2&ne){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.controller.customContent)}}function Pt(ne,je){1&ne&&s._UZ(0,"tui-svg",27),2&ne&&s.Q6J("src",je.polymorpheusOutlet)}function Lt(ne,je){if(1&ne){const ye=s.EpF();s.TgZ(0,"span",25),s.NdJ("click.stop",function(){s.CHM(ye);const Ut=s.oxw();return s.KtG(Ut.clear())}),s.YNc(1,Pt,1,1,"tui-svg",26),s.qZA()}if(2&ne){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconCleaner||ye.controller.options.iconCleaner)("polymorpheusOutletContext",s.VKq(2,te,ye.size))}}function Et(ne,je){if(1&ne&&s._UZ(0,"tui-tooltip",28),2&ne){const ye=s.oxw();s.Q6J("content",null==ye.hintOptions?null:ye.hintOptions.content)("describeId",ye.computedId)}}function Vt(ne,je){1&ne&&s._UZ(0,"tui-svg",20),2&ne&&s.Q6J("src",je.polymorpheusOutlet)}function rn(ne,je){if(1&ne&&(s.TgZ(0,"div",29),s.YNc(1,Vt,1,1,"tui-svg",19),s.qZA()),2&ne){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconContent)("polymorpheusOutletContext",s.VKq(2,te,ye.size))}}const Gt=[[["input"]],[["select"]],[["tuiContent"]],"*"],Yt=["input","select","tuiContent","*"],gn=["tuiTextfield",""];let Je=(()=>{class ne{constructor(ye,dt){this.textfield=ye,this.fontsReady$=dt,this.prefix$=new _e.X(""),this.pre$=(0,Se.T)(this.fontsReady$,this.prefix$).pipe((0,Ve.g)(0),(0,ae.h)(()=>{var Ut;return!(null===(Ut=this.pre)||void 0===Ut||!Ut.nativeElement.isConnected)}),(0,Q.U)(()=>{var Ut;return(null===(Ut=this.pre)||void 0===Ut?void 0:Ut.nativeElement.offsetWidth)||0}),(0,Le.x)())}get isContextTable(){return this.textfield.appearance===Ae.Nm.Table}get value(){return this.textfield.value}get filler(){const{focused:ye,placeholder:dt,exampleText:Ut,value:un,textfield:$t}=this;return dt&&Ut?"":ye?Ut||$t.filler.slice(un.length):""}get prefix(){return this.decorationsVisible?this.textfield.prefix:""}get postfix(){return this.decorationsVisible?this.computedPostfix:""}ngDoCheck(){this.prefix$.next(this.prefix)}get placeholder(){var ye;return(null===(ye=this.textfield.nativeFocusableElement)||void 0===ye?void 0:ye.placeholder)||""}get exampleText(){return!this.value&&this.focused?this.placeholder:""}get decorationsVisible(){return!!this.value||this.focused&&!this.placeholder}get focused(){return this.textfield.computedFocused&&!this.textfield.readOnly}get computedPostfix(){return this.textfield.postfix&&(this.filler||this.value)?` ${this.textfield.postfix}`:this.textfield.postfix}}return ne.\u0275fac=function(ye){return new(ye||ne)(s.Y36(oe.KZ),s.Y36(oe.tS))},ne.\u0275cmp=s.Xpm({type:ne,selectors:[["tui-value-decoration"]],viewQuery:function(ye,dt){if(1&ye&&s.Gf(Ce,7,s.SBq),2&ye){let Ut;s.iGM(Ut=s.CRH())&&(dt.pre=Ut.first)}},hostVars:4,hostBindings:function(ye,dt){1&ye&&s.NdJ("animationstart",function(){return dt.ngDoCheck()}),2&ye&&s.ekj("_table",dt.isContextTable)("_filler",dt.filler)},decls:5,vars:4,consts:[[1,"t-prefix",3,"textContent"],["pre",""],[1,"t-ghost",3,"textContent"],[1,"t-filler",3,"textContent"],[1,"t-postfix",3,"textContent"]],template:function(ye,dt){1&ye&&s._UZ(0,"span",0,1)(2,"span",2)(3,"span",3)(4,"span",4),2&ye&&(s.Q6J("textContent",dt.prefix),s.xp6(2),s.Q6J("textContent",dt.value),s.xp6(1),s.Q6J("textContent",dt.filler),s.xp6(1),s.Q6J("textContent",dt.postfix))},styles:['[_nghost-%COMP%]{position:absolute;display:block;width:100%;line-height:var(--tui-height);margin-top:calc(var(--tui-height) / -2);box-sizing:content-box;color:var(--tui-text-03);animation:tuiPresent 1s;white-space:nowrap}._table[_nghost-%COMP%]{position:static;margin-top:0}._filler[_nghost-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]{color:var(--tui-text-03-night)}tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]{line-height:calc(var(--tui-height) - .25rem)}.t-ghost[_ngcontent-%COMP%]{visibility:hidden;white-space:pre;text-overflow:clip}.t-prefix[_ngcontent-%COMP%], .t-postfix[_ngcontent-%COMP%]{white-space:pre;color:var(--tui-text-01)}tui-primitive-textfield [tuiWrapper][data-mode="onDark"][_nghost-%COMP%] .t-prefix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%] .t-prefix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"][_nghost-%COMP%] .t-postfix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%] .t-postfix[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}.t-filler[_ngcontent-%COMP%]{max-width:100%;white-space:nowrap}']}),ne})();const It={s:1.25,m:1.75,l:2.25};let yt=(()=>{class ne extends de.Xn{constructor(ye,dt,Ut,un){super(),this.controller=ye,this.hintOptions=dt,this.options=Ut,this.el=un,this.editable=!0,this.textfieldFiller="",this.iconCleaner=this.options.iconCleaner,this.readOnly=!1,this.invalid=!1,this.disabled=!1,this.textfieldPrefix="",this.textfieldPostfix="",this.value="",this.valueChange=new s.vpe,this.autofilled=!1}get prefix(){return this.textfieldPrefix||this.controller.prefix}get postfix(){return this.textfieldPostfix||this.controller.postfix}get filler(){return this.textfieldFiller||this.controller.filler}get nativeFocusableElement(){if(this.computedDisabled||!this.focusableElement)return null;const{nativeElement:ye}=this.focusableElement;return ye.previousElementSibling||ye}get focused(){return(0,fe.zb)(this.el.nativeElement)}get appearance(){return this.controller.appearance}get size(){return this.controller.size}get computedInvalid(){return!this.readOnly&&!this.disabled&&this.invalid}get inputHidden(){var ye;return!(null===(ye=this.content)||void 0===ye||!ye.length)}get hasValue(){return!!this.value}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&!this.computedDisabled&&!this.readOnly}get hasTooltip(){var ye;return!(null===(ye=this.hintOptions)||void 0===ye||!ye.content||this.computedDisabled)}get hasCustomContent(){return!!this.controller.customContent}get placeholderVisible(){var ye;const Ut=((null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.placeholder)||this.prefix||this.postfix||this.filler)&&!this.readOnly&&this.computedFocused;return!this.hasValue&&!Ut}get hasPlaceholder(){return this.placeholderRaisable||this.placeholderVisible}get placeholderRaised(){return this.placeholderRaisable&&(this.computedFocused&&!this.readOnly||this.hasValue||this.autofilled)}get borderStart(){return this.iconLeftContent?this.iconPaddingLeft:0}get borderEnd(){return(0,ee._X)(!!this.iconContent,this.hasCleaner,this.hasTooltip,this.hasCustomContent,this.size)}get iconContent(){return this.controller.icon}get iconLeftContent(){return this.controller.iconLeft}get showHint(){var ye;return!(null===(ye=this.hintOptions)||void 0===ye||!ye.content)&&(this.options.hintOnDisabled||!this.computedDisabled)}get name(){var ye;return"cc-exp"===(null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.autocomplete)?"ccexpiryyear":null}get computedId(){var ye;return(null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.id)||""}onFocused(ye){this.updateFocused(ye)}getIndent$(ye){return(0,Ne.R)(ye,"scroll").pipe((0,Q.U)(()=>-1*Math.max(ye.scrollLeft,0)))}clear(){this.nativeFocusableElement&&(this.nativeFocusableElement.value=""),this.updateValue("")}onMouseDown(ye){const{nativeFocusableElement:dt}=this;!dt||ye.target===dt||(ye.preventDefault(),dt.focus())}onModelChange(ye){this.updateValue(ye)}onAutofilled(ye){this.updateAutofilled(ye)}detectRetargetFromLabel(ye){(0,se.UP)(ye)&&ye.stopImmediatePropagation()}get iconPaddingLeft(){return It[this.size]}get placeholderRaisable(){return"s"!==this.size&&!this.controller.labelOutside}updateAutofilled(ye){this.autofilled!==ye&&(this.autofilled=ye)}updateValue(ye){this.value=ye,this.valueChange.emit(ye)}}return ne.\u0275fac=function(ye){return new(ye||ne)(s.Y36(J.Cs),s.Y36(ue.bZ,8),s.Y36(J.z1),s.Y36(s.SBq))},ne.\u0275cmp=s.Xpm({type:ne,selectors:[["tui-primitive-textfield"]],contentQueries:function(ye,dt,Ut){if(1&ye&&s.Suo(Ut,ze.Li,5),2&ye){let un;s.iGM(un=s.CRH())&&(dt.content=un)}},viewQuery:function(ye,dt){if(1&ye&&s.Gf(Xe,5),2&ye){let Ut;s.iGM(Ut=s.CRH())&&(dt.focusableElement=Ut.first)}},hostVars:15,hostBindings:function(ye,dt){1&ye&&s.NdJ("focusin",function(){return dt.onFocused(!0)})("focusout",function(){return dt.onFocused(!1)}),2&ye&&(s.uIk("data-size",dt.size),s.Udp("--border-start",dt.borderStart,"rem")("--border-end",dt.borderEnd,"rem"),s.ekj("_autofilled",dt.autofilled)("_label-outside",dt.controller.labelOutside)("_readonly",dt.readOnly)("_invalid",dt.computedInvalid)("_hidden",dt.inputHidden))},inputs:{editable:"editable",textfieldFiller:["filler","textfieldFiller"],iconCleaner:"iconCleaner",readOnly:"readOnly",invalid:"invalid",disabled:"disabled",textfieldPrefix:["prefix","textfieldPrefix"],textfieldPostfix:["postfix","textfieldPostfix"],value:"value"},outputs:{valueChange:"valueChange"},features:[s._Bn([(0,oe.FT)(ne),J.Y0]),s.qOj],ngContentSelectors:Yt,decls:24,vars:37,consts:[[4,"ngIf"],["automation-id","tui-primitive-textfield__wrapper","tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid","readOnly","click.prevent.silent","mousedown","tuiAutofilledChange"],["automation-id","tui-primitive-textfield__native-input","tuiMaskAccessor","",1,"t-input",3,"disabled","id","ngModel","readOnly","tuiFocusable","ngModelChange"],["focusableElement",""],["automation-id","tui-primitive-textfield__value","class","t-input t-input_template",4,"ngIf"],[1,"t-content"],["class","t-icon t-icon_left t-textfield-icon",4,"ngIf"],[1,"t-wrapper"],["automation-id","tui-primitive-textfield__placeholder","class","t-placeholder",3,"t-placeholder_raised","for",4,"ngIf"],[1,"t-wrapper-value-decoration"],["aria-hidden","true","automation-id","tui-primitive-textfield__value-decoration",1,"t-value-decoration"],["decor",""],[1,"t-icons"],["automation-id","tui-primitive-textfield__custom-content","class","t-custom-content",4,"ngIf"],["appearance","icon","automation-id","tui-primitive-textfield__cleaner","tuiWrapper","","class","t-cleaner",3,"click.stop",4,"ngIf"],["automation-id","tui-primitive-textfield__tooltip","class","t-tooltip",3,"content","describeId",4,"ngIf"],["class","t-icon t-textfield-icon",4,"ngIf"],["automation-id","tui-primitive-textfield__value",1,"t-input","t-input_template"],[1,"t-icon","t-icon_left","t-textfield-icon"],["appearance","icon","tuiWrapper","",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","tuiWrapper","",3,"src"],["automation-id","tui-primitive-textfield__placeholder",1,"t-placeholder",3,"for"],["automation-id","tui-primitive-textfield__custom-content",1,"t-custom-content"],["class","t-custom-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-custom-icon",3,"src"],["appearance","icon","automation-id","tui-primitive-textfield__cleaner","tuiWrapper","",1,"t-cleaner",3,"click.stop"],[3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"src"],["automation-id","tui-primitive-textfield__tooltip",1,"t-tooltip",3,"content","describeId"],[1,"t-icon","t-textfield-icon"]],template:function(ye,dt){if(1&ye&&(s.F$t(Gt),s.YNc(0,N,1,0,"ng-container",0),s.ALo(1,"async"),s.YNc(2,X,1,0,"ng-container",0),s.ALo(3,"async"),s.TgZ(4,"div",1),s.NdJ("click.prevent.silent",function(un){return dt.detectRetargetFromLabel(un)})("mousedown",function(un){return dt.onMouseDown(un)})("tuiAutofilledChange",function(un){return dt.onAutofilled(un)}),s.ALo(5,"async"),s.Hsn(6),s.Hsn(7,1),s.TgZ(8,"input",2,3),s.NdJ("ngModelChange",function(un){return dt.onModelChange(un)}),s.qZA(),s.YNc(10,ie,2,0,"div",4),s.TgZ(11,"div",5),s.YNc(12,Ie,2,4,"div",6),s.TgZ(13,"div",7),s.YNc(14,lt,2,3,"label",8),s.TgZ(15,"div",9)(16,"tui-value-decoration",10,11),s.ALo(18,"async"),s.qZA()()(),s.TgZ(19,"div",12),s.YNc(20,ln,2,1,"div",13),s.YNc(21,Lt,2,4,"span",14),s.YNc(22,Et,1,2,"tui-tooltip",15),s.YNc(23,rn,2,4,"div",16),s.qZA()()()),2&ye){const Ut=s.MAs(9),un=s.MAs(17);s.Q6J("ngIf",s.lcZ(1,29,null==dt.content?null:dt.content.changes)),s.xp6(2),s.Q6J("ngIf",s.lcZ(3,31,null==dt.hintOptions?null:dt.hintOptions.change$)),s.xp6(2),s.Udp("--text-indent",s.lcZ(5,33,un.pre$),"px"),s.Q6J("active",dt.pseudoActive)("appearance",dt.appearance)("disabled",dt.disabled)("focus",dt.computedFocused)("hover",dt.pseudoHover)("invalid",dt.computedInvalid)("readOnly",dt.readOnly),s.xp6(4),s.Q6J("disabled",dt.computedDisabled)("id",dt.id)("ngModel",dt.value)("readOnly",dt.readOnly||!dt.editable)("tuiFocusable",dt.computedFocusable),s.uIk("aria-invalid",dt.computedInvalid)("name",dt.name),s.xp6(2),s.Q6J("ngIf",dt.inputHidden),s.xp6(2),s.Q6J("ngIf",dt.iconLeftContent),s.xp6(2),s.Q6J("ngIf",dt.hasPlaceholder),s.xp6(2),s.Udp("text-indent",s.lcZ(18,35,dt.getIndent$(Ut)),"px"),s.ekj("t-has-value",dt.value),s.xp6(4),s.Q6J("ngIf",dt.hasCustomContent),s.xp6(1),s.Q6J("ngIf",dt.hasCleaner),s.xp6(1),s.Q6J("ngIf",dt.showHint),s.xp6(1),s.Q6J("ngIf",dt.iconContent)}},dependencies:[at.PN,Je,mt.w,rt.O5,xe.o,L,Qe,_t.Fj,_t.JJ,_t.On,G.t,ze.Li,rt.Ov],styles:['[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;text-align:left;border-radius:var(--tui-radius-m);height:var(--tui-height);min-height:var(--tui-height);max-height:var(--tui-height)}[data-size=s][_nghost-%COMP%]{--tui-height: var(--tui-height-s)}[data-size=m][_nghost-%COMP%]{--tui-height: var(--tui-height-m)}[data-size=l][_nghost-%COMP%]{--tui-height: var(--tui-height-l);font:var(--tui-font-text-m);line-height:1.25rem}.t-input[_ngcontent-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid;border-color:transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0);text-indent:var(--text-indent);text-align:inherit;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-transform:inherit;resize:none}.t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-input[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}.t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input[_ngcontent-%COMP%]:-webkit-autofill:first-line{font-size:inherit;line-height:inherit}.t-input[_ngcontent-%COMP%]::-webkit-caps-lock-indicator, .t-input[_ngcontent-%COMP%]::-webkit-contacts-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-credit-card-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-credentials-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-strong-password-auto-fill-button{content:none!important;position:absolute;left:-62.4375rem;top:-62.4375rem;z-index:-999;display:none!important;background:transparent!important;pointer-events:none!important}.t-input[_ngcontent-%COMP%]::placeholder{color:var(--tui-text-03);opacity:0}._focused[_nghost-%COMP%]:not(._readonly) .t-input[_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-textarea._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-textarea._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-text-area._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-text-area._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder{opacity:1}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill:focus, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:focus, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01-night)!important;border-color:var(--tui-autofill-night);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill-night) inset!important}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]::placeholder, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]::placeholder{color:var(--tui-text-03-night)}[data-size=s][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], .t-input tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], .t-input tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]{padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input.t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;width:100%;box-sizing:border-box;align-items:center;overflow:hidden}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-l)}.t-wrapper[_ngcontent-%COMP%]{flex:1;min-width:0;-webkit-padding-end:.25rem;padding-inline-end:.25rem}.t-placeholder[_ngcontent-%COMP%]{transition-property:transform,font-size,color,letter-spacing;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:var(--tui-font-text-s);color:var(--tui-text-02);pointer-events:none;will-change:transform;transform:translateY(0)}@supports (-webkit-hyphens: none){.t-placeholder[_ngcontent-%COMP%]{will-change:unset;transition-property:transform,color,letter-spacing}}.t-placeholder_raised[_ngcontent-%COMP%]{transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{font:var(--tui-font-text-xs);line-height:1.25rem;transform:translateY(-.5rem);letter-spacing:.025rem}._invalid[_nghost-%COMP%]:not(._focused) .t-placeholder_raised[_ngcontent-%COMP%], ._invalid[_nghost-%COMP%]:not(._focused):hover .t-placeholder_raised[_ngcontent-%COMP%]{color:var(--tui-error-fill)}._invalid[_nghost-%COMP%]:not(._focused) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%], ._invalid[_nghost-%COMP%]:not(._focused):hover [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{color:var(--tui-error-fill-night)}._focused[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=m]._focused._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-03)}[data-size=l][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font:var(--tui-font-text-m);line-height:1.25rem}[data-size=l][_nghost-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{font-size:.8156rem}[data-size=m]._focused[_nghost-%COMP%]:not(._label-outside) .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused[_nghost-%COMP%]:not(._label-outside) .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-01)}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-02-night)}[data-size=m]._focused[_nghost-%COMP%]:not(._label-outside) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused[_nghost-%COMP%]:not(._label-outside) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}._focused[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=m]._focused._label-outside[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused._label-outside[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-02-night)}.t-cleaner[_ngcontent-%COMP%]{position:relative;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none;pointer-events:auto}._readonly[_nghost-%COMP%] .t-cleaner[_ngcontent-%COMP%], ._disabled[_nghost-%COMP%] .t-cleaner[_ngcontent-%COMP%]{pointer-events:none}.t-icon[_ngcontent-%COMP%]{position:relative;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none}[data-size=s][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-start:-.375rem;margin-inline-start:-.375rem}[data-size=m][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-start:-.125rem;margin-inline-start:-.125rem;-webkit-margin-end:.375rem;margin-inline-end:.375rem}[data-size=l][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-end:.75rem;margin-inline-end:.75rem}.t-icons[_ngcontent-%COMP%]{display:flex;align-items:center}[data-size=m][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{-webkit-margin-end:-.125rem;margin-inline-end:-.125rem}[data-size=s][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{-webkit-margin-end:-.375rem;margin-inline-end:-.375rem}[_nghost-%COMP%]:not([data-size="s"]) .t-icons[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){-webkit-margin-start:.25rem;margin-inline-start:.25rem}._autofilled[data-size=s][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], ._autofilled._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], ._autofilled[_nghost-%COMP%] .t-value-decoration[_ngcontent-%COMP%]:not(.t-has-value){visibility:hidden}.t-custom-content[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;pointer-events:none}.t-custom-icon[_ngcontent-%COMP%]{width:2rem;height:100%}.t-input[_ngcontent-%COMP%]:not(:first-child){display:none}[data-size][_nghost-%COMP%] .t-input_template[_ngcontent-%COMP%]{display:flex;width:calc(100% - 1rem);max-width:calc(100% - 1rem);align-items:center;pointer-events:none;-webkit-padding-end:0;padding-inline-end:0}.t-text-template[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-wrapper-value-decoration[_ngcontent-%COMP%]{position:relative;pointer-events:none}'],changeDetection:0}),(0,e.gn)([U.UM],ne.prototype,"getIndent$",null),ne})(),Wt=(()=>{class ne extends Ze.D1{constructor(ye){super(ye),this.textfield=ye}get readOnly(){return this.textfield.readOnly||!this.textfield.editable}onValueChange(ye){this.textfield.onModelChange(ye)}}return ne.\u0275fac=function(ye){return new(ye||ne)(s.Y36(yt))},ne.\u0275dir=s.lG2({type:ne,selectors:[["tui-primitive-textfield"]],features:[s._Bn([(0,jt.cp)(ne)]),s.qOj]}),ne})(),Ft=(()=>{class ne{constructor(ye,dt,Ut,un,$t){this.host=ye,this.controller=dt,this.el=Ut,this.idService=un,this.legacyMask=$t,this.host.process(this.el.nativeElement)}get id(){return this.el.nativeElement.id||this.idService.generate()}get inputMode(){const ye=this.el.nativeElement.inputMode||this.host.inputMode;return"text"===ye?null:ye}}return ne.\u0275fac=function(ye){return new(ye||ne)(s.Y36(jt.S0),s.Y36(J.Cs),s.Y36(s.SBq),s.Y36(I.ll),s.Y36(jt.sf,8))},ne.\u0275cmp=s.Xpm({type:ne,selectors:[["input","tuiTextfield",""],["textarea","tuiTextfield",""]],hostAttrs:["type","text"],hostVars:7,hostBindings:function(ye,dt){1&ye&&s.NdJ("input",function(un){return!dt.legacyMask&&dt.host.onValueChange(un.target.value)}),2&ye&&(s.Ikx("tabIndex",dt.host.focusable?0:-1)("readOnly",dt.host.readOnly)("value",dt.host.value),s.uIk("id",dt.id)("inputMode",dt.inputMode)("aria-invalid",dt.host.invalid)("disabled",dt.host.disabled||null))},features:[s._Bn([J.Y0])],attrs:gn,decls:0,vars:0,template:function(ye,dt){},styles:['[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid;border-color:transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0);text-indent:var(--text-indent);text-align:inherit;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-transform:inherit;resize:none}[_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%]:-webkit-autofill:hover, [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}[_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%]:-webkit-autofill:first-line{font-size:inherit;line-height:inherit}[_nghost-%COMP%]::-webkit-caps-lock-indicator, [_nghost-%COMP%]::-webkit-contacts-auto-fill-button, [_nghost-%COMP%]::-webkit-credit-card-auto-fill-button, [_nghost-%COMP%]::-webkit-credentials-auto-fill-button, [_nghost-%COMP%]::-webkit-strong-password-auto-fill-button{content:none!important;position:absolute;left:-62.4375rem;top:-62.4375rem;z-index:-999;display:none!important;background:transparent!important;pointer-events:none!important}[_nghost-%COMP%]::placeholder{color:var(--tui-text-03);opacity:0}._focused[_nghost-%COMP%]:not(._readonly) [_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly) [_nghost-%COMP%]::placeholder, tui-textarea._focused:not(._readonly) [_nghost-%COMP%]::placeholder, tui-text-area._focused:not(._readonly) [_nghost-%COMP%]::placeholder{opacity:1}[tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill:hover, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill:focus, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:focus, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01-night)!important;border-color:var(--tui-autofill-night);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill-night) inset!important}[tuiWrapper][data-mode=onDark] [_nghost-%COMP%]::placeholder, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]::placeholder, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]::placeholder{color:var(--tui-text-03-night)}[data-size=s][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) -shadowcsshost{padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}textarea[_nghost-%COMP%]{white-space:pre-wrap}textarea[_nghost-%COMP%] tui-textarea._ios[_nghost-%COMP%], tui-textarea._ios [_nghost-%COMP%], textarea[_nghost-%COMP%] tui-text-area._ios[_nghost-%COMP%], tui-text-area._ios [_nghost-%COMP%]{padding-left:.8125rem}'],changeDetection:0}),ne})(),Fe=(()=>{class ne{}return ne.\u0275fac=function(ye){return new(ye||ne)},ne.\u0275mod=s.oAB({type:ne}),ne.\u0275inj=s.cJS({imports:[[rt.ez,_t.u5,ze.wq,nt,G.u,xe.W,at.EI,mt.Q,q]]}),ne})()},134:(Kt,Be,c)=>{"use strict";c.d(Be,{IB:()=>ue,Jy:()=>J});var e=c(4537),s=c(1359),I=c(1213),B=c(4493),L=c(8033),q=c(2579),G=c(8692);function oe(ee,ze){1&ee&&e._UZ(0,"tui-scroll-controls",2)}const de=["*"];let ue=(()=>{class ee{constructor(_e,Se,Ne,Ve){this.cssRef=_e,this.el=Se,this.userAgent=Ne,this.isIos=Ve,this.isLegacy=!this.cssRef.supports("position","sticky")||(0,I.oK)(this.userAgent)&&!this.cssRef.supports("scrollbar-width","none"),this.hidden=!1,this.browserScrollRef=new e.SBq(this.el.nativeElement)}get delegated(){return this.browserScrollRef.nativeElement!==this.el.nativeElement}get showScrollbars(){return!this.hidden&&!this.isIos&&(!this.isLegacy||this.delegated)}get showNative(){return this.isLegacy&&!this.hidden&&!this.delegated}onScrollable(_e){this.browserScrollRef.nativeElement=_e}scrollIntoView(_e){var Se;if(this.delegated)return;const{nativeElement:Ne}=this.browserScrollRef,{offsetTop:Ve,offsetLeft:ae}=(0,B.YX)(Ne,_e),{clientHeight:Q,clientWidth:Le}=Ne,{offsetHeight:at,offsetWidth:Ae}=_e;null===(Se=Ne.scrollTo)||void 0===Se||Se.call(Ne,ae+Ae/2-Le/2,Ve+at/2-Q/2)}}return ee.\u0275fac=function(_e){return new(_e||ee)(e.Y36(q.ux),e.Y36(e.SBq),e.Y36(q.yZ),e.Y36(L.FA))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-scrollbar"]],hostVars:2,hostBindings:function(_e,Se){1&_e&&e.NdJ("tui-scrollable.stop",function(Ve){return Se.onScrollable(Ve.detail)})("tui-scroll-into-view.stop",function(Ve){return Se.scrollIntoView(Ve.detail)}),2&_e&&e.ekj("_legacy",Se.showNative)},inputs:{hidden:"hidden"},features:[e._Bn([{provide:L.$_,deps:[ee],useFactory:({browserScrollRef:ze})=>ze}])],ngContentSelectors:de,decls:3,vars:3,consts:[["class","t-bars",4,"ngIf"],[1,"t-content"],[1,"t-bars"]],template:function(_e,Se){1&_e&&(e.F$t(),e.YNc(0,oe,1,0,"tui-scroll-controls",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()),2&_e&&(e.Q6J("ngIf",Se.showScrollbars),e.xp6(1),e.ekj("t-content_delegated",Se.delegated))},dependencies:[s.tZ,G.O5],styles:["[_nghost-%COMP%]{position:relative;display:flex;isolation:isolate;overflow:auto}[_nghost-%COMP%]:not(._legacy){scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar, [_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}._legacy[_nghost-%COMP%]{overflow:overlay}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){._legacy[_nghost-%COMP%]::-webkit-scrollbar, ._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar{background-color:transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}.t-content[_ngcontent-%COMP%]{isolation:isolate;flex:1;flex-basis:auto;width:100%;height:-webkit-max-content;height:max-content}.t-content_delegated[_ngcontent-%COMP%]{height:100%}.t-bars[_ngcontent-%COMP%]{color:var(--tui-text-01)}"],changeDetection:0}),ee})(),J=(()=>{class ee{}return ee.\u0275fac=function(_e){return new(_e||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[G.ez,s.eI]]}),ee})()},4789:(Kt,Be,c)=>{"use strict";c.d(Be,{$E:()=>jt,EI:()=>ie,PN:()=>X});var e=c(4911),s=c(8692),I=c(4537),B=c(5998),L=c(2579),q=c(2668),G=c(8192),oe=c(1927),fe=(c(8939),c(4493)),se=c(9669),U=c(8033),ue=c(4358),J=c(8269),ee=c(7941),ze=c(6060),_e=c(6640),Se=c(8330),Ne=c(5557),Ve=c(4945),ae=c(1528),Q=c(3674),Le=c(3568),at=c(7969);function Ae(S,te){if(1&S&&I._UZ(0,"div",3),2&S){const Ie=I.oxw().tuiLet;I.Q6J("innerHTML",Ie,I.oJD)}}function mt(S,te){if(1&S){const Ie=I.EpF();I.O4$(),I.TgZ(0,"svg",4),I.NdJ("error",function(){I.CHM(Ie);const Ct=I.oxw(2);return I.KtG(Ct.onError())}),I._UZ(1,"use"),I.qZA()}if(2&S){const Ie=I.oxw(2);I.xp6(1),I.uIk("href",Ie.use,null,"xlink")}}function rt(S,te){if(1&S&&(I.ynx(0),I.YNc(1,Ae,1,1,"div",1),I.YNc(2,mt,2,1,"ng-template",null,2,I.W1O),I.BQk()),2&S){const Ie=I.MAs(3),lt=I.oxw();I.xp6(1),I.Q6J("ngIf",lt.isInnerHTML)("ngIfElse",Ie)}}const xe={tuiIconAttach:"tuiIconPaperclip",tuiIconAttention:"tuiIconAlertCircle",tuiIconBackCircle:"tuiIconArrowLeftCircle",tuiIconCall:"tuiIconPhone",tuiIconCallIn:"tuiIconPhoneIncoming",tuiIconCallOut:"tuiIconPhoneOutgoing",tuiIconCallTransfer:"tuiIconPhoneForwarded",tuiIconCancel:"tuiIconXCircle",tuiIconCancelCircle:"tuiIconSlash",tuiIconCard:"tuiIconCreditCard",tuiIconCards:"tuiIconCreditCard",tuiIconChartBar:"tuiIconBarChart",tuiIconChart:"tuiIconBarChart",tuiIconCheckList:"tuiIconClipboard",tuiIconCloseCircle:"tuiIconXCircle",tuiIconCollapse:"tuiIconMinimize",tuiIconComment:"tuiIconMessageSquare",tuiIconCommentFw:"tuiIconMessageForward",tuiIconCompany:"tuiIconBriefcase",tuiIconDefaultDoc:"tuiIconFile",tuiIconDesktop:"tuiIconMonitor",tuiIconDesktopOff:"tuiIconMonitorOff",tuiIconDislike:"tuiIconThumbsDown",tuiIconDone:"tuiIconCheckCircle",tuiIconDraft:"tuiIconEdit2",tuiIconEyeOpen:"tuiIconEye",tuiIconEyeClosed:"tuiIconEyeOff",tuiIconExpand:"tuiIconMaximize",tuiIconExternal:"tuiIconExternalLink",tuiIconFrame:"tuiIconLayout",tuiIconGeo:"tuiIconMapPin",tuiIconHeartFilled:"tuiIconHeart",tuiIconHide:"tuiIconEyeOff",tuiIconImg:"tuiIconImage",tuiIconInfoCircle:"tuiIconInfo",tuiIconLike:"tuiIconThumbsUp",tuiIconLockOpen:"tuiIconUnlock",tuiIconMobile:"tuiIconSmartphone",tuiIconMoreHor:"tuiIconMoreHorizontal",tuiIconMoreVer:"tuiIconMoreVertical",tuiIconMoreVert:"tuiIconMoreVertical",tuiIconPicture:"tuiIconImage",tuiIconPin:"tuiIconMapPin",tuiIconPrint:"tuiIconPrinter",tuiIconRefresh:"tuiIconRefreshCw",tuiIconRemove:"tuiIconX",tuiIconShow:"tuiIconEye",tuiIconSound:"tuiIconVolume",tuiIconSoundOff:"tuiIconVolumeX",tuiIconStarFilled:"tuiIconStar",tuiIconStop:"tuiIconSquare",tuiIconStructure:"tuiIconGrid",tuiIconTime:"tuiIconClock",tuiIconTooltip:"tuiIconHelpCircle",tuiIconViewList:"tuiIconList",tuiIconWifiOn:"tuiIconWifi"},_t={iconsPlace:ze.xp,path:(0,_e.ht)(ze.xp),srcProcessor:Se.y,contentProcessor:G.N,deprecated:S=>{const te=S.replace("Large","").replace("Outline",""),Ie=xe[te];return Ie?`${te}/(Large|Outline) is deprecated, use ${Ie}/(Large|Outline) instead`:""}},jt=(0,oe.N1)(()=>({iconsPlace:(0,I.f3M)(ze.AA),path:(0,I.f3M)(ze.ki),deprecated:_t.deprecated,srcProcessor:(0,I.f3M)(ze.V5),contentProcessor:(0,I.f3M)(ze.u_)})),Qe=new I.OlP("[TUI_SVG_SRC_INTERCEPTORS]");let X=(()=>{class S{constructor(Ie,lt,Ct,ln,Pt,Lt,Et,Vt,rn,Gt){this.doc=Ie,this.win=lt,this.options=Ct,this.srcInterceptors=ln,this.tuiSanitizer=Pt,this.svgService=Lt,this.staticRequestService=Et,this.sanitizer=Vt,this.el=rn,this.baseHref=Gt,this.src$=new Ne.t(1),this.icon="",this.innerHTML$=this.src$.pipe((0,ae.w)(()=>(0,oe.Aj)(this.icon)?this.isExternal?this.getExternalIcon(this.icon):(0,Ve.of)(this.getSafeHtml(this.icon)):(0,Ve.of)(this.icon)),(0,Q.O)(""))}set src(Ie){var lt;this.options.deprecated(String(Ie)),this.icon=(null!==(lt=this.srcInterceptors)&&void 0!==lt?lt:[]).reduce((ln,Pt)=>Pt(ln,this.options),this.options.srcProcessor(Ie||"")),this.src$.next()}get src(){return this.icon}get use(){return(0,oe.Aj)(this.icon)?this.icon.includes(".svg#")?this.icon:this.resolveName(this.icon,this.options.path):""}get isInnerHTML(){return!(0,oe.Aj)(this.icon)||this.isSrc||this.isExternal||this.isName&&this.isShadowDOM}get isShadowDOM(){return(0,fe.Wf)(this.el.nativeElement)!==this.doc}get isUse(){return this.use.replace(J.uJ,"").includes(".svg#")}get isExternal(){return this.isUrl||this.isCrossDomain}get isUrl(){return(0,oe.Aj)(this.icon)&&this.icon.replace(J.uJ,"").endsWith(".svg")}get isSrc(){return(0,oe.Aj)(this.icon)&&(0,_e.jL)(this.icon)}get isName(){return!this.isUrl&&!this.isUse&&!this.isSrc}get isCrossDomain(){const{use:Ie,isUse:lt,win:Ct}=this;return lt&&Ie.startsWith("http")&&!!Ct.origin&&!Ie.startsWith(Ct.origin)}onError(Ie="External icon is missing on the given URL"){const{icon:lt}=this,Ct=new CustomEvent(J.qT,{bubbles:!0,detail:{message:Ie,icon:lt}});this.el.nativeElement.dispatchEvent(Ct)}resolveName(Ie,lt){return lt(Ie,this.baseHref)}getSafeHtml(Ie){return this.isSrc?this.sanitize(Ie):this.process(Ie)}process(Ie){const lt=this.svgService.getOriginal(Ie);return this.isName&&!lt&&Ie&&this.onError("Attempted to use undefined named icon"),this.isShadowDOM&&this.isName?this.sanitize(lt||""):""}sanitize(Ie){return Ie=this.options.contentProcessor(Ie),this.tuiSanitizer&&(0,oe.Aj)(Ie)?this.sanitizer.bypassSecurityTrustHtml(this.tuiSanitizer.sanitize(I.q3G.HTML,Ie)||""):Ie}getExternalIcon(Ie){const lt=Ie.includes(".svg")?Ie:this.use;return this.staticRequestService.request(lt).pipe((0,Le.K)(()=>(this.onError("Failed to load external SVG"),(0,Ve.of)(""))),(0,at.U)(Ct=>this.sanitize(Ct.replace("{class S{}return S.\u0275fac=function(Ie){return new(Ie||S)},S.\u0275mod=I.oAB({type:S}),S.\u0275inj=I.cJS({imports:[[s.ez,q.WD]]}),S})()},1515:(Kt,Be,c)=>{"use strict";c.d(Be,{Q:()=>J,w:()=>ue});var e=c(4537),s=c(9669),I=c(8033),B=c(8089),L=c(2130),q=c(6060),G=c(3528),oe=c(4789),de=c(1489),fe=c(9570),se=c(8692);function U(ee,ze){1&ee&&e._UZ(0,"tui-svg",3),2&ee&&e.Q6J("src",ze.polymorpheusOutlet)}let ue=(()=>{class ee extends B.bZ{constructor(_e,Se,Ne,Ve){super(Ne),this.isMobile=Ve,this.mode=null,this.describeId="",Se.pipe((0,G.R)(_e)).subscribe(ae=>{this.mode=ae})}get computedAppearance(){return this.appearance||this.mode||""}stopOnMobile(_e){var Se;this.isMobile&&(_e.preventDefault(),_e.stopPropagation()),null===(Se=this.driver$)||void 0===Se||Se.toggle()}}return ee.\u0275fac=function(_e){return new(_e||ee)(e.Y36(s.a3,2),e.Y36(q.Au),e.Y36(B.H3),e.Y36(I.fL))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-tooltip"]],viewQuery:function(_e,Se){if(1&_e&&e.Gf(B.t6,5),2&_e){let Ne;e.iGM(Ne=e.CRH())&&(Se.driver$=Ne.first)}},hostVars:1,hostBindings:function(_e,Se){1&_e&&e.NdJ("mousedown",function(Ve){return Se.stopOnMobile(Ve)}),2&_e&&e.uIk("data-appearance",Se.computedAppearance)},inputs:{content:"content",direction:"direction",appearance:"appearance",showDelay:"showDelay",hideDelay:"hideDelay",describeId:"describeId",context:"context"},features:[e._Bn([s.a3,L.CV]),e.qOj],decls:4,vars:11,consts:[["appearance","icon","automation-id","tui-tooltip__icon","tuiWrapper","",1,"t-tooltip-icon",3,"hover","tuiHint","tuiHintAppearance","tuiHintContext","tuiHintDescribe","tuiHintDirection","tuiHintHideDelay","tuiHintShowDelay"],["driver","tuiHintHover"],[3,"src",4,"polymorpheusOutlet"],[3,"src"]],template:function(_e,Se){if(1&_e&&(e.TgZ(0,"span",0,1),e.ALo(2,"async"),e.YNc(3,U,1,1,"tui-svg",2),e.qZA()),2&_e){const Ne=e.MAs(1);e.Q6J("hover",e.lcZ(2,9,Ne)||null)("tuiHint",Se.content)("tuiHintAppearance",Se.computedAppearance)("tuiHintContext",Se.context)("tuiHintDescribe",Se.describeId)("tuiHintDirection",Se.direction)("tuiHintHideDelay",Se.hideDelay)("tuiHintShowDelay",Se.showDelay),e.xp6(3),e.Q6J("polymorpheusOutlet",Se.icon)}},dependencies:[oe.PN,de.o,B.D,B.xn,B.t6,B.DM,B.$o,fe.Li,se.Ov],styles:['[_nghost-%COMP%]{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;font-size:0;line-height:0;pointer-events:auto;cursor:pointer;color:var(--tui-text-01)}[data-appearance=error][_nghost-%COMP%]{color:var(--tui-error-fill)}.t-tooltip-icon[_ngcontent-%COMP%]{display:inline-block;width:100%;height:100%;color:inherit}[tuiWrapper][data-appearance="textfield"][data-state="disabled"][_nghost-%COMP%] .t-tooltip-icon[_ngcontent-%COMP%], [tuiWrapper][data-appearance="textfield"][data-state="disabled"] [_nghost-%COMP%] .t-tooltip-icon[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0}),ee})(),J=(()=>{class ee{}return ee.\u0275fac=function(_e){return new(_e||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[se.ez,de.W,oe.EI,B.go,fe.wq]]}),ee})()},8269:(Kt,Be,c)=>{"use strict";c.d(Be,{Fw:()=>U,Jl:()=>q,Nq:()=>G,fe:()=>de,hW:()=>J,oA:()=>B,qT:()=>se,uJ:()=>s});var e=c(3770);const s=`?v=${e.Ml}`,B=Q=>Q.includes(".svg#")?Q:`#${Q}`,q={decimalLimit:1/0,decimalSeparator:",",thousandSeparator:e.f$,zeroPadding:!0,rounding:"truncate",decimal:"not-zero"},G=["Spacebar","Backspace","Delete","ArrowLeft","ArrowRight","Left","Right","End","Home"],de="tui-scroll-into-view",se="tui-icon-error",U=["bottom-left","bottom","bottom-right","top-left","top","top-right","left-top","left","left-bottom","right-top","right","right-bottom"],J=/\d/},8952:(Kt,Be,c)=>{"use strict";c.d(Be,{A9:()=>Et,Cw:()=>Wt,E$:()=>lt,Ek:()=>Lt,Tp:()=>yt,VC:()=>Je,dp:()=>Fe,fx:()=>Pt,oH:()=>X,td:()=>ie});var e=c(4537),s=c(2579),I=c(221),B=c(1486),L=c(6111),q=c(1927),G=c(9669),oe=c(5122),de=c(4358),fe=c(3770),se=c(5675),U=c(7179),ue=c(3631),J=c(9941),ee=c(2130),ze=c(7941),_e=c(6060),Se=c(6148),Ne=c(3528),Ve=c(1528),ae=c(3517),Q=c(8168),Le=c(815),at=c(7969),Ae=c(4911),mt=c(7766),rt=c(6640),xe=c(9570),_t=c(8023),jt=c(1860),Qe=c(4945),nt=c(4121),Ze=c(134);function Ce(we,vt){if(1&we&&(e.TgZ(0,"div",4),e._uU(1),e.qZA()),2&we){const De=vt.polymorpheusOutlet;e.xp6(1),e.hij(" ",De," ")}}const Xe=function(we){return{$implicit:we}},N=(0,q.N1)(()=>Vt);let X=(()=>{class we{constructor(){this.tuiDropdownOpen=!1,this.tuiDropdownOpenChange=new e.vpe}update(De){this.tuiDropdownOpen=De,this.tuiDropdownOpenChange.emit(De)}ngOnChanges(){var De;null===(De=this.dropdown)||void 0===De||De.toggle(this.tuiDropdownOpen)}}return we.\u0275fac=function(De){return new(De||we)},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdownOpen",""],["","tuiDropdownOpenChange",""]],inputs:{tuiDropdownOpen:"tuiDropdownOpen"},outputs:{tuiDropdownOpenChange:"tuiDropdownOpenChange"},features:[e.TTD]}),we})(),ie=(()=>{class we{constructor(De,ne,je,ye,dt,Ut){this.el=ne,this.dropdown=je,this.injector=ye,this.dropdownService=dt,this.open=Ut,this.refresh$=new _t.x,this.dropdownBoxRef=null,this.type="dropdown",this.component=new xe.Al(this.dropdown,this.injector),this.open&&!this.open.dropdown?this.open.dropdown=this:this.open=null,this.refresh$.pipe((0,Se.p)(0),(0,Ne.R)(De)).subscribe(()=>{var un,$t;null===(un=this.dropdownBoxRef)||void 0===un||un.changeDetectorRef.detectChanges(),null===($t=this.dropdownBoxRef)||void 0===$t||$t.changeDetectorRef.markForCheck()})}get position(){return(0,mt.qK)(this.el.nativeElement)?"fixed":"absolute"}ngAfterViewChecked(){this.refresh$.next()}ngAfterViewInit(){this.open&&this.toggle(this.open.tuiDropdownOpen)}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1),this.open&&(this.open.dropdown=void 0)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(De){var ne,je;De&&this.content&&!this.dropdownBoxRef?(this.dropdownBoxRef=this.dropdownService.add(this.component),null===(ne=this.open)||void 0===ne||ne.update(!0)):!De&&this.dropdownBoxRef&&(this.dropdownService.remove(this.dropdownBoxRef),this.dropdownBoxRef=null,null===(je=this.open)||void 0===je||je.update(!1))}}return we.\u0275fac=function(De){return new(De||we)(e.Y36(G.a3,2),e.Y36(e.SBq),e.Y36(N),e.Y36(e.gxx),e.Y36(oe.ae),e.Y36(X,8))},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdown","",5,"ng-container"]],inputs:{content:["tuiDropdown","content"]},exportAs:["tuiDropdown"],features:[e._Bn([G.a3,(0,ue.Ic)(we),(0,ue.Fe)(we)]),e.TTD]}),(0,Ae.gn)([de.UM],we.prototype,"position",null),we})();const te=(0,q.JN)({showDelay:200,hideDelay:500});let lt=(()=>{class we extends ue.kk{constructor(De,ne,je){super(ye=>this.stream$.subscribe(ye)),this.hovered$=De,this.options=ne,this.parentHover=je,this.toggle$=new _t.x,this.stream$=(0,jt.T)(this.toggle$,this.hovered$).pipe((0,Ve.w)(ye=>(0,Qe.of)(ye).pipe((0,ae.g)(ye?this.showDelay:this.hideDelay))),(0,Q.b)(ye=>{this.hovered=ye}),(0,Le.B)()),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.hovered=!1,this.type="dropdown"}toggle(De){var ne;null===(ne=this.parentHover)||void 0===ne||ne.toggle(De),this.toggle$.next(De)}}return we.\u0275fac=function(De){return new(De||we)(e.Y36(L.gs),e.Y36(te),e.Y36(we,12))},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdownHover","",5,"ng-container"]],inputs:{showDelay:["tuiDropdownShowDelay","showDelay"],hideDelay:["tuiDropdownHideDelay","hideDelay"]},features:[e._Bn([(0,ue.UK)(we),L.gs]),e.qOj]}),we})();const Ct={align:"left",direction:null,limitWidth:"auto",maxHeight:400,minHeight:80,offset:4,appearance:""},ln=(0,q.JN)(Ct),Pt=we=>({provide:ln,deps:[[new e.FiY,Lt],[new e.FiY,new e.tp0,ln]],useFactory:(0,rt.lp)(we,Ct)});let Lt=(()=>{class we{constructor(De){this.options=De,this.align=this.options.align,this.appearance=this.options.appearance,this.direction=this.options.direction,this.limitWidth=this.options.limitWidth,this.minHeight=this.options.minHeight,this.maxHeight=this.options.maxHeight,this.offset=this.options.offset}}return we.\u0275fac=function(De){return new(De||we)(e.Y36(ln,4))},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdownAlign",""],["","tuiDropdownAppearance",""],["","tuiDropdownDirection",""],["","tuiDropdownLimitWidth",""],["","tuiDropdownMinHeight",""],["","tuiDropdownMaxHeight",""],["","tuiDropdownOffset",""]],inputs:{align:["tuiDropdownAlign","align"],appearance:["tuiDropdownAppearance","appearance"],direction:["tuiDropdownDirection","direction"],limitWidth:["tuiDropdownLimitWidth","limitWidth"],minHeight:["tuiDropdownMinHeight","minHeight"],maxHeight:["tuiDropdownMaxHeight","maxHeight"],offset:["tuiDropdownOffset","offset"]},features:[e._Bn([{provide:ln,useExisting:(0,e.Gpc)(()=>we)}])]}),we})(),Et=(()=>{class we extends ue.uG{constructor(De,ne,je,ye){super(),this.options=De,this.viewport=ne,this.accessors=je,this.directive=ye,this.type="dropdown"}getPosition({width:De,height:ne}){var je,ye;!De&&!ne&&(this.previous=void 0);const dt=null!==(ye=null===(je=this.accessor)||void 0===je?void 0:je.getClientRect())&&void 0!==ye?ye:fe.Jy,Ut=this.viewport.getClientRect(),{minHeight:un,align:$t,direction:Nt,offset:sn,limitWidth:kt}=this.options,st={top:Ut.top-sn,bottom:Ut.bottom+sn,right:Ut.right-sn,left:Ut.left+sn},ot=this.previous||Nt||"bottom",ft={top:dt.top-2*sn-st.top,bottom:st.bottom-dt.bottom-2*sn},tn=Math.max(dt.right-("fixed"===kt?dt.width:De),sn),zt=dt.left+Deft.bottom?"top":"bottom";return ft[ot]>un&&Nt||ft[ot]>ne?[bt[ot],bt[$t]]:(this.previous=Ye,[bt[Ye],bt[$t]])}get accessor(){return(0,ue.Sv)("dropdown")(this.accessors,this.directive)}}return we.\u0275fac=function(De){return new(De||we)(e.Y36(ln),e.Y36(_e.EO),e.Y36(ue.O4),e.Y36(ie))},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdown",""]],features:[e.qOj]}),(0,Ae.gn)([de.UM],we.prototype,"accessor",null),we})(),Vt=(()=>{class we{constructor(De,ne,je,ye,dt,Ut,un,$t,Nt,sn,kt){this.directive=ye,this.animation=dt,this.el=Ut,this.accessor=un,this.win=$t,this.mode$=Nt,this.options=sn,this.hoverDirective=kt,ne.pipe((0,at.U)(st=>"fixed"===this.directive.position?De.correct(st):st),(0,Ne.R)(je)).subscribe(([st,ot])=>{this.update(st,ot)}),this.updateWidth(this.accessor.getClientRect().width)}onHoveredChange(De){var ne;null===(ne=this.hoverDirective)||void 0===ne||ne.toggle(De)}onTopFocus(){this.moveFocusOutside(!0)}onBottomFocus(){this.moveFocusOutside(!1)}update(De,ne){var je;const{style:ye}=this.el.nativeElement,{right:dt}=this.el.nativeElement.getBoundingClientRect(),{maxHeight:Ut,minHeight:un,offset:$t}=this.options,{innerHeight:Nt}=this.win,sn=null===(je=this.el.nativeElement.offsetParent)||void 0===je?void 0:je.getBoundingClientRect(),{position:kt}=this.directive,st=this.accessor.getClientRect(),ft="fixed"===kt?0:-((null==sn?void 0:sn.top)||0);De+=ft;const tn=(ne+="fixed"===kt?0:-((null==sn?void 0:sn.left)||0))st.left&&De=st.right;ye.position=kt,ye.top=(0,se.O)(Math.max(De,ft+$t)),ye.left=(0,se.O)(ne),ye.maxHeight=zt?`${Ut}px`:(0,se.O)(Math.min(Ut,Math.max(tn,un))),ye.width="",ye.minWidth="",this.updateWidth(st.width)}updateWidth(De){const{style:ne}=this.el.nativeElement;switch(this.options.limitWidth){case"min":ne.minWidth=(0,se.O)(De);break;case"fixed":ne.width=(0,se.O)(De)}}moveFocusOutside(De){const{nativeElement:ne}=this.directive.el,{ownerDocument:je}=ne,ye=je?je.body:ne;let dt=(0,U.BW)({initial:ne,root:ye,previous:De});for(;null!==dt&&ne.contains(dt);)dt=(0,U.BW)({initial:dt,root:ye,previous:De});null==dt||dt.focus()}}return we.\u0275fac=function(De){return new(De||we)(e.Y36(ze.Lp),e.Y36(ze.KG),e.Y36(G.a3,2),e.Y36(ie),e.Y36(_e.Pw),e.Y36(e.SBq),e.Y36(ue.O4),e.Y36(s.m9),e.Y36(_e.Au),e.Y36(ln),e.Y36(lt,8))},we.\u0275cmp=e.Xpm({type:we,selectors:[["tui-dropdown"]],hostVars:2,hostBindings:function(De,ne){1&De&&e.NdJ("$.data-mode.attr",function(){return ne.mode$}),2&De&&(e.uIk("data-appearance",ne.options.appearance),e.d8E("@tuiDropdownAnimation",ne.animation))},features:[e._Bn([G.a3,ze.KG,(0,ue.ei)("dropdown",Et),(0,ue.Wk)("dropdown",ie),ee.CV])],decls:5,vars:4,consts:[["tuiActiveZone","","tuiOverscroll","all",1,"t-scroll",3,"tuiHoveredChange"],["activeZone","tuiActiveZone"],["tabindex","0",3,"focus"],["class","t-primitive",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive"]],template:function(De,ne){if(1&De&&(e.TgZ(0,"tui-scrollbar",0,1),e.NdJ("tuiHoveredChange",function(ye){return ne.onHoveredChange(ye)}),e.TgZ(2,"div",2),e.NdJ("focus",function(){return ne.onTopFocus()}),e.qZA(),e.YNc(3,Ce,2,1,"div",3),e.TgZ(4,"div",2),e.NdJ("focus",function(){return ne.onBottomFocus()}),e.qZA()()),2&De){const je=e.MAs(1);e.xp6(3),e.Q6J("polymorpheusOutlet",ne.directive.content)("polymorpheusOutletContext",e.VKq(2,Xe,je))}},dependencies:[Ze.IB,I.e,B.W,L.co,xe.Li],styles:['[_nghost-%COMP%]{position:absolute;display:flex;box-shadow:var(--tui-shadow-dropdown);background:var(--tui-elevation-02);border-radius:var(--tui-radius-m);overflow:hidden;border:1px solid var(--tui-base-04);box-sizing:border-box;max-width:calc(100% - 8px);isolation:isolate;pointer-events:auto}.ng-animating[_nghost-%COMP%]{pointer-events:none}[_nghost-%COMP%]:not([style*="top"]){visibility:hidden}[data-mode=onDark][_nghost-%COMP%]{--tui-text-01: var(--tui-text-01-night);--tui-clear: var(--tui-clear-inverse);background:#222;border:1px solid #808080}.t-scroll[_ngcontent-%COMP%]{flex-grow:1;max-width:100%}.t-primitive[_ngcontent-%COMP%]{padding:1rem}'],data:{animation:[J.i9]}}),we})(),Je=(()=>{class we extends ue.FP{constructor(De,ne,je){super(De,ne,je),this.type="dropdown"}}return we.\u0275fac=function(De){return new(De||we)(e.Y36(G.a3,2),e.Y36(ue.kk),e.Y36(ue.c2))},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdown",""]],features:[e._Bn([G.a3]),e.qOj]}),we})(),yt=(()=>{class we extends ue.kk{constructor(){super(De=>this.stream$.subscribe(De)),this.stream$=new nt.X(!1),this.tuiDropdownManual=!1,this.type="dropdown"}ngOnChanges(){this.stream$.next(this.tuiDropdownManual)}}return we.\u0275fac=function(De){return new(De||we)},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdown","","tuiDropdownManual",""]],inputs:{tuiDropdownManual:"tuiDropdownManual"},features:[e._Bn([(0,ue.UK)(we)]),e.qOj,e.TTD]}),we})(),Wt=(()=>{class we extends ue.uG{constructor(De,ne,je){super(),this.options=De,this.viewport=ne,this.vertical=je,this.previous=this.options.direction||"bottom",this.tuiDropdownSided="",this.tuiDropdownSidedOffset=4,this.type="dropdown"}getPosition(De){var ne,je;if(!1===this.tuiDropdownSided)return this.vertical.getPosition(De);const{height:ye,width:dt}=De,Ut=null!==(je=null===(ne=this.vertical.accessor)||void 0===ne?void 0:ne.getClientRect())&&void 0!==je?je:fe.Jy,un=this.viewport.getClientRect(),{direction:$t,minHeight:Nt,offset:sn}=this.options,kt="center"===this.options.align?"left":this.options.align,st={top:Ut.bottom-un.top,left:Ut.left-sn-un.left,right:un.right-Ut.right-sn,bottom:un.bottom-Ut.top},ot={top:Ut.bottom-ye+this.tuiDropdownSidedOffset+1,left:Ut.left-dt-sn,right:Ut.right+sn,bottom:Ut.top-this.tuiDropdownSidedOffset-1},ft=st.top>st.bottom?"top":"bottom",tn=st[kt]>dt?ot[kt]:st.left>st.right?ot.left:ot.right;return st[this.previous]>Nt&&$t||this.previous===ft?[ot[this.previous],tn]:(this.previous=ft,[ot[ft],tn])}}return we.\u0275fac=function(De){return new(De||we)(e.Y36(ln),e.Y36(_e.EO),e.Y36(Et))},we.\u0275dir=e.lG2({type:we,selectors:[["","tuiDropdownSided",""]],inputs:{tuiDropdownSided:"tuiDropdownSided",tuiDropdownSidedOffset:"tuiDropdownSidedOffset"},features:[e._Bn([Et,(0,ue.P7)(we)]),e.qOj]}),we})(),Fe=(()=>{class we{}return we.\u0275fac=function(De){return new(De||we)},we.\u0275mod=e.oAB({type:we}),we.\u0275inj=e.cJS({imports:[[xe.wq,I.A,B.e,Ze.Jy,L.VE]]}),we})()},8089:(Kt,Be,c)=>{"use strict";c.d(Be,{H3:()=>rn,$o:()=>ne,D:()=>gn,xn:()=>je,t6:()=>Je,go:()=>$t,bZ:()=>Yt,DM:()=>we});var e=c(4911),s=c(4537),I=c(1927),B=c(6480),L=c(221),q=c(6111),G=c(3770),oe=c(4493),de=c(4358),fe=c(5648),se=c(5675),U=c(9669),ue=c(2325),J=c(7179),ee=c(3631),ze=c(9941),_e=c(5452),Se=c(7941),Ne=c(6060),Ve=c(6640),ae=c(9570),Q=c(1528),Le=c(3517),at=c(3528),Ae=c(853),mt=c(4970),rt=c(7969),xe=c(8168),_t=c(2085),jt=c(408),Qe=c(8499),nt=c(5955),Ce=c(3674),Xe=c(2147),N=c(1588),X=c(8023),ie=c(1860),S=c(4945),te=c(5557),Ie=c(1995),lt=c(8269),Ct=c(8692);function ln(Nt,sn){1&Nt&&s._UZ(0,"span",1),2&Nt&&s.Q6J("innerHTML",sn.polymorpheusOutlet,s.oJD)}const Pt=["*"],Et=(0,I.N1)(()=>De),rn=(0,I.JN)({direction:"bottom-left",showDelay:500,hideDelay:200,appearance:"",icon:"tuiIconHelpCircle"});let Yt=(()=>{class Nt extends B.QJ{constructor(kt){super(),this.options=kt,this.direction=this.options.direction,this.appearance=this.options.appearance,this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.icon=this.options.icon}}return Nt.\u0275fac=function(kt){return new(kt||Nt)(s.Y36(rn,4))},Nt.\u0275dir=s.lG2({type:Nt,selectors:[["","tuiHintContent",""]],inputs:{content:["tuiHintContent","content"],direction:["tuiHintDirection","direction"],appearance:["tuiHintAppearance","appearance"],showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},features:[s._Bn([{provide:rn,useExisting:(0,s.Gpc)(()=>Nt)}]),s.qOj]}),Nt})(),gn=(()=>{class Nt{constructor(kt,st,ot,ft,St){this.el=kt,this.component=st,this.hintService=ot,this.options=ft,this.activeZone=St,this.tuiHintAppearance=null,this.type="hint"}get appearance(){var kt;return null!==(kt=this.tuiHintAppearance)&&void 0!==kt?kt:this.options.appearance}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(kt){kt&&this.content?this.hintService.add(this):this.hintService.remove(this)}}return Nt.\u0275fac=function(kt){return new(kt||Nt)(s.Y36(s.SBq),s.Y36(ae.Al),s.Y36(Se.BN),s.Y36(rn),s.Y36(L.e,8))},Nt.\u0275dir=s.lG2({type:Nt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{content:["tuiHint","content"],context:["tuiHintContext","context"],tuiHintAppearance:"tuiHintAppearance"},features:[s._Bn([(0,ee.Ic)(Nt),(0,ee.Fe)(Nt),{provide:ae.Al,deps:[Et,s.gxx],useClass:ae.Al}]),s.TTD]}),Nt})(),Je=(()=>{class Nt extends ee.kk{constructor(kt,st,ot){super(ft=>this.stream$.subscribe(ft)),this.hovered$=kt,this.options=st,this.el=ot,this.visible=!1,this.toggle$=new X.x,this.stream$=(0,ie.T)(this.toggle$.pipe((0,Q.w)(ft=>(0,S.of)(ft).pipe((0,Le.g)(ft?0:this.hideDelay))),(0,at.R)(this.hovered$),(0,Ae.r)()),this.hovered$.pipe((0,Q.w)(ft=>(0,S.of)(ft).pipe((0,Le.g)(ft?this.showDelay:this.hideDelay))),(0,at.R)(this.toggle$),(0,Ae.r)())).pipe((0,mt.h)(()=>this.enabled),(0,rt.U)(ft=>ft&&(this.el.nativeElement.hasAttribute("tuiHintPointer")||!(0,Ve.mn)(this.el.nativeElement))),(0,xe.b)(ft=>{this.visible=ft})),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.type="hint",this.enabled=!0}toggle(kt=!this.visible){this.toggle$.next(kt)}}return Nt.\u0275fac=function(kt){return new(kt||Nt)(s.Y36(q.gs),s.Y36(rn),s.Y36(s.SBq))},Nt.\u0275dir=s.lG2({type:Nt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},exportAs:["tuiHintHover"],features:[s._Bn([(0,ee.UK)(Nt),q.gs]),s.qOj]}),Nt})(),It=(()=>{class Nt extends Je{constructor(){super(...arguments),this.currentRect=G.Jy}onMove({clientX:kt,clientY:st}){this.currentRect=(0,oe.dD)(kt,st)}getClientRect(){return this.currentRect}}return Nt.\u0275fac=function(){let sn;return function(st){return(sn||(sn=s.n5z(Nt)))(st||Nt)}}(),Nt.\u0275dir=s.lG2({type:Nt,selectors:[["","tuiHint","","tuiHintPointer",""]],hostBindings:function(kt,st){1&kt&&s.NdJ("mousemove.silent",function(ft){return st.onMove(ft)})},features:[s._Bn([(0,ee.Ic)(Nt),(0,ee.UK)(Nt)]),s.qOj]}),Nt})(),we=(()=>{class Nt extends ee.uG{constructor(kt,st,ot,ft){super(),this.options=kt,this.viewport=st,this.directive=ot,this.accessors=ft,this.points=lt.Fw.reduce((St,tn)=>Object.assign(Object.assign({},St),{[tn]:[0,0]}),{}),this.direction=this.options.direction,this.type="hint"}getPosition({width:kt,height:st}){var ot,ft;const St=null!==(ft=null===(ot=this.accessor)||void 0===ot?void 0:ot.getClientRect())&&void 0!==ft?ft:G.Jy,tn=St.left+St.width/2,zt=St.top+St.height/2;if(this.points["top-left"][0]=St.top-st-8,this.points["top-left"][1]=tn-kt+22,this.points.top[0]=this.points["top-left"][0],this.points.top[1]=tn-kt/2,this.points["top-right"][0]=this.points["top-left"][0],this.points["top-right"][1]=tn-22,this.points["bottom-left"][0]=St.bottom+8,this.points["bottom-left"][1]=this.points["top-left"][1],this.points.bottom[0]=this.points["bottom-left"][0],this.points.bottom[1]=this.points.top[1],this.points["bottom-right"][0]=this.points["bottom-left"][0],this.points["bottom-right"][1]=this.points["top-right"][1],this.points["left-top"][0]=zt-st+22,this.points["left-top"][1]=St.left-kt-8,this.points.left[0]=zt-st/2,this.points.left[1]=this.points["left-top"][1],this.points["left-bottom"][0]=zt-22,this.points["left-bottom"][1]=this.points["left-top"][1],this.points["right-top"][0]=this.points["left-top"][0],this.points["right-top"][1]=St.right+8,this.points.right[0]=this.points.left[0],this.points.right[1]=this.points["right-top"][1],this.points["right-bottom"][0]=this.points["left-bottom"][0],this.points["right-bottom"][1]=this.points["right-top"][1],this.checkPosition(this.points[this.direction],kt,st))return this.points[this.direction];const bt=lt.Fw.find(Ye=>this.checkPosition(this.points[Ye],kt,st));return this.points[bt||this.fallback]}get accessor(){return(0,ee.Sv)("hint")(this.accessors,this.directive)}get fallback(){return this.points.top[0]>this.viewport.getClientRect().bottom-this.points.bottom[0]?"top":"bottom"}checkPosition([kt,st],ot,ft){const St=this.viewport.getClientRect();return kt>8&&st>8&&kt+ft{class Nt{constructor(kt,st,ot,ft,St,tn,zt,bt,Ye,ut,be,$e){var Qt;this.animation=ft,this.pointer=St,this.accessor=tn,this.el=zt,this.polymorpheus=bt,this.hover=Ye,this.mode=ut,this.visualViewportService=be,this.viewport=$e,this.appearance=this.polymorpheus.$implicit.appearance||(null===(Qt=this.mode)||void 0===Qt?void 0:Qt.mode),st.pipe((0,rt.U)(ce=>this.visualViewportService.correct(ce)),(0,at.R)(ot)).subscribe(([ce,Ue])=>{this.update(ce,Ue)}),kt.pipe((0,at.R)(ot)).subscribe(ce=>this.hover.toggle(ce))}get content(){return this.polymorpheus.$implicit.content}get context(){return this.polymorpheus.$implicit.context}onClick(kt){(!this.el.nativeElement.contains(kt)&&!this.hover.el.nativeElement.contains(kt)||(0,Ve.mn)(this.hover.el.nativeElement))&&this.hover.toggle(!1)}update(kt,st){const{height:ot,width:ft}=this.el.nativeElement.getBoundingClientRect(),{style:St}=this.el.nativeElement,tn=this.accessor.getClientRect(),zt=this.viewport.getClientRect();if(tn===G.Jy)return;const bt=(0,fe.Ki)(st,4,zt.width-ft-4),[Ye,ut]=this.visualViewportService.correct([tn.top+tn.height/2-kt,tn.left+tn.width/2-bt]);St.top=(0,se.O)(kt),St.left=(0,se.O)(bt),St.setProperty("--top",(0,se.O)((0,fe.Ki)(Ye,.5,ot-1))),St.setProperty("--left",(0,se.O)((0,fe.Ki)(ut,.5,ft-1)))}}return Nt.\u0275fac=function(kt){return new(kt||Nt)(s.Y36(q.gs),s.Y36(Se.KG),s.Y36(U.a3,2),s.Y36(Ne.Pw),s.Y36(It,8),s.Y36(ee.O4),s.Y36(s.SBq),s.Y36(ae.yf),s.Y36(Je),s.Y36(_e.w,8),s.Y36(Se.Lp),s.Y36(Ne.EO))},Nt.\u0275cmp=s.Xpm({type:Nt,selectors:[["tui-hint"]],hostVars:4,hostBindings:function(kt,st){1&kt&&s.NdJ("click",function(ft){return st.onClick(ft.target)},!1,s.evT),2&kt&&(s.uIk("data-appearance",st.appearance),s.d8E("@tuiFadeIn",st.animation),s.ekj("_untouchable",st.pointer))},features:[s._Bn([U.a3,Se.KG,q.gs,(0,ee.ei)("hint",we),(0,ee.Wk)("hint",gn)])],ngContentSelectors:Pt,decls:2,vars:2,consts:[[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(kt,st){1&kt&&(s.F$t(),s.Hsn(0),s.YNc(1,ln,1,1,"span",0)),2&kt&&(s.xp6(1),s.Q6J("polymorpheusOutlet",st.content)("polymorpheusOutletContext",st.context))},dependencies:[ae.Li],styles:['[_nghost-%COMP%]{position:absolute;max-width:18rem;min-height:var(--tui-height-m);padding:.75rem 1rem;background:var(--tui-primary);border-radius:var(--tui-radius-l);color:var(--tui-primary-text);box-sizing:border-box;font:var(--tui-font-text-s);white-space:pre-line;word-wrap:break-word}[_nghost-%COMP%]:before{content:"";position:absolute;top:var(--top);left:var(--left);width:.5rem;height:.5rem;border-radius:.125rem;box-sizing:border-box;background:inherit;transform:translate(-50%,-50%) rotate(45deg)}[data-appearance=error][_nghost-%COMP%]{background:var(--tui-error-fill)}[data-appearance=onDark][_nghost-%COMP%]{background:var(--tui-elevation-02);color:var(--tui-text-01);filter:drop-shadow(0 0 .125rem rgba(0,0,0,.16)) drop-shadow(0 1.5rem 1rem rgba(0,0,0,.03)) drop-shadow(0 .75rem .75rem rgba(0,0,0,.04)) drop-shadow(0 .25rem .375rem rgba(0,0,0,.05))}[_nghost-%COMP%]:not([style*="top"]){visibility:hidden}._untouchable[_nghost-%COMP%]{pointer-events:none}'],data:{animation:[ze.QF]},changeDetection:0}),(0,e.gn)([de.UM],Nt.prototype,"update",null),Nt})(),ne=(()=>{class Nt extends ee.kk{constructor(kt,st,ot){super(ft=>this.stream$.subscribe(ft)),this.zone=kt,this.doc=st,this.el=ot,this.id$=new te.t(1),this.stream$=this.id$.pipe((0,ue.Xd)(()=>(0,ue.mL)(this.doc,"keydown",{capture:!0}),I.Pc),(0,Q.w)(()=>this.focused?(0,S.of)(!1):(0,ie.T)((0,ue.mL)(this.doc,"keyup"),(0,ue.mL)(this.element,"blur")).pipe((0,rt.U)(()=>this.focused))),function Ze(Nt){return(0,_t.e)((sn,kt)=>{let st=!1,ot=null,ft=null;const St=()=>{if(null==ft||ft.unsubscribe(),ft=null,st){st=!1;const tn=ot;ot=null,kt.next(tn)}};sn.subscribe((0,Qe.x)(kt,tn=>{null==ft||ft.unsubscribe(),st=!0,ot=tn,ft=(0,Qe.x)(kt,St,jt.Z),(0,nt.Xf)(Nt(tn)).subscribe(ft)},()=>{St(),kt.complete()},void 0,()=>{ot=ft=null}))})}(ft=>ft?(0,Ie.H)(1e3):(0,S.of)(null)),(0,Ce.O)(!1),(0,Xe.x)(),(0,N.T)(1),(0,ue.Yr)(this.zone)),this.tuiHintDescribe="",this.type="hint"}ngOnChanges(){this.id$.next(this.tuiHintDescribe)}get focused(){return(0,J.V8)(this.element)}get element(){return this.doc.getElementById(this.tuiHintDescribe||"")||this.el.nativeElement}}return Nt.\u0275fac=function(kt){return new(kt||Nt)(s.Y36(s.R0b),s.Y36(Ct.K0),s.Y36(s.SBq))},Nt.\u0275dir=s.lG2({type:Nt,selectors:[["","tuiHintDescribe",""]],inputs:{tuiHintDescribe:"tuiHintDescribe"},features:[s._Bn([(0,ee.UK)(Nt)]),s.qOj,s.TTD]}),(0,e.gn)([de.UM],Nt.prototype,"element",null),Nt})(),je=(()=>{class Nt extends ee.FP{constructor(kt,st,ot){super(kt,st,ot),this.type="hint"}}return Nt.\u0275fac=function(kt){return new(kt||Nt)(s.Y36(U.a3,2),s.Y36(ee.kk),s.Y36(ee.c2))},Nt.\u0275dir=s.lG2({type:Nt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],features:[s._Bn([U.a3]),s.qOj]}),Nt})(),$t=(()=>{class Nt{}return Nt.\u0275fac=function(kt){return new(kt||Nt)},Nt.\u0275mod=s.oAB({type:Nt}),Nt.\u0275inj=s.cJS({imports:[[Ct.ez,ae.wq]]}),Nt})()},5452:(Kt,Be,c)=>{"use strict";c.d(Be,{w:()=>I,z:()=>B});var e=c(4537),s=c(6480);let I=(()=>{class L extends s.QJ{constructor(){super(...arguments),this.mode=null}}return L.\u0275fac=function(){let q;return function(oe){return(q||(q=e.n5z(L)))(oe||L)}}(),L.\u0275dir=e.lG2({type:L,selectors:[["","tuiMode",""]],inputs:{mode:["tuiMode","mode"]},features:[e.qOj]}),L})(),B=(()=>{class L{}return L.\u0275fac=function(G){return new(G||L)},L.\u0275mod=e.oAB({type:L}),L.\u0275inj=e.cJS({}),L})()},8940:(Kt,Be,c)=>{"use strict";c.d(Be,{Y0:()=>S,Ym:()=>Ne,z1:()=>ee,kI:()=>Xe,Cs:()=>ie,be:()=>Ve,cn:()=>X,B7:()=>Q,kD:()=>at,AW:()=>mt,aR:()=>xe,xT:()=>jt,Tq:()=>nt,A7:()=>Ce,sz:()=>N});var e=c(1927),s=c(6480),I=c(9669),B=c(2325),L=c(4537),q=c(6060),G=c(1860),oe=c(7241),de=c(408);const fe=new oe.y(de.Z);var U=c(3528);class ue{constructor(Ie,lt,Ct,ln,Pt,Lt,Et,Vt,rn,Gt,Yt,gn,Je){this.change$=Ie,this.options=lt,this.legacyAppearance=Ct,this.appearanceDirective=ln,this.cleanerDirective=Pt,this.customContentDirective=Lt,this.iconDirective=Et,this.iconLeftDirective=Vt,this.labelOutsideDirective=rn,this.sizeDirective=Gt,this.prefixDirective=Yt,this.postfixDirective=gn,this.fillerDirective=Je}get appearance(){return this.appearanceDirective.appearance||this.legacyAppearance}get cleaner(){return this.cleanerDirective.cleaner}get customContent(){return this.customContentDirective.customContent||""}get icon(){return this.iconDirective.icon}get iconLeft(){return this.iconLeftDirective.iconLeft}get labelOutside(){return this.labelOutsideDirective.labelOutside}get size(){return this.sizeDirective.size}get prefix(){return this.prefixDirective.prefix}get postfix(){return this.postfixDirective.postfix}get filler(){return this.fillerDirective.filler}}const ee=(0,e.JN)({iconCleaner:"tuiIconClose",hintOnDisabled:!1}),_e=(0,e.N1)(()=>new Se);let Se=(()=>{class te extends s.QJ{constructor(){super(...arguments),this.appearance=""}}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldAppearance",""]],inputs:{appearance:["tuiTextfieldAppearance","appearance"]},features:[L._Bn([{provide:_e,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const Ne=(0,e.N1)(()=>new Ve);let Ve=(()=>{class te extends s.QJ{constructor(){super(...arguments),this.cleaner=!1}}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldCleaner",""]],inputs:{cleaner:["tuiTextfieldCleaner","cleaner"]},features:[L._Bn([{provide:Ne,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const ae=(0,e.N1)(()=>new Q);let Q=(()=>{class te extends s.QJ{}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldCustomContent",""]],inputs:{customContent:["tuiTextfieldCustomContent","customContent"]},features:[L._Bn([{provide:ae,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const Le=(0,e.N1)(()=>new at);let at=(()=>{class te extends s.QJ{constructor(){super(...arguments),this.filler=""}}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldFiller",""]],inputs:{filler:["tuiTextfieldFiller","filler"]},features:[L._Bn([{provide:Le,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const Ae=(0,e.N1)(()=>new mt);let mt=(()=>{class te extends s.QJ{}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldIcon",""]],inputs:{icon:["tuiTextfieldIcon","icon"]},features:[L._Bn([{provide:Ae,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const rt=(0,e.N1)(()=>new xe);let xe=(()=>{class te extends s.QJ{}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldIconLeft",""]],inputs:{iconLeft:["tuiTextfieldIconLeft","iconLeft"]},features:[L._Bn([{provide:rt,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const _t=(0,e.N1)(()=>new jt);let jt=(()=>{class te extends s.QJ{constructor(){super(...arguments),this.labelOutside=!1}}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldLabelOutside",""]],inputs:{labelOutside:["tuiTextfieldLabelOutside","labelOutside"]},features:[L._Bn([{provide:_t,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const Qe=(0,e.N1)(()=>new nt);let nt=(()=>{class te extends s.QJ{constructor(){super(...arguments),this.postfix=""}}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldPostfix",""]],inputs:{postfix:["tuiTextfieldPostfix","postfix"]},features:[L._Bn([{provide:Qe,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const Ze=(0,e.N1)(()=>new Ce);let Ce=(()=>{class te extends s.QJ{constructor(){super(...arguments),this.prefix=""}}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldPrefix",""]],inputs:{prefix:["tuiTextfieldPrefix","prefix"]},features:[L._Bn([{provide:Ze,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})();const Xe=(0,e.N1)(()=>new N);let N=(()=>{class te extends s.QJ{constructor(){super(...arguments),this.size="l"}}return te.\u0275fac=function(){let Ie;return function(Ct){return(Ie||(Ie=L.n5z(te)))(Ct||te)}}(),te.\u0275dir=L.lG2({type:te,selectors:[["","tuiTextfieldSize",""]],inputs:{size:["tuiTextfieldSize","size"]},features:[L._Bn([{provide:Xe,useExisting:(0,L.Gpc)(()=>te)}]),L.qOj]}),te})(),X=(()=>{class te{}return te.\u0275fac=function(lt){return new(lt||te)},te.\u0275mod=L.oAB({type:te}),te.\u0275inj=L.cJS({}),te})();const ie=new L.OlP("[TUI_TEXTFIELD_WATCHED_CONTROLLER]"),S=[I.a3,{provide:ie,deps:[L.sBO,I.a3,ee,q.jt,_e,Ne,ae,Ae,rt,_t,Xe,Ze,Qe,Le],useFactory:(te,Ie,lt,Ct,...ln)=>{const Pt=(0,G.T)(...ln.map(({change$:Lt})=>Lt||fe)).pipe((0,B.NA)(te),(0,U.R)(Ie));return Pt.subscribe(),new ue(Pt,lt,Ct,...ln)}}]},1489:(Kt,Be,c)=>{"use strict";c.d(Be,{W:()=>q,o:()=>L});var e=c(4537),s=c(7320),I=c(2130),B=c(6060);let L=(()=>{class G{constructor(de){this.mode$=de,this.disabled=!1,this.readOnly=!1,this.hover=null,this.active=null,this.focus=!1,this.invalid=!1,this.appearance=""}get computedInvalid(){return!this.disabled&&!this.readOnly&&this.invalid}get computedFocused(){return this.focus&&!this.disabled}get interactiveState(){return this.disabled?s.z3.Disabled:this.readOnly?s.z3.Readonly:this.active?s.z3.Active:this.hover?s.z3.Hover:null}get noHover(){return this.readOnly||!1===this.hover}get noActive(){return this.readOnly||!1===this.active}}return G.\u0275fac=function(de){return new(de||G)(e.Y36(B.Au))},G.\u0275dir=e.lG2({type:G,selectors:[["","tuiWrapper",""]],hostVars:10,hostBindings:function(de,fe){1&de&&e.NdJ("$.data-mode.attr",function(){return fe.mode$}),2&de&&(e.uIk("data-appearance",fe.appearance)("data-state",fe.interactiveState),e.ekj("_invalid",fe.computedInvalid)("_focused",fe.computedFocused)("_no-hover",fe.noHover)("_no-active",fe.noActive))},inputs:{disabled:"disabled",readOnly:"readOnly",hover:"hover",active:"active",focus:"focus",invalid:"invalid",appearance:"appearance"},features:[e._Bn([I.CV])]}),G})(),q=(()=>{class G{}return G.\u0275fac=function(de){return new(de||G)},G.\u0275mod=e.oAB({type:G}),G.\u0275inj=e.cJS({}),G})()},7320:(Kt,Be,c)=>{"use strict";c.d(Be,{Nm:()=>e,z3:()=>I});var e=(()=>{return(q=e||(e={})).Accent="accent",q.Flat="flat",q.Icon="icon",q.Outline="outline",q.Primary="primary",q.Secondary="secondary",q.SecondaryDestructive="secondary-destructive",q.Table="table",q.Textfield="textfield",q.Whiteblock="whiteblock",q.WhiteblockActive="whiteblock-active",e;var q})(),I=(()=>{return(q=I||(I={})).Active="active",q.Disabled="disabled",q.Hover="hover",q.Readonly="readonly",I;var q})()},2130:(Kt,Be,c)=>{"use strict";c.d(Be,{CV:()=>oe});var e=c(4537),s=c(6060),I=c(5452),B=c(4945),L=c(3674),q=c(7969);new e.tp0;const oe={provide:s.Au,deps:[[new e.FiY,I.w],e.SBq],useFactory:(fe,{nativeElement:se})=>{const U=fe?fe.change$.pipe((0,L.O)(null),(0,q.U)(()=>fe.mode)):(0,B.of)(null);return se["$.data-mode.attr"]=U,U}}},7941:(Kt,Be,c)=>{"use strict";c.d(Be,{BN:()=>Ae,K5:()=>_t,KG:()=>rt,Lp:()=>jt,Ok:()=>xe,zE:()=>Le});var e=c(4537),s=c(2325),I=c(8033),B=c(3770),L=c(9669),G=(c(8939),c(6060)),oe=c(7241),de=c(4121),fe=c(1860),se=c(1995),U=c(9018),ue=c(7969),J=c(2147),ee=c(6466),ze=c(5490),_e=c(3528),Se=c(2579),Ne=c(3631),Ve=c(3178),ae=c(5998),Q=c(7766);let Le=(()=>{class Qe extends oe.y{constructor(Ze,Ce,Xe){super(N=>this.stream$.subscribe(N)),this.media=Ze,this.ngZone=Ce,this.size$=Xe,this.sorted=Object.values(this.media).sort((N,X)=>N-X),this.invert=Object.keys(this.media).reduce((N,X)=>Object.assign(Object.assign({},N),{[this.media[X]]:X}),{}),this.stream$=this.size$.pipe((0,ue.U)(({width:N})=>this.sorted.find(X=>X>N)),(0,ue.U)(N=>this.invert[N||this.sorted[this.sorted.length-1]]),(0,J.x)(),(0,s.Yr)(this.ngZone),(0,ee.d)({bufferSize:1,refCount:!0}))}}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)(e.LFG(G.J_),e.LFG(e.R0b),e.LFG(I.fM))},Qe.\u0275prov=e.Yz7({token:Qe,factory:Qe.\u0275fac,providedIn:"root"}),Qe})(),Ae=(()=>{class Qe extends de.X{constructor(){super([])}add(Ze){this.next(this.value.concat(Ze))}remove(Ze){this.value.includes(Ze)&&this.next(this.value.filter(Ce=>Ce!==Ze))}}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)},Qe.\u0275prov=e.Yz7({token:Qe,factory:Qe.\u0275fac,providedIn:"root"}),Qe})(),rt=(()=>{class Qe extends oe.y{constructor(Ze,Ce,Xe,N){super(X=>Ce.pipe((0,ue.U)(()=>Ze.nativeElement.getBoundingClientRect()),(0,ue.U)(ie=>N.getPosition(ie)),(0,s.fL)(Xe),(0,ze.x)(()=>N.getPosition(B.Jy))).subscribe(X))}}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)(e.LFG(e.SBq),e.LFG(Se.L1),e.LFG(e.R0b),e.LFG(Ne.uG))},Qe.\u0275prov=e.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})(),xe=(()=>{class Qe extends oe.y{constructor(Ze,Ce,Xe,N){const X=Ze?(0,fe.T)((0,se.H)(0),Xe).pipe((0,ue.U)(()=>Ze.isActive),(0,J.x)(),(0,s.Yr)(Ce),(0,_e.R)(N)):U.E;super(ie=>X.subscribe(ie))}}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)(e.LFG(Ve.Od,8),e.LFG(e.R0b),e.LFG(Se.L1),e.LFG(L.a3,2))},Qe.\u0275prov=e.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})(),_t=(()=>{class Qe{constructor(Ze,Ce,Xe){this.tuiSanitizer=Ze,this.sanitizer=Ce,this.originals={},this.items$=new de.X(new Map),this.define(Xe)}define(Ze){const{value:Ce}=this.items$;Object.keys(Ze).forEach(Xe=>{this.defineIcon(Xe,Ze[Xe],Ce)}),this.items$.next(Ce)}getOriginal(Ze){return this.originals[Ze]||null}defineIcon(Ze,Ce,Xe){if(Xe.has(Ze))return;const N=this.parseSrc(Ze,Ce);N&&(Xe.set(Ze,N),this.originals=Object.assign(Object.assign({},this.originals),{[Ze]:Ce}))}parseSrc(Ze,Ce){return this.sanitize((0,Q.NK)(Ce,Ze))}sanitize(Ze){return this.sanitizer.bypassSecurityTrustHtml((this.tuiSanitizer?this.tuiSanitizer.sanitize(e.q3G.HTML,Ze):this.sanitizer.sanitize(e.q3G.HTML,Ze))||"")}}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)(e.LFG(G.hm,8),e.LFG(ae.H7),e.LFG(G.It))},Qe.\u0275prov=e.Yz7({token:Qe,factory:Qe.\u0275fac,providedIn:"root"}),Qe})(),jt=(()=>{class Qe{constructor(Ze,Ce){this.win=Ze,this.isWebkit=Ce}correct(Ze){var Ce,Xe,N,X;return this.isWebkit?[Ze[0]+(null!==(Xe=null===(Ce=this.win.visualViewport)||void 0===Ce?void 0:Ce.offsetTop)&&void 0!==Xe?Xe:0),Ze[1]+(null!==(X=null===(N=this.win.visualViewport)||void 0===N?void 0:N.offsetLeft)&&void 0!==X?X:0)]:Ze}}return Qe.\u0275fac=function(Ze){return new(Ze||Qe)(e.LFG(Se.m9),e.LFG(I.jF))},Qe.\u0275prov=e.Yz7({token:Qe,factory:Qe.\u0275fac,providedIn:"root"}),Qe})()},6060:(Kt,Be,c)=>{"use strict";c.d(Be,{dx:()=>Ae,Pw:()=>mt,U0:()=>te,Gs:()=>_t,N1:()=>Ze,PL:()=>lt,xp:()=>Pt,It:()=>Et,ki:()=>Vt,AA:()=>Lt,rL:()=>Gt,sf:()=>Yt,J_:()=>rn,Au:()=>gn,$R:()=>S,PH:()=>Ie,Ln:()=>yt,HO:()=>Ft,IQ:()=>vt,TK:()=>Le,hm:()=>ye,u_:()=>$t,V5:()=>Nt,jt:()=>sn,S0:()=>kt,r2:()=>ot,sE:()=>ft,EO:()=>St,RB:()=>nt,oE:()=>Ce,P7:()=>De,cp:()=>st});var e=c(4537),s=c(1927),I=c(6424),B=c(2325),L=c(8192),q=c(8692),G=c(6493),oe=c(6640),de=c(7766),se=c(2579),U=c(815),ue=c(3674),J=c(7969),ee=c(2147),ze=c(1528),_e=c(3528),Se=c(8269),Ne=c(4945),Ve=c(1860),ae=c(8330),Q=c(7320);const Le=(0,s.N1)(()=>{var zt,bt,Ye;return null!==(Ye=null===(bt=null===(zt=(0,e.f3M)(q.K0).defaultView)||void 0===zt?void 0:zt.matchMedia)||void 0===bt?void 0:bt.call(zt,"(prefers-reduced-motion: reduce)").matches)&&void 0!==Ye&&Ye}),Ae=(0,s.N1)(()=>(0,e.f3M)(Le)?0:300),mt=(0,s.N1)(()=>({value:"",params:{duration:(0,e.f3M)(Ae)}})),xe=((0,s.N1)(()=>(0,e.X6Q)()),{check:"tuiIconCheck",close:"tuiIconClose",error:"tuiIconAlertCircle",more:"tuiIconChevronRight"}),_t=(0,s.JN)(xe),Qe=new e.OlP("[TUI_DATA_LIST_ACCESSOR]");function nt(zt){return{provide:Qe,useExisting:zt}}const Ze=new e.OlP("[TUI_DATA_LIST_HOST]");function Ce(zt){return{provide:Ze,useExisting:zt}}(0,s.JN)(zt=>zt.isWeekend?"weekend":"weekday"),new e.OlP("[TUI_DOCUMENT_OR_SHADOW_ROOT]"),new e.OlP("[TUI_ELEMENT_REF]");const ie=(0,s.JN)(I.L.Monday),S=(0,s.N1)((0,G.v)("months")),te=(0,s.N1)((0,G.v)("close")),Ie=(0,s.N1)((0,G.v)("nothingFoundMessage")),lt=(0,s.N1)((0,G.v)("defaultErrorMessage")),ln=((0,s.N1)((0,G.v)("spinTexts")),(0,s.N1)((0,G.v)("shortWeekDays"))),Pt="assets/taiga-ui/icons",Lt=(0,s.JN)(Pt),Et=(0,s.JN)({}),Vt=(0,s.N1)(()=>(0,oe.ht)((0,e.f3M)(Lt))),rn=(0,s.JN)({mobile:768,desktopSmall:1024,desktopLarge:1280}),Gt=(0,s.N1)(()=>{const zt=(0,e.f3M)(se.m9),bt=(0,e.f3M)(rn);return(0,B.mL)(zt,"resize").pipe((0,U.B)(),(0,ue.O)(null),(0,J.U)(()=>function fe(zt,{mobile:bt}){return(0,de.ic)(zt)Je[zt],size:"m",hasIcon:!0,defaultAutoCloseTime:3e3}),Ft=(0,s.JN)(Se.Jl);(0,s.JN)((0,Ne.of)(Object.assign(Object.assign({},Se.Jl),{decimalLimit:NaN})));const vt=new e.OlP("[TUI_OPTION_CONTENT]");function De(zt){return{provide:vt,useValue:zt}}const ne=zt=>{const bt=zt.length-1;return[zt[bt],...zt.slice(0,bt)]},ye=((0,s.N1)(()=>{const zt=(0,e.f3M)(ie);return(0,e.f3M)(ln).pipe((0,J.U)(ne),(0,J.U)(bt=>[...bt.slice(zt),...bt.slice(0,zt)]))}),new e.OlP("[TUI_SANITIZER]")),$t=((0,s.N1)(()=>{const zt=(0,e.f3M)(q.K0);return(0,Ve.T)((0,B.mL)(zt,"selectionchange"),(0,B.mL)(zt,"mouseup"),(0,B.mL)(zt,"mousedown").pipe((0,ze.w)(()=>(0,B.mL)(zt,"mousemove").pipe((0,_e.R)((0,B.mL)(zt,"mouseup"))))),(0,B.mL)(zt,"keydown"),(0,B.mL)(zt,"keyup")).pipe((0,U.B)())}),(0,s.JN)({decrement:"tuiIconChevronLeft",increment:"tuiIconChevronRight"}),(0,s.JN)(L.N)),Nt=(0,s.JN)(ae.y),sn=(0,s.JN)(Q.Nm.Textfield),kt=new e.OlP("[TUI_TEXTFIELD_HOST]");function st(zt){return{provide:kt,useExisting:zt}}const ot=(0,s.JN)("Taiga"),ft=new e.OlP("[TUI_VALUE_ACCESSOR]"),St=(0,s.N1)(()=>{const zt=(0,e.f3M)(se.m9);return{type:"viewport",getClientRect:()=>({top:0,left:0,right:zt.innerWidth,bottom:zt.innerHeight,width:zt.innerWidth,height:zt.innerHeight})}})},7766:(Kt,Be,c)=>{"use strict";function e(se){return!(!se||typeof getComputedStyle>"u")&&("fixed"===getComputedStyle(se).getPropertyValue("position")||e(se.parentElement))}function L({document:se,innerWidth:U}){return Math.max(se.documentElement.clientWidth||0,U||0)}c.d(Be,{NK:()=>fe,ic:()=>L,qK:()=>e});const G='width="',oe='height="',de="")));if(null==J||!J.includes(G)||!J.includes(oe))return`${ue.replace(de,``;const ee=J.indexOf(G),ze=J.indexOf(oe),_e=ee+G.length,Se=ze+oe.length,Ne=J.slice(_e,J.indexOf('"',_e)),Ve=J.slice(Se,J.indexOf('"',Se));if(!Ve||!Ne||Ne.includes("%")||Ve.includes("%")||Ne.includes("em")||Ve.includes("em"))return ue.replace(de,`${ue}`}},6640:(Kt,Be,c)=>{"use strict";c.d(Be,{R9:()=>U,_X:()=>L,ht:()=>q,jL:()=>de,kL:()=>G,lp:()=>fe,mn:()=>oe});var e=c(8269),s=c(4493);const I=1.5,B=2.5;function L(ue,J=!1,ee=!1,ze=!1,_e="m"){const Se="s"===_e?0:.25;let Ne=0;return ue&&(Ne+=I+Se),J&&(Ne+=I+Se),ee&&(Ne+=I+Se),ze&&(Ne+=B+Se),Ne}function q(ue){const J=ue.endsWith("/")?ue:`${ue}/`;return ee=>ee.startsWith("tuiIcon")?`${J}${ee}.svg${e.uJ}#${ee}`:(0,e.oA)(ee)}function G(ue){return 1===ue.length||e.Nq.includes(ue)}function oe(ue,J="tui-hints-host"){var ee;return!(null===(ee=(0,s.PU)(ue))||void 0===ee||!ee.some(ze=>!ze.closest(J)))}function de(ue){const J=ue.trim();return J.startsWith("<")&&J.endsWith(">")}function fe(ue,J){return(ee,ze)=>{const _e=ee||Object.assign({},ze||J);return Object.keys(ue).forEach(Se=>{_e[Se]=ue[Se]}),_e}}const se={xxs:0,xs:1,s:2,m:3,l:4,xl:5,xxl:6};function U(ue,J="s"){return se[ue]>se[J]}},1081:(Kt,Be,c)=>{"use strict";c.d(Be,{X:()=>e});var e=(()=>{return(s=e||(e={})).AD="AD",s.AE="AE",s.AF="AF",s.AG="AG",s.AI="AI",s.AL="AL",s.AM="AM",s.AO="AO",s.AR="AR",s.AT="AT",s.AU="AU",s.AW="AW",s.AZ="AZ",s.BA="BA",s.BB="BB",s.BD="BD",s.BE="BE",s.BF="BF",s.BG="BG",s.BH="BH",s.BI="BI",s.BJ="BJ",s.BL="BL",s.BM="BM",s.BN="BN",s.BO="BO",s.BQ="BQ",s.BR="BR",s.BS="BS",s.BT="BT",s.BW="BW",s.BY="BY",s.BZ="BZ",s.CA="CA",s.CD="CD",s.CF="CF",s.CG="CG",s.CH="CH",s.CI="CI",s.CL="CL",s.CM="CM",s.CN="CN",s.CO="CO",s.CR="CR",s.CU="CU",s.CV="CV",s.CW="CW",s.CY="CY",s.CZ="CZ",s.DE="DE",s.DJ="DJ",s.DK="DK",s.DM="DM",s.DO="DO",s.DZ="DZ",s.EC="EC",s.EE="EE",s.EG="EG",s.ER="ER",s.ES="ES",s.ET="ET",s.FI="FI",s.FJ="FJ",s.FK="FK",s.FM="FM",s.FR="FR",s.GA="GA",s.GB="GB",s.GD="GD",s.GE="GE",s.GF="GF",s.GH="GH",s.GI="GI",s.GL="GL",s.GM="GM",s.GN="GN",s.GP="GP",s.GQ="GQ",s.GR="GR",s.GT="GT",s.GW="GW",s.GY="GY",s.HK="HK",s.HN="HN",s.HR="HR",s.HT="HT",s.HU="HU",s.ID="ID",s.IE="IE",s.IL="IL",s.IN="IN",s.IQ="IQ",s.IR="IR",s.IS="IS",s.IT="IT",s.JM="JM",s.JO="JO",s.JP="JP",s.KE="KE",s.KG="KG",s.KH="KH",s.KM="KM",s.KN="KN",s.KP="KP",s.KR="KR",s.KW="KW",s.KY="KY",s.KZ="KZ",s.LA="LA",s.LB="LB",s.LC="LC",s.LI="LI",s.LK="LK",s.LR="LR",s.LS="LS",s.LT="LT",s.LU="LU",s.LV="LV",s.LY="LY",s.MA="MA",s.MC="MC",s.MD="MD",s.ME="ME",s.MF="MF",s.MG="MG",s.MK="MK",s.ML="ML",s.MM="MM",s.MN="MN",s.MO="MO",s.MQ="MQ",s.MR="MR",s.MS="MS",s.MT="MT",s.MU="MU",s.MV="MV",s.MW="MW",s.MX="MX",s.MY="MY",s.MZ="MZ",s.NA="NA",s.NC="NC",s.NE="NE",s.NG="NG",s.NI="NI",s.NL="NL",s.NO="NO",s.NP="NP",s.NZ="NZ",s.OM="OM",s.PA="PA",s.PE="PE",s.PF="PF",s.PG="PG",s.PH="PH",s.PK="PK",s.PL="PL",s.PT="PT",s.PW="PW",s.PY="PY",s.QA="QA",s.RE="RE",s.RO="RO",s.RS="RS",s.RU="RU",s.RW="RW",s.SA="SA",s.SB="SB",s.SC="SC",s.SD="SD",s.SE="SE",s.SG="SG",s.SH="SH",s.SI="SI",s.SK="SK",s.SL="SL",s.SM="SM",s.SN="SN",s.SO="SO",s.SR="SR",s.ST="ST",s.SV="SV",s.SX="SX",s.SY="SY",s.SZ="SZ",s.TC="TC",s.TD="TD",s.TG="TG",s.TH="TH",s.TJ="TJ",s.TL="TL",s.TM="TM",s.TN="TN",s.TO="TO",s.TR="TR",s.TT="TT",s.TW="TW",s.TZ="TZ",s.UA="UA",s.UG="UG",s.US="US",s.UY="UY",s.UZ="UZ",s.VC="VC",s.VE="VE",s.VG="VG",s.VN="VN",s.VU="VU",s.WS="WS",s.XK="XK",s.YE="YE",s.YT="YT",s.ZA="ZA",s.ZM="ZM",s.ZW="ZW",e;var s})()},6493:(Kt,Be,c)=>{"use strict";c.d(Be,{v:()=>Ne});var e=c(4537),s=c(1081);const fe=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({name:"english"},{months:["January","February","March","April","May","June","July","August","September","October","November","December"],close:"Close",nothingFoundMessage:"Nothing found",defaultErrorMessage:"Value is invalid",spinTexts:["Previous","Next"],shortWeekDays:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],countries:{[s.X.AD]:"Andorra",[s.X.AE]:"United Arab Emirates",[s.X.AF]:"Afghanistan",[s.X.AG]:"Antigua and Barbuda",[s.X.BL]:"Saint Barth\xe9lemy",[s.X.AI]:"Anguilla",[s.X.AL]:"Albania",[s.X.AM]:"Armenia",[s.X.AO]:"Angola",[s.X.AR]:"Argentina",[s.X.AT]:"Austria",[s.X.AU]:"Australia",[s.X.AW]:"Aruba",[s.X.AZ]:"Azerbaijan",[s.X.BA]:"Bosnia and Herzegovina",[s.X.BB]:"Barbados",[s.X.BD]:"Bangladesh",[s.X.BE]:"Belgium",[s.X.BF]:"Burkina Faso",[s.X.BG]:"Bulgaria",[s.X.BH]:"Bahrain",[s.X.BI]:"Burundi",[s.X.BJ]:"Benin",[s.X.GF]:"Guyana",[s.X.BM]:"Bermuda",[s.X.BN]:"Brunei Darussalam",[s.X.BO]:"Bolivia",[s.X.BQ]:"Bonaire, Sint Eustatius and Saba",[s.X.BR]:"Brazil",[s.X.BS]:"Bahamas",[s.X.BT]:"Bhutan",[s.X.BW]:"Botswana",[s.X.BY]:"Belarus",[s.X.BZ]:"Belize",[s.X.CA]:"Canada",[s.X.CD]:"Dem. Rep. Congo (Kinshasa)",[s.X.CF]:"Central African Republic",[s.X.CG]:"Congo (Brazzaville)",[s.X.CH]:"Switzerland",[s.X.CI]:"Ivory Coast",[s.X.CL]:"Chile",[s.X.CM]:"Cameroon",[s.X.CN]:"China",[s.X.CO]:"Colombia",[s.X.CR]:"Costa Rica",[s.X.CU]:"Cuba",[s.X.CV]:"Cape Verde",[s.X.CW]:"Cura\xe7ao",[s.X.CY]:"Cyprus",[s.X.CZ]:"Czech Republic",[s.X.DE]:"Germany",[s.X.DJ]:"Djibouti",[s.X.DK]:"Denmark",[s.X.DM]:"Dominica",[s.X.DO]:"Dominican Republic",[s.X.DZ]:"Algeria",[s.X.EC]:"Ecuador",[s.X.EE]:"Estonia",[s.X.EG]:"Egypt",[s.X.ER]:"Eritrea",[s.X.ES]:"Spain",[s.X.ET]:"Ethiopia",[s.X.FI]:"Finland",[s.X.FJ]:"Fiji",[s.X.FK]:"Falkland Islands",[s.X.FM]:"F.S. of Micronesia",[s.X.FR]:"France",[s.X.GA]:"Gabon",[s.X.GB]:"United Kingdom",[s.X.GD]:"Grenada",[s.X.GE]:"Georgia",[s.X.GP]:"Guadeloupe",[s.X.GH]:"Ghana",[s.X.GI]:"Gibraltar",[s.X.GL]:"Greenland",[s.X.GM]:"Gambia",[s.X.GN]:"Guinea",[s.X.MF]:"Saint-Martin",[s.X.GQ]:"Equatorial Guinea",[s.X.GR]:"Greece",[s.X.GT]:"Guatemala",[s.X.GW]:"Guinea-Bissau",[s.X.GY]:"Guyana",[s.X.HK]:"Hong Kong",[s.X.HN]:"Honduras",[s.X.HR]:"Croatia",[s.X.HT]:"Haiti",[s.X.HU]:"Hungary",[s.X.ID]:"Indonesia",[s.X.IE]:"Ireland",[s.X.IL]:"Israel",[s.X.IN]:"India",[s.X.IQ]:"Iraq",[s.X.IR]:"Iran",[s.X.IS]:"Iceland",[s.X.IT]:"Italy",[s.X.JM]:"Jamaica",[s.X.JO]:"Jordan",[s.X.JP]:"Japan",[s.X.KE]:"Kenya",[s.X.KG]:"Kyrgyzstan",[s.X.KH]:"Cambodia",[s.X.KM]:"Comoros",[s.X.KN]:"Saint Kitts and Nevis",[s.X.KP]:"Korean PDR",[s.X.KR]:"Rep. Korea",[s.X.KW]:"Kuwait",[s.X.KY]:"Cayman Islands",[s.X.KZ]:"Kazakhstan",[s.X.LA]:"Laos",[s.X.LB]:"Lebanon",[s.X.LC]:"Saint Lucia",[s.X.LI]:"Liechtenstein",[s.X.LK]:"Sri Lanka",[s.X.LR]:"Liberia",[s.X.LS]:"Lesotho",[s.X.LT]:"Lithuania",[s.X.LU]:"Luxembourg",[s.X.LV]:"Latvia",[s.X.LY]:"Libya",[s.X.MA]:"Morocco",[s.X.MC]:"Monaco",[s.X.MD]:"Moldova",[s.X.ME]:"Montenegro",[s.X.MQ]:"Martinique",[s.X.MG]:"Madagascar",[s.X.MK]:"Rep. of North Macedonia",[s.X.ML]:"Mali",[s.X.MM]:"Burma (Myanmar)",[s.X.MN]:"Mongolia",[s.X.MO]:"Macau",[s.X.RE]:"R\xe9union",[s.X.MR]:"Mauritania",[s.X.MS]:"Montserrat",[s.X.MT]:"Malta",[s.X.MU]:"Mauritius",[s.X.MV]:"Maldives",[s.X.MW]:"Malawi",[s.X.MX]:"Mexico",[s.X.MY]:"Malaysia",[s.X.MZ]:"Mozambique",[s.X.NA]:"Namibia",[s.X.NC]:"New Caledonia",[s.X.NE]:"Niger",[s.X.NG]:"Nigeria",[s.X.NI]:"Nicaragua",[s.X.NL]:"Netherlands",[s.X.NO]:"Norway",[s.X.NP]:"Nepal",[s.X.NZ]:"New Zealand",[s.X.OM]:"Oman",[s.X.PA]:"Panama",[s.X.PE]:"Peru",[s.X.PF]:"French Polynesia (Tahiti)",[s.X.PG]:"Papua New Guinea",[s.X.PH]:"Philippines",[s.X.PK]:"Pakistan",[s.X.PL]:"Poland",[s.X.PT]:"Portugal",[s.X.PW]:"Palau",[s.X.PY]:"Paraguay",[s.X.QA]:"Qatar",[s.X.YT]:"Mayotte",[s.X.RO]:"Romania",[s.X.RS]:"Serbia",[s.X.RU]:"Russia",[s.X.RW]:"Rwanda",[s.X.SA]:"Saudi Arabia",[s.X.SB]:"Solomon Islands",[s.X.SC]:"Seychelles",[s.X.SD]:"Sudan",[s.X.SE]:"Sweden",[s.X.SG]:"Singapore",[s.X.SH]:"Saint Helena",[s.X.SI]:"Slovenia",[s.X.SK]:"Slovakia",[s.X.SL]:"Sierra Leone",[s.X.SM]:"San Marino",[s.X.SN]:"Senegal",[s.X.SO]:"Somalia",[s.X.SR]:"Suriname",[s.X.ST]:"Sao Tome and Principe",[s.X.SV]:"El Salvador",[s.X.SX]:"Sint Maarten",[s.X.SY]:"Syrian Arab Republic",[s.X.SZ]:"Swaziland",[s.X.TC]:"Turks and Caicos",[s.X.TD]:"Chad",[s.X.TG]:"Togo",[s.X.TH]:"Thailand",[s.X.TJ]:"Tajikistan",[s.X.TL]:"East Timor",[s.X.TM]:"Turkmenistan",[s.X.TN]:"Tunisia",[s.X.TO]:"Tonga",[s.X.TR]:"Turkey",[s.X.TT]:"Trinidad and Tobago",[s.X.TW]:"Taiwan",[s.X.TZ]:"Tanzania",[s.X.UA]:"Ukraine",[s.X.UG]:"Uganda",[s.X.US]:"USA",[s.X.UY]:"Uruguay",[s.X.UZ]:"Uzbekistan",[s.X.VC]:"Saint Vincent and the Grenadines",[s.X.VE]:"Venezuela",[s.X.VG]:"British Virgin Islands",[s.X.VN]:"Vietnam",[s.X.VU]:"Vanuatu",[s.X.WS]:"Samoa",[s.X.XK]:"Kosovo",[s.X.YE]:"Yemen",[s.X.ZA]:"South Africa",[s.X.ZM]:"Zambia",[s.X.ZW]:"Zimbabwe"}}),{cancel:"Cancel",done:"Done",more:"More",otherDate:"Other date...",showAll:"Show all",hide:"Hide",mobileCalendarTexts:["Choose day","Choose range","Choose days"],range:["from","to"],countTexts:["Plus","Minus"],time:{"HH:MM":"HH:MM","HH:MM:SS":"HH:MM:SS","HH:MM:SS.MSS":"HH:MM:SS.MSS"},dateTexts:{DMY:"dd.mm.yyyy",MDY:"mm.dd.yyyy",YMD:"yyyy.mm.dd"},digitalInformationUnits:["B","KiB","MiB"],passwordTexts:["Show password","Hide password"],copyTexts:["Copy","Copied"],shortCalendarMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],pagination:["Previous page","Next page"],fileTexts:{loadingError:"Upload failed",preview:"Preview",remove:"Remove"},inputFileTexts:{defaultLabelSingle:"or drop\xa0it\xa0here",defaultLabelMultiple:"or drop\xa0them\xa0here",defaultLinkSingle:"Choose a file",defaultLinkMultiple:"Choose files",maxSizeRejectionReason:"File is larger than ",formatRejectionReason:"Wrong file type",drop:"Drop file here",dropMultiple:"Drop files here"},multiSelectTexts:{all:"Select all",none:"Select none"},prompt:{yes:"Yes",no:"No"}}),{showHideText:"Show/Hide",paginationTexts:{pages:"Pages",linesPerPage:"Lines per page",of:"of"}}),{cardNumber:["Number","Card number"],cardExpiry:["Expires","Valid through"]}),{colorSelectorModeNames:["Solid color","Gradient"],toolbarTools:{undo:"Undo",redo:"Redo",font:"Font",fontStyle:"Font style",fontSize:"Font size",bold:"Bold",italic:"Italic",underline:"Underline",strikeThrough:"Strike through",justify:"Justify",justifyLeft:"Justify left",justifyCenter:"Justify center",justifyRight:"Justify right",justifyFull:"Justify full",list:"List",indent:"Indent",outdent:"Outdent",unorderedList:"Unordered list",orderedList:"Ordered list",quote:"Quote",foreColor:"Color",backColor:"Background color",hiliteColor:"Highlight color",clear:"Clear",link:"Link",attach:"Attach file",tex:"Insert TeX",code:"Code",image:"Insert image",insertHorizontalRule:"Insert horizontal rule",superscript:"Superscript",subscript:"Subscript",insertTable:"Insert table",insertGroup:"Insert group",hiliteGroup:"Hilite group",removeGroup:"Remove group",insertAnchor:"Insert anchor",mergeCells:"Merge cells",splitCells:"Split cells",rowsColumnsManaging:"Managing rows and columns",cellColor:"Cell color",setDetails:"Details",removeDetails:"Remove details"},editorEditLink:{urlExample:"example.com",anchorExample:"anchor"},editorTableCommands:[["Insert column before","Insert column after"],["Insert row before","Insert row after"],["Delete column","Delete row"]],editorCodeOptions:["Code in the text","Code in block"],editorFontOptions:{small:"Small",large:"Large",normal:"Normal",title:"Title",subtitle:"Subtitle"}}),{previewTexts:{rotate:"Rotate"},zoomTexts:{zoomOut:"Zoom out",zoomIn:"Zoom in",reset:"Reset"}});var se=c(4945);const U=new e.OlP("[TUI_DEFAULT_LANGUAGE]",{factory:()=>fe}),ue=new e.OlP("[TUI_LANGUAGE]",{factory:()=>(0,se.of)((0,e.f3M)(U))});new e.OlP("[TUI_LANGUAGE_LOADER]"),new e.OlP("[TUI_LANGUAGE_STORAGE_KEY]",{factory:()=>"tuiLanguage"});var ze=c(97),_e=c(1528),Se=c(7969);function Ne(Ve){return()=>(0,e.f3M)(ue).pipe((0,_e.w)(ae=>(0,ze.b)(ae)?ae:(0,se.of)(ae)),(0,Se.U)(ae=>ae[Ve]))}},3063:(Kt,Be,c)=>{"use strict";c.d(Be,{p:()=>jt,s:()=>Qe});var e=c(4537),s=c(9900),I=c(6480),B=c(7179),L=c(8033),q=c(6060),G=c(1927),oe=c(7320),de=c(4789),fe=c(1489),se=c(9570);function U(nt,Ze){if(1&nt&&e._UZ(0,"tui-svg",2),2&nt){const Ce=Ze.polymorpheusOutlet,Xe=e.oxw();e.ekj("t-mark_on",!Xe.empty),e.Q6J("src",Ce)}}const ue=function(nt){return{$implicit:nt}},J=["*"],ze=(0,G.JN)({size:"m",appearances:{unchecked:oe.Nm.Outline,checked:oe.Nm.Primary,indeterminate:oe.Nm.Primary},icons:{checked:({$implicit:nt})=>"m"===nt?"tuiIconCheck":"tuiIconCheckLarge",indeterminate:({$implicit:nt})=>"m"===nt?"tuiIconMinus":"tuiIconMinusLarge"}});let Se=(()=>{class nt{constructor(Ce){this.options=Ce,this.size=this.options.size,this.disabled=!1,this.focused=!1,this.hovered=!1,this.pressed=!1,this.invalid=!1,this.icon=this.options.icons.checked,this.value=!1}set valueSetter(Ce){!1!==Ce&&this.setCurrentIcon(Ce),this.value=Ce}get appearance(){switch(this.value){case!1:return this.options.appearances.unchecked;case!0:return this.options.appearances.checked;default:return this.options.appearances.indeterminate}}get empty(){return!1===this.value}setCurrentIcon(Ce){this.icon=null===Ce?this.options.icons.indeterminate:this.options.icons.checked}}return nt.\u0275fac=function(Ce){return new(Ce||nt)(e.Y36(ze))},nt.\u0275cmp=e.Xpm({type:nt,selectors:[["tui-primitive-checkbox"]],hostVars:1,hostBindings:function(Ce,Xe){2&Ce&&e.uIk("data-size",Xe.size)},inputs:{size:"size",disabled:"disabled",focused:"focused",hovered:"hovered",pressed:"pressed",invalid:"invalid",valueSetter:["value","valueSetter"]},ngContentSelectors:J,decls:3,vars:10,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid"],["class","t-mark",3,"t-mark_on","src",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-mark",3,"src"]],template:function(Ce,Xe){1&Ce&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,U,1,3,"tui-svg",1),e.Hsn(2),e.qZA()),2&Ce&&(e.Q6J("active",Xe.pressed)("appearance",Xe.appearance)("disabled",Xe.disabled)("focus",Xe.focused)("hover",Xe.hovered)("invalid",Xe.invalid),e.xp6(1),e.Q6J("polymorpheusOutlet",Xe.icon)("polymorpheusOutletContext",e.VKq(8,ue,Xe.size)))},dependencies:[de.PN,fe.o,se.Li],styles:["[_nghost-%COMP%]{display:block;font-size:0;flex-shrink:0}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem;border-radius:var(--tui-radius-xs)}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem;border-radius:var(--tui-radius-s)}.t-mark[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;width:100%;height:100%;transform:scale(0)}.t-mark_on[_ngcontent-%COMP%]{transform:scale(1)}"],changeDetection:0}),nt})(),Ne=(()=>{class nt{}return nt.\u0275fac=function(Ce){return new(Ce||nt)},nt.\u0275mod=e.oAB({type:nt}),nt.\u0275inj=e.cJS({imports:[[de.EI,fe.W,se.wq]]}),nt})();var Ve=c(2130),ae=c(4541),Q=c(3633),Le=c(5059),at=c(8491),Ae=c(8692);const mt=["focusableElement"];let rt=(()=>{class nt extends I.F9{constructor(Ce,Xe,N){super(Ce,N),this.options=Xe,this.size=this.options.size}get nativeFocusableElement(){return!this.focusableElement||this.computedDisabled?null:this.focusableElement.nativeElement}get focused(){return(0,B.V8)(this.nativeFocusableElement)}get computedFocusable(){return this.interactive&&this.focusable}onChecked(Ce){this.value=Ce}onFocused(Ce){this.updateFocused(Ce)}onFocusVisible(Ce){this.updateFocusVisible(Ce)}}return nt.\u0275fac=function(Ce){return new(Ce||nt)(e.Y36(s.a5,10),e.Y36(ze),e.Y36(e.sBO))},nt.\u0275cmp=e.Xpm({type:nt,selectors:[["tui-checkbox"]],viewQuery:function(Ce,Xe){if(1&Ce&&e.Gf(mt,5),2&Ce){let N;e.iGM(N=e.CRH())&&(Xe.focusableElement=N.first)}},hostVars:1,hostBindings:function(Ce,Xe){2&Ce&&e.uIk("data-size",Xe.size)},inputs:{size:"size"},features:[e._Bn([(0,L.FT)(nt),(0,I.wB)(nt)]),e.qOj],decls:3,vars:11,consts:[[3,"disabled","focused","hovered","invalid","pressed","size","value"],["automation-id","tui-checkbox__native","type","checkbox",1,"t-native",3,"disabled","id","tuiFocusable","tuiChecked","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""]],template:function(Ce,Xe){1&Ce&&(e.TgZ(0,"tui-primitive-checkbox",0)(1,"input",1,2),e.NdJ("tuiCheckedChange",function(X){return Xe.value=X})("tuiFocusedChange",function(X){return Xe.onFocused(X)})("tuiFocusVisibleChange",function(X){return Xe.onFocusVisible(X)}),e.qZA()()),2&Ce&&(e.Q6J("disabled",Xe.disabled)("focused",Xe.computedFocusVisible)("hovered",Xe.pseudoHover)("invalid",Xe.computedInvalid)("pressed",Xe.pseudoActive)("size",Xe.size)("value",Xe.value),e.xp6(1),e.Q6J("disabled",Xe.disabled)("id",Xe.id)("tuiFocusable",Xe.computedFocusable)("tuiChecked",Xe.value))},dependencies:[Se,ae.t,Q.t,Le.U,at.q],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;flex-shrink:0}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem}._readonly[_nghost-%COMP%] tui-primitive-checkbox[_ngcontent-%COMP%]{pointer-events:none}.t-native[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.t-native[_ngcontent-%COMP%]:-webkit-autofill, .t-native[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-native[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}"],changeDetection:0}),nt})(),xe=(()=>{class nt{}return nt.\u0275fac=function(Ce){return new(Ce||nt)},nt.\u0275mod=e.oAB({type:nt}),nt.\u0275inj=e.cJS({imports:[[Ae.ez,ae.S,Q.u,Le.F,at.c,Ne]]}),nt})();const _t=["*"];let jt=(()=>{class nt extends I.F9{constructor(Ce,Xe,N,X){super(Ce,Xe),this.mode$=N,this.options=X,this.size=this.options.size}get focused(){return(0,B.V8)(this.nativeFocusableElement)}get nativeFocusableElement(){var Ce,Xe;return null!==(Xe=null===(Ce=this.checkbox)||void 0===Ce?void 0:Ce.nativeFocusableElement)&&void 0!==Xe?Xe:null}onFocused(Ce){this.updateFocused(Ce)}onModelChange(Ce){this.value=Ce}}return nt.\u0275fac=function(Ce){return new(Ce||nt)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(q.Au),e.Y36(ze))},nt.\u0275cmp=e.Xpm({type:nt,selectors:[["tui-checkbox-labeled"]],viewQuery:function(Ce,Xe){if(1&Ce&&e.Gf(rt,5),2&Ce){let N;e.iGM(N=e.CRH())&&(Xe.checkbox=N.first)}},hostVars:1,hostBindings:function(Ce,Xe){1&Ce&&e.NdJ("$.data-mode.attr",function(){return Xe.mode$}),2&Ce&&e.uIk("data-size",Xe.size)},inputs:{size:"size"},features:[e._Bn([(0,L.FT)(nt),(0,I.wB)(nt),Ve.CV]),e.qOj],ngContentSelectors:_t,decls:4,vars:12,consts:[[1,"t-wrapper"],[3,"disabled","focusable","nativeId","pseudoActive","pseudoFocus","pseudoHover","pseudoInvalid","readOnly","size","ngModel","ngModelChange","focusedChange"],[1,"t-content"]],template:function(Ce,Xe){1&Ce&&(e.F$t(),e.TgZ(0,"label",0)(1,"tui-checkbox",1),e.NdJ("ngModelChange",function(X){return Xe.value=X})("focusedChange",function(X){return Xe.onFocused(X)}),e.qZA(),e.TgZ(2,"div",2),e.Hsn(3),e.qZA()()),2&Ce&&(e.xp6(1),e.Q6J("disabled",Xe.computedDisabled)("focusable",Xe.focusable)("nativeId",Xe.nativeId)("pseudoActive",Xe.pseudoActive)("pseudoFocus",Xe.pseudoFocus)("pseudoHover",Xe.pseudoHover)("pseudoInvalid",Xe.computedInvalid)("readOnly",Xe.readOnly)("size",Xe.size)("ngModel",Xe.value),e.xp6(1),e.ekj("t-content_disabled",Xe.computedDisabled))},dependencies:[rt,s.JJ,s.On],styles:["[_nghost-%COMP%]{position:relative;display:block;line-height:0}._disabled[_nghost-%COMP%], ._readonly[_nghost-%COMP%]{pointer-events:none}.t-wrapper[_ngcontent-%COMP%]{display:inline-flex;max-width:100%;cursor:pointer}._disabled[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{cursor:default}[data-mode=onDark][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}.t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-s);line-height:1rem;word-wrap:break-word;min-width:0}.t-content_disabled[_ngcontent-%COMP%]{opacity:var(--tui-disabled-opacity)}[data-size=m][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{margin-left:.5rem}[data-size=l][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-m);line-height:1.5rem;margin-left:.75rem}"],changeDetection:0}),nt})(),Qe=(()=>{class nt{}return nt.\u0275fac=function(Ce){return new(Ce||nt)},nt.\u0275mod=e.oAB({type:nt}),nt.\u0275inj=e.cJS({imports:[[Ae.ez,s.u5,xe]]}),nt})()},1673:(Kt,Be,c)=>{"use strict";c.d(Be,{K3:()=>_e,Qf:()=>Ne,wU:()=>Se});var e=c(4537),s=c(9900),I=c(221),B=c(6480),L=c(7179),q=c(8033),G=c(5600),oe=c(5640),de=c(8940),fe=c(5111),se=c(6060),U=c(3631),ue=c(26),J=c(8692);const ee=["*",[["input"]]],ze=["*","input"];let _e=(()=>{class Ve extends B.M${constructor(Q,Le,at,Ae){super(Q,Le,Ae),this.textfieldSize=at,this.open=!1}get size(){return this.textfieldSize.size}get nativeFocusableElement(){return this.computedDisabled||!this.textfield?null:this.textfield.nativeFocusableElement}get focused(){return(0,L.V8)(this.nativeFocusableElement)||!!this.hostedDropdown&&this.hostedDropdown.focused}get canOpen(){return this.interactive&&!!this.datalist}onValueChange(Q){this.value=Q,this.open=!0}onActiveZone(Q){this.updateFocused(Q)}handleOption(Q){this.setNativeValue(String(Q)),this.focusInput(),this.value=String(Q),this.open=!1}getFallbackValue(){return""}focusInput(Q=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:Q})}setNativeValue(Q){this.nativeFocusableElement&&(this.nativeFocusableElement.value=Q)}}return Ve.\u0275fac=function(Q){return new(Q||Ve)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(de.kI),e.Y36(B.FX,8))},Ve.\u0275cmp=e.Xpm({type:Ve,selectors:[["tui-input"]],contentQueries:function(Q,Le,at){if(1&Q&&e.Suo(at,fe.gX,5,e.Rgc),2&Q){let Ae;e.iGM(Ae=e.CRH())&&(Le.datalist=Ae.first)}},viewQuery:function(Q,Le){if(1&Q&&(e.Gf(G.o1,5),e.Gf(oe.yc,5)),2&Q){let at;e.iGM(at=e.CRH())&&(Le.hostedDropdown=at.first),e.iGM(at=e.CRH())&&(Le.textfield=at.first)}},hostVars:1,hostBindings:function(Q,Le){2&Q&&e.uIk("data-size",Le.size)},features:[e._Bn([ue.E2,(0,q.FT)(Ve),(0,se.oE)(Ve),(0,B.wB)(Ve)],[ue.yn]),e.qOj],ngContentSelectors:ze,decls:4,vars:11,consts:[[1,"t-hosted",3,"canOpen","content","open","openChange","tuiActiveZoneChange"],["automation-id","tui-input__textfield",1,"t-textfield",3,"disabled","focusable","invalid","nativeId","pseudoFocus","pseudoHover","readOnly","value","valueChange"]],template:function(Q,Le){1&Q&&(e.F$t(ee),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("openChange",function(Ae){return Le.open=Ae})("tuiActiveZoneChange",function(Ae){return Le.onActiveZone(Ae)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("valueChange",function(Ae){return Le.onValueChange(Ae)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.qZA()()),2&Q&&(e.Q6J("canOpen",Le.canOpen)("content",Le.datalist||"")("open",Le.open),e.xp6(1),e.Q6J("disabled",Le.computedDisabled)("focusable",Le.computedFocusable)("invalid",Le.computedInvalid)("nativeId",Le.nativeId)("pseudoFocus",Le.computedFocused)("pseudoHover",Le.pseudoHover)("readOnly",Le.readOnly)("value",Le.value))},dependencies:[G.o1,oe.yc,I.e,oe.B1],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:left}._disabled[_nghost-%COMP%]{pointer-events:none}.t-hosted[_ngcontent-%COMP%]{display:block;border-radius:inherit}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}"],changeDetection:0}),Ve})(),Se=(()=>{class Ve extends U.D1{onValueChange(Q){this.host.onValueChange(Q)}}return Ve.\u0275fac=function(){let ae;return function(Le){return(ae||(ae=e.n5z(Ve)))(Le||Ve)}}(),Ve.\u0275dir=e.lG2({type:Ve,selectors:[["tui-input"]],features:[e._Bn([(0,se.cp)(Ve)]),e.qOj]}),Ve})(),Ne=(()=>{class Ve{}return Ve.\u0275fac=function(Q){return new(Q||Ve)},Ve.\u0275mod=e.oAB({type:Ve}),Ve.\u0275inj=e.cJS({imports:[[J.ez,I.A,oe.KW,G.jh]]}),Ve})()},26:(Kt,Be,c)=>{"use strict";c.d(Be,{yn:()=>U,E2:()=>ue});var e=c(4537),s=c(6060);c(7969);var q=c(8952),de=(c(9811),c(4945),c(8330)),fe=c(9900);const U=(0,q.fx)({limitWidth:"fixed",align:"right"}),ue={provide:s.sE,deps:[[new e.FiY,new e.PiD,fe.JU]],useFactory:de.y}},9811:(Kt,Be,c)=>{"use strict";c.d(Be,{UV:()=>ne,Ys:()=>ft,RZ:()=>zt,ue:()=>gn,yL:()=>je,WO:()=>bt,Z4:()=>Ye});var e=c(4537),s=c(1927),I=c(3770),L=(c(8939),c(6424)),q=c(7788),G=c(5648);const U=12;(0,s.JN)("DMY"),(0,s.JN)(".");class Qe{constructor(be){this.year=be}static isValidYear(be){return Number.isInteger(be)&&(0,G.wf)(be,0,1e4)}static isLeapYear(be){return be%400==0||be%4==0&&be%100!=0}static getAbsoluteLeapYears(be){return Math.ceil(be/400)+(Math.ceil(be/4)-Math.ceil(be/100))}static lengthBetween(be,$e){return $e.year-be.year}static normalizeYearPart(be){return(0,G.G1)(be,0,9999)}get formattedYear(){return String(this.year).padStart(4,"0")}get isLeapYear(){return Qe.isLeapYear(this.year)}get absoluteLeapYears(){return Qe.getAbsoluteLeapYears(this.year)}yearBefore({year:be}){return this.year=be}yearAfter({year:be}){return this.year>be}append({year:be=0}){return new Qe(this.year+be)}toString(){return this.formattedYear}valueOf(){return this.year}[Symbol.toPrimitive](be){return Date.prototype[Symbol.toPrimitive].call(this,be)}toJSON(){return this.formattedYear}}class nt extends Qe{constructor(be,$e){super(be),this.month=$e}static isValidMonth(be,$e){return Qe.isValidYear(be)&&nt.isValidMonthPart($e)}static getMonthDaysCount(be,$e){switch(be){case L.B.February:return $e?29:28;case L.B.April:case L.B.June:case L.B.September:case L.B.November:return 30;default:return 31}}static currentLocal(){const be=new Date;return new nt(be.getFullYear(),be.getMonth())}static currentUtc(){const be=new Date;return new nt(be.getUTCFullYear(),be.getUTCMonth())}static lengthBetween(be,$e){return $e.month+12*$e.year-(be.month+12*be.year)}static normalizeMonthPart(be){return(0,G.G1)(be,0,11)}static isValidMonthPart(be){return Number.isInteger(be)&&(0,G.wf)(be,0,12)}get formattedMonthPart(){return String(this.month+1).padStart(2,"0")}get daysCount(){return nt.getMonthDaysCount(this.month,this.isLeapYear)}monthBefore(be){return this.yearBefore(be)||this.yearSame(be)&&this.month=be.month}monthAfter(be){return this.yearAfter(be)||this.yearSame(be)&&this.month>be.month}append({year:be=0,month:$e=0}){const Qt=(this.year+be)*U+this.month+$e;return new nt(Math.floor(Qt/U),Qt%U)}toString(){return`${this.formattedMonthPart}.${this.formattedYear}`}valueOf(){return this.toLocalNativeDate().valueOf()}toJSON(){return`${super.toJSON()}-${this.formattedMonthPart}`}toLocalNativeDate(){return new Date(this.year,this.month)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month))}}class Ze extends nt{constructor(be,$e,Qt){super(be,$e),this.day=Qt}static fromLocalNativeDate(be){return new Ze(be.getFullYear(),be.getMonth(),be.getDate())}static fromUtcNativeDate(be){return new Ze(be.getUTCFullYear(),be.getUTCMonth(),be.getUTCDate())}static isValidDay(be,$e,Qt){return nt.isValidMonth(be,$e)&&Number.isInteger(Qt)&&(0,G.wf)(Qt,1,nt.getMonthDaysCount($e,Qe.isLeapYear(be))+1)}static currentLocal(){const be=new Date,$e=be.getFullYear(),Qt=be.getMonth(),ce=be.getDate();return new Ze($e,Qt,ce)}static currentUtc(){const be=new Date,$e=be.getUTCFullYear(),Qt=be.getUTCMonth(),ce=be.getUTCDate();return new Ze($e,Qt,ce)}static normalizeOf(be,$e,Qt){const ce=Qe.normalizeYearPart(be),Ue=nt.normalizeMonthPart($e),Re=Ze.normalizeDayPart(Qt,Ue,ce);return new Ze(ce,Ue,Re)}static lengthBetween(be,$e){return Math.round(($e.toLocalNativeDate().getTime()-be.toLocalNativeDate().getTime())/864e5)}static parseRawDateString(be,$e="DMY"){switch($e){case"YMD":return{day:parseInt(be.slice(8,10),10),month:parseInt(be.slice(5,7),10)-1,year:parseInt(be.slice(0,4),10)};case"MDY":return{day:parseInt(be.slice(3,5),10),month:parseInt(be.slice(0,2),10)-1,year:parseInt(be.slice(6,10),10)};default:return{day:parseInt(be.slice(0,2),10),month:parseInt(be.slice(3,5),10)-1,year:parseInt(be.slice(6,10),10)}}}static normalizeParse(be,$e="DMY"){const{day:Qt,month:ce,year:Ue}=this.parseRawDateString(be,$e);return Ze.normalizeOf(Ue,ce,Qt)}static jsonParse(be){const{day:$e,month:Qt,year:ce}=this.parseRawDateString(be,"YMD");if(!Qe.isValidYear(ce))throw new q.JY(ce);if(!nt.isValidMonth(ce,Qt))throw new q.AM(Qt);if(!Number.isInteger($e)||!(0,G.wf)($e,1,nt.getMonthDaysCount(Qt,Qe.isLeapYear(ce))+1))throw new q.I4($e);return new Ze(ce,Qt,$e)}static normalizeDayPart(be,$e,Qt){const ce=nt.getMonthDaysCount($e,Qe.isLeapYear(Qt));return(0,G.G1)(be,1,ce)}get formattedDayPart(){return String(this.day).padStart(2,"0")}get isWeekend(){const be=this.dayOfWeek(!1);return be===L.L.Saturday||be===L.L.Sunday}dayOfWeek(be=!0){const $e=be?this.toLocalNativeDate().getDay()-1:this.toLocalNativeDate().getDay();return $e<0?6:$e}dayBefore(be){return this.monthBefore(be)||this.monthSame(be)&&this.day=be.day}dayAfter(be){return this.monthAfter(be)||this.monthSame(be)&&this.day>be.day}dayLimit(be,$e){return null!==be&&this.dayBefore(be)?be:null!==$e&&this.dayAfter($e)?$e:this}append({year:be=0,month:$e=0,day:Qt=0}){const ce=(this.year+be)*U+this.month+$e;let Ue=Math.floor(ce/U),Re=ce%U,et=Math.min(this.day,nt.getMonthDaysCount(Re,Qe.isLeapYear(Ue)))+Qt;for(;et>nt.getMonthDaysCount(Re,Qe.isLeapYear(Ue));)et-=nt.getMonthDaysCount(Re,Qe.isLeapYear(Ue)),Re===L.B.December?(Ue++,Re=L.B.January):Re++;for(;et<1;)Re===L.B.January?(Ue--,Re=L.B.December):Re--,et+=nt.getMonthDaysCount(Re,Qe.isLeapYear(Ue));return new Ze(Ue,Re,et)}getFormattedDay(be,$e){const Qt=this.formattedDayPart,ce=this.formattedMonthPart,Ue=this.formattedYear;switch(be){case"YMD":return`${Ue}${$e}${ce}${$e}${Qt}`;case"MDY":return`${ce}${$e}${Qt}${$e}${Ue}`;default:return`${Qt}${$e}${ce}${$e}${Ue}`}}toString(be="DMY",$e="."){return this.getFormattedDay(be,$e)}toJSON(){return`${super.toJSON()}-${this.formattedDayPart}`}toLocalNativeDate(){return new Date(this.year,this.month,this.day)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month,this.day))}}const N=new Ze(0,0,1),X=new Ze(9999,11,31);class ie{constructor(be,$e,Qt=0,ce=0){this.hours=be,this.minutes=$e,this.seconds=Qt,this.ms=ce}static isValidTime(be,$e,Qt=0,ce=0){return Number.isInteger(be)&&tuiInRange(be,0,24)&&Number.isInteger($e)&&tuiInRange($e,0,60)&&Number.isInteger(Qt)&&tuiInRange(Qt,0,60)&&Number.isInteger(ce)&&tuiInRange(ce,0,1e3)}static current(){return ie.fromAbsoluteMilliseconds(Date.now()%864e5)}static currentLocal(){const be=new Date;return ie.fromAbsoluteMilliseconds((Date.now()-be.getTimezoneOffset()*Le)%864e5)}static fromAbsoluteMilliseconds(be){const $e=Math.floor(be/at),Qt=Math.floor(be%at/Le),ce=Math.floor(be%at%Le/1e3)||0,Ue=Math.floor(be%at%Le%1e3)||0;return new ie($e,Qt,ce,Ue)}static fromString(be){const $e=Number(be.slice(0,2)),Qt=Number(be.slice(3,5)),ce=Number(be.slice(6,8))||0,Ue=Number(be.slice(9,12))||0;return new ie($e,Qt,ce,Ue)}static fromLocalNativeDate(be){return new ie(be.getHours(),be.getMinutes(),be.getSeconds(),be.getMilliseconds())}shift({hours:be=0,minutes:$e=0,seconds:Qt=0,ms:ce=0}){const Ue=(1e3+this.ms+ce%1e3)%1e3,et=(ce<0?Math.ceil(ce/1e3):Math.floor(ce/1e3))+Qt,ct=(60+this.seconds+et%60)%60,le=(et<0?Math.ceil(et/60):Math.floor(et/60))+$e,$=(60+this.minutes+le%60)%60,tt=(le<0?Math.ceil(le/60):Math.floor(le/60))+be;return new ie((24+this.hours+tt%24)%24,$,ct,Ue)}toString(be){const $e="HH:MM:SS.MSS"===be||!be&&this.ms>0,Qt=$e||"HH:MM:SS"===be||!be&&this.seconds>0;return`${this.formatTime(this.hours)}:${this.formatTime(this.minutes)}${Qt?`:${this.formatTime(this.seconds)}`:""}${$e?`.${this.formatTime(this.ms,3)}`:""}`}valueOf(){return this.toAbsoluteMilliseconds()}[Symbol.toPrimitive](be){return Date.prototype[Symbol.toPrimitive].call(this,be)}toAbsoluteMilliseconds(){return this.hours*at+this.minutes*Le+1e3*this.seconds+this.ms}formatTime(be,$e=2){return String(be).padStart($e,"0")}}var S=c(1081),te=c(6493);new e.OlP("[TUI_CALENDAR_DATE_STREAM]");(0,s.JN)({[S.X.AD]:"+376###-###",[S.X.AE]:"+971-##-###-####",[S.X.AF]:"+93##-###-####",[S.X.AG]:"+1(268) ###-####",[S.X.AI]:"+1(264) ###-####",[S.X.AL]:"+355(###) ###-###",[S.X.AM]:"+374##-###-###",[S.X.AO]:"+244(###) ###-###",[S.X.AR]:"+54(###) ####-####",[S.X.AT]:"+43(###) ###-####",[S.X.AU]:"+61#-####-####",[S.X.AW]:"+297###-####",[S.X.AZ]:"+994##-###-##-##",[S.X.BA]:"+387 ###-####-##",[S.X.BB]:"+1(246) ###-####",[S.X.BD]:"+880##-###-###",[S.X.BE]:"+32(###) ###-###",[S.X.BF]:"+226##-##-####",[S.X.BG]:"+359(###) ###-###",[S.X.BH]:"+973####-####",[S.X.BI]:"+257##-##-####",[S.X.BJ]:"+229##-##-####",[S.X.BL]:"+590 ## ## ## ## ##",[S.X.BM]:"+1(441) ###-####",[S.X.BN]:"+673###-####",[S.X.BO]:"+591#-###-####",[S.X.BQ]:"+599-###-####",[S.X.BR]:"+55(##) ####-#####",[S.X.BS]:"+1(242) ###-####",[S.X.BT]:"+975#-###-###",[S.X.BW]:"+267##-###-###",[S.X.BY]:"+375(##) ###-##-##",[S.X.BZ]:"+501###-####",[S.X.CA]:"+1(###) ###-####",[S.X.CD]:"+243(###) ###-###",[S.X.CF]:"+236-##-##-####",[S.X.CG]:"+242##-###-####",[S.X.CH]:"+41##-###-####",[S.X.CI]:"+225##-##-###-###",[S.X.CL]:"+56#-####-####",[S.X.CM]:"+237#####-####",[S.X.CN]:"+86(###) ####-####",[S.X.CO]:"+57(###) ###-####",[S.X.CR]:"+506####-####",[S.X.CU]:"+53#-###-####",[S.X.CV]:"+238(###) ##-##",[S.X.CW]:"+5999-###-####",[S.X.CY]:"+357##-###-###",[S.X.CZ]:"+420(###) ###-###",[S.X.DE]:"+49(###) ###-###-##",[S.X.DJ]:"+253##-##-##-##",[S.X.DK]:"+45##-##-##-##",[S.X.DM]:"+1(767) ###-####",[S.X.DO]:"+1(###) ###-####",[S.X.DZ]:"+213##-###-####",[S.X.EC]:"+593##-###-####",[S.X.EE]:"+372####-####",[S.X.EG]:"+20(###) ###-####",[S.X.ER]:"+291#-###-###",[S.X.ES]:"+34(###) ###-###",[S.X.ET]:"+251##-###-####",[S.X.FI]:"+358(###) ###-##-##",[S.X.FJ]:"+679##-#####",[S.X.FK]:"+500#####",[S.X.FM]:"+691###-####",[S.X.FR]:"+33 ## ## ## ## ##",[S.X.GA]:"+241##-##-##-##",[S.X.GB]:"+44##-####-####",[S.X.GD]:"+1(473) ###-####",[S.X.GE]:"+995(###) ###-###",[S.X.GF]:"+594 ## ## ## ## ##",[S.X.GH]:"+233(###) ###-###",[S.X.GI]:"+350###-#####",[S.X.GL]:"+299##-##-##",[S.X.GM]:"+220(###) ##-##",[S.X.GN]:"+224##-###-###",[S.X.GP]:"+590 ## ## ## ## ##",[S.X.GQ]:"+240##-###-####",[S.X.GR]:"+30(###) ###-####",[S.X.GT]:"+502#-###-####",[S.X.GW]:"+245#-######",[S.X.GY]:"+592###-####",[S.X.HK]:"+852####-####",[S.X.HN]:"+504####-####",[S.X.HR]:"+385##-###-####",[S.X.HT]:"+509##-##-####",[S.X.HU]:"+36(###) ###-###",[S.X.ID]:"+62(###) ###-##-###",[S.X.IE]:"+353(###) ###-###",[S.X.IL]:"+972##-###-####",[S.X.IN]:"+91(####) ###-###",[S.X.IQ]:"+964(###) ###-####",[S.X.IR]:"+98(###) ###-####",[S.X.IS]:"+354###-####",[S.X.IT]:"+39(###) ####-###",[S.X.JM]:"+1(876) ###-####",[S.X.JO]:"+962#-####-####",[S.X.JP]:"+81-##-####-####",[S.X.KE]:"+254###-######",[S.X.KG]:"+996(###) ###-###",[S.X.KH]:"+855##-###-###",[S.X.KM]:"+269##-#####",[S.X.KN]:"+1(869) ###-####",[S.X.KP]:"+850####-#############",[S.X.KR]:"+82##-###-####",[S.X.KW]:"+965####-####",[S.X.KY]:"+1(345) ###-####",[S.X.KZ]:"+7(###) ###-##-##",[S.X.LA]:"+856##-##-###-###",[S.X.LB]:"+961##-###-###",[S.X.LC]:"+1(758) ###-####",[S.X.LI]:"+423(###) ###-####",[S.X.LK]:"+94##-###-####",[S.X.LR]:"+231##-###-###",[S.X.LS]:"+266#-###-####",[S.X.LT]:"+370(###) ##-###",[S.X.LU]:"+352(###) ###-###",[S.X.LV]:"+371##-###-###",[S.X.LY]:"+218##-###-####",[S.X.MA]:"+212##-####-###",[S.X.MC]:"+377###-###-###",[S.X.MD]:"+373####-####",[S.X.ME]:"+382##-###-###",[S.X.MF]:"+590 ## ## ## ## ##",[S.X.MG]:"+261##-##-#####",[S.X.MK]:"+389##-###-###",[S.X.ML]:"+223##-##-####",[S.X.MM]:"+95##-###-###",[S.X.MN]:"+976##-##-####",[S.X.MO]:"+853####-####",[S.X.MQ]:"+596 ## ## ## ## ##",[S.X.MR]:"+222##-##-####",[S.X.MS]:"+1(664) ###-####",[S.X.MT]:"+356####-####",[S.X.MU]:"+230####-####",[S.X.MV]:"+960###-####",[S.X.MW]:"+265#-####-####",[S.X.MX]:"+52(###) ###-####",[S.X.MY]:"+60(###) ###-###",[S.X.MZ]:"+258##-###-###",[S.X.NA]:"+264##-###-####",[S.X.NC]:"+687 ### ###",[S.X.NE]:"+227##-##-####",[S.X.NG]:"+234(###) ###-####",[S.X.NI]:"+505####-####",[S.X.NL]:"+31##-###-####",[S.X.NO]:"+47(###) ##-###",[S.X.NP]:"+977##-###-###",[S.X.NZ]:"+64(###) ###-####",[S.X.OM]:"+968##-###-###",[S.X.PA]:"+507###-####",[S.X.PE]:"+51(###) ###-###",[S.X.PF]:"+689 ## ## ## ##",[S.X.PG]:"+675(###) ##-###",[S.X.PH]:"+63(###) ###-####",[S.X.PK]:"+92(###) ###-####",[S.X.PL]:"+48(###) ###-###",[S.X.PT]:"+351##-###-####",[S.X.PW]:"+680###-####",[S.X.PY]:"+595(###) ###-###",[S.X.QA]:"+974####-####",[S.X.RE]:"+262 ## ## ## ## ##",[S.X.RO]:"+40##-###-####",[S.X.RS]:"+381##-###-####",[S.X.RU]:"+7### ###-##-##",[S.X.RW]:"+250(###) ###-###",[S.X.SA]:"+966#-####-####",[S.X.SB]:"+677###-####",[S.X.SC]:"+248#-###-###",[S.X.SD]:"+249##-###-####",[S.X.SE]:"+46##-###-####",[S.X.SG]:"+65####-####",[S.X.SH]:"+290####",[S.X.SI]:"+386##-###-###",[S.X.SK]:"+421(###) ###-###",[S.X.SL]:"+232##-######",[S.X.SM]:"+378####-######",[S.X.SN]:"+221##-###-####",[S.X.SO]:"+252##-###-###",[S.X.SR]:"+597###-####",[S.X.ST]:"+239##-#####",[S.X.SV]:"+503##-##-####",[S.X.SX]:"+1(721) ###-####",[S.X.SY]:"+963##-####-###",[S.X.SZ]:"+268##-##-####",[S.X.TC]:"+1(649) ###-####",[S.X.TD]:"+235##-##-##-##",[S.X.TG]:"+228##-###-###",[S.X.TH]:"+66##-###-####",[S.X.TJ]:"+992##-###-####",[S.X.TL]:"+670###-#####",[S.X.TM]:"+993#-###-####",[S.X.TN]:"+216##-###-###",[S.X.TO]:"+676#####",[S.X.TR]:"+90(###) ###-####",[S.X.TT]:"+1(868) ###-####",[S.X.TW]:"+886#-####-####",[S.X.TZ]:"+255##-###-####",[S.X.UA]:"+380(##) ###-##-##",[S.X.UG]:"+256(###) ###-###",[S.X.US]:"+1(###) ###-####",[S.X.UY]:"+598#-###-##-##",[S.X.UZ]:"+998##-###-####",[S.X.VC]:"+1(784) ###-####",[S.X.VE]:"+58(###) ###-####",[S.X.VG]:"+1(284)###-####",[S.X.VN]:"+84(###) ####-###",[S.X.VU]:"+678##-#####",[S.X.WS]:"+685##-####",[S.X.XK]:"+383##-###-###",[S.X.YE]:"+967###-###-###",[S.X.YT]:"+262 ## ## ## ## ##",[S.X.ZA]:"+27##-###-####",[S.X.ZM]:"+260##-###-####",[S.X.ZW]:"+263#-######"}),new e.OlP("[TUI_DATE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_RANGE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_TIME_VALUE_TRANSFORMER]"),(0,s.N1)((0,te.v)("prompt")),(0,s.N1)((0,te.v)("cancel")),(0,s.N1)((0,te.v)("done"));const gn=(0,s.N1)((0,te.v)("more")),ne=((0,s.N1)((0,te.v)("hide")),(0,s.N1)((0,te.v)("showAll")),(0,s.N1)((0,te.v)("otherDate")),(0,s.N1)((0,te.v)("mobileCalendarTexts")),(0,s.N1)((0,te.v)("range")),(0,s.N1)((0,te.v)("countTexts")),(0,s.N1)((0,te.v)("time")),(0,s.N1)((0,te.v)("dateTexts")),(0,s.N1)((0,te.v)("digitalInformationUnits")),(0,s.N1)((0,te.v)("copyTexts"))),je=(0,s.N1)((0,te.v)("passwordTexts")),sn=((0,s.N1)((0,te.v)("shortCalendarMonths")),(0,s.N1)((0,te.v)("fileTexts")),(0,s.N1)((0,te.v)("pagination")),(0,s.N1)((0,te.v)("inputFileTexts")),(0,s.N1)((0,te.v)("multiSelectTexts")),(0,s.N1)((0,te.v)("countries")),{icon:({$implicit:ut})=>"s"===ut?"tuiIconCalendar":"tuiIconCalendarLarge",min:N,max:X,nativePicker:!1});(0,s.JN)(sn);const ft=(0,s.JN)({stringify:I.yZ,identityMatcher:I.bg,disabledItemHandler:I.Iy});new e.OlP("[TUI_MOBILE_CALENDAR]");const zt=new e.OlP("[TUI_MONTH_FORMATTER]"),bt=(0,s.JN)(24),Ye=(0,s.JN)({})},126:(Kt,Be,c)=>{"use strict";c.d(Be,{Gt:()=>Ne,X1:()=>Ve,uX:()=>Se});var e=c(5998),s=c(4537),I=c(9018),B=c(3729),L=c(3072),q=c(5857);class oe{supports(Q){return Q.includes(this.modifier)}addGlobalEventListener(){return()=>{}}unwrap(Q){return Q.split(".").filter(Le=>!this.modifier.includes(Le)).join(".")}}let de=(()=>{class ae extends oe{constructor(){super(...arguments),this.modifier="$"}addEventListener(Le,at){Le[at]=Le[at]||I.E;const Ae=this.getMethod(Le,at),mt=this.manager.getZone().onStable,rt=(0,B.z)(mt.pipe((0,q.o)(()=>Le[at]===I.E)),(0,L.P)(()=>Le[at])).subscribe(Ae);return()=>rt.unsubscribe()}getMethod(Le,at){const[,Ae,mt,rt=""]=at.split(".");return at.endsWith(".attr")?xe=>null===xe?Le.removeAttribute(Ae):Le.setAttribute(Ae,String(xe)):"class"===Ae?xe=>Le.classList.toggle(mt,!!xe):"style"===Ae?xe=>Le.style.setProperty(function G(ae){return ae.replace(/[a-z][A-Z]/g,Q=>`${Q[0]}-${Q[1].toLowerCase()}`)}(mt),`${xe}${rt}`):xe=>Le[Ae]=xe}}return ae.\u0275fac=function(){let Q;return function(at){return(Q||(Q=s.n5z(ae)))(at||ae)}}(),ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),fe=(()=>{class ae extends oe{constructor(){super(...arguments),this.modifier="capture.once.passive"}supports(Le){return Le.includes(".")&&!this.unwrap(Le).includes(".")}addEventListener(Le,at,Ae){return Le.addEventListener(this.unwrap(at),Ae,{once:at.includes(".once"),passive:at.includes(".passive"),capture:at.includes(".capture")}),()=>Le.removeEventListener(this.unwrap(at),Ae,at.includes(".capture"))}}return ae.\u0275fac=function(){let Q;return function(at){return(Q||(Q=s.n5z(ae)))(at||ae)}}(),ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),se=(()=>{class ae extends oe{constructor(){super(...arguments),this.modifier=".prevent"}addEventListener(Le,at,Ae){return this.manager.addEventListener(Le,this.unwrap(at),rt=>{rt.preventDefault(),Ae(rt)})}}return ae.\u0275fac=function(){let Q;return function(at){return(Q||(Q=s.n5z(ae)))(at||ae)}}(),ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),U=(()=>{class ae extends oe{constructor(){super(...arguments),this.modifier=".self"}addEventListener(Le,at,Ae){return this.manager.addEventListener(Le,this.unwrap(at),rt=>{rt.target===rt.currentTarget&&Ae(rt)})}}return ae.\u0275fac=function(){let Q;return function(at){return(Q||(Q=s.n5z(ae)))(at||ae)}}(),ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),ue=(()=>{class ae extends oe{constructor(){super(...arguments),this.modifier=".silent"}addEventListener(Le,at,Ae){return ae.ngZone=this.manager.getZone(),ae.ngZone.runOutsideAngular(()=>this.manager.addEventListener(Le,this.unwrap(at),Ae))}}return ae.\u0275fac=function(){let Q;return function(at){return(Q||(Q=s.n5z(ae)))(at||ae)}}(),ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})();const _e=[ue,de,fe,se,U,(()=>{class ae extends oe{constructor(){super(...arguments),this.modifier=".stop"}addEventListener(Le,at,Ae){return this.manager.addEventListener(Le,this.unwrap(at),rt=>{rt.stopPropagation(),Ae(rt)})}}return ae.\u0275fac=function(){let Q;return function(at){return(Q||(Q=s.n5z(ae)))(at||ae)}}(),ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),(()=>{class ae extends oe{constructor(){super(...arguments),this.modifier=".init"}addEventListener(){return console.warn(".init plugin is no longer necessary as of v3.1.0"),()=>{}}}return ae.\u0275fac=function(){let Q;return function(at){return(Q||(Q=s.n5z(ae)))(at||ae)}}(),ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})()].map(ae=>({provide:e.s3,multi:!0,useClass:ae}));function Se(ae){return(Q,Le,at)=>{const{value:Ae}=at;at.value=function(...mt){ae.apply(this,mt)&&(ue.ngZone?ue.ngZone.run(()=>Ae.apply(this,mt)):Ae.apply(this,mt))}}}function Ne(ae){return ae}let Ve=(()=>{class ae{constructor([Le]){console.assert(!(Le instanceof ue)||ae.initialized,"EventPluginsModule must come after BrowserModule in imports"),ae.initialized=!0}}return ae.initialized=!1,ae.\u0275fac=function(Le){return new(Le||ae)(s.LFG(e.s3))},ae.\u0275mod=s.oAB({type:ae}),ae.\u0275inj=s.cJS({providers:_e}),ae})()},9570:(Kt,Be,c)=>{"use strict";c.d(Be,{Al:()=>I,GL:()=>B,Li:()=>G,wq:()=>se,yf:()=>s});var e=c(4537);const s=new e.OlP("POLYMORPHEUS_CONTEXT");class I{constructor(ue,J){this.component=ue,this.i=J}createInjector(ue,J){return e.zs3.create({parent:this.i||ue,providers:[{provide:s,useValue:J}]})}}let B=(()=>{class U{constructor(J,ee){this.template=J,this.cdr=ee,this.polymorpheus=""}check(){this.cdr.markForCheck()}static ngTemplateContextGuard(J,ee){return!0}}return U.\u0275fac=function(J){return new(J||U)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},U.\u0275dir=e.lG2({type:U,selectors:[["ng-template","polymorpheus",""]],inputs:{polymorpheus:"polymorpheus"},exportAs:["polymorpheus"]}),U})();class L{constructor(ue){this.$implicit=ue}get polymorpheusOutlet(){return this.$implicit}}let G=(()=>{class U{constructor(J,ee,ze){this.vcr=J,this.i=ee,this.t=ze,this.content=""}get template(){return oe(this.content)?this.content.template:this.content instanceof e.Rgc?this.content:this.t}ngOnChanges({content:J}){var ee;const ze=this.getContext();if(null===(ee=this.c)||void 0===ee||ee.injector.get(e.sBO).markForCheck(),!J)return;this.vcr.clear();const _e=ze&&new Proxy(ze,{get:(Se,Ne)=>{var Ve;return null===(Ve=this.getContext())||void 0===Ve?void 0:Ve[Ne]}});de(this.content)?this.process(this.content,_e):null!=(ze instanceof L&&ze.$implicit)&&this.vcr.createEmbeddedView(this.template,_e)}ngDoCheck(){oe(this.content)&&this.content.check()}static ngTemplateContextGuard(J,ee){return!0}getContext(){return function fe(U){return oe(U)||U instanceof e.Rgc}(this.content)||de(this.content)?this.context:new L("function"==typeof this.content?this.content(this.context):this.content)}process(J,ee){const ze=J.createInjector(this.i,ee);this.c=this.vcr.createComponent(ze.get(e._Vd).resolveComponentFactory(J.component),0,ze)}}return U.\u0275fac=function(J){return new(J||U)(e.Y36(e.s_b),e.Y36(e.zs3),e.Y36(e.Rgc))},U.\u0275dir=e.lG2({type:U,selectors:[["","polymorpheusOutlet",""]],inputs:{content:["polymorpheusOutlet","content"],context:["polymorpheusOutletContext","context"]},features:[e.TTD]}),U})();function oe(U){return U instanceof B}function de(U){return U instanceof I}let se=(()=>{class U{}return U.\u0275fac=function(J){return new(J||U)},U.\u0275mod=e.oAB({type:U}),U.\u0275inj=e.cJS({}),U})()},3358:function(Kt){Kt.exports=function(){"use strict";const{entries:Be,setPrototypeOf:c,isFrozen:e,getPrototypeOf:s,getOwnPropertyDescriptor:I}=Object;let{freeze:B,seal:L,create:q}=Object,{apply:G,construct:oe}=typeof Reflect<"u"&&Reflect;B||(B=function(Je){return Je}),L||(L=function(Je){return Je}),G||(G=function(Je,It,yt){return Je.apply(It,yt)}),oe||(oe=function(Je,It){return new Je(...It)});const de=ae(Array.prototype.forEach),fe=ae(Array.prototype.pop),se=ae(Array.prototype.push),U=ae(String.prototype.toLowerCase),ue=ae(String.prototype.toString),J=ae(String.prototype.match),ee=ae(String.prototype.replace),ze=ae(String.prototype.indexOf),_e=ae(String.prototype.trim),Se=ae(Object.prototype.hasOwnProperty),Ne=ae(RegExp.prototype.test),Ve=function Q(gn){return function(){for(var Je=arguments.length,It=new Array(Je),yt=0;yt1?It-1:0),Wt=1;Wt2&&void 0!==arguments[2]?arguments[2]:U;c&&c(gn,null);let yt=Je.length;for(;yt--;){let Wt=Je[yt];if("string"==typeof Wt){const Ft=It(Wt);Ft!==Wt&&(e(Je)||(Je[yt]=Ft),Wt=Ft)}gn[Wt]=!0}return gn}function at(gn){for(let Je=0;Je/gm),te=L(/\${[\w\W]*}/gm),Ie=L(/^data-[\-\w.\u00B7-\uFFFF]/),lt=L(/^aria-[\-\w]+$/),Ct=L(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ln=L(/^(?:\w+script|data):/i),Pt=L(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Lt=L(/^html$/i);var Et=Object.freeze({__proto__:null,MUSTACHE_EXPR:ie,ERB_EXPR:S,TMPLIT_EXPR:te,DATA_ATTR:Ie,ARIA_ATTR:lt,IS_ALLOWED_URI:Ct,IS_SCRIPT_OR_DATA:ln,ATTR_WHITESPACE:Pt,DOCTYPE_NAME:Lt});const Vt=function(){return typeof window>"u"?null:window},rn=function(Je,It){if("object"!=typeof Je||"function"!=typeof Je.createPolicy)return null;let yt=null;const Wt="data-tt-policy-suffix";It&&It.hasAttribute(Wt)&&(yt=It.getAttribute(Wt));const Ft="dompurify"+(yt?"#"+yt:"");try{return Je.createPolicy(Ft,{createHTML:Fe=>Fe,createScriptURL:Fe=>Fe})}catch{return console.warn("TrustedTypes policy "+Ft+" could not be created."),null}};return function Gt(){let gn=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Vt();const Je=Nn=>Gt(Nn);if(Je.version="3.0.9",Je.removed=[],!gn||!gn.document||9!==gn.document.nodeType)return Je.isSupported=!1,Je;let{document:It}=gn;const yt=It,Wt=yt.currentScript,{DocumentFragment:Ft,HTMLTemplateElement:Fe,Node:we,Element:vt,NodeFilter:De,NamedNodeMap:ne=gn.NamedNodeMap||gn.MozNamedAttrMap,HTMLFormElement:je,DOMParser:ye,trustedTypes:dt}=gn,Ut=vt.prototype,un=mt(Ut,"cloneNode"),$t=mt(Ut,"nextSibling"),Nt=mt(Ut,"childNodes"),sn=mt(Ut,"parentNode");if("function"==typeof Fe){const Nn=It.createElement("template");Nn.content&&Nn.content.ownerDocument&&(It=Nn.content.ownerDocument)}let kt,st="";const{implementation:ot,createNodeIterator:ft,createDocumentFragment:St,getElementsByTagName:tn}=It,{importNode:zt}=yt;let bt={};Je.isSupported="function"==typeof Be&&"function"==typeof sn&&ot&&void 0!==ot.createHTMLDocument;const{MUSTACHE_EXPR:Ye,ERB_EXPR:ut,TMPLIT_EXPR:be,DATA_ATTR:$e,ARIA_ATTR:Qt,IS_SCRIPT_OR_DATA:ce,ATTR_WHITESPACE:Ue}=Et;let{IS_ALLOWED_URI:Re}=Et,et=null;const ct=Le({},[...rt,...xe,..._t,...Qe,...Ze]);let ge=null;const le=Le({},[...Ce,...Xe,...N,...X]);let $=Object.seal(q(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}})),Pe=null,tt=null,Bt=!0,Mt=!0,Ot=!1,it=!0,We=!1,V=!1,R=!1,A=!1,Z=!1,Ee=!1,ht=!1,Dt=!0,Zt=!1,_n=!0,fn=!1,bn={},vn=null;const An=Le({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Zn=null;const Cn=Le({},["audio","video","img","source","image","track"]);let En=null;const Yn=Le({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),hi="http://www.w3.org/1998/Math/MathML",si="http://www.w3.org/2000/svg",Kn="http://www.w3.org/1999/xhtml";let Wn=Kn,Qn=!1,Ai=null;const _o=Le({},[hi,si,Kn],ue);let $n=null;const xi=["application/xhtml+xml","text/html"],Ri="text/html";let ai=null,Ui=null;const Li=It.createElement("form"),Jo=function(Ht){return Ht instanceof RegExp||Ht instanceof Function},Mo=function(){let Ht=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Ui||Ui!==Ht){if((!Ht||"object"!=typeof Ht)&&(Ht={}),Ht=Ae(Ht),$n=-1===xi.indexOf(Ht.PARSER_MEDIA_TYPE)?Ri:Ht.PARSER_MEDIA_TYPE,ai="application/xhtml+xml"===$n?ue:U,et=Se(Ht,"ALLOWED_TAGS")?Le({},Ht.ALLOWED_TAGS,ai):ct,ge=Se(Ht,"ALLOWED_ATTR")?Le({},Ht.ALLOWED_ATTR,ai):le,Ai=Se(Ht,"ALLOWED_NAMESPACES")?Le({},Ht.ALLOWED_NAMESPACES,ue):_o,En=Se(Ht,"ADD_URI_SAFE_ATTR")?Le(Ae(Yn),Ht.ADD_URI_SAFE_ATTR,ai):Yn,Zn=Se(Ht,"ADD_DATA_URI_TAGS")?Le(Ae(Cn),Ht.ADD_DATA_URI_TAGS,ai):Cn,vn=Se(Ht,"FORBID_CONTENTS")?Le({},Ht.FORBID_CONTENTS,ai):An,Pe=Se(Ht,"FORBID_TAGS")?Le({},Ht.FORBID_TAGS,ai):{},tt=Se(Ht,"FORBID_ATTR")?Le({},Ht.FORBID_ATTR,ai):{},bn=!!Se(Ht,"USE_PROFILES")&&Ht.USE_PROFILES,Bt=!1!==Ht.ALLOW_ARIA_ATTR,Mt=!1!==Ht.ALLOW_DATA_ATTR,Ot=Ht.ALLOW_UNKNOWN_PROTOCOLS||!1,it=!1!==Ht.ALLOW_SELF_CLOSE_IN_ATTR,We=Ht.SAFE_FOR_TEMPLATES||!1,V=Ht.WHOLE_DOCUMENT||!1,Z=Ht.RETURN_DOM||!1,Ee=Ht.RETURN_DOM_FRAGMENT||!1,ht=Ht.RETURN_TRUSTED_TYPE||!1,A=Ht.FORCE_BODY||!1,Dt=!1!==Ht.SANITIZE_DOM,Zt=Ht.SANITIZE_NAMED_PROPS||!1,_n=!1!==Ht.KEEP_CONTENT,fn=Ht.IN_PLACE||!1,Re=Ht.ALLOWED_URI_REGEXP||Ct,Wn=Ht.NAMESPACE||Kn,$=Ht.CUSTOM_ELEMENT_HANDLING||{},Ht.CUSTOM_ELEMENT_HANDLING&&Jo(Ht.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&($.tagNameCheck=Ht.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Ht.CUSTOM_ELEMENT_HANDLING&&Jo(Ht.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&($.attributeNameCheck=Ht.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Ht.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof Ht.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&($.allowCustomizedBuiltInElements=Ht.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),We&&(Mt=!1),Ee&&(Z=!0),bn&&(et=Le({},Ze),ge=[],!0===bn.html&&(Le(et,rt),Le(ge,Ce)),!0===bn.svg&&(Le(et,xe),Le(ge,Xe),Le(ge,X)),!0===bn.svgFilters&&(Le(et,_t),Le(ge,Xe),Le(ge,X)),!0===bn.mathMl&&(Le(et,Qe),Le(ge,N),Le(ge,X))),Ht.ADD_TAGS&&(et===ct&&(et=Ae(et)),Le(et,Ht.ADD_TAGS,ai)),Ht.ADD_ATTR&&(ge===le&&(ge=Ae(ge)),Le(ge,Ht.ADD_ATTR,ai)),Ht.ADD_URI_SAFE_ATTR&&Le(En,Ht.ADD_URI_SAFE_ATTR,ai),Ht.FORBID_CONTENTS&&(vn===An&&(vn=Ae(vn)),Le(vn,Ht.FORBID_CONTENTS,ai)),_n&&(et["#text"]=!0),V&&Le(et,["html","head","body"]),et.table&&(Le(et,["tbody"]),delete Pe.tbody),Ht.TRUSTED_TYPES_POLICY){if("function"!=typeof Ht.TRUSTED_TYPES_POLICY.createHTML)throw Ve('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof Ht.TRUSTED_TYPES_POLICY.createScriptURL)throw Ve('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');kt=Ht.TRUSTED_TYPES_POLICY,st=kt.createHTML("")}else void 0===kt&&(kt=rn(dt,Wt)),null!==kt&&"string"==typeof st&&(st=kt.createHTML(""));B&&B(Ht),Ui=Ht}},eo=Le({},["mi","mo","mn","ms","mtext"]),Go=Le({},["foreignobject","desc","title","annotation-xml"]),_r=Le({},["title","style","font","a","script"]),li=Le({},[...xe,..._t,...jt]),Vi=Le({},[...Qe,...nt]),to=function(Ht){se(Je.removed,{element:Ht});try{Ht.parentNode.removeChild(Ht)}catch{Ht.remove()}},Vo=function(Ht,Dn){try{se(Je.removed,{attribute:Dn.getAttributeNode(Ht),from:Dn})}catch{se(Je.removed,{attribute:null,from:Dn})}if(Dn.removeAttribute(Ht),"is"===Ht&&!ge[Ht])if(Z||Ee)try{to(Dn)}catch{}else try{Dn.setAttribute(Ht,"")}catch{}},vo=function(Ht){let Dn=null,kn=null;if(A)Ht=""+Ht;else{const Ei=J(Ht,/^[\r\n\t ]+/);kn=Ei&&Ei[0]}"application/xhtml+xml"===$n&&Wn===Kn&&(Ht=''+Ht+"");const _i=kt?kt.createHTML(Ht):Ht;if(Wn===Kn)try{Dn=(new ye).parseFromString(_i,$n)}catch{}if(!Dn||!Dn.documentElement){Dn=ot.createDocument(Wn,"template",null);try{Dn.documentElement.innerHTML=Qn?st:_i}catch{}}const $i=Dn.body||Dn.documentElement;return Ht&&kn&&$i.insertBefore(It.createTextNode(kn),$i.childNodes[0]||null),Wn===Kn?tn.call(Dn,V?"html":"body")[0]:V?Dn.documentElement:$i},yo=function(Ht){return ft.call(Ht.ownerDocument||Ht,Ht,De.SHOW_ELEMENT|De.SHOW_COMMENT|De.SHOW_TEXT,null)},dr=function(Ht){return"function"==typeof we&&Ht instanceof we},Ci=function(Ht,Dn,kn){bt[Ht]&&de(bt[Ht],_i=>{_i.call(Je,Dn,kn,Ui)})},Hi=function(Ht){let Dn=null;if(Ci("beforeSanitizeElements",Ht,null),function(Ht){return Ht instanceof je&&("string"!=typeof Ht.nodeName||"string"!=typeof Ht.textContent||"function"!=typeof Ht.removeChild||!(Ht.attributes instanceof ne)||"function"!=typeof Ht.removeAttribute||"function"!=typeof Ht.setAttribute||"string"!=typeof Ht.namespaceURI||"function"!=typeof Ht.insertBefore||"function"!=typeof Ht.hasChildNodes)}(Ht))return to(Ht),!0;const kn=ai(Ht.nodeName);if(Ci("uponSanitizeElement",Ht,{tagName:kn,allowedTags:et}),Ht.hasChildNodes()&&!dr(Ht.firstElementChild)&&Ne(/<[/\w]/g,Ht.innerHTML)&&Ne(/<[/\w]/g,Ht.textContent))return to(Ht),!0;if(!et[kn]||Pe[kn]){if(!Pe[kn]&&wi(kn)&&($.tagNameCheck instanceof RegExp&&Ne($.tagNameCheck,kn)||$.tagNameCheck instanceof Function&&$.tagNameCheck(kn)))return!1;if(_n&&!vn[kn]){const _i=sn(Ht)||Ht.parentNode,$i=Nt(Ht)||Ht.childNodes;if($i&&_i)for(let Gi=$i.length-1;Gi>=0;--Gi)_i.insertBefore(un($i[Gi],!0),$t(Ht))}return to(Ht),!0}return Ht instanceof vt&&!function(Ht){let Dn=sn(Ht);(!Dn||!Dn.tagName)&&(Dn={namespaceURI:Wn,tagName:"template"});const kn=U(Ht.tagName),_i=U(Dn.tagName);return!!Ai[Ht.namespaceURI]&&(Ht.namespaceURI===si?Dn.namespaceURI===Kn?"svg"===kn:Dn.namespaceURI===hi?"svg"===kn&&("annotation-xml"===_i||eo[_i]):Boolean(li[kn]):Ht.namespaceURI===hi?Dn.namespaceURI===Kn?"math"===kn:Dn.namespaceURI===si?"math"===kn&&Go[_i]:Boolean(Vi[kn]):Ht.namespaceURI===Kn?!(Dn.namespaceURI===si&&!Go[_i]||Dn.namespaceURI===hi&&!eo[_i])&&!Vi[kn]&&(_r[kn]||!li[kn]):!("application/xhtml+xml"!==$n||!Ai[Ht.namespaceURI]))}(Ht)||("noscript"===kn||"noembed"===kn||"noframes"===kn)&&Ne(/<\/no(script|embed|frames)/i,Ht.innerHTML)?(to(Ht),!0):(We&&3===Ht.nodeType&&(Dn=Ht.textContent,de([Ye,ut,be],_i=>{Dn=ee(Dn,_i," ")}),Ht.textContent!==Dn&&(se(Je.removed,{element:Ht.cloneNode()}),Ht.textContent=Dn)),Ci("afterSanitizeElements",Ht,null),!1)},bo=function(Ht,Dn,kn){if(Dt&&("id"===Dn||"name"===Dn)&&(kn in It||kn in Li))return!1;if((!Mt||tt[Dn]||!Ne($e,Dn))&&(!Bt||!Ne(Qt,Dn)))if(!ge[Dn]||tt[Dn]){if(!(wi(Ht)&&($.tagNameCheck instanceof RegExp&&Ne($.tagNameCheck,Ht)||$.tagNameCheck instanceof Function&&$.tagNameCheck(Ht))&&($.attributeNameCheck instanceof RegExp&&Ne($.attributeNameCheck,Dn)||$.attributeNameCheck instanceof Function&&$.attributeNameCheck(Dn))||"is"===Dn&&$.allowCustomizedBuiltInElements&&($.tagNameCheck instanceof RegExp&&Ne($.tagNameCheck,kn)||$.tagNameCheck instanceof Function&&$.tagNameCheck(kn))))return!1}else if(!En[Dn]&&!Ne(Re,ee(kn,Ue,""))&&("src"!==Dn&&"xlink:href"!==Dn&&"href"!==Dn||"script"===Ht||0!==ze(kn,"data:")||!Zn[Ht])&&(!Ot||Ne(ce,ee(kn,Ue,"")))&&kn)return!1;return!0},wi=function(Ht){return"annotation-xml"!==Ht&&Ht.indexOf("-")>0},Oo=function(Ht){Ci("beforeSanitizeAttributes",Ht,null);const{attributes:Dn}=Ht;if(!Dn)return;const kn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ge};let _i=Dn.length;for(;_i--;){const $i=Dn[_i],{name:Ei,namespaceURI:Gi,value:fo}=$i,Wo=ai(Ei);let Ni="value"===Ei?fo:_e(fo);if(kn.attrName=Wo,kn.attrValue=Ni,kn.keepAttr=!0,kn.forceKeepAttr=void 0,Ci("uponSanitizeAttribute",Ht,kn),Ni=kn.attrValue,kn.forceKeepAttr||(Vo(Ei,Ht),!kn.keepAttr))continue;if(!it&&Ne(/\/>/i,Ni)){Vo(Ei,Ht);continue}We&&de([Ye,ut,be],ho=>{Ni=ee(Ni,ho," ")});const xo=ai(Ht.nodeName);if(bo(xo,Wo,Ni)){if(Zt&&("id"===Wo||"name"===Wo)&&(Vo(Ei,Ht),Ni="user-content-"+Ni),kt&&"object"==typeof dt&&"function"==typeof dt.getAttributeType&&!Gi)switch(dt.getAttributeType(xo,Wo)){case"TrustedHTML":Ni=kt.createHTML(Ni);break;case"TrustedScriptURL":Ni=kt.createScriptURL(Ni)}try{Gi?Ht.setAttributeNS(Gi,Ei,Ni):Ht.setAttribute(Ei,Ni),fe(Je.removed)}catch{}}}Ci("afterSanitizeAttributes",Ht,null)},ji=function Nn(Ht){let Dn=null;const kn=yo(Ht);for(Ci("beforeSanitizeShadowDOM",Ht,null);Dn=kn.nextNode();)Ci("uponSanitizeShadowNode",Dn,null),!Hi(Dn)&&(Dn.content instanceof Ft&&Nn(Dn.content),Oo(Dn));Ci("afterSanitizeShadowDOM",Ht,null)};return Je.sanitize=function(Nn){let Ht=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Dn=null,kn=null,_i=null,$i=null;if(Qn=!Nn,Qn&&(Nn="\x3c!--\x3e"),"string"!=typeof Nn&&!dr(Nn)){if("function"!=typeof Nn.toString)throw Ve("toString is not a function");if("string"!=typeof(Nn=Nn.toString()))throw Ve("dirty is not a string, aborting")}if(!Je.isSupported)return Nn;if(R||Mo(Ht),Je.removed=[],"string"==typeof Nn&&(fn=!1),fn){if(Nn.nodeName){const fo=ai(Nn.nodeName);if(!et[fo]||Pe[fo])throw Ve("root node is forbidden and cannot be sanitized in-place")}}else if(Nn instanceof we)Dn=vo("\x3c!----\x3e"),kn=Dn.ownerDocument.importNode(Nn,!0),1===kn.nodeType&&"BODY"===kn.nodeName||"HTML"===kn.nodeName?Dn=kn:Dn.appendChild(kn);else{if(!Z&&!We&&!V&&-1===Nn.indexOf("<"))return kt&&ht?kt.createHTML(Nn):Nn;if(Dn=vo(Nn),!Dn)return Z?null:ht?st:""}Dn&&A&&to(Dn.firstChild);const Ei=yo(fn?Nn:Dn);for(;_i=Ei.nextNode();)Hi(_i)||(_i.content instanceof Ft&&ji(_i.content),Oo(_i));if(fn)return Nn;if(Z){if(Ee)for($i=St.call(Dn.ownerDocument);Dn.firstChild;)$i.appendChild(Dn.firstChild);else $i=Dn;return(ge.shadowroot||ge.shadowrootmode)&&($i=zt.call(yt,$i,!0)),$i}let Gi=V?Dn.outerHTML:Dn.innerHTML;return V&&et["!doctype"]&&Dn.ownerDocument&&Dn.ownerDocument.doctype&&Dn.ownerDocument.doctype.name&&Ne(Lt,Dn.ownerDocument.doctype.name)&&(Gi="\n"+Gi),We&&de([Ye,ut,be],fo=>{Gi=ee(Gi,fo," ")}),kt&&ht?kt.createHTML(Gi):Gi},Je.setConfig=function(){Mo(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),R=!0},Je.clearConfig=function(){Ui=null,R=!1},Je.isValidAttribute=function(Nn,Ht,Dn){Ui||Mo({});const kn=ai(Nn),_i=ai(Ht);return bo(kn,_i,Dn)},Je.addHook=function(Nn,Ht){"function"==typeof Ht&&(bt[Nn]=bt[Nn]||[],se(bt[Nn],Ht))},Je.removeHook=function(Nn){if(bt[Nn])return fe(bt[Nn])},Je.removeHooks=function(Nn){bt[Nn]&&(bt[Nn]=[])},Je.removeAllHooks=function(){bt={}},Je}()}()},4121:(Kt,Be,c)=>{"use strict";c.d(Be,{X:()=>s});var e=c(8023);class s extends e.x{constructor(B){super(),this._value=B}get value(){return this.getValue()}_subscribe(B){const L=super._subscribe(B);return!L.closed&&B.next(this._value),L}getValue(){const{hasError:B,thrownError:L,_value:q}=this;if(B)throw L;return this._throwIfClosed(),q}next(B){super.next(this._value=B)}}},7241:(Kt,Be,c)=>{"use strict";c.d(Be,{y:()=>oe});var e=c(4021),s=c(4813),I=c(3122),B=c(7824),L=c(2046),q=c(5975),G=c(1519);let oe=(()=>{class U{constructor(J){J&&(this._subscribe=J)}lift(J){const ee=new U;return ee.source=this,ee.operator=J,ee}subscribe(J,ee,ze){const _e=function se(U){return U&&U instanceof e.Lv||function fe(U){return U&&(0,q.m)(U.next)&&(0,q.m)(U.error)&&(0,q.m)(U.complete)}(U)&&(0,s.Nn)(U)}(J)?J:new e.Hp(J,ee,ze);return(0,G.x)(()=>{const{operator:Se,source:Ne}=this;_e.add(Se?Se.call(_e,Ne):Ne?this._subscribe(_e):this._trySubscribe(_e))}),_e}_trySubscribe(J){try{return this._subscribe(J)}catch(ee){J.error(ee)}}forEach(J,ee){return new(ee=de(ee))((ze,_e)=>{const Se=new e.Hp({next:Ne=>{try{J(Ne)}catch(Ve){_e(Ve),Se.unsubscribe()}},error:_e,complete:ze});this.subscribe(Se)})}_subscribe(J){var ee;return null===(ee=this.source)||void 0===ee?void 0:ee.subscribe(J)}[I.L](){return this}pipe(...J){return(0,B.U)(J)(this)}toPromise(J){return new(J=de(J))((ee,ze)=>{let _e;this.subscribe(Se=>_e=Se,Se=>ze(Se),()=>ee(_e))})}}return U.create=ue=>new U(ue),U})();function de(U){var ue;return null!==(ue=null!=U?U:L.v.Promise)&&void 0!==ue?ue:Promise}},5557:(Kt,Be,c)=>{"use strict";c.d(Be,{t:()=>I});var e=c(8023),s=c(2069);class I extends e.x{constructor(L=1/0,q=1/0,G=s.l){super(),this._bufferSize=L,this._windowTime=q,this._timestampProvider=G,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=q===1/0,this._bufferSize=Math.max(1,L),this._windowTime=Math.max(1,q)}next(L){const{isStopped:q,_buffer:G,_infiniteTimeWindow:oe,_timestampProvider:de,_windowTime:fe}=this;q||(G.push(L),!oe&&G.push(de.now()+fe)),this._trimBuffer(),super.next(L)}_subscribe(L){this._throwIfClosed(),this._trimBuffer();const q=this._innerSubscribe(L),{_infiniteTimeWindow:G,_buffer:oe}=this,de=oe.slice();for(let fe=0;fe{"use strict";c.d(Be,{x:()=>G});var e=c(7241),s=c(4813);const B=(0,c(5776).d)(de=>function(){de(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var L=c(8308),q=c(1519);let G=(()=>{class de extends e.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(se){const U=new oe(this,this);return U.operator=se,U}_throwIfClosed(){if(this.closed)throw new B}next(se){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const U of this.currentObservers)U.next(se)}})}error(se){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=se;const{observers:U}=this;for(;U.length;)U.shift().error(se)}})}complete(){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:se}=this;for(;se.length;)se.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var se;return(null===(se=this.observers)||void 0===se?void 0:se.length)>0}_trySubscribe(se){return this._throwIfClosed(),super._trySubscribe(se)}_subscribe(se){return this._throwIfClosed(),this._checkFinalizedStatuses(se),this._innerSubscribe(se)}_innerSubscribe(se){const{hasError:U,isStopped:ue,observers:J}=this;return U||ue?s.Lc:(this.currentObservers=null,J.push(se),new s.w0(()=>{this.currentObservers=null,(0,L.P)(J,se)}))}_checkFinalizedStatuses(se){const{hasError:U,thrownError:ue,isStopped:J}=this;U?se.error(ue):J&&se.complete()}asObservable(){const se=new e.y;return se.source=this,se}}return de.create=(fe,se)=>new oe(fe,se),de})();class oe extends G{constructor(fe,se){super(),this.destination=fe,this.source=se}next(fe){var se,U;null===(U=null===(se=this.destination)||void 0===se?void 0:se.next)||void 0===U||U.call(se,fe)}error(fe){var se,U;null===(U=null===(se=this.destination)||void 0===se?void 0:se.error)||void 0===U||U.call(se,fe)}complete(){var fe,se;null===(se=null===(fe=this.destination)||void 0===fe?void 0:fe.complete)||void 0===se||se.call(fe)}_subscribe(fe){var se,U;return null!==(U=null===(se=this.source)||void 0===se?void 0:se.subscribe(fe))&&void 0!==U?U:s.Lc}}},4021:(Kt,Be,c)=>{"use strict";c.d(Be,{Hp:()=>ze,Lv:()=>U});var e=c(5975),s=c(4813),I=c(2046),B=c(4922),L=c(408);const q=de("C",void 0,void 0);function de(ae,Q,Le){return{kind:ae,value:Q,error:Le}}var fe=c(4146),se=c(1519);class U extends s.w0{constructor(Q){super(),this.isStopped=!1,Q?(this.destination=Q,(0,s.Nn)(Q)&&Q.add(this)):this.destination=Ve}static create(Q,Le,at){return new ze(Q,Le,at)}next(Q){this.isStopped?Ne(function oe(ae){return de("N",ae,void 0)}(Q),this):this._next(Q)}error(Q){this.isStopped?Ne(function G(ae){return de("E",void 0,ae)}(Q),this):(this.isStopped=!0,this._error(Q))}complete(){this.isStopped?Ne(q,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Q){this.destination.next(Q)}_error(Q){try{this.destination.error(Q)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ue=Function.prototype.bind;function J(ae,Q){return ue.call(ae,Q)}class ee{constructor(Q){this.partialObserver=Q}next(Q){const{partialObserver:Le}=this;if(Le.next)try{Le.next(Q)}catch(at){_e(at)}}error(Q){const{partialObserver:Le}=this;if(Le.error)try{Le.error(Q)}catch(at){_e(at)}else _e(Q)}complete(){const{partialObserver:Q}=this;if(Q.complete)try{Q.complete()}catch(Le){_e(Le)}}}class ze extends U{constructor(Q,Le,at){let Ae;if(super(),(0,e.m)(Q)||!Q)Ae={next:null!=Q?Q:void 0,error:null!=Le?Le:void 0,complete:null!=at?at:void 0};else{let mt;this&&I.v.useDeprecatedNextContext?(mt=Object.create(Q),mt.unsubscribe=()=>this.unsubscribe(),Ae={next:Q.next&&J(Q.next,mt),error:Q.error&&J(Q.error,mt),complete:Q.complete&&J(Q.complete,mt)}):Ae=Q}this.destination=new ee(Ae)}}function _e(ae){I.v.useDeprecatedSynchronousErrorHandling?(0,se.O)(ae):(0,B.h)(ae)}function Ne(ae,Q){const{onStoppedNotification:Le}=I.v;Le&&fe.z.setTimeout(()=>Le(ae,Q))}const Ve={closed:!0,next:L.Z,error:function Se(ae){throw ae},complete:L.Z}},4813:(Kt,Be,c)=>{"use strict";c.d(Be,{Lc:()=>q,w0:()=>L,Nn:()=>G});var e=c(5975);const I=(0,c(5776).d)(de=>function(se){de(this),this.message=se?`${se.length} errors occurred during unsubscription:\n${se.map((U,ue)=>`${ue+1}) ${U.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=se});var B=c(8308);class L{constructor(fe){this.initialTeardown=fe,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let fe;if(!this.closed){this.closed=!0;const{_parentage:se}=this;if(se)if(this._parentage=null,Array.isArray(se))for(const J of se)J.remove(this);else se.remove(this);const{initialTeardown:U}=this;if((0,e.m)(U))try{U()}catch(J){fe=J instanceof I?J.errors:[J]}const{_finalizers:ue}=this;if(ue){this._finalizers=null;for(const J of ue)try{oe(J)}catch(ee){fe=null!=fe?fe:[],ee instanceof I?fe=[...fe,...ee.errors]:fe.push(ee)}}if(fe)throw new I(fe)}}add(fe){var se;if(fe&&fe!==this)if(this.closed)oe(fe);else{if(fe instanceof L){if(fe.closed||fe._hasParent(this))return;fe._addParent(this)}(this._finalizers=null!==(se=this._finalizers)&&void 0!==se?se:[]).push(fe)}}_hasParent(fe){const{_parentage:se}=this;return se===fe||Array.isArray(se)&&se.includes(fe)}_addParent(fe){const{_parentage:se}=this;this._parentage=Array.isArray(se)?(se.push(fe),se):se?[se,fe]:fe}_removeParent(fe){const{_parentage:se}=this;se===fe?this._parentage=null:Array.isArray(se)&&(0,B.P)(se,fe)}remove(fe){const{_finalizers:se}=this;se&&(0,B.P)(se,fe),fe instanceof L&&fe._removeParent(this)}}L.EMPTY=(()=>{const de=new L;return de.closed=!0,de})();const q=L.EMPTY;function G(de){return de instanceof L||de&&"closed"in de&&(0,e.m)(de.remove)&&(0,e.m)(de.add)&&(0,e.m)(de.unsubscribe)}function oe(de){(0,e.m)(de)?de():de.unsubscribe()}},2046:(Kt,Be,c)=>{"use strict";c.d(Be,{v:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},5696:(Kt,Be,c)=>{"use strict";c.d(Be,{a:()=>fe});var e=c(7241),s=c(447),I=c(985),B=c(8330),L=c(2692),q=c(6651),G=c(9299),oe=c(8499),de=c(6903);function fe(...ue){const J=(0,q.yG)(ue),ee=(0,q.jO)(ue),{args:ze,keys:_e}=(0,s.D)(ue);if(0===ze.length)return(0,I.D)([],J);const Se=new e.y(function se(ue,J,ee=B.y){return ze=>{U(J,()=>{const{length:_e}=ue,Se=new Array(_e);let Ne=_e,Ve=_e;for(let ae=0;ae<_e;ae++)U(J,()=>{const Q=(0,I.D)(ue[ae],J);let Le=!1;Q.subscribe((0,oe.x)(ze,at=>{Se[ae]=at,Le||(Le=!0,Ve--),Ve||ze.next(ee(Se.slice()))},()=>{--Ne||ze.complete()}))},ze)},ze)}}(ze,J,_e?Ne=>(0,G.n)(_e,Ne):B.y));return ee?Se.pipe((0,L.Z)(ee)):Se}function U(ue,J,ee){ue?(0,de.f)(ee,ue,J):J()}},3729:(Kt,Be,c)=>{"use strict";c.d(Be,{z:()=>L});var e=c(549),I=c(6651),B=c(985);function L(...q){return function s(){return(0,e.J)(1)}()((0,B.D)(q,(0,I.yG)(q)))}},3072:(Kt,Be,c)=>{"use strict";c.d(Be,{P:()=>I});var e=c(7241),s=c(5955);function I(B){return new e.y(L=>{(0,s.Xf)(B()).subscribe(L)})}},9018:(Kt,Be,c)=>{"use strict";c.d(Be,{E:()=>s});const s=new(c(7241).y)(L=>L.complete())},985:(Kt,Be,c)=>{"use strict";c.d(Be,{D:()=>at});var e=c(5955),s=c(6903),I=c(2085),B=c(8499);function L(Ae,mt=0){return(0,I.e)((rt,xe)=>{rt.subscribe((0,B.x)(xe,_t=>(0,s.f)(xe,Ae,()=>xe.next(_t),mt),()=>(0,s.f)(xe,Ae,()=>xe.complete(),mt),_t=>(0,s.f)(xe,Ae,()=>xe.error(_t),mt)))})}function q(Ae,mt=0){return(0,I.e)((rt,xe)=>{xe.add(Ae.schedule(()=>rt.subscribe(xe),mt))})}var de=c(7241),se=c(4565),U=c(5975);function J(Ae,mt){if(!Ae)throw new Error("Iterable cannot be null");return new de.y(rt=>{(0,s.f)(rt,mt,()=>{const xe=Ae[Symbol.asyncIterator]();(0,s.f)(rt,mt,()=>{xe.next().then(_t=>{_t.done?rt.complete():rt.next(_t.value)})},0,!0)})})}var ee=c(2021),ze=c(9450),_e=c(6602),Se=c(6920),Ne=c(2604),Ve=c(5626),ae=c(1559);function at(Ae,mt){return mt?function Le(Ae,mt){if(null!=Ae){if((0,ee.c)(Ae))return function G(Ae,mt){return(0,e.Xf)(Ae).pipe(q(mt),L(mt))}(Ae,mt);if((0,_e.z)(Ae))return function fe(Ae,mt){return new de.y(rt=>{let xe=0;return mt.schedule(function(){xe===Ae.length?rt.complete():(rt.next(Ae[xe++]),rt.closed||this.schedule())})})}(Ae,mt);if((0,ze.t)(Ae))return function oe(Ae,mt){return(0,e.Xf)(Ae).pipe(q(mt),L(mt))}(Ae,mt);if((0,Ne.D)(Ae))return J(Ae,mt);if((0,Se.T)(Ae))return function ue(Ae,mt){return new de.y(rt=>{let xe;return(0,s.f)(rt,mt,()=>{xe=Ae[se.h](),(0,s.f)(rt,mt,()=>{let _t,jt;try{({value:_t,done:jt}=xe.next())}catch(Qe){return void rt.error(Qe)}jt?rt.complete():rt.next(_t)},0,!0)}),()=>(0,U.m)(null==xe?void 0:xe.return)&&xe.return()})}(Ae,mt);if((0,ae.L)(Ae))return function Q(Ae,mt){return J((0,ae.Q)(Ae),mt)}(Ae,mt)}throw(0,Ve.z)(Ae)}(Ae,mt):(0,e.Xf)(Ae)}},4581:(Kt,Be,c)=>{"use strict";c.d(Be,{R:()=>fe});var e=c(5955),s=c(7241),I=c(4882),B=c(6602),L=c(5975),q=c(2692);const G=["addListener","removeListener"],oe=["addEventListener","removeEventListener"],de=["on","off"];function fe(ee,ze,_e,Se){if((0,L.m)(_e)&&(Se=_e,_e=void 0),Se)return fe(ee,ze,_e).pipe((0,q.Z)(Se));const[Ne,Ve]=function J(ee){return(0,L.m)(ee.addEventListener)&&(0,L.m)(ee.removeEventListener)}(ee)?oe.map(ae=>Q=>ee[ae](ze,Q,_e)):function U(ee){return(0,L.m)(ee.addListener)&&(0,L.m)(ee.removeListener)}(ee)?G.map(se(ee,ze)):function ue(ee){return(0,L.m)(ee.on)&&(0,L.m)(ee.off)}(ee)?de.map(se(ee,ze)):[];if(!Ne&&(0,B.z)(ee))return(0,I.z)(ae=>fe(ae,ze,_e))((0,e.Xf)(ee));if(!Ne)throw new TypeError("Invalid event target");return new s.y(ae=>{const Q=(...Le)=>ae.next(1Ve(Q)})}function se(ee,ze){return _e=>Se=>ee[_e](ze,Se)}},5955:(Kt,Be,c)=>{"use strict";c.d(Be,{Xf:()=>ue});var e=c(4911),s=c(6602),I=c(9450),B=c(7241),L=c(2021),q=c(2604),G=c(5626),oe=c(6920),de=c(1559),fe=c(5975),se=c(4922),U=c(3122);function ue(ae){if(ae instanceof B.y)return ae;if(null!=ae){if((0,L.c)(ae))return function J(ae){return new B.y(Q=>{const Le=ae[U.L]();if((0,fe.m)(Le.subscribe))return Le.subscribe(Q);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ae);if((0,s.z)(ae))return function ee(ae){return new B.y(Q=>{for(let Le=0;Le{ae.then(Le=>{Q.closed||(Q.next(Le),Q.complete())},Le=>Q.error(Le)).then(null,se.h)})}(ae);if((0,q.D)(ae))return Se(ae);if((0,oe.T)(ae))return function _e(ae){return new B.y(Q=>{for(const Le of ae)if(Q.next(Le),Q.closed)return;Q.complete()})}(ae);if((0,de.L)(ae))return function Ne(ae){return Se((0,de.Q)(ae))}(ae)}throw(0,G.z)(ae)}function Se(ae){return new B.y(Q=>{(function Ve(ae,Q){var Le,at,Ae,mt;return(0,e.mG)(this,void 0,void 0,function*(){try{for(Le=(0,e.KL)(ae);!(at=yield Le.next()).done;)if(Q.next(at.value),Q.closed)return}catch(rt){Ae={error:rt}}finally{try{at&&!at.done&&(mt=Le.return)&&(yield mt.call(Le))}finally{if(Ae)throw Ae.error}}Q.complete()})})(ae,Q).catch(Le=>Q.error(Le))})}},1860:(Kt,Be,c)=>{"use strict";c.d(Be,{T:()=>q});var e=c(549),s=c(5955),I=c(9018),B=c(6651),L=c(985);function q(...G){const oe=(0,B.yG)(G),de=(0,B._6)(G,1/0),fe=G;return fe.length?1===fe.length?(0,s.Xf)(fe[0]):(0,e.J)(de)((0,L.D)(fe,oe)):I.E}},4945:(Kt,Be,c)=>{"use strict";c.d(Be,{of:()=>I});var e=c(6651),s=c(985);function I(...B){const L=(0,e.yG)(B);return(0,s.D)(B,L)}},3787:(Kt,Be,c)=>{"use strict";c.d(Be,{_:()=>I});var e=c(7241),s=c(5975);function I(B,L){const q=(0,s.m)(B)?B:()=>B,G=oe=>oe.error(q());return new e.y(L?oe=>L.schedule(G,0,oe):G)}},1995:(Kt,Be,c)=>{"use strict";c.d(Be,{H:()=>L});var e=c(7241),s=c(6523),I=c(1830);function L(q=0,G,oe=s.P){let de=-1;return null!=G&&((0,I.K)(G)?oe=G:de=G),new e.y(fe=>{let se=function B(q){return q instanceof Date&&!isNaN(q)}(q)?+q-oe.now():q;se<0&&(se=0);let U=0;return oe.schedule(function(){fe.closed||(fe.next(U++),0<=de?this.schedule(void 0,de):fe.complete())},se)})}},8499:(Kt,Be,c)=>{"use strict";c.d(Be,{x:()=>s});var e=c(4021);function s(B,L,q,G,oe){return new I(B,L,q,G,oe)}class I extends e.Lv{constructor(L,q,G,oe,de,fe){super(L),this.onFinalize=de,this.shouldUnsubscribe=fe,this._next=q?function(se){try{q(se)}catch(U){L.error(U)}}:super._next,this._error=oe?function(se){try{oe(se)}catch(U){L.error(U)}finally{this.unsubscribe()}}:super._error,this._complete=G?function(){try{G()}catch(se){L.error(se)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var L;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:q}=this;super.unsubscribe(),!q&&(null===(L=this.onFinalize)||void 0===L||L.call(this))}}}},3568:(Kt,Be,c)=>{"use strict";c.d(Be,{K:()=>B});var e=c(5955),s=c(8499),I=c(2085);function B(L){return(0,I.e)((q,G)=>{let fe,oe=null,de=!1;oe=q.subscribe((0,s.x)(G,void 0,void 0,se=>{fe=(0,e.Xf)(L(se,B(L)(q))),oe?(oe.unsubscribe(),oe=null,fe.subscribe(G)):de=!0})),de&&(oe.unsubscribe(),oe=null,fe.subscribe(G))})}},4551:(Kt,Be,c)=>{"use strict";c.d(Be,{b:()=>I});var e=c(4882),s=c(5975);function I(B,L){return(0,s.m)(L)?(0,e.z)(B,L,1):(0,e.z)(B,1)}},3151:(Kt,Be,c)=>{"use strict";c.d(Be,{b:()=>B});var e=c(6523),s=c(2085),I=c(8499);function B(L,q=e.z){return(0,s.e)((G,oe)=>{let de=null,fe=null,se=null;const U=()=>{if(de){de.unsubscribe(),de=null;const J=fe;fe=null,oe.next(J)}};function ue(){const J=se+L,ee=q.now();if(ee{fe=J,se=q.now(),de||(de=q.schedule(ue,L),oe.add(de))},()=>{U(),oe.complete()},void 0,()=>{fe=de=null}))})}},2686:(Kt,Be,c)=>{"use strict";c.d(Be,{d:()=>I});var e=c(2085),s=c(8499);function I(B){return(0,e.e)((L,q)=>{let G=!1;L.subscribe((0,s.x)(q,oe=>{G=!0,q.next(oe)},()=>{G||q.next(B),q.complete()}))})}},3517:(Kt,Be,c)=>{"use strict";c.d(Be,{g:()=>fe});var e=c(6523),s=c(3729),I=c(5598),B=c(9087),L=c(116),q=c(4882),G=c(5955);function oe(se,U){return U?ue=>(0,s.z)(U.pipe((0,I.q)(1),(0,B.l)()),ue.pipe(oe(se))):(0,q.z)((ue,J)=>(0,G.Xf)(se(ue,J)).pipe((0,I.q)(1),(0,L.h)(ue)))}var de=c(1995);function fe(se,U=e.z){const ue=(0,de.H)(se,U);return oe(()=>ue)}},2147:(Kt,Be,c)=>{"use strict";c.d(Be,{x:()=>B});var e=c(8330),s=c(2085),I=c(8499);function B(q,G=e.y){return q=null!=q?q:L,(0,s.e)((oe,de)=>{let fe,se=!0;oe.subscribe((0,I.x)(de,U=>{const ue=G(U);(se||!q(fe,ue))&&(se=!1,fe=ue,de.next(U))}))})}function L(q,G){return q===G}},4970:(Kt,Be,c)=>{"use strict";c.d(Be,{h:()=>I});var e=c(2085),s=c(8499);function I(B,L){return(0,e.e)((q,G)=>{let oe=0;q.subscribe((0,s.x)(G,de=>B.call(L,de,oe++)&&G.next(de)))})}},5490:(Kt,Be,c)=>{"use strict";c.d(Be,{x:()=>s});var e=c(2085);function s(I){return(0,e.e)((B,L)=>{try{B.subscribe(L)}finally{L.add(I)}})}},9676:(Kt,Be,c)=>{"use strict";c.d(Be,{P:()=>G});var e=c(7472),s=c(4970),I=c(5598),B=c(2686),L=c(8623),q=c(8330);function G(oe,de){const fe=arguments.length>=2;return se=>se.pipe(oe?(0,s.h)((U,ue)=>oe(U,ue,se)):q.y,(0,I.q)(1),fe?(0,B.d)(de):(0,L.T)(()=>new e.K))}},9087:(Kt,Be,c)=>{"use strict";c.d(Be,{l:()=>B});var e=c(2085),s=c(8499),I=c(408);function B(){return(0,e.e)((L,q)=>{L.subscribe((0,s.x)(q,I.Z))})}},7969:(Kt,Be,c)=>{"use strict";c.d(Be,{U:()=>I});var e=c(2085),s=c(8499);function I(B,L){return(0,e.e)((q,G)=>{let oe=0;q.subscribe((0,s.x)(G,de=>{G.next(B.call(L,de,oe++))}))})}},116:(Kt,Be,c)=>{"use strict";c.d(Be,{h:()=>s});var e=c(7969);function s(I){return(0,e.U)(()=>I)}},549:(Kt,Be,c)=>{"use strict";c.d(Be,{J:()=>I});var e=c(4882),s=c(8330);function I(B=1/0){return(0,e.z)(s.y,B)}},4882:(Kt,Be,c)=>{"use strict";c.d(Be,{z:()=>oe});var e=c(7969),s=c(5955),I=c(2085),B=c(6903),L=c(8499),G=c(5975);function oe(de,fe,se=1/0){return(0,G.m)(fe)?oe((U,ue)=>(0,e.U)((J,ee)=>fe(U,J,ue,ee))((0,s.Xf)(de(U,ue))),se):("number"==typeof fe&&(se=fe),(0,I.e)((U,ue)=>function q(de,fe,se,U,ue,J,ee,ze){const _e=[];let Se=0,Ne=0,Ve=!1;const ae=()=>{Ve&&!_e.length&&!Se&&fe.complete()},Q=at=>Se{J&&fe.next(at),Se++;let Ae=!1;(0,s.Xf)(se(at,Ne++)).subscribe((0,L.x)(fe,mt=>{null==ue||ue(mt),J?Q(mt):fe.next(mt)},()=>{Ae=!0},void 0,()=>{if(Ae)try{for(Se--;_e.length&&SeLe(mt)):Le(mt)}ae()}catch(mt){fe.error(mt)}}))};return de.subscribe((0,L.x)(fe,Q,()=>{Ve=!0,ae()})),()=>{null==ze||ze()}}(U,ue,de,se)))}},9034:(Kt,Be,c)=>{"use strict";c.d(Be,{G:()=>I});var e=c(2085),s=c(8499);function I(){return(0,e.e)((B,L)=>{let q,G=!1;B.subscribe((0,s.x)(L,oe=>{const de=q;q=oe,G&&L.next([de,oe]),G=!0}))})}},853:(Kt,Be,c)=>{"use strict";c.d(Be,{r:()=>q});var e=c(9018),s=c(2085),I=c(8499),B=c(5955),L=c(1995);function q(G){let de,oe=1/0;return null!=G&&("object"==typeof G?({count:oe=1/0,delay:de}=G):oe=G),oe<=0?()=>e.E:(0,s.e)((fe,se)=>{let ue,U=0;const J=()=>{if(null==ue||ue.unsubscribe(),ue=null,null!=de){const ze="number"==typeof de?(0,L.H)(de):(0,B.Xf)(de(U)),_e=(0,I.x)(se,()=>{_e.unsubscribe(),ee()});ze.subscribe(_e)}else ee()},ee=()=>{let ze=!1;ue=fe.subscribe((0,I.x)(se,void 0,()=>{++U{"use strict";c.d(Be,{a:()=>L});var e=c(5955),s=c(8023),I=c(2085),B=c(8499);function L(q){return(0,I.e)((G,oe)=>{let de,se,fe=!1,U=!1,ue=!1;const J=()=>ue&&U&&(oe.complete(),!0),ze=()=>{ue=!1,de=G.subscribe((0,B.x)(oe,void 0,()=>{ue=!0,!J()&&(se||(se=new s.x,(0,e.Xf)(q(se)).subscribe((0,B.x)(oe,()=>{de?ze():fe=!0},()=>{U=!0,J()}))),se).next()})),fe&&(de.unsubscribe(),de=null,fe=!1,ze())};ze()})}},815:(Kt,Be,c)=>{"use strict";c.d(Be,{B:()=>L});var e=c(5955),s=c(8023),I=c(4021),B=c(2085);function L(G={}){const{connector:oe=(()=>new s.x),resetOnError:de=!0,resetOnComplete:fe=!0,resetOnRefCountZero:se=!0}=G;return U=>{let ue,J,ee,ze=0,_e=!1,Se=!1;const Ne=()=>{null==J||J.unsubscribe(),J=void 0},Ve=()=>{Ne(),ue=ee=void 0,_e=Se=!1},ae=()=>{const Q=ue;Ve(),null==Q||Q.unsubscribe()};return(0,B.e)((Q,Le)=>{ze++,!Se&&!_e&&Ne();const at=ee=null!=ee?ee:oe();Le.add(()=>{ze--,0===ze&&!Se&&!_e&&(J=q(ae,se))}),at.subscribe(Le),!ue&&ze>0&&(ue=new I.Hp({next:Ae=>at.next(Ae),error:Ae=>{Se=!0,Ne(),J=q(Ve,de,Ae),at.error(Ae)},complete:()=>{_e=!0,Ne(),J=q(Ve,fe),at.complete()}}),(0,e.Xf)(Q).subscribe(ue))})(U)}}function q(G,oe,...de){if(!0===oe)return void G();if(!1===oe)return;const fe=new I.Hp({next:()=>{fe.unsubscribe(),G()}});return(0,e.Xf)(oe(...de)).subscribe(fe)}},6466:(Kt,Be,c)=>{"use strict";c.d(Be,{d:()=>I});var e=c(5557),s=c(815);function I(B,L,q){let G,oe=!1;return B&&"object"==typeof B?({bufferSize:G=1/0,windowTime:L=1/0,refCount:oe=!1,scheduler:q}=B):G=null!=B?B:1/0,(0,s.B)({connector:()=>new e.t(G,L,q),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:oe})}},1588:(Kt,Be,c)=>{"use strict";c.d(Be,{T:()=>s});var e=c(4970);function s(I){return(0,e.h)((B,L)=>I<=L)}},3674:(Kt,Be,c)=>{"use strict";c.d(Be,{O:()=>B});var e=c(3729),s=c(6651),I=c(2085);function B(...L){const q=(0,s.yG)(L);return(0,I.e)((G,oe)=>{(q?(0,e.z)(L,G,q):(0,e.z)(L,G)).subscribe(oe)})}},1528:(Kt,Be,c)=>{"use strict";c.d(Be,{w:()=>B});var e=c(5955),s=c(2085),I=c(8499);function B(L,q){return(0,s.e)((G,oe)=>{let de=null,fe=0,se=!1;const U=()=>se&&!de&&oe.complete();G.subscribe((0,I.x)(oe,ue=>{null==de||de.unsubscribe();let J=0;const ee=fe++;(0,e.Xf)(L(ue,ee)).subscribe(de=(0,I.x)(oe,ze=>oe.next(q?q(ue,ze,ee,J++):ze),()=>{de=null,U()}))},()=>{se=!0,U()}))})}},5598:(Kt,Be,c)=>{"use strict";c.d(Be,{q:()=>B});var e=c(9018),s=c(2085),I=c(8499);function B(L){return L<=0?()=>e.E:(0,s.e)((q,G)=>{let oe=0;q.subscribe((0,I.x)(G,de=>{++oe<=L&&(G.next(de),L<=oe&&G.complete())}))})}},3528:(Kt,Be,c)=>{"use strict";c.d(Be,{R:()=>L});var e=c(2085),s=c(8499),I=c(5955),B=c(408);function L(q){return(0,e.e)((G,oe)=>{(0,I.Xf)(q).subscribe((0,s.x)(oe,()=>oe.complete(),B.Z)),!oe.closed&&G.subscribe(oe)})}},5857:(Kt,Be,c)=>{"use strict";c.d(Be,{o:()=>I});var e=c(2085),s=c(8499);function I(B,L=!1){return(0,e.e)((q,G)=>{let oe=0;q.subscribe((0,s.x)(G,de=>{const fe=B(de,oe++);(fe||L)&&G.next(de),!fe&&G.complete()}))})}},8168:(Kt,Be,c)=>{"use strict";c.d(Be,{b:()=>L});var e=c(5975),s=c(2085),I=c(8499),B=c(8330);function L(q,G,oe){const de=(0,e.m)(q)||G||oe?{next:q,error:G,complete:oe}:q;return de?(0,s.e)((fe,se)=>{var U;null===(U=de.subscribe)||void 0===U||U.call(de);let ue=!0;fe.subscribe((0,I.x)(se,J=>{var ee;null===(ee=de.next)||void 0===ee||ee.call(de,J),se.next(J)},()=>{var J;ue=!1,null===(J=de.complete)||void 0===J||J.call(de),se.complete()},J=>{var ee;ue=!1,null===(ee=de.error)||void 0===ee||ee.call(de,J),se.error(J)},()=>{var J,ee;ue&&(null===(J=de.unsubscribe)||void 0===J||J.call(de)),null===(ee=de.finalize)||void 0===ee||ee.call(de)}))}):B.y}},6148:(Kt,Be,c)=>{"use strict";c.d(Be,{p:()=>G});var e=c(6523),s=c(2085),I=c(8499),B=c(5955),q=c(1995);function G(oe,de=e.z,fe){const se=(0,q.H)(oe,de);return function L(oe,de){return(0,s.e)((fe,se)=>{const{leading:U=!0,trailing:ue=!1}=null!=de?de:{};let J=!1,ee=null,ze=null,_e=!1;const Se=()=>{null==ze||ze.unsubscribe(),ze=null,ue&&(ae(),_e&&se.complete())},Ne=()=>{ze=null,_e&&se.complete()},Ve=Q=>ze=(0,B.Xf)(oe(Q)).subscribe((0,I.x)(se,Se,Ne)),ae=()=>{if(J){J=!1;const Q=ee;ee=null,se.next(Q),!_e&&Ve(Q)}};fe.subscribe((0,I.x)(se,Q=>{J=!0,ee=Q,(!ze||ze.closed)&&(U?ae():Ve(Q))},()=>{_e=!0,(!(ue&&J&&ze)||ze.closed)&&se.complete()}))})}(()=>se,fe)}},8623:(Kt,Be,c)=>{"use strict";c.d(Be,{T:()=>B});var e=c(7472),s=c(2085),I=c(8499);function B(q=L){return(0,s.e)((G,oe)=>{let de=!1;G.subscribe((0,I.x)(oe,fe=>{de=!0,oe.next(fe)},()=>de?oe.complete():oe.error(q())))})}function L(){return new e.K}},7470:(Kt,Be,c)=>{"use strict";c.d(Be,{M:()=>G});var e=c(2085),s=c(8499),I=c(5955),B=c(8330),L=c(408),q=c(6651);function G(...oe){const de=(0,q.jO)(oe);return(0,e.e)((fe,se)=>{const U=oe.length,ue=new Array(U);let J=oe.map(()=>!1),ee=!1;for(let ze=0;ze{ue[ze]=_e,!ee&&!J[ze]&&(J[ze]=!0,(ee=J.every(B.y))&&(J=null))},L.Z));fe.subscribe((0,s.x)(se,ze=>{if(ee){const _e=[ze,...ue];se.next(de?de(..._e):_e)}}))})}},3466:(Kt,Be,c)=>{"use strict";c.d(Be,{o:()=>L});var e=c(4813);class s extends e.w0{constructor(G,oe){super()}schedule(G,oe=0){return this}}const I={setInterval(q,G,...oe){const{delegate:de}=I;return null!=de&&de.setInterval?de.setInterval(q,G,...oe):setInterval(q,G,...oe)},clearInterval(q){const{delegate:G}=I;return((null==G?void 0:G.clearInterval)||clearInterval)(q)},delegate:void 0};var B=c(8308);class L extends s{constructor(G,oe){super(G,oe),this.scheduler=G,this.work=oe,this.pending=!1}schedule(G,oe=0){var de;if(this.closed)return this;this.state=G;const fe=this.id,se=this.scheduler;return null!=fe&&(this.id=this.recycleAsyncId(se,fe,oe)),this.pending=!0,this.delay=oe,this.id=null!==(de=this.id)&&void 0!==de?de:this.requestAsyncId(se,this.id,oe),this}requestAsyncId(G,oe,de=0){return I.setInterval(G.flush.bind(G,this),de)}recycleAsyncId(G,oe,de=0){if(null!=de&&this.delay===de&&!1===this.pending)return oe;null!=oe&&I.clearInterval(oe)}execute(G,oe){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const de=this._execute(G,oe);if(de)return de;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(G,oe){let fe,de=!1;try{this.work(G)}catch(se){de=!0,fe=se||new Error("Scheduled action threw falsy error")}if(de)return this.unsubscribe(),fe}unsubscribe(){if(!this.closed){const{id:G,scheduler:oe}=this,{actions:de}=oe;this.work=this.state=this.scheduler=null,this.pending=!1,(0,B.P)(de,this),null!=G&&(this.id=this.recycleAsyncId(oe,G,null)),this.delay=null,super.unsubscribe()}}}},474:(Kt,Be,c)=>{"use strict";c.d(Be,{v:()=>I});var e=c(2069);class s{constructor(L,q=s.now){this.schedulerActionCtor=L,this.now=q}schedule(L,q=0,G){return new this.schedulerActionCtor(this,L).schedule(G,q)}}s.now=e.l.now;class I extends s{constructor(L,q=s.now){super(L,q),this.actions=[],this._active=!1}flush(L){const{actions:q}=this;if(this._active)return void q.push(L);let G;this._active=!0;do{if(G=L.execute(L.state,L.delay))break}while(L=q.shift());if(this._active=!1,G){for(;L=q.shift();)L.unsubscribe();throw G}}}},6523:(Kt,Be,c)=>{"use strict";c.d(Be,{P:()=>B,z:()=>I});var e=c(3466);const I=new(c(474).v)(e.o),B=I},2069:(Kt,Be,c)=>{"use strict";c.d(Be,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},4146:(Kt,Be,c)=>{"use strict";c.d(Be,{z:()=>e});const e={setTimeout(s,I,...B){const{delegate:L}=e;return null!=L&&L.setTimeout?L.setTimeout(s,I,...B):setTimeout(s,I,...B)},clearTimeout(s){const{delegate:I}=e;return((null==I?void 0:I.clearTimeout)||clearTimeout)(s)},delegate:void 0}},4565:(Kt,Be,c)=>{"use strict";c.d(Be,{h:()=>s});const s=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3122:(Kt,Be,c)=>{"use strict";c.d(Be,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},7472:(Kt,Be,c)=>{"use strict";c.d(Be,{K:()=>s});const s=(0,c(5776).d)(I=>function(){I(this),this.name="EmptyError",this.message="no elements in sequence"})},6651:(Kt,Be,c)=>{"use strict";c.d(Be,{_6:()=>q,jO:()=>B,yG:()=>L});var e=c(5975),s=c(1830);function I(G){return G[G.length-1]}function B(G){return(0,e.m)(I(G))?G.pop():void 0}function L(G){return(0,s.K)(I(G))?G.pop():void 0}function q(G,oe){return"number"==typeof I(G)?G.pop():oe}},447:(Kt,Be,c)=>{"use strict";c.d(Be,{D:()=>L});const{isArray:e}=Array,{getPrototypeOf:s,prototype:I,keys:B}=Object;function L(G){if(1===G.length){const oe=G[0];if(e(oe))return{args:oe,keys:null};if(function q(G){return G&&"object"==typeof G&&s(G)===I}(oe)){const de=B(oe);return{args:de.map(fe=>oe[fe]),keys:de}}}return{args:G,keys:null}}},697:(Kt,Be,c)=>{"use strict";c.d(Be,{k:()=>s});const{isArray:e}=Array;function s(I){return 1===I.length&&e(I[0])?I[0]:I}},8308:(Kt,Be,c)=>{"use strict";function e(s,I){if(s){const B=s.indexOf(I);0<=B&&s.splice(B,1)}}c.d(Be,{P:()=>e})},5776:(Kt,Be,c)=>{"use strict";function e(s){const B=s(L=>{Error.call(L),L.stack=(new Error).stack});return B.prototype=Object.create(Error.prototype),B.prototype.constructor=B,B}c.d(Be,{d:()=>e})},9299:(Kt,Be,c)=>{"use strict";function e(s,I){return s.reduce((B,L,q)=>(B[L]=I[q],B),{})}c.d(Be,{n:()=>e})},1519:(Kt,Be,c)=>{"use strict";c.d(Be,{O:()=>B,x:()=>I});var e=c(2046);let s=null;function I(L){if(e.v.useDeprecatedSynchronousErrorHandling){const q=!s;if(q&&(s={errorThrown:!1,error:null}),L(),q){const{errorThrown:G,error:oe}=s;if(s=null,G)throw oe}}else L()}function B(L){e.v.useDeprecatedSynchronousErrorHandling&&s&&(s.errorThrown=!0,s.error=L)}},6903:(Kt,Be,c)=>{"use strict";function e(s,I,B,L=0,q=!1){const G=I.schedule(function(){B(),q?s.add(this.schedule(null,L)):this.unsubscribe()},L);if(s.add(G),!q)return G}c.d(Be,{f:()=>e})},8330:(Kt,Be,c)=>{"use strict";function e(s){return s}c.d(Be,{y:()=>e})},6602:(Kt,Be,c)=>{"use strict";c.d(Be,{z:()=>e});const e=s=>s&&"number"==typeof s.length&&"function"!=typeof s},2604:(Kt,Be,c)=>{"use strict";c.d(Be,{D:()=>s});var e=c(5975);function s(I){return Symbol.asyncIterator&&(0,e.m)(null==I?void 0:I[Symbol.asyncIterator])}},5975:(Kt,Be,c)=>{"use strict";function e(s){return"function"==typeof s}c.d(Be,{m:()=>e})},2021:(Kt,Be,c)=>{"use strict";c.d(Be,{c:()=>I});var e=c(3122),s=c(5975);function I(B){return(0,s.m)(B[e.L])}},6920:(Kt,Be,c)=>{"use strict";c.d(Be,{T:()=>I});var e=c(4565),s=c(5975);function I(B){return(0,s.m)(null==B?void 0:B[e.h])}},97:(Kt,Be,c)=>{"use strict";c.d(Be,{b:()=>I});var e=c(7241),s=c(5975);function I(B){return!!B&&(B instanceof e.y||(0,s.m)(B.lift)&&(0,s.m)(B.subscribe))}},9450:(Kt,Be,c)=>{"use strict";c.d(Be,{t:()=>s});var e=c(5975);function s(I){return(0,e.m)(null==I?void 0:I.then)}},1559:(Kt,Be,c)=>{"use strict";c.d(Be,{L:()=>B,Q:()=>I});var e=c(4911),s=c(5975);function I(L){return(0,e.FC)(this,arguments,function*(){const G=L.getReader();try{for(;;){const{value:oe,done:de}=yield(0,e.qq)(G.read());if(de)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(oe)}}finally{G.releaseLock()}})}function B(L){return(0,s.m)(null==L?void 0:L.getReader)}},1830:(Kt,Be,c)=>{"use strict";c.d(Be,{K:()=>s});var e=c(5975);function s(I){return I&&(0,e.m)(I.schedule)}},2085:(Kt,Be,c)=>{"use strict";c.d(Be,{A:()=>s,e:()=>I});var e=c(5975);function s(B){return(0,e.m)(null==B?void 0:B.lift)}function I(B){return L=>{if(s(L))return L.lift(function(q){try{return B(q,this)}catch(G){this.error(G)}});throw new TypeError("Unable to lift unknown Observable type")}}},2692:(Kt,Be,c)=>{"use strict";c.d(Be,{Z:()=>B});var e=c(7969);const{isArray:s}=Array;function B(L){return(0,e.U)(q=>function I(L,q){return s(q)?L(...q):L(q)}(L,q))}},408:(Kt,Be,c)=>{"use strict";function e(){}c.d(Be,{Z:()=>e})},7824:(Kt,Be,c)=>{"use strict";c.d(Be,{U:()=>I,z:()=>s});var e=c(8330);function s(...B){return I(B)}function I(B){return 0===B.length?e.y:1===B.length?B[0]:function(q){return B.reduce((G,oe)=>oe(G),q)}}},4922:(Kt,Be,c)=>{"use strict";c.d(Be,{h:()=>I});var e=c(2046),s=c(4146);function I(B){s.z.setTimeout(()=>{const{onUnhandledError:L}=e.v;if(!L)throw B;L(B)})}},5626:(Kt,Be,c)=>{"use strict";function e(s){return new TypeError(`You provided ${null!==s&&"object"==typeof s?"an invalid object":`'${s}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}c.d(Be,{z:()=>e})},7277:()=>{"use strict";!function(Fe){const we=Fe.performance;function vt(Bt){we&&we.mark&&we.mark(Bt)}function De(Bt,Mt){we&&we.measure&&we.measure(Bt,Mt)}vt("Zone");const ne=Fe.__Zone_symbol_prefix||"__zone_symbol__";function je(Bt){return ne+Bt}const ye=!0===Fe[je("forceDuplicateZoneCheck")];if(Fe.Zone){if(ye||"function"!=typeof Fe.Zone.__symbol__)throw new Error("Zone already loaded.");return Fe.Zone}let dt=(()=>{class Mt{static assertZonePatched(){if(Fe.Promise!==ct.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 it=Mt.current;for(;it.parent;)it=it.parent;return it}static get current(){return le.zone}static get currentTask(){return $}static __load_patch(it,We,V=!1){if(ct.hasOwnProperty(it)){if(!V&&ye)throw Error("Already loaded patch: "+it)}else if(!Fe["__Zone_disable_"+it]){const R="Zone:"+it;vt(R),ct[it]=We(Fe,Mt,ge),De(R,R)}}get parent(){return this._parent}get name(){return this._name}constructor(it,We){this._parent=it,this._name=We?We.name||"unnamed":"",this._properties=We&&We.properties||{},this._zoneDelegate=new un(this,this._parent&&this._parent._zoneDelegate,We)}get(it){const We=this.getZoneWith(it);if(We)return We._properties[it]}getZoneWith(it){let We=this;for(;We;){if(We._properties.hasOwnProperty(it))return We;We=We._parent}return null}fork(it){if(!it)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,it)}wrap(it,We){if("function"!=typeof it)throw new Error("Expecting function got: "+it);const V=this._zoneDelegate.intercept(this,it,We),R=this;return function(){return R.runGuarded(V,this,arguments,We)}}run(it,We,V,R){le={parent:le,zone:this};try{return this._zoneDelegate.invoke(this,it,We,V,R)}finally{le=le.parent}}runGuarded(it,We=null,V,R){le={parent:le,zone:this};try{try{return this._zoneDelegate.invoke(this,it,We,V,R)}catch(A){if(this._zoneDelegate.handleError(this,A))throw A}}finally{le=le.parent}}runTask(it,We,V){if(it.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(it.zone||bt).name+"; Execution: "+this.name+")");if(it.state===Ye&&(it.type===et||it.type===Re))return;const R=it.state!=$e;R&&it._transitionTo($e,be),it.runCount++;const A=$;$=it,le={parent:le,zone:this};try{it.type==Re&&it.data&&!it.data.isPeriodic&&(it.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,it,We,V)}catch(Z){if(this._zoneDelegate.handleError(this,Z))throw Z}}finally{it.state!==Ye&&it.state!==ce&&(it.type==et||it.data&&it.data.isPeriodic?R&&it._transitionTo(be,$e):(it.runCount=0,this._updateTaskCount(it,-1),R&&it._transitionTo(Ye,$e,Ye))),le=le.parent,$=A}}scheduleTask(it){if(it.zone&&it.zone!==this){let V=this;for(;V;){if(V===it.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${it.zone.name}`);V=V.parent}}it._transitionTo(ut,Ye);const We=[];it._zoneDelegates=We,it._zone=this;try{it=this._zoneDelegate.scheduleTask(this,it)}catch(V){throw it._transitionTo(ce,ut,Ye),this._zoneDelegate.handleError(this,V),V}return it._zoneDelegates===We&&this._updateTaskCount(it,1),it.state==ut&&it._transitionTo(be,ut),it}scheduleMicroTask(it,We,V,R){return this.scheduleTask(new $t(Ue,it,We,V,R,void 0))}scheduleMacroTask(it,We,V,R,A){return this.scheduleTask(new $t(Re,it,We,V,R,A))}scheduleEventTask(it,We,V,R,A){return this.scheduleTask(new $t(et,it,We,V,R,A))}cancelTask(it){if(it.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(it.zone||bt).name+"; Execution: "+this.name+")");if(it.state===be||it.state===$e){it._transitionTo(Qt,be,$e);try{this._zoneDelegate.cancelTask(this,it)}catch(We){throw it._transitionTo(ce,Qt),this._zoneDelegate.handleError(this,We),We}return this._updateTaskCount(it,-1),it._transitionTo(Ye,Qt),it.runCount=0,it}}_updateTaskCount(it,We){const V=it._zoneDelegates;-1==We&&(it._zoneDelegates=null);for(let R=0;RBt.hasTask(Ot,it),onScheduleTask:(Bt,Mt,Ot,it)=>Bt.scheduleTask(Ot,it),onInvokeTask:(Bt,Mt,Ot,it,We,V)=>Bt.invokeTask(Ot,it,We,V),onCancelTask:(Bt,Mt,Ot,it)=>Bt.cancelTask(Ot,it)};class un{constructor(Mt,Ot,it){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=Mt,this._parentDelegate=Ot,this._forkZS=it&&(it&&it.onFork?it:Ot._forkZS),this._forkDlgt=it&&(it.onFork?Ot:Ot._forkDlgt),this._forkCurrZone=it&&(it.onFork?this.zone:Ot._forkCurrZone),this._interceptZS=it&&(it.onIntercept?it:Ot._interceptZS),this._interceptDlgt=it&&(it.onIntercept?Ot:Ot._interceptDlgt),this._interceptCurrZone=it&&(it.onIntercept?this.zone:Ot._interceptCurrZone),this._invokeZS=it&&(it.onInvoke?it:Ot._invokeZS),this._invokeDlgt=it&&(it.onInvoke?Ot:Ot._invokeDlgt),this._invokeCurrZone=it&&(it.onInvoke?this.zone:Ot._invokeCurrZone),this._handleErrorZS=it&&(it.onHandleError?it:Ot._handleErrorZS),this._handleErrorDlgt=it&&(it.onHandleError?Ot:Ot._handleErrorDlgt),this._handleErrorCurrZone=it&&(it.onHandleError?this.zone:Ot._handleErrorCurrZone),this._scheduleTaskZS=it&&(it.onScheduleTask?it:Ot._scheduleTaskZS),this._scheduleTaskDlgt=it&&(it.onScheduleTask?Ot:Ot._scheduleTaskDlgt),this._scheduleTaskCurrZone=it&&(it.onScheduleTask?this.zone:Ot._scheduleTaskCurrZone),this._invokeTaskZS=it&&(it.onInvokeTask?it:Ot._invokeTaskZS),this._invokeTaskDlgt=it&&(it.onInvokeTask?Ot:Ot._invokeTaskDlgt),this._invokeTaskCurrZone=it&&(it.onInvokeTask?this.zone:Ot._invokeTaskCurrZone),this._cancelTaskZS=it&&(it.onCancelTask?it:Ot._cancelTaskZS),this._cancelTaskDlgt=it&&(it.onCancelTask?Ot:Ot._cancelTaskDlgt),this._cancelTaskCurrZone=it&&(it.onCancelTask?this.zone:Ot._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const We=it&&it.onHasTask;(We||Ot&&Ot._hasTaskZS)&&(this._hasTaskZS=We?it:Ut,this._hasTaskDlgt=Ot,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=Mt,it.onScheduleTask||(this._scheduleTaskZS=Ut,this._scheduleTaskDlgt=Ot,this._scheduleTaskCurrZone=this.zone),it.onInvokeTask||(this._invokeTaskZS=Ut,this._invokeTaskDlgt=Ot,this._invokeTaskCurrZone=this.zone),it.onCancelTask||(this._cancelTaskZS=Ut,this._cancelTaskDlgt=Ot,this._cancelTaskCurrZone=this.zone))}fork(Mt,Ot){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,Mt,Ot):new dt(Mt,Ot)}intercept(Mt,Ot,it){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,Mt,Ot,it):Ot}invoke(Mt,Ot,it,We,V){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,Mt,Ot,it,We,V):Ot.apply(it,We)}handleError(Mt,Ot){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,Mt,Ot)}scheduleTask(Mt,Ot){let it=Ot;if(this._scheduleTaskZS)this._hasTaskZS&&it._zoneDelegates.push(this._hasTaskDlgtOwner),it=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,Mt,Ot),it||(it=Ot);else if(Ot.scheduleFn)Ot.scheduleFn(Ot);else{if(Ot.type!=Ue)throw new Error("Task is missing scheduleFn.");tn(Ot)}return it}invokeTask(Mt,Ot,it,We){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,Mt,Ot,it,We):Ot.callback.apply(it,We)}cancelTask(Mt,Ot){let it;if(this._cancelTaskZS)it=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,Mt,Ot);else{if(!Ot.cancelFn)throw Error("Task is not cancelable");it=Ot.cancelFn(Ot)}return it}hasTask(Mt,Ot){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,Mt,Ot)}catch(it){this.handleError(Mt,it)}}_updateTaskCount(Mt,Ot){const it=this._taskCounts,We=it[Mt],V=it[Mt]=We+Ot;if(V<0)throw new Error("More tasks executed then were scheduled.");0!=We&&0!=V||this.hasTask(this.zone,{microTask:it.microTask>0,macroTask:it.macroTask>0,eventTask:it.eventTask>0,change:Mt})}}class $t{constructor(Mt,Ot,it,We,V,R){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=Mt,this.source=Ot,this.data=We,this.scheduleFn=V,this.cancelFn=R,!it)throw new Error("callback is not defined");this.callback=it;const A=this;this.invoke=Mt===et&&We&&We.useG?$t.invokeTask:function(){return $t.invokeTask.call(Fe,A,this,arguments)}}static invokeTask(Mt,Ot,it){Mt||(Mt=this),Pe++;try{return Mt.runCount++,Mt.zone.runTask(Mt,Ot,it)}finally{1==Pe&&zt(),Pe--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(Ye,ut)}_transitionTo(Mt,Ot,it){if(this._state!==Ot&&this._state!==it)throw new Error(`${this.type} '${this.source}': can not transition to '${Mt}', expecting state '${Ot}'${it?" or '"+it+"'":""}, was '${this._state}'.`);this._state=Mt,Mt==Ye&&(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 Nt=je("setTimeout"),sn=je("Promise"),kt=je("then");let ft,st=[],ot=!1;function St(Bt){if(ft||Fe[sn]&&(ft=Fe[sn].resolve(0)),ft){let Mt=ft[kt];Mt||(Mt=ft.then),Mt.call(ft,Bt)}else Fe[Nt](Bt,0)}function tn(Bt){0===Pe&&0===st.length&&St(zt),Bt&&st.push(Bt)}function zt(){if(!ot){for(ot=!0;st.length;){const Bt=st;st=[];for(let Mt=0;Mtle,onUnhandledError:tt,microtaskDrainDone:tt,scheduleMicroTask:tn,showUncaughtError:()=>!dt[je("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:tt,patchMethod:()=>tt,bindArguments:()=>[],patchThen:()=>tt,patchMacroTask:()=>tt,patchEventPrototype:()=>tt,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>tt,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>tt,wrapWithCurrentZone:()=>tt,filterProperties:()=>[],attachOriginToPatched:()=>tt,_redefineProperty:()=>tt,patchCallbacks:()=>tt,nativeScheduleMicroTask:St};let le={parent:null,zone:new dt(null,null)},$=null,Pe=0;function tt(){}De("Zone","Zone"),Fe.Zone=dt}(typeof window<"u"&&window||typeof self<"u"&&self||global);const Kt=Object.getOwnPropertyDescriptor,Be=Object.defineProperty,c=Object.getPrototypeOf,e=Object.create,s=Array.prototype.slice,I="addEventListener",B="removeEventListener",L=Zone.__symbol__(I),q=Zone.__symbol__(B),G="true",oe="false",de=Zone.__symbol__("");function fe(Fe,we){return Zone.current.wrap(Fe,we)}function se(Fe,we,vt,De,ne){return Zone.current.scheduleMacroTask(Fe,we,vt,De,ne)}const U=Zone.__symbol__,ue=typeof window<"u",J=ue?window:void 0,ee=ue&&J||"object"==typeof self&&self||global,ze="removeAttribute";function _e(Fe,we){for(let vt=Fe.length-1;vt>=0;vt--)"function"==typeof Fe[vt]&&(Fe[vt]=fe(Fe[vt],we+"_"+vt));return Fe}function Ne(Fe){return!Fe||!1!==Fe.writable&&!("function"==typeof Fe.get&&typeof Fe.set>"u")}const Ve=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,ae=!("nw"in ee)&&typeof ee.process<"u"&&"[object process]"==={}.toString.call(ee.process),Q=!ae&&!Ve&&!(!ue||!J.HTMLElement),Le=typeof ee.process<"u"&&"[object process]"==={}.toString.call(ee.process)&&!Ve&&!(!ue||!J.HTMLElement),at={},Ae=function(Fe){if(!(Fe=Fe||ee.event))return;let we=at[Fe.type];we||(we=at[Fe.type]=U("ON_PROPERTY"+Fe.type));const vt=this||Fe.target||ee,De=vt[we];let ne;return Q&&vt===J&&"error"===Fe.type?(ne=De&&De.call(this,Fe.message,Fe.filename,Fe.lineno,Fe.colno,Fe.error),!0===ne&&Fe.preventDefault()):(ne=De&&De.apply(this,arguments),null!=ne&&!ne&&Fe.preventDefault()),ne};function mt(Fe,we,vt){let De=Kt(Fe,we);if(!De&&vt&&Kt(vt,we)&&(De={enumerable:!0,configurable:!0}),!De||!De.configurable)return;const ne=U("on"+we+"patched");if(Fe.hasOwnProperty(ne)&&Fe[ne])return;delete De.writable,delete De.value;const je=De.get,ye=De.set,dt=we.slice(2);let Ut=at[dt];Ut||(Ut=at[dt]=U("ON_PROPERTY"+dt)),De.set=function(un){let $t=this;!$t&&Fe===ee&&($t=ee),$t&&("function"==typeof $t[Ut]&&$t.removeEventListener(dt,Ae),ye&&ye.call($t,null),$t[Ut]=un,"function"==typeof un&&$t.addEventListener(dt,Ae,!1))},De.get=function(){let un=this;if(!un&&Fe===ee&&(un=ee),!un)return null;const $t=un[Ut];if($t)return $t;if(je){let Nt=je.call(this);if(Nt)return De.set.call(this,Nt),"function"==typeof un[ze]&&un.removeAttribute(we),Nt}return null},Be(Fe,we,De),Fe[ne]=!0}function rt(Fe,we,vt){if(we)for(let De=0;Defunction(ye,dt){const Ut=vt(ye,dt);return Ut.cbIdx>=0&&"function"==typeof dt[Ut.cbIdx]?se(Ut.name,dt[Ut.cbIdx],Ut,ne):je.apply(ye,dt)})}function nt(Fe,we){Fe[U("OriginalDelegate")]=we}let Ze=!1,Ce=!1;function N(){if(Ze)return Ce;Ze=!0;try{const Fe=J.navigator.userAgent;(-1!==Fe.indexOf("MSIE ")||-1!==Fe.indexOf("Trident/")||-1!==Fe.indexOf("Edge/"))&&(Ce=!0)}catch{}return Ce}Zone.__load_patch("ZoneAwarePromise",(Fe,we,vt)=>{const De=Object.getOwnPropertyDescriptor,ne=Object.defineProperty,ye=vt.symbol,dt=[],Ut=!0===Fe[ye("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],un=ye("Promise"),$t=ye("then"),Nt="__creationTrace__";vt.onUnhandledError=A=>{if(vt.showUncaughtError()){const Z=A&&A.rejection;Z?console.error("Unhandled Promise rejection:",Z instanceof Error?Z.message:Z,"; Zone:",A.zone.name,"; Task:",A.task&&A.task.source,"; Value:",Z,Z instanceof Error?Z.stack:void 0):console.error(A)}},vt.microtaskDrainDone=()=>{for(;dt.length;){const A=dt.shift();try{A.zone.runGuarded(()=>{throw A.throwOriginal?A.rejection:A})}catch(Z){kt(Z)}}};const sn=ye("unhandledPromiseRejectionHandler");function kt(A){vt.onUnhandledError(A);try{const Z=we[sn];"function"==typeof Z&&Z.call(this,A)}catch{}}function st(A){return A&&A.then}function ot(A){return A}function ft(A){return Ot.reject(A)}const St=ye("state"),tn=ye("value"),zt=ye("finally"),bt=ye("parentPromiseValue"),Ye=ye("parentPromiseState"),ut="Promise.then",be=null,$e=!0,Qt=!1,ce=0;function Ue(A,Z){return Ee=>{try{ge(A,Z,Ee)}catch(ht){ge(A,!1,ht)}}}const Re=function(){let A=!1;return function(Ee){return function(){A||(A=!0,Ee.apply(null,arguments))}}},et="Promise resolved with itself",ct=ye("currentTaskTrace");function ge(A,Z,Ee){const ht=Re();if(A===Ee)throw new TypeError(et);if(A[St]===be){let Dt=null;try{("object"==typeof Ee||"function"==typeof Ee)&&(Dt=Ee&&Ee.then)}catch(Zt){return ht(()=>{ge(A,!1,Zt)})(),A}if(Z!==Qt&&Ee instanceof Ot&&Ee.hasOwnProperty(St)&&Ee.hasOwnProperty(tn)&&Ee[St]!==be)$(Ee),ge(A,Ee[St],Ee[tn]);else if(Z!==Qt&&"function"==typeof Dt)try{Dt.call(Ee,ht(Ue(A,Z)),ht(Ue(A,!1)))}catch(Zt){ht(()=>{ge(A,!1,Zt)})()}else{A[St]=Z;const Zt=A[tn];if(A[tn]=Ee,A[zt]===zt&&Z===$e&&(A[St]=A[Ye],A[tn]=A[bt]),Z===Qt&&Ee instanceof Error){const an=we.currentTask&&we.currentTask.data&&we.currentTask.data[Nt];an&&ne(Ee,ct,{configurable:!0,enumerable:!1,writable:!0,value:an})}for(let an=0;an{try{const _n=A[tn],fn=!!Ee&&zt===Ee[zt];fn&&(Ee[bt]=_n,Ee[Ye]=Zt);const bn=Z.run(an,void 0,fn&&an!==ft&&an!==ot?[]:[_n]);ge(Ee,!0,bn)}catch(_n){ge(Ee,!1,_n)}},Ee)}const Bt=function(){},Mt=Fe.AggregateError;class Ot{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(Z){return ge(new this(null),$e,Z)}static reject(Z){return ge(new this(null),Qt,Z)}static any(Z){if(!Z||"function"!=typeof Z[Symbol.iterator])return Promise.reject(new Mt([],"All promises were rejected"));const Ee=[];let ht=0;try{for(let an of Z)ht++,Ee.push(Ot.resolve(an))}catch{return Promise.reject(new Mt([],"All promises were rejected"))}if(0===ht)return Promise.reject(new Mt([],"All promises were rejected"));let Dt=!1;const Zt=[];return new Ot((an,_n)=>{for(let fn=0;fn{Dt||(Dt=!0,an(bn))},bn=>{Zt.push(bn),ht--,0===ht&&(Dt=!0,_n(new Mt(Zt,"All promises were rejected")))})})}static race(Z){let Ee,ht,Dt=new this((_n,fn)=>{Ee=_n,ht=fn});function Zt(_n){Ee(_n)}function an(_n){ht(_n)}for(let _n of Z)st(_n)||(_n=this.resolve(_n)),_n.then(Zt,an);return Dt}static all(Z){return Ot.allWithCallback(Z)}static allSettled(Z){return(this&&this.prototype instanceof Ot?this:Ot).allWithCallback(Z,{thenCallback:ht=>({status:"fulfilled",value:ht}),errorCallback:ht=>({status:"rejected",reason:ht})})}static allWithCallback(Z,Ee){let ht,Dt,Zt=new this((bn,vn)=>{ht=bn,Dt=vn}),an=2,_n=0;const fn=[];for(let bn of Z){st(bn)||(bn=this.resolve(bn));const vn=_n;try{bn.then(An=>{fn[vn]=Ee?Ee.thenCallback(An):An,an--,0===an&&ht(fn)},An=>{Ee?(fn[vn]=Ee.errorCallback(An),an--,0===an&&ht(fn)):Dt(An)})}catch(An){Dt(An)}an++,_n++}return an-=2,0===an&&ht(fn),Zt}constructor(Z){const Ee=this;if(!(Ee instanceof Ot))throw new Error("Must be an instanceof Promise.");Ee[St]=be,Ee[tn]=[];try{const ht=Re();Z&&Z(ht(Ue(Ee,$e)),ht(Ue(Ee,Qt)))}catch(ht){ge(Ee,!1,ht)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Ot}then(Z,Ee){var ht;let Dt=null===(ht=this.constructor)||void 0===ht?void 0:ht[Symbol.species];(!Dt||"function"!=typeof Dt)&&(Dt=this.constructor||Ot);const Zt=new Dt(Bt),an=we.current;return this[St]==be?this[tn].push(an,Zt,Z,Ee):Pe(this,an,Zt,Z,Ee),Zt}catch(Z){return this.then(null,Z)}finally(Z){var Ee;let ht=null===(Ee=this.constructor)||void 0===Ee?void 0:Ee[Symbol.species];(!ht||"function"!=typeof ht)&&(ht=Ot);const Dt=new ht(Bt);Dt[zt]=zt;const Zt=we.current;return this[St]==be?this[tn].push(Zt,Dt,Z,Z):Pe(this,Zt,Dt,Z,Z),Dt}}Ot.resolve=Ot.resolve,Ot.reject=Ot.reject,Ot.race=Ot.race,Ot.all=Ot.all;const it=Fe[un]=Fe.Promise;Fe.Promise=Ot;const We=ye("thenPatched");function V(A){const Z=A.prototype,Ee=De(Z,"then");if(Ee&&(!1===Ee.writable||!Ee.configurable))return;const ht=Z.then;Z[$t]=ht,A.prototype.then=function(Dt,Zt){return new Ot((_n,fn)=>{ht.call(this,_n,fn)}).then(Dt,Zt)},A[We]=!0}return vt.patchThen=V,it&&(V(it),jt(Fe,"fetch",A=>function R(A){return function(Z,Ee){let ht=A.apply(Z,Ee);if(ht instanceof Ot)return ht;let Dt=ht.constructor;return Dt[We]||V(Dt),ht}}(A))),Promise[we.__symbol__("uncaughtPromiseErrors")]=dt,Ot}),Zone.__load_patch("toString",Fe=>{const we=Function.prototype.toString,vt=U("OriginalDelegate"),De=U("Promise"),ne=U("Error"),je=function(){if("function"==typeof this){const un=this[vt];if(un)return"function"==typeof un?we.call(un):Object.prototype.toString.call(un);if(this===Promise){const $t=Fe[De];if($t)return we.call($t)}if(this===Error){const $t=Fe[ne];if($t)return we.call($t)}}return we.call(this)};je[vt]=we,Function.prototype.toString=je;const ye=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":ye.call(this)}});let X=!1;if(typeof window<"u")try{const Fe=Object.defineProperty({},"passive",{get:function(){X=!0}});window.addEventListener("test",Fe,Fe),window.removeEventListener("test",Fe,Fe)}catch{X=!1}const ie={useG:!0},S={},te={},Ie=new RegExp("^"+de+"(\\w+)(true|false)$"),lt=U("propagationStopped");function Ct(Fe,we){const vt=(we?we(Fe):Fe)+oe,De=(we?we(Fe):Fe)+G,ne=de+vt,je=de+De;S[Fe]={},S[Fe][oe]=ne,S[Fe][G]=je}function ln(Fe,we,vt,De){const ne=De&&De.add||I,je=De&&De.rm||B,ye=De&&De.listeners||"eventListeners",dt=De&&De.rmAll||"removeAllListeners",Ut=U(ne),un="."+ne+":",$t="prependListener",Nt="."+$t+":",sn=function(tn,zt,bt){if(tn.isRemoved)return;const Ye=tn.callback;let ut;"object"==typeof Ye&&Ye.handleEvent&&(tn.callback=$e=>Ye.handleEvent($e),tn.originalDelegate=Ye);try{tn.invoke(tn,zt,[bt])}catch($e){ut=$e}const be=tn.options;return be&&"object"==typeof be&&be.once&&zt[je].call(zt,bt.type,tn.originalDelegate?tn.originalDelegate:tn.callback,be),ut};function kt(tn,zt,bt){if(!(zt=zt||Fe.event))return;const Ye=tn||zt.target||Fe,ut=Ye[S[zt.type][bt?G:oe]];if(ut){const be=[];if(1===ut.length){const $e=sn(ut[0],Ye,zt);$e&&be.push($e)}else{const $e=ut.slice();for(let Qt=0;Qt<$e.length&&(!zt||!0!==zt[lt]);Qt++){const ce=sn($e[Qt],Ye,zt);ce&&be.push(ce)}}if(1===be.length)throw be[0];for(let $e=0;$e{throw Qt})}}}const st=function(tn){return kt(this,tn,!1)},ot=function(tn){return kt(this,tn,!0)};function ft(tn,zt){if(!tn)return!1;let bt=!0;zt&&void 0!==zt.useG&&(bt=zt.useG);const Ye=zt&&zt.vh;let ut=!0;zt&&void 0!==zt.chkDup&&(ut=zt.chkDup);let be=!1;zt&&void 0!==zt.rt&&(be=zt.rt);let $e=tn;for(;$e&&!$e.hasOwnProperty(ne);)$e=c($e);if(!$e&&tn[ne]&&($e=tn),!$e||$e[Ut])return!1;const Qt=zt&&zt.eventNameToString,ce={},Ue=$e[Ut]=$e[ne],Re=$e[U(je)]=$e[je],et=$e[U(ye)]=$e[ye],ct=$e[U(dt)]=$e[dt];let ge;zt&&zt.prepend&&(ge=$e[U(zt.prepend)]=$e[zt.prepend]);const Ot=bt?function(Ee){if(!ce.isExisting)return Ue.call(ce.target,ce.eventName,ce.capture?ot:st,ce.options)}:function(Ee){return Ue.call(ce.target,ce.eventName,Ee.invoke,ce.options)},it=bt?function(Ee){if(!Ee.isRemoved){const ht=S[Ee.eventName];let Dt;ht&&(Dt=ht[Ee.capture?G:oe]);const Zt=Dt&&Ee.target[Dt];if(Zt)for(let an=0;anfunction(ne,je){ne[lt]=!0,De&&De.apply(ne,je)})}function Et(Fe,we,vt,De,ne){const je=Zone.__symbol__(De);if(we[je])return;const ye=we[je]=we[De];we[De]=function(dt,Ut,un){return Ut&&Ut.prototype&&ne.forEach(function($t){const Nt=`${vt}.${De}::`+$t,sn=Ut.prototype;try{if(sn.hasOwnProperty($t)){const kt=Fe.ObjectGetOwnPropertyDescriptor(sn,$t);kt&&kt.value?(kt.value=Fe.wrapWithCurrentZone(kt.value,Nt),Fe._redefineProperty(Ut.prototype,$t,kt)):sn[$t]&&(sn[$t]=Fe.wrapWithCurrentZone(sn[$t],Nt))}else sn[$t]&&(sn[$t]=Fe.wrapWithCurrentZone(sn[$t],Nt))}catch{}}),ye.call(we,dt,Ut,un)},Fe.attachOriginToPatched(we[De],ye)}function Vt(Fe,we,vt){if(!vt||0===vt.length)return we;const De=vt.filter(je=>je.target===Fe);if(!De||0===De.length)return we;const ne=De[0].ignoreProperties;return we.filter(je=>-1===ne.indexOf(je))}function rn(Fe,we,vt,De){Fe&&rt(Fe,Vt(Fe,we,vt),De)}function Gt(Fe){return Object.getOwnPropertyNames(Fe).filter(we=>we.startsWith("on")&&we.length>2).map(we=>we.substring(2))}Zone.__load_patch("util",(Fe,we,vt)=>{const De=Gt(Fe);vt.patchOnProperties=rt,vt.patchMethod=jt,vt.bindArguments=_e,vt.patchMacroTask=Qe;const ne=we.__symbol__("BLACK_LISTED_EVENTS"),je=we.__symbol__("UNPATCHED_EVENTS");Fe[je]&&(Fe[ne]=Fe[je]),Fe[ne]&&(we[ne]=we[je]=Fe[ne]),vt.patchEventPrototype=Lt,vt.patchEventTarget=ln,vt.isIEOrEdge=N,vt.ObjectDefineProperty=Be,vt.ObjectGetOwnPropertyDescriptor=Kt,vt.ObjectCreate=e,vt.ArraySlice=s,vt.patchClass=_t,vt.wrapWithCurrentZone=fe,vt.filterProperties=Vt,vt.attachOriginToPatched=nt,vt._redefineProperty=Object.defineProperty,vt.patchCallbacks=Et,vt.getGlobalObjects=()=>({globalSources:te,zoneSymbolEventNames:S,eventNames:De,isBrowser:Q,isMix:Le,isNode:ae,TRUE_STR:G,FALSE_STR:oe,ZONE_SYMBOL_PREFIX:de,ADD_EVENT_LISTENER_STR:I,REMOVE_EVENT_LISTENER_STR:B})});const Je=U("zoneTask");function It(Fe,we,vt,De){let ne=null,je=null;vt+=De;const ye={};function dt(un){const $t=un.data;return $t.args[0]=function(){return un.invoke.apply(this,arguments)},$t.handleId=ne.apply(Fe,$t.args),un}function Ut(un){return je.call(Fe,un.data.handleId)}ne=jt(Fe,we+=De,un=>function($t,Nt){if("function"==typeof Nt[0]){const sn={isPeriodic:"Interval"===De,delay:"Timeout"===De||"Interval"===De?Nt[1]||0:void 0,args:Nt},kt=Nt[0];Nt[0]=function(){try{return kt.apply(this,arguments)}finally{sn.isPeriodic||("number"==typeof sn.handleId?delete ye[sn.handleId]:sn.handleId&&(sn.handleId[Je]=null))}};const st=se(we,Nt[0],sn,dt,Ut);if(!st)return st;const ot=st.data.handleId;return"number"==typeof ot?ye[ot]=st:ot&&(ot[Je]=st),ot&&ot.ref&&ot.unref&&"function"==typeof ot.ref&&"function"==typeof ot.unref&&(st.ref=ot.ref.bind(ot),st.unref=ot.unref.bind(ot)),"number"==typeof ot||ot?ot:st}return un.apply(Fe,Nt)}),je=jt(Fe,vt,un=>function($t,Nt){const sn=Nt[0];let kt;"number"==typeof sn?kt=ye[sn]:(kt=sn&&sn[Je],kt||(kt=sn)),kt&&"string"==typeof kt.type?"notScheduled"!==kt.state&&(kt.cancelFn&&kt.data.isPeriodic||0===kt.runCount)&&("number"==typeof sn?delete ye[sn]:sn&&(sn[Je]=null),kt.zone.cancelTask(kt)):un.apply(Fe,Nt)})}Zone.__load_patch("legacy",Fe=>{const we=Fe[Zone.__symbol__("legacyPatch")];we&&we()}),Zone.__load_patch("timers",Fe=>{const vt="clear";It(Fe,"set",vt,"Timeout"),It(Fe,"set",vt,"Interval"),It(Fe,"set",vt,"Immediate")}),Zone.__load_patch("requestAnimationFrame",Fe=>{It(Fe,"request","cancel","AnimationFrame"),It(Fe,"mozRequest","mozCancel","AnimationFrame"),It(Fe,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(Fe,we)=>{const vt=["alert","prompt","confirm"];for(let De=0;Defunction(Ut,un){return we.current.run(je,Fe,un,dt)})}),Zone.__load_patch("EventTarget",(Fe,we,vt)=>{(function Ft(Fe,we){we.patchEventPrototype(Fe,we)})(Fe,vt),function Wt(Fe,we){if(Zone[we.symbol("patchEventTarget")])return;const{eventNames:vt,zoneSymbolEventNames:De,TRUE_STR:ne,FALSE_STR:je,ZONE_SYMBOL_PREFIX:ye}=we.getGlobalObjects();for(let Ut=0;Ut{_t("MutationObserver"),_t("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(Fe,we,vt)=>{_t("IntersectionObserver")}),Zone.__load_patch("FileReader",(Fe,we,vt)=>{_t("FileReader")}),Zone.__load_patch("on_property",(Fe,we,vt)=>{!function Yt(Fe,we){if(ae&&!Le||Zone[Fe.symbol("patchEvents")])return;const vt=we.__Zone_ignore_on_properties;let De=[];if(Q){const ne=window;De=De.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const je=function Xe(){try{const Fe=J.navigator.userAgent;if(-1!==Fe.indexOf("MSIE ")||-1!==Fe.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:ne,ignoreProperties:["error"]}]:[];rn(ne,Gt(ne),vt&&vt.concat(je),c(ne))}De=De.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let ne=0;ne{!function yt(Fe,we){const{isBrowser:vt,isMix:De}=we.getGlobalObjects();(vt||De)&&Fe.customElements&&"customElements"in Fe&&we.patchCallbacks(we,Fe.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(Fe,vt)}),Zone.__load_patch("XHR",(Fe,we)=>{!function Ut(un){const $t=un.XMLHttpRequest;if(!$t)return;const Nt=$t.prototype;let kt=Nt[L],st=Nt[q];if(!kt){const ce=un.XMLHttpRequestEventTarget;if(ce){const Ue=ce.prototype;kt=Ue[L],st=Ue[q]}}const ot="readystatechange",ft="scheduled";function St(ce){const Ue=ce.data,Re=Ue.target;Re[je]=!1,Re[dt]=!1;const et=Re[ne];kt||(kt=Re[L],st=Re[q]),et&&st.call(Re,ot,et);const ct=Re[ne]=()=>{if(Re.readyState===Re.DONE)if(!Ue.aborted&&Re[je]&&ce.state===ft){const le=Re[we.__symbol__("loadfalse")];if(0!==Re.status&&le&&le.length>0){const $=ce.invoke;ce.invoke=function(){const Pe=Re[we.__symbol__("loadfalse")];for(let tt=0;ttfunction(ce,Ue){return ce[De]=0==Ue[2],ce[ye]=Ue[1],bt.apply(ce,Ue)}),ut=U("fetchTaskAborting"),be=U("fetchTaskScheduling"),$e=jt(Nt,"send",()=>function(ce,Ue){if(!0===we.current[be]||ce[De])return $e.apply(ce,Ue);{const Re={target:ce,url:ce[ye],isPeriodic:!1,args:Ue,aborted:!1},et=se("XMLHttpRequest.send",tn,Re,St,zt);ce&&!0===ce[dt]&&!Re.aborted&&et.state===ft&&et.invoke()}}),Qt=jt(Nt,"abort",()=>function(ce,Ue){const Re=function sn(ce){return ce[vt]}(ce);if(Re&&"string"==typeof Re.type){if(null==Re.cancelFn||Re.data&&Re.data.aborted)return;Re.zone.cancelTask(Re)}else if(!0===we.current[ut])return Qt.apply(ce,Ue)})}(Fe);const vt=U("xhrTask"),De=U("xhrSync"),ne=U("xhrListener"),je=U("xhrScheduled"),ye=U("xhrURL"),dt=U("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",Fe=>{Fe.navigator&&Fe.navigator.geolocation&&function Se(Fe,we){const vt=Fe.constructor.name;for(let De=0;De{const Ut=function(){return dt.apply(this,_e(arguments,vt+"."+ne))};return nt(Ut,dt),Ut})(je)}}}(Fe.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(Fe,we)=>{function vt(De){return function(ne){Pt(Fe,De).forEach(ye=>{const dt=Fe.PromiseRejectionEvent;if(dt){const Ut=new dt(De,{promise:ne.promise,reason:ne.rejection});ye.invoke(Ut)}})}}Fe.PromiseRejectionEvent&&(we[U("unhandledPromiseRejectionHandler")]=vt("unhandledrejection"),we[U("rejectionHandledHandler")]=vt("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(Fe,we,vt)=>{!function gn(Fe,we){we.patchMethod(Fe,"queueMicrotask",vt=>function(De,ne){Zone.current.scheduleMicroTask("queueMicrotask",ne[0])})}(Fe,vt)})},1156:(Kt,Be,c)=>{"use strict";c.d(Be,{ro:()=>G,U5:()=>I,cl:()=>oe});var e=c(4537);let I=(()=>{var de;class fe{}return(de=fe).\u0275fac=function(U){return new(U||de)},de.\u0275mod=e.oAB({type:de}),de.\u0275inj=e.cJS({}),fe})();var B=c(8239),L=c(9900),q=c(8654);let G=(()=>{var de;class fe{constructor(){this.elementRef=(0,e.f3M)(e.SBq).nativeElement,this.ngZone=(0,e.f3M)(e.R0b),this.maskedElement=null,this.options=null,this.elementPredicate=q.gI;const U=(0,e.f3M)(L.Fj,{self:!0,optional:!0});if(U){const ue=U.writeValue.bind(U);U.writeValue=J=>{ue(this.options?(0,q.CV)(String(null!=J?J:""),this.options):J)}}}ngOnChanges(){var U=this;return(0,B.Z)(function*(){var ue;const{elementPredicate:J,options:ee}=U;if(null===(ue=U.maskedElement)||void 0===ue||ue.destroy(),!ee)return;const ze=yield J(U.elementRef);U.elementPredicate===J&&U.ngZone.runOutsideAngular(()=>{U.maskedElement=new q.C8(ze,ee)})})()}ngOnDestroy(){var U;null===(U=this.maskedElement)||void 0===U||U.destroy()}}return(de=fe).\u0275fac=function(U){return new(U||de)},de.\u0275dir=e.lG2({type:de,selectors:[["","maskito",""]],inputs:{options:["maskito","options"],elementPredicate:["maskitoElement","elementPredicate"]},standalone:!0,features:[e.TTD]}),fe})(),oe=(()=>{var de;class fe{transform(U,ue){return(0,q.CV)(String(null!=U?U:""),null!=ue?ue:q.A_)}}return(de=fe).\u0275fac=function(U){return new(U||de)},de.\u0275pipe=e.Yjl({name:"maskito",type:de,pure:!0,standalone:!0}),fe})()},8654:(Kt,Be,c)=>{"use strict";function e(X){const{anchorOffset:ie=0,focusOffset:S=0}=X.ownerDocument.getSelection()||{};return[Math.min(ie,S),Math.max(ie,S)]}c.d(Be,{gI:()=>Ze,A_:()=>Ce,C8:()=>N,D2:()=>Qe,qs:()=>nt,CV:()=>jt,fD:()=>se});class I{constructor(ie){this.element=ie,this.maxLength=1/0}get value(){return this.element.innerText.replace(/\n\n$/,"\n")}set value(ie){this.element.innerHTML=ie.replace(/\n$/,"\n\n")}get selectionStart(){return e(this.element)[0]}get selectionEnd(){return e(this.element)[1]}setSelectionRange(ie,S){!function s(X,[ie,S]){var te,Ie;const lt=X.ownerDocument,Ct=lt.createRange();Ct.setStart(X.firstChild||X,Math.min(ie,(null===(te=X.textContent)||void 0===te?void 0:te.length)||0)),Ct.setEnd(X.lastChild||X,Math.min(S,(null===(Ie=X.textContent)||void 0===Ie?void 0:Ie.length)||0));const ln=lt.getSelection();ln&&(ln.removeAllRanges(),ln.addRange(Ct))}(this.element,[ie||0,S||0])}}class L{constructor(ie){this.element=ie,this.listeners=[]}listen(ie,S,te){const Ie=S;this.element.addEventListener(ie,Ie,te),this.listeners.push(()=>this.element.removeEventListener(ie,Ie))}destroy(){this.listeners.forEach(ie=>ie())}}const q={CTRL:1,ALT:2,SHIFT:4,META:8},G_Y=89,G_Z=90;function oe(X,ie,S){return X.ctrlKey===!!(ie&q.CTRL)&&X.altKey===!!(ie&q.ALT)&&X.shiftKey===!!(ie&q.SHIFT)&&X.metaKey===!!(ie&q.META)&&X.keyCode===S}function se(X,ie){const S=X.value;if("string"==typeof ie)X.value=ie;else{const[Ie,lt]=ie.selection;var te;X.value=ie.value,X.matches(":focus")&&(null===(te=X.setSelectionRange)||void 0===te||te.call(X,Ie,lt))}X.value!==S&&X.dispatchEvent(new Event("input",{bubbles:!0}))}function ue(X,...ie){return ie.every(({value:S,selection:te})=>S===X.value&&te[0]===X.selection[0]&&te[1]===X.selection[1])}function J({value:X,selection:ie},S){const[te,Ie]=ie;if(te!==Ie)return[te,Ie];const lt=S?X.slice(te).indexOf("\n")+1||X.length:X.slice(0,Ie).lastIndexOf("\n")+1;return[S?te:lt,S?lt:Ie]}function ee({value:X,selection:ie},S){const[te,Ie]=ie;return te!==Ie?[te,Ie]:(S?[te,Ie+1]:[te-1,Ie]).map(Ct=>Math.min(Math.max(Ct,0),X.length))}const ze=/\s+$/g,_e=/^\s+/g,Se=/\s/;function Ne({value:X,selection:ie},S){const[te,Ie]=ie;if(te!==Ie)return[te,Ie];if(S){const Pt=X.slice(te),[Lt]=Pt.match(_e)||[""],Et=Pt.trimStart().search(Se);return[te,-1!==Et?te+Lt.length+Et:X.length]}const lt=X.slice(0,Ie),[Ct]=lt.match(ze)||[""],ln=lt.trimEnd().split("").reverse().findIndex(Pt=>Pt.match(Se));return[-1!==ln?Ie-Ct.length-ln:0,Ie]}function ae(X){return"string"==typeof X}function Q(X,ie,S,te){let Ie="";for(let lt=ie.length;lt{const Ie=ie[te];return ae(Ie)?S===Ie:S.match(Ie)}):ie.test(X)}function mt(X,ie,S=null){if(Le(X.value,ie))return X;const{value:te,selection:Ie}=Array.isArray(ie)?function at(X,ie,S){var te,Ie;let lt=null,Ct=null;const ln=Array.from(X.value).reduce((Lt,Et,Vt)=>{const Gt=Lt+Q(ie,Lt,Et,S),Yt=ie[Gt.length];return ae(Yt)?Gt+Yt:Et.match(Yt)?(null===lt&&Vt>=X.selection[0]&&(lt=Gt.length),null===Ct&&Vt>=X.selection[1]&&(Ct=Gt.length),Gt+Et):Gt},""),Pt=Q(ie,ln,"",S);return{value:Le(ln+Pt,ie)?ln+Pt:ln,selection:[null!==(te=lt)&&void 0!==te?te:ln.length,null!==(Ie=Ct)&&void 0!==Ie?Ie:ln.length]}}(X,ie,S):function Ae({value:X,selection:ie},S){const[te,Ie]=ie;let lt=te,Ct=Ie;return{value:Array.from(X).reduce((Pt,Lt,Et)=>{const Vt=Pt+Lt;return te===Et&&(lt=Pt.length),Ie===Et&&(Ct=Pt.length),Vt.match(S)?Vt:Pt},""),selection:[lt,Ct]}}(X,ie);return{selection:Ie,value:Array.isArray(ie)?te.slice(0,ie.length):te}}function rt(X,ie){if(!Array.isArray(ie))return X;const[S,te]=X.selection,Ie=[],lt=Array.from(X.value).reduce((Ct,ln,Pt)=>{const Lt=ie[Pt];return Pt===S&&Ie.push(Ct.length),Pt===te&&Ie.push(Ct.length),ae(Lt)&&Lt===ln?Ct:Ct+ln},"");return Ie.length<2&&Ie.push(...new Array(2-Ie.length).fill(lt.length)),{value:lt,selection:[Ie[0],Ie[1]]}}class xe{constructor(ie,S){this.initialElementState=ie,this.maskOptions=S,this.value="",this.selection=[0,0];const{value:te,selection:Ie}=mt(this.initialElementState,this.getMaskExpression(this.initialElementState));this.value=te,this.selection=Ie}addCharacters([ie,S],te){const{value:Ie}=this,lt=this.getMaskExpression({value:Ie.slice(0,ie)+te+Ie.slice(S),selection:[ie+te.length,ie+te.length]}),Ct={value:Ie,selection:[ie,S]},ln=rt(Ct,lt),[Pt,Lt]=function Ve({value:X,selection:ie},S,te){const[Ie,lt]=ie;return{value:X,selection:"replace"===("function"==typeof te?te({value:X,selection:ie}):te)?[Ie,Ie+S.length]:[Ie,lt]}}(ln,te,this.maskOptions.overwriteMode).selection,Et=ln.value.slice(0,Pt)+te,Vt=Et.length,rn=mt({value:Et+ln.value.slice(Lt),selection:[Vt,Vt]},lt,Ct);if(Ie.slice(0,Pt)===mt({value:Et,selection:[Vt,Vt]},lt,Ct).value||ue(this,rn))throw new Error("Invalid mask value");this.value=rn.value,this.selection=rn.selection}deleteCharacters([ie,S]){if(ie===S||!S)return;const{value:te}=this,Ie=this.getMaskExpression({value:te.slice(0,ie)+te.slice(S),selection:[ie,ie]}),lt={value:te,selection:[ie,S]},Ct=rt(lt,Ie),[ln,Pt]=Ct.selection,Et=mt({value:Ct.value.slice(0,ln)+Ct.value.slice(Pt),selection:[ln,ln]},Ie,lt);this.value=Et.value,this.selection=Et.selection}getMaskExpression(ie){const{mask:S}=this.maskOptions;return"function"==typeof S?S(ie):S}}function _t(X=[]){return(ie,...S)=>X.reduce((te,Ie)=>({...te,...Ie(te,...S)}),ie)}function jt(X,ie){const S={...Ce,...ie},te=_t(S.preprocessors),Ie=_t(S.postprocessors),lt="string"==typeof X?{value:X,selection:[0,0]}:X,{elementState:Ct}=te({elementState:lt,data:""},"validation"),ln=new xe(Ct,S),{value:Pt,selection:Lt}=Ie(ln,lt);return"string"==typeof X?Pt:{value:Pt,selection:Lt}}function Qe(X){return(ie,S)=>{const te=ie.selectionStart||0,Ie=ie.selectionEnd||0;se(ie,{value:jt(ie.value,X||S),selection:[te,Ie]})}}function nt(){return(X,ie)=>{const S=te=>{if("insertCompositionText"!==te.inputType)return;const lt={selection:[X.selectionStart||0,X.selectionEnd||0],value:X.value},Ct=jt(lt,ie);ue(lt,Ct)||(te.preventDefault(),se(X,Ct))};return X.addEventListener("input",S),()=>X.removeEventListener("input",S)}}const Ze=X=>X.isContentEditable?function B(X){const ie=new I(X);return new Proxy(X,{get(S,te){if(te in ie)return ie[te];const Ie=S[te];return"function"==typeof Ie?Ie.bind(S):Ie},set:(S,te,Ie,lt)=>Reflect.set(te in ie?ie:S,te,Ie,lt)})}(X):X.querySelector("input,textarea")||X,Ce={mask:/^.*$/,preprocessors:[],postprocessors:[],plugins:[],overwriteMode:"shift"};class Xe{constructor(){this.now=null,this.past=[],this.future=[]}undo(){const ie=this.past.pop();ie&&this.now&&(this.future.push(this.now),this.updateElement(ie,"historyUndo"))}redo(){const ie=this.future.pop();ie&&this.now&&(this.past.push(this.now),this.updateElement(ie,"historyRedo"))}updateHistory(ie){if(!this.now)return void(this.now=ie);const S=this.now.value!==ie.value,te=this.now.selection.some((Ie,lt)=>Ie!==ie.selection[lt]);!S&&!te||(S&&(this.past.push(this.now),this.future=[]),this.now=ie)}updateElement(ie,S){this.now=ie,this.updateElementState(ie,{inputType:S,data:null})}}class N extends Xe{constructor(ie,S){super(),this.element=ie,this.maskitoOptions=S,this.isTextArea="TEXTAREA"===this.element.nodeName,this.eventListener=new L(this.element),this.options={...Ce,...this.maskitoOptions},this.preprocessor=_t(this.options.preprocessors),this.postprocessor=_t(this.options.postprocessors),this.teardowns=this.options.plugins.map(te=>te(this.element,this.options)),this.updateHistory(this.elementState),this.eventListener.listen("keydown",te=>function de(X){return oe(X,q.CTRL,G_Y)||oe(X,q.CTRL|q.SHIFT,G_Z)||oe(X,q.META|q.SHIFT,G_Z)}(te)?(te.preventDefault(),this.redo()):function fe(X){return oe(X,q.CTRL,G_Z)||oe(X,q.META,G_Z)}(te)?(te.preventDefault(),this.undo()):void 0),this.eventListener.listen("beforeinput",te=>{var Ie;const lt=te.inputType.includes("Forward");switch(this.updateHistory(this.elementState),te.inputType){case"historyUndo":return te.preventDefault(),this.undo();case"historyRedo":return te.preventDefault(),this.redo();case"deleteByCut":case"deleteContentBackward":case"deleteContentForward":return this.handleDelete({event:te,isForward:lt,selection:ee(this.elementState,lt)});case"deleteWordForward":case"deleteWordBackward":return this.handleDelete({event:te,isForward:lt,selection:Ne(this.elementState,lt),force:!0});case"deleteSoftLineBackward":case"deleteSoftLineForward":case"deleteHardLineBackward":case"deleteHardLineForward":return this.handleDelete({event:te,isForward:lt,selection:J(this.elementState,lt),force:!0});case"insertCompositionText":return;case"insertLineBreak":case"insertParagraph":return this.handleEnter(te);default:return this.handleInsert(te,te.data||(null===(Ie=te.dataTransfer)||void 0===Ie?void 0:Ie.getData("text/plain"))||"")}}),this.eventListener.listen("input",({inputType:te})=>{"insertCompositionText"!==te&&(this.ensureValueFitsMask(),this.updateHistory(this.elementState))}),this.eventListener.listen("compositionend",()=>{this.ensureValueFitsMask(),this.updateHistory(this.elementState)})}get elementState(){const{value:ie,selectionStart:S,selectionEnd:te}=this.element;return{value:ie,selection:[S||0,te||0]}}get maxLength(){const{maxLength:ie}=this.element;return-1===ie?1/0:ie}destroy(){this.eventListener.destroy(),this.teardowns.forEach(ie=>null==ie?void 0:ie())}updateElementState({value:ie,selection:S},te={inputType:"insertText",data:null}){const Ie=this.elementState.value;this.updateValue(ie),this.updateSelectionRange(S),Ie!==ie&&this.dispatchInputEvent(te)}updateSelectionRange([ie,S]){const{element:te}=this;var Ie;!te.matches(":focus")||te.selectionStart===ie&&te.selectionEnd===S||null===(Ie=te.setSelectionRange)||void 0===Ie||Ie.call(te,ie,S)}updateValue(ie){this.element.value=ie}ensureValueFitsMask(){this.updateElementState(jt(this.elementState,this.options))}dispatchInputEvent(ie={inputType:"insertText",data:null}){globalThis.InputEvent&&this.element.dispatchEvent(new InputEvent("input",{...ie,bubbles:!0,cancelable:!1}))}handleDelete({event:ie,selection:S,isForward:te,force:Ie=!1}){const lt={value:this.elementState.value,selection:S},[Ct,ln]=lt.selection,{elementState:Pt}=this.preprocessor({elementState:lt,data:""},te?"deleteForward":"deleteBackward"),Lt=new xe(Pt,this.options),[Et,Vt]=Pt.selection;Lt.deleteCharacters([Et,Vt]);const rn=this.postprocessor(Lt,lt);if(lt.value.slice(0,Ct)+lt.value.slice(ln)!==rn.value||Ie||this.element.isContentEditable){if(ie.preventDefault(),function U(X,...ie){return ie.every(({value:S})=>S===X.value)}(lt,Pt,Lt,rn))return this.updateSelectionRange(te?[Vt,Vt]:[Et,Et]);this.updateElementState(rn,{inputType:ie.inputType,data:null}),this.updateHistory(rn)}}handleInsert(ie,S){const te=this.elementState,{elementState:Ie,data:lt=S}=this.preprocessor({data:S,elementState:te},"insert"),Ct=new xe(Ie,this.options);try{Ct.addCharacters(Ie.selection,lt)}catch{return ie.preventDefault()}const[ln,Pt]=Ie.selection,Lt=te.value.slice(0,ln)+S+te.value.slice(Pt),Et=this.postprocessor(Ct,te);if(Et.value.length>this.maxLength)return ie.preventDefault();(Lt!==Et.value||this.element.isContentEditable)&&(ie.preventDefault(),this.updateElementState(Et,{data:S,inputType:ie.inputType}),this.updateHistory(Et))}handleEnter(ie){(this.isTextArea||this.element.isContentEditable)&&this.handleInsert(ie,"\n")}}},9492:(Kt,Be,c)=>{"use strict";c.d(Be,{c0:()=>Su,JF:()=>Hl,FU:()=>Aa,mG:()=>Vl,zb:()=>Uh,Lx:()=>ku,B7:()=>Iu,f2:()=>Bd,u4:()=>Yl,$5:()=>Ls,qn:()=>Xl,qo:()=>Ql,Lq:()=>Qs,nj:()=>Jl,hs:()=>Wl});var e=c(4537),s=c(3870),I=c(8055),B=c(4121),L=c(8023),q=c(1995),G=c(1860),oe=c(5696),de=c(1528),fe=c(7969),se=c(3674),U=c(3528),ue=c(4970),J=c(4882),ee=c(5598),ze=c(2147),_e=c(6466),Se=c(2628),Ne=c(2847),Ve=c(1515),ae=c(4789),Q=c(9669),Le=c(3770),at=c(719),Ae=c(8692);const mt=["wrapper"];function rt(a,y){if(1&a&&(e.TgZ(0,"tui-loader",4),e.GkF(1,5),e.qZA()),2&a){const r=e.oxw(2);e.Q6J("overlay",!0)("showLoader",r.loading),e.xp6(1),e.Q6J("ngTemplateOutlet",r.content)}}function xe(a,y){if(1&a&&(e.ynx(0),e.Hsn(1),e.YNc(2,rt,2,3,"tui-loader",3),e.BQk()),2&a){const r=e.oxw();e.xp6(2),e.Q6J("ngIf",r.async)("ngIfElse",r.content)}}const _t=["*"];let jt=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiExpandContent",""]]}),a})();let Ze=(()=>{class a{constructor(r,f){this.cdr=r,this.destroy$=f,this.state=0,this.async=!1,this.content=null,this.expanded=null}set expandedSetter(r){if(null!==this.expanded)return 0!==this.state?(this.expanded=r,void(this.state=3)):(this.expanded=r,void this.retrigger(this.async&&r?1:3));this.expanded=r}get overflow(){return 0!==this.state}get loading(){return!!this.expanded&&this.async&&1===this.state}get height(){const{expanded:r,state:f,contentWrapper:k}=this;return r&&2===f||!r&&3===f?0:k&&(!r&&2===f||r&&3===f)?k.nativeElement.offsetHeight:k&&r&&1===f?Math.max(k.nativeElement.offsetHeight,48):null}get contentVisible(){return this.expanded||0!==this.state}onTransitionEnd({propertyName:r,pseudoElement:f}){"opacity"===r&&!f&&3===this.state&&(this.state=0)}onExpandLoaded(r){r.stopPropagation(),1===this.state&&this.retrigger(3)}retrigger(r){this.state=2,(0,q.H)(0).pipe((0,U.R)(this.destroy$)).subscribe(()=>{2===this.state&&(this.state=r,this.cdr.markForCheck())})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.sBO),e.Y36(Q.a3,2))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-expand"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,jt,5,e.Rgc),2&r){let pe;e.iGM(pe=e.CRH())&&(f.content=pe.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(mt,5),2&r){let k;e.iGM(k=e.CRH())&&(f.contentWrapper=k.first)}},hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("transitionend.self",function(pe){return f.onTransitionEnd(pe)})("tui-expand-loaded",function(pe){return f.onExpandLoaded(pe)}),2&r&&(e.uIk("aria-expanded",f.expanded),e.Udp("height",f.height,"px"),e.ekj("_expanded",f.expanded)("_overflow",f.overflow)("_loading",f.loading))},inputs:{async:"async",expandedSetter:["expanded","expandedSetter"]},features:[e._Bn([Q.a3])],ngContentSelectors:_t,decls:3,vars:3,consts:[[1,"t-wrapper"],["wrapper",""],[4,"ngIf"],["size","l",3,"overlay","showLoader",4,"ngIf","ngIfElse"],["size","l",3,"overlay","showLoader"],[3,"ngTemplateOutlet"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"div",0,1),e.YNc(2,xe,3,2,"ng-container",2),e.qZA()),2&r&&(e.Q6J("@tuiParentAnimation",void 0)("@.disabled",f.overflow),e.xp6(2),e.Q6J("ngIf",f.contentVisible))},dependencies:[at.kM,Ae.O5,Ae.tP],styles:['[_nghost-%COMP%]{transition-property:opacity,height,visibility;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;opacity:0;transition-delay:1ms}._overflow[_nghost-%COMP%]{overflow:hidden}._expanded[_nghost-%COMP%]{opacity:1;transform:translate(0)}._loading[_nghost-%COMP%]{opacity:.99}.t-wrapper[_ngcontent-%COMP%]:before, .t-wrapper[_ngcontent-%COMP%]:after{content:"";display:table}'],data:{animation:[Le.Kx]},changeDetection:0}),a})(),Ce=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,at.dS]]}),a})();var Xe=c(5452),N=c(8940),X=c(8089),ie=c(5111),S=c(5974),te=c(5640),Ie=c(885),lt=c(8952),Ct=c(134),ln=c(6480);let Pt=(()=>{class a extends ln.GM{}return a.\u0275fac=function(){let y;return function(f){return(y||(y=e.n5z(a)))(f||a)}}(),a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-theme-night"]],features:[e.qOj],decls:0,vars:0,template:function(r,f){},styles:[":root{--tui-base-01: #222;--tui-base-02: #333;--tui-base-03: #808080;--tui-base-04: #959595;--tui-base-05: #b0b0b0;--tui-base-06: #d7d7d7;--tui-base-07: #ededed;--tui-base-08: #f6f6f6;--tui-base-09: #fff;--tui-focus: rgba(51, 51, 51, .64);--tui-secondary: rgba(255, 255, 255, .16);--tui-secondary-hover: rgba(255, 255, 255, .24);--tui-secondary-active: rgba(255, 255, 255, .4);--tui-clear: rgba(255, 255, 255, .16);--tui-clear-disabled: rgba(255, 255, 255, .08);--tui-clear-hover: rgba(255, 255, 255, .24);--tui-clear-active: rgba(255, 255, 255, .4);--tui-error-fill: #ff8c67;--tui-error-bg: rgba(244, 87, 37, .32);--tui-error-bg-hover: rgba(244, 87, 37, .4);--tui-success-fill: #4ac99b;--tui-success-bg: rgba(74, 201, 155, .32);--tui-success-bg-hover: rgba(74, 201, 155, .4);--tui-warning-fill: #ffc700;--tui-warning-bg: rgba(255, 199, 0, .32);--tui-warning-bg-hover: rgba(255, 199, 0, .4);--tui-info-fill: #70b6f6;--tui-info-bg: rgba(112, 182, 246, .32);--tui-info-bg-hover: rgba(112, 182, 246, .4);--tui-neutral-fill: #959ba4;--tui-neutral-bg: rgba(149, 155, 164, .32);--tui-neutral-bg-hover: rgba(149, 155, 164, .48);--tui-text-01: #ffffff;--tui-text-02: rgba(255, 255, 255, .72);--tui-text-03: rgba(255, 255, 255, .6);--tui-link: #6788ff;--tui-link-hover: #526ed3;--tui-positive: #44c596;--tui-positive-hover: #3aa981;--tui-negative: #ff8c67;--tui-negative-hover: #bb593a;--tui-autofill: var(--tui-autofill-night);--tui-elevation-01: #222;--tui-elevation-02: #222;--tui-shadow: 0 .25rem 1.5rem rgba(0, 0, 0, .12);--tui-shadow-hover: 0 .75rem 2.25rem rgba(0, 0, 0, .2);--tui-shadow-dropdown: 0 1.5rem 1rem rgba(0, 0, 0, .03), 0 .75rem .75rem rgba(0, 0, 0, .04), 0 .25rem .375rem rgba(0, 0, 0, .05);--tui-shadow-modal: 0 1.125rem 1.875rem rgba(0, 0, 0, .48);--tui-shadow-sidebar: .25rem 0 1.5rem rgba(0, 0, 0, .12);--tui-shadow-navigation: 0 .125rem 1rem rgba(0, 0, 0, .08);--tui-shadow-sheet: 0 -1rem 1.75rem rgba(0, 0, 0, .24)}tui-notification{--tui-base-01: #000}\n"],encapsulation:2,changeDetection:0}),a})(),Lt=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();var Et=c(1359),Vt=c(5122),rn=c(4091),Gt=c(5998),Yt=c(2579),gn=c(8033),Je=c(1927),It=c(4945),yt=c(4493),Wt=c(7179);let Ft=(()=>{class a{constructor(r,f,k){this.doc=r,this.el=f,this.renderer=k,this.activeElement=(0,Wt.ie)(this.doc),Promise.resolve().then(()=>this.el.nativeElement.focus())}onBlur(){this.renderer.removeAttribute(this.el.nativeElement,"tabIndex")}onFocusIn(r){const{nativeElement:f}=this.el;if((0,yt.PP)(f,r))return;const k=(0,Wt.BW)({initial:f,root:f});k&&k.focus()}ngOnDestroy(){(0,Wt.hp)(this.doc),Promise.resolve().then(()=>{(0,yt.dW)(this.activeElement)&&this.activeElement.focus()})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(Ae.K0),e.Y36(e.SBq),e.Y36(e.Qsj))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiFocusTrap",""]],hostAttrs:["tabIndex","0"],hostBindings:function(r,f){1&r&&e.NdJ("blur",function(){return f.onBlur()})("focusin.silent",function(pe){return f.onFocusIn(pe.target)},!1,e.Jf7)}}),a})(),Fe=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();var we=c(1486),vt=c(2668),De=c(9570);function ne(a,y){1&a&&e.GkF(0)}function je(a,y){1&a&&e._UZ(0,"tui-scroll-controls",5)}function ye(a,y){if(1&a&&(e.TgZ(0,"section",2),e.YNc(1,ne,1,0,"ng-container",3),e.YNc(2,je,1,0,"tui-scroll-controls",4),e.qZA()),2&a){const r=y.$implicit,f=e.oxw();e.Q6J("@host",void 0),e.uIk("aria-labelledby",r.id),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",r),e.xp6(1),e.Q6J("ngIf",!f.isMobile)}}function dt(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"div",6),e.NdJ("transitionend",function(k){const nn=e.CHM(r).tuiLet,Un=e.oxw();return e.KtG(Un.onDialog(k,!!Un.dialogs.length,!!nn))})("popstate",function(){const pe=e.CHM(r).tuiLet,nn=e.oxw();return e.KtG(nn.closeLast(nn.dialogs,!!pe))},!1,e.Jf7),e.qZA()}if(2&a){const r=e.oxw();e.ekj("t-overlay_visible",r.dialogs.length)}}const Ut={label:"ignoreMe"},$t=(0,Je.JN)((0,It.of)(!1));let Nt=(()=>{class a{constructor(r,f,k,pe,nn,Un,ii,ci){this.isMobile=r,this.isDialogClosesOnBack$=f,this.dialogsByType=k,this.historyRef=pe,this.titleService=nn,this.destroy$=Un,this.cdr=ii,this.doc=ci,this.dialogs=[]}ngOnInit(){(0,oe.a)(this.dialogsByType).pipe((0,fe.U)(r=>[].concat(...r).sort((f,k)=>f.createdAt-k.createdAt)),(0,U.R)(this.destroy$)).subscribe(r=>{var f;this.dialogs=r,this.cdr.markForCheck(),null===(f=this.doc.defaultView)||void 0===f||f.document.documentElement.classList.toggle("t-overscroll-none",!!r.length)})}closeLast(r,f){if(!f)return;const[k]=r.slice(-1);k&&(r.length>1&&this.historyRef.pushState(Ut,this.titleService.getTitle()),k.$implicit.complete())}onDialog({propertyName:r},f,k){!k||"letter-spacing"!==r||(f?this.historyRef.pushState(Ut,this.titleService.getTitle()):(a=>(null==a?void 0:a.label)===Ut.label)(this.historyRef.state)&&this.historyRef.back())}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gn.fL),e.Y36($t),e.Y36(gn.qY),e.Y36(Yt.UA),e.Y36(Gt.Dx),e.Y36(Q.a3,2),e.Y36(e.sBO),e.Y36(Ae.K0))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-dialog-host"]],features:[e._Bn([Q.a3])],decls:3,vars:4,consts:[["aria-modal","true","role","dialog","tuiFocusTrap","","tuiOverscroll","all","tuiScrollRef","","class","t-dialog",4,"ngFor","ngForOf"],["class","t-overlay",3,"t-overlay_visible","transitionend","popstate",4,"tuiLet"],["aria-modal","true","role","dialog","tuiFocusTrap","","tuiOverscroll","all","tuiScrollRef","",1,"t-dialog"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["class","t-scrollbars",4,"ngIf"],[1,"t-scrollbars"],[1,"t-overlay",3,"transitionend","popstate"]],template:function(r,f){1&r&&(e.YNc(0,ye,3,5,"section",0),e.YNc(1,dt,1,2,"div",1),e.ALo(2,"async")),2&r&&(e.Q6J("ngForOf",f.dialogs),e.xp6(1),e.Q6J("tuiLet",e.lcZ(2,2,f.isDialogClosesOnBack$)))},dependencies:[Et.tZ,Ae.sg,Ft,we.W,Et.ex,De.Li,Ae.O5,vt.Ls,Ae.Ov],styles:["[_nghost-%COMP%]{position:fixed;left:0;bottom:0;width:100%;height:0}.t-overlay[_ngcontent-%COMP%], .t-dialog[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;outline:none;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.t-overlay.ng-animating[_ngcontent-%COMP%], .t-dialog.ng-animating[_ngcontent-%COMP%]{overflow:clip}.t-overlay[_ngcontent-%COMP%]::-webkit-scrollbar, .t-dialog[_ngcontent-%COMP%]::-webkit-scrollbar, .t-overlay[_ngcontent-%COMP%]::-webkit-scrollbar-thumb, .t-dialog[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}.t-dialog[_ngcontent-%COMP%]{bottom:auto;height:100%}.t-overlay[_ngcontent-%COMP%]{height:100%;pointer-events:none;touch-action:none;opacity:0;letter-spacing:normal;transition:opacity var(--tui-duration, .3s),letter-spacing .01s;background:rgba(0,0,0,.75);-webkit-backdrop-filter:var(--tui-backdrop, none);backdrop-filter:var(--tui-backdrop, none)}.t-overlay_visible[_ngcontent-%COMP%]{opacity:1;letter-spacing:1px}.t-dialog[_ngcontent-%COMP%]:last-of-type{z-index:1}.t-scrollbars[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;color:#747474}"],data:{animation:[(0,rn.X$)("host",[(0,rn.eR)(":enter",[(0,rn.oB)({overflow:"clip"}),(0,rn.IO)(":scope > *",[(0,rn.pV)()],{optional:!0})]),(0,rn.eR)(":leave",[(0,rn.oB)({overflow:"clip"}),(0,rn.IO)(":scope > *",[(0,rn.pV)()],{optional:!0})])])]}}),a})(),sn=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,De.wq,we.e,Fe,vt.WD,Et.eI]]}),a})(),kt=(()=>{class a{transform(r,f,...k){return f(r,...k)}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiMapper",type:a,pure:!0}),a})(),st=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();function ot(a,y){if(1&a&&(e.GkF(0,3),e.ALo(1,"tuiMapper")),2&a){const r=y.$implicit,f=e.oxw(2);e.Q6J("ngComponentOutlet",r.component.component)("ngComponentOutletInjector",e.xi3(1,2,r,f.mapper))}}function ft(a,y){if(1&a&&(e.TgZ(0,"div",1),e.YNc(1,ot,2,5,"ng-container",2),e.qZA()),2&a){const r=y.$implicit;e.Q6J("@tuiParentAnimation",void 0),e.xp6(1),e.Q6J("ngForOf",r)}}let St=(()=>{class a{constructor(r,f,k,pe){this.allAlerts=r,this.injector=f,this.destroy$=k,this.cdr=pe,this.alerts=[],this.trackBy=nn=>nn,this.mapper=nn=>e.zs3.create({providers:[{provide:De.yf,useValue:nn}],parent:this.injector})}ngOnInit(){(0,oe.a)(this.allAlerts).pipe((0,U.R)(this.destroy$)).subscribe(r=>{this.alerts=r,this.cdr.detectChanges()})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gn.bS),e.Y36(e.gxx),e.Y36(Q.a3,2),e.Y36(e.sBO))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-alert-host"]],features:[e._Bn([Q.a3])],decls:1,vars:2,consts:[["class","t-wrapper",4,"ngFor","ngForOf","ngForTrackBy"],[1,"t-wrapper"],[3,"ngComponentOutlet","ngComponentOutletInjector",4,"ngFor","ngForOf"],[3,"ngComponentOutlet","ngComponentOutletInjector"]],template:function(r,f){1&r&&e.YNc(0,ft,2,2,"div",0),2&r&&e.Q6J("ngForOf",f.alerts)("ngForTrackBy",f.trackBy)},dependencies:[Ae.sg,Ae.$G,kt],styles:["tui-alert-host>.t-wrapper{position:fixed;top:0;left:0;display:flex;width:100%;height:100%;flex-direction:column;pointer-events:none}tui-alert-host>.t-wrapper>*{pointer-events:auto}\n"],encapsulation:2,data:{animation:[Le.Kx]}}),a})(),tn=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,st]]}),a})();var zt=c(7941),bt=c(6060),Ye=c(3151);function ut(a,y){1&a&&(e.O4$(),e._UZ(0,"defs",4)),2&a&&e.Q6J("innerHTML",y.$implicit,e.oJD)}function be(a,y){if(1&a&&(e.O4$(),e.ynx(0),e.YNc(1,ut,1,1,"defs",3),e.BQk()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("ngForOf",r.items)}}function $e(a,y){if(1&a&&(e.O4$(),e.TgZ(0,"defs"),e._UZ(1,"svg",6),e.qZA()),2&a){const r=y.$implicit;e.xp6(1),e.Q6J("outerHTML",r,e.oJD)}}function Qt(a,y){if(1&a&&(e.O4$(),e.YNc(0,$e,2,1,"defs",5)),2&a){const r=e.oxw();e.Q6J("ngForOf",r.items)}}let ce=(()=>{class a{constructor(r,f,k,pe){this.svgService=r,this.cdr=f,this.destroy$=k,this.isBrowser=!0,this.isBrowser=!(0,Ae.PM)(pe)}ngOnInit(){this.svgService.items$.pipe((0,U.R)(this.destroy$)).subscribe(r=>{this.items=r.values(),this.cdr.detectChanges()})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(zt.K5),e.Y36(e.sBO),e.Y36(Q.a3,2),e.Y36(e.Lbi))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-svg-defs-host"]],features:[e._Bn([Q.a3])],decls:4,vars:2,consts:[["version","1.1",0,"xmlns","xlink","http://www.w3.org/1999/xlink","xmlns","http://www.w3.org/2000/svg"],[4,"ngIf","ngIfElse"],["server",""],[3,"innerHTML",4,"ngFor","ngForOf"],[3,"innerHTML"],[4,"ngFor","ngForOf"],[3,"outerHTML"]],template:function(r,f){if(1&r&&(e.O4$(),e.TgZ(0,"svg",0),e.YNc(1,be,2,1,"ng-container",1),e.YNc(2,Qt,1,1,"ng-template",null,2,e.W1O),e.qZA()),2&r){const k=e.MAs(3);e.xp6(1),e.Q6J("ngIf",f.isBrowser)("ngIfElse",k)}},dependencies:[Ae.O5,Ae.sg],styles:["[_nghost-%COMP%]{display:none}"],changeDetection:0}),a})(),Ue=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,vt.WD]]}),a})();var Re=c(221);function et(a,y){1&a&&e.GkF(0)}const ct=function(a){return{$implicit:a}};function ge(a,y){if(1&a&&(e.TgZ(0,"div",1),e.YNc(1,et,1,0,"ng-container",2),e.qZA()),2&a){const r=y.$implicit;e.Q6J("@tuiParentAnimation",void 0)("tuiActiveZoneParent",r.activeZone||null),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",e.VKq(4,ct,r))}}let le=(()=>{class a{constructor(r,f,k){this.hints$=r,this.destroy$=f,this.cdr=k,this.hints=[]}ngOnInit(){this.hints$.pipe((0,U.R)(this.destroy$)).subscribe(r=>{this.hints=r,this.cdr.detectChanges()})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(zt.BN),e.Y36(Q.a3,2),e.Y36(e.sBO))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-hints-host"]],hostAttrs:["aria-live","polite"],features:[e._Bn([Q.a3])],decls:1,vars:1,consts:[["role","tooltip",3,"tuiActiveZoneParent",4,"ngFor","ngForOf"],["role","tooltip",3,"tuiActiveZoneParent"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(r,f){1&r&&e.YNc(0,ge,2,6,"div",0),2&r&&e.Q6J("ngForOf",f.hints)},dependencies:[Ae.sg,Re.e,De.Li],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:0}"],data:{animation:[Le.Kx]}}),a})(),$=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,De.wq,Re.A]]}),a})();var Pe=c(126);function tt(a,y){1&a&&e._UZ(0,"tui-scroll-controls",2)}const Bt=["*",[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],Mt=["*","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];let Ot=(()=>{class a{constructor(r,f,k,pe,nn,Un,ii,ci,Xi){var Tr;this.reducedMotion=r,this.duration=f,this.dialogs=k,this.isMobile=pe,this.breakpoint=nn,this.isIOS=Un,this.isAndroid=ii,this.isMobileRes$=this.breakpoint.pipe((0,fe.U)(qi=>"mobile"===qi)),this.scrollbars$=this.dialogs.length&&!this.isMobile?(0,oe.a)([...this.dialogs]).pipe((0,fe.U)(qi=>!qi.some(({length:Uo})=>Uo)),(0,Ye.b)(0)):(0,It.of)(!this.isMobile),null===(Tr=ci.defaultView)||void 0===Tr||Tr.document.body.setAttribute("data-tui-theme",Xi.toLowerCase())}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(bt.TK),e.Y36(bt.dx),e.Y36(gn.qY),e.Y36(gn.fL),e.Y36(zt.zE),e.Y36(gn.FA),e.Y36(gn.XG),e.Y36(Ae.K0),e.Y36(bt.r2))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-root"]],hostAttrs:["data-tui-version","3.75.0"],hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("touchstart.passive.silent",function(){return 0})("$.class._mobile",function(){return f.isMobileRes$}),2&r&&(e.Ikx("$.class._mobile",f.isMobileRes$),e.Udp("--tui-duration",f.duration,"ms"),e.ekj("_ios",f.isIOS)("_android",f.isAndroid)("_reduced-motion",f.reducedMotion))},ngContentSelectors:Mt,decls:14,vars:3,consts:[["class","t-root-scrollbar",4,"ngIf"],[1,"t-root-content"],[1,"t-root-scrollbar"]],template:function(r,f){1&r&&(e.F$t(Bt),e.YNc(0,tt,1,0,"tui-scroll-controls",0),e.ALo(1,"async"),e._UZ(2,"tui-svg-defs-host"),e.TgZ(3,"tui-dropdown-host")(4,"div",1),e.Hsn(5),e.qZA(),e.Hsn(6,1),e._UZ(7,"tui-dialog-host"),e.Hsn(8,2),e._UZ(9,"tui-alert-host"),e.Hsn(10,3),e.qZA(),e.Hsn(11,4),e._UZ(12,"tui-hints-host"),e.Hsn(13,5)),2&r&&e.Q6J("ngIf",e.lcZ(1,1,f.scrollbars$))},dependencies:[Et.tZ,ce,Vt.qY,Nt,St,le,Ae.O5,Ae.Ov],styles:['@keyframes tuiPresent{to{content:"1"}}@keyframes tuiSkeletonVibe{to{opacity:.5}}html,.tui-zero-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,.tui-zero-scrollbar::-webkit-scrollbar,html::-webkit-scrollbar-thumb,.tui-zero-scrollbar::-webkit-scrollbar-thumb{display:none}body[data-tui-theme]{font:var(--tui-font-text-s);color:var(--tui-text-01);background:var(--tui-base-01);margin:0}tui-root{position:relative;display:block;flex:1;-webkit-tap-highlight-color:transparent}tui-root>.t-root-scrollbar{position:fixed;top:0;left:0;bottom:0;right:0;display:none;margin:0}[data-tui-theme] tui-root>.t-root-scrollbar{display:block}.t-root-content{height:100%;isolation:isolate}.t-overscroll-none{overscroll-behavior:none}\n'],encapsulation:2}),a})(),it=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,Pe.X1,Vt.mL,Ue,$,sn,tn,Et.eI]]}),a})();var We=c(9941),V=c(4581),R=c(5261);function A(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Z(a,y){if(1&a&&(e.TgZ(0,"label",4),e.YNc(1,A,2,1,"ng-container",5),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.item.label)("polymorpheusOutletContext",r.item)}}function Ee(a,y){1&a&&e._UZ(0,"div",6),2&a&&e.Q6J("innerHTML",y.polymorpheusOutlet,e.oJD)}const ht=(0,Je.N1)(()=>(0,e.f3M)(gn.fL)?"1rem 1rem 0 auto":"2rem 3rem 0 auto");let Dt=(()=>{class a{constructor(r,f,k,pe,nn){this.el=r,this.destroy$=f,this.position=k,this.options=pe,this.item=nn,this.autoClose="function"==typeof this.item.autoClose?this.item.autoClose(this.item.status):this.item.autoClose,this.animation=this.position.endsWith("auto")?Object.assign(Object.assign({},this.options),{value:"right"}):Object.assign(Object.assign({},this.options),{value:"left"})}ngOnInit(){this.initAutoClose()}close(){this.item.$implicit.complete()}initAutoClose(){this.autoClose&&(0,q.H)((0,Je.dt)(this.autoClose)?this.autoClose:3e3).pipe((0,U.R)((0,V.R)(this.el.nativeElement,"mouseenter")),(0,R.a)(()=>(0,V.R)(this.el.nativeElement,"mouseleave")),(0,U.R)(this.destroy$)).subscribe(()=>this.close())}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.SBq),e.Y36(Q.a3,2),e.Y36(ht),e.Y36(bt.Pw),e.Y36(De.yf))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-alert"]],hostAttrs:["role","alert"],hostVars:5,hostBindings:function(r,f){2&r&&(e.d8E("@tuiFadeIn",f.options)("@tuiSlideIn",f.animation)("@tuiHeightCollapse",f.animation),e.Udp("margin",f.position))},features:[e._Bn([Q.a3])],decls:4,vars:7,consts:[[3,"hasIcon","hideClose","icon","status","close"],["automation-id","tui-notification-alert__heading","class","t-heading",4,"ngIf"],["automation-id","tui-notification-alert__content",1,"t-content"],[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-notification-alert__heading",1,"t-heading"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(r,f){1&r&&(e.TgZ(0,"tui-notification",0),e.NdJ("close",function(){return f.close()}),e.YNc(1,Z,2,2,"label",1),e.TgZ(2,"div",2),e.YNc(3,Ee,1,1,"div",3),e.qZA()()),2&r&&(e.Q6J("hasIcon",f.item.hasIcon)("hideClose",!f.item.hasCloseButton)("icon",f.item.icon)("status",f.item.status),e.xp6(1),e.Q6J("ngIf",f.item.label),e.xp6(2),e.Q6J("polymorpheusOutlet",f.item.content)("polymorpheusOutletContext",f.item))},dependencies:[Ie.L,Ae.O5,De.Li],styles:["[_nghost-%COMP%]{display:block;box-shadow:var(--tui-shadow-dropdown);border-radius:var(--tui-radius-l);width:18rem}[_nghost-%COMP%]:not(:first-child){margin-top:.75rem!important}[_nghost-%COMP%]:not(:last-child){margin-bottom:0!important}.t-heading[_ngcontent-%COMP%]{margin:0}[data-size=s][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-s);font-weight:bold}[data-size=m][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-m);line-height:1.25rem;font-weight:bold}[data-size=l][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-l);line-height:1.5rem;font-weight:bold}.t-content[_ngcontent-%COMP%]{color:var(--tui-text-01);word-wrap:break-word;word-break:break-word}.t-content[_ngcontent-%COMP%]:empty{display:none}"],data:{animation:[We.QF,We.Gw,We.eu]},changeDetection:0}),a})(),Zt=(()=>{class a extends ln.d5{constructor(r,f){super(f),this.defaultOptions=r,this.component=new De.Al(Dt)}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(bt.Ln),e.LFG(Q.ll))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})(),_n=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({providers:[(0,gn.XH)(Zt)],imports:[[Ae.ez,De.wq,Ie.H]]}),a})();var fn=c(5600),vn=c(7241),An=c(5955),Zn=c(697),Cn=c(8499);var hi=c(6148),si=c(2085),Wn=c(5675);let Qn=(()=>{class a{constructor(r,f){this.focusable=r,this.el=f}get element(){var r;return(null===(r=this.focusable)||void 0===r?void 0:r.nativeFocusableElement)||this.el.nativeElement}get isTextFieldElement(){return this.element.matches("input, textarea, [contenteditable]")}}return a.\u0275fac=function(r){e.$Z()},a.\u0275dir=e.lG2({type:a}),a})(),$n=(()=>{class a extends Qn{constructor(r,f,k){super(r,f),this.animationFrame$=k}setFocus(){this.isTextFieldElement?function En(...a){return 1===(a=(0,Zn.k)(a)).length?(0,An.Xf)(a[0]):new vn.y(function Yn(a){return y=>{let r=[];for(let f=0;r&&!y.closed&&f{if(r){for(let pe=0;pethis.element.closest(".ng-animating")),function Kn(a){return(0,si.e)((y,r)=>{let f=!1,k=0;y.subscribe((0,Cn.x)(r,pe=>(f||(f=!a(pe,k++)))&&r.next(pe)))})}(Boolean),(0,ee.q)(1))).subscribe(()=>this.element.focus({preventScroll:!0})):this.element.focus({preventScroll:!0})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gn.KZ,10),e.Y36(e.SBq),e.Y36(Yt.L1))},a.\u0275dir=e.lG2({type:a,features:[e.qOj]}),a})();const xi=["type","inputMode","autocomplete","accept","min","max","step","pattern","size","maxlength"];let Ri=(()=>{class a extends Qn{constructor(r,f,k,pe,nn){super(r,f),this.renderer=k,this.zone=pe,this.win=nn,this.patchCssStyles()}setFocus(){this.isTextFieldElement?this.zone.runOutsideAngular(()=>this.iosWebkitAutofocus()):this.element.focus({preventScroll:!0})}iosWebkitAutofocus(){var r;const f=this.makeFakeInput(),k=this.getDurationTimeBeforeFocus();let pe=0,nn=0;const Un=()=>f.focus({preventScroll:!0}),ii=()=>{clearTimeout(pe),pe=this.win.setTimeout(()=>{clearTimeout(nn),f.removeEventListener("blur",Un),f.removeEventListener("focus",ii),nn=this.win.setTimeout(()=>{this.element.focus({preventScroll:!1}),f.remove()},k)})};f.addEventListener("blur",Un,{once:!0}),f.addEventListener("focus",ii),this.insideDialog()?this.win.document.body.appendChild(f):null===(r=this.element.parentElement)||void 0===r||r.appendChild(f),f.focus({preventScroll:!0})}makeFakeInput(){const r=this.renderer.createElement("input"),f=this.element.getBoundingClientRect();return this.patchFakeInputFromFocusableElement(r),r.style.height=(0,Wn.O)(f.height),r.style.width=(0,Wn.O)(f.width/2),r.style.position="fixed",r.style.zIndex="-99999999",r.style.caretColor="transparent",r.style.border="none",r.style.outline="none",r.style.color="transparent",r.style.background="transparent",r.style.cursor="none",r.style.fontSize=(0,Wn.O)(16),r.style.top=(0,Wn.O)(f.top),r.style.left=(0,Wn.O)(f.left),r}getDurationTimeBeforeFocus(){return parseFloat(this.win.getComputedStyle(this.element).getPropertyValue("--tui-duration"))||0}insideDialog(){return!!this.element.closest("tui-dialog")}patchCssStyles(){[this.win.document.documentElement,this.win.document.body].forEach(r=>{r.style.setProperty("overflow","auto"),r.style.setProperty("height","100%")})}patchFakeInputFromFocusableElement(r){xi.forEach(f=>{const k=this.element.getAttribute(f);(0,Je.Pc)(k)&&r.setAttribute(f,k)})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gn.KZ,10),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.R0b),e.Y36(Yt.m9))},a.\u0275dir=e.lG2({type:a,features:[e.qOj]}),a})();const Ui=(0,Je.JN)({delay:NaN}),Jo=new e.OlP("[TUI_AUTOFOCUS_HANDLER]"),Mo=[{provide:Jo,useFactory:(a,y,r,f,k,pe,nn)=>nn?new Ri(a,y,f,k,pe):new $n(a,y,r),deps:[[new e.FiY,new e.PiD,gn.KZ],e.SBq,Yt.L1,e.Qsj,e.R0b,Yt.m9,gn.FA]},Q.a3];let eo=(()=>{class a{constructor(r,f,k){this.handler=r,this.options=f,this.destroy$=k,this.autoFocus=!0}ngAfterViewInit(){(function bn(a){return null!==a&&typeof a<"u"&&"false"!=`${a}`})(this.autoFocus)&&this.focus()}focus(){Number.isNaN(this.options.delay)?Promise.resolve().then(()=>this.handler.setFocus()):(0,q.H)(this.options.delay).pipe((0,U.R)(this.destroy$)).subscribe(()=>this.handler.setFocus())}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(Jo),e.Y36(Ui),e.Y36(Q.a3,2))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiAutoFocus",""]],inputs:{autoFocus:["tuiAutoFocus","autoFocus"]},features:[e._Bn(Mo)]}),a})(),Go=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();var li=c(2325),Vi=c(9018),zo=c(97),to=c(7766);function Vo(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function vo(a,y){if(1&a&&(e.TgZ(0,"header",6),e.YNc(1,Vo,2,1,"ng-container",3),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.header)("polymorpheusOutletContext",r.context)}}function yo(a,y){if(1&a){const r=e.EpF();e.ynx(0),e._UZ(1,"div",7),e.TgZ(2,"div",8)(3,"button",9),e.NdJ("click",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.context.$implicit.complete())}),e._uU(4),e.qZA()(),e.BQk()}if(2&a){const r=y.polymorpheusOutlet,f=e.oxw();let k;e.xp6(1),e.Q6J("innerHTML",r,e.oJD),e.xp6(3),e.hij(" ",(null==(k=f.context.data)?null:k.button)||"OK"," ")}}function Ki(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"div",10)(1,"button",11),e.NdJ("click",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.close$.next())})("mousedown.prevent.silent",function(){return 0}),e.ALo(2,"async"),e.qZA()()}if(2&a){const r=e.oxw();e.xp6(1),e.Q6J("appearance",r.fullscreen?"secondary":"")("icon",r.icons.close)("title",e.lcZ(2,3,r.closeWord$))}}const Ci=(0,Je.JN)(Vi.E),Hi=(0,Je.JN)({size:"m",required:!1,closeable:!0,dismissible:!0,label:"",header:""});let Oo=(()=>{class a extends vn.y{constructor(r,f,k){super(pe=>(0,G.T)(this.esc$,this.mousedown$).subscribe(pe)),this.win=r,this.doc=f,this.el=k,this.esc$=(0,li.mL)(this.doc,"keydown").pipe((0,ue.h)(pe=>{const nn=(0,yt.mA)(pe);return"Escape"===pe.key&&!pe.defaultPrevented&&(this.element.contains(nn)||this.isOutside(nn))})),this.mousedown$=(0,li.mL)(this.doc,"mousedown").pipe((0,ue.h)(pe=>(0,to.ic)(this.win)-pe.clientX>17&&this.isOutside((0,yt.mA)(pe))),(0,de.w)(()=>(0,li.mL)(this.doc,"mouseup").pipe((0,ee.q)(1),(0,fe.U)(yt.mA),(0,ue.h)(pe=>this.isOutside(pe)))))}get element(){return this.el.nativeElement}isOutside(r){return(0,yt.ve)(r)&&(!(0,yt.PP)(this.element,r)||r===this.element)}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(Yt.m9),e.LFG(Ae.K0),e.LFG(e.SBq))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),a})();const ji=new Error("Required dialog was dismissed");function Nn(a){return(0,zo.b)(a)?a:(0,It.of)(a)}const Dn=new De.Al((()=>{class a{constructor(r,f,k,pe,nn,Un,ii,ci){this.duration=r,this.isMobile=f,this.context=k,this.closeWord$=ii,this.icons=ci,this.animation={value:"",params:{start:"40px",duration:this.duration}},this.fullscreenAnimation={value:"",params:{start:"100vh",duration:this.duration}},this.close$=new L.x,(0,G.T)(this.close$.pipe((0,de.w)(()=>Nn(k.closeable))),nn.pipe((0,de.w)(()=>Nn(k.dismissible))),Un.pipe((0,fe.U)(Le.Ye))).pipe((0,ue.h)(Boolean),(0,U.R)(pe)).subscribe(()=>{this.close()})}get size(){return this.context.size}get header(){return this.context.header}get slideInTop(){return this.fullscreen||this.isMobile?this.fullscreenAnimation:this.animation}get fullscreen(){return!this.isMobile&&("fullscreen"===this.size||"page"===this.size)}close(){this.context.required?this.context.$implicit.error(ji):this.context.$implicit.complete()}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(bt.dx),e.Y36(gn.fL),e.Y36(De.yf),e.Y36(Q.a3,2),e.Y36(Oo),e.Y36(Ci),e.Y36(bt.U0),e.Y36(bt.Gs))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-dialog"]],hostVars:6,hostBindings:function(r,f){2&r&&(e.uIk("data-appearance",f.context.appearance)("data-size",f.size),e.d8E("@tuiSlideInTop",f.slideInTop)("@tuiFadeIn",f.slideInTop),e.ekj("_centered",f.header))},features:[e._Bn([Q.a3,Oo])],decls:7,vars:6,consts:[["class","t-header",4,"ngIf"],[1,"t-content"],[1,"t-heading",3,"id","textContent"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-filler"],["class","t-wrapper",4,"ngIf"],[1,"t-header"],[3,"innerHTML"],[1,"t-buttons"],["size","m","tuiAutoFocus","","tuiButton","","type","button",3,"click"],[1,"t-wrapper"],["automation-id","tui-dialog__close","shape","rounded","size","s","tuiIconButton","","type","button",1,"t-close",3,"appearance","icon","title","click","mousedown.prevent.silent"]],template:function(r,f){1&r&&(e.YNc(0,vo,2,2,"header",0),e.TgZ(1,"div",1),e._UZ(2,"h2",2),e.TgZ(3,"section"),e.YNc(4,yo,5,2,"ng-container",3),e.qZA()(),e._UZ(5,"div",4),e.YNc(6,Ki,3,5,"div",5)),2&r&&(e.Q6J("ngIf",f.header),e.xp6(2),e.Q6J("id",f.context.id)("textContent",f.context.label),e.xp6(2),e.Q6J("polymorpheusOutlet",f.context.content)("polymorpheusOutletContext",f.context),e.xp6(2),e.Q6J("ngIf",f.context.closeable))},dependencies:[Se.v0,Ae.O5,De.Li,eo,Ae.Ov],styles:['[_nghost-%COMP%]{position:relative;display:flex;font:var(--tui-font-text-m);flex-direction:column;box-sizing:border-box;margin:auto;border-radius:1rem;border:2.5rem solid transparent}[_nghost-%COMP%]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--tui-shadow-modal)}[data-size=auto][_nghost-%COMP%]{width:auto}[data-size=s][_nghost-%COMP%]{width:30rem}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1.5rem}[data-size=s][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.5rem;font:var(--tui-font-heading-5)}[data-size=m][_nghost-%COMP%]{width:42.5rem}[data-size=m][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.75rem;font:var(--tui-font-heading-4)}[data-size=l][_nghost-%COMP%]{width:55rem}[data-size=l][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:1rem}[data-size=fullscreen][_nghost-%COMP%], [data-size=page][_nghost-%COMP%]{min-width:100vw;min-height:100%;border-radius:0;border:none;background:var(--tui-elevation-01);box-shadow:0 4rem var(--tui-elevation-01)}[data-size=fullscreen][_nghost-%COMP%] .t-content[_ngcontent-%COMP%], [data-size=page][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:3rem calc(50vw - (45rem / 2))}[data-size=fullscreen][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%], [data-size=page][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:1rem}[data-size=page][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0}._centered[_nghost-%COMP%]{text-align:center}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%]{min-width:100%;width:100%;max-width:100%;border-radius:0;border:none;margin:auto 0 0}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1.5rem}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.5rem;font:var(--tui-font-heading-5)}.t-heading[_ngcontent-%COMP%]{margin:0;word-wrap:break-word;font:var(--tui-font-heading-3)}.t-heading[_ngcontent-%COMP%]:empty{display:none}.t-header[_ngcontent-%COMP%]{display:flex;border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden}[data-size=fullscreen][_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%] .t-header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{flex:1}.t-content[_ngcontent-%COMP%]{border-radius:inherit;padding:2rem;background:var(--tui-elevation-01)}.t-content[_ngcontent-%COMP%]:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.t-wrapper[_ngcontent-%COMP%]{position:-webkit-sticky;position:sticky;top:0;z-index:1;order:-1}.t-filler[_ngcontent-%COMP%]{flex-grow:1}.t-close[_ngcontent-%COMP%]{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:fixed;top:1.5rem;right:1.5rem;display:none;color:var(--tui-base-01)}.t-dialog:last-of-type[_nghost-%COMP%] .t-close[_ngcontent-%COMP%], .t-dialog:last-of-type [_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%]:not([data-size="fullscreen"]):not([data-size="page"]) .t-close[_ngcontent-%COMP%]{animation:tuiFadeIn var(--tui-duration);background:rgba(104,104,104,.96)}[_nghost-%COMP%]:not([data-size="fullscreen"]):not([data-size="page"]) .t-close[_ngcontent-%COMP%]:hover{background:rgba(159,159,159,.86)}[_nghost-%COMP%]:not([data-size="fullscreen"]).ng-animating .t-close[_ngcontent-%COMP%]{display:none}tui-root._mobile[_nghost-%COMP%] .t-close[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{position:absolute;top:0;right:0;background:transparent!important;color:var(--tui-text-01);opacity:.5}.t-buttons[_ngcontent-%COMP%]{margin-top:1.25rem;text-align:right}'],data:{animation:[We.X9,We.QF]}}),a})());let kn=(()=>{class a extends ln.d5{constructor(){super(...arguments),this.component=Dn,this.defaultOptions=Object.assign(Object.assign({},(0,e.f3M)(Hi)),{data:void 0})}}return a.\u0275fac=function(){let y;return function(f){return(y||(y=e.n5z(a)))(f||a)}}(),a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})(),$i=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({providers:[(0,gn.Q)(kn)],imports:[[De.wq,Se.fN,Ae.ez,Go]]}),a})();var Ei=c(5432);class Gi{constructor(y,r){this._document=r;const f=this._textarea=this._document.createElement("textarea"),k=f.style;k.position="fixed",k.top=k.opacity="0",k.left="-999em",f.setAttribute("aria-hidden","true"),f.value=y,f.readOnly=!0,this._document.body.appendChild(f)}copy(){const y=this._textarea;let r=!1;try{if(y){const f=this._document.activeElement;y.select(),y.setSelectionRange(0,y.value.length),r=this._document.execCommand("copy"),f&&f.focus()}}catch{}return r}destroy(){const y=this._textarea;y&&(y.remove(),this._textarea=void 0)}}let fo=(()=>{class a{constructor(r){this._document=r}copy(r){const f=this.beginCopy(r),k=f.copy();return f.destroy(),k}beginCopy(r){return new Gi(r,this._document)}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(Ae.K0))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})();const Wo=new e.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let Ni=(()=>{class a{constructor(r,f,k){this._clipboard=r,this._ngZone=f,this.text="",this.attempts=1,this.copied=new e.vpe,this._pending=new Set,k&&null!=k.attempts&&(this.attempts=k.attempts)}copy(r=this.attempts){if(r>1){let f=r;const k=this._clipboard.beginCopy(this.text);this._pending.add(k);const pe=()=>{const nn=k.copy();nn||!--f||this._destroyed?(this._currentTimeout=null,this._pending.delete(k),k.destroy(),this.copied.emit(nn)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(pe,1))};pe()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(r=>r.destroy()),this._pending.clear(),this._destroyed=!0}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(fo),e.Y36(e.R0b),e.Y36(Wo,8))},a.\u0275dir=e.lG2({type:a,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(r,f){1&r&&e.NdJ("click",function(){return f.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}}),a})(),xo=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();var ho=c(4911);let Br=(()=>{class a{constructor({nativeElement:r}){return new e.SBq(r)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.SBq))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiElement",""]],exportAs:["elementRef"]}),a})(),Ur=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})(),vr=(()=>{class a extends Br{}return a.\u0275fac=function(){let y;return function(f){return(y||(y=e.n5z(a)))(f||a)}}(),a.\u0275dir=e.lG2({type:a,selectors:[["","tuiResizeable",""]],features:[e.qOj]}),a})(),wr=(()=>{class a{constructor(r){this.resizeable=r,this.tuiResizer=[0,0],this.tuiSizeChange=new e.vpe,this.x=NaN,this.y=NaN,this.width=0,this.height=0}get cursor(){return this.tuiResizer[0]?this.tuiResizer[1]?this.tuiResizer[0]*this.tuiResizer[1]>0?"nwse-resize":"nesw-resize":"ew-resize":"ns-resize"}onTouchStart({touches:r}){this.onMouseDown(r[0].clientX,r[0].clientY)}onMouseDown(r,f){this.x=r,this.y=f,this.width=this.resizeable.nativeElement.clientWidth,this.height=this.resizeable.nativeElement.clientHeight}onMouseMove({x:r,y:f,buttons:k}){k?this.onMove(r,f):this.onMouseUp()}onTouchMove({touches:r}){this.onMove(r[0].clientX,r[0].clientY)}onMouseUp(){this.x=NaN}onMove(r,f){if(Number.isNaN(this.x))return;const{style:k}=this.resizeable.nativeElement,pe=[this.width+this.tuiResizer[0]*(r-this.x),this.height+this.tuiResizer[1]*(f-this.y)];this.tuiResizer[0]&&(k.width=(0,Wn.O)(pe[0])),this.tuiResizer[1]&&(k.height=(0,Wn.O)(pe[1])),this.tuiSizeChange.emit(pe)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(vr))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiResizer",""]],hostVars:4,hostBindings:function(r,f){1&r&&e.NdJ("touchstart.silent.passive",function(pe){return f.onTouchStart(pe)})("mousedown.silent.prevent",function(pe){return f.onMouseDown(pe.x,pe.y)})("mousemove.silent",function(pe){return f.onMouseMove(pe)},!1,e.evT)("touchmove.silent",function(pe){return f.onTouchMove(pe)},!1,e.evT)("mouseup.silent",function(){return f.onMouseUp()},!1,e.evT)("touchend.silent",function(){return f.onMouseUp()},!1,e.evT),2&r&&e.Udp("touch-action","none")("cursor",f.cursor)},inputs:{tuiResizer:"tuiResizer"},outputs:{tuiSizeChange:"tuiSizeChange"}}),a})(),yr=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})(),Hr=(()=>{class a{transform(r,f,...k){return r.filter(pe=>f(pe,...k))}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiFilter",type:a,pure:!0}),a})(),Co=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})(),jo=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiItem",""]]}),a})(),po=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})(),Pr=(()=>{class a{transform(r,f,k){var pe;return null!==(pe=null==r?void 0:r.replace(f,k))&&void 0!==pe?pe:""}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiReplace",type:a,pure:!0}),a})(),Er=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();var Qo=c(5648),uo=c(4358);function Ao(a){const y=a.replace("#","").split("").map((r,f,k)=>3===k.length?r+r:r).join("").match(/.{2}/g);return y?y.map(r=>Number.parseInt(r,16)):[0,0,0]}var Ji=c(1489),Wi=c(3631),Io=c(9811);let Sr=(()=>{class a{constructor(r,f,k,pe,nn){this.host=r,this.control=f,this.el=k,this.idService=pe,this.itemsHandlers=nn,this.disabledItemHandler=null,this.datalist=null}get id(){return this.el.nativeElement.id||this.idService.generate()}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(bt.S0),e.Y36(ln.M$),e.Y36(e.SBq),e.Y36(Q.ll),e.Y36(Io.Ys))},a.\u0275dir=e.lG2({type:a,viewQuery:function(r,f){if(1&r&&e.Gf(ie.gX,7,e.Rgc),2&r){let k;e.iGM(k=e.CRH())&&(f.datalist=k.first)}},hostVars:1,hostBindings:function(r,f){2&r&&e.Ikx("id",f.id)},inputs:{disabledItemHandler:"disabledItemHandler"}}),a})();function ve(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Ge(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"button",4,5),e.NdJ("click",function(){const pe=e.CHM(r).$implicit,nn=e.oxw(2);return e.KtG(nn.itemClick.emit(pe))}),e.TgZ(2,"span",6),e.YNc(3,ve,2,1,"ng-container",7),e.qZA()()}if(2&a){const r=y.$implicit,f=e.MAs(1),k=e.oxw(2);e.Q6J("disabled",k.disabledItemHandler(r))("value",r),e.xp6(3),e.Q6J("polymorpheusOutlet",k.itemContent)("polymorpheusOutletContext",k.getContext(r,f))}}function Tt(a,y){if(1&a&&(e.TgZ(0,"tui-data-list",2),e.YNc(1,Ge,4,4,"button",3),e.qZA()),2&a){const r=e.oxw();e.Q6J("emptyContent",r.emptyContent)("size",r.size),e.xp6(1),e.Q6J("ngForOf",r.items)}}function At(a,y){1&a&&e._UZ(0,"tui-loader",8)}let dn=(()=>{class a{constructor(r,f){this.itemsHandlers=r,this.defaultSize=f,this.optionsQuery=Le.Mm,this.disabledItemHandler=this.itemsHandlers.disabledItemHandler,this.size=this.defaultSize,this.itemClick=new e.vpe,this.itemContent=({$implicit:k})=>this.itemsHandlers.stringify(k)}getContext(r,{nativeElement:f}){return{$implicit:r,active:(0,Wt.V8)(f)}}getOptions(r=!1){return this.optionsQuery.filter(({disabled:f})=>r||!f).map(({value:f})=>f).filter(Je.Pc)}}return a.\u0275fac=function(r){e.$Z()},a.\u0275dir=e.lG2({type:a,viewQuery:function(r,f){if(1&r&&e.Gf(ie.vK,5),2&r){let k;e.iGM(k=e.CRH())&&(f.optionsQuery=k)}},inputs:{disabledItemHandler:"disabledItemHandler",emptyContent:"emptyContent",size:"size",itemContent:"itemContent"},outputs:{itemClick:"itemClick"}}),a})(),T=(()=>{class a extends dn{constructor(r,f){super(r,(null==f?void 0:f.size)||"m"),this.items=[]}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(Io.Ys),e.Y36(N.Cs,8))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-data-list-wrapper",3,"labels",""]],inputs:{items:"items"},features:[e._Bn([(0,bt.RB)(a),N.Y0]),e.qOj],decls:3,vars:2,consts:[[3,"emptyContent","size",4,"ngIf","ngIfElse"],["loading",""],[3,"emptyContent","size"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","",3,"disabled","value","click",4,"ngFor","ngForOf"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","",3,"disabled","value","click"],["elementRef","elementRef"],[1,"t-content"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-data-list-wrapper__loader",1,"t-loader"]],template:function(r,f){if(1&r&&(e.YNc(0,Tt,2,3,"tui-data-list",0),e.YNc(1,At,1,0,"ng-template",null,1,e.W1O)),2&r){const k=e.MAs(2);e.Q6J("ngIf",f.items)("ngIfElse",k)}},dependencies:[ie.qi,ie.vK,at.kM,Ae.O5,Ae.sg,Br,De.Li],styles:["[_nghost-%COMP%]{display:block}.t-content[_ngcontent-%COMP%]{flex:1}.t-loader[_ngcontent-%COMP%]{margin:.75rem 0}"],changeDetection:0}),a})(),M=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,De.wq,Ur,ie.pc,at.dS]]}),a})(),re=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();var gt=c(9900),Tn=c(6640);function Bn(a,y){1&a&&e._UZ(0,"tui-svg",2),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function ti(a,y){1&a&&e.GkF(0)}const vi=(0,Je.JN)({iconSmall:"tuiIconChevronDown",iconLarge:"tuiIconChevronDownLarge"}),Qi=new De.Al((()=>{class a{constructor(r,f,k){this.dropdown=r,this.textfieldSize=f,this.options=k}get rotated(){return this.dropdown.open}get arrowIcon(){return(0,Tn.R9)(this.textfieldSize.size)?this.options.iconLarge:this.options.iconSmall}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(fn.o1),e.Y36(N.kI),e.Y36(vi))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-arrow"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_rotated",f.rotated)},decls:3,vars:4,consts:[[3,"src",4,"polymorpheusOutlet"],[4,"ngIf"],[3,"src"]],template:function(r,f){1&r&&(e.YNc(0,Bn,1,1,"tui-svg",0),e.YNc(1,ti,1,0,"ng-container",1),e.ALo(2,"async")),2&r&&(e.Q6J("polymorpheusOutlet",f.arrowIcon),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,2,f.dropdown.openChange)))},dependencies:[ae.PN,De.Li,Ae.O5,Ae.Ov],styles:["[_nghost-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;cursor:pointer;pointer-events:none}._rotated[_nghost-%COMP%]{transform:rotate(180deg)}"],changeDetection:0}),a})());let Mi=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,ae.EI,De.wq]]}),a})();const Bi=(0,Je.JN)({interactive:Qi,disabled:Qi});var go=c(8269);let nr=(()=>{class a{constructor(r,f){this.el=r,this.destroy$=f}set tuiScrollIntoView(r){r&&(0,q.H)(0).pipe((0,U.R)(this.destroy$)).subscribe(()=>{this.el.nativeElement.dispatchEvent(new CustomEvent(go.fe,{bubbles:!0,detail:this.el.nativeElement}))})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.SBq),e.Y36(Q.a3,2))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiScrollIntoView",""]],inputs:{tuiScrollIntoView:"tuiScrollIntoView"},features:[e._Bn([Q.a3])]}),a})(),ir=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();function ns(a,y){if(1&a&&e._UZ(0,"tui-svg",3),2&a){const r=e.oxw();e.Q6J("src",r.icons.check)("tuiScrollIntoView",!0)}}function Fn(a,y){1&a&&e._UZ(0,"span",4)}const zn=new De.Al((()=>{class a{constructor(r,f,k,pe,nn,Un,ii,ci){this.icons=r,this.context=f,this.host=k,this.el=pe,this.option=nn,this.dataList=Un,this.control=ii,this.abstractControl=ci,this.changeDetection$=new L.x,this.selected$=(0,G.T)(this.changeDetection$,this.control.valueChanges||Vi.E,(0,li.mL)(this.el.nativeElement,"animationstart")).pipe((0,se.O)(null),(0,fe.U)(()=>this.selected),(0,ze.x)())}get matcher(){return this.host.identityMatcher||Le.bg}ngOnInit(){Promise.resolve().then(()=>{var r,f;(0,Je.Pc)(this.option.value)&&!this.option.disabled&&(null===(f=(r=this.host).checkOption)||void 0===f||f.call(r,this.option.value))})}ngDoCheck(){this.changeDetection$.next()}get value(){var r,f;return null!==(f=null===(r=this.abstractControl)||void 0===r?void 0:r.value)&&void 0!==f?f:this.control.value}get selected(){return(0,Je.Pc)(this.option.value)&&(0,Je.Pc)(this.value)&&this.matcher(this.value,this.option.value)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(bt.Gs),e.Y36(De.yf),e.Y36(bt.N1),e.Y36(e.SBq),e.Y36(ie.vK),e.Y36(ie.qi,8),e.Y36(gt.a5),e.Y36(ln.M$,8))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-select-option"]],decls:5,vars:5,consts:[[3,"ngTemplateOutlet"],["automation-id","tui-select-option__checkmark","class","t-checkmark",3,"src","tuiScrollIntoView",4,"ngIf","ngIfElse"],["dummy",""],["automation-id","tui-select-option__checkmark",1,"t-checkmark",3,"src","tuiScrollIntoView"],[1,"t-dummy"]],template:function(r,f){if(1&r&&(e.GkF(0,0),e.YNc(1,ns,1,2,"tui-svg",1),e.ALo(2,"async"),e.YNc(3,Fn,1,0,"ng-template",null,2,e.W1O)),2&r){const k=e.MAs(4);e.Q6J("ngTemplateOutlet",f.context.$implicit),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,3,f.selected$))("ngIfElse",k)}},dependencies:[ae.PN,Ae.tP,Ae.O5,nr,Ae.Ov],styles:['@keyframes _ngcontent-%COMP%_retrigger{0%{left:1px}to{left:2px}}[_nghost-%COMP%]{display:flex;flex:1;align-items:center;max-width:100%;animation:_ngcontent-%COMP%_retrigger 1s}.t-checkmark[_ngcontent-%COMP%]{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-border-start:.25rem solid transparent;border-inline-start:.25rem solid transparent}tui-data-list[data-list-size="s"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-list-size="s"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{-webkit-margin-end:-.375rem;margin-inline-end:-.375rem}tui-data-list[data-list-size="m"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-list-size="m"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{-webkit-margin-end:-.125rem;margin-inline-end:-.125rem}.t-dummy[_ngcontent-%COMP%]{width:1.75rem}'],changeDetection:0}),a})());let ui=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,ae.EI,ir]]}),a})();var Ii=c(26);function ro(a,y){1&a&&e.Hsn(0,2,["*ngIf","isMobile"])}function Fo(a,y){if(1&a&&e.YNc(0,ro,1,0,"ng-content",6),2&a){const r=e.oxw();e.Q6J("ngIf",r.isMobile)}}function Yi(a,y){1&a&&e.GkF(0,7)}function or(a,y){1&a&&e._UZ(0,"div",10),2&a&&e.Q6J("textContent",y.polymorpheusOutlet)}const Zi=function(a,y){return{$implicit:a,active:y}};function Es(a,y){if(1&a&&(e.TgZ(0,"div",8),e.YNc(1,or,1,1,"div",9),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.computedContent)("polymorpheusOutletContext",e.WLB(2,Zi,r.value,r.computedFocused))}}function Ms(a,y){1&a&&e.GkF(0)}function ds(a,y){if(1&a&&(e.TgZ(0,"div",11),e.YNc(1,Ms,1,0,"ng-container",12),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.arrow)}}const Os=["*",[["input"]],[["select"]]],Hs=["*","input","select"],Ir=(0,Je.JN)({valueContent:""});let K=(()=>{class a extends ln.F9{constructor(r,f,k,pe,nn,Un,ii,ci){super(r,f),this.textfieldCleaner=k,this.textfieldSize=pe,this.arrowMode=nn,this.itemsHandlers=Un,this.options=ii,this.isMobile=ci,this.stringify=this.itemsHandlers.stringify,this.identityMatcher=this.itemsHandlers.identityMatcher,this.valueContent=this.options.valueContent}get size(){return this.textfieldSize.size}get arrow(){return this.interactive?this.arrowMode.interactive:this.arrowMode.disabled}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.textfield)||void 0===r?void 0:r.nativeFocusableElement)&&void 0!==f?f:null}get focused(){return(0,Wt.V8)(this.nativeFocusableElement)||!!this.hostedDropdown&&this.hostedDropdown.focused}get nativeDropdownMode(){return!!this.nativeSelect&&this.isMobile}get computedValue(){return null===this.value?"":this.stringify(this.value)||" "}get computedContent(){return this.valueContent||this.computedValue}onValueChange(r){this.value=r||null}onActiveZone(r){this.updateFocused(r)}onKeyDownDelete(){this.textfieldCleaner.cleaner&&(this.value=null)}handleOption(r){var f;this.focusInput(),this.value=r,null===(f=this.hostedDropdown)||void 0===f||f.updateOpen(!1)}focusInput(r=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:r})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gt.a5,10),e.Y36(e.sBO),e.Y36(N.Ym),e.Y36(N.kI),e.Y36(Bi),e.Y36(Io.Ys),e.Y36(Ir),e.Y36(gn.fL))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-select"]],contentQueries:function(r,f,k){if(1&r&&(e.Suo(k,Sr,7),e.Suo(k,ie.gX,5,e.Rgc)),2&r){let pe;e.iGM(pe=e.CRH())&&(f.nativeSelect=pe.first),e.iGM(pe=e.CRH())&&(f.datalist=pe.first)}},viewQuery:function(r,f){if(1&r&&(e.Gf(te.yc,5),e.Gf(fn.o1,5)),2&r){let k;e.iGM(k=e.CRH())&&(f.textfield=k.first),e.iGM(k=e.CRH())&&(f.hostedDropdown=k.first)}},hostVars:1,hostBindings:function(r,f){2&r&&e.uIk("data-size",f.size)},inputs:{stringify:"stringify",identityMatcher:"identityMatcher",valueContent:"valueContent"},features:[e._Bn([(0,gn.FT)(a),(0,ln.wB)(a),(0,bt.oE)(a),(0,bt.P7)(zn)],[Ii.yn]),e.qOj],ngContentSelectors:Hs,decls:10,vars:15,consts:[[1,"t-hosted",3,"canOpen","content","tuiActiveZoneChange"],["automation-id","tui-select__textfield",1,"t-textfield",3,"disabled","editable","focusable","invalid","nativeId","pseudoActive","pseudoFocus","pseudoHover","readOnly","tuiTextfieldIcon","value","keydown.backspace.prevent","keydown.delete.prevent","valueChange"],["select",""],["ngProjectAs","select",5,["select"],4,"ngTemplateOutlet"],["automation-id","tui-select__value","ngProjectAs","tuiContent","class","t-value",5,["tuiContent"],4,"ngIf"],["icon",""],[4,"ngIf"],["ngProjectAs","select",5,["select"]],["automation-id","tui-select__value","ngProjectAs","tuiContent",5,["tuiContent"],1,"t-value"],["class","t-primitive-value",3,"textContent",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive-value",3,"textContent"],["appearance","icon","tuiWrapper","",1,"t-icon"],[4,"polymorpheusOutlet"]],template:function(r,f){if(1&r&&(e.F$t(Os),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("tuiActiveZoneChange",function(pe){return f.onActiveZone(pe)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("keydown.backspace.prevent",function(){return f.onKeyDownDelete()})("keydown.delete.prevent",function(){return f.onKeyDownDelete()})("valueChange",function(pe){return f.onValueChange(pe)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,Fo,1,1,"ng-template",null,2,e.W1O),e.YNc(6,Yi,1,0,"ng-container",3),e.YNc(7,Es,2,5,"div",4),e.qZA(),e.YNc(8,ds,2,1,"ng-template",null,5,e.W1O),e.qZA()),2&r){const k=e.MAs(5),pe=e.MAs(9);e.Q6J("canOpen",f.interactive&&!f.nativeDropdownMode)("content",f.datalist||""),e.xp6(1),e.Q6J("disabled",f.computedDisabled)("editable",!1)("focusable",f.computedFocusable)("invalid",f.computedInvalid)("nativeId",f.nativeId)("pseudoActive",f.pseudoActive)("pseudoFocus",f.computedFocused)("pseudoHover",f.pseudoHover)("readOnly",f.readOnly)("tuiTextfieldIcon",f.arrow?pe:"")("value",f.computedValue),e.xp6(5),e.Q6J("ngTemplateOutlet",k),e.xp6(1),e.Q6J("ngIf",null!==f.value)}},dependencies:[fn.o1,te.yc,Re.e,te.B1,N.AW,Ae.O5,Ae.tP,De.Li,Ji.o],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:left}[_nghost-%COMP%]:not(._readonly) input:not(:disabled){cursor:pointer}._readonly[_nghost-%COMP%] input{cursor:default}.t-hosted[_ngcontent-%COMP%]{display:block;border-radius:inherit}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}.t-value[_ngcontent-%COMP%]{display:flex;width:100%;align-items:center}.t-primitive-value[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"],changeDetection:0}),a})(),P=(()=>{class a extends Wi.D1{get readOnly(){return!0}get value(){return this.host.computedValue}get stringify(){return this.host.stringify}onValueChange(r){this.host.onValueChange(r)}}return a.\u0275fac=function(){let y;return function(f){return(y||(y=e.n5z(a)))(f||a)}}(),a.\u0275dir=e.lG2({type:a,selectors:[["tui-select"]],features:[e._Bn([(0,bt.cp)(a)]),e.qOj]}),a})(),he=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,De.wq,Re.A,te.KW,fn.jh,ui,Mi,Ji.W,N.cn,M,ie.pc,re]]}),a})();var qe=c(7320),en=c(4541),cn=c(3633),In=c(5059),pi=c(8491);const yi=["*"];let gi=(()=>{class a{constructor(){this.name="tui-radio-group-"+a.index++}}return a.index=0,a.\u0275fac=function(r){return new(r||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-radio-group"]],inputs:{name:"name"},ngContentSelectors:yi,decls:1,vars:0,template:function(r,f){1&r&&(e.F$t(),e.Hsn(0))},encapsulation:2,changeDetection:0}),a})();const ki=["focusableElement"],so=(0,Je.JN)({size:"m",appearances:{unchecked:qe.Nm.Outline,checked:qe.Nm.Primary}});let To=(()=>{class a extends ln.F9{constructor(r,f,k,pe){super(r,f),this.options=k,this.radioGroup=pe,this.identityMatcher=Le.bg,this.name=null,this.size=this.options.size,this.pseudoDisabled=!1}get appearance(){return this.checked?this.options.appearances.checked:this.options.appearances.unchecked}get computedDisabled(){return this.disabled||this.pseudoDisabled}get nativeFocusableElement(){return!this.focusableElement||this.computedDisabled?null:this.focusableElement.nativeElement}get focused(){return(0,Wt.V8)(this.nativeFocusableElement)}get checked(){return null===this.value?null===this.item:null!=this.item&&this.identityMatcher(this.value,this.item)}get computedName(){return this.name||this.radioGroupName||this.controlName||""}get isFocusable(){return!this.readOnly&&this.computedFocusable}onChecked(r){r&&(this.value=void 0!==this.item?this.item:this.fallbackValue)}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}get radioGroupName(){return null===this.radioGroup?null:this.radioGroup.name}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gt.a5,10),e.Y36(e.sBO),e.Y36(so),e.Y36(gi,8))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-radio"]],viewQuery:function(r,f){if(1&r&&e.Gf(ki,5),2&r){let k;e.iGM(k=e.CRH())&&(f.focusableElement=k.first)}},hostVars:3,hostBindings:function(r,f){2&r&&(e.uIk("data-size",f.size),e.ekj("_disabled",f.computedDisabled))},inputs:{item:"item",identityMatcher:"identityMatcher",name:"name",size:"size",pseudoDisabled:"pseudoDisabled"},features:[e._Bn([(0,gn.FT)(a),(0,ln.wB)(a)]),e.qOj],decls:4,vars:13,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid"],[1,"t-mark"],["type","radio",1,"t-native",3,"disabled","id","tuiChecked","tuiFocusable","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e._UZ(1,"div",1),e.TgZ(2,"input",2,3),e.NdJ("tuiCheckedChange",function(pe){return f.onChecked(pe)})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA()()),2&r&&(e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid),e.xp6(1),e.ekj("t-mark_visible",f.checked),e.xp6(1),e.Q6J("disabled",f.computedDisabled)("id",f.id)("tuiChecked",f.checked)("tuiFocusable",f.isFocusable),e.uIk("name",f.computedName))},dependencies:[Ji.o,en.t,cn.t,In.U,pi.q],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;flex-shrink:0;border-radius:100%}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem}._readonly[_nghost-%COMP%]{pointer-events:none}.t-mark[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;background-color:currentColor;border-radius:100%;transform:scale(0)}.t-mark_visible[_ngcontent-%COMP%]{transform:scale(1)}[data-size=m][_nghost-%COMP%] .t-mark[_ngcontent-%COMP%]{margin:.25rem;width:.5rem;height:.5rem}[data-size=l][_nghost-%COMP%] .t-mark[_ngcontent-%COMP%]{margin:.4375rem;width:.625rem;height:.625rem}.t-native[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.t-native[_ngcontent-%COMP%]:-webkit-autofill, .t-native[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-native[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}._disabled[_nghost-%COMP%] .t-native[_ngcontent-%COMP%]{cursor:default}"],changeDetection:0}),a})(),Cr=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,en.S,cn.u,In.F,pi.c,Ji.W]]}),a})();function Zo(a,y){1&a&&e.GkF(0)}const rr=["*"];let Rr=(()=>{class a extends ln.F9{constructor(r,f,k){super(r,f),this.modeDirective=k,this.identityMatcher=Le.bg,this.contentAlign="right",this.size="l",this.hideRadio=!1,this.pseudoDisabled=!1}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.radio)||void 0===r?void 0:r.nativeFocusableElement)&&void 0!==f?f:null}get focused(){return!!this.radio&&this.radio.focused}get computedDisabled(){return this.disabled||this.pseudoDisabled}get checked(){var r;return!(null===(r=this.radio)||void 0===r||!r.checked)&&this.hideRadio}get checkboxSize(){return"l"===this.size?"l":"m"}get appearance(){var r;return null!==(r=this.modeDirective)&&void 0!==r&&r.mode?this.checked?qe.Nm.Primary:qe.Nm.Secondary:this.checked?qe.Nm.WhiteblockActive:qe.Nm.Whiteblock}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}onModelChange(r){this.value=r}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gt.a5,10),e.Y36(e.sBO),e.Y36(Xe.w,8))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-radio-block"]],viewQuery:function(r,f){if(1&r&&e.Gf(To,5),2&r){let k;e.iGM(k=e.CRH())&&(f.radio=k.first)}},hostVars:8,hostBindings:function(r,f){2&r&&(e.uIk("data-align",f.contentAlign)("data-size",f.size),e.ekj("_hidden_input",f.hideRadio)("_disabled",f.computedDisabled)("_active",f.checked))},inputs:{item:"item",identityMatcher:"identityMatcher",contentAlign:"contentAlign",size:"size",hideRadio:"hideRadio",pseudoDisabled:"pseudoDisabled"},features:[e._Bn([(0,gn.FT)(a),(0,ln.wB)(a)]),e.qOj],ngContentSelectors:rr,decls:7,vars:22,consts:[[4,"ngIf"],["tuiWrapper","",1,"t-wrapper",3,"active","appearance","disabled","focus","hover","invalid"],[1,"t-view",3,"focusable","identityMatcher","item","name","nativeId","pseudoActive","pseudoDisabled","pseudoFocus","pseudoHover","pseudoInvalid","readOnly","size","ngModel","ngModelChange","focusedChange","focusVisibleChange"],[1,"t-label"],[1,"t-content"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,Zo,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"label",1)(3,"tui-radio",2),e.NdJ("ngModelChange",function(pe){return f.value=pe})("focusedChange",function(pe){return f.onFocused(pe)})("focusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA(),e.TgZ(4,"div",3)(5,"div",4),e.Hsn(6),e.qZA()()()),2&r&&(e.Q6J("ngIf",f.modeDirective&&e.lcZ(1,20,f.modeDirective.change$)),e.xp6(2),e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid),e.xp6(1),e.Q6J("focusable",f.focusable)("identityMatcher",f.identityMatcher)("item",f.item)("name",f.computedName||"")("nativeId",f.nativeId)("pseudoActive",f.pseudoActive)("pseudoDisabled",f.computedDisabled)("pseudoFocus",!1)("pseudoHover",f.pseudoHover)("pseudoInvalid",f.computedInvalid)("readOnly",f.readOnly)("size",f.checkboxSize)("ngModel",f.value))},dependencies:[To,Ae.O5,Ji.o,gt.JJ,gt.On,Ae.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);display:inline-block;vertical-align:top;align-items:flex-start;border-radius:var(--tui-radius-m)}[data-size=xs][_nghost-%COMP%]{font:var(--tui-font-text-xs)}[data-size=m][_nghost-%COMP%], [data-size=l][_nghost-%COMP%]{font:var(--tui-font-text-m)}._disabled[_nghost-%COMP%], ._readonly[_nghost-%COMP%]{pointer-events:none}.t-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;align-items:inherit;box-sizing:border-box;border-radius:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 1rem 0 0}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-right:.5rem}[data-align=right][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{flex-direction:row-reverse;padding:0 0 0 1rem}[data-align=right][data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-left:.5rem}[data-size=xs]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 .5rem}[data-size=xs]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:not(._focused):after{border-width:1px}[data-size=s]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 1rem}[data-size=m]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 1.5rem}[data-size=l]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 2.25rem}[data-size=xs][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-xs) / 2 - .5rem) .25rem;transform:scale(.75)}[data-size=s][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-s) / 2 - .5rem) .5rem}[data-size=m][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-m) / 2 - .5rem) .75rem}[data-size=l][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-l) / 2 - .75rem) 1rem}._hidden_input[_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{position:absolute;height:1px;width:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(0);clip-path:inset(0)}.t-label[_ngcontent-%COMP%]{display:flex;flex-grow:1;align-self:flex-start;align-items:center;overflow:hidden}[data-size=xs][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-xs)}[data-size=s][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-s)}[data-size=m][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-m)}[data-size=l][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-l)}._hidden_input[_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{text-align:center;justify-content:center}.t-content[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"],changeDetection:0}),a})(),Dr=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,gt.u5,Cr,Ji.W]]}),a})();var hs=c(3063),kr=c(2130);const va=["*"];let is=(()=>{class a{constructor(r){this.mode$=r,this.size="m",this.status="default",this.hoverable=!1}get padding(){var r;return this.isEmpty?"none":(0,Je.dt)(null===(r=this.value)||void 0===r?void 0:r.valueOf())?"m":"l"}get outputValue(){var r;const f=null===(r=this.value)||void 0===r?void 0:r.valueOf();return(0,Je.dt)(f)&&f>99?"99+":(0,Je.Pc)(this.value)?String(this.value):""}get isEmpty(){return!this.value&&0!==this.value}titleText({offsetWidth:r,scrollWidth:f}){return r{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez]]}),a})(),ar=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();const ta=["focusableElement"];function ps(a,y){if(1&a&&e._UZ(0,"tui-loader",7),2&a){const r=e.oxw();e.Q6J("inheritColor",!0)("showLoader",r.value)("size",r.loaderSize)}}function xs(a,y){1&a&&e._UZ(0,"tui-svg",10),2&a&&e.Q6J("src",y.polymorpheusOutlet)}const ws=function(a){return{$implicit:a}};function Lo(a,y){if(1&a&&(e.TgZ(0,"span",8),e.YNc(1,xs,1,1,"tui-svg",9),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.iconOn)("polymorpheusOutletContext",e.VKq(2,ws,r.size))}}function Ps(a,y){if(1&a&&e._UZ(0,"tui-loader",7),2&a){const r=e.oxw();e.Q6J("inheritColor",!0)("showLoader",!r.value)("size",r.loaderSize)}}function os(a,y){1&a&&e._UZ(0,"tui-svg",12),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function As(a,y){if(1&a&&(e.TgZ(0,"span",8),e.YNc(1,os,1,1,"tui-svg",11),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.iconOff)("polymorpheusOutletContext",e.VKq(2,ws,r.size))}}const gs=(0,Je.JN)({icons:{toggleOff:({$implicit:a})=>"m"===a?"tuiIconToggleOff":"tuiIconToggleOffLarge",toggleOn:({$implicit:a})=>"m"===a?"tuiIconToggleOn":"tuiIconToggleOnLarge"},appearances:{checked:qe.Nm.Primary,unchecked:qe.Nm.Secondary},singleColor:!1,showIcons:!1,size:"m"});let ba=(()=>{class a extends ln.M${constructor(r,f,k,pe){super(r,f),this.modeDirective=k,this.options=pe,this.singleColor=this.options.singleColor,this.showIcons=this.options.showIcons,this.showLoader=!1,this.size=this.options.size}get iconOn(){return this.options.icons.toggleOn}get iconOff(){return this.options.icons.toggleOff}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.focusableElement)||void 0===r?void 0:r.nativeElement)&&void 0!==f?f:null}get focused(){return(0,Wt.V8)(this.nativeFocusableElement)}get appearance(){return this.singleColor||this.value?this.options.appearances.checked:this.options.appearances.unchecked}get sizeM(){return"m"===this.size}get loaderSize(){return this.sizeM?"xs":"s"}get hostMode(){var r,f;return null!==(f=null===(r=this.modeDirective)||void 0===r?void 0:r.mode)&&void 0!==f?f:null}onChecked(r){this.value=r}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}getFallbackValue(){return!1}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gt.a5,10),e.Y36(e.sBO),e.Y36(Xe.w,8),e.Y36(gs))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-toggle"]],viewQuery:function(r,f){if(1&r&&e.Gf(ta,5),2&r){let k;e.iGM(k=e.CRH())&&(f.focusableElement=k.first)}},hostVars:4,hostBindings:function(r,f){2&r&&(e.uIk("data-size",f.size)("data-mode",f.hostMode),e.ekj("_checked",f.value))},inputs:{singleColor:"singleColor",showIcons:"showIcons",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,gn.FT)(a),(0,ln.wB)(a)]),e.qOj],decls:9,vars:16,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid","readOnly"],[1,"t-toggle"],["class","t-loader",3,"inheritColor","showLoader","size",4,"ngIf"],["class","t-icon-wrapper",4,"ngIf"],[1,"t-circle"],["automation-id","tui-toggle__checkbox","role","switch","type","checkbox",1,"t-checkbox",3,"disabled","id","tuiFocusable","tuiChecked","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""],[1,"t-loader",3,"inheritColor","showLoader","size"],[1,"t-icon-wrapper"],["automation-id","tui-toggle__check-icon","class","t-icon",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-toggle__check-icon",1,"t-icon",3,"src"],["automation-id","tui-toggle__cancel-icon","class","t-icon t-icon_off",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-toggle__cancel-icon",1,"t-icon","t-icon_off",3,"src"]],template:function(r,f){1&r&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,ps,1,3,"tui-loader",2),e.YNc(3,Lo,2,4,"span",3),e._UZ(4,"div",4),e.YNc(5,Ps,1,3,"tui-loader",2),e.YNc(6,As,2,4,"span",3),e.qZA(),e.TgZ(7,"input",5,6),e.NdJ("tuiCheckedChange",function(pe){return f.value=pe})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA()()),2&r&&(e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid)("readOnly",f.readOnly),e.xp6(2),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.showIcons&&!f.showLoader),e.xp6(2),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.showIcons&&!f.showLoader),e.xp6(1),e.Q6J("disabled",f.disabled)("id",f.id)("tuiFocusable",f.focusable)("tuiChecked",f.value),e.uIk("aria-checked",f.value))},dependencies:[at.kM,ae.PN,Ji.o,Ae.O5,De.Li,en.t,cn.t,In.U,pi.q],styles:["[_nghost-%COMP%]{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;border-radius:6.25rem}[data-size=m][_nghost-%COMP%]{width:2rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:3rem;height:1.5rem}.t-checkbox[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer}.t-checkbox[_ngcontent-%COMP%]:-webkit-autofill, .t-checkbox[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-checkbox[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}._disabled[_nghost-%COMP%] .t-checkbox[_ngcontent-%COMP%]{pointer-events:none;cursor:default}.t-toggle[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:flex;align-items:center;justify-content:center}[data-size=m][_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{width:3rem;height:1rem;transform:translate(-1rem)}[data-size=l][_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{width:4.5rem;height:1.5rem;transform:translate(-1.5rem)}._checked[_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{transform:translate(0)}.t-circle[_ngcontent-%COMP%]{margin:.125rem 0;flex-shrink:0;border-radius:100%;background-color:var(--tui-base-01)}._disabled[_nghost-%COMP%] .t-circle_light[_ngcontent-%COMP%]{opacity:.24}[data-size=m][_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{width:.75rem;height:.75rem}[data-size=l][_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{width:1rem;height:1rem}._disabled[_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{background-color:var(--tui-base-01)}.t-loader[_ngcontent-%COMP%]{min-width:auto}[_nghost-%COMP%]:not(._checked) .t-loader[_ngcontent-%COMP%]{color:var(--tui-base-06)}[_nghost-%COMP%]:not(._checked)._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-base-05)}[_nghost-%COMP%]:not(._checked)[data-mode=onDark] .t-loader[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}[_nghost-%COMP%]:not(._checked)[data-mode=onDark]._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-clear-inverse-active)}[_nghost-%COMP%]:not(._checked)[data-mode=onLight] .t-loader[_ngcontent-%COMP%]{color:var(--tui-text-03)}[_nghost-%COMP%]:not(._checked)[data-mode=onLight]._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-clear-active)}[data-size=m][_nghost-%COMP%] .t-loader[_ngcontent-%COMP%]{width:.75rem;margin:0 .2rem;transform:scale(.75)}[data-size=l][_nghost-%COMP%] .t-loader[_ngcontent-%COMP%]{width:1rem;margin:0 .25rem}.t-icon-wrapper[_ngcontent-%COMP%]{display:flex}.t-icon[_ngcontent-%COMP%]{opacity:.8}.t-icon_off[_ngcontent-%COMP%]{color:var(--tui-base-06)}._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-base-05)}[data-mode=onDark][_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark]._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-clear-inverse-active)}[data-mode=onLight][_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-text-03)}[data-mode=onLight]._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-clear-active)}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1rem;height:1rem;transform:scale(.75)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{margin:0 .125rem;width:1.5rem;height:1.5rem}[_nghost-%COMP%]:hover .t-icon[_ngcontent-%COMP%]{opacity:1}"],changeDetection:0}),a})(),ms=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,In.F,cn.u,ar,pi.c,en.S,Ji.W,ae.EI,at.dS,De.wq]]}),a})();var Ko=c(2853);function pr(a,y){const[,r=""]=function ia(a){const y=String(a),[r,f]=y.split("e-");let k=y;if(f){const[,pe]=r.split("."),nn=Number(f)+((null==pe?void 0:pe.length)||0);k=a.toFixed(nn)}return k}(a).split(".");return(0,Je.dt)(y)?r.slice(0,Math.max(0,y)):r}let l=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiValueAccessor",""]],features:[e._Bn([Ii.E2])]}),a})(),g=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();var x=c(1156);function z(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function W(a,y){if(1&a&&(e.TgZ(0,"div",6),e.YNc(1,z,2,1,"ng-container",7),e.qZA()),2&a){e.oxw();const r=e.MAs(9);e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function j(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"section",8)(1,"button",9),e.NdJ("click.prevent",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.onArrow(k.step))})("mousedown.prevent",function(){e.CHM(r);const k=e.oxw();return e.KtG(null==k.nativeFocusableElement?null:k.nativeFocusableElement.focus())}),e._uU(2," + "),e.qZA(),e.TgZ(3,"button",9),e.NdJ("click.prevent",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.onArrow(-k.step))})("mousedown.prevent",function(){e.CHM(r);const k=e.oxw();return e.KtG(null==k.nativeFocusableElement?null:k.nativeFocusableElement.focus())}),e._uU(4," - "),e.qZA()()}if(2&a){const r=e.oxw(),f=e.MAs(1);e.xp6(1),e.Q6J("appearance",f.appearance)("disabled",!r.canIncrement)("focusable",!1)("icon",r.options.icons.up),e.xp6(2),e.Q6J("appearance",f.appearance)("disabled",!r.canDecrement)("focusable",!1)("icon",r.options.icons.down)}}function He(a,y){1&a&&e.GkF(0)}function ke(a,y){1&a&&e.Hsn(0,2)}const pt=["*",[["input"]],[["tuiContent"]]],Rt=["*","input","tuiContent"],qt=(0,Je.JN)({icons:{up:"tuiIconPlus",down:"tuiIconMinus"},min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,step:0,decimal:"not-zero",precision:2}),pn=new e.OlP("");let oi=(()=>{class a extends ln.F9{constructor(r,f,k,pe,nn,Un,ii,ci){super(r,f,k),this.options=pe,this.numberFormat=nn,this.isIOS=Un,this.textfieldSize=ii,this.controller=ci,this.unfinishedValue="",this.min=this.options.min,this.max=this.options.max,this.decimal=this.options.decimal,this.precision=this.options.precision,this.step=this.options.step,this.prefix="",this.postfix="",this.polymorpheusValueContent=Le.Mm}get size(){return this.textfieldSize.size}get computedMin(){return this.computeMin(this.min,this.max)}get computedMax(){return this.computeMax(this.min,this.max)}get nativeFocusableElement(){return!this.textfield||this.computedDisabled?null:this.textfield.nativeFocusableElement}get focused(){var r;return!(null===(r=this.textfield)||void 0===r||!r.focused)}get isNegativeAllowed(){return this.computedMin<0}get inputMode(){return this.isIOS&&this.isNegativeAllowed?"text":"never"===this.decimal?"numeric":"decimal"}get calculatedMaxLength(){return 18+("never"!==this.decimal&&this.nativeValue.includes(this.numberFormat.decimalSeparator)?Math.min(this.precision+1,20):0)+this.numberFormat.thousandSeparator.repeat(5).length}get formattedValue(){return null!==this.value?this.getFormattedValue(this.value||0):""}get computedValue(){return this.focused?this.nativeValue:this.formattedValue}get canDecrement(){return this.interactive&&(this.value||0)>this.computedMin}get canIncrement(){return this.interactive&&(this.value||0)this.computedMax||(this.value=f)}onFocused(r){this.updateFocused(r);const f=this.unfinishedValue?(0,Ko.vZ)(this.unfinishedValue,this.numberFormat.decimalSeparator):this.nativeNumberValue;if(this.unfinishedValue=null,Number.isNaN(f))return this.nativeValue=r?this.computedPrefix+this.computedPostfix:"",void(this.value=null);r||(this.value=f,this.nativeValue=this.formattedValue)}getFormattedValue(r){const k=Math.abs(r)%1>0;let pe="always"===this.decimal||k&&"never"!==this.decimal?this.precision:0;const nn=k?pr(r,this.precision):"";return this.focused&&"always"!==this.decimal&&(pe=nn.length),this.computedPrefix+function oa(a,y={}){const{decimalLimit:r,decimalSeparator:f,thousandSeparator:k,zeroPadding:pe,rounding:nn}=Object.assign(Object.assign({},go.Jl),y),Un=Number.isFinite(r)?(0,Qo.h0)({value:a,precision:r,method:nn}):a,ii=String(Math.floor(Math.abs(Un)));let ci=pr(Un,r);if(Number.isFinite(r))if(pe){const Uo=Math.max(r-ci.length,0);ci=`${ci}${"0".repeat(Uo)}`}else ci=ci.replace(/0*$/,"");const Xi=ii.length%3;let qi=(a<0?Le.fv:"")+ii.charAt(0);for(let Uo=1;Uo3&&(qi+=k),qi+=ii.charAt(Uo);return ci?qi+f+ci:qi}(r,Object.assign(Object.assign({},this.numberFormat),{decimalLimit:pe})).replace(Le.fv,Le.em)+this.computedPostfix}get isNativeValueNotFinished(){const r=this.nativeNumberValue;return r<0?r>this.computedMax:r[ii.length,Uo.length-ci.length])]})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gt.a5,10),e.Y36(e.sBO),e.Y36(pn,8),e.Y36(qt),e.Y36(bt.HO),e.Y36(gn.FA),e.Y36(N.kI),e.Y36(N.Cs))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-input-number"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,De.Li,5),2&r){let pe;e.iGM(pe=e.CRH())&&(f.polymorpheusValueContent=pe)}},viewQuery:function(r,f){if(1&r&&e.Gf(te.yc,5),2&r){let k;e.iGM(k=e.CRH())&&(f.textfield=k.first)}},hostVars:1,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowDown",function(){return f.onArrow(-f.step)})("keydown.arrowUp",function(){return f.onArrow(f.step)}),2&r&&e.uIk("data-size",f.size)},inputs:{min:"min",max:"max",decimal:"decimal",precision:"precision",step:"step",prefix:"prefix",postfix:"postfix"},features:[e._Bn([(0,gn.FT)(a),(0,ln.wB)(a),N.Y0]),e.qOj],ngContentSelectors:Rt,decls:10,vars:14,consts:[["tuiTextfieldPostfix","","tuiTextfieldPrefix","","tuiValueAccessor","",1,"t-textfield",3,"disabled","focusable","invalid","maskito","pseudoActive","pseudoFocus","pseudoHover","readOnly","value","focusedChange","valueChange"],["textfield",""],["ngProjectAs","tuiContent","class","t-value-content",5,["tuiContent"],4,"ngIf"],["class","t-buttons",4,"ngIf"],[4,"ngIf"],["valueContent",""],["ngProjectAs","tuiContent",5,["tuiContent"],1,"t-value-content"],[4,"polymorpheusOutlet"],[1,"t-buttons"],["size","s","tuiIconButton","","type","button",1,"t-button",3,"appearance","disabled","focusable","icon","click.prevent","mousedown.prevent"]],template:function(r,f){1&r&&(e.F$t(pt),e.TgZ(0,"tui-primitive-textfield",0,1),e.NdJ("focusedChange",function(pe){return f.onFocused(pe)})("valueChange",function(pe){return f.onValueChange(pe)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,W,2,1,"div",2),e.qZA(),e.YNc(5,j,5,8,"section",3),e.YNc(6,He,1,0,"ng-container",4),e.ALo(7,"async"),e.YNc(8,ke,1,0,"ng-template",null,5,e.W1O)),2&r&&(e.Q6J("disabled",f.computedDisabled)("focusable",f.focusable)("invalid",f.computedInvalid)("maskito",f.mask)("pseudoActive",f.pseudoActive)("pseudoFocus",f.computedFocused)("pseudoHover",f.pseudoHover)("readOnly",f.readOnly)("value",f.computedValue),e.xp6(4),e.Q6J("ngIf",f.polymorpheusValueContent.length),e.xp6(1),e.Q6J("ngIf",f.step),e.xp6(1),e.Q6J("ngIf",e.lcZ(7,12,f.polymorpheusValueContent.changes)))},dependencies:[te.yc,Se.v0,te.B1,N.Tq,N.A7,l,x.ro,Ae.O5,De.Li,Ae.Ov],styles:["[_nghost-%COMP%]{display:flex;border-radius:var(--tui-radius-m);text-align:left}.t-textfield[_ngcontent-%COMP%]{flex:1;max-width:100%;border-radius:inherit;text-align:inherit}.t-textfield[_ngcontent-%COMP%]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.t-value-content[_ngcontent-%COMP%]{width:100%}.t-buttons[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;margin-left:.125rem;border-radius:inherit}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%]{flex-direction:row-reverse}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:first-child{margin:0 0 0 .125rem;border-top-right-radius:inherit;border-bottom-right-radius:inherit}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:last-child{border-radius:0}[data-size=m][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{width:calc(var(--tui-height-m) * .75)}[data-size=l][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{width:calc(var(--tui-height-l) * .75)}.t-button[_ngcontent-%COMP%]{display:flex;flex:1;height:auto;border-radius:0}.t-button[_ngcontent-%COMP%]:first-child{margin-bottom:.125rem;border-top-right-radius:inherit}.t-button[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:inherit}"],changeDetection:0}),(0,ho.gn)([uo.UM],a.prototype,"computeMin",null),(0,ho.gn)([uo.UM],a.prototype,"computeMax",null),(0,ho.gn)([uo.UM],a.prototype,"calculateMask",null),a})(),bi=(()=>{class a extends Wi.D1{get value(){return this.host.computedValue}onValueChange(r){this.host.onValueChange(r)}ngDoCheck(){this.host.nativeFocusableElement&&(this.host.nativeFocusableElement.inputMode=this.host.inputMode,this.host.nativeFocusableElement.maxLength=this.host.nativeFocusableElement.maxLength>0?this.host.nativeFocusableElement.maxLength:this.host.calculatedMaxLength)}}return a.\u0275fac=function(){let y;return function(f){return(y||(y=e.n5z(a)))(f||a)}}(),a.\u0275dir=e.lG2({type:a,selectors:[["tui-input-number"]],features:[e._Bn([(0,bt.cp)(a)]),e.qOj]}),a})(),qn=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,x.U5,te.KW,N.cn,g,De.wq,Se.fN]]}),a})();var Xn=c(3178);const Vn=new e.OlP("MutationObserver config");typeof MutationObserver<"u"&&MutationObserver;let lr=(()=>{class a extends vn.y{constructor({nativeElement:r},f){super(k=>{const pe=new MutationObserver(nn=>{k.next(nn)});return pe.observe(r,f),()=>{pe.disconnect()}})}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(e.SBq),e.LFG(Vn))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),a})();var Xo=c(8330),jr=c(5557),ra=c(815),m=c(8168);const v=["tuiTab",""];function h(a,y){1&a&&e.GkF(0)}const D=["*"];function F(a,y){1&a&&e.GkF(0)}function me(a,y){if(1&a&&e._UZ(0,"tui-underline",2),2&a){const r=e.oxw();e.Q6J("element",r.activeElement)}}function xt(a,y){1&a&&e.GkF(0)}function on(a,y){if(1&a&&e.GkF(0,12),2&a){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function xn(a,y){if(1&a&&(e.TgZ(0,"div"),e.GkF(1,12),e.qZA()),2&a){const r=e.oxw(),f=r.index,k=r.$implicit,pe=e.oxw();e.ekj("t-overflown",pe.isOverflown(f)),e.xp6(1),e.Q6J("ngTemplateOutlet",k)}}function Ln(a,y){if(1&a&&(e.ynx(0),e.YNc(1,on,1,1,"ng-container",10),e.YNc(2,xn,2,3,"ng-template",null,11,e.W1O),e.BQk()),2&a){const r=y.index,f=e.MAs(3),k=e.oxw();e.xp6(1),e.Q6J("ngIf",r<=k.lastVisibleIndex)("ngIfElse",f)}}function Rn(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Fi(a,y){if(1&a&&(e._uU(0),e.ALo(1,"async"),e._UZ(2,"tui-svg",13)),2&a){const r=e.oxw();e.hij(" ",e.lcZ(1,4,r.moreWord$)," "),e.xp6(2),e.ekj("t-icon_rotated",r.open),e.Q6J("src",r.arrowOptions.iconSmall)}}function Bo(a,y){if(1&a&&e.GkF(0,12),2&a){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function gr(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"div",17),e.NdJ("tui-tab-activate",function(){const pe=e.CHM(r).index,nn=e.oxw(2);return e.KtG(nn.onClick(pe))}),e.YNc(1,Bo,1,1,"ng-container",18),e.qZA()}if(2&a){const r=y.index,f=e.oxw(2);e.xp6(1),e.Q6J("ngIf",f.shouldShow(r))}}function Zr(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"div",14,15),e.NdJ("keydown.arrowDown.prevent",function(k){e.CHM(r);const pe=e.MAs(1),nn=e.oxw();return e.KtG(nn.onWrapperArrow(k,pe,!1))})("keydown.arrowUp.prevent",function(k){e.CHM(r);const pe=e.MAs(1),nn=e.oxw();return e.KtG(nn.onWrapperArrow(k,pe,!0))}),e.YNc(2,gr,2,1,"div",16),e.qZA()}if(2&a){const r=e.oxw();e.xp6(2),e.Q6J("ngForOf",r.items)}}function Lr(a,y){if(1&a&&e._UZ(0,"tui-underline",19),2&a){const r=e.oxw();e.Q6J("element",r.activeElement)}}const Mr=new e.OlP("[TUI_TAB_EVENT]"),$s=[Q.a3,Q.ku,zt.Ok,{provide:Mr,deps:[e.SBq,zt.Ok,[new e.FiY,lr],[new e.FiY,Xn.Od]],useFactory:({nativeElement:a},y,r,f)=>{const k=f&&r?r.pipe((0,ue.h)(()=>f.isActive)):Vi.E;return(0,G.T)(k,y.pipe((0,ue.h)(Xo.y)),a.matches("button")?(0,li.mL)(a,"click"):Vi.E).pipe((0,fe.U)(()=>a.dispatchEvent(new CustomEvent("tui-tab-activate",{bubbles:!0}))))}},kr.CV];let wo=(()=>{class a{constructor(r,f,k,pe,nn){this.routerLinkActive=r,this.el=f,this.mode$=k,this.event$=pe,this.margin=nn}get isActive(){return!!this.routerLinkActive&&this.routerLinkActive.isActive}ngOnDestroy(){(0,Wt.V8)(this.el.nativeElement)&&this.el.nativeElement.blur()}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(Xn.Od,8),e.Y36(e.SBq),e.Y36(bt.Au),e.Y36(Mr),e.Y36(Io.WO))},a.\u0275cmp=e.Xpm({type:a,selectors:[["a","tuiTab","",3,"routerLink",""],["a","tuiTab","","routerLink","","routerLinkActive",""],["button","tuiTab",""]],hostAttrs:["type","button"],hostVars:6,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$}),2&r&&(e.Udp("cursor","pointer")("--tui-tab-margin",f.margin,"px"),e.ekj("_active",f.isActive))},features:[e._Bn($s)],attrs:v,ngContentSelectors:D,decls:4,vars:3,consts:[[4,"ngIf"],[1,"t-highlight"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,h,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"span",1),e.Hsn(3),e.qZA()),2&r&&e.Q6J("ngIf",e.lcZ(1,1,f.event$))},dependencies:[Ae.O5,Ae.Ov],styles:['._underline[_nghost-%COMP%]:hover:not(._active), ._underline [_nghost-%COMP%]:hover:not(._active){box-shadow:inset 0 -2px var(--tui-base-03)}tui-tabs > [_nghost-%COMP%]:first-child, tui-tabs > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, tui-tabs > :not(.t-overflown)[_nghost-%COMP%]:first-child, tui-tabs > :not(.t-overflown) [_nghost-%COMP%]:first-child, [tuiTabs] > :not(.t-overflown)[_nghost-%COMP%]:first-child, [tuiTabs] > :not(.t-overflown) [_nghost-%COMP%]:first-child{margin-left:0}[tuiTabs] > [tuiTab] ~ :not(.t-overflown)[_nghost-%COMP%]:first-child, [tuiTabs] > [tuiTab] ~ :not(.t-overflown) [_nghost-%COMP%]:first-child, tui-tabs > [tuiTab] ~ :not(.t-overflown)[_nghost-%COMP%]:first-child, tui-tabs > [tuiTab] ~ :not(.t-overflown) [_nghost-%COMP%]:first-child{margin-left:var(--tui-tab-margin, 1.5rem)}[_nghost-%COMP%]{transition-property:color,box-shadow,opacity,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;position:relative;display:flex;flex-shrink:0;height:100%;box-sizing:border-box;justify-content:space-between;line-height:1.5rem;align-items:center;white-space:nowrap;cursor:pointer;outline:none;color:inherit;margin-left:var(--tui-tab-margin, 1.5rem)}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);pointer-events:none}[_nghost-%COMP%]:not([data-mode])._active{opacity:1;color:var(--tui-text-01);box-shadow:none}[data-mode=onDark][_nghost-%COMP%]{color:#ffffffb8}[data-mode=onDark][_nghost-%COMP%]:hover, [data-mode=onDark]._active[_nghost-%COMP%]{color:#fff}[data-mode=onDark][_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-clear-inverse);color:var(--tui-text-01)}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}[data-mode=onLight][_nghost-%COMP%]:hover, [data-mode=onLight]._active[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight][_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-text-01);color:#fff}[_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-selection)}._android[_nghost-%COMP%]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;height:3rem;flex:1;flex-shrink:0;justify-content:center;margin:0;text-transform:uppercase;color:var(--tui-base-09);opacity:.5;font-size:.875rem;font-weight:500;letter-spacing:-.008125rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._android[_nghost-%COMP%]:hover{box-shadow:none}._android._active[_nghost-%COMP%]{opacity:1;color:var(--tui-base-09)}._android[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}._ios[_nghost-%COMP%]{height:1.75rem;flex:1;flex-shrink:0;justify-content:center;margin:0;color:var(--tui-base-01);opacity:1;font-size:.8125rem;font-weight:500;letter-spacing:-.005rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._ios[_nghost-%COMP%]:hover{box-shadow:none}._ios._active[_nghost-%COMP%]{font-size:.875rem;font-weight:600;color:var(--tui-link)}._ios[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}@media (hover: hover){[_nghost-%COMP%]:hover{color:var(--tui-text-01)}}.t-highlight[_ngcontent-%COMP%]{display:inline-flex;width:100%;align-items:center;justify-content:inherit}.t-highlight[_ngcontent-%COMP%] >*{flex-shrink:0}tui-tabs[data-vertical][_nghost-%COMP%], tui-tabs[data-vertical] [_nghost-%COMP%], [tuiTabs][data-vertical][_nghost-%COMP%], [tuiTabs][data-vertical] [_nghost-%COMP%]{min-height:2.75rem;height:auto;white-space:normal;margin:0;text-align:left;padding:.25rem 1.25rem .25rem 0}tui-tabs[data-vertical][_nghost-%COMP%]:after, tui-tabs[data-vertical] [_nghost-%COMP%]:after, [tuiTabs][data-vertical][_nghost-%COMP%]:after, [tuiTabs][data-vertical] [_nghost-%COMP%]:after{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--tui-primary);transform:scaleX(0);transform-origin:right}tui-tabs[data-vertical][_nghost-%COMP%]:hover, tui-tabs[data-vertical] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical][_nghost-%COMP%]:hover, [tuiTabs][data-vertical] [_nghost-%COMP%]:hover{box-shadow:inset -2px 0 var(--tui-base-03)}tui-tabs[data-vertical]._active[_nghost-%COMP%]:after, tui-tabs[data-vertical] ._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical]._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical] ._active[_nghost-%COMP%]:after{transform:none}tui-tabs[data-vertical="right"][_nghost-%COMP%], tui-tabs[data-vertical="right"] [_nghost-%COMP%], [tuiTabs][data-vertical="right"][_nghost-%COMP%], [tuiTabs][data-vertical="right"] [_nghost-%COMP%]{text-align:right;padding:.25rem 0 .25rem 1.25rem}tui-tabs[data-vertical="right"][_nghost-%COMP%]:after, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:after{right:auto;left:0;transform-origin:left}tui-tabs[data-vertical="right"][_nghost-%COMP%]:hover, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:hover{box-shadow:inset 2px 0 var(--tui-base-03)}'],changeDetection:0}),a})(),Gs=(()=>{class a{constructor(r){this.el=r,this.activeItemIndex=0,this.activeItemIndexChange=new e.vpe}get tabs(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiTab]"))}get activeElement(){return this.tabs[this.activeItemIndex]||null}onActivate(r,f){const k=this.tabs.findIndex(pe=>pe===f);r.stopPropagation(),k!==this.activeItemIndex&&(this.activeItemIndexChange.emit(k),this.activeItemIndex=k)}moveFocus(r,f){const{tabs:k}=this;(0,Wt.VR)(k.indexOf(r),k,f)}ngAfterViewChecked(){const{tabs:r,activeElement:f}=this;r.forEach(k=>{const pe=k===f;k.classList.toggle("_active",pe),k.setAttribute("tabIndex",pe?"0":"-1")})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.SBq))},a.\u0275dir=e.lG2({type:a,selectors:[["tui-tabs"],["nav","tuiTabs",""]],hostBindings:function(r,f){1&r&&e.NdJ("tui-tab-activate",function(pe){return f.onActivate(pe,pe.target)})},inputs:{activeItemIndex:"activeItemIndex"},outputs:{activeItemIndexChange:"activeItemIndexChange"}}),a})();const iu=(0,Je.JN)({underline:!0,exposeActive:!0,itemsLimit:1/0,minMoreWidth:0});let Ys=(()=>{class a{constructor({nativeElement:r},f,k,pe){this.zone=f,this.animationFrame$=k,this.mode$=pe,this.el$=new jr.t(1),this.refresh$=this.el$.pipe((0,de.w)(nn=>nn?this.animationFrame$.pipe((0,fe.U)(()=>nn),(0,li.fL)(this.zone)):(0,It.of)(null)),(0,ra.B)()),this.transition$=(0,Pe.Gt)(this.el$.pipe((0,fe.U)(nn=>nn&&"all"),(0,Ye.b)(50))),this.transform$=(0,Pe.Gt)(this.refresh$.pipe((0,fe.U)(nn=>nn?`translate3d(${nn.offsetLeft}px, 0, 0)`:null))),this.width$=(0,Pe.Gt)(this.refresh$.pipe((0,fe.U)(nn=>(null==nn?void 0:nn.clientWidth)||0))),r["$.style.transitionProperty"]=this.transition$,r["$.style.transform"]=this.transform$,r["$.style.width.px"]=this.width$}set element(r){this.el$.next(r)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Yt.L1),e.Y36(bt.Au))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-underline"]],hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$})("$.style.transitionProperty",function(){return f.transition$()})("$.style.transform",function(){return f.transform$()})("$.style.width.px",function(){return f.width$()})},inputs:{element:"element"},features:[e._Bn([kr.CV])],decls:0,vars:0,template:function(r,f){},styles:["[_nghost-%COMP%]{transition-property:none;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;left:0;height:100%;color:var(--tui-primary);transform:scale(0);box-shadow:inset 0 -.1875rem 0 -.0625rem;pointer-events:none}[data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}"],changeDetection:0}),a})(),Ca=(()=>{class a{constructor(r,f,k,pe,nn){this.options=r,this.el=f,this.tabs=k,this.children=Le.Mm,this.underline=this.options.underline,nn.pipe((0,ue.h)(()=>this.underline)).subscribe(()=>{pe.detectChanges()})}get activeItemIndex(){return this.tabs.activeItemIndex}set activeItemIndex(r){this.tabs.activeItemIndex=r}get activeElement(){return this.tabs.activeElement}onKeyDownArrow(r,f){this.tabs.moveFocus(r,f)}ngAfterViewChecked(){this.scrollTo(this.tabs.activeItemIndex)}scrollTo(r){const f=this.tabs.tabs[r];if(!f)return;const{offsetLeft:k,offsetWidth:pe}=f,{nativeElement:nn}=this.el;knn.scrollLeft+nn.offsetWidth&&(nn.scrollLeft=k+pe-nn.offsetWidth)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(iu),e.Y36(e.SBq),e.Y36(Gs),e.Y36(e.sBO),e.Y36(Q.tl))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-tabs",3,"vertical",""],["nav","tuiTabs","",3,"vertical",""]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,wo,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.children=pe)}},hostVars:2,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowRight.prevent",function(pe){return f.onKeyDownArrow(pe.target,1)})("keydown.arrowLeft.prevent",function(pe){return f.onKeyDownArrow(pe.target,-1)}),2&r&&e.ekj("_underline",f.underline)},inputs:{underline:"underline"},features:[e._Bn([Q.a3,Q.tl,lr,{provide:Vn,useValue:{childList:!0}}])],ngContentSelectors:D,decls:4,vars:4,consts:[[4,"ngIf"],["class","t-underline",3,"element",4,"ngIf"],[1,"t-underline",3,"element"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,F,1,0,"ng-container",0),e.ALo(1,"async"),e.Hsn(2),e.YNc(3,me,1,1,"tui-underline",1)),2&r&&(e.Q6J("ngIf",e.lcZ(1,2,f.children.changes)),e.xp6(3),e.Q6J("ngIf",f.underline))},dependencies:[Ys,Ae.O5,Ae.Ov],styles:["[_nghost-%COMP%]{scrollbar-width:none;-ms-overflow-style:none;position:relative;display:flex;font:var(--tui-font-text-m);height:var(--tui-height-l);color:var(--tui-text-02);box-shadow:inset 0 -1px var(--tui-base-03);overflow:auto;isolation:isolate}[_nghost-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%]::-webkit-scrollbar-thumb{display:none}.t-underline[_ngcontent-%COMP%]{z-index:-1}"],changeDetection:0}),(0,ho.gn)([uo.UM],a.prototype,"scrollTo",null),a})();const tl=new e.OlP("[TUI_TABS_REFRESH]"),Rc=[Q.tl,Q.a3,lr,(0,lt.fx)({align:"right"}),{provide:Vn,useValue:{childList:!0,subtree:!0,characterData:!0}},{provide:tl,deps:[Q.tl,lr,Q.a3,Ae.K0,e.SBq,e.sBO],useFactory:(a,y,r,{body:f},{nativeElement:k},pe)=>(0,G.T)(a,y.pipe((0,m.b)(()=>pe.detectChanges()))).pipe((0,ue.h)(()=>f.contains(k)),(0,Ye.b)(0),(0,se.O)(null),(0,U.R)(r))}];let Is=(()=>{class a{constructor(r,f,k,pe,nn,Un,ii){this.options=r,this.margin=f,this.refresh$=k,this.el=pe,this.cdr=nn,this.moreWord$=Un,this.arrowOptions=ii,this.maxIndex=1/0,this.underline=this.options.underline,this.itemsLimit=this.options.itemsLimit,this.activeItemIndexChange=new e.vpe,this.items=Le.Mm,this.activeItemIndex=0,this.open=!1}set itemIndex(r){this.activeItemIndex=r,this.maxIndex=this.getMaxIndex()}get tabs(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiTab]"))}get activeElement(){var r;const{tabs:f}=this,k=(0,Qo.Ki)(this.activeItemIndex||0,0,f.length-2);return this.options.exposeActive||this.lastVisibleIndex>=k?f[k]||null:(null===(r=this.moreButton)||void 0===r?void 0:r.nativeElement)||null}get isMoreAlone(){return this.lastVisibleIndex<0&&!this.options.exposeActive}get isMoreVisible(){return this.lastVisibleIndex=this.items.length?this.maxIndex:Math.min(this.itemsLimit-(this.itemsLimit-1>this.activeItemIndex||!this.options.exposeActive?1:2),this.maxIndex)}ngAfterViewInit(){this.refresh$.pipe((0,fe.U)(()=>this.getMaxIndex()),(0,ue.h)(r=>this.maxIndex!==r)).subscribe(r=>{this.maxIndex=r,this.cdr.detectChanges()})}onActiveItemIndexChange(r){this.updateActiveItemIndex(r)}onClick(r){this.open=!1,this.focusMore(),this.updateActiveItemIndex(r)}onArrowRight(r){(0,yt.ve)(r.target)&&(0,Wt.V8)(r.target)&&this.focusMore()}onArrowLeft(){const{tabs:r}=this;let f=r.length-2;for(;f>=0;){if(r[f].focus(),(0,Wt.V8)(r[f]))return;f--}}onWrapperArrow(r,f,k){const nn=(0,Wt.BW)({initial:r.target,root:f,previous:k});nn&&nn.focus()}isOverflown(r){return r!==this.activeItemIndex||!this.options.exposeActive}shouldShow(r){return r>this.lastVisibleIndex&&this.isOverflown(r)}focusMore(){this.moreButton&&this.moreButton.nativeElement.focus()}getMaxIndex(){const{tabs:r,activeItemIndex:f,margin:k}=this;if(r.length<2)return 0;const{exposeActive:pe,minMoreWidth:nn}=this.options,{clientWidth:Un}=this.el.nativeElement,ii=r[f]?r[f].scrollWidth:0,ci=Math.max(r[r.length-1].scrollWidth,nn);let Xi=r.length-2,Tr=r.reduce((qi,{scrollWidth:Uo})=>qi+Uo,0)+Xi*k-r[r.length-1].scrollWidth;if(Tr<=Un)return 1/0;for(;Xi;)if(Tr-=r[Xi].scrollWidth+k,Xi--,Tr+(pe&&f>Xi?ii+k:0)+ci+k+(0,Qo.HW)(this.maxIndex===Xi-1){class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,De.wq,fn.jh,ae.EI,cn.u,po]]}),a})();var ou=c(1673),ph=c(9034);const nl=["focusableElement"];function kc(a,y){if(1&a&&e._UZ(0,"tui-svg",9),2&a){const r=y.polymorpheusOutlet,f=e.oxw(2);e.ekj("t-icon_open",f.open),e.Q6J("src",r)}}function gh(a,y){if(1&a&&(e.ynx(0),e.YNc(1,kc,1,3,"tui-svg",8),e.BQk()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.options.iconLarge)}}function Fc(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Lc(a,y){if(1&a&&(e.TgZ(0,"div",11),e.YNc(1,Fc,2,1,"ng-container",12),e.qZA()),2&a){const r=e.oxw(2);e.xp6(1),e.Q6J("polymorpheusOutlet",r.lazyContent)}}function Nc(a,y){if(1&a&&e.YNc(0,Lc,2,1,"div",10),2&a){const r=e.oxw();e.Q6J("ngIf",r.lazyContent)}}function Da(a,y){1&a&&(e.TgZ(0,"div",13),e.Hsn(1,1),e.qZA())}const il=["*",[["","tuiAccordionItemContent",""]]],Bc=["*","[tuiAccordionItemContent]"],ol=[[["tui-accordion-item"]]],mh=["tui-accordion-item"];let ru=(()=>{class a extends De.GL{constructor(r,f){super(r,f)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},a.\u0275dir=e.lG2({type:a,selectors:[["ng-template","tuiAccordionItemContent",""]],features:[e.qOj]}),a})(),_h=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiAccordionItemContent","",5,"ng-template"]]}),a})(),rl=(()=>{class a extends ln.Xn{constructor(r,f,k){super(),this.cdr=r,this.mode$=f,this.options=k,this.noPadding=!1,this.showArrow=!0,this.borders="all",this.size="m",this.disabled=!1,this.disableHover=!1,this.open=!1,this.async=!1,this.openChange=new e.vpe}get nativeFocusableElement(){return this.disabled||!this.focusableElement?null:this.focusableElement.nativeElement}get focused(){return(0,Wt.V8)(this.nativeFocusableElement)}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}onRowToggle(){this.disabled||this.updateOpen(!this.open)}onItemKeyDownEsc(r){this.open&&(r.stopPropagation(),this.updateOpen(!1))}close(){this.updateOpen(!1),this.cdr.markForCheck()}updateOpen(r){this.open!==r&&(this.open=r,this.openChange.emit(r))}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.sBO),e.Y36(bt.Au),e.Y36(vi))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-accordion-item"]],contentQueries:function(r,f,k){if(1&r&&(e.Suo(k,_h,5),e.Suo(k,ru,5)),2&r){let pe;e.iGM(pe=e.CRH())&&(f.eagerContent=pe.first),e.iGM(pe=e.CRH())&&(f.lazyContent=pe.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(nl,5),2&r){let k;e.iGM(k=e.CRH())&&(f.focusableElement=k.first)}},hostVars:8,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$}),2&r&&(e.uIk("data-borders",f.borders)("data-size",f.size),e.ekj("_no-padding",f.noPadding)("_has-arrow",f.showArrow)("_disabled",f.disabled))},inputs:{noPadding:"noPadding",showArrow:"showArrow",borders:"borders",size:"size",disabled:"disabled",disableHover:"disableHover",open:"open",async:"async"},outputs:{openChange:"openChange"},features:[e._Bn([(0,gn.FT)(a),kr.CV]),e.qOj],ngContentSelectors:Bc,decls:9,vars:10,consts:[["automation-id","tui-accordion__item-wrapper",1,"t-wrapper"],["automation-id","tui-accordion__item-header","type","button",1,"t-header",3,"disabled","tuiFocusable","click","keydown.esc","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""],["automation-id","tui-accordion__item-title",1,"t-title"],[4,"ngIf"],[3,"async","expanded"],["tuiExpandContent",""],["class","t-content",4,"ngIf"],["automation-id","tui-accordion__item-arrow","class","t-icon",3,"t-icon_open","src",4,"polymorpheusOutlet"],["automation-id","tui-accordion__item-arrow",1,"t-icon",3,"src"],["automation-id","tui-accordion__item-content","class","t-content",4,"ngIf"],["automation-id","tui-accordion__item-content",1,"t-content"],[4,"polymorpheusOutlet"],[1,"t-content"]],template:function(r,f){1&r&&(e.F$t(il),e.TgZ(0,"div",0)(1,"button",1,2),e.NdJ("click",function(){return f.onRowToggle()})("keydown.esc",function(pe){return f.onItemKeyDownEsc(pe)})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.TgZ(3,"span",3),e.Hsn(4),e.qZA(),e.YNc(5,gh,2,1,"ng-container",4),e.qZA(),e.TgZ(6,"tui-expand",5),e.YNc(7,Nc,1,1,"ng-template",6),e.YNc(8,Da,2,0,"div",7),e.qZA()()),2&r&&(e.xp6(1),e.ekj("t-header_hoverable",!f.disableHover)("t-header_open",f.open),e.Q6J("disabled",f.computedDisabled)("tuiFocusable",f.computedFocusable),e.xp6(4),e.Q6J("ngIf",f.showArrow),e.xp6(1),e.Q6J("async",f.async)("expanded",f.open),e.xp6(2),e.Q6J("ngIf",f.eagerContent))},dependencies:[ae.PN,Ze,cn.t,In.U,pi.q,Ae.O5,De.Li,jt],styles:['[_nghost-%COMP%]{position:relative;display:block;overflow:hidden;border-radius:var(--tui-radius-l)}[data-borders=top-bottom][_nghost-%COMP%]{border-radius:0!important}.t-wrapper[_ngcontent-%COMP%]{position:relative;border-radius:inherit}.t-wrapper[_ngcontent-%COMP%]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border-radius:inherit;border:1px solid var(--tui-base-04);pointer-events:none}[_nghost-%COMP%]:not([data-borders]) .t-wrapper[_ngcontent-%COMP%]:after{border-width:0}[data-borders=all][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-width:1px}[data-borders=top-bottom][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0}[data-borders=top][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0;border-bottom-width:0}[data-borders=bottom][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0;border-top-width:0}[data-mode=onDark][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-color:var(--tui-base-03)}[data-mode=onLight][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-color:var(--tui-text-01)}._focus-visible[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border:2px solid var(--tui-focus)}[_nghost-%COMP%]:not([data-mode]) .t-wrapper[_ngcontent-%COMP%]{background:var(--tui-base-01)}.t-header[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:flex;width:100%;font:var(--tui-font-text-l);align-items:center;box-sizing:border-box;border-bottom:1px solid var(--tui-base-04);min-height:var(--tui-height-l);padding:.75rem 1.25rem;color:var(--tui-text-01);cursor:pointer;text-align:left;outline:none}[data-mode=onDark][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{color:var(--tui-text-01-night);border-color:var(--tui-base-03)}[data-mode=onLight][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{border-color:var(--tui-text-01)}[_nghost-%COMP%]:not([data-borders]) .t-header[_ngcontent-%COMP%]{border-bottom-width:0;box-shadow:none}._has-arrow[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{padding-right:.75rem}[data-mode=onDark][_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%]{background:var(--tui-clear-inverse)}[data-mode=onLight][_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%]{background:var(--tui-clear)}[data-size=s][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-m);min-height:var(--tui-height-m);padding:.625rem .75rem .625rem 1rem}._no-padding[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{padding-left:0;padding-right:0}._disabled[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{cursor:default}.t-wrapper[_ngcontent-%COMP%]:hover:not([data-mode]) > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-base-02)}.t-wrapper[_ngcontent-%COMP%]:hover[data-mode=onDark] > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-clear-inverse)}.t-wrapper[_ngcontent-%COMP%]:hover[data-mode=onLight] > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-clear)}.t-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:0;flex-grow:1}._has-arrow[_nghost-%COMP%] .t-title[_ngcontent-%COMP%]{margin-right:.5rem}.t-icon[_ngcontent-%COMP%]{transition-property:transform,color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:1.5rem;height:1.5rem;margin-left:auto;color:var(--tui-base-06)}.t-icon_open[_ngcontent-%COMP%]{transform:rotate(180deg)}[data-mode][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{opacity:var(--tui-disabled-opacity)}[_nghost-%COMP%]:hover[data-mode] .t-icon[_ngcontent-%COMP%]{opacity:.8}[data-mode=onDark][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onLight][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{color:var(--tui-text-01)}[_nghost-%COMP%]:hover:not([data-mode]) .t-icon[_ngcontent-%COMP%]{color:var(--tui-base-07)}.t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-m);padding:1.25rem;word-wrap:break-word}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-s);padding:1rem}'],changeDetection:0}),a})(),Uc=(()=>{class a{constructor(r){this.destroy$=r,this.closeOthers=!0,this.rounded=!0,this.accordionItems=Le.Mm}ngAfterContentInit(){const{accordionItems:r}=this,f=(0,li.ll)(r),k=f.pipe((0,ph.G)(),(0,fe.U)(([nn,Un])=>Un.find(ii=>!nn.includes(ii)&&ii.open)),(0,ue.h)(Je.Pc));(0,G.T)(f.pipe((0,de.w)(nn=>(0,G.T)(...nn.map(Un=>Un.openChange.pipe((0,ue.h)(Xo.y),(0,fe.U)(()=>Un)))))),k).pipe((0,ue.h)(()=>this.closeOthers),(0,U.R)(this.destroy$)).subscribe(nn=>{r.forEach(Un=>{nn!==Un&&Un.close()})})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(Q.a3,2))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-accordion"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,rl,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.accordionItems=pe)}},inputs:{closeOthers:"closeOthers",rounded:"rounded"},features:[e._Bn([Q.a3])],ngContentSelectors:mh,decls:2,vars:2,consts:[["automation-id","tui-accordion__group","orientation","vertical","size","l","tuiGroup","",1,"t-group",3,"collapsed","rounded"]],template:function(r,f){1&r&&(e.F$t(ol),e.TgZ(0,"div",0),e.Hsn(1),e.qZA()),2&r&&e.Q6J("collapsed",!0)("rounded",f.rounded)},dependencies:[S.gZ],styles:["[_nghost-%COMP%]{display:block}.t-group[_ngcontent-%COMP%]{display:flex}"],changeDetection:0}),a})(),su=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,In.F,pi.c,cn.u,De.wq,ae.EI,S.n6,Ce]]}),a})();const yh=["input"];function au(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function bh(a,y){if(1&a&&(e.TgZ(0,"div",6),e.YNc(1,au,2,1,"ng-container",7),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.leftContent)}}function Ch(a,y){if(1&a&&e._UZ(0,"tui-loader",8),2&a){const r=e.oxw();e.Q6J("inheritColor",!0)("size",r.loaderSize)}}function Dh(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-svg",9),e.NdJ("click",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.remove(k))})("mousedown.stop.prevent.silent",function(){return 0}),e.qZA()}if(2&a){const r=e.oxw();e.Q6J("src",r.icons.close)}}function Th(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"input",10,11),e.NdJ("blur",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.onBlur())})("keydown",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onKeyDown(k))})("ngModelChange",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onInput(k))}),e.qZA()}if(2&a){const r=e.oxw();e.Q6J("ngModel",r.editedText),e.uIk("maxLength",r.maxLength)}}const sl=(0,Je.JN)({size:"m",status:"default",autoColor:!1});let uu=(()=>{class a{constructor(r,f,k,pe){this.el=r,this.mode$=f,this.options=k,this.icons=pe,this.value="",this.editable=!1,this.separator=",",this.maxLength=null,this.size=this.options.size,this.showLoader=!1,this.status=this.options.status,this.hoverable=!1,this.removable=!1,this.disabled=!1,this.autoColor=this.options.autoColor,this.edited=new e.vpe,this.editing=!1,this.editedText=null}set input(r){r&&r.nativeElement.focus()}get backgroundColor(){return this.autoColor?function vh(a){if(""===a)return"";let y=0;for(let pe=0;pe1?this.save(String(f)):this.editedText=r}onKeyDown(r){switch(r.stopPropagation(),r.key.toLowerCase()){case"enter":r.preventDefault(),this.save(this.editedText||"");break;case"escape":case"esc":r.preventDefault(),this.stopEditing(),this.el.nativeElement.focus()}}onBlur(){null!==this.editedText&&this.save(this.editedText)}get canEdit(){return this.editable&&!this.disabled&&!this.showLoader}stopEditing(){this.editing=!1,this.editedText=null}save(r){this.stopEditing(),this.edited.emit(r.trim())}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.SBq),e.Y36(bt.Au),e.Y36(sl),e.Y36(bt.Gs))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-tag"],["a","tuiTag",""],["button","tuiTag",""]],viewQuery:function(r,f){if(1&r&&e.Gf(yh,5,e.SBq),2&r){let k;e.iGM(k=e.CRH())&&(f.input=k.first)}},hostVars:10,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$})("keydown.enter",function(pe){return f.edit(pe)})("keydown.delete",function(pe){return f.remove(pe)})("keydown.backspace",function(pe){return f.remove(pe)}),2&r&&(e.uIk("data-size",f.size)("data-status",f.status),e.ekj("_hoverable",f.hoverable)("_disabled",f.disabled)("_autocolor",f.autoColor)("_editing",f.editing))},inputs:{value:"value",editable:"editable",separator:"separator",maxLength:"maxLength",size:"size",showLoader:"showLoader",status:"status",hoverable:"hoverable",removable:"removable",disabled:"disabled",autoColor:"autoColor",leftContent:"leftContent"},outputs:{edited:"edited"},features:[e._Bn([kr.CV])],decls:6,vars:7,consts:[[1,"t-tag",3,"dblclick"],["class","t-content",4,"ngIf"],["automation-id","tui-tag__text",1,"t-text",3,"textContent"],["class","t-content",3,"inheritColor","size",4,"ngIf"],["automation-id","tui-tag__remove","class","t-icon",3,"src","click","mousedown.stop.prevent.silent",4,"ngIf"],["automation-id","tui-tag__edit","type","text","class","t-edit",3,"ngModel","blur","keydown","ngModelChange",4,"ngIf"],[1,"t-content"],[4,"polymorpheusOutlet"],[1,"t-content",3,"inheritColor","size"],["automation-id","tui-tag__remove",1,"t-icon",3,"src","click","mousedown.stop.prevent.silent"],["automation-id","tui-tag__edit","type","text",1,"t-edit",3,"ngModel","blur","keydown","ngModelChange"],["input",""]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e.NdJ("dblclick",function(pe){return f.edit(pe)}),e.YNc(1,bh,2,1,"div",1),e._UZ(2,"span",2),e.YNc(3,Ch,1,2,"tui-loader",3),e.YNc(4,Dh,1,1,"tui-svg",4),e.qZA(),e.YNc(5,Th,2,2,"input",5)),2&r&&(e.Udp("background-color",f.backgroundColor),e.xp6(1),e.Q6J("ngIf",f.leftContent),e.xp6(1),e.Q6J("textContent",f.displayText),e.xp6(1),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.canRemove),e.xp6(1),e.Q6J("ngIf",f.editing))},dependencies:[at.kM,ae.PN,Ae.O5,De.Li,gt.Fj,gt.JJ,gt.On],styles:['[_nghost-%COMP%]{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-block;font:var(--tui-font-text-s);line-height:1.25rem;max-width:100%;cursor:default;outline:none;text-decoration:none;padding:0;border:0}[_nghost-%COMP%]:after{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border-radius:inherit;pointer-events:none}._hoverable[_nghost-%COMP%]:hover[data-status=custom]:after, ._hoverable[_nghost-%COMP%]:active[data-status=custom]:after{background-color:var(--tui-clear)}[_nghost-%COMP%]:focus:after{border:2px solid var(--tui-focus)}[data-size=s][_nghost-%COMP%]{font:var(--tui-font-text-xs);line-height:1.25rem;border-radius:var(--tui-radius-xs)}[data-size=m][_nghost-%COMP%]{border-radius:var(--tui-radius-xs)}[data-size=l][_nghost-%COMP%]{border-radius:var(--tui-radius-s)}[data-status=primary][_nghost-%COMP%]{background-color:var(--tui-primary);color:var(--tui-primary-text)}[data-status=primary]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-primary-hover)}[data-status=primary]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-primary-active)}[data-status=error][_nghost-%COMP%]{background-color:var(--tui-error-bg);color:var(--tui-text-01)}[data-status=error]._hoverable[_nghost-%COMP%]:hover, [data-status=error]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-error-bg-hover)}[data-status=error][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-error-bg-night);color:var(--tui-text-01-night)}[data-status=error][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=error][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-error-bg-night-hover)}[data-status=success][_nghost-%COMP%]{background-color:var(--tui-success-bg);color:var(--tui-text-01)}[data-status=success]._hoverable[_nghost-%COMP%]:hover, [data-status=success]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-success-bg-hover)}[data-status=success][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-success-bg-night);color:var(--tui-text-01-night)}[data-status=success][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=success][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-success-bg-night-hover)}[data-status=warning][_nghost-%COMP%]{background-color:var(--tui-warning-bg);color:var(--tui-text-01)}[data-status=warning]._hoverable[_nghost-%COMP%]:hover, [data-status=warning]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-warning-bg-hover)}[data-status=warning][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-warning-bg-night);color:var(--tui-text-01-night)}[data-status=warning][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=warning][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-warning-bg-night-hover)}[data-status=default][_nghost-%COMP%]{color:var(--tui-text-01-night);background-color:var(--tui-base-06)}[data-status=default][_nghost-%COMP%]:not([data-mode])._hoverable:hover{background-color:var(--tui-base-07)}[data-status=default][_nghost-%COMP%]:not([data-mode])._hoverable:active{background-color:var(--tui-base-08)}[data-status=default][data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-01-night);background-color:var(--tui-clear-inverse)}[data-status=default][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-clear-inverse-hover)}[data-status=default][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-clear-inverse-active)}[data-status=default][data-mode=onDark][_nghost-%COMP%]:focus:after{border:2px solid var(--tui-base-01)}[data-status=default][data-mode=onLight][_nghost-%COMP%]{background-color:var(--tui-clear);color:var(--tui-text-01)}[data-status=default][data-mode=onLight]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-clear-hover)}[data-status=default][data-mode=onLight]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-clear-active)}._editing[_nghost-%COMP%]{background:transparent!important}._disabled[_nghost-%COMP%]{pointer-events:none;opacity:var(--tui-disabled-opacity)}._hoverable[_nghost-%COMP%]{cursor:pointer}._autocolor[_nghost-%COMP%]{color:#000c}.t-text[_ngcontent-%COMP%]{white-space:pre;overflow:hidden;text-overflow:ellipsis;padding-right:.02em}.t-tag[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;display:flex;width:auto;align-items:center;font:inherit;border-radius:inherit}[data-size=s][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:1.25rem;padding:0 .375rem}[data-size=m][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:var(--tui-height-xs);padding:0 .5rem}[data-size=l][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:var(--tui-height-s);padding:0 .75rem}._editing[_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{visibility:hidden}.t-edit[_ngcontent-%COMP%]{margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;font:inherit;color:var(--tui-text-01);width:100%;height:100%;box-sizing:border-box;padding:0 .5rem}.t-edit[_ngcontent-%COMP%]:-webkit-autofill, .t-edit[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-edit[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}[data-size=s][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .375rem}[data-size=m][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .5rem}[data-size=l][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .75rem}.t-icon[_ngcontent-%COMP%]{width:1rem;height:100%;cursor:pointer;pointer-events:all;opacity:var(--tui-disabled-opacity);-webkit-margin-start:.25rem;margin-inline-start:.25rem;-webkit-margin-end:-.25rem;margin-inline-end:-.25rem}.t-icon[_ngcontent-%COMP%]:hover{opacity:1}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{-webkit-margin-start:0;margin-inline-start:0}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%] svg{transform:scale(.75)}.t-content[_ngcontent-%COMP%]{width:1rem;height:1rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem}'],changeDetection:0}),a})(),al=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,gt.u5,ae.EI,at.dS,De.wq]]}),a})();const ul=["tuiSidebar",""];function qr(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}let cu=(()=>{class a extends De.GL{constructor(r,f,k,pe){super(r,pe),this.content=r,this.injector=f,this.portalService=k,this.component=new De.Al(Vc,this.injector),this.sidebarRef=null,this.direction="left",this.autoWidth=!1}set tuiSidebar(r){r?this.show():this.hide()}ngOnDestroy(){this.hide()}show(){null===this.sidebarRef&&(this.sidebarRef=this.portalService.add(this.component),this.sidebarRef.changeDetectorRef.detectChanges())}hide(){null!==this.sidebarRef&&(this.portalService.remove(this.sidebarRef),this.sidebarRef=null)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.Rgc),e.Y36(e.zs3),e.Y36(Vt.ae),e.Y36(e.sBO))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiSidebar",""]],inputs:{direction:["tuiSidebarDirection","direction"],autoWidth:["tuiSidebarAutoWidth","autoWidth"],tuiSidebar:"tuiSidebar"},features:[e.qOj]}),a})(),Vc=(()=>{class a{constructor(r,f){this.options=r,this.directive=f,this.left=Object.assign(Object.assign({},this.options),{value:"left"}),this.right=Object.assign(Object.assign({},this.options),{value:"right"})}get animation(){return"left"===this.direction?this.left:this.right}get directionHostClass(){return`t-${this.directive.direction}`}get direction(){return this.directive.direction}get content(){return this.directive.content}get autoWidth(){return this.directive.autoWidth}ngDoCheck(){this.directive.check()}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(bt.Pw),e.Y36(cu))},a.\u0275cmp=e.Xpm({type:a,selectors:[["aside","tuiSidebar",""]],hostVars:3,hostBindings:function(r,f){2&r&&(e.d8E("@tuiSlideIn",f.animation),e.Tol(f.directionHostClass))},attrs:ul,decls:2,vars:3,consts:[["tuiActiveZone","",1,"t-wrapper"],[4,"polymorpheusOutlet"]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e.YNc(1,qr,2,1,"ng-container",1),e.qZA()),2&r&&(e.ekj("t-wrapper_auto-width",f.autoWidth),e.xp6(1),e.Q6J("polymorpheusOutlet",f.content))},dependencies:[Re.e,De.Li],styles:['[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex}[_nghost-%COMP%]:before, [_nghost-%COMP%]:after{position:absolute;top:0;left:0;width:100%;content:"";height:100%;background:rgba(0,0,0,.38);animation:tuiFadeIn var(--tui-duration)}[_nghost-%COMP%]:before{left:-100%;width:200%}[_nghost-%COMP%]:after{left:100%}.ng-animating[_nghost-%COMP%]:before, .ng-animating[_nghost-%COMP%]:after{opacity:0;transition:opacity var(--tui-duration)}.t-right[_nghost-%COMP%]{justify-content:flex-end}.t-left[_nghost-%COMP%]{justify-content:flex-start}.t-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;background:var(--tui-base-01);box-shadow:0 10rem var(--tui-base-01);width:17.25rem}.t-wrapper_auto-width[_ngcontent-%COMP%]{width:auto}'],data:{animation:[We.Gw]},changeDetection:0}),a})(),jc=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Re.A,De.wq]]}),a})(),ll=(()=>{class a{constructor(r,{nativeElement:f},k){this.readyToScroll$=k,this.scroll$=new jr.t(1),this.readyToScroll$.pipe((0,ue.h)(Boolean),(0,de.w)(()=>this.scroll$),(0,Ye.b)(750),(0,ue.h)(pe=>pe&&!!(0,yt.PU)(f)),(0,U.R)(r)).subscribe(()=>{f.scrollIntoView()})}set tuiScrollIntoViewLink(r){this.scroll$.next(r)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(Q.a3,2),e.Y36(e.SBq),e.Y36(s.V1))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiScrollIntoViewLink",""]],inputs:{tuiScrollIntoViewLink:"tuiScrollIntoViewLink"},features:[e._Bn([Q.a3])]}),a})(),du=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();const fu="Taiga UI",Gc=(0,Je.JN)("tuiTheme"),Wc=(0,Je.JN)(fu);let Or=(()=>{class a extends B.X{constructor(r,f,k){super(k.getItem(f)||r),this.initialTheme=r,this.key=f,this.storage=k}next(r){this.storage.setItem(this.key,r),super.next(r)}get isDefaultTheme(){return this.value===fu}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(Wc),e.LFG(Gc),e.LFG(Yt.H3))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})();const cl=(0,Je.JN)("tuiNight"),pu=(0,Je.JN)(!0);let mr=(()=>{class a extends B.X{constructor(r,f,k,pe){super("true"===f.getItem(k)||null===f.getItem(k)&&r.matchMedia("(prefers-color-scheme: dark)").matches),this.win=r,this.storage=f,this.key=k,this.useDefaultNightTheme=pe}next(r){this.storage.setItem(this.key,String(r)),super.next(r)}toggle(){this.next(!this.value)}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(Yt.m9),e.LFG(Yt.H3),e.LFG(cl),e.LFG(pu))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})();function sa(a,y){if(1&a&&(e.TgZ(0,"p",2),e._uU(1),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.hij(" ",r.filename,"\n")}}function dl(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"pre",3),e._uU(1," "),e._UZ(2,"code",4),e._uU(3,"\n "),e.TgZ(4,"div",5),e._uU(5,"\n "),e.TgZ(6,"button",6),e.NdJ("click",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.copy$.next())}),e.ALo(7,"async"),e._uU(8,"\n "),e.qZA(),e._uU(9,"\n "),e.Hsn(10),e._uU(11,"\n "),e.qZA(),e._uU(12,"\n"),e.qZA()}if(2&a){const r=y.$implicit,f=e.oxw();e.xp6(2),e.Q6J("lineNumbers",!0)("highlight",r),e.xp6(4),e.Q6J("icon",e.lcZ(7,4,f.icon$)||"tuiIconCopyLarge")("cdkCopyToClipboard",r)}}const vs=["*"],fl=["content"],Yc=["resizer"];function hl(a,y){if(1&a&&(e._uU(0),e.TgZ(1,"a",11)(2,"code"),e._uU(3,"tuiMode"),e.qZA()()),2&a){const r=e.oxw();e.hij(" ",r.texts[0]," ")}}function Zc(a,y){if(1&a&&e._UZ(0,"tui-data-list-wrapper",14),2&a){const r=e.oxw(2);e.Q6J("items",r.items)}}function pl(a,y){if(1&a){const r=e.EpF();e.ynx(0),e.TgZ(1,"tui-select",12),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(k))}),e._uU(2," tuiMode "),e.YNc(3,Zc,1,1,"tui-data-list-wrapper",13),e.qZA(),e.BQk()}if(2&a){const r=e.oxw(),f=e.MAs(2);e.xp6(1),e.Q6J("ngModel",r.mode)("tuiHintContent",f)("tuiTextfieldCleaner",!0)}}function Kc(a,y){if(1&a){const r=e.EpF();e._uU(0," tuiMode: "),e._UZ(1,"tui-tooltip",15),e.TgZ(2,"div",16)(3,"tui-radio-block",17),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(k))}),e._uU(4," null "),e.qZA(),e.TgZ(5,"tui-radio-block",18),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(k))}),e._uU(6," onDark "),e.qZA(),e.TgZ(7,"tui-radio-block",19),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(k))}),e._uU(8," onLight "),e.qZA()()}if(2&a){const r=e.oxw(),f=e.MAs(2);e.xp6(1),e.Q6J("content",f),e.xp6(1),e.Q6J("collapsed",!0),e.xp6(1),e.Q6J("hideRadio",!0)("item",null)("ngModel",r.mode),e.xp6(2),e.Q6J("hideRadio",!0)("ngModel",r.mode),e.xp6(2),e.Q6J("hideRadio",!0)("ngModel",r.mode)}}function Xc(a,y){if(1&a&&e._UZ(0,"tui-svg",27),2&a){const r=e.oxw(2);e.ekj("t-icon_rotated",r.expanded),e.Q6J("src",r.options.iconSmall)}}function gu(a,y){if(1&a&&e._UZ(0,"tui-data-list-wrapper",14),2&a){const r=e.oxw(3);e.Q6J("items",r.updateOnVariants)}}const mu=function(){return{standalone:!0}};function Jc(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"pre",28),e._uU(1),e.ALo(2,"json"),e.qZA(),e.TgZ(3,"div",29)(4,"tui-select",30),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw(2);return e.KtG(pe.updateOnChange(k))}),e._uU(5," updateOn "),e.YNc(6,gu,1,1,"tui-data-list-wrapper",13),e.qZA(),e.TgZ(7,"button",31),e._uU(8," Reset "),e.qZA(),e.TgZ(9,"button",32),e._uU(10," Submit "),e.qZA()()}if(2&a){const r=e.oxw(2);e.xp6(1),e.hij("Form data: ",e.lcZ(2,3,r.testForm.value),""),e.xp6(3),e.Q6J("ngModel",r.updateOn)("ngModelOptions",e.DdM(5,mu))}}function aa(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"form",20)(1,"div",21),e.GkF(2,22),e.qZA(),e.TgZ(3,"button",23),e.NdJ("click",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.toggleDetails())}),e._uU(4),e.qZA(),e.YNc(5,Xc,1,3,"ng-template",null,24,e.W1O),e.TgZ(7,"tui-expand",25),e.YNc(8,Jc,11,6,"ng-template",26),e.qZA()()}if(2&a){const r=e.MAs(6),f=e.oxw();e.Q6J("formGroup",f.testForm),e.xp6(2),e.Q6J("ngTemplateOutlet",f.template),e.xp6(1),e.Q6J("iconRight",r),e.xp6(1),e.hij(" ",f.texts[2]," "),e.xp6(3),e.Q6J("expanded",f.expanded)}}const Qc=function(){return[1,0]};function qc(a,y){if(1&a&&(e.TgZ(0,"h1",2),e._uU(1),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.hij(" ",r.heading,"\n")}}function _u(a,y){if(1&a&&(e.TgZ(0,"th",10),e._uU(1),e.qZA()),2&a){const r=e.oxw(3);e.xp6(1),e.hij(" ",r.texts[3]," ")}}function vu(a,y){1&a&&e._UZ(0,"tui-badge",22)}function gl(a,y){1&a&&e._UZ(0,"tui-badge",23)}function Ks(a,y){if(1&a&&(e.TgZ(0,"a",26),e._uU(1),e.qZA()),2&a){const r=e.oxw().$implicit;e.uIk("href",r.reference,e.LSH),e.xp6(1),e.hij(" ",r.type," ")}}function yu(a,y){if(1&a&&e._uU(0),2&a){const r=e.oxw().$implicit;e.hij(" ",r.type," ")}}function ml(a,y){1&a&&(e.TgZ(0,"span"),e._uU(1,"\xa0|\xa0"),e.qZA())}function ed(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Ks,2,2,"a",24),e.YNc(2,yu,1,1,"ng-template",null,25,e.W1O),e.YNc(4,ml,2,0,"span",1),e.BQk()),2&a){const r=y.$implicit,f=y.last,k=e.MAs(3);e.xp6(1),e.Q6J("ngIf",r.reference)("ngIfElse",k),e.xp6(3),e.Q6J("ngIf",!f)}}function bu(a,y){if(1&a&&e._UZ(0,"tui-data-list-wrapper",36),2&a){e.oxw(2);const r=e.MAs(3),f=e.oxw(2).$implicit;e.Q6J("itemContent",r)("items",f.documentationPropertyValues)}}function td(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-select",33),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw(3).$implicit;return e.KtG(pe.onValueChange(k))}),e.ALo(1,"tuiShowCleanerPipe"),e.TgZ(2,"code",34),e._uU(3,"null"),e.qZA(),e.YNc(4,bu,1,2,"tui-data-list-wrapper",35),e.qZA()}if(2&a){e.oxw();const r=e.MAs(3),f=e.oxw(2).$implicit;e.Q6J("nativeId",f.attrName)("ngModel",f.documentationPropertyValue)("tuiTextfieldCleaner",e.lcZ(1,5,f.documentationPropertyType))("tuiTextfieldLabelOutside",!0)("valueContent",r)}}function nd(a,y){if(1&a&&(e.TgZ(0,"code"),e._uU(1),e.ALo(2,"tuiInspectAny"),e.qZA()),2&a){const r=y.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,r))}}function id(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-toggle",43),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(k))}),e.qZA()}if(2&a){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("ngModel",r.documentationPropertyValue)("showIcons",!0)}}function od(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(k){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(k))}),e.qZA()}if(2&a){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("tuiTextfieldCleaner",!0)("tuiTextfieldLabelOutside",!0)("value",r.documentationPropertyValue||"")}}function rd(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"div",45)(1,"tui-primitive-textfield",46),e.NdJ("valueChange",function(k){e.CHM(r);const pe=e.oxw(4).$implicit,nn=e.oxw(3);return e.KtG(nn.onColorChange(pe,k))}),e.ALo(2,"tuiGetOpacity"),e.ALo(3,"tuiGetColorPipe"),e._UZ(4,"input",47),e.qZA(),e.TgZ(5,"tui-input-number",48),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw(4).$implicit,nn=e.oxw(3);return e.KtG(nn.onOpacityChange(pe,k))}),e.ALo(6,"tuiGetOpacity"),e._uU(7," Opacity "),e.qZA()()}if(2&a){const r=e.oxw(4).$implicit;e.xp6(1),e.Q6J("tuiInputOpacity",e.lcZ(2,8,r.documentationPropertyValue))("tuiTextfieldLabelOutside",!0)("value",e.lcZ(3,10,r.documentationPropertyValue)),e.uIk("id",r.attrName),e.xp6(4),e.Q6J("max",100)("min",0)("ngModel",e.lcZ(6,12,r.documentationPropertyValue))("step",1)}}function sd(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-input-number",49),e.NdJ("ngModelChange",function(k){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(k||0))}),e.qZA()}if(2&a){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("ngModel",r.documentationPropertyValue)("step",1)("tuiTextfieldLabelOutside",!0)}}function _l(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(k){e.CHM(r);const pe=e.oxw(5).$implicit;return e.KtG(pe.onValueChange(k))}),e._uU(1," Default content "),e.qZA()}if(2&a){const r=e.oxw(5).$implicit;e.Q6J("nativeId",r.attrName)("tuiTextfieldCleaner",!0)("tuiTextfieldLabelOutside",!0)("value",r.documentationPropertyValue.toString())}}function Cu(a,y){if(1&a&&(e.ynx(0),e.YNc(1,_l,2,4,"tui-primitive-textfield",50),e.ALo(2,"tuiIsPrimitivePolymorpheusContentPipe"),e.BQk()),2&a){const r=e.oxw(4).$implicit;e.xp6(1),e.Q6J("ngIf",e.lcZ(2,1,r.documentationPropertyValue))}}function vl(a,y){if(1&a&&(e.ynx(0,37),e.YNc(1,id,1,3,"tui-toggle",38),e.YNc(2,od,1,4,"tui-primitive-textfield",39),e.YNc(3,rd,8,14,"div",40),e.YNc(4,sd,1,4,"tui-input-number",41),e.YNc(5,Cu,3,3,"ng-container",42),e.BQk()),2&a){const r=e.oxw(3).$implicit;e.Q6J("ngSwitch",r.documentationPropertyType),e.xp6(1),e.Q6J("ngSwitchCase","boolean"),e.xp6(1),e.Q6J("ngSwitchCase","string"),e.xp6(1),e.Q6J("ngSwitchCase","color"),e.xp6(1),e.Q6J("ngSwitchCase","number"),e.xp6(1),e.Q6J("ngSwitchCase","PolymorpheusContent")}}function Du(a,y){if(1&a&&(e.ynx(0),e.YNc(1,td,5,7,"tui-select",30),e.YNc(2,nd,3,3,"ng-template",null,31,e.W1O),e.YNc(4,vl,6,6,"ng-template",null,32,e.W1O),e.BQk()),2&a){const r=e.MAs(5),f=e.oxw(2).$implicit;e.xp6(1),e.Q6J("ngIf",f.hasItems)("ngIfElse",r)}}function ad(a,y){if(1&a&&(e.TgZ(0,"tui-notification",51),e.ALo(1,"async"),e._uU(2," Emit! "),e.qZA()),2&a){const r=e.oxw(2).$implicit;e.Q6J("@emitEvent",e.lcZ(1,1,r.emits$))}}function ud(a,y){if(1&a&&(e.TgZ(0,"td",27),e.YNc(1,Du,6,2,"ng-container",28),e.YNc(2,ad,3,3,"ng-template",null,29,e.W1O),e.qZA()),2&a){const r=e.MAs(3),f=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf",f.shouldShowValues)("ngIfElse",r)}}function yl(a,y){if(1&a&&(e.TgZ(0,"tr",11)(1,"td",12)(2,"div",13)(3,"code",14),e._uU(4),e.ALo(5,"tuiStripOptionalPipe"),e.qZA(),e.YNc(6,vu,1,0,"tui-badge",15),e.ALo(7,"tuiIsOptionalPipe"),e.YNc(8,gl,1,0,"tui-badge",16),e.qZA(),e.GkF(9,17),e.qZA(),e.TgZ(10,"td",12)(11,"span",18)(12,"code",19),e.YNc(13,ed,5,3,"ng-container",20),e.ALo(14,"tuiDocTypeReference"),e.qZA()()(),e.YNc(15,ud,4,2,"td",21),e.qZA()),2&a){const r=y.$implicit,f=e.oxw(3);e.ekj("t-deprecated",r.documentationPropertyDeprecated),e.xp6(3),e.Udp("color","var(--tui-accent-active)"),e.xp6(1),e.hij(" ",e.lcZ(5,10,r.attrName)," "),e.xp6(2),e.Q6J("ngIf",e.lcZ(7,12,r.attrName)),e.xp6(2),e.Q6J("ngIf",r.documentationPropertyDeprecated),e.xp6(1),e.Q6J("ngTemplateOutlet",r.template),e.xp6(4),e.Q6J("ngForOf",e.lcZ(14,14,r.documentationPropertyType)),e.xp6(2),e.Q6J("ngIf",f.showValues)}}function bl(a,y){if(1&a&&(e.TgZ(0,"table",4)(1,"tr",5)(2,"th",6),e._uU(3),e.qZA(),e.TgZ(4,"th",7),e._uU(5),e.qZA(),e.YNc(6,_u,2,1,"th",8),e.qZA(),e.YNc(7,yl,16,16,"tr",9),e.qZA()),2&a){const r=e.oxw().ngIf,f=e.oxw();e.xp6(3),e.Oqu(f.texts[2]),e.xp6(2),e.Oqu(f.type),e.xp6(1),e.Q6J("ngIf",f.showValues&&!f.isAPI),e.xp6(1),e.Q6J("ngForOf",r)}}function Rs(a,y){if(1&a&&(e.ynx(0),e.YNc(1,bl,8,4,"table",3),e.BQk()),2&a){const r=y.ngIf;e.xp6(1),e.Q6J("ngIf",r.length)}}function Cl(a,y){1&a&&e._UZ(0,"span",8),2&a&&e.Q6J("textContent",y.polymorpheusOutlet)}function Dl(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"a",9),e.NdJ("click",function(k){e.CHM(r);const pe=e.oxw(2);return e.KtG(pe.copyExampleLink(k.currentTarget))}),e.ALo(1,"async"),e.qZA()}if(2&a){const r=e.oxw(2);e.Q6J("fragment",r.id)("icon",r.options.linkIcon)("title",e.lcZ(1,3,r.copy$))}}function ld(a,y){if(1&a&&(e.TgZ(0,"h3",5),e.YNc(1,Cl,1,1,"span",6),e.YNc(2,Dl,2,5,"a",7),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.heading),e.xp6(1),e.Q6J("ngIf",r.id)}}function xh(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Ta(a,y){if(1&a&&(e.TgZ(0,"h4",10),e.YNc(1,xh,2,1,"ng-container",11),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.description)}}function cd(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Tl(a,y){if(1&a&&(e.TgZ(0,"button",21),e.YNc(1,cd,2,1,"ng-container",11),e.qZA()),2&a){const r=e.oxw().$implicit,f=e.oxw(4);e.xp6(1),e.Q6J("polymorpheusOutlet",f.getTabTitle(r))}}function El(a,y){1&a&&(e.ynx(0),e.YNc(1,Tl,2,1,"button",20),e.BQk())}function Ml(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Tu(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Ml,2,1,"ng-container",11),e.BQk()),2&a){const r=y.ngIf;e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function Ol(a,y){if(1&a&&(e.TgZ(0,"button",25),e._uU(1),e.qZA()),2&a){const r=e.oxw(5);e.xp6(1),e.hij(" Edit on ",r.codeEditor.name," ")}}function Ea(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-loader",22),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(3).ngIf,pe=e.oxw();return e.KtG(pe.edit(k))}),e.ALo(1,"async"),e.YNc(2,Tu,2,1,"ng-container",23),e.YNc(3,Ol,2,1,"ng-template",null,24,e.W1O),e.qZA()}if(2&a){const r=e.MAs(4),f=e.oxw(4);e.Q6J("overlay",!0)("showLoader",!!e.lcZ(1,4,f.loading$)),e.xp6(2),e.Q6J("ngIf",null==f.codeEditor?null:f.codeEditor.content)("ngIfElse",r)}}function Ma(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"div",16)(1,"tui-tabs-with-more",17),e.NdJ("activeItemIndexChange",function(k){e.CHM(r);const pe=e.oxw(3);return e.KtG(pe.activeItemIndex=k)}),e.YNc(2,El,2,0,"ng-container",18),e.qZA(),e.YNc(3,Ea,5,6,"tui-loader",19),e.ALo(4,"tuiMapper"),e.qZA()}if(2&a){const r=e.oxw().ngIf,f=e.oxw().ngIf,k=e.oxw();e.xp6(1),e.Q6J("activeItemIndex",k.activeItemIndex),e.xp6(1),e.Q6J("ngForOf",r),e.xp6(1),e.Q6J("ngIf",e.xi3(4,3,f,k.visible))}}function xl(a,y){if(1&a&&e.GkF(0,29),2&a){e.oxw(4);const r=e.MAs(5);e.Q6J("ngTemplateOutlet",r)}}const Oa=function(a){return{$implicit:a}};function Eu(a,y){if(1&a&&e.GkF(0,30),2&a){const r=e.oxw(2).ngIf,f=e.oxw().ngIf,k=e.oxw(),pe=e.MAs(7);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.VKq(2,Oa,(null==f?null:f[r[k.activeItemIndex]])||""))}}function Mu(a,y){if(1&a&&(e.TgZ(0,"div",26),e.YNc(1,xl,1,1,"ng-container",27),e.YNc(2,Eu,1,4,"ng-template",null,28,e.W1O),e.qZA()),2&a){const r=y.index,f=e.MAs(3),k=e.oxw(3);e.ekj("t-content_animated",!k.isE2E)("t-content_visible",k.activeItemIndex===r),e.xp6(1),e.Q6J("ngIf",r===k.defaultTabIndex)("ngIfElse",f)}}function ua(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Ma,5,6,"div",14),e.YNc(2,Mu,4,6,"div",15),e.BQk()),2&a){const r=y.ngIf;e.xp6(1),e.Q6J("ngIf",r.length>1),e.xp6(1),e.Q6J("ngForOf",r)}}function dd(a,y){if(1&a&&(e.TgZ(0,"div",12),e.YNc(1,ua,3,2,"ng-container",13),e.ALo(2,"tuiDocExampleGetTabs"),e.qZA()),2&a){const r=y.ngIf,f=e.oxw();e.xp6(1),e.Q6J("ngIf",e.xi3(2,1,r,f.defaultTab))}}function wl(a,y){1&a&&(e.TgZ(0,"div",31),e.Hsn(1),e.qZA())}function fd(a,y){if(1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a){const r=y.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function hd(a,y){if(1&a&&(e.ynx(0),e.YNc(1,fd,2,1,"ng-container",33),e.BQk()),2&a){const r=y.$implicit,f=e.oxw().$implicit;e.xp6(1),e.Q6J("polymorpheusOutlet",r)("polymorpheusOutletContext",e.VKq(2,Oa,f))}}function pd(a,y){if(1&a&&(e.TgZ(0,"tui-doc-code",32),e.YNc(1,hd,2,4,"ng-container",18),e.qZA()),2&a){const r=y.$implicit,f=e.oxw();e.Q6J("code",r),e.xp6(1),e.Q6J("ngForOf",f.codeActions)}}function Pl(a,y){1&a&&e._UZ(0,"tui-svg",18),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function Al(a,y){if(1&a&&(e.TgZ(0,"a",16),e._uU(1),e.YNc(2,Pl,1,1,"tui-svg",17),e.qZA()),2&a){const r=e.oxw().$implicit;e.Q6J("href",r.route,e.LSH)("target",r.target||"_self"),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function xa(a,y){1&a&&e._UZ(0,"tui-svg",18),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function Ou(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"a",19),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(5),pe=e.MAs(1);return e.KtG(k.onClick(pe))}),e._uU(1),e.YNc(2,xa,1,1,"tui-svg",17),e.qZA()}if(2&a){const r=e.oxw().$implicit;e.Q6J("fragment",r.fragment)("routerLink",r.route)("target",r.target||"_self"),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Xs(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Al,3,5,"a",14),e.YNc(2,Ou,3,6,"ng-template",null,15,e.W1O),e.BQk()),2&a){const r=y.$implicit,f=e.MAs(3);e.xp6(1),e.Q6J("ngIf",r.route.includes("://"))("ngIfElse",f)}}function gd(a,y){if(1&a&&(e.TgZ(0,"tui-opt-group",12),e.YNc(1,Xs,4,2,"ng-container",13),e.qZA()),2&a){const r=y.$implicit,f=y.index,k=e.oxw(3);e.Q6J("label",k.labels[f]||""),e.xp6(1),e.Q6J("ngForOf",r)}}function md(a,y){if(1&a&&(e.TgZ(0,"tui-data-list"),e.YNc(1,gd,2,2,"tui-opt-group",11),e.ALo(2,"async"),e.qZA()),2&a){const r=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",e.lcZ(2,1,r.filtered$))}}function wh(a,y){1&a&&(e.ynx(0),e.YNc(1,md,3,3,"tui-data-list",10),e.BQk())}const Sl=function(a,y){return{item:a,index:y}};function xu(a,y){if(1&a&&e.GkF(0,24),2&a){const r=y.$implicit,f=y.index,k=e.oxw(2).index;e.oxw();const pe=e.MAs(12);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.WLB(2,Sl,r,100*k+f))}}function _d(a,y){if(1&a&&(e.TgZ(0,"div",23),e.YNc(1,xu,1,5,"ng-container",8),e.qZA()),2&a){const r=e.oxw().index,f=e.oxw();e.xp6(1),e.Q6J("ngForOf",f.items[r])}}function Il(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-accordion-item",20),e.NdJ("openChange",function(k){const nn=e.CHM(r).index,Un=e.oxw();return e.KtG(!!(Un.openPagesArr[nn]=k))}),e.TgZ(1,"span",21)(2,"strong"),e._uU(3),e.qZA()(),e.YNc(4,_d,2,1,"ng-template",22),e.qZA()}if(2&a){const r=y.$implicit,f=y.index,k=e.oxw();e.Q6J("borders",null)("open",!!k.openPagesArr[f]),e.xp6(3),e.Oqu(r)}}function wa(a,y){if(1&a&&e.GkF(0,24),2&a){const r=y.$implicit,f=y.index,k=e.oxw(),pe=e.MAs(12);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.WLB(2,Sl,r,k.items.length-1+f))}}function wu(a,y){1&a&&e._UZ(0,"tui-svg",18),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function Rl(a,y){if(1&a&&(e.TgZ(0,"a",28),e._uU(1),e.YNc(2,wu,1,1,"tui-svg",17),e.qZA()),2&a){const r=e.oxw(2).item;e.Q6J("href",r.route,e.LSH)("target",r.target||"_self"),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function kl(a,y){1&a&&e._UZ(0,"tui-svg",18),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function Fl(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"a",29),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(3);return e.KtG(k.closeMenu())}),e._uU(1),e.YNc(2,kl,1,1,"tui-svg",17),e.qZA()}if(2&a){const r=e.oxw(2).item,f=e.oxw();e.Q6J("routerLink",r.route)("target",r.target||"_self")("tuiScrollIntoViewLink",f.isActive(r.route)),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function ks(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Rl,3,5,"a",27),e.YNc(2,Fl,3,6,"ng-template",null,15,e.W1O),e.BQk()),2&a){const r=e.MAs(3),f=e.oxw().item;e.xp6(1),e.Q6J("ngIf",f.route.includes("://"))("ngIfElse",r)}}function vd(a,y){1&a&&e._UZ(0,"tui-svg",18),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function yd(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"button",34),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(2).index,pe=e.oxw();return e.KtG(pe.onGroupClick(k))}),e._UZ(1,"tui-svg",35),e._uU(2),e.YNc(3,vd,1,1,"tui-svg",17),e.qZA()}if(2&a){const r=e.oxw(2),f=r.index,k=r.item,pe=e.oxw();e.xp6(1),e.ekj("t-chevron_active",!!pe.openPagesGroupsArr[f]),e.Q6J("src",pe.icons.more),e.xp6(1),e.hij(" ",k.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",k.icon)}}function bd(a,y){1&a&&e._UZ(0,"tui-svg",18),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function Cd(a,y){if(1&a&&(e.TgZ(0,"a",37),e._uU(1),e.YNc(2,bd,1,1,"tui-svg",17),e.qZA()),2&a){const r=e.oxw().$implicit;e.Q6J("href",r.route,e.LSH)("target",r.target||"_self"),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Dd(a,y){1&a&&e._UZ(0,"tui-svg",18),2&a&&e.Q6J("src",y.polymorpheusOutlet)}function rs(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"a",38),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(4);return e.KtG(k.closeMenu())}),e._uU(1),e.YNc(2,Dd,1,1,"tui-svg",17),e.qZA()}if(2&a){const r=e.oxw().$implicit,f=e.oxw(3);e.Q6J("fragment",r.fragment)("routerLink",r.route)("target",r.target||"_self")("tuiScrollIntoViewLink",f.isActive(r.route)),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Js(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Cd,3,5,"a",36),e.YNc(2,rs,3,7,"ng-template",null,15,e.W1O),e.BQk()),2&a){const r=y.$implicit,f=e.MAs(3);e.xp6(1),e.Q6J("ngIf",r.route.includes("://"))("ngIfElse",f)}}const Td=function(){return{exact:!1}};function Ed(a,y){if(1&a&&(e.TgZ(0,"div",30),e.YNc(1,yd,4,5,"button",31),e.TgZ(2,"tui-expand",32)(3,"div",33),e.YNc(4,Js,4,2,"ng-container",13),e.qZA()()()),2&a){const r=e.oxw(),f=r.item,k=r.index,pe=e.oxw();e.Q6J("routerLinkActiveOptions",e.DdM(4,Td)),e.xp6(1),e.Q6J("ngIf",f.subPages),e.xp6(1),e.Q6J("expanded",!!pe.openPagesGroupsArr[k]),e.xp6(2),e.Q6J("ngForOf",pe.$pages(f.subPages))}}function Md(a,y){if(1&a&&(e.YNc(0,ks,4,2,"ng-container",25),e.YNc(1,Ed,5,5,"ng-template",null,26,e.W1O)),2&a){const r=y.item,f=e.MAs(2);e.Q6J("ngIf",!r.subPages)("ngIfElse",f)}}const Od=["tuiDocHeader",""];function xd(a,y){1&a&&e._UZ(0,"tui-doc-navigation",4)}function wd(a,y){1&a&&e._UZ(0,"img",5),2&a&&e.Q6J("src",y.polymorpheusOutlet,e.LSH)}function Ll(a,y){1&a&&(e.ynx(0),e._uU(1),e.BQk()),2&a&&(e.xp6(1),e.Oqu(", "))}function Pd(a,y){if(1&a&&(e.ynx(0),e._UZ(1,"a",2),e.YNc(2,Ll,2,1,"ng-container",3),e.BQk()),2&a){const r=y.$implicit,f=y.last,k=e.oxw();e.xp6(1),e.Q6J("innerText",r)("routerLink",k.getRouterLink(r)),e.xp6(1),e.Q6J("ngIf",!f)}}function Ad(a,y){if(1&a&&e._UZ(0,"a",1),2&a){const r=y.polymorpheusOutlet,f=e.oxw();e.Q6J("href",r,e.LSH)("icon",f.icons.code)("title",f.text)}}function Pa(a,y){1&a&&e._UZ(0,"tui-theme-night")}const ss=[[["tuiDocNavigation"]],[["tuiDocHeader"]],[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],la=["tuiDocNavigation","tuiDocHeader","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];function Nl(a,y){1&a&&e._UZ(0,"tui-tag",9)}function Bl(a,y){if(1&a&&e._UZ(0,"tui-tag",10),2&a){const r=e.oxw();e.Q6J("autoColor",!0)("value",r.package)}}const Ul=function(a){return{exact:a}};function Ah(a,y){if(1&a&&(e.TgZ(0,"a",14),e.ALo(1,"tuiReplace"),e._uU(2),e.qZA()),2&a){const r=e.oxw().ngIf,f=e.oxw().first,k=e.oxw(2);e.Q6J("routerLink",f?"./":e.Dn7(1,3,r,k.from,k.to))("routerLinkActiveOptions",e.VKq(7,Ul,f)),e.xp6(2),e.hij(" ",r," ")}}function Sh(a,y){1&a&&(e.ynx(0),e.YNc(1,Ah,3,9,"a",13),e.BQk())}function Ih(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Sh,2,0,"ng-container",12),e.BQk()),2&a){const r=y.$implicit,f=y.index,k=e.oxw(2);e.xp6(1),e.Q6J("ngIf",r.pageTab||k.defaultTabs[f])}}function Pu(a,y){if(1&a){const r=e.EpF();e.TgZ(0,"tui-tabs-with-more",11),e.NdJ("activeItemIndexChange",function(k){e.CHM(r);const pe=e.oxw();return e.KtG(pe.activeItemIndex=k)}),e.YNc(1,Ih,2,1,"ng-container",8),e.qZA()}if(2&a){const r=e.oxw();e.Q6J("activeItemIndex",r.activeItemIndex),e.xp6(1),e.Q6J("ngForOf",r.tabConnectors)}}function Au(a,y){if(1&a&&e._UZ(0,"tui-doc-see-also",15),2&a){const r=e.oxw();e.Q6J("seeAlso",r.seeAlso)}}function Rh(a,y){if(1&a&&e.GkF(0,17),2&a){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r.template)}}function kh(a,y){if(1&a&&(e.ynx(0),e.YNc(1,Rh,1,1,"ng-container",16),e.BQk()),2&a){const r=y.index,f=e.oxw();e.xp6(1),e.Q6J("ngIf",r===f.activeItemIndex)}}let Su=(()=>{class a{constructor(r){this.markdownCodeProcessor=r,this.rawLoader$$=new B.X(""),this.filename="",this.copy$=new L.x,this.icon$=this.copy$.pipe((0,de.w)(()=>(0,q.H)(2e3).pipe((0,fe.U)(()=>"tuiIconCopyLarge"),(0,se.O)("tuiIconCheckLarge")))),this.processor$=this.rawLoader$$.pipe((0,de.w)(I.JQ),(0,fe.U)(f=>this.markdownCodeProcessor(f)))}set code(r){this.rawLoader$$.next(r)}get hasFilename(){return!!this.filename}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.Es))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-code"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_has-filename",f.hasFilename)},inputs:{filename:"filename",code:"code"},ngContentSelectors:vs,decls:3,vars:4,consts:[["class","t-header",4,"ngIf"],["class","t-code",4,"ngFor","ngForOf"],[1,"t-header"],[1,"t-code"],[3,"lineNumbers","highlight"],[1,"t-code-actions"],["tuiIconButton","","appearance","icon","size","xs",1,"t-copy-button",3,"icon","cdkCopyToClipboard","click"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,sa,2,1,"p",0),e.YNc(1,dl,13,6,"pre",1),e.ALo(2,"async")),2&r&&(e.Q6J("ngIf",f.filename),e.xp6(1),e.Q6J("ngForOf",e.lcZ(2,2,f.processor$)))},dependencies:[Se.v0,Ae.O5,Ae.sg,Ei.y$,Ni,Ae.Ov],styles:["[_nghost-%COMP%]{display:block}.t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-s);font-weight:bold}.t-header[_ngcontent-%COMP%] + .t-code[_ngcontent-%COMP%]{border-radius:.25rem}.t-code[_ngcontent-%COMP%]{position:relative;margin:0;white-space:normal;outline:1px solid var(--tui-base-03)}.t-code[_ngcontent-%COMP%] .hljs-ln{width:-webkit-max-content;width:max-content}.t-code[_ngcontent-%COMP%] + .t-code[_ngcontent-%COMP%]{margin-top:1rem}.t-code-actions[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:.75rem;display:flex;justify-content:center;align-items:center;flex-direction:row-reverse}tui-root._mobile[_nghost-%COMP%] .t-code-actions[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-code-actions[_ngcontent-%COMP%]{padding:.3125rem;border-radius:.25rem;border:1px solid var(--tui-base-04)}.t-copy-button[_ngcontent-%COMP%] +*:not(:empty){margin-right:.375rem}.hljs[_ngcontent-%COMP%]:not(:empty){font:var(--tui-font-text-m);font-size:.875rem;padding:1.5rem 2rem;font-family:monospace;word-wrap:break-word;white-space:pre-wrap}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar, .hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar{background-color:transparent}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}tui-root._mobile[_nghost-%COMP%] .hljs[_ngcontent-%COMP%]:not(:empty), tui-root._mobile [_nghost-%COMP%] .hljs[_ngcontent-%COMP%]:not(:empty){padding:1rem}.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:var(--tui-base-01)}@supports (background: color-mix(in srgb,var(--tui-base-01),#222 2%)){.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:color-mix(in srgb,var(--tui-base-01),#222 2%)}}"],changeDetection:0}),a})(),Hl=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,ae.EI,Ei._l,Se.fN,xo]]}),a})(),Id=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,Se.fN]]}),a})(),Aa=(()=>{class a{constructor(r,f,k,pe,nn,Un,ii){var ci,Xi;this.options=r,this.isMobile=f,this.el=k,this.locationRef=pe,this.urlSerializer=nn,this.texts=Un,this.urlStateHandler=ii,this.control=null,this.sticky=!0,this.template=null,this.updateOnVariants=["change","blur","submit"],this.updateOn=this.params.updateOn||this.updateOnVariants[0],this.opaque=(0,I.cd)(null===(ci=this.params.sandboxOpaque)||void 0===ci||ci),this.expanded=(0,I.cd)(null!==(Xi=this.params.sandboxExpanded)&&void 0!==Xi&&Xi),this.mode=this.params.tuiMode||null,this.sandboxWidth=(0,Qo.oY)(this.params.sandboxWidth),this.change$=new L.x,this.items=["onLight","onDark"]}onResize(){this.updateWidth(),this.onMouseUp()}onMouseUp(){this.updateUrl({sandboxWidth:this.sandboxWidth})}ngOnInit(){this.createForm(),this.updateWidth(this.sandboxWidth+this.delta)}onModeChange(r){this.mode=r,this.updateUrl({sandboxWidth:this.sandboxWidth}),this.change$.next()}toggleDetails(){this.expanded=!this.expanded,this.updateUrl({sandboxExpanded:this.expanded})}changeOpaque(r){this.opaque=r,this.updateUrl({sandboxOpaque:this.opaque})}updateOnChange(r){this.updateOn=r,this.updateUrl({updateOn:r}),this.createForm()}updateWidth(r=NaN){if(!this.resizer||!this.resizeable||!this.content)return;const f=r||this.resizeable.nativeElement.clientWidth,k=this.el.nativeElement.clientWidth,pe=Math.round((0,Qo.Ki)(f,160,k))-this.delta,nn=fa)}])],ngContentSelectors:vs,decls:16,vars:14,consts:[[1,"t-bg-toggle",3,"tuiMode"],["tooltip",""],[4,"ngIf","ngIfElse"],["desktop",""],["size","m",1,"t-checkbox",3,"ngModel","ngModelChange"],["tuiResizeable","",1,"t-wrapper"],["id","demo-content",1,"t-content"],["content",""],["class","t-form",3,"formGroup",4,"ngIf"],[1,"t-resizer",3,"tuiResizer","tuiSizeChange"],["resizer",""],["routerLink","/directives/mode","tuiLink","","tuiMode","onDark"],["tuiTextfieldSize","s",1,"t-mode",3,"ngModel","tuiHintContent","tuiTextfieldCleaner","ngModelChange"],[3,"items",4,"tuiDataList"],[3,"items"],["describeId","form",3,"content"],["tuiGroup","",1,"t-group",3,"collapsed"],["nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","item","ngModel","ngModelChange"],["item","onDark","nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","ngModel","ngModelChange"],["item","onLight","nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","ngModel","ngModelChange"],[1,"t-form",3,"formGroup"],[1,"t-input-wrapper"],[3,"ngTemplateOutlet"],["automation-id","tui-demo-button__toggle-details","size","s","tuiButton","","type","button",1,"t-button",3,"iconRight","click"],["icon",""],[1,"t-expand",3,"expanded"],["tuiExpandContent",""],[1,"t-icon",3,"src"],[1,"t-value"],["tuiGroup","",1,"t-form-controls"],["automation-id","tui-demo-select__expand-update-on","tuiTextfieldSize","s",1,"t-select",3,"ngModel","ngModelOptions","ngModelChange"],["automation-id","tui-demo-button__reset-state","size","s","tuiButton","","type","reset",1,"tui-group__auto-width-item"],["automation-id","tui-demo-button__submit-state","size","s","tuiButton","","type","submit",1,"tui-group__auto-width-item"]],template:function(r,f){if(1&r&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,hl,4,1,"ng-template",null,1,e.W1O),e.YNc(3,pl,4,3,"ng-container",2),e.YNc(4,Kc,9,9,"ng-template",null,3,e.W1O),e.TgZ(6,"tui-checkbox-labeled",4),e.NdJ("ngModelChange",function(pe){return f.changeOpaque(pe)}),e._uU(7),e.qZA()(),e.TgZ(8,"div",5)(9,"div",6)(10,"div",null,7),e.YNc(12,aa,9,5,"form",8),e.Hsn(13),e.qZA()(),e.TgZ(14,"div",9,10),e.NdJ("tuiSizeChange",function(pe){return f.updateWidth(pe[0])}),e.qZA()()),2&r){const k=e.MAs(5);e.Q6J("tuiMode",null),e.xp6(3),e.Q6J("ngIf",f.isMobile)("ngIfElse",k),e.xp6(3),e.Q6J("ngModel",f.opaque),e.xp6(1),e.hij(" ",f.texts[1]," "),e.xp6(1),e.ekj("t-wrapper_dark","onDark"===f.mode)("t-wrapper_gray","onLight"===f.mode)("t-wrapper_transparent",!f.opaque),e.xp6(4),e.Q6J("ngIf",f.testForm),e.xp6(2),e.Q6J("tuiResizer",e.DdM(13,Qc))}},dependencies:[Ne.V,K,T,Ve.w,Rr,hs.p,Se.v0,ae.PN,Ze,Xe.w,Xn.yS,Ae.O5,P,N.sz,gt.JJ,gt.On,X.bZ,N.be,ie.gX,S.gZ,vr,gt._Y,gt.JL,gt.sg,Ae.tP,jt,wr,Ae.Ts],styles:['[_nghost-%COMP%]{position:relative;display:block;min-width:100%;margin:1.5rem 0}.t-bg-toggle[_ngcontent-%COMP%]{position:absolute;bottom:calc(100% + .75rem);display:flex;align-items:center;justify-content:flex-end;pointer-events:none;width:100%}.t-bg-toggle[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{pointer-events:auto}.t-wrapper[_ngcontent-%COMP%]{box-shadow:var(--tui-shadow-dropdown);display:flex;border:1px solid var(--tui-base-03);border-radius:var(--tui-radius-m);max-width:100%;min-height:6rem;width:100%;min-width:10rem;background-color:var(--tui-base-01);overflow:hidden}.t-wrapper.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-base-02) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-base-02) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-base-02) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-base-02) 75%);background-size:1.25rem 1.25rem;background-position:0 0,0 .625rem,.625rem -.625rem,-.625rem 0}.t-wrapper.t-wrapper_dark[_ngcontent-%COMP%]{background-color:#454e58;color:var(--tui-base-01)}.t-wrapper.t-wrapper_gray[_ngcontent-%COMP%]{background-color:#e5e7ea}.t-wrapper.t-wrapper_dark.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-focus) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-focus) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-focus) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-focus) 75%)}.t-wrapper.t-wrapper_gray.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-base-05) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-base-05) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-base-05) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-base-05) 75%)}tui-root._mobile[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{min-height:auto}.t-content[_ngcontent-%COMP%]{flex:1 1 0;min-width:0;padding:1.5rem;box-sizing:border-box;overflow:hidden}tui-root._mobile[_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1rem}.t-form[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:flex-start}.t-input-wrapper[_ngcontent-%COMP%]{width:100%;margin-bottom:.5rem}.t-expand[_ngcontent-%COMP%]{width:100%}.t-icon[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out}.t-icon_rotated[_ngcontent-%COMP%]{transform:rotate(180deg)}.t-value[_ngcontent-%COMP%]{flex:1;background:var(--tui-clear-inverse);padding:.75rem;border-radius:.25rem}.t-mode[_ngcontent-%COMP%]{width:12.5rem}.t-select[_ngcontent-%COMP%]{max-width:15rem}.t-resizer[_ngcontent-%COMP%]{box-shadow:var(--tui-shadow-dropdown);position:relative;width:3.5rem;min-height:inherit;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-left:1px solid var(--tui-base-03);outline:none;background:var(--tui-base-01);color:var(--tui-text-01)}.t-resizer[_ngcontent-%COMP%]:before, .t-resizer[_ngcontent-%COMP%]:after{content:"";position:absolute;top:.75rem;left:50%;bottom:calc(50% + 1rem);width:1px;background:var(--tui-base-04);box-shadow:-.25rem 0 var(--tui-base-04);transform:translate(0)}.t-resizer[_ngcontent-%COMP%]:after{bottom:.75rem;top:calc(50% + 1rem)}tui-root._mobile[_nghost-%COMP%] .t-resizer[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-resizer[_ngcontent-%COMP%]{display:none}.t-resizer-text[_ngcontent-%COMP%]{font:var(--tui-font-text-s);position:relative;z-index:1;padding:.75rem;background:var(--tui-base-01)}.wrapper_light[_ngcontent-%COMP%] .t-resizer-text[_ngcontent-%COMP%]{background:#3e464e}.t-group[_ngcontent-%COMP%], .t-checkbox[_ngcontent-%COMP%]{margin-left:.75rem}.t-button[_ngcontent-%COMP%], .t-form-controls[_ngcontent-%COMP%]{margin-top:.75rem}@supports ((position: -webkit-sticky) or (position: sticky)){@media screen and (min-height: 37.5rem){._sticky[_nghost-%COMP%]{position:-webkit-sticky;position:sticky;top:4.625rem;z-index:2}}}'],changeDetection:0}),(0,ho.gn)([uo.UM],a.prototype,"updateUrl",null),a})(),Vl=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,gt.UX,gt.u5,Xn.Bz,Ne.j,Se.fN,he,Ce,S.n6,Ve.Q,Xe.z,Dr,hs.s,ae.EI,M,ie.pc,N.cn,X.go,yr]]}),a})(),Iu=(()=>{class a{constructor(r,f,k,pe,nn,Un){this.template=r,this.locationRef=f,this.activatedRoute=k,this.urlSerializer=pe,this.urlStateHandler=nn,this.alerts=Un,this.documentationPropertyName="",this.documentationPropertyMode=null,this.documentationPropertyType="",this.documentationPropertyDeprecated=!1,this.documentationPropertyValues=null,this.documentationPropertyValueChange=new e.vpe,this.changed$=new L.x,this.emits$=new B.X(1)}ngOnInit(){this.parseParams(this.activatedRoute.snapshot.queryParams)}get attrName(){switch(this.documentationPropertyMode){case"input":return`[${this.documentationPropertyName}]`;case"output":return`(${this.documentationPropertyName})`;case"input-output":return`[(${this.documentationPropertyName})]`;default:return this.documentationPropertyName}}get hasItems(){return!!this.documentationPropertyValues}get shouldShowValues(){return"output"!==this.documentationPropertyMode}ngOnChanges(){this.changed$.next()}onValueChange(r){this.documentationPropertyValue=r,this.documentationPropertyValueChange.emit(r),this.setQueryParam(r)}emitEvent(r){let f;console.info(this.attrName,r),this.emits$.next(this.emits$.value+1),void 0!==r&&(f=(0,I.sj)(r,2)),this.alerts.open(f,{label:this.attrName}).subscribe()}parseParams(r){const f=r[this.documentationPropertyName],k=r[`${this.documentationPropertyName}$`];if(!f&&!k)return;let pe=k&&this.documentationPropertyValues?this.documentationPropertyValues[k]:(0,I.p8)(f);"string"===this.documentationPropertyType&&(0,Je.dt)(pe)&&(pe=pe.toString()),this.onValueChange(pe)}setQueryParam(r){const f=this.urlSerializer.parse(this.locationRef.path()),k=r instanceof Object,pe=k&&this.documentationPropertyValues?this.documentationPropertyValues.indexOf(r):r,Un=this.documentationPropertyName+(k?"$":"");f.queryParams=Object.assign(Object.assign({},f.queryParams),{[Un]:pe}),this.locationRef.go(this.urlStateHandler(f))}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.Rgc),e.Y36(Ae.Ye),e.Y36(Xn.gz),e.Y36(Xn.Hx),e.Y36(s.Ii),e.Y36(Zt))},a.\u0275dir=e.lG2({type:a,selectors:[["ng-template","documentationPropertyName",""]],inputs:{documentationPropertyName:"documentationPropertyName",documentationPropertyMode:"documentationPropertyMode",documentationPropertyType:"documentationPropertyType",documentationPropertyValue:"documentationPropertyValue",documentationPropertyDeprecated:"documentationPropertyDeprecated",documentationPropertyValues:"documentationPropertyValues"},outputs:{documentationPropertyValueChange:"documentationPropertyValueChange"},exportAs:["documentationProperty"],features:[e.TTD]}),a})(),Ru=(()=>{class a{transform(r){return 4===r.length?r.split("").reduce((k,pe)=>[...k,pe,pe],[]).join("").replace("#",""):r.startsWith("#")?r:"transparent"===r?"#000000":function er(a,y,r){return`#${[a,y,r].map(f=>f.toString(16).padStart(2,"0")).join("")}`}(...r.replace("rgb(","").replace("rgba(","").replace(")","").replace(" ","").split(",").map(k=>Number.parseInt(k,10)))}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiGetColorPipe",type:a,pure:!0}),a})(),ca=(()=>{class a{transform(r){if(r.startsWith("#")||r.startsWith("rgb("))return 100;if("transparent"===r)return 0;const f=r.lastIndexOf(","),k=r.slice(f).replace(")","").replace(" ","").replace(",","");return Math.round(100*Number.parseFloat(k))}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiGetOpacity",type:a,pure:!0}),a})(),$l=(()=>{class a{constructor(r,f){this.renderer=r,this.focusable=f}set tuiInputOpacity(r){const{nativeFocusableElement:f}=this.focusable;f&&this.renderer.setStyle(f,"opacity",r/100)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.Qsj),e.Y36(gn.KZ))},a.\u0275dir=e.lG2({type:a,selectors:[["","tuiInputOpacity",""]],inputs:{tuiInputOpacity:"tuiInputOpacity"}}),a})(),Rd=(()=>{class a{transform(r){return r.replace("?","")}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiStripOptionalPipe",type:a,pure:!0}),a})(),kd=(()=>{class a{transform(r){return r.includes("?")}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiIsOptionalPipe",type:a,pure:!0}),a})(),Fd=(()=>{class a{constructor(r,f){this.parser=r,this.linkHandler=f}transform(r){return this.parser(r).map(({type:f,extracted:k})=>{var pe,nn;return{type:f,extracted:k,reference:null!==(nn=null===(pe=this.linkHandler)||void 0===pe?void 0:pe.call(this,k))&&void 0!==nn?nn:null}}).sort((f,k)=>{var pe,nn,Un;return null!==(Un=null===(pe=k.reference)||void 0===pe?void 0:pe.localeCompare(null!==(nn=f.reference)&&void 0!==nn?nn:""))&&void 0!==Un?Un:-1})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.B$,16),e.Y36(s.x9,16))},a.\u0275pipe=e.Yjl({name:"tuiDocTypeReference",type:a,pure:!0}),a})(),Ld=(()=>{class a{transform(r){return r.includes("null")}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiShowCleanerPipe",type:a,pure:!0}),a})(),Gl=(()=>{class a{constructor(r){this.isE2E=r}transform(r,f=2){return this.isE2E&&"function"==typeof r?"\u03bb(x) => y":(0,I.sj)(r,f)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(gn.oD,16))},a.\u0275pipe=e.Yjl({name:"tuiInspectAny",type:a,pure:!0}),a})(),Bh=(()=>{class a{transform(r){return(0,Je.Aj)(r)||(0,Je.dt)(r)}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiIsPrimitivePolymorpheusContentPipe",type:a,pure:!0}),a})(),Uh=(()=>{class a{constructor(r,f,k,pe,nn,Un){this.cdr=r,this.texts=f,this.excludedProperties=k,this.destroy$=pe,this.getColor=nn,this.getOpacity=Un,this.heading="",this.showValues=!0,this.isAPI=!1,this.propertiesConnectors=Le.Mm,this.activeItemIndex=0,this.matcher=(ii,ci)=>!ci.has(ii.documentationPropertyName)}ngAfterContentInit(){(0,li.ll)(this.propertiesConnectors).pipe((0,de.w)(r=>(0,G.T)(...r.map(({changed$:f})=>f))),(0,li.NA)(this.cdr),(0,U.R)(this.destroy$)).subscribe()}get type(){return this.isAPI?this.texts[0]:this.texts[1]}onColorChange(r,f){const k=this.getOpacity.transform(r.documentationPropertyValue||"");if(100===k)return void r.onValueChange(f);const nn=`rgba(${Ao(f).join(", ")}, ${k/100})`;r.onValueChange(nn)}onOpacityChange(r,f){const nn=`rgba(${Ao(this.getColor.transform(r.documentationPropertyValue||""))}, ${(f||0)/100})`;r.onValueChange(nn)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.sBO),e.Y36(s.IK),e.Y36(s.et),e.Y36(Q.a3,2),e.Y36(Ru),e.Y36(ca))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-documentation"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,Iu,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.propertiesConnectors=pe)}},inputs:{heading:"heading",showValues:"showValues",isAPI:"isAPI"},features:[e._Bn([Ru,ca,Q.a3])],ngContentSelectors:vs,decls:4,vars:6,consts:[["class","t-heading",4,"ngIf"],[4,"ngIf"],[1,"t-heading"],["class","t-table",4,"ngIf"],[1,"t-table"],[1,"t-row","t-row_header"],[1,"t-th","t-cell","t-cell_prop"],[1,"t-th"],["class","t-th t-cell t-th_value",4,"ngIf"],["class","t-row",3,"t-deprecated",4,"ngFor","ngForOf"],[1,"t-th","t-cell","t-th_value"],[1,"t-row"],[1,"t-cell"],["automation-id","tui-documentation__property-name",1,"t-property","t-additional-info"],[1,"t-property-code"],["size","s","status","neutral","value","Optional",4,"ngIf"],["size","s","status","error","value","Deprecated",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"type"],[1,"t-code-type"],[4,"ngFor","ngForOf"],["class","t-cell t-cell_value",4,"ngIf"],["size","s","status","neutral","value","Optional"],["size","s","status","error","value","Deprecated"],["target","_blank","class","t-code-reference",4,"ngIf","ngIfElse"],["default",""],["target","_blank",1,"t-code-reference"],[1,"t-cell","t-cell_value"],[4,"ngIf","ngIfElse"],["elseEmitter",""],["tuiDropdownLimitWidth","min","tuiTextfieldSize","m",3,"nativeId","ngModel","tuiTextfieldCleaner","tuiTextfieldLabelOutside","valueContent","ngModelChange",4,"ngIf","ngIfElse"],["selectContent",""],["noItems",""],["tuiDropdownLimitWidth","min","tuiTextfieldSize","m",3,"nativeId","ngModel","tuiTextfieldCleaner","tuiTextfieldLabelOutside","valueContent","ngModelChange"],[1,"t-exception"],[3,"itemContent","items",4,"tuiDataList"],[3,"itemContent","items"],[3,"ngSwitch"],["size","l",3,"nativeId","ngModel","showIcons","ngModelChange",4,"ngSwitchCase"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange",4,"ngSwitchCase"],["tuiGroup","",4,"ngSwitchCase"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange",4,"ngSwitchCase"],[4,"ngSwitchCase"],["size","l",3,"nativeId","ngModel","showIcons","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange"],["tuiGroup",""],["tuiTextfieldSize","m",3,"tuiInputOpacity","tuiTextfieldLabelOutside","value","valueChange"],["tuiTextfield","","type","text"],["tuiTextfieldSize","m",3,"max","min","ngModel","step","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange",4,"ngIf"],[1,"t-output"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,qc,2,1,"h1",0),e.Hsn(1),e.YNc(2,Rs,2,1,"ng-container",1),e.ALo(3,"tuiFilter")),2&r&&(e.Q6J("ngIf",f.heading),e.xp6(2),e.Q6J("ngIf",e.Dn7(3,2,f.propertiesConnectors,f.matcher,f.excludedProperties)))},dependencies:[is,K,T,ba,te.yc,te.MB,oi,Ie.L,Ae.O5,Ae.sg,Ae.tP,P,lt.Ek,N.sz,gt.JJ,gt.On,N.be,N.xT,ie.gX,Ae.RF,Ae.n9,te.B1,S.gZ,$l,bi,Hr,Rd,kd,Fd,Ld,Gl,ca,Ru,Bh,Ae.Ov],styles:['[_nghost-%COMP%]{display:block;min-width:100%}.t-table[_ngcontent-%COMP%]{width:100%;table-layout:fixed}.t-row[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid var(--tui-base-03)}tui-root._mobile[_nghost-%COMP%] .t-row[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}tui-root._mobile[_nghost-%COMP%] .t-row_header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-row_header[_ngcontent-%COMP%]{display:none}.t-cell[_ngcontent-%COMP%]{padding:1rem 1rem .875rem}.t-cell[_ngcontent-%COMP%]:first-child{padding-left:0}.t-cell[_ngcontent-%COMP%]:last-child{padding-right:0}.t-cell_prop[_ngcontent-%COMP%]{width:40%}.t-cell_value[_ngcontent-%COMP%]{text-align:right}tui-root._mobile[_nghost-%COMP%] .t-cell[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-cell[_ngcontent-%COMP%]{width:100%;height:auto;padding:.5rem 0;text-align:left}.t-th[_ngcontent-%COMP%]{padding:.5rem 1rem;color:var(--tui-text-02);font-weight:normal;text-align:left}.t-th_value[_ngcontent-%COMP%]{max-width:20rem;text-align:right}tui-root._mobile[_nghost-%COMP%] .t-th_value[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-th_value[_ngcontent-%COMP%]{width:9.375rem}.t-property[_ngcontent-%COMP%]{font:var(--tui-font-text-m);margin-bottom:.25rem;font-family:monospace;color:#8f75d1}tui-root._mobile[_nghost-%COMP%] .t-property[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-property[_ngcontent-%COMP%]{padding:.5rem 0}.t-type[_ngcontent-%COMP%]{font-family:monospace}.t-deprecated[_ngcontent-%COMP%] .t-property-code[_ngcontent-%COMP%]{text-decoration:line-through}.t-deprecated-label[_ngcontent-%COMP%]{margin-right:.125rem;color:var(--tui-error-fill);font-size:.75rem}.t-additional-info[_ngcontent-%COMP%]{display:flex;grid-gap:.3125rem;gap:.3125rem;align-items:center}.t-exception[_ngcontent-%COMP%]{display:block;width:-webkit-max-content;width:max-content}.t-output[_ngcontent-%COMP%]{text-align:left;opacity:0}.t-heading[_ngcontent-%COMP%]{font:var(--tui-font-heading-4)}.t-code-type[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.t-code-reference[_ngcontent-%COMP%]{display:inline-flex;color:var(--tui-link);text-decoration:none;align-items:center;justify-content:center;grid-gap:3px;gap:3px}.t-code-reference[_ngcontent-%COMP%]:after{content:"";font-size:1rem;width:1rem;height:1rem;background:currentColor;-webkit-mask:url(\'data:image/svg+xml,\') center / 100%;mask:url(\'data:image/svg+xml,\') center / 100%}'],data:{animation:[(0,rn.X$)("emitEvent",[(0,rn.eR)(":increment",[(0,rn.oB)({opacity:1}),(0,rn.jt)("500ms ease-in")])])]},changeDetection:0}),a})(),da=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})(),ku=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,gt.u5,Xn.Bz,sr,he,ms,Ne.j,qn,Xe.z,S.n6,da,te.KW,N.cn,lt.dp,ie.pc,M,Ie.H,Co]]}),a})();const Sa={codeEditorVisibilityHandler:a=>Boolean(a.TypeScript&&a.HTML),tabTitles:new Map,fullsize:!0,linkIcon:"tuiIconLink"},Fu=(0,Je.JN)(Sa);function Wl(a){return(0,Je.vK)(Fu,a,Sa)}let Nd=(()=>{class a{transform(r,f){return[f,...Object.keys(r)]}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275pipe=e.Yjl({name:"tuiDocExampleGetTabs",type:a,pure:!0}),a})(),Bd=(()=>{class a{constructor(r,f,k,pe,nn,Un,ii,ci,Xi,Tr){this.clipboard=r,this.alerts=f,this.location=k,this.copyTexts$=pe,this.texts=nn,this.codeEditor=Un,this.processContent=ii,this.isE2E=ci,this.codeActions=Xi,this.options=Tr,this.rawLoader$$=new B.X({}),this.id=null,this.fullsize=this.options.fullsize,this.componentName=this.location.pathname.slice(1),this.defaultTabIndex=0,this.defaultTab=this.texts[this.defaultTabIndex],this.activeItemIndex=this.defaultTabIndex,this.copy$=this.copyTexts$.pipe((0,fe.U)(([qi])=>qi)),this.processor$=this.rawLoader$$.pipe((0,de.w)(I.vP),(0,fe.U)(qi=>this.processContent(qi))),this.loading$=new L.x,this.visible=qi=>Boolean(this.codeEditor&&this.options.codeEditorVisibilityHandler(qi))}set content(r){this.rawLoader$$.next(r)}getTabTitle(r){return this.options.tabTitles.get(r)||r}copyExampleLink({href:r}){this.clipboard.copy(r),this.alerts.open(this.texts[1],{label:this.texts[2],status:"success"}).subscribe()}edit(r){var f;this.loading$.next(!0),null===(f=this.codeEditor)||void 0===f||f.edit(this.componentName,this.id||"",r).then(()=>this.loading$.next(!1)).catch(()=>this.loading$.next(!1))}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(fo),e.Y36(Zt),e.Y36(Yt.Ct),e.Y36(Io.UV),e.Y36(s.mv),e.Y36(s.lW,8),e.Y36(s.$_),e.Y36(gn.oD),e.Y36(s.mT),e.Y36(Fu))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-example"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_fullsize",f.fullsize)},inputs:{id:"id",heading:"heading",description:"description",content:"content",fullsize:"fullsize",componentName:"componentName"},ngContentSelectors:vs,decls:8,vars:5,consts:[["class","t-title",4,"ngIf"],["class","t-description",4,"ngIf"],["class","t-example",4,"ngIf"],["preview",""],["codeSection",""],[1,"t-title"],[3,"textContent",4,"polymorpheusOutlet"],["appearance","icon","routerLink",".","size","xs","tuiIconButton","","type","button","class","t-link-icon",3,"fragment","icon","title","click",4,"ngIf"],[3,"textContent"],["appearance","icon","routerLink",".","size","xs","tuiIconButton","","type","button",1,"t-link-icon",3,"fragment","icon","title","click"],[1,"t-description"],[4,"polymorpheusOutlet"],[1,"t-example"],[4,"ngIf"],["class","t-tabs-wrapper",4,"ngIf"],["class","t-content",3,"t-content_animated","t-content_visible",4,"ngFor","ngForOf"],[1,"t-tabs-wrapper"],[1,"t-tabs",3,"activeItemIndex","activeItemIndexChange"],[4,"ngFor","ngForOf"],["size","xs",3,"overlay","showLoader","click",4,"ngIf"],["tuiTab","",4,"tuiItem"],["tuiTab",""],["size","xs",3,"overlay","showLoader","click"],[4,"ngIf","ngIfElse"],["defaultEditContent",""],["appearance","flat","size","s","tuiButton","","type","button"],[1,"t-content"],[3,"ngTemplateOutlet",4,"ngIf","ngIfElse"],["anotherTab",""],[3,"ngTemplateOutlet"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["automation-id","tui-doc-example",1,"t-demo"],[3,"code"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,ld,3,2,"h3",0),e.YNc(1,Ta,2,1,"h4",1),e.YNc(2,dd,3,4,"div",2),e.ALo(3,"async"),e.YNc(4,wl,2,0,"ng-template",null,3,e.W1O),e.YNc(6,pd,2,2,"ng-template",null,4,e.W1O)),2&r&&(e.Q6J("ngIf",f.heading),e.xp6(1),e.Q6J("ngIf",f.description),e.xp6(1),e.Q6J("ngIf",e.lcZ(3,3,f.processor$)))},dependencies:[Se.v0,Is,wo,at.kM,Su,Ae.O5,De.Li,Xn.yS,Ae.sg,jo,Ae.tP,Ae.Ov,Nd,kt],styles:["[_nghost-%COMP%]{position:relative;display:block;padding-top:3.5rem;clear:right}[_nghost-%COMP%]:target{animation:1s .3s tuiShaking}[_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%], tui-root._mobile [_nghost-%COMP%]{padding-top:2rem}.t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-5);margin:0 0 .5rem}tui-root._mobile[_nghost-%COMP%] .t-title[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-6)}.t-description[_ngcontent-%COMP%]{font:var(--tui-font-text-m);font-weight:normal;margin:0}.t-title[_ngcontent-%COMP%]:first-letter, .t-description[_ngcontent-%COMP%]:first-letter{text-transform:capitalize}.t-example[_ngcontent-%COMP%]{position:relative;margin-top:1.5rem;border:1px solid var(--tui-base-03);border-radius:var(--tui-radius-m);box-shadow:0 .125rem .1875rem #0000001a;overflow:hidden}tui-root._mobile[_nghost-%COMP%] .t-example[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-example[_ngcontent-%COMP%]{margin-top:.75rem}.t-tabs-wrapper[_ngcontent-%COMP%]{display:flex;padding:0 .875rem 0 2rem;box-shadow:inset 0 -1px var(--tui-base-03);justify-content:space-between;align-items:center}tui-root._mobile[_nghost-%COMP%] .t-tabs-wrapper[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-tabs-wrapper[_ngcontent-%COMP%]{padding:0 .875rem 0 1rem}.t-tabs[_ngcontent-%COMP%]{flex-grow:1}.t-demo[_ngcontent-%COMP%]{padding:2rem;max-width:100%;box-sizing:border-box;overflow-x:auto}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar, .t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar{background-color:transparent}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}tui-root._mobile[_nghost-%COMP%] .t-demo[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-demo[_ngcontent-%COMP%]{padding:1rem}[_nghost-%COMP%]:not(._fullsize) .t-demo[_ngcontent-%COMP%]{width:-webkit-min-content;width:min-content;min-width:20rem}.t-link-icon[_ngcontent-%COMP%]{margin-left:.3rem;vertical-align:baseline}.t-content[_ngcontent-%COMP%]{will-change:opacity;height:0;visibility:hidden;opacity:0}.t-content_animated[_ngcontent-%COMP%]{transition:opacity .3s ease-in-out}.t-content_visible[_ngcontent-%COMP%]{height:auto;visibility:visible;opacity:1}"],changeDetection:0}),a})(),Yl=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,xo,Zs,Se.fN,Id,Hl,De.wq,st,at.dS,Xn.Bz]]}),a})();function Lu(a){return a.map(({section:y})=>y).filter(Je.Pc).filter((y,r,f)=>f.indexOf(y)===r)}const Ia=new e.OlP("[NAVIGATION_TITLE]"),Ud=new e.OlP("[NAVIGATION_LABELS]"),Ra=new e.OlP("[NAVIGATION_ITEMS]"),Hd=[Q.a3,{provide:Ia,deps:[Xn.F0,Xn.gz,s.Yx,Q.a3],useFactory:(a,y,r,f)=>a.events.pipe((0,ue.h)(k=>k instanceof Xn.m2),(0,fe.U)(()=>y.firstChild),(0,ue.h)(Je.Pc),(0,J.z)(({data:k})=>k),(0,fe.U)(({title:k})=>`${r}${k}`),(0,U.R)(f))},{provide:Ud,deps:[s.V5],useFactory:Lu},{provide:Ra,deps:[s.V5],useFactory:a=>[...Lu(a).map(r=>a.filter(({section:f})=>f===r)),a.filter(r=>!r.section)]}];let ka=(()=>{class a{constructor(r,f,k,pe,nn,Un,ii,ci,Xi,Tr,qi,Uo,fa,Na,$d){this.title$=k,this.mode=pe,this.sidebar=nn,this.labels=Un,this.items=ii,this.searchText=ci,this.router=Xi,this.activatedRoute=Tr,this.destroy$=qi,this.readyToScroll$=Uo,this.docIcons=fa,this.icons=Na,this.doc=$d,this.menuOpen=!1,this.openPagesArr=[],this.openPagesGroupsArr=[],this.active="",this.search=new gt.NI(""),this.filtered$=(0,li.EK)(this.search).pipe((0,ue.h)(Kr=>Kr.trim().length>2),(0,fe.U)(Kr=>this.filterItems(this.flattenSubPages(this.items),Kr))),this.mode$=this.mode.change$.pipe((0,se.O)(null),(0,fe.U)(()=>this.mode.mode||"onLight")),k.subscribe(Kr=>{r.markForCheck(),f.setTitle(Kr),this.openActivePageGroup()}),(0,oe.a)([this.router.events.pipe((0,ue.h)(Kr=>Kr instanceof Xn.Xs)),this.title$.pipe((0,de.w)(()=>this.readyToScroll$.pipe((0,ue.h)(Boolean))))]).pipe((0,ee.q)(1),(0,fe.U)(([Kr])=>Kr.anchor||""),(0,ue.h)(Boolean),(0,U.R)(this.destroy$)).subscribe(Kr=>this.navigateToAnchorLink(Kr))}get canOpen(){var r,f;return(null!==(f=null===(r=this.search.value)||void 0===r?void 0:r.length)&&void 0!==f?f:0)>2}get itemsWithoutSections(){return this.items[this.items.length-1]}$pages(r){return r}isActive(r){return r===this.active}onGroupClick(r){this.openPagesGroupsArr[r]=!this.openPagesGroupsArr[r]}closeMenu(){this.menuOpen=!1}onClick(r){r.open=!1,this.menuOpen=!1,this.search.setValue(""),this.openActivePageGroup()}filterItems(r,f){return r.map(k=>(0,Je.pf)(k.filter(({title:pe,keywords:nn=""})=>(f=f.toLowerCase().trim(),nn=nn.toLowerCase(),(pe=pe.toLowerCase()).includes(f)||nn.includes(f)||pe.includes((0,I.OO)(f))||nn.includes((0,I.OO)(f))||f.replace(/-/gi,"").includes(pe)||pe.includes(f.replace(/\s|tui/g,""))||nn.includes(f.replace(/\s|tui/g,""))||f.split(/\s/).find(Un=>pe.includes(Un)))),"title"))}flattenSubPages(r){return r.reduce((f,k)=>[...f,k.reduce((pe,nn)=>"subPages"in nn?[...pe,...nn.subPages]:[...pe,nn],[])],[])}isActiveRoute(r){return this.router.isActive(r,{paths:"subset",queryParams:"subset",fragment:"ignored",matrixParams:"ignored"})}openActivePageGroup(){this.items.forEach((r,f)=>{r.forEach((k,pe)=>{"route"in k&&this.isActiveRoute(k.route)&&(this.openPagesArr[f]=!0,this.active=k.route),"subPages"in k&&k.subPages.forEach(nn=>{this.isActiveRoute(nn.route)&&(this.openPagesArr[f]=!0,this.openPagesGroupsArr[100*f+pe]=!0,this.active=nn.route)})})})}navigateToAnchorLink(r){const f=r?this.doc.querySelectorAll(`#${r}`):[];if(!f.length||!f[f.length-1])return;const pe=this.doc.createElement("a");pe.href=`${this.doc.location.pathname}#${r}`,pe.style.display="none",pe.style.position="absolute",this.doc.body.appendChild(pe),pe.click(),pe.remove()}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.sBO),e.Y36(Gt.Dx),e.Y36(Ia),e.Y36(Xe.w),e.Y36(cu,8),e.Y36(Ud),e.Y36(Ra),e.Y36(s.EI),e.Y36(Xn.F0),e.Y36(Xn.gz),e.Y36(Q.a3,2),e.Y36(s.V1),e.Y36(s.oq),e.Y36(bt.Gs),e.Y36(Ae.K0))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-navigation"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_open",f.menuOpen)},features:[e._Bn(Hd)],ngContentSelectors:vs,decls:14,vars:14,consts:[["tuiTextfieldSize","m",1,"t-input",3,"formControl","tuiAutoFocus","tuiTextfieldCleaner","tuiTextfieldIconLeft","tuiTextfieldLabelOutside"],["input",""],[4,"ngIf"],[1,"t-navigation"],[1,"t-scrollbar",3,"tuiMode"],[3,"closeOthers","rounded"],["size","s",3,"borders","open","openChange",4,"ngFor","ngForOf"],[1,"t-items-container"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngFor","ngForOf"],["pages",""],[4,"tuiDataList"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],[4,"ngFor","ngForOf"],["tuiOption","",3,"href","target",4,"ngIf","ngIfElse"],["internal",""],["tuiOption","",3,"href","target"],["class","t-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-icon",3,"src"],["tuiOption","",3,"fragment","routerLink","target","click"],["size","s",3,"borders","open","openChange"],[1,"t-label"],["tuiAccordionItemContent",""],[1,"t-section"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"ngIf","ngIfElse"],["subPagesTemplate",""],["tuiLink","","class","t-sublink",3,"href","target",4,"ngIf","ngIfElse"],["tuiLink","",1,"t-sublink",3,"href","target"],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink",3,"routerLink","target","tuiScrollIntoViewLink","click"],["routerLinkActive","",1,"t-subsection",3,"routerLinkActiveOptions"],["tuiLink","","type","button","class","t-sublink t-sublink_subsection",3,"click",4,"ngIf"],[1,"t-expand",3,"expanded"],[1,"t-section","t-section_bordered"],["tuiLink","","type","button",1,"t-sublink","t-sublink_subsection",3,"click"],[1,"t-chevron",3,"src"],["tuiLink","","class","t-sublink t-sublink_small",3,"href","target",4,"ngIf","ngIfElse"],["tuiLink","",1,"t-sublink","t-sublink_small",3,"href","target"],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink","t-sublink_small",3,"fragment","routerLink","target","tuiScrollIntoViewLink","click"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"tui-input",0,1),e._uU(2),e.YNc(3,wh,2,0,"ng-container",2),e.qZA(),e.TgZ(4,"nav",3)(5,"tui-scrollbar",4),e.ALo(6,"async"),e.TgZ(7,"tui-accordion",5),e.YNc(8,Il,5,3,"tui-accordion-item",6),e.qZA(),e.TgZ(9,"div",7),e.YNc(10,wa,1,5,"ng-container",8),e.qZA(),e.YNc(11,Md,3,2,"ng-template",null,9,e.W1O),e.qZA()(),e.Hsn(13)),2&r&&(e.Q6J("formControl",f.search)("tuiAutoFocus",!!f.sidebar)("tuiTextfieldCleaner",!0)("tuiTextfieldIconLeft",f.docIcons.search)("tuiTextfieldLabelOutside",!0),e.xp6(2),e.hij(" ",f.searchText," "),e.xp6(1),e.Q6J("ngIf",f.canOpen),e.xp6(2),e.Q6J("tuiMode",e.lcZ(6,12,f.mode$)),e.xp6(2),e.Q6J("closeOthers",!1)("rounded",!1),e.xp6(1),e.Q6J("ngForOf",f.labels),e.xp6(2),e.Q6J("ngForOf",f.itemsWithoutSections))},dependencies:[ou.K3,ie.qi,ie.vK,ae.PN,Ct.IB,Uc,rl,Ne.V,Ze,ou.wU,N.sz,gt.JJ,gt.oH,eo,N.be,N.aR,N.xT,Ae.O5,ie.gX,Ae.sg,ie.Rs,De.Li,Xn.yS,Xe.w,ru,Ae.tP,Xn.Od,ll,Ae.Ov],styles:["[_nghost-%COMP%]{z-index:1;display:flex;flex-direction:column;text-align:center;background:var(--tui-base-01)}.t-input[_ngcontent-%COMP%]{margin:1.25rem}.t-navigation[_ngcontent-%COMP%]{display:flex;max-height:100%;min-height:0;flex:1 1 0;text-align:left}.t-scrollbar[_ngcontent-%COMP%]{scroll-behavior:smooth;width:100%}tui-root._reduced-motion[_nghost-%COMP%] .t-scrollbar[_ngcontent-%COMP%], tui-root._reduced-motion [_nghost-%COMP%] .t-scrollbar[_ngcontent-%COMP%]{scroll-behavior:auto}.t-items-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:0 1rem}.t-label[_ngcontent-%COMP%]{margin-left:.5rem}.t-expand[_ngcontent-%COMP%]{margin-left:.25rem}.t-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;margin:-1rem 0 -.5rem}.t-section_bordered[_ngcontent-%COMP%]{margin:.5rem 0;border-left:1px solid var(--tui-base-03)}.t-subsection[_ngcontent-%COMP%]{margin-left:.5rem}.t-sublink[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1rem 0 0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-m);margin-left:.5rem}.t-sublink_small[_ngcontent-%COMP%]{margin-left:1rem;line-height:1.5rem;padding-top:.5rem}.t-sublink_subsection[_ngcontent-%COMP%]{margin-left:0;line-height:1.6rem}.t-sublink.t-sublink.t-sublink_active[_ngcontent-%COMP%]{color:var(--tui-text-01)}.t-icon[_ngcontent-%COMP%]{margin-left:.5rem}.t-chevron[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:1rem;height:1rem;margin:-.25rem .25rem 0 -.1875rem}.t-chevron_active[_ngcontent-%COMP%]{transform:rotate(90deg)}"],changeDetection:0}),(0,ho.gn)([uo.UM],a.prototype,"filterItems",null),(0,ho.gn)([uo.UM],a.prototype,"flattenSubPages",null),a})(),Zl=(()=>{class a{constructor(r,f,k,pe){this.icons=r,this.logo=f,this.menu=k,this.router=pe,this.stream$=new L.x,this.open$=(0,G.T)(this.router.events.pipe((0,fe.U)(Le.Iy)),this.stream$).pipe((0,se.O)(!1),(0,ze.x)())}onClick(){this.stream$.next(!0)}onActiveZone(r){r||this.stream$.next(!1)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.oq),e.Y36(s.Or),e.Y36(s.gG),e.Y36(Xn.F0))},a.\u0275cmp=e.Xpm({type:a,selectors:[["header","tuiDocHeader",""]],attrs:Od,ngContentSelectors:vs,decls:6,vars:6,consts:[["appearance","icon","tuiIconButton","","type","button",1,"t-menu",3,"icon","title","click","tuiActiveZoneChange"],["class","t-navigation",4,"tuiSidebar"],[1,"t-logo"],["alt","Logo","class","t-img",3,"src",4,"polymorpheusOutlet"],[1,"t-navigation"],["alt","Logo",1,"t-img",3,"src"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"button",0),e.NdJ("click",function(){return f.onClick()})("tuiActiveZoneChange",function(pe){return f.onActiveZone(pe)}),e.YNc(1,xd,1,0,"tui-doc-navigation",1),e.ALo(2,"async"),e.qZA(),e.TgZ(3,"div",2),e.YNc(4,wd,1,1,"img",3),e.qZA(),e.Hsn(5)),2&r&&(e.Q6J("icon",f.icons.menu)("title",f.menu),e.xp6(1),e.Q6J("tuiSidebar",!!e.lcZ(2,4,f.open$)),e.xp6(3),e.Q6J("polymorpheusOutlet",f.logo))},dependencies:[Se.v0,ka,Re.e,cu,De.Li,Ae.Ov],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:1;display:flex;box-shadow:var(--tui-shadow-navigation);height:3.9375rem;align-items:center;padding:0 1.25rem;background:var(--tui-base-01);border-bottom:1px solid var(--tui-base-03)}@supports (background: color-mix(in srgb,var(--tui-base-01),transparent 50%)){[_nghost-%COMP%]{background:color-mix(in srgb,var(--tui-base-01),transparent 50%);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}}.t-logo[_ngcontent-%COMP%]{margin-right:auto;font:var(--tui-font-heading-5)}.t-img[_ngcontent-%COMP%]{display:block}.t-menu[_ngcontent-%COMP%]{margin-left:-1.25rem}@media screen and (min-width: 48em){.t-menu[_ngcontent-%COMP%]{display:none}}.t-navigation[_ngcontent-%COMP%]{min-height:100%}"],changeDetection:0}),a})(),Nu=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,gt.UX,Xn.Bz,De.wq,du,Se.fN,ou.Qf,N.cn,Re.A,vt.WD,Xe.z,Ne.j,Ce,fn.jh,lt.dp,su,Ct.Jy,ae.EI,ie.pc,Go]]}),a})(),Fs=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,De.wq,Se.fN,jc,Re.A,Nu]]}),a})(),zd=(()=>{class a{constructor(r,f){this.text=r,this.pages=f,this.seeAlso=[]}getRouterLink(r){var f,k;return null!==(k=null===(f=this.pages.get(r))||void 0===f?void 0:f.route)&&void 0!==k?k:""}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.VX),e.Y36(s._Z))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-see-also"]],inputs:{seeAlso:"seeAlso"},decls:3,vars:2,consts:[[1,"t-header"],[4,"ngFor","ngForOf"],["tuiLink","",3,"innerText","routerLink"],[4,"ngIf"]],template:function(r,f){1&r&&(e.TgZ(0,"h5",0),e._uU(1),e.qZA(),e.YNc(2,Pd,3,3,"ng-container",1)),2&r&&(e.xp6(1),e.Oqu(f.text),e.xp6(1),e.Q6J("ngForOf",f.seeAlso))},dependencies:[Ne.V,Ae.sg,Xn.yS,Ae.O5],styles:["[_nghost-%COMP%]{display:block}.t-header[_ngcontent-%COMP%]{font-size:.6875rem;line-height:1rem;text-transform:uppercase;letter-spacing:.075em;color:var(--tui-text-02);margin:0 0 .5rem;white-space:nowrap}"],changeDetection:0}),a})(),Bu=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,Xn.Bz,Ne.j]]}),a})(),Fa=(()=>{class a{constructor(r,f,k){this.icons=r,this.sourceCode=f,this.text=k,this.header="",this.package="",this.type="",this.path=""}get pathOptions(){return this.getPathOptions(this.header,this.package,this.type,this.path)}pathIsUrl(r){return r.startsWith("http")}getPathOptions(r,f,k,pe){return{header:r,package:f,type:k,path:pe}}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.oq),e.Y36(s.yO),e.Y36(s.as))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-source-code"]],inputs:{header:"header",package:"package",type:"type",path:"path"},decls:1,vars:2,consts:[["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","icon","title",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","icon","title"]],template:function(r,f){1&r&&e.YNc(0,Ad,1,3,"a",0),2&r&&e.Q6J("polymorpheusOutlet",f.pathIsUrl(f.path)?f.path:f.sourceCode)("polymorpheusOutletContext",f.pathOptions)},dependencies:[Se.v0,De.Li],encapsulation:2,changeDetection:0}),(0,ho.gn)([uo.UM],a.prototype,"pathIsUrl",null),(0,ho.gn)([uo.UM],a.prototype,"getPathOptions",null),a})(),Vd=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,De.wq,Se.fN]]}),a})(),Ls=(()=>{class a{constructor(r,f,k){this.icons=r,this.theme=f,this.night=k,this.change$=this.night,this.night$=this.change$.pipe((0,se.O)(null),(0,fe.U)(()=>this.night.value),(0,ze.x)(),(0,_e.d)({bufferSize:1,refCount:!0}))}get mode(){return this.night.value?"onDark":null}get icon(){return this.night.value?this.icons.day:this.icons.night}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.oq),e.Y36(Or),e.Y36(mr))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-main"]],hostVars:1,hostBindings:function(r,f){2&r&&e.uIk("data-mode",f.mode)},features:[e._Bn([{provide:Xe.w,useExisting:(0,e.Gpc)(()=>a)},Q.$D])],ngContentSelectors:la,decls:22,vars:7,consts:[[4,"ngIf"],[1,"tui-doc-page"],[1,"tui-doc-navigation"],[1,"tui-doc-content"],[1,"tui-doc-outlet"],["tuiDocHeader",""],["appearance","secondary","shape","rounded","size","s","tuiIconButton","","tuiMode","onLight","type","button",1,"tui-doc-night-mode-switch",3,"icon","click"],["ngProjectAs","tuiOverContent",5,["tuiOverContent"]],["ngProjectAs","tuiOverDialogs",5,["tuiOverDialogs"]],["ngProjectAs","tuiOverAlerts",5,["tuiOverAlerts"]],["ngProjectAs","tuiOverPortals",5,["tuiOverPortals"]],["ngProjectAs","tuiOverHints",5,["tuiOverHints"]]],template:function(r,f){1&r&&(e.F$t(ss),e.YNc(0,Pa,1,0,"tui-theme-night",0),e.ALo(1,"async"),e.TgZ(2,"tui-root"),e.ALo(3,"async"),e.TgZ(4,"div",1)(5,"tui-doc-navigation",2),e.Hsn(6),e.qZA(),e.TgZ(7,"div",3),e._UZ(8,"router-outlet",4),e.qZA()(),e.TgZ(9,"header",5),e.Hsn(10,1),e.TgZ(11,"button",6),e.NdJ("click",function(){return f.night.toggle()}),e.qZA()(),e.ynx(12,7),e.Hsn(13,2),e.BQk(),e.ynx(14,8),e.Hsn(15,3),e.BQk(),e.ynx(16,9),e.Hsn(17,4),e.BQk(),e.ynx(18,10),e.Hsn(19,5),e.BQk(),e.ynx(20,11),e.Hsn(21,6),e.BQk(),e.qZA()),2&r&&(e.Q6J("ngIf",f.theme.isDefaultTheme&&f.night.useDefaultNightTheme&&e.lcZ(1,3,f.night$)),e.xp6(2),e.uIk("tuiTheme",f.theme.isDefaultTheme&&f.night.useDefaultNightTheme&&e.lcZ(3,5,f.night$)?"night":null),e.xp6(9),e.Q6J("icon",f.icon))},dependencies:[Pt,Ot,ka,Zl,Se.v0,Ae.O5,Xn.lC,Xe.w,Ae.Ov],styles:['@keyframes tuiShaking{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-.3125rem)}20%,40%,60%,80%{transform:translate(.3125rem)}}html,body{scroll-padding-top:4rem;background:var(--tui-base-01);height:auto}tui-root>tui-scroll-controls>.t-bar_vertical{top:4rem!important}tui-doc-main{display:block}code:not(pre code):not(.hljs):not([class*="language-"]){transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:inline-flex;background:var(--tui-base-02);color:var(--tui-text-02);vertical-align:middle;align-items:center;border-radius:.25rem;font-weight:500;outline:1px solid var(--tui-base-04);font-size:.75rem;padding:0 .3125rem;margin:.125rem .1875rem;text-wrap:wrap}tui-notification code:not(pre code):not(.hljs):not([class*="language-"]){mix-blend-mode:luminosity}a code:not(pre code):not(.hljs):not([class*="language-"]){color:var(--tui-link)}button:focus code,a:focus code{background:var(--tui-base-01)}.tui-doc-page{isolation:isolate;padding-top:4rem}tui-doc-navigation.tui-doc-navigation{position:fixed;top:4rem;bottom:0;width:16.25rem;border-right:1px solid var(--tui-base-03)}@media screen and (max-width: 47.9625em){tui-doc-navigation.tui-doc-navigation{display:none}}.tui-doc-content{margin-left:16.25rem}@media screen and (max-width: 47.9625em){.tui-doc-content{margin-left:0}}.tui-doc-outlet+*{display:block}.tui-doc-night-mode-switch{margin-left:1rem}.tui-doc-night-mode-switch tui-svg{color:var(--tui-text-02)}tui-doc-code .hljs-tag{background:none}tui-doc-code .hljs{display:block;overflow-x:auto;padding:.5em;color:var(--tui-text-01);background-color:var(--tui-clear)}tui-doc-code .hljs.hljs-line-numbers{background:transparent}tui-doc-code .hljs-subst,tui-doc-code .hljs-title{font-weight:normal;color:var(--tui-text-01)}tui-doc-code .hljs-property{color:var(--tui-support-14)}tui-doc-code .hljs-comment,tui-doc-code .hljs-quote{color:var(--tui-text-02);font-style:italic}tui-doc-code .hljs-meta{color:#e38162}tui-doc-code .hljs-section,tui-doc-code .hljs-name,tui-doc-code .hljs-literal,tui-doc-code .hljs-keyword,tui-doc-code .hljs-selector-tag,tui-doc-code .hljs-type,tui-doc-code .hljs-selector-id,tui-doc-code .hljs-selector-class{font-weight:bold;color:var(--tui-link)}tui-doc-code .hljs-attr{color:var(--tui-link)}tui-doc-code .hljs-attribute,tui-doc-code .hljs-number,tui-doc-code .hljs-regexp,tui-doc-code .hljs-link,tui-doc-code .hljs-built_in{font-weight:bold;color:var(--tui-support-06)}tui-doc-code .hljs-number,tui-doc-code .hljs-regexp,tui-doc-code .hljs-link{font-weight:normal}tui-doc-code .hljs-string{color:var(--tui-positive);font-weight:bold}tui-doc-code .hljs-symbol,tui-doc-code .hljs-bullet,tui-doc-code .hljs-formula{color:var(--tui-text-01);background:var(--tui-base-02);font-style:italic}tui-doc-code .hljs-doctag{text-decoration:underline}tui-doc-code .hljs-variable,tui-doc-code .hljs-template-variable{color:var(--tui-link-hover)}tui-doc-code [data-mode=onDark] .hljs-variable,tui-doc-code [data-mode=onDark] .hljs-template-variable{color:var(--tui-warning-fill)}tui-doc-code .hljs-addition{background:var(--tui-success-bg)}tui-doc-code .hljs-deletion{background:var(--tui-error-bg)}tui-doc-code .hljs-emphasis{font-style:italic}tui-doc-code .hljs-strong{font-weight:bold}tui-doc-code .hljs .hljs-line-numbers{padding:0}tui-doc-code .hljs-ln-numbers{vertical-align:top;opacity:.3;text-align:right;padding-right:1em!important}\n'],encapsulation:2}),a})(),Xl=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,Xn.Bz,Lt,Fs,it,$i,_n,Se.fN,Xe.z,Nu]]}),a})();const La=new e.OlP("[PAGE_SEE_ALSO]"),jd=[{provide:La,deps:[e.SBq,s.UL],useFactory:({nativeElement:a},y)=>{const r=a.getAttribute("header"),f=y.filter(pe=>pe.includes(r))||[],k=new Set(f.join().split(",").filter(pe=>pe&&pe!==r));return Array.from(k)}}];let Jl=(()=>{class a{constructor(r){this.template=r}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.Rgc))},a.\u0275dir=e.lG2({type:a,selectors:[["","pageTab",""]],inputs:{pageTab:"pageTab"}}),a})(),Ql=(()=>{class a{constructor(r,f){this.defaultTabs=r,this.seeAlso=f,this.header="",this.package="",this.type="",this.path="",this.deprecated=!1,this.tabConnectors=Le.Mm,this.activeItemIndex=0,this.from=/ /g,this.to="_"}get showSeeAlso(){return!!this.seeAlso.length&&0===this.activeItemIndex}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.AC),e.Y36(La))},a.\u0275cmp=e.Xpm({type:a,selectors:[["tui-doc-page"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,Jl,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.tabConnectors=pe)}},inputs:{header:"header",package:"package",type:"type",path:"path",deprecated:"deprecated"},features:[e._Bn(jd)],ngContentSelectors:vs,decls:11,vars:10,consts:[[1,"t-header"],[1,"t-title"],["status","custom","value","deprecated","class","t-tag t-tag_deprecated",4,"ngIf"],["status","custom","class","t-tag t-tag_package",3,"autoColor","value",4,"ngIf"],["class","t-tabs",3,"activeItemIndex","activeItemIndexChange",4,"ngIf"],[1,"t-source-code",3,"header","package","path","type"],[1,"t-content"],["class","t-see-also",3,"seeAlso",4,"ngIf"],[4,"ngFor","ngForOf"],["status","custom","value","deprecated",1,"t-tag","t-tag_deprecated"],["status","custom",1,"t-tag","t-tag_package",3,"autoColor","value"],[1,"t-tabs",3,"activeItemIndex","activeItemIndexChange"],[4,"ngIf"],["routerLinkActive","","tuiTab","",3,"routerLink","routerLinkActiveOptions",4,"tuiItem"],["routerLinkActive","","tuiTab","",3,"routerLink","routerLinkActiveOptions"],[1,"t-see-also",3,"seeAlso"],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"header",0)(1,"h1",1),e._uU(2),e.YNc(3,Nl,1,0,"tui-tag",2),e.YNc(4,Bl,1,2,"tui-tag",3),e.qZA(),e.YNc(5,Pu,2,2,"tui-tabs-with-more",4),e._UZ(6,"tui-doc-source-code",5),e.qZA(),e.TgZ(7,"div",6),e.Hsn(8),e.YNc(9,Au,1,1,"tui-doc-see-also",7),e.YNc(10,kh,2,1,"ng-container",8),e.qZA()),2&r&&(e.xp6(2),e.hij(" ",f.header," "),e.xp6(1),e.Q6J("ngIf",!!f.deprecated||""===f.deprecated),e.xp6(1),e.Q6J("ngIf",f.package),e.xp6(1),e.Q6J("ngIf",f.tabConnectors.length),e.xp6(1),e.Q6J("header",f.header)("package",f.package)("path",f.path)("type",f.type),e.xp6(3),e.Q6J("ngIf",f.showSeeAlso),e.xp6(1),e.Q6J("ngForOf",f.tabConnectors))},dependencies:[uu,Is,wo,Fa,zd,Ae.O5,Ae.sg,jo,Xn.yS,Xn.Od,Ae.tP,Pr],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;min-height:0;flex-basis:0;flex-grow:1}.t-header[_ngcontent-%COMP%]{display:flex;font:var(--tui-font-heading-3);flex-wrap:wrap;min-height:7.25rem;color:var(--tui-text-01);box-shadow:inset 0 -1px 0 0 var(--tui-base-03);padding:3.75rem 0 0;box-sizing:border-box;flex-shrink:0;margin:0 min(10vw,8.75rem)}tui-root._mobile[_nghost-%COMP%] .t-header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{font:var(--tui-font-heading-4);min-height:4.5rem;padding:1.25rem 1.25rem 0;margin:0}.t-title[_ngcontent-%COMP%]{min-width:100%;font-size:inherit;margin:0}.t-tag[_ngcontent-%COMP%]{vertical-align:middle;text-transform:uppercase;margin-right:.5rem}.t-tag_deprecated[_ngcontent-%COMP%]{background-color:var(--tui-error-fill);color:#fff}.t-tag.t-tag_package[_ngcontent-%COMP%]{color:#000}.t-tabs[_ngcontent-%COMP%]{flex:1;margin:1.125rem .3125rem 0 0}tui-root._mobile[_nghost-%COMP%] .t-tabs[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-tabs[_ngcontent-%COMP%]{margin-top:.25rem}.t-content[_ngcontent-%COMP%]{padding:2rem 0;margin:0 min(10vw,8.75rem)}tui-root._mobile[_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:2rem 1.25rem;margin:0}.t-see-also[_ngcontent-%COMP%]{min-width:18.75rem;width:30%;float:right;margin-left:1.5rem}tui-root._mobile[_nghost-%COMP%] .t-see-also[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-see-also[_ngcontent-%COMP%]{float:none;width:100%;margin:0 0 1.5rem}.t-source-code[_ngcontent-%COMP%]{align-self:flex-end;line-height:2.75rem;margin-left:auto}"],changeDetection:0}),a})(),Qs=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[Ae.ez,Xn.Bz,Bu,Zs,al,Vd,Er]]}),a})()},3870:(Kt,Be,c)=>{"use strict";c.d(Be,{$_:()=>ze,AC:()=>U,B$:()=>N,EI:()=>at,Es:()=>_e,IK:()=>ae,Ii:()=>X,Or:()=>rt,UL:()=>nt,V1:()=>xe,V5:()=>_t,VX:()=>Ae,Yx:()=>Ce,_Z:()=>jt,as:()=>mt,et:()=>Se,gG:()=>Le,lW:()=>se,mT:()=>fe,mv:()=>Q,oq:()=>J,ru:()=>Ve,x9:()=>Xe,yO:()=>Ze});var e=c(1927),s=c(4537),I=c(8055),B=c(8330),L=c(3072),q=c(1995),G=c(4945),oe=c(1528),de=c(6060);const fe=(0,e.JN)(""),se=new s.OlP("[TUI_DOC_CODE_EDITOR]"),U=(0,e.JN)([]),J=(0,e.JN)({search:"tuiIconSearch",day:"tuiIconSun",night:"tuiIconMoon",code:"tuiIconCode",menu:"tuiIconMenuLarge"}),ze=(0,e.JN)(B.y),_e=(0,e.JN)(I.vi),Se=(0,e.JN)(new Set([])),Ve=(0,e.JN)(["Read more more about modes: ","Background","Form value"]),ae=(0,e.JN)(["Argument","Type","Name and description","Value","Learn about our dynamic templates from "]),Q=(0,e.JN)(["Preview","Link to a sample was successfully copied","Done"]),Le=(0,e.JN)("Menu"),at=(0,e.JN)("Search"),Ae=(0,e.JN)("See also"),mt=(0,e.JN)("Source code"),rt=(0,e.JN)(""),xe=(0,e.JN)((0,L.P)(()=>(0,q.H)(200).pipe((0,oe.w)(()=>(0,G.of)(!0))))),_t=(0,e.JN)([]),jt=(0,e.N1)(()=>(0,I.S4)((0,s.f3M)(_t))),nt=((0,e.N1)(()=>(0,s.f3M)(de.TK)?"auto":"smooth"),(0,e.JN)([])),Ze=(0,e.JN)(null),Ce=(0,e.JN)(""),Xe=(0,e.JN)(null),N=(0,e.JN)(I.TN),X=(0,e.JN)(String)},8055:(Kt,Be,c)=>{"use strict";c.d(Be,{p8:()=>os,cd:()=>ta,Ve:()=>As,sj:()=>Vs,JQ:()=>Ko,vP:()=>na,S4:()=>pr,OO:()=>js,vi:()=>ms,TN:()=>Fr});var e={};c.r(e),c.d(e,{decode:()=>oe,encode:()=>U,format:()=>ue,parse:()=>_t});var s={};c.r(s),c.d(s,{Any:()=>Qe,Cc:()=>nt,Cf:()=>Ze,P:()=>jt,S:()=>Ce,Z:()=>Xe});var I={};c.r(I),c.d(I,{arrayReplaceAt:()=>Re,assign:()=>Ue,escapeHtml:()=>R,escapeRE:()=>Z,fromCodePoint:()=>ct,has:()=>ce,isMdAsciiPunct:()=>Zt,isPunctChar:()=>Dt,isSpace:()=>Ee,isString:()=>$e,isValidEntityCode:()=>et,isWhiteSpace:()=>ht,lib:()=>_n,normalizeReference:()=>an,unescapeAll:()=>Mt,unescapeMd:()=>Bt});var B={};c.r(B),c.d(B,{parseLinkDestination:()=>bn,parseLinkLabel:()=>fn,parseLinkTitle:()=>vn});const L={};function G(l,g){"string"!=typeof g&&(g=G.defaultChars);const x=function q(l){let g=L[l];if(g)return g;g=L[l]=[];for(let x=0;x<128;x++){const z=String.fromCharCode(x);g.push(z)}for(let x=0;x=55296&&hn<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(hn),j+=6;continue}}if(240==(248&ke)&&j+91114111?W+="\ufffd\ufffd\ufffd\ufffd":(qt-=65536,W+=String.fromCharCode(55296+(qt>>10),56320+(1023&qt))),j+=9;continue}}W+="\ufffd"}}return W})}G.defaultChars=";/?:@&=+$,#",G.componentChars="";const oe=G,de={};function se(l,g,x){"string"!=typeof g&&(x=g,g=se.defaultChars),typeof x>"u"&&(x=!0);const z=function fe(l){let g=de[l];if(g)return g;g=de[l]=[];for(let x=0;x<128;x++){const z=String.fromCharCode(x);/^[0-9a-z]$/i.test(z)?g.push(z):g.push("%"+("0"+x.toString(16).toUpperCase()).slice(-2))}for(let x=0;x=55296&&ke<=57343){if(ke>=55296&&ke<=56319&&j+1=56320&&pt<=57343){W+=encodeURIComponent(l[j]+l[j+1]),j++;continue}}W+="%EF%BF%BD"}else W+=encodeURIComponent(l[j])}return W}se.defaultChars=";/?:@&=+$,-_.!~*'()#",se.componentChars="-_.!~*'()";const U=se;function ue(l){let g="";return g+=l.protocol||"",g+=l.slashes?"//":"",g+=l.auth?l.auth+"@":"",l.hostname&&-1!==l.hostname.indexOf(":")?g+="["+l.hostname+"]":g+=l.hostname||"",g+=l.port?":"+l.port:"",g+=l.pathname||"",g+=l.search||"",g+=l.hash||"",g}function J(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const ee=/^([a-z0-9.+-]+:)/i,ze=/:[0-9]*$/,_e=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Ne=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),Ve=["'"].concat(Ne),ae=["%","/","?",";","#"].concat(Ve),Q=["/","?","#"],at=/^[+a-z0-9A-Z_-]{0,63}$/,Ae=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,mt={javascript:!0,"javascript:":!0},rt={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};J.prototype.parse=function(l,g){let x,z,W,j=l;if(j=j.trim(),!g&&1===l.split("#").length){const Rt=_e.exec(j);if(Rt)return this.pathname=Rt[1],Rt[2]&&(this.search=Rt[2]),this}let He=ee.exec(j);if(He&&(He=He[0],x=He.toLowerCase(),this.protocol=He,j=j.substr(He.length)),(g||He||j.match(/^\/\/[^@\/]+@[^@\/]+/))&&(W="//"===j.substr(0,2),W&&!(He&&mt[He])&&(j=j.substr(2),this.slashes=!0)),!mt[He]&&(W||He&&!rt[He])){let hn,qt,Rt=-1;for(let pn=0;pn127?Xn+="x":Xn+=qn[Vn];if(!Xn.match(at)){const Vn=pn.slice(0,oi),ri=pn.slice(oi+1),jn=qn.match(Ae);jn&&(Vn.push(jn[1]),ri.unshift(jn[2])),ri.length&&(j=ri.join(".")+j),this.hostname=Vn.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),On&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const ke=j.indexOf("#");-1!==ke&&(this.hash=j.substr(ke),j=j.slice(0,ke));const pt=j.indexOf("?");return-1!==pt&&(this.search=j.substr(pt),j=j.slice(0,pt)),j&&(this.pathname=j),rt[x]&&this.hostname&&!this.pathname&&(this.pathname=""),this},J.prototype.parseHost=function(l){let g=ze.exec(l);g&&(g=g[0],":"!==g&&(this.port=g.substr(1)),l=l.substr(0,l.length-g.length)),l&&(this.hostname=l)};const _t=function xe(l,g){if(l&&l instanceof J)return l;const x=new J;return x.parse(l,g),x},jt=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Qe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,nt=/[\0-\x1F\x7F-\x9F]/,Ze=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,Ce=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Xe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,N=new Uint16Array('\u1d41<\xd5\u0131\u028a\u049d\u057b\u05d0\u0675\u06de\u07a2\u07d6\u080f\u0a4a\u0a91\u0da1\u0e6d\u0f09\u0f26\u10ca\u1228\u12e1\u1415\u149d\u14c3\u14df\u1525\0\0\0\0\0\0\u156b\u16cd\u198d\u1c12\u1ddd\u1f7e\u2060\u21b0\u228d\u23c0\u23fb\u2442\u2824\u2912\u2d08\u2e48\u2fce\u3016\u32ba\u3639\u37ac\u38fe\u3a28\u3a71\u3ae0\u3b2e\u0800EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig\u803b\xc6\u40c6P\u803b&\u4026cute\u803b\xc1\u40c1reve;\u4102\u0100iyx}rc\u803b\xc2\u40c2;\u4410r;\uc000\u{1d504}rave\u803b\xc0\u40c0pha;\u4391acr;\u4100d;\u6a53\u0100gp\x9d\xa1on;\u4104f;\uc000\u{1d538}plyFunction;\u6061ing\u803b\xc5\u40c5\u0100cs\xbe\xc3r;\uc000\u{1d49c}ign;\u6254ilde\u803b\xc3\u40c3ml\u803b\xc4\u40c4\u0400aceforsu\xe5\xfb\xfe\u0117\u011c\u0122\u0127\u012a\u0100cr\xea\xf2kslash;\u6216\u0176\xf6\xf8;\u6ae7ed;\u6306y;\u4411\u0180crt\u0105\u010b\u0114ause;\u6235noullis;\u612ca;\u4392r;\uc000\u{1d505}pf;\uc000\u{1d539}eve;\u42d8c\xf2\u0113mpeq;\u624e\u0700HOacdefhilorsu\u014d\u0151\u0156\u0180\u019e\u01a2\u01b5\u01b7\u01ba\u01dc\u0215\u0273\u0278\u027ecy;\u4427PY\u803b\xa9\u40a9\u0180cpy\u015d\u0162\u017aute;\u4106\u0100;i\u0167\u0168\u62d2talDifferentialD;\u6145leys;\u612d\u0200aeio\u0189\u018e\u0194\u0198ron;\u410cdil\u803b\xc7\u40c7rc;\u4108nint;\u6230ot;\u410a\u0100dn\u01a7\u01adilla;\u40b8terDot;\u40b7\xf2\u017fi;\u43a7rcle\u0200DMPT\u01c7\u01cb\u01d1\u01d6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01e2\u01f8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020foubleQuote;\u601duote;\u6019\u0200lnpu\u021e\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6a74\u0180git\u022f\u0236\u023aruent;\u6261nt;\u622fourIntegral;\u622e\u0100fr\u024c\u024e;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6a2fcr;\uc000\u{1d49e}p\u0100;C\u0284\u0285\u62d3ap;\u624d\u0580DJSZacefios\u02a0\u02ac\u02b0\u02b4\u02b8\u02cb\u02d7\u02e1\u02e6\u0333\u048d\u0100;o\u0179\u02a5trahd;\u6911cy;\u4402cy;\u4405cy;\u440f\u0180grs\u02bf\u02c4\u02c7ger;\u6021r;\u61a1hv;\u6ae4\u0100ay\u02d0\u02d5ron;\u410e;\u4414l\u0100;t\u02dd\u02de\u6207a;\u4394r;\uc000\u{1d507}\u0100af\u02eb\u0327\u0100cm\u02f0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031ccute;\u40b4o\u0174\u030b\u030d;\u42d9bleAcute;\u42ddrave;\u4060ilde;\u42dcond;\u62c4ferentialD;\u6146\u0470\u033d\0\0\0\u0342\u0354\0\u0405f;\uc000\u{1d53b}\u0180;DE\u0348\u0349\u034d\u40a8ot;\u60dcqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03cf\u03e2\u03f8ontourIntegra\xec\u0239o\u0274\u0379\0\0\u037b\xbb\u0349nArrow;\u61d3\u0100eo\u0387\u03a4ft\u0180ART\u0390\u0396\u03a1rrow;\u61d0ightArrow;\u61d4e\xe5\u02cang\u0100LR\u03ab\u03c4eft\u0100AR\u03b3\u03b9rrow;\u67f8ightArrow;\u67faightArrow;\u67f9ight\u0100AT\u03d8\u03derrow;\u61d2ee;\u62a8p\u0241\u03e9\0\0\u03efrrow;\u61d1ownArrow;\u61d5erticalBar;\u6225n\u0300ABLRTa\u0412\u042a\u0430\u045e\u047f\u037crrow\u0180;BU\u041d\u041e\u0422\u6193ar;\u6913pArrow;\u61f5reve;\u4311eft\u02d2\u043a\0\u0446\0\u0450ightVector;\u6950eeVector;\u695eector\u0100;B\u0459\u045a\u61bdar;\u6956ight\u01d4\u0467\0\u0471eeVector;\u695fector\u0100;B\u047a\u047b\u61c1ar;\u6957ee\u0100;A\u0486\u0487\u62a4rrow;\u61a7\u0100ct\u0492\u0497r;\uc000\u{1d49f}rok;\u4110\u0800NTacdfglmopqstux\u04bd\u04c0\u04c4\u04cb\u04de\u04e2\u04e7\u04ee\u04f5\u0521\u052f\u0536\u0552\u055d\u0560\u0565G;\u414aH\u803b\xd0\u40d0cute\u803b\xc9\u40c9\u0180aiy\u04d2\u04d7\u04dcron;\u411arc\u803b\xca\u40ca;\u442dot;\u4116r;\uc000\u{1d508}rave\u803b\xc8\u40c8ement;\u6208\u0100ap\u04fa\u04fecr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65fberySmallSquare;\u65ab\u0100gp\u0526\u052aon;\u4118f;\uc000\u{1d53c}silon;\u4395u\u0100ai\u053c\u0549l\u0100;T\u0542\u0543\u6a75ilde;\u6242librium;\u61cc\u0100ci\u0557\u055ar;\u6130m;\u6a73a;\u4397ml\u803b\xcb\u40cb\u0100ip\u056a\u056fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058d\u05b2\u05ccy;\u4424r;\uc000\u{1d509}lled\u0253\u0597\0\0\u05a3mallSquare;\u65fcerySmallSquare;\u65aa\u0370\u05ba\0\u05bf\0\0\u05c4f;\uc000\u{1d53d}All;\u6200riertrf;\u6131c\xf2\u05cb\u0600JTabcdfgorst\u05e8\u05ec\u05ef\u05fa\u0600\u0612\u0616\u061b\u061d\u0623\u066c\u0672cy;\u4403\u803b>\u403emma\u0100;d\u05f7\u05f8\u4393;\u43dcreve;\u411e\u0180eiy\u0607\u060c\u0610dil;\u4122rc;\u411c;\u4413ot;\u4120r;\uc000\u{1d50a};\u62d9pf;\uc000\u{1d53e}eater\u0300EFGLST\u0635\u0644\u064e\u0656\u065b\u0666qual\u0100;L\u063e\u063f\u6265ess;\u62dbullEqual;\u6267reater;\u6aa2ess;\u6277lantEqual;\u6a7eilde;\u6273cr;\uc000\u{1d4a2};\u626b\u0400Aacfiosu\u0685\u068b\u0696\u069b\u069e\u06aa\u06be\u06caRDcy;\u442a\u0100ct\u0690\u0694ek;\u42c7;\u405eirc;\u4124r;\u610clbertSpace;\u610b\u01f0\u06af\0\u06b2f;\u610dizontalLine;\u6500\u0100ct\u06c3\u06c5\xf2\u06a9rok;\u4126mp\u0144\u06d0\u06d8ownHum\xf0\u012fqual;\u624f\u0700EJOacdfgmnostu\u06fa\u06fe\u0703\u0707\u070e\u071a\u071e\u0721\u0728\u0744\u0778\u078b\u078f\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803b\xcd\u40cd\u0100iy\u0713\u0718rc\u803b\xce\u40ce;\u4418ot;\u4130r;\u6111rave\u803b\xcc\u40cc\u0180;ap\u0720\u072f\u073f\u0100cg\u0734\u0737r;\u412ainaryI;\u6148lie\xf3\u03dd\u01f4\u0749\0\u0762\u0100;e\u074d\u074e\u622c\u0100gr\u0753\u0758ral;\u622bsection;\u62c2isible\u0100CT\u076c\u0772omma;\u6063imes;\u6062\u0180gpt\u077f\u0783\u0788on;\u412ef;\uc000\u{1d540}a;\u4399cr;\u6110ilde;\u4128\u01eb\u079a\0\u079ecy;\u4406l\u803b\xcf\u40cf\u0280cfosu\u07ac\u07b7\u07bc\u07c2\u07d0\u0100iy\u07b1\u07b5rc;\u4134;\u4419r;\uc000\u{1d50d}pf;\uc000\u{1d541}\u01e3\u07c7\0\u07ccr;\uc000\u{1d4a5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07e4\u07e8\u07ec\u07f1\u07fd\u0802\u0808cy;\u4425cy;\u440cppa;\u439a\u0100ey\u07f6\u07fbdil;\u4136;\u441ar;\uc000\u{1d50e}pf;\uc000\u{1d542}cr;\uc000\u{1d4a6}\u0580JTaceflmost\u0825\u0829\u082c\u0850\u0863\u09b3\u09b8\u09c7\u09cd\u0a37\u0a47cy;\u4409\u803b<\u403c\u0280cmnpr\u0837\u083c\u0841\u0844\u084dute;\u4139bda;\u439bg;\u67ealacetrf;\u6112r;\u619e\u0180aey\u0857\u085c\u0861ron;\u413ddil;\u413b;\u441b\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087e\u08a9\u08b1\u08e0\u08e6\u08fc\u092f\u095b\u0390\u096a\u0100nr\u0883\u088fgleBracket;\u67e8row\u0180;BR\u0899\u089a\u089e\u6190ar;\u61e4ightArrow;\u61c6eiling;\u6308o\u01f5\u08b7\0\u08c3bleBracket;\u67e6n\u01d4\u08c8\0\u08d2eeVector;\u6961ector\u0100;B\u08db\u08dc\u61c3ar;\u6959loor;\u630aight\u0100AV\u08ef\u08f5rrow;\u6194ector;\u694e\u0100er\u0901\u0917e\u0180;AV\u0909\u090a\u0910\u62a3rrow;\u61a4ector;\u695aiangle\u0180;BE\u0924\u0925\u0929\u62b2ar;\u69cfqual;\u62b4p\u0180DTV\u0937\u0942\u094cownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61bfar;\u6958ector\u0100;B\u0965\u0966\u61bcar;\u6952ight\xe1\u039cs\u0300EFGLST\u097e\u098b\u0995\u099d\u09a2\u09adqualGreater;\u62daullEqual;\u6266reater;\u6276ess;\u6aa1lantEqual;\u6a7dilde;\u6272r;\uc000\u{1d50f}\u0100;e\u09bd\u09be\u62d8ftarrow;\u61daidot;\u413f\u0180npw\u09d4\u0a16\u0a1bg\u0200LRlr\u09de\u09f7\u0a02\u0a10eft\u0100AR\u09e6\u09ecrrow;\u67f5ightArrow;\u67f7ightArrow;\u67f6eft\u0100ar\u03b3\u0a0aight\xe1\u03bfight\xe1\u03caf;\uc000\u{1d543}er\u0100LR\u0a22\u0a2ceftArrow;\u6199ightArrow;\u6198\u0180cht\u0a3e\u0a40\u0a42\xf2\u084c;\u61b0rok;\u4141;\u626a\u0400acefiosu\u0a5a\u0a5d\u0a60\u0a77\u0a7c\u0a85\u0a8b\u0a8ep;\u6905y;\u441c\u0100dl\u0a65\u0a6fiumSpace;\u605flintrf;\u6133r;\uc000\u{1d510}nusPlus;\u6213pf;\uc000\u{1d544}c\xf2\u0a76;\u439c\u0480Jacefostu\u0aa3\u0aa7\u0aad\u0ac0\u0b14\u0b19\u0d91\u0d97\u0d9ecy;\u440acute;\u4143\u0180aey\u0ab4\u0ab9\u0aberon;\u4147dil;\u4145;\u441d\u0180gsw\u0ac7\u0af0\u0b0eative\u0180MTV\u0ad3\u0adf\u0ae8ediumSpace;\u600bhi\u0100cn\u0ae6\u0ad8\xeb\u0ad9eryThi\xee\u0ad9ted\u0100GL\u0af8\u0b06reaterGreate\xf2\u0673essLes\xf3\u0a48Line;\u400ar;\uc000\u{1d511}\u0200Bnpt\u0b22\u0b28\u0b37\u0b3areak;\u6060BreakingSpace;\u40a0f;\u6115\u0680;CDEGHLNPRSTV\u0b55\u0b56\u0b6a\u0b7c\u0ba1\u0beb\u0c04\u0c5e\u0c84\u0ca6\u0cd8\u0d61\u0d85\u6aec\u0100ou\u0b5b\u0b64ngruent;\u6262pCap;\u626doubleVerticalBar;\u6226\u0180lqx\u0b83\u0b8a\u0b9bement;\u6209ual\u0100;T\u0b92\u0b93\u6260ilde;\uc000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0bb6\u0bb7\u0bbd\u0bc9\u0bd3\u0bd8\u0be5\u626fqual;\u6271ullEqual;\uc000\u2267\u0338reater;\uc000\u226b\u0338ess;\u6279lantEqual;\uc000\u2a7e\u0338ilde;\u6275ump\u0144\u0bf2\u0bfdownHump;\uc000\u224e\u0338qual;\uc000\u224f\u0338e\u0100fs\u0c0a\u0c27tTriangle\u0180;BE\u0c1a\u0c1b\u0c21\u62eaar;\uc000\u29cf\u0338qual;\u62ecs\u0300;EGLST\u0c35\u0c36\u0c3c\u0c44\u0c4b\u0c58\u626equal;\u6270reater;\u6278ess;\uc000\u226a\u0338lantEqual;\uc000\u2a7d\u0338ilde;\u6274ested\u0100GL\u0c68\u0c79reaterGreater;\uc000\u2aa2\u0338essLess;\uc000\u2aa1\u0338recedes\u0180;ES\u0c92\u0c93\u0c9b\u6280qual;\uc000\u2aaf\u0338lantEqual;\u62e0\u0100ei\u0cab\u0cb9verseElement;\u620cghtTriangle\u0180;BE\u0ccb\u0ccc\u0cd2\u62ebar;\uc000\u29d0\u0338qual;\u62ed\u0100qu\u0cdd\u0d0cuareSu\u0100bp\u0ce8\u0cf9set\u0100;E\u0cf0\u0cf3\uc000\u228f\u0338qual;\u62e2erset\u0100;E\u0d03\u0d06\uc000\u2290\u0338qual;\u62e3\u0180bcp\u0d13\u0d24\u0d4eset\u0100;E\u0d1b\u0d1e\uc000\u2282\u20d2qual;\u6288ceeds\u0200;EST\u0d32\u0d33\u0d3b\u0d46\u6281qual;\uc000\u2ab0\u0338lantEqual;\u62e1ilde;\uc000\u227f\u0338erset\u0100;E\u0d58\u0d5b\uc000\u2283\u20d2qual;\u6289ilde\u0200;EFT\u0d6e\u0d6f\u0d75\u0d7f\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uc000\u{1d4a9}ilde\u803b\xd1\u40d1;\u439d\u0700Eacdfgmoprstuv\u0dbd\u0dc2\u0dc9\u0dd5\u0ddb\u0de0\u0de7\u0dfc\u0e02\u0e20\u0e22\u0e32\u0e3f\u0e44lig;\u4152cute\u803b\xd3\u40d3\u0100iy\u0dce\u0dd3rc\u803b\xd4\u40d4;\u441eblac;\u4150r;\uc000\u{1d512}rave\u803b\xd2\u40d2\u0180aei\u0dee\u0df2\u0df6cr;\u414cga;\u43a9cron;\u439fpf;\uc000\u{1d546}enCurly\u0100DQ\u0e0e\u0e1aoubleQuote;\u601cuote;\u6018;\u6a54\u0100cl\u0e27\u0e2cr;\uc000\u{1d4aa}ash\u803b\xd8\u40d8i\u016c\u0e37\u0e3cde\u803b\xd5\u40d5es;\u6a37ml\u803b\xd6\u40d6er\u0100BP\u0e4b\u0e60\u0100ar\u0e50\u0e53r;\u603eac\u0100ek\u0e5a\u0e5c;\u63deet;\u63b4arenthesis;\u63dc\u0480acfhilors\u0e7f\u0e87\u0e8a\u0e8f\u0e92\u0e94\u0e9d\u0eb0\u0efcrtialD;\u6202y;\u441fr;\uc000\u{1d513}i;\u43a6;\u43a0usMinus;\u40b1\u0100ip\u0ea2\u0eadncareplan\xe5\u069df;\u6119\u0200;eio\u0eb9\u0eba\u0ee0\u0ee4\u6abbcedes\u0200;EST\u0ec8\u0ec9\u0ecf\u0eda\u627aqual;\u6aaflantEqual;\u627cilde;\u627eme;\u6033\u0100dp\u0ee9\u0eeeuct;\u620fortion\u0100;a\u0225\u0ef9l;\u621d\u0100ci\u0f01\u0f06r;\uc000\u{1d4ab};\u43a8\u0200Ufos\u0f11\u0f16\u0f1b\u0f1fOT\u803b"\u4022r;\uc000\u{1d514}pf;\u611acr;\uc000\u{1d4ac}\u0600BEacefhiorsu\u0f3e\u0f43\u0f47\u0f60\u0f73\u0fa7\u0faa\u0fad\u1096\u10a9\u10b4\u10bearr;\u6910G\u803b\xae\u40ae\u0180cnr\u0f4e\u0f53\u0f56ute;\u4154g;\u67ebr\u0100;t\u0f5c\u0f5d\u61a0l;\u6916\u0180aey\u0f67\u0f6c\u0f71ron;\u4158dil;\u4156;\u4420\u0100;v\u0f78\u0f79\u611cerse\u0100EU\u0f82\u0f99\u0100lq\u0f87\u0f8eement;\u620builibrium;\u61cbpEquilibrium;\u696fr\xbb\u0f79o;\u43a1ght\u0400ACDFTUVa\u0fc1\u0feb\u0ff3\u1022\u1028\u105b\u1087\u03d8\u0100nr\u0fc6\u0fd2gleBracket;\u67e9row\u0180;BL\u0fdc\u0fdd\u0fe1\u6192ar;\u61e5eftArrow;\u61c4eiling;\u6309o\u01f5\u0ff9\0\u1005bleBracket;\u67e7n\u01d4\u100a\0\u1014eeVector;\u695dector\u0100;B\u101d\u101e\u61c2ar;\u6955loor;\u630b\u0100er\u102d\u1043e\u0180;AV\u1035\u1036\u103c\u62a2rrow;\u61a6ector;\u695biangle\u0180;BE\u1050\u1051\u1055\u62b3ar;\u69d0qual;\u62b5p\u0180DTV\u1063\u106e\u1078ownVector;\u694feeVector;\u695cector\u0100;B\u1082\u1083\u61bear;\u6954ector\u0100;B\u1091\u1092\u61c0ar;\u6953\u0100pu\u109b\u109ef;\u611dndImplies;\u6970ightarrow;\u61db\u0100ch\u10b9\u10bcr;\u611b;\u61b1leDelayed;\u69f4\u0680HOacfhimoqstu\u10e4\u10f1\u10f7\u10fd\u1119\u111e\u1151\u1156\u1161\u1167\u11b5\u11bb\u11bf\u0100Cc\u10e9\u10eeHcy;\u4429y;\u4428FTcy;\u442ccute;\u415a\u0280;aeiy\u1108\u1109\u110e\u1113\u1117\u6abcron;\u4160dil;\u415erc;\u415c;\u4421r;\uc000\u{1d516}ort\u0200DLRU\u112a\u1134\u113e\u1149ownArrow\xbb\u041eeftArrow\xbb\u089aightArrow\xbb\u0fddpArrow;\u6191gma;\u43a3allCircle;\u6218pf;\uc000\u{1d54a}\u0272\u116d\0\0\u1170t;\u621aare\u0200;ISU\u117b\u117c\u1189\u11af\u65a1ntersection;\u6293u\u0100bp\u118f\u119eset\u0100;E\u1197\u1198\u628fqual;\u6291erset\u0100;E\u11a8\u11a9\u6290qual;\u6292nion;\u6294cr;\uc000\u{1d4ae}ar;\u62c6\u0200bcmp\u11c8\u11db\u1209\u120b\u0100;s\u11cd\u11ce\u62d0et\u0100;E\u11cd\u11d5qual;\u6286\u0100ch\u11e0\u1205eeds\u0200;EST\u11ed\u11ee\u11f4\u11ff\u627bqual;\u6ab0lantEqual;\u627dilde;\u627fTh\xe1\u0f8c;\u6211\u0180;es\u1212\u1213\u1223\u62d1rset\u0100;E\u121c\u121d\u6283qual;\u6287et\xbb\u1213\u0580HRSacfhiors\u123e\u1244\u1249\u1255\u125e\u1271\u1276\u129f\u12c2\u12c8\u12d1ORN\u803b\xde\u40deADE;\u6122\u0100Hc\u124e\u1252cy;\u440by;\u4426\u0100bu\u125a\u125c;\u4009;\u43a4\u0180aey\u1265\u126a\u126fron;\u4164dil;\u4162;\u4422r;\uc000\u{1d517}\u0100ei\u127b\u1289\u01f2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128e\u1298kSpace;\uc000\u205f\u200aSpace;\u6009lde\u0200;EFT\u12ab\u12ac\u12b2\u12bc\u623cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uc000\u{1d54b}ipleDot;\u60db\u0100ct\u12d6\u12dbr;\uc000\u{1d4af}rok;\u4166\u0ae1\u12f7\u130e\u131a\u1326\0\u132c\u1331\0\0\0\0\0\u1338\u133d\u1377\u1385\0\u13ff\u1404\u140a\u1410\u0100cr\u12fb\u1301ute\u803b\xda\u40dar\u0100;o\u1307\u1308\u619fcir;\u6949r\u01e3\u1313\0\u1316y;\u440eve;\u416c\u0100iy\u131e\u1323rc\u803b\xdb\u40db;\u4423blac;\u4170r;\uc000\u{1d518}rave\u803b\xd9\u40d9acr;\u416a\u0100di\u1341\u1369er\u0100BP\u1348\u135d\u0100ar\u134d\u1350r;\u405fac\u0100ek\u1357\u1359;\u63dfet;\u63b5arenthesis;\u63ddon\u0100;P\u1370\u1371\u62c3lus;\u628e\u0100gp\u137b\u137fon;\u4172f;\uc000\u{1d54c}\u0400ADETadps\u1395\u13ae\u13b8\u13c4\u03e8\u13d2\u13d7\u13f3rrow\u0180;BD\u1150\u13a0\u13a4ar;\u6912ownArrow;\u61c5ownArrow;\u6195quilibrium;\u696eee\u0100;A\u13cb\u13cc\u62a5rrow;\u61a5own\xe1\u03f3er\u0100LR\u13de\u13e8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13f9\u13fa\u43d2on;\u43a5ing;\u416ecr;\uc000\u{1d4b0}ilde;\u4168ml\u803b\xdc\u40dc\u0480Dbcdefosv\u1427\u142c\u1430\u1433\u143e\u1485\u148a\u1490\u1496ash;\u62abar;\u6aeby;\u4412ash\u0100;l\u143b\u143c\u62a9;\u6ae6\u0100er\u1443\u1445;\u62c1\u0180bty\u144c\u1450\u147aar;\u6016\u0100;i\u144f\u1455cal\u0200BLST\u1461\u1465\u146a\u1474ar;\u6223ine;\u407ceparator;\u6758ilde;\u6240ThinSpace;\u600ar;\uc000\u{1d519}pf;\uc000\u{1d54d}cr;\uc000\u{1d4b1}dash;\u62aa\u0280cefos\u14a7\u14ac\u14b1\u14b6\u14bcirc;\u4174dge;\u62c0r;\uc000\u{1d51a}pf;\uc000\u{1d54e}cr;\uc000\u{1d4b2}\u0200fios\u14cb\u14d0\u14d2\u14d8r;\uc000\u{1d51b};\u439epf;\uc000\u{1d54f}cr;\uc000\u{1d4b3}\u0480AIUacfosu\u14f1\u14f5\u14f9\u14fd\u1504\u150f\u1514\u151a\u1520cy;\u442fcy;\u4407cy;\u442ecute\u803b\xdd\u40dd\u0100iy\u1509\u150drc;\u4176;\u442br;\uc000\u{1d51c}pf;\uc000\u{1d550}cr;\uc000\u{1d4b4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153f\u154b\u154f\u155d\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417d;\u4417ot;\u417b\u01f2\u1554\0\u155boWidt\xe8\u0ad9a;\u4396r;\u6128pf;\u6124cr;\uc000\u{1d4b5}\u0be1\u1583\u158a\u1590\0\u15b0\u15b6\u15bf\0\0\0\0\u15c6\u15db\u15eb\u165f\u166d\0\u1695\u169b\u16b2\u16b9\0\u16becute\u803b\xe1\u40e1reve;\u4103\u0300;Ediuy\u159c\u159d\u15a1\u15a3\u15a8\u15ad\u623e;\uc000\u223e\u0333;\u623frc\u803b\xe2\u40e2te\u80bb\xb4\u0306;\u4430lig\u803b\xe6\u40e6\u0100;r\xb2\u15ba;\uc000\u{1d51e}rave\u803b\xe0\u40e0\u0100ep\u15ca\u15d6\u0100fp\u15cf\u15d4sym;\u6135\xe8\u15d3ha;\u43b1\u0100ap\u15dfc\u0100cl\u15e4\u15e7r;\u4101g;\u6a3f\u0264\u15f0\0\0\u160a\u0280;adsv\u15fa\u15fb\u15ff\u1601\u1607\u6227nd;\u6a55;\u6a5clope;\u6a58;\u6a5a\u0380;elmrsz\u1618\u1619\u161b\u161e\u163f\u164f\u1659\u6220;\u69a4e\xbb\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163a\u163c\u163e;\u69a8;\u69a9;\u69aa;\u69ab;\u69ac;\u69ad;\u69ae;\u69aft\u0100;v\u1645\u1646\u621fb\u0100;d\u164c\u164d\u62be;\u699d\u0100pt\u1654\u1657h;\u6222\xbb\xb9arr;\u637c\u0100gp\u1663\u1667on;\u4105f;\uc000\u{1d552}\u0380;Eaeiop\u12c1\u167b\u167d\u1682\u1684\u1687\u168a;\u6a70cir;\u6a6f;\u624ad;\u624bs;\u4027rox\u0100;e\u12c1\u1692\xf1\u1683ing\u803b\xe5\u40e5\u0180cty\u16a1\u16a6\u16a8r;\uc000\u{1d4b6};\u402amp\u0100;e\u12c1\u16af\xf1\u0288ilde\u803b\xe3\u40e3ml\u803b\xe4\u40e4\u0100ci\u16c2\u16c8onin\xf4\u0272nt;\u6a11\u0800Nabcdefiklnoprsu\u16ed\u16f1\u1730\u173c\u1743\u1748\u1778\u177d\u17e0\u17e6\u1839\u1850\u170d\u193d\u1948\u1970ot;\u6aed\u0100cr\u16f6\u171ek\u0200ceps\u1700\u1705\u170d\u1713ong;\u624cpsilon;\u43f6rime;\u6035im\u0100;e\u171a\u171b\u623dq;\u62cd\u0176\u1722\u1726ee;\u62bded\u0100;g\u172c\u172d\u6305e\xbb\u172drk\u0100;t\u135c\u1737brk;\u63b6\u0100oy\u1701\u1741;\u4431quo;\u601e\u0280cmprt\u1753\u175b\u1761\u1764\u1768aus\u0100;e\u010a\u0109ptyv;\u69b0s\xe9\u170cno\xf5\u0113\u0180ahw\u176f\u1771\u1773;\u43b2;\u6136een;\u626cr;\uc000\u{1d51f}g\u0380costuvw\u178d\u179d\u17b3\u17c1\u17d5\u17db\u17de\u0180aiu\u1794\u1796\u179a\xf0\u0760rc;\u65efp\xbb\u1371\u0180dpt\u17a4\u17a8\u17adot;\u6a00lus;\u6a01imes;\u6a02\u0271\u17b9\0\0\u17becup;\u6a06ar;\u6605riangle\u0100du\u17cd\u17d2own;\u65bdp;\u65b3plus;\u6a04e\xe5\u1444\xe5\u14adarow;\u690d\u0180ako\u17ed\u1826\u1835\u0100cn\u17f2\u1823k\u0180lst\u17fa\u05ab\u1802ozenge;\u69ebriangle\u0200;dlr\u1812\u1813\u1818\u181d\u65b4own;\u65beeft;\u65c2ight;\u65b8k;\u6423\u01b1\u182b\0\u1833\u01b2\u182f\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183e\u184d\u0100;q\u1843\u1846\uc000=\u20e5uiv;\uc000\u2261\u20e5t;\u6310\u0200ptwx\u1859\u185e\u1867\u186cf;\uc000\u{1d553}\u0100;t\u13cb\u1863om\xbb\u13cctie;\u62c8\u0600DHUVbdhmptuv\u1885\u1896\u18aa\u18bb\u18d7\u18db\u18ec\u18ff\u1905\u190a\u1910\u1921\u0200LRlr\u188e\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18a1\u18a2\u18a4\u18a6\u18a8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18b3\u18b5\u18b7\u18b9;\u655d;\u655a;\u655c;\u6559\u0380;HLRhlr\u18ca\u18cb\u18cd\u18cf\u18d1\u18d3\u18d5\u6551;\u656c;\u6563;\u6560;\u656b;\u6562;\u655fox;\u69c9\u0200LRlr\u18e4\u18e6\u18e8\u18ea;\u6555;\u6552;\u6510;\u650c\u0280;DUdu\u06bd\u18f7\u18f9\u18fb\u18fd;\u6565;\u6568;\u652c;\u6534inus;\u629flus;\u629eimes;\u62a0\u0200LRlr\u1919\u191b\u191d\u191f;\u655b;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193b\u6502;\u656a;\u6561;\u655e;\u653c;\u6524;\u651c\u0100ev\u0123\u1942bar\u803b\xa6\u40a6\u0200ceio\u1951\u1956\u195a\u1960r;\uc000\u{1d4b7}mi;\u604fm\u0100;e\u171a\u171cl\u0180;bh\u1968\u1969\u196b\u405c;\u69c5sub;\u67c8\u016c\u1974\u197el\u0100;e\u1979\u197a\u6022t\xbb\u197ap\u0180;Ee\u012f\u1985\u1987;\u6aae\u0100;q\u06dc\u06db\u0ce1\u19a7\0\u19e8\u1a11\u1a15\u1a32\0\u1a37\u1a50\0\0\u1ab4\0\0\u1ac1\0\0\u1b21\u1b2e\u1b4d\u1b52\0\u1bfd\0\u1c0c\u0180cpr\u19ad\u19b2\u19ddute;\u4107\u0300;abcds\u19bf\u19c0\u19c4\u19ca\u19d5\u19d9\u6229nd;\u6a44rcup;\u6a49\u0100au\u19cf\u19d2p;\u6a4bp;\u6a47ot;\u6a40;\uc000\u2229\ufe00\u0100eo\u19e2\u19e5t;\u6041\xee\u0693\u0200aeiu\u19f0\u19fb\u1a01\u1a05\u01f0\u19f5\0\u19f8s;\u6a4don;\u410ddil\u803b\xe7\u40e7rc;\u4109ps\u0100;s\u1a0c\u1a0d\u6a4cm;\u6a50ot;\u410b\u0180dmn\u1a1b\u1a20\u1a26il\u80bb\xb8\u01adptyv;\u69b2t\u8100\xa2;e\u1a2d\u1a2e\u40a2r\xe4\u01b2r;\uc000\u{1d520}\u0180cei\u1a3d\u1a40\u1a4dy;\u4447ck\u0100;m\u1a47\u1a48\u6713ark\xbb\u1a48;\u43c7r\u0380;Ecefms\u1a5f\u1a60\u1a62\u1a6b\u1aa4\u1aaa\u1aae\u65cb;\u69c3\u0180;el\u1a69\u1a6a\u1a6d\u42c6q;\u6257e\u0261\u1a74\0\0\u1a88rrow\u0100lr\u1a7c\u1a81eft;\u61baight;\u61bb\u0280RSacd\u1a92\u1a94\u1a96\u1a9a\u1a9f\xbb\u0f47;\u64c8st;\u629birc;\u629aash;\u629dnint;\u6a10id;\u6aefcir;\u69c2ubs\u0100;u\u1abb\u1abc\u6663it\xbb\u1abc\u02ec\u1ac7\u1ad4\u1afa\0\u1b0aon\u0100;e\u1acd\u1ace\u403a\u0100;q\xc7\xc6\u026d\u1ad9\0\0\u1ae2a\u0100;t\u1ade\u1adf\u402c;\u4040\u0180;fl\u1ae8\u1ae9\u1aeb\u6201\xee\u1160e\u0100mx\u1af1\u1af6ent\xbb\u1ae9e\xf3\u024d\u01e7\u1afe\0\u1b07\u0100;d\u12bb\u1b02ot;\u6a6dn\xf4\u0246\u0180fry\u1b10\u1b14\u1b17;\uc000\u{1d554}o\xe4\u0254\u8100\xa9;s\u0155\u1b1dr;\u6117\u0100ao\u1b25\u1b29rr;\u61b5ss;\u6717\u0100cu\u1b32\u1b37r;\uc000\u{1d4b8}\u0100bp\u1b3c\u1b44\u0100;e\u1b41\u1b42\u6acf;\u6ad1\u0100;e\u1b49\u1b4a\u6ad0;\u6ad2dot;\u62ef\u0380delprvw\u1b60\u1b6c\u1b77\u1b82\u1bac\u1bd4\u1bf9arr\u0100lr\u1b68\u1b6a;\u6938;\u6935\u0270\u1b72\0\0\u1b75r;\u62dec;\u62dfarr\u0100;p\u1b7f\u1b80\u61b6;\u693d\u0300;bcdos\u1b8f\u1b90\u1b96\u1ba1\u1ba5\u1ba8\u622arcap;\u6a48\u0100au\u1b9b\u1b9ep;\u6a46p;\u6a4aot;\u628dr;\u6a45;\uc000\u222a\ufe00\u0200alrv\u1bb5\u1bbf\u1bde\u1be3rr\u0100;m\u1bbc\u1bbd\u61b7;\u693cy\u0180evw\u1bc7\u1bd4\u1bd8q\u0270\u1bce\0\0\u1bd2re\xe3\u1b73u\xe3\u1b75ee;\u62ceedge;\u62cfen\u803b\xa4\u40a4earrow\u0100lr\u1bee\u1bf3eft\xbb\u1b80ight\xbb\u1bbde\xe4\u1bdd\u0100ci\u1c01\u1c07onin\xf4\u01f7nt;\u6231lcty;\u632d\u0980AHabcdefhijlorstuwz\u1c38\u1c3b\u1c3f\u1c5d\u1c69\u1c75\u1c8a\u1c9e\u1cac\u1cb7\u1cfb\u1cff\u1d0d\u1d7b\u1d91\u1dab\u1dbb\u1dc6\u1dcdr\xf2\u0381ar;\u6965\u0200glrs\u1c48\u1c4d\u1c52\u1c54ger;\u6020eth;\u6138\xf2\u1133h\u0100;v\u1c5a\u1c5b\u6010\xbb\u090a\u016b\u1c61\u1c67arow;\u690fa\xe3\u0315\u0100ay\u1c6e\u1c73ron;\u410f;\u4434\u0180;ao\u0332\u1c7c\u1c84\u0100gr\u02bf\u1c81r;\u61catseq;\u6a77\u0180glm\u1c91\u1c94\u1c98\u803b\xb0\u40b0ta;\u43b4ptyv;\u69b1\u0100ir\u1ca3\u1ca8sht;\u697f;\uc000\u{1d521}ar\u0100lr\u1cb3\u1cb5\xbb\u08dc\xbb\u101e\u0280aegsv\u1cc2\u0378\u1cd6\u1cdc\u1ce0m\u0180;os\u0326\u1cca\u1cd4nd\u0100;s\u0326\u1cd1uit;\u6666amma;\u43ddin;\u62f2\u0180;io\u1ce7\u1ce8\u1cf8\u40f7de\u8100\xf7;o\u1ce7\u1cf0ntimes;\u62c7n\xf8\u1cf7cy;\u4452c\u026f\u1d06\0\0\u1d0arn;\u631eop;\u630d\u0280lptuw\u1d18\u1d1d\u1d22\u1d49\u1d55lar;\u4024f;\uc000\u{1d555}\u0280;emps\u030b\u1d2d\u1d37\u1d3d\u1d42q\u0100;d\u0352\u1d33ot;\u6251inus;\u6238lus;\u6214quare;\u62a1blebarwedg\xe5\xfan\u0180adh\u112e\u1d5d\u1d67ownarrow\xf3\u1c83arpoon\u0100lr\u1d72\u1d76ef\xf4\u1cb4igh\xf4\u1cb6\u0162\u1d7f\u1d85karo\xf7\u0f42\u026f\u1d8a\0\0\u1d8ern;\u631fop;\u630c\u0180cot\u1d98\u1da3\u1da6\u0100ry\u1d9d\u1da1;\uc000\u{1d4b9};\u4455l;\u69f6rok;\u4111\u0100dr\u1db0\u1db4ot;\u62f1i\u0100;f\u1dba\u1816\u65bf\u0100ah\u1dc0\u1dc3r\xf2\u0429a\xf2\u0fa6angle;\u69a6\u0100ci\u1dd2\u1dd5y;\u445fgrarr;\u67ff\u0900Dacdefglmnopqrstux\u1e01\u1e09\u1e19\u1e38\u0578\u1e3c\u1e49\u1e61\u1e7e\u1ea5\u1eaf\u1ebd\u1ee1\u1f2a\u1f37\u1f44\u1f4e\u1f5a\u0100Do\u1e06\u1d34o\xf4\u1c89\u0100cs\u1e0e\u1e14ute\u803b\xe9\u40e9ter;\u6a6e\u0200aioy\u1e22\u1e27\u1e31\u1e36ron;\u411br\u0100;c\u1e2d\u1e2e\u6256\u803b\xea\u40ealon;\u6255;\u444dot;\u4117\u0100Dr\u1e41\u1e45ot;\u6252;\uc000\u{1d522}\u0180;rs\u1e50\u1e51\u1e57\u6a9aave\u803b\xe8\u40e8\u0100;d\u1e5c\u1e5d\u6a96ot;\u6a98\u0200;ils\u1e6a\u1e6b\u1e72\u1e74\u6a99nters;\u63e7;\u6113\u0100;d\u1e79\u1e7a\u6a95ot;\u6a97\u0180aps\u1e85\u1e89\u1e97cr;\u4113ty\u0180;sv\u1e92\u1e93\u1e95\u6205et\xbb\u1e93p\u01001;\u1e9d\u1ea4\u0133\u1ea1\u1ea3;\u6004;\u6005\u6003\u0100gs\u1eaa\u1eac;\u414bp;\u6002\u0100gp\u1eb4\u1eb8on;\u4119f;\uc000\u{1d556}\u0180als\u1ec4\u1ece\u1ed2r\u0100;s\u1eca\u1ecb\u62d5l;\u69e3us;\u6a71i\u0180;lv\u1eda\u1edb\u1edf\u43b5on\xbb\u1edb;\u43f5\u0200csuv\u1eea\u1ef3\u1f0b\u1f23\u0100io\u1eef\u1e31rc\xbb\u1e2e\u0269\u1ef9\0\0\u1efb\xed\u0548ant\u0100gl\u1f02\u1f06tr\xbb\u1e5dess\xbb\u1e7a\u0180aei\u1f12\u1f16\u1f1als;\u403dst;\u625fv\u0100;D\u0235\u1f20D;\u6a78parsl;\u69e5\u0100Da\u1f2f\u1f33ot;\u6253rr;\u6971\u0180cdi\u1f3e\u1f41\u1ef8r;\u612fo\xf4\u0352\u0100ah\u1f49\u1f4b;\u43b7\u803b\xf0\u40f0\u0100mr\u1f53\u1f57l\u803b\xeb\u40ebo;\u60ac\u0180cip\u1f61\u1f64\u1f67l;\u4021s\xf4\u056e\u0100eo\u1f6c\u1f74ctatio\xee\u0559nential\xe5\u0579\u09e1\u1f92\0\u1f9e\0\u1fa1\u1fa7\0\0\u1fc6\u1fcc\0\u1fd3\0\u1fe6\u1fea\u2000\0\u2008\u205allingdotse\xf1\u1e44y;\u4444male;\u6640\u0180ilr\u1fad\u1fb3\u1fc1lig;\u8000\ufb03\u0269\u1fb9\0\0\u1fbdg;\u8000\ufb00ig;\u8000\ufb04;\uc000\u{1d523}lig;\u8000\ufb01lig;\uc000fj\u0180alt\u1fd9\u1fdc\u1fe1t;\u666dig;\u8000\ufb02ns;\u65b1of;\u4192\u01f0\u1fee\0\u1ff3f;\uc000\u{1d557}\u0100ak\u05bf\u1ff7\u0100;v\u1ffc\u1ffd\u62d4;\u6ad9artint;\u6a0d\u0100ao\u200c\u2055\u0100cs\u2011\u2052\u03b1\u201a\u2030\u2038\u2045\u2048\0\u2050\u03b2\u2022\u2025\u2027\u202a\u202c\0\u202e\u803b\xbd\u40bd;\u6153\u803b\xbc\u40bc;\u6155;\u6159;\u615b\u01b3\u2034\0\u2036;\u6154;\u6156\u02b4\u203e\u2041\0\0\u2043\u803b\xbe\u40be;\u6157;\u615c5;\u6158\u01b6\u204c\0\u204e;\u615a;\u615d8;\u615el;\u6044wn;\u6322cr;\uc000\u{1d4bb}\u0880Eabcdefgijlnorstv\u2082\u2089\u209f\u20a5\u20b0\u20b4\u20f0\u20f5\u20fa\u20ff\u2103\u2112\u2138\u0317\u213e\u2152\u219e\u0100;l\u064d\u2087;\u6a8c\u0180cmp\u2090\u2095\u209dute;\u41f5ma\u0100;d\u209c\u1cda\u43b3;\u6a86reve;\u411f\u0100iy\u20aa\u20aerc;\u411d;\u4433ot;\u4121\u0200;lqs\u063e\u0642\u20bd\u20c9\u0180;qs\u063e\u064c\u20c4lan\xf4\u0665\u0200;cdl\u0665\u20d2\u20d5\u20e5c;\u6aa9ot\u0100;o\u20dc\u20dd\u6a80\u0100;l\u20e2\u20e3\u6a82;\u6a84\u0100;e\u20ea\u20ed\uc000\u22db\ufe00s;\u6a94r;\uc000\u{1d524}\u0100;g\u0673\u061bmel;\u6137cy;\u4453\u0200;Eaj\u065a\u210c\u210e\u2110;\u6a92;\u6aa5;\u6aa4\u0200Eaes\u211b\u211d\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6a8arox\xbb\u2124\u0100;q\u212e\u212f\u6a88\u0100;q\u212e\u211bim;\u62e7pf;\uc000\u{1d558}\u0100ci\u2143\u2146r;\u610am\u0180;el\u066b\u214e\u2150;\u6a8e;\u6a90\u8300>;cdlqr\u05ee\u2160\u216a\u216e\u2173\u2179\u0100ci\u2165\u2167;\u6aa7r;\u6a7aot;\u62d7Par;\u6995uest;\u6a7c\u0280adels\u2184\u216a\u2190\u0656\u219b\u01f0\u2189\0\u218epro\xf8\u209er;\u6978q\u0100lq\u063f\u2196les\xf3\u2088i\xed\u066b\u0100en\u21a3\u21adrtneqq;\uc000\u2269\ufe00\xc5\u21aa\u0500Aabcefkosy\u21c4\u21c7\u21f1\u21f5\u21fa\u2218\u221d\u222f\u2268\u227dr\xf2\u03a0\u0200ilmr\u21d0\u21d4\u21d7\u21dbrs\xf0\u1484f\xbb\u2024il\xf4\u06a9\u0100dr\u21e0\u21e4cy;\u444a\u0180;cw\u08f4\u21eb\u21efir;\u6948;\u61adar;\u610firc;\u4125\u0180alr\u2201\u220e\u2213rts\u0100;u\u2209\u220a\u6665it\xbb\u220alip;\u6026con;\u62b9r;\uc000\u{1d525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223a\u223e\u2243\u225e\u2263rr;\u61fftht;\u623bk\u0100lr\u2249\u2253eftarrow;\u61a9ightarrow;\u61aaf;\uc000\u{1d559}bar;\u6015\u0180clt\u226f\u2274\u2278r;\uc000\u{1d4bd}as\xe8\u21f4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xbb\u1c5b\u0ae1\u22a3\0\u22aa\0\u22b8\u22c5\u22ce\0\u22d5\u22f3\0\0\u22f8\u2322\u2367\u2362\u237f\0\u2386\u23aa\u23b4cute\u803b\xed\u40ed\u0180;iy\u0771\u22b0\u22b5rc\u803b\xee\u40ee;\u4438\u0100cx\u22bc\u22bfy;\u4435cl\u803b\xa1\u40a1\u0100fr\u039f\u22c9;\uc000\u{1d526}rave\u803b\xec\u40ec\u0200;ino\u073e\u22dd\u22e9\u22ee\u0100in\u22e2\u22e6nt;\u6a0ct;\u622dfin;\u69dcta;\u6129lig;\u4133\u0180aop\u22fe\u231a\u231d\u0180cgt\u2305\u2308\u2317r;\u412b\u0180elp\u071f\u230f\u2313in\xe5\u078ear\xf4\u0720h;\u4131f;\u62b7ed;\u41b5\u0280;cfot\u04f4\u232c\u2331\u233d\u2341are;\u6105in\u0100;t\u2338\u2339\u621eie;\u69dddo\xf4\u2319\u0280;celp\u0757\u234c\u2350\u235b\u2361al;\u62ba\u0100gr\u2355\u2359er\xf3\u1563\xe3\u234darhk;\u6a17rod;\u6a3c\u0200cgpt\u236f\u2372\u2376\u237by;\u4451on;\u412ff;\uc000\u{1d55a}a;\u43b9uest\u803b\xbf\u40bf\u0100ci\u238a\u238fr;\uc000\u{1d4be}n\u0280;Edsv\u04f4\u239b\u239d\u23a1\u04f3;\u62f9ot;\u62f5\u0100;v\u23a6\u23a7\u62f4;\u62f3\u0100;i\u0777\u23aelde;\u4129\u01eb\u23b8\0\u23bccy;\u4456l\u803b\xef\u40ef\u0300cfmosu\u23cc\u23d7\u23dc\u23e1\u23e7\u23f5\u0100iy\u23d1\u23d5rc;\u4135;\u4439r;\uc000\u{1d527}ath;\u4237pf;\uc000\u{1d55b}\u01e3\u23ec\0\u23f1r;\uc000\u{1d4bf}rcy;\u4458kcy;\u4454\u0400acfghjos\u240b\u2416\u2422\u2427\u242d\u2431\u2435\u243bppa\u0100;v\u2413\u2414\u43ba;\u43f0\u0100ey\u241b\u2420dil;\u4137;\u443ar;\uc000\u{1d528}reen;\u4138cy;\u4445cy;\u445cpf;\uc000\u{1d55c}cr;\uc000\u{1d4c0}\u0b80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248d\u2491\u250e\u253d\u255a\u2580\u264e\u265e\u2665\u2679\u267d\u269a\u26b2\u26d8\u275d\u2768\u278b\u27c0\u2801\u2812\u0180art\u2477\u247a\u247cr\xf2\u09c6\xf2\u0395ail;\u691barr;\u690e\u0100;g\u0994\u248b;\u6a8bar;\u6962\u0963\u24a5\0\u24aa\0\u24b1\0\0\0\0\0\u24b5\u24ba\0\u24c6\u24c8\u24cd\0\u24f9ute;\u413amptyv;\u69b4ra\xee\u084cbda;\u43bbg\u0180;dl\u088e\u24c1\u24c3;\u6991\xe5\u088e;\u6a85uo\u803b\xab\u40abr\u0400;bfhlpst\u0899\u24de\u24e6\u24e9\u24eb\u24ee\u24f1\u24f5\u0100;f\u089d\u24e3s;\u691fs;\u691d\xeb\u2252p;\u61abl;\u6939im;\u6973l;\u61a2\u0180;ae\u24ff\u2500\u2504\u6aabil;\u6919\u0100;s\u2509\u250a\u6aad;\uc000\u2aad\ufe00\u0180abr\u2515\u2519\u251drr;\u690crk;\u6772\u0100ak\u2522\u252cc\u0100ek\u2528\u252a;\u407b;\u405b\u0100es\u2531\u2533;\u698bl\u0100du\u2539\u253b;\u698f;\u698d\u0200aeuy\u2546\u254b\u2556\u2558ron;\u413e\u0100di\u2550\u2554il;\u413c\xec\u08b0\xe2\u2529;\u443b\u0200cqrs\u2563\u2566\u256d\u257da;\u6936uo\u0100;r\u0e19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694bh;\u61b2\u0280;fgqs\u258b\u258c\u0989\u25f3\u25ff\u6264t\u0280ahlrt\u2598\u25a4\u25b7\u25c2\u25e8rrow\u0100;t\u0899\u25a1a\xe9\u24f6arpoon\u0100du\u25af\u25b4own\xbb\u045ap\xbb\u0966eftarrows;\u61c7ight\u0180ahs\u25cd\u25d6\u25derrow\u0100;s\u08f4\u08a7arpoon\xf3\u0f98quigarro\xf7\u21f0hreetimes;\u62cb\u0180;qs\u258b\u0993\u25falan\xf4\u09ac\u0280;cdgs\u09ac\u260a\u260d\u261d\u2628c;\u6aa8ot\u0100;o\u2614\u2615\u6a7f\u0100;r\u261a\u261b\u6a81;\u6a83\u0100;e\u2622\u2625\uc000\u22da\ufe00s;\u6a93\u0280adegs\u2633\u2639\u263d\u2649\u264bppro\xf8\u24c6ot;\u62d6q\u0100gq\u2643\u2645\xf4\u0989gt\xf2\u248c\xf4\u099bi\xed\u09b2\u0180ilr\u2655\u08e1\u265asht;\u697c;\uc000\u{1d529}\u0100;E\u099c\u2663;\u6a91\u0161\u2669\u2676r\u0100du\u25b2\u266e\u0100;l\u0965\u2673;\u696alk;\u6584cy;\u4459\u0280;acht\u0a48\u2688\u268b\u2691\u2696r\xf2\u25c1orne\xf2\u1d08ard;\u696bri;\u65fa\u0100io\u269f\u26a4dot;\u4140ust\u0100;a\u26ac\u26ad\u63b0che\xbb\u26ad\u0200Eaes\u26bb\u26bd\u26c9\u26d4;\u6268p\u0100;p\u26c3\u26c4\u6a89rox\xbb\u26c4\u0100;q\u26ce\u26cf\u6a87\u0100;q\u26ce\u26bbim;\u62e6\u0400abnoptwz\u26e9\u26f4\u26f7\u271a\u272f\u2741\u2747\u2750\u0100nr\u26ee\u26f1g;\u67ecr;\u61fdr\xeb\u08c1g\u0180lmr\u26ff\u270d\u2714eft\u0100ar\u09e6\u2707ight\xe1\u09f2apsto;\u67fcight\xe1\u09fdparrow\u0100lr\u2725\u2729ef\xf4\u24edight;\u61ac\u0180afl\u2736\u2739\u273dr;\u6985;\uc000\u{1d55d}us;\u6a2dimes;\u6a34\u0161\u274b\u274fst;\u6217\xe1\u134e\u0180;ef\u2757\u2758\u1800\u65cange\xbb\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277c\u2785\u2787r\xf2\u08a8orne\xf2\u1d8car\u0100;d\u0f98\u2783;\u696d;\u600eri;\u62bf\u0300achiqt\u2798\u279d\u0a40\u27a2\u27ae\u27bbquo;\u6039r;\uc000\u{1d4c1}m\u0180;eg\u09b2\u27aa\u27ac;\u6a8d;\u6a8f\u0100bu\u252a\u27b3o\u0100;r\u0e1f\u27b9;\u601arok;\u4142\u8400<;cdhilqr\u082b\u27d2\u2639\u27dc\u27e0\u27e5\u27ea\u27f0\u0100ci\u27d7\u27d9;\u6aa6r;\u6a79re\xe5\u25f2mes;\u62c9arr;\u6976uest;\u6a7b\u0100Pi\u27f5\u27f9ar;\u6996\u0180;ef\u2800\u092d\u181b\u65c3r\u0100du\u2807\u280dshar;\u694ahar;\u6966\u0100en\u2817\u2821rtneqq;\uc000\u2268\ufe00\xc5\u281e\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288e\u2893\u28a0\u28a5\u28a8\u28da\u28e2\u28e4\u0a83\u28f3\u2902Dot;\u623a\u0200clpr\u284e\u2852\u2863\u287dr\u803b\xaf\u40af\u0100et\u2857\u2859;\u6642\u0100;e\u285e\u285f\u6720se\xbb\u285f\u0100;s\u103b\u2868to\u0200;dlu\u103b\u2873\u2877\u287bow\xee\u048cef\xf4\u090f\xf0\u13d1ker;\u65ae\u0100oy\u2887\u288cmma;\u6a29;\u443cash;\u6014asuredangle\xbb\u1626r;\uc000\u{1d52a}o;\u6127\u0180cdn\u28af\u28b4\u28c9ro\u803b\xb5\u40b5\u0200;acd\u1464\u28bd\u28c0\u28c4s\xf4\u16a7ir;\u6af0ot\u80bb\xb7\u01b5us\u0180;bd\u28d2\u1903\u28d3\u6212\u0100;u\u1d3c\u28d8;\u6a2a\u0163\u28de\u28e1p;\u6adb\xf2\u2212\xf0\u0a81\u0100dp\u28e9\u28eeels;\u62a7f;\uc000\u{1d55e}\u0100ct\u28f8\u28fdr;\uc000\u{1d4c2}pos\xbb\u159d\u0180;lm\u2909\u290a\u290d\u43bctimap;\u62b8\u0c00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297e\u2989\u2998\u29da\u29e9\u2a15\u2a1a\u2a58\u2a5d\u2a83\u2a95\u2aa4\u2aa8\u2b04\u2b07\u2b44\u2b7f\u2bae\u2c34\u2c67\u2c7c\u2ce9\u0100gt\u2947\u294b;\uc000\u22d9\u0338\u0100;v\u2950\u0bcf\uc000\u226b\u20d2\u0180elt\u295a\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61cdightarrow;\u61ce;\uc000\u22d8\u0338\u0100;v\u297b\u0c47\uc000\u226a\u20d2ightarrow;\u61cf\u0100Dd\u298e\u2993ash;\u62afash;\u62ae\u0280bcnpt\u29a3\u29a7\u29ac\u29b1\u29ccla\xbb\u02deute;\u4144g;\uc000\u2220\u20d2\u0280;Eiop\u0d84\u29bc\u29c0\u29c5\u29c8;\uc000\u2a70\u0338d;\uc000\u224b\u0338s;\u4149ro\xf8\u0d84ur\u0100;a\u29d3\u29d4\u666el\u0100;s\u29d3\u0b38\u01f3\u29df\0\u29e3p\u80bb\xa0\u0b37mp\u0100;e\u0bf9\u0c00\u0280aeouy\u29f4\u29fe\u2a03\u2a10\u2a13\u01f0\u29f9\0\u29fb;\u6a43on;\u4148dil;\u4146ng\u0100;d\u0d7e\u2a0aot;\uc000\u2a6d\u0338p;\u6a42;\u443dash;\u6013\u0380;Aadqsx\u0b92\u2a29\u2a2d\u2a3b\u2a41\u2a45\u2a50rr;\u61d7r\u0100hr\u2a33\u2a36k;\u6924\u0100;o\u13f2\u13f0ot;\uc000\u2250\u0338ui\xf6\u0b63\u0100ei\u2a4a\u2a4ear;\u6928\xed\u0b98ist\u0100;s\u0ba0\u0b9fr;\uc000\u{1d52b}\u0200Eest\u0bc5\u2a66\u2a79\u2a7c\u0180;qs\u0bbc\u2a6d\u0be1\u0180;qs\u0bbc\u0bc5\u2a74lan\xf4\u0be2i\xed\u0bea\u0100;r\u0bb6\u2a81\xbb\u0bb7\u0180Aap\u2a8a\u2a8d\u2a91r\xf2\u2971rr;\u61aear;\u6af2\u0180;sv\u0f8d\u2a9c\u0f8c\u0100;d\u2aa1\u2aa2\u62fc;\u62facy;\u445a\u0380AEadest\u2ab7\u2aba\u2abe\u2ac2\u2ac5\u2af6\u2af9r\xf2\u2966;\uc000\u2266\u0338rr;\u619ar;\u6025\u0200;fqs\u0c3b\u2ace\u2ae3\u2aeft\u0100ar\u2ad4\u2ad9rro\xf7\u2ac1ightarro\xf7\u2a90\u0180;qs\u0c3b\u2aba\u2aealan\xf4\u0c55\u0100;s\u0c55\u2af4\xbb\u0c36i\xed\u0c5d\u0100;r\u0c35\u2afei\u0100;e\u0c1a\u0c25i\xe4\u0d90\u0100pt\u2b0c\u2b11f;\uc000\u{1d55f}\u8180\xac;in\u2b19\u2b1a\u2b36\u40acn\u0200;Edv\u0b89\u2b24\u2b28\u2b2e;\uc000\u22f9\u0338ot;\uc000\u22f5\u0338\u01e1\u0b89\u2b33\u2b35;\u62f7;\u62f6i\u0100;v\u0cb8\u2b3c\u01e1\u0cb8\u2b41\u2b43;\u62fe;\u62fd\u0180aor\u2b4b\u2b63\u2b69r\u0200;ast\u0b7b\u2b55\u2b5a\u2b5flle\xec\u0b7bl;\uc000\u2afd\u20e5;\uc000\u2202\u0338lint;\u6a14\u0180;ce\u0c92\u2b70\u2b73u\xe5\u0ca5\u0100;c\u0c98\u2b78\u0100;e\u0c92\u2b7d\xf1\u0c98\u0200Aait\u2b88\u2b8b\u2b9d\u2ba7r\xf2\u2988rr\u0180;cw\u2b94\u2b95\u2b99\u619b;\uc000\u2933\u0338;\uc000\u219d\u0338ghtarrow\xbb\u2b95ri\u0100;e\u0ccb\u0cd6\u0380chimpqu\u2bbd\u2bcd\u2bd9\u2b04\u0b78\u2be4\u2bef\u0200;cer\u0d32\u2bc6\u0d37\u2bc9u\xe5\u0d45;\uc000\u{1d4c3}ort\u026d\u2b05\0\0\u2bd6ar\xe1\u2b56m\u0100;e\u0d6e\u2bdf\u0100;q\u0d74\u0d73su\u0100bp\u2beb\u2bed\xe5\u0cf8\xe5\u0d0b\u0180bcp\u2bf6\u2c11\u2c19\u0200;Ees\u2bff\u2c00\u0d22\u2c04\u6284;\uc000\u2ac5\u0338et\u0100;e\u0d1b\u2c0bq\u0100;q\u0d23\u2c00c\u0100;e\u0d32\u2c17\xf1\u0d38\u0200;Ees\u2c22\u2c23\u0d5f\u2c27\u6285;\uc000\u2ac6\u0338et\u0100;e\u0d58\u2c2eq\u0100;q\u0d60\u2c23\u0200gilr\u2c3d\u2c3f\u2c45\u2c47\xec\u0bd7lde\u803b\xf1\u40f1\xe7\u0c43iangle\u0100lr\u2c52\u2c5ceft\u0100;e\u0c1a\u2c5a\xf1\u0c26ight\u0100;e\u0ccb\u2c65\xf1\u0cd7\u0100;m\u2c6c\u2c6d\u43bd\u0180;es\u2c74\u2c75\u2c79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2c8f\u2c94\u2c99\u2c9e\u2ca3\u2cb0\u2cb6\u2cd3\u2ce3ash;\u62adarr;\u6904p;\uc000\u224d\u20d2ash;\u62ac\u0100et\u2ca8\u2cac;\uc000\u2265\u20d2;\uc000>\u20d2nfin;\u69de\u0180Aet\u2cbd\u2cc1\u2cc5rr;\u6902;\uc000\u2264\u20d2\u0100;r\u2cca\u2ccd\uc000<\u20d2ie;\uc000\u22b4\u20d2\u0100At\u2cd8\u2cdcrr;\u6903rie;\uc000\u22b5\u20d2im;\uc000\u223c\u20d2\u0180Aan\u2cf0\u2cf4\u2d02rr;\u61d6r\u0100hr\u2cfa\u2cfdk;\u6923\u0100;o\u13e7\u13e5ear;\u6927\u1253\u1a95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2d2d\0\u2d38\u2d48\u2d60\u2d65\u2d72\u2d84\u1b07\0\0\u2d8d\u2dab\0\u2dc8\u2dce\0\u2ddc\u2e19\u2e2b\u2e3e\u2e43\u0100cs\u2d31\u1a97ute\u803b\xf3\u40f3\u0100iy\u2d3c\u2d45r\u0100;c\u1a9e\u2d42\u803b\xf4\u40f4;\u443e\u0280abios\u1aa0\u2d52\u2d57\u01c8\u2d5alac;\u4151v;\u6a38old;\u69bclig;\u4153\u0100cr\u2d69\u2d6dir;\u69bf;\uc000\u{1d52c}\u036f\u2d79\0\0\u2d7c\0\u2d82n;\u42dbave\u803b\xf2\u40f2;\u69c1\u0100bm\u2d88\u0df4ar;\u69b5\u0200acit\u2d95\u2d98\u2da5\u2da8r\xf2\u1a80\u0100ir\u2d9d\u2da0r;\u69beoss;\u69bbn\xe5\u0e52;\u69c0\u0180aei\u2db1\u2db5\u2db9cr;\u414dga;\u43c9\u0180cdn\u2dc0\u2dc5\u01cdron;\u43bf;\u69b6pf;\uc000\u{1d560}\u0180ael\u2dd4\u2dd7\u01d2r;\u69b7rp;\u69b9\u0380;adiosv\u2dea\u2deb\u2dee\u2e08\u2e0d\u2e10\u2e16\u6228r\xf2\u1a86\u0200;efm\u2df7\u2df8\u2e02\u2e05\u6a5dr\u0100;o\u2dfe\u2dff\u6134f\xbb\u2dff\u803b\xaa\u40aa\u803b\xba\u40bagof;\u62b6r;\u6a56lope;\u6a57;\u6a5b\u0180clo\u2e1f\u2e21\u2e27\xf2\u2e01ash\u803b\xf8\u40f8l;\u6298i\u016c\u2e2f\u2e34de\u803b\xf5\u40f5es\u0100;a\u01db\u2e3as;\u6a36ml\u803b\xf6\u40f6bar;\u633d\u0ae1\u2e5e\0\u2e7d\0\u2e80\u2e9d\0\u2ea2\u2eb9\0\0\u2ecb\u0e9c\0\u2f13\0\0\u2f2b\u2fbc\0\u2fc8r\u0200;ast\u0403\u2e67\u2e72\u0e85\u8100\xb6;l\u2e6d\u2e6e\u40b6le\xec\u0403\u0269\u2e78\0\0\u2e7bm;\u6af3;\u6afdy;\u443fr\u0280cimpt\u2e8b\u2e8f\u2e93\u1865\u2e97nt;\u4025od;\u402eil;\u6030enk;\u6031r;\uc000\u{1d52d}\u0180imo\u2ea8\u2eb0\u2eb4\u0100;v\u2ead\u2eae\u43c6;\u43d5ma\xf4\u0a76ne;\u660e\u0180;tv\u2ebf\u2ec0\u2ec8\u43c0chfork\xbb\u1ffd;\u43d6\u0100au\u2ecf\u2edfn\u0100ck\u2ed5\u2eddk\u0100;h\u21f4\u2edb;\u610e\xf6\u21f4s\u0480;abcdemst\u2ef3\u2ef4\u1908\u2ef9\u2efd\u2f04\u2f06\u2f0a\u2f0e\u402bcir;\u6a23ir;\u6a22\u0100ou\u1d40\u2f02;\u6a25;\u6a72n\u80bb\xb1\u0e9dim;\u6a26wo;\u6a27\u0180ipu\u2f19\u2f20\u2f25ntint;\u6a15f;\uc000\u{1d561}nd\u803b\xa3\u40a3\u0500;Eaceinosu\u0ec8\u2f3f\u2f41\u2f44\u2f47\u2f81\u2f89\u2f92\u2f7e\u2fb6;\u6ab3p;\u6ab7u\xe5\u0ed9\u0100;c\u0ece\u2f4c\u0300;acens\u0ec8\u2f59\u2f5f\u2f66\u2f68\u2f7eppro\xf8\u2f43urlye\xf1\u0ed9\xf1\u0ece\u0180aes\u2f6f\u2f76\u2f7approx;\u6ab9qq;\u6ab5im;\u62e8i\xed\u0edfme\u0100;s\u2f88\u0eae\u6032\u0180Eas\u2f78\u2f90\u2f7a\xf0\u2f75\u0180dfp\u0eec\u2f99\u2faf\u0180als\u2fa0\u2fa5\u2faalar;\u632eine;\u6312urf;\u6313\u0100;t\u0efb\u2fb4\xef\u0efbrel;\u62b0\u0100ci\u2fc0\u2fc5r;\uc000\u{1d4c5};\u43c8ncsp;\u6008\u0300fiopsu\u2fda\u22e2\u2fdf\u2fe5\u2feb\u2ff1r;\uc000\u{1d52e}pf;\uc000\u{1d562}rime;\u6057cr;\uc000\u{1d4c6}\u0180aeo\u2ff8\u3009\u3013t\u0100ei\u2ffe\u3005rnion\xf3\u06b0nt;\u6a16st\u0100;e\u3010\u3011\u403f\xf1\u1f19\xf4\u0f14\u0a80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30e0\u310e\u312b\u3147\u3162\u3172\u318e\u3206\u3215\u3224\u3229\u3258\u326e\u3272\u3290\u32b0\u32b7\u0180art\u3047\u304a\u304cr\xf2\u10b3\xf2\u03ddail;\u691car\xf2\u1c65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307f\u308f\u3094\u30cc\u0100eu\u306d\u3071;\uc000\u223d\u0331te;\u4155i\xe3\u116emptyv;\u69b3g\u0200;del\u0fd1\u3089\u308b\u308d;\u6992;\u69a5\xe5\u0fd1uo\u803b\xbb\u40bbr\u0580;abcfhlpstw\u0fdc\u30ac\u30af\u30b7\u30b9\u30bc\u30be\u30c0\u30c3\u30c7\u30cap;\u6975\u0100;f\u0fe0\u30b4s;\u6920;\u6933s;\u691e\xeb\u225d\xf0\u272el;\u6945im;\u6974l;\u61a3;\u619d\u0100ai\u30d1\u30d5il;\u691ao\u0100;n\u30db\u30dc\u6236al\xf3\u0f1e\u0180abr\u30e7\u30ea\u30eer\xf2\u17e5rk;\u6773\u0100ak\u30f3\u30fdc\u0100ek\u30f9\u30fb;\u407d;\u405d\u0100es\u3102\u3104;\u698cl\u0100du\u310a\u310c;\u698e;\u6990\u0200aeuy\u3117\u311c\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xec\u0ff2\xe2\u30fa;\u4440\u0200clqs\u3134\u3137\u313d\u3144a;\u6937dhar;\u6969uo\u0100;r\u020e\u020dh;\u61b3\u0180acg\u314e\u315f\u0f44l\u0200;ips\u0f78\u3158\u315b\u109cn\xe5\u10bbar\xf4\u0fa9t;\u65ad\u0180ilr\u3169\u1023\u316esht;\u697d;\uc000\u{1d52f}\u0100ao\u3177\u3186r\u0100du\u317d\u317f\xbb\u047b\u0100;l\u1091\u3184;\u696c\u0100;v\u318b\u318c\u43c1;\u43f1\u0180gns\u3195\u31f9\u31fcht\u0300ahlrst\u31a4\u31b0\u31c2\u31d8\u31e4\u31eerrow\u0100;t\u0fdc\u31ada\xe9\u30c8arpoon\u0100du\u31bb\u31bfow\xee\u317ep\xbb\u1092eft\u0100ah\u31ca\u31d0rrow\xf3\u0feaarpoon\xf3\u0551ightarrows;\u61c9quigarro\xf7\u30cbhreetimes;\u62ccg;\u42daingdotse\xf1\u1f32\u0180ahm\u320d\u3210\u3213r\xf2\u0feaa\xf2\u0551;\u600foust\u0100;a\u321e\u321f\u63b1che\xbb\u321fmid;\u6aee\u0200abpt\u3232\u323d\u3240\u3252\u0100nr\u3237\u323ag;\u67edr;\u61fer\xeb\u1003\u0180afl\u3247\u324a\u324er;\u6986;\uc000\u{1d563}us;\u6a2eimes;\u6a35\u0100ap\u325d\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6a12ar\xf2\u31e3\u0200achq\u327b\u3280\u10bc\u3285quo;\u603ar;\uc000\u{1d4c7}\u0100bu\u30fb\u328ao\u0100;r\u0214\u0213\u0180hir\u3297\u329b\u32a0re\xe5\u31f8mes;\u62cai\u0200;efl\u32aa\u1059\u1821\u32ab\u65b9tri;\u69celuhar;\u6968;\u611e\u0d61\u32d5\u32db\u32df\u332c\u3338\u3371\0\u337a\u33a4\0\0\u33ec\u33f0\0\u3428\u3448\u345a\u34ad\u34b1\u34ca\u34f1\0\u3616\0\0\u3633cute;\u415bqu\xef\u27ba\u0500;Eaceinpsy\u11ed\u32f3\u32f5\u32ff\u3302\u330b\u330f\u331f\u3326\u3329;\u6ab4\u01f0\u32fa\0\u32fc;\u6ab8on;\u4161u\xe5\u11fe\u0100;d\u11f3\u3307il;\u415frc;\u415d\u0180Eas\u3316\u3318\u331b;\u6ab6p;\u6abaim;\u62e9olint;\u6a13i\xed\u1204;\u4441ot\u0180;be\u3334\u1d47\u3335\u62c5;\u6a66\u0380Aacmstx\u3346\u334a\u3357\u335b\u335e\u3363\u336drr;\u61d8r\u0100hr\u3350\u3352\xeb\u2228\u0100;o\u0a36\u0a34t\u803b\xa7\u40a7i;\u403bwar;\u6929m\u0100in\u3369\xf0nu\xf3\xf1t;\u6736r\u0100;o\u3376\u2055\uc000\u{1d530}\u0200acoy\u3382\u3386\u3391\u33a0rp;\u666f\u0100hy\u338b\u338fcy;\u4449;\u4448rt\u026d\u3399\0\0\u339ci\xe4\u1464ara\xec\u2e6f\u803b\xad\u40ad\u0100gm\u33a8\u33b4ma\u0180;fv\u33b1\u33b2\u33b2\u43c3;\u43c2\u0400;deglnpr\u12ab\u33c5\u33c9\u33ce\u33d6\u33de\u33e1\u33e6ot;\u6a6a\u0100;q\u12b1\u12b0\u0100;E\u33d3\u33d4\u6a9e;\u6aa0\u0100;E\u33db\u33dc\u6a9d;\u6a9fe;\u6246lus;\u6a24arr;\u6972ar\xf2\u113d\u0200aeit\u33f8\u3408\u340f\u3417\u0100ls\u33fd\u3404lsetm\xe9\u336ahp;\u6a33parsl;\u69e4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341c\u341d\u6aaa\u0100;s\u3422\u3423\u6aac;\uc000\u2aac\ufe00\u0180flp\u342e\u3433\u3442tcy;\u444c\u0100;b\u3438\u3439\u402f\u0100;a\u343e\u343f\u69c4r;\u633ff;\uc000\u{1d564}a\u0100dr\u344d\u0402es\u0100;u\u3454\u3455\u6660it\xbb\u3455\u0180csu\u3460\u3479\u349f\u0100au\u3465\u346fp\u0100;s\u1188\u346b;\uc000\u2293\ufe00p\u0100;s\u11b4\u3475;\uc000\u2294\ufe00u\u0100bp\u347f\u348f\u0180;es\u1197\u119c\u3486et\u0100;e\u1197\u348d\xf1\u119d\u0180;es\u11a8\u11ad\u3496et\u0100;e\u11a8\u349d\xf1\u11ae\u0180;af\u117b\u34a6\u05b0r\u0165\u34ab\u05b1\xbb\u117car\xf2\u1148\u0200cemt\u34b9\u34be\u34c2\u34c5r;\uc000\u{1d4c8}tm\xee\xf1i\xec\u3415ar\xe6\u11be\u0100ar\u34ce\u34d5r\u0100;f\u34d4\u17bf\u6606\u0100an\u34da\u34edight\u0100ep\u34e3\u34eapsilo\xee\u1ee0h\xe9\u2eafs\xbb\u2852\u0280bcmnp\u34fb\u355e\u1209\u358b\u358e\u0480;Edemnprs\u350e\u350f\u3511\u3515\u351e\u3523\u352c\u3531\u3536\u6282;\u6ac5ot;\u6abd\u0100;d\u11da\u351aot;\u6ac3ult;\u6ac1\u0100Ee\u3528\u352a;\u6acb;\u628alus;\u6abfarr;\u6979\u0180eiu\u353d\u3552\u3555t\u0180;en\u350e\u3545\u354bq\u0100;q\u11da\u350feq\u0100;q\u352b\u3528m;\u6ac7\u0100bp\u355a\u355c;\u6ad5;\u6ad3c\u0300;acens\u11ed\u356c\u3572\u3579\u357b\u3326ppro\xf8\u32faurlye\xf1\u11fe\xf1\u11f3\u0180aes\u3582\u3588\u331bppro\xf8\u331aq\xf1\u3317g;\u666a\u0680123;Edehlmnps\u35a9\u35ac\u35af\u121c\u35b2\u35b4\u35c0\u35c9\u35d5\u35da\u35df\u35e8\u35ed\u803b\xb9\u40b9\u803b\xb2\u40b2\u803b\xb3\u40b3;\u6ac6\u0100os\u35b9\u35bct;\u6abeub;\u6ad8\u0100;d\u1222\u35c5ot;\u6ac4s\u0100ou\u35cf\u35d2l;\u67c9b;\u6ad7arr;\u697bult;\u6ac2\u0100Ee\u35e4\u35e6;\u6acc;\u628blus;\u6ac0\u0180eiu\u35f4\u3609\u360ct\u0180;en\u121c\u35fc\u3602q\u0100;q\u1222\u35b2eq\u0100;q\u35e7\u35e4m;\u6ac8\u0100bp\u3611\u3613;\u6ad4;\u6ad6\u0180Aan\u361c\u3620\u362drr;\u61d9r\u0100hr\u3626\u3628\xeb\u222e\u0100;o\u0a2b\u0a29war;\u692alig\u803b\xdf\u40df\u0be1\u3651\u365d\u3660\u12ce\u3673\u3679\0\u367e\u36c2\0\0\0\0\0\u36db\u3703\0\u3709\u376c\0\0\0\u3787\u0272\u3656\0\0\u365bget;\u6316;\u43c4r\xeb\u0e5f\u0180aey\u3666\u366b\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uc000\u{1d531}\u0200eiko\u3686\u369d\u36b5\u36bc\u01f2\u368b\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369b\u43b8ym;\u43d1\u0100cn\u36a2\u36b2k\u0100as\u36a8\u36aeppro\xf8\u12c1im\xbb\u12acs\xf0\u129e\u0100as\u36ba\u36ae\xf0\u12c1rn\u803b\xfe\u40fe\u01ec\u031f\u36c6\u22e7es\u8180\xd7;bd\u36cf\u36d0\u36d8\u40d7\u0100;a\u190f\u36d5r;\u6a31;\u6a30\u0180eps\u36e1\u36e3\u3700\xe1\u2a4d\u0200;bcf\u0486\u36ec\u36f0\u36f4ot;\u6336ir;\u6af1\u0100;o\u36f9\u36fc\uc000\u{1d565}rk;\u6ada\xe1\u3362rime;\u6034\u0180aip\u370f\u3712\u3764d\xe5\u1248\u0380adempst\u3721\u374d\u3740\u3751\u3757\u375c\u375fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65b5own\xbb\u1dbbeft\u0100;e\u2800\u373e\xf1\u092e;\u625cight\u0100;e\u32aa\u374b\xf1\u105aot;\u65ecinus;\u6a3alus;\u6a39b;\u69cdime;\u6a3bezium;\u63e2\u0180cht\u3772\u377d\u3781\u0100ry\u3777\u377b;\uc000\u{1d4c9};\u4446cy;\u445brok;\u4167\u0100io\u378b\u378ex\xf4\u1777head\u0100lr\u3797\u37a0eftarro\xf7\u084fightarrow\xbb\u0f5d\u0900AHabcdfghlmoprstuw\u37d0\u37d3\u37d7\u37e4\u37f0\u37fc\u380e\u381c\u3823\u3834\u3851\u385d\u386b\u38a9\u38cc\u38d2\u38ea\u38f6r\xf2\u03edar;\u6963\u0100cr\u37dc\u37e2ute\u803b\xfa\u40fa\xf2\u1150r\u01e3\u37ea\0\u37edy;\u445eve;\u416d\u0100iy\u37f5\u37farc\u803b\xfb\u40fb;\u4443\u0180abh\u3803\u3806\u380br\xf2\u13adlac;\u4171a\xf2\u13c3\u0100ir\u3813\u3818sht;\u697e;\uc000\u{1d532}rave\u803b\xf9\u40f9\u0161\u3827\u3831r\u0100lr\u382c\u382e\xbb\u0957\xbb\u1083lk;\u6580\u0100ct\u3839\u384d\u026f\u383f\0\0\u384arn\u0100;e\u3845\u3846\u631cr\xbb\u3846op;\u630fri;\u65f8\u0100al\u3856\u385acr;\u416b\u80bb\xa8\u0349\u0100gp\u3862\u3866on;\u4173f;\uc000\u{1d566}\u0300adhlsu\u114b\u3878\u387d\u1372\u3891\u38a0own\xe1\u13b3arpoon\u0100lr\u3888\u388cef\xf4\u382digh\xf4\u382fi\u0180;hl\u3899\u389a\u389c\u43c5\xbb\u13faon\xbb\u389aparrows;\u61c8\u0180cit\u38b0\u38c4\u38c8\u026f\u38b6\0\0\u38c1rn\u0100;e\u38bc\u38bd\u631dr\xbb\u38bdop;\u630eng;\u416fri;\u65f9cr;\uc000\u{1d4ca}\u0180dir\u38d9\u38dd\u38e2ot;\u62f0lde;\u4169i\u0100;f\u3730\u38e8\xbb\u1813\u0100am\u38ef\u38f2r\xf2\u38a8l\u803b\xfc\u40fcangle;\u69a7\u0780ABDacdeflnoprsz\u391c\u391f\u3929\u392d\u39b5\u39b8\u39bd\u39df\u39e4\u39e8\u39f3\u39f9\u39fd\u3a01\u3a20r\xf2\u03f7ar\u0100;v\u3926\u3927\u6ae8;\u6ae9as\xe8\u03e1\u0100nr\u3932\u3937grt;\u699c\u0380eknprst\u34e3\u3946\u394b\u3952\u395d\u3964\u3996app\xe1\u2415othin\xe7\u1e96\u0180hir\u34eb\u2ec8\u3959op\xf4\u2fb5\u0100;h\u13b7\u3962\xef\u318d\u0100iu\u3969\u396dgm\xe1\u33b3\u0100bp\u3972\u3984setneq\u0100;q\u397d\u3980\uc000\u228a\ufe00;\uc000\u2acb\ufe00setneq\u0100;q\u398f\u3992\uc000\u228b\ufe00;\uc000\u2acc\ufe00\u0100hr\u399b\u399fet\xe1\u369ciangle\u0100lr\u39aa\u39afeft\xbb\u0925ight\xbb\u1051y;\u4432ash\xbb\u1036\u0180elr\u39c4\u39d2\u39d7\u0180;be\u2dea\u39cb\u39cfar;\u62bbq;\u625alip;\u62ee\u0100bt\u39dc\u1468a\xf2\u1469r;\uc000\u{1d533}tr\xe9\u39aesu\u0100bp\u39ef\u39f1\xbb\u0d1c\xbb\u0d59pf;\uc000\u{1d567}ro\xf0\u0efbtr\xe9\u39b4\u0100cu\u3a06\u3a0br;\uc000\u{1d4cb}\u0100bp\u3a10\u3a18n\u0100Ee\u3980\u3a16\xbb\u397en\u0100Ee\u3992\u3a1e\xbb\u3990igzag;\u699a\u0380cefoprs\u3a36\u3a3b\u3a56\u3a5b\u3a54\u3a61\u3a6airc;\u4175\u0100di\u3a40\u3a51\u0100bg\u3a45\u3a49ar;\u6a5fe\u0100;q\u15fa\u3a4f;\u6259erp;\u6118r;\uc000\u{1d534}pf;\uc000\u{1d568}\u0100;e\u1479\u3a66at\xe8\u1479cr;\uc000\u{1d4cc}\u0ae3\u178e\u3a87\0\u3a8b\0\u3a90\u3a9b\0\0\u3a9d\u3aa8\u3aab\u3aaf\0\0\u3ac3\u3ace\0\u3ad8\u17dc\u17dftr\xe9\u17d1r;\uc000\u{1d535}\u0100Aa\u3a94\u3a97r\xf2\u03c3r\xf2\u09f6;\u43be\u0100Aa\u3aa1\u3aa4r\xf2\u03b8r\xf2\u09eba\xf0\u2713is;\u62fb\u0180dpt\u17a4\u3ab5\u3abe\u0100fl\u3aba\u17a9;\uc000\u{1d569}im\xe5\u17b2\u0100Aa\u3ac7\u3acar\xf2\u03cer\xf2\u0a01\u0100cq\u3ad2\u17b8r;\uc000\u{1d4cd}\u0100pt\u17d6\u3adcr\xe9\u17d4\u0400acefiosu\u3af0\u3afd\u3b08\u3b0c\u3b11\u3b15\u3b1b\u3b21c\u0100uy\u3af6\u3afbte\u803b\xfd\u40fd;\u444f\u0100iy\u3b02\u3b06rc;\u4177;\u444bn\u803b\xa5\u40a5r;\uc000\u{1d536}cy;\u4457pf;\uc000\u{1d56a}cr;\uc000\u{1d4ce}\u0100cm\u3b26\u3b29y;\u444el\u803b\xff\u40ff\u0500acdefhiosw\u3b42\u3b48\u3b54\u3b58\u3b64\u3b69\u3b6d\u3b74\u3b7a\u3b80cute;\u417a\u0100ay\u3b4d\u3b52ron;\u417e;\u4437ot;\u417c\u0100et\u3b5d\u3b61tr\xe6\u155fa;\u43b6r;\uc000\u{1d537}cy;\u4436grarr;\u61ddpf;\uc000\u{1d56b}cr;\uc000\u{1d4cf}\u0100jn\u3b85\u3b87;\u600dj;\u600c'.split("").map(l=>l.charCodeAt(0))),X=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map(l=>l.charCodeAt(0)));var ie;const S=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),te=null!==(ie=String.fromCodePoint)&&void 0!==ie?ie:function(l){let g="";return l>65535&&(l-=65536,g+=String.fromCharCode(l>>>10&1023|55296),l=56320|1023&l),g+=String.fromCharCode(l),g};var Ct=(()=>{return(l=Ct||(Ct={}))[l.NUM=35]="NUM",l[l.SEMI=59]="SEMI",l[l.EQUALS=61]="EQUALS",l[l.ZERO=48]="ZERO",l[l.NINE=57]="NINE",l[l.LOWER_A=97]="LOWER_A",l[l.LOWER_F=102]="LOWER_F",l[l.LOWER_X=120]="LOWER_X",l[l.LOWER_Z=122]="LOWER_Z",l[l.UPPER_A=65]="UPPER_A",l[l.UPPER_F=70]="UPPER_F",l[l.UPPER_Z=90]="UPPER_Z",Ct;var l})(),Pt=(()=>{return(l=Pt||(Pt={}))[l.VALUE_LENGTH=49152]="VALUE_LENGTH",l[l.BRANCH_LENGTH=16256]="BRANCH_LENGTH",l[l.JUMP_TABLE=127]="JUMP_TABLE",Pt;var l})();function Lt(l){return l>=Ct.ZERO&&l<=Ct.NINE}var Gt=(()=>{return(l=Gt||(Gt={}))[l.EntityStart=0]="EntityStart",l[l.NumericStart=1]="NumericStart",l[l.NumericDecimal=2]="NumericDecimal",l[l.NumericHex=3]="NumericHex",l[l.NamedEntity=4]="NamedEntity",Gt;var l})(),Yt=(()=>{return(l=Yt||(Yt={}))[l.Legacy=0]="Legacy",l[l.Strict=1]="Strict",l[l.Attribute=2]="Attribute",Yt;var l})();class gn{constructor(g,x,z){this.decodeTree=g,this.emitCodePoint=x,this.errors=z,this.state=Gt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Yt.Strict}startEntity(g){this.decodeMode=g,this.state=Gt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(g,x){switch(this.state){case Gt.EntityStart:return g.charCodeAt(x)===Ct.NUM?(this.state=Gt.NumericStart,this.consumed+=1,this.stateNumericStart(g,x+1)):(this.state=Gt.NamedEntity,this.stateNamedEntity(g,x));case Gt.NumericStart:return this.stateNumericStart(g,x);case Gt.NumericDecimal:return this.stateNumericDecimal(g,x);case Gt.NumericHex:return this.stateNumericHex(g,x);case Gt.NamedEntity:return this.stateNamedEntity(g,x)}}stateNumericStart(g,x){return x>=g.length?-1:(32|g.charCodeAt(x))===Ct.LOWER_X?(this.state=Gt.NumericHex,this.consumed+=1,this.stateNumericHex(g,x+1)):(this.state=Gt.NumericDecimal,this.stateNumericDecimal(g,x))}addToNumericResult(g,x,z,W){if(x!==z){const j=z-x;this.result=this.result*Math.pow(W,j)+parseInt(g.substr(x,j),W),this.consumed+=j}}stateNumericHex(g,x){const z=x;for(;x=Ct.UPPER_A&&l<=Ct.UPPER_F||l>=Ct.LOWER_A&&l<=Ct.LOWER_F)))return this.addToNumericResult(g,z,x,16),this.emitNumericEntity(W,3);x+=1}var l;return this.addToNumericResult(g,z,x,16),-1}stateNumericDecimal(g,x){const z=x;for(;x=55296&&l<=57343||l>1114111?65533:null!==(g=S.get(l))&&void 0!==g?g:l}(this.result),this.consumed),this.errors&&(g!==Ct.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(g,x){const{decodeTree:z}=this;let W=z[this.treeIndex],j=(W&Pt.VALUE_LENGTH)>>14;for(;x=Ct.UPPER_A&&l<=Ct.UPPER_Z||l>=Ct.LOWER_A&&l<=Ct.LOWER_Z||Lt(l)}(l)))?0:this.emitNotTerminatedNamedEntity();if(W=z[this.treeIndex],j=(W&Pt.VALUE_LENGTH)>>14,0!==j){if(He===Ct.SEMI)return this.emitNamedEntityData(this.treeIndex,j,this.consumed+this.excess);this.decodeMode!==Yt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}var l;return-1}emitNotTerminatedNamedEntity(){var g;const{result:x,decodeTree:z}=this;return this.emitNamedEntityData(x,(z[x]&Pt.VALUE_LENGTH)>>14,this.consumed),null===(g=this.errors)||void 0===g||g.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(g,x,z){const{decodeTree:W}=this;return this.emitCodePoint(1===x?W[g]&~Pt.VALUE_LENGTH:W[g+1],z),3===x&&this.emitCodePoint(W[g+2],z),z}end(){var g;switch(this.state){case Gt.NamedEntity:return 0===this.result||this.decodeMode===Yt.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case Gt.NumericDecimal:return this.emitNumericEntity(0,2);case Gt.NumericHex:return this.emitNumericEntity(0,3);case Gt.NumericStart:return null===(g=this.errors)||void 0===g||g.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Gt.EntityStart:return 0}}}function Je(l){let g="";const x=new gn(l,z=>g+=te(z));return function(W,j){let He=0,ke=0;for(;(ke=W.indexOf("&",ke))>=0;){g+=W.slice(He,ke),x.startEntity(j);const Rt=x.write(W,ke+1);if(Rt<0){He=ke+x.end();break}He=ke+Rt,ke=0===Rt?He+1:He}const pt=g+W.slice(He);return g="",pt}}function It(l,g,x,z){const W=(g&Pt.BRANCH_LENGTH)>>7,j=g&Pt.JUMP_TABLE;if(0===W)return 0!==j&&z===j?x:-1;if(j){const pt=z-j;return pt<0||pt>=W?-1:l[x+pt]-1}let He=x,ke=He+W-1;for(;He<=ke;){const pt=He+ke>>>1,Rt=l[pt];if(Rtz))return l[pt+W];ke=pt-1}}return-1}const yt=Je(N);function Ft(l,g=Yt.Legacy){return yt(l,g)}function De(l){for(let g=1;g'"]/g,new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]])),$t(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),$t(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));const Qt=Object.prototype.hasOwnProperty;function ce(l,g){return Qt.call(l,g)}function Ue(l){return Array.prototype.slice.call(arguments,1).forEach(function(x){if(x){if("object"!=typeof x)throw new TypeError(x+"must be object");Object.keys(x).forEach(function(z){l[z]=x[z]})}}),l}function Re(l,g,x){return[].concat(l.slice(0,g),x,l.slice(g+1))}function et(l){return!(l>=55296&&l<=57343||l>=64976&&l<=65007||65535==(65535&l)||65534==(65535&l)||l>=0&&l<=8||11===l||l>=14&&l<=31||l>=127&&l<=159||l>1114111)}function ct(l){return l>65535?(l-=65536,String.fromCharCode(55296+(l>>10),56320+(1023&l))):String.fromCharCode(l)}const ge=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,$=new RegExp(ge.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),Pe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Bt(l){return l.indexOf("\\")<0?l:l.replace(ge,"$1")}function Mt(l){return l.indexOf("\\")<0&&l.indexOf("&")<0?l:l.replace($,function(g,x,z){return x||function tt(l,g){if(35===g.charCodeAt(0)&&Pe.test(g)){const z="x"===g[1].toLowerCase()?parseInt(g.slice(2),16):parseInt(g.slice(1),10);return et(z)?ct(z):l}const x=Ft(l);return x!==l?x:l}(g,z)})}const Ot=/[&<>"]/,it=/[&<>"]/g,We={"&":"&","<":"<",">":">",'"':"""};function V(l){return We[l]}function R(l){return Ot.test(l)?l.replace(it,V):l}const A=/[.?*+^$[\]\\(){}|-]/g;function Z(l){return l.replace(A,"\\$&")}function Ee(l){switch(l){case 9:case 32:return!0}return!1}function ht(l){if(l>=8192&&l<=8202)return!0;switch(l){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Dt(l){return jt.test(l)}function Zt(l){switch(l){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function an(l){return l=l.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(l=l.replace(/\u1e9e/g,"\xdf")),l.toLowerCase().toUpperCase()}const _n={mdurl:e,ucmicro:s};function fn(l,g,x){let z,W,j,He;const ke=l.posMax,pt=l.pos;for(l.pos=g+1,z=1;l.pos32))return j;if(41===z){if(0===He)break;He--}W++}return g===W||0!==He||(j.str=Mt(l.slice(g,W)),j.pos=W,j.ok=!0),j}function vn(l,g,x){let z,W,j=0,He=g;const ke={ok:!1,pos:0,lines:0,str:""};if(He>=x||(W=l.charCodeAt(He),34!==W&&39!==W&&40!==W))return ke;for(He++,40===W&&(W=41);He"+R(j.content)+""},An.code_block=function(l,g,x,z,W){return""+R(l[g].content)+"\n"},An.fence=function(l,g,x,z,W){const j=l[g],He=j.info?Mt(j.info).trim():"";let Rt,ke="",pt="";if(He){const hn=He.split(/(\s+)/g);ke=hn[0],pt=hn.slice(2).join("")}if(Rt=x.highlight&&x.highlight(j.content,ke,pt)||R(j.content),0===Rt.indexOf("${Rt}\n`}return`
    ${Rt}
    \n`},An.image=function(l,g,x,z,W){const j=l[g];return j.attrs[j.attrIndex("alt")][1]=W.renderInlineAsText(j.children,x,z),W.renderToken(l,g,x)},An.hardbreak=function(l,g,x){return x.xhtmlOut?"
    \n":"
    \n"},An.softbreak=function(l,g,x){return x.breaks?x.xhtmlOut?"
    \n":"
    \n":"\n"},An.text=function(l,g){return R(l[g].content)},An.html_block=function(l,g){return l[g].content},An.html_inline=function(l,g){return l[g].content},Zn.prototype.renderAttrs=function(g){let x,z,W;if(!g.attrs)return"";for(W="",x=0,z=g.attrs.length;x\n":">",j},Zn.prototype.renderInline=function(l,g,x){let z="";const W=this.rules;for(let j=0,He=l.length;j=0&&(z=this.attrs[x][1]),z},hi.prototype.attrJoin=function(g,x){const z=this.attrIndex(g);z<0?this.attrPush([g,x]):this.attrs[z][1]=this.attrs[z][1]+" "+x};const si=hi;function Kn(l,g,x){this.src=l,this.env=x,this.tokens=[],this.inlineMode=!1,this.md=g}Kn.prototype.Token=si;const Wn=Kn,Qn=/\r\n?|\n/g,Ai=/\0/g;function Ri(l){return/^\s]/i.test(l)}function ai(l){return/^<\/a\s*>/i.test(l)}const Li=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Jo=/\((c|tm|r)\)/i,Mo=/\((c|tm|r)\)/gi,eo={c:"\xa9",r:"\xae",tm:"\u2122"};function Go(l,g){return eo[g.toLowerCase()]}function _r(l){let g=0;for(let x=l.length-1;x>=0;x--){const z=l[x];"text"===z.type&&!g&&(z.content=z.content.replace(Mo,Go)),"link_open"===z.type&&"auto"===z.info&&g--,"link_close"===z.type&&"auto"===z.info&&g++}}function li(l){let g=0;for(let x=l.length-1;x>=0;x--){const z=l[x];"text"===z.type&&!g&&Li.test(z.content)&&(z.content=z.content.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1\u2014").replace(/(^|\s)--(?=\s|$)/gm,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1\u2013")),"link_open"===z.type&&"auto"===z.info&&g--,"link_close"===z.type&&"auto"===z.info&&g++}}const zo=/['"]/,to=/['"]/g,Vo="\u2019";function vo(l,g,x){return l.slice(0,g)+x+l.slice(g+1)}function yo(l,g){let x;const z=[];for(let W=0;W=0&&!(z[x].level<=He);x--);if(z.length=x+1,"text"!==j.type)continue;let ke=j.content,pt=0,Rt=ke.length;e:for(;pt=0)pn=ke.charCodeAt(hn.index-1);else for(x=W-1;x>=0&&"softbreak"!==l[x].type&&"hardbreak"!==l[x].type;x--)if(l[x].content){pn=l[x].content.charCodeAt(l[x].content.length-1);break}let oi=32;if(pt=48&&pn<=57&&(wn=qt=!1),qt&&wn&&(qt=bi,wn=qn),qt||wn){if(wn)for(x=z.length-1;x>=0;x--){let ri=z[x];if(z[x].level=0;He--){const ke=W[He];if("link_close"!==ke.type){if("html_inline"===ke.type&&(Ri(ke.content)&&j>0&&j--,ai(ke.content)&&j++),!(j>0)&&"text"===ke.type&&l.md.linkify.test(ke.content)){const pt=ke.content;let Rt=l.md.linkify.match(pt);const hn=[];let qt=ke.level,wn=0;Rt.length>0&&0===Rt[0].index&&He>0&&"text_special"===W[He-1].type&&(Rt=Rt.slice(1));for(let On=0;Onwn){const jn=new l.Token("text","",0);jn.content=pt.slice(wn,qn),jn.level=qt,hn.push(jn)}const Xn=new l.Token("link_open","a",1);Xn.attrs=[["href",oi]],Xn.level=qt++,Xn.markup="linkify",Xn.info="auto",hn.push(Xn);const Vn=new l.Token("text","",0);Vn.content=bi,Vn.level=qt,hn.push(Vn);const ri=new l.Token("link_close","a",-1);ri.level=--qt,ri.markup="linkify",ri.info="auto",hn.push(ri),wn=Rt[On].lastIndex}if(wn=0;g--)"inline"===l.tokens[g].type&&(Jo.test(l.tokens[g].content)&&_r(l.tokens[g].children),Li.test(l.tokens[g].content)&&li(l.tokens[g].children))}],["smartquotes",function Ki(l){if(l.md.options.typographer)for(let g=l.tokens.length-1;g>=0;g--)"inline"!==l.tokens[g].type||!zo.test(l.tokens[g].content)||yo(l.tokens[g].children,l)}],["text_join",function dr(l){let g,x;const z=l.tokens,W=z.length;for(let j=0;j0&&this.level++,this.tokens.push(z),z},wi.prototype.isEmpty=function(g){return this.bMarks[g]+this.tShift[g]>=this.eMarks[g]},wi.prototype.skipEmptyLines=function(g){for(let x=this.lineMax;gx;)if(!Ee(this.src.charCodeAt(--g)))return g+1;return g},wi.prototype.skipChars=function(g,x){for(let z=this.src.length;gz;)if(x!==this.src.charCodeAt(--g))return g+1;return g},wi.prototype.getLines=function(g,x,z,W){if(g>=x)return"";const j=new Array(x-g);for(let He=0,ke=g;kez?new Array(pt-z+1).join(" ")+this.src.slice(hn,qt):this.src.slice(hn,qt)}return j.join("")},wi.prototype.Token=si;const Oo=wi;function ji(l,g){return l.src.slice(l.bMarks[g]+l.tShift[g],l.eMarks[g])}function Nn(l){const g=[],x=l.length;let z=0,W=l.charCodeAt(z),j=!1,He=0,ke="";for(;z=z)return-1;let j=l.src.charCodeAt(W++);if(j<48||j>57)return-1;for(;;){if(W>=z)return-1;if(j=l.src.charCodeAt(W++),!(j>=48&&j<=57)){if(41===j||46===j)break;return-1}if(W-x>=10)return-1}return W`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",Co="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Qo=new RegExp("^(?:"+Hr+"|"+Co+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),uo=new RegExp("^(?:"+Hr+"|"+Co+")"),Ao=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(uo.source+"\\s*$"),/^$/,!1]],So=[["table",function Ht(l,g,x,z){if(g+2>x)return!1;let W=g+1;if(l.sCount[W]=4)return!1;let j=l.bMarks[W]+l.tShift[W];if(j>=l.eMarks[W])return!1;const He=l.src.charCodeAt(j++);if(124!==He&&45!==He&&58!==He||j>=l.eMarks[W])return!1;const ke=l.src.charCodeAt(j++);if(124!==ke&&45!==ke&&58!==ke&&!Ee(ke)||45===He&&Ee(ke))return!1;for(;j=4)return!1;Rt=Nn(pt),Rt.length&&""===Rt[0]&&Rt.shift(),Rt.length&&""===Rt[Rt.length-1]&&Rt.pop();const qt=Rt.length;if(0===qt||qt!==hn.length)return!1;if(z)return!0;const wn=l.parentType;l.parentType="table";const On=l.md.block.ruler.getRules("blockquote"),oi=[g,0];l.push("table_open","table",1).map=oi,l.push("thead_open","thead",1).map=[g,g+1],l.push("tr_open","tr",1).map=[g,g+1];for(let Vn=0;Vn=4)break;Rt=Nn(pt),Rt.length&&""===Rt[0]&&Rt.shift(),Rt.length&&""===Rt[Rt.length-1]&&Rt.pop(),W===g+2&&(l.push("tbody_open","tbody",1).map=Xn=[g+2,0]),l.push("tr_open","tr",1).map=[W,W+1];for(let jn=0;jn=4))break;z++,W=z}l.line=W;const j=l.push("code_block","code",0);return j.content=l.getLines(g,W,4+l.blkIndent,!1)+"\n",j.map=[g,l.line],!0}],["fence",function kn(l,g,x,z){let W=l.bMarks[g]+l.tShift[g],j=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||W+3>j)return!1;const He=l.src.charCodeAt(W);if(126!==He&&96!==He)return!1;let ke=W;W=l.skipChars(W,He);let pt=W-ke;if(pt<3)return!1;const Rt=l.src.slice(ke,W),hn=l.src.slice(W,j);if(96===He&&hn.indexOf(String.fromCharCode(He))>=0)return!1;if(z)return!0;let qt=g,wn=!1;for(;qt++,!(qt>=x||(W=ke=l.bMarks[qt]+l.tShift[qt],j=l.eMarks[qt],W=4||(W=l.skipChars(W,He),W-ke=4||62!==l.src.charCodeAt(W))return!1;if(z)return!0;const ke=[],pt=[],Rt=[],hn=[],qt=l.md.block.ruler.getRules("blockquote"),wn=l.parentType;l.parentType="blockquote";let pn,On=!1;for(pn=g;pn=j)break;if(62===l.src.charCodeAt(W++)&&!Vn){let fi,No,jn=l.sCount[pn]+1;32===l.src.charCodeAt(W)?(W++,jn++,No=!1,fi=!0):9===l.src.charCodeAt(W)?(fi=!0,(l.bsCount[pn]+jn)%4==3?(W++,jn++,No=!1):No=!0):fi=!1;let lr=jn;for(ke.push(l.bMarks[pn]),l.bMarks[pn]=W;W=j,pt.push(l.bsCount[pn]),l.bsCount[pn]=l.sCount[pn]+1+(fi?1:0),Rt.push(l.sCount[pn]),l.sCount[pn]=lr-jn,hn.push(l.tShift[pn]),l.tShift[pn]=W-l.bMarks[pn];continue}if(On)break;let ri=!1;for(let jn=0,fi=qt.length;jn";const qn=[g,0];bi.map=qn,l.md.block.tokenize(l,g,pn),l.push("blockquote_close","blockquote",-1).markup=">",l.lineMax=He,l.parentType=wn,qn[1]=l.line;for(let Vn=0;Vn=4)return!1;let j=l.bMarks[g]+l.tShift[g];const He=l.src.charCodeAt(j++);if(42!==He&&45!==He&&95!==He)return!1;let ke=1;for(;j=4||l.listIndent>=0&&l.sCount[pt]-l.listIndent>=4&&l.sCount[pt]=l.blkIndent&&(hn=!0),(On=Gi(l,pt))>=0){if(qt=!0,He=l.bMarks[pt]+l.tShift[pt],wn=Number(l.src.slice(He,On-1)),hn&&1!==wn)return!1}else{if(!((On=Ei(l,pt))>=0))return!1;qt=!1}if(hn&&l.skipSpaces(On)>=l.eMarks[pt])return!1;if(z)return!0;const pn=l.src.charCodeAt(On-1),oi=l.tokens.length;qt?(ke=l.push("ordered_list_open","ol",1),1!==wn&&(ke.attrs=[["start",wn]])):ke=l.push("bullet_list_open","ul",1);const bi=[pt,0];ke.map=bi,ke.markup=String.fromCharCode(pn);let qn=!1;const Xn=l.md.block.ruler.getRules("list"),Vn=l.parentType;for(l.parentType="list";pt=W?1:jn-ri,No>4&&(No=1);const lr=ri+No;ke=l.push("list_item_open","li",1),ke.markup=String.fromCharCode(pn);const _s=[pt,0];ke.map=_s,qt&&(ke.info=l.src.slice(He,On-1));const Xo=l.tight,jr=l.tShift[pt],ra=l.sCount[pt],m=l.listIndent;if(l.listIndent=l.blkIndent,l.blkIndent=lr,l.tight=!0,l.tShift[pt]=fi-l.bMarks[pt],l.sCount[pt]=jn,fi>=W&&l.isEmpty(pt+1)?l.line=Math.min(l.line+2,x):l.md.block.tokenize(l,pt,x,!0),(!l.tight||qn)&&(Rt=!1),qn=l.line-pt>1&&l.isEmpty(l.line-1),l.blkIndent=l.listIndent,l.listIndent=m,l.tShift[pt]=jr,l.sCount[pt]=ra,l.tight=Xo,ke=l.push("list_item_close","li",-1),ke.markup=String.fromCharCode(pn),pt=l.line,_s[1]=pt,pt>=x||l.sCount[pt]=4)break;let v=!1;for(let h=0,D=Xn.length;h=4||91!==l.src.charCodeAt(j))return!1;for(;++j3||l.sCount[ke]<0)continue;let jn=!1;for(let fi=0,No=Rt.length;fi"u"&&(l.env.references={}),typeof l.env.references[ri]>"u"&&(l.env.references[ri]={title:Vn,href:pn}),l.parentType=hn,l.line=g+W+1),!0)}],["html_block",function qo(l,g,x,z){let W=l.bMarks[g]+l.tShift[g],j=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||!l.md.options.html||60!==l.src.charCodeAt(W))return!1;let He=l.src.slice(W,j),ke=0;for(;ke=4)return!1;let He=l.src.charCodeAt(W);if(35!==He||W>=j)return!1;let ke=1;for(He=l.src.charCodeAt(++W);35===He&&W6||WW&&Ee(l.src.charCodeAt(pt-1))&&(j=pt),l.line=g+1;const Rt=l.push("heading_open","h"+String(ke),1);Rt.markup="########".slice(0,ke),Rt.map=[g,l.line];const hn=l.push("inline","",0);return hn.content=l.src.slice(W,j).trim(),hn.map=[g,l.line],hn.children=[],l.push("heading_close","h"+String(ke),-1).markup="########".slice(0,ke),!0},["paragraph","reference","blockquote"]],["lheading",function $r(l,g,x){const z=l.md.block.ruler.getRules("paragraph");if(l.sCount[g]-l.blkIndent>=4)return!1;const W=l.parentType;l.parentType="paragraph";let He,j=0,ke=g+1;for(;ke3)continue;if(l.sCount[ke]>=l.blkIndent){let On=l.bMarks[ke]+l.tShift[ke];const pn=l.eMarks[ke];if(On=pn))){j=61===He?1:2;break}}if(l.sCount[ke]<0)continue;let wn=!1;for(let On=0,pn=z.length;On3||l.sCount[j]<0)continue;let Rt=!1;for(let hn=0,qt=z.length;hn=x||l.sCount[He]=j){l.line=x;break}const pt=l.line;let Rt=!1;for(let hn=0;hn=l.line)throw new Error("block rule didn't increment state.line");break}if(!Rt)throw new Error("none of the block rules matched");l.tight=!ke,l.isEmpty(l.line-1)&&(ke=!0),He=l.line,He0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],W={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(z),this.tokens_meta.push(W),z},Do.prototype.scanDelims=function(l,g){let x,z,W=!0,j=!0;const He=this.posMax,ke=this.src.charCodeAt(l),pt=l>0?this.src.charCodeAt(l-1):32;let Rt=l;for(;Rt?@[]^_`{|}~-".split("").forEach(function(l){Ji[l.charCodeAt(0)]=1});const Me={tokenize:function Sr(l,g){const z=l.src.charCodeAt(l.pos);if(g||126!==z)return!1;const W=l.scanDelims(l.pos,!0);let j=W.length;const He=String.fromCharCode(z);if(j<2)return!1;let ke;j%2&&(ke=l.push("text","",0),ke.content=He,j--);for(let pt=0;pt=0;z--){const W=g[z];if(95!==W.marker&&42!==W.marker||-1===W.end)continue;const j=g[W.end],He=z>0&&g[z-1].end===W.end+1&&g[z-1].marker===W.marker&&g[z-1].token===W.token-1&&g[W.end+1].token===j.token+1,ke=String.fromCharCode(W.marker),pt=l.tokens[W.token];pt.type=He?"strong_open":"em_open",pt.tag=He?"strong":"em",pt.nesting=1,pt.markup=He?ke+ke:ke,pt.content="";const Rt=l.tokens[j.token];Rt.type=He?"strong_close":"em_close",Rt.tag=He?"strong":"em",Rt.nesting=-1,Rt.markup=He?ke+ke:ke,Rt.content="",He&&(l.tokens[g[z-1].token].content="",l.tokens[g[W.end+1].token].content="",z--)}}const ve={tokenize:function _(l,g){const z=l.src.charCodeAt(l.pos);if(g||95!==z&&42!==z)return!1;const W=l.scanDelims(l.pos,42===z);for(let j=0;j\x00-\x20]*)$/,re=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,gt=/^&([a-z][a-z0-9]{1,31});/i;function Bn(l){const g={},x=l.length;if(!x)return;let z=0,W=-2;const j=[];for(let He=0;Hept;Rt-=j[Rt]+1){const qt=l[Rt];if(qt.marker===ke.marker&&qt.open&&qt.end<0){let wn=!1;if((qt.close||ke.open)&&(qt.length+ke.length)%3==0&&(qt.length%3!=0||ke.length%3!=0)&&(wn=!0),!wn){const On=Rt>0&&!l[Rt-1].open?j[Rt-1]+1:0;j[He]=He-Rt+On,j[Rt]=On,ke.open=!1,qt.end=He,qt.close=!1,hn=-1,W=-2;break}}}-1!==hn&&(g[ke.marker][(ke.open?3:0)+(ke.length||0)%3]=hn)}}const vi=[["text",function er(l,g){let x=l.pos;for(;x0)return!1;const x=l.pos;if(x+3>l.posMax||58!==l.src.charCodeAt(x)||47!==l.src.charCodeAt(x+1)||47!==l.src.charCodeAt(x+2))return!1;const W=l.pending.match(zi);if(!W)return!1;const j=W[1],He=l.md.linkify.matchAtStart(l.src.slice(x-j.length));if(!He)return!1;let ke=He.url;if(ke.length<=j.length)return!1;ke=ke.replace(/\*+$/,"");const pt=l.md.normalizeLink(ke);if(!l.md.validateLink(pt))return!1;if(!g){l.pending=l.pending.slice(0,-j.length);const Rt=l.push("link_open","a",1);Rt.attrs=[["href",pt]],Rt.markup="linkify",Rt.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(ke);const qt=l.push("link_close","a",-1);qt.markup="linkify",qt.info="auto"}return l.pos+=ke.length-j.length,!0}],["newline",function Vr(l,g){let x=l.pos;if(10!==l.src.charCodeAt(x))return!1;const z=l.pending.length-1,W=l.posMax;if(!g)if(z>=0&&32===l.pending.charCodeAt(z))if(z>=1&&32===l.pending.charCodeAt(z-1)){let j=z-1;for(;j>=1&&32===l.pending.charCodeAt(j-1);)j--;l.pending=l.pending.slice(0,j),l.push("hardbreak","br",0)}else l.pending=l.pending.slice(0,-1),l.push("softbreak","br",0);else l.push("softbreak","br",0);for(x++;x=z))return!1;let W=l.src.charCodeAt(x);if(10===W){for(g||l.push("hardbreak","br",0),x++;x=55296&&W<=56319&&x+1=56320&&ke<=57343&&(j+=l.src[x+1],x++)}const He="\\"+j;if(!g){const ke=l.push("text_special","",0);ke.content=W<256&&0!==Ji[W]?j:He,ke.markup=He,ke.info="escape"}return l.pos=x+1,!0}],["backticks",function Io(l,g){let x=l.pos;if(96!==l.src.charCodeAt(x))return!1;const W=x;x++;const j=l.posMax;for(;x=qt)return!1;if(pt=pn,W=l.md.helpers.parseLinkDestination(l.src,pn,l.posMax),W.ok){for(He=l.md.normalizeLink(W.str),l.md.validateLink(He)?pn=W.pos:He="",pt=pn;pn=qt||41!==l.src.charCodeAt(pn))&&(Rt=!0),pn++}if(Rt){if(typeof l.env.references>"u")return!1;if(pn=0?z=l.src.slice(pt,pn++):pn=On+1):pn=On+1,z||(z=l.src.slice(wn,On)),j=l.env.references[an(z)],!j)return l.pos=hn,!1;He=j.href,ke=j.title}if(!g){l.pos=wn,l.posMax=On;const bi=[["href",He]];l.push("link_open","a",1).attrs=bi,ke&&bi.push(["title",ke]),l.linkLevel++,l.md.inline.tokenize(l),l.linkLevel--,l.push("link_close","a",-1)}return l.pos=pn,l.posMax=qt,!0}],["image",function Tt(l,g){let x,z,W,j,He,ke,pt,Rt,hn="";const qt=l.pos,wn=l.posMax;if(33!==l.src.charCodeAt(l.pos)||91!==l.src.charCodeAt(l.pos+1))return!1;const On=l.pos+2,pn=l.md.helpers.parseLinkLabel(l,l.pos+1,!1);if(pn<0)return!1;if(j=pn+1,j=wn)return!1;for(Rt=j,ke=l.md.helpers.parseLinkDestination(l.src,j,l.posMax),ke.ok&&(hn=l.md.normalizeLink(ke.str),l.md.validateLink(hn)?j=ke.pos:hn=""),Rt=j;j=wn||41!==l.src.charCodeAt(j))return l.pos=qt,!1;j++}else{if(typeof l.env.references>"u")return!1;if(j=0?W=l.src.slice(Rt,j++):j=pn+1):j=pn+1,W||(W=l.src.slice(On,pn)),He=l.env.references[an(W)],!He)return l.pos=qt,!1;hn=He.href,pt=He.title}if(!g){z=l.src.slice(On,pn);const oi=[];l.md.inline.parse(z,l.md,l.env,oi);const bi=l.push("image","img",0),qn=[["src",hn],["alt",""]];bi.attrs=qn,bi.children=oi,bi.content=z,pt&&qn.push(["title",pt])}return l.pos=j,l.posMax=wn,!0}],["autolink",function dn(l,g){let x=l.pos;if(60!==l.src.charCodeAt(x))return!1;const z=l.pos,W=l.posMax;for(;;){if(++x>=W)return!1;const He=l.src.charCodeAt(x);if(60===He)return!1;if(62===He)break}const j=l.src.slice(z+1,x);if(Jt.test(j)){const He=l.md.normalizeLink(j);if(!l.md.validateLink(He))return!1;if(!g){const ke=l.push("link_open","a",1);ke.attrs=[["href",He]],ke.markup="autolink",ke.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(j);const Rt=l.push("link_close","a",-1);Rt.markup="autolink",Rt.info="auto"}return l.pos+=j.length+2,!0}if(At.test(j)){const He=l.md.normalizeLink("mailto:"+j);if(!l.md.validateLink(He))return!1;if(!g){const ke=l.push("link_open","a",1);ke.attrs=[["href",He]],ke.markup="autolink",ke.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(j);const Rt=l.push("link_close","a",-1);Rt.markup="autolink",Rt.info="auto"}return l.pos+=j.length+2,!0}return!1}],["html_inline",function E(l,g){if(!l.md.options.html)return!1;const x=l.posMax,z=l.pos;if(60!==l.src.charCodeAt(z)||z+2>=x)return!1;const W=l.src.charCodeAt(z+1);if(33!==W&&63!==W&&47!==W&&!function M(l){const g=32|l;return g>=97&&g<=122}(W))return!1;const j=l.src.slice(z).match(Qo);if(!j)return!1;if(!g){const He=l.push("html_inline","",0);He.content=j[0],function Sn(l){return/^\s]/i.test(l)}(He.content)&&l.linkLevel++,function T(l){return/^<\/a\s*>/i.test(l)}(He.content)&&l.linkLevel--}return l.pos+=j[0].length,!0}],["entity",function Tn(l,g){const x=l.pos,z=l.posMax;if(38!==l.src.charCodeAt(x)||x+1>=z)return!1;if(35===l.src.charCodeAt(x+1)){const j=l.src.slice(x).match(re);if(j){if(!g){const He="x"===j[1][0].toLowerCase()?parseInt(j[1].slice(1),16):parseInt(j[1],10),ke=l.push("text_special","",0);ke.content=et(He)?ct(He):ct(65533),ke.markup=j[0],ke.info="entity"}return l.pos+=j[0].length,!0}}else{const j=l.src.slice(x).match(gt);if(j){const He=Ft(j[0]);if(He!==j[0]){if(!g){const ke=l.push("text_special","",0);ke.content=He,ke.markup=j[0],ke.info="entity"}return l.pos+=j[0].length,!0}}}return!1}]],ko=[["balance_pairs",function ti(l){const g=l.tokens_meta,x=l.tokens_meta.length;Bn(l.delimiters);for(let z=0;z0&&z++,"text"===W[g].type&&g+1=l.pos)throw new Error("inline rule didn't increment state.pos");break}}else l.pos=l.posMax;He||l.pos++,j[g]=l.pos},co.prototype.tokenize=function(l){const g=this.ruler.getRules(""),x=g.length,z=l.posMax,W=l.md.options.maxNesting;for(;l.pos=l.pos)throw new Error("inline rule didn't increment state.pos");break}if(He){if(l.pos>=z)break}else l.pending+=l.src[l.pos++]}l.pending&&l.pushPending()},co.prototype.parse=function(l,g,x,z){const W=new this.State(l,g,x,z);this.tokenize(W);const j=this.ruler2.getRules(""),He=j.length;for(let ke=0;ke=3&&":"===l[g-3]||g>=3&&"/"===l[g-3]?0:z.match(x.re.no_http)[0].length:0}},"mailto:":{validate:function(l,g,x){const z=l.slice(g);return x.re.mailto||(x.re.mailto=new RegExp("^"+x.re.src_email_name+"@"+x.re.src_host_strict,"i")),x.re.mailto.test(z)?z.match(x.re.mailto)[0].length:0}}},ui="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",Ii="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function Di(l){const g=l.re=function Mi(l){const g={};l=l||{},g.src_Any=Qe.source,g.src_Cc=nt.source,g.src_Z=Xe.source,g.src_P=jt.source,g.src_ZPCc=[g.src_Z,g.src_P,g.src_Cc].join("|"),g.src_ZCc=[g.src_Z,g.src_Cc].join("|");return g.src_pseudo_letter="(?:(?![><\uff5c]|"+g.src_ZPCc+")"+g.src_Any+")",g.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",g.src_auth="(?:(?:(?!"+g.src_ZCc+"|[@/\\[\\]()]).)+@)?",g.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",g.src_host_terminator="(?=$|[><\uff5c]|"+g.src_ZPCc+")(?!"+(l["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+g.src_ZPCc+"))",g.src_path="(?:[/?#](?:(?!"+g.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+g.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+g.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+g.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+g.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+g.src_ZCc+"|[']).)+\\'|\\'(?="+g.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+g.src_ZCc+"|[.]|$)|"+(l["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+g.src_ZCc+"|$)|;(?!"+g.src_ZCc+"|$)|\\!+(?!"+g.src_ZCc+"|[!]|$)|\\?(?!"+g.src_ZCc+"|[?]|$))+|\\/)?",g.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',g.src_xn="xn--[a-z0-9\\-]{1,59}",g.src_domain_root="(?:"+g.src_xn+"|"+g.src_pseudo_letter+"{1,63})",g.src_domain="(?:"+g.src_xn+"|(?:"+g.src_pseudo_letter+")|(?:"+g.src_pseudo_letter+"(?:-|"+g.src_pseudo_letter+"){0,61}"+g.src_pseudo_letter+"))",g.src_host="(?:(?:(?:(?:"+g.src_domain+")\\.)*"+g.src_domain+"))",g.tpl_host_fuzzy="(?:"+g.src_ip4+"|(?:(?:(?:"+g.src_domain+")\\.)+(?:%TLDS%)))",g.tpl_host_no_ip_fuzzy="(?:(?:(?:"+g.src_domain+")\\.)+(?:%TLDS%))",g.src_host_strict=g.src_host+g.src_host_terminator,g.tpl_host_fuzzy_strict=g.tpl_host_fuzzy+g.src_host_terminator,g.src_host_port_strict=g.src_host+g.src_port+g.src_host_terminator,g.tpl_host_port_fuzzy_strict=g.tpl_host_fuzzy+g.src_port+g.src_host_terminator,g.tpl_host_port_no_ip_fuzzy_strict=g.tpl_host_no_ip_fuzzy+g.src_port+g.src_host_terminator,g.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+g.src_ZPCc+"|>|$))",g.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+g.src_ZCc+")("+g.src_email_name+"@"+g.tpl_host_fuzzy_strict+")",g.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+g.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+g.tpl_host_port_fuzzy_strict+g.src_path+")",g.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+g.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+g.tpl_host_port_no_ip_fuzzy_strict+g.src_path+")",g}(l.__opts__),x=l.__tlds__.slice();function z(ke){return ke.replace("%TLDS%",g.src_tlds)}l.onCompile(),l.__tlds_replaced__||x.push(ui),x.push(g.src_xn),g.src_tlds=x.join("|"),g.email_fuzzy=RegExp(z(g.tpl_email_fuzzy),"i"),g.link_fuzzy=RegExp(z(g.tpl_link_fuzzy),"i"),g.link_no_ip_fuzzy=RegExp(z(g.tpl_link_no_ip_fuzzy),"i"),g.host_fuzzy_test=RegExp(z(g.tpl_host_fuzzy_test),"i");const W=[];function j(ke,pt){throw new Error('(LinkifyIt) Invalid schema "'+ke+'": '+pt)}l.__compiled__={},Object.keys(l.__schemas__).forEach(function(ke){const pt=l.__schemas__[ke];if(null===pt)return;const Rt={validate:null,link:null};if(l.__compiled__[ke]=Rt,function go(l){return"[object Object]"===Bi(l)}(pt))return function nr(l){return"[object RegExp]"===Bi(l)}(pt.validate)?Rt.validate=function mo(l){return function(g,x){const z=g.slice(x);return l.test(z)?z.match(l)[0].length:0}}(pt.validate):ir(pt.validate)?Rt.validate=pt.validate:j(ke,pt),void(ir(pt.normalize)?Rt.normalize=pt.normalize:pt.normalize?j(ke,pt):Rt.normalize=function(l,g){g.normalize(l)});!function tr(l){return"[object String]"===Bi(l)}(pt)?j(ke,pt):W.push(ke)}),W.forEach(function(ke){l.__compiled__[l.__schemas__[ke]]&&(l.__compiled__[ke].validate=l.__compiled__[l.__schemas__[ke]].validate,l.__compiled__[ke].normalize=l.__compiled__[l.__schemas__[ke]].normalize)}),l.__compiled__[""]={validate:null,normalize:function(l,g){g.normalize(l)}};const He=Object.keys(l.__compiled__).filter(function(ke){return ke.length>0&&l.__compiled__[ke]}).map(ns).join("|");l.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+He+")","i"),l.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+He+")","ig"),l.re.schema_at_start=RegExp("^"+l.re.schema_search.source,"i"),l.re.pretest=RegExp("("+l.re.schema_test.source+")|("+l.re.host_fuzzy_test.source+")|@","i"),function $o(l){l.__index__=-1,l.__text_cache__=""}(l)}function Jr(l,g){const x=l.__index__,z=l.__last_index__,W=l.__text_cache__.slice(x,z);this.schema=l.__schema__.toLowerCase(),this.index=x+g,this.lastIndex=z+g,this.raw=W,this.text=W,this.url=W}function Wr(l,g){const x=new Jr(l,g);return l.__compiled__[x.schema].normalize(x,l),x}function Oi(l,g){if(!(this instanceof Oi))return new Oi(l,g);g||function Hn(l){return Object.keys(l||{}).reduce(function(g,x){return g||Fn.hasOwnProperty(x)},!1)}(l)&&(g=l,l={}),this.__opts__=oo({},Fn,g),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=oo({},zn,l),this.__compiled__={},this.__tlds__=Ii,this.__tlds_replaced__=!1,this.re={},Di(this)}Oi.prototype.add=function(g,x){return this.__schemas__[g]=x,Di(this),this},Oi.prototype.set=function(g){return this.__opts__=oo(this.__opts__,g),this},Oi.prototype.test=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return!1;let x,z,W,j,He,ke,pt,Rt,hn;if(this.re.schema_test.test(g))for(pt=this.re.schema_search,pt.lastIndex=0;null!==(x=pt.exec(g));)if(j=this.testSchemaAt(g,x[2],pt.lastIndex),j){this.__schema__=x[2],this.__index__=x.index+x[1].length,this.__last_index__=x.index+x[0].length+j;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(Rt=g.search(this.re.host_fuzzy_test),Rt>=0&&(this.__index__<0||Rt=0&&null!==(W=g.match(this.re.email_fuzzy))&&(He=W.index+W[1].length,ke=W.index+W[0].length,(this.__index__<0||Hethis.__last_index__)&&(this.__schema__="mailto:",this.__index__=He,this.__last_index__=ke))),this.__index__>=0},Oi.prototype.pretest=function(g){return this.re.pretest.test(g)},Oi.prototype.testSchemaAt=function(g,x,z){return this.__compiled__[x.toLowerCase()]?this.__compiled__[x.toLowerCase()].validate(g,z,this):0},Oi.prototype.match=function(g){const x=[];let z=0;this.__index__>=0&&this.__text_cache__===g&&(x.push(Wr(this,z)),z=this.__last_index__);let W=z?g.slice(z):g;for(;this.test(W);)x.push(Wr(this,z)),W=W.slice(this.__last_index__),z+=this.__last_index__;return x.length?x:null},Oi.prototype.matchAtStart=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return null;const x=this.re.schema_at_start.exec(g);if(!x)return null;const z=this.testSchemaAt(g,x[2],x[0].length);return z?(this.__schema__=x[2],this.__index__=x.index+x[1].length,this.__last_index__=x.index+x[0].length+z,Wr(this,0)):null},Oi.prototype.tlds=function(g,x){return g=Array.isArray(g)?g:[g],x?(this.__tlds__=this.__tlds__.concat(g).sort().filter(function(z,W,j){return z!==j[W-1]}).reverse(),Di(this),this):(this.__tlds__=g.slice(),this.__tlds_replaced__=!0,Di(this),this)},Oi.prototype.normalize=function(g){g.schema||(g.url="http://"+g.url),"mailto:"===g.schema&&!/^mailto:/i.test(g.url)&&(g.url="mailto:"+g.url)},Oi.prototype.onCompile=function(){};const br=Oi,ro=2147483647,Hs=/^xn--/,zs=/[^\0-\x7F]/,fs=/[\x2E\u3002\uFF0E\uFF61]/g,Yr={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},O=Math.floor,K=String.fromCharCode;function P(l){throw new RangeError(Yr[l])}function qe(l,g){const x=l.split("@");let z="";x.length>1&&(z=x[0]+"@",l=x[1]);const j=function he(l,g){const x=[];let z=l.length;for(;z--;)x[z]=g(l[z]);return x}((l=l.replace(fs,".")).split("."),g).join(".");return z+j}function en(l){const g=[];let x=0;const z=l.length;for(;x=55296&&W<=56319&&x=48&&l<58?l-48+26:l>=65&&l<91?l-65:l>=97&&l<123?l-97:36},pi=function(l,g){return l+22+75*(l<26)-((0!=g)<<5)},yi=function(l,g,x){let z=0;for(l=x?O(l/700):l>>1,l+=O(l/g);l>455;z+=36)l=O(l/35);return O(z+36*l/(l+38))},gi=function(l){const g=[],x=l.length;let z=0,W=128,j=72,He=l.lastIndexOf("-");He<0&&(He=0);for(let ke=0;ke=128&&P("not-basic"),g.push(l.charCodeAt(ke));for(let ke=He>0?He+1:0;ke=x&&P("invalid-input");const wn=In(l.charCodeAt(ke++));wn>=36&&P("invalid-input"),wn>O((ro-z)/hn)&&P("overflow"),z+=wn*hn;const On=qt<=j?1:qt>=j+26?26:qt-j;if(wnO(ro/pn)&&P("overflow"),hn*=pn}const Rt=g.length+1;j=yi(z-pt,Rt,0==pt),O(z/Rt)>ro-W&&P("overflow"),W+=O(z/Rt),z%=Rt,g.splice(z++,0,W)}return String.fromCodePoint(...g)},ni=function(l){const g=[],x=(l=en(l)).length;let z=128,W=0,j=72;for(const pt of l)pt<128&&g.push(K(pt));const He=g.length;let ke=He;for(He&&g.push("-");ke=z&&hnO((ro-W)/Rt)&&P("overflow"),W+=(pt-z)*Rt,z=pt;for(const hn of l)if(hnro&&P("overflow"),hn===z){let qt=W;for(let wn=36;;wn+=36){const On=wn<=j?1:wn>=j+26?26:wn-j;if(qtString.fromCodePoint(...l)},decode:gi,encode:ni,toASCII:function(l){return qe(l,function(g){return zs.test(g)?"xn--"+ni(g):g})},toUnicode:function(l){return qe(l,function(g){return Hs.test(g)?gi(g.slice(4).toLowerCase()):g})}},rr={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},Rr=/^(vbscript|javascript|file|data):/,Dr=/^data:image\/(gif|png|jpeg|webp);/;function hs(l){const g=l.trim().toLowerCase();return!Rr.test(g)||Dr.test(g)}const kr=["http:","https:","mailto:"];function va(l){const g=_t(l,!0);if(g.hostname&&(!g.protocol||kr.indexOf(g.protocol)>=0))try{g.hostname=hr.toASCII(g.hostname)}catch{}return U(ue(g))}function is(l){const g=_t(l,!0);if(g.hostname&&(!g.protocol||kr.indexOf(g.protocol)>=0))try{g.hostname=hr.toUnicode(g.hostname)}catch{}return oe(ue(g),oe.defaultChars+"%")}function sr(l,g){if(!(this instanceof sr))return new sr(l,g);g||$e(l)||(g=l||{},l="default"),this.inline=new Qi,this.block=new io,this.core=new bo,this.renderer=new Cn,this.linkify=new br,this.validateLink=hs,this.normalizeLink=va,this.normalizeLinkText=is,this.utils=I,this.helpers=Ue({},B),this.options={},this.configure(l),g&&this.set(g)}sr.prototype.set=function(l){return Ue(this.options,l),this},sr.prototype.configure=function(l){const g=this;if($e(l)){const x=l;if(!(l=rr[x]))throw new Error('Wrong `markdown-it` preset "'+x+'", check name')}if(!l)throw new Error("Wrong `markdown-it` preset, can't be empty");return l.options&&g.set(l.options),l.components&&Object.keys(l.components).forEach(function(x){l.components[x].rules&&g[x].ruler.enableOnly(l.components[x].rules),l.components[x].rules2&&g[x].ruler2.enableOnly(l.components[x].rules2)}),this},sr.prototype.enable=function(l,g){let x=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(W){x=x.concat(this[W].ruler.enable(l,!0))},this),x=x.concat(this.inline.ruler2.enable(l,!0));const z=l.filter(function(W){return x.indexOf(W)<0});if(z.length&&!g)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+z);return this},sr.prototype.disable=function(l,g){let x=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(W){x=x.concat(this[W].ruler.disable(l,!0))},this),x=x.concat(this.inline.ruler2.disable(l,!0));const z=l.filter(function(W){return x.indexOf(W)<0});if(z.length&&!g)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+z);return this},sr.prototype.use=function(l){const g=[this].concat(Array.prototype.slice.call(arguments,1));return l.apply(l,g),this},sr.prototype.parse=function(l,g){if("string"!=typeof l)throw new Error("Input data should be a String");const x=new this.core.State(l,this,g);return this.core.process(x),x.tokens},sr.prototype.render=function(l,g){return this.renderer.render(this.parse(l,g=g||{}),this.options,g)},sr.prototype.parseInline=function(l,g){const x=new this.core.State(l,this,g);return x.inlineMode=!0,this.core.process(x),x.tokens},sr.prototype.renderInline=function(l,g){return this.renderer.render(this.parseInline(l,g=g||{}),this.options,g)};const ya=sr;var ar=c(4911);function ta(l){return"true"===(null==l?void 0:l.toString())}function os(l){const g=String(l).trim();if(function ps(l){return["undefined","null","NaN"].includes(l)}(g))return null;if(function xs(l){return"true"===l||"false"===l}(g))return"true"===String(g);if(function ws(l){return!!l.trim()&&!Number.isNaN(Number(l))&&!l.startsWith("+")}(g))return Number(g);const x=decodeURIComponent(g);try{return function Lo(l){return l.startsWith("[")&&l.endsWith("]")}(x)||function Ps(l){return l.startsWith("{")&&l.endsWith("}")}(x)?JSON.parse(x):x}catch{return x}}function As(l){return[{path:"",component:l,children:[{path:":tab",component:l}]}]}function Vs(l,g){if(null===l)return"null";switch(typeof l){case"string":return`'${l}'`;case"undefined":case"number":case"boolean":case"function":return String(l)}return l instanceof RegExp?String(l):Array.isArray(l)?function Ss(l,g){if(0===g)return"[\u2026]";let x="",z=!0;for(let W=0;W"code"===z&&"fence"===W).map(({content:z})=>z.trim());return x.length?x:[l]}function Ko(l){return(0,ar.mG)(this,void 0,void 0,function*(){return l instanceof Promise?(yield l).default:l})}function na(l){return(0,ar.mG)(this,void 0,void 0,function*(){const g={};for(const[x,z]of Object.entries(l))z&&(g[x]=yield Ko(z));return g})}function pr(l){const g=new Map;return l.forEach(x=>{"subPages"in x?x.subPages.forEach(z=>{g.set(z.title,z)}):g.set(x.title,x)}),g}const oa={\u0430:"f",\u0431:",",\u0432:"d",\u0433:"u",\u0434:"l",\u0435:"t",\u0451:"`",\u0436:";",\u0437:"p",\u0438:"b",\u0439:"q",\u043a:"r",\u043b:"k",\u043c:"v",\u043d:"y",\u043e:"j",\u043f:"g",\u0440:"h",\u0441:"c",\u0442:"n",\u0443:"e",\u0444:"a",\u0445:"[",\u0446:"w",\u0447:"x",\u0448:"i",\u0449:"o",\u044a:"]",\u044b:"s",\u044c:"m",\u044e:".",\u044f:"z"};function js(l){let g="";for(let x=0;x]+)>/g);return(g?g.reduce((z,W)=>z.replace(W,W.replace(/\|/g,"&")),l).split("|").map(z=>z.trim()):l.split("|").map(z=>z.trim())).reduce((z,W)=>{var j,He,ke,pt,Rt,hn,qt,wn,On,pn,oi,bi;let qn=W.trim().replace(/readonly /g,"").replace(/\[\]/g,"");return qn=null!==(pt=null===(ke=null===(He=null===(j=qn.match(/ReadonlyArray<([^>]+)>/))||void 0===j?void 0:j[1])||void 0===He?void 0:He.split("&"))||void 0===ke?void 0:ke[0])&&void 0!==pt?pt:qn,qn=null!==(wn=null===(qt=null===(hn=null===(Rt=qn.match(/\[([^\]]+)\]/))||void 0===Rt?void 0:Rt[1])||void 0===hn?void 0:hn.split(","))||void 0===qt?void 0:qt[0])&&void 0!==wn?wn:qn,qn=null!==(bi=null===(oi=null!==(pn=null===(On=qn.split("<"))||void 0===On?void 0:On[0])&&void 0!==pn?pn:qn)||void 0===oi?void 0:oi.trim())&&void 0!==bi?bi:"",qn=Number.isNaN(parseFloat(qn))?qn:"number",qn=/^'(.+)'$|^"(.+)"$|^`(.+)`$/.test(qn)?"string":qn,qn=1===qn.length?"unknown":qn,z.concat({type:W.replace(/&/g,"|"),extracted:qn})},[])}},3139:(Kt,Be,c)=>{"use strict";c.d(Be,{x:()=>e,C:()=>s});const e={WhatIsMaskito:"getting-started/what-is-maskito",MaskitoLibraries:"getting-started/maskito-libraries",CoreConceptsOverview:"core-concepts/overview",MaskExpression:"core-concepts/mask-expression",ElementState:"core-concepts/element-state",Processors:"core-concepts/processors",Plugins:"core-concepts/plugins",OverwriteMode:"core-concepts/overwrite-mode",Transformer:"core-concepts/transformer",Angular:"frameworks/angular",React:"frameworks/react",Vue:"frameworks/vue",Number:"kit/number",Time:"kit/time",Date:"kit/date",DateRange:"kit/date-range",DateTime:"kit/date-time",PhonePackage:"addons/phone",Card:"recipes/card",Phone:"recipes/phone",Textarea:"recipes/textarea",ContentEditable:"recipes/content-editable",Prefix:"recipes/prefix",Postfix:"recipes/postfix",Placeholder:"recipes/placeholder",BrowserSupport:"browser-support",SupportedInputTypes:"supported-input-types",Changelog:"changelog",Stackblitz:"stackblitz"},s={MaskitoOptions:"mask",JavaScript:"JavaScript",Angular:"Angular",React:"React",Vue:"Vue"}},8406:(Kt,Be,c)=>{"use strict";var e=c(5998),I=(c(7400),c(5732)),B=c(4537),L=c(4091),q=c(763),G=c(8692);let oe=(()=>{class st extends L._j{constructor(ft,St){super(),this._nextAnimationId=0,this._renderer=ft.createRenderer(St.body,{id:"0",encapsulation:B.ifc.None,styles:[],data:{animation:[]}})}build(ft){const St=this._nextAnimationId.toString();this._nextAnimationId++;const tn=Array.isArray(ft)?(0,L.vP)(ft):ft;return se(this._renderer,null,St,"register",[tn]),new de(St,this._renderer)}}return st.\u0275fac=function(ft){return new(ft||st)(B.LFG(B.FYo),B.LFG(G.K0))},st.\u0275prov=B.Yz7({token:st,factory:st.\u0275fac}),st})();class de extends L.LC{constructor(ot,ft){super(),this._id=ot,this._renderer=ft}create(ot,ft){return new fe(this._id,ot,ft||{},this._renderer)}}class fe{constructor(ot,ft,St,tn){this.id=ot,this.element=ft,this._renderer=tn,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",St)}_listen(ot,ft){return this._renderer.listen(this.element,`@@${this.id}:${ot}`,ft)}_command(ot,...ft){return se(this._renderer,this.element,this.id,ot,ft)}onDone(ot){this._listen("done",ot)}onStart(ot){this._listen("start",ot)}onDestroy(ot){this._listen("destroy",ot)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(ot){this._command("setPosition",ot)}getPosition(){var ot,ft;return null!==(ot=null===(ft=this._renderer.engine.players[+this.id])||void 0===ft?void 0:ft.getPosition())&&void 0!==ot?ot:0}}function se(st,ot,ft,St,tn){return st.setProperty(ot,`@@${ft}:${St}`,tn)}const U="@",ue="@.disabled";let J=(()=>{class st{constructor(ft,St,tn){this.delegate=ft,this.engine=St,this._zone=tn,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),St.onRemovalComplete=(zt,bt)=>{const Ye=null==bt?void 0:bt.parentNode(zt);Ye&&bt.removeChild(Ye,zt)}}createRenderer(ft,St){const zt=this.delegate.createRenderer(ft,St);if(!(ft&&St&&St.data&&St.data.animation)){let $e=this._rendererCache.get(zt);return $e||($e=new ee("",zt,this.engine,()=>this._rendererCache.delete(zt)),this._rendererCache.set(zt,$e)),$e}const bt=St.id,Ye=St.id+"-"+this._currentId;this._currentId++,this.engine.register(Ye,ft);const ut=$e=>{Array.isArray($e)?$e.forEach(ut):this.engine.registerTrigger(bt,Ye,ft,$e.name,$e)};return St.data.animation.forEach(ut),new ze(this,Ye,zt,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(ft,St,tn){ft>=0&&ftSt(tn)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(zt=>{const[bt,Ye]=zt;bt(Ye)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([St,tn]))}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()}}return st.\u0275fac=function(ft){return new(ft||st)(B.LFG(B.FYo),B.LFG(q.Th),B.LFG(B.R0b))},st.\u0275prov=B.Yz7({token:st,factory:st.\u0275fac}),st})();class ee{constructor(ot,ft,St,tn){this.namespaceId=ot,this.delegate=ft,this.engine=St,this._onDestroy=tn,this.destroyNode=this.delegate.destroyNode?zt=>ft.destroyNode(zt):null}get data(){return this.delegate.data}destroy(){var ot;this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),null===(ot=this._onDestroy)||void 0===ot||ot.call(this)}createElement(ot,ft){return this.delegate.createElement(ot,ft)}createComment(ot){return this.delegate.createComment(ot)}createText(ot){return this.delegate.createText(ot)}appendChild(ot,ft){this.delegate.appendChild(ot,ft),this.engine.onInsert(this.namespaceId,ft,ot,!1)}insertBefore(ot,ft,St,tn=!0){this.delegate.insertBefore(ot,ft,St),this.engine.onInsert(this.namespaceId,ft,ot,tn)}removeChild(ot,ft,St){this.engine.onRemove(this.namespaceId,ft,this.delegate,St)}selectRootElement(ot,ft){return this.delegate.selectRootElement(ot,ft)}parentNode(ot){return this.delegate.parentNode(ot)}nextSibling(ot){return this.delegate.nextSibling(ot)}setAttribute(ot,ft,St,tn){this.delegate.setAttribute(ot,ft,St,tn)}removeAttribute(ot,ft,St){this.delegate.removeAttribute(ot,ft,St)}addClass(ot,ft){this.delegate.addClass(ot,ft)}removeClass(ot,ft){this.delegate.removeClass(ot,ft)}setStyle(ot,ft,St,tn){this.delegate.setStyle(ot,ft,St,tn)}removeStyle(ot,ft,St){this.delegate.removeStyle(ot,ft,St)}setProperty(ot,ft,St){ft.charAt(0)==U&&ft==ue?this.disableAnimations(ot,!!St):this.delegate.setProperty(ot,ft,St)}setValue(ot,ft){this.delegate.setValue(ot,ft)}listen(ot,ft,St){return this.delegate.listen(ot,ft,St)}disableAnimations(ot,ft){this.engine.disableAnimations(ot,ft)}}class ze extends ee{constructor(ot,ft,St,tn,zt){super(ft,St,tn,zt),this.factory=ot,this.namespaceId=ft}setProperty(ot,ft,St){ft.charAt(0)==U?"."==ft.charAt(1)&&ft==ue?this.disableAnimations(ot,St=void 0===St||!!St):this.engine.process(this.namespaceId,ot,ft.slice(1),St):this.delegate.setProperty(ot,ft,St)}listen(ot,ft,St){if(ft.charAt(0)==U){const tn=function _e(st){switch(st){case"body":return document.body;case"document":return document;case"window":return window;default:return st}}(ot);let zt=ft.slice(1),bt="";return zt.charAt(0)!=U&&([zt,bt]=function Se(st){const ot=st.indexOf(".");return[st.substring(0,ot),st.slice(ot+1)]}(zt)),this.engine.listen(this.namespaceId,tn,zt,bt,Ye=>{this.factory.scheduleListenerCallback(Ye._data||-1,St,Ye)})}return this.delegate.listen(ot,ft,St)}}const Q=[{provide:L._j,useClass:oe},{provide:q.NH,useFactory:function Ve(){return new q.Ar}},{provide:q.Th,useClass:(()=>{class st extends q.Th{constructor(ft,St,tn,zt){super(ft.body,St,tn)}ngOnDestroy(){this.flush()}}return st.\u0275fac=function(ft){return new(ft||st)(B.LFG(G.K0),B.LFG(q.Vi),B.LFG(q.NH),B.LFG(B.z2F))},st.\u0275prov=B.Yz7({token:st,factory:st.\u0275fac}),st})()},{provide:B.FYo,useFactory:function ae(st,ot,ft){return new J(st,ot,ft)},deps:[e.se,q.Th,B.R0b]}],Le=[{provide:q.Vi,useFactory:()=>new q.DT},{provide:B.QbO,useValue:"BrowserAnimations"},...Q],at=[{provide:q.Vi,useClass:q.nV},{provide:B.QbO,useValue:"NoopAnimations"},...Q];let Ae=(()=>{class st{static withConfig(ft){return{ngModule:st,providers:ft.disableAnimations?at:Le}}}return st.\u0275fac=function(ft){return new(ft||st)},st.\u0275mod=B.oAB({type:st}),st.\u0275inj=B.cJS({providers:Le,imports:[e.b2]}),st})();var _t=c(9492),jt=c(2847),Qe=c(5452),nt=c(5551),Ze=c(3139),Ce=c(6060),Xe=c(3358),N=c.n(Xe);const X=new B.OlP("Config for DOMPurify",{factory:()=>({}),providedIn:"root"}),ie=new B.OlP("Hooks for DOMPurify",{factory:()=>[],providedIn:"root"}),S=new B.OlP("A function that sanitizes value for a CSS rule",{factory:()=>st=>st,providedIn:"root"}),te=N();let Ie=(()=>{class st{constructor(ft,St,{defaultView:tn},zt){this.config=ft,this.sanitizeStyle=St,this.domPurify=te(tn),zt.forEach(({name:bt,hook:Ye})=>{this.domPurify.addHook(bt,Ye)})}sanitize(ft,St,tn=this.config){if(ft===B.q3G.SCRIPT)throw new Error("DOMPurify does not support SCRIPT context");return ft===B.q3G.STYLE?this.sanitizeStyle(String(St)):this.domPurify.sanitize(String(St||""),tn)}}return st.\u0275fac=function(ft){return new(ft||st)(B.LFG(X),B.LFG(S),B.LFG(G.K0),B.LFG(ie))},st.\u0275prov=B.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"}),st})();var ln=c(3178);let Pt=(()=>{var st;class ot{constructor(){this.stackblitzStarterPath=`/${Ze.x.Stackblitz}`}}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275cmp=B.Xpm({type:st,selectors:[["my-app"]],features:[B._Bn([{provide:Ce.hm,useClass:Ie}])],decls:5,vars:1,consts:[["ngProjectAs","tuiDocHeader",5,["tuiDocHeader"]],["href","https://github.com/taiga-family/maskito","icon","assets/icons/github.svg","iconAlign","left","rel","noreferrer","target","_blank","title","Maskito source code on GitHub","tuiLink","","tuiMode","onLight",1,"link"],["href","https://t.me/taiga_ui/10600","icon","assets/icons/telegram.svg","iconAlign","left","rel","noreferrer","target","_blank","title","Get help on Telegram","tuiLink","","tuiMode","onLight",1,"link"],["icon","assets/icons/stackblitz.svg","iconAlign","left","title","Maskito StackBlitz Starter","tuiLink","","tuiMode","onLight",1,"link",3,"routerLink"]],template:function(St,tn){1&St&&(B.TgZ(0,"tui-doc-main"),B.ynx(1,0),B._UZ(2,"a",1)(3,"a",2)(4,"a",3),B.BQk(),B.qZA()),2&St&&(B.xp6(4),B.Q6J("routerLink",tn.stackblitzStarterPath))},dependencies:[ln.rH,_t.$5,jt.V,Qe.w],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-m);color:var(--tui-text-01)}.link[_ngcontent-%COMP%]{margin-left:1rem}"],changeDetection:0}),ot})();var Lt=c(8239),Et=c(3870),Vt=c(5432);const rn=[{section:"Getting started",title:"What is Maskito?",route:Ze.x.WhatIsMaskito,keywords:"getting, started, what, is, maskito"},{section:"Getting started",title:"Maskito libraries",route:Ze.x.MaskitoLibraries,keywords:"install, package, packages, maskito, npm, setup, explore, ecosystem"},{section:"Core concepts",title:"Overview",route:Ze.x.CoreConceptsOverview,keywords:"core, concepts, overview"},{section:"Core concepts",title:"Mask expression",route:Ze.x.MaskExpression,keywords:"core, concepts, mask, expression, reg, exp, fixed"},{section:"Core concepts",title:"Element state",route:Ze.x.ElementState,keywords:"core, concepts, element, state"},{section:"Core concepts",title:"Processors",route:Ze.x.Processors,keywords:"core, concepts, preprocessor, postprocessor, processor, element, state, elementState"},{section:"Core concepts",title:"Plugins",route:Ze.x.Plugins,keywords:"core, concepts, extension, event, focus, blur"},{section:"Core concepts",title:"Overwrite mode",route:Ze.x.OverwriteMode,keywords:"core, concepts, overwrite, mode, shift, replace"},{section:"Core concepts",title:"Transformer",route:Ze.x.Transformer,keywords:"core, concepts, programmatic, patch, set, update, value"},{section:"Frameworks",title:"Angular",route:Ze.x.Angular,keywords:"ng, angular, framework, addon"},{section:"Frameworks",title:"React",route:Ze.x.React,keywords:"react, framework, addon"},{section:"Frameworks",title:"Vue",route:Ze.x.Vue,keywords:"vue, framework, addon"},{section:"Kit",title:"Number",route:Ze.x.Number,keywords:"digit, number, money, mask, kit, generator"},{section:"Kit",title:"Time",route:Ze.x.Time,keywords:"time, hour, minute, second, mask, kit, generator"},{section:"Kit",title:"Date",route:Ze.x.Date,keywords:"date, day, month, year, mask, kit, generator"},{section:"Kit",title:"DateRange",route:Ze.x.DateRange,keywords:"date, day, month, year, mask, range, kit, generator"},{section:"Kit",title:"DateTime",route:Ze.x.DateTime,keywords:"date, day, month, year, mask, time, date-time, hour, minute, second, kit, generator"},{section:"Addons",title:"@maskito/phone",route:Ze.x.PhonePackage,keywords:"phone, libphonenumber, international, generator"},{section:"Recipes",title:"Card",route:Ze.x.Card,keywords:"card, credit, cvv, debit, mask, recipe"},{section:"Recipes",title:"Phone",route:Ze.x.Phone,keywords:"phone, mobile, tel, telephone, mask, recipe"},{section:"Recipes",title:"Textarea",route:Ze.x.Textarea,keywords:"textarea, latin, mask, recipe"},{section:"Recipes",title:"ContentEditable",route:Ze.x.ContentEditable,keywords:"content, editable, contenteditable, contentEditable, mask, recipe"},{section:"Recipes",title:"With prefix",route:Ze.x.Prefix,keywords:"prefix, before, recipe"},{section:"Recipes",title:"With postfix",route:Ze.x.Postfix,keywords:"postfix, after, percent, am, pm, recipe"},{section:"Recipes",title:"With placeholder",route:Ze.x.Placeholder,keywords:"guide, placeholder, fill, recipe"},{section:"Other",title:"Browser support",route:Ze.x.BrowserSupport,keywords:"chrome, safari, ie, edge, firefox, browser, support"},{section:"Other",title:"Supported types",route:Ze.x.SupportedInputTypes,keywords:"input, type, text, password, search, tel, url, email, number, date, month"},{section:"Other",title:"Changelog",route:Ze.x.Changelog,keywords:"changelog, release, version, history"}];var Gt=c(9924),Yt=c(4789),gn=c(9570);const It=new gn.Al((()=>{var st;class ot{}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275cmp=B.Xpm({type:st,selectors:[["angular-logo"]],standalone:!0,features:[B.jDz],decls:1,vars:0,consts:[["src","assets/icons/angular.svg"]],template:function(St,tn){1&St&&B._UZ(0,"tui-svg",0)},dependencies:[Yt.EI,Yt.PN],encapsulation:2,changeDetection:0}),ot})()),Wt=new gn.Al((()=>{var st;class ot{}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275cmp=B.Xpm({type:st,selectors:[["javascript-logo"]],standalone:!0,features:[B.jDz],decls:1,vars:0,consts:[["src","assets/icons/javascript.svg"]],template:function(St,tn){1&St&&B._UZ(0,"tui-svg",0)},dependencies:[Yt.EI,Yt.PN],encapsulation:2,changeDetection:0}),ot})()),Fe=new gn.Al((()=>{var st;class ot{}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275cmp=B.Xpm({type:st,selectors:[["react-logo"]],standalone:!0,features:[B.jDz],decls:1,vars:0,consts:[["src","assets/icons/react.svg"]],template:function(St,tn){1&St&&B._UZ(0,"tui-svg",0)},dependencies:[Yt.EI,Yt.PN],encapsulation:2,changeDetection:0}),ot})()),vt=new gn.Al((()=>{var st;class ot{}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275cmp=B.Xpm({type:st,selectors:[["vue-logo"]],standalone:!0,features:[B.jDz],decls:1,vars:0,consts:[["src","assets/icons/vue.svg"]],template:function(St,tn){1&St&&B._UZ(0,"tui-svg",0)},dependencies:[Yt.EI,Yt.PN],encapsulation:2,changeDetection:0}),ot})()),ne=new gn.Al((()=>{var st;class ot{}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275cmp=B.Xpm({type:st,selectors:[["logo"]],standalone:!0,features:[B.jDz],decls:5,vars:0,consts:[["routerLink","/","tuiLink","",1,"logo-link"],[1,"logo-name"],["alt","Maskito logo","src","assets/icons/maskito.svg",1,"logo"],["alt","by Tinkoff","src","assets/icons/by.svg",1,"by"]],template:function(St,tn){1&St&&(B.TgZ(0,"a",0)(1,"span",1),B._UZ(2,"img",2),B._uU(3," Maskito "),B.qZA()(),B._UZ(4,"img",3))},dependencies:[jt.j,jt.V,ln.rH],styles:["[_nghost-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%], tui-root._mobile [_nghost-%COMP%]{font-size:0}.logo-link[_ngcontent-%COMP%]{display:flex}.logo-name[_ngcontent-%COMP%]{display:flex;color:var(--tui-text-01)}.logo[_ngcontent-%COMP%]{margin-right:.625rem}.by[_ngcontent-%COMP%]{margin-left:.875rem}tui-root._mobile[_nghost-%COMP%] .by[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .by[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),ot})()),$t=[{provide:G.S$,useClass:G.b0},{provide:Et.Yx,useValue:"Maskito | "},{provide:Et.Or,useValue:ne},{provide:Et.AC,useValue:["Description and examples","API"]},{provide:Et.V5,useValue:rn},{provide:Et.yO,useValue:st=>{const ot="https://github.com/taiga-family/maskito/tree/main/projects";return st.path?`${ot}/${st.path}`:st.package&&"kit"===st.package.toLowerCase()?`${ot}/${st.package.toLowerCase()}/src/lib/masks/${(st.header[0].toLowerCase()+st.header.slice(1)).replaceAll(/[A-Z]/g,ft=>`-${ft.toLowerCase()}`)}`:null}},{provide:Et.lW,useClass:Gt.StackblitzService},{provide:Et.$_,useValue:st=>{const ot=Object.keys(st);return 1===ot.length&&ot[0]===Ze.C.MaskitoOptions?{...st,[Ze.C.JavaScript]:"import {Maskito, MaskitoOptions} from '@maskito/core';\nimport maskitoOptions from './mask';\n\nconst element = document.querySelector('input,textarea')!;\nconst maskedInput = new Maskito(element, maskitoOptions);\n\n// Call this function when the element is detached from DOM\nmaskedInput.destroy();",[Ze.C.Angular]:"import {Component} from '@angular/core';\nimport {MaskitoDirective} from '@maskito/angular';\nimport type {MaskitoOptions} from '@maskito/core';\n\nimport mask from './mask';\n\n@Component({\n selector: 'my-app',\n standalone: true,\n imports: [MaskitoDirective],\n template: '',\n})\nexport class App {\n readonly options: MaskitoOptions = mask;\n}",[Ze.C.React]:"import * as React from 'react';\nimport {useMaskito} from '@maskito/react';\n\nimport options from './mask';\n\nexport default function App() {\n const maskedInputRef = useMaskito({options});\n\n return ;\n}",[Ze.C.Vue]:"import {createApp} from 'vue';\nimport {maskito} from '@maskito/vue';\n\nimport options from './mask';\n\nconst app = createApp({\n template: '',\n directives: {maskito},\n data: () => ({ options }),\n});"}:st}},(0,_t.hs)({codeEditorVisibilityHandler:st=>{const ot=Object.keys(st);return ot.includes(Ze.C.MaskitoOptions)&&ot.includes(Ze.C.JavaScript)},tabTitles:new Map([[Ze.C.JavaScript,Wt],[Ze.C.Angular,It],[Ze.C.React,Fe],[Ze.C.Vue,vt]])}),{provide:Vt.rN,useFactory:()=>{const st=(0,G.NF)((0,B.f3M)(B.Lbi));return{coreLibraryLoader:(ot=(0,Lt.Z)(function*(){return c.e(9358).then(c.bind(c,9358))}),function(){return ot.apply(this,arguments)}),lineNumbersLoader:function(){var ot=(0,Lt.Z)(function*(){return st?c.e(9022).then(c.t.bind(c,9022,23)):Promise.resolve()});return function(){return ot.apply(this,arguments)}}(),languages:{typescript:function(){var ot=(0,Lt.Z)(function*(){return c.e(3377).then(c.bind(c,3377))});return function(){return ot.apply(this,arguments)}}(),less:function(){var ot=(0,Lt.Z)(function*(){return c.e(4249).then(c.bind(c,4249))});return function(){return ot.apply(this,arguments)}}(),xml:function(){var ot=(0,Lt.Z)(function*(){return c.e(3088).then(c.bind(c,3088))});return function(){return ot.apply(this,arguments)}}()}};var ot}}],Nt=[{path:Ze.x.WhatIsMaskito,loadComponent:()=>Promise.all([c.e(8592),c.e(4463)]).then(c.bind(c,4463)),data:{title:"What is Maskito?"}},{path:Ze.x.MaskitoLibraries,loadComponent:()=>c.e(5164).then(c.bind(c,5164)),data:{title:"Maskito libraries"}},{path:Ze.x.CoreConceptsOverview,loadComponent:()=>Promise.all([c.e(8592),c.e(5612)]).then(c.bind(c,5612)),data:{title:"Core concepts"}},{path:Ze.x.MaskExpression,loadComponent:()=>Promise.all([c.e(8592),c.e(2160)]).then(c.bind(c,2160)),data:{title:"Mask expression"}},{path:Ze.x.ElementState,loadComponent:()=>c.e(7414).then(c.bind(c,7414)),data:{title:"Element state"}},{path:Ze.x.Processors,loadComponent:()=>Promise.all([c.e(8592),c.e(1318)]).then(c.bind(c,1318)),data:{title:"Processors"}},{path:Ze.x.Plugins,loadComponent:()=>Promise.all([c.e(8592),c.e(5546)]).then(c.bind(c,5546)),data:{title:"Plugins"}},{path:Ze.x.OverwriteMode,loadComponent:()=>Promise.all([c.e(161),c.e(8592),c.e(7652)]).then(c.bind(c,7652)),data:{title:"Overwrite mode"}},{path:Ze.x.Transformer,loadComponent:()=>Promise.all([c.e(8592),c.e(1002)]).then(c.bind(c,1002)),data:{title:"Transformer"}},{path:Ze.x.Angular,loadChildren:()=>c.e(2444).then(c.bind(c,2444)),data:{title:"Angular"}},{path:Ze.x.React,loadComponent:()=>c.e(604).then(c.bind(c,604)),data:{title:"React"}},{path:Ze.x.Vue,loadComponent:()=>c.e(3493).then(c.bind(c,3493)),data:{title:"Vue"}},{path:Ze.x.Number,loadChildren:()=>c.e(7767).then(c.bind(c,7767)),data:{title:"Number"}},{path:Ze.x.Time,loadChildren:()=>c.e(7464).then(c.bind(c,7464)),data:{title:"Time"}},{path:Ze.x.Date,loadChildren:()=>c.e(7148).then(c.bind(c,7148)),data:{title:"Date"}},{path:Ze.x.DateRange,loadChildren:()=>c.e(3510).then(c.bind(c,3510)),data:{title:"DateRange"}},{path:Ze.x.DateTime,loadChildren:()=>c.e(9729).then(c.bind(c,9729)),data:{title:"DateTime"}},{path:Ze.x.Card,loadComponent:()=>c.e(5210).then(c.bind(c,5210)),data:{title:"Card"}},{path:Ze.x.Phone,loadComponent:()=>c.e(3132).then(c.bind(c,3132)),data:{title:"Phone"}},{path:Ze.x.PhonePackage,loadChildren:()=>Promise.all([c.e(1884),c.e(8318)]).then(c.bind(c,8318)),data:{title:"Phone"}},{path:Ze.x.Textarea,loadComponent:()=>Promise.all([c.e(161),c.e(8032)]).then(c.bind(c,8032)),data:{title:"Textarea"}},{path:Ze.x.ContentEditable,loadComponent:()=>c.e(2948).then(c.bind(c,2948)),data:{title:"ContentEditable"}},{path:Ze.x.Prefix,loadComponent:()=>c.e(2633).then(c.bind(c,2633)),data:{title:"With prefix"}},{path:Ze.x.Postfix,loadComponent:()=>c.e(3033).then(c.bind(c,3033)),data:{title:"With postfix"}},{path:Ze.x.Placeholder,loadComponent:()=>c.e(5183).then(c.bind(c,5183)),data:{title:"With placeholder"}},{path:Ze.x.BrowserSupport,loadComponent:()=>c.e(9448).then(c.bind(c,9448)),data:{title:"Browser support"}},{path:Ze.x.SupportedInputTypes,loadComponent:()=>Promise.all([c.e(1884),c.e(1994)]).then(c.bind(c,1994)),data:{title:"Supported types"}},{path:Ze.x.Changelog,loadComponent:()=>c.e(3636).then(c.bind(c,3636)),data:{title:"Changelog"}},{path:Ze.x.Stackblitz,loadComponent:()=>Promise.resolve().then(c.bind(c,9924)).then(st=>st.StackblitzStarterComponent),data:{title:"Stackblitz Starter"}},{path:"**",redirectTo:Ze.x.WhatIsMaskito}];let sn=(()=>{var st;class ot{}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275mod=B.oAB({type:st}),st.\u0275inj=B.cJS({imports:[ln.Bz.forRoot(Nt,{initialNavigation:"enabledBlocking",scrollPositionRestoration:"enabled"}),ln.Bz]}),ot})(),kt=(()=>{var st;class ot{}return(st=ot).\u0275fac=function(St){return new(St||st)},st.\u0275mod=B.oAB({type:st,bootstrap:[Pt]}),st.\u0275inj=B.cJS({providers:$t,imports:[e.b2.withServerTransition({appId:"demo"}),sn,Ae,I.JF,nt.JP.forRoot({loader:I.eN,sanitize:B.q3G.NONE}),_t.qn,jt.j,Qe.z]}),ot})();document.addEventListener("DOMContentLoaded",()=>{e.q6().bootstrapModule(kt).then(st=>{const ot=window;ot.ngRef&&ot.ngRef.destroy(),ot.ngRef=st}).catch(console.error)})},9924:(Kt,Be,c)=>{"use strict";c.r(Be),c.d(Be,{StackblitzEditButtonComponent:()=>I,StackblitzService:()=>Yt,StackblitzStarterComponent:()=>gn});var e=c(2628),s=c(4537);let I=(()=>{var Je;class It{}return(Je=It).\u0275fac=function(Wt){return new(Wt||Je)},Je.\u0275cmp=s.Xpm({type:Je,selectors:[["stackblitz-edit-button"]],standalone:!0,features:[s.jDz],decls:2,vars:0,consts:[["appearance","flat","icon","assets/icons/stackblitz.svg","size","s","title","Edit on StackBlitz","tuiButton","","type","button"]],template:function(Wt,Ft){1&Wt&&(s.TgZ(0,"button",0),s._uU(1," Edit "),s.qZA())},dependencies:[e.fN,e.v0],styles:["@media screen and (max-width: 47.9625em){button[_ngcontent-%COMP%]{font-size:0;margin-right:-1rem}}"],changeDetection:0}),It})();var B=c(8239),L=c(8692),q=c(8055),G=c(719),oe=c(3139);const U="https://stackblitz.com",ue=["angular-cli","create-react-app","html","javascript","node","polymer","typescript","vue"],J=["project","search","ports","settings"],ee=["light","dark"],ze=["editor","preview"],_e={clickToLoad:Je=>Ne("ctl",Je),devToolsHeight:Je=>ae("devtoolsheight",Je),forceEmbedLayout:Je=>Ne("embed",Je),hideDevTools:Je=>Ne("hidedevtools",Je),hideExplorer:Je=>Ne("hideExplorer",Je),hideNavigation:Je=>Ne("hideNavigation",Je),openFile:Je=>Le("file",Je),showSidebar:Je=>function Ve(Je,It){return"boolean"==typeof It?`${Je}=${It?"1":"0"}`:""}("showSidebar",Je),sidebarView:Je=>Q("sidebarView",Je,J),startScript:Je=>Le("startScript",Je),terminalHeight:Je=>ae("terminalHeight",Je),theme:Je=>Q("theme",Je,ee),view:Je=>Q("view",Je,ze),zenMode:Je=>Ne("zenMode",Je)};function Se(Je={}){const It=Object.entries(Je).map(([yt,Wt])=>null!=Wt&&_e.hasOwnProperty(yt)?_e[yt](Wt):"").filter(Boolean);return It.length?`?${It.join("&")}`:""}function Ne(Je,It){return!0===It?`${Je}=1`:""}function ae(Je,It){if("number"==typeof It&&!Number.isNaN(It)){const yt=Math.min(100,Math.max(0,It));return`${Je}=${encodeURIComponent(Math.round(yt))}`}return""}function Q(Je,It="",yt=[]){return yt.includes(It)?`${Je}=${encodeURIComponent(It)}`:""}function Le(Je,It){return(Array.isArray(It)?It:[It]).filter(Wt=>"string"==typeof Wt&&""!==Wt.trim()).map(Wt=>`${Je}=${encodeURIComponent(Wt)}`).join("&")}function Ae(Je,It){return`${rt(It)}${Je}${Se(It)}`}function rt(Je={}){return("string"==typeof Je.origin?Je.origin:U).replace(/\/$/,"")}function jt(Je){return Je&&!1===Je.newWindow?"_self":"_blank"}function S({template:Je,title:It,description:yt,dependencies:Wt,files:Ft,settings:Fe}){if(!ue.includes(Je)){const ne=ue.map(je=>`'${je}'`).join(", ");console.warn(`Unsupported project.template: must be one of ${ne}`)}const we=[],vt=(ne,je,ye="")=>{we.push(function X(Je,It){const yt=document.createElement("input");return yt.type="hidden",yt.name=Je,yt.value=It,yt}(ne,"string"==typeof je?je:ye))};vt("project[title]",It),"string"==typeof yt&&yt.length>0&&vt("project[description]",yt),vt("project[template]",Je,"javascript"),Wt&&("node"===Je?console.warn("Invalid project.dependencies: dependencies must be provided as a 'package.json' file when using the 'node' template."):vt("project[dependencies]",JSON.stringify(Wt))),Fe&&vt("project[settings]",JSON.stringify(Fe)),Object.entries(Ft).forEach(([ne,je])=>{vt(`project[files][${function ie(Je){return Je.replace(/\[/g,"%5B").replace(/\]/g,"%5D")}(ne)}]`,je)});const De=document.createElement("form");return De.method="POST",De.setAttribute("style","display:none!important;"),De.append(...we),De}const rn_openProject=function Ct(Je,It){!function Ie(Je,It){const yt=S(Je);yt.action=Ae("/run",It),yt.target=jt(It),document.body.appendChild(yt),yt.submit(),document.body.removeChild(yt)}(Je,It)};var Gt=c(9570);let Yt=(()=>{var Je;class It{constructor(){this.baseProjectConfigs={template:"typescript",dependencies:{"@maskito/core":"*","@maskito/kit":"*"}},this.name="Stackblitz",this.content=new Gt.Al(I)}edit(Wt,Ft,Fe){var we=this;return(0,B.Z)(function*(){const[vt,De]=yield Promise.all([c.e(1223).then(c.t.bind(c,1223,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(q.JQ));return rn_openProject({...we.baseProjectConfigs,title:`maskito/${Wt}/${Ft}`,description:`Maskito example of the component ${Wt}`,files:{"index.html":Wt.includes("textarea")?"":"","styles.css":De,"index.ts":(0,q.vi)(vt)[0],"mask.ts":Fe[oe.C.MaskitoOptions]}},{openFile:"index.ts,mask.ts"})})()}openStarter({title:Wt,description:Ft,files:Fe},we){return rn_openProject({...this.baseProjectConfigs,title:Wt,description:Ft,files:Fe},we)}}return(Je=It).\u0275fac=function(Wt){return new(Wt||Je)},Je.\u0275prov=s.Yz7({token:Je,factory:Je.\u0275fac}),It})(),gn=(()=>{var Je;class It{constructor(){this.platformId=(0,s.f3M)(s.Lbi),this.stackblitz=(0,s.f3M)(Yt)}ngOnInit(){var Wt=this;return(0,B.Z)(function*(){(0,L.NF)(Wt.platformId)&&(yield Wt.openStackblitz())})()}openStackblitz(){var Wt=this;return(0,B.Z)(function*(){const[Ft,Fe]=yield Promise.all([c.e(5097).then(c.t.bind(c,5097,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(q.JQ));return Wt.stackblitz.openStarter({title:"Maskito Starter",description:"A starter with Maskito library\nDocumentation: https://maskito.dev",files:{"index.html":"","index.ts":Ft,"styles.css":Fe}},{newWindow:!1,openFile:"index.ts",hideExplorer:!0})})()}}return(Je=It).\u0275fac=function(Wt){return new(Wt||Je)},Je.\u0275cmp=s.Xpm({type:Je,selectors:[["stackblitz-starter"]],standalone:!0,features:[s._Bn([Yt]),s.jDz],decls:1,vars:1,consts:[["size","xxl","textContent","Stackblitz loading...",1,"loader",3,"overlay"]],template:function(Wt,Ft){1&Wt&&s._UZ(0,"tui-loader",0),2&Wt&&s.Q6J("overlay",!0)},dependencies:[G.dS,G.kM],styles:[".loader[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--tui-base-01);z-index:1}"],changeDetection:0}),It})()},7400:(Kt,Be,c)=>{"use strict";c(7277)},2853:(Kt,Be,c)=>{"use strict";c.d(Be,{Q7:()=>S,nQ:()=>te,tr:()=>Lt,n9:()=>Gt,H$:()=>vt,L9:()=>ie,f8:()=>be,vZ:()=>ye,A7:()=>Xe,jX:()=>N,Bb:()=>Ie,hM:()=>lt,rC:()=>Qt,Oe:()=>Ct});var e=c(8654);function s(ce,Ue,Re){const et=Math.min(Number(Re),Math.max(Number(Ue),Number(ce)));return ce instanceof Date?new Date(et):et}function I(ce,{day:Ue,month:Re,year:et}={}){const ct=new Date(ce);return Ue&&ct.setDate(ct.getDate()+Ue),Re&&ct.setMonth(ct.getMonth()+Re),et&&ct.setFullYear(ct.getFullYear()+et),ct}function B(ce){return{day:String(ce.getDate()).padStart(2,"0"),month:String(ce.getMonth()+1).padStart(2,"0"),year:String(ce.getFullYear()).padStart(4,"0"),hours:String(ce.getHours()).padStart(2,"0"),minutes:String(ce.getMinutes()).padStart(2,"0"),seconds:String(ce.getSeconds()).padStart(2,"0"),milliseconds:String(ce.getMilliseconds()).padStart(3,"0")}}function L(ce){return ce.replaceAll(/\W/g,"").length}function G(ce,Ue){return!(ce.length!Re.match(/^0+$/))}function oe(ce,Ue,Re){const et=L(Ue);return ce.replace(Re,"").match(new RegExp(`(\\D*\\d[^\\d\\s]*){1,${et}}`,"g"))||[]}function de(ce,Ue){const Re=Ue.replaceAll(/[^dmy]/g,""),et=ce.replaceAll(/\D+/g,""),ct={day:et.slice(Re.indexOf("d"),Re.lastIndexOf("d")+1),month:et.slice(Re.indexOf("m"),Re.lastIndexOf("m")+1),year:et.slice(Re.indexOf("y"),Re.lastIndexOf("y")+1)};return Object.fromEntries(Object.entries(ct).filter(([ge,le])=>Boolean(le)).sort(([ge],[le])=>Ue.toLowerCase().indexOf(ge[0])>Ue.toLowerCase().indexOf(le[0])?1:-1))}function fe(ce,Ue){var Re,et,ct,ge,le,$,Pe;const tt=2===(null===(Re=ce.year)||void 0===Re?void 0:Re.length)?`20${ce.year}`:ce.year,Bt=new Date(Number(null!=tt?tt:"0"),Number(null!==(et=ce.month)&&void 0!==et?et:"1")-1,Number(null!==(ct=ce.day)&&void 0!==ct?ct:"1"),Number(null!==(ge=null==Ue?void 0:Ue.hours)&&void 0!==ge?ge:"0"),Number(null!==(le=null==Ue?void 0:Ue.minutes)&&void 0!==le?le:"0"),Number(null!==($=null==Ue?void 0:Ue.seconds)&&void 0!==$?$:"0"),Number(null!==(Pe=null==Ue?void 0:Ue.milliseconds)&&void 0!==Pe?Pe:"0"));return Bt.setFullYear(Number(null!=tt?tt:"0")),Bt}const se=", ";function ue({day:ce,month:Ue,year:Re,hours:et,minutes:ct,seconds:ge,milliseconds:le},{dateMode:$,dateTimeSeparator:Pe=se,timeMode:tt}){var Bt;const Mt=2===(null===(Bt=$.match(/y/g))||void 0===Bt?void 0:Bt.length)?null==Re?void 0:Re.slice(-2):Re;return($+(tt?Pe+tt:"")).replaceAll(/d+/g,null!=ce?ce:"").replaceAll(/m+/g,null!=Ue?Ue:"").replaceAll(/y+/g,null!=Mt?Mt:"").replaceAll(/H+/g,null!=et?et:"").replaceAll("MSS",null!=le?le:"").replaceAll(/M+/g,null!=ct?ct:"").replaceAll(/S+/g,null!=ge?ge:"").replaceAll(/^\D+/g,"").replaceAll(/\D+$/g,"")}var J=c(9778);const ee=ce=>{var Ue,Re,et;return{day:(null===(Ue=ce.match(/d/g))||void 0===Ue?void 0:Ue.length)||0,month:(null===(Re=ce.match(/m/g))||void 0===Re?void 0:Re.length)||0,year:(null===(et=ce.match(/y/g))||void 0===et?void 0:et.length)||0}};function ze({dateString:ce,dateModeTemplate:Ue,offset:Re,selection:[et,ct]}){const ge=de(ce,Ue),le=Object.entries(ge),$={};for(const[Bt,Mt]of le){const Ot=ue($,{dateMode:Ue}),it=J.v1[Bt],V=Re+Ot.length+(Ot.length&&1)+ee(Ue)[Bt],R=V>=et&&V===ct;if(R&&Number(Mt)>Number(it))return{validatedDateString:"",updatedSelection:[et,ct]};if(R&&Number(Mt)<1)return{validatedDateString:"",updatedSelection:[et,ct]};$[Bt]=Mt}const Pe=ue($,{dateMode:Ue}),tt=Pe.length-ce.length;return{validatedDateString:Pe,updatedSelection:[et+tt,ct+tt]}}const _e=/[\\^$.*+?()[\]{}|]/g,Se=new RegExp(_e.source);function Ne(ce){return ce&&Se.test(ce)?ce.replaceAll(_e,"\\$&"):ce}function Ve(ce,{prefix:Ue,postfix:Re}){var et,ct;const ge=new RegExp(`^${Ne(Ue)}`),le=new RegExp(`${Ne(Re)}$`),[$=""]=null!==(et=ce.match(ge))&&void 0!==et?et:[],[Pe=""]=null!==(ct=ce.match(le))&&void 0!==ct?ct:[];return{extractedPrefix:$,extractedPostfix:Pe,cleanValue:ce.replace(ge,"").replace(le,"")}}function Q(ce){return ce}function Le(ce){return!ce||"object"==typeof ce&&0===Object.keys(ce).length}function at(ce,Ue,Re=0){return Number(ce.padEnd(Ue.length,"0"))<=Number(Ue)?{validatedSegmentValue:ce,prefixedZeroesCount:Re}:ce.endsWith("0")?at(`0${ce.slice(0,Ue.length-1)}`,Ue,Re+1):at(`${ce.slice(0,Ue.length-1)}0`,Ue,Re)}function Ae(ce){return ce.replaceAll(new RegExp(J.TC,"g"),J.zH)}function mt(ce){return ce.replaceAll(/[\uff10-\uff19]/g,Ue=>String.fromCharCode(Ue.charCodeAt(0)-65248))}function rt(){return({elementState:ce,data:Ue})=>{const{value:Re,selection:et}=ce;return{elementState:{selection:et,value:Ae(Re)},data:Ae(Ue)}}}function xe({dateModeTemplate:ce,dateSegmentSeparator:Ue,splitFn:Re,uniteFn:et}){return({value:ct,selection:ge})=>{var le;const[$,Pe]=ge,{dateStrings:tt,restPart:Bt=""}=Re(ct),Mt=[];let Ot=0;tt.forEach(We=>{const V=de(We,ce),A=Object.entries(V).reduce((Z,[Ee,ht])=>{const{validatedSegmentValue:Dt,prefixedZeroesCount:Zt}=at(ht,`${J.v1[Ee]}`);return Ot+=Zt,{...Z,[Ee]:Dt}},{});Mt.push(ue(A,{dateMode:ce}))});const it=et(Mt,ct)+(null!==(le=tt[tt.length-1])&&void 0!==le&&le.endsWith(Ue)?Ue:"")+Bt;return Ot&&it[Pe+1]===Ue&&Ot++,{selection:[$+Ot,Pe+Ot],value:it}}}function _t({dateModeTemplate:ce,firstDateEndSeparator:Ue,dateSegmentSeparator:Re,pseudoFirstDateEndSeparators:et}){return({elementState:ct,data:ge})=>{const{value:le,selection:$}=ct,Pe=function q(ce,Ue){const Re=L(Ue),[et=""]=ce.match(new RegExp(`(\\D*\\d){${Re}}`))||[];return et}(le,ce),tt=et.filter(Mt=>!Ue.includes(Mt)&&Mt!==Re),Bt=new RegExp(`[${tt.join("")}]`,"gi");return{elementState:{selection:$,value:Pe&&le.length>Pe.length?Pe+le.slice(Pe.length).replace(/^[\D\s]*/,Ue):le},data:ge.replace(Bt,Ue)}}}function jt(){return({elementState:ce,data:Ue})=>{const{value:Re,selection:et}=ce;return{elementState:{selection:et,value:mt(Re)},data:mt(Ue)}}}function Qe(ce,Ue){const Re=ee(Ue);return Object.fromEntries(Object.entries(ce).map(([et,ct])=>{const ge=Re[et];return[et,ct.length===ge&&ct.match(/^0+$/)?"1".padStart(ge,"0"):ct]}))}function nt({dateModeTemplate:ce,min:Ue=J.pG,max:Re=J.f2,rangeSeparator:et="",dateSegmentSeparator:ct="."}){return({value:ge,selection:le})=>{const $=et&&ge.endsWith(et),Pe=oe(ge,ce,et);let tt="";for(const Bt of Pe){tt+=tt?et:"";const Mt=de(Bt,ce);G(Bt,ce)?tt+=ue(B(s(fe(Mt),Ue,Re)),{dateMode:ce}):tt+=ue(Qe(Mt,ce),{dateMode:ce})+(Bt.endsWith(ct)?ct:"")}return{selection:le,value:tt+($?et:"")}}}function Ze({dateModeTemplate:ce,dateSegmentsSeparator:Ue,rangeSeparator:Re="",dateTimeSeparator:et=se}){return({elementState:ct,data:ge})=>{const le=Re?new RegExp(`${Re}|-`):et,$=ge.split(le),Pe=ge.includes(et)?[$[0]]:$;if(Pe.every(tt=>tt.trim().split(/\D/).filter(Boolean).length===ce.split(Ue).length)){const tt=Pe.map(Bt=>function Ce(ce,Ue,Re){const et=ce.split(/\D/).filter(Boolean),ct=Ue.split(Re);return et.map((le,$)=>$===ct.length-1?le:le.padStart(ct[$].length,"0")).join(Re)}(Bt,ce,Ue)).join(Re);return{elementState:ct,data:`${tt}${ge.includes(et)&&et+$[1]||""}`}}return{elementState:ct,data:ge}}}function Xe(ce){const Ue=new RegExp(`${Ne(ce)}$`);return ce?({value:Re,selection:et},ct)=>{if(!Re&&!ct.value.endsWith(ce))return{value:Re,selection:et};if(!Re.endsWith(ce)&&!ct.value.endsWith(ce))return{selection:et,value:Re+ce};const ge=ct.value.replace(Ue,""),le=ct.selection[1]>=ge.length,$=function ae(ce,Ue){let Re="";for(let et=0;et{const Mt=Pe.length-1-Bt;return Pe[Mt]!==tt||$[Mt]===tt&&le?Pe.slice(0,Mt+1)+tt+Pe.slice(Mt+1):Pe},Re)}}:Q}function N(ce){return ce?({value:Ue,selection:Re},et)=>{if(Ue.startsWith(ce)||!Ue&&!et.value.startsWith(ce))return{value:Ue,selection:Re};const[ct,ge]=Re,le=Array.from(ce).reduce((Pe,tt,Bt)=>Pe[Bt]===tt?Pe:Pe.slice(0,Bt)+tt+Pe.slice(Bt),Ue),$=le.length-Ue.length;return{selection:[ct+$,ge+$],value:le}}:Q}function X({dateModeTemplate:ce,dateSegmentsSeparator:Ue,rangeSeparator:Re=""}){return({elementState:et,data:ct})=>{const{value:ge,selection:le}=et;if(ct===Ue)return{elementState:et,data:le[0]===ge.length?ct:""};const $=ct.replaceAll(new RegExp(`[^\\d${Ne(Ue)}${Re}]`,"g"),"");if(!$)return{elementState:et,data:""};const[Pe,tt]=le;let Bt=tt+ct.length;const Mt=ge.slice(0,Pe)+$+ge.slice(Bt),Ot=oe(Mt,ce,Re);let it="";const We=Boolean(Re)&&Mt.includes(Re);for(const R of Ot){const{validatedDateString:A,updatedSelection:Z}=ze({dateString:R,dateModeTemplate:ce,offset:it.length,selection:[Pe,Bt]});if(R&&!A)return{elementState:et,data:""};Bt=Z[1],it+=We&&!it?A+Re:A}const V=it.slice(Pe,Bt);return{elementState:{selection:le,value:it.slice(0,Pe)+V.split(Ue).map(R=>"0".repeat(R.length)).join(Ue)+it.slice(Bt)},data:V}}}function ie(ce,Ue,Re){return(et,ct)=>{const ge=()=>Ue(et,ct);return et.addEventListener(ce,ge,Re),()=>et.removeEventListener(ce,ge,Re)}}function S(ce){return ie("focus",Ue=>{Ue.value||(0,e.fD)(Ue,ce)})}function te(ce){return Ue=>{const Re=Ue.ownerDocument;let et=0;const ct=()=>et++,ge=()=>{et=Math.max(--et,0)},le=()=>{if(!Ue.matches(":focus"))return;if(et)return Re.addEventListener("mouseup",le,{once:!0,passive:!0});const $=Ue.selectionStart||0,Pe=Ue.selectionEnd||0,[tt,Bt]=ce(Ue.value,[$,Pe]);(tt>$||Bt{Re.removeEventListener("selectionchange",le),Re.removeEventListener("mousedown",ct),Re.removeEventListener("mouseup",ge)}}}const Ie=ce=>{const Ue=()=>{const Re=ce.value;ce.addEventListener("beforeinput",et=>{et.defaultPrevented&&Re===ce.value&&ce.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return ce.addEventListener("beforeinput",Ue,!0),()=>ce.removeEventListener("beforeinput",Ue,!0)};function lt(ce){return ie("blur",Ue=>{Ue.value===ce&&(0,e.fD)(Ue,"")})}function Ct(ce,Ue=!1){const Re=ge=>{for(let le=ge.length-1;le>=0;le--)if(ge[le]!==ce[le])return ge.slice(0,le+1);return""},et=[te(ge=>[0,Re(ge).length])];let ct=!1;if(Ue){const ge=ie("focus",$=>{ct=!0,(0,e.fD)($,$.value+ce.slice($.value.length))},{capture:!0}),le=ie("blur",$=>{ct=!1,(0,e.fD)($,Re($.value))},{capture:!0});et.push(ge,le)}return{plugins:et,removePlaceholder:Re,preprocessors:[({elementState:ge,data:le})=>{const{value:$,selection:Pe}=ge;return{elementState:{selection:Pe,value:Re($)},data:le}}],postprocessors:[({value:ge,selection:le},$)=>ge===$.value||!ct&&Ue?{value:ge,selection:le}:{value:ge+ce.slice(ge.length),selection:le}]}}function Lt({mode:ce,separator:Ue=".",max:Re,min:et}){const ct=ce.split("/").join(Ue);return{...e.A_,mask:Array.from(ct).map(ge=>ge===Ue?ge:/\d/),overwriteMode:"replace",preprocessors:[jt(),({elementState:ce},Ue)=>{const{value:Re,selection:et}=ce;if(!Re||function Pt(ce,[Ue,Re]){return Re===ce.length}(Re,et))return{elementState:ce};const[ct,ge]=et,le=Re.slice(ct,ge).replaceAll(/\d/g,"0"),$=Re.slice(0,ct)+le+Re.slice(ge);return"validation"===Ue||"insert"===Ue&&ct===ge?{elementState:{selection:et,value:$}}:{elementState:{selection:"deleteBackward"===Ue||"insert"===Ue?[ct,ct]:[ge,ge],value:$}}},Ze({dateModeTemplate:ct,dateSegmentsSeparator:Ue}),X({dateModeTemplate:ct,dateSegmentsSeparator:Ue})],postprocessors:[xe({dateModeTemplate:ct,dateSegmentSeparator:Ue,splitFn:ge=>({dateStrings:[ge]}),uniteFn:([ge])=>ge}),nt({min:et,max:Re,dateModeTemplate:ct,dateSegmentSeparator:Ue})]}}const Et=[J.fv,J.F,J.dB,J.em,J.th];function Vt({dateModeTemplate:ce,rangeSeparator:Ue,minLength:Re,maxLength:et,max:ct=J.f2}){return Le(Re)&&Le(et)?Q:({value:ge,selection:le})=>{const $=oe(ge,ce,Ue);if(2!==$.length||$.some(We=>!G(We,ce)))return{value:ge,selection:le};const[Pe,tt]=$.map(We=>fe(de(We,ce))),Bt=I(Pe,{...Re,day:(null==Re?void 0:Re.day)&&Re.day-1}),Mt=Le(et)?ct:I(Pe,{...et,day:(null==et?void 0:et.day)&&et.day-1}),Ot=s(tt,Bt,ct);return{selection:le,value:$[0]+Ue+ue(B(Ot>Mt?Mt:Ot),{dateMode:ce})}}}function rn({dateModeTemplate:ce,rangeSeparator:Ue}){return({value:Re,selection:et})=>{const ct=oe(Re,ce,Ue),ge=2===ct.length&&ct.every(Ot=>G(Ot,ce)),[le,$]=et;if(!((le>=Re.length||0===le&&$>=Re.length)&&ge))return{value:Re,selection:et};const[Bt,Mt]=ct.map(Ot=>fe(de(Ot,ce)));return{selection:et,value:Bt>Mt?ct.reverse().join(Ue):Re}}}function Gt({mode:ce,min:Ue,max:Re,minLength:et,maxLength:ct,dateSeparator:ge=".",rangeSeparator:le=`${J.f$}${J.F}${J.f$}`}){const $=ce.split("/").join(ge),Pe=Array.from($).map(tt=>tt===ge?tt:/\d/);return{...e.A_,mask:[...Pe,...Array.from(le),...Pe],overwriteMode:"replace",preprocessors:[jt(),_t({dateModeTemplate:$,dateSegmentSeparator:ge,firstDateEndSeparator:le,pseudoFirstDateEndSeparators:Et}),({elementState:ce},Ue)=>{const{value:Re,selection:et}=ce;if(!Re||function Pt(ce,[Ue,Re]){return Re===ce.length}(Re,et))return{elementState:ce};const[ct,ge]=et,le=Re.slice(ct,ge).replaceAll(/\d/g,"0"),$=Re.slice(0,ct)+le+Re.slice(ge);return"validation"===Ue||"insert"===Ue&&ct===ge?{elementState:{selection:et,value:$}}:{elementState:{selection:"deleteBackward"===Ue||"insert"===Ue?[ct,ct]:[ge,ge],value:$}}},Ze({dateModeTemplate:$,rangeSeparator:le,dateSegmentsSeparator:ge}),X({dateModeTemplate:$,rangeSeparator:le,dateSegmentsSeparator:ge})],postprocessors:[xe({dateModeTemplate:$,dateSegmentSeparator:ge,splitFn:tt=>({dateStrings:oe(tt,$,le)}),uniteFn:(tt,Bt)=>tt.reduce((Mt,Ot,it)=>Mt+Ot+(!it&&Bt.includes(le)?le:""),"")}),nt({min:Ue,max:Re,dateModeTemplate:$,rangeSeparator:le,dateSegmentSeparator:ge}),Vt({dateModeTemplate:$,minLength:et,maxLength:ct,max:Re,rangeSeparator:le}),rn({dateModeTemplate:$,rangeSeparator:le})]}}function Yt(ce){return Object.fromEntries(Object.entries(ce).map(([Ue,Re])=>[Ue,`${Re}`.padEnd(J.xj[Ue],"0")]))}function gn(ce){const Ue=ce.replaceAll(/\D+/g,""),Re={hours:Ue.slice(0,2),minutes:Ue.slice(2,4),seconds:Ue.slice(4,6),milliseconds:Ue.slice(6,9)};return Object.fromEntries(Object.entries(Re).filter(([et,ct])=>Boolean(ct)))}function Je({hours:ce="",minutes:Ue="",seconds:Re="",milliseconds:et=""}){return`${ce}${Ue&&`:${Ue}`}${Re&&`:${Re}`}${et&&`.${et}`}`}const It=new RegExp(`[${J.b4.map(Ne).join("")}]$`);function yt({timeString:ce,paddedMaxValues:Ue,offset:Re,selection:[et,ct]}){const ge=gn(ce),le=Object.entries(ge),$={};let Pe=0;for(const[Ot,it]of le){const We=Je($),V=Ue[Ot],A=Re+We.length+(We.length&&1)+J.xj[Ot];if(A>=et&&A<=ct&&Number(it)>Number(V))return{validatedTimeString:"",updatedTimeSelection:[et,ct]};const{validatedSegmentValue:Ee,prefixedZeroesCount:ht}=at(it,`${V}`);Pe+=ht,$[Ot]=Ee}const[tt=""]=ce.match(It)||[],Bt=Je($)+tt,Mt=Math.max(Bt.length-ce.length,0);return{validatedTimeString:Bt,updatedTimeSelection:[et+Pe+Mt,ct+Pe+Mt]}}function Wt(ce,{dateModeTemplate:Ue,dateTimeSeparator:Re}){const et=ce.includes(Re);return[ce.slice(0,Ue.length),ce.slice(et?Ue.length+Re.length:Ue.length)]}function Fe({dateModeTemplate:ce,timeMode:Ue,min:Re=J.pG,max:et=J.f2,dateTimeSeparator:ct}){return({value:ge,selection:le})=>{const[$,Pe]=Wt(ge,{dateModeTemplate:ce,dateTimeSeparator:ct}),tt=de($,ce),Bt=gn(Pe);if(!function Ft(ce,{dateMode:Ue,timeMode:Re,dateTimeSeparator:et=se}){return ce.length>=Ue.length+Re.length+et.length&&ce.split(et)[0].split(/\D/).every(ct=>!ct.match(/^0+$/))}(ge,{dateMode:ce,timeMode:Ue,dateTimeSeparator:ct})){const We=Qe(tt,ce),{year:V,month:R,day:A}=G($,ce)?B(s(fe(We),Re,et)):We,Z=ue({year:V,month:R,day:A,...Bt},{dateMode:ce,dateTimeSeparator:ct,timeMode:Ue});return{selection:le,value:Z+ge.slice(Z.length)}}return{selection:le,value:ue(B(s(fe(tt,Bt),Re,et)),{dateMode:ce,dateTimeSeparator:ct,timeMode:Ue})}}}function we({dateModeTemplate:ce,dateSegmentsSeparator:Ue,dateTimeSeparator:Re}){const et=new RegExp(`[^\\d${J.b4.map(Ne).join("")}${Ne(Ue)}]+`);return({elementState:ct,data:ge})=>{const{value:le,selection:$}=ct;if(ge===Ue)return{elementState:ct,data:$[0]===le.length?ge:""};const Pe=ge.replace(et,"");if(!Pe)return{elementState:ct,data:""};const[tt,Bt]=$;let Mt=Bt+ge.length;const Ot=le.slice(0,tt)+Pe+le.slice(Mt),[it,We]=Wt(Ot,{dateModeTemplate:ce,dateTimeSeparator:Re});let V="";const R=Ot.includes(Re),{validatedDateString:A,updatedSelection:Z}=ze({dateString:it,dateModeTemplate:ce,offset:0,selection:[tt,Mt]});if(it&&!A)return{elementState:ct,data:""};Mt=Z[1],V+=A;const Ee=Yt(J.LP),{validatedTimeString:ht,updatedTimeSelection:Dt}=yt({timeString:We,paddedMaxValues:Ee,offset:V.length+Re.length,selection:[tt,Mt]});if(We&&!ht)return{elementState:ct,data:""};Mt=Dt[1],V+=R?Re+ht:ht;const Zt=V.slice(tt,Mt);return{elementState:{selection:$,value:V.slice(0,tt)+Zt.split(Ue).map(an=>"0".repeat(an.length)).join(Ue)+V.slice(Mt)},data:Zt}}}function vt({dateMode:ce,timeMode:Ue,dateSeparator:Re=".",min:et,max:ct,dateTimeSeparator:ge=se}){const le=ce.split("/").join(Re);return{...e.A_,mask:[...Array.from(le).map($=>$===Re?$:/\d/),...ge.split(""),...Array.from(Ue).map($=>J.b4.includes($)?$:/\d/)],overwriteMode:"replace",preprocessors:[jt(),rt(),_t({dateModeTemplate:le,dateSegmentSeparator:Re,firstDateEndSeparator:ge,pseudoFirstDateEndSeparators:ge.split("")}),({elementState:ce},Ue)=>{const{value:Re,selection:et}=ce;if(!Re||function Pt(ce,[Ue,Re]){return Re===ce.length}(Re,et))return{elementState:ce};const[ct,ge]=et,le=Re.slice(ct,ge).replaceAll(/\d/g,"0"),$=Re.slice(0,ct)+le+Re.slice(ge);return"validation"===Ue||"insert"===Ue&&ct===ge?{elementState:{selection:et,value:$}}:{elementState:{selection:"deleteBackward"===Ue||"insert"===Ue?[ct,ct]:[ge,ge],value:$}}},Ze({dateModeTemplate:le,dateSegmentsSeparator:Re,dateTimeSeparator:ge}),we({dateModeTemplate:le,dateSegmentsSeparator:Re,dateTimeSeparator:ge})],postprocessors:[xe({dateModeTemplate:le,dateSegmentSeparator:Re,splitFn:$=>{const[Pe,tt]=Wt($,{dateModeTemplate:le,dateTimeSeparator:ge});return{dateStrings:[Pe],restPart:tt}},uniteFn:([$],Pe)=>$+(Pe.includes(ge)?ge:"")}),Fe({min:et,max:ct,dateModeTemplate:le,timeMode:Ue,dateTimeSeparator:ge})]}}function De({prefix:ce,postfix:Ue}){return({elementState:Re,data:et})=>{const{cleanValue:ct}=Ve(et,{prefix:ce,postfix:Ue});return{elementState:Re,data:ct}}}function ne({decimalSeparator:ce,isNegativeAllowed:Ue,precision:Re,thousandSeparator:et,prefix:ct,postfix:ge,decimalPseudoSeparators:le=[],pseudoMinuses:$=[],minusSign:Pe}){const tt=je(ct),Mt=Ue?`[${Pe}${$.map(V=>`\\${V}`).join("")}]?`:"",Ot=et?`[\\d${Ne(et).replaceAll(/\s/g,"\\s")}]*`:"[\\d]*",it=Re>0?`([${Ne(ce)}${le.map(Ne).join("")}]\\d{0,${Number.isFinite(Re)?Re:""}})?`:"",We=je(ge);return new RegExp(`^${tt}${Mt}${Ot}${it}${We}$`)}function je(ce){return ce?`${ce.split("").map(Ue=>`${Ne(Ue)}?`).join("")}`:""}function ye(ce,Ue="."){const Re=!!ce.match(new RegExp(`^\\D*[${J.em}\\${J.fv}${J.F}${J.dB}${J.th}]`)),et=Ne(Ue),ct=ce.replaceAll(new RegExp(`${et}(?!\\d)`,"g"),"").replaceAll(new RegExp(`[^\\d${et}]`,"g"),"").replace(Ue,".");return ct?Number((Re?J.fv:"")+ct):NaN}function un({decimalSeparator:ce,precision:Ue,decimalZeroPadding:Re,prefix:et,postfix:ct}){return Ue<=0||!Re?Q:({value:ge,selection:le})=>{const{cleanValue:$,extractedPrefix:Pe,extractedPostfix:tt}=Ve(ge,{prefix:et,postfix:ct});if(Number.isNaN(ye($,ce)))return{value:ge,selection:le};const[Bt,Mt=""]=$.split(ce);return{value:Pe+Bt+ce+Mt.padEnd(Ue,"0")+tt,selection:le}}}function $t({decimalSeparator:ce,decimalPseudoSeparators:Ue,pseudoMinuses:Re,prefix:et,postfix:ct,minusSign:ge}){let le=!0;const $=ne({decimalSeparator:ce,decimalPseudoSeparators:Ue,pseudoMinuses:Re,prefix:"",postfix:"",thousandSeparator:"",precision:1/0,isNegativeAllowed:!0,minusSign:ge});return({elementState:Pe,data:tt})=>{if(!le)return{elementState:Pe,data:tt};le=!1;const{value:Bt,selection:Mt}=Pe,[Ot,it]=Mt,{extractedPrefix:We,cleanValue:V,extractedPostfix:R}=Ve(Bt,{prefix:et,postfix:ct}),A=(0,e.CV)({selection:[Math.max(Ot-We.length,0),s(it-We.length,0,V.length)],value:V},{mask:$}),[Z,Ee]=A.selection;return{elementState:{selection:[Z+We.length,Ee+We.length],value:We+A.value+R},data:tt}}}function sn({min:ce,max:Ue,decimalSeparator:Re,minusSign:et}){return({value:ct,selection:ge})=>{const le=ye(ct,Re),$=le>0?Math.min(le,Ue):Math.max(le,ce);if(!Number.isNaN(le)&&$!==le){const Pe=`${$}`.replace(".",Re).replace(J.fv,et);return{value:Pe,selection:[Pe.length,Pe.length]}}return{value:ct,selection:ge}}}function kt({decimalSeparator:ce,thousandSeparator:Ue,decimalZeroPadding:Re}){return({elementState:et,data:ct},ge)=>{const{value:le,selection:$}=et,[Pe,tt]=$,Bt=le.slice(Pe,tt),Mt=Re?[ce,Ue]:[Ue],Ot=Re&&Pe>le.indexOf(ce)&&Boolean(Bt.match(/^0+$/gi));return"deleteBackward"!==ge&&"deleteForward"!==ge||!Mt.includes(Bt)&&!Ot?{elementState:et,data:ct}:{elementState:{value:le,selection:"deleteForward"===ge?[tt,tt]:[Pe,Pe]},data:ct}}}function st({decimalSeparator:ce,precision:Ue,prefix:Re,postfix:et}){const ct=new RegExp(`^\\D*${Ne(ce)}`);return({elementState:ge,data:le})=>{const{value:$,selection:Pe}=ge,{cleanValue:tt}=Ve($,{prefix:Re,postfix:et}),[Bt]=Pe;return Ue<=0||tt.includes(ce)||!le.match(ct)?{elementState:ge,data:le}:{elementState:ge,data:tt.slice(0,Bt).match(/\d+/)?le:`0${le}`}}}function ot({validCharacter:ce,pseudoCharacters:Ue,prefix:Re,postfix:et}){const ct=new RegExp(`[${Ue.join("")}]`,"gi");return({elementState:ge,data:le})=>{const{value:$,selection:Pe}=ge,{cleanValue:tt,extractedPostfix:Bt,extractedPrefix:Mt}=Ve($,{prefix:Re,postfix:et});return{elementState:{selection:Pe,value:Mt+tt.replace(ct,ce)+Bt},data:le.replace(ct,ce)}}}function ft({decimalSeparator:ce,prefix:Ue,postfix:Re}){return({elementState:et,data:ct})=>{const{value:ge,selection:le}=et,[$,Pe]=le,{cleanValue:tt}=Ve(ge,{prefix:Ue,postfix:Re});return{elementState:et,data:!tt.includes(ce)||ge.slice($,Pe+1).includes(ce)?ct:ct.replaceAll(new RegExp(Ne(ce),"gi"),"")}}}function St({thousandSeparator:ce,decimalSeparator:Ue,prefix:Re,postfix:et,minusSign:ct}){return ce?({value:le,selection:$})=>{const{cleanValue:Pe,extractedPostfix:tt,extractedPrefix:Bt}=Ve(le,{prefix:Re,postfix:et}),[Mt,Ot=""]=Pe.replace(ct,"").split(Ue),[it,We]=$;let[V,R]=$;const A=Array.from(Mt).reduceRight((Z,Ee,ht)=>{const Zt=!(!ht&&Ee===ce)&&Z.length&&(Z.length+1)%4==0;return Zt&&(Ee===ce||((...le)=>le.every($=>/\s/.test($)))(Ee,ce))?ce+Z:Ee!==ce||Zt?Zt?(ht<=it&&V++,ht<=We&&R++,Ee+ce+Z):Ee+Z:(ht&&ht<=it&&V--,ht&&ht<=We&&R--,Z)},"");return{value:Bt+(Pe.includes(ct)?ct:"")+A+(Pe.includes(Ue)?Ue:"")+Ot+tt,selection:[V,R]}}:Q}function tn({precision:ce,decimalSeparator:Ue,prefix:Re,postfix:et}){if(ce>0)return Q;const ct=new RegExp(`${Ne(Ue)}.*$`,"g");return({elementState:ge,data:le})=>{const{value:$,selection:Pe}=ge,{cleanValue:tt,extractedPrefix:Bt,extractedPostfix:Mt}=Ve($,{prefix:Re,postfix:et}),[Ot,it]=Pe,We=Bt+tt.replace(ct,"")+Mt;return{elementState:{selection:[Math.min(Ot,We.length),Math.min(it,We.length)],value:We},data:le.replace(ct,"")}}}const zt=[0,0];function bt({decimalSeparator:ce,thousandSeparator:Ue,prefix:Re,postfix:et}){const ct=function Nt({decimalSeparator:ce,thousandSeparator:Ue,prefix:Re,postfix:et}){const ct=le=>{const $=Ne(Ue);return le.replace(new RegExp(`^(\\D+)?[0${$}]+(?=0)`),"$1").replace(new RegExp(`^(\\D+)?[0${$}]+(?=[1-9])`),"$1")},ge=(le,$)=>{const Pe=le.slice(0,$),tt=le.slice($).startsWith("0");return Pe.length-ct(Pe).length+(tt?1:0)};return({value:le,selection:$})=>{const[Pe,tt]=$,{cleanValue:Bt,extractedPrefix:Mt,extractedPostfix:Ot}=Ve(le,{prefix:Re,postfix:et}),it=Bt.includes(ce),[We,V=""]=Bt.split(ce),R=ct(We);if(We===R)return{value:le,selection:$};const A=Pe-ge(le,Pe),Z=tt-ge(le,tt);return{value:Mt+R+(it?ce:"")+V+Ot,selection:[Math.max(A,0),Math.max(Z,0)]}}}({decimalSeparator:ce,thousandSeparator:Ue,prefix:Re,postfix:et});return ie("blur",ge=>{const le=ct({value:ge.value,selection:zt},{value:"",selection:zt}).value;(0,e.fD)(ge,le)},{capture:!0})}function Ye({min:ce,max:Ue,decimalSeparator:Re}){return ie("blur",(et,ct)=>{const ge=ye(et.value,Re),le=s(ge,ce,Ue);!Number.isNaN(ge)&&ge!==le&&(0,e.fD)(et,(0,e.CV)(function dt(ce){const Ue=String(ce),[Re,et]=Ue.split("e-");let ct=Ue;if(et){const[,ge]=Re.split("."),le=Number(et)+((null==ge?void 0:ge.length)||0);ct=ce.toFixed(le)}return ct}(le),ct))},{capture:!0})}function ut({decimalSeparator:ce,prefix:Ue,postfix:Re}){return ie("blur",et=>{const{cleanValue:ct,extractedPostfix:ge,extractedPrefix:le}=Ve(et.value,{prefix:Ue,postfix:Re}),$=le+ct.replace(new RegExp(`^(\\D+)?${Ne(ce)}`),`$10${ce}`)+ge;(0,e.fD)(et,$)},{capture:!0})}function be({max:ce=Number.MAX_SAFE_INTEGER,min:Ue=Number.MIN_SAFE_INTEGER,precision:Re=0,thousandSeparator:et=J.f$,decimalSeparator:ct=".",decimalPseudoSeparators:ge,decimalZeroPadding:le=!1,prefix:$="",postfix:Pe="",minusSign:tt=J.em}={}){const Bt=[J.fv,J.F,J.dB,J.th,J.em].filter(it=>it!==et&&it!==ct&&it!==tt),Mt=function Ut({decimalSeparator:ce,thousandSeparator:Ue,decimalPseudoSeparators:Re=J.kz}){return Re.filter(et=>et!==Ue&&et!==ce)}({decimalSeparator:ct,thousandSeparator:et,decimalPseudoSeparators:ge}),Ot=$.endsWith(ct)&&Re>0?`${$}${J.tU}`:$;return{...e.A_,mask:ne({decimalSeparator:ct,precision:Re,thousandSeparator:et,prefix:Ot,postfix:Pe,isNegativeAllowed:Ue<0,minusSign:tt}),preprocessors:[jt(),$t({decimalSeparator:ct,decimalPseudoSeparators:Mt,pseudoMinuses:Bt,prefix:Ot,postfix:Pe,minusSign:tt}),De({prefix:Ot,postfix:Pe}),ot({validCharacter:tt,pseudoCharacters:Bt,prefix:Ot,postfix:Pe}),ot({validCharacter:ct,pseudoCharacters:Mt,prefix:Ot,postfix:Pe}),st({decimalSeparator:ct,precision:Re,prefix:Ot,postfix:Pe}),kt({decimalSeparator:ct,decimalZeroPadding:le,thousandSeparator:et}),tn({precision:Re,decimalSeparator:ct,prefix:Ot,postfix:Pe}),ft({decimalSeparator:ct,prefix:Ot,postfix:Pe})],postprocessors:[sn({decimalSeparator:ct,min:Ue,max:ce,minusSign:tt}),N(Ot),Xe(Pe),St({decimalSeparator:ct,thousandSeparator:et,prefix:Ot,postfix:Pe,minusSign:tt}),un({decimalSeparator:ct,decimalZeroPadding:le,precision:Re,prefix:Ot,postfix:Pe})],plugins:[bt({decimalSeparator:ct,thousandSeparator:et,prefix:Ot,postfix:Pe}),ut({decimalSeparator:ct,prefix:Ot,postfix:Pe}),Ye({min:Ue,max:ce,decimalSeparator:ct})],overwriteMode:le?({value:it,selection:[We]})=>We<=it.indexOf(ct)?"shift":"replace":"shift"}}function $e(ce){const Ue=Yt(ce),Re=new RegExp(`[^\\d${J.b4.map(Ne).join("")}]+`);return({elementState:et,data:ct},ge)=>{if("deleteBackward"===ge||"deleteForward"===ge)return{elementState:et,data:ct};const{value:le,selection:$}=et;if("validation"===ge){const{validatedTimeString:R,updatedTimeSelection:A}=yt({timeString:le,paddedMaxValues:Ue,offset:0,selection:$});return{elementState:{value:R,selection:A},data:ct}}const Pe=ct.replace(Re,""),[tt,Bt]=$;let Mt=Bt+Pe.length;const Ot=le.slice(0,tt)+Pe+le.slice(Mt),{validatedTimeString:it,updatedTimeSelection:We}=yt({timeString:Ot,paddedMaxValues:Ue,offset:0,selection:[tt,Mt]});if(Ot&&!it)return{elementState:et,data:""};Mt=We[1];const V=it.slice(tt,Mt);return{elementState:{selection:$,value:it.slice(0,tt)+"0".repeat(V.length)+it.slice(Mt)},data:V}}}function Qt({mode:ce,timeSegmentMaxValues:Ue={}}){const Re={...J.LP,...Ue};return{...e.A_,mask:Array.from(ce).map(et=>J.b4.includes(et)?et:/\d/),preprocessors:[jt(),rt(),({elementState:ce},Ue)=>{const{value:Re,selection:et}=ce;if(!Re||function Pt(ce,[Ue,Re]){return Re===ce.length}(Re,et))return{elementState:ce};const[ct,ge]=et,le=Re.slice(ct,ge).replaceAll(/\d/g,"0"),$=Re.slice(0,ct)+le+Re.slice(ge);return"validation"===Ue||"insert"===Ue&&ct===ge?{elementState:{selection:et,value:$}}:{elementState:{selection:"deleteBackward"===Ue||"insert"===Ue?[ct,ct]:[ge,ge],value:$}}},$e(Re)],overwriteMode:"replace"}}},9778:(Kt,Be,c)=>{"use strict";c.d(Be,{zH:()=>ee,dB:()=>se,F:()=>fe,fv:()=>U,TC:()=>ze,th:()=>J,em:()=>ue,f$:()=>oe,tU:()=>de,v1:()=>e,kz:()=>s,f2:()=>B,pG:()=>I,LP:()=>L,b4:()=>q,xj:()=>G});const e={day:31,month:12,year:9999},s=[".",",","\u0431","\u044e"],I=new Date("0001-01-01"),B=new Date("9999-12-31"),L={hours:23,minutes:59,seconds:59,milliseconds:999},q=[":","."],G={hours:2,minutes:2,seconds:2,milliseconds:3},oe="\xa0",de="\u200b",fe="\u2013",se="\u2014",U="-",ue="\u2212",J="\u30fc",ee=":",ze="\uff1a"},4091:(Kt,Be,c)=>{"use strict";c.d(Be,{EY:()=>ze,IO:()=>ee,LC:()=>s,X$:()=>B,ZE:()=>Ne,ZN:()=>Se,_j:()=>e,eR:()=>se,jt:()=>L,k1:()=>Ve,l3:()=>I,oB:()=>oe,pV:()=>ue,vP:()=>G});class e{}class s{}const I="*";function B(ae,Q){return{type:7,name:ae,definitions:Q,options:{}}}function L(ae,Q=null){return{type:4,styles:Q,timings:ae}}function G(ae,Q=null){return{type:2,steps:ae,options:Q}}function oe(ae){return{type:6,styles:ae,offset:null}}function se(ae,Q,Le=null){return{type:1,expr:ae,animation:Q,options:Le}}function ue(ae=null){return{type:9,options:ae}}function ee(ae,Q,Le=null){return{type:11,selector:ae,animation:Q,options:Le}}function ze(ae,Q){return{type:12,timings:ae,animation:Q}}function _e(ae){Promise.resolve().then(ae)}class Se{constructor(Q=0,Le=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Q+Le}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Q=>Q()),this._onDoneFns=[])}onStart(Q){this._originalOnStartFns.push(Q),this._onStartFns.push(Q)}onDone(Q){this._originalOnDoneFns.push(Q),this._onDoneFns.push(Q)}onDestroy(Q){this._onDestroyFns.push(Q)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){_e(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Q=>Q()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Q=>Q()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Q){this._position=this.totalTime?Q*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Q){const Le="start"==Q?this._onStartFns:this._onDoneFns;Le.forEach(at=>at()),Le.length=0}}class Ne{constructor(Q){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Q;let Le=0,at=0,Ae=0;const mt=this.players.length;0==mt?_e(()=>this._onFinish()):this.players.forEach(rt=>{rt.onDone(()=>{++Le==mt&&this._onFinish()}),rt.onDestroy(()=>{++at==mt&&this._onDestroy()}),rt.onStart(()=>{++Ae==mt&&this._onStart()})}),this.totalTime=this.players.reduce((rt,xe)=>Math.max(rt,xe.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Q=>Q()),this._onDoneFns=[])}init(){this.players.forEach(Q=>Q.init())}onStart(Q){this._onStartFns.push(Q)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Q=>Q()),this._onStartFns=[])}onDone(Q){this._onDoneFns.push(Q)}onDestroy(Q){this._onDestroyFns.push(Q)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Q=>Q.play())}pause(){this.players.forEach(Q=>Q.pause())}restart(){this.players.forEach(Q=>Q.restart())}finish(){this._onFinish(),this.players.forEach(Q=>Q.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Q=>Q.destroy()),this._onDestroyFns.forEach(Q=>Q()),this._onDestroyFns=[])}reset(){this.players.forEach(Q=>Q.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Q){const Le=Q*this.totalTime;this.players.forEach(at=>{const Ae=at.totalTime?Math.min(1,Le/at.totalTime):1;at.setPosition(Ae)})}getPosition(){const Q=this.players.reduce((Le,at)=>null===Le||at.totalTime>Le.totalTime?at:Le,null);return null!=Q?Q.getPosition():0}beforeDestroy(){this.players.forEach(Q=>{Q.beforeDestroy&&Q.beforeDestroy()})}triggerCallback(Q){const Le="start"==Q?this._onStartFns:this._onDoneFns;Le.forEach(at=>at()),Le.length=0}}const Ve="!"},763:(Kt,Be,c)=>{"use strict";c.d(Be,{Ar:()=>bo,DT:()=>Ro,NH:()=>dr,Th:()=>Vr,Vi:()=>dt,nV:()=>ye});var e=c(4091),s=c(4537);function B(Me){return new s.vHH(3e3,!1)}function Ie(){return typeof window<"u"&&typeof window.document<"u"}function lt(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Ct(Me){switch(Me.length){case 0:return new e.ZN;case 1:return Me[0];default:return new e.ZE(Me)}}function ln(Me,_,b,H,ve=new Map,Ge=new Map){const Tt=[],At=[];let Jt=-1,dn=null;if(H.forEach(Sn=>{const T=Sn.get("offset"),M=T==Jt,E=M&&dn||new Map;Sn.forEach((re,gt)=>{let Tn=gt,Bn=re;if("offset"!==gt)switch(Tn=_.normalizePropertyName(Tn,Tt),Bn){case e.k1:Bn=ve.get(gt);break;case e.l3:Bn=Ge.get(gt);break;default:Bn=_.normalizeStyleValue(gt,Tn,Bn,Tt)}E.set(Tn,Bn)}),M||At.push(E),dn=E,Jt=T}),Tt.length)throw function xe(Me){return new s.vHH(3502,!1)}();return At}function Pt(Me,_,b,H){switch(_){case"start":Me.onStart(()=>H(b&&Lt(b,"start",Me)));break;case"done":Me.onDone(()=>H(b&&Lt(b,"done",Me)));break;case"destroy":Me.onDestroy(()=>H(b&&Lt(b,"destroy",Me)))}}function Lt(Me,_,b){const H=b.totalTime,Ge=Et(Me.element,Me.triggerName,Me.fromState,Me.toState,_||Me.phaseName,null==H?Me.totalTime:H,!!b.disabled),Tt=Me._data;return null!=Tt&&(Ge._data=Tt),Ge}function Et(Me,_,b,H,ve="",Ge=0,Tt){return{element:Me,triggerName:_,fromState:b,toState:H,phaseName:ve,totalTime:Ge,disabled:!!Tt}}function Vt(Me,_,b){let H=Me.get(_);return H||Me.set(_,H=b),H}function rn(Me){const _=Me.indexOf(":");return[Me.substring(1,_),Me.slice(_+1)]}let Gt=(Me,_)=>!1,Yt=(Me,_,b)=>[],gn=null;function Je(Me){const _=Me.parentNode||Me.host;return _===gn?null:_}(lt()||typeof Element<"u")&&(Ie()?(gn=(()=>document.documentElement)(),Gt=(Me,_)=>{for(;_;){if(_===Me)return!0;_=Je(_)}return!1}):Gt=(Me,_)=>Me.contains(_),Yt=(Me,_,b)=>{if(b)return Array.from(Me.querySelectorAll(_));const H=Me.querySelector(_);return H?[H]:[]});let Wt=null,Ft=!1;const De=Gt,ne=Yt;let ye=(()=>{class Me{validateStyleProperty(b){return function Fe(Me){Wt||(Wt=function vt(){return typeof document<"u"?document.body:null}()||{},Ft=!!Wt.style&&"WebkitAppearance"in Wt.style);let _=!0;return Wt.style&&!function yt(Me){return"ebkit"==Me.substring(1,6)}(Me)&&(_=Me in Wt.style,!_&&Ft&&(_="Webkit"+Me.charAt(0).toUpperCase()+Me.slice(1)in Wt.style)),_}(b)}matchesElement(b,H){return!1}containsElement(b,H){return De(b,H)}getParentElement(b){return Je(b)}query(b,H,ve){return ne(b,H,ve)}computeStyle(b,H,ve){return ve||""}animate(b,H,ve,Ge,Tt,At=[],Jt){return new e.ZN(ve,Ge)}}return Me.\u0275fac=function(b){return new(b||Me)},Me.\u0275prov=s.Yz7({token:Me,factory:Me.\u0275fac}),Me})(),dt=(()=>{class Me{}return Me.NOOP=new ye,Me})();const Ut=1e3,Nt="ng-enter",sn="ng-leave",kt="ng-trigger",st=".ng-trigger",ot="ng-animating",ft=".ng-animating";function St(Me){if("number"==typeof Me)return Me;const _=Me.match(/^(-?[\.\d]+)(m?s)/);return!_||_.length<2?0:tn(parseFloat(_[1]),_[2])}function tn(Me,_){return"s"===_?Me*Ut:Me}function zt(Me,_,b){return Me.hasOwnProperty("duration")?Me:function bt(Me,_,b){let ve,Ge=0,Tt="";if("string"==typeof Me){const At=Me.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===At)return _.push(B()),{duration:0,delay:0,easing:""};ve=tn(parseFloat(At[1]),At[2]);const Jt=At[3];null!=Jt&&(Ge=tn(parseFloat(Jt),At[4]));const dn=At[5];dn&&(Tt=dn)}else ve=Me;if(!b){let At=!1,Jt=_.length;ve<0&&(_.push(function L(){return new s.vHH(3100,!1)}()),At=!0),Ge<0&&(_.push(function q(){return new s.vHH(3101,!1)}()),At=!0),At&&_.splice(Jt,0,B())}return{duration:ve,delay:Ge,easing:Tt}}(Me,_,b)}function Ye(Me,_={}){return Object.keys(Me).forEach(b=>{_[b]=Me[b]}),_}function ut(Me){const _=new Map;return Object.keys(Me).forEach(b=>{_.set(b,Me[b])}),_}function Qt(Me,_=new Map,b){if(b)for(let[H,ve]of b)_.set(H,ve);for(let[H,ve]of Me)_.set(H,ve);return _}function ce(Me,_,b){return b?_+":"+b+";":""}function Ue(Me){let _="";for(let b=0;b{const Ge=Mt(ve);b&&!b.has(ve)&&b.set(ve,Me.style[Ge]),Me.style[Ge]=H}),lt()&&Ue(Me))}function et(Me,_){Me.style&&(_.forEach((b,H)=>{const ve=Mt(H);Me.style[ve]=""}),lt()&&Ue(Me))}function ct(Me){return Array.isArray(Me)?1==Me.length?Me[0]:(0,e.vP)(Me):Me}const le=new RegExp("{{\\s*(.+?)\\s*}}","g");function $(Me){let _=[];if("string"==typeof Me){let b;for(;b=le.exec(Me);)_.push(b[1]);le.lastIndex=0}return _}function Pe(Me,_,b){const H=Me.toString(),ve=H.replace(le,(Ge,Tt)=>{let At=_[Tt];return null==At&&(b.push(function oe(Me){return new s.vHH(3003,!1)}()),At=""),At.toString()});return ve==H?Me:ve}function tt(Me){const _=[];let b=Me.next();for(;!b.done;)_.push(b.value),b=Me.next();return _}const Bt=/-+([a-z0-9])/g;function Mt(Me){return Me.replace(Bt,(..._)=>_[1].toUpperCase())}function Ot(Me){return Me.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function V(Me,_,b){switch(_.type){case 7:return Me.visitTrigger(_,b);case 0:return Me.visitState(_,b);case 1:return Me.visitTransition(_,b);case 2:return Me.visitSequence(_,b);case 3:return Me.visitGroup(_,b);case 4:return Me.visitAnimate(_,b);case 5:return Me.visitKeyframes(_,b);case 6:return Me.visitStyle(_,b);case 8:return Me.visitReference(_,b);case 9:return Me.visitAnimateChild(_,b);case 10:return Me.visitAnimateRef(_,b);case 11:return Me.visitQuery(_,b);case 12:return Me.visitStagger(_,b);default:throw function de(Me){return new s.vHH(3004,!1)}()}}function R(Me,_){return window.getComputedStyle(Me)[_]}const _n="*";function fn(Me,_){const b=[];return"string"==typeof Me?Me.split(/\s*,\s*/).forEach(H=>function bn(Me,_,b){if(":"==Me[0]){const Jt=function vn(Me,_){switch(Me){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(b,H)=>parseFloat(H)>parseFloat(b);case":decrement":return(b,H)=>parseFloat(H) *"}}(Me,b);if("function"==typeof Jt)return void _.push(Jt);Me=Jt}const H=Me.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==H||H.length<4)return b.push(function Le(Me){return new s.vHH(3015,!1)}()),_;const ve=H[1],Ge=H[2],Tt=H[3];_.push(Cn(ve,Tt));"<"==Ge[0]&&!(ve==_n&&Tt==_n)&&_.push(Cn(Tt,ve))}(H,b,_)):b.push(Me),b}const An=new Set(["true","1"]),Zn=new Set(["false","0"]);function Cn(Me,_){const b=An.has(Me)||Zn.has(Me),H=An.has(_)||Zn.has(_);return(ve,Ge)=>{let Tt=Me==_n||Me==ve,At=_==_n||_==Ge;return!Tt&&b&&"boolean"==typeof ve&&(Tt=ve?An.has(Me):Zn.has(Me)),!At&&H&&"boolean"==typeof Ge&&(At=Ge?An.has(_):Zn.has(_)),Tt&&At}}const Yn=new RegExp("s*:selfs*,?","g");function hi(Me,_,b,H){return new Kn(Me).build(_,b,H)}class Kn{constructor(_){this._driver=_}build(_,b,H){const ve=new Ai(b);return this._resetContextStyleTimingState(ve),V(this,ct(_),ve)}_resetContextStyleTimingState(_){_.currentQuerySelector="",_.collectedStyles=new Map,_.collectedStyles.set("",new Map),_.currentTime=0}visitTrigger(_,b){let H=b.queryCount=0,ve=b.depCount=0;const Ge=[],Tt=[];return"@"==_.name.charAt(0)&&b.errors.push(function se(){return new s.vHH(3006,!1)}()),_.definitions.forEach(At=>{if(this._resetContextStyleTimingState(b),0==At.type){const Jt=At,dn=Jt.name;dn.toString().split(/\s*,\s*/).forEach(Sn=>{Jt.name=Sn,Ge.push(this.visitState(Jt,b))}),Jt.name=dn}else if(1==At.type){const Jt=this.visitTransition(At,b);H+=Jt.queryCount,ve+=Jt.depCount,Tt.push(Jt)}else b.errors.push(function U(){return new s.vHH(3007,!1)}())}),{type:7,name:_.name,states:Ge,transitions:Tt,queryCount:H,depCount:ve,options:null}}visitState(_,b){const H=this.visitStyle(_.styles,b),ve=_.options&&_.options.params||null;if(H.containsDynamicStyles){const Ge=new Set,Tt=ve||{};H.styles.forEach(At=>{At instanceof Map&&At.forEach(Jt=>{$(Jt).forEach(dn=>{Tt.hasOwnProperty(dn)||Ge.add(dn)})})}),Ge.size&&(tt(Ge.values()),b.errors.push(function ue(Me,_){return new s.vHH(3008,!1)}()))}return{type:0,name:_.name,style:H,options:ve?{params:ve}:null}}visitTransition(_,b){b.queryCount=0,b.depCount=0;const H=V(this,ct(_.animation),b);return{type:1,matchers:fn(_.expr,b.errors),animation:H,queryCount:b.queryCount,depCount:b.depCount,options:xi(_.options)}}visitSequence(_,b){return{type:2,steps:_.steps.map(H=>V(this,H,b)),options:xi(_.options)}}visitGroup(_,b){const H=b.currentTime;let ve=0;const Ge=_.steps.map(Tt=>{b.currentTime=H;const At=V(this,Tt,b);return ve=Math.max(ve,b.currentTime),At});return b.currentTime=ve,{type:3,steps:Ge,options:xi(_.options)}}visitAnimate(_,b){const H=function $n(Me,_){if(Me.hasOwnProperty("duration"))return Me;if("number"==typeof Me)return Ri(zt(Me,_).duration,0,"");const b=Me;if(b.split(/\s+/).some(Ge=>"{"==Ge.charAt(0)&&"{"==Ge.charAt(1))){const Ge=Ri(0,0,"");return Ge.dynamic=!0,Ge.strValue=b,Ge}const ve=zt(b,_);return Ri(ve.duration,ve.delay,ve.easing)}(_.timings,b.errors);b.currentAnimateTimings=H;let ve,Ge=_.styles?_.styles:(0,e.oB)({});if(5==Ge.type)ve=this.visitKeyframes(Ge,b);else{let Tt=_.styles,At=!1;if(!Tt){At=!0;const dn={};H.easing&&(dn.easing=H.easing),Tt=(0,e.oB)(dn)}b.currentTime+=H.duration+H.delay;const Jt=this.visitStyle(Tt,b);Jt.isEmptyStep=At,ve=Jt}return b.currentAnimateTimings=null,{type:4,timings:H,style:ve,options:null}}visitStyle(_,b){const H=this._makeStyleAst(_,b);return this._validateStyleAst(H,b),H}_makeStyleAst(_,b){const H=[],ve=Array.isArray(_.styles)?_.styles:[_.styles];for(let At of ve)"string"==typeof At?At===e.l3?H.push(At):b.errors.push(new s.vHH(3002,!1)):H.push(ut(At));let Ge=!1,Tt=null;return H.forEach(At=>{if(At instanceof Map&&(At.has("easing")&&(Tt=At.get("easing"),At.delete("easing")),!Ge))for(let Jt of At.values())if(Jt.toString().indexOf("{{")>=0){Ge=!0;break}}),{type:6,styles:H,easing:Tt,offset:_.offset,containsDynamicStyles:Ge,options:null}}_validateStyleAst(_,b){const H=b.currentAnimateTimings;let ve=b.currentTime,Ge=b.currentTime;H&&Ge>0&&(Ge-=H.duration+H.delay),_.styles.forEach(Tt=>{"string"!=typeof Tt&&Tt.forEach((At,Jt)=>{const dn=b.collectedStyles.get(b.currentQuerySelector),Sn=dn.get(Jt);let T=!0;Sn&&(Ge!=ve&&Ge>=Sn.startTime&&ve<=Sn.endTime&&(b.errors.push(function ze(Me,_,b,H,ve){return new s.vHH(3010,!1)}()),T=!1),Ge=Sn.startTime),T&&dn.set(Jt,{startTime:Ge,endTime:ve}),b.options&&function ge(Me,_,b){const H=_.params||{},ve=$(Me);ve.length&&ve.forEach(Ge=>{H.hasOwnProperty(Ge)||b.push(function G(Me){return new s.vHH(3001,!1)}())})}(At,b.options,b.errors)})})}visitKeyframes(_,b){const H={type:5,styles:[],options:null};if(!b.currentAnimateTimings)return b.errors.push(function _e(){return new s.vHH(3011,!1)}()),H;let Ge=0;const Tt=[];let At=!1,Jt=!1,dn=0;const Sn=_.steps.map(Bn=>{const ti=this._makeStyleAst(Bn,b);let Si=null!=ti.offset?ti.offset:function _o(Me){if("string"==typeof Me)return null;let _=null;if(Array.isArray(Me))Me.forEach(b=>{if(b instanceof Map&&b.has("offset")){const H=b;_=parseFloat(H.get("offset")),H.delete("offset")}});else if(Me instanceof Map&&Me.has("offset")){const b=Me;_=parseFloat(b.get("offset")),b.delete("offset")}return _}(ti.styles),vi=0;return null!=Si&&(Ge++,vi=ti.offset=Si),Jt=Jt||vi<0||vi>1,At=At||vi0&&Ge{const Si=M>0?ti==E?1:M*ti:Tt[ti],vi=Si*Tn;b.currentTime=re+gt.delay+vi,gt.duration=vi,this._validateStyleAst(Bn,b),Bn.offset=Si,H.styles.push(Bn)}),H}visitReference(_,b){return{type:8,animation:V(this,ct(_.animation),b),options:xi(_.options)}}visitAnimateChild(_,b){return b.depCount++,{type:9,options:xi(_.options)}}visitAnimateRef(_,b){return{type:10,animation:this.visitReference(_.animation,b),options:xi(_.options)}}visitQuery(_,b){const H=b.currentQuerySelector,ve=_.options||{};b.queryCount++,b.currentQuery=_;const[Ge,Tt]=function Wn(Me){const _=!!Me.split(/\s*,\s*/).find(b=>":self"==b);return _&&(Me=Me.replace(Yn,"")),Me=Me.replace(/@\*/g,st).replace(/@\w+/g,b=>st+"-"+b.slice(1)).replace(/:animating/g,ft),[Me,_]}(_.selector);b.currentQuerySelector=H.length?H+" "+Ge:Ge,Vt(b.collectedStyles,b.currentQuerySelector,new Map);const At=V(this,ct(_.animation),b);return b.currentQuery=null,b.currentQuerySelector=H,{type:11,selector:Ge,limit:ve.limit||0,optional:!!ve.optional,includeSelf:Tt,animation:At,originalSelector:_.selector,options:xi(_.options)}}visitStagger(_,b){b.currentQuery||b.errors.push(function ae(){return new s.vHH(3013,!1)}());const H="full"===_.timings?{duration:0,delay:0,easing:"full"}:zt(_.timings,b.errors,!0);return{type:12,animation:V(this,ct(_.animation),b),timings:H,options:null}}}class Ai{constructor(_){this.errors=_,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function xi(Me){return Me?(Me=Ye(Me)).params&&(Me.params=function Qn(Me){return Me?Ye(Me):null}(Me.params)):Me={},Me}function Ri(Me,_,b){return{duration:Me,delay:_,easing:b}}function ai(Me,_,b,H,ve,Ge,Tt=null,At=!1){return{type:1,element:Me,keyframes:_,preStyleProps:b,postStyleProps:H,duration:ve,delay:Ge,totalTime:ve+Ge,easing:Tt,subTimeline:At}}class Ui{constructor(){this._map=new Map}get(_){return this._map.get(_)||[]}append(_,b){let H=this._map.get(_);H||this._map.set(_,H=[]),H.push(...b)}has(_){return this._map.has(_)}clear(){this._map.clear()}}const Mo=new RegExp(":enter","g"),Go=new RegExp(":leave","g");function _r(Me,_,b,H,ve,Ge=new Map,Tt=new Map,At,Jt,dn=[]){return(new li).buildKeyframes(Me,_,b,H,ve,Ge,Tt,At,Jt,dn)}class li{buildKeyframes(_,b,H,ve,Ge,Tt,At,Jt,dn,Sn=[]){dn=dn||new Ui;const T=new zo(_,b,dn,ve,Ge,Sn,[]);T.options=Jt;const M=Jt.delay?St(Jt.delay):0;T.currentTimeline.delayNextStep(M),T.currentTimeline.setStyles([Tt],null,T.errors,Jt),V(this,H,T);const E=T.timelines.filter(re=>re.containsAnimation());if(E.length&&At.size){let re;for(let gt=E.length-1;gt>=0;gt--){const Tn=E[gt];if(Tn.element===b){re=Tn;break}}re&&!re.allowOnlyTimelineStyles()&&re.setStyles([At],null,T.errors,Jt)}return E.length?E.map(re=>re.buildKeyframes()):[ai(b,[],[],[],0,M,"",!1)]}visitTrigger(_,b){}visitState(_,b){}visitTransition(_,b){}visitAnimateChild(_,b){const H=b.subInstructions.get(b.element);if(H){const ve=b.createSubContext(_.options),Ge=b.currentTimeline.currentTime,Tt=this._visitSubInstructions(H,ve,ve.options);Ge!=Tt&&b.transformIntoNewTimeline(Tt)}b.previousNode=_}visitAnimateRef(_,b){const H=b.createSubContext(_.options);H.transformIntoNewTimeline(),this._applyAnimationRefDelays([_.options,_.animation.options],b,H),this.visitReference(_.animation,H),b.transformIntoNewTimeline(H.currentTimeline.currentTime),b.previousNode=_}_applyAnimationRefDelays(_,b,H){for(const Ge of _){const Tt=null==Ge?void 0:Ge.delay;if(Tt){var ve;const At="number"==typeof Tt?Tt:St(Pe(Tt,null!==(ve=null==Ge?void 0:Ge.params)&&void 0!==ve?ve:{},b.errors));H.delayNextStep(At)}}}_visitSubInstructions(_,b,H){let Ge=b.currentTimeline.currentTime;const Tt=null!=H.duration?St(H.duration):null,At=null!=H.delay?St(H.delay):null;return 0!==Tt&&_.forEach(Jt=>{const dn=b.appendInstructionToTimeline(Jt,Tt,At);Ge=Math.max(Ge,dn.duration+dn.delay)}),Ge}visitReference(_,b){b.updateOptions(_.options,!0),V(this,_.animation,b),b.previousNode=_}visitSequence(_,b){const H=b.subContextCount;let ve=b;const Ge=_.options;if(Ge&&(Ge.params||Ge.delay)&&(ve=b.createSubContext(Ge),ve.transformIntoNewTimeline(),null!=Ge.delay)){6==ve.previousNode.type&&(ve.currentTimeline.snapshotCurrentStyles(),ve.previousNode=Vi);const Tt=St(Ge.delay);ve.delayNextStep(Tt)}_.steps.length&&(_.steps.forEach(Tt=>V(this,Tt,ve)),ve.currentTimeline.applyStylesToKeyframe(),ve.subContextCount>H&&ve.transformIntoNewTimeline()),b.previousNode=_}visitGroup(_,b){const H=[];let ve=b.currentTimeline.currentTime;const Ge=_.options&&_.options.delay?St(_.options.delay):0;_.steps.forEach(Tt=>{const At=b.createSubContext(_.options);Ge&&At.delayNextStep(Ge),V(this,Tt,At),ve=Math.max(ve,At.currentTimeline.currentTime),H.push(At.currentTimeline)}),H.forEach(Tt=>b.currentTimeline.mergeTimelineCollectedStyles(Tt)),b.transformIntoNewTimeline(ve),b.previousNode=_}_visitTiming(_,b){if(_.dynamic){const H=_.strValue;return zt(b.params?Pe(H,b.params,b.errors):H,b.errors)}return{duration:_.duration,delay:_.delay,easing:_.easing}}visitAnimate(_,b){const H=b.currentAnimateTimings=this._visitTiming(_.timings,b),ve=b.currentTimeline;H.delay&&(b.incrementTime(H.delay),ve.snapshotCurrentStyles());const Ge=_.style;5==Ge.type?this.visitKeyframes(Ge,b):(b.incrementTime(H.duration),this.visitStyle(Ge,b),ve.applyStylesToKeyframe()),b.currentAnimateTimings=null,b.previousNode=_}visitStyle(_,b){const H=b.currentTimeline,ve=b.currentAnimateTimings;!ve&&H.hasCurrentStyleProperties()&&H.forwardFrame();const Ge=ve&&ve.easing||_.easing;_.isEmptyStep?H.applyEmptyStep(Ge):H.setStyles(_.styles,Ge,b.errors,b.options),b.previousNode=_}visitKeyframes(_,b){const H=b.currentAnimateTimings,ve=b.currentTimeline.duration,Ge=H.duration,At=b.createSubContext().currentTimeline;At.easing=H.easing,_.styles.forEach(Jt=>{At.forwardTime((Jt.offset||0)*Ge),At.setStyles(Jt.styles,Jt.easing,b.errors,b.options),At.applyStylesToKeyframe()}),b.currentTimeline.mergeTimelineCollectedStyles(At),b.transformIntoNewTimeline(ve+Ge),b.previousNode=_}visitQuery(_,b){const H=b.currentTimeline.currentTime,ve=_.options||{},Ge=ve.delay?St(ve.delay):0;Ge&&(6===b.previousNode.type||0==H&&b.currentTimeline.hasCurrentStyleProperties())&&(b.currentTimeline.snapshotCurrentStyles(),b.previousNode=Vi);let Tt=H;const At=b.invokeQuery(_.selector,_.originalSelector,_.limit,_.includeSelf,!!ve.optional,b.errors);b.currentQueryTotal=At.length;let Jt=null;At.forEach((dn,Sn)=>{b.currentQueryIndex=Sn;const T=b.createSubContext(_.options,dn);Ge&&T.delayNextStep(Ge),dn===b.element&&(Jt=T.currentTimeline),V(this,_.animation,T),T.currentTimeline.applyStylesToKeyframe(),Tt=Math.max(Tt,T.currentTimeline.currentTime)}),b.currentQueryIndex=0,b.currentQueryTotal=0,b.transformIntoNewTimeline(Tt),Jt&&(b.currentTimeline.mergeTimelineCollectedStyles(Jt),b.currentTimeline.snapshotCurrentStyles()),b.previousNode=_}visitStagger(_,b){const H=b.parentContext,ve=b.currentTimeline,Ge=_.timings,Tt=Math.abs(Ge.duration),At=Tt*(b.currentQueryTotal-1);let Jt=Tt*b.currentQueryIndex;switch(Ge.duration<0?"reverse":Ge.easing){case"reverse":Jt=At-Jt;break;case"full":Jt=H.currentStaggerTime}const Sn=b.currentTimeline;Jt&&Sn.delayNextStep(Jt);const T=Sn.currentTime;V(this,_.animation,b),b.previousNode=_,H.currentStaggerTime=ve.currentTime-T+(ve.startTime-H.currentTimeline.startTime)}}const Vi={};class zo{constructor(_,b,H,ve,Ge,Tt,At,Jt){this._driver=_,this.element=b,this.subInstructions=H,this._enterClassName=ve,this._leaveClassName=Ge,this.errors=Tt,this.timelines=At,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Vi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Jt||new to(this._driver,b,0),At.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(_,b){if(!_)return;const H=_;let ve=this.options;null!=H.duration&&(ve.duration=St(H.duration)),null!=H.delay&&(ve.delay=St(H.delay));const Ge=H.params;if(Ge){let Tt=ve.params;Tt||(Tt=this.options.params={}),Object.keys(Ge).forEach(At=>{(!b||!Tt.hasOwnProperty(At))&&(Tt[At]=Pe(Ge[At],Tt,this.errors))})}}_copyOptions(){const _={};if(this.options){const b=this.options.params;if(b){const H=_.params={};Object.keys(b).forEach(ve=>{H[ve]=b[ve]})}}return _}createSubContext(_=null,b,H){const ve=b||this.element,Ge=new zo(this._driver,ve,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(ve,H||0));return Ge.previousNode=this.previousNode,Ge.currentAnimateTimings=this.currentAnimateTimings,Ge.options=this._copyOptions(),Ge.updateOptions(_),Ge.currentQueryIndex=this.currentQueryIndex,Ge.currentQueryTotal=this.currentQueryTotal,Ge.parentContext=this,this.subContextCount++,Ge}transformIntoNewTimeline(_){return this.previousNode=Vi,this.currentTimeline=this.currentTimeline.fork(this.element,_),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(_,b,H){const ve={duration:null!=b?b:_.duration,delay:this.currentTimeline.currentTime+(null!=H?H:0)+_.delay,easing:""},Ge=new Vo(this._driver,_.element,_.keyframes,_.preStyleProps,_.postStyleProps,ve,_.stretchStartingKeyframe);return this.timelines.push(Ge),ve}incrementTime(_){this.currentTimeline.forwardTime(this.currentTimeline.duration+_)}delayNextStep(_){_>0&&this.currentTimeline.delayNextStep(_)}invokeQuery(_,b,H,ve,Ge,Tt){let At=[];if(ve&&At.push(this.element),_.length>0){_=(_=_.replace(Mo,"."+this._enterClassName)).replace(Go,"."+this._leaveClassName);let dn=this._driver.query(this.element,_,1!=H);0!==H&&(dn=H<0?dn.slice(dn.length+H,dn.length):dn.slice(0,H)),At.push(...dn)}return!Ge&&0==At.length&&Tt.push(function Q(Me){return new s.vHH(3014,!1)}()),At}}class to{constructor(_,b,H,ve){this._driver=_,this.element=b,this.startTime=H,this._elementTimelineStylesLookup=ve,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(b),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(b,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(_){const b=1===this._keyframes.size&&this._pendingStyles.size;this.duration||b?(this.forwardTime(this.currentTime+_),b&&this.snapshotCurrentStyles()):this.startTime+=_}fork(_,b){return this.applyStylesToKeyframe(),new to(this._driver,_,b||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(_){this.applyStylesToKeyframe(),this.duration=_,this._loadKeyframe()}_updateStyle(_,b){this._localTimelineStyles.set(_,b),this._globalTimelineStyles.set(_,b),this._styleSummary.set(_,{time:this.currentTime,value:b})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(_){_&&this._previousKeyframe.set("easing",_);for(let[b,H]of this._globalTimelineStyles)this._backFill.set(b,H||e.l3),this._currentKeyframe.set(b,e.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(_,b,H,ve){b&&this._previousKeyframe.set("easing",b);const Ge=ve&&ve.params||{},Tt=function yo(Me,_){const b=new Map;let H;return Me.forEach(ve=>{if("*"===ve){H=H||_.keys();for(let Ge of H)b.set(Ge,e.l3)}else Qt(ve,b)}),b}(_,this._globalTimelineStyles);for(let[Jt,dn]of Tt){const Sn=Pe(dn,Ge,H);var At;this._pendingStyles.set(Jt,Sn),this._localTimelineStyles.has(Jt)||this._backFill.set(Jt,null!==(At=this._globalTimelineStyles.get(Jt))&&void 0!==At?At:e.l3),this._updateStyle(Jt,Sn)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((_,b)=>{this._currentKeyframe.set(b,_)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((_,b)=>{this._currentKeyframe.has(b)||this._currentKeyframe.set(b,_)}))}snapshotCurrentStyles(){for(let[_,b]of this._localTimelineStyles)this._pendingStyles.set(_,b),this._updateStyle(_,b)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const _=[];for(let b in this._currentKeyframe)_.push(b);return _}mergeTimelineCollectedStyles(_){_._styleSummary.forEach((b,H)=>{const ve=this._styleSummary.get(H);(!ve||b.time>ve.time)&&this._updateStyle(H,b.value)})}buildKeyframes(){this.applyStylesToKeyframe();const _=new Set,b=new Set,H=1===this._keyframes.size&&0===this.duration;let ve=[];this._keyframes.forEach((At,Jt)=>{const dn=Qt(At,new Map,this._backFill);dn.forEach((Sn,T)=>{Sn===e.k1?_.add(T):Sn===e.l3&&b.add(T)}),H||dn.set("offset",Jt/this.duration),ve.push(dn)});const Ge=_.size?tt(_.values()):[],Tt=b.size?tt(b.values()):[];if(H){const At=ve[0],Jt=new Map(At);At.set("offset",0),Jt.set("offset",1),ve=[At,Jt]}return ai(this.element,ve,Ge,Tt,this.duration,this.startTime,this.easing,!1)}}class Vo extends to{constructor(_,b,H,ve,Ge,Tt,At=!1){super(_,b,Tt.delay),this.keyframes=H,this.preStyleProps=ve,this.postStyleProps=Ge,this._stretchStartingKeyframe=At,this.timings={duration:Tt.duration,delay:Tt.delay,easing:Tt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let _=this.keyframes,{delay:b,duration:H,easing:ve}=this.timings;if(this._stretchStartingKeyframe&&b){const Ge=[],Tt=H+b,At=b/Tt,Jt=Qt(_[0]);Jt.set("offset",0),Ge.push(Jt);const dn=Qt(_[0]);dn.set("offset",vo(At)),Ge.push(dn);const Sn=_.length-1;for(let T=1;T<=Sn;T++){let M=Qt(_[T]);const E=M.get("offset");M.set("offset",vo((b+E*H)/Tt)),Ge.push(M)}H=Tt,b=0,ve="",_=Ge}return ai(this.element,_,this.preStyleProps,this.postStyleProps,H,b,ve,!0)}}function vo(Me,_=3){const b=Math.pow(10,_-1);return Math.round(Me*b)/b}class dr{}const Hi=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 bo extends dr{normalizePropertyName(_,b){return Mt(_)}normalizeStyleValue(_,b,H,ve){let Ge="";const Tt=H.toString().trim();if(Hi.has(b)&&0!==H&&"0"!==H)if("number"==typeof H)Ge="px";else{const At=H.match(/^[+-]?[\d\.]+([a-z]*)$/);At&&0==At[1].length&&ve.push(function fe(Me,_){return new s.vHH(3005,!1)}())}return Tt+Ge}}function wi(Me,_,b,H,ve,Ge,Tt,At,Jt,dn,Sn,T,M){return{type:0,element:Me,triggerName:_,isRemovalTransition:ve,fromState:b,fromStyles:Ge,toState:H,toStyles:Tt,timelines:At,queriedElements:Jt,preStyleProps:dn,postStyleProps:Sn,totalTime:T,errors:M}}const Oo={};class ji{constructor(_,b,H){this._triggerName=_,this.ast=b,this._stateStyles=H}match(_,b,H,ve){return function Ht(Me,_,b,H,ve){return Me.some(Ge=>Ge(_,b,H,ve))}(this.ast.matchers,_,b,H,ve)}buildStyles(_,b,H){let ve=this._stateStyles.get("*");return void 0!==_&&(ve=this._stateStyles.get(null==_?void 0:_.toString())||ve),ve?ve.buildStyles(b,H):new Map}build(_,b,H,ve,Ge,Tt,At,Jt,dn,Sn){var T;const M=[],E=this.ast.options&&this.ast.options.params||Oo,gt=this.buildStyles(H,At&&At.params||Oo,M),Tn=Jt&&Jt.params||Oo,Bn=this.buildStyles(ve,Tn,M),ti=new Set,Si=new Map,vi=new Map,ko="void"===ve,co={params:Dn(Tn,E),delay:null===(T=this.ast.options)||void 0===T?void 0:T.delay},Qi=Sn?[]:_r(_,b,this.ast.animation,Ge,Tt,gt,Bn,co,dn,M);let Mi=0;if(Qi.forEach(Bi=>{Mi=Math.max(Bi.duration+Bi.delay,Mi)}),M.length)return wi(b,this._triggerName,H,ve,ko,gt,Bn,[],[],Si,vi,Mi,M);Qi.forEach(Bi=>{const tr=Bi.element,go=Vt(Si,tr,new Set);Bi.preStyleProps.forEach(ir=>go.add(ir));const nr=Vt(vi,tr,new Set);Bi.postStyleProps.forEach(ir=>nr.add(ir)),tr!==b&&ti.add(tr)});const oo=tt(ti.values());return wi(b,this._triggerName,H,ve,ko,gt,Bn,Qi,oo,Si,vi,Mi)}}function Dn(Me,_){const b=Ye(_);for(const H in Me)Me.hasOwnProperty(H)&&null!=Me[H]&&(b[H]=Me[H]);return b}class kn{constructor(_,b,H){this.styles=_,this.defaultParams=b,this.normalizer=H}buildStyles(_,b){const H=new Map,ve=Ye(this.defaultParams);return Object.keys(_).forEach(Ge=>{const Tt=_[Ge];null!==Tt&&(ve[Ge]=Tt)}),this.styles.styles.forEach(Ge=>{"string"!=typeof Ge&&Ge.forEach((Tt,At)=>{Tt&&(Tt=Pe(Tt,ve,b));const Jt=this.normalizer.normalizePropertyName(At,b);Tt=this.normalizer.normalizeStyleValue(At,Jt,Tt,b),H.set(At,Tt)})}),H}}class $i{constructor(_,b,H){this.name=_,this.ast=b,this._normalizer=H,this.transitionFactories=[],this.states=new Map,b.states.forEach(ve=>{this.states.set(ve.name,new kn(ve.style,ve.options&&ve.options.params||{},H))}),Gi(this.states,"true","1"),Gi(this.states,"false","0"),b.transitions.forEach(ve=>{this.transitionFactories.push(new ji(_,ve,this.states))}),this.fallbackTransition=function Ei(Me,_,b){return new ji(Me,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Tt,At)=>!0],options:null,queryCount:0,depCount:0},_)}(_,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(_,b,H,ve){return this.transitionFactories.find(Tt=>Tt.match(_,b,H,ve))||null}matchStyles(_,b,H){return this.fallbackTransition.buildStyles(_,b,H)}}function Gi(Me,_,b){Me.has(_)?Me.has(b)||Me.set(b,Me.get(_)):Me.has(b)&&Me.set(_,Me.get(b))}const fo=new Ui;class Wo{constructor(_,b,H){this.bodyNode=_,this._driver=b,this._normalizer=H,this._animations=new Map,this._playersById=new Map,this.players=[]}register(_,b){const H=[],ve=[],Ge=hi(this._driver,b,H,ve);if(H.length)throw function _t(Me){return new s.vHH(3503,!1)}();this._animations.set(_,Ge)}_buildPlayer(_,b,H){const ve=_.element,Ge=ln(0,this._normalizer,0,_.keyframes,b,H);return this._driver.animate(ve,Ge,_.duration,_.delay,_.easing,[],!0)}create(_,b,H={}){const ve=[],Ge=this._animations.get(_);let Tt;const At=new Map;if(Ge?(Tt=_r(this._driver,b,Ge,Nt,sn,new Map,new Map,H,fo,ve),Tt.forEach(Sn=>{const T=Vt(At,Sn.element,new Map);Sn.postStyleProps.forEach(M=>T.set(M,null))})):(ve.push(function jt(){return new s.vHH(3300,!1)}()),Tt=[]),ve.length)throw function Qe(Me){return new s.vHH(3504,!1)}();At.forEach((Sn,T)=>{Sn.forEach((M,E)=>{Sn.set(E,this._driver.computeStyle(T,E,e.l3))})});const dn=Ct(Tt.map(Sn=>{const T=At.get(Sn.element);return this._buildPlayer(Sn,new Map,T)}));return this._playersById.set(_,dn),dn.onDestroy(()=>this.destroy(_)),this.players.push(dn),dn}destroy(_){const b=this._getPlayer(_);b.destroy(),this._playersById.delete(_);const H=this.players.indexOf(b);H>=0&&this.players.splice(H,1)}_getPlayer(_){const b=this._playersById.get(_);if(!b)throw function nt(Me){return new s.vHH(3301,!1)}();return b}listen(_,b,H,ve){const Ge=Et(b,"","","");return Pt(this._getPlayer(_),H,Ge,ve),()=>{}}command(_,b,H,ve){if("register"==H)return void this.register(_,ve[0]);if("create"==H)return void this.create(_,b,ve[0]||{});const Ge=this._getPlayer(_);switch(H){case"play":Ge.play();break;case"pause":Ge.pause();break;case"reset":Ge.reset();break;case"restart":Ge.restart();break;case"finish":Ge.finish();break;case"init":Ge.init();break;case"setPosition":Ge.setPosition(parseFloat(ve[0]));break;case"destroy":this.destroy(_)}}}const Ni="ng-animate-queued",ho="ng-animate-disabled",wr=[],yr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Hr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Co="__ng_removed";class jo{get params(){return this.options.params}constructor(_,b=""){this.namespaceId=b;const H=_&&_.hasOwnProperty("value");if(this.value=function qo(Me){return null!=Me?Me:null}(H?_.value:_),H){const Ge=Ye(_);delete Ge.value,this.options=Ge}else this.options={};this.options.params||(this.options.params={})}absorbOptions(_){const b=_.params;if(b){const H=this.options.params;Object.keys(b).forEach(ve=>{null==H[ve]&&(H[ve]=b[ve])})}}}const po="void",Pr=new jo(po);class Er{constructor(_,b,H){this.id=_,this.hostElement=b,this._engine=H,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+_,io(b,this._hostClassName)}listen(_,b,H,ve){if(!this._triggers.has(b))throw function Ze(Me,_){return new s.vHH(3302,!1)}();if(null==H||0==H.length)throw function Ce(Me){return new s.vHH(3303,!1)}();if(!function $r(Me){return"start"==Me||"done"==Me}(H))throw function Xe(Me,_){return new s.vHH(3400,!1)}();const Ge=Vt(this._elementListeners,_,[]),Tt={name:b,phase:H,callback:ve};Ge.push(Tt);const At=Vt(this._engine.statesByElement,_,new Map);return At.has(b)||(io(_,kt),io(_,kt+"-"+b),At.set(b,Pr)),()=>{this._engine.afterFlush(()=>{const Jt=Ge.indexOf(Tt);Jt>=0&&Ge.splice(Jt,1),this._triggers.has(b)||At.delete(b)})}}register(_,b){return!this._triggers.has(_)&&(this._triggers.set(_,b),!0)}_getTrigger(_){const b=this._triggers.get(_);if(!b)throw function N(Me){return new s.vHH(3401,!1)}();return b}trigger(_,b,H,ve=!0){const Ge=this._getTrigger(b),Tt=new uo(this.id,b,_);let At=this._engine.statesByElement.get(_);At||(io(_,kt),io(_,kt+"-"+b),this._engine.statesByElement.set(_,At=new Map));let Jt=At.get(b);const dn=new jo(H,this.id);if(!(H&&H.hasOwnProperty("value"))&&Jt&&dn.absorbOptions(Jt.options),At.set(b,dn),Jt||(Jt=Pr),dn.value!==po&&Jt.value===dn.value){if(!function zi(Me,_){const b=Object.keys(Me),H=Object.keys(_);if(b.length!=H.length)return!1;for(let ve=0;ve{et(_,Tn),Re(_,Bn)})}return}const M=Vt(this._engine.playersByElement,_,[]);M.forEach(gt=>{gt.namespaceId==this.id&>.triggerName==b&>.queued&>.destroy()});let E=Ge.matchTransition(Jt.value,dn.value,_,dn.params),re=!1;if(!E){if(!ve)return;E=Ge.fallbackTransition,re=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:b,transition:E,fromState:Jt,toState:dn,player:Tt,isFallbackTransition:re}),re||(io(_,Ni),Tt.onStart(()=>{Do(_,Ni)})),Tt.onDone(()=>{let gt=this.players.indexOf(Tt);gt>=0&&this.players.splice(gt,1);const Tn=this._engine.playersByElement.get(_);if(Tn){let Bn=Tn.indexOf(Tt);Bn>=0&&Tn.splice(Bn,1)}}),this.players.push(Tt),M.push(Tt),Tt}deregister(_){this._triggers.delete(_),this._engine.statesByElement.forEach(b=>b.delete(_)),this._elementListeners.forEach((b,H)=>{this._elementListeners.set(H,b.filter(ve=>ve.name!=_))})}clearElementCache(_){this._engine.statesByElement.delete(_),this._elementListeners.delete(_);const b=this._engine.playersByElement.get(_);b&&(b.forEach(H=>H.destroy()),this._engine.playersByElement.delete(_))}_signalRemovalForInnerTriggers(_,b){const H=this._engine.driver.query(_,st,!0);H.forEach(ve=>{if(ve[Co])return;const Ge=this._engine.fetchNamespacesByElement(ve);Ge.size?Ge.forEach(Tt=>Tt.triggerLeaveAnimation(ve,b,!1,!0)):this.clearElementCache(ve)}),this._engine.afterFlushAnimationsDone(()=>H.forEach(ve=>this.clearElementCache(ve)))}triggerLeaveAnimation(_,b,H,ve){const Ge=this._engine.statesByElement.get(_),Tt=new Map;if(Ge){const At=[];if(Ge.forEach((Jt,dn)=>{if(Tt.set(dn,Jt.value),this._triggers.has(dn)){const Sn=this.trigger(_,dn,po,ve);Sn&&At.push(Sn)}}),At.length)return this._engine.markElementAsRemoved(this.id,_,!0,b,Tt),H&&Ct(At).onDone(()=>this._engine.processLeaveNode(_)),!0}return!1}prepareLeaveAnimationListeners(_){const b=this._elementListeners.get(_),H=this._engine.statesByElement.get(_);if(b&&H){const ve=new Set;b.forEach(Ge=>{const Tt=Ge.name;if(ve.has(Tt))return;ve.add(Tt);const Jt=this._triggers.get(Tt).fallbackTransition,dn=H.get(Tt)||Pr,Sn=new jo(po),T=new uo(this.id,Tt,_);this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:Tt,transition:Jt,fromState:dn,toState:Sn,player:T,isFallbackTransition:!0})})}}removeNode(_,b){const H=this._engine;if(_.childElementCount&&this._signalRemovalForInnerTriggers(_,b),this.triggerLeaveAnimation(_,b,!0))return;let ve=!1;if(H.totalAnimations){const Ge=H.players.length?H.playersByQueriedElement.get(_):[];if(Ge&&Ge.length)ve=!0;else{let Tt=_;for(;Tt=Tt.parentNode;)if(H.statesByElement.get(Tt)){ve=!0;break}}}if(this.prepareLeaveAnimationListeners(_),ve)H.markElementAsRemoved(this.id,_,!1,b);else{const Ge=_[Co];(!Ge||Ge===yr)&&(H.afterFlush(()=>this.clearElementCache(_)),H.destroyInnerAnimations(_),H._onRemovalComplete(_,b))}}insertNode(_,b){io(_,this._hostClassName)}drainQueuedTransitions(_){const b=[];return this._queue.forEach(H=>{const ve=H.player;if(ve.destroyed)return;const Ge=H.element,Tt=this._elementListeners.get(Ge);Tt&&Tt.forEach(At=>{if(At.name==H.triggerName){const Jt=Et(Ge,H.triggerName,H.fromState.value,H.toState.value);Jt._data=_,Pt(H.player,At.phase,Jt,At.callback)}}),ve.markedForDestroy?this._engine.afterFlush(()=>{ve.destroy()}):b.push(H)}),this._queue=[],b.sort((H,ve)=>{const Ge=H.transition.ast.depCount,Tt=ve.transition.ast.depCount;return 0==Ge||0==Tt?Ge-Tt:this._engine.driver.containsElement(H.element,ve.element)?1:-1})}destroy(_){this.players.forEach(b=>b.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,_)}elementContainsData(_){let b=!1;return this._elementListeners.has(_)&&(b=!0),b=!!this._queue.find(H=>H.element===_)||b,b}}class Qo{_onRemovalComplete(_,b){this.onRemovalComplete(_,b)}constructor(_,b,H){this.bodyNode=_,this.driver=b,this._normalizer=H,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(ve,Ge)=>{}}get queuedPlayers(){const _=[];return this._namespaceList.forEach(b=>{b.players.forEach(H=>{H.queued&&_.push(H)})}),_}createNamespace(_,b){const H=new Er(_,b,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,b)?this._balanceNamespaceList(H,b):(this.newHostElements.set(b,H),this.collectEnterElement(b)),this._namespaceLookup[_]=H}_balanceNamespaceList(_,b){const H=this._namespaceList,ve=this.namespacesByHostElement;if(H.length-1>=0){let Tt=!1,At=this.driver.getParentElement(b);for(;At;){const Jt=ve.get(At);if(Jt){const dn=H.indexOf(Jt);H.splice(dn+1,0,_),Tt=!0;break}At=this.driver.getParentElement(At)}Tt||H.unshift(_)}else H.push(_);return ve.set(b,_),_}register(_,b){let H=this._namespaceLookup[_];return H||(H=this.createNamespace(_,b)),H}registerTrigger(_,b,H){let ve=this._namespaceLookup[_];ve&&ve.register(b,H)&&this.totalAnimations++}destroy(_,b){if(!_)return;const H=this._fetchNamespace(_);this.afterFlush(()=>{this.namespacesByHostElement.delete(H.hostElement),delete this._namespaceLookup[_];const ve=this._namespaceList.indexOf(H);ve>=0&&this._namespaceList.splice(ve,1)}),this.afterFlushAnimationsDone(()=>H.destroy(b))}_fetchNamespace(_){return this._namespaceLookup[_]}fetchNamespacesByElement(_){const b=new Set,H=this.statesByElement.get(_);if(H)for(let ve of H.values())if(ve.namespaceId){const Ge=this._fetchNamespace(ve.namespaceId);Ge&&b.add(Ge)}return b}trigger(_,b,H,ve){if(Ar(b)){const Ge=this._fetchNamespace(_);if(Ge)return Ge.trigger(b,H,ve),!0}return!1}insertNode(_,b,H,ve){if(!Ar(b))return;const Ge=b[Co];if(Ge&&Ge.setForRemoval){Ge.setForRemoval=!1,Ge.setForMove=!0;const Tt=this.collectedLeaveElements.indexOf(b);Tt>=0&&this.collectedLeaveElements.splice(Tt,1)}if(_){const Tt=this._fetchNamespace(_);Tt&&Tt.insertNode(b,H)}ve&&this.collectEnterElement(b)}collectEnterElement(_){this.collectedEnterElements.push(_)}markElementAsDisabled(_,b){b?this.disabledNodes.has(_)||(this.disabledNodes.add(_),io(_,ho)):this.disabledNodes.has(_)&&(this.disabledNodes.delete(_),Do(_,ho))}removeNode(_,b,H,ve){if(Ar(b)){const Ge=_?this._fetchNamespace(_):null;if(Ge?Ge.removeNode(b,ve):this.markElementAsRemoved(_,b,!1,ve),H){const Tt=this.namespacesByHostElement.get(b);Tt&&Tt.id!==_&&Tt.removeNode(b,ve)}}else this._onRemovalComplete(b,ve)}markElementAsRemoved(_,b,H,ve,Ge){this.collectedLeaveElements.push(b),b[Co]={namespaceId:_,setForRemoval:ve,hasAnimation:H,removedBeforeQueried:!1,previousTriggersValues:Ge}}listen(_,b,H,ve,Ge){return Ar(b)?this._fetchNamespace(_).listen(b,H,ve,Ge):()=>{}}_buildInstruction(_,b,H,ve,Ge){return _.transition.build(this.driver,_.element,_.fromState.value,_.toState.value,H,ve,_.fromState.options,_.toState.options,b,Ge)}destroyInnerAnimations(_){let b=this.driver.query(_,st,!0);b.forEach(H=>this.destroyActiveAnimationsForElement(H)),0!=this.playersByQueriedElement.size&&(b=this.driver.query(_,ft,!0),b.forEach(H=>this.finishActiveQueriedAnimationOnElement(H)))}destroyActiveAnimationsForElement(_){const b=this.playersByElement.get(_);b&&b.forEach(H=>{H.queued?H.markedForDestroy=!0:H.destroy()})}finishActiveQueriedAnimationOnElement(_){const b=this.playersByQueriedElement.get(_);b&&b.forEach(H=>H.finish())}whenRenderingDone(){return new Promise(_=>{if(this.players.length)return Ct(this.players).onDone(()=>_());_()})}processLeaveNode(_){var b;const H=_[Co];if(H&&H.setForRemoval){if(_[Co]=yr,H.namespaceId){this.destroyInnerAnimations(_);const ve=this._fetchNamespace(H.namespaceId);ve&&ve.clearElementCache(_)}this._onRemovalComplete(_,H.setForRemoval)}null!==(b=_.classList)&&void 0!==b&&b.contains(ho)&&this.markElementAsDisabled(_,!1),this.driver.query(_,".ng-animate-disabled",!0).forEach(ve=>{this.markElementAsDisabled(ve,!1)})}flush(_=-1){let b=[];if(this.newHostElements.size&&(this.newHostElements.forEach((H,ve)=>this._balanceNamespaceList(H,ve)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let H=0;HH()),this._flushFns=[],this._whenQuietFns.length){const H=this._whenQuietFns;this._whenQuietFns=[],b.length?Ct(b).onDone(()=>{H.forEach(ve=>ve())}):H.forEach(ve=>ve())}}reportError(_){throw function X(Me){return new s.vHH(3402,!1)}()}_flushAnimations(_,b){const H=new Ui,ve=[],Ge=new Map,Tt=[],At=new Map,Jt=new Map,dn=new Map,Sn=new Set;this.disabledNodes.forEach(Fn=>{Sn.add(Fn);const Hn=this.driver.query(Fn,".ng-animate-queued",!0);for(let zn=0;zn{const zn=Nt+gt++;re.set(Hn,zn),Fn.forEach(ui=>io(ui,zn))});const Tn=[],Bn=new Set,ti=new Set;for(let Fn=0;FnBn.add(ui)):ti.add(Hn))}const Si=new Map,vi=no(M,Array.from(Bn));vi.forEach((Fn,Hn)=>{const zn=sn+gt++;Si.set(Hn,zn),Fn.forEach(ui=>io(ui,zn))}),_.push(()=>{E.forEach((Fn,Hn)=>{const zn=re.get(Hn);Fn.forEach(ui=>Do(ui,zn))}),vi.forEach((Fn,Hn)=>{const zn=Si.get(Hn);Fn.forEach(ui=>Do(ui,zn))}),Tn.forEach(Fn=>{this.processLeaveNode(Fn)})});const ko=[],co=[];for(let Fn=this._namespaceList.length-1;Fn>=0;Fn--)this._namespaceList[Fn].drainQueuedTransitions(b).forEach(zn=>{const ui=zn.player,Ii=zn.element;if(ko.push(ui),this.collectedEnterElements.length){const Oi=Ii[Co];if(Oi&&Oi.setForMove){if(Oi.previousTriggersValues&&Oi.previousTriggersValues.has(zn.triggerName)){const br=Oi.previousTriggersValues.get(zn.triggerName),ro=this.statesByElement.get(zn.element);if(ro&&ro.has(zn.triggerName)){const Fo=ro.get(zn.triggerName);Fo.value=br,ro.set(zn.triggerName,Fo)}}return void ui.destroy()}}const $o=!T||!this.driver.containsElement(T,Ii),mo=Si.get(Ii),Yo=re.get(Ii),Di=this._buildInstruction(zn,H,Yo,mo,$o);if(Di.errors&&Di.errors.length)return void co.push(Di);if($o)return ui.onStart(()=>et(Ii,Di.fromStyles)),ui.onDestroy(()=>Re(Ii,Di.toStyles)),void ve.push(ui);if(zn.isFallbackTransition)return ui.onStart(()=>et(Ii,Di.fromStyles)),ui.onDestroy(()=>Re(Ii,Di.toStyles)),void ve.push(ui);const Jr=[];Di.timelines.forEach(Oi=>{Oi.stretchStartingKeyframe=!0,this.disabledNodes.has(Oi.element)||Jr.push(Oi)}),Di.timelines=Jr,H.append(Ii,Di.timelines),Tt.push({instruction:Di,player:ui,element:Ii}),Di.queriedElements.forEach(Oi=>Vt(At,Oi,[]).push(ui)),Di.preStyleProps.forEach((Oi,br)=>{if(Oi.size){let ro=Jt.get(br);ro||Jt.set(br,ro=new Set),Oi.forEach((Fo,Yi)=>ro.add(Yi))}}),Di.postStyleProps.forEach((Oi,br)=>{let ro=dn.get(br);ro||dn.set(br,ro=new Set),Oi.forEach((Fo,Yi)=>ro.add(Yi))})});if(co.length){const Fn=[];co.forEach(Hn=>{Fn.push(function S(Me,_){return new s.vHH(3505,!1)}())}),ko.forEach(Hn=>Hn.destroy()),this.reportError(Fn)}const Qi=new Map,Mi=new Map;Tt.forEach(Fn=>{const Hn=Fn.element;H.has(Hn)&&(Mi.set(Hn,Hn),this._beforeAnimationBuild(Fn.player.namespaceId,Fn.instruction,Qi))}),ve.forEach(Fn=>{const Hn=Fn.element;this._getPreviousPlayers(Hn,!1,Fn.namespaceId,Fn.triggerName,null).forEach(ui=>{Vt(Qi,Hn,[]).push(ui),ui.destroy()})});const oo=Tn.filter(Fn=>zr(Fn,Jt,dn)),Bi=new Map;So(Bi,this.driver,ti,dn,e.l3).forEach(Fn=>{zr(Fn,Jt,dn)&&oo.push(Fn)});const go=new Map;E.forEach((Fn,Hn)=>{So(go,this.driver,new Set(Fn),Jt,e.k1)}),oo.forEach(Fn=>{var Hn,zn;const ui=Bi.get(Fn),Ii=go.get(Fn);Bi.set(Fn,new Map([...Array.from(null!==(Hn=null==ui?void 0:ui.entries())&&void 0!==Hn?Hn:[]),...Array.from(null!==(zn=null==Ii?void 0:Ii.entries())&&void 0!==zn?zn:[])]))});const nr=[],ir=[],ns={};Tt.forEach(Fn=>{const{element:Hn,player:zn,instruction:ui}=Fn;if(H.has(Hn)){if(Sn.has(Hn))return zn.onDestroy(()=>Re(Hn,ui.toStyles)),zn.disabled=!0,zn.overrideTotalTime(ui.totalTime),void ve.push(zn);let Ii=ns;if(Mi.size>1){let mo=Hn;const Yo=[];for(;mo=mo.parentNode;){const Di=Mi.get(mo);if(Di){Ii=Di;break}Yo.push(mo)}Yo.forEach(Di=>Mi.set(Di,Ii))}const $o=this._buildAnimation(zn.namespaceId,ui,Qi,Ge,go,Bi);if(zn.setRealPlayer($o),Ii===ns)nr.push(zn);else{const mo=this.playersByElement.get(Ii);mo&&mo.length&&(zn.parentPlayer=Ct(mo)),ve.push(zn)}}else et(Hn,ui.fromStyles),zn.onDestroy(()=>Re(Hn,ui.toStyles)),ir.push(zn),Sn.has(Hn)&&ve.push(zn)}),ir.forEach(Fn=>{const Hn=Ge.get(Fn.element);if(Hn&&Hn.length){const zn=Ct(Hn);Fn.setRealPlayer(zn)}}),ve.forEach(Fn=>{Fn.parentPlayer?Fn.syncPlayerEvents(Fn.parentPlayer):Fn.destroy()});for(let Fn=0;Fn!$o.destroyed);Ii.length?Pi(this,Hn,Ii):this.processLeaveNode(Hn)}return Tn.length=0,nr.forEach(Fn=>{this.players.push(Fn),Fn.onDone(()=>{Fn.destroy();const Hn=this.players.indexOf(Fn);this.players.splice(Hn,1)}),Fn.play()}),nr}elementContainsData(_,b){let H=!1;const ve=b[Co];return ve&&ve.setForRemoval&&(H=!0),this.playersByElement.has(b)&&(H=!0),this.playersByQueriedElement.has(b)&&(H=!0),this.statesByElement.has(b)&&(H=!0),this._fetchNamespace(_).elementContainsData(b)||H}afterFlush(_){this._flushFns.push(_)}afterFlushAnimationsDone(_){this._whenQuietFns.push(_)}_getPreviousPlayers(_,b,H,ve,Ge){let Tt=[];if(b){const At=this.playersByQueriedElement.get(_);At&&(Tt=At)}else{const At=this.playersByElement.get(_);if(At){const Jt=!Ge||Ge==po;At.forEach(dn=>{dn.queued||!Jt&&dn.triggerName!=ve||Tt.push(dn)})}}return(H||ve)&&(Tt=Tt.filter(At=>!(H&&H!=At.namespaceId||ve&&ve!=At.triggerName))),Tt}_beforeAnimationBuild(_,b,H){const Ge=b.element,Tt=b.isRemovalTransition?void 0:_,At=b.isRemovalTransition?void 0:b.triggerName;for(const Jt of b.timelines){const dn=Jt.element,Sn=dn!==Ge,T=Vt(H,dn,[]);this._getPreviousPlayers(dn,Sn,Tt,At,b.toState).forEach(E=>{const re=E.getRealPlayer();re.beforeDestroy&&re.beforeDestroy(),E.destroy(),T.push(E)})}et(Ge,b.fromStyles)}_buildAnimation(_,b,H,ve,Ge,Tt){const At=b.triggerName,Jt=b.element,dn=[],Sn=new Set,T=new Set,M=b.timelines.map(re=>{const gt=re.element;Sn.add(gt);const Tn=gt[Co];if(Tn&&Tn.removedBeforeQueried)return new e.ZN(re.duration,re.delay);const Bn=gt!==Jt,ti=function lo(Me){const _=[];return er(Me,_),_}((H.get(gt)||wr).map(Qi=>Qi.getRealPlayer())).filter(Qi=>!!Qi.element&&Qi.element===gt),Si=Ge.get(gt),vi=Tt.get(gt),ko=ln(0,this._normalizer,0,re.keyframes,Si,vi),co=this._buildPlayer(re,ko,ti);if(re.subTimeline&&ve&&T.add(gt),Bn){const Qi=new uo(_,At,gt);Qi.setRealPlayer(co),dn.push(Qi)}return co});dn.forEach(re=>{Vt(this.playersByQueriedElement,re.element,[]).push(re),re.onDone(()=>function Ao(Me,_,b){let H=Me.get(_);if(H){if(H.length){const ve=H.indexOf(b);H.splice(ve,1)}0==H.length&&Me.delete(_)}return H}(this.playersByQueriedElement,re.element,re))}),Sn.forEach(re=>io(re,ot));const E=Ct(M);return E.onDestroy(()=>{Sn.forEach(re=>Do(re,ot)),Re(Jt,b.toStyles)}),T.forEach(re=>{Vt(ve,re,[]).push(E)}),E}_buildPlayer(_,b,H){return b.length>0?this.driver.animate(_.element,b,_.duration,_.delay,_.easing,H):new e.ZN(_.duration,_.delay)}}class uo{constructor(_,b,H){this.namespaceId=_,this.triggerName=b,this.element=H,this._player=new e.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(_){this._containsRealPlayer||(this._player=_,this._queuedCallbacks.forEach((b,H)=>{b.forEach(ve=>Pt(_,H,void 0,ve))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(_.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(_){this.totalTime=_}syncPlayerEvents(_){const b=this._player;b.triggerCallback&&_.onStart(()=>b.triggerCallback("start")),_.onDone(()=>this.finish()),_.onDestroy(()=>this.destroy())}_queueEvent(_,b){Vt(this._queuedCallbacks,_,[]).push(b)}onDone(_){this.queued&&this._queueEvent("done",_),this._player.onDone(_)}onStart(_){this.queued&&this._queueEvent("start",_),this._player.onStart(_)}onDestroy(_){this.queued&&this._queueEvent("destroy",_),this._player.onDestroy(_)}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(_){this.queued||this._player.setPosition(_)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(_){const b=this._player;b.triggerCallback&&b.triggerCallback(_)}}function Ar(Me){return Me&&1===Me.nodeType}function Gr(Me,_){const b=Me.style.display;return Me.style.display=null!=_?_:"none",b}function So(Me,_,b,H,ve){const Ge=[];b.forEach(Jt=>Ge.push(Gr(Jt)));const Tt=[];H.forEach((Jt,dn)=>{const Sn=new Map;Jt.forEach(T=>{const M=_.computeStyle(dn,T,ve);Sn.set(T,M),(!M||0==M.length)&&(dn[Co]=Hr,Tt.push(dn))}),Me.set(dn,Sn)});let At=0;return b.forEach(Jt=>Gr(Jt,Ge[At++])),Tt}function no(Me,_){const b=new Map;if(Me.forEach(At=>b.set(At,[])),0==_.length)return b;const H=1,ve=new Set(_),Ge=new Map;function Tt(At){if(!At)return H;let Jt=Ge.get(At);if(Jt)return Jt;const dn=At.parentNode;return Jt=b.has(dn)?dn:ve.has(dn)?H:Tt(dn),Ge.set(At,Jt),Jt}return _.forEach(At=>{const Jt=Tt(At);Jt!==H&&b.get(Jt).push(At)}),b}function io(Me,_){var b;null===(b=Me.classList)||void 0===b||b.add(_)}function Do(Me,_){var b;null===(b=Me.classList)||void 0===b||b.remove(_)}function Pi(Me,_,b){Ct(b).onDone(()=>Me.processLeaveNode(_))}function er(Me,_){for(let b=0;bve.add(Ge)):_.set(Me,H),b.delete(Me),!0}class Vr{constructor(_,b,H){this.bodyNode=_,this._driver=b,this._normalizer=H,this._triggerCache={},this.onRemovalComplete=(ve,Ge)=>{},this._transitionEngine=new Qo(_,b,H),this._timelineEngine=new Wo(_,b,H),this._transitionEngine.onRemovalComplete=(ve,Ge)=>this.onRemovalComplete(ve,Ge)}registerTrigger(_,b,H,ve,Ge){const Tt=_+"-"+ve;let At=this._triggerCache[Tt];if(!At){const Jt=[],dn=[],Sn=hi(this._driver,Ge,Jt,dn);if(Jt.length)throw function rt(Me,_){return new s.vHH(3404,!1)}();At=function _i(Me,_,b){return new $i(Me,_,b)}(ve,Sn,this._normalizer),this._triggerCache[Tt]=At}this._transitionEngine.registerTrigger(b,ve,At)}register(_,b){this._transitionEngine.register(_,b)}destroy(_,b){this._transitionEngine.destroy(_,b)}onInsert(_,b,H,ve){this._transitionEngine.insertNode(_,b,H,ve)}onRemove(_,b,H,ve){this._transitionEngine.removeNode(_,b,ve||!1,H)}disableAnimations(_,b){this._transitionEngine.markElementAsDisabled(_,b)}process(_,b,H,ve){if("@"==H.charAt(0)){const[Ge,Tt]=rn(H);this._timelineEngine.command(Ge,b,Tt,ve)}else this._transitionEngine.trigger(_,b,H,ve)}listen(_,b,H,ve,Ge){if("@"==H.charAt(0)){const[Tt,At]=rn(H);return this._timelineEngine.listen(Tt,b,At,Ge)}return this._transitionEngine.listen(_,b,H,ve,Ge)}flush(_=-1){this._transitionEngine.flush(_)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Wi=(()=>{class Me{constructor(b,H,ve){this._element=b,this._startStyles=H,this._endStyles=ve,this._state=0;let Ge=Me.initialStylesByElement.get(b);Ge||Me.initialStylesByElement.set(b,Ge=new Map),this._initialStyles=Ge}start(){this._state<1&&(this._startStyles&&Re(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Re(this._element,this._initialStyles),this._endStyles&&(Re(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Me.initialStylesByElement.delete(this._element),this._startStyles&&(et(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(et(this._element,this._endStyles),this._endStyles=null),Re(this._element,this._initialStyles),this._state=3)}}return Me.initialStylesByElement=new WeakMap,Me})();function Io(Me){let _=null;return Me.forEach((b,H)=>{(function Sr(Me){return"display"===Me||"position"===Me})(H)&&(_=_||new Map,_.set(H,b))}),_}class fr{constructor(_,b,H,ve){this.element=_,this.keyframes=b,this.options=H,this._specialStyles=ve,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=H.duration,this._delay=H.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(_=>_()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const _=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,_,this.options),this._finalKeyframe=_.length?_[_.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(_){const b=[];return _.forEach(H=>{b.push(Object.fromEntries(H))}),b}_triggerWebAnimation(_,b,H){return _.animate(this._convertKeyframesToObject(b),H)}onStart(_){this._originalOnStartFns.push(_),this._onStartFns.push(_)}onDone(_){this._originalOnDoneFns.push(_),this._onDoneFns.push(_)}onDestroy(_){this._onDestroyFns.push(_)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(_=>_()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),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&&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(_=>_()),this._onDestroyFns=[])}setPosition(_){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=_*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const _=new Map;this.hasStarted()&&this._finalKeyframe.forEach((H,ve)=>{"offset"!==ve&&_.set(ve,this._finished?H:R(this.element,ve))}),this.currentSnapshot=_}triggerCallback(_){const b="start"===_?this._onStartFns:this._onDoneFns;b.forEach(H=>H()),b.length=0}}class Ro{validateStyleProperty(_){return!0}validateAnimatableStyleProperty(_){return!0}matchesElement(_,b){return!1}containsElement(_,b){return De(_,b)}getParentElement(_){return Je(_)}query(_,b,H){return ne(_,b,H)}computeStyle(_,b,H){return window.getComputedStyle(_)[b]}animate(_,b,H,ve,Ge,Tt=[]){const Jt={duration:H,delay:ve,fill:0==ve?"both":"forwards"};Ge&&(Jt.easing=Ge);const dn=new Map,Sn=Tt.filter(E=>E instanceof fr);(function it(Me,_){return 0===Me||0===_})(H,ve)&&Sn.forEach(E=>{E.currentSnapshot.forEach((re,gt)=>dn.set(gt,re))});let T=function be(Me){return Me.length?Me[0]instanceof Map?Me:Me.map(_=>ut(_)):[]}(b).map(E=>Qt(E));T=function We(Me,_,b){if(b.size&&_.length){let H=_[0],ve=[];if(b.forEach((Ge,Tt)=>{H.has(Tt)||ve.push(Tt),H.set(Tt,Ge)}),ve.length)for(let Ge=1;Ge<_.length;Ge++){let Tt=_[Ge];ve.forEach(At=>Tt.set(At,R(Me,At)))}}return _}(_,T,dn);const M=function Ji(Me,_){let b=null,H=null;return Array.isArray(_)&&_.length?(b=Io(_[0]),_.length>1&&(H=Io(_[_.length-1]))):_ instanceof Map&&(b=Io(_)),b||H?new Wi(Me,b,H):null}(_,T);return new fr(_,T,Jt,M)}}},8692:(Kt,Be,c)=>{"use strict";c.d(Be,{$G:()=>Yn,Do:()=>Ne,EM:()=>Qo,HT:()=>B,JF:()=>$r,K0:()=>q,Mx:()=>An,NF:()=>Co,O5:()=>_o,Ov:()=>yo,PM:()=>jo,RF:()=>ai,S$:()=>ze,Ts:()=>kn,V_:()=>de,Ye:()=>Ve,ax:()=>Wn,b0:()=>Se,bD:()=>vr,ez:()=>Ur,n9:()=>Ui,q:()=>I,sg:()=>Wn,tP:()=>_r,w_:()=>L});var e=c(4537);let s=null;function I(){return s}function B(O){s||(s=O)}class L{}const q=new e.OlP("DocumentToken");let G=(()=>{class O{historyGo(P){throw new Error("Not implemented")}}return O.\u0275fac=function(P){return new(P||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return function oe(){return(0,e.LFG)(fe)}()},providedIn:"platform"}),O})();const de=new e.OlP("Location Initialized");let fe=(()=>{class O extends G{constructor(P){super(),this._doc=P,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return I().getBaseHref(this._doc)}onPopState(P){const he=I().getGlobalEventTarget(this._doc,"window");return he.addEventListener("popstate",P,!1),()=>he.removeEventListener("popstate",P)}onHashChange(P){const he=I().getGlobalEventTarget(this._doc,"window");return he.addEventListener("hashchange",P,!1),()=>he.removeEventListener("hashchange",P)}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(P){this._location.pathname=P}pushState(P,he,qe){se()?this._history.pushState(P,he,qe):this._location.hash=qe}replaceState(P,he,qe){se()?this._history.replaceState(P,he,qe):this._location.hash=qe}forward(){this._history.forward()}back(){this._history.back()}historyGo(P=0){this._history.go(P)}getState(){return this._history.state}}return O.\u0275fac=function(P){return new(P||O)(e.LFG(q))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function U(){return new fe((0,e.LFG)(q))}()},providedIn:"platform"}),O})();function se(){return!!window.history.pushState}function ue(O,K){if(0==O.length)return K;if(0==K.length)return O;let P=0;return O.endsWith("/")&&P++,K.startsWith("/")&&P++,2==P?O+K.substring(1):1==P?O+K:O+"/"+K}function J(O){const K=O.match(/#|\?|$/),P=K&&K.index||O.length;return O.slice(0,P-("/"===O[P-1]?1:0))+O.slice(P)}function ee(O){return O&&"?"!==O[0]?"?"+O:O}let ze=(()=>{class O{historyGo(P){throw new Error("Not implemented")}}return O.\u0275fac=function(P){return new(P||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return(0,e.f3M)(Se)},providedIn:"root"}),O})();const _e=new e.OlP("appBaseHref");let Se=(()=>{class O extends ze{constructor(P,he){var qe,en,cn;super(),this._platformLocation=P,this._removeListenerFns=[],this._baseHref=null!==(qe=null!==(en=null!=he?he:this._platformLocation.getBaseHrefFromDOM())&&void 0!==en?en:null===(cn=(0,e.f3M)(q).location)||void 0===cn?void 0:cn.origin)&&void 0!==qe?qe:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}prepareExternalUrl(P){return ue(this._baseHref,P)}path(P=!1){const he=this._platformLocation.pathname+ee(this._platformLocation.search),qe=this._platformLocation.hash;return qe&&P?`${he}${qe}`:he}pushState(P,he,qe,en){const cn=this.prepareExternalUrl(qe+ee(en));this._platformLocation.pushState(P,he,cn)}replaceState(P,he,qe,en){const cn=this.prepareExternalUrl(qe+ee(en));this._platformLocation.replaceState(P,he,cn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){var he,qe;null===(he=(qe=this._platformLocation).historyGo)||void 0===he||he.call(qe,P)}}return O.\u0275fac=function(P){return new(P||O)(e.LFG(G),e.LFG(_e,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),Ne=(()=>{class O extends ze{constructor(P,he){super(),this._platformLocation=P,this._baseHref="",this._removeListenerFns=[],null!=he&&(this._baseHref=he)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}path(P=!1){let he=this._platformLocation.hash;return null==he&&(he="#"),he.length>0?he.substring(1):he}prepareExternalUrl(P){const he=ue(this._baseHref,P);return he.length>0?"#"+he:he}pushState(P,he,qe,en){let cn=this.prepareExternalUrl(qe+ee(en));0==cn.length&&(cn=this._platformLocation.pathname),this._platformLocation.pushState(P,he,cn)}replaceState(P,he,qe,en){let cn=this.prepareExternalUrl(qe+ee(en));0==cn.length&&(cn=this._platformLocation.pathname),this._platformLocation.replaceState(P,he,cn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){var he,qe;null===(he=(qe=this._platformLocation).historyGo)||void 0===he||he.call(qe,P)}}return O.\u0275fac=function(P){return new(P||O)(e.LFG(G),e.LFG(_e,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac}),O})(),Ve=(()=>{class O{constructor(P){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=P;const he=this._locationStrategy.getBaseHref();this._basePath=function at(O){if(new RegExp("^(https?:)?//").test(O)){const[,P]=O.split(/\/\/[^\/]+/);return P}return O}(J(Le(he))),this._locationStrategy.onPopState(qe=>{this._subject.emit({url:this.path(!0),pop:!0,state:qe.state,type:qe.type})})}ngOnDestroy(){var P;null===(P=this._urlChangeSubscription)||void 0===P||P.unsubscribe(),this._urlChangeListeners=[]}path(P=!1){return this.normalize(this._locationStrategy.path(P))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(P,he=""){return this.path()==this.normalize(P+ee(he))}normalize(P){return O.stripTrailingSlash(function Q(O,K){if(!O||!K.startsWith(O))return K;const P=K.substring(O.length);return""===P||["/",";","?","#"].includes(P[0])?P:K}(this._basePath,Le(P)))}prepareExternalUrl(P){return P&&"/"!==P[0]&&(P="/"+P),this._locationStrategy.prepareExternalUrl(P)}go(P,he="",qe=null){this._locationStrategy.pushState(qe,"",P,he),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+ee(he)),qe)}replaceState(P,he="",qe=null){this._locationStrategy.replaceState(qe,"",P,he),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+ee(he)),qe)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(P=0){var he,qe;null===(he=(qe=this._locationStrategy).historyGo)||void 0===he||he.call(qe,P)}onUrlChange(P){return this._urlChangeListeners.push(P),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(he=>{this._notifyUrlChangeListeners(he.url,he.state)})),()=>{const he=this._urlChangeListeners.indexOf(P);var qe;this._urlChangeListeners.splice(he,1),0===this._urlChangeListeners.length&&(null===(qe=this._urlChangeSubscription)||void 0===qe||qe.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(P="",he){this._urlChangeListeners.forEach(qe=>qe(P,he))}subscribe(P,he,qe){return this._subject.subscribe({next:P,error:he,complete:qe})}}return O.normalizeQueryParams=ee,O.joinWithSlash=ue,O.stripTrailingSlash=J,O.\u0275fac=function(P){return new(P||O)(e.LFG(ze))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function ae(){return new Ve((0,e.LFG)(ze))}()},providedIn:"root"}),O})();function Le(O){return O.replace(/\/index.html$/,"")}function An(O,K){K=encodeURIComponent(K);for(const P of O.split(";")){const he=P.indexOf("="),[qe,en]=-1==he?[P,""]:[P.slice(0,he),P.slice(he+1)];if(qe.trim()===K)return decodeURIComponent(en)}return null}let Yn=(()=>{class O{constructor(P){this._viewContainerRef=P,this.ngComponentOutlet=null}ngOnChanges(P){const{_viewContainerRef:he,ngComponentOutletNgModule:qe,ngComponentOutletNgModuleFactory:en}=this;if(he.clear(),this._componentRef=void 0,this.ngComponentOutlet){const cn=this.ngComponentOutletInjector||he.parentInjector;(P.ngComponentOutletNgModule||P.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=qe?(0,e.Lck)(qe,hi(cn)):en?en.create(hi(cn)):void 0),this._componentRef=he.createComponent(this.ngComponentOutlet,{index:he.length,injector:cn,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}return O.\u0275fac=function(P){return new(P||O)(e.Y36(e.s_b))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.TTD]}),O})();function hi(O){return O.get(e.h0i).injector}class Kn{constructor(K,P,he,qe){this.$implicit=K,this.ngForOf=P,this.index=he,this.count=qe}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 Wn=(()=>{class O{set ngForOf(P){this._ngForOf=P,this._ngForOfDirty=!0}set ngForTrackBy(P){this._trackByFn=P}get ngForTrackBy(){return this._trackByFn}constructor(P,he,qe){this._viewContainer=P,this._template=he,this._differs=qe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(P){P&&(this._template=P)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const P=this._ngForOf;!this._differ&&P&&(this._differ=this._differs.find(P).create(this.ngForTrackBy))}if(this._differ){const P=this._differ.diff(this._ngForOf);P&&this._applyChanges(P)}}_applyChanges(P){const he=this._viewContainer;P.forEachOperation((qe,en,cn)=>{if(null==qe.previousIndex)he.createEmbeddedView(this._template,new Kn(qe.item,this._ngForOf,-1,-1),null===cn?void 0:cn);else if(null==cn)he.remove(null===en?void 0:en);else if(null!==en){const In=he.get(en);he.move(In,cn),Qn(In,qe)}});for(let qe=0,en=he.length;qe{Qn(he.get(qe.currentIndex),qe)})}static ngTemplateContextGuard(P,he){return!0}}return O.\u0275fac=function(P){return new(P||O)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(e.ZZ4))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),O})();function Qn(O,K){O.context.$implicit=K.item}let _o=(()=>{class O{constructor(P,he){this._viewContainer=P,this._context=new $n,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=he}set ngIf(P){this._context.$implicit=this._context.ngIf=P,this._updateView()}set ngIfThen(P){xi("ngIfThen",P),this._thenTemplateRef=P,this._thenViewRef=null,this._updateView()}set ngIfElse(P){xi("ngIfElse",P),this._elseTemplateRef=P,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 ngTemplateContextGuard(P,he){return!0}}return O.\u0275fac=function(P){return new(P||O)(e.Y36(e.s_b),e.Y36(e.Rgc))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),O})();class $n{constructor(){this.$implicit=null,this.ngIf=null}}function xi(O,K){if(K&&!K.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,e.AaK)(K)}'.`)}class Ri{constructor(K,P){this._viewContainerRef=K,this._templateRef=P,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(K){K&&!this._created?this.create():!K&&this._created&&this.destroy()}}let ai=(()=>{class O{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(P){this._ngSwitch=P,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(P){this._defaultViews.push(P)}_matchCase(P){const he=P==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||he,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),he}_updateDefaultCases(P){if(this._defaultViews.length>0&&P!==this._defaultUsed){this._defaultUsed=P;for(const he of this._defaultViews)he.enforceState(P)}}}return O.\u0275fac=function(P){return new(P||O)},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),O})(),Ui=(()=>{class O{constructor(P,he,qe){this.ngSwitch=qe,qe._addCase(),this._view=new Ri(P,he)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(P){return new(P||O)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(ai,9))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),_r=(()=>{class O{constructor(P){this._viewContainerRef=P,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(P){if(P.ngTemplateOutlet||P.ngTemplateOutletInjector){const he=this._viewContainerRef;if(this._viewRef&&he.remove(he.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:qe,ngTemplateOutletContext:en,ngTemplateOutletInjector:cn}=this;this._viewRef=he.createEmbeddedView(qe,en,cn?{injector:cn}:void 0)}else this._viewRef=null}else this._viewRef&&P.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(P){return new(P||O)(e.Y36(e.s_b))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.TTD]}),O})();class zo{createSubscription(K,P){return K.subscribe({next:P,error:he=>{throw he}})}dispose(K){K.unsubscribe()}}class to{createSubscription(K,P){return K.then(P,he=>{throw he})}dispose(K){}}const Vo=new to,vo=new zo;let yo=(()=>{class O{constructor(P){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=P}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(P){return this._obj?P!==this._obj?(this._dispose(),this.transform(P)):this._latestValue:(P&&this._subscribe(P),this._latestValue)}_subscribe(P){this._obj=P,this._strategy=this._selectStrategy(P),this._subscription=this._strategy.createSubscription(P,he=>this._updateLatestValue(P,he))}_selectStrategy(P){if((0,e.QGY)(P))return Vo;if((0,e.F4k)(P))return vo;throw function Vi(O,K){return new e.vHH(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(P,he){P===this._obj&&(this._latestValue=he,this._ref.markForCheck())}}return O.\u0275fac=function(P){return new(P||O)(e.Y36(e.sBO,16))},O.\u0275pipe=e.Yjl({name:"async",type:O,pure:!1,standalone:!0}),O})(),kn=(()=>{class O{transform(P){return JSON.stringify(P,null,2)}}return O.\u0275fac=function(P){return new(P||O)},O.\u0275pipe=e.Yjl({name:"json",type:O,pure:!1,standalone:!0}),O})(),Ur=(()=>{class O{}return O.\u0275fac=function(P){return new(P||O)},O.\u0275mod=e.oAB({type:O}),O.\u0275inj=e.cJS({}),O})();const vr="browser",wr="server";function Co(O){return O===vr}function jo(O){return O===wr}let Qo=(()=>{class O{}return O.\u0275prov=(0,e.Yz7)({token:O,providedIn:"root",factory:()=>new uo((0,e.LFG)(q),window)}),O})();class uo{constructor(K,P){this.document=K,this.window=P,this.offset=()=>[0,0]}setOffset(K){this.offset=Array.isArray(K)?()=>K:K}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(K){this.supportsScrolling()&&this.window.scrollTo(K[0],K[1])}scrollToAnchor(K){if(!this.supportsScrolling())return;const P=function qo(O,K){const P=O.getElementById(K)||O.getElementsByName(K)[0];if(P)return P;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const he=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let qe=he.currentNode;for(;qe;){const en=qe.shadowRoot;if(en){const cn=en.getElementById(K)||en.querySelector(`[name="${K}"]`);if(cn)return cn}qe=he.nextNode()}}return null}(this.document,K);P&&(this.scrollToElement(P),P.focus())}setHistoryScrollRestoration(K){if(this.supportScrollRestoration()){const P=this.window.history;P&&P.scrollRestoration&&(P.scrollRestoration=K)}}scrollToElement(K){const P=K.getBoundingClientRect(),he=P.left+this.window.pageXOffset,qe=P.top+this.window.pageYOffset,en=this.offset();this.window.scrollTo(he-en[0],qe-en[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const K=Ao(this.window.history)||Ao(Object.getPrototypeOf(this.window.history));return!(!K||!K.writable&&!K.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Ao(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class $r{}},5732:(Kt,Be,c)=>{"use strict";c.d(Be,{JF:()=>St,eN:()=>Ze});var e=c(8692),s=c(4537),I=c(4945),B=c(7241),L=c(4551),q=c(4970),G=c(7969);class oe{}class de{}class fe{constructor(Ye){this.normalizedNames=new Map,this.lazyUpdate=null,Ye?this.lazyInit="string"==typeof Ye?()=>{this.headers=new Map,Ye.split("\n").forEach(ut=>{const be=ut.indexOf(":");if(be>0){const $e=ut.slice(0,be),Qt=$e.toLowerCase(),ce=ut.slice(be+1).trim();this.maybeSetNormalizedName($e,Qt),this.headers.has(Qt)?this.headers.get(Qt).push(ce):this.headers.set(Qt,[ce])}})}:()=>{this.headers=new Map,Object.entries(Ye).forEach(([ut,be])=>{let $e;if($e="string"==typeof be?[be]:"number"==typeof be?[be.toString()]:be.map(Qt=>Qt.toString()),$e.length>0){const Qt=ut.toLowerCase();this.headers.set(Qt,$e),this.maybeSetNormalizedName(ut,Qt)}})}:this.headers=new Map}has(Ye){return this.init(),this.headers.has(Ye.toLowerCase())}get(Ye){this.init();const ut=this.headers.get(Ye.toLowerCase());return ut&&ut.length>0?ut[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Ye){return this.init(),this.headers.get(Ye.toLowerCase())||null}append(Ye,ut){return this.clone({name:Ye,value:ut,op:"a"})}set(Ye,ut){return this.clone({name:Ye,value:ut,op:"s"})}delete(Ye,ut){return this.clone({name:Ye,value:ut,op:"d"})}maybeSetNormalizedName(Ye,ut){this.normalizedNames.has(ut)||this.normalizedNames.set(ut,Ye)}init(){this.lazyInit&&(this.lazyInit instanceof fe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Ye=>this.applyUpdate(Ye)),this.lazyUpdate=null))}copyFrom(Ye){Ye.init(),Array.from(Ye.headers.keys()).forEach(ut=>{this.headers.set(ut,Ye.headers.get(ut)),this.normalizedNames.set(ut,Ye.normalizedNames.get(ut))})}clone(Ye){const ut=new fe;return ut.lazyInit=this.lazyInit&&this.lazyInit instanceof fe?this.lazyInit:this,ut.lazyUpdate=(this.lazyUpdate||[]).concat([Ye]),ut}applyUpdate(Ye){const ut=Ye.name.toLowerCase();switch(Ye.op){case"a":case"s":let be=Ye.value;if("string"==typeof be&&(be=[be]),0===be.length)return;this.maybeSetNormalizedName(Ye.name,ut);const $e=("a"===Ye.op?this.headers.get(ut):void 0)||[];$e.push(...be),this.headers.set(ut,$e);break;case"d":const Qt=Ye.value;if(Qt){let ce=this.headers.get(ut);if(!ce)return;ce=ce.filter(Ue=>-1===Qt.indexOf(Ue)),0===ce.length?(this.headers.delete(ut),this.normalizedNames.delete(ut)):this.headers.set(ut,ce)}else this.headers.delete(ut),this.normalizedNames.delete(ut)}}forEach(Ye){this.init(),Array.from(this.normalizedNames.keys()).forEach(ut=>Ye(this.normalizedNames.get(ut),this.headers.get(ut)))}}class U{encodeKey(Ye){return ze(Ye)}encodeValue(Ye){return ze(Ye)}decodeKey(Ye){return decodeURIComponent(Ye)}decodeValue(Ye){return decodeURIComponent(Ye)}}const J=/%(\d[a-f0-9])/gi,ee={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ze(bt){return encodeURIComponent(bt).replace(J,(Ye,ut)=>{var be;return null!==(be=ee[ut])&&void 0!==be?be:Ye})}function _e(bt){return`${bt}`}class Se{constructor(Ye={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Ye.encoder||new U,Ye.fromString){if(Ye.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ue(bt,Ye){const ut=new Map;return bt.length>0&&bt.replace(/^\?/,"").split("&").forEach($e=>{const Qt=$e.indexOf("="),[ce,Ue]=-1==Qt?[Ye.decodeKey($e),""]:[Ye.decodeKey($e.slice(0,Qt)),Ye.decodeValue($e.slice(Qt+1))],Re=ut.get(ce)||[];Re.push(Ue),ut.set(ce,Re)}),ut}(Ye.fromString,this.encoder)}else Ye.fromObject?(this.map=new Map,Object.keys(Ye.fromObject).forEach(ut=>{const be=Ye.fromObject[ut],$e=Array.isArray(be)?be.map(_e):[_e(be)];this.map.set(ut,$e)})):this.map=null}has(Ye){return this.init(),this.map.has(Ye)}get(Ye){this.init();const ut=this.map.get(Ye);return ut?ut[0]:null}getAll(Ye){return this.init(),this.map.get(Ye)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Ye,ut){return this.clone({param:Ye,value:ut,op:"a"})}appendAll(Ye){const ut=[];return Object.keys(Ye).forEach(be=>{const $e=Ye[be];Array.isArray($e)?$e.forEach(Qt=>{ut.push({param:be,value:Qt,op:"a"})}):ut.push({param:be,value:$e,op:"a"})}),this.clone(ut)}set(Ye,ut){return this.clone({param:Ye,value:ut,op:"s"})}delete(Ye,ut){return this.clone({param:Ye,value:ut,op:"d"})}toString(){return this.init(),this.keys().map(Ye=>{const ut=this.encoder.encodeKey(Ye);return this.map.get(Ye).map(be=>ut+"="+this.encoder.encodeValue(be)).join("&")}).filter(Ye=>""!==Ye).join("&")}clone(Ye){const ut=new Se({encoder:this.encoder});return ut.cloneFrom=this.cloneFrom||this,ut.updates=(this.updates||[]).concat(Ye),ut}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Ye=>this.map.set(Ye,this.cloneFrom.map.get(Ye))),this.updates.forEach(Ye=>{switch(Ye.op){case"a":case"s":const ut=("a"===Ye.op?this.map.get(Ye.param):void 0)||[];ut.push(_e(Ye.value)),this.map.set(Ye.param,ut);break;case"d":if(void 0===Ye.value){this.map.delete(Ye.param);break}{let be=this.map.get(Ye.param)||[];const $e=be.indexOf(_e(Ye.value));-1!==$e&&be.splice($e,1),be.length>0?this.map.set(Ye.param,be):this.map.delete(Ye.param)}}}),this.cloneFrom=this.updates=null)}}class Ve{constructor(){this.map=new Map}set(Ye,ut){return this.map.set(Ye,ut),this}get(Ye){return this.map.has(Ye)||this.map.set(Ye,Ye.defaultValue()),this.map.get(Ye)}delete(Ye){return this.map.delete(Ye),this}has(Ye){return this.map.has(Ye)}keys(){return this.map.keys()}}function Q(bt){return typeof ArrayBuffer<"u"&&bt instanceof ArrayBuffer}function Le(bt){return typeof Blob<"u"&&bt instanceof Blob}function at(bt){return typeof FormData<"u"&&bt instanceof FormData}class mt{constructor(Ye,ut,be,$e){let Qt;if(this.url=ut,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Ye.toUpperCase(),function ae(bt){switch(bt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||$e?(this.body=void 0!==be?be:null,Qt=$e):Qt=be,Qt&&(this.reportProgress=!!Qt.reportProgress,this.withCredentials=!!Qt.withCredentials,Qt.responseType&&(this.responseType=Qt.responseType),Qt.headers&&(this.headers=Qt.headers),Qt.context&&(this.context=Qt.context),Qt.params&&(this.params=Qt.params)),this.headers||(this.headers=new fe),this.context||(this.context=new Ve),this.params){const ce=this.params.toString();if(0===ce.length)this.urlWithParams=ut;else{const Ue=ut.indexOf("?");this.urlWithParams=ut+(-1===Ue?"?":Uele.set($,Ye.setHeaders[$]),et)),Ye.setParams&&(ct=Object.keys(Ye.setParams).reduce((le,$)=>le.set($,Ye.setParams[$]),ct)),new mt(be,$e,ce,{params:ct,headers:et,context:ge,reportProgress:Re,responseType:Qt,withCredentials:Ue})}}var rt=(()=>((rt=rt||{})[rt.Sent=0]="Sent",rt[rt.UploadProgress=1]="UploadProgress",rt[rt.ResponseHeader=2]="ResponseHeader",rt[rt.DownloadProgress=3]="DownloadProgress",rt[rt.Response=4]="Response",rt[rt.User=5]="User",rt))();class xe{constructor(Ye,ut=200,be="OK"){this.headers=Ye.headers||new fe,this.status=void 0!==Ye.status?Ye.status:ut,this.statusText=Ye.statusText||be,this.url=Ye.url||null,this.ok=this.status>=200&&this.status<300}}class _t extends xe{constructor(Ye={}){super(Ye),this.type=rt.ResponseHeader}clone(Ye={}){return new _t({headers:Ye.headers||this.headers,status:void 0!==Ye.status?Ye.status:this.status,statusText:Ye.statusText||this.statusText,url:Ye.url||this.url||void 0})}}class jt extends xe{constructor(Ye={}){super(Ye),this.type=rt.Response,this.body=void 0!==Ye.body?Ye.body:null}clone(Ye={}){return new jt({body:void 0!==Ye.body?Ye.body:this.body,headers:Ye.headers||this.headers,status:void 0!==Ye.status?Ye.status:this.status,statusText:Ye.statusText||this.statusText,url:Ye.url||this.url||void 0})}}class Qe extends xe{constructor(Ye){super(Ye,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Ye.url||"(unknown url)"}`:`Http failure response for ${Ye.url||"(unknown url)"}: ${Ye.status} ${Ye.statusText}`,this.error=Ye.error||null}}function nt(bt,Ye){return{body:Ye,headers:bt.headers,context:bt.context,observe:bt.observe,params:bt.params,reportProgress:bt.reportProgress,responseType:bt.responseType,withCredentials:bt.withCredentials}}let Ze=(()=>{class bt{constructor(ut){this.handler=ut}request(ut,be,$e={}){let Qt;if(ut instanceof mt)Qt=ut;else{let Re,et;Re=$e.headers instanceof fe?$e.headers:new fe($e.headers),$e.params&&(et=$e.params instanceof Se?$e.params:new Se({fromObject:$e.params})),Qt=new mt(ut,be,void 0!==$e.body?$e.body:null,{headers:Re,context:$e.context,params:et,reportProgress:$e.reportProgress,responseType:$e.responseType||"json",withCredentials:$e.withCredentials})}const ce=(0,I.of)(Qt).pipe((0,L.b)(Re=>this.handler.handle(Re)));if(ut instanceof mt||"events"===$e.observe)return ce;const Ue=ce.pipe((0,q.h)(Re=>Re instanceof jt));switch($e.observe||"body"){case"body":switch(Qt.responseType){case"arraybuffer":return Ue.pipe((0,G.U)(Re=>{if(null!==Re.body&&!(Re.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Re.body}));case"blob":return Ue.pipe((0,G.U)(Re=>{if(null!==Re.body&&!(Re.body instanceof Blob))throw new Error("Response is not a Blob.");return Re.body}));case"text":return Ue.pipe((0,G.U)(Re=>{if(null!==Re.body&&"string"!=typeof Re.body)throw new Error("Response is not a string.");return Re.body}));default:return Ue.pipe((0,G.U)(Re=>Re.body))}case"response":return Ue;default:throw new Error(`Unreachable: unhandled observe type ${$e.observe}}`)}}delete(ut,be={}){return this.request("DELETE",ut,be)}get(ut,be={}){return this.request("GET",ut,be)}head(ut,be={}){return this.request("HEAD",ut,be)}jsonp(ut,be){return this.request("JSONP",ut,{params:(new Se).append(be,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ut,be={}){return this.request("OPTIONS",ut,be)}patch(ut,be,$e={}){return this.request("PATCH",ut,nt($e,be))}post(ut,be,$e={}){return this.request("POST",ut,nt($e,be))}put(ut,be,$e={}){return this.request("PUT",ut,nt($e,be))}}return bt.\u0275fac=function(ut){return new(ut||bt)(s.LFG(oe))},bt.\u0275prov=s.Yz7({token:bt,factory:bt.\u0275fac}),bt})();function Ce(bt,Ye){return Ye(bt)}function Xe(bt,Ye){return(ut,be)=>Ye.intercept(ut,{handle:$e=>bt($e,be)})}const X=new s.OlP("HTTP_INTERCEPTORS"),ie=new s.OlP("HTTP_INTERCEPTOR_FNS");function S(){let bt=null;return(Ye,ut)=>{var be;return null===bt&&(bt=(null!==(be=(0,s.f3M)(X,{optional:!0}))&&void 0!==be?be:[]).reduceRight(Xe,Ce)),bt(Ye,ut)}}let te=(()=>{class bt extends oe{constructor(ut,be){super(),this.backend=ut,this.injector=be,this.chain=null}handle(ut){if(null===this.chain){const be=Array.from(new Set(this.injector.get(ie)));this.chain=be.reduceRight(($e,Qt)=>function N(bt,Ye,ut){return(be,$e)=>ut.runInContext(()=>Ye(be,Qt=>bt(Qt,$e)))}($e,Qt,this.injector),Ce)}return this.chain(ut,be=>this.backend.handle(be))}}return bt.\u0275fac=function(ut){return new(ut||bt)(s.LFG(de),s.LFG(s.lqb))},bt.\u0275prov=s.Yz7({token:bt,factory:bt.\u0275fac}),bt})();const gn=/^\)\]\}',?\n/;let It=(()=>{class bt{constructor(ut){this.xhrFactory=ut}handle(ut){if("JSONP"===ut.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new B.y(be=>{const $e=this.xhrFactory.build();if($e.open(ut.method,ut.urlWithParams),ut.withCredentials&&($e.withCredentials=!0),ut.headers.forEach(($,Pe)=>$e.setRequestHeader($,Pe.join(","))),ut.headers.has("Accept")||$e.setRequestHeader("Accept","application/json, text/plain, */*"),!ut.headers.has("Content-Type")){const $=ut.detectContentTypeHeader();null!==$&&$e.setRequestHeader("Content-Type",$)}if(ut.responseType){const $=ut.responseType.toLowerCase();$e.responseType="json"!==$?$:"text"}const Qt=ut.serializeBody();let ce=null;const Ue=()=>{if(null!==ce)return ce;const $=$e.statusText||"OK",Pe=new fe($e.getAllResponseHeaders()),tt=function Je(bt){return"responseURL"in bt&&bt.responseURL?bt.responseURL:/^X-Request-URL:/m.test(bt.getAllResponseHeaders())?bt.getResponseHeader("X-Request-URL"):null}($e)||ut.url;return ce=new _t({headers:Pe,status:$e.status,statusText:$,url:tt}),ce},Re=()=>{let{headers:$,status:Pe,statusText:tt,url:Bt}=Ue(),Mt=null;204!==Pe&&(Mt=typeof $e.response>"u"?$e.responseText:$e.response),0===Pe&&(Pe=Mt?200:0);let Ot=Pe>=200&&Pe<300;if("json"===ut.responseType&&"string"==typeof Mt){const it=Mt;Mt=Mt.replace(gn,"");try{Mt=""!==Mt?JSON.parse(Mt):null}catch(We){Mt=it,Ot&&(Ot=!1,Mt={error:We,text:Mt})}}Ot?(be.next(new jt({body:Mt,headers:$,status:Pe,statusText:tt,url:Bt||void 0})),be.complete()):be.error(new Qe({error:Mt,headers:$,status:Pe,statusText:tt,url:Bt||void 0}))},et=$=>{const{url:Pe}=Ue(),tt=new Qe({error:$,status:$e.status||0,statusText:$e.statusText||"Unknown Error",url:Pe||void 0});be.error(tt)};let ct=!1;const ge=$=>{ct||(be.next(Ue()),ct=!0);let Pe={type:rt.DownloadProgress,loaded:$.loaded};$.lengthComputable&&(Pe.total=$.total),"text"===ut.responseType&&$e.responseText&&(Pe.partialText=$e.responseText),be.next(Pe)},le=$=>{let Pe={type:rt.UploadProgress,loaded:$.loaded};$.lengthComputable&&(Pe.total=$.total),be.next(Pe)};return $e.addEventListener("load",Re),$e.addEventListener("error",et),$e.addEventListener("timeout",et),$e.addEventListener("abort",et),ut.reportProgress&&($e.addEventListener("progress",ge),null!==Qt&&$e.upload&&$e.upload.addEventListener("progress",le)),$e.send(Qt),be.next({type:rt.Sent}),()=>{$e.removeEventListener("error",et),$e.removeEventListener("abort",et),$e.removeEventListener("load",Re),$e.removeEventListener("timeout",et),ut.reportProgress&&($e.removeEventListener("progress",ge),null!==Qt&&$e.upload&&$e.upload.removeEventListener("progress",le)),$e.readyState!==$e.DONE&&$e.abort()}})}}return bt.\u0275fac=function(ut){return new(ut||bt)(s.LFG(e.JF))},bt.\u0275prov=s.Yz7({token:bt,factory:bt.\u0275fac}),bt})();const yt=new s.OlP("XSRF_ENABLED"),Ft=new s.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),we=new s.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class vt{}let De=(()=>{class bt{constructor(ut,be,$e){this.doc=ut,this.platform=be,this.cookieName=$e,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ut=this.doc.cookie||"";return ut!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,e.Mx)(ut,this.cookieName),this.lastCookieString=ut),this.lastToken}}return bt.\u0275fac=function(ut){return new(ut||bt)(s.LFG(e.K0),s.LFG(s.Lbi),s.LFG(Ft))},bt.\u0275prov=s.Yz7({token:bt,factory:bt.\u0275fac}),bt})();function ne(bt,Ye){const ut=bt.url.toLowerCase();if(!(0,s.f3M)(yt)||"GET"===bt.method||"HEAD"===bt.method||ut.startsWith("http://")||ut.startsWith("https://"))return Ye(bt);const be=(0,s.f3M)(vt).getToken(),$e=(0,s.f3M)(we);return null!=be&&!bt.headers.has($e)&&(bt=bt.clone({headers:bt.headers.set($e,be)})),Ye(bt)}var ye=(()=>((ye=ye||{})[ye.Interceptors=0]="Interceptors",ye[ye.LegacyInterceptors=1]="LegacyInterceptors",ye[ye.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",ye[ye.NoXsrfProtection=3]="NoXsrfProtection",ye[ye.JsonpSupport=4]="JsonpSupport",ye[ye.RequestsMadeViaParent=5]="RequestsMadeViaParent",ye))();function dt(bt,Ye){return{\u0275kind:bt,\u0275providers:Ye}}function Ut(...bt){const Ye=[Ze,It,te,{provide:oe,useExisting:te},{provide:de,useExisting:It},{provide:ie,useValue:ne,multi:!0},{provide:yt,useValue:!0},{provide:vt,useClass:De}];for(const ut of bt)Ye.push(...ut.\u0275providers);return(0,s.MR2)(Ye)}const $t=new s.OlP("LEGACY_INTERCEPTOR_FN");let St=(()=>{class bt{}return bt.\u0275fac=function(ut){return new(ut||bt)},bt.\u0275mod=s.oAB({type:bt}),bt.\u0275inj=s.cJS({providers:[Ut(dt(ye.LegacyInterceptors,[{provide:$t,useFactory:S},{provide:ie,useExisting:$t,multi:!0}]))]}),bt})()},4537:(Kt,Be,c)=>{"use strict";c.d(Be,{$8M:()=>x,$WT:()=>_n,$Z:()=>up,AFp:()=>l0,ALo:()=>xm,AaK:()=>oe,AsE:()=>Af,BQk:()=>fc,CHM:()=>E,CRH:()=>Um,CZH:()=>Mc,CqO:()=>zp,D6c:()=>eC,DdM:()=>ym,Dn7:()=>Am,EJc:()=>mb,EiD:()=>Vl,EpF:()=>Up,F$t:()=>Yp,F4k:()=>Hp,FYo:()=>Na,FiY:()=>wo,Gf:()=>Nm,GfV:()=>Hh,GkF:()=>yf,Gpc:()=>se,Hsn:()=>Zp,Ikx:()=>Sf,JOm:()=>qr,JVY:()=>Ed,JZr:()=>ze,Jf7:()=>zh,KtG:()=>re,L6k:()=>Md,LAX:()=>xd,LFG:()=>St,LSH:()=>ca,Lbi:()=>fb,Lck:()=>h1,MAs:()=>Bp,MMx:()=>zf,MR2:()=>Nd,NdJ:()=>Cf,O4$:()=>Es,OlP:()=>qt,Oqu:()=>Pf,P3R:()=>Gl,PXZ:()=>Sb,PiD:()=>Gs,Q6J:()=>mf,QGY:()=>bf,QbO:()=>hb,Qsj:()=>$d,R0b:()=>ts,RDi:()=>_d,Rgc:()=>qu,SBq:()=>Uo,Sil:()=>vb,Suo:()=>Bm,TTD:()=>Er,TgZ:()=>lc,Tol:()=>dg,Udp:()=>Of,VKq:()=>bm,W1O:()=>jm,WLB:()=>Cm,X6Q:()=>Lb,XFs:()=>yt,Xpm:()=>Ot,Xts:()=>ku,Y36:()=>Ha,YKP:()=>cm,YNc:()=>Np,Yjl:()=>ht,Yz7:()=>Ct,Z0I:()=>Et,ZZ4:()=>fh,_Bn:()=>lm,_UZ:()=>vf,_Vd:()=>Xi,_c5:()=>Qb,_uU:()=>vg,aQg:()=>hh,c2e:()=>pb,cJS:()=>Pt,cg1:()=>Rf,d8E:()=>If,dDg:()=>xb,dqk:()=>De,eBb:()=>Od,eFA:()=>D0,eJc:()=>Xf,ekj:()=>xf,eoX:()=>v0,evT:()=>Vh,f3M:()=>zt,g9A:()=>d0,gxx:()=>Sa,h0i:()=>eu,hGG:()=>qb,hij:()=>gc,iGM:()=>Lm,ifc:()=>Re,ip1:()=>u0,jDz:()=>fm,kL8:()=>Fg,kcU:()=>ds,lG2:()=>Ee,lcZ:()=>wm,lqb:()=>Ls,lri:()=>m0,mCW:()=>Pa,n5z:()=>js,n_E:()=>bc,oAB:()=>R,oJD:()=>Iu,oxw:()=>Wp,pB0:()=>wd,q3G:()=>Eo,qLn:()=>Hu,qOj:()=>ff,qZA:()=>cc,qzn:()=>Js,rWj:()=>_0,sBO:()=>Nb,s_b:()=>Dc,soG:()=>Oc,tb:()=>b0,tp0:()=>Ws,uIk:()=>gf,vHH:()=>_e,vpe:()=>Ts,wAp:()=>ei,xi3:()=>Pm,xp6:()=>Kh,ynx:()=>dc,z2F:()=>xc,z3N:()=>rs,zSh:()=>Bu,zs3:()=>ha});var e=c(8023),s=c(4813),I=c(7241),B=c(1860),L=c(815);function q(t){for(let n in t)if(t[n]===q)return n;throw Error("Could not find renamed property on target object.")}function G(t,n){for(const i in n)n.hasOwnProperty(i)&&!t.hasOwnProperty(i)&&(t[i]=n[i])}function oe(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(oe).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const i=n.indexOf("\n");return-1===i?n:n.substring(0,i)}function de(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const fe=q({__forward_ref__:q});function se(t){return t.__forward_ref__=se,t.toString=function(){return oe(this())},t}function U(t){return ue(t)?t():t}function ue(t){return"function"==typeof t&&t.hasOwnProperty(fe)&&t.__forward_ref__===se}function J(t){return t&&!!t.\u0275providers}const ze="https://g.co/ng/security#xss";class _e extends Error{constructor(n,i){super(Se(n,i)),this.code=n}}function Se(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}function Ne(t){return"string"==typeof t?t:null==t?"":String(t)}function at(t,n){throw new _e(-201,!1)}function ie(t,n){null==t&&function S(t,n,i,o){throw new Error(`ASSERTION ERROR: ${t}`+(null==o?"":` [Expected=> ${i} ${o} ${n} <=Actual]`))}(n,t,null,"!=")}function Ct(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Pt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Lt(t){return Vt(t,Yt)||Vt(t,Je)}function Et(t){return null!==Lt(t)}function Vt(t,n){return t.hasOwnProperty(n)?t[n]:null}function Gt(t){return t&&(t.hasOwnProperty(gn)||t.hasOwnProperty(It))?t[gn]:null}const Yt=q({\u0275prov:q}),gn=q({\u0275inj:q}),Je=q({ngInjectableDef:q}),It=q({ngInjectorDef:q});var yt=(()=>((yt=yt||{})[yt.Default=0]="Default",yt[yt.Host=1]="Host",yt[yt.Self=2]="Self",yt[yt.SkipSelf=4]="SkipSelf",yt[yt.Optional=8]="Optional",yt))();let Wt;function Fe(t){const n=Wt;return Wt=t,n}function we(t,n,i){const o=Lt(t);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:i&yt.Optional?null:void 0!==n?n:void at(oe(t))}const De=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),dt={},Ut="__NG_DI_FLAG__",un="ngTempTokenPath",$t="ngTokenPath",Nt=/\n/gm,sn="\u0275",kt="__source";let st;function ot(t){const n=st;return st=t,n}function ft(t,n=yt.Default){if(void 0===st)throw new _e(-203,!1);return null===st?we(t,void 0,n):st.get(t,n&yt.Optional?null:void 0,n)}function St(t,n=yt.Default){return(function Ft(){return Wt}()||ft)(U(t),n)}function zt(t,n=yt.Default){return St(t,bt(n))}function bt(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Ye(t){const n=[];for(let i=0;i((Ue=Ue||{})[Ue.OnPush=0]="OnPush",Ue[Ue.Default=1]="Default",Ue))(),Re=(()=>{return(t=Re||(Re={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Re;var t})();const et={},ct=[],ge=q({\u0275cmp:q}),le=q({\u0275dir:q}),$=q({\u0275pipe:q}),Pe=q({\u0275mod:q}),tt=q({\u0275fac:q}),Bt=q({__NG_ELEMENT_ID__:q});let Mt=0;function Ot(t){return ce(()=>{const n=bn(t),i={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===Ue.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,data:t.data||{},encapsulation:t.encapsulation||Re.Emulated,id:"c"+Mt++,styles:t.styles||ct,_:null,schemas:t.schemas||null,tView:null};vn(i);const o=t.dependencies;return i.directiveDefs=An(o,!1),i.pipeDefs=An(o,!0),i})}function We(t){return Dt(t)||Zt(t)}function V(t){return null!==t}function R(t){return ce(()=>({type:t.type,bootstrap:t.bootstrap||ct,declarations:t.declarations||ct,imports:t.imports||ct,exports:t.exports||ct,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Z(t,n){if(null==t)return et;const i={};for(const o in t)if(t.hasOwnProperty(o)){let u=t[o],d=u;Array.isArray(u)&&(d=u[1],u=u[0]),i[u]=o,n&&(n[u]=d)}return i}function Ee(t){return ce(()=>{const n=bn(t);return vn(n),n})}function ht(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function Dt(t){return t[ge]||null}function Zt(t){return t[le]||null}function an(t){return t[$]||null}function _n(t){const n=Dt(t)||Zt(t)||an(t);return null!==n&&n.standalone}function fn(t,n){const i=t[Pe]||null;if(!i&&!0===n)throw new Error(`Type ${oe(t)} does not have '\u0275mod' property.`);return i}function bn(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,exportAs:t.exportAs||null,standalone:!0===t.standalone,selectors:t.selectors||ct,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Z(t.inputs,n),outputs:Z(t.outputs)}}function vn(t){var n;null===(n=t.features)||void 0===n||n.forEach(i=>i(t))}function An(t,n){if(!t)return null;const i=n?an:We;return()=>("function"==typeof t?t():t).map(o=>i(o)).filter(V)}const Zn=0,Cn=1,En=2,Yn=3,hi=4,si=5,Kn=6,Wn=7,Qn=8,Ai=9,_o=10,$n=11,xi=12,Ri=13,ai=14,Ui=15,Li=16,Jo=17,Mo=18,eo=19,Go=20,_r=21,li=22,zo=1,to=2,Vo=7,vo=8,yo=9,Ki=10;function Ci(t){return Array.isArray(t)&&"object"==typeof t[zo]}function Hi(t){return Array.isArray(t)&&!0===t[zo]}function bo(t){return 0!=(4&t.flags)}function wi(t){return t.componentOffset>-1}function Oo(t){return 1==(1&t.flags)}function ji(t){return!!t.template}function Nn(t){return 0!=(256&t[En])}function po(t,n){return t.hasOwnProperty(tt)?t[tt]:null}class Pr{constructor(n,i,o){this.previousValue=n,this.currentValue=i,this.firstChange=o}isFirstChange(){return this.firstChange}}function Er(){return Qo}function Qo(t){return t.type.prototype.ngOnChanges&&(t.setInput=Ao),uo}function uo(){const t=Ar(this),n=null==t?void 0:t.current;if(n){const i=t.previous;if(i===et)t.previous=n;else for(let o in n)i[o]=n[o];t.current=null,this.ngOnChanges(n)}}function Ao(t,n,i,o){const u=this.declaredInputs[i],d=Ar(t)||function $r(t,n){return t[qo]=n}(t,{previous:et,current:null}),p=d.current||(d.current={}),C=d.previous,w=C[u];p[u]=new Pr(w&&w.currentValue,n,C===et),t[o]=n}Er.ngInherit=!0;const qo="__ngSimpleChanges__";function Ar(t){return t[qo]||null}const no=function(t,n,i){},io="svg";function Pi(t){for(;Array.isArray(t);)t=t[Zn];return t}function er(t,n){return Pi(n[t])}function zi(t,n){return Pi(n[t.index])}function Vr(t,n){return t.data[n]}function Ji(t,n){return t[n]}function Wi(t,n){const i=n[t];return Ci(i)?i:i[Zn]}function Sr(t){return 64==(64&t[En])}function Ro(t,n){return null==n?null:t[n]}function Me(t){t[Mo]=0}function _(t,n){t[si]+=n;let i=t,o=t[Yn];for(;null!==o&&(1===n&&1===i[si]||-1===n&&0===i[si]);)o[si]+=n,i=o,o=o[Yn]}const b={lFrame:Jr(null),bindingsEnabled:!0};function Jt(){return b.bindingsEnabled}function T(){return b.lFrame.lView}function M(){return b.lFrame.tView}function E(t){return b.lFrame.contextLView=t,t[Qn]}function re(t){return b.lFrame.contextLView=null,t}function gt(){let t=Tn();for(;null!==t&&64===t.type;)t=t.parent;return t}function Tn(){return b.lFrame.currentTNode}function ti(t,n){const i=b.lFrame;i.currentTNode=t,i.isParent=n}function Si(){return b.lFrame.isParent}function vi(){b.lFrame.isParent=!1}function Mi(){const t=b.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function tr(){return b.lFrame.bindingIndex++}function go(t){const n=b.lFrame,i=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,i}function ns(t,n){const i=b.lFrame;i.bindingIndex=i.bindingRootIndex=t,Hn(n)}function Hn(t){b.lFrame.currentDirectiveIndex=t}function zn(t){const n=b.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function ui(){return b.lFrame.currentQueryIndex}function Ii(t){b.lFrame.currentQueryIndex=t}function $o(t){const n=t[Cn];return 2===n.type?n.declTNode:1===n.type?t[Kn]:null}function mo(t,n,i){if(i&yt.SkipSelf){let u=n,d=t;for(;!(u=u.parent,null!==u||i&yt.Host||(u=$o(d),null===u||(d=d[Ui],10&u.type))););if(null===u)return!1;n=u,t=d}const o=b.lFrame=Di();return o.currentTNode=n,o.lView=t,!0}function Yo(t){const n=Di(),i=t[Cn];b.lFrame=n,n.currentTNode=i.firstChild,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex,n.inI18n=!1}function Di(){const t=b.lFrame,n=null===t?null:t.child;return null===n?Jr(t):n}function Jr(t){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:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function Wr(){const t=b.lFrame;return b.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Oi=Wr;function br(){const t=Wr();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Yi(){return b.lFrame.selectedIndex}function or(t){b.lFrame.selectedIndex=t}function Zi(){const t=b.lFrame;return Vr(t.tView,t.selectedIndex)}function Es(){b.lFrame.currentNamespace=io}function ds(){!function Os(){b.lFrame.currentNamespace=null}()}function fs(t,n){for(let Y=n.directiveStart,Oe=n.directiveEnd;Y=o)break}else n[w]<0&&(t[Mo]+=65536),(C>11>16&&(3&t[En])===n){t[En]+=2048,no(4,C,d);try{d.call(C)}finally{no(5,C,d)}}}else{no(4,C,d);try{d.call(C)}finally{no(5,C,d)}}}const he=-1;class qe{constructor(n,i,o){this.factory=n,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=o}}function Ti(t,n,i){let o=0;for(;on){p=d-1;break}}}for(;d>16}(t),o=n;for(;i>0;)o=o[Ui],i--;return o}let hs=!0;function kr(t){const n=hs;return hs=t,n}const is=255,sr=5;let ya=0;const ar={};function ps(t,n){const i=ws(t,n);if(-1!==i)return i;const o=n[Cn];o.firstCreatePass&&(t.injectorIndex=n.length,xs(o.data,t),xs(n,null),xs(o.blueprint,null));const u=Lo(t,n),d=t.injectorIndex;if(Zo(u)){const p=rr(u),C=Dr(u,n),w=C[Cn].data;for(let Y=0;Y<8;Y++)n[d+Y]=C[p+Y]|w[p+Y]}return n[d+8]=u,d}function xs(t,n){t.push(0,0,0,0,0,0,0,0,n)}function ws(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Lo(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let i=0,o=null,u=n;for(;null!==u;){if(o=g(u),null===o)return he;if(i++,u=u[Ui],-1!==o.injectorIndex)return o.injectorIndex|i<<16}return he}function Ps(t,n,i){!function ta(t,n,i){let o;"string"==typeof i?o=i.charCodeAt(0)||0:i.hasOwnProperty(Bt)&&(o=i[Bt]),null==o&&(o=i[Bt]=ya++);const u=o&is;n.data[t+(u>>sr)]|=1<=0?n&is:oa:n}(i);if("function"==typeof d){if(!mo(n,t,o))return o&yt.Host?As(u,0,o):Ss(n,i,o,u);try{const p=d(o);if(null!=p||o&yt.Optional)return p;at()}finally{Oi()}}else if("number"==typeof d){let p=null,C=ws(t,n),w=he,Y=o&yt.Host?n[Li][Kn]:null;for((-1===C||o&yt.SkipSelf)&&(w=-1===C?Lo(t,n):n[C+8],w!==he&&ia(o,!1)?(p=n[Cn],C=rr(w),n=Dr(w,n)):C=-1);-1!==C;){const Oe=n[Cn];if(ur(d,C,Oe.data)){const Ke=ba(C,n,i,p,o,Y);if(Ke!==ar)return Ke}w=n[C+8],w!==he&&ia(o,n[Cn].data[C+8]===Y)&&ur(d,C,n)?(p=Oe,C=rr(w),n=Dr(w,n)):C=-1}}return u}function ba(t,n,i,o,u,d){const p=n[Cn],C=p.data[t+8],Oe=ms(C,p,i,null==o?wi(C)&&hs:o!=p&&0!=(3&C.type),u&yt.Host&&d===C);return null!==Oe?Ko(n,p,Oe,C):ar}function ms(t,n,i,o,u){const d=t.providerIndexes,p=n.data,C=1048575&d,w=t.directiveStart,Oe=d>>20,wt=u?C+Oe:t.directiveEnd;for(let Xt=o?C:C+Oe;Xt=w&&mn.type===i)return Xt}if(u){const Xt=p[w];if(Xt&&ji(Xt)&&Xt.type===i)return w}return null}function Ko(t,n,i,o){let u=t[i];const d=n.data;if(function en(t){return t instanceof qe}(u)){const p=u;p.resolving&&function ae(t,n){const i=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new _e(-200,`Circular dependency in DI detected for ${t}${i}`)}(function Ve(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Ne(t)}(d[i]));const C=kr(p.canSeeViewProviders);p.resolving=!0;const w=p.injectImpl?Fe(p.injectImpl):null;mo(t,o,yt.Default);try{u=t[i]=p.factory(void 0,d,t,o),n.firstCreatePass&&i>=o.directiveStart&&function zs(t,n,i){const{ngOnChanges:o,ngOnInit:u,ngDoCheck:d}=n.type.prototype;if(o){var p,C;const Ke=Qo(n);(null!==(p=i.preOrderHooks)&&void 0!==p?p:i.preOrderHooks=[]).push(t,Ke),(null!==(C=i.preOrderCheckHooks)&&void 0!==C?C:i.preOrderCheckHooks=[]).push(t,Ke)}var w,Y,Oe;u&&(null!==(w=i.preOrderHooks)&&void 0!==w?w:i.preOrderHooks=[]).push(0-t,u),d&&((null!==(Y=i.preOrderHooks)&&void 0!==Y?Y:i.preOrderHooks=[]).push(t,d),(null!==(Oe=i.preOrderCheckHooks)&&void 0!==Oe?Oe:i.preOrderCheckHooks=[]).push(t,d))}(i,d[i],n)}finally{null!==w&&Fe(w),kr(C),p.resolving=!1,Oi()}}return u}function ur(t,n,i){return!!(i[n+(t>>sr)]&1<{const n=t.prototype.constructor,i=n[tt]||Fr(n),o=Object.prototype;let u=Object.getPrototypeOf(t.prototype).constructor;for(;u&&u!==o;){const d=u[tt]||Fr(u);if(d&&d!==i)return d;u=Object.getPrototypeOf(u)}return d=>new d})}function Fr(t){return ue(t)?()=>{const n=Fr(U(t));return n&&n()}:po(t)}function g(t){const n=t[Cn],i=n.type;return 2===i?n.declTNode:1===i?t[Kn]:null}function x(t){return function os(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const i=t.attrs;if(i){const o=i.length;let u=0;for(;u{const o=function ke(t){return function(...i){if(t){const o=t(...i);for(const u in o)this[u]=o[u]}}}(n);function u(...d){if(this instanceof u)return o.apply(this,d),this;const p=new u(...d);return C.annotation=p,C;function C(w,Y,Oe){const Ke=w.hasOwnProperty(W)?w[W]:Object.defineProperty(w,W,{value:[]})[W];for(;Ke.length<=Oe;)Ke.push(null);return(Ke[Oe]=Ke[Oe]||[]).push(p),w}}return i&&(u.prototype=Object.create(i.prototype)),u.prototype.ngMetadataName=t,u.annotationCls=u,u})}class qt{constructor(n,i){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof i?this.__NG_ELEMENT_ID__=i:void 0!==i&&(this.\u0275prov=Ct({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function jr(t,n){t.forEach(i=>Array.isArray(i)?jr(i,n):n(i))}function ra(t,n,i){n>=t.length?t.push(i):t.splice(n,0,i)}function m(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function v(t,n){const i=[];for(let o=0;o=0?t[1|o]=i:(o=~o,function F(t,n,i,o){let u=t.length;if(u==n)t.push(i,o);else if(1===u)t.push(o,t[0]),t[0]=i;else{for(u--,t.push(t[u-1],t[u]);u>n;)t[u]=t[u-2],u--;t[n]=i,t[n+1]=o}}(t,o,n,i)),o}function xt(t,n){const i=on(t,n);if(i>=0)return t[1|i]}function on(t,n){return function Ln(t,n,i){let o=0,u=t.length>>i;for(;u!==o;){const d=o+(u-o>>1),p=t[d<n?u=d:o=d+1}return~(u<((qr=qr||{})[qr.Important=1]="Important",qr[qr.DashCase=2]="DashCase",qr))();const du=new Map;let Eh=0;const pu="__ngContext__";function mr(t,n){Ci(n)?(t[pu]=n[Go],function $c(t){du.set(t[Go],t)}(n)):t[pu]=n}let gu;function mu(t,n){return gu(t,n)}function aa(t){const n=t[Yn];return Hi(n)?n[Yn]:n}function _u(t){return gl(t[Ri])}function vu(t){return gl(t[hi])}function gl(t){for(;null!==t&&!Hi(t);)t=t[hi];return t}function Ks(t,n,i,o,u){if(null!=o){let d,p=!1;Hi(o)?d=o:Ci(o)&&(p=!0,o=o[Zn]);const C=Pi(o);0===t&&null!==i?null==u?Cl(n,i,C):Rs(n,i,C,u||null,!0):1===t&&null!==i?Rs(n,i,C,u||null,!0):2===t?function Eu(t,n,i){const o=Ta(t,n);o&&function ld(t,n,i,o){t.removeChild(n,i,o)}(t,o,n,i)}(n,C,p):3===t&&n.destroyNode(C),null!=d&&function fd(t,n,i,o,u){const d=i[Vo];d!==Pi(i)&&Ks(n,t,o,d,u);for(let C=Ki;C0&&(t[i-1][hi]=o[hi]);const d=m(t,Ki+n);!function td(t,n){ua(t,n,n[$n],2,null,null),n[Zn]=null,n[Kn]=null}(o[Cn],o);const p=d[eo];null!==p&&p.detachView(d[Cn]),o[Yn]=null,o[hi]=null,o[En]&=-65}return o}function vl(t,n){if(!(128&n[En])){const i=n[$n];i.destroyNode&&ua(t,n,i,3,null,null),function od(t){let n=t[Ri];if(!n)return Du(t[Cn],t);for(;n;){let i=null;if(Ci(n))i=n[Ri];else{const o=n[Ki];o&&(i=o)}if(!i){for(;n&&!n[hi]&&n!==t;)Ci(n)&&Du(n[Cn],n),n=n[Yn];null===n&&(n=t),Ci(n)&&Du(n[Cn],n),i=n&&n[hi]}n=i}}(n)}}function Du(t,n){if(!(128&n[En])){n[En]&=-65,n[En]|=128,function ud(t,n){let i;if(null!=t&&null!=(i=t.destroyHooks))for(let o=0;o=0?o[u=p]():o[u=-p].unsubscribe(),d+=2}else{const p=o[u=i[d+1]];i[d].call(p)}if(null!==o){for(let d=u+1;d-1){const{encapsulation:d}=t.data[o.directiveStart+u];if(d===Re.None||d===Re.Emulated)return null}return zi(o,i)}}(t,n.parent,i)}function Rs(t,n,i,o,u){t.insertBefore(n,i,o,u)}function Cl(t,n,i){t.appendChild(n,i)}function Dl(t,n,i,o,u){null!==o?Rs(t,n,i,o,u):Cl(t,n,i)}function Ta(t,n){return t.parentNode(n)}function Tl(t,n,i){return Ml(t,n,i)}let Tu,xa,xu,wa,Ml=function El(t,n,i){return 40&t.type?zi(t,i):null};function Ea(t,n,i,o){const u=yl(t,o,n),d=n[$n],C=Tl(o.parent||n[Kn],o,n);if(null!=u)if(Array.isArray(i))for(let w=0;wt,createScript:t=>t,createScriptURL:t=>t})}catch{}return xa}())||void 0===n?void 0:n.createHTML(t))||t}function _d(t){xu=t}function wu(){if(void 0===wa&&(wa=null,De.trustedTypes))try{wa=De.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return wa}function Rl(t){var n;return(null===(n=wu())||void 0===n?void 0:n.createHTML(t))||t}function Fl(t){var n;return(null===(n=wu())||void 0===n?void 0:n.createScriptURL(t))||t}class ks{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ze})`}}class vd extends ks{getTypeName(){return"HTML"}}class yd extends ks{getTypeName(){return"Style"}}class bd extends ks{getTypeName(){return"Script"}}class Cd extends ks{getTypeName(){return"URL"}}class Dd extends ks{getTypeName(){return"ResourceURL"}}function rs(t){return t instanceof ks?t.changingThisBreaksApplicationSecurity:t}function Js(t,n){const i=function Td(t){return t instanceof ks&&t.getTypeName()||null}(t);if(null!=i&&i!==n){if("ResourceURL"===i&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${i} (see ${ze})`)}return i===n}function Ed(t){return new vd(t)}function Md(t){return new yd(t)}function Od(t){return new bd(t)}function xd(t){return new Cd(t)}function wd(t){return new Dd(t)}class Pd{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const i=(new window.DOMParser).parseFromString(Xs(n),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(n):(i.removeChild(i.firstChild),i)}catch{return null}}}class Ad{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const i=this.inertDocument.createElement("template");return i.innerHTML=Xs(n),i}}const Ph=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Pa(t){return(t=String(t)).match(Ph)?t:"unsafe:"+t}function ss(t){const n={};for(const i of t.split(","))n[i]=!0;return n}function la(...t){const n={};for(const i of t)for(const o in i)i.hasOwnProperty(o)&&(n[o]=!0);return n}const Nl=ss("area,br,col,hr,img,wbr"),Bl=ss("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ul=ss("rp,rt"),Pu=la(Nl,la(Bl,ss("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")),la(Ul,ss("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")),la(Ul,Bl)),Au=ss("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Su=la(Au,ss("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"),ss("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")),Hl=ss("script,style,template");class Fh{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let i=n.firstChild,o=!0;for(;i;)if(i.nodeType===Node.ELEMENT_NODE?o=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,o&&i.firstChild)i=i.firstChild;else for(;i;){i.nodeType===Node.ELEMENT_NODE&&this.endElement(i);let u=this.checkClobberedElement(i,i.nextSibling);if(u){i=u;break}i=this.checkClobberedElement(i,i.parentNode)}return this.buf.join("")}startElement(n){const i=n.nodeName.toLowerCase();if(!Pu.hasOwnProperty(i))return this.sanitizedSomething=!0,!Hl.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const o=n.attributes;for(let u=0;u"),!0}endElement(n){const i=n.nodeName.toLowerCase();Pu.hasOwnProperty(i)&&!Nl.hasOwnProperty(i)&&(this.buf.push(""))}chars(n){this.buf.push(zl(n))}checkClobberedElement(n,i){if(i&&(n.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return i}}const Lh=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Id=/([^\#-~ |!])/g;function zl(t){return t.replace(/&/g,"&").replace(Lh,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Id,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Aa;function Vl(t,n){let i=null;try{Aa=Aa||function Ll(t){const n=new Ad(t);return function Sd(){try{return!!(new window.DOMParser).parseFromString(Xs(""),"text/html")}catch{return!1}}()?new Pd(n):n}(t);let o=n?String(n):"";i=Aa.getInertBodyElement(o);let u=5,d=o;do{if(0===u)throw new Error("Failed to sanitize html because the input is unstable");u--,o=d,d=i.innerHTML,i=Aa.getInertBodyElement(o)}while(o!==d);return Xs((new Fh).sanitizeChildren(jl(i)||i))}finally{if(i){const o=jl(i)||i;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function jl(t){return"content"in t&&function Nh(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Eo=(()=>((Eo=Eo||{})[Eo.NONE=0]="NONE",Eo[Eo.HTML=1]="HTML",Eo[Eo.STYLE=2]="STYLE",Eo[Eo.SCRIPT=3]="SCRIPT",Eo[Eo.URL=4]="URL",Eo[Eo.RESOURCE_URL=5]="RESOURCE_URL",Eo))();function Iu(t){const n=da();return n?Rl(n.sanitize(Eo.HTML,t)||""):Js(t,"HTML")?Rl(rs(t)):Vl(function Il(){return void 0!==xu?xu:typeof document<"u"?document:void 0}(),Ne(t))}function ca(t){const n=da();return n?n.sanitize(Eo.URL,t)||"":Js(t,"URL")?rs(t):Pa(Ne(t))}function $l(t){const n=da();if(n)return Fl(n.sanitize(Eo.RESOURCE_URL,t)||"");if(Js(t,"ResourceURL"))return Fl(rs(t));throw new _e(904,!1)}function Gl(t,n,i){return function Ld(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?$l:ca}(n,i)(t)}function da(){const t=T();return t&&t[xi]}const ku=new qt("ENVIRONMENT_INITIALIZER"),Sa=new qt("INJECTOR",-1),Fu=new qt("INJECTOR_DEF_TYPES");class Wl{get(n,i=dt){if(i===dt){const o=new Error(`NullInjectorError: No provider for ${oe(n)}!`);throw o.name="NullInjectorError",o}return i}}function Nd(t){return{\u0275providers:t}}function Bd(...t){return{\u0275providers:Yl(0,t),\u0275fromNgModule:!0}}function Yl(t,...n){const i=[],o=new Set;let u;return jr(n,d=>{const p=d;Ia(p,i,[],o)&&(u||(u=[]),u.push(p))}),void 0!==u&&Lu(u,i),i}function Lu(t,n){for(let i=0;i{n.push(d)})}}function Ia(t,n,i,o){if(!(t=U(t)))return!1;let u=null,d=Gt(t);const p=!d&&Dt(t);if(d||p){if(p&&!p.standalone)return!1;u=t}else{const w=t.ngModule;if(d=Gt(w),!d)return!1;u=w}const C=o.has(u);if(p){if(C)return!1;if(o.add(u),p.dependencies){const w="function"==typeof p.dependencies?p.dependencies():p.dependencies;for(const Y of w)Ia(Y,n,i,o)}}else{if(!d)return!1;{if(null!=d.imports&&!C){let Y;o.add(u);try{jr(d.imports,Oe=>{Ia(Oe,n,i,o)&&(Y||(Y=[]),Y.push(Oe))})}finally{}void 0!==Y&&Lu(Y,n)}if(!C){const Y=po(u)||(()=>new u);n.push({provide:u,useFactory:Y,deps:ct},{provide:Fu,useValue:u,multi:!0},{provide:ku,useValue:()=>St(u),multi:!0})}const w=d.providers;null==w||C||Ra(w,Oe=>{n.push(Oe)})}}return u!==t&&void 0!==t.providers}function Ra(t,n){for(let i of t)J(i)&&(i=i.\u0275providers),Array.isArray(i)?Ra(i,n):n(i)}const Hd=q({provide:String,useValue:q});function ka(t){return null!==t&&"object"==typeof t&&Hd in t}function Fs(t){return"function"==typeof t}const Bu=new qt("Set Injector scope."),Fa={},Vd={};let Kl;function Uu(){return void 0===Kl&&(Kl=new Wl),Kl}class Ls{}class Xl extends Ls{get destroyed(){return this._destroyed}constructor(n,i,o,u){super(),this.parent=i,this.source=o,this.scopes=u,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,f(n,p=>this.processProvider(p)),this.records.set(Sa,Qs(void 0,this)),u.has("environment")&&this.records.set(Ls,Qs(void 0,this));const d=this.records.get(Bu);null!=d&&"string"==typeof d.value&&this.scopes.add(d.value),this.injectorDefTypes=new Set(this.get(Fu.multi,ct,yt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const i=ot(this),o=Fe(void 0);try{return n()}finally{ot(i),Fe(o)}}get(n,i=dt,o=yt.Default){this.assertNotDestroyed(),o=bt(o);const u=ot(this),d=Fe(void 0);try{if(!(o&yt.SkipSelf)){let C=this.records.get(n);if(void 0===C){const w=function r(t){return"function"==typeof t||"object"==typeof t&&t instanceof qt}(n)&&Lt(n);C=w&&this.injectableDefInScope(w)?Qs(La(n),Fa):null,this.records.set(n,C)}if(null!=C)return this.hydrate(n,C)}return(o&yt.Self?Uu():this.parent).get(n,i=o&yt.Optional&&i===dt?null:i)}catch(p){if("NullInjectorError"===p.name){if((p[un]=p[un]||[]).unshift(oe(n)),u)throw p;return function $e(t,n,i,o){const u=t[un];throw n[kt]&&u.unshift(n[kt]),t.message=function Qt(t,n,i,o=null){t=t&&"\n"===t.charAt(0)&&t.charAt(1)==sn?t.slice(2):t;let u=oe(n);if(Array.isArray(n))u=n.map(oe).join(" -> ");else if("object"==typeof n){let d=[];for(let p in n)if(n.hasOwnProperty(p)){let C=n[p];d.push(p+":"+("string"==typeof C?JSON.stringify(C):oe(C)))}u=`{${d.join(", ")}}`}return`${i}${o?"("+o+")":""}[${u}]: ${t.replace(Nt,"\n ")}`}("\n"+t.message,u,i,o),t[$t]=u,t[un]=null,t}(p,n,"R3InjectorError",this.source)}throw p}finally{Fe(d),ot(u)}}resolveInjectorInitializers(){const n=ot(this),i=Fe(void 0);try{const o=this.get(ku.multi,ct,yt.Self);for(const u of o)u()}finally{ot(n),Fe(i)}}toString(){const n=[],i=this.records;for(const o of i.keys())n.push(oe(o));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new _e(205,!1)}processProvider(n){let i=Fs(n=U(n))?n:U(n&&n.provide);const o=function Jl(t){return ka(t)?Qs(void 0,t.useValue):Qs(Ql(t),Fa)}(n);if(Fs(n)||!0!==n.multi)this.records.get(i);else{let u=this.records.get(i);u||(u=Qs(void 0,Fa,!0),u.factory=()=>Ye(u.multi),this.records.set(i,u)),i=n,u.multi.push(n)}this.records.set(i,o)}hydrate(n,i){return i.value===Fa&&(i.value=Vd,i.value=i.factory()),"object"==typeof i.value&&i.value&&function y(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}injectableDefInScope(n){if(!n.providedIn)return!1;const i=U(n.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}}function La(t){const n=Lt(t),i=null!==n?n.factory:po(t);if(null!==i)return i;if(t instanceof qt)throw new _e(204,!1);if(t instanceof Function)return function jd(t){const n=t.length;if(n>0)throw v(n,"?"),new _e(204,!1);const i=function rn(t){return t&&(t[Yt]||t[Je])||null}(t);return null!==i?()=>i.factory(t):()=>new t}(t);throw new _e(204,!1)}function Ql(t,n,i){let o;if(Fs(t)){const u=U(t);return po(u)||La(u)}if(ka(t))o=()=>U(t.useValue);else if(function Nu(t){return!(!t||!t.useFactory)}(t))o=()=>t.useFactory(...Ye(t.deps||[]));else if(function Zl(t){return!(!t||!t.useExisting)}(t))o=()=>St(U(t.useExisting));else{const u=U(t&&(t.useClass||t.provide));if(!function a(t){return!!t.deps}(t))return po(u)||La(u);o=()=>new u(...Ye(t.deps))}return o}function Qs(t,n,i=!1){return{factory:t,value:n,multi:i?[]:void 0}}function f(t,n){for(const i of t)Array.isArray(i)?f(i,n):i&&J(i)?f(i.\u0275providers,n):n(i)}class k{}class pe{}class ci{resolveComponentFactory(n){throw function nn(t){const n=Error(`No component factory found for ${oe(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Xi=(()=>{class t{}return t.NULL=new ci,t})();function Tr(){return qi(gt(),T())}function qi(t,n){return new Uo(zi(t,n))}let Uo=(()=>{class t{constructor(i){this.nativeElement=i}}return t.__NG_ELEMENT_ID__=Tr,t})();function fa(t){return t instanceof Uo?t.nativeElement:t}class Na{}let $d=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function Kr(){const t=T(),i=Wi(gt().index,t);return(Ci(i)?i:t)[$n]}(),t})(),U0=(()=>{class t{}return t.\u0275prov=Ct({token:t,providedIn:"root",factory:()=>null}),t})();class Hh{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const H0=new Hh("15.2.10"),Gd={},Wd="ngOriginalError";function Yd(t){return t[Wd]}class Hu{constructor(){this._console=console}handleError(n){const i=this._findOriginalError(n);this._console.error("ERROR",n),i&&this._console.error("ORIGINAL ERROR",i)}_findOriginalError(n){let i=n&&Yd(n);for(;i&&Yd(i);)i=Yd(i);return i||null}}function zh(t){return t.ownerDocument.defaultView}function Vh(t){return t.ownerDocument}function Ns(t){return t instanceof Function?t():t}function $h(t,n,i){let o=t.length;for(;;){const u=t.indexOf(n,i);if(-1===u)return u;if(0===u||t.charCodeAt(u-1)<=32){const d=n.length;if(u+d===o||t.charCodeAt(u+d)<=32)return u}i=u+1}}const Gh="ng-template";function K0(t,n,i){let o=0,u=!0;for(;od?"":u[Ke+1].toLowerCase();const Xt=8&o?wt:null;if(Xt&&-1!==$h(Xt,Y,0)||2&o&&Y!==wt){if(as(o))return!1;p=!0}}}}else{if(!p&&!as(o)&&!as(w))return!1;if(p&&as(w))continue;p=!1,o=w|1&o}}return as(o)||p}function as(t){return 0==(1&t)}function Q0(t,n,i,o){if(null===n)return-1;let u=0;if(o||!i){let d=!1;for(;u-1)for(i++;i0?'="'+C+'"':"")+"]"}else 8&o?u+="."+p:4&o&&(u+=" "+p);else""!==u&&!as(p)&&(n+=Zh(d,u),u=""),o=p,d=d||!as(o);i++}return""!==u&&(n+=Zh(d,u)),n}const mi={};function Kh(t){Xh(M(),T(),Yi()+t,!1)}function Xh(t,n,i,o){if(!o)if(3==(3&n[En])){const d=t.preOrderCheckHooks;null!==d&&Yr(n,d,i)}else{const d=t.preOrderHooks;null!==d&&Ir(n,d,0,i)}or(i)}function ep(t,n=null,i=null,o){const u=tp(t,n,i,o);return u.resolveInjectorInitializers(),u}function tp(t,n=null,i=null,o,u=new Set){const d=[i||ct,Bd(t)];return o=o||("object"==typeof t?void 0:oe(t)),new Xl(d,n||Uu(),o||null,u)}let ha=(()=>{class t{static create(i,o){if(Array.isArray(i))return ep({name:""},o,i,"");{var u;const d=null!==(u=i.name)&&void 0!==u?u:"";return ep({name:d},i.parent,i.providers,d)}}}return t.THROW_IF_NOT_FOUND=dt,t.NULL=new Wl,t.\u0275prov=Ct({token:t,providedIn:"any",factory:()=>St(Sa)}),t.__NG_ELEMENT_ID__=-1,t})();function Ha(t,n=yt.Default){const i=T();return null===i?St(t,n):gs(gt(),i,U(t),n)}function up(){throw new Error("invalid")}function lp(t,n){const i=t.contentQueries;if(null!==i)for(let o=0;oli&&Xh(t,n,li,!1),no(p?2:0,u),i(o,u)}finally{or(d),no(p?3:1,u)}}function ef(t,n,i){if(bo(n)){const u=n.directiveEnd;for(let d=n.directiveStart;d0;){const i=t[--n];if("number"==typeof i&&i<0)return i}return 0})(p)!=C&&p.push(C),p.push(i,o,d)}}(t,n,o,zu(t,i,u.hostVars,mi),u)}function ys(t,n,i,o,u,d){const p=zi(t,n);!function uf(t,n,i,o,u,d,p){if(null==d)t.removeAttribute(n,u,i);else{const C=null==p?Ne(d):p(d,o||"",u);t.setAttribute(n,u,C,i)}}(n[$n],p,d,t.value,i,o,u)}function $_(t,n,i,o,u,d){const p=d[n];if(null!==p){const C=o.setInput;for(let w=0;w0&&lf(i)}}function lf(t){for(let o=_u(t);null!==o;o=vu(o))for(let u=Ki;u0&&lf(d)}const i=t[Cn].components;if(null!==i)for(let o=0;o0&&lf(u)}}function K_(t,n){const i=Wi(n,t),o=i[Cn];(function X_(t,n){for(let i=n.length;i-1&&(Cu(n,o),m(i,o))}this._attachedToViewContainer=!1}vl(this._lView[Cn],this._lView)}onDestroy(n){fp(this._lView[Cn],this._lView,null,n)}markForCheck(){ic(this._cdRefInjectingView||this._lView)}detach(){this._lView[En]&=-65}reattach(){this._lView[En]|=64}detectChanges(){oc(this._lView[Cn],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new _e(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function id(t,n){ua(t,n,n[$n],2,null,null)}(this._lView[Cn],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new _e(902,!1);this._appRef=n}}class J_ extends Vu{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;oc(n[Cn],n,n[Qn],!1)}checkNoChanges(){}get context(){return null}}class Dp extends Xi{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=Dt(n);return new ju(i,this.ngModule)}}function Tp(t){const n=[];for(let i in t)t.hasOwnProperty(i)&&n.push({propName:t[i],templateName:i});return n}class q_{constructor(n,i){this.injector=n,this.parentInjector=i}get(n,i,o){o=bt(o);const u=this.injector.get(n,Gd,o);return u!==Gd||i===Gd?u:this.parentInjector.get(n,i,o)}}class ju extends pe{get inputs(){return Tp(this.componentDef.inputs)}get outputs(){return Tp(this.componentDef.outputs)}constructor(n,i){super(),this.componentDef=n,this.ngModule=i,this.componentType=n.type,this.selector=function o_(t){return t.map(i_).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!i}create(n,i,o,u){var d;let p=(u=u||this.ngModule)instanceof Ls?u:null===(d=u)||void 0===d?void 0:d.injector;p&&null!==this.componentDef.getStandaloneInjector&&(p=this.componentDef.getStandaloneInjector(p)||p);const C=p?new q_(n,p):n,w=C.get(Na,null);if(null===w)throw new _e(407,!1);const Y=C.get(U0,null),Oe=w.createRenderer(null,this.componentDef),Ke=this.componentDef.selectors[0][0]||"div",wt=o?function w_(t,n,i){return t.selectRootElement(n,i===Re.ShadowDom)}(Oe,o,this.componentDef.encapsulation):bu(Oe,Ke,function Q_(t){const n=t.toLowerCase();return"svg"===n?io:"math"===n?"math":null}(Ke)),Xt=this.componentDef.onPush?288:272,mn=rf(0,null,null,1,0,null,null,null,null,null),Mn=ec(null,mn,null,Xt,null,null,w,Oe,Y,C,null);let Pn,Gn;Yo(Mn);try{const Jn=this.componentDef;let yn,di=null;Jn.findHostDirectiveDefs?(yn=[],di=new Map,Jn.findHostDirectiveDefs(Jn,yn,di),yn.push(Jn)):yn=[Jn];const ao=function tv(t,n){const i=t[Cn],o=li;return t[o]=n,za(i,o,2,"#host",null)}(Mn,wt),Po=function nv(t,n,i,o,u,d,p,C){const w=u[Cn];!function iv(t,n,i,o){for(const u of t)n.mergedAttrs=To(n.mergedAttrs,u.hostAttrs);null!==n.mergedAttrs&&(rc(n,n.mergedAttrs,!0),null!==i&&Al(o,i,n))}(o,t,n,p);const Y=d.createRenderer(n,i),Oe=ec(u,dp(i),null,i.onPush?32:16,u[t.index],t,d,Y,C||null,null,null);return w.firstCreatePass&&af(w,t,o.length-1),nc(u,Oe),u[t.index]=Oe}(ao,wt,Jn,yn,Mn,w,Oe);Gn=Vr(mn,li),wt&&function rv(t,n,i,o){if(o)Ti(t,i,["ng-version",H0.full]);else{const{attrs:u,classes:d}=function r_(t){const n=[],i=[];let o=1,u=2;for(;o0&&Pl(t,i,d.join(" "))}}(Oe,Jn,wt,o),void 0!==i&&function sv(t,n,i){const o=t.projection=[];for(let u=0;u=0;o--){const u=t[o];u.hostVars=n+=u.hostVars,u.hostAttrs=To(u.hostAttrs,i=To(i,u.hostAttrs))}}(o)}function hf(t){return t===et?{}:t===ct?[]:t}function lv(t,n){const i=t.viewQuery;t.viewQuery=i?(o,u)=>{n(o,u),i(o,u)}:n}function cv(t,n){const i=t.contentQueries;t.contentQueries=i?(o,u,d)=>{n(o,u,d),i(o,u,d)}:n}function dv(t,n){const i=t.hostBindings;t.hostBindings=i?(o,u)=>{n(o,u),i(o,u)}:n}function ac(t){return!!pf(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function pf(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function bs(t,n,i){return t[n]=i}function xr(t,n,i){return!Object.is(t[n],i)&&(t[n]=i,!0)}function pa(t,n,i,o){const u=xr(t,n,i);return xr(t,n+1,o)||u}function gf(t,n,i,o){const u=T();return xr(u,tr(),n)&&(M(),ys(Zi(),u,t,n,i,o)),gf}function $a(t,n,i,o,u,d){const C=pa(t,function oo(){return b.lFrame.bindingIndex}(),i,u);return go(2),C?n+Ne(i)+o+Ne(u)+d:mi}function Np(t,n,i,o,u,d,p,C){const w=T(),Y=M(),Oe=t+li,Ke=Y.firstCreatePass?function Cv(t,n,i,o,u,d,p,C,w){const Y=n.consts,Oe=za(n,t,4,p||null,Ro(Y,C));sf(n,i,Oe,Ro(Y,w)),fs(n,Oe);const Ke=Oe.tView=rf(2,Oe,o,u,d,n.directiveRegistry,n.pipeRegistry,null,n.schemas,Y);return null!==n.queries&&(n.queries.template(n,Oe),Ke.queries=n.queries.embeddedTView(Oe)),Oe}(Oe,Y,w,n,i,o,u,d,p):Y.data[Oe];ti(Ke,!1);const wt=w[$n].createComment("");Ea(Y,w,wt,Ke),mr(wt,w),nc(w,w[Oe]=_p(wt,w,wt,Ke)),Oo(Ke)&&tf(Y,w,Ke),null!=p&&nf(w,Ke,C)}function Bp(t){return Ji(function ko(){return b.lFrame.contextLView}(),li+t)}function mf(t,n,i){const o=T();return xr(o,tr(),n)&&Xr(M(),Zi(),o,t,n,o[$n],i,!1),mf}function _f(t,n,i,o,u){const p=u?"class":"style";df(t,i,n.inputs[p],p,o)}function lc(t,n,i,o){const u=T(),d=M(),p=li+t,C=u[$n],w=d.firstCreatePass?function Tv(t,n,i,o,u,d){const p=n.consts,w=za(n,t,2,o,Ro(p,u));return sf(n,i,w,Ro(p,d)),null!==w.attrs&&rc(w,w.attrs,!1),null!==w.mergedAttrs&&rc(w,w.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,w),w}(p,d,u,n,i,o):d.data[p],Y=u[p]=bu(C,n,function Hs(){return b.lFrame.currentNamespace}()),Oe=Oo(w);return ti(w,!0),Al(C,Y,w),32!=(32&w.flags)&&Ea(d,u,Y,w),0===function Ge(){return b.lFrame.elementDepthCount}()&&mr(Y,u),function Tt(){b.lFrame.elementDepthCount++}(),Oe&&(tf(d,u,w),ef(d,w,u)),null!==o&&nf(u,w),lc}function cc(){let t=gt();Si()?vi():(t=t.parent,ti(t,!1));const n=t;!function At(){b.lFrame.elementDepthCount--}();const i=M();return i.firstCreatePass&&(fs(i,t),bo(t)&&i.queries.elementEnd(t)),null!=n.classesWithoutHost&&function yi(t){return 0!=(8&t.flags)}(n)&&_f(i,n,T(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function gi(t){return 0!=(16&t.flags)}(n)&&_f(i,n,T(),n.stylesWithoutHost,!1),cc}function vf(t,n,i,o){return lc(t,n,i,o),cc(),vf}function dc(t,n,i){const o=T(),u=M(),d=t+li,p=u.firstCreatePass?function Ev(t,n,i,o,u){const d=n.consts,p=Ro(d,o),C=za(n,t,8,"ng-container",p);return null!==p&&rc(C,p,!0),sf(n,i,C,Ro(d,u)),null!==n.queries&&n.queries.elementStart(n,C),C}(d,u,o,n,i):u.data[d];ti(p,!0);const C=o[d]=o[$n].createComment("");return Ea(u,o,C,p),mr(C,o),Oo(p)&&(tf(u,o,p),ef(u,p,o)),null!=i&&nf(o,p),dc}function fc(){let t=gt();const n=M();return Si()?vi():(t=t.parent,ti(t,!1)),n.firstCreatePass&&(fs(n,t),bo(t)&&n.queries.elementEnd(t)),fc}function yf(t,n,i){return dc(t,n,i),fc(),yf}function Up(){return T()}function bf(t){return!!t&&"function"==typeof t.then}function Hp(t){return!!t&&"function"==typeof t.subscribe}const zp=Hp;function Cf(t,n,i,o){const u=T(),d=M(),p=gt();return function jp(t,n,i,o,u,d,p){const C=Oo(o),Y=t.firstCreatePass&&yp(t),Oe=n[Qn],Ke=vp(n);let wt=!0;if(3&o.type||p){const Mn=zi(o,n),Pn=p?p(Mn):Mn,Gn=Ke.length,Jn=p?di=>p(Pi(di[o.index])):o.index;let yn=null;if(!p&&C&&(yn=function Mv(t,n,i,o){const u=t.cleanup;if(null!=u)for(let d=0;dw?C[w]:null}"string"==typeof p&&(d+=2)}return null}(t,n,u,o.index)),null!==yn)(yn.__ngLastListenerFn__||yn).__ngNextListenerFn__=d,yn.__ngLastListenerFn__=d,wt=!1;else{d=Gp(o,n,Oe,d,!1);const di=i.listen(Pn,u,d);Ke.push(d,di),Y&&Y.push(u,Jn,Gn,Gn+1)}}else d=Gp(o,n,Oe,d,!1);const Xt=o.outputs;let mn;if(wt&&null!==Xt&&(mn=Xt[u])){const Mn=mn.length;if(Mn)for(let Pn=0;Pn-1?Wi(t.index,n):n);let w=$p(n,i,o,p),Y=d.__ngNextListenerFn__;for(;Y;)w=$p(n,i,Y,p)&&w,Y=Y.__ngNextListenerFn__;return u&&!1===w&&(p.preventDefault(),p.returnValue=!1),w}}function Wp(t=1){return function ro(t){return(b.lFrame.contextLView=function Fo(t,n){for(;t>0;)n=n[Ui],t--;return n}(t,b.lFrame.contextLView))[Qn]}(t)}function Ov(t,n){let i=null;const o=function q0(t){const n=t.attrs;if(null!=n){const i=n.indexOf(5);if(!(1&i))return n[i+1]}return null}(t);for(let u=0;u>17&32767}function Tf(t){return 2|t}function ga(t){return(131068&t)>>2}function Ef(t,n){return-131069&t|n<<2}function Mf(t){return 1|t}function og(t,n,i,o,u){const d=t[i+1],p=null===n;let C=o?qs(d):ga(d),w=!1;for(;0!==C&&(!1===w||p);){const Oe=t[C+1];Iv(t[C],n)&&(w=!0,t[C+1]=o?Mf(Oe):Tf(Oe)),C=o?qs(Oe):ga(Oe)}w&&(t[i+1]=o?Tf(d):Mf(d))}function Iv(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&on(t,n)>=0}const cr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function rg(t){return t.substring(cr.key,cr.keyEnd)}function sg(t,n){const i=cr.textEnd;return i===n?-1:(n=cr.keyEnd=function Lv(t,n,i){for(;n32;)n++;return n}(t,cr.key=n,i),Ja(t,n,i))}function Ja(t,n,i){for(;n=0;i=sg(n,i))Te(t,rg(n),!0)}function us(t,n,i,o){const u=T(),d=M(),p=go(2);d.firstUpdatePass&&hg(d,t,p,o),n!==mi&&xr(u,p,n)&&gg(d,d.data[Yi()],u,u[$n],t,u[p+1]=function Yv(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=oe(rs(t)))),t}(n,i),o,p)}function fg(t,n){return n>=t.expandoStartIndex}function hg(t,n,i,o){const u=t.data;if(null===u[i+1]){const d=u[Yi()],p=fg(t,i);_g(d,o)&&null===n&&!p&&(n=!1),n=function Hv(t,n,i,o){const u=zn(t);let d=o?n.residualClasses:n.residualStyles;if(null===u)0===(o?n.classBindings:n.styleBindings)&&(i=Gu(i=wf(null,t,n,i,o),n.attrs,o),d=null);else{const p=n.directiveStylingLast;if(-1===p||t[p]!==u)if(i=wf(u,t,n,i,o),null===d){let w=function zv(t,n,i){const o=i?n.classBindings:n.styleBindings;if(0!==ga(o))return t[qs(o)]}(t,n,o);void 0!==w&&Array.isArray(w)&&(w=wf(null,t,n,w[1],o),w=Gu(w,n.attrs,o),function Vv(t,n,i,o){t[qs(i?n.classBindings:n.styleBindings)]=o}(t,n,o,w))}else d=function jv(t,n,i){let o;const u=n.directiveEnd;for(let d=1+n.directiveStylingLast;d0)&&(Y=!0)):Oe=i,u)if(0!==w){const wt=qs(t[C+1]);t[o+1]=hc(wt,C),0!==wt&&(t[wt+1]=Ef(t[wt+1],o)),t[C+1]=function wv(t,n){return 131071&t|n<<17}(t[C+1],o)}else t[o+1]=hc(C,0),0!==C&&(t[C+1]=Ef(t[C+1],o)),C=o;else t[o+1]=hc(w,0),0===C?C=o:t[w+1]=Ef(t[w+1],o),w=o;Y&&(t[o+1]=Tf(t[o+1])),og(t,Oe,o,!0),og(t,Oe,o,!1),function Sv(t,n,i,o,u){const d=u?t.residualClasses:t.residualStyles;null!=d&&"string"==typeof n&&on(d,n)>=0&&(i[o+1]=Mf(i[o+1]))}(n,Oe,t,o,d),p=hc(C,w),d?n.classBindings=p:n.styleBindings=p}(u,d,n,i,p,o)}}function wf(t,n,i,o,u){let d=null;const p=i.directiveEnd;let C=i.directiveStylingLast;for(-1===C?C=i.directiveStart:C++;C0;){const w=t[u],Y=Array.isArray(w),Oe=Y?w[1]:w,Ke=null===Oe;let wt=i[u+1];wt===mi&&(wt=Ke?ct:void 0);let Xt=Ke?xt(wt,o):Oe===o?wt:void 0;if(Y&&!pc(Xt)&&(Xt=xt(w,o)),pc(Xt)&&(C=Xt,p))return C;const mn=t[u+1];u=p?qs(mn):ga(mn)}if(null!==n){let w=d?n.residualClasses:n.residualStyles;null!=w&&(C=xt(w,o))}return C}function pc(t){return void 0!==t}function _g(t,n){return 0!=(t.flags&(n?8:16))}function vg(t,n=""){const i=T(),o=M(),u=t+li,d=o.firstCreatePass?za(o,u,1,n,null):o.data[u],p=i[u]=function yu(t,n){return t.createText(n)}(i[$n],n);Ea(o,i,p,d),ti(d,!1)}function Pf(t){return gc("",t,""),Pf}function gc(t,n,i){const o=T(),u=function ja(t,n,i,o){return xr(t,tr(),i)?n+Ne(i)+o:mi}(o,t,n,i);return u!==mi&&Bs(o,Yi(),u),gc}function Af(t,n,i,o,u){const d=T(),p=$a(d,t,n,i,o,u);return p!==mi&&Bs(d,Yi(),p),Af}function Sf(t,n,i){const o=T();return xr(o,tr(),n)&&Xr(M(),Zi(),o,t,n,o[$n],i,!0),Sf}function If(t,n,i){const o=T();if(xr(o,tr(),n)){const d=M(),p=Zi();Xr(d,p,o,t,n,function bp(t,n,i){return(null===t||ji(t))&&(i=function lo(t){for(;Array.isArray(t);){if("object"==typeof t[zo])return t;t=t[Zn]}return null}(i[n.index])),i[$n]}(zn(d.data),p,o),i,!0)}return If}const ma=void 0;var hy=["en",[["a","p"],["AM","PM"],ma],[["AM","PM"],ma,ma],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ma,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ma,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ma,"{1} 'at' {0}",ma],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function fy(t){const i=Math.floor(Math.abs(t)),o=t.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===o?1:5}];let Qa={};function Rf(t){const n=function py(t){return t.toLowerCase().replace(/_/g,"-")}(t);let i=Lg(n);if(i)return i;const o=n.split("-")[0];if(i=Lg(o),i)return i;if("en"===o)return hy;throw new _e(701,!1)}function Fg(t){return Rf(t)[ei.PluralCase]}function Lg(t){return t in Qa||(Qa[t]=De.ng&&De.ng.common&&De.ng.common.locales&&De.ng.common.locales[t]),Qa[t]}var ei=(()=>((ei=ei||{})[ei.LocaleId=0]="LocaleId",ei[ei.DayPeriodsFormat=1]="DayPeriodsFormat",ei[ei.DayPeriodsStandalone=2]="DayPeriodsStandalone",ei[ei.DaysFormat=3]="DaysFormat",ei[ei.DaysStandalone=4]="DaysStandalone",ei[ei.MonthsFormat=5]="MonthsFormat",ei[ei.MonthsStandalone=6]="MonthsStandalone",ei[ei.Eras=7]="Eras",ei[ei.FirstDayOfWeek=8]="FirstDayOfWeek",ei[ei.WeekendRange=9]="WeekendRange",ei[ei.DateFormat=10]="DateFormat",ei[ei.TimeFormat=11]="TimeFormat",ei[ei.DateTimeFormat=12]="DateTimeFormat",ei[ei.NumberSymbols=13]="NumberSymbols",ei[ei.NumberFormats=14]="NumberFormats",ei[ei.CurrencyCode=15]="CurrencyCode",ei[ei.CurrencySymbol=16]="CurrencySymbol",ei[ei.CurrencyName=17]="CurrencyName",ei[ei.Currencies=18]="Currencies",ei[ei.Directionality=19]="Directionality",ei[ei.PluralCase=20]="PluralCase",ei[ei.ExtraData=21]="ExtraData",ei))();const qa="en-US";let Ng=qa;function Lf(t,n,i,o,u){if(t=U(t),Array.isArray(t))for(let d=0;d>20;if(Fs(t)||!t.multi){const Xt=new qe(w,u,Ha),mn=Bf(C,n,u?Oe:Oe+wt,Ke);-1===mn?(Ps(ps(Y,p),d,C),Nf(d,t,n.length),n.push(C),Y.directiveStart++,Y.directiveEnd++,u&&(Y.providerIndexes+=1048576),i.push(Xt),p.push(Xt)):(i[mn]=Xt,p[mn]=Xt)}else{const Xt=Bf(C,n,Oe+wt,Ke),mn=Bf(C,n,Oe,Oe+wt),Pn=mn>=0&&i[mn];if(u&&!Pn||!u&&!(Xt>=0&&i[Xt])){Ps(ps(Y,p),d,C);const Gn=function f1(t,n,i,o,u){const d=new qe(t,i,Ha);return d.multi=[],d.index=n,d.componentProviders=0,um(d,u,o&&!i),d}(u?d1:c1,i.length,u,o,w);!u&&Pn&&(i[mn].providerFactory=Gn),Nf(d,t,n.length,0),n.push(C),Y.directiveStart++,Y.directiveEnd++,u&&(Y.providerIndexes+=1048576),i.push(Gn),p.push(Gn)}else Nf(d,t,Xt>-1?Xt:mn,um(i[u?mn:Xt],w,!u&&o));!u&&o&&Pn&&i[mn].componentProviders++}}}function Nf(t,n,i,o){const u=Fs(n),d=function zd(t){return!!t.useClass}(n);if(u||d){const w=(d?U(n.useClass):n).prototype.ngOnDestroy;if(w){const Y=t.destroyHooks||(t.destroyHooks=[]);if(!u&&n.multi){const Oe=Y.indexOf(i);-1===Oe?Y.push(i,[o,w]):Y[Oe+1].push(o,w)}else Y.push(i,w)}}}function um(t,n,i){return i&&t.componentProviders++,t.multi.push(n)-1}function Bf(t,n,i,o){for(let u=i;u{i.providersResolver=(o,u)=>function l1(t,n,i){const o=M();if(o.firstCreatePass){const u=ji(t);Lf(i,o.data,o.blueprint,u,!0),Lf(n,o.data,o.blueprint,u,!1)}}(o,u?u(t):t,n)}}class eu{}class cm{}function h1(t,n){return new dm(t,null!=n?n:null)}class dm extends eu{constructor(n,i){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Dp(this);const o=fn(n);this._bootstrapComponents=Ns(o.bootstrap),this._r3Injector=tp(n,i,[{provide:eu,useValue:this},{provide:Xi,useValue:this.componentFactoryResolver}],oe(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Hf extends cm{constructor(n){super(),this.moduleType=n}create(n){return new dm(this.moduleType,n)}}class p1 extends eu{constructor(n,i,o){super(),this.componentFactoryResolver=new Dp(this),this.instance=null;const u=new Xl([...n,{provide:eu,useValue:this},{provide:Xi,useValue:this.componentFactoryResolver}],i||Uu(),o,new Set(["environment"]));this.injector=u,u.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function zf(t,n,i=null){return new p1(t,n,i).injector}let g1=(()=>{class t{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i.id)){const o=Yl(0,i.type),u=o.length>0?zf([o],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i.id,u)}return this.cachedInjectors.get(i.id)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=Ct({token:t,providedIn:"environment",factory:()=>new t(St(Ls))}),t})();function fm(t){t.getStandaloneInjector=n=>n.get(g1).getOrCreateStandaloneInjector(t)}function ym(t,n,i){const o=Mi()+t,u=T();return u[o]===mi?bs(u,o,i?n.call(i):n()):function $u(t,n){return t[n]}(u,o)}function bm(t,n,i,o){return Dm(T(),Mi(),t,n,i,o)}function Cm(t,n,i,o,u){return Tm(T(),Mi(),t,n,i,o,u)}function Ju(t,n){const i=t[n];return i===mi?void 0:i}function Dm(t,n,i,o,u,d){const p=n+i;return xr(t,p,u)?bs(t,p+1,d?o.call(d,u):o(u)):Ju(t,p+1)}function Tm(t,n,i,o,u,d,p){const C=n+i;return pa(t,C,u,d)?bs(t,C+2,p?o.call(p,u,d):o(u,d)):Ju(t,C+2)}function Em(t,n,i,o,u,d,p,C){const w=n+i;return function uc(t,n,i,o,u){const d=pa(t,n,i,o);return xr(t,n+2,u)||d}(t,w,u,d,p)?bs(t,w+3,C?o.call(C,u,d,p):o(u,d,p)):Ju(t,w+3)}function xm(t,n){const i=M();let o;const u=t+li;var d;i.firstCreatePass?(o=function S1(t,n){if(n)for(let i=n.length-1;i>=0;i--){const o=n[i];if(t===o.name)return o}}(n,i.pipeRegistry),i.data[u]=o,o.onDestroy&&(null!==(d=i.destroyHooks)&&void 0!==d?d:i.destroyHooks=[]).push(u,o.onDestroy)):o=i.data[u];const p=o.factory||(o.factory=po(o.type)),C=Fe(Ha);try{const w=kr(!1),Y=p();return kr(w),function Dv(t,n,i,o){i>=t.data.length&&(t.data[i]=null,t.blueprint[i]=null),n[i]=o}(i,T(),u,Y),Y}finally{Fe(C)}}function wm(t,n,i){const o=t+li,u=T(),d=Ji(u,o);return Qu(u,o)?Dm(u,Mi(),n,d.transform,i,d):d.transform(i)}function Pm(t,n,i,o){const u=t+li,d=T(),p=Ji(d,u);return Qu(d,u)?Tm(d,Mi(),n,p.transform,i,o,p):p.transform(i,o)}function Am(t,n,i,o,u){const d=t+li,p=T(),C=Ji(p,d);return Qu(p,d)?Em(p,Mi(),n,C.transform,i,o,u,C):C.transform(i,o,u)}function Qu(t,n){return t[Cn].data[n].pure}function jf(t){return n=>{setTimeout(t,void 0,n)}}const Ts=class k1 extends e.x{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,i,o){let u=n,d=i||(()=>null),p=o;if(n&&"object"==typeof n){var C,w,Y;const Ke=n;u=null===(C=Ke.next)||void 0===C?void 0:C.bind(Ke),d=null===(w=Ke.error)||void 0===w?void 0:w.bind(Ke),p=null===(Y=Ke.complete)||void 0===Y?void 0:Y.bind(Ke)}this.__isAsync&&(d=jf(d),u&&(u=jf(u)),p&&(p=jf(p)));const Oe=super.subscribe({next:u,error:d,complete:p});return n instanceof s.w0&&n.add(Oe),Oe}};function F1(){return this._results[Symbol.iterator]()}class bc{get changes(){return this._changes||(this._changes=new Ts)}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const i=bc.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=F1)}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,i){return this._results.reduce(n,i)}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,i){const o=this;o.dirty=!1;const u=function Xo(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function _s(t,n,i){if(t.length!==n.length)return!1;for(let o=0;o{class t{}return t.__NG_ELEMENT_ID__=B1,t})();const L1=qu,N1=class extends L1{constructor(n,i,o){super(),this._declarationLView=n,this._declarationTContainer=i,this.elementRef=o}createEmbeddedView(n,i){const o=this._declarationTContainer.tView,u=ec(this._declarationLView,o,n,16,null,o.declTNode,null,null,null,null,i||null);u[Jo]=this._declarationLView[this._declarationTContainer.index];const p=this._declarationLView[eo];return null!==p&&(u[eo]=p.createEmbeddedView(o)),qd(o,u,n),new Vu(u)}};function B1(){return Cc(gt(),T())}function Cc(t,n){return 4&t.type?new N1(n,t,qi(t,n)):null}let Dc=(()=>{class t{}return t.__NG_ELEMENT_ID__=U1,t})();function U1(){return Rm(gt(),T())}const H1=Dc,Sm=class extends H1{constructor(n,i,o){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=o}get element(){return qi(this._hostTNode,this._hostLView)}get injector(){return new pr(this._hostTNode,this._hostLView)}get parentInjector(){const n=Lo(this._hostTNode,this._hostLView);if(Zo(n)){const i=Dr(n,this._hostLView),o=rr(n);return new pr(i[Cn].data[o+8],i)}return new pr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=Im(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-Ki}createEmbeddedView(n,i,o){let u,d;"number"==typeof o?u=o:null!=o&&(u=o.index,d=o.injector);const p=n.createEmbeddedView(i||{},d);return this.insert(p,u),p}createComponent(n,i,o,u,d){const p=n&&!function lr(t){return"function"==typeof t}(n);let C;if(p)C=i;else{const Ke=i||{};C=Ke.index,o=Ke.injector,u=Ke.projectableNodes,d=Ke.environmentInjector||Ke.ngModuleRef}const w=p?n:new ju(Dt(n)),Y=o||this.parentInjector;if(!d&&null==w.ngModule){const wt=(p?Y:this.parentInjector).get(Ls,null);wt&&(d=wt)}const Oe=w.create(Y,u,void 0,d);return this.insert(Oe.hostView,C),Oe}insert(n,i){const o=n._lView,u=o[Cn];if(function fr(t){return Hi(t[Yn])}(o)){const Oe=this.indexOf(n);if(-1!==Oe)this.detach(Oe);else{const Ke=o[Yn],wt=new Sm(Ke,Ke[Kn],Ke[Yn]);wt.detach(wt.indexOf(n))}}const d=this._adjustIndex(i),p=this._lContainer;!function rd(t,n,i,o){const u=Ki+o,d=i.length;o>0&&(i[u-1][hi]=n),o0)o.push(p[C/2]);else{const Y=d[C+1],Oe=n[-w];for(let Ke=Ki;Ke{class t{constructor(i){this.appInits=i,this.resolve=Ec,this.reject=Ec,this.initialized=!1,this.done=!1,this.donePromise=new Promise((o,u)=>{this.resolve=o,this.reject=u})}runInitializers(){if(this.initialized)return;const i=[],o=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let u=0;u{d.subscribe({complete:C,error:w})});i.push(p)}}Promise.all(i).then(()=>{o()}).catch(u=>{this.reject(u)}),0===i.length&&o(),this.initialized=!0}}return t.\u0275fac=function(i){return new(i||t)(St(u0,8))},t.\u0275prov=Ct({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const l0=new qt("AppId",{providedIn:"root",factory:function c0(){return`${th()}${th()}${th()}`}});function th(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const d0=new qt("Platform Initializer"),fb=new qt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),hb=new qt("AnimationModuleType");let pb=(()=>{class t{log(i){console.log(i)}warn(i){console.warn(i)}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=Ct({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Oc=new qt("LocaleId",{providedIn:"root",factory:()=>zt(Oc,yt.Optional|yt.SkipSelf)||function gb(){return typeof $localize<"u"&&$localize.locale||qa}()}),mb=new qt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class _b{constructor(n,i){this.ngModuleFactory=n,this.componentFactories=i}}let vb=(()=>{class t{compileModuleSync(i){return new Hf(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const o=this.compileModuleSync(i),d=Ns(fn(i).declarations).reduce((p,C)=>{const w=Dt(C);return w&&p.push(new ju(w)),p},[]);return new _b(o,d)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=Ct({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Cb=(()=>Promise.resolve(0))();function nh(t){typeof Zone>"u"?Cb.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class ts{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ts(!1),this.onMicrotaskEmpty=new Ts(!1),this.onStable=new Ts(!1),this.onError=new Ts(!1),typeof Zone>"u")throw new _e(908,!1);Zone.assertZonePatched();const u=this;u._nesting=0,u._outer=u._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(u._inner=u._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(u._inner=u._inner.fork(Zone.longStackTraceZoneSpec)),u.shouldCoalesceEventChangeDetection=!o&&i,u.shouldCoalesceRunChangeDetection=o,u.lastRequestAnimationFrameId=-1,u.nativeRequestAnimationFrame=function Db(){let t=De.requestAnimationFrame,n=De.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function Mb(t){const n=()=>{!function Eb(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(De,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,oh(t),t.isCheckStableRunning=!0,ih(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),oh(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,o,u,d,p,C)=>{try{return p0(t),i.invokeTask(u,d,p,C)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===d.type||t.shouldCoalesceRunChangeDetection)&&n(),g0(t)}},onInvoke:(i,o,u,d,p,C,w)=>{try{return p0(t),i.invoke(u,d,p,C,w)}finally{t.shouldCoalesceRunChangeDetection&&n(),g0(t)}},onHasTask:(i,o,u,d)=>{i.hasTask(u,d),o===u&&("microTask"==d.change?(t._hasPendingMicrotasks=d.microTask,oh(t),ih(t)):"macroTask"==d.change&&(t.hasPendingMacrotasks=d.macroTask))},onHandleError:(i,o,u,d)=>(i.handleError(u,d),t.runOutsideAngular(()=>t.onError.emit(d)),!1)})}(u)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ts.isInAngularZone())throw new _e(909,!1)}static assertNotInAngularZone(){if(ts.isInAngularZone())throw new _e(909,!1)}run(n,i,o){return this._inner.run(n,i,o)}runTask(n,i,o,u){const d=this._inner,p=d.scheduleEventTask("NgZoneEvent: "+u,n,Tb,Ec,Ec);try{return d.runTask(p,i,o)}finally{d.cancelTask(p)}}runGuarded(n,i,o){return this._inner.runGuarded(n,i,o)}runOutsideAngular(n){return this._outer.run(n)}}const Tb={};function ih(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function oh(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function p0(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function g0(t){t._nesting--,ih(t)}class Ob{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ts,this.onMicrotaskEmpty=new Ts,this.onStable=new Ts,this.onError=new Ts}run(n,i,o){return n.apply(i,o)}runGuarded(n,i,o){return n.apply(i,o)}runOutsideAngular(n){return n()}runTask(n,i,o,u){return n.apply(i,o)}}const m0=new qt(""),_0=new qt("");let rh,xb=(()=>{class t{constructor(i,o,u){this._ngZone=i,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,rh||(function wb(t){rh=t}(u),u.addToWindow(o)),this._watchAngularEvents(),i.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ts.assertNotInAngularZone(),nh(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())nh(()=>{for(;0!==this._callbacks.length;){let i=this._callbacks.pop();clearTimeout(i.timeoutId),i.doneCb(this._didWork)}this._didWork=!1});else{let i=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(i)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(i=>({source:i.source,creationLocation:i.creationLocation,data:i.data})):[]}addCallback(i,o,u){let d=-1;o&&o>0&&(d=setTimeout(()=>{this._callbacks=this._callbacks.filter(p=>p.timeoutId!==d),i(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:i,timeoutId:d,updateCb:u})}whenStable(i,o,u){if(u&&!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(i,o,u),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,o,u){return[]}}return t.\u0275fac=function(i){return new(i||t)(St(ts),St(v0),St(_0))},t.\u0275prov=Ct({token:t,factory:t.\u0275fac}),t})(),v0=(()=>{class t{constructor(){this._applications=new Map}registerApplication(i,o){this._applications.set(i,o)}unregisterApplication(i){this._applications.delete(i)}unregisterAllApplications(){this._applications.clear()}getTestability(i){return this._applications.get(i)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(i,o=!0){var u,d;return null!==(u=null===(d=rh)||void 0===d?void 0:d.findTestabilityInTree(this,i,o))&&void 0!==u?u:null}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=Ct({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Us=!1;let ea=null;const y0=new qt("AllowMultipleToken"),sh=new qt("PlatformDestroyListeners"),b0=new qt("appBootstrapListener");class Sb{constructor(n,i){this.name=n,this.token=i}}function D0(t,n,i=[]){const o=`Platform: ${n}`,u=new qt(o);return(d=[])=>{let p=ah();if(!p||p.injector.get(y0,!1)){const C=[...i,...d,{provide:u,useValue:!0}];t?t(C):function Ib(t){if(ea&&!ea.get(y0,!1))throw new _e(400,!1);ea=t;const n=t.get(E0);(function C0(t){const n=t.get(d0,null);n&&n.forEach(i=>i())})(t)}(function T0(t=[],n){return ha.create({name:n,providers:[{provide:Bu,useValue:"platform"},{provide:sh,useValue:new Set([()=>ea=null])},...t]})}(C,o))}return function kb(t){const n=ah();if(!n)throw new _e(401,!1);return n}()}}function ah(){var t,n;return null!==(t=null===(n=ea)||void 0===n?void 0:n.get(E0))&&void 0!==t?t:null}let E0=(()=>{class t{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,o){const u=function O0(t,n){let i;return i="noop"===t?new Ob:("zone.js"===t?void 0:t)||new ts(n),i}(null==o?void 0:o.ngZone,function M0(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(o)),d=[{provide:ts,useValue:u}];return u.run(()=>{const p=ha.create({providers:d,parent:this.injector,name:i.moduleType.name}),C=i.create(p),w=C.injector.get(Hu,null);if(!w)throw new _e(402,!1);return u.runOutsideAngular(()=>{const Y=u.onError.subscribe({next:Oe=>{w.handleError(Oe)}});C.onDestroy(()=>{wc(this._modules,C),Y.unsubscribe()})}),function x0(t,n,i){try{const o=i();return bf(o)?o.catch(u=>{throw n.runOutsideAngular(()=>t.handleError(u)),u}):o}catch(o){throw n.runOutsideAngular(()=>t.handleError(o)),o}}(w,u,()=>{const Y=C.injector.get(Mc);return Y.runInitializers(),Y.donePromise.then(()=>(function Bg(t){ie(t,"Expected localeId to be defined"),"string"==typeof t&&(Ng=t.toLowerCase().replace(/_/g,"-"))}(C.injector.get(Oc,qa)||qa),this._moduleDoBootstrap(C),C))})})}bootstrapModule(i,o=[]){const u=w0({},o);return function Pb(t,n,i){const o=new Hf(i);return Promise.resolve(o)}(0,0,i).then(d=>this.bootstrapModuleFactory(d,u))}_moduleDoBootstrap(i){const o=i.injector.get(xc);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(u=>o.bootstrap(u));else{if(!i.instance.ngDoBootstrap)throw new _e(-403,!1);i.instance.ngDoBootstrap(o)}this._modules.push(i)}onDestroy(i){this._destroyListeners.push(i)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new _e(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const i=this._injector.get(sh,null);i&&(i.forEach(o=>o()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(i){return new(i||t)(St(ha))},t.\u0275prov=Ct({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function w0(t,n){return Array.isArray(n)?n.reduce(w0,t):{...t,...n}}let xc=(()=>{class t{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(i,o,u){this._zone=i,this._injector=o,this._exceptionHandler=u,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const d=new I.y(C=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{C.next(this._stable),C.complete()})}),p=new I.y(C=>{let w;this._zone.runOutsideAngular(()=>{w=this._zone.onStable.subscribe(()=>{ts.assertNotInAngularZone(),nh(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,C.next(!0))})})});const Y=this._zone.onUnstable.subscribe(()=>{ts.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{C.next(!1)}))});return()=>{w.unsubscribe(),Y.unsubscribe()}});this.isStable=(0,B.T)(d,p.pipe((0,L.B)()))}bootstrap(i,o){const u=i instanceof pe;if(!this._injector.get(Mc).done){!u&&_n(i);throw new _e(405,Us)}let p;p=u?i:this._injector.get(Xi).resolveComponentFactory(i),this.componentTypes.push(p.componentType);const C=function Ab(t){return t.isBoundToModule}(p)?void 0:this._injector.get(eu),Y=p.create(ha.NULL,[],o||p.selector,C),Oe=Y.location.nativeElement,Ke=Y.injector.get(m0,null);return null==Ke||Ke.registerApplication(Oe),Y.onDestroy(()=>{this.detachView(Y.hostView),wc(this.components,Y),null==Ke||Ke.unregisterApplication(Oe)}),this._loadComponent(Y),Y}tick(){if(this._runningTick)throw new _e(101,!1);try{this._runningTick=!0;for(let i of this._views)i.detectChanges()}catch(i){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(i))}finally{this._runningTick=!1}}attachView(i){const o=i;this._views.push(o),o.attachToAppRef(this)}detachView(i){const o=i;wc(this._views,o),o.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const o=this._injector.get(b0,[]);o.push(...this._bootstrapListeners),o.forEach(u=>u(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>wc(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new _e(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(i){return new(i||t)(St(ts),St(Ls),St(Hu))},t.\u0275prov=Ct({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function wc(t,n){const i=t.indexOf(n);i>-1&&t.splice(i,1)}function Lb(){return!1}let Nb=(()=>{class t{}return t.__NG_ELEMENT_ID__=Bb,t})();function Bb(t){return function Ub(t,n,i){if(wi(t)&&!i){const o=Wi(t.index,n);return new Vu(o,o)}return 47&t.type?new Vu(n[Li],n):null}(gt(),T(),16==(16&t))}class R0{constructor(){}supports(n){return ac(n)}create(n){return new Gb(n)}}const $b=(t,n)=>n;class Gb{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||$b}forEachItem(n){let i;for(i=this._itHead;null!==i;i=i._next)n(i)}forEachOperation(n){let i=this._itHead,o=this._removalsHead,u=0,d=null;for(;i||o;){const p=!o||i&&i.currentIndex{p=this._trackByFn(u,C),null!==i&&Object.is(i.trackById,p)?(o&&(i=this._verifyReinsertion(i,C,p,u)),Object.is(i.item,C)||this._addIdentityChange(i,C)):(i=this._mismatch(i,C,p,u),o=!0),i=i._next,u++}),this.length=u;return this._truncate(i),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,i,o,u){let d;return null===n?d=this._itTail:(d=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._reinsertAfter(n,d,u)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(o,u))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._moveAfter(n,d,u)):n=this._addAfter(new Wb(i,o),d,u),n}_verifyReinsertion(n,i,o,u){let d=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==d?n=this._reinsertAfter(d,n._prev,u):n.currentIndex!=u&&(n.currentIndex=u,this._addToMoves(n,u)),n}_truncate(n){for(;null!==n;){const i=n._next;this._addToRemovals(this._unlink(n)),n=i}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,i,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const u=n._prevRemoved,d=n._nextRemoved;return null===u?this._removalsHead=d:u._nextRemoved=d,null===d?this._removalsTail=u:d._prevRemoved=u,this._insertAfter(n,i,o),this._addToMoves(n,o),n}_moveAfter(n,i,o){return this._unlink(n),this._insertAfter(n,i,o),this._addToMoves(n,o),n}_addAfter(n,i,o){return this._insertAfter(n,i,o),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,i,o){const u=null===i?this._itHead:i._next;return n._next=u,n._prev=i,null===u?this._itTail=n:u._prev=n,null===i?this._itHead=n:i._next=n,null===this._linkedRecords&&(this._linkedRecords=new k0),this._linkedRecords.put(n),n.currentIndex=o,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const i=n._prev,o=n._next;return null===i?this._itHead=o:i._next=o,null===o?this._itTail=i:o._prev=i,n}_addToMoves(n,i){return n.previousIndex===i||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new k0),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,i){return n.item=i,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class Wb{constructor(n,i){this.item=n,this.trackById=i,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Yb{constructor(){this._head=null,this._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,i){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===i||i<=o.currentIndex)&&Object.is(o.trackById,n))return o;return null}remove(n){const i=n._prevDup,o=n._nextDup;return null===i?this._head=o:i._nextDup=o,null===o?this._tail=i:o._prevDup=i,null===this._head}}class k0{constructor(){this.map=new Map}put(n){const i=n.trackById;let o=this.map.get(i);o||(o=new Yb,this.map.set(i,o)),o.add(n)}get(n,i){const u=this.map.get(n);return u?u.get(n,i):null}remove(n){const i=n.trackById;return this.map.get(i).remove(n)&&this.map.delete(i),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function F0(t,n,i){const o=t.previousIndex;if(null===o)return o;let u=0;return i&&o{if(i&&i.key===u)this._maybeAddToChanges(i,o),this._appendAfter=i,i=i._next;else{const d=this._getOrCreateRecordForKey(u,o);i=this._insertBeforeOrAppend(i,d)}}),i){i._prev&&(i._prev._next=null),this._removalsHead=i;for(let o=i;null!==o;o=o._nextRemoved)o===this._mapHead&&(this._mapHead=null),this._records.delete(o.key),o._nextRemoved=o._next,o.previousValue=o.currentValue,o.currentValue=null,o._prev=null,o._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,i){if(n){const o=n._prev;return i._next=n,i._prev=o,n._prev=i,o&&(o._next=i),n===this._mapHead&&(this._mapHead=i),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=i,i._prev=this._appendAfter):this._mapHead=i,this._appendAfter=i,null}_getOrCreateRecordForKey(n,i){if(this._records.has(n)){const u=this._records.get(n);this._maybeAddToChanges(u,i);const d=u._prev,p=u._next;return d&&(d._next=p),p&&(p._prev=d),u._next=null,u._prev=null,u}const o=new Kb(n);return this._records.set(n,o),o.currentValue=i,this._addToAdditions(o),o}_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,i){Object.is(i,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=i,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,i){n instanceof Map?n.forEach(i):Object.keys(n).forEach(o=>i(n[o],o))}}class Kb{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function N0(){return new fh([new R0])}let fh=(()=>{class t{constructor(i){this.factories=i}static create(i,o){if(null!=o){const u=o.factories.slice();i=i.concat(u)}return new t(i)}static extend(i){return{provide:t,useFactory:o=>t.create(i,o||N0()),deps:[[t,new Ws,new wo]]}}find(i){const o=this.factories.find(u=>u.supports(i));if(null!=o)return o;throw new _e(901,!1)}}return t.\u0275prov=Ct({token:t,providedIn:"root",factory:N0}),t})();function B0(){return new hh([new L0])}let hh=(()=>{class t{constructor(i){this.factories=i}static create(i,o){if(o){const u=o.factories.slice();i=i.concat(u)}return new t(i)}static extend(i){return{provide:t,useFactory:o=>t.create(i,o||B0()),deps:[[t,new Ws,new wo]]}}find(i){const o=this.factories.find(u=>u.supports(i));if(o)return o;throw new _e(901,!1)}}return t.\u0275prov=Ct({token:t,providedIn:"root",factory:B0}),t})();const Qb=D0(null,"core",[]);let qb=(()=>{class t{constructor(i){}}return t.\u0275fac=function(i){return new(i||t)(St(xc))},t.\u0275mod=R({type:t}),t.\u0275inj=Pt({}),t})();function eC(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}},9900:(Kt,Be,c)=>{"use strict";c.d(Be,{gN:()=>Wt,Fj:()=>ae,NI:()=>Li,oH:()=>_i,u:()=>Br,cw:()=>tt,sg:()=>Ei,u5:()=>dn,JU:()=>ee,a5:()=>Ft,JJ:()=>De,JL:()=>ne,On:()=>yo,UX:()=>Sn,_Y:()=>Ki});var e=c(4537),s=c(8692),I=c(985),B=c(7241),L=c(447),q=c(5955),G=c(6651),oe=c(8499),de=c(2692),fe=c(9299),U=c(7969);let ue=(()=>{class T{constructor(E,re){this._renderer=E,this._elementRef=re,this.onChange=gt=>{},this.onTouched=()=>{}}setProperty(E,re){this._renderer.setProperty(this._elementRef.nativeElement,E,re)}registerOnTouched(E){this.onTouched=E}registerOnChange(E){this.onChange=E}setDisabledState(E){this.setProperty("disabled",E)}}return T.\u0275fac=function(E){return new(E||T)(e.Y36(e.Qsj),e.Y36(e.SBq))},T.\u0275dir=e.lG2({type:T}),T})(),J=(()=>{class T extends ue{}return T.\u0275fac=function(){let M;return function(re){return(M||(M=e.n5z(T)))(re||T)}}(),T.\u0275dir=e.lG2({type:T,features:[e.qOj]}),T})();const ee=new e.OlP("NgValueAccessor"),Se={provide:ee,useExisting:(0,e.Gpc)(()=>ae),multi:!0},Ve=new e.OlP("CompositionEventMode");let ae=(()=>{class T extends ue{constructor(E,re,gt){super(E,re),this._compositionMode=gt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Ne(){const T=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(T.toLowerCase())}())}writeValue(E){this.setProperty("value",null==E?"":E)}_handleInput(E){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(E)}_compositionStart(){this._composing=!0}_compositionEnd(E){this._composing=!1,this._compositionMode&&this.onChange(E)}}return T.\u0275fac=function(E){return new(E||T)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(Ve,8))},T.\u0275dir=e.lG2({type:T,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(E,re){1&E&&e.NdJ("input",function(Tn){return re._handleInput(Tn.target.value)})("blur",function(){return re.onTouched()})("compositionstart",function(){return re._compositionStart()})("compositionend",function(Tn){return re._compositionEnd(Tn.target.value)})},features:[e._Bn([Se]),e.qOj]}),T})();const Q=!1,Ae=new e.OlP("NgValidators"),mt=new e.OlP("NgAsyncValidators");function ie(T){return null!=T}function S(T){const M=(0,e.QGY)(T)?(0,I.D)(T):T;if(Q&&!(0,e.CqO)(M)){let E="Expected async validator to return Promise or Observable.";throw"object"==typeof T&&(E+=" Are you using a synchronous validator where an async validator is expected?"),new e.vHH(-1101,E)}return M}function te(T){let M={};return T.forEach(E=>{M=null!=E?{...M,...E}:M}),0===Object.keys(M).length?null:M}function Ie(T,M){return M.map(E=>E(T))}function Ct(T){return T.map(M=>function lt(T){return!T.validate}(M)?M:E=>M.validate(E))}function Pt(T){return null!=T?function ln(T){if(!T)return null;const M=T.filter(ie);return 0==M.length?null:function(E){return te(Ie(E,M))}}(Ct(T)):null}function Et(T){return null!=T?function Lt(T){if(!T)return null;const M=T.filter(ie);return 0==M.length?null:function(E){return function se(...T){const M=(0,G.jO)(T),{args:E,keys:re}=(0,L.D)(T),gt=new B.y(Tn=>{const{length:Bn}=E;if(!Bn)return void Tn.complete();const ti=new Array(Bn);let Si=Bn,vi=Bn;for(let ko=0;ko{co||(co=!0,vi--),ti[ko]=Qi},()=>Si--,void 0,()=>{(!Si||!co)&&(vi||Tn.next(re?(0,fe.n)(re,ti):ti),Tn.complete())}))}});return M?gt.pipe((0,de.Z)(M)):gt}(Ie(E,M).map(S)).pipe((0,U.U)(te))}}(Ct(T)):null}function Vt(T,M){return null===T?[M]:Array.isArray(T)?[...T,M]:[T,M]}function rn(T){return T._rawValidators}function Gt(T){return T._rawAsyncValidators}function Yt(T){return T?Array.isArray(T)?T:[T]:[]}function gn(T,M){return Array.isArray(T)?T.includes(M):T===M}function Je(T,M){const E=Yt(M);return Yt(T).forEach(gt=>{gn(E,gt)||E.push(gt)}),E}function It(T,M){return Yt(M).filter(E=>!gn(T,E))}class yt{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}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}_setValidators(M){this._rawValidators=M||[],this._composedValidatorFn=Pt(this._rawValidators)}_setAsyncValidators(M){this._rawAsyncValidators=M||[],this._composedAsyncValidatorFn=Et(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(M){this._onDestroyCallbacks.push(M)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(M=>M()),this._onDestroyCallbacks=[]}reset(M){this.control&&this.control.reset(M)}hasError(M,E){return!!this.control&&this.control.hasError(M,E)}getError(M,E){return this.control?this.control.getError(M,E):null}}class Wt extends yt{get formDirective(){return null}get path(){return null}}class Ft extends yt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Fe{constructor(M){this._cd=M}get isTouched(){var M,E;return!(null===(M=this._cd)||void 0===M||null===(E=M.control)||void 0===E||!E.touched)}get isUntouched(){var M,E;return!(null===(M=this._cd)||void 0===M||null===(E=M.control)||void 0===E||!E.untouched)}get isPristine(){var M,E;return!(null===(M=this._cd)||void 0===M||null===(E=M.control)||void 0===E||!E.pristine)}get isDirty(){var M,E;return!(null===(M=this._cd)||void 0===M||null===(E=M.control)||void 0===E||!E.dirty)}get isValid(){var M,E;return!(null===(M=this._cd)||void 0===M||null===(E=M.control)||void 0===E||!E.valid)}get isInvalid(){var M,E;return!(null===(M=this._cd)||void 0===M||null===(E=M.control)||void 0===E||!E.invalid)}get isPending(){var M,E;return!(null===(M=this._cd)||void 0===M||null===(E=M.control)||void 0===E||!E.pending)}get isSubmitted(){var M;return!(null===(M=this._cd)||void 0===M||!M.submitted)}}let De=(()=>{class T extends Fe{constructor(E){super(E)}}return T.\u0275fac=function(E){return new(E||T)(e.Y36(Ft,2))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(E,re){2&E&&e.ekj("ng-untouched",re.isUntouched)("ng-touched",re.isTouched)("ng-pristine",re.isPristine)("ng-dirty",re.isDirty)("ng-valid",re.isValid)("ng-invalid",re.isInvalid)("ng-pending",re.isPending)},features:[e.qOj]}),T})(),ne=(()=>{class T extends Fe{constructor(E){super(E)}}return T.\u0275fac=function(E){return new(E||T)(e.Y36(Wt,10))},T.\u0275dir=e.lG2({type:T,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(E,re){2&E&&e.ekj("ng-untouched",re.isUntouched)("ng-touched",re.isTouched)("ng-pristine",re.isPristine)("ng-dirty",re.isDirty)("ng-valid",re.isValid)("ng-invalid",re.isInvalid)("ng-pending",re.isPending)("ng-submitted",re.isSubmitted)},features:[e.qOj]}),T})();function tn(T,M){return T?`with name: '${M}'`:`at index: ${M}`}const ut=!1,be="VALID",$e="INVALID",Qt="PENDING",ce="DISABLED";function Ue(T){return(ge(T)?T.validators:T)||null}function et(T,M){return(ge(M)?M.asyncValidators:T)||null}function ge(T){return null!=T&&!Array.isArray(T)&&"object"==typeof T}class Pe{constructor(M,E){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(M),this._assignAsyncValidators(E)}get validator(){return this._composedValidatorFn}set validator(M){this._rawValidators=this._composedValidatorFn=M}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(M){this._rawAsyncValidators=this._composedAsyncValidatorFn=M}get parent(){return this._parent}get valid(){return this.status===be}get invalid(){return this.status===$e}get pending(){return this.status==Qt}get disabled(){return this.status===ce}get enabled(){return this.status!==ce}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(M){this._assignValidators(M)}setAsyncValidators(M){this._assignAsyncValidators(M)}addValidators(M){this.setValidators(Je(M,this._rawValidators))}addAsyncValidators(M){this.setAsyncValidators(Je(M,this._rawAsyncValidators))}removeValidators(M){this.setValidators(It(M,this._rawValidators))}removeAsyncValidators(M){this.setAsyncValidators(It(M,this._rawAsyncValidators))}hasValidator(M){return gn(this._rawValidators,M)}hasAsyncValidator(M){return gn(this._rawAsyncValidators,M)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(M={}){this.touched=!0,this._parent&&!M.onlySelf&&this._parent.markAsTouched(M)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(M=>M.markAllAsTouched())}markAsUntouched(M={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(E=>{E.markAsUntouched({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}markAsDirty(M={}){this.pristine=!1,this._parent&&!M.onlySelf&&this._parent.markAsDirty(M)}markAsPristine(M={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(E=>{E.markAsPristine({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}markAsPending(M={}){this.status=Qt,!1!==M.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!M.onlySelf&&this._parent.markAsPending(M)}disable(M={}){const E=this._parentMarkedDirty(M.onlySelf);this.status=ce,this.errors=null,this._forEachChild(re=>{re.disable({...M,onlySelf:!0})}),this._updateValue(),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...M,skipPristineCheck:E}),this._onDisabledChange.forEach(re=>re(!0))}enable(M={}){const E=this._parentMarkedDirty(M.onlySelf);this.status=be,this._forEachChild(re=>{re.enable({...M,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent}),this._updateAncestors({...M,skipPristineCheck:E}),this._onDisabledChange.forEach(re=>re(!1))}_updateAncestors(M){this._parent&&!M.onlySelf&&(this._parent.updateValueAndValidity(M),M.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(M){this._parent=M}getRawValue(){return this.value}updateValueAndValidity(M={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===be||this.status===Qt)&&this._runAsyncValidator(M.emitEvent)),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!M.onlySelf&&this._parent.updateValueAndValidity(M)}_updateTreeValidity(M={emitEvent:!0}){this._forEachChild(E=>E._updateTreeValidity(M)),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ce:be}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(M){if(this.asyncValidator){this.status=Qt,this._hasOwnPendingAsyncValidator=!0;const E=S(this.asyncValidator(this));this._asyncValidationSubscription=E.subscribe(re=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(re,{emitEvent:M})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(M,E={}){this.errors=M,this._updateControlsErrors(!1!==E.emitEvent)}get(M){let E=M;return null==E||(Array.isArray(E)||(E=E.split(".")),0===E.length)?null:E.reduce((re,gt)=>re&&re._find(gt),this)}getError(M,E){const re=E?this.get(E):this;return re&&re.errors?re.errors[M]:null}hasError(M,E){return!!this.getError(M,E)}get root(){let M=this;for(;M._parent;)M=M._parent;return M}_updateControlsErrors(M){this.status=this._calculateStatus(),M&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(M)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?ce:this.errors?$e:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Qt)?Qt:this._anyControlsHaveStatus($e)?$e:be}_anyControlsHaveStatus(M){return this._anyControls(E=>E.status===M)}_anyControlsDirty(){return this._anyControls(M=>M.dirty)}_anyControlsTouched(){return this._anyControls(M=>M.touched)}_updatePristine(M={}){this.pristine=!this._anyControlsDirty(),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}_updateTouched(M={}){this.touched=this._anyControlsTouched(),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}_registerOnCollectionChange(M){this._onCollectionChange=M}_setUpdateStrategy(M){ge(M)&&null!=M.updateOn&&(this._updateOn=M.updateOn)}_parentMarkedDirty(M){return!M&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(M){return null}_assignValidators(M){this._rawValidators=Array.isArray(M)?M.slice():M,this._composedValidatorFn=function Re(T){return Array.isArray(T)?Pt(T):T||null}(this._rawValidators)}_assignAsyncValidators(M){this._rawAsyncValidators=Array.isArray(M)?M.slice():M,this._composedAsyncValidatorFn=function ct(T){return Array.isArray(T)?Et(T):T||null}(this._rawAsyncValidators)}}class tt extends Pe{constructor(M,E,re){super(Ue(E),et(re,E)),this.controls=M,this._initObservables(),this._setUpdateStrategy(E),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(M,E){return this.controls[M]?this.controls[M]:(this.controls[M]=E,E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange),E)}addControl(M,E,re={}){this.registerControl(M,E),this.updateValueAndValidity({emitEvent:re.emitEvent}),this._onCollectionChange()}removeControl(M,E={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],this.updateValueAndValidity({emitEvent:E.emitEvent}),this._onCollectionChange()}setControl(M,E,re={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],E&&this.registerControl(M,E),this.updateValueAndValidity({emitEvent:re.emitEvent}),this._onCollectionChange()}contains(M){return this.controls.hasOwnProperty(M)&&this.controls[M].enabled}setValue(M,E={}){(function $(T,M,E){T._forEachChild((re,gt)=>{if(void 0===E[gt])throw new e.vHH(1002,ut?function Ye(T,M){return`Must supply a value for form control ${tn(T,M)}`}(M,gt):"")})})(this,!0,M),Object.keys(M).forEach(re=>{(function le(T,M,E){const re=T.controls;if(!(M?Object.keys(re):re).length)throw new e.vHH(1e3,ut?function zt(T){return`\n There are no form controls registered with this ${T?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(M):"");if(!re[E])throw new e.vHH(1001,ut?function bt(T,M){return`Cannot find form control ${tn(T,M)}`}(M,E):"")})(this,!0,re),this.controls[re].setValue(M[re],{onlySelf:!0,emitEvent:E.emitEvent})}),this.updateValueAndValidity(E)}patchValue(M,E={}){null!=M&&(Object.keys(M).forEach(re=>{const gt=this.controls[re];gt&>.patchValue(M[re],{onlySelf:!0,emitEvent:E.emitEvent})}),this.updateValueAndValidity(E))}reset(M={},E={}){this._forEachChild((re,gt)=>{re.reset(M[gt],{onlySelf:!0,emitEvent:E.emitEvent})}),this._updatePristine(E),this._updateTouched(E),this.updateValueAndValidity(E)}getRawValue(){return this._reduceChildren({},(M,E,re)=>(M[re]=E.getRawValue(),M))}_syncPendingControls(){let M=this._reduceChildren(!1,(E,re)=>!!re._syncPendingControls()||E);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){Object.keys(this.controls).forEach(E=>{const re=this.controls[E];re&&M(re,E)})}_setUpControls(){this._forEachChild(M=>{M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(M){for(const[E,re]of Object.entries(this.controls))if(this.contains(E)&&M(re))return!0;return!1}_reduceValue(){return this._reduceChildren({},(E,re,gt)=>((re.enabled||this.disabled)&&(E[gt]=re.value),E))}_reduceChildren(M,E){let re=M;return this._forEachChild((gt,Tn)=>{re=E(re,gt,Tn)}),re}_allControlsDisabled(){for(const M of Object.keys(this.controls))if(this.controls[M].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(M){return this.controls.hasOwnProperty(M)?this.controls[M]:null}}const We=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>V}),V="always";function R(T,M){return[...M.path,T]}function A(T,M,E=V){var re,gt;Dt(T,M),M.valueAccessor.writeValue(T.value),(T.disabled||"always"===E)&&(null===(re=(gt=M.valueAccessor).setDisabledState)||void 0===re||re.call(gt,T.disabled)),function an(T,M){M.valueAccessor.registerOnChange(E=>{T._pendingValue=E,T._pendingChange=!0,T._pendingDirty=!0,"change"===T.updateOn&&fn(T,M)})}(T,M),function bn(T,M){const E=(re,gt)=>{M.valueAccessor.writeValue(re),gt&&M.viewToModelUpdate(re)};T.registerOnChange(E),M._registerOnDestroy(()=>{T._unregisterOnChange(E)})}(T,M),function _n(T,M){M.valueAccessor.registerOnTouched(()=>{T._pendingTouched=!0,"blur"===T.updateOn&&T._pendingChange&&fn(T,M),"submit"!==T.updateOn&&T.markAsTouched()})}(T,M),function ht(T,M){if(M.valueAccessor.setDisabledState){const E=re=>{M.valueAccessor.setDisabledState(re)};T.registerOnDisabledChange(E),M._registerOnDestroy(()=>{T._unregisterOnDisabledChange(E)})}}(T,M)}function Z(T,M,E=!0){const re=()=>{};M.valueAccessor&&(M.valueAccessor.registerOnChange(re),M.valueAccessor.registerOnTouched(re)),Zt(T,M),T&&(M._invokeOnDestroyCallbacks(),T._registerOnCollectionChange(()=>{}))}function Ee(T,M){T.forEach(E=>{E.registerOnValidatorChange&&E.registerOnValidatorChange(M)})}function Dt(T,M){const E=rn(T);null!==M.validator?T.setValidators(Vt(E,M.validator)):"function"==typeof E&&T.setValidators([E]);const re=Gt(T);null!==M.asyncValidator?T.setAsyncValidators(Vt(re,M.asyncValidator)):"function"==typeof re&&T.setAsyncValidators([re]);const gt=()=>T.updateValueAndValidity();Ee(M._rawValidators,gt),Ee(M._rawAsyncValidators,gt)}function Zt(T,M){let E=!1;if(null!==T){if(null!==M.validator){const gt=rn(T);if(Array.isArray(gt)&>.length>0){const Tn=gt.filter(Bn=>Bn!==M.validator);Tn.length!==gt.length&&(E=!0,T.setValidators(Tn))}}if(null!==M.asyncValidator){const gt=Gt(T);if(Array.isArray(gt)&>.length>0){const Tn=gt.filter(Bn=>Bn!==M.asyncValidator);Tn.length!==gt.length&&(E=!0,T.setAsyncValidators(Tn))}}}const re=()=>{};return Ee(M._rawValidators,re),Ee(M._rawAsyncValidators,re),E}function fn(T,M){T._pendingDirty&&T.markAsDirty(),T.setValue(T._pendingValue,{emitModelToViewChange:!1}),M.viewToModelUpdate(T._pendingValue),T._pendingChange=!1}function si(T,M){if(!T.hasOwnProperty("model"))return!1;const E=T.model;return!!E.isFirstChange()||!Object.is(M,E.currentValue)}function Qn(T,M){if(!M)return null;let E,re,gt;return Array.isArray(M),M.forEach(Tn=>{Tn.constructor===ae?E=Tn:function Kn(T){return Object.getPrototypeOf(T.constructor)===J}(Tn)?re=Tn:gt=Tn}),gt||re||E||null}function ai(T,M){const E=T.indexOf(M);E>-1&&T.splice(E,1)}function Ui(T){return"object"==typeof T&&null!==T&&2===Object.keys(T).length&&"value"in T&&"disabled"in T}const Li=class extends Pe{constructor(M=null,E,re){super(Ue(E),et(re,E)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(M),this._setUpdateStrategy(E),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ge(E)&&(E.nonNullable||E.initialValueIsDefault)&&(this.defaultValue=Ui(M)?M.value:M)}setValue(M,E={}){this.value=this._pendingValue=M,this._onChange.length&&!1!==E.emitModelToViewChange&&this._onChange.forEach(re=>re(this.value,!1!==E.emitViewToModelChange)),this.updateValueAndValidity(E)}patchValue(M,E={}){this.setValue(M,E)}reset(M=this.defaultValue,E={}){this._applyFormState(M),this.markAsPristine(E),this.markAsUntouched(E),this.setValue(this.value,E),this._pendingChange=!1}_updateValue(){}_anyControls(M){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(M){this._onChange.push(M)}_unregisterOnChange(M){ai(this._onChange,M)}registerOnDisabledChange(M){this._onDisabledChange.push(M)}_unregisterOnDisabledChange(M){ai(this._onDisabledChange,M)}_forEachChild(M){}_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(M){Ui(M)?(this.value=this._pendingValue=M.value,M.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=M}},Vo={provide:Ft,useExisting:(0,e.Gpc)(()=>yo)},vo=(()=>Promise.resolve())();let yo=(()=>{class T extends Ft{constructor(E,re,gt,Tn,Bn,ti){super(),this._changeDetectorRef=Bn,this.callSetDisabledState=ti,this.control=new Li,this._registered=!1,this.update=new e.vpe,this._parent=E,this._setValidators(re),this._setAsyncValidators(gt),this.valueAccessor=Qn(0,Tn)}ngOnChanges(E){if(this._checkForErrors(),!this._registered||"name"in E){if(this._registered&&(this._checkName(),this.formDirective)){const re=E.name.previousValue;this.formDirective.removeControl({name:re,path:this._getPath(re)})}this._setUpControl()}"isDisabled"in E&&this._updateDisabled(E),si(E,this.viewModel)&&(this._updateValue(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(E){this.viewModel=E,this.update.emit(E)}_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(){A(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(E){vo.then(()=>{var re;this.control.setValue(E,{emitViewToModelChange:!1}),null===(re=this._changeDetectorRef)||void 0===re||re.markForCheck()})}_updateDisabled(E){const re=E.isDisabled.currentValue,gt=0!==re&&(0,e.D6c)(re);vo.then(()=>{var Tn;gt&&!this.control.disabled?this.control.disable():!gt&&this.control.disabled&&this.control.enable(),null===(Tn=this._changeDetectorRef)||void 0===Tn||Tn.markForCheck()})}_getPath(E){return this._parent?R(E,this._parent):[E]}}return T.\u0275fac=function(E){return new(E||T)(e.Y36(Wt,9),e.Y36(Ae,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(e.sBO,8),e.Y36(We,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e._Bn([Vo]),e.qOj,e.TTD]}),T})(),Ki=(()=>{class T{}return T.\u0275fac=function(E){return new(E||T)},T.\u0275dir=e.lG2({type:T,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),T})(),wi=(()=>{class T{}return T.\u0275fac=function(E){return new(E||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({}),T})();const Dn=new e.OlP("NgModelWithFormControlWarning"),kn={provide:Ft,useExisting:(0,e.Gpc)(()=>_i)};let _i=(()=>{class T extends Ft{set isDisabled(E){}constructor(E,re,gt,Tn,Bn){super(),this._ngModelWarningConfig=Tn,this.callSetDisabledState=Bn,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(E),this._setAsyncValidators(re),this.valueAccessor=Qn(0,gt)}ngOnChanges(E){if(this._isControlChanged(E)){const re=E.form.previousValue;re&&Z(re,this,!1),A(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}si(E,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Z(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(E){this.viewModel=E,this.update.emit(E)}_isControlChanged(E){return E.hasOwnProperty("form")}}return T._ngModelWarningSentOnce=!1,T.\u0275fac=function(E){return new(E||T)(e.Y36(Ae,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(Dn,8),e.Y36(We,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([kn]),e.qOj,e.TTD]}),T})();const $i={provide:Wt,useExisting:(0,e.Gpc)(()=>Ei)};let Ei=(()=>{class T extends Wt{constructor(E,re,gt){super(),this.callSetDisabledState=gt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(E),this._setAsyncValidators(re)}ngOnChanges(E){this._checkFormPresent(),E.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Zt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(E){const re=this.form.get(E.path);return A(re,E,this.callSetDisabledState),re.updateValueAndValidity({emitEvent:!1}),this.directives.push(E),re}getControl(E){return this.form.get(E.path)}removeControl(E){Z(E.control||null,E,!1),function Ai(T,M){const E=T.indexOf(M);E>-1&&T.splice(E,1)}(this.directives,E)}addFormGroup(E){this._setUpFormContainer(E)}removeFormGroup(E){this._cleanUpFormContainer(E)}getFormGroup(E){return this.form.get(E.path)}addFormArray(E){this._setUpFormContainer(E)}removeFormArray(E){this._cleanUpFormContainer(E)}getFormArray(E){return this.form.get(E.path)}updateModel(E,re){this.form.get(E.path).setValue(re)}onSubmit(E){var re;return this.submitted=!0,function Wn(T,M){T._syncPendingControls(),M.forEach(E=>{const re=E.control;"submit"===re.updateOn&&re._pendingChange&&(E.viewToModelUpdate(re._pendingValue),re._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(E),"dialog"===(null==E||null===(re=E.target)||void 0===re?void 0:re.method)}onReset(){this.resetForm()}resetForm(E){this.form.reset(E),this.submitted=!1}_updateDomValue(){this.directives.forEach(E=>{const re=E.control,gt=this.form.get(E.path);re!==gt&&(Z(re||null,E),(T=>T instanceof Li)(gt)&&(A(gt,E,this.callSetDisabledState),E.control=gt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(E){const re=this.form.get(E.path);(function vn(T,M){Dt(T,M)})(re,E),re.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(E){if(this.form){const re=this.form.get(E.path);re&&function An(T,M){return Zt(T,M)}(re,E)&&re.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Dt(this.form,this),this._oldForm&&Zt(this._oldForm,this)}_checkFormPresent(){}}return T.\u0275fac=function(E){return new(E||T)(e.Y36(Ae,10),e.Y36(mt,10),e.Y36(We,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formGroup",""]],hostBindings:function(E,re){1&E&&e.NdJ("submit",function(Tn){return re.onSubmit(Tn)})("reset",function(){return re.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([$i]),e.qOj,e.TTD]}),T})();const ho={provide:Ft,useExisting:(0,e.Gpc)(()=>Br)};let Br=(()=>{class T extends Ft{set isDisabled(E){}constructor(E,re,gt,Tn,Bn){super(),this._ngModelWarningConfig=Bn,this._added=!1,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=E,this._setValidators(re),this._setAsyncValidators(gt),this.valueAccessor=Qn(0,Tn)}ngOnChanges(E){this._added||this._setUpControl(),si(E,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(E){this.viewModel=E,this.update.emit(E)}get path(){return R(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return T._ngModelWarningSentOnce=!1,T.\u0275fac=function(E){return new(E||T)(e.Y36(Wt,13),e.Y36(Ae,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(Dn,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([ho]),e.qOj,e.TTD]}),T})(),Me=(()=>{class T{}return T.\u0275fac=function(E){return new(E||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[wi]}),T})(),dn=(()=>{class T{static withConfig(E){var re;return{ngModule:T,providers:[{provide:We,useValue:null!==(re=E.callSetDisabledState)&&void 0!==re?re:V}]}}}return T.\u0275fac=function(E){return new(E||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[Me]}),T})(),Sn=(()=>{class T{static withConfig(E){var re,gt;return{ngModule:T,providers:[{provide:Dn,useValue:null!==(re=E.warnOnNgModelWithFormControl)&&void 0!==re?re:"always"},{provide:We,useValue:null!==(gt=E.callSetDisabledState)&&void 0!==gt?gt:V}]}}}return T.\u0275fac=function(E){return new(E||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[Me]}),T})()},5998:(Kt,Be,c)=>{"use strict";c.d(Be,{Dx:()=>ne,H7:()=>Ue,b2:()=>Ft,q6:()=>Je,s3:()=>J,se:()=>Qe});var e=c(8692),s=c(4537);class I extends e.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class B extends I{static makeCurrent(){(0,e.HT)(new B)}onAndCancel(le,$,Pe){return le.addEventListener($,Pe,!1),()=>{le.removeEventListener($,Pe,!1)}}dispatchEvent(le,$){le.dispatchEvent($)}remove(le){le.parentNode&&le.parentNode.removeChild(le)}createElement(le,$){return($=$||this.getDefaultDocument()).createElement(le)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(le){return le.nodeType===Node.ELEMENT_NODE}isShadowRoot(le){return le instanceof DocumentFragment}getGlobalEventTarget(le,$){return"window"===$?window:"document"===$?le:"body"===$?le.body:null}getBaseHref(le){const $=function q(){return L=L||document.querySelector("base"),L?L.getAttribute("href"):null}();return null==$?null:function oe(ge){G=G||document.createElement("a"),G.setAttribute("href",ge);const le=G.pathname;return"/"===le.charAt(0)?le:`/${le}`}($)}resetBaseElement(){L=null}getUserAgent(){return window.navigator.userAgent}getCookie(le){return(0,e.Mx)(document.cookie,le)}}let G,L=null;const de=new s.OlP("TRANSITION_ID"),se=[{provide:s.ip1,useFactory:function fe(ge,le,$){return()=>{$.get(s.CZH).donePromise.then(()=>{const Pe=(0,e.q)(),tt=le.querySelectorAll(`style[ng-transition="${ge}"]`);for(let Bt=0;Bt{class ge{build(){return new XMLHttpRequest}}return ge.\u0275fac=function($){return new($||ge)},ge.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac}),ge})();const J=new s.OlP("EventManagerPlugins");let ee=(()=>{class ge{constructor($,Pe){this._zone=Pe,this._eventNameToPlugin=new Map,$.forEach(tt=>{tt.manager=this}),this._plugins=$.slice().reverse()}addEventListener($,Pe,tt){return this._findPluginFor(Pe).addEventListener($,Pe,tt)}addGlobalEventListener($,Pe,tt){return this._findPluginFor(Pe).addGlobalEventListener($,Pe,tt)}getZone(){return this._zone}_findPluginFor($){const Pe=this._eventNameToPlugin.get($);if(Pe)return Pe;const tt=this._plugins;for(let Bt=0;Bt{class ge{constructor(){this.usageCount=new Map}addStyles($){for(const Pe of $)1===this.changeUsageCount(Pe,1)&&this.onStyleAdded(Pe)}removeStyles($){for(const Pe of $)0===this.changeUsageCount(Pe,-1)&&this.onStyleRemoved(Pe)}onStyleRemoved($){}onStyleAdded($){}getAllStyles(){return this.usageCount.keys()}changeUsageCount($,Pe){var tt;const Bt=this.usageCount;let Mt=null!==(tt=Bt.get($))&&void 0!==tt?tt:0;return Mt+=Pe,Mt>0?Bt.set($,Mt):Bt.delete($),Mt}ngOnDestroy(){for(const $ of this.getAllStyles())this.onStyleRemoved($);this.usageCount.clear()}}return ge.\u0275fac=function($){return new($||ge)},ge.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac}),ge})(),Se=(()=>{class ge extends _e{constructor($){super(),this.doc=$,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded($){for(const Pe of this.hostNodes)this.addStyleToHost(Pe,$)}onStyleRemoved($){const Pe=this.styleRef,tt=Pe.get($);null==tt||tt.forEach(Bt=>Bt.remove()),Pe.delete($)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost($){this.hostNodes.add($);for(const Pe of this.getAllStyles())this.addStyleToHost($,Pe)}removeHost($){this.hostNodes.delete($)}addStyleToHost($,Pe){const tt=this.doc.createElement("style");tt.textContent=Pe,$.appendChild(tt);const Bt=this.styleRef.get(Pe);Bt?Bt.push(tt):this.styleRef.set(Pe,[tt])}resetHostNodes(){const $=this.hostNodes;$.clear(),$.add(this.doc.head)}}return ge.\u0275fac=function($){return new($||ge)(s.LFG(e.K0))},ge.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac}),ge})();const Ne={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/MathML/"},Ve=/%COMP%/g,Q="%COMP%",Le=`_nghost-${Q}`,at=`_ngcontent-${Q}`,mt=new s.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function _t(ge,le){return le.flat(100).map($=>$.replace(Ve,ge))}function jt(ge){return le=>{if("__ngUnwrap__"===le)return ge;!1===ge(le)&&(le.preventDefault(),le.returnValue=!1)}}let Qe=(()=>{class ge{constructor($,Pe,tt,Bt){this.eventManager=$,this.sharedStylesHost=Pe,this.appId=tt,this.removeStylesOnCompDestory=Bt,this.rendererByCompId=new Map,this.defaultRenderer=new nt($)}createRenderer($,Pe){if(!$||!Pe)return this.defaultRenderer;const tt=this.getOrCreateRenderer($,Pe);return tt instanceof ie?tt.applyToHost($):tt instanceof X&&tt.applyStyles(),tt}getOrCreateRenderer($,Pe){const tt=this.rendererByCompId;let Bt=tt.get(Pe.id);if(!Bt){const Mt=this.eventManager,Ot=this.sharedStylesHost,it=this.removeStylesOnCompDestory;switch(Pe.encapsulation){case s.ifc.Emulated:Bt=new ie(Mt,Ot,Pe,this.appId,it);break;case s.ifc.ShadowDom:return new N(Mt,Ot,$,Pe);default:Bt=new X(Mt,Ot,Pe,it)}Bt.onDestroy=()=>tt.delete(Pe.id),tt.set(Pe.id,Bt)}return Bt}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return ge.\u0275fac=function($){return new($||ge)(s.LFG(ee),s.LFG(Se),s.LFG(s.AFp),s.LFG(mt))},ge.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac}),ge})();class nt{constructor(le){this.eventManager=le,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(le,$){return $?document.createElementNS(Ne[$]||$,le):document.createElement(le)}createComment(le){return document.createComment(le)}createText(le){return document.createTextNode(le)}appendChild(le,$){(Xe(le)?le.content:le).appendChild($)}insertBefore(le,$,Pe){le&&(Xe(le)?le.content:le).insertBefore($,Pe)}removeChild(le,$){le&&le.removeChild($)}selectRootElement(le,$){let Pe="string"==typeof le?document.querySelector(le):le;if(!Pe)throw new Error(`The selector "${le}" did not match any elements`);return $||(Pe.textContent=""),Pe}parentNode(le){return le.parentNode}nextSibling(le){return le.nextSibling}setAttribute(le,$,Pe,tt){if(tt){$=tt+":"+$;const Bt=Ne[tt];Bt?le.setAttributeNS(Bt,$,Pe):le.setAttribute($,Pe)}else le.setAttribute($,Pe)}removeAttribute(le,$,Pe){if(Pe){const tt=Ne[Pe];tt?le.removeAttributeNS(tt,$):le.removeAttribute(`${Pe}:${$}`)}else le.removeAttribute($)}addClass(le,$){le.classList.add($)}removeClass(le,$){le.classList.remove($)}setStyle(le,$,Pe,tt){tt&(s.JOm.DashCase|s.JOm.Important)?le.style.setProperty($,Pe,tt&s.JOm.Important?"important":""):le.style[$]=Pe}removeStyle(le,$,Pe){Pe&s.JOm.DashCase?le.style.removeProperty($):le.style[$]=""}setProperty(le,$,Pe){le[$]=Pe}setValue(le,$){le.nodeValue=$}listen(le,$,Pe){return"string"==typeof le?this.eventManager.addGlobalEventListener(le,$,jt(Pe)):this.eventManager.addEventListener(le,$,jt(Pe))}}function Xe(ge){return"TEMPLATE"===ge.tagName&&void 0!==ge.content}class N extends nt{constructor(le,$,Pe,tt){super(le),this.sharedStylesHost=$,this.hostEl=Pe,this.shadowRoot=Pe.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Bt=_t(tt.id,tt.styles);for(const Mt of Bt){const Ot=document.createElement("style");Ot.textContent=Mt,this.shadowRoot.appendChild(Ot)}}nodeOrShadowRoot(le){return le===this.hostEl?this.shadowRoot:le}appendChild(le,$){return super.appendChild(this.nodeOrShadowRoot(le),$)}insertBefore(le,$,Pe){return super.insertBefore(this.nodeOrShadowRoot(le),$,Pe)}removeChild(le,$){return super.removeChild(this.nodeOrShadowRoot(le),$)}parentNode(le){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(le)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class X extends nt{constructor(le,$,Pe,tt,Bt=Pe.id){super(le),this.sharedStylesHost=$,this.removeStylesOnCompDestory=tt,this.rendererUsageCount=0,this.styles=_t(Bt,Pe.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){var le;this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount)&&(null===(le=this.onDestroy)||void 0===le||le.call(this))}}class ie extends X{constructor(le,$,Pe,tt,Bt){const Mt=tt+"-"+Pe.id;super(le,$,Pe,Bt,Mt),this.contentAttr=function rt(ge){return at.replace(Ve,ge)}(Mt),this.hostAttr=function xe(ge){return Le.replace(Ve,ge)}(Mt)}applyToHost(le){this.applyStyles(),this.setAttribute(le,this.hostAttr,"")}createElement(le,$){const Pe=super.createElement(le,$);return super.setAttribute(Pe,this.contentAttr,""),Pe}}let S=(()=>{class ge extends ze{constructor($){super($)}supports($){return!0}addEventListener($,Pe,tt){return $.addEventListener(Pe,tt,!1),()=>this.removeEventListener($,Pe,tt)}removeEventListener($,Pe,tt){return $.removeEventListener(Pe,tt)}}return ge.\u0275fac=function($){return new($||ge)(s.LFG(e.K0))},ge.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac}),ge})();const te=["alt","control","meta","shift"],Ie={"\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"},lt={alt:ge=>ge.altKey,control:ge=>ge.ctrlKey,meta:ge=>ge.metaKey,shift:ge=>ge.shiftKey};let Ct=(()=>{class ge extends ze{constructor($){super($)}supports($){return null!=ge.parseEventName($)}addEventListener($,Pe,tt){const Bt=ge.parseEventName(Pe),Mt=ge.eventCallback(Bt.fullKey,tt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.q)().onAndCancel($,Bt.domEventName,Mt))}static parseEventName($){const Pe=$.toLowerCase().split("."),tt=Pe.shift();if(0===Pe.length||"keydown"!==tt&&"keyup"!==tt)return null;const Bt=ge._normalizeKey(Pe.pop());let Mt="",Ot=Pe.indexOf("code");if(Ot>-1&&(Pe.splice(Ot,1),Mt="code."),te.forEach(We=>{const V=Pe.indexOf(We);V>-1&&(Pe.splice(V,1),Mt+=We+".")}),Mt+=Bt,0!=Pe.length||0===Bt.length)return null;const it={};return it.domEventName=tt,it.fullKey=Mt,it}static matchEventFullKeyCode($,Pe){let tt=Ie[$.key]||$.key,Bt="";return Pe.indexOf("code.")>-1&&(tt=$.code,Bt="code."),!(null==tt||!tt)&&(tt=tt.toLowerCase()," "===tt?tt="space":"."===tt&&(tt="dot"),te.forEach(Mt=>{Mt!==tt&&(0,lt[Mt])($)&&(Bt+=Mt+".")}),Bt+=tt,Bt===Pe)}static eventCallback($,Pe,tt){return Bt=>{ge.matchEventFullKeyCode(Bt,$)&&tt.runGuarded(()=>Pe(Bt))}}static _normalizeKey($){return"esc"===$?"escape":$}}return ge.\u0275fac=function($){return new($||ge)(s.LFG(e.K0))},ge.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac}),ge})();const Je=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:e.bD},{provide:s.g9A,useValue:function rn(){B.makeCurrent()},multi:!0},{provide:e.K0,useFactory:function Yt(){return(0,s.RDi)(document),document},deps:[]}]),It=new s.OlP(""),yt=[{provide:s.rWj,useClass:class U{addToWindow(le){s.dqk.getAngularTestability=(Pe,tt=!0)=>{const Bt=le.findTestabilityInTree(Pe,tt);if(null==Bt)throw new Error("Could not find testability for element.");return Bt},s.dqk.getAllAngularTestabilities=()=>le.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>le.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(Pe=>{const tt=s.dqk.getAllAngularTestabilities();let Bt=tt.length,Mt=!1;const Ot=function(it){Mt=Mt||it,Bt--,0==Bt&&Pe(Mt)};tt.forEach(function(it){it.whenStable(Ot)})})}findTestabilityInTree(le,$,Pe){if(null==$)return null;const tt=le.getTestability($);return null!=tt?tt:Pe?(0,e.q)().isShadowRoot($)?this.findTestabilityInTree(le,$.host,!0):this.findTestabilityInTree(le,$.parentElement,!0):null}},deps:[]},{provide:s.lri,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]}],Wt=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function Gt(){return new s.qLn},deps:[]},{provide:J,useClass:S,multi:!0,deps:[e.K0,s.R0b,s.Lbi]},{provide:J,useClass:Ct,multi:!0,deps:[e.K0]},{provide:Qe,useClass:Qe,deps:[ee,Se,s.AFp,mt]},{provide:s.FYo,useExisting:Qe},{provide:_e,useExisting:Se},{provide:Se,useClass:Se,deps:[e.K0]},{provide:ee,useClass:ee,deps:[J,s.R0b]},{provide:e.JF,useClass:ue,deps:[]},[]];let Ft=(()=>{class ge{constructor($){}static withServerTransition($){return{ngModule:ge,providers:[{provide:s.AFp,useValue:$.appId},{provide:de,useExisting:s.AFp},se]}}}return ge.\u0275fac=function($){return new($||ge)(s.LFG(It,12))},ge.\u0275mod=s.oAB({type:ge}),ge.\u0275inj=s.cJS({providers:[...Wt,...yt],imports:[e.ez,s.hGG]}),ge})(),ne=(()=>{class ge{constructor($){this._doc=$}getTitle(){return this._doc.title}setTitle($){this._doc.title=$||""}}return ge.\u0275fac=function($){return new($||ge)(s.LFG(e.K0))},ge.\u0275prov=s.Yz7({token:ge,factory:function($){let Pe=null;return Pe=$?new $:function De(){return new ne((0,s.LFG)(e.K0))}(),Pe},providedIn:"root"}),ge})();typeof window<"u"&&window;let Ue=(()=>{class ge{}return ge.\u0275fac=function($){return new($||ge)},ge.\u0275prov=s.Yz7({token:ge,factory:function($){let Pe=null;return Pe=$?new($||ge):s.LFG(et),Pe},providedIn:"root"}),ge})(),et=(()=>{class ge extends Ue{constructor($){super(),this._doc=$}sanitize($,Pe){if(null==Pe)return null;switch($){case s.q3G.NONE:return Pe;case s.q3G.HTML:return(0,s.qzn)(Pe,"HTML")?(0,s.z3N)(Pe):(0,s.EiD)(this._doc,String(Pe)).toString();case s.q3G.STYLE:return(0,s.qzn)(Pe,"Style")?(0,s.z3N)(Pe):Pe;case s.q3G.SCRIPT:if((0,s.qzn)(Pe,"Script"))return(0,s.z3N)(Pe);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.qzn)(Pe,"URL")?(0,s.z3N)(Pe):(0,s.mCW)(String(Pe));case s.q3G.RESOURCE_URL:if((0,s.qzn)(Pe,"ResourceURL"))return(0,s.z3N)(Pe);throw new Error(`unsafe value used in a resource URL context (see ${s.JZr})`);default:throw new Error(`Unexpected SecurityContext ${$} (see ${s.JZr})`)}}bypassSecurityTrustHtml($){return(0,s.JVY)($)}bypassSecurityTrustStyle($){return(0,s.L6k)($)}bypassSecurityTrustScript($){return(0,s.eBb)($)}bypassSecurityTrustUrl($){return(0,s.LAX)($)}bypassSecurityTrustResourceUrl($){return(0,s.pB0)($)}}return ge.\u0275fac=function($){return new($||ge)(s.LFG(e.K0))},ge.\u0275prov=s.Yz7({token:ge,factory:function($){let Pe=null;return Pe=$?new $:function Re(ge){return new et(ge.get(e.K0))}(s.LFG(s.zs3)),Pe},providedIn:"root"}),ge})()},3178:(Kt,Be,c)=>{"use strict";c.d(Be,{gz:()=>Ht,m2:()=>Ai,F0:()=>Lo,rH:()=>os,Od:()=>As,yS:()=>os,Bz:()=>ri,lC:()=>Pr,Xs:()=>zo,Hx:()=>kt});var e=c(4537),s=c(985),I=c(4945),B=c(4121),L=c(7472),q=c(5696),G=c(3729),oe=c(3072),de=c(7824),fe=c(3787),se=c(7241),U=c(9018),ue=c(4813),J=c(2085),ee=c(8499);function ze(){return(0,J.e)((m,v)=>{let h=null;m._refCount++;const D=(0,ee.x)(v,void 0,void 0,void 0,()=>{if(!m||m._refCount<=0||0<--m._refCount)return void(h=null);const F=m._connection,me=h;h=null,F&&(!me||F===me)&&F.unsubscribe(),v.unsubscribe()});m.subscribe(D),D.closed||(h=m.connect())})}class _e extends se.y{constructor(v,h){super(),this.source=v,this.subjectFactory=h,this._subject=null,this._refCount=0,this._connection=null,(0,J.A)(v)&&(this.lift=v.lift)}_subscribe(v){return this.getSubject().subscribe(v)}getSubject(){const v=this._subject;return(!v||v.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:v}=this;this._subject=this._connection=null,null==v||v.unsubscribe()}connect(){let v=this._connection;if(!v){v=this._connection=new ue.w0;const h=this.getSubject();v.add(this.source.subscribe((0,ee.x)(h,void 0,()=>{this._teardown(),h.complete()},D=>{this._teardown(),h.error(D)},()=>this._teardown()))),v.closed&&(this._connection=null,v=ue.w0.EMPTY)}return v}refCount(){return ze()(this)}}var Se=c(8023),Ne=c(8692),Ve=c(7969),ae=c(1528),Q=c(5598),Le=c(3674),at=c(4970),Ae=c(4882),mt=c(9676),rt=c(4551),xe=c(8168),_t=c(3568);function Qe(m,v){return(0,J.e)(function jt(m,v,h,D,F){return(me,Te)=>{let xt=h,on=v,xn=0;me.subscribe((0,ee.x)(Te,Ln=>{const Rn=xn++;on=xt?m(on,Ln,Rn):(xt=!0,Ln),D&&Te.next(on)},F&&(()=>{xt&&Te.next(on),Te.complete()})))}}(m,v,arguments.length>=2,!0))}function nt(m){return m<=0?()=>U.E:(0,J.e)((v,h)=>{let D=[];v.subscribe((0,ee.x)(h,F=>{D.push(F),m{for(const F of D)h.next(F);h.complete()},void 0,()=>{D=null}))})}var Ze=c(8623),Ce=c(2686),Xe=c(8330);function N(m,v){const h=arguments.length>=2;return D=>D.pipe(m?(0,at.h)((F,me)=>m(F,me,D)):Xe.y,nt(1),h?(0,Ce.d)(v):(0,Ze.T)(()=>new L.K))}var X=c(5857),ie=c(116),S=c(5490),te=c(549),Ie=c(5998);const lt="primary",Ct=Symbol("RouteTitle");class ln{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h[0]:h}return null}getAll(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function Pt(m){return new ln(m)}function Lt(m,v,h){const D=h.path.split("/");if(D.length>m.length||"full"===h.pathMatch&&(v.hasChildren()||D.lengthD[me]===F)}return m===v}function Gt(m){return Array.prototype.concat.apply([],m)}function Yt(m){return m.length>0?m[m.length-1]:null}function Je(m,v){for(const h in m)m.hasOwnProperty(h)&&v(m[h],h)}function It(m){return(0,e.CqO)(m)?m:(0,e.QGY)(m)?(0,s.D)(Promise.resolve(m)):(0,I.of)(m)}const yt=!1,Wt={exact:function vt(m,v,h){if(!Nt(m.segments,v.segments)||!ye(m.segments,v.segments,h)||m.numberOfChildren!==v.numberOfChildren)return!1;for(const D in v.children)if(!m.children[D]||!vt(m.children[D],v.children[D],h))return!1;return!0},subset:ne},Ft={exact:function we(m,v){return Vt(m,v)},subset:function De(m,v){return Object.keys(v).length<=Object.keys(m).length&&Object.keys(v).every(h=>rn(m[h],v[h]))},ignored:()=>!0};function Fe(m,v,h){return Wt[h.paths](m.root,v.root,h.matrixParams)&&Ft[h.queryParams](m.queryParams,v.queryParams)&&!("exact"===h.fragment&&m.fragment!==v.fragment)}function ne(m,v,h){return je(m,v,v.segments,h)}function je(m,v,h,D){if(m.segments.length>h.length){const F=m.segments.slice(0,h.length);return!(!Nt(F,h)||v.hasChildren()||!ye(F,h,D))}if(m.segments.length===h.length){if(!Nt(m.segments,h)||!ye(m.segments,h,D))return!1;for(const F in v.children)if(!m.children[F]||!ne(m.children[F],v.children[F],D))return!1;return!0}{const F=h.slice(0,m.segments.length),me=h.slice(m.segments.length);return!!(Nt(m.segments,F)&&ye(m.segments,F,D)&&m.children[lt])&&je(m.children[lt],v,me,D)}}function ye(m,v,h){return v.every((D,F)=>Ft[h](m[F].parameters,D.parameters))}class dt{constructor(v=new Ut([],{}),h={},D=null){this.root=v,this.queryParams=h,this.fragment=D}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Pt(this.queryParams)),this._queryParamMap}toString(){return ot.serialize(this)}}class Ut{constructor(v,h){this.segments=v,this.children=h,this.parent=null,Je(h,(D,F)=>D.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ft(this)}}class un{constructor(v,h){this.path=v,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=Pt(this.parameters)),this._parameterMap}toString(){return $e(this)}}function Nt(m,v){return m.length===v.length&&m.every((h,D)=>h.path===v[D].path)}let kt=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return new st},providedIn:"root"}),m})();class st{parse(v){const h=new $(v);return new dt(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(v){const h=`/${St(v.root,!0)}`,D=function ce(m){const v=Object.keys(m).map(h=>{const D=m[h];return Array.isArray(D)?D.map(F=>`${zt(h)}=${zt(F)}`).join("&"):`${zt(h)}=${zt(D)}`}).filter(h=>!!h);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${h}${D}${"string"==typeof v.fragment?`#${function bt(m){return encodeURI(m)}(v.fragment)}`:""}`}}const ot=new st;function ft(m){return m.segments.map(v=>$e(v)).join("/")}function St(m,v){if(!m.hasChildren())return ft(m);if(v){const h=m.children[lt]?St(m.children[lt],!1):"",D=[];return Je(m.children,(F,me)=>{me!==lt&&D.push(`${me}:${St(F,!1)}`)}),D.length>0?`${h}(${D.join("//")})`:h}{const h=function sn(m,v){let h=[];return Je(m.children,(D,F)=>{F===lt&&(h=h.concat(v(D,F)))}),Je(m.children,(D,F)=>{F!==lt&&(h=h.concat(v(D,F)))}),h}(m,(D,F)=>F===lt?[St(m.children[lt],!1)]:[`${F}:${St(D,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[lt]?`${ft(m)}/${h[0]}`:`${ft(m)}/(${h.join("//")})`}}function tn(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function zt(m){return tn(m).replace(/%3B/gi,";")}function Ye(m){return tn(m).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ut(m){return decodeURIComponent(m)}function be(m){return ut(m.replace(/\+/g,"%20"))}function $e(m){return`${Ye(m.path)}${function Qt(m){return Object.keys(m).map(v=>`;${Ye(v)}=${Ye(m[v])}`).join("")}(m.parameters)}`}const Ue=/^[^\/()?;=#]+/;function Re(m){const v=m.match(Ue);return v?v[0]:""}const et=/^[^=?&#]+/,ge=/^[^&#]+/;class ${constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ut([],{}):new Ut([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let D={};return this.peekStartsWith("(")&&(D=this.parseParens(!1)),(v.length>0||Object.keys(h).length>0)&&(D[lt]=new Ut(v,h)),D}parseSegment(){const v=Re(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new e.vHH(4009,yt);return this.capture(v),new un(ut(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const h=Re(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const F=Re(this.remaining);F&&(D=F,this.capture(D))}v[ut(h)]=ut(D)}parseQueryParam(v){const h=function ct(m){const v=m.match(et);return v?v[0]:""}(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const Te=function le(m){const v=m.match(ge);return v?v[0]:""}(this.remaining);Te&&(D=Te,this.capture(D))}const F=be(h),me=be(D);if(v.hasOwnProperty(F)){let Te=v[F];Array.isArray(Te)||(Te=[Te],v[F]=Te),Te.push(me)}else v[F]=me}parseParens(v){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const D=Re(this.remaining),F=this.remaining[D.length];if("/"!==F&&")"!==F&&";"!==F)throw new e.vHH(4010,yt);let me;D.indexOf(":")>-1?(me=D.slice(0,D.indexOf(":")),this.capture(me),this.capture(":")):v&&(me=lt);const Te=this.parseChildren();h[me]=1===Object.keys(Te).length?Te[lt]:new Ut([],Te),this.consumeOptional("//")}return h}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&&(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new e.vHH(4011,yt)}}function Pe(m){return m.segments.length>0?new Ut([],{[lt]:m}):m}function tt(m){const v={};for(const D of Object.keys(m.children)){const me=tt(m.children[D]);(me.segments.length>0||me.hasChildren())&&(v[D]=me)}return function Bt(m){if(1===m.numberOfChildren&&m.children[lt]){const v=m.children[lt];return new Ut(m.segments.concat(v.segments),v.children)}return m}(new Ut(m.segments,v))}function Mt(m){return m instanceof dt}const Ot=!1;function R(m,v,h,D,F){var me;if(0===h.length)return Ee(v.root,v.root,v.root,D,F);const Te=function Zt(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new Dt(!0,0,m);let v=0,h=!1;const D=m.reduce((F,me,Te)=>{if("object"==typeof me&&null!=me){if(me.outlets){const xt={};return Je(me.outlets,(on,xn)=>{xt[xn]="string"==typeof on?on.split("/"):on}),[...F,{outlets:xt}]}if(me.segmentPath)return[...F,me.segmentPath]}return"string"!=typeof me?[...F,me]:0===Te?(me.split("/").forEach((xt,on)=>{0==on&&"."===xt||(0==on&&""===xt?h=!0:".."===xt?v++:""!=xt&&F.push(xt))}),F):[...F,me]},[]);return new Dt(h,v,D)}(h);return Te.toRoot()?Ee(v.root,v.root,new Ut([],{}),D,F):function xt(xn){var Ln;const Rn=function fn(m,v,h,D){if(m.isAbsolute)return new an(v.root,!0,0);if(-1===D)return new an(h,h===v.root,0);return function bn(m,v,h){let D=m,F=v,me=h;for(;me>F;){if(me-=F,D=D.parent,!D)throw new e.vHH(4005,Ot&&"Invalid number of '../'");F=D.segments.length}return new an(D,!1,F-me)}(h,D+(A(m.commands[0])?0:1),m.numberOfDoubleDots)}(Te,v,null===(Ln=m.snapshot)||void 0===Ln?void 0:Ln._urlSegment,xn),Fi=Rn.processChildren?Zn(Rn.segmentGroup,Rn.index,Te.commands):An(Rn.segmentGroup,Rn.index,Te.commands);return Ee(v.root,Rn.segmentGroup,Fi,D,F)}(null===(me=m.snapshot)||void 0===me?void 0:me._lastPathIndex)}function A(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function Z(m){return"object"==typeof m&&null!=m&&m.outlets}function Ee(m,v,h,D,F){let Te,me={};D&&Je(D,(on,xn)=>{me[xn]=Array.isArray(on)?on.map(Ln=>`${Ln}`):`${on}`}),Te=m===v?h:ht(m,v,h);const xt=Pe(tt(Te));return new dt(xt,me,F)}function ht(m,v,h){const D={};return Je(m.children,(F,me)=>{D[me]=F===v?h:ht(F,v,h)}),new Ut(m.segments,D)}class Dt{constructor(v,h,D){if(this.isAbsolute=v,this.numberOfDoubleDots=h,this.commands=D,v&&D.length>0&&A(D[0]))throw new e.vHH(4003,Ot&&"Root segment cannot have matrix parameters");const F=D.find(Z);if(F&&F!==Yt(D))throw new e.vHH(4004,Ot&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class an{constructor(v,h,D){this.segmentGroup=v,this.processChildren=h,this.index=D}}function An(m,v,h){if(m||(m=new Ut([],{})),0===m.segments.length&&m.hasChildren())return Zn(m,v,h);const D=function Cn(m,v,h){let D=0,F=v;const me={match:!1,pathIndex:0,commandIndex:0};for(;F=h.length)return me;const Te=m.segments[F],xt=h[D];if(Z(xt))break;const on=`${xt}`,xn=D0&&void 0===on)break;if(on&&xn&&"object"==typeof xn&&void 0===xn.outlets){if(!si(on,xn,Te))return me;D+=2}else{if(!si(on,{},Te))return me;D++}F++}return{match:!0,pathIndex:F,commandIndex:D}}(m,v,h),F=h.slice(D.commandIndex);if(D.match&&D.pathIndex{"string"==typeof me&&(me=[me]),null!==me&&(F[Te]=An(m.children[Te],v,me))}),Je(m.children,(me,Te)=>{void 0===D[Te]&&(F[Te]=me)}),new Ut(m.segments,F)}}function En(m,v,h){const D=m.segments.slice(0,v);let F=0;for(;F{"string"==typeof h&&(h=[h]),null!==h&&(v[D]=En(new Ut([],{}),0,h))}),v}function hi(m){const v={};return Je(m,(h,D)=>v[D]=`${h}`),v}function si(m,v,h){return m==h.path&&Vt(v,h.parameters)}const Kn="imperative";class Wn{constructor(v,h){this.id=v,this.url=h}}class Qn extends Wn{constructor(v,h,D="imperative",F=null){super(v,h),this.type=0,this.navigationTrigger=D,this.restoredState=F}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ai extends Wn{constructor(v,h,D){super(v,h),this.urlAfterRedirects=D,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class _o extends Wn{constructor(v,h,D,F){super(v,h),this.reason=D,this.code=F,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class $n extends Wn{constructor(v,h,D,F){super(v,h),this.reason=D,this.code=F,this.type=16}}class xi extends Wn{constructor(v,h,D,F){super(v,h),this.error=D,this.target=F,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Ri extends Wn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ai extends Wn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ui extends Wn{constructor(v,h,D,F,me){super(v,h),this.urlAfterRedirects=D,this.state=F,this.shouldActivate=me,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Li extends Wn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Jo extends Wn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Mo{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class eo{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Go{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _r{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class li{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vi{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zo{constructor(v,h,D){this.routerEvent=v,this.position=h,this.anchor=D,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let vo=(()=>{class m{createUrlTree(h,D,F,me,Te,xt){return R(h||D.root,F,me,Te,xt)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})(),Ki=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(v){return vo.\u0275fac(v)},providedIn:"root"}),m})();class dr{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const h=this.pathFromRoot(v);return h.length>1?h[h.length-2]:null}children(v){const h=Ci(v,this._root);return h?h.children.map(D=>D.value):[]}firstChild(v){const h=Ci(v,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(v){const h=Hi(v,this._root);return h.length<2?[]:h[h.length-2].children.map(F=>F.value).filter(F=>F!==v)}pathFromRoot(v){return Hi(v,this._root).map(h=>h.value)}}function Ci(m,v){if(m===v.value)return v;for(const h of v.children){const D=Ci(m,h);if(D)return D}return null}function Hi(m,v){if(m===v.value)return[v];for(const h of v.children){const D=Hi(m,h);if(D.length)return D.unshift(v),D}return[]}class bo{constructor(v,h){this.value=v,this.children=h}toString(){return`TreeNode(${this.value})`}}function wi(m){const v={};return m&&m.children.forEach(h=>v[h.value.outlet]=h),v}class Oo extends dr{constructor(v,h){super(v),this.snapshot=h,Ei(this,v)}toString(){return this.snapshot.toString()}}function ji(m,v){const h=function Nn(m,v){const Te=new _i([],{},{},"",{},lt,v,null,m.root,-1,{});return new $i("",new bo(Te,[]))}(m,v),D=new B.X([new un("",{})]),F=new B.X({}),me=new B.X({}),Te=new B.X({}),xt=new B.X(""),on=new Ht(D,F,Te,xt,me,lt,v,h.root);return on.snapshot=h.root,new Oo(new bo(on,[]),h)}class Ht{constructor(v,h,D,F,me,Te,xt,on){var xn,Ln;this.url=v,this.params=h,this.queryParams=D,this.fragment=F,this.data=me,this.outlet=Te,this.component=xt,this.title=null!==(xn=null===(Ln=this.data)||void 0===Ln?void 0:Ln.pipe((0,Ve.U)(Rn=>Rn[Ct])))&&void 0!==xn?xn:(0,I.of)(void 0),this._futureSnapshot=on}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._paramMap=this.params.pipe((0,Ve.U)(v=>Pt(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ve.U)(v=>Pt(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Dn(m,v="emptyOnly"){const h=m.pathFromRoot;let D=0;if("always"!==v)for(D=h.length-1;D>=1;){const F=h[D],me=h[D-1];if(F.routeConfig&&""===F.routeConfig.path)D--;else{if(me.component)break;D--}}return function kn(m){return m.reduce((v,h)=>{var D;return{params:{...v.params,...h.params},data:{...v.data,...h.data},resolve:{...h.data,...v.resolve,...null===(D=h.routeConfig)||void 0===D?void 0:D.data,...h._resolvedData}}},{params:{},data:{},resolve:{}})}(h.slice(D))}class _i{get title(){var v;return null===(v=this.data)||void 0===v?void 0:v[Ct]}constructor(v,h,D,F,me,Te,xt,on,xn,Ln,Rn){this.url=v,this.params=h,this.queryParams=D,this.fragment=F,this.data=me,this.outlet=Te,this.component=xt,this.routeConfig=on,this._urlSegment=xn,this._lastPathIndex=Ln,this._resolve=Rn}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._paramMap=Pt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Pt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(D=>D.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class $i extends dr{constructor(v,h){super(h),this.url=v,Ei(this,h)}toString(){return Gi(this._root)}}function Ei(m,v){v.value._routerState=m,v.children.forEach(h=>Ei(m,h))}function Gi(m){const v=m.children.length>0?` { ${m.children.map(Gi).join(", ")} } `:"";return`${m.value}${v}`}function fo(m){if(m.snapshot){const v=m.snapshot,h=m._futureSnapshot;m.snapshot=h,Vt(v.queryParams,h.queryParams)||m.queryParams.next(h.queryParams),v.fragment!==h.fragment&&m.fragment.next(h.fragment),Vt(v.params,h.params)||m.params.next(h.params),function Et(m,v){if(m.length!==v.length)return!1;for(let h=0;hVt(h.parameters,v[D].parameters))}(m.url,v.url);return h&&!(!m.parent!=!v.parent)&&(!m.parent||Wo(m.parent,v.parent))}function xo(m,v,h){if(h&&m.shouldReuseRoute(v.value,h.value.snapshot)){const D=h.value;D._futureSnapshot=v.value;const F=function ho(m,v,h){return v.children.map(D=>{for(const F of h.children)if(m.shouldReuseRoute(D.value,F.value.snapshot))return xo(m,D,F);return xo(m,D)})}(m,v,h);return new bo(D,F)}{if(m.shouldAttach(v.value)){const me=m.retrieve(v.value);if(null!==me){const Te=me.route;return Te.value._futureSnapshot=v.value,Te.children=v.children.map(xt=>xo(m,xt)),Te}}const D=function Br(m){return new Ht(new B.X(m.url),new B.X(m.params),new B.X(m.queryParams),new B.X(m.fragment),new B.X(m.data),m.outlet,m.component,m)}(v.value),F=v.children.map(me=>xo(m,me));return new bo(D,F)}}const Ur="ngNavigationCancelingError";function vr(m,v){const{redirectTo:h,navigationBehaviorOptions:D}=Mt(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,F=wr(!1,0,v);return F.url=h,F.navigationBehaviorOptions=D,F}function wr(m,v,h){const D=new Error("NavigationCancelingError: "+(m||""));return D[Ur]=!0,D.cancellationCode=v,h&&(D.url=h),D}function yr(m){return Hr(m)&&Mt(m.url)}function Hr(m){return m&&m[Ur]}class Co{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new jo,this.attachRef=null}}let jo=(()=>{class m{constructor(){this.contexts=new Map}onChildOutletCreated(h,D){const F=this.getOrCreateContext(h);F.outlet=D,this.contexts.set(h,F)}onChildOutletDestroyed(h){const D=this.getContext(h);D&&(D.outlet=null,D.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let D=this.getContext(h);return D||(D=new Co,this.contexts.set(h,D)),D}getContext(h){return this.contexts.get(h)||null}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const po=!1;let Pr=(()=>{class m{constructor(){this.activated=null,this._activatedRoute=null,this.name=lt,this.activateEvents=new e.vpe,this.deactivateEvents=new e.vpe,this.attachEvents=new e.vpe,this.detachEvents=new e.vpe,this.parentContexts=(0,e.f3M)(jo),this.location=(0,e.f3M)(e.s_b),this.changeDetector=(0,e.f3M)(e.sBO),this.environmentInjector=(0,e.f3M)(e.lqb)}ngOnChanges(h){if(h.name){const{firstChange:D,previousValue:F}=h.name;if(D)return;this.isTrackedInParentContexts(F)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(F)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(h){var D;return(null===(D=this.parentContexts.getContext(h))||void 0===D?void 0:D.outlet)===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);null!=h&&h.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new e.vHH(4012,po);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,po);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,po);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,D){this.activated=h,this._activatedRoute=D,this.location.insert(h.hostView),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,D){if(this.isActivated)throw new e.vHH(4013,po);this._activatedRoute=h;const F=this.location,Te=h.snapshot.component,xt=this.parentContexts.getOrCreateContext(this.name).children,on=new Er(h,xt,F.injector);if(D&&function Qo(m){return!!m.resolveComponentFactory}(D)){const xn=D.resolveComponentFactory(Te);this.activated=F.createComponent(xn,F.length,on)}else this.activated=F.createComponent(Te,{index:F.length,injector:on,environmentInjector:null!=D?D:this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275dir=e.lG2({type:m,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.TTD]}),m})();class Er{constructor(v,h,D){this.route=v,this.childContexts=h,this.parent=D}get(v,h){return v===Ht?this.route:v===jo?this.childContexts:this.parent.get(v,h)}}let uo=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275cmp=e.Xpm({type:m,selectors:[["ng-component"]],standalone:!0,features:[e.jDz],decls:1,vars:0,template:function(h,D){1&h&&e._UZ(0,"router-outlet")},dependencies:[Pr],encapsulation:2}),m})();function Ao(m,v){var h;return m.providers&&!m._injector&&(m._injector=(0,e.MMx)(m.providers,v,`Route: ${m.path}`)),null!==(h=m._injector)&&void 0!==h?h:v}function Pi(m){const v=m.children&&m.children.map(Pi),h=v?{...m,children:v}:{...m};return!h.component&&!h.loadComponent&&(v||h.loadChildren)&&h.outlet&&h.outlet!==lt&&(h.component=uo),h}function lo(m){return m.outlet||lt}function er(m,v){const h=m.filter(D=>lo(D)===v);return h.push(...m.filter(D=>lo(D)!==v)),h}function zi(m){var v;if(!m)return null;if(null!==(v=m.routeConfig)&&void 0!==v&&v._injector)return m.routeConfig._injector;for(let h=m.parent;h;h=h.parent){const D=h.routeConfig;if(null!=D&&D._loadedInjector)return D._loadedInjector;if(null!=D&&D._injector)return D._injector}return null}class Vr{constructor(v,h,D,F){this.routeReuseStrategy=v,this.futureState=h,this.currState=D,this.forwardEvent=F}activate(v){const h=this.futureState._root,D=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,D,v),fo(this.futureState.root),this.activateChildRoutes(h,D,v)}deactivateChildRoutes(v,h,D){const F=wi(h);v.children.forEach(me=>{const Te=me.value.outlet;this.deactivateRoutes(me,F[Te],D),delete F[Te]}),Je(F,(me,Te)=>{this.deactivateRouteAndItsChildren(me,D)})}deactivateRoutes(v,h,D){const F=v.value,me=h?h.value:null;if(F===me)if(F.component){const Te=D.getContext(F.outlet);Te&&this.deactivateChildRoutes(v,h,Te.children)}else this.deactivateChildRoutes(v,h,D);else me&&this.deactivateRouteAndItsChildren(h,D)}deactivateRouteAndItsChildren(v,h){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,h):this.deactivateRouteAndOutlet(v,h)}detachAndStoreRouteSubtree(v,h){const D=h.getContext(v.value.outlet),F=D&&v.value.component?D.children:h,me=wi(v);for(const Te of Object.keys(me))this.deactivateRouteAndItsChildren(me[Te],F);if(D&&D.outlet){const Te=D.outlet.detach(),xt=D.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:Te,route:v,contexts:xt})}}deactivateRouteAndOutlet(v,h){const D=h.getContext(v.value.outlet),F=D&&v.value.component?D.children:h,me=wi(v);for(const Te of Object.keys(me))this.deactivateRouteAndItsChildren(me[Te],F);D&&(D.outlet&&(D.outlet.deactivate(),D.children.onOutletDeactivated()),D.attachRef=null,D.resolver=null,D.route=null)}activateChildRoutes(v,h,D){const F=wi(h);v.children.forEach(me=>{this.activateRoutes(me,F[me.value.outlet],D),this.forwardEvent(new Vi(me.value.snapshot))}),v.children.length&&this.forwardEvent(new _r(v.value.snapshot))}activateRoutes(v,h,D){const F=v.value,me=h?h.value:null;if(fo(F),F===me)if(F.component){const xt=D.getOrCreateContext(F.outlet);this.activateChildRoutes(v,h,xt.children)}else this.activateChildRoutes(v,h,D);else if(F.component){const xt=D.getOrCreateContext(F.outlet);if(this.routeReuseStrategy.shouldAttach(F.snapshot)){const on=this.routeReuseStrategy.retrieve(F.snapshot);this.routeReuseStrategy.store(F.snapshot,null),xt.children.onOutletReAttached(on.contexts),xt.attachRef=on.componentRef,xt.route=on.route.value,xt.outlet&&xt.outlet.attach(on.componentRef,on.route.value),fo(on.route.value),this.activateChildRoutes(v,null,xt.children)}else{var Te;const on=zi(F.snapshot),xn=null!==(Te=null==on?void 0:on.get(e._Vd))&&void 0!==Te?Te:null;xt.attachRef=null,xt.route=F,xt.resolver=xn,xt.injector=on,xt.outlet&&xt.outlet.activateWith(F,xt.injector),this.activateChildRoutes(v,null,xt.children)}}else this.activateChildRoutes(v,null,D)}}class Ji{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class Wi{constructor(v,h){this.component=v,this.route=h}}function Io(m,v,h){const D=m._root;return Ro(D,v?v._root:null,h,[D.value])}function fr(m,v){const h=Symbol(),D=v.get(m,h);return D===h?"function"!=typeof m||(0,e.Z0I)(m)?v.get(m):m:D}function Ro(m,v,h,D,F={canDeactivateChecks:[],canActivateChecks:[]}){const me=wi(v);return m.children.forEach(Te=>{(function Me(m,v,h,D,F={canDeactivateChecks:[],canActivateChecks:[]}){const me=m.value,Te=v?v.value:null,xt=h?h.getContext(m.value.outlet):null;if(Te&&me.routeConfig===Te.routeConfig){const on=function _(m,v,h){if("function"==typeof h)return h(m,v);switch(h){case"pathParamsChange":return!Nt(m.url,v.url);case"pathParamsOrQueryParamsChange":return!Nt(m.url,v.url)||!Vt(m.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Wo(m,v)||!Vt(m.queryParams,v.queryParams);default:return!Wo(m,v)}}(Te,me,me.routeConfig.runGuardsAndResolvers);on?F.canActivateChecks.push(new Ji(D)):(me.data=Te.data,me._resolvedData=Te._resolvedData),Ro(m,v,me.component?xt?xt.children:null:h,D,F),on&&xt&&xt.outlet&&xt.outlet.isActivated&&F.canDeactivateChecks.push(new Wi(xt.outlet.component,Te))}else Te&&b(v,xt,F),F.canActivateChecks.push(new Ji(D)),Ro(m,null,me.component?xt?xt.children:null:h,D,F)})(Te,me[Te.value.outlet],h,D.concat([Te.value]),F),delete me[Te.value.outlet]}),Je(me,(Te,xt)=>b(Te,h.getContext(xt),F)),F}function b(m,v,h){const D=wi(m),F=m.value;Je(D,(me,Te)=>{b(me,F.component?v?v.children.getContext(Te):null:v,h)}),h.canDeactivateChecks.push(new Wi(F.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,F))}function H(m){return"function"==typeof m}function M(m){return m instanceof L.K||"EmptyError"===(null==m?void 0:m.name)}const E=Symbol("INITIAL_VALUE");function re(){return(0,ae.w)(m=>(0,q.a)(m.map(v=>v.pipe((0,Q.q)(1),(0,Le.O)(E)))).pipe((0,Ve.U)(v=>{for(const h of v)if(!0!==h){if(h===E)return E;if(!1===h||h instanceof dt)return h}return!0}),(0,at.h)(v=>v!==E),(0,Q.q)(1)))}function Mi(m){return(0,de.z)((0,xe.b)(v=>{if(Mt(v))throw vr(0,v)}),(0,Ve.U)(v=>!0===v))}const Bi={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function tr(m,v,h,D,F){const me=go(m,v,h);return me.matched?function oo(m,v,h,D){const F=v.canMatch;if(!F||0===F.length)return(0,I.of)(!0);const me=F.map(Te=>{const xt=fr(Te,m);return It(function dn(m){return m&&H(m.canMatch)}(xt)?xt.canMatch(v,h):m.runInContext(()=>xt(v,h)))});return(0,I.of)(me).pipe(re(),Mi())}(D=Ao(v,D),v,h).pipe((0,Ve.U)(Te=>!0===Te?me:{...Bi})):(0,I.of)(me)}function go(m,v,h){var D;if(""===v.path)return"full"===v.pathMatch&&(m.hasChildren()||h.length>0)?{...Bi}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const me=(v.matcher||Lt)(h,m,v);if(!me)return{...Bi};const Te={};Je(me.posParams,(on,xn)=>{Te[xn]=on.path});const xt=me.consumed.length>0?{...Te,...me.consumed[me.consumed.length-1].parameters}:Te;return{matched:!0,consumedSegments:me.consumed,remainingSegments:h.slice(me.consumed.length),parameters:xt,positionalParamSegments:null!==(D=me.posParams)&&void 0!==D?D:{}}}function nr(m,v,h,D){if(h.length>0&&function Fn(m,v,h){return h.some(D=>zn(m,v,D)&&lo(D)!==lt)}(m,h,D)){const me=new Ut(v,function ns(m,v,h,D){const F={};F[lt]=D,D._sourceSegment=m,D._segmentIndexShift=v.length;for(const me of h)if(""===me.path&&lo(me)!==lt){const Te=new Ut([],{});Te._sourceSegment=m,Te._segmentIndexShift=v.length,F[lo(me)]=Te}return F}(m,v,D,new Ut(h,m.children)));return me._sourceSegment=m,me._segmentIndexShift=v.length,{segmentGroup:me,slicedSegments:[]}}if(0===h.length&&function Hn(m,v,h){return h.some(D=>zn(m,v,D))}(m,h,D)){const me=new Ut(m.segments,function ir(m,v,h,D,F){const me={};for(const Te of D)if(zn(m,h,Te)&&!F[lo(Te)]){const xt=new Ut([],{});xt._sourceSegment=m,xt._segmentIndexShift=v.length,me[lo(Te)]=xt}return{...F,...me}}(m,v,h,D,m.children));return me._sourceSegment=m,me._segmentIndexShift=v.length,{segmentGroup:me,slicedSegments:h}}const F=new Ut(m.segments,m.children);return F._sourceSegment=m,F._segmentIndexShift=v.length,{segmentGroup:F,slicedSegments:h}}function zn(m,v,h){return(!(m.hasChildren()||v.length>0)||"full"!==h.pathMatch)&&""===h.path}function ui(m,v,h,D){return!!(lo(m)===D||D!==lt&&zn(v,h,m))&&("**"===m.path||go(v,m,h).matched)}function Ii(m,v,h){return 0===v.length&&!m.children[h]}const $o=!1;class mo{constructor(v){this.segmentGroup=v||null}}class Yo{constructor(v){this.urlTree=v}}function Di(m){return(0,fe._)(new mo(m))}function Jr(m){return(0,fe._)(new Yo(m))}class ro{constructor(v,h,D,F,me){this.injector=v,this.configLoader=h,this.urlSerializer=D,this.urlTree=F,this.config=me,this.allowRedirects=!0}apply(){const v=nr(this.urlTree.root,[],[],this.config).segmentGroup,h=new Ut(v.segments,v.children);return this.expandSegmentGroup(this.injector,this.config,h,lt).pipe((0,Ve.U)(me=>this.createUrlTree(tt(me),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,_t.K)(me=>{if(me instanceof Yo)return this.allowRedirects=!1,this.match(me.urlTree);throw me instanceof mo?this.noMatchError(me):me}))}match(v){return this.expandSegmentGroup(this.injector,this.config,v.root,lt).pipe((0,Ve.U)(F=>this.createUrlTree(tt(F),v.queryParams,v.fragment))).pipe((0,_t.K)(F=>{throw F instanceof mo?this.noMatchError(F):F}))}noMatchError(v){return new e.vHH(4002,$o)}createUrlTree(v,h,D){const F=Pe(v);return new dt(F,h,D)}expandSegmentGroup(v,h,D,F){return 0===D.segments.length&&D.hasChildren()?this.expandChildren(v,h,D).pipe((0,Ve.U)(me=>new Ut([],me))):this.expandSegment(v,D,h,D.segments,F,!0)}expandChildren(v,h,D){const F=[];for(const me of Object.keys(D.children))"primary"===me?F.unshift(me):F.push(me);return(0,s.D)(F).pipe((0,rt.b)(me=>{const Te=D.children[me],xt=er(h,me);return this.expandSegmentGroup(v,xt,Te,me).pipe((0,Ve.U)(on=>({segment:on,outlet:me})))}),Qe((me,Te)=>(me[Te.outlet]=Te.segment,me),{}),N())}expandSegment(v,h,D,F,me,Te){return(0,s.D)(D).pipe((0,rt.b)(xt=>this.expandSegmentAgainstRoute(v,h,D,xt,F,me,Te).pipe((0,_t.K)(xn=>{if(xn instanceof mo)return(0,I.of)(null);throw xn}))),(0,mt.P)(xt=>!!xt),(0,_t.K)((xt,on)=>{if(M(xt))return Ii(h,F,me)?(0,I.of)(new Ut([],{})):Di(h);throw xt}))}expandSegmentAgainstRoute(v,h,D,F,me,Te,xt){return ui(F,h,me,Te)?void 0===F.redirectTo?this.matchSegmentAgainstRoute(v,h,F,me,Te):xt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,h,D,F,me,Te):Di(h):Di(h)}expandSegmentAgainstRouteUsingRedirect(v,h,D,F,me,Te){return"**"===F.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,D,F,Te):this.expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,F,me,Te)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,h,D,F){const me=this.applyRedirectCommands([],D.redirectTo,{});return D.redirectTo.startsWith("/")?Jr(me):this.lineralizeSegments(D,me).pipe((0,Ae.z)(Te=>{const xt=new Ut(Te,{});return this.expandSegment(v,xt,h,Te,F,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,F,me,Te){const{matched:xt,consumedSegments:on,remainingSegments:xn,positionalParamSegments:Ln}=go(h,F,me);if(!xt)return Di(h);const Rn=this.applyRedirectCommands(on,F.redirectTo,Ln);return F.redirectTo.startsWith("/")?Jr(Rn):this.lineralizeSegments(F,Rn).pipe((0,Ae.z)(Fi=>this.expandSegment(v,h,D,Fi.concat(xn),Te,!1)))}matchSegmentAgainstRoute(v,h,D,F,me){return"**"===D.path?(v=Ao(D,v),D.loadChildren?(D._loadedRoutes?(0,I.of)({routes:D._loadedRoutes,injector:D._loadedInjector}):this.configLoader.loadChildren(v,D)).pipe((0,Ve.U)(xt=>(D._loadedRoutes=xt.routes,D._loadedInjector=xt.injector,new Ut(F,{})))):(0,I.of)(new Ut(F,{}))):tr(h,D,F,v).pipe((0,ae.w)(({matched:Te,consumedSegments:xt,remainingSegments:on})=>{var xn;return Te?(v=null!==(xn=D._injector)&&void 0!==xn?xn:v,this.getChildConfig(v,D,F).pipe((0,Ae.z)(Rn=>{var Fi;const Bo=null!==(Fi=Rn.injector)&&void 0!==Fi?Fi:v,gr=Rn.routes,{segmentGroup:Zr,slicedSegments:Lr}=nr(h,xt,on,gr),Mr=new Ut(Zr.segments,Zr.children);if(0===Lr.length&&Mr.hasChildren())return this.expandChildren(Bo,gr,Mr).pipe((0,Ve.U)(Gs=>new Ut(xt,Gs)));if(0===gr.length&&0===Lr.length)return(0,I.of)(new Ut(xt,{}));const Qr=lo(D)===me;return this.expandSegment(Bo,Mr,gr,Lr,Qr?lt:me,!0).pipe((0,Ve.U)(wo=>new Ut(xt.concat(wo.segments),wo.children)))}))):Di(h)}))}getChildConfig(v,h,D){return h.children?(0,I.of)({routes:h.children,injector:v}):h.loadChildren?void 0!==h._loadedRoutes?(0,I.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function Qi(m,v,h,D){const F=v.canLoad;if(void 0===F||0===F.length)return(0,I.of)(!0);const me=F.map(Te=>{const xt=fr(Te,m);return It(function Ge(m){return m&&H(m.canLoad)}(xt)?xt.canLoad(v,h):m.runInContext(()=>xt(v,h)))});return(0,I.of)(me).pipe(re(),Mi())}(v,h,D).pipe((0,Ae.z)(F=>F?this.configLoader.loadChildren(v,h).pipe((0,xe.b)(me=>{h._loadedRoutes=me.routes,h._loadedInjector=me.injector})):function Oi(m){return(0,fe._)(wr($o,3))}())):(0,I.of)({routes:[],injector:v})}lineralizeSegments(v,h){let D=[],F=h.root;for(;;){if(D=D.concat(F.segments),0===F.numberOfChildren)return(0,I.of)(D);if(F.numberOfChildren>1||!F.children[lt])return v.redirectTo,(0,fe._)(new e.vHH(4e3,$o));F=F.children[lt]}}applyRedirectCommands(v,h,D){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),v,D)}applyRedirectCreateUrlTree(v,h,D,F){const me=this.createSegmentGroup(v,h.root,D,F);return new dt(me,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(v,h){const D={};return Je(v,(F,me)=>{if("string"==typeof F&&F.startsWith(":")){const xt=F.substring(1);D[me]=h[xt]}else D[me]=F}),D}createSegmentGroup(v,h,D,F){const me=this.createSegments(v,h.segments,D,F);let Te={};return Je(h.children,(xt,on)=>{Te[on]=this.createSegmentGroup(v,xt,D,F)}),new Ut(me,Te)}createSegments(v,h,D,F){return h.map(me=>me.path.startsWith(":")?this.findPosParam(v,me,F):this.findOrReturn(me,D))}findPosParam(v,h,D){const F=D[h.path.substring(1)];if(!F)throw new e.vHH(4001,$o);return F}findOrReturn(v,h){let D=0;for(const F of h){if(F.path===v.path)return h.splice(D),F;D++}return v}}class or{}class Ms{constructor(v,h,D,F,me,Te,xt){this.injector=v,this.rootComponentType=h,this.config=D,this.urlTree=F,this.url=me,this.paramsInheritanceStrategy=Te,this.urlSerializer=xt}recognize(){const v=nr(this.urlTree.root,[],[],this.config.filter(h=>void 0===h.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,v,lt).pipe((0,Ve.U)(h=>{if(null===h)return null;const D=new _i([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},lt,this.rootComponentType,null,this.urlTree.root,-1,{}),F=new bo(D,h),me=new $i(this.url,F);return this.inheritParamsAndData(me._root),me}))}inheritParamsAndData(v){const h=v.value,D=Dn(h,this.paramsInheritanceStrategy);h.params=Object.freeze(D.params),h.data=Object.freeze(D.data),v.children.forEach(F=>this.inheritParamsAndData(F))}processSegmentGroup(v,h,D,F){return 0===D.segments.length&&D.hasChildren()?this.processChildren(v,h,D):this.processSegment(v,h,D,D.segments,F)}processChildren(v,h,D){return(0,s.D)(Object.keys(D.children)).pipe((0,rt.b)(F=>{const me=D.children[F],Te=er(h,F);return this.processSegmentGroup(v,Te,me,F)}),Qe((F,me)=>F&&me?(F.push(...me),F):null),(0,X.o)(F=>null!==F),(0,Ce.d)(null),N(),(0,Ve.U)(F=>{if(null===F)return null;const me=zs(F);return function ds(m){m.sort((v,h)=>v.value.outlet===lt?-1:h.value.outlet===lt?1:v.value.outlet.localeCompare(h.value.outlet))}(me),me}))}processSegment(v,h,D,F,me){return(0,s.D)(h).pipe((0,rt.b)(Te=>{var xt;return this.processSegmentAgainstRoute(null!==(xt=Te._injector)&&void 0!==xt?xt:v,Te,D,F,me)}),(0,mt.P)(Te=>!!Te),(0,_t.K)(Te=>{if(M(Te))return Ii(D,F,me)?(0,I.of)([]):(0,I.of)(null);throw Te}))}processSegmentAgainstRoute(v,h,D,F,me){if(h.redirectTo||!ui(h,D,F,me))return(0,I.of)(null);let Te;if("**"===h.path){var xt,on;const xn=F.length>0?Yt(F).parameters:{},Ln=Ir(D)+F.length,Rn=new _i(F,xn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,K(h),lo(h),null!==(xt=null!==(on=h.component)&&void 0!==on?on:h._loadedComponent)&&void 0!==xt?xt:null,h,Yr(D),Ln,P(h));Te=(0,I.of)({snapshot:Rn,consumedSegments:[],remainingSegments:[]})}else Te=tr(D,h,F,v).pipe((0,Ve.U)(({matched:xn,consumedSegments:Ln,remainingSegments:Rn,parameters:Fi})=>{var Bo,gr;if(!xn)return null;const Zr=Ir(D)+Ln.length;return{snapshot:new _i(Ln,Fi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,K(h),lo(h),null!==(Bo=null!==(gr=h.component)&&void 0!==gr?gr:h._loadedComponent)&&void 0!==Bo?Bo:null,h,Yr(D),Zr,P(h)),consumedSegments:Ln,remainingSegments:Rn}}));return Te.pipe((0,ae.w)(xn=>{var Ln,Rn;if(null===xn)return(0,I.of)(null);const{snapshot:Fi,consumedSegments:Bo,remainingSegments:gr}=xn;v=null!==(Ln=h._injector)&&void 0!==Ln?Ln:v;const Zr=null!==(Rn=h._loadedInjector)&&void 0!==Rn?Rn:v,Lr=function Os(m){return m.children?m.children:m.loadChildren?m._loadedRoutes:[]}(h),{segmentGroup:Mr,slicedSegments:Qr}=nr(D,Bo,gr,Lr.filter(wo=>void 0===wo.redirectTo));if(0===Qr.length&&Mr.hasChildren())return this.processChildren(Zr,Lr,Mr).pipe((0,Ve.U)(wo=>null===wo?null:[new bo(Fi,wo)]));if(0===Lr.length&&0===Qr.length)return(0,I.of)([new bo(Fi,[])]);const $s=lo(h)===me;return this.processSegment(Zr,Lr,Mr,Qr,$s?lt:me).pipe((0,Ve.U)(wo=>null===wo?null:[new bo(Fi,wo)]))}))}}function Hs(m){const v=m.value.routeConfig;return v&&""===v.path&&void 0===v.redirectTo}function zs(m){const v=[],h=new Set;for(const D of m){if(!Hs(D)){v.push(D);continue}const F=v.find(me=>D.value.routeConfig===me.value.routeConfig);void 0!==F?(F.children.push(...D.children),h.add(F)):v.push(D)}for(const D of h){const F=zs(D.children);v.push(new bo(D.value,F))}return v.filter(D=>!h.has(D))}function Yr(m){let v=m;for(;v._sourceSegment;)v=v._sourceSegment;return v}function Ir(m){var v;let h=m,D=null!==(v=h._segmentIndexShift)&&void 0!==v?v:0;for(;h._sourceSegment;){var F;h=h._sourceSegment,D+=null!==(F=h._segmentIndexShift)&&void 0!==F?F:0}return D-1}function K(m){return m.data||{}}function P(m){return m.resolve||{}}function yi(m){return"string"==typeof m.title||null===m.title}function gi(m){return(0,ae.w)(v=>{const h=m(v);return h?(0,s.D)(h).pipe((0,Ve.U)(()=>v)):(0,I.of)(v)})}const ki=new e.OlP("ROUTES");let Ti=(()=>{class m{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,e.f3M)(e.Sil)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,I.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const D=It(h.loadComponent()).pipe((0,Ve.U)(hr),(0,xe.b)(me=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=me}),(0,S.x)(()=>{this.componentLoaders.delete(h)})),F=new _e(D,()=>new Se.x).pipe(ze());return this.componentLoaders.set(h,F),F}loadChildren(h,D){if(this.childrenLoaders.get(D))return this.childrenLoaders.get(D);if(D._loadedRoutes)return(0,I.of)({routes:D._loadedRoutes,injector:D._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(D);const me=this.loadModuleFactoryOrRoutes(D.loadChildren).pipe((0,Ve.U)(xt=>{this.onLoadEndListener&&this.onLoadEndListener(D);let on,xn,Ln=!1;Array.isArray(xt)?xn=xt:(on=xt.create(h).injector,xn=Gt(on.get(ki,[],e.XFs.Self|e.XFs.Optional)));return{routes:xn.map(Pi),injector:on}}),(0,S.x)(()=>{this.childrenLoaders.delete(D)})),Te=new _e(me,()=>new Se.x).pipe(ze());return this.childrenLoaders.set(D,Te),Te}loadModuleFactoryOrRoutes(h){return It(h()).pipe((0,Ve.U)(hr),(0,Ae.z)(D=>D instanceof e.YKP||Array.isArray(D)?(0,I.of)(D):(0,s.D)(this.compiler.compileModuleAsync(D))))}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function hr(m){return function so(m){return m&&"object"==typeof m&&"default"in m}(m)?m.default:m}let Cr=(()=>{class m{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Se.x,this.configLoader=(0,e.f3M)(Ti),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(kt),this.rootContexts=(0,e.f3M)(jo),this.navigationId=0,this.afterPreactivation=()=>(0,I.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=F=>this.events.next(new eo(F)),this.configLoader.onLoadStartListener=F=>this.events.next(new Mo(F))}complete(){var h;null===(h=this.transitions)||void 0===h||h.complete()}handleNavigationRequest(h){var D;const F=++this.navigationId;null===(D=this.transitions)||void 0===D||D.next({...this.transitions.value,...h,id:F})}setupNavigations(h){return this.transitions=new B.X({id:0,targetPageId:0,currentUrlTree:h.currentUrlTree,currentRawUrl:h.currentUrlTree,extractedUrl:h.urlHandlingStrategy.extract(h.currentUrlTree),urlAfterRedirects:h.urlHandlingStrategy.extract(h.currentUrlTree),rawUrl:h.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Kn,restoredState:null,currentSnapshot:h.routerState.snapshot,targetSnapshot:null,currentRouterState:h.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,at.h)(D=>0!==D.id),(0,Ve.U)(D=>({...D,extractedUrl:h.urlHandlingStrategy.extract(D.rawUrl)})),(0,ae.w)(D=>{let F=!1,me=!1;return(0,I.of)(D).pipe((0,xe.b)(Te=>{this.currentNavigation={id:Te.id,initialUrl:Te.rawUrl,extractedUrl:Te.extractedUrl,trigger:Te.source,extras:Te.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ae.w)(Te=>{var xt;const on=h.browserUrlTree.toString(),xn=!h.navigated||Te.extractedUrl.toString()!==on||on!==h.currentUrlTree.toString(),Ln=null!==(xt=Te.extras.onSameUrlNavigation)&&void 0!==xt?xt:h.onSameUrlNavigation;if(!xn&&"reload"!==Ln){const Rn="";return this.events.next(new $n(Te.id,h.serializeUrl(D.rawUrl),Rn,0)),h.rawUrlTree=Te.rawUrl,Te.resolve(null),U.E}if(h.urlHandlingStrategy.shouldProcessUrl(Te.rawUrl))return Zo(Te.source)&&(h.browserUrlTree=Te.extractedUrl),(0,I.of)(Te).pipe((0,ae.w)(Rn=>{var Fi,Bo;const gr=null===(Fi=this.transitions)||void 0===Fi?void 0:Fi.getValue();return this.events.next(new Qn(Rn.id,this.urlSerializer.serialize(Rn.extractedUrl),Rn.source,Rn.restoredState)),gr!==(null===(Bo=this.transitions)||void 0===Bo?void 0:Bo.getValue())?U.E:Promise.resolve(Rn)}),function Fo(m,v,h,D){return(0,ae.w)(F=>function br(m,v,h,D,F){return new ro(m,v,h,D,F).apply()}(m,v,h,F.extractedUrl,D).pipe((0,Ve.U)(me=>({...F,urlAfterRedirects:me}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,h.config),(0,xe.b)(Rn=>{this.currentNavigation={...this.currentNavigation,finalUrl:Rn.urlAfterRedirects},D.urlAfterRedirects=Rn.urlAfterRedirects}),function he(m,v,h,D,F){return(0,Ae.z)(me=>function Es(m,v,h,D,F,me,Te="emptyOnly"){return new Ms(m,v,h,D,F,Te,me).recognize().pipe((0,ae.w)(xt=>null===xt?function Zi(m){return new se.y(v=>v.error(m))}(new or):(0,I.of)(xt)))}(m,v,h,me.urlAfterRedirects,D.serialize(me.urlAfterRedirects),D,F).pipe((0,Ve.U)(Te=>({...me,targetSnapshot:Te}))))}(this.environmentInjector,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,xe.b)(Rn=>{if(D.targetSnapshot=Rn.targetSnapshot,"eager"===h.urlUpdateStrategy){if(!Rn.extras.skipLocationChange){const Bo=h.urlHandlingStrategy.merge(Rn.urlAfterRedirects,Rn.rawUrl);h.setBrowserUrl(Bo,Rn)}h.browserUrlTree=Rn.urlAfterRedirects}const Fi=new Ri(Rn.id,this.urlSerializer.serialize(Rn.extractedUrl),this.urlSerializer.serialize(Rn.urlAfterRedirects),Rn.targetSnapshot);this.events.next(Fi)}));if(xn&&h.urlHandlingStrategy.shouldProcessUrl(h.rawUrlTree)){const{id:Rn,extractedUrl:Fi,source:Bo,restoredState:gr,extras:Zr}=Te,Lr=new Qn(Rn,this.urlSerializer.serialize(Fi),Bo,gr);this.events.next(Lr);const Mr=ji(Fi,this.rootComponentType).snapshot;return D={...Te,targetSnapshot:Mr,urlAfterRedirects:Fi,extras:{...Zr,skipLocationChange:!1,replaceUrl:!1}},(0,I.of)(D)}{const Rn="";return this.events.next(new $n(Te.id,h.serializeUrl(D.extractedUrl),Rn,1)),h.rawUrlTree=Te.rawUrl,Te.resolve(null),U.E}}),(0,xe.b)(Te=>{const xt=new ai(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(Te.urlAfterRedirects),Te.targetSnapshot);this.events.next(xt)}),(0,Ve.U)(Te=>D={...Te,guards:Io(Te.targetSnapshot,Te.currentSnapshot,this.rootContexts)}),function gt(m,v){return(0,Ae.z)(h=>{const{targetSnapshot:D,currentSnapshot:F,guards:{canActivateChecks:me,canDeactivateChecks:Te}}=h;return 0===Te.length&&0===me.length?(0,I.of)({...h,guardsResult:!0}):function Tn(m,v,h,D){return(0,s.D)(m).pipe((0,Ae.z)(F=>function co(m,v,h,D,F){const me=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!me||0===me.length)return(0,I.of)(!0);const Te=me.map(xt=>{var on;const xn=null!==(on=zi(v))&&void 0!==on?on:F,Ln=fr(xt,xn);return It(function Jt(m){return m&&H(m.canDeactivate)}(Ln)?Ln.canDeactivate(m,v,h,D):xn.runInContext(()=>Ln(m,v,h,D))).pipe((0,mt.P)())});return(0,I.of)(Te).pipe(re())}(F.component,F.route,h,v,D)),(0,mt.P)(F=>!0!==F,!0))}(Te,D,F,m).pipe((0,Ae.z)(xt=>xt&&function ve(m){return"boolean"==typeof m}(xt)?function Bn(m,v,h,D){return(0,s.D)(v).pipe((0,rt.b)(F=>(0,G.z)(function Si(m,v){return null!==m&&v&&v(new Go(m)),(0,I.of)(!0)}(F.route.parent,D),function ti(m,v){return null!==m&&v&&v(new li(m)),(0,I.of)(!0)}(F.route,D),function ko(m,v,h){const D=v[v.length-1],me=v.slice(0,v.length-1).reverse().map(Te=>function Sr(m){const v=m.routeConfig?m.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:m,guards:v}:null}(Te)).filter(Te=>null!==Te).map(Te=>(0,oe.P)(()=>{const xt=Te.guards.map(on=>{var xn;const Ln=null!==(xn=zi(Te.node))&&void 0!==xn?xn:h,Rn=fr(on,Ln);return It(function At(m){return m&&H(m.canActivateChild)}(Rn)?Rn.canActivateChild(D,m):Ln.runInContext(()=>Rn(D,m))).pipe((0,mt.P)())});return(0,I.of)(xt).pipe(re())}));return(0,I.of)(me).pipe(re())}(m,F.path,h),function vi(m,v,h){const D=v.routeConfig?v.routeConfig.canActivate:null;if(!D||0===D.length)return(0,I.of)(!0);const F=D.map(me=>(0,oe.P)(()=>{var Te;const xt=null!==(Te=zi(v))&&void 0!==Te?Te:h,on=fr(me,xt);return It(function Tt(m){return m&&H(m.canActivate)}(on)?on.canActivate(v,m):xt.runInContext(()=>on(v,m))).pipe((0,mt.P)())}));return(0,I.of)(F).pipe(re())}(m,F.route,h))),(0,mt.P)(F=>!0!==F,!0))}(D,me,m,v):(0,I.of)(xt)),(0,Ve.U)(xt=>({...h,guardsResult:xt})))})}(this.environmentInjector,Te=>this.events.next(Te)),(0,xe.b)(Te=>{if(D.guardsResult=Te.guardsResult,Mt(Te.guardsResult))throw vr(0,Te.guardsResult);const xt=new Ui(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(Te.urlAfterRedirects),Te.targetSnapshot,!!Te.guardsResult);this.events.next(xt)}),(0,at.h)(Te=>!!Te.guardsResult||(h.restoreHistory(Te),this.cancelNavigationTransition(Te,"",3),!1)),gi(Te=>{if(Te.guards.canActivateChecks.length)return(0,I.of)(Te).pipe((0,xe.b)(xt=>{const on=new Li(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(on)}),(0,ae.w)(xt=>{let on=!1;return(0,I.of)(xt).pipe(function qe(m,v){return(0,Ae.z)(h=>{const{targetSnapshot:D,guards:{canActivateChecks:F}}=h;if(!F.length)return(0,I.of)(h);let me=0;return(0,s.D)(F).pipe((0,rt.b)(Te=>function en(m,v,h,D){const F=m.routeConfig,me=m._resolve;return void 0!==(null==F?void 0:F.title)&&!yi(F)&&(me[Ct]=F.title),function cn(m,v,h,D){const F=function In(m){return[...Object.keys(m),...Object.getOwnPropertySymbols(m)]}(m);if(0===F.length)return(0,I.of)({});const me={};return(0,s.D)(F).pipe((0,Ae.z)(Te=>function pi(m,v,h,D){var F;const me=null!==(F=zi(v))&&void 0!==F?F:D,Te=fr(m,me);return It(Te.resolve?Te.resolve(v,h):me.runInContext(()=>Te(v,h)))}(m[Te],v,h,D).pipe((0,mt.P)(),(0,xe.b)(xt=>{me[Te]=xt}))),nt(1),(0,ie.h)(me),(0,_t.K)(Te=>M(Te)?U.E:(0,fe._)(Te)))}(me,m,v,D).pipe((0,Ve.U)(Te=>(m._resolvedData=Te,m.data=Dn(m,h).resolve,F&&yi(F)&&(m.data[Ct]=F.title),null)))}(Te.route,D,m,v)),(0,xe.b)(()=>me++),nt(1),(0,Ae.z)(Te=>me===F.length?(0,I.of)(h):U.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,xe.b)({next:()=>on=!0,complete:()=>{on||(h.restoreHistory(xt),this.cancelNavigationTransition(xt,"",2))}}))}),(0,xe.b)(xt=>{const on=new Jo(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(on)}))}),gi(Te=>{const xt=on=>{var xn;const Ln=[];null!==(xn=on.routeConfig)&&void 0!==xn&&xn.loadComponent&&!on.routeConfig._loadedComponent&&Ln.push(this.configLoader.loadComponent(on.routeConfig).pipe((0,xe.b)(Rn=>{on.component=Rn}),(0,Ve.U)(()=>{})));for(const Rn of on.children)Ln.push(...xt(Rn));return Ln};return(0,q.a)(xt(Te.targetSnapshot.root)).pipe((0,Ce.d)(),(0,Q.q)(1))}),gi(()=>this.afterPreactivation()),(0,Ve.U)(Te=>{const xt=function Ni(m,v,h){const D=xo(m,v._root,h?h._root:void 0);return new Oo(D,v)}(h.routeReuseStrategy,Te.targetSnapshot,Te.currentRouterState);return D={...Te,targetRouterState:xt}}),(0,xe.b)(Te=>{h.currentUrlTree=Te.urlAfterRedirects,h.rawUrlTree=h.urlHandlingStrategy.merge(Te.urlAfterRedirects,Te.rawUrl),h.routerState=Te.targetRouterState,"deferred"===h.urlUpdateStrategy&&(Te.extras.skipLocationChange||h.setBrowserUrl(h.rawUrlTree,Te),h.browserUrlTree=Te.urlAfterRedirects)}),((m,v,h)=>(0,Ve.U)(D=>(new Vr(v,D.targetRouterState,D.currentRouterState,h).activate(m),D)))(this.rootContexts,h.routeReuseStrategy,Te=>this.events.next(Te)),(0,Q.q)(1),(0,xe.b)({next:Te=>{var xt;F=!0,this.lastSuccessfulNavigation=this.currentNavigation,h.navigated=!0,this.events.next(new Ai(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(h.currentUrlTree))),null===(xt=h.titleStrategy)||void 0===xt||xt.updateTitle(Te.targetRouterState.snapshot),Te.resolve(!0)},complete:()=>{F=!0}}),(0,S.x)(()=>{var Te;F||me||this.cancelNavigationTransition(D,"",1),(null===(Te=this.currentNavigation)||void 0===Te?void 0:Te.id)===D.id&&(this.currentNavigation=null)}),(0,_t.K)(Te=>{if(me=!0,Hr(Te)){yr(Te)||(h.navigated=!0,h.restoreHistory(D,!0));const on=new _o(D.id,this.urlSerializer.serialize(D.extractedUrl),Te.message,Te.cancellationCode);if(this.events.next(on),yr(Te)){const xn=h.urlHandlingStrategy.merge(Te.url,h.rawUrlTree),Ln={skipLocationChange:D.extras.skipLocationChange,replaceUrl:"eager"===h.urlUpdateStrategy||Zo(D.source)};h.scheduleNavigation(xn,Kn,null,Ln,{resolve:D.resolve,reject:D.reject,promise:D.promise})}else D.resolve(!1)}else{var xt;h.restoreHistory(D,!0);const on=new xi(D.id,this.urlSerializer.serialize(D.extractedUrl),Te,null!==(xt=D.targetSnapshot)&&void 0!==xt?xt:void 0);this.events.next(on);try{D.resolve(h.errorHandler(Te))}catch(xn){D.reject(xn)}}return U.E}))}))}cancelNavigationTransition(h,D,F){const me=new _o(h.id,this.urlSerializer.serialize(h.extractedUrl),D,F);this.events.next(me),h.resolve(!1)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function Zo(m){return m!==Kn}let rr=(()=>{class m{buildTitle(h){let D,F=h.root;for(;void 0!==F;){var me;D=null!==(me=this.getResolvedTitleForRoute(F))&&void 0!==me?me:D,F=F.children.find(Te=>Te.outlet===lt)}return D}getResolvedTitleForRoute(h){return h.data[Ct]}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Rr)},providedIn:"root"}),m})(),Rr=(()=>{class m extends rr{constructor(h){super(),this.title=h}updateTitle(h){const D=this.buildTitle(h);void 0!==D&&this.title.setTitle(D)}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Ie.Dx))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})(),Dr=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(kr)},providedIn:"root"}),m})();class hs{shouldDetach(v){return!1}store(v,h){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,h){return v.routeConfig===h.routeConfig}}let kr=(()=>{class m extends hs{}return m.\u0275fac=function(){let v;return function(D){return(v||(v=e.n5z(m)))(D||m)}}(),m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const is=new e.OlP("",{providedIn:"root",factory:()=>({})});let sr=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(ya)},providedIn:"root"}),m})(),ya=(()=>{class m{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,D){return h}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function ta(m){throw m}function ps(m,v,h){return v.parse("/")}const xs={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ws={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Lo=(()=>{class m{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){var h;if("computed"===this.canceledNavigationResolution)return null===(h=this.location.getState())||void 0===h?void 0:h.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){var h;this.disposed=!1,this.currentPageId=0,this.console=(0,e.f3M)(e.c2e),this.isNgZoneEnabled=!1,this.options=(0,e.f3M)(is,{optional:!0})||{},this.errorHandler=this.options.errorHandler||ta,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||ps,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,e.f3M)(sr),this.routeReuseStrategy=(0,e.f3M)(Dr),this.urlCreationStrategy=(0,e.f3M)(Ki),this.titleStrategy=(0,e.f3M)(rr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=Gt(null!==(h=(0,e.f3M)(ki,{optional:!0}))&&void 0!==h?h:[]),this.navigationTransitions=(0,e.f3M)(Cr),this.urlSerializer=(0,e.f3M)(kt),this.location=(0,e.f3M)(Ne.Ye),this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new dt,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ji(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(D=>{var F;this.lastSuccessfulId=D.id,this.currentPageId=null!==(F=this.browserPageId)&&void 0!==F?F:0},D=>{this.console.warn(`Unhandled Navigation Error: ${D}`)})}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const h=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Kn,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const D="popstate"===h.type?"popstate":"hashchange";"popstate"===D&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,D,h.state)},0)}))}navigateToSyncWithBrowser(h,D,F){const me={replaceUrl:!0},Te=null!=F&&F.navigationId?F:null;if(F){const on={...F};delete on.navigationId,delete on.\u0275routerPageId,0!==Object.keys(on).length&&(me.state=on)}const xt=this.parseUrl(h);this.scheduleNavigation(xt,D,Te,me)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(h){this.config=h.map(Pi),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(h,D={}){const{relativeTo:F,queryParams:me,fragment:Te,queryParamsHandling:xt,preserveFragment:on}=D,xn=on?this.currentUrlTree.fragment:Te;let Ln=null;switch(xt){case"merge":Ln={...this.currentUrlTree.queryParams,...me};break;case"preserve":Ln=this.currentUrlTree.queryParams;break;default:Ln=me||null}return null!==Ln&&(Ln=this.removeEmptyProps(Ln)),this.urlCreationStrategy.createUrlTree(F,this.routerState,this.currentUrlTree,h,Ln,null!=xn?xn:null)}navigateByUrl(h,D={skipLocationChange:!1}){const F=Mt(h)?h:this.parseUrl(h),me=this.urlHandlingStrategy.merge(F,this.rawUrlTree);return this.scheduleNavigation(me,Kn,null,D)}navigate(h,D={skipLocationChange:!1}){return function Ps(m){for(let v=0;v{const me=h[F];return null!=me&&(D[F]=me),D},{})}scheduleNavigation(h,D,F,me,Te){if(this.disposed)return Promise.resolve(!1);let xt,on,xn,Ln;if(Te?(xt=Te.resolve,on=Te.reject,xn=Te.promise):xn=new Promise((Fi,Bo)=>{xt=Fi,on=Bo}),"computed"===this.canceledNavigationResolution)if(F&&F.\u0275routerPageId)Ln=F.\u0275routerPageId;else{var Rn;Ln=(null!==(Rn=this.browserPageId)&&void 0!==Rn?Rn:0)+1}else Ln=0;return this.navigationTransitions.handleNavigationRequest({targetPageId:Ln,source:D,restoredState:F,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:me,resolve:xt,reject:on,promise:xn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),xn.catch(Fi=>Promise.reject(Fi))}setBrowserUrl(h,D){const F=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(F)||D.extras.replaceUrl){const Te={...D.extras.state,...this.generateNgRouterState(D.id,this.browserPageId)};this.location.replaceState(F,"",Te)}else{const me={...D.extras.state,...this.generateNgRouterState(D.id,D.targetPageId)};this.location.go(F,"",me)}}restoreHistory(h,D=!1){if("computed"===this.canceledNavigationResolution){var F,me;const Te=null!==(F=this.browserPageId)&&void 0!==F?F:this.currentPageId,xt=this.currentPageId-Te;0!==xt?this.location.historyGo(xt):this.currentUrlTree===(null===(me=this.getCurrentNavigation())||void 0===me?void 0:me.finalUrl)&&0===xt&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(D&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h,D){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:D}:{navigationId:h}}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})(),os=(()=>{class m{constructor(h,D,F,me,Te,xt){var on;this.router=h,this.route=D,this.tabIndexAttribute=F,this.renderer=me,this.el=Te,this.locationStrategy=xt,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new Se.x;const xn=null===(on=Te.nativeElement.tagName)||void 0===on?void 0:on.toLowerCase();this.isAnchorElement="a"===xn||"area"===xn,this.isAnchorElement?this.subscription=h.events.subscribe(Ln=>{Ln instanceof Ai&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(h){this._preserveFragment=(0,e.D6c)(h)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(h){this._skipLocationChange=(0,e.D6c)(h)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(h){this._replaceUrl=(0,e.D6c)(h)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(h){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h)}ngOnChanges(h){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(h,D,F,me,Te){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||D||F||me||Te||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){var h;null===(h=this.subscription)||void 0===h||h.unsubscribe()}updateHref(){var h;this.href=null!==this.urlTree&&this.locationStrategy?null===(h=this.locationStrategy)||void 0===h?void 0:h.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const D=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",D)}applyAttributeValue(h,D){const F=this.renderer,me=this.el.nativeElement;null!==D?F.setAttribute(me,h,D):F.removeAttribute(me,h)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return m.\u0275fac=function(h){return new(h||m)(e.Y36(Lo),e.Y36(Ht),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(Ne.S$))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(h,D){1&h&&e.NdJ("click",function(me){return D.onClick(me.button,me.ctrlKey,me.shiftKey,me.altKey,me.metaKey)}),2&h&&e.uIk("target",D.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[e.TTD]}),m})(),As=(()=>{class m{get isActive(){return this._isActive}constructor(h,D,F,me,Te){this.router=h,this.element=D,this.renderer=F,this.cdr=me,this.link=Te,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new e.vpe,this.routerEventsSubscription=h.events.subscribe(xt=>{xt instanceof Ai&&this.update()})}ngAfterContentInit(){(0,I.of)(this.links.changes,(0,I.of)(null)).pipe((0,te.J)()).subscribe(h=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var h;null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe();const D=[...this.links.toArray(),this.link].filter(F=>!!F).map(F=>F.onChanges);this.linkInputChangesSubscription=(0,s.D)(D).pipe((0,te.J)()).subscribe(F=>{this._isActive!==this.isLinkActive(this.router)(F)&&this.update()})}set routerLinkActive(h){const D=Array.isArray(h)?h:h.split(" ");this.classes=D.filter(F=>!!F)}ngOnChanges(h){this.update()}ngOnDestroy(){var h;this.routerEventsSubscription.unsubscribe(),null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe()}update(){!this.links||!this.router.navigated||Promise.resolve().then(()=>{const h=this.hasActiveLinks();this._isActive!==h&&(this._isActive=h,this.cdr.markForCheck(),this.classes.forEach(D=>{h?this.renderer.addClass(this.element.nativeElement,D):this.renderer.removeClass(this.element.nativeElement,D)}),h&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(h))})}isLinkActive(h){const D=function Ss(m){return!!m.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return F=>!!F.urlTree&&h.isActive(F.urlTree,D)}hasActiveLinks(){const h=this.isLinkActive(this.router);return this.link&&h(this.link)||this.links.some(h)}}return m.\u0275fac=function(h){return new(h||m)(e.Y36(Lo),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.sBO),e.Y36(os,8))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLinkActive",""]],contentQueries:function(h,D,F){if(1&h&&e.Suo(F,os,5),2&h){let me;e.iGM(me=e.CRH())&&(D.links=me)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[e.TTD]}),m})();class gs{}let ms=(()=>{class m{constructor(h,D,F,me,Te){this.router=h,this.injector=F,this.preloadingStrategy=me,this.loader=Te}setUpPreloading(){this.subscription=this.router.events.pipe((0,at.h)(h=>h instanceof Ai),(0,rt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,D){const F=[];for(const on of D){var me,Te;on.providers&&!on._injector&&(on._injector=(0,e.MMx)(on.providers,h,`Route: ${on.path}`));const xn=null!==(me=on._injector)&&void 0!==me?me:h,Ln=null!==(Te=on._loadedInjector)&&void 0!==Te?Te:xn;var xt;(on.loadChildren&&!on._loadedRoutes&&void 0===on.canLoad||on.loadComponent&&!on._loadedComponent)&&F.push(this.preloadConfig(xn,on)),(on.children||on._loadedRoutes)&&F.push(this.processRoutes(Ln,null!==(xt=on.children)&&void 0!==xt?xt:on._loadedRoutes))}return(0,s.D)(F).pipe((0,te.J)())}preloadConfig(h,D){return this.preloadingStrategy.preload(D,()=>{let F;F=D.loadChildren&&void 0===D.canLoad?this.loader.loadChildren(h,D):(0,I.of)(null);const me=F.pipe((0,Ae.z)(Te=>{var xt;return null===Te?(0,I.of)(void 0):(D._loadedRoutes=Te.routes,D._loadedInjector=Te.injector,this.processRoutes(null!==(xt=Te.injector)&&void 0!==xt?xt:h,Te.routes))}));if(D.loadComponent&&!D._loadedComponent){const Te=this.loader.loadComponent(D);return(0,s.D)([me,Te]).pipe((0,te.J)())}return me})}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Lo),e.LFG(e.Sil),e.LFG(e.lqb),e.LFG(gs),e.LFG(Ti))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const Ko=new e.OlP("");let na=(()=>{class m{constructor(h,D,F,me,Te={}){this.urlSerializer=h,this.transitions=D,this.viewportScroller=F,this.zone=me,this.options=Te,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Te.scrollPositionRestoration=Te.scrollPositionRestoration||"disabled",Te.anchorScrolling=Te.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(h=>{h instanceof Qn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof Ai&&(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof zo&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,D){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new zo(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,D))})},0)})}ngOnDestroy(){var h,D;null===(h=this.routerEventsSubscription)||void 0===h||h.unsubscribe(),null===(D=this.scrollEventsSubscription)||void 0===D||D.unsubscribe()}}return m.\u0275fac=function(h){e.$Z()},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})();var ur=(()=>((ur=ur||{})[ur.COMPLETE=0]="COMPLETE",ur[ur.FAILED=1]="FAILED",ur[ur.REDIRECTING=2]="REDIRECTING",ur))();const pr=!1;function Fr(m,v){return{\u0275kind:m,\u0275providers:v}}const l=new e.OlP("",{providedIn:"root",factory:()=>!1});function W(){const m=(0,e.f3M)(e.zs3);return v=>{var h,D;const F=m.get(e.z2F);if(v!==F.components[0])return;const me=m.get(Lo),Te=m.get(j);1===m.get(He)&&me.initialNavigation(),null===(h=m.get(hn,null,e.XFs.Optional))||void 0===h||h.setUpPreloading(),null===(D=m.get(Ko,null,e.XFs.Optional))||void 0===D||D.init(),me.resetRootComponentType(F.componentTypes[0]),Te.closed||(Te.next(),Te.complete(),Te.unsubscribe())}}const j=new e.OlP(pr?"bootstrap done indicator":"",{factory:()=>new Se.x}),He=new e.OlP(pr?"initial navigation":"",{providedIn:"root",factory:()=>1});function Rt(){let m=[];return m=pr?[{provide:e.Xts,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Lo);return()=>v.events.subscribe(h=>{var D,F,me,Te;null===(D=(F=console).group)||void 0===D||D.call(F,`Router Event: ${h.constructor.name}`),console.log(function to(m){var v,h,D,F;if(!("type"in m))return`Unknown Router Event: ${m.constructor.name}`;switch(m.type){case 14:return`ActivationEnd(path: '${(null===(v=m.snapshot.routeConfig)||void 0===v?void 0:v.path)||""}')`;case 13:return`ActivationStart(path: '${(null===(h=m.snapshot.routeConfig)||void 0===h?void 0:h.path)||""}')`;case 12:return`ChildActivationEnd(path: '${(null===(D=m.snapshot.routeConfig)||void 0===D?void 0:D.path)||""}')`;case 11:return`ChildActivationStart(path: '${(null===(F=m.snapshot.routeConfig)||void 0===F?void 0:F.path)||""}')`;case 8:return`GuardsCheckEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state}, shouldActivate: ${m.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 2:return`NavigationCancel(id: ${m.id}, url: '${m.url}')`;case 16:return`NavigationSkipped(id: ${m.id}, url: '${m.url}')`;case 1:return`NavigationEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${m.id}, url: '${m.url}', error: ${m.error})`;case 0:return`NavigationStart(id: ${m.id}, url: '${m.url}')`;case 6:return`ResolveEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 5:return`ResolveStart(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 10:return`RouteConfigLoadEnd(path: ${m.route.path})`;case 9:return`RouteConfigLoadStart(path: ${m.route.path})`;case 4:return`RoutesRecognized(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 15:return`Scroll(anchor: '${m.anchor}', position: '${m.position?`${m.position[0]}, ${m.position[1]}`:null}')`}}(h)),console.log(h),null===(me=(Te=console).groupEnd)||void 0===me||me.call(Te)})}}]:[],Fr(1,m)}const hn=new e.OlP(pr?"router preloader":"");function qt(m){return Fr(0,[{provide:hn,useExisting:ms},{provide:gs,useExisting:m}])}const oi=!1,qn=new e.OlP(oi?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),Xn=[Ne.Ye,{provide:kt,useClass:st},Lo,jo,{provide:Ht,useFactory:function js(m){return m.routerState.root},deps:[Lo]},Ti,oi?{provide:l,useValue:!0}:[]];function Vn(){return new e.PXZ("Router",Lo)}let ri=(()=>{class m{constructor(h){}static forRoot(h,D){return{ngModule:m,providers:[Xn,oi&&null!=D&&D.enableTracing?Rt().\u0275providers:[],{provide:ki,multi:!0,useValue:h},{provide:qn,useFactory:lr,deps:[[Lo,new e.FiY,new e.tp0]]},{provide:is,useValue:D||{}},null!=D&&D.useHash?{provide:Ne.S$,useClass:Ne.Do}:{provide:Ne.S$,useClass:Ne.b0},{provide:Ko,useFactory:()=>{const m=(0,e.f3M)(Ne.EM),v=(0,e.f3M)(e.R0b),h=(0,e.f3M)(is),D=(0,e.f3M)(Cr),F=(0,e.f3M)(kt);return h.scrollOffset&&m.setOffset(h.scrollOffset),new na(F,D,m,v,h)}},null!=D&&D.preloadingStrategy?qt(D.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:Vn},null!=D&&D.initialNavigation?_s(D):[],[{provide:Xo,useFactory:W},{provide:e.tb,multi:!0,useExisting:Xo}]]}}static forChild(h){return{ngModule:m,providers:[{provide:ki,multi:!0,useValue:h}]}}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(qn,8))},m.\u0275mod=e.oAB({type:m}),m.\u0275inj=e.cJS({imports:[uo]}),m})();function lr(m){if(oi&&m)throw new e.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function _s(m){return["disabled"===m.initialNavigation?Fr(3,[{provide:e.ip1,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Lo);return()=>{v.setUpLocationChangeListener()}}},{provide:He,useValue:2}]).\u0275providers:[],"enabledBlocking"===m.initialNavigation?Fr(2,[{provide:He,useValue:0},{provide:e.ip1,multi:!0,deps:[e.zs3],useFactory:v=>{const h=v.get(Ne.V_,Promise.resolve());return()=>h.then(()=>new Promise(D=>{const F=v.get(Lo),me=v.get(j);(function ia(m,v){m.events.pipe((0,at.h)(h=>h instanceof Ai||h instanceof _o||h instanceof xi||h instanceof $n),(0,Ve.U)(h=>h instanceof Ai||h instanceof $n?ur.COMPLETE:h instanceof _o&&(0===h.code||1===h.code)?ur.REDIRECTING:ur.FAILED),(0,at.h)(h=>h!==ur.REDIRECTING),(0,Q.q)(1)).subscribe(()=>{v()})})(F,()=>{D(!0)}),v.get(Cr).afterPreactivation=()=>(D(!0),me.closed?(0,I.of)(void 0):me),F.initialNavigation()}))}}]).\u0275providers:[]]}const Xo=new e.OlP(oi?"Router Initializer":"")},5432:(Kt,Be,c)=>{"use strict";c.d(Be,{rN:()=>xe,y$:()=>nt,_l:()=>Ze});var e=c(4537),s=c(4121),I=c(9018),B=c(3787),L=c(7241),q=c(5955),G=c(697),oe=c(8499),de=c(6651),se=c(985),U=c(3466),ue=c(4813);const J={schedule(Ce){let Xe=requestAnimationFrame,N=cancelAnimationFrame;const{delegate:X}=J;X&&(Xe=X.requestAnimationFrame,N=X.cancelAnimationFrame);const ie=Xe(S=>{N=void 0,Ce(S)});return new ue.w0(()=>null==N?void 0:N(ie))},requestAnimationFrame(...Ce){const{delegate:Xe}=J;return((null==Xe?void 0:Xe.requestAnimationFrame)||requestAnimationFrame)(...Ce)},cancelAnimationFrame(...Ce){const{delegate:Xe}=J;return((null==Xe?void 0:Xe.cancelAnimationFrame)||cancelAnimationFrame)(...Ce)},delegate:void 0};var ze=c(474);const Se=new class _e extends ze.v{flush(Xe){this._active=!0;const N=this._scheduled;this._scheduled=void 0;const{actions:X}=this;let ie;Xe=Xe||X.shift();do{if(ie=Xe.execute(Xe.state,Xe.delay))break}while((Xe=X[0])&&Xe.id===N&&X.shift());if(this._active=!1,ie){for(;(Xe=X[0])&&Xe.id===N&&X.shift();)Xe.unsubscribe();throw ie}}}(class ee extends U.o{constructor(Xe,N){super(Xe,N),this.scheduler=Xe,this.work=N}requestAsyncId(Xe,N,X=0){return null!==X&&X>0?super.requestAsyncId(Xe,N,X):(Xe.actions.push(this),Xe._scheduled||(Xe._scheduled=J.requestAnimationFrame(()=>Xe.flush(void 0))))}recycleAsyncId(Xe,N,X=0){var ie;if(null!=X?X>0:this.delay>0)return super.recycleAsyncId(Xe,N,X);const{actions:S}=Xe;null!=N&&(null===(ie=S[S.length-1])||void 0===ie?void 0:ie.id)!==N&&(J.cancelAnimationFrame(N),Xe._scheduled=void 0)}});var Ve=c(4970),ae=c(7969),Q=c(5598),Le=c(1528),at=c(8168),Ae=c(3568),mt=c(8692),rt=c(5998);const xe=new e.OlP("HIGHLIGHT_OPTIONS");let _t=(()=>{class Ce{constructor(N,X,ie){var S;this.doc=N,this._options=ie,this._ready=new s.X(null),this.ready=this._ready.asObservable().pipe((0,Ve.h)(te=>!!te),(0,ae.U)(te=>te),(0,Q.q)(1)),(0,mt.NF)(X)&&(N.defaultView.hljs?this._ready.next(N.defaultView.hljs):this._loadLibrary().pipe((0,Le.w)(te=>this._options&&this._options.lineNumbersLoader?(N.defaultView.hljs=te,this.loadLineNumbers().pipe((0,at.b)(()=>this._ready.next(te)))):(this._ready.next(te),I.E)),(0,Ae.K)(te=>(console.error("[HLJS] ",te),I.E))).subscribe(),null!==(S=this._options)&&void 0!==S&&S.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,B._)(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return(0,B._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,B._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,B._)(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe((0,Le.w)(N=>this._loadLanguages(N)))}return(0,B._)(()=>"Highlight.js library was not imported!")}_loadLanguages(N){return function fe(...Ce){const Xe=(0,de.jO)(Ce),N=(0,G.k)(Ce);return N.length?new L.y(X=>{let ie=N.map(()=>[]),S=N.map(()=>!1);X.add(()=>{ie=S=null});for(let te=0;!X.closed&&te{if(ie[te].push(Ie),ie.every(lt=>lt.length)){const lt=ie.map(Ct=>Ct.shift());X.next(Xe?Xe(...lt):lt),ie.some((Ct,ln)=>!Ct.length&&S[ln])&&X.complete()}},()=>{S[te]=!0,!ie[te].length&&X.complete()}));return()=>{ie=S=null}}):I.E}(...Object.entries(this._options.languages).map(([ie,S])=>jt(S()).pipe((0,at.b)(te=>N.registerLanguage(ie,te))))).pipe((0,ae.U)(()=>N))}loadCoreLibrary(){return jt(this._options.coreLibraryLoader())}loadFullLibrary(){return jt(this._options.fullLibraryLoader())}loadLineNumbers(){return jt(this._options.lineNumbersLoader())}setTheme(N){this._themeLinkElement.href=N}loadTheme(N){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=N,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return Ce.\u0275fac=function(N){return new(N||Ce)(e.LFG(mt.K0),e.LFG(e.Lbi),e.LFG(xe,8))},Ce.\u0275prov=e.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"}),Ce})();const jt=Ce=>(0,se.D)(Ce).pipe((0,Ve.h)(Xe=>!!Xe&&!!Xe.default),(0,ae.U)(Xe=>Xe.default));let Qe=(()=>{class Ce{constructor(N,X){this._loader=N,this._hljs=null,N.ready.subscribe(ie=>{this._hljs=ie,X&&X.config&&(ie.configure(X.config),ie.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(N,{language:X,ignoreIllegals:ie}){return this._loader.ready.pipe((0,ae.U)(S=>S.highlight(N,{language:X,ignoreIllegals:ie})))}highlightAuto(N,X){return this._loader.ready.pipe((0,ae.U)(ie=>ie.highlightAuto(N,X)))}highlightElement(N){return this._loader.ready.pipe((0,ae.U)(X=>X.highlightElement(N)))}highlightAll(){return this._loader.ready.pipe((0,ae.U)(N=>N.highlightAll()))}configure(N){return this._loader.ready.pipe((0,ae.U)(X=>X.configure(N)))}registerLanguage(N,X){return this._loader.ready.pipe((0,at.b)(ie=>ie.registerLanguage(N,X)))}unregisterLanguage(N){return this._loader.ready.pipe((0,at.b)(X=>X.unregisterLanguage(N)))}registerAliases(N,{languageName:X}){return this._loader.ready.pipe((0,at.b)(ie=>ie.registerAliases(N,{languageName:X})))}listLanguages(){return this._loader.ready.pipe((0,ae.U)(N=>N.listLanguages()))}getLanguage(N){return this._loader.ready.pipe((0,ae.U)(X=>X.getLanguage(N)))}safeMode(){return this._loader.ready.pipe((0,ae.U)(N=>N.safeMode()))}debugMode(){return this._loader.ready.pipe((0,ae.U)(N=>N.debugMode()))}lineNumbersBlock(N){return this._loader.ready.pipe((0,Ve.h)(X=>!!X.lineNumbersBlock),(0,at.b)(X=>X.lineNumbersBlock(N)))}}return Ce.\u0275fac=function(N){return new(N||Ce)(e.LFG(_t),e.LFG(xe,8))},Ce.\u0275prov=e.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"}),Ce})(),nt=(()=>{class Ce{constructor(N,X,ie,S){this._hljs=X,this._sanitizer=ie,this._options=S,this.highlighted=new e.vpe,this._nativeElement=N.nativeElement}ngOnChanges(N){var X;null!==(null==N||null===(X=N.code)||void 0===X?void 0:X.currentValue)&&N.code.currentValue!==N.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(N,X){this.setTextContent(N),this._hljs.highlightAuto(N,X).subscribe(ie=>{this.setInnerHTML(null==ie?void 0:ie.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(ie)})}addLineNumbers(){this.destroyLineNumbersObserver(),Se.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(N){Se.schedule(()=>this._nativeElement.textContent=N)}setInnerHTML(N){Se.schedule(()=>this._nativeElement.innerHTML=this._sanitizer.sanitize(e.q3G.HTML,N)||"")}}return Ce.\u0275fac=function(N){return new(N||Ce)(e.Y36(e.SBq),e.Y36(Qe),e.Y36(rt.H7),e.Y36(xe,8))},Ce.\u0275dir=e.lG2({type:Ce,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(N,X){2&N&&e.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[e.TTD]}),Ce})(),Ze=(()=>{class Ce{}return Ce.\u0275fac=function(N){return new(N||Ce)},Ce.\u0275mod=e.oAB({type:Ce}),Ce.\u0275inj=e.cJS({}),Ce})()},5551:(Kt,Be,c)=>{"use strict";c.d(Be,{lF:()=>Pe,JP:()=>Ot});var e=c(4537),s=c(8023),I=c(1860),B=c(4945),L=c(1995),q=c(1528),G=c(116),oe=c(2147),de=c(6466),fe=c(3674),se=c(7969),U=c(3528),J=(c(9676),c(8692));function ee(We){return(ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(V){return typeof V}:function(V){return V&&"function"==typeof Symbol&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V})(We)}let Ve={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const Q=/[&<>"']/,Le=new RegExp(Q.source,"g"),at=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Ae=new RegExp(at.source,"g"),mt={"&":"&","<":"<",">":">",'"':""","'":"'"},rt=We=>mt[We];function xe(We,V){if(V){if(Q.test(We))return We.replace(Le,rt)}else if(at.test(We))return We.replace(Ae,rt);return We}const _t=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function jt(We){return We.replace(_t,(V,R)=>"colon"===(R=R.toLowerCase())?":":"#"===R.charAt(0)?"x"===R.charAt(1)?String.fromCharCode(parseInt(R.substring(2),16)):String.fromCharCode(+R.substring(1)):"")}const Qe=/(^|[^\[])\^/g;function nt(We,V){We="string"==typeof We?We:We.source,V=V||"";const R={replace:(A,Z)=>(Z=(Z=Z.source||Z).replace(Qe,"$1"),We=We.replace(A,Z),R),getRegex:()=>new RegExp(We,V)};return R}const Ze=/[^\w:]/g,Ce=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Xe(We,V,R){if(We){let A;try{A=decodeURIComponent(jt(R)).replace(Ze,"").toLowerCase()}catch{return null}if(0===A.indexOf("javascript:")||0===A.indexOf("vbscript:")||0===A.indexOf("data:"))return null}V&&!Ce.test(R)&&(R=function te(We,V){N[" "+We]||(N[" "+We]=X.test(We)?We+"/":Ct(We,"/",!0));const R=-1===(We=N[" "+We]).indexOf(":");return"//"===V.substring(0,2)?R?V:We.replace(ie,"$1")+V:"/"===V.charAt(0)?R?V:We.replace(S,"$1")+V:We+V}(V,R));try{R=encodeURI(R).replace(/%25/g,"%")}catch{return null}return R}const N={},X=/^[^:]+:\/*[^/]*$/,ie=/^([^:]+:)[\s\S]*$/,S=/^([^:]+:\/*[^/]*)[\s\S]*$/,Ie={exec:function(){}};function lt(We,V){const A=We.replace(/\|/g,(Ee,ht,Dt)=>{let Zt=!1,an=ht;for(;--an>=0&&"\\"===Dt[an];)Zt=!Zt;return Zt?"|":" |"}).split(/ \|/);let Z=0;if(A[0].trim()||A.shift(),A.length>0&&!A[A.length-1].trim()&&A.pop(),A.length>V)A.splice(V);else for(;A.length1;)1&V&&(R+=We),V>>=1,We+=We;return R+We}function Et(We,V,R,A){const Z=V.href,Ee=V.title?xe(V.title):null,ht=We[1].replace(/\\([\[\]])/g,"$1");if("!"!==We[0].charAt(0)){A.state.inLink=!0;const Dt={type:"link",raw:R,href:Z,title:Ee,text:ht,tokens:A.inlineTokens(ht)};return A.state.inLink=!1,Dt}return{type:"image",raw:R,href:Z,title:Ee,text:xe(ht)}}class rn{constructor(V){this.options=V||Ve}space(V){const R=this.rules.block.newline.exec(V);if(R&&R[0].length>0)return{type:"space",raw:R[0]}}code(V){const R=this.rules.block.code.exec(V);if(R){const A=R[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:R[0],codeBlockStyle:"indented",text:this.options.pedantic?A:Ct(A,"\n")}}}fences(V){const R=this.rules.block.fences.exec(V);if(R){const A=R[0],Z=function Vt(We,V){const R=We.match(/^(\s+)(?:```)/);if(null===R)return V;const A=R[1];return V.split("\n").map(Z=>{const Ee=Z.match(/^\s+/);if(null===Ee)return Z;const[ht]=Ee;return ht.length>=A.length?Z.slice(A.length):Z}).join("\n")}(A,R[3]||"");return{type:"code",raw:A,lang:R[2]?R[2].trim().replace(this.rules.inline._escapes,"$1"):R[2],text:Z}}}heading(V){const R=this.rules.block.heading.exec(V);if(R){let A=R[2].trim();if(/#$/.test(A)){const Z=Ct(A,"#");(this.options.pedantic||!Z||/ $/.test(Z))&&(A=Z.trim())}return{type:"heading",raw:R[0],depth:R[1].length,text:A,tokens:this.lexer.inline(A)}}}hr(V){const R=this.rules.block.hr.exec(V);if(R)return{type:"hr",raw:R[0]}}blockquote(V){const R=this.rules.block.blockquote.exec(V);if(R){const A=R[0].replace(/^ *>[ \t]?/gm,""),Z=this.lexer.state.top;this.lexer.state.top=!0;const Ee=this.lexer.blockTokens(A);return this.lexer.state.top=Z,{type:"blockquote",raw:R[0],tokens:Ee,text:A}}}list(V){let R=this.rules.block.list.exec(V);if(R){let A,Z,Ee,ht,Dt,Zt,an,_n,fn,bn,vn,An,Zn=R[1].trim();const Cn=Zn.length>1,En={type:"list",raw:"",ordered:Cn,start:Cn?+Zn.slice(0,-1):"",loose:!1,items:[]};Zn=Cn?`\\d{1,9}\\${Zn.slice(-1)}`:`\\${Zn}`,this.options.pedantic&&(Zn=Cn?Zn:"[*+-]");const Yn=new RegExp(`^( {0,3}${Zn})((?:[\t ][^\\n]*)?(?:\\n|$))`);for(;V&&(An=!1,(R=Yn.exec(V))&&!this.rules.block.hr.test(V));){if(A=R[0],V=V.substring(A.length),_n=R[2].split("\n",1)[0].replace(/^\t+/,si=>" ".repeat(3*si.length)),fn=V.split("\n",1)[0],this.options.pedantic?(ht=2,vn=_n.trimLeft()):(ht=R[2].search(/[^ ]/),ht=ht>4?1:ht,vn=_n.slice(ht),ht+=R[1].length),Zt=!1,!_n&&/^ *$/.test(fn)&&(A+=fn+"\n",V=V.substring(fn.length+1),An=!0),!An){const si=new RegExp(`^ {0,${Math.min(3,ht-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),Kn=new RegExp(`^ {0,${Math.min(3,ht-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),Wn=new RegExp(`^ {0,${Math.min(3,ht-1)}}(?:\`\`\`|~~~)`),Qn=new RegExp(`^ {0,${Math.min(3,ht-1)}}#`);for(;V&&(bn=V.split("\n",1)[0],fn=bn,this.options.pedantic&&(fn=fn.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(Wn.test(fn)||Qn.test(fn)||si.test(fn)||Kn.test(V)));){if(fn.search(/[^ ]/)>=ht||!fn.trim())vn+="\n"+fn.slice(ht);else{if(Zt||_n.search(/[^ ]/)>=4||Wn.test(_n)||Qn.test(_n)||Kn.test(_n))break;vn+="\n"+fn}!Zt&&!fn.trim()&&(Zt=!0),A+=bn+"\n",V=V.substring(bn.length+1),_n=fn.slice(ht)}}En.loose||(an?En.loose=!0:/\n *\n *$/.test(A)&&(an=!0)),this.options.gfm&&(Z=/^\[[ xX]\] /.exec(vn),Z&&(Ee="[ ] "!==Z[0],vn=vn.replace(/^\[[ xX]\] +/,""))),En.items.push({type:"list_item",raw:A,task:!!Z,checked:Ee,loose:!1,text:vn}),En.raw+=A}En.items[En.items.length-1].raw=A.trimRight(),En.items[En.items.length-1].text=vn.trimRight(),En.raw=En.raw.trimRight();const hi=En.items.length;for(Dt=0;Dt"space"===Wn.type),Kn=si.length>0&&si.some(Wn=>/\n.*\n/.test(Wn.raw));En.loose=Kn}if(En.loose)for(Dt=0;Dt$/,"$1").replace(this.rules.inline._escapes,"$1"):"",Ee=R[3]?R[3].substring(1,R[3].length-1).replace(this.rules.inline._escapes,"$1"):R[3];return{type:"def",tag:A,raw:R[0],href:Z,title:Ee}}}table(V){const R=this.rules.block.table.exec(V);if(R){const A={type:"table",header:lt(R[1]).map(Z=>({text:Z})),align:R[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:R[3]&&R[3].trim()?R[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(A.header.length===A.align.length){A.raw=R[0];let Ee,ht,Dt,Zt,Z=A.align.length;for(Ee=0;Ee({text:an}));for(Z=A.header.length,ht=0;ht/i.test(R[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(R[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(R[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:R[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(R[0]):xe(R[0]):R[0]}}link(V){const R=this.rules.inline.link.exec(V);if(R){const A=R[2].trim();if(!this.options.pedantic&&/^$/.test(A))return;const ht=Ct(A.slice(0,-1),"\\");if((A.length-ht.length)%2==0)return}else{const ht=function ln(We,V){if(-1===We.indexOf(V[1]))return-1;const R=We.length;let A=0,Z=0;for(;Z-1){const Zt=(0===R[0].indexOf("!")?5:4)+R[1].length+ht;R[2]=R[2].substring(0,ht),R[0]=R[0].substring(0,Zt).trim(),R[3]=""}}let Z=R[2],Ee="";if(this.options.pedantic){const ht=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Z);ht&&(Z=ht[1],Ee=ht[3])}else Ee=R[3]?R[3].slice(1,-1):"";return Z=Z.trim(),/^$/.test(A)?Z.slice(1):Z.slice(1,-1)),Et(R,{href:Z&&Z.replace(this.rules.inline._escapes,"$1"),title:Ee&&Ee.replace(this.rules.inline._escapes,"$1")},R[0],this.lexer)}}reflink(V,R){let A;if((A=this.rules.inline.reflink.exec(V))||(A=this.rules.inline.nolink.exec(V))){let Z=(A[2]||A[1]).replace(/\s+/g," ");if(Z=R[Z.toLowerCase()],!Z){const Ee=A[0].charAt(0);return{type:"text",raw:Ee,text:Ee}}return Et(A,Z,A[0],this.lexer)}}emStrong(V,R,A=""){let Z=this.rules.inline.emStrong.lDelim.exec(V);if(!Z||Z[3]&&A.match(/[\p{L}\p{N}]/u))return;const Ee=Z[1]||Z[2]||"";if(!Ee||Ee&&(""===A||this.rules.inline.punctuation.exec(A))){const ht=Z[0].length-1;let Dt,Zt,an=ht,_n=0;const fn="*"===Z[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(fn.lastIndex=0,R=R.slice(-1*V.length+ht);null!=(Z=fn.exec(R));){if(Dt=Z[1]||Z[2]||Z[3]||Z[4]||Z[5]||Z[6],!Dt)continue;if(Zt=Dt.length,Z[3]||Z[4]){an+=Zt;continue}if((Z[5]||Z[6])&&ht%3&&!((ht+Zt)%3)){_n+=Zt;continue}if(an-=Zt,an>0)continue;Zt=Math.min(Zt,Zt+an+_n);const bn=V.slice(0,ht+Z.index+(Z[0].length-Dt.length)+Zt);if(Math.min(ht,Zt)%2){const An=bn.slice(1,-1);return{type:"em",raw:bn,text:An,tokens:this.lexer.inlineTokens(An)}}const vn=bn.slice(2,-2);return{type:"strong",raw:bn,text:vn,tokens:this.lexer.inlineTokens(vn)}}}}codespan(V){const R=this.rules.inline.code.exec(V);if(R){let A=R[2].replace(/\n/g," ");const Z=/[^ ]/.test(A),Ee=/^ /.test(A)&&/ $/.test(A);return Z&&Ee&&(A=A.substring(1,A.length-1)),A=xe(A,!0),{type:"codespan",raw:R[0],text:A}}}br(V){const R=this.rules.inline.br.exec(V);if(R)return{type:"br",raw:R[0]}}del(V){const R=this.rules.inline.del.exec(V);if(R)return{type:"del",raw:R[0],text:R[2],tokens:this.lexer.inlineTokens(R[2])}}autolink(V,R){const A=this.rules.inline.autolink.exec(V);if(A){let Z,Ee;return"@"===A[2]?(Z=xe(this.options.mangle?R(A[1]):A[1]),Ee="mailto:"+Z):(Z=xe(A[1]),Ee=Z),{type:"link",raw:A[0],text:Z,href:Ee,tokens:[{type:"text",raw:Z,text:Z}]}}}url(V,R){let A;if(A=this.rules.inline.url.exec(V)){let Z,Ee;if("@"===A[2])Z=xe(this.options.mangle?R(A[0]):A[0]),Ee="mailto:"+Z;else{let ht;do{ht=A[0],A[0]=this.rules.inline._backpedal.exec(A[0])[0]}while(ht!==A[0]);Z=xe(A[0]),Ee="www."===A[1]?"http://"+A[0]:A[0]}return{type:"link",raw:A[0],text:Z,href:Ee,tokens:[{type:"text",raw:Z,text:Z}]}}}inlineText(V,R){const A=this.rules.inline.text.exec(V);if(A){let Z;return Z=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(A[0]):xe(A[0]):A[0]:xe(this.options.smartypants?R(A[0]):A[0]),{type:"text",raw:A[0],text:Z}}}}const Gt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Ie,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Gt.def=nt(Gt.def).replace("label",Gt._label).replace("title",Gt._title).getRegex(),Gt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Gt.listItemStart=nt(/^( *)(bull) */).replace("bull",Gt.bullet).getRegex(),Gt.list=nt(Gt.list).replace(/bull/g,Gt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Gt.def.source+")").getRegex(),Gt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Gt._comment=/|$)/,Gt.html=nt(Gt.html,"i").replace("comment",Gt._comment).replace("tag",Gt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Gt.paragraph=nt(Gt._paragraph).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.blockquote=nt(Gt.blockquote).replace("paragraph",Gt.paragraph).getRegex(),Gt.normal={...Gt},Gt.gfm={...Gt.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Gt.gfm.table=nt(Gt.gfm.table).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.gfm.paragraph=nt(Gt._paragraph).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Gt.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.pedantic={...Gt.normal,html:nt("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Gt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Ie,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:nt(Gt.normal._paragraph).replace("hr",Gt.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Gt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const Yt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ie,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Ie,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(A="x"+A.toString(16)),V+="&#"+A+";";return V}Yt._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Yt.punctuation=nt(Yt.punctuation).replace(/punctuation/g,Yt._punctuation).getRegex(),Yt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Yt.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,Yt._comment=nt(Gt._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Yt.emStrong.lDelim=nt(Yt.emStrong.lDelim).replace(/punct/g,Yt._punctuation).getRegex(),Yt.emStrong.rDelimAst=nt(Yt.emStrong.rDelimAst,"g").replace(/punct/g,Yt._punctuation).getRegex(),Yt.emStrong.rDelimUnd=nt(Yt.emStrong.rDelimUnd,"g").replace(/punct/g,Yt._punctuation).getRegex(),Yt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Yt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Yt._email=/[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])?)+(?![-_])/,Yt.autolink=nt(Yt.autolink).replace("scheme",Yt._scheme).replace("email",Yt._email).getRegex(),Yt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Yt.tag=nt(Yt.tag).replace("comment",Yt._comment).replace("attribute",Yt._attribute).getRegex(),Yt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Yt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Yt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Yt.link=nt(Yt.link).replace("label",Yt._label).replace("href",Yt._href).replace("title",Yt._title).getRegex(),Yt.reflink=nt(Yt.reflink).replace("label",Yt._label).replace("ref",Gt._label).getRegex(),Yt.nolink=nt(Yt.nolink).replace("ref",Gt._label).getRegex(),Yt.reflinkSearch=nt(Yt.reflinkSearch,"g").replace("reflink",Yt.reflink).replace("nolink",Yt.nolink).getRegex(),Yt.normal={...Yt},Yt.pedantic={...Yt.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:nt(/^!?\[(label)\]\((.*?)\)/).replace("label",Yt._label).getRegex(),reflink:nt(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Yt._label).getRegex()},Yt.gfm={...Yt.normal,escape:nt(Yt.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\Zt+" ".repeat(an.length));V;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(Dt=>!!(A=Dt.call({lexer:this},V,R))&&(V=V.substring(A.raw.length),R.push(A),!0)))){if(A=this.tokenizer.space(V)){V=V.substring(A.raw.length),1===A.raw.length&&R.length>0?R[R.length-1].raw+="\n":R.push(A);continue}if(A=this.tokenizer.code(V)){V=V.substring(A.raw.length),Z=R[R.length-1],!Z||"paragraph"!==Z.type&&"text"!==Z.type?R.push(A):(Z.raw+="\n"+A.raw,Z.text+="\n"+A.text,this.inlineQueue[this.inlineQueue.length-1].src=Z.text);continue}if(A=this.tokenizer.fences(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.heading(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.hr(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.blockquote(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.list(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.html(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.def(V)){V=V.substring(A.raw.length),Z=R[R.length-1],!Z||"paragraph"!==Z.type&&"text"!==Z.type?this.tokens.links[A.tag]||(this.tokens.links[A.tag]={href:A.href,title:A.title}):(Z.raw+="\n"+A.raw,Z.text+="\n"+A.raw,this.inlineQueue[this.inlineQueue.length-1].src=Z.text);continue}if(A=this.tokenizer.table(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.lheading(V)){V=V.substring(A.raw.length),R.push(A);continue}if(Ee=V,this.options.extensions&&this.options.extensions.startBlock){let Dt=1/0;const Zt=V.slice(1);let an;this.options.extensions.startBlock.forEach(function(_n){an=_n.call({lexer:this},Zt),"number"==typeof an&&an>=0&&(Dt=Math.min(Dt,an))}),Dt<1/0&&Dt>=0&&(Ee=V.substring(0,Dt+1))}if(this.state.top&&(A=this.tokenizer.paragraph(Ee))){Z=R[R.length-1],ht&&"paragraph"===Z.type?(Z.raw+="\n"+A.raw,Z.text+="\n"+A.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=Z.text):R.push(A),ht=Ee.length!==V.length,V=V.substring(A.raw.length);continue}if(A=this.tokenizer.text(V)){V=V.substring(A.raw.length),Z=R[R.length-1],Z&&"text"===Z.type?(Z.raw+="\n"+A.raw,Z.text+="\n"+A.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=Z.text):R.push(A);continue}if(V){const Dt="Infinite loop on byte: "+V.charCodeAt(0);if(this.options.silent){console.error(Dt);break}throw new Error(Dt)}}return this.state.top=!0,R}inline(V,R=[]){return this.inlineQueue.push({src:V,tokens:R}),R}inlineTokens(V,R=[]){let A,Z,Ee,Dt,Zt,an,ht=V;if(this.tokens.links){const _n=Object.keys(this.tokens.links);if(_n.length>0)for(;null!=(Dt=this.tokenizer.rules.inline.reflinkSearch.exec(ht));)_n.includes(Dt[0].slice(Dt[0].lastIndexOf("[")+1,-1))&&(ht=ht.slice(0,Dt.index)+"["+Lt("a",Dt[0].length-2)+"]"+ht.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(Dt=this.tokenizer.rules.inline.blockSkip.exec(ht));)ht=ht.slice(0,Dt.index)+"["+Lt("a",Dt[0].length-2)+"]"+ht.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(Dt=this.tokenizer.rules.inline.escapedEmSt.exec(ht));)ht=ht.slice(0,Dt.index+Dt[0].length-2)+"++"+ht.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;V;)if(Zt||(an=""),Zt=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(_n=>!!(A=_n.call({lexer:this},V,R))&&(V=V.substring(A.raw.length),R.push(A),!0)))){if(A=this.tokenizer.escape(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.tag(V)){V=V.substring(A.raw.length),Z=R[R.length-1],Z&&"text"===A.type&&"text"===Z.type?(Z.raw+=A.raw,Z.text+=A.text):R.push(A);continue}if(A=this.tokenizer.link(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.reflink(V,this.tokens.links)){V=V.substring(A.raw.length),Z=R[R.length-1],Z&&"text"===A.type&&"text"===Z.type?(Z.raw+=A.raw,Z.text+=A.text):R.push(A);continue}if(A=this.tokenizer.emStrong(V,ht,an)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.codespan(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.br(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.del(V)){V=V.substring(A.raw.length),R.push(A);continue}if(A=this.tokenizer.autolink(V,Je)){V=V.substring(A.raw.length),R.push(A);continue}if(!this.state.inLink&&(A=this.tokenizer.url(V,Je))){V=V.substring(A.raw.length),R.push(A);continue}if(Ee=V,this.options.extensions&&this.options.extensions.startInline){let _n=1/0;const fn=V.slice(1);let bn;this.options.extensions.startInline.forEach(function(vn){bn=vn.call({lexer:this},fn),"number"==typeof bn&&bn>=0&&(_n=Math.min(_n,bn))}),_n<1/0&&_n>=0&&(Ee=V.substring(0,_n+1))}if(A=this.tokenizer.inlineText(Ee,gn)){V=V.substring(A.raw.length),"_"!==A.raw.slice(-1)&&(an=A.raw.slice(-1)),Zt=!0,Z=R[R.length-1],Z&&"text"===Z.type?(Z.raw+=A.raw,Z.text+=A.text):R.push(A);continue}if(V){const _n="Infinite loop on byte: "+V.charCodeAt(0);if(this.options.silent){console.error(_n);break}throw new Error(_n)}}return R}}class yt{constructor(V){this.options=V||Ve}code(V,R,A){const Z=(R||"").match(/\S*/)[0];if(this.options.highlight){const Ee=this.options.highlight(V,Z);null!=Ee&&Ee!==V&&(A=!0,V=Ee)}return V=V.replace(/\n$/,"")+"\n",Z?'
    '+(A?V:xe(V,!0))+"
    \n":"
    "+(A?V:xe(V,!0))+"
    \n"}blockquote(V){return`
    \n${V}
    \n`}html(V){return V}heading(V,R,A,Z){return this.options.headerIds?`${V}\n`:`${V}\n`}hr(){return this.options.xhtml?"
    \n":"
    \n"}list(V,R,A){const Z=R?"ol":"ul";return"<"+Z+(R&&1!==A?' start="'+A+'"':"")+">\n"+V+"\n"}listitem(V){return`
  • ${V}
  • \n`}checkbox(V){return" "}paragraph(V){return`

    ${V}

    \n`}table(V,R){return R&&(R=`${R}`),"\n\n"+V+"\n"+R+"
    \n"}tablerow(V){return`\n${V}\n`}tablecell(V,R){const A=R.header?"th":"td";return(R.align?`<${A} align="${R.align}">`:`<${A}>`)+V+`\n`}strong(V){return`${V}`}em(V){return`${V}`}codespan(V){return`${V}`}br(){return this.options.xhtml?"
    ":"
    "}del(V){return`${V}`}link(V,R,A){if(null===(V=Xe(this.options.sanitize,this.options.baseUrl,V)))return A;let Z='
    ",Z}image(V,R,A){if(null===(V=Xe(this.options.sanitize,this.options.baseUrl,V)))return A;let Z=`${A}":">",Z}text(V){return V}}class Wt{strong(V){return V}em(V){return V}codespan(V){return V}del(V){return V}html(V){return V}text(V){return V}link(V,R,A){return""+A}image(V,R,A){return""+A}br(){return""}}class Ft{constructor(){this.seen={}}serialize(V){return V.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(V,R){let A=V,Z=0;if(this.seen.hasOwnProperty(A)){Z=this.seen[V];do{Z++,A=V+"-"+Z}while(this.seen.hasOwnProperty(A))}return R||(this.seen[V]=Z,this.seen[A]=0),A}slug(V,R={}){const A=this.serialize(V);return this.getNextSafeSlug(A,R.dryrun)}}class Fe{constructor(V){this.options=V||Ve,this.options.renderer=this.options.renderer||new yt,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Wt,this.slugger=new Ft}static parse(V,R){return new Fe(R).parse(V)}static parseInline(V,R){return new Fe(R).parseInline(V)}parse(V,R=!0){let Z,Ee,ht,Dt,Zt,an,_n,fn,bn,vn,An,Zn,Cn,En,Yn,hi,si,Kn,Wn,A="";const Qn=V.length;for(Z=0;Z0&&"paragraph"===Yn.tokens[0].type?(Yn.tokens[0].text=Kn+" "+Yn.tokens[0].text,Yn.tokens[0].tokens&&Yn.tokens[0].tokens.length>0&&"text"===Yn.tokens[0].tokens[0].type&&(Yn.tokens[0].tokens[0].text=Kn+" "+Yn.tokens[0].tokens[0].text)):Yn.tokens.unshift({type:"text",text:Kn}):En+=Kn),En+=this.parse(Yn.tokens,Cn),bn+=this.renderer.listitem(En,si,hi);A+=this.renderer.list(bn,An,Zn);continue;case"html":A+=this.renderer.html(vn.text);continue;case"paragraph":A+=this.renderer.paragraph(this.parseInline(vn.tokens));continue;case"text":for(bn=vn.tokens?this.parseInline(vn.tokens):vn.text;Z+1{"function"==typeof A&&(Z=A,A=null);const Ee={...A},ht=function vt(We,V,R){return A=>{if(A.message+="\nPlease report this to https://github.com/markedjs/marked.",We){const Z="

    An error occurred:

    "+xe(A.message+"",!0)+"
    ";return V?Promise.resolve(Z):R?void R(null,Z):Z}if(V)return Promise.reject(A);if(!R)throw A;R(A)}}((A={...ne.defaults,...Ee}).silent,A.async,Z);if(typeof R>"u"||null===R)return ht(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof R)return ht(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(R)+", string expected"));if(function Pt(We){We&&We.sanitize&&!We.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}(A),A.hooks&&(A.hooks.options=A),Z){const Dt=A.highlight;let Zt;try{A.hooks&&(R=A.hooks.preprocess(R)),Zt=We(R,A)}catch(fn){return ht(fn)}const an=function(fn){let bn;if(!fn)try{A.walkTokens&&ne.walkTokens(Zt,A.walkTokens),bn=V(Zt,A),A.hooks&&(bn=A.hooks.postprocess(bn))}catch(vn){fn=vn}return A.highlight=Dt,fn?ht(fn):Z(null,bn)};if(!Dt||Dt.length<3||(delete A.highlight,!Zt.length))return an();let _n=0;return ne.walkTokens(Zt,function(fn){"code"===fn.type&&(_n++,setTimeout(()=>{Dt(fn.text,fn.lang,function(bn,vn){if(bn)return an(bn);null!=vn&&vn!==fn.text&&(fn.text=vn,fn.escaped=!0),_n--,0===_n&&an()})},0))}),void(0===_n&&an())}if(A.async)return Promise.resolve(A.hooks?A.hooks.preprocess(R):R).then(Dt=>We(Dt,A)).then(Dt=>A.walkTokens?Promise.all(ne.walkTokens(Dt,A.walkTokens)).then(()=>Dt):Dt).then(Dt=>V(Dt,A)).then(Dt=>A.hooks?A.hooks.postprocess(Dt):Dt).catch(ht);try{A.hooks&&(R=A.hooks.preprocess(R));const Dt=We(R,A);A.walkTokens&&ne.walkTokens(Dt,A.walkTokens);let Zt=V(Dt,A);return A.hooks&&(Zt=A.hooks.postprocess(Zt)),Zt}catch(Dt){return ht(Dt)}}}function ne(We,V,R){return De(It.lex,Fe.parse)(We,V,R)}!function Se(We,V,R){(V=function _e(We){var V=function ze(We,V){if("object"!==ee(We)||null===We)return We;var R=We[Symbol.toPrimitive];if(void 0!==R){var A=R.call(We,V||"default");if("object"!==ee(A))return A;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===V?String:Number)(We)}(We,"string");return"symbol"===ee(V)?V:String(V)}(V))in We?Object.defineProperty(We,V,{value:R,enumerable:!0,configurable:!0,writable:!0}):We[V]=R}(we,"passThroughHooks",new Set(["preprocess","postprocess"])),ne.options=ne.setOptions=function(We){return function ae(We){Ve=We}(ne.defaults={...ne.defaults,...We}),ne},ne.getDefaults=function Ne(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},ne.defaults=Ve,ne.use=function(...We){const V=ne.defaults.extensions||{renderers:{},childTokens:{}};We.forEach(R=>{const A={...R};if(A.async=ne.defaults.async||A.async||!1,R.extensions&&(R.extensions.forEach(Z=>{if(!Z.name)throw new Error("extension name required");if(Z.renderer){const Ee=V.renderers[Z.name];V.renderers[Z.name]=Ee?function(...ht){let Dt=Z.renderer.apply(this,ht);return!1===Dt&&(Dt=Ee.apply(this,ht)),Dt}:Z.renderer}if(Z.tokenizer){if(!Z.level||"block"!==Z.level&&"inline"!==Z.level)throw new Error("extension level must be 'block' or 'inline'");V[Z.level]?V[Z.level].unshift(Z.tokenizer):V[Z.level]=[Z.tokenizer],Z.start&&("block"===Z.level?V.startBlock?V.startBlock.push(Z.start):V.startBlock=[Z.start]:"inline"===Z.level&&(V.startInline?V.startInline.push(Z.start):V.startInline=[Z.start]))}Z.childTokens&&(V.childTokens[Z.name]=Z.childTokens)}),A.extensions=V),R.renderer){const Z=ne.defaults.renderer||new yt;for(const Ee in R.renderer){const ht=Z[Ee];Z[Ee]=(...Dt)=>{let Zt=R.renderer[Ee].apply(Z,Dt);return!1===Zt&&(Zt=ht.apply(Z,Dt)),Zt}}A.renderer=Z}if(R.tokenizer){const Z=ne.defaults.tokenizer||new rn;for(const Ee in R.tokenizer){const ht=Z[Ee];Z[Ee]=(...Dt)=>{let Zt=R.tokenizer[Ee].apply(Z,Dt);return!1===Zt&&(Zt=ht.apply(Z,Dt)),Zt}}A.tokenizer=Z}if(R.hooks){const Z=ne.defaults.hooks||new we;for(const Ee in R.hooks){const ht=Z[Ee];Z[Ee]=we.passThroughHooks.has(Ee)?Dt=>{if(ne.defaults.async)return Promise.resolve(R.hooks[Ee].call(Z,Dt)).then(an=>ht.call(Z,an));const Zt=R.hooks[Ee].call(Z,Dt);return ht.call(Z,Zt)}:(...Dt)=>{let Zt=R.hooks[Ee].apply(Z,Dt);return!1===Zt&&(Zt=ht.apply(Z,Dt)),Zt}}A.hooks=Z}if(R.walkTokens){const Z=ne.defaults.walkTokens;A.walkTokens=function(Ee){let ht=[];return ht.push(R.walkTokens.call(this,Ee)),Z&&(ht=ht.concat(Z.call(this,Ee))),ht}}ne.setOptions(A)})},ne.walkTokens=function(We,V){let R=[];for(const A of We)switch(R=R.concat(V.call(ne,A)),A.type){case"table":for(const Z of A.header)R=R.concat(ne.walkTokens(Z.tokens,V));for(const Z of A.rows)for(const Ee of Z)R=R.concat(ne.walkTokens(Ee.tokens,V));break;case"list":R=R.concat(ne.walkTokens(A.items,V));break;default:ne.defaults.extensions&&ne.defaults.extensions.childTokens&&ne.defaults.extensions.childTokens[A.type]?ne.defaults.extensions.childTokens[A.type].forEach(function(Z){R=R.concat(ne.walkTokens(A[Z],V))}):A.tokens&&(R=R.concat(ne.walkTokens(A.tokens,V)))}return R},ne.parseInline=De(It.lexInline,Fe.parseInline),ne.Parser=Fe,ne.parser=Fe.parse,ne.Renderer=yt,ne.TextRenderer=Wt,ne.Lexer=It,ne.lexer=It.lex,ne.Tokenizer=rn,ne.Slugger=Ft,ne.Hooks=we,ne.parse=ne;var kt=c(5732),st=c(5998);const ot=["*"];let tn=(()=>{class We{constructor(){this._buttonClick$=new s.x,this.copied$=this._buttonClick$.pipe((0,q.w)(()=>(0,I.T)((0,B.of)(!0),(0,L.H)(3e3).pipe((0,G.h)(!1)))),(0,oe.x)(),(0,de.d)(1)),this.copiedText$=this.copied$.pipe((0,fe.O)(!1),(0,se.U)(R=>R?"Copied":"Copy"))}onCopyToClipboardClick(){this._buttonClick$.next()}}return We.\u0275fac=function(R){return new(R||We)},We.\u0275cmp=e.Xpm({type:We,selectors:[["markdown-clipboard"]],decls:4,vars:7,consts:[[1,"markdown-clipboard-button",3,"click"]],template:function(R,A){1&R&&(e.TgZ(0,"button",0),e.NdJ("click",function(){return A.onCopyToClipboardClick()}),e.ALo(1,"async"),e._uU(2),e.ALo(3,"async"),e.qZA()),2&R&&(e.ekj("copied",e.lcZ(1,3,A.copied$)),e.xp6(2),e.Oqu(e.lcZ(3,5,A.copiedText$)))},dependencies:[J.Ov],encapsulation:2,changeDetection:0}),We})();class zt{}var be=(()=>{return(We=be||(be={})).CommandLine="command-line",We.LineHighlight="line-highlight",We.LineNumbers="line-numbers",be;var We})();class $e{}const ge=new e.OlP("SECURITY_CONTEXT");let $=(()=>{class We{constructor(R,A,Z,Ee,ht,Dt){this.platform=R,this.securityContext=A,this.http=Z,this.clipboardOptions=Ee,this.sanitizer=Dt,this.DEFAULT_MARKED_OPTIONS={renderer:new yt},this.DEFAULT_KATEX_OPTIONS={delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}]},this.DEFAULT_MERMAID_OPTIONS={startOnLoad:!1},this.DEFAULT_CLIPBOARD_OPTIONS={buttonComponent:void 0},this.DEFAULT_PARSE_OPTIONS={decodeHtml:!1,inline:!1,emoji:!1,mermaid:!1,markedOptions:this.DEFAULT_MARKED_OPTIONS,disableSanitizer:!1},this.DEFAULT_RENDER_OPTIONS={clipboard:!1,clipboardOptions:void 0,katex:!1,katexOptions:void 0,mermaid:!1,mermaidOptions:void 0},this._reload$=new s.x,this.reload$=this._reload$.asObservable(),this.options=ht}get options(){return this._options}set options(R){this._options={...this.DEFAULT_MARKED_OPTIONS,...R}}get renderer(){return this.options.renderer}set renderer(R){this.options.renderer=R}parse(R,A=this.DEFAULT_PARSE_OPTIONS){const{decodeHtml:Z,inline:Ee,emoji:ht,mermaid:Dt,disableSanitizer:Zt}=A,an={...this.options,...A.markedOptions};Dt&&(this.renderer=this.extendRenderer(an.renderer||new yt));const _n=this.trimIndentation(R),fn=Z?this.decodeHtml(_n):_n,bn=ht?this.parseEmoji(fn):fn,vn=this.parseMarked(bn,an,Ee);return(Zt?vn:this.sanitizer.sanitize(this.securityContext,vn))||""}render(R,A=this.DEFAULT_RENDER_OPTIONS,Z){const{clipboard:Ee,clipboardOptions:ht,katex:Dt,katexOptions:Zt,mermaid:an,mermaidOptions:_n}=A;Ee&&this.renderClipboard(R,Z,{...this.DEFAULT_CLIPBOARD_OPTIONS,...this.clipboardOptions,...ht}),Dt&&this.renderKatex(R,{...this.DEFAULT_KATEX_OPTIONS,...Zt}),an&&this.renderMermaid(R,{...this.DEFAULT_MERMAID_OPTIONS,..._n}),this.highlight(R)}reload(){this._reload$.next()}getSource(R){if(!this.http)throw new Error("[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information");return this.http.get(R,{responseType:"text"}).pipe((0,se.U)(A=>this.handleExtension(R,A)))}highlight(R){if(!(0,J.NF)(this.platform)||typeof Prism>"u"||typeof Prism.highlightAllUnder>"u")return;R||(R=document);const A=R.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(A,Z=>Z.classList.add("language-none")),Prism.highlightAllUnder(R)}decodeHtml(R){if(!(0,J.NF)(this.platform))return R;const A=document.createElement("textarea");return A.innerHTML=R,A.value}extendRenderer(R){const A=R;if(!0===A.\u0275NgxMarkdownRendererExtended)return R;const Z=R.code;return R.code=function(Ee,ht,Dt){return"mermaid"===ht?`
    ${Ee}
    `:Z.call(this,Ee,ht,Dt)},A.\u0275NgxMarkdownRendererExtended=!0,R}handleExtension(R,A){const Z=R.lastIndexOf("://"),Ee=Z>-1?R.substring(Z+4):R,ht=Ee.lastIndexOf("/"),Dt=ht>-1?Ee.substring(ht+1).split("?")[0]:"",Zt=Dt.lastIndexOf("."),an=Zt>-1?Dt.substring(Zt+1):"";return an&&"md"!==an?"```"+an+"\n"+A+"\n```":A}parseMarked(R,A,Z=!1){return Z?ne.parseInline(R,A):ne.parse(R,A)}parseEmoji(R){if(!(0,J.NF)(this.platform))return R;if(typeof joypixels>"u"||typeof joypixels.shortnameToUnicode>"u")throw new Error("[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information");return joypixels.shortnameToUnicode(R)}renderKatex(R,A){if((0,J.NF)(this.platform)){if(typeof katex>"u"||typeof renderMathInElement>"u")throw new Error("[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information");renderMathInElement(R,A)}}renderClipboard(R,A,Z){if(!(0,J.NF)(this.platform))return;if(typeof ClipboardJS>"u")throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* include Clipboard files to `angular.json` or use imports. See README for more information");if(!A)throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* provide the `viewContainerRef` parameter to `MarkdownService.render()` function");const{buttonComponent:Ee,buttonTemplate:ht}=Z,Dt=R.querySelectorAll("pre");for(let Zt=0;Ztfn.style.opacity="1",an.onmouseout=()=>fn.style.opacity="0",bn=Ee?A.createComponent(Ee).hostView:ht?A.createEmbeddedView(ht):A.createComponent(tn).hostView,bn.rootNodes.forEach(An=>{An.onmouseover=()=>fn.style.opacity="1",fn.appendChild(An),vn=new ClipboardJS(An,{text:()=>an.innerText})}),bn.onDestroy(()=>vn.destroy())}}renderMermaid(R,A=this.DEFAULT_MERMAID_OPTIONS){if(!(0,J.NF)(this.platform))return;if(typeof mermaid>"u"||typeof mermaid.init>"u")throw new Error("[ngx-markdown] When using the `mermaid` attribute you *have to* include Mermaid files to `angular.json` or use imports. See README for more information");const Z=R.querySelectorAll(".mermaid");0!==Z.length&&(mermaid.initialize(A),mermaid.init(Z))}trimIndentation(R){if(!R)return"";let A;return R.split("\n").map(Z=>{let Ee=A;return Z.length>0&&(Ee=isNaN(Ee)?Z.search(/\S|$/):Math.min(Z.search(/\S|$/),Ee)),isNaN(A)&&(A=Ee),Ee?Z.substring(Ee):Z}).join("\n")}}return We.\u0275fac=function(R){return new(R||We)(e.LFG(e.Lbi),e.LFG(ge),e.LFG(kt.eN,8),e.LFG(zt,8),e.LFG($e,8),e.LFG(st.H7))},We.\u0275prov=e.Yz7({token:We,factory:We.\u0275fac}),We})(),Pe=(()=>{class We{constructor(R,A,Z){this.element=R,this.markdownService=A,this.viewContainerRef=Z,this.error=new e.vpe,this.load=new e.vpe,this.ready=new e.vpe,this._clipboard=!1,this._commandLine=!1,this._disableSanitizer=!1,this._emoji=!1,this._inline=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1,this._mermaid=!1,this._srcRelativeLink=!1,this.destroyed$=new s.x}get disableSanitizer(){return this._disableSanitizer}set disableSanitizer(R){this._disableSanitizer=this.coerceBooleanProperty(R)}get inline(){return this._inline}set inline(R){this._inline=this.coerceBooleanProperty(R)}get srcRelativeLink(){return this._srcRelativeLink}set srcRelativeLink(R){this._srcRelativeLink=this.coerceBooleanProperty(R)}get clipboard(){return this._clipboard}set clipboard(R){this._clipboard=this.coerceBooleanProperty(R)}get emoji(){return this._emoji}set emoji(R){this._emoji=this.coerceBooleanProperty(R)}get katex(){return this._katex}set katex(R){this._katex=this.coerceBooleanProperty(R)}get mermaid(){return this._mermaid}set mermaid(R){this._mermaid=this.coerceBooleanProperty(R)}get lineHighlight(){return this._lineHighlight}set lineHighlight(R){this._lineHighlight=this.coerceBooleanProperty(R)}get lineNumbers(){return this._lineNumbers}set lineNumbers(R){this._lineNumbers=this.coerceBooleanProperty(R)}get commandLine(){return this._commandLine}set commandLine(R){this._commandLine=this.coerceBooleanProperty(R)}ngOnChanges(){this.loadContent()}loadContent(){null==this.data?null==this.src||this.handleSrc():this.handleData()}ngAfterViewInit(){!this.data&&!this.src&&this.handleTransclusion(),this.markdownService.reload$.pipe((0,U.R)(this.destroyed$)).subscribe(()=>this.loadContent())}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}render(R,A=!1){let Z;this.src&&this.srcRelativeLink&&(Z={baseUrl:new URL(this.src,location.origin).pathname});const ht={clipboard:this.clipboard,clipboardOptions:{buttonComponent:this.clipboardButtonComponent,buttonTemplate:this.clipboardButtonTemplate},katex:this.katex,katexOptions:this.katexOptions,mermaid:this.mermaid,mermaidOptions:this.mermaidOptions},Dt=this.markdownService.parse(R,{decodeHtml:A,inline:this.inline,emoji:this.emoji,mermaid:this.mermaid,markedOptions:Z,disableSanitizer:this.disableSanitizer});this.element.nativeElement.innerHTML=Dt,this.handlePlugins(),this.markdownService.render(this.element.nativeElement,ht,this.viewContainerRef),this.ready.emit()}coerceBooleanProperty(R){return null!=R&&"false"!=`${String(R)}`}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe({next:R=>{this.render(R),this.load.emit(R)},error:R=>this.error.emit(R)})}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.commandLine&&(this.setPluginClass(this.element.nativeElement,be.CommandLine),this.setPluginOptions(this.element.nativeElement,{dataFilterOutput:this.filterOutput,dataHost:this.host,dataPrompt:this.prompt,dataOutput:this.output,dataUser:this.user})),this.lineHighlight&&this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset}),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,be.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(R,A){const Z=R.querySelectorAll("pre");for(let Ee=0;Ee{const Dt=A[ht];if(Dt){const Zt=this.toLispCase(ht);Z.item(Ee).setAttribute(Zt,Dt.toString())}})}toLispCase(R){const A=R.match(/([A-Z])/g);if(!A)return R;let Z=R.toString();for(let Ee=0,ht=A.length;Ee{class We{static forRoot(R){return{ngModule:We,providers:[$,R&&R.loader||[],R&&R.clipboardOptions||[],R&&R.markedOptions||[],{provide:ge,useValue:R&&null!=R.sanitize?R.sanitize:e.q3G.HTML}]}}static forChild(){return{ngModule:We}}}return We.\u0275fac=function(R){return new(R||We)},We.\u0275mod=e.oAB({type:We}),We.\u0275inj=e.cJS({imports:[J.ez]}),We})();var it;!function(We){let V;var Z;let R,A;(Z=V=We.SecurityLevel||(We.SecurityLevel={})).Strict="strict",Z.Loose="loose",Z.Antiscript="antiscript",Z.Sandbox="sandbox",function(Z){Z.Base="base",Z.Forest="forest",Z.Dark="dark",Z.Default="default",Z.Neutral="neutral"}(R=We.Theme||(We.Theme={})),function(Z){Z[Z.Debug=1]="Debug",Z[Z.Info=2]="Info",Z[Z.Warn=3]="Warn",Z[Z.Error=4]="Error",Z[Z.Fatal=5]="Fatal"}(A=We.LogLevel||(We.LogLevel={}))}(it||(it={}))},8239:(Kt,Be,c)=>{"use strict";function e(I,B,L,q,G,oe,de){try{var fe=I[oe](de),se=fe.value}catch(U){return void L(U)}fe.done?B(se):Promise.resolve(se).then(q,G)}function s(I){return function(){var B=this,L=arguments;return new Promise(function(q,G){var oe=I.apply(B,L);function de(se){e(oe,q,G,de,fe,"next",se)}function fe(se){e(oe,q,G,de,fe,"throw",se)}de(void 0)})}}c.d(Be,{Z:()=>s})},4911:(Kt,Be,c)=>{"use strict";function B(N,X){var ie={};for(var S in N)Object.prototype.hasOwnProperty.call(N,S)&&X.indexOf(S)<0&&(ie[S]=N[S]);if(null!=N&&"function"==typeof Object.getOwnPropertySymbols){var te=0;for(S=Object.getOwnPropertySymbols(N);te=0;Ct--)(lt=N[Ct])&&(Ie=(te<3?lt(Ie):te>3?lt(X,ie,Ie):lt(X,ie))||Ie);return te>3&&Ie&&Object.defineProperty(X,ie,Ie),Ie}function U(N,X,ie,S){return new(ie||(ie=Promise))(function(Ie,lt){function Ct(Lt){try{Pt(S.next(Lt))}catch(Et){lt(Et)}}function ln(Lt){try{Pt(S.throw(Lt))}catch(Et){lt(Et)}}function Pt(Lt){Lt.done?Ie(Lt.value):function te(Ie){return Ie instanceof ie?Ie:new ie(function(lt){lt(Ie)})}(Lt.value).then(Ct,ln)}Pt((S=S.apply(N,X||[])).next())})}function ae(N){return this instanceof ae?(this.v=N,this):new ae(N)}function Q(N,X,ie){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var te,S=ie.apply(N,X||[]),Ie=[];return te={},lt("next"),lt("throw"),lt("return"),te[Symbol.asyncIterator]=function(){return this},te;function lt(Vt){S[Vt]&&(te[Vt]=function(rn){return new Promise(function(Gt,Yt){Ie.push([Vt,rn,Gt,Yt])>1||Ct(Vt,rn)})})}function Ct(Vt,rn){try{!function ln(Vt){Vt.value instanceof ae?Promise.resolve(Vt.value.v).then(Pt,Lt):Et(Ie[0][2],Vt)}(S[Vt](rn))}catch(Gt){Et(Ie[0][3],Gt)}}function Pt(Vt){Ct("next",Vt)}function Lt(Vt){Ct("throw",Vt)}function Et(Vt,rn){Vt(rn),Ie.shift(),Ie.length&&Ct(Ie[0][0],Ie[0][1])}}function at(N){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ie,X=N[Symbol.asyncIterator];return X?X.call(N):(N=function ze(N){var X="function"==typeof Symbol&&Symbol.iterator,ie=X&&N[X],S=0;if(ie)return ie.call(N);if(N&&"number"==typeof N.length)return{next:function(){return N&&S>=N.length&&(N=void 0),{value:N&&N[S++],done:!N}}};throw new TypeError(X?"Object is not iterable.":"Symbol.iterator is not defined.")}(N),ie={},S("next"),S("throw"),S("return"),ie[Symbol.asyncIterator]=function(){return this},ie);function S(Ie){ie[Ie]=N[Ie]&&function(lt){return new Promise(function(Ct,ln){!function te(Ie,lt,Ct,ln){Promise.resolve(ln).then(function(Pt){Ie({value:Pt,done:Ct})},lt)}(Ct,ln,(lt=N[Ie](lt)).done,lt.value)})}}}c.d(Be,{FC:()=>Q,KL:()=>at,_T:()=>B,gn:()=>L,mG:()=>U,qq:()=>ae}),"function"==typeof SuppressedError&&SuppressedError}},Kt=>{Kt(Kt.s=8406)}]); \ No newline at end of file diff --git a/recipes/card/index.html b/recipes/card/index.html index 97c04d074..be08ae894 100644 --- a/recipes/card/index.html +++ b/recipes/card/index.html @@ -22,7 +22,7 @@ -

    Card
    Recipes

    Creating mask for credit card input requires basic understanding of the following topics:

        
    +        

    Card
    Recipes

    Creating mask for credit card input requires basic understanding of the following topics:

        
         
    @@ -35,6 +35,6 @@
    - + \ No newline at end of file diff --git a/recipes/content-editable/index.html b/recipes/content-editable/index.html index d20b70c16..64c25410c 100644 --- a/recipes/content-editable/index.html +++ b/recipes/content-editable/index.html @@ -22,7 +22,7 @@ -

    ContentEditable
    Recipes

    You can use Maskito with contentEditable too.

    Just wrap the element with maskitoAdaptContentEditable utility and use Maskito in the same way as HTMLInputElement / HTMLTextAreaElement .

    No need to use maskitoAdaptContentEditable if you use @maskito/angular , @maskito/react or @maskito/vue with the default element predicate (it will be wrapped automatically).
        
    +        

    ContentEditable
    Recipes

    You can use Maskito with contentEditable too.

    Just wrap the element with maskitoAdaptContentEditable utility and use Maskito in the same way as HTMLInputElement / HTMLTextAreaElement .

    No need to use maskitoAdaptContentEditable if you use @maskito/angular , @maskito/react or @maskito/vue with the default element predicate (it will be wrapped automatically).
        
         
    @@ -67,6 +67,6 @@
    - + \ No newline at end of file diff --git a/recipes/phone/index.html b/recipes/phone/index.html index 0de3261a9..baff942b7 100644 --- a/recipes/phone/index.html +++ b/recipes/phone/index.html @@ -22,7 +22,7 @@ -

    Phone
    Recipes

    Creating mask for a phone number is simple. The only required knowledge is the pattern mask expression with fixed characters . Read more about it in "Mask expression" section.

    This page demonstrates some examples for different countries.

    United States

    Flag of the United States
        
    +        

    Phone
    Recipes

    Creating mask for a phone number is simple. The only required knowledge is the pattern mask expression with fixed characters . Read more about it in "Mask expression" section.

    This page demonstrates some examples for different countries.

    United States

    Flag of the United States
        
         
    @@ -52,7 +52,7 @@
    -

    Kazakhstan

    The following example demonstrates a more complex mask. It shows how to make the country prefix non-removable. It is achieved by built-in postprocessor from @maskito/kit .

    Read more about it in "With prefix" section.

    Flag of Kazakhstan
        
    +

    Kazakhstan

    The following example demonstrates a more complex mask. It shows how to make the country prefix non-removable. It is achieved by built-in postprocessor from @maskito/kit .

    Read more about it in "With prefix" section.

    Flag of Kazakhstan
        
         
    @@ -83,6 +83,6 @@
    - + \ No newline at end of file diff --git a/recipes/placeholder/index.html b/recipes/placeholder/index.html index adec2c905..cf19df0c4 100644 --- a/recipes/placeholder/index.html +++ b/recipes/placeholder/index.html @@ -22,7 +22,7 @@ -

    With placeholder
    Recipes

    maskitoWithPlaceholder helps to show placeholder mask characters. The placeholder character represents the fillable spot in the mask.

    Card Verification Code

    This example is the simplest demonstration how to create masked input with placeholder .

    The only required prerequisite is basic understanding of "Mask expression" concept.

        
    +        

    With placeholder
    Recipes

    maskitoWithPlaceholder helps to show placeholder mask characters. The placeholder character represents the fillable spot in the mask.

    Card Verification Code

    This example is the simplest demonstration how to create masked input with placeholder .

    The only required prerequisite is basic understanding of "Mask expression" concept.

        
         
    @@ -52,7 +52,7 @@
    -

    Phone

    The following example explains return type of maskitoWithPlaceholder utility — an object which partially implements MaskitoOptions interface. It contains its own processor and postprocessor and plugins to keep caret from getting into placeholder part of the value.

    Also, this complex example uses built-in postprocessor maskitoPrefixPostprocessorGenerator from @maskito/kit .

    Flag of the United States
        
    +

    Phone

    The following example explains return type of maskitoWithPlaceholder utility — an object which partially implements MaskitoOptions interface. It contains its own processor and postprocessor and plugins to keep caret from getting into placeholder part of the value.

    Also, this complex example uses built-in postprocessor maskitoPrefixPostprocessorGenerator from @maskito/kit .

    Flag of the United States
        
         
    @@ -82,7 +82,7 @@
    -

    Date

    This last example demonstrates how to integrate maskitoWithPlaceholder with any built-in mask from @maskito/kit .

        
    +

    Date

    This last example demonstrates how to integrate maskitoWithPlaceholder with any built-in mask from @maskito/kit .

        
         
    @@ -113,6 +113,6 @@
    - + \ No newline at end of file diff --git a/recipes/postfix/index.html b/recipes/postfix/index.html index bdf845fcb..9cc40b0b2 100644 --- a/recipes/postfix/index.html +++ b/recipes/postfix/index.html @@ -22,7 +22,7 @@ -

    With postfix
    Recipes

    There are two approaches to add postfix for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts.

    By pattern mask expression

    This example demonstrates how to create postfix via dynamic pattern mask expression . Percent symbol is a trailing fixed character, which will be automatically added when user enters the first digit.

        
    +        

    With postfix
    Recipes

    There are two approaches to add postfix for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts.

    By pattern mask expression

    This example demonstrates how to create postfix via dynamic pattern mask expression . Percent symbol is a trailing fixed character, which will be automatically added when user enters the first digit.

        
         
    @@ -52,7 +52,7 @@
    -

    By postprocessor

    This example demonstrates how to create postfix via postprocessor . It provides more flexibility, and you can configure any desired behaviour. You can use built-in maskitoPostfixPostprocessorGenerator or create your own.

    Don't forget that mask property should be compatible with a new prefix / postfix!

        
    +

    By postprocessor

    This example demonstrates how to create postfix via postprocessor . It provides more flexibility, and you can configure any desired behaviour. You can use built-in maskitoPostfixPostprocessorGenerator or create your own.

    Don't forget that mask property should be compatible with a new prefix / postfix!

        
         
    @@ -83,6 +83,6 @@
    - + \ No newline at end of file diff --git a/recipes/prefix/index.html b/recipes/prefix/index.html index eecc4a3f7..672bc269d 100644 --- a/recipes/prefix/index.html +++ b/recipes/prefix/index.html @@ -22,7 +22,7 @@ -

    With prefix
    Recipes

    Use prefixes to indicate things like currencies, area / phone country codes and etc.

    There are two approaches to add prefix for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts.

    By pattern mask expression

    This example demonstrates how to create prefix via dynamic pattern mask expression . Dollar symbol is a fixed character, which will be automatically added when user forgets to type it or deleted when user erase all digits.

        
    +        

    With prefix
    Recipes

    Use prefixes to indicate things like currencies, area / phone country codes and etc.

    There are two approaches to add prefix for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts.

    By pattern mask expression

    This example demonstrates how to create prefix via dynamic pattern mask expression . Dollar symbol is a fixed character, which will be automatically added when user forgets to type it or deleted when user erase all digits.

        
         
    @@ -52,7 +52,7 @@
    -

    By postprocessor

    This example demonstrates how to create prefix via postprocessor . It provides more flexibility, and you can configure any desired behaviour. You can use built-in maskitoPrefixPostprocessorGenerator or create your own.

    Don't forget that mask property should be compatible with a new prefix!

        
    +

    By postprocessor

    This example demonstrates how to create prefix via postprocessor . It provides more flexibility, and you can configure any desired behaviour. You can use built-in maskitoPrefixPostprocessorGenerator or create your own.

    Don't forget that mask property should be compatible with a new prefix!

        
         
    @@ -83,6 +83,6 @@
    - + \ No newline at end of file diff --git a/recipes/textarea/index.html b/recipes/textarea/index.html index 05f1335f6..3fb1f1acb 100644 --- a/recipes/textarea/index.html +++ b/recipes/textarea/index.html @@ -22,13 +22,13 @@ -

    Textarea
    Recipes

    You can use Maskito with HTMLTextAreaElement too. API is the same as for HTMLInputElement .

        
    +        

    Textarea
    Recipes

    You can use Maskito with HTMLTextAreaElement too. API is the same as for HTMLInputElement .

        
         
    -

    Learn more in the "Core Concepts" section.

    Latin letters and digits

        
    +

    Learn more in the "Core Concepts" section.

    Latin letters and digits

        
         
    @@ -59,6 +59,6 @@
    - + \ No newline at end of file diff --git a/runtime.1f5619d186c21c35.js b/runtime.1f5619d186c21c35.js deleted file mode 100644 index 83662c583..000000000 --- a/runtime.1f5619d186c21c35.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,m={},v={};function d(e){var c=v[e];if(void 0!==c)return c.exports;var a=v[e]={exports:{}};return m[e].call(a.exports,a,a.exports,d),a.exports}d.m=m,e=[],d.O=(c,a,b,r)=>{if(!a){var f=1/0;for(t=0;t=r)&&Object.keys(d.O).every(p=>d.O[p](a[n]))?a.splice(n--,1):(u=!1,r0&&e[t-1][2]>r;t--)e[t]=e[t-1];e[t]=[a,b,r]},d.n=e=>{var c=e&&e.__esModule?()=>e.default:()=>e;return d.d(c,{a:c}),c},(()=>{var c,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;d.t=function(a,b){if(1&b&&(a=this(a)),8&b||"object"==typeof a&&a&&(4&b&&a.__esModule||16&b&&"function"==typeof a.then))return a;var r=Object.create(null);d.r(r);var t={};c=c||[null,e({}),e([]),e(e)];for(var f=2&b&&a;"object"==typeof f&&!~c.indexOf(f);f=e(f))Object.getOwnPropertyNames(f).forEach(u=>t[u]=()=>a[u]);return t.default=()=>a,d.d(r,t),r}})(),d.d=(e,c)=>{for(var a in c)d.o(c,a)&&!d.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:c[a]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce((c,a)=>(d.f[a](e,c),c),[])),d.u=e=>(8592===e?"common":e)+"."+{87:"42140aeb531496da",161:"57b0c62ede9b4270",269:"6e4fe08514d2e104",503:"4f38c31bd82936ef",562:"f7e6151a0110b090",604:"0c4f92b8fa9aa5a8",608:"4ac247b38d3cb099",664:"b08aacef58994127",793:"7dbc3f0b0ac55781",960:"8b29c4d45a408fb7",1002:"f6b619111b51c732",1026:"1e5ca030db1c4787",1069:"1e6e73bd980482b3",1127:"f7fee2a02ffd672e",1165:"c8e4c232a71d1223",1223:"670510bbbdd71a71",1226:"b016ab07170d16ac",1269:"5617a7eddacc11b8",1318:"d8fa73504472f216",1335:"4eb50c241c3a963a",1465:"f3111bb458272129",1508:"6903b77b85c46dcc",1530:"a2e379937bb76e6e",1865:"8d2c45a819abae0a",1881:"f0aecd7939979ede",2021:"1c4b64a65e9edc90",2049:"97c6d4b6ba693ee2",2092:"5e4d959d342c7594",2128:"a58272c626d0b96f",2160:"4b18fb38e720de44",2362:"2021d3d2d6924a8d",2391:"df82bb30b58af2c1",2444:"92182934a3d8267a",2472:"513f39a6907e7654",2633:"0dbac27efd057c97",2830:"c02d34c4fe2255df",2921:"8ff1c02aa4fed3d1",2948:"1b6f9f20a9fe1253",3033:"2dbca85db53ed526",3088:"cb6f52cfd8821955",3132:"d41033faf2dba75a",3245:"2d30d34d9d988578",3377:"3aab3dcd70e82ca2",3381:"c717389b00d08949",3493:"e540ccf52e02e087",3510:"2af902429256d8b6",3533:"3b7d7e3987ae0a46",3636:"4628ff67dccda5d6",3716:"ff811ddfc7d61da2",3757:"0038381c67481936",4047:"301ddd54b23c1a36",4173:"d56d4a0dbb48f2ab",4220:"0a42bcbf9ad1d396",4249:"bdaeabc37dda0e41",4338:"f9aed5608093f9d6",4356:"a929c17f74bf51a2",4463:"2d4bbe7a1806fe8d",4930:"8ccadc306a1a2273",4984:"b9c54cbb3a65f50c",4992:"2f2b2d12503cbbc6",5034:"2cad48856ec47378",5088:"f770859fbf5ee91e",5097:"6f7be973942c8072",5164:"76fd94e37e006e20",5168:"b03a51d6e4ee616b",5183:"0f4665e6ce820ee6",5210:"eeff364d47e26025",5539:"081ce6af4be3a2e4",5546:"084acafacd1e311e",5569:"c08c44618a8f6c24",5612:"2d7c878b5906eb2c",5691:"ecde4cbe82de8884",5703:"f1c29205b4f93953",6244:"0b9dd27b9900cd8e",6304:"031ee223c5008848",6441:"4689f2ec713f2a51",6600:"c4e19f4bdbea7d52",6624:"ae9f950b8b9df88f",6880:"faecec5c401e3133",6901:"7298b4eee94fac57",6916:"4be7f6d9fe6a7f9b",6976:"ff85e31233a6387f",6988:"06e477193fdc0143",6990:"e8d963285fc0e85f",7148:"afa4a39f95029001",7217:"4a765176d8d6d995",7414:"a3f43500347c2463",7430:"4b6a84e3c3a93fa9",7464:"d6073cea117dc21c",7634:"be705e723bf8c982",7648:"850f328ac3fd5585",7652:"991d756bad407520",7681:"3bcdd1a3eb2fde38",7698:"6d9be0cd52ac636f",7767:"cc28daa0d6eac860",7792:"c3094ecdbef2f5b8",7878:"06dc5a1de7acd05f",7891:"7d0df5f5dd60afd5",7937:"9d599c162e97b2d7",8032:"dfd1adb6693559da",8307:"c60faf42df32c070",8364:"522974e7c0ecda9e",8372:"4ca200cd7712ea31",8507:"edc823a0fec8f564",8592:"571da1c2c3915bb9",8602:"80b224b148976436",8644:"abfe8fbd4d4bff79",8729:"b2b0146c4acb6c4f",8884:"ddfa1739fb094839",8945:"2707ca93826ab818",9022:"927b7f510fea205a",9057:"46b6f1216fee07c6",9328:"89a28d51f55be7b7",9358:"f80cb2e11daaa9a5",9448:"1fe2383352d95898",9729:"2d8eb53f7f735ec2",9748:"20a95406f3af36c2",9762:"57d56dde3f887172",9899:"59d4d9dd1b68f7c8",9935:"544cf72e52d17a44"}[e]+".js",d.miniCssF=e=>{},d.o=(e,c)=>Object.prototype.hasOwnProperty.call(e,c),(()=>{var e={},c="demo:";d.l=(a,b,r,t)=>{if(e[a])e[a].push(b);else{var f,u;if(void 0!==r)for(var n=document.getElementsByTagName("script"),i=0;i{f.onerror=f.onload=null,clearTimeout(s);var _=e[a];if(delete e[a],f.parentNode&&f.parentNode.removeChild(f),_&&_.forEach(y=>y(p)),g)return g(p)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=l.bind(null,f.onerror),f.onload=l.bind(null,f.onload),u&&document.head.appendChild(f)}}})(),d.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;d.tt=()=>(void 0===e&&(e={createScriptURL:c=>c},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),d.tu=e=>d.tt().createScriptURL(e),d.p="",(()=>{var e={3666:0};d.f.j=(b,r)=>{var t=d.o(e,b)?e[b]:void 0;if(0!==t)if(t)r.push(t[2]);else if(3666!=b){var f=new Promise((o,l)=>t=e[b]=[o,l]);r.push(t[2]=f);var u=d.p+d.u(b),n=new Error;d.l(u,o=>{if(d.o(e,b)&&(0!==(t=e[b])&&(e[b]=void 0),t)){var l=o&&("load"===o.type?"missing":o.type),s=o&&o.target&&o.target.src;n.message="Loading chunk "+b+" failed.\n("+l+": "+s+")",n.name="ChunkLoadError",n.type=l,n.request=s,t[1](n)}},"chunk-"+b,b)}else e[b]=0},d.O.j=b=>0===e[b];var c=(b,r)=>{var n,i,[t,f,u]=r,o=0;if(t.some(s=>0!==e[s])){for(n in f)d.o(f,n)&&(d.m[n]=f[n]);if(u)var l=u(d)}for(b&&b(r);o{"use strict";var e,m={},v={};function d(e){var f=v[e];if(void 0!==f)return f.exports;var a=v[e]={exports:{}};return m[e].call(a.exports,a,a.exports,d),a.exports}d.m=m,e=[],d.O=(f,a,b,r)=>{if(!a){var c=1/0;for(t=0;t=r)&&Object.keys(d.O).every(p=>d.O[p](a[n]))?a.splice(n--,1):(u=!1,r0&&e[t-1][2]>r;t--)e[t]=e[t-1];e[t]=[a,b,r]},d.n=e=>{var f=e&&e.__esModule?()=>e.default:()=>e;return d.d(f,{a:f}),f},(()=>{var f,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;d.t=function(a,b){if(1&b&&(a=this(a)),8&b||"object"==typeof a&&a&&(4&b&&a.__esModule||16&b&&"function"==typeof a.then))return a;var r=Object.create(null);d.r(r);var t={};f=f||[null,e({}),e([]),e(e)];for(var c=2&b&&a;"object"==typeof c&&!~f.indexOf(c);c=e(c))Object.getOwnPropertyNames(c).forEach(u=>t[u]=()=>a[u]);return t.default=()=>a,d.d(r,t),r}})(),d.d=(e,f)=>{for(var a in f)d.o(f,a)&&!d.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:f[a]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce((f,a)=>(d.f[a](e,f),f),[])),d.u=e=>(8592===e?"common":e)+"."+{87:"42140aeb531496da",161:"57b0c62ede9b4270",269:"6e4fe08514d2e104",503:"4f38c31bd82936ef",562:"f7e6151a0110b090",604:"0c4f92b8fa9aa5a8",608:"4ac247b38d3cb099",664:"b08aacef58994127",793:"7dbc3f0b0ac55781",960:"8b29c4d45a408fb7",1002:"f6b619111b51c732",1026:"1e5ca030db1c4787",1069:"1e6e73bd980482b3",1127:"f7fee2a02ffd672e",1165:"c8e4c232a71d1223",1223:"670510bbbdd71a71",1226:"b016ab07170d16ac",1269:"5617a7eddacc11b8",1318:"d8fa73504472f216",1335:"4eb50c241c3a963a",1465:"f3111bb458272129",1508:"6903b77b85c46dcc",1530:"a2e379937bb76e6e",1865:"8d2c45a819abae0a",1881:"f0aecd7939979ede",1884:"8862840591970947",1892:"7bf571e4cd30d731",1994:"72b1d1187d21c680",2021:"1c4b64a65e9edc90",2049:"97c6d4b6ba693ee2",2092:"5e4d959d342c7594",2160:"4b18fb38e720de44",2362:"2021d3d2d6924a8d",2391:"df82bb30b58af2c1",2444:"92182934a3d8267a",2472:"513f39a6907e7654",2633:"0dbac27efd057c97",2830:"c02d34c4fe2255df",2921:"8ff1c02aa4fed3d1",2948:"1b6f9f20a9fe1253",3033:"2dbca85db53ed526",3088:"cb6f52cfd8821955",3132:"a93755dbad60b388",3245:"2d30d34d9d988578",3377:"3aab3dcd70e82ca2",3381:"c717389b00d08949",3493:"e540ccf52e02e087",3510:"2af902429256d8b6",3533:"3b7d7e3987ae0a46",3636:"4628ff67dccda5d6",3716:"ff811ddfc7d61da2",3757:"0038381c67481936",4047:"301ddd54b23c1a36",4173:"d56d4a0dbb48f2ab",4220:"0a42bcbf9ad1d396",4249:"bdaeabc37dda0e41",4338:"f9aed5608093f9d6",4356:"a929c17f74bf51a2",4463:"2d4bbe7a1806fe8d",4712:"ac48acd1308583bb",4930:"8ccadc306a1a2273",4984:"b9c54cbb3a65f50c",4992:"2f2b2d12503cbbc6",5034:"2cad48856ec47378",5088:"f770859fbf5ee91e",5097:"6f7be973942c8072",5164:"76fd94e37e006e20",5168:"b03a51d6e4ee616b",5183:"3340e68862ceed93",5210:"eeff364d47e26025",5539:"081ce6af4be3a2e4",5546:"084acafacd1e311e",5569:"c08c44618a8f6c24",5612:"23d83a0c65f70ccc",5691:"ecde4cbe82de8884",5703:"f1c29205b4f93953",6244:"0b9dd27b9900cd8e",6304:"031ee223c5008848",6441:"4689f2ec713f2a51",6600:"c4e19f4bdbea7d52",6624:"ae9f950b8b9df88f",6880:"faecec5c401e3133",6901:"7298b4eee94fac57",6916:"4be7f6d9fe6a7f9b",6976:"ff85e31233a6387f",6988:"06e477193fdc0143",6990:"e8d963285fc0e85f",7148:"afa4a39f95029001",7217:"4a765176d8d6d995",7414:"a3f43500347c2463",7430:"4b6a84e3c3a93fa9",7464:"d6073cea117dc21c",7634:"be705e723bf8c982",7648:"850f328ac3fd5585",7652:"991d756bad407520",7681:"3bcdd1a3eb2fde38",7698:"6d9be0cd52ac636f",7767:"cc28daa0d6eac860",7792:"c3094ecdbef2f5b8",7878:"06dc5a1de7acd05f",7891:"7d0df5f5dd60afd5",7937:"9d599c162e97b2d7",8032:"dfd1adb6693559da",8208:"ec859f082ca4096f",8307:"c60faf42df32c070",8318:"87f0562b8bc53988",8364:"522974e7c0ecda9e",8372:"4ca200cd7712ea31",8507:"edc823a0fec8f564",8514:"5c34b4b585955dcf",8592:"0f87cc04810c0f56",8602:"80b224b148976436",8644:"abfe8fbd4d4bff79",8729:"b2b0146c4acb6c4f",8884:"ddfa1739fb094839",8945:"2707ca93826ab818",9022:"927b7f510fea205a",9057:"46b6f1216fee07c6",9254:"2ec8880f36620e43",9328:"89a28d51f55be7b7",9358:"f80cb2e11daaa9a5",9448:"1fe2383352d95898",9729:"2d8eb53f7f735ec2",9748:"20a95406f3af36c2",9762:"57d56dde3f887172",9899:"59d4d9dd1b68f7c8",9935:"544cf72e52d17a44"}[e]+".js",d.miniCssF=e=>{},d.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),(()=>{var e={},f="demo:";d.l=(a,b,r,t)=>{if(e[a])e[a].push(b);else{var c,u;if(void 0!==r)for(var n=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var _=e[a];if(delete e[a],c.parentNode&&c.parentNode.removeChild(c),_&&_.forEach(y=>y(p)),g)return g(p)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),u&&document.head.appendChild(c)}}})(),d.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;d.tt=()=>(void 0===e&&(e={createScriptURL:f=>f},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),d.tu=e=>d.tt().createScriptURL(e),d.p="",(()=>{var e={3666:0};d.f.j=(b,r)=>{var t=d.o(e,b)?e[b]:void 0;if(0!==t)if(t)r.push(t[2]);else if(3666!=b){var c=new Promise((o,l)=>t=e[b]=[o,l]);r.push(t[2]=c);var u=d.p+d.u(b),n=new Error;d.l(u,o=>{if(d.o(e,b)&&(0!==(t=e[b])&&(e[b]=void 0),t)){var l=o&&("load"===o.type?"missing":o.type),s=o&&o.target&&o.target.src;n.message="Loading chunk "+b+" failed.\n("+l+": "+s+")",n.name="ChunkLoadError",n.type=l,n.request=s,t[1](n)}},"chunk-"+b,b)}else e[b]=0},d.O.j=b=>0===e[b];var f=(b,r)=>{var n,i,[t,c,u]=r,o=0;if(t.some(s=>0!==e[s])){for(n in c)d.o(c,n)&&(d.m[n]=c[n]);if(u)var l=u(d)}for(b&&b(r);o -
    Stackblitz loading...
    - +
    Stackblitz loading...
    + \ No newline at end of file diff --git a/supported-input-types/index.html b/supported-input-types/index.html new file mode 100644 index 000000000..c45b5a02c --- /dev/null +++ b/supported-input-types/index.html @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + + Maskito | Supported <input /> types + + +

    Supported <input /> types

    Maskito supports only limited types of HTMLInputElement due to some browser limitations!

    Maskito accepts only the types whose support the following native properties/methods:

    • selectionStart
    • selectionEnd
    • setSelectionRange

    According to the WHATWG forms spec they apply only to inputs of types text , search , URL , tel and password .
    All other types will not work properly with Maskito!

    All examples below are demonstrations to see different supported types in action.

    text

    <input type="text" /> is the default, the simplest and the most popular type of input-element.
    Use it if you don't know which type to choose.

        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +

    tel

    <input type="tel" /> is a control for entering a telephone number.
    Displays a telephone keypad in some devices with dynamic keypads.

    Flag of the United States
        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +

    password

    <input type="password" /> is a single-line text field whose value is obscured.

        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +

    url

    <input type="url" /> is a field for entering a URL.
    Looks like a text input, but has relevant keyboard in supporting browsers and devices with dynamic keyboards.

        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +

    search

    <input type="search" /> is a single-line text field for entering search strings.
    Displays a search icon instead of enter key on some devices with dynamic keypads.

        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +
        
    +    
    + + +
    +
    + + + \ No newline at end of file