diff --git a/docs/254.bcb1fad3c990d7ea.js b/docs/254.bcb1fad3c990d7ea.js new file mode 100644 index 0000000..596e650 --- /dev/null +++ b/docs/254.bcb1fad3c990d7ea.js @@ -0,0 +1 @@ +(self.webpackChunkangular_persian_datepicker=self.webpackChunkangular_persian_datepicker||[]).push([[254],{254:(Je,Z,y)=>{"use strict";y.r(Z),y.d(Z,{DemoModule:()=>ci});var F=y(808),W=y(86),C=y(481);const Y={border:"#CCCCCC",timeBorder:"#CCCCCC",background:"#FFFFFF",text:"#333333",hoverBackground:"#007BE6",hoverText:"#FFFFFF",disabledBackground:"#F1F1F1",disabledText:"#CCCCCC",selectedBackground:"#005299",selectedText:"#FFFFFF",todayBackground:"#333333",todayText:"#FFFFFF",otherMonthBackground:"rgba(0, 0, 0, 0)",otherMonthText:"#CCCCCC"},he=["\u0634","\u06cc","\u062f","\u0633","\u0686","\u067e","\u062c"],q=["\u0641\u0631\u0648\u0631\u062f\u06cc\u0646","\u0627\u0631\u062f\u06cc\u0628\u0647\u0634\u062a","\u062e\u0631\u062f\u0627\u062f","\u062a\u06cc\u0631","\u0645\u0631\u062f\u0627\u062f","\u0634\u0647\u0631\u06cc\u0648\u0631","\u0645\u0647\u0631","\u0622\u0628\u0627\u0646","\u0622\u0630\u0631","\u062f\u06cc","\u0628\u0647\u0645\u0646","\u0627\u0633\u0641\u0646\u062f"];var t=y(223),ge=y(76),pe=y(306),me=y(742),k=y(421),j=y(669),J=y(403),X=y(268),fe=y(810),E=y(4);let L=(()=>{class i{constructor(e,o){this._renderer=e,this._elementRef=o,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,o){this._renderer.setProperty(this._elementRef.nativeElement,e,o)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(t.Qsj),t.Y36(t.SBq))},i.\u0275dir=t.lG2({type:i}),i})(),V=(()=>{class i extends L{}return i.\u0275fac=function(){let n;return function(o){return(n||(n=t.n5z(i)))(o||i)}}(),i.\u0275dir=t.lG2({type:i,features:[t.qOj]}),i})();const b=new t.OlP("NgValueAccessor"),s={provide:b,useExisting:(0,t.Gpc)(()=>l),multi:!0};let l=(()=>{class i extends V{writeValue(e){this.setProperty("checked",e)}}return i.\u0275fac=function(){let n;return function(o){return(n||(n=t.n5z(i)))(o||i)}}(),i.\u0275dir=t.lG2({type:i,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,o){1&e&&t.NdJ("change",function(a){return o.onChange(a.target.checked)})("blur",function(){return o.onTouched()})},features:[t._Bn([s]),t.qOj]}),i})();const u={provide:b,useExisting:(0,t.Gpc)(()=>g),multi:!0},h=new t.OlP("CompositionEventMode");let g=(()=>{class i extends L{constructor(e,o,r){super(e,o),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function c(){const i=(0,F.q)()?(0,F.q)().getUserAgent():"";return/android (\d+)/.test(i.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 i.\u0275fac=function(e){return new(e||i)(t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(h,8))},i.\u0275dir=t.lG2({type:i,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,o){1&e&&t.NdJ("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[t._Bn([u]),t.qOj]}),i})();const m=new t.OlP("NgValidators"),_=new t.OlP("NgAsyncValidators");function We(i){return null!=i}function Xe(i){const n=(0,t.QGY)(i)?(0,ge.D)(i):i;return(0,t.CqO)(n),n}function Ke(i){let n={};return i.forEach(e=>{n=null!=e?Object.assign(Object.assign({},n),e):n}),0===Object.keys(n).length?null:n}function et(i,n){return n.map(e=>e(i))}function tt(i){return i.map(n=>function qt(i){return!i.validate}(n)?n:e=>n.validate(e))}function ve(i){return null!=i?function nt(i){if(!i)return null;const n=i.filter(We);return 0==n.length?null:function(e){return Ke(et(e,n))}}(tt(i)):null}function Ce(i){return null!=i?function it(i){if(!i)return null;const n=i.filter(We);return 0==n.length?null:function(e){return function _e(...i){const n=(0,j.jO)(i),{args:e,keys:o}=(0,me.D)(i),r=new pe.y(a=>{const{length:d}=e;if(!d)return void a.complete();const f=new Array(d);let M=d,w=d;for(let x=0;x{D||(D=!0,w--),f[x]=ce},()=>M--,void 0,()=>{(!M||!D)&&(w||a.next(o?(0,fe.n)(o,f):f),a.complete())}))}});return n?r.pipe((0,X.Z)(n)):r}(et(e,n).map(Xe)).pipe((0,E.U)(Ke))}}(tt(i)):null}function ot(i,n){return null===i?[n]:Array.isArray(i)?[...i,n]:[i,n]}function rt(i){return i._rawValidators}function st(i){return i._rawAsyncValidators}function ye(i){return i?Array.isArray(i)?i:[i]:[]}function ee(i,n){return Array.isArray(i)?i.includes(n):i===n}function at(i,n){const e=ye(n);return ye(i).forEach(r=>{ee(e,r)||e.push(r)}),e}function lt(i,n){return ye(n).filter(e=>!ee(i,e))}class ut{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(n){this._rawValidators=n||[],this._composedValidatorFn=ve(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=Ce(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class B extends ut{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class O extends ut{get formDirective(){return null}get path(){return null}}let dt=(()=>{class i extends class ct{constructor(n){this._cd=n}is(n){var e,o,r;return"submitted"===n?!!(null===(e=this._cd)||void 0===e?void 0:e.submitted):!!(null===(r=null===(o=this._cd)||void 0===o?void 0:o.control)||void 0===r?void 0:r[n])}}{constructor(e){super(e)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(B,2))},i.\u0275dir=t.lG2({type:i,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,o){2&e&&t.ekj("ng-untouched",o.is("untouched"))("ng-touched",o.is("touched"))("ng-pristine",o.is("pristine"))("ng-dirty",o.is("dirty"))("ng-valid",o.is("valid"))("ng-invalid",o.is("invalid"))("ng-pending",o.is("pending"))},features:[t.qOj]}),i})();function ne(i,n){return[...n.path,i]}function R(i,n){(function Ve(i,n){const e=rt(i);null!==n.validator?i.setValidators(ot(e,n.validator)):"function"==typeof e&&i.setValidators([e]);const o=st(i);null!==n.asyncValidator?i.setAsyncValidators(ot(o,n.asyncValidator)):"function"==typeof o&&i.setAsyncValidators([o]);const r=()=>i.updateValueAndValidity();oe(n._rawValidators,r),oe(n._rawAsyncValidators,r)})(i,n),n.valueAccessor.writeValue(i.value),function Xt(i,n){n.valueAccessor.registerOnChange(e=>{i._pendingValue=e,i._pendingChange=!0,i._pendingDirty=!0,"change"===i.updateOn&>(i,n)})}(i,n),function en(i,n){const e=(o,r)=>{n.valueAccessor.writeValue(o),r&&n.viewToModelUpdate(o)};i.registerOnChange(e),n._registerOnDestroy(()=>{i._unregisterOnChange(e)})}(i,n),function Kt(i,n){n.valueAccessor.registerOnTouched(()=>{i._pendingTouched=!0,"blur"===i.updateOn&&i._pendingChange&>(i,n),"submit"!==i.updateOn&&i.markAsTouched()})}(i,n),function Wt(i,n){if(n.valueAccessor.setDisabledState){const e=o=>{n.valueAccessor.setDisabledState(o)};i.registerOnDisabledChange(e),n._registerOnDestroy(()=>{i._unregisterOnDisabledChange(e)})}}(i,n)}function ie(i,n,e=!0){const o=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(o),n.valueAccessor.registerOnTouched(o)),function re(i,n){let e=!1;if(null!==i){if(null!==n.validator){const r=rt(i);if(Array.isArray(r)&&r.length>0){const a=r.filter(d=>d!==n.validator);a.length!==r.length&&(e=!0,i.setValidators(a))}}if(null!==n.asyncValidator){const r=st(i);if(Array.isArray(r)&&r.length>0){const a=r.filter(d=>d!==n.asyncValidator);a.length!==r.length&&(e=!0,i.setAsyncValidators(a))}}}const o=()=>{};return oe(n._rawValidators,o),oe(n._rawAsyncValidators,o),e}(i,n),i&&(n._invokeOnDestroyCallbacks(),i._registerOnCollectionChange(()=>{}))}function oe(i,n){i.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function gt(i,n){i._pendingDirty&&i.markAsDirty(),i.setValue(i._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(i._pendingValue),i._pendingChange=!1}function be(i,n){if(!i.hasOwnProperty("model"))return!1;const e=i.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function Oe(i,n){if(!n)return null;let e,o,r;return Array.isArray(n),n.forEach(a=>{a.constructor===g?e=a:function on(i){return Object.getPrototypeOf(i.constructor)===V}(a)?o=a:r=a}),r||o||e||null}function we(i,n){const e=i.indexOf(n);e>-1&&i.splice(e,1)}const $="VALID",se="INVALID",U="PENDING",z="DISABLED";function ke(i){return(ae(i)?i.validators:i)||null}function _t(i){return Array.isArray(i)?ve(i):i||null}function Te(i,n){return(ae(n)?n.asyncValidators:i)||null}function vt(i){return Array.isArray(i)?Ce(i):i||null}function ae(i){return null!=i&&!Array.isArray(i)&&"object"==typeof i}const xe=i=>i instanceof Se;function yt(i){return(i=>i instanceof Ee)(i)?i.value:i.getRawValue()}function Mt(i,n){const e=xe(i),o=i.controls;if(!(e?Object.keys(o):o).length)throw new t.vHH(1e3,"");if(!o[n])throw new t.vHH(1001,"")}function Dt(i,n){xe(i),i._forEachChild((o,r)=>{if(void 0===n[r])throw new t.vHH(1002,"")})}class Fe{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=_t(this._rawValidators),this._composedAsyncValidatorFn=vt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===$}get invalid(){return this.status===se}get pending(){return this.status==U}get disabled(){return this.status===z}get enabled(){return this.status!==z}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=_t(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=vt(n)}addValidators(n){this.setValidators(at(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(at(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(lt(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(lt(n,this._rawAsyncValidators))}hasValidator(n){return ee(this._rawValidators,n)}hasAsyncValidator(n){return ee(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=U,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=z,this.errors=null,this._forEachChild(o=>{o.disable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(o=>o(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=$,this._forEachChild(o=>{o.enable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(o=>o(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===$||this.status===U)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?z:$}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=U,this._hasOwnPendingAsyncValidator=!0;const e=Xe(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(o=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(o,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){return function rn(i,n,e){if(null==n||(Array.isArray(n)||(n=n.split(e)),Array.isArray(n)&&0===n.length))return null;let o=i;return n.forEach(r=>{o=xe(o)?o.controls.hasOwnProperty(r)?o.controls[r]:null:(i=>i instanceof an)(o)&&o.at(r)||null}),o}(this,n,".")}getError(n,e){const o=e?this.get(e):this;return o&&o.errors?o.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new t.vpe,this.statusChanges=new t.vpe}_calculateStatus(){return this._allControlsDisabled()?z:this.errors?se:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(U)?U:this._anyControlsHaveStatus(se)?se:$}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_isBoxedValue(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){ae(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class Ee extends Fe{constructor(n=null,e,o){super(ke(e),Te(o,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ae(e)&&e.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(o=>o(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){we(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){we(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){this._isBoxedValue(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}}class Se extends Fe{constructor(n,e,o){super(ke(e),Te(o,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,o={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,o={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){Dt(this,n),Object.keys(n).forEach(o=>{Mt(this,o),this.controls[o].setValue(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(o=>{this.controls[o]&&this.controls[o].patchValue(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((o,r)=>{o.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,o)=>(n[o]=yt(e),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,o)=>!!o._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const o=this.controls[e];o&&n(o,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const e of Object.keys(this.controls)){const o=this.controls[e];if(this.contains(e)&&n(o))return!0}return!1}_reduceValue(){return this._reduceChildren({},(n,e,o)=>((e.enabled||this.disabled)&&(n[o]=e.value),n))}_reduceChildren(n,e){let o=n;return this._forEachChild((r,a)=>{o=e(o,r,a)}),o}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class an extends Fe{constructor(n,e,o){super(ke(e),Te(o,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[n]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,o={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:o.emitEvent})}removeAt(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,o={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){Dt(this,n),n.forEach((o,r)=>{Mt(this,r),this.at(r).setValue(o,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((o,r)=>{this.at(r)&&this.at(r).patchValue(o,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((o,r)=>{o.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>yt(n))}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_syncPendingControls(){let n=this.controls.reduce((e,o)=>!!o._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,o)=>{n(e,o)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}}const cn={provide:B,useExisting:(0,t.Gpc)(()=>Ne)},Ot=(()=>Promise.resolve(null))();let Ne=(()=>{class i extends B{constructor(e,o,r,a,d){super(),this._changeDetectorRef=d,this.control=new Ee,this._registered=!1,this.update=new t.vpe,this._parent=e,this._setValidators(o),this._setAsyncValidators(r),this.valueAccessor=Oe(0,a)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const o=e.name.previousValue;this.formDirective.removeControl({name:o,path:this._getPath(o)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),be(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(){R(this.control,this),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){Ot.then(()=>{var o;this.control.setValue(e,{emitViewToModelChange:!1}),null===(o=this._changeDetectorRef)||void 0===o||o.markForCheck()})}_updateDisabled(e){const o=e.isDisabled.currentValue,r=""===o||o&&"false"!==o;Ot.then(()=>{var a;r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),null===(a=this._changeDetectorRef)||void 0===a||a.markForCheck()})}_getPath(e){return this._parent?ne(e,this._parent):[e]}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(O,9),t.Y36(m,10),t.Y36(_,10),t.Y36(b,10),t.Y36(t.sBO,8))},i.\u0275dir=t.lG2({type:i,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[t._Bn([cn]),t.qOj,t.TTD]}),i})();const gn={provide:b,useExisting:(0,t.Gpc)(()=>Be),multi:!0};let At=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({}),i})(),pn=(()=>{class i{constructor(){this._accessors=[]}add(e,o){this._accessors.push([e,o])}remove(e){for(let o=this._accessors.length-1;o>=0;--o)if(this._accessors[o][1]===e)return void this._accessors.splice(o,1)}select(e){this._accessors.forEach(o=>{this._isSameGroup(o,e)&&o[1]!==e&&o[1].fireUncheck(e.value)})}_isSameGroup(e,o){return!!e[0].control&&e[0]._parent===o._control._parent&&e[1].name===o.name}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275prov=t.Yz7({token:i,factory:i.\u0275fac,providedIn:At}),i})(),Be=(()=>{class i extends V{constructor(e,o,r,a){super(e,o),this._registry=r,this._injector=a,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get(B),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this.setProperty("checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=()=>{e(this.value),this._registry.select(this)}}fireUncheck(e){this.writeValue(e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(pn),t.Y36(t.zs3))},i.\u0275dir=t.lG2({type:i,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,o){1&e&&t.NdJ("change",function(){return o.onChange()})("blur",function(){return o.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[t._Bn([gn]),t.qOj]}),i})();const Ie=new t.OlP("NgModelWithFormControlWarning"),fn={provide:B,useExisting:(0,t.Gpc)(()=>le)};let le=(()=>{class i extends B{constructor(e,o,r,a){super(),this._ngModelWarningConfig=a,this.update=new t.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(o),this.valueAccessor=Oe(0,r)}set isDisabled(e){}ngOnChanges(e){if(this._isControlChanged(e)){const o=e.form.previousValue;o&&ie(o,this,!1),R(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}be(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ie(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 i._ngModelWarningSentOnce=!1,i.\u0275fac=function(e){return new(e||i)(t.Y36(m,10),t.Y36(_,10),t.Y36(b,10),t.Y36(Ie,8))},i.\u0275dir=t.lG2({type:i,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[t._Bn([fn]),t.qOj,t.TTD]}),i})();const yn={provide:B,useExisting:(0,t.Gpc)(()=>He)};let He=(()=>{class i extends B{constructor(e,o,r,a,d){super(),this._ngModelWarningConfig=d,this._added=!1,this.update=new t.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(o),this._setAsyncValidators(r),this.valueAccessor=Oe(0,a)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),be(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 ne(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.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return i._ngModelWarningSentOnce=!1,i.\u0275fac=function(e){return new(e||i)(t.Y36(O,13),t.Y36(m,10),t.Y36(_,10),t.Y36(b,10),t.Y36(Ie,8))},i.\u0275dir=t.lG2({type:i,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[t._Bn([yn]),t.qOj,t.TTD]}),i})(),Ht=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[At]]}),i})(),Bn=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[Ht]}),i})(),In=(()=>{class i{static withConfig(e){return{ngModule:i,providers:[{provide:Ie,useValue:e.warnOnNgModelWithFormControl}]}}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[Ht]}),i})(),Gn=(()=>{class i{constructor(e){this.elementRef=e}onMouseOver(){var e,o;null===(o=null===(e=this.elementRef.nativeElement)||void 0===e?void 0:e.classList)||void 0===o||o.add("hover")}onMouseOut(){var e,o;null===(o=null===(e=this.elementRef.nativeElement)||void 0===e?void 0:e.classList)||void 0===o||o.remove("hover")}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(t.SBq))},i.\u0275dir=t.lG2({type:i,selectors:[["","themeHover",""]],hostBindings:function(e,o){1&e&&t.NdJ("mouseover",function(){return o.onMouseOver()})("mouseout",function(){return o.onMouseOut()})}}),i})(),Zn=(()=>{class i{transform(e){return q[e]}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275pipe=t.Yjl({name:"month",type:i,pure:!0}),i})();function Yn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",21),t.NdJ("click",function(){const a=t.CHM(e).$implicit;return t.oxw(2).yearClick(a)}),t.TgZ(1,"div",22,23)(3,"span"),t._uU(4),t.qZA()()()}if(2&i){const e=n.$implicit,o=t.MAs(2),r=t.oxw(2);t.xp6(1),t.Udp("background-color",e.isYearDisabled?r.uiTheme.disabledBackground:e.isYearOfSelectedDate?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:e.isYearOfTodayDate?r.uiTheme.todayBackground:null)("color",e.isYearDisabled?r.uiTheme.disabledText:e.isYearOfSelectedDate?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:e.isYearOfTodayDate?r.uiTheme.todayText:null),t.ekj("disabled",e.isYearDisabled)("selected",e.isYearOfSelectedDate)("today",e.isYearOfTodayDate),t.xp6(3),t.Oqu(e.value)}}function Hn(i,n){if(1&i&&(t.O4$(),t.kcU(),t.TgZ(0,"div",18)(1,"div",19),t.YNc(2,Yn,5,11,"div",20),t.qZA()()),2&i){const e=t.oxw();t.xp6(1),t.ekj("no-margin-bottom",!e.timeEnable&&!e.uiTodayBtnEnable),t.xp6(1),t.Q6J("ngForOf",e.years)}}function Un(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",26),t.NdJ("click",function(){const a=t.CHM(e).$implicit;return t.oxw(2).monthClick(a)}),t.TgZ(1,"div",22,27)(3,"span"),t._uU(4),t.ALo(5,"month"),t.qZA()()()}if(2&i){const e=n.$implicit,o=t.MAs(2),r=t.oxw(2);t.xp6(1),t.Udp("background-color",e.isMonthDisabled?r.uiTheme.disabledBackground:e.isMonthOfSelectedDate?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:e.isMonthOfTodayDate?r.uiTheme.todayBackground:null)("color",e.isMonthDisabled?r.uiTheme.disabledText:e.isMonthOfSelectedDate?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:e.isMonthOfTodayDate?r.uiTheme.todayText:null),t.ekj("disabled",e.isMonthDisabled)("selected",e.isMonthOfSelectedDate)("today",e.isMonthOfTodayDate),t.xp6(3),t.Oqu(t.lcZ(5,11,e.indexValue))}}function qn(i,n){if(1&i&&(t.O4$(),t.kcU(),t.TgZ(0,"div",24)(1,"div",19),t.YNc(2,Un,6,13,"div",25),t.qZA()()),2&i){const e=t.oxw();t.xp6(1),t.ekj("no-margin-bottom",!e.timeEnable&&!e.uiTodayBtnEnable),t.xp6(1),t.Q6J("ngForOf",e.months)}}function jn(i,n){if(1&i&&(t.TgZ(0,"div",33)(1,"span"),t._uU(2),t.qZA()()),2&i){const e=n.$implicit;t.xp6(2),t.Oqu(e)}}function Jn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",35),t.NdJ("click",function(){const a=t.CHM(e).$implicit;return t.oxw(3).dayClick(a)}),t.TgZ(1,"div",22,36)(3,"span"),t._uU(4),t.qZA()()()}if(2&i){const e=n.$implicit,o=t.MAs(2),r=t.oxw(3);t.xp6(1),t.Udp("background-color",e.isDayDisabled?r.uiTheme.disabledBackground:e.isDayOfSelectedDate?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:e.isDayOfTodayDate?r.uiTheme.todayBackground:e.isDayInCurrentMonth?null:r.uiTheme.otherMonthBackground)("color",e.isDayDisabled?r.uiTheme.disabledText:e.isDayOfSelectedDate?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:e.isDayOfTodayDate?r.uiTheme.todayText:e.isDayInCurrentMonth?null:r.uiTheme.otherMonthText),t.ekj("disabled",e.isDayDisabled)("selected",e.isDayOfSelectedDate)("today",e.isDayOfTodayDate)("other-month",!e.isDayInCurrentMonth),t.xp6(3),t.Oqu(e.value)}}function Ln(i,n){if(1&i&&(t.ynx(0),t.YNc(1,Jn,5,13,"div",34),t.BQk()),2&i){const e=n.$implicit;t.xp6(1),t.Q6J("ngForOf",e)}}function Rn(i,n){if(1&i&&(t.O4$(),t.kcU(),t.TgZ(0,"div",28)(1,"div",29),t.YNc(2,jn,3,1,"div",30),t.qZA(),t.TgZ(3,"div",31),t.YNc(4,Ln,2,1,"ng-container",32),t.qZA()()),2&i){const e=t.oxw();t.xp6(2),t.Q6J("ngForOf",e.weekDays),t.xp6(1),t.ekj("no-margin-bottom",!e.timeEnable&&!e.uiTodayBtnEnable),t.xp6(1),t.Q6J("ngForOf",e.days)}}function $n(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,46),t.NdJ("click",function(){const a=t.CHM(e).index;return t.oxw(3).setHour(a)}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&i){const e=n.index,o=t.MAs(2),r=t.oxw(3);t.xp6(1),t.Udp("background-color",r.hour===e?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.hour===e?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.hour===e),t.xp6(3),t.Oqu(t.xi3(5,7,e,"2.0"))}}const ue=function(){return[]};function zn(i,n){1&i&&(t.ynx(0),t.YNc(1,$n,6,10,"div",42),t.BQk()),2&i&&(t.xp6(1),t.Q6J("ngForOf",t.DdM(1,ue).constructor(24)))}function Qn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,47),t.NdJ("click",function(){const a=t.CHM(e).index;return t.oxw(3).set12Hour(a+1)}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&i){const e=n.index,o=t.MAs(2),r=t.oxw(3);t.xp6(1),t.Udp("background-color",0===r.hour&&e+1===12||r.hour>=1&&r.hour<=12&&r.hour===e+1||r.hour>12&&r.hour===e+1+12?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",0===r.hour&&e+1===12||r.hour>=1&&r.hour<=12&&r.hour===e+1||r.hour>12&&r.hour===e+1+12?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",0===r.hour&&e+1===12||r.hour>=1&&r.hour<=12&&r.hour===e+1||r.hour>12&&r.hour===e+1+12),t.xp6(3),t.Oqu(t.xi3(5,7,e+1,"2.0"))}}function Wn(i,n){1&i&&(t.ynx(0),t.YNc(1,Qn,6,10,"div",42),t.BQk()),2&i&&(t.xp6(1),t.Q6J("ngForOf",t.DdM(1,ue).constructor(12)))}function Xn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,48),t.NdJ("click",function(){const a=t.CHM(e).index;return t.oxw(2).setMinute(a)}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&i){const e=n.index,o=t.MAs(2),r=t.oxw(2);t.xp6(1),t.Udp("background-color",r.minute===e?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.minute===e?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.minute===e),t.xp6(3),t.Oqu(t.xi3(5,7,e,"2.0"))}}function Kn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,50),t.NdJ("click",function(){const a=t.CHM(e).index;return t.oxw(3).setSecond(a)}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&i){const e=n.index,o=t.MAs(2),r=t.oxw(3);t.xp6(1),t.Udp("background-color",r.second===e?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.second===e?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.second===e),t.xp6(3),t.Oqu(t.xi3(5,7,e,"2.0"))}}function ei(i,n){if(1&i&&(t.TgZ(0,"div",49)(1,"div",39)(2,"div",40)(3,"span"),t._uU(4,"--"),t.qZA()()(),t.YNc(5,Kn,6,10,"div",42),t.TgZ(6,"div",39)(7,"div",40)(8,"span"),t._uU(9,"--"),t.qZA()()()()),2&i){const e=t.oxw(2);t.xp6(2),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(3),t.Q6J("ngForOf",t.DdM(9,ue).constructor(60)),t.xp6(2),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText)}}function ti(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",51)(1,"div",39)(2,"div",45,52),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).toggleAmPm("AM")}),t.TgZ(4,"span"),t._uU(5,"AM"),t.qZA()()(),t.TgZ(6,"div",39)(7,"div",45,53),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).toggleAmPm("PM")}),t.TgZ(9,"span"),t._uU(10,"PM"),t.qZA()()()()}if(2&i){const e=t.MAs(3),o=t.MAs(8),r=t.oxw(2);t.xp6(2),t.Udp("background-color",r.hour<12?r.uiTheme.selectedBackground:e.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.hour<12?r.uiTheme.selectedText:e.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.hour<12),t.xp6(5),t.Udp("background-color",r.hour>=12?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.hour>=12?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.hour>=12)}}function ni(i,n){if(1&i&&(t.O4$(),t.kcU(),t.ynx(0),t.TgZ(1,"div",37)(2,"div",38)(3,"div",39)(4,"div",40)(5,"span"),t._uU(6,"--"),t.qZA()()(),t.YNc(7,zn,2,2,"ng-container",16),t.YNc(8,Wn,2,2,"ng-container",16),t.TgZ(9,"div",39)(10,"div",40)(11,"span"),t._uU(12,"--"),t.qZA()()()(),t.TgZ(13,"div",41)(14,"div",39)(15,"div",40)(16,"span"),t._uU(17,"--"),t.qZA()()(),t.YNc(18,Xn,6,10,"div",42),t.TgZ(19,"div",39)(20,"div",40)(21,"span"),t._uU(22,"--"),t.qZA()()()(),t.YNc(23,ei,10,10,"div",43),t.YNc(24,ti,11,12,"div",44),t.qZA(),t.BQk()),2&i){const e=t.oxw();t.xp6(1),t.Udp("border-top-color",e.uiTheme.timeBorder)("border-bottom-color",e.uiTheme.timeBorder),t.xp6(3),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(3),t.Q6J("ngIf",!e.timeMeridian),t.xp6(1),t.Q6J("ngIf",e.timeMeridian),t.xp6(2),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(5),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(3),t.Q6J("ngForOf",t.DdM(25,ue).constructor(60)),t.xp6(2),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(3),t.Q6J("ngIf",e.timeShowSecond),t.xp6(1),t.Q6J("ngIf",e.timeMeridian)}}function ii(i,n){if(1&i){const e=t.EpF();t.ynx(0),t.TgZ(1,"div",54,55),t.NdJ("click",function(){return t.CHM(e),t.oxw().selectToday()}),t.TgZ(3,"span"),t._uU(4,"\u0627\u0645\u0631\u0648\u0632"),t.qZA()(),t.BQk()}if(2&i){const e=t.MAs(2),o=t.oxw();t.xp6(1),t.Udp("background-color",e.classList.contains("hover")?o.uiTheme.hoverBackground:null)("color",e.classList.contains("hover")?o.uiTheme.hoverText:null)}}const oi=["*"];let ri=(()=>{class i{constructor(e){this.elementRef=e,this.preventClose=!1,this.uiYearView=!0,this.uiMonthView=!0,this.wasInsideClick=!1,this.viewDateTitle="",this.viewModes=[],this.viewModeIndex=0,this.weekDays=he,this.years=[],this.months=[],this.days=[],this.hour=0,this.minute=0,this.second=0,this.dateInitValue=!0,this.dateIsGregorian=!1,this.dateFormat="YYYY/MM/DD",this.dateGregorianFormat="YYYY-MM-DD",this.dateMin=null,this.dateMax=null,this.timeEnable=!1,this.timeShowSecond=!1,this.timeMeridian=!1,this.uiTheme=Y,this.uiIsVisible=!1,this.uiHideOnOutsideClick=!0,this.uiHideAfterSelectDate=!0,this.uiInitViewMode="day",this.uiTodayBtnEnable=!0,this.dateOnInit=new t.vpe,this.dateOnSelect=new t.vpe,this.uiIsVisibleChange=new t.vpe,this.setToday()}set _formControlDirective(e){this.setFormControl(null==e?void 0:e.control)}set _formControlName(e){this.setFormControl(null==e?void 0:e.control)}set _dateFormat(e){this.dateFormat=e.replace(new RegExp("j","g"),"")}set _dateMin(e){this.dateMin=e,this.days.length&&this.setViewDate()}set _dateMax(e){this.dateMax=e,this.days.length&&this.setViewDate()}set _timeEnable(e){this.timeEnable=e,!this.timeEnable&&this.dateValueDefined()&&this.onChangeSelectedDate(!0),this.setTime(),this.scrollIntoActiveTime()}set _timeShowSecond(e){this.timeShowSecond=e,this.scrollIntoActiveTime()}set _timeMeridian(e){this.timeMeridian=e,this.scrollIntoActiveTime()}set _uiTheme(e){this.uiTheme=Object.assign(Object.assign({},Y),e)}set _uiYearView(e){this.uiYearView=e,this.checkViewModes(),this.setViewDateTitle()}set _uiMonthView(e){this.uiMonthView=e,this.checkViewModes(),this.setViewDateTitle()}ngOnInit(){this.setViewModes(),this.setInitViewMode(),this.setShowOnInputFocus(),this.inputDateValue&&this.setFormControl(this.inputDateValue)}ngOnDestroy(){var e;null===(e=this.formControlValueChanges)||void 0===e||e.unsubscribe(),this.input&&this.input.removeEventListener("focus",this.inputEventFocusListener)}dateValueDefined(){return"number"==typeof this.dateValue}setFormControl(e){var o,r,a,d,f;!e||(this.formControl=e,this.dateValueDefined()||(this.setDateInitValue(null===(o=this.formControl)||void 0===o?void 0:o.value),this.setSelectedDate(null===(r=this.formControl)||void 0===r?void 0:r.value),this.setViewDate(),this.setTime(),this.setFormControlValue()),null===(a=this.formControlValueChanges)||void 0===a||a.unsubscribe(),this.formControlValueChanges=null===(f=null===(d=this.formControl)||void 0===d?void 0:d.valueChanges)||void 0===f?void 0:f.subscribe({next:M=>{if(void 0===M||"object"==typeof M||"number"==typeof M&&Number.isNaN(M)||"string"==typeof M&&!M.trim())return this.dateValue=void 0,this.selectedDate=void 0,void this.setViewDate();let w;try{w=this.valueOfDate(M)}catch(D){return}if(void 0===w||w===this.dateValue)return;const x=C.Jalali.timestamp(w,!1);!this.isDateInRange(x.valueOf(),!1,!1)||(this.setTime(x),this.changeSelectedDate(x,!1),this.scrollIntoActiveTime())}}))}setToday(){const e=C.Jalali.now(!1);this.timeEnable||e.startOf("day"),this.today=e}setViewModes(){this.viewModes=["day"],this.uiMonthView&&this.viewModes.push("month"),this.uiYearView&&this.viewModes.push("year"),this.viewModes.length<=this.viewModeIndex&&(this.viewModeIndex=0)}setInitViewMode(){const e=this.viewModes.indexOf(this.uiInitViewMode);-1!==e&&(this.viewModeIndex=e)}checkViewModes(){let e=1;this.uiYearView&&e++,this.uiMonthView&&e++,e!==this.viewModes.length&&this.setViewModes()}setDateInitValue(e){e||!this.dateInitValue||(this.dateValue=this.today.valueOf(),this.selectedDate=C.Jalali.timestamp(this.dateValue,!1),this.lastEmittedDateValue=+this.selectedDate,this.dateOnInit.next({shamsi:String(this.selectedDate.format(this.dateFormat)),gregorian:String(this.selectedDate.gregorian(this.dateGregorianFormat)),timestamp:Number(this.selectedDate.valueOf())}))}setSelectedDate(e){if(!e)return;const o=C.Jalali.timestamp(this.valueOfDate(e),!1);this.timeEnable||o.startOf("day"),this.dateValue=o.valueOf(),this.selectedDate=o}setViewDate(){this.viewDate=this.dateValueDefined()?this.dateMax&&this.selectedDate.valueOf()>this.dateMax.valueOf()?C.Jalali.timestamp(this.dateMax,!1):this.selectedDate.clone():this.dateMax?C.Jalali.timestamp(this.dateMax,!1):this.today.clone(),this.timeEnable||this.viewDate.startOf("day"),this.onChangeViewDate()}onChangeViewDate(){this.viewDate.startOf("month"),this.setYears(),this.setMonths(),this.setDays(),this.setViewDateTitle()}setYears(){this.years=[];const e=this.viewDate.clone();e.startOf("year"),e.add(-6,"year");for(let o=0;o<12;o++){const r=[e.valueOf(),e.getFullYear()];this.years.push({timestamp:r[0],value:r[1],isYearOfTodayDate:this.isYearOfTodayDate(r),isYearOfSelectedDate:this.isYearOfSelectedDate(r),isYearDisabled:this.isYearDisabled(r)}),e.add(1,"year")}}setMonths(){this.months=[];const e=this.viewDate.clone();e.startOf("year");for(let o=0;o<12;o++){const r=[e.valueOf(),e.getFullYear(),e.getMonth()];this.months.push({timestamp:r[0],year:r[1],indexValue:r[2],isMonthOfTodayDate:this.isMonthOfToday(r),isMonthOfSelectedDate:this.isMonthOfSelectedDate(r),isMonthDisabled:this.isMonthDisabled(r)}),e.add(1,"month")}}setDays(){this.days=[];const e=[],o=[],r=[],a=C.Jalali.timestamp(this.viewDate.valueOf(),!1),d=C.Jalali.timestamp(this.viewDate.valueOf(),!1),f=C.Jalali.timestamp(this.viewDate.valueOf(),!1);a.add(-1,"month"),f.add(1,"month");const M=d.monthLength(),w=a.monthLength(),x=f.monthLength();for(let D=0;D=o.length?(I-=o.length,A=r[I]):A=o[I],ce.push({timestamp:A[0],year:A[1],monthIndex:A[2],value:A[3],isDayInCurrentMonth:this.isDayInCurrentMonth(A),isDayOfTodayDate:this.isDayOfTodayDate(A),isDayOfSelectedDate:this.isDayOfSelectedDate(A),isDayDisabled:this.isDayDisabled(A)})}this.days.push(ce)}}setViewDateTitle(){const e=this.viewDate?this.viewDate.getFullYear():0;if(e)switch(this.viewModes[this.viewModeIndex]){case"day":this.viewDateTitle=q[this.viewDate.getMonth()]+" "+e.toString();break;case"month":this.viewDateTitle=e.toString();break;case"year":this.viewDateTitle=(e-6).toString()+"-"+(e+5).toString()}}setTime(e=null){e?(this.hour=e.getHours(),this.minute=e.getMinutes(),this.second=e.getSeconds()):this.selectedDate?(this.hour=this.selectedDate.getHours(),this.minute=this.selectedDate.getMinutes(),this.second=this.selectedDate.getSeconds()):(this.hour=this.today.getHours(),this.minute=this.today.getMinutes(),this.second=this.today.getSeconds())}setFormControlValue(){var e;!this.formControl||this.dateValueDefined()&&(null===(e=this.formControl)||void 0===e||e.setValue(C.Jalali.timestamp(this.dateValue,!1).format(this.dateFormat)))}setShowOnInputFocus(){var e;const o=null===(e=this.elementRef.nativeElement)||void 0===e?void 0:e.querySelector("input");!o||(this.inputEventFocusListener=()=>{this.uiIsVisible||this.setUiIsVisible(!0)},this.input=o,this.input.addEventListener("focus",this.inputEventFocusListener))}skipViewDate(e,o){1===o?this.viewDate.add(e,"year"):2===o&&this.viewDate.add(e,"month")}navigate(e){let o=1;switch(e||(o*=-1),this.viewModes[this.viewModeIndex]){case"day":this.skipViewDate(o,2);break;case"month":this.skipViewDate(o,1);break;case"year":this.skipViewDate(12*o,1)}this.onChangeViewDate()}nextViewMode(){1!==this.viewModes.length&&(this.viewModes.length<=this.viewModeIndex+1?this.viewModeIndex=0:this.viewModeIndex++,this.setViewDateTitle())}selectToday(){this.setToday(),this.preventClose=!0,this.changeSelectedDate(this.today)}yearClick(e){if(e.isYearDisabled)return;this.viewDate=C.Jalali.timestamp(e.timestamp,!1);let o=this.viewModes.indexOf("month");-1===o&&(o=this.viewModes.indexOf("day")),this.viewModeIndex=o,this.onChangeViewDate()}monthClick(e){e.isMonthDisabled||(this.viewDate=C.Jalali.timestamp(e.timestamp,!1),this.viewModeIndex=this.viewModes.indexOf("day"),this.onChangeViewDate())}dayClick(e){e.isDayDisabled||this.changeSelectedDate(C.Jalali.timestamp(e.timestamp,!1))}isYearOfTodayDate(e){return this.today.getFullYear()===e[1]}isYearOfSelectedDate(e){return!!this.selectedDate&&e[1]===this.selectedDate.getFullYear()}isYearDisabled(e){return!this.isDateInRange(e[0],!0,!1)}isMonthOfToday(e){return this.today.getFullYear()===e[1]&&this.today.getMonth()===e[2]}isMonthOfSelectedDate(e){return!!this.selectedDate&&e[1]===this.selectedDate.getFullYear()&&e[2]===this.selectedDate.getMonth()}isMonthDisabled(e){return!this.isDateInRange(e[0],!1,!0)}isDayInCurrentMonth(e){return e[1]===this.viewDate.getFullYear()&&e[2]===this.viewDate.getMonth()}isDayOfTodayDate(e){return e[1]===this.today.getFullYear()&&e[2]===this.today.getMonth()&&e[3]===this.today.getDate()}isDayOfSelectedDate(e){return!!this.selectedDate&&e[1]===this.selectedDate.getFullYear()&&e[2]===this.selectedDate.getMonth()&&e[3]===this.selectedDate.getDate()}isDayDisabled(e){return!this.isDateInRange(e[0],!1,!1)}isDateInRange(e,o,r){const a=[];if(this.dateMin){const d=C.Jalali.timestamp(this.dateMin,!1);o&&d.startOf("year"),r&&d.startOf("month"),a.push(d.valueOf()<=e)}if(this.dateMax){const d=C.Jalali.timestamp(this.dateMax,!1);o&&d.startOf("year"),r&&d.startOf("month"),a.push(d.valueOf()>=e)}return-1===a.indexOf(!1)}changeSelectedDate(e,o=!0){this.selectedDate=e.clone(),this.onChangeSelectedDate(o)}onChangeSelectedDate(e){this.timeEnable?(this.selectedDate.setHours(this.hour),this.selectedDate.setMinutes(this.minute),this.selectedDate.setSeconds(this.second),this.selectedDate.setMilliseconds(0)):this.selectedDate.startOf("day"),this.dateValue=this.selectedDate.valueOf(),this.uiHideAfterSelectDate&&!this.preventClose?this.setUiIsVisible(!1):this.preventClose=!1,this.lastEmittedDateValue!==+this.selectedDate&&(e&&this.setFormControlValue(),this.setViewDate(),this.lastEmittedDateValue=+this.selectedDate,this.dateOnSelect.next({shamsi:String(this.selectedDate.format(this.dateFormat)),gregorian:String(this.selectedDate.gregorian(this.dateGregorianFormat)),timestamp:Number(this.selectedDate.valueOf())}))}set12Hour(e){let o=e;const a=this.hour>=12;this.hour<12&&12===o&&(o=0),a&&12===o&&(o=12),a&&o<12&&(o=e+12),this.setHour(o)}setHour(e){e!==this.hour&&(this.hour=e,this.onTimeChange())}setMinute(e){e!==this.minute&&(this.minute=e,this.onTimeChange())}setSecond(e){e!==this.second&&(this.second=e,this.onTimeChange())}toggleAmPm(e){"AM"===e&&this.hour<12||"PM"===e&&this.hour>=12||(this.hour<12?this.hour+=12:this.hour-=12,this.onTimeChange())}onTimeChange(){this.preventClose=!0,this.selectedDate||(this.selectedDate=this.today.clone()),this.changeSelectedDate(this.selectedDate)}scrollIntoActiveTime(){!this.uiIsVisible||!this.timeEnable||setTimeout(()=>{var e,o,r;const a=null===(e=this.elementRef.nativeElement)||void 0===e?void 0:e.querySelector(".time-col.hour-col .dp-btn.selected");a&&a.scrollIntoView({block:"center"});const d=null===(o=this.elementRef.nativeElement)||void 0===o?void 0:o.querySelector(".time-col.minute-col .dp-btn.selected");d&&d.scrollIntoView({block:"center"});const f=null===(r=this.elementRef.nativeElement)||void 0===r?void 0:r.querySelector(".time-col.second-col .dp-btn.selected");f&&f.scrollIntoView({block:"center"})},10)}onInsideClick(){this.wasInsideClick=!0}onOutsideClick(){const e=Boolean(this.wasInsideClick);this.wasInsideClick=!1,!e&&this.uiHideOnOutsideClick&&this.setUiIsVisible(!1)}valueOfDate(e){return"string"==typeof e?this.dateIsGregorian&&!this.dateValueDefined()?+C.Jalali.gregorian(e,!1):+C.Jalali.parse(e,!1):e}setUiIsVisible(e){this.uiIsVisible=e,this.uiIsVisibleChange.next(e),this.scrollIntoActiveTime()}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(t.SBq))},i.\u0275cmp=t.Xpm({type:i,selectors:[["ng-persian-datepicker"]],contentQueries:function(e,o,r){if(1&e&&(t.Suo(r,le,5),t.Suo(r,He,5)),2&e){let a;t.iGM(a=t.CRH())&&(o._formControlDirective=a.first),t.iGM(a=t.CRH())&&(o._formControlName=a.first)}},hostBindings:function(e,o){1&e&&t.NdJ("click",function(){return o.onInsideClick()})("click",function(){return o.onOutsideClick()},!1,t.evT)},inputs:{inputDateValue:["dateValue","inputDateValue"],dateInitValue:"dateInitValue",dateIsGregorian:"dateIsGregorian",_dateFormat:["dateFormat","_dateFormat"],dateGregorianFormat:"dateGregorianFormat",_dateMin:["dateMin","_dateMin"],_dateMax:["dateMax","_dateMax"],_timeEnable:["timeEnable","_timeEnable"],_timeShowSecond:["timeShowSecond","_timeShowSecond"],_timeMeridian:["timeMeridian","_timeMeridian"],_uiTheme:["uiTheme","_uiTheme"],uiIsVisible:"uiIsVisible",uiHideOnOutsideClick:"uiHideOnOutsideClick",uiHideAfterSelectDate:"uiHideAfterSelectDate",_uiYearView:["uiYearView","_uiYearView"],_uiMonthView:["uiMonthView","_uiMonthView"],uiInitViewMode:"uiInitViewMode",uiTodayBtnEnable:"uiTodayBtnEnable"},outputs:{dateOnInit:"dateOnInit",dateOnSelect:"dateOnSelect",uiIsVisibleChange:"uiIsVisibleChange"},ngContentSelectors:oi,decls:23,vars:26,consts:[[1,"datepicker-content"],[1,"datepicker-outer-container"],[1,"datepicker-inner-container"],[1,"content-container","navigation-container","horizontal-padding"],["themeHover","",1,"go-back","dp-btn",3,"click"],["goBack",""],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 240.823 240.823"],["d","M183.189,111.816L74.892,3.555c-4.752-4.74-12.451-4.74-17.215,0c-4.752,4.74-4.752,12.439,0,17.179\n l99.707,99.671l-99.695,99.671c-4.752,4.74-4.752,12.439,0,17.191c4.752,4.74,12.463,4.74,17.215,0l108.297-108.261\n C187.881,124.315,187.881,116.495,183.189,111.816z"],["themeHover","",1,"switch-view","dp-btn",3,"click"],["switchView",""],["themeHover","",1,"go-forward","dp-btn",3,"click"],["goForward",""],["d","M57.633,129.007L165.93,237.268c4.752,4.74,12.451,4.74,17.215,0c4.752-4.74,4.752-12.439,0-17.179\n l-99.707-99.671l99.695-99.671c4.752-4.74,4.752-12.439,0-17.191c-4.752-4.74-12.463-4.74-17.215,0L57.621,111.816\n C52.942,116.507,52.942,124.327,57.633,129.007z"],["class","years-container horizontal-padding",4,"ngIf"],["class","months-container horizontal-padding",4,"ngIf"],["class","days-container horizontal-padding",4,"ngIf"],[4,"ngIf"],[1,"the-toolbox","horizontal-padding"],[1,"years-container","horizontal-padding"],[1,"content-container"],["class","year-col three-col-per-row",3,"click",4,"ngFor","ngForOf"],[1,"year-col","three-col-per-row",3,"click"],["themeHover","",1,"dp-btn"],["yearCol",""],[1,"months-container","horizontal-padding"],["class","month-col three-col-per-row",3,"click",4,"ngFor","ngForOf"],[1,"month-col","three-col-per-row",3,"click"],["monthCol",""],[1,"days-container","horizontal-padding"],[1,"content-container","week-days"],["class","day-col",4,"ngFor","ngForOf"],[1,"content-container","month-days"],[4,"ngFor","ngForOf"],[1,"day-col"],["class","day-col",3,"click",4,"ngFor","ngForOf"],[1,"day-col",3,"click"],["dayCol",""],[1,"time-container","horizontal-padding","content-container"],[1,"time-col","hour-col"],[1,"item"],[1,"dp-btn","disabled"],[1,"time-col","minute-col"],["class","item",4,"ngFor","ngForOf"],["class","time-col second-col",4,"ngIf"],["class","time-col meridian-col",4,"ngIf"],["themeHover","",1,"dp-btn",3,"click"],["hourCol",""],["hour12Col",""],["minuteCol",""],[1,"time-col","second-col"],["secondCol",""],[1,"time-col","meridian-col"],["amCol",""],["pmCol",""],["themeHover","",1,"the-item","dp-btn",3,"click"],["today",""]],template:function(e,o){if(1&e&&(t.F$t(),t.TgZ(0,"div",0),t.Hsn(1),t.TgZ(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4,5),t.NdJ("click",function(){return o.navigate(!1)}),t.O4$(),t.TgZ(7,"svg",6),t._UZ(8,"path",7),t.qZA()(),t.kcU(),t.TgZ(9,"div",8,9),t.NdJ("click",function(){return o.nextViewMode()}),t.TgZ(11,"span"),t._uU(12),t.qZA()(),t.TgZ(13,"div",10,11),t.NdJ("click",function(){return o.navigate(!0)}),t.O4$(),t.TgZ(15,"svg",6),t._UZ(16,"path",12),t.qZA()()(),t.YNc(17,Hn,3,3,"div",13),t.YNc(18,qn,3,3,"div",14),t.YNc(19,Rn,5,4,"div",15),t.YNc(20,ni,25,26,"ng-container",16),t.kcU(),t.TgZ(21,"div",17),t.YNc(22,ii,5,4,"ng-container",16),t.qZA()()()()),2&e){const r=t.MAs(6),a=t.MAs(10),d=t.MAs(14);t.xp6(2),t.Udp("background-color",o.uiTheme.background)("color",o.uiTheme.text)("border-color",o.uiTheme.border),t.ekj("hide",!o.uiIsVisible),t.xp6(3),t.Udp("background-color",r.classList.contains("hover")?o.uiTheme.hoverBackground:null),t.xp6(2),t.Udp("fill",r.classList.contains("hover")?o.uiTheme.hoverText:o.uiTheme.text),t.xp6(2),t.Udp("background-color",a.classList.contains("hover")?o.uiTheme.hoverBackground:null)("color",a.classList.contains("hover")?o.uiTheme.hoverText:null),t.xp6(3),t.Oqu(o.viewDateTitle),t.xp6(1),t.Udp("background-color",d.classList.contains("hover")?o.uiTheme.hoverBackground:null),t.xp6(2),t.Udp("fill",d.classList.contains("hover")?o.uiTheme.hoverText:o.uiTheme.text),t.xp6(2),t.Q6J("ngIf","year"===o.viewModes[o.viewModeIndex]),t.xp6(1),t.Q6J("ngIf","month"===o.viewModes[o.viewModeIndex]),t.xp6(1),t.Q6J("ngIf","day"===o.viewModes[o.viewModeIndex]),t.xp6(1),t.Q6J("ngIf",o.timeEnable),t.xp6(2),t.Q6J("ngIf",o.uiTodayBtnEnable)}},directives:[Gn,F.O5,F.sg],pipes:[Zn,F.JJ],styles:[".datepicker-outer-container[_ngcontent-%COMP%]{direction:rtl;vertical-align:top;min-width:200px;font-size:12px;padding-top:8px;padding-bottom:8px;-webkit-user-select:none;user-select:none;text-align:center;border-radius:5px;border-width:1px;border-style:solid}.datepicker-outer-container.hide[_ngcontent-%COMP%]{display:none}.datepicker-outer-container.manual-position[_ngcontent-%COMP%]{width:100%}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .horizontal-padding[_ngcontent-%COMP%]{padding-right:5px;padding-left:5px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .no-margin-bottom[_ngcontent-%COMP%]{margin-bottom:0!important}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{border-radius:5px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .content-container[_ngcontent-%COMP%]{margin-bottom:8px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-forward[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .switch-view[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-back[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;height:24px;cursor:pointer}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-forward[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-back[_ngcontent-%COMP%]{width:15%;position:relative}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-forward[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-back[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:12px;height:12px;position:absolute;top:calc(50% - 6px);right:calc(50% - 6px)}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .switch-view[_ngcontent-%COMP%]{width:66%;margin:0 2%;font-weight:700}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .switch-view[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{vertical-align:sub}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;width:14.2857142857%;padding:1px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:24px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .week-days[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%]{font-weight:700}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .month-days[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%]{cursor:pointer}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .three-col-per-row[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;width:33.3333333333%;padding:1px;cursor:pointer}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .three-col-per-row[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-content:center;min-height:36px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%]{border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;height:82px;direction:ltr;display:flex;flex-direction:row;justify-content:center;align-content:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%]{flex:1;height:100%;overflow:auto}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{padding:1px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]:first-of-type{padding-top:3px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]:last-of-type{padding-bottom:3px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{min-height:24px;display:flex;flex-direction:column;justify-content:center;align-content:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col.meridian-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .the-toolbox[_ngcontent-%COMP%]{text-align:right}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .the-toolbox[_ngcontent-%COMP%] .the-item[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;min-width:40px;cursor:pointer;font-weight:700;padding:3px 5px;margin-left:5px;text-align:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .the-toolbox[_ngcontent-%COMP%] .the-item[_ngcontent-%COMP%]:last-child{margin-left:0}"]}),i})();const si={border:"#393939",timeBorder:"#393939",background:"#222222",text:"#FFFFFF",hoverBackground:"#393939",hoverText:"#FFFFFF",disabledBackground:"#393939",disabledText:"#CCCCCC",selectedBackground:"#D68E3A",selectedText:"#FFFFFF",todayBackground:"#FFFFFF",todayText:"#2D2D2D",otherMonthBackground:"rgba(0, 0, 0, 0)",otherMonthText:"#CCCCCC"},ai=[{path:"",component:(()=>{class i{constructor(){this.dateValue=new Ee((new Date).valueOf()),this.uiIsVisible=!0,this.uiTheme=Y,this.uiYearView=!0,this.uiMonthView=!0,this.uiHideAfterSelectDate=!1,this.uiHideOnOutsideClick=!1,this.uiTodayBtnEnable=!0,this.timeEnable=!0,this.timeShowSecond=!0,this.timeMeridian=!1,this._theme="default"}get theme(){return this._theme}set theme(e){switch(this._theme=e,e){case"dark":this.uiTheme=si;break;case"default":this.uiTheme=Y}}onSelect(e){console.log(e)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-demo"]],decls:89,vars:32,consts:[[1,"container"],[1,"row","github-link-row"],[1,"col","l2","m3","s4"],["href","https://github.com/Saeed-Pooyanfar/ng-persian-datepicker"],["src","assets/images/github.svg","loading","lazy","alt","GitHub"],[1,"row"],[1,"col","l6","m12","s12"],[1,"check-boxes-container"],["id","custom-theme"],["href","https://github.com/Saeed-Pooyanfar/ng-persian-datepicker#custom-theme"],["type","radio","name","theme",1,"with-gap",3,"value","ngModel","ngModelChange"],["type","checkbox",3,"checked","disabled"],["type","checkbox",3,"checked","ngModel","ngModelChange"],[1,"switch"],["type","checkbox",3,"ngModel","ngModelChange"],[1,"lever"],["type","checkbox",3,"disabled","ngModel","ngModelChange"],[1,"col","offset-l2","l4","offset-m3","m6","offset-s2","s8"],[1,"datepicker-wrapper"],[3,"dateFormat","dateGregorianFormat","uiIsVisible","uiTheme","uiYearView","uiMonthView","uiHideAfterSelectDate","uiHideOnOutsideClick","uiTodayBtnEnable","timeEnable","timeShowSecond","timeMeridian","dateOnSelect","uiIsVisibleChange"],[1,"input-field"],["type","text","aria-label","Datepicker Input",3,"formControl"],["href","https://github.com/Saeed-Pooyanfar/ng-persian-datepicker/blob/master/src/styles.scss"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"a",3),t._UZ(4,"img",4),t.qZA()()(),t.TgZ(5,"div",5)(6,"div",6)(7,"div",7)(8,"p",8)(9,"span"),t._uU(10,"Theme"),t.qZA(),t.TgZ(11,"a",9),t._uU(12,"[Custom theme]"),t.qZA()(),t.TgZ(13,"label")(14,"input",10),t.NdJ("ngModelChange",function(a){return o.theme=a}),t.qZA(),t.TgZ(15,"span"),t._uU(16,"Default"),t.qZA()(),t.TgZ(17,"label")(18,"input",10),t.NdJ("ngModelChange",function(a){return o.theme=a}),t.qZA(),t.TgZ(19,"span"),t._uU(20,"Dark"),t.qZA()()(),t.TgZ(21,"div",7)(22,"p"),t._uU(23,"View"),t.qZA(),t.TgZ(24,"label"),t._UZ(25,"input",11),t.TgZ(26,"span"),t._uU(27,"Day"),t.qZA()(),t.TgZ(28,"label")(29,"input",12),t.NdJ("ngModelChange",function(a){return o.uiMonthView=a}),t.qZA(),t.TgZ(30,"span"),t._uU(31,"Month"),t.qZA()(),t.TgZ(32,"label")(33,"input",12),t.NdJ("ngModelChange",function(a){return o.uiYearView=a}),t.qZA(),t.TgZ(34,"span"),t._uU(35,"Year"),t.qZA()()(),t.TgZ(36,"div",13)(37,"p"),t._uU(38,"Is visible?"),t.qZA(),t.TgZ(39,"label")(40,"input",14),t.NdJ("ngModelChange",function(a){return o.uiIsVisible=a}),t.qZA(),t._UZ(41,"span",15),t.qZA()(),t.TgZ(42,"div",13)(43,"p"),t._uU(44,"Hide after select date"),t.qZA(),t.TgZ(45,"label")(46,"input",14),t.NdJ("ngModelChange",function(a){return o.uiHideAfterSelectDate=a}),t.qZA(),t._UZ(47,"span",15),t.qZA()(),t.TgZ(48,"div",13)(49,"p"),t._uU(50,"Hide on outside click"),t.qZA(),t.TgZ(51,"label")(52,"input",14),t.NdJ("ngModelChange",function(a){return o.uiHideOnOutsideClick=a}),t.qZA(),t._UZ(53,"span",15),t.qZA()(),t.TgZ(54,"div",13)(55,"p"),t._uU(56,"Time"),t.qZA(),t.TgZ(57,"label")(58,"input",14),t.NdJ("ngModelChange",function(a){return o.timeEnable=a}),t.qZA(),t._UZ(59,"span",15),t.qZA()(),t.TgZ(60,"div",13)(61,"p"),t._uU(62,"Show second"),t.qZA(),t.TgZ(63,"label")(64,"input",16),t.NdJ("ngModelChange",function(a){return o.timeShowSecond=a}),t.qZA(),t._UZ(65,"span",15),t.qZA()(),t.TgZ(66,"div",13)(67,"p"),t._uU(68,"Meridian"),t.qZA(),t.TgZ(69,"label")(70,"input",16),t.NdJ("ngModelChange",function(a){return o.timeMeridian=a}),t.qZA(),t._UZ(71,"span",15),t.qZA()(),t.TgZ(72,"div",13)(73,"p"),t._uU(74,"Today button"),t.qZA(),t.TgZ(75,"label")(76,"input",14),t.NdJ("ngModelChange",function(a){return o.uiTodayBtnEnable=a}),t.qZA(),t._UZ(77,"span",15),t.qZA()()(),t.TgZ(78,"div",17)(79,"div",18)(80,"ng-persian-datepicker",19),t.NdJ("dateOnSelect",function(a){return o.onSelect(a)})("uiIsVisibleChange",function(a){return o.uiIsVisible=a}),t.TgZ(81,"div",20),t._UZ(82,"input",21),t.qZA()()(),t.TgZ(83,"h5"),t._uU(84,"How to prevent elements pushing down issue?"),t.qZA(),t.TgZ(85,"b"),t._uU(86,'Check ".datepicker-wrapper" global css class in '),t.TgZ(87,"a",22),t._uU(88,"styles.scss"),t.qZA()()()()()),2&e&&(t.xp6(14),t.Q6J("value","default")("ngModel",o.theme),t.xp6(4),t.Q6J("value","dark")("ngModel",o.theme),t.xp6(7),t.Q6J("checked",!0)("disabled",!0),t.xp6(4),t.Q6J("checked",o.uiMonthView)("ngModel",o.uiMonthView),t.xp6(4),t.Q6J("checked",o.uiYearView)("ngModel",o.uiYearView),t.xp6(7),t.Q6J("ngModel",o.uiIsVisible),t.xp6(6),t.Q6J("ngModel",o.uiHideAfterSelectDate),t.xp6(6),t.Q6J("ngModel",o.uiHideOnOutsideClick),t.xp6(6),t.Q6J("ngModel",o.timeEnable),t.xp6(6),t.Q6J("disabled",!o.timeEnable)("ngModel",o.timeShowSecond),t.xp6(6),t.Q6J("disabled",!o.timeEnable)("ngModel",o.timeMeridian),t.xp6(6),t.Q6J("ngModel",o.uiTodayBtnEnable),t.xp6(4),t.Q6J("dateFormat","YYYY/MM/DD HH:mm:ss")("dateGregorianFormat","YYYY-MM-DD HH:mm:ss")("uiIsVisible",o.uiIsVisible)("uiTheme",o.uiTheme)("uiYearView",o.uiYearView)("uiMonthView",o.uiMonthView)("uiHideAfterSelectDate",o.uiHideAfterSelectDate)("uiHideOnOutsideClick",o.uiHideOnOutsideClick)("uiTodayBtnEnable",o.uiTodayBtnEnable)("timeEnable",o.timeEnable)("timeShowSecond",o.timeShowSecond)("timeMeridian",o.timeMeridian),t.xp6(2),t.Q6J("formControl",o.dateValue))},directives:[Be,g,dt,Ne,l,ri,le],styles:["#custom-theme[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding-left:6px}.github-link-row[_ngcontent-%COMP%]{margin:15px 0 0}.github-link-row[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:100%}.check-boxes-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-right:15px}.check-boxes-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:last-child{margin-right:0}.switch[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .switch[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:inline-block;vertical-align:middle}.switch[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{width:calc(100% - 68px)}"]}),i})()}];let li=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[W.Bz.forChild(ai)],W.Bz]}),i})(),ui=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[F.ez]]}),i})(),ci=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[F.ez,li,Bn,In,ui]]}),i})()},481:Je=>{var s,Z=Object.defineProperty,y=Object.getOwnPropertyDescriptor,F=Object.getOwnPropertyNames,W=Object.prototype.hasOwnProperty,q={};((s,l)=>{for(var u in l)Z(s,u,{get:l[u],enumerable:!0})})(q,{Jalali:()=>b,Utils:()=>t}),Je.exports=(s=q,((s,l,u,c)=>{if(l&&"object"==typeof l||"function"==typeof l)for(let h of F(l))!W.call(s,h)&&undefined!==h&&Z(s,h,{get:()=>l[h],enumerable:!(c=y(l,h))||c.enumerable});return s})(Z({},"__esModule",{value:!0}),s));var t=class{static toJalali(s,l,u){let c=s instanceof Date?s:null,h=c?c.getFullYear():s,g=c?c.getMonth()+1:l,p=c?c.getDate():u,v=this.gregorianToJulian(h,g,p);return this.julianToJalali(v)}static toGregorian(s,l,u){let c=this.jalaliToJulian(s,l,u);return this.julianToGregorian(c)}static isValid(s,l,u,c=0,h=0,g=0,p=0){return s>=-61&&s<=3177&&l>=1&&l<=12&&u>=1&&u<=this.monthLength(s,l)&&c>=0&&c<=23&&h>=0||h<=59&&g>=0||g<=59&&p>=0||p<=999}static isLeapYear(s){return 0===this.calculateLeap(s)}static monthLength(s,l){return l<=6?31:l<=11||this.isLeapYear(s)?30:29}static calculateLeap(s,l){let u=this.breaks.length,c=l?l.jp:this.breaks[0],h=l?l.jump:0;if(!l){if(s=this.breaks[u-1])throw new Error(`Invalid Jalali year ${s}`);for(let v=1;v=this.breaks[u-1])throw new Error(`Invalid Jalali year ${s}`);let p=0;for(let T=1;T=0){if(g<=185)return{year:u,month:1+this.div(g,31),date:this.mod(g,31)+1};g-=186}else u-=1,g+=179,1===c.leap&&(g+=1);return{year:u,month:7+this.div(g,30),date:this.mod(g,30)+1}}static gregorianToJulian(s,l,u){return this.div(1461*(s+this.div(l-8,6)+100100),4)+this.div(153*this.mod(l+9,12)+2,5)+u-34840408-this.div(3*this.div(s+100100+this.div(l-8,6),100),4)+752}static julianToGregorian(s){let l=4*s+139361631;l=l+4*this.div(3*this.div(4*s+183187720,146097),4)-3908;let u=5*this.div(this.mod(l,1461),4)+308,c=this.div(this.mod(u,153),5)+1,h=this.mod(this.div(u,153),12)+1;return{year:this.div(l,1461)-100100+this.div(8-h,6),month:h,date:c}}static jalaliWeek(s,l,u){let c=this.toDate(s,l,u).getDay(),h=6===c?0:-(c+1),g=6+h;return{saturday:this.julianToJalali(this.jalaliToJulian(s,l,u+h)),friday:this.julianToJalali(this.jalaliToJulian(s,l,u+g))}}static toDate(s,l,u,c=0,h=0,g=0,p=0){let v=this.toGregorian(s,l,u);return new Date(v.year,v.month-1,v.date,c,h,g,p)}static div(s,l){return~~(s/l)}static mod(s,l){return s-~~(s/l)*l}};t.breaks=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];var ge=["\u06cc\u06a9\u0634\u0646\u0628\u0647","\u062f\u0648\u0634\u0646\u0628\u0647","\u0633\u0647 \u0634\u0646\u0628\u0647","\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067e\u0646\u062c\u0634\u0646\u0628\u0647","\u062c\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"],pe=["\u06cc","\u062f","\u0633","\u0686","\u067e","\u062c","\u0634"],me=["\u0641\u0631\u0648\u0631\u062f\u06cc\u0646","\u0627\u0631\u062f\u06cc\u0628\u0647\u0634\u062a","\u062e\u0631\u062f\u0627\u062f","\u062a\u06cc\u0631","\u0645\u0631\u062f\u0627\u062f","\u0634\u0647\u0631\u06cc\u0648\u0631","\u0645\u0647\u0631","\u0622\u0628\u0627\u0646","\u0622\u0630\u0631","\u062f\u06cc","\u0628\u0647\u0645\u0646","\u0627\u0633\u0641\u0646\u062f"],k=s=>{let l=t.toJalali(s);return l.month-=1,l},j=(s,l,u)=>{let c=t.toGregorian(s,l+1,u);return c.month-=1,c},J=(s,l)=>(l=t.mod(l,12),s+=t.div(l,12),l<0&&(l+=12,s-=1),t.monthLength(s,l+1)),X=s=>{let l=new Map;return l.set("\u06f0","0"),l.set("\u06f1","1"),l.set("\u06f2","2"),l.set("\u06f3","3"),l.set("\u06f4","4"),l.set("\u06f5","5"),l.set("\u06f6","6"),l.set("\u06f7","7"),l.set("\u06f8","8"),l.set("\u06f9","9"),String(s).split("").map(u=>{var c;return null!=(c=l.get(u))?c:u}).join("")},E=(s,l=2)=>String(s).padStart(l,"0"),L=s=>{throw new Error(`Invalid: ${s}`)},V=class{constructor(s=new Date,l=!0){if(this.date=s,V.checkTimeZone){let u=V.timeZone,c=Intl.DateTimeFormat().resolvedOptions().timeZone;c!==u&&(console.warn(`Your system time zone doesn't equal to '${u}', current: ${c}`),console.warn("You may getting unexpected results (calculated timestamp)"))}l||this.date.setMilliseconds(0)}static set timeZone(s){var l;this._timeZone=s,this.setTimeZone&&"object"==typeof process&&"node"===(null==(l=null==process?void 0:process.release)?void 0:l.name)&&(process.env.TZ=s)}static get timeZone(){var s;return null!=(s=this._timeZone)?s:this.defaultTimeZone}static parse(s,l=!0){let u=X(s),c=u.match(/\d\d?\d?\d?/g)||[],h=new Array(7).fill("0"),[g,p,v,m,_,T,S]=[...c,...h].slice(0,7).map((P,N)=>{let H=Number(P);return 3===N?H=((s,l)=>{let u=null;return String(s).toLowerCase().includes("am")&&(u="am"),String(s).toLowerCase().includes("pm")&&(u="pm"),"am"===u&&12===l?0:"pm"===u&&l>=1&&l<=11?l+12:null!==u&&l>12?-1:l})(u,Number(P)):6===N&&(H=(s=>1===s.length?100*Number(s):2===s.length?10*Number(s):s.length>3?-1:Number(s))(P)),H});return t.isValid(g,p,v,m,_,T,S)||L(s),new V(t.toDate(g,p,v,m,_,T,S),l)}static gregorian(s,l=!0){let u=X(s),c=new Date(u);return Number.isNaN(+c)&&L(s),new V(c,l)}static timestamp(s,l=!0){return new V(new Date(s),l)}static now(s=!0){return new V(new Date,s)}clone(s=!0){return V.timestamp(+this,s)}valueOf(){return+this.date}toString(){return this.format()}getFullYear(){return k(this.date).year}getMonth(){return k(this.date).month}getDate(){return k(this.date).date}getHours(){return this.date.getHours()}getMinutes(){return this.date.getMinutes()}getSeconds(){return this.date.getSeconds()}getMilliseconds(){return this.date.getMilliseconds()}setFullYear(s){let l=k(this.date),u=Math.min(l.date,J(s,l.month)),c=j(s,l.month,u);return this.update(c),this}setMonth(s){let l=k(this.date),u=Math.min(l.date,J(l.year,s));this.setFullYear(l.year+t.div(s,12)),(s=t.mod(s,12))<0&&(s+=12,this.add(-1,"year"));let c=j(this.getFullYear(),s,u);return this.update(c),this}setDate(s){let l=k(this.date),u=j(l.year,l.month,s);return this.update(u),this}setHours(s){return this.date.setHours(s),this}setMinutes(s){return this.date.setMinutes(s),this}setSeconds(s){return this.date.setSeconds(s),this}setMilliseconds(s){return this.date.setMilliseconds(s),this}isLeapYear(){return t.isLeapYear(k(this.date).year)}monthLength(){let s=k(this.date);return J(s.year,s.month)}add(s,l){switch(l){case"year":this.setFullYear(this.getFullYear()+s);break;case"month":this.setMonth(this.getMonth()+s);break;case"week":this.date.setDate(this.date.getDate()+7*s);break;case"day":this.date.setDate(this.date.getDate()+s)}return this}startOf(s){if("year"===s&&this.setMonth(0),("year"===s||"month"===s)&&this.setDate(1),"week"===s){let l=this.date.getDay(),u=this.date.getDate()-(6===l?0:this.date.getDay()+1);this.date.setDate(u)}return this.setHours(0).setMinutes(0).setSeconds(0).setMilliseconds(0),this}endOf(s){return this.startOf(s).add(1,s).setMilliseconds(-1),this}dayOfYear(s){let l=this.clone(),u=+l.startOf("day"),c=+l.startOf("year"),h=Math.round((u-c)/864e5)+1;return void 0===s?h:(this.add(s-h,"day"),this)}format(s="YYYY/MM/DD HH:mm:ss",l=!1){let u=String(s),c=l?this.date:this,h=c.getMonth(),g=this.date.getDay(),p=c.getFullYear(),v=h+1,m=c.getDate(),_=c.getHours(),T=c.getMinutes(),S=c.getSeconds(),P=c.getMilliseconds();if(l||(s.includes("dddd")&&(u=u.replace("dddd",ge[g])),s.includes("dd")&&(u=u.replace("dd",pe[g])),s.includes("MMMM")&&(u=u.replace("MMMM",me[h]))),s.includes("YYYY")&&(u=u.replace("YYYY",String(p))),s.includes("MM")&&(u=u.replace("MM",E(v))),s.includes("DD")&&(u=u.replace("DD",E(m))),s.includes("HH")&&(u=u.replace("HH",E(_))),s.includes("mm")&&(u=u.replace("mm",E(T))),s.includes("ss")&&(u=u.replace("ss",E(S))),s.includes("SSS")&&(u=u.replace("SSS",E(P,3))),s.includes("hh")){let N=_>=12?"pm":"am";s.includes("a")&&(u=u.replace("a",N)),s.includes("A")&&(u=u.replace("A",N.toUpperCase())),0===_&&(_=12),_>=13&&_<=23&&(_-=12),u=u.replace("hh",E(_))}return u}gregorian(s="YYYY-MM-DD HH:mm:ss"){return this.format(s,!0)}update(s){this.date=new Date(s.year,s.month,s.date,this.getHours(),this.getMinutes(),this.getSeconds(),this.getMilliseconds())}},b=V;b.defaultTimeZone="Asia/Tehran",b.checkTimeZone=!0,b.setTimeZone=!0}}]); \ No newline at end of file diff --git a/docs/254.e5653080ae93c84f.js b/docs/254.e5653080ae93c84f.js deleted file mode 100644 index 7463e1b..0000000 --- a/docs/254.e5653080ae93c84f.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkangular_persian_datepicker=self.webpackChunkangular_persian_datepicker||[]).push([[254],{254:(Ue,I,C)=>{"use strict";C.r(I),C.d(I,{DemoModule:()=>ui});var E=C(808),$=C(86),v=C(481);const G={border:"#CCCCCC",timeBorder:"#CCCCCC",background:"#FFFFFF",text:"#333333",hoverBackground:"#007BE6",hoverText:"#FFFFFF",disabledBackground:"#F1F1F1",disabledText:"#CCCCCC",selectedBackground:"#005299",selectedText:"#FFFFFF",todayBackground:"#333333",todayText:"#FFFFFF",otherMonthBackground:"rgba(0, 0, 0, 0)",otherMonthText:"#CCCCCC"},he=["\u0634","\u06cc","\u062f","\u0633","\u0686","\u067e","\u062c"],Z=["\u0641\u0631\u0648\u0631\u062f\u06cc\u0646","\u0627\u0631\u062f\u06cc\u0628\u0647\u0634\u062a","\u062e\u0631\u062f\u0627\u062f","\u062a\u06cc\u0631","\u0645\u0631\u062f\u0627\u062f","\u0634\u0647\u0631\u06cc\u0648\u0631","\u0645\u0647\u0631","\u0622\u0628\u0627\u0646","\u0622\u0630\u0631","\u062f\u06cc","\u0628\u0647\u0645\u0646","\u0627\u0633\u0641\u0646\u062f"];var t=C(223),x=C(76),U=C(306),q=C(742),z=C(421),ge=C(669),pe=C(403),S=C(268),Q=C(810),Y=C(4);let s=(()=>{class i{constructor(e,o){this._renderer=e,this._elementRef=o,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,o){this._renderer.setProperty(this._elementRef.nativeElement,e,o)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(t.Qsj),t.Y36(t.SBq))},i.\u0275dir=t.lG2({type:i}),i})(),l=(()=>{class i extends s{}return i.\u0275fac=function(){let n;return function(o){return(n||(n=t.n5z(i)))(o||i)}}(),i.\u0275dir=t.lG2({type:i,features:[t.qOj]}),i})();const c=new t.OlP("NgValueAccessor"),u={provide:c,useExisting:(0,t.Gpc)(()=>h),multi:!0};let h=(()=>{class i extends l{writeValue(e){this.setProperty("checked",e)}}return i.\u0275fac=function(){let n;return function(o){return(n||(n=t.n5z(i)))(o||i)}}(),i.\u0275dir=t.lG2({type:i,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,o){1&e&&t.NdJ("change",function(a){return o.onChange(a.target.checked)})("blur",function(){return o.onTouched()})},features:[t._Bn([u]),t.qOj]}),i})();const g={provide:c,useExisting:(0,t.Gpc)(()=>D),multi:!0},p=new t.OlP("CompositionEventMode");let D=(()=>{class i extends s{constructor(e,o,r){super(e,o),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function _(){const i=(0,E.q)()?(0,E.q)().getUserAgent():"";return/android (\d+)/.test(i.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 i.\u0275fac=function(e){return new(e||i)(t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(p,8))},i.\u0275dir=t.lG2({type:i,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,o){1&e&&t.NdJ("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[t._Bn([g]),t.qOj]}),i})();const f=new t.OlP("NgValidators"),w=new t.OlP("NgAsyncValidators");function We(i){return null!=i}function Xe(i){const n=(0,t.QGY)(i)?(0,x.D)(i):i;return(0,t.CqO)(n),n}function Ke(i){let n={};return i.forEach(e=>{n=null!=e?Object.assign(Object.assign({},n),e):n}),0===Object.keys(n).length?null:n}function et(i,n){return n.map(e=>e(i))}function tt(i){return i.map(n=>function qt(i){return!i.validate}(n)?n:e=>n.validate(e))}function me(i){return null!=i?function nt(i){if(!i)return null;const n=i.filter(We);return 0==n.length?null:function(e){return Ke(et(e,n))}}(tt(i)):null}function fe(i){return null!=i?function it(i){if(!i)return null;const n=i.filter(We);return 0==n.length?null:function(e){return function A(...i){const n=(0,ge.jO)(i),{args:e,keys:o}=(0,q.D)(i),r=new U.y(a=>{const{length:d}=e;if(!d)return void a.complete();const m=new Array(d);let y=d,O=d;for(let F=0;F{M||(M=!0,O--),m[F]=ue},()=>y--,void 0,()=>{(!y||!M)&&(O||a.next(o?(0,Q.n)(o,m):m),a.complete())}))}});return n?r.pipe((0,S.Z)(n)):r}(et(e,n).map(Xe)).pipe((0,Y.U)(Ke))}}(tt(i)):null}function ot(i,n){return null===i?[n]:Array.isArray(i)?[...i,n]:[i,n]}function rt(i){return i._rawValidators}function st(i){return i._rawAsyncValidators}function _e(i){return i?Array.isArray(i)?i:[i]:[]}function ee(i,n){return Array.isArray(i)?i.includes(n):i===n}function at(i,n){const e=_e(n);return _e(i).forEach(r=>{ee(e,r)||e.push(r)}),e}function lt(i,n){return _e(n).filter(e=>!ee(i,e))}class ct{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(n){this._rawValidators=n||[],this._composedValidatorFn=me(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=fe(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class P extends ct{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class b extends ct{get formDirective(){return null}get path(){return null}}let dt=(()=>{class i extends class ut{constructor(n){this._cd=n}is(n){var e,o,r;return"submitted"===n?!!(null===(e=this._cd)||void 0===e?void 0:e.submitted):!!(null===(r=null===(o=this._cd)||void 0===o?void 0:o.control)||void 0===r?void 0:r[n])}}{constructor(e){super(e)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(P,2))},i.\u0275dir=t.lG2({type:i,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,o){2&e&&t.ekj("ng-untouched",o.is("untouched"))("ng-touched",o.is("touched"))("ng-pristine",o.is("pristine"))("ng-dirty",o.is("dirty"))("ng-valid",o.is("valid"))("ng-invalid",o.is("invalid"))("ng-pending",o.is("pending"))},features:[t.qOj]}),i})();function ne(i,n){return[...n.path,i]}function j(i,n){(function ye(i,n){const e=rt(i);null!==n.validator?i.setValidators(ot(e,n.validator)):"function"==typeof e&&i.setValidators([e]);const o=st(i);null!==n.asyncValidator?i.setAsyncValidators(ot(o,n.asyncValidator)):"function"==typeof o&&i.setAsyncValidators([o]);const r=()=>i.updateValueAndValidity();oe(n._rawValidators,r),oe(n._rawAsyncValidators,r)})(i,n),n.valueAccessor.writeValue(i.value),function Xt(i,n){n.valueAccessor.registerOnChange(e=>{i._pendingValue=e,i._pendingChange=!0,i._pendingDirty=!0,"change"===i.updateOn&>(i,n)})}(i,n),function en(i,n){const e=(o,r)=>{n.valueAccessor.writeValue(o),r&&n.viewToModelUpdate(o)};i.registerOnChange(e),n._registerOnDestroy(()=>{i._unregisterOnChange(e)})}(i,n),function Kt(i,n){n.valueAccessor.registerOnTouched(()=>{i._pendingTouched=!0,"blur"===i.updateOn&&i._pendingChange&>(i,n),"submit"!==i.updateOn&&i.markAsTouched()})}(i,n),function Wt(i,n){if(n.valueAccessor.setDisabledState){const e=o=>{n.valueAccessor.setDisabledState(o)};i.registerOnDisabledChange(e),n._registerOnDestroy(()=>{i._unregisterOnDisabledChange(e)})}}(i,n)}function ie(i,n,e=!0){const o=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(o),n.valueAccessor.registerOnTouched(o)),function re(i,n){let e=!1;if(null!==i){if(null!==n.validator){const r=rt(i);if(Array.isArray(r)&&r.length>0){const a=r.filter(d=>d!==n.validator);a.length!==r.length&&(e=!0,i.setValidators(a))}}if(null!==n.asyncValidator){const r=st(i);if(Array.isArray(r)&&r.length>0){const a=r.filter(d=>d!==n.asyncValidator);a.length!==r.length&&(e=!0,i.setAsyncValidators(a))}}}const o=()=>{};return oe(n._rawValidators,o),oe(n._rawAsyncValidators,o),e}(i,n),i&&(n._invokeOnDestroyCallbacks(),i._registerOnCollectionChange(()=>{}))}function oe(i,n){i.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function gt(i,n){i._pendingDirty&&i.markAsDirty(),i.setValue(i._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(i._pendingValue),i._pendingChange=!1}function Me(i,n){if(!i.hasOwnProperty("model"))return!1;const e=i.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function De(i,n){if(!n)return null;let e,o,r;return Array.isArray(n),n.forEach(a=>{a.constructor===D?e=a:function on(i){return Object.getPrototypeOf(i.constructor)===l}(a)?o=a:r=a}),r||o||e||null}function Ve(i,n){const e=i.indexOf(n);e>-1&&i.splice(e,1)}const L="VALID",se="INVALID",H="PENDING",R="DISABLED";function Oe(i){return(ae(i)?i.validators:i)||null}function _t(i){return Array.isArray(i)?me(i):i||null}function we(i,n){return(ae(n)?n.asyncValidators:i)||null}function vt(i){return Array.isArray(i)?fe(i):i||null}function ae(i){return null!=i&&!Array.isArray(i)&&"object"==typeof i}const Ae=i=>i instanceof xe;function yt(i){return(i=>i instanceof Te)(i)?i.value:i.getRawValue()}function Mt(i,n){const e=Ae(i),o=i.controls;if(!(e?Object.keys(o):o).length)throw new t.vHH(1e3,"");if(!o[n])throw new t.vHH(1001,"")}function Dt(i,n){Ae(i),i._forEachChild((o,r)=>{if(void 0===n[r])throw new t.vHH(1002,"")})}class ke{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=_t(this._rawValidators),this._composedAsyncValidatorFn=vt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===L}get invalid(){return this.status===se}get pending(){return this.status==H}get disabled(){return this.status===R}get enabled(){return this.status!==R}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=_t(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=vt(n)}addValidators(n){this.setValidators(at(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(at(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(lt(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(lt(n,this._rawAsyncValidators))}hasValidator(n){return ee(this._rawValidators,n)}hasAsyncValidator(n){return ee(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=H,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=R,this.errors=null,this._forEachChild(o=>{o.disable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(o=>o(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=L,this._forEachChild(o=>{o.enable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(o=>o(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===L||this.status===H)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?R:L}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=H,this._hasOwnPendingAsyncValidator=!0;const e=Xe(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(o=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(o,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){return function rn(i,n,e){if(null==n||(Array.isArray(n)||(n=n.split(e)),Array.isArray(n)&&0===n.length))return null;let o=i;return n.forEach(r=>{o=Ae(o)?o.controls.hasOwnProperty(r)?o.controls[r]:null:(i=>i instanceof an)(o)&&o.at(r)||null}),o}(this,n,".")}getError(n,e){const o=e?this.get(e):this;return o&&o.errors?o.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new t.vpe,this.statusChanges=new t.vpe}_calculateStatus(){return this._allControlsDisabled()?R:this.errors?se:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(H)?H:this._anyControlsHaveStatus(se)?se:L}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_isBoxedValue(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){ae(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class Te extends ke{constructor(n=null,e,o){super(Oe(e),we(o,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ae(e)&&e.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(o=>o(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){Ve(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){Ve(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){this._isBoxedValue(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}}class xe extends ke{constructor(n,e,o){super(Oe(e),we(o,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,o={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,o={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){Dt(this,n),Object.keys(n).forEach(o=>{Mt(this,o),this.controls[o].setValue(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(o=>{this.controls[o]&&this.controls[o].patchValue(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((o,r)=>{o.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,o)=>(n[o]=yt(e),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,o)=>!!o._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const o=this.controls[e];o&&n(o,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const e of Object.keys(this.controls)){const o=this.controls[e];if(this.contains(e)&&n(o))return!0}return!1}_reduceValue(){return this._reduceChildren({},(n,e,o)=>((e.enabled||this.disabled)&&(n[o]=e.value),n))}_reduceChildren(n,e){let o=n;return this._forEachChild((r,a)=>{o=e(o,r,a)}),o}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class an extends ke{constructor(n,e,o){super(Oe(e),we(o,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[n]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,o={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:o.emitEvent})}removeAt(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,o={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){Dt(this,n),n.forEach((o,r)=>{Mt(this,r),this.at(r).setValue(o,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((o,r)=>{this.at(r)&&this.at(r).patchValue(o,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((o,r)=>{o.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>yt(n))}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_syncPendingControls(){let n=this.controls.reduce((e,o)=>!!o._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,o)=>{n(e,o)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}}const un={provide:P,useExisting:(0,t.Gpc)(()=>Ee)},Ot=(()=>Promise.resolve(null))();let Ee=(()=>{class i extends P{constructor(e,o,r,a,d){super(),this._changeDetectorRef=d,this.control=new Te,this._registered=!1,this.update=new t.vpe,this._parent=e,this._setValidators(o),this._setAsyncValidators(r),this.valueAccessor=De(0,a)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const o=e.name.previousValue;this.formDirective.removeControl({name:o,path:this._getPath(o)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),Me(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(){j(this.control,this),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){Ot.then(()=>{var o;this.control.setValue(e,{emitViewToModelChange:!1}),null===(o=this._changeDetectorRef)||void 0===o||o.markForCheck()})}_updateDisabled(e){const o=e.isDisabled.currentValue,r=""===o||o&&"false"!==o;Ot.then(()=>{var a;r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),null===(a=this._changeDetectorRef)||void 0===a||a.markForCheck()})}_getPath(e){return this._parent?ne(e,this._parent):[e]}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(b,9),t.Y36(f,10),t.Y36(w,10),t.Y36(c,10),t.Y36(t.sBO,8))},i.\u0275dir=t.lG2({type:i,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[t._Bn([un]),t.qOj,t.TTD]}),i})();const gn={provide:c,useExisting:(0,t.Gpc)(()=>Se),multi:!0};let At=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({}),i})(),pn=(()=>{class i{constructor(){this._accessors=[]}add(e,o){this._accessors.push([e,o])}remove(e){for(let o=this._accessors.length-1;o>=0;--o)if(this._accessors[o][1]===e)return void this._accessors.splice(o,1)}select(e){this._accessors.forEach(o=>{this._isSameGroup(o,e)&&o[1]!==e&&o[1].fireUncheck(e.value)})}_isSameGroup(e,o){return!!e[0].control&&e[0]._parent===o._control._parent&&e[1].name===o.name}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275prov=t.Yz7({token:i,factory:i.\u0275fac,providedIn:At}),i})(),Se=(()=>{class i extends l{constructor(e,o,r,a){super(e,o),this._registry=r,this._injector=a,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get(P),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this.setProperty("checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=()=>{e(this.value),this._registry.select(this)}}fireUncheck(e){this.writeValue(e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(pn),t.Y36(t.zs3))},i.\u0275dir=t.lG2({type:i,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,o){1&e&&t.NdJ("change",function(){return o.onChange()})("blur",function(){return o.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[t._Bn([gn]),t.qOj]}),i})();const Pe=new t.OlP("NgModelWithFormControlWarning"),fn={provide:P,useExisting:(0,t.Gpc)(()=>le)};let le=(()=>{class i extends P{constructor(e,o,r,a){super(),this._ngModelWarningConfig=a,this.update=new t.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(o),this.valueAccessor=De(0,r)}set isDisabled(e){}ngOnChanges(e){if(this._isControlChanged(e)){const o=e.form.previousValue;o&&ie(o,this,!1),j(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}Me(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ie(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 i._ngModelWarningSentOnce=!1,i.\u0275fac=function(e){return new(e||i)(t.Y36(f,10),t.Y36(w,10),t.Y36(c,10),t.Y36(Pe,8))},i.\u0275dir=t.lG2({type:i,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[t._Bn([fn]),t.qOj,t.TTD]}),i})();const yn={provide:P,useExisting:(0,t.Gpc)(()=>Ge)};let Ge=(()=>{class i extends P{constructor(e,o,r,a,d){super(),this._ngModelWarningConfig=d,this._added=!1,this.update=new t.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(o),this._setAsyncValidators(r),this.valueAccessor=De(0,a)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),Me(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 ne(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.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return i._ngModelWarningSentOnce=!1,i.\u0275fac=function(e){return new(e||i)(t.Y36(b,13),t.Y36(f,10),t.Y36(w,10),t.Y36(c,10),t.Y36(Pe,8))},i.\u0275dir=t.lG2({type:i,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[t._Bn([yn]),t.qOj,t.TTD]}),i})(),Zt=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[At]]}),i})(),Bn=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[Zt]}),i})(),In=(()=>{class i{static withConfig(e){return{ngModule:i,providers:[{provide:Pe,useValue:e.warnOnNgModelWithFormControl}]}}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[Zt]}),i})(),Gn=(()=>{class i{constructor(e){this.elementRef=e}onMouseOver(){var e,o;null===(o=null===(e=this.elementRef.nativeElement)||void 0===e?void 0:e.classList)||void 0===o||o.add("hover")}onMouseOut(){var e,o;null===(o=null===(e=this.elementRef.nativeElement)||void 0===e?void 0:e.classList)||void 0===o||o.remove("hover")}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(t.SBq))},i.\u0275dir=t.lG2({type:i,selectors:[["","themeHover",""]],hostBindings:function(e,o){1&e&&t.NdJ("mouseover",function(){return o.onMouseOver()})("mouseout",function(){return o.onMouseOut()})}}),i})(),Yn=(()=>{class i{transform(e){return Z[e]}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275pipe=t.Yjl({name:"month",type:i,pure:!0}),i})();function Hn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",21),t.NdJ("click",function(){const a=t.CHM(e).$implicit;return t.oxw(2).yearClick(a)}),t.TgZ(1,"div",22,23)(3,"span"),t._uU(4),t.qZA()()()}if(2&i){const e=n.$implicit,o=t.MAs(2),r=t.oxw(2);t.xp6(1),t.Udp("background-color",e.isYearDisabled?r.uiTheme.disabledBackground:e.isYearOfSelectedDate?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:e.isYearOfTodayDate?r.uiTheme.todayBackground:null)("color",e.isYearDisabled?r.uiTheme.disabledText:e.isYearOfSelectedDate?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:e.isYearOfTodayDate?r.uiTheme.todayText:null),t.ekj("disabled",e.isYearDisabled)("selected",e.isYearOfSelectedDate)("today",e.isYearOfTodayDate),t.xp6(3),t.Oqu(e.value)}}function Zn(i,n){if(1&i&&(t.O4$(),t.kcU(),t.TgZ(0,"div",18)(1,"div",19),t.YNc(2,Hn,5,11,"div",20),t.qZA()()),2&i){const e=t.oxw();t.xp6(1),t.ekj("no-margin-bottom",!e.timeEnable&&!e.uiTodayBtnEnable),t.xp6(1),t.Q6J("ngForOf",e.years)}}function Un(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",26),t.NdJ("click",function(){const a=t.CHM(e).$implicit;return t.oxw(2).monthClick(a)}),t.TgZ(1,"div",22,27)(3,"span"),t._uU(4),t.ALo(5,"month"),t.qZA()()()}if(2&i){const e=n.$implicit,o=t.MAs(2),r=t.oxw(2);t.xp6(1),t.Udp("background-color",e.isMonthDisabled?r.uiTheme.disabledBackground:e.isMonthOfSelectedDate?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:e.isMonthOfTodayDate?r.uiTheme.todayBackground:null)("color",e.isMonthDisabled?r.uiTheme.disabledText:e.isMonthOfSelectedDate?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:e.isMonthOfTodayDate?r.uiTheme.todayText:null),t.ekj("disabled",e.isMonthDisabled)("selected",e.isMonthOfSelectedDate)("today",e.isMonthOfTodayDate),t.xp6(3),t.Oqu(t.lcZ(5,11,e.indexValue))}}function qn(i,n){if(1&i&&(t.O4$(),t.kcU(),t.TgZ(0,"div",24)(1,"div",19),t.YNc(2,Un,6,13,"div",25),t.qZA()()),2&i){const e=t.oxw();t.xp6(1),t.ekj("no-margin-bottom",!e.timeEnable&&!e.uiTodayBtnEnable),t.xp6(1),t.Q6J("ngForOf",e.months)}}function jn(i,n){if(1&i&&(t.TgZ(0,"div",33)(1,"span"),t._uU(2),t.qZA()()),2&i){const e=n.$implicit;t.xp6(2),t.Oqu(e)}}function Ln(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",35),t.NdJ("click",function(){const a=t.CHM(e).$implicit;return t.oxw(3).dayClick(a)}),t.TgZ(1,"div",22,36)(3,"span"),t._uU(4),t.qZA()()()}if(2&i){const e=n.$implicit,o=t.MAs(2),r=t.oxw(3);t.xp6(1),t.Udp("background-color",e.isDayDisabled?r.uiTheme.disabledBackground:e.isDayOfSelectedDate?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:e.isDayOfTodayDate?r.uiTheme.todayBackground:e.isDayInCurrentMonth?null:r.uiTheme.otherMonthBackground)("color",e.isDayDisabled?r.uiTheme.disabledText:e.isDayOfSelectedDate?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:e.isDayOfTodayDate?r.uiTheme.todayText:e.isDayInCurrentMonth?null:r.uiTheme.otherMonthText),t.ekj("disabled",e.isDayDisabled)("selected",e.isDayOfSelectedDate)("today",e.isDayOfTodayDate)("other-month",!e.isDayInCurrentMonth),t.xp6(3),t.Oqu(e.value)}}function Rn(i,n){if(1&i&&(t.ynx(0),t.YNc(1,Ln,5,13,"div",34),t.BQk()),2&i){const e=n.$implicit;t.xp6(1),t.Q6J("ngForOf",e)}}function Jn(i,n){if(1&i&&(t.O4$(),t.kcU(),t.TgZ(0,"div",28)(1,"div",29),t.YNc(2,jn,3,1,"div",30),t.qZA(),t.TgZ(3,"div",31),t.YNc(4,Rn,2,1,"ng-container",32),t.qZA()()),2&i){const e=t.oxw();t.xp6(2),t.Q6J("ngForOf",e.weekDays),t.xp6(1),t.ekj("no-margin-bottom",!e.timeEnable&&!e.uiTodayBtnEnable),t.xp6(1),t.Q6J("ngForOf",e.days)}}function $n(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,46),t.NdJ("click",function(){const a=t.CHM(e).index;return t.oxw(3).setHour(a)}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&i){const e=n.index,o=t.MAs(2),r=t.oxw(3);t.xp6(1),t.Udp("background-color",r.hour===e?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.hour===e?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.hour===e),t.xp6(3),t.Oqu(t.xi3(5,7,e,"2.0"))}}const ce=function(){return[]};function zn(i,n){1&i&&(t.ynx(0),t.YNc(1,$n,6,10,"div",42),t.BQk()),2&i&&(t.xp6(1),t.Q6J("ngForOf",t.DdM(1,ce).constructor(24)))}function Qn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,47),t.NdJ("click",function(){const a=t.CHM(e).index;return t.oxw(3).set12Hour(a+1)}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&i){const e=n.index,o=t.MAs(2),r=t.oxw(3);t.xp6(1),t.Udp("background-color",0===r.hour&&e+1===12||r.hour>=1&&r.hour<=12&&r.hour===e+1||r.hour>12&&r.hour===e+1+12?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",0===r.hour&&e+1===12||r.hour>=1&&r.hour<=12&&r.hour===e+1||r.hour>12&&r.hour===e+1+12?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",0===r.hour&&e+1===12||r.hour>=1&&r.hour<=12&&r.hour===e+1||r.hour>12&&r.hour===e+1+12),t.xp6(3),t.Oqu(t.xi3(5,7,e+1,"2.0"))}}function Wn(i,n){1&i&&(t.ynx(0),t.YNc(1,Qn,6,10,"div",42),t.BQk()),2&i&&(t.xp6(1),t.Q6J("ngForOf",t.DdM(1,ce).constructor(12)))}function Xn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,48),t.NdJ("click",function(){const a=t.CHM(e).index;return t.oxw(2).setMinute(a)}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&i){const e=n.index,o=t.MAs(2),r=t.oxw(2);t.xp6(1),t.Udp("background-color",r.minute===e?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.minute===e?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.minute===e),t.xp6(3),t.Oqu(t.xi3(5,7,e,"2.0"))}}function Kn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,50),t.NdJ("click",function(){const a=t.CHM(e).index;return t.oxw(3).setSecond(a)}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&i){const e=n.index,o=t.MAs(2),r=t.oxw(3);t.xp6(1),t.Udp("background-color",r.second===e?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.second===e?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.second===e),t.xp6(3),t.Oqu(t.xi3(5,7,e,"2.0"))}}function ei(i,n){if(1&i&&(t.TgZ(0,"div",49)(1,"div",39)(2,"div",40)(3,"span"),t._uU(4,"--"),t.qZA()()(),t.YNc(5,Kn,6,10,"div",42),t.TgZ(6,"div",39)(7,"div",40)(8,"span"),t._uU(9,"--"),t.qZA()()()()),2&i){const e=t.oxw(2);t.xp6(2),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(3),t.Q6J("ngForOf",t.DdM(9,ce).constructor(60)),t.xp6(2),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText)}}function ti(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",51)(1,"div",39)(2,"div",45,52),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).toggleAmPm("AM")}),t.TgZ(4,"span"),t._uU(5,"AM"),t.qZA()()(),t.TgZ(6,"div",39)(7,"div",45,53),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).toggleAmPm("PM")}),t.TgZ(9,"span"),t._uU(10,"PM"),t.qZA()()()()}if(2&i){const e=t.MAs(3),o=t.MAs(8),r=t.oxw(2);t.xp6(2),t.Udp("background-color",r.hour<12?r.uiTheme.selectedBackground:e.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.hour<12?r.uiTheme.selectedText:e.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.hour<12),t.xp6(5),t.Udp("background-color",r.hour>=12?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.hour>=12?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.hour>=12)}}function ni(i,n){if(1&i&&(t.O4$(),t.kcU(),t.ynx(0),t.TgZ(1,"div",37)(2,"div",38)(3,"div",39)(4,"div",40)(5,"span"),t._uU(6,"--"),t.qZA()()(),t.YNc(7,zn,2,2,"ng-container",16),t.YNc(8,Wn,2,2,"ng-container",16),t.TgZ(9,"div",39)(10,"div",40)(11,"span"),t._uU(12,"--"),t.qZA()()()(),t.TgZ(13,"div",41)(14,"div",39)(15,"div",40)(16,"span"),t._uU(17,"--"),t.qZA()()(),t.YNc(18,Xn,6,10,"div",42),t.TgZ(19,"div",39)(20,"div",40)(21,"span"),t._uU(22,"--"),t.qZA()()()(),t.YNc(23,ei,10,10,"div",43),t.YNc(24,ti,11,12,"div",44),t.qZA(),t.BQk()),2&i){const e=t.oxw();t.xp6(1),t.Udp("border-top-color",e.uiTheme.timeBorder)("border-bottom-color",e.uiTheme.timeBorder),t.xp6(3),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(3),t.Q6J("ngIf",!e.timeMeridian),t.xp6(1),t.Q6J("ngIf",e.timeMeridian),t.xp6(2),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(5),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(3),t.Q6J("ngForOf",t.DdM(25,ce).constructor(60)),t.xp6(2),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(3),t.Q6J("ngIf",e.timeShowSecond),t.xp6(1),t.Q6J("ngIf",e.timeMeridian)}}function ii(i,n){if(1&i){const e=t.EpF();t.ynx(0),t.TgZ(1,"div",54,55),t.NdJ("click",function(){return t.CHM(e),t.oxw().selectToday()}),t.TgZ(3,"span"),t._uU(4,"\u0627\u0645\u0631\u0648\u0632"),t.qZA()(),t.BQk()}if(2&i){const e=t.MAs(2),o=t.oxw();t.xp6(1),t.Udp("background-color",e.classList.contains("hover")?o.uiTheme.hoverBackground:null)("color",e.classList.contains("hover")?o.uiTheme.hoverText:null)}}const oi=["*"];let ri=(()=>{class i{constructor(e){this.elementRef=e,this.preventClose=!1,this.uiYearView=!0,this.uiMonthView=!0,this.wasInsideClick=!1,this.viewDateTitle="",this.viewModes=[],this.viewModeIndex=0,this.weekDays=he,this.years=[],this.months=[],this.days=[],this.hour=0,this.minute=0,this.second=0,this.dateInitValue=!0,this.dateIsGregorian=!1,this.dateFormat="YYYY/MM/DD",this.dateGregorianFormat="YYYY-MM-DD",this.dateMin=null,this.dateMax=null,this.timeEnable=!1,this.timeShowSecond=!1,this.timeMeridian=!1,this.uiTheme=G,this.uiIsVisible=!1,this.uiHideOnOutsideClick=!0,this.uiHideAfterSelectDate=!0,this.uiInitViewMode="day",this.uiTodayBtnEnable=!0,this.dateOnInit=new t.vpe,this.dateOnSelect=new t.vpe,this.uiIsVisibleChange=new t.vpe,this.setToday()}set _formControlDirective(e){this.setFormControl(null==e?void 0:e.control)}set _formControlName(e){this.setFormControl(null==e?void 0:e.control)}set _dateFormat(e){this.dateFormat=e.replace(new RegExp("j","g"),"")}set _dateMin(e){this.dateMin=e,this.days.length&&this.setViewDate()}set _dateMax(e){this.dateMax=e,this.days.length&&this.setViewDate()}set _timeEnable(e){this.timeEnable=e,!this.timeEnable&&this.dateValueDefined()&&this.onChangeSelectedDate(!0),this.setTime(),this.scrollIntoActiveTime()}set _timeShowSecond(e){this.timeShowSecond=e,this.scrollIntoActiveTime()}set _timeMeridian(e){this.timeMeridian=e,this.scrollIntoActiveTime()}set _uiTheme(e){this.uiTheme=Object.assign(Object.assign({},G),e)}set _uiYearView(e){this.uiYearView=e,this.checkViewModes(),this.setViewDateTitle()}set _uiMonthView(e){this.uiMonthView=e,this.checkViewModes(),this.setViewDateTitle()}ngOnInit(){this.setViewModes(),this.setInitViewMode(),this.setShowOnInputFocus(),this.inputDateValue&&this.setFormControl(this.inputDateValue)}ngOnDestroy(){var e;null===(e=this.formControlValueChanges)||void 0===e||e.unsubscribe(),this.input&&this.input.removeEventListener("focus",this.inputEventFocusListener)}dateValueDefined(){return"number"==typeof this.dateValue}setFormControl(e){var o,r,a,d,m;!e||(this.formControl=e,this.dateValueDefined()||(this.setDateInitValue(null===(o=this.formControl)||void 0===o?void 0:o.value),this.setSelectedDate(null===(r=this.formControl)||void 0===r?void 0:r.value),this.setViewDate(),this.setTime(),this.setFormControlValue()),null===(a=this.formControlValueChanges)||void 0===a||a.unsubscribe(),this.formControlValueChanges=null===(m=null===(d=this.formControl)||void 0===d?void 0:d.valueChanges)||void 0===m?void 0:m.subscribe({next:y=>{if(void 0===y||"object"==typeof y||"number"==typeof y&&Number.isNaN(y)||"string"==typeof y&&!y.trim())return this.dateValue=void 0,this.selectedDate=void 0,void this.setViewDate();let O;try{O=this.valueOfDate(y)}catch(M){return}if(void 0===O||O===this.dateValue)return;const F=v.Jalali.timestamp(O,!1);!this.isDateInRange(F.valueOf(),!1,!1)||(this.setTime(F),this.changeSelectedDate(F,!1),this.scrollIntoActiveTime())}}))}setToday(){const e=v.Jalali.now(!1);this.timeEnable||e.startOf("day"),this.today=e}setViewModes(){this.viewModes=["day"],this.uiMonthView&&this.viewModes.push("month"),this.uiYearView&&this.viewModes.push("year"),this.viewModes.length<=this.viewModeIndex&&(this.viewModeIndex=0)}setInitViewMode(){const e=this.viewModes.indexOf(this.uiInitViewMode);-1!==e&&(this.viewModeIndex=e)}checkViewModes(){let e=1;this.uiYearView&&e++,this.uiMonthView&&e++,e!==this.viewModes.length&&this.setViewModes()}setDateInitValue(e){e||!this.dateInitValue||(this.dateValue=this.today.valueOf(),this.selectedDate=v.Jalali.timestamp(this.dateValue,!1),this.lastEmittedDateValue=+this.selectedDate,this.dateOnInit.next({shamsi:String(this.selectedDate.format(this.dateFormat)),gregorian:String(this.selectedDate.gregorian(this.dateGregorianFormat)),timestamp:Number(this.selectedDate.valueOf())}))}setSelectedDate(e){if(!e)return;const o=v.Jalali.timestamp(this.valueOfDate(e),!1);this.timeEnable||o.startOf("day"),this.dateValue=o.valueOf(),this.selectedDate=o}setViewDate(){this.viewDate=this.dateValueDefined()?this.dateMax&&this.selectedDate.valueOf()>this.dateMax.valueOf()?v.Jalali.timestamp(this.dateMax,!1):this.selectedDate.clone():this.dateMax?v.Jalali.timestamp(this.dateMax,!1).endOf("year"):this.today.clone(),this.timeEnable||this.viewDate.startOf("day"),this.onChangeViewDate()}onChangeViewDate(){this.viewDate.startOf("month"),this.setYears(),this.setMonths(),this.setDays(),this.setViewDateTitle()}setYears(){this.years=[];const e=this.viewDate.clone();e.startOf("year"),e.add(-6,"year");for(let o=0;o<12;o++){const r=[e.valueOf(),e.getFullYear()];this.years.push({timestamp:r[0],value:r[1],isYearOfTodayDate:this.isYearOfTodayDate(r),isYearOfSelectedDate:this.isYearOfSelectedDate(r),isYearDisabled:this.isYearDisabled(r)}),e.add(1,"year")}}setMonths(){this.months=[];const e=this.viewDate.clone();e.startOf("year");for(let o=0;o<12;o++){const r=[e.valueOf(),e.getFullYear(),e.getMonth()];this.months.push({timestamp:r[0],year:r[1],indexValue:r[2],isMonthOfTodayDate:this.isMonthOfToday(r),isMonthOfSelectedDate:this.isMonthOfSelectedDate(r),isMonthDisabled:this.isMonthDisabled(r)}),e.add(1,"month")}}setDays(){this.days=[];const e=[],o=[],r=[],a=v.Jalali.timestamp(this.viewDate.valueOf(),!1),d=v.Jalali.timestamp(this.viewDate.valueOf(),!1),m=v.Jalali.timestamp(this.viewDate.valueOf(),!1);a.add(-1,"month"),m.add(1,"month");const y=d.monthLength(),O=a.monthLength(),F=m.monthLength();for(let M=0;M=o.length?(N-=o.length,T=r[N]):T=o[N],ue.push({timestamp:T[0],year:T[1],monthIndex:T[2],value:T[3],isDayInCurrentMonth:this.isDayInCurrentMonth(T),isDayOfTodayDate:this.isDayOfTodayDate(T),isDayOfSelectedDate:this.isDayOfSelectedDate(T),isDayDisabled:this.isDayDisabled(T)})}this.days.push(ue)}}setViewDateTitle(){const e=this.viewDate?this.viewDate.getFullYear():0;if(e)switch(this.viewModes[this.viewModeIndex]){case"day":this.viewDateTitle=Z[this.viewDate.getMonth()]+" "+e.toString();break;case"month":this.viewDateTitle=e.toString();break;case"year":this.viewDateTitle=(e-6).toString()+"-"+(e+5).toString()}}setTime(e=null){e?(this.hour=e.getHours(),this.minute=e.getMinutes(),this.second=e.getSeconds()):this.selectedDate?(this.hour=this.selectedDate.getHours(),this.minute=this.selectedDate.getMinutes(),this.second=this.selectedDate.getSeconds()):(this.hour=this.today.getHours(),this.minute=this.today.getMinutes(),this.second=this.today.getSeconds())}setFormControlValue(){var e;!this.formControl||this.dateValueDefined()&&(null===(e=this.formControl)||void 0===e||e.setValue(v.Jalali.timestamp(this.dateValue,!1).format(this.dateFormat)))}setShowOnInputFocus(){var e;const o=null===(e=this.elementRef.nativeElement)||void 0===e?void 0:e.querySelector("input");!o||(this.inputEventFocusListener=()=>{this.uiIsVisible||this.setUiIsVisible(!0)},this.input=o,this.input.addEventListener("focus",this.inputEventFocusListener))}skipViewDate(e,o){1===o?this.viewDate.add(e,"year"):2===o&&this.viewDate.add(e,"month")}navigate(e){let o=1;switch(e||(o*=-1),this.viewModes[this.viewModeIndex]){case"day":this.skipViewDate(o,2);break;case"month":this.skipViewDate(o,1);break;case"year":this.skipViewDate(12*o,1)}this.onChangeViewDate()}nextViewMode(){1!==this.viewModes.length&&(this.viewModes.length<=this.viewModeIndex+1?this.viewModeIndex=0:this.viewModeIndex++,this.setViewDateTitle())}selectToday(){this.setToday(),this.preventClose=!0,this.changeSelectedDate(this.today)}yearClick(e){if(e.isYearDisabled)return;this.viewDate=v.Jalali.timestamp(e.timestamp,!1);let o=this.viewModes.indexOf("month");-1===o&&(o=this.viewModes.indexOf("day")),this.viewModeIndex=o,this.onChangeViewDate()}monthClick(e){e.isMonthDisabled||(this.viewDate=v.Jalali.timestamp(e.timestamp,!1),this.viewModeIndex=this.viewModes.indexOf("day"),this.onChangeViewDate())}dayClick(e){e.isDayDisabled||this.changeSelectedDate(v.Jalali.timestamp(e.timestamp,!1))}isYearOfTodayDate(e){return this.today.getFullYear()===e[1]}isYearOfSelectedDate(e){return!!this.selectedDate&&e[1]===this.selectedDate.getFullYear()}isYearDisabled(e){return!this.isDateInRange(e[0],!0,!1)}isMonthOfToday(e){return this.today.getFullYear()===e[1]&&this.today.getMonth()===e[2]}isMonthOfSelectedDate(e){return!!this.selectedDate&&e[1]===this.selectedDate.getFullYear()&&e[2]===this.selectedDate.getMonth()}isMonthDisabled(e){return!this.isDateInRange(e[0],!1,!0)}isDayInCurrentMonth(e){return e[1]===this.viewDate.getFullYear()&&e[2]===this.viewDate.getMonth()}isDayOfTodayDate(e){return e[1]===this.today.getFullYear()&&e[2]===this.today.getMonth()&&e[3]===this.today.getDate()}isDayOfSelectedDate(e){return!!this.selectedDate&&e[1]===this.selectedDate.getFullYear()&&e[2]===this.selectedDate.getMonth()&&e[3]===this.selectedDate.getDate()}isDayDisabled(e){return!this.isDateInRange(e[0],!1,!1)}isDateInRange(e,o,r){const a=[];if(this.dateMin){const d=v.Jalali.timestamp(this.dateMin,!1);o&&d.startOf("year"),r&&d.startOf("month"),a.push(d.valueOf()<=e)}if(this.dateMax){const d=v.Jalali.timestamp(this.dateMax,!1);o&&d.startOf("year"),r&&d.startOf("month"),a.push(d.valueOf()>=e)}return-1===a.indexOf(!1)}changeSelectedDate(e,o=!0){this.selectedDate=e.clone(),this.onChangeSelectedDate(o)}onChangeSelectedDate(e){this.timeEnable?(this.selectedDate.setHours(this.hour),this.selectedDate.setMinutes(this.minute),this.selectedDate.setSeconds(this.second),this.selectedDate.setMilliseconds(0)):this.selectedDate.startOf("day"),this.dateValue=this.selectedDate.valueOf(),this.uiHideAfterSelectDate&&!this.preventClose?this.setUiIsVisible(!1):this.preventClose=!1,this.lastEmittedDateValue!==+this.selectedDate&&(e&&this.setFormControlValue(),this.setViewDate(),this.lastEmittedDateValue=+this.selectedDate,this.dateOnSelect.next({shamsi:String(this.selectedDate.format(this.dateFormat)),gregorian:String(this.selectedDate.gregorian(this.dateGregorianFormat)),timestamp:Number(this.selectedDate.valueOf())}))}set12Hour(e){let o=e;const a=this.hour>=12;this.hour<12&&12===o&&(o=0),a&&12===o&&(o=12),a&&o<12&&(o=e+12),this.setHour(o)}setHour(e){e!==this.hour&&(this.hour=e,this.onTimeChange())}setMinute(e){e!==this.minute&&(this.minute=e,this.onTimeChange())}setSecond(e){e!==this.second&&(this.second=e,this.onTimeChange())}toggleAmPm(e){"AM"===e&&this.hour<12||"PM"===e&&this.hour>=12||(this.hour<12?this.hour+=12:this.hour-=12,this.onTimeChange())}onTimeChange(){this.preventClose=!0,this.selectedDate||(this.selectedDate=this.today.clone()),this.changeSelectedDate(this.selectedDate)}scrollIntoActiveTime(){!this.uiIsVisible||!this.timeEnable||setTimeout(()=>{var e,o,r;const a=null===(e=this.elementRef.nativeElement)||void 0===e?void 0:e.querySelector(".time-col.hour-col .dp-btn.selected");a&&a.scrollIntoView({block:"center"});const d=null===(o=this.elementRef.nativeElement)||void 0===o?void 0:o.querySelector(".time-col.minute-col .dp-btn.selected");d&&d.scrollIntoView({block:"center"});const m=null===(r=this.elementRef.nativeElement)||void 0===r?void 0:r.querySelector(".time-col.second-col .dp-btn.selected");m&&m.scrollIntoView({block:"center"})},10)}onInsideClick(){this.wasInsideClick=!0}onOutsideClick(){const e=Boolean(this.wasInsideClick);this.wasInsideClick=!1,!e&&this.uiHideOnOutsideClick&&this.setUiIsVisible(!1)}valueOfDate(e){return"string"==typeof e?this.dateIsGregorian&&!this.dateValueDefined()?+v.Jalali.gregorian(e,!1):+v.Jalali.parse(e,!1):e}setUiIsVisible(e){this.uiIsVisible=e,this.uiIsVisibleChange.next(e),this.scrollIntoActiveTime()}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(t.SBq))},i.\u0275cmp=t.Xpm({type:i,selectors:[["ng-persian-datepicker"]],contentQueries:function(e,o,r){if(1&e&&(t.Suo(r,le,5),t.Suo(r,Ge,5)),2&e){let a;t.iGM(a=t.CRH())&&(o._formControlDirective=a.first),t.iGM(a=t.CRH())&&(o._formControlName=a.first)}},hostBindings:function(e,o){1&e&&t.NdJ("click",function(){return o.onInsideClick()})("click",function(){return o.onOutsideClick()},!1,t.evT)},inputs:{inputDateValue:["dateValue","inputDateValue"],dateInitValue:"dateInitValue",dateIsGregorian:"dateIsGregorian",_dateFormat:["dateFormat","_dateFormat"],dateGregorianFormat:"dateGregorianFormat",_dateMin:["dateMin","_dateMin"],_dateMax:["dateMax","_dateMax"],_timeEnable:["timeEnable","_timeEnable"],_timeShowSecond:["timeShowSecond","_timeShowSecond"],_timeMeridian:["timeMeridian","_timeMeridian"],_uiTheme:["uiTheme","_uiTheme"],uiIsVisible:"uiIsVisible",uiHideOnOutsideClick:"uiHideOnOutsideClick",uiHideAfterSelectDate:"uiHideAfterSelectDate",_uiYearView:["uiYearView","_uiYearView"],_uiMonthView:["uiMonthView","_uiMonthView"],uiInitViewMode:"uiInitViewMode",uiTodayBtnEnable:"uiTodayBtnEnable"},outputs:{dateOnInit:"dateOnInit",dateOnSelect:"dateOnSelect",uiIsVisibleChange:"uiIsVisibleChange"},ngContentSelectors:oi,decls:23,vars:26,consts:[[1,"datepicker-content"],[1,"datepicker-outer-container"],[1,"datepicker-inner-container"],[1,"content-container","navigation-container","horizontal-padding"],["themeHover","",1,"go-back","dp-btn",3,"click"],["goBack",""],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 240.823 240.823"],["d","M183.189,111.816L74.892,3.555c-4.752-4.74-12.451-4.74-17.215,0c-4.752,4.74-4.752,12.439,0,17.179\n l99.707,99.671l-99.695,99.671c-4.752,4.74-4.752,12.439,0,17.191c4.752,4.74,12.463,4.74,17.215,0l108.297-108.261\n C187.881,124.315,187.881,116.495,183.189,111.816z"],["themeHover","",1,"switch-view","dp-btn",3,"click"],["switchView",""],["themeHover","",1,"go-forward","dp-btn",3,"click"],["goForward",""],["d","M57.633,129.007L165.93,237.268c4.752,4.74,12.451,4.74,17.215,0c4.752-4.74,4.752-12.439,0-17.179\n l-99.707-99.671l99.695-99.671c4.752-4.74,4.752-12.439,0-17.191c-4.752-4.74-12.463-4.74-17.215,0L57.621,111.816\n C52.942,116.507,52.942,124.327,57.633,129.007z"],["class","years-container horizontal-padding",4,"ngIf"],["class","months-container horizontal-padding",4,"ngIf"],["class","days-container horizontal-padding",4,"ngIf"],[4,"ngIf"],[1,"the-toolbox","horizontal-padding"],[1,"years-container","horizontal-padding"],[1,"content-container"],["class","year-col three-col-per-row",3,"click",4,"ngFor","ngForOf"],[1,"year-col","three-col-per-row",3,"click"],["themeHover","",1,"dp-btn"],["yearCol",""],[1,"months-container","horizontal-padding"],["class","month-col three-col-per-row",3,"click",4,"ngFor","ngForOf"],[1,"month-col","three-col-per-row",3,"click"],["monthCol",""],[1,"days-container","horizontal-padding"],[1,"content-container","week-days"],["class","day-col",4,"ngFor","ngForOf"],[1,"content-container","month-days"],[4,"ngFor","ngForOf"],[1,"day-col"],["class","day-col",3,"click",4,"ngFor","ngForOf"],[1,"day-col",3,"click"],["dayCol",""],[1,"time-container","horizontal-padding","content-container"],[1,"time-col","hour-col"],[1,"item"],[1,"dp-btn","disabled"],[1,"time-col","minute-col"],["class","item",4,"ngFor","ngForOf"],["class","time-col second-col",4,"ngIf"],["class","time-col meridian-col",4,"ngIf"],["themeHover","",1,"dp-btn",3,"click"],["hourCol",""],["hour12Col",""],["minuteCol",""],[1,"time-col","second-col"],["secondCol",""],[1,"time-col","meridian-col"],["amCol",""],["pmCol",""],["themeHover","",1,"the-item","dp-btn",3,"click"],["today",""]],template:function(e,o){if(1&e&&(t.F$t(),t.TgZ(0,"div",0),t.Hsn(1),t.TgZ(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4,5),t.NdJ("click",function(){return o.navigate(!1)}),t.O4$(),t.TgZ(7,"svg",6),t._UZ(8,"path",7),t.qZA()(),t.kcU(),t.TgZ(9,"div",8,9),t.NdJ("click",function(){return o.nextViewMode()}),t.TgZ(11,"span"),t._uU(12),t.qZA()(),t.TgZ(13,"div",10,11),t.NdJ("click",function(){return o.navigate(!0)}),t.O4$(),t.TgZ(15,"svg",6),t._UZ(16,"path",12),t.qZA()()(),t.YNc(17,Zn,3,3,"div",13),t.YNc(18,qn,3,3,"div",14),t.YNc(19,Jn,5,4,"div",15),t.YNc(20,ni,25,26,"ng-container",16),t.kcU(),t.TgZ(21,"div",17),t.YNc(22,ii,5,4,"ng-container",16),t.qZA()()()()),2&e){const r=t.MAs(6),a=t.MAs(10),d=t.MAs(14);t.xp6(2),t.Udp("background-color",o.uiTheme.background)("color",o.uiTheme.text)("border-color",o.uiTheme.border),t.ekj("hide",!o.uiIsVisible),t.xp6(3),t.Udp("background-color",r.classList.contains("hover")?o.uiTheme.hoverBackground:null),t.xp6(2),t.Udp("fill",r.classList.contains("hover")?o.uiTheme.hoverText:o.uiTheme.text),t.xp6(2),t.Udp("background-color",a.classList.contains("hover")?o.uiTheme.hoverBackground:null)("color",a.classList.contains("hover")?o.uiTheme.hoverText:null),t.xp6(3),t.Oqu(o.viewDateTitle),t.xp6(1),t.Udp("background-color",d.classList.contains("hover")?o.uiTheme.hoverBackground:null),t.xp6(2),t.Udp("fill",d.classList.contains("hover")?o.uiTheme.hoverText:o.uiTheme.text),t.xp6(2),t.Q6J("ngIf","year"===o.viewModes[o.viewModeIndex]),t.xp6(1),t.Q6J("ngIf","month"===o.viewModes[o.viewModeIndex]),t.xp6(1),t.Q6J("ngIf","day"===o.viewModes[o.viewModeIndex]),t.xp6(1),t.Q6J("ngIf",o.timeEnable),t.xp6(2),t.Q6J("ngIf",o.uiTodayBtnEnable)}},directives:[Gn,E.O5,E.sg],pipes:[Yn,E.JJ],styles:[".datepicker-outer-container[_ngcontent-%COMP%]{direction:rtl;vertical-align:top;min-width:200px;font-size:12px;padding-top:8px;padding-bottom:8px;-webkit-user-select:none;user-select:none;text-align:center;border-radius:5px;border-width:1px;border-style:solid}.datepicker-outer-container.hide[_ngcontent-%COMP%]{display:none}.datepicker-outer-container.manual-position[_ngcontent-%COMP%]{width:100%}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .horizontal-padding[_ngcontent-%COMP%]{padding-right:5px;padding-left:5px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .no-margin-bottom[_ngcontent-%COMP%]{margin-bottom:0!important}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{border-radius:5px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .content-container[_ngcontent-%COMP%]{margin-bottom:8px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-forward[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .switch-view[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-back[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;height:24px;cursor:pointer}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-forward[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-back[_ngcontent-%COMP%]{width:15%;position:relative}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-forward[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-back[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:12px;height:12px;position:absolute;top:calc(50% - 6px);right:calc(50% - 6px)}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .switch-view[_ngcontent-%COMP%]{width:66%;margin:0 2%;font-weight:700}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .switch-view[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{vertical-align:sub}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;width:14.2857142857%;padding:1px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:24px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .week-days[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%]{font-weight:700}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .month-days[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%]{cursor:pointer}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .three-col-per-row[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;width:33.3333333333%;padding:1px;cursor:pointer}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .three-col-per-row[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-content:center;min-height:36px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%]{border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;height:82px;direction:ltr;display:flex;flex-direction:row;justify-content:center;align-content:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%]{flex:1;height:100%;overflow:auto}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{padding:1px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]:first-of-type{padding-top:3px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]:last-of-type{padding-bottom:3px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{min-height:24px;display:flex;flex-direction:column;justify-content:center;align-content:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col.meridian-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .the-toolbox[_ngcontent-%COMP%]{text-align:right}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .the-toolbox[_ngcontent-%COMP%] .the-item[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;min-width:40px;cursor:pointer;font-weight:700;padding:3px 5px;margin-left:5px;text-align:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .the-toolbox[_ngcontent-%COMP%] .the-item[_ngcontent-%COMP%]:last-child{margin-left:0}"]}),i})();const si={border:"#393939",timeBorder:"#393939",background:"#222222",text:"#FFFFFF",hoverBackground:"#393939",hoverText:"#FFFFFF",disabledBackground:"#393939",disabledText:"#CCCCCC",selectedBackground:"#D68E3A",selectedText:"#FFFFFF",todayBackground:"#FFFFFF",todayText:"#2D2D2D",otherMonthBackground:"rgba(0, 0, 0, 0)",otherMonthText:"#CCCCCC"},ai=[{path:"",component:(()=>{class i{constructor(){this.dateValue=new Te((new Date).valueOf()),this.uiIsVisible=!0,this.uiTheme=G,this.uiYearView=!0,this.uiMonthView=!0,this.uiHideAfterSelectDate=!1,this.uiHideOnOutsideClick=!1,this.uiTodayBtnEnable=!0,this.timeEnable=!0,this.timeShowSecond=!0,this.timeMeridian=!1,this._theme="default"}get theme(){return this._theme}set theme(e){switch(this._theme=e,e){case"dark":this.uiTheme=si;break;case"default":this.uiTheme=G}}onSelect(e){console.log(e)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-demo"]],decls:76,vars:31,consts:[[1,"container"],[1,"row","github-link-row"],[1,"col","l2","m3","s4"],["href","https://github.com/Saeed-Pooyanfar/ng-persian-datepicker"],["src","assets/images/github.svg","loading","lazy","alt","GitHub"],[1,"row"],[1,"col","l6","m12","s12"],[1,"check-boxes-container"],["id","custom-theme"],["href","https://github.com/Saeed-Pooyanfar/ng-persian-datepicker#custom-theme"],["type","radio","name","theme",1,"with-gap",3,"value","ngModel","ngModelChange"],["type","checkbox",3,"checked","disabled"],["type","checkbox",3,"checked","ngModel","ngModelChange"],[1,"switch"],["type","checkbox",3,"ngModel","ngModelChange"],[1,"lever"],["type","checkbox",3,"disabled","ngModel","ngModelChange"],[1,"col","offset-l2","l4","offset-m3","m6","offset-s2","s8"],[3,"dateFormat","dateGregorianFormat","uiIsVisible","uiTheme","uiYearView","uiMonthView","uiHideAfterSelectDate","uiHideOnOutsideClick","uiTodayBtnEnable","timeEnable","timeShowSecond","timeMeridian","dateOnSelect","uiIsVisibleChange"],[1,"input-field"],["type","text","aria-label","Datepicker Input",3,"formControl"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"a",3),t._UZ(4,"img",4),t.qZA()()(),t.TgZ(5,"div",5)(6,"div",6)(7,"div",7)(8,"p",8)(9,"span"),t._uU(10,"Theme"),t.qZA(),t.TgZ(11,"a",9),t._uU(12,"[Custom theme]"),t.qZA()(),t.TgZ(13,"label")(14,"input",10),t.NdJ("ngModelChange",function(a){return o.theme=a}),t.qZA(),t.TgZ(15,"span"),t._uU(16,"Default"),t.qZA()(),t.TgZ(17,"label")(18,"input",10),t.NdJ("ngModelChange",function(a){return o.theme=a}),t.qZA(),t.TgZ(19,"span"),t._uU(20,"Dark"),t.qZA()()(),t.TgZ(21,"div",7)(22,"p"),t._uU(23,"View"),t.qZA(),t.TgZ(24,"label"),t._UZ(25,"input",11),t.TgZ(26,"span"),t._uU(27,"Day"),t.qZA()(),t.TgZ(28,"label")(29,"input",12),t.NdJ("ngModelChange",function(a){return o.uiMonthView=a}),t.qZA(),t.TgZ(30,"span"),t._uU(31,"Month"),t.qZA()(),t.TgZ(32,"label")(33,"input",12),t.NdJ("ngModelChange",function(a){return o.uiYearView=a}),t.qZA(),t.TgZ(34,"span"),t._uU(35,"Year"),t.qZA()()(),t.TgZ(36,"div",13)(37,"p"),t._uU(38,"Hide after select date"),t.qZA(),t.TgZ(39,"label")(40,"input",14),t.NdJ("ngModelChange",function(a){return o.uiHideAfterSelectDate=a}),t.qZA(),t._UZ(41,"span",15),t.qZA()(),t.TgZ(42,"div",13)(43,"p"),t._uU(44,"Hide on outside click"),t.qZA(),t.TgZ(45,"label")(46,"input",14),t.NdJ("ngModelChange",function(a){return o.uiHideOnOutsideClick=a}),t.qZA(),t._UZ(47,"span",15),t.qZA()(),t.TgZ(48,"div",13)(49,"p"),t._uU(50,"Time"),t.qZA(),t.TgZ(51,"label")(52,"input",14),t.NdJ("ngModelChange",function(a){return o.timeEnable=a}),t.qZA(),t._UZ(53,"span",15),t.qZA()(),t.TgZ(54,"div",13)(55,"p"),t._uU(56,"Show second"),t.qZA(),t.TgZ(57,"label")(58,"input",16),t.NdJ("ngModelChange",function(a){return o.timeShowSecond=a}),t.qZA(),t._UZ(59,"span",15),t.qZA()(),t.TgZ(60,"div",13)(61,"p"),t._uU(62,"Meridian"),t.qZA(),t.TgZ(63,"label")(64,"input",16),t.NdJ("ngModelChange",function(a){return o.timeMeridian=a}),t.qZA(),t._UZ(65,"span",15),t.qZA()(),t.TgZ(66,"div",13)(67,"p"),t._uU(68,"Today button"),t.qZA(),t.TgZ(69,"label")(70,"input",14),t.NdJ("ngModelChange",function(a){return o.uiTodayBtnEnable=a}),t.qZA(),t._UZ(71,"span",15),t.qZA()()(),t.TgZ(72,"div",17)(73,"ng-persian-datepicker",18),t.NdJ("dateOnSelect",function(a){return o.onSelect(a)})("uiIsVisibleChange",function(a){return o.uiIsVisible=a}),t.TgZ(74,"div",19),t._UZ(75,"input",20),t.qZA()()()()()),2&e&&(t.xp6(14),t.Q6J("value","default")("ngModel",o.theme),t.xp6(4),t.Q6J("value","dark")("ngModel",o.theme),t.xp6(7),t.Q6J("checked",!0)("disabled",!0),t.xp6(4),t.Q6J("checked",o.uiMonthView)("ngModel",o.uiMonthView),t.xp6(4),t.Q6J("checked",o.uiYearView)("ngModel",o.uiYearView),t.xp6(7),t.Q6J("ngModel",o.uiHideAfterSelectDate),t.xp6(6),t.Q6J("ngModel",o.uiHideOnOutsideClick),t.xp6(6),t.Q6J("ngModel",o.timeEnable),t.xp6(6),t.Q6J("disabled",!o.timeEnable)("ngModel",o.timeShowSecond),t.xp6(6),t.Q6J("disabled",!o.timeEnable)("ngModel",o.timeMeridian),t.xp6(6),t.Q6J("ngModel",o.uiTodayBtnEnable),t.xp6(3),t.Q6J("dateFormat","YYYY/MM/DD HH:mm:ss")("dateGregorianFormat","YYYY-MM-DD HH:mm:ss")("uiIsVisible",o.uiIsVisible)("uiTheme",o.uiTheme)("uiYearView",o.uiYearView)("uiMonthView",o.uiMonthView)("uiHideAfterSelectDate",o.uiHideAfterSelectDate)("uiHideOnOutsideClick",o.uiHideOnOutsideClick)("uiTodayBtnEnable",o.uiTodayBtnEnable)("timeEnable",o.timeEnable)("timeShowSecond",o.timeShowSecond)("timeMeridian",o.timeMeridian),t.xp6(2),t.Q6J("formControl",o.dateValue))},directives:[Se,D,dt,Ee,h,ri,le],styles:["#custom-theme[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding-left:6px}.github-link-row[_ngcontent-%COMP%]{margin:15px 0 0}.github-link-row[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:100%}.check-boxes-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-right:15px}.check-boxes-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:last-child{margin-right:0}.switch[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .switch[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:inline-block;vertical-align:middle}.switch[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{width:calc(100% - 68px)}"]}),i})()}];let li=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[$.Bz.forChild(ai)],$.Bz]}),i})(),ci=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[E.ez]]}),i})(),ui=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[E.ez,li,Bn,In,ci]]}),i})()},481:Ue=>{var s,I=Object.defineProperty,C=Object.getOwnPropertyDescriptor,E=Object.getOwnPropertyNames,$=Object.prototype.hasOwnProperty,Z={};((s,l)=>{for(var c in l)I(s,c,{get:l[c],enumerable:!0})})(Z,{Jalali:()=>Y,Utils:()=>t}),Ue.exports=(s=Z,((s,l,c,u)=>{if(l&&"object"==typeof l||"function"==typeof l)for(let h of E(l))!$.call(s,h)&&undefined!==h&&I(s,h,{get:()=>l[h],enumerable:!(u=C(l,h))||u.enumerable});return s})(I({},"__esModule",{value:!0}),s));var t=class{static toJalali(s,l,c){let u=s instanceof Date?s:null,h=u?u.getFullYear():s,g=u?u.getMonth()+1:l,_=u?u.getDate():c,p=this.gregorianToJulian(h,g,_);return this.julianToJalali(p)}static toGregorian(s,l,c){let u=this.jalaliToJulian(s,l,c);return this.julianToGregorian(u)}static isValid(s,l,c,u=0,h=0,g=0,_=0){return s>=-61&&s<=3177&&l>=1&&l<=12&&c>=1&&c<=this.monthLength(s,l)&&u>=0&&u<=23&&h>=0||h<=59&&g>=0||g<=59&&_>=0||_<=999}static isLeapYear(s){return 0===this.calculateLeap(s)}static monthLength(s,l){return l<=6?31:l<=11||this.isLeapYear(s)?30:29}static calculateLeap(s,l){let c=this.breaks.length,u=l?l.jp:this.breaks[0],h=l?l.jump:0;if(!l){if(s=this.breaks[c-1])throw new Error(`Invalid Jalali year ${s}`);for(let p=1;p=this.breaks[c-1])throw new Error(`Invalid Jalali year ${s}`);let _=0;for(let k=1;k=0){if(g<=185)return{year:c,month:1+this.div(g,31),date:this.mod(g,31)+1};g-=186}else c-=1,g+=179,1===u.leap&&(g+=1);return{year:c,month:7+this.div(g,30),date:this.mod(g,30)+1}}static gregorianToJulian(s,l,c){return this.div(1461*(s+this.div(l-8,6)+100100),4)+this.div(153*this.mod(l+9,12)+2,5)+c-34840408-this.div(3*this.div(s+100100+this.div(l-8,6),100),4)+752}static julianToGregorian(s){let l=4*s+139361631;l=l+4*this.div(3*this.div(4*s+183187720,146097),4)-3908;let c=5*this.div(this.mod(l,1461),4)+308,u=this.div(this.mod(c,153),5)+1,h=this.mod(this.div(c,153),12)+1;return{year:this.div(l,1461)-100100+this.div(8-h,6),month:h,date:u}}static jalaliWeek(s,l,c){let u=this.toDate(s,l,c).getDay(),h=6===u?0:-(u+1),g=6+h;return{saturday:this.julianToJalali(this.jalaliToJulian(s,l,c+h)),friday:this.julianToJalali(this.jalaliToJulian(s,l,c+g))}}static toDate(s,l,c,u=0,h=0,g=0,_=0){let p=this.toGregorian(s,l,c);return new Date(p.year,p.month-1,p.date,u,h,g,_)}static div(s,l){return~~(s/l)}static mod(s,l){return s-~~(s/l)*l}};t.breaks=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];var x=s=>{let l=t.toJalali(s);return l.month-=1,l},U=(s,l,c)=>{let u=t.toGregorian(s,l+1,c);return u.month-=1,u},q=(s,l)=>(l=t.mod(l,12),s+=t.div(l,12),l<0&&(l+=12,s-=1),t.monthLength(s,l+1)),z=s=>{let l=new Map;return l.set("\u06f0","0"),l.set("\u06f1","1"),l.set("\u06f2","2"),l.set("\u06f3","3"),l.set("\u06f4","4"),l.set("\u06f5","5"),l.set("\u06f6","6"),l.set("\u06f7","7"),l.set("\u06f8","8"),l.set("\u06f9","9"),String(s).split("").map(c=>{var u;return null!=(u=l.get(c))?u:c}).join("")},S=(s,l=2)=>String(s).padStart(l,"0"),Q=s=>{throw new Error(`Invalid: ${s}`)},A=class{constructor(s=new Date,l=!0){var c;if(this.date=s,A.checkTimeZone){let u=null!=(c=A._timeZone)?c:A.defaultTimeZone,h=Intl.DateTimeFormat().resolvedOptions().timeZone;h!==u&&(console.warn(`Your system time zone doesn't equal to '${u}', current: ${h}`),console.warn("You may getting unexpected results (calculated timestamp)"))}l||this.date.setMilliseconds(0)}static set timeZone(s){var l;this._timeZone=s,this.setTimeZone&&"object"==typeof process&&"node"===(null==(l=null==process?void 0:process.release)?void 0:l.name)&&(process.env.TZ=s)}static parse(s,l=!0){let c=z(s),u=c.match(/\d\d?\d?\d?/g)||[],h=new Array(7).fill("0"),[g,_,p,D,V,k,f]=[...u,...h].slice(0,7).map((w,W)=>{let X=Number(w);return 3===W?X=((s,l)=>{let c=null;return String(s).toLowerCase().includes("am")&&(c="am"),String(s).toLowerCase().includes("pm")&&(c="pm"),"am"===c&&12===l?0:"pm"===c&&l>=1&&l<=11?l+12:null!==c&&l>12?-1:l})(c,Number(w)):6===W&&(X=(s=>1===s.length?100*Number(s):2===s.length?10*Number(s):s.length>3?-1:Number(s))(w)),X});return t.isValid(g,_,p,D,V,k,f)||Q(s),new A(t.toDate(g,_,p,D,V,k,f),l)}static gregorian(s,l=!0){let c=z(s),u=new Date(c);return Number.isNaN(+u)&&Q(s),new A(u,l)}static timestamp(s,l=!0){return new A(new Date(s),l)}static now(s=!0){return new A(new Date,s)}clone(s=!0){return A.timestamp(+this,s)}valueOf(){return+this.date}toString(){return this.format()}getFullYear(){return x(this.date).year}getMonth(){return x(this.date).month}getDate(){return x(this.date).date}getHours(){return this.date.getHours()}getMinutes(){return this.date.getMinutes()}getSeconds(){return this.date.getSeconds()}getMilliseconds(){return this.date.getMilliseconds()}setFullYear(s){let l=x(this.date),c=Math.min(l.date,q(s,l.month)),u=U(s,l.month,c);return this.update(u),this}setMonth(s){let l=x(this.date),c=Math.min(l.date,q(l.year,s));this.setFullYear(l.year+t.div(s,12)),(s=t.mod(s,12))<0&&(s+=12,this.add(-1,"year"));let u=U(this.getFullYear(),s,c);return this.update(u),this}setDate(s){let l=x(this.date),c=U(l.year,l.month,s);return this.update(c),this}setHours(s){return this.date.setHours(s),this}setMinutes(s){return this.date.setMinutes(s),this}setSeconds(s){return this.date.setSeconds(s),this}setMilliseconds(s){return this.date.setMilliseconds(s),this}isLeapYear(){return t.isLeapYear(x(this.date).year)}monthLength(){let s=x(this.date);return q(s.year,s.month)}add(s,l){switch(l){case"year":this.setFullYear(this.getFullYear()+s);break;case"month":this.setMonth(this.getMonth()+s);break;case"week":this.date.setDate(this.date.getDate()+7*s);break;case"day":this.date.setDate(this.date.getDate()+s)}return this}startOf(s){if("year"===s&&this.setMonth(0),("year"===s||"month"===s)&&this.setDate(1),"week"===s){let l=this.date.getDay(),c=this.date.getDate()-(6===l?0:this.date.getDay()+1);this.date.setDate(c)}return this.setHours(0).setMinutes(0).setSeconds(0).setMilliseconds(0),this}endOf(s){return this.startOf(s).add(1,s).setMilliseconds(-1),this}dayOfYear(s){let l=this.clone(),c=+l.startOf("day"),u=+l.startOf("year"),h=Math.round((c-u)/864e5)+1;return void 0===s?h:(this.add(s-h,"day"),this)}format(s="YYYY/MM/DD HH:mm:ss",l=!1){let c=String(s),u=l?this.date:this,h=u.getFullYear(),g=u.getMonth()+1,_=u.getDate(),p=u.getHours(),D=u.getMinutes(),V=u.getSeconds(),k=u.getMilliseconds();if(s.includes("YYYY")&&(c=c.replace("YYYY",String(h))),s.includes("MM")&&(c=c.replace("MM",S(g))),s.includes("DD")&&(c=c.replace("DD",S(_))),s.includes("HH")&&(c=c.replace("HH",S(p))),s.includes("mm")&&(c=c.replace("mm",S(D))),s.includes("ss")&&(c=c.replace("ss",S(V))),s.includes("SSS")&&(c=c.replace("SSS",S(k,3))),s.includes("hh")){let f=p>=12?"pm":"am";s.includes("a")&&(c=c.replace("a",f)),s.includes("A")&&(c=c.replace("A",f.toUpperCase())),0===p&&(p=12),p>=13&&p<=23&&(p-=12),c=c.replace("hh",S(p))}return c}gregorian(s="YYYY-MM-DD HH:mm:ss"){return this.format(s,!0)}update(s){this.date=new Date(s.year,s.month,s.date,this.getHours(),this.getMinutes(),this.getSeconds(),this.getMilliseconds())}},Y=A;Y.checkTimeZone=!0,Y.setTimeZone=!0,Y.defaultTimeZone="Asia/Tehran"}}]); \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 51a92bf..914a4f1 100644 --- a/docs/index.html +++ b/docs/index.html @@ -4,9 +4,9 @@ - + - + \ No newline at end of file diff --git a/docs/main.5df0f10774e07c9f.js b/docs/main.5df0f10774e07c9f.js new file mode 100644 index 0000000..965cb7d --- /dev/null +++ b/docs/main.5df0f10774e07c9f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkangular_persian_datepicker=self.webpackChunkangular_persian_datepicker||[]).push([[179],{791:(Ue,re,x)=>{var v=x(808),P=x(223);class K extends v.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class V extends K{static makeCurrent(){(0,v.HT)(new V)}onAndCancel(T,b,N){return T.addEventListener(b,N,!1),()=>{T.removeEventListener(b,N,!1)}}dispatchEvent(T,b){T.dispatchEvent(b)}remove(T){T.parentNode&&T.parentNode.removeChild(T)}createElement(T,b){return(b=b||this.getDefaultDocument()).createElement(T)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(T){return T.nodeType===Node.ELEMENT_NODE}isShadowRoot(T){return T instanceof DocumentFragment}getGlobalEventTarget(T,b){return"window"===b?window:"document"===b?T:"body"===b?T.body:null}getBaseHref(T){const b=function fe(){return X=X||document.querySelector("base"),X?X.getAttribute("href"):null}();return null==b?null:function Ie(A){ie=ie||document.createElement("a"),ie.setAttribute("href",A);const T=ie.pathname;return"/"===T.charAt(0)?T:`/${T}`}(b)}resetBaseElement(){X=null}getUserAgent(){return window.navigator.userAgent}getCookie(T){return(0,v.Mx)(document.cookie,T)}}let ie,X=null;const le=new P.OlP("TRANSITION_ID"),Y=[{provide:P.ip1,useFactory:function ee(A,T,b){return()=>{b.get(P.CZH).donePromise.then(()=>{const N=(0,v.q)(),z=T.querySelectorAll(`style[ng-transition="${A}"]`);for(let Me=0;Me{const Me=T.findTestabilityInTree(N,z);if(null==Me)throw new Error("Could not find testability for element.");return Me},P.dqk.getAllAngularTestabilities=()=>T.getAllTestabilities(),P.dqk.getAllAngularRootElements=()=>T.getAllRootElements(),P.dqk.frameworkStabilizers||(P.dqk.frameworkStabilizers=[]),P.dqk.frameworkStabilizers.push(N=>{const z=P.dqk.getAllAngularTestabilities();let Me=z.length,Te=!1;const st=function(dt){Te=Te||dt,Me--,0==Me&&N(Te)};z.forEach(function(dt){dt.whenStable(st)})})}findTestabilityInTree(T,b,N){if(null==b)return null;const z=T.getTestability(b);return null!=z?z:N?(0,v.q)().isShadowRoot(b)?this.findTestabilityInTree(T,b.host,!0):this.findTestabilityInTree(T,b.parentElement,!0):null}}let Ge=(()=>{class A{build(){return new XMLHttpRequest}}return A.\u0275fac=function(b){return new(b||A)},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();const ce=new P.OlP("EventManagerPlugins");let pe=(()=>{class A{constructor(b,N){this._zone=N,this._eventNameToPlugin=new Map,b.forEach(z=>z.manager=this),this._plugins=b.slice().reverse()}addEventListener(b,N,z){return this._findPluginFor(N).addEventListener(b,N,z)}addGlobalEventListener(b,N,z){return this._findPluginFor(N).addGlobalEventListener(b,N,z)}getZone(){return this._zone}_findPluginFor(b){const N=this._eventNameToPlugin.get(b);if(N)return N;const z=this._plugins;for(let Me=0;Me{class A{constructor(){this._stylesSet=new Set}addStyles(b){const N=new Set;b.forEach(z=>{this._stylesSet.has(z)||(this._stylesSet.add(z),N.add(z))}),this.onStylesAdded(N)}onStylesAdded(b){}getAllStyles(){return Array.from(this._stylesSet)}}return A.\u0275fac=function(b){return new(b||A)},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})(),Re=(()=>{class A extends oe{constructor(b){super(),this._doc=b,this._hostNodes=new Map,this._hostNodes.set(b.head,[])}_addStylesToHost(b,N,z){b.forEach(Me=>{const Te=this._doc.createElement("style");Te.textContent=Me,z.push(N.appendChild(Te))})}addHost(b){const N=[];this._addStylesToHost(this._stylesSet,b,N),this._hostNodes.set(b,N)}removeHost(b){const N=this._hostNodes.get(b);N&&N.forEach(me),this._hostNodes.delete(b)}onStylesAdded(b){this._hostNodes.forEach((N,z)=>{this._addStylesToHost(b,z,N)})}ngOnDestroy(){this._hostNodes.forEach(b=>b.forEach(me))}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(v.K0))},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();function me(A){(0,v.q)().remove(A)}const Ee={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/"},G=/%COMP%/g;function j(A,T,b){for(let N=0;N{if("__ngUnwrap__"===T)return A;!1===A(T)&&(T.preventDefault(),T.returnValue=!1)}}let Q=(()=>{class A{constructor(b,N,z){this.eventManager=b,this.sharedStylesHost=N,this.appId=z,this.rendererByCompId=new Map,this.defaultRenderer=new L(b)}createRenderer(b,N){if(!b||!N)return this.defaultRenderer;switch(N.encapsulation){case P.ifc.Emulated:{let z=this.rendererByCompId.get(N.id);return z||(z=new Mt(this.eventManager,this.sharedStylesHost,N,this.appId),this.rendererByCompId.set(N.id,z)),z.applyToHost(b),z}case 1:case P.ifc.ShadowDom:return new ge(this.eventManager,this.sharedStylesHost,b,N);default:if(!this.rendererByCompId.has(N.id)){const z=j(N.id,N.styles,[]);this.sharedStylesHost.addStyles(z),this.rendererByCompId.set(N.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(pe),P.LFG(Re),P.LFG(P.AFp))},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();class L{constructor(T){this.eventManager=T,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(T,b){return b?document.createElementNS(Ee[b]||b,T):document.createElement(T)}createComment(T){return document.createComment(T)}createText(T){return document.createTextNode(T)}appendChild(T,b){T.appendChild(b)}insertBefore(T,b,N){T&&T.insertBefore(b,N)}removeChild(T,b){T&&T.removeChild(b)}selectRootElement(T,b){let N="string"==typeof T?document.querySelector(T):T;if(!N)throw new Error(`The selector "${T}" did not match any elements`);return b||(N.textContent=""),N}parentNode(T){return T.parentNode}nextSibling(T){return T.nextSibling}setAttribute(T,b,N,z){if(z){b=z+":"+b;const Me=Ee[z];Me?T.setAttributeNS(Me,b,N):T.setAttribute(b,N)}else T.setAttribute(b,N)}removeAttribute(T,b,N){if(N){const z=Ee[N];z?T.removeAttributeNS(z,b):T.removeAttribute(`${N}:${b}`)}else T.removeAttribute(b)}addClass(T,b){T.classList.add(b)}removeClass(T,b){T.classList.remove(b)}setStyle(T,b,N,z){z&(P.JOm.DashCase|P.JOm.Important)?T.style.setProperty(b,N,z&P.JOm.Important?"important":""):T.style[b]=N}removeStyle(T,b,N){N&P.JOm.DashCase?T.style.removeProperty(b):T.style[b]=""}setProperty(T,b,N){T[b]=N}setValue(T,b){T.nodeValue=b}listen(T,b,N){return"string"==typeof T?this.eventManager.addGlobalEventListener(T,b,U(N)):this.eventManager.addEventListener(T,b,U(N))}}class Mt extends L{constructor(T,b,N,z){super(T),this.component=N;const Me=j(z+"-"+N.id,N.styles,[]);b.addStyles(Me),this.contentAttr=function Z(A){return"_ngcontent-%COMP%".replace(G,A)}(z+"-"+N.id),this.hostAttr=function F(A){return"_nghost-%COMP%".replace(G,A)}(z+"-"+N.id)}applyToHost(T){super.setAttribute(T,this.hostAttr,"")}createElement(T,b){const N=super.createElement(T,b);return super.setAttribute(N,this.contentAttr,""),N}}class ge extends L{constructor(T,b,N,z){super(T),this.sharedStylesHost=b,this.hostEl=N,this.shadowRoot=N.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Me=j(z.id,z.styles,[]);for(let Te=0;Te{class A extends De{constructor(b){super(b)}supports(b){return!0}addEventListener(b,N,z){return b.addEventListener(N,z,!1),()=>this.removeEventListener(b,N,z)}removeEventListener(b,N,z){return b.removeEventListener(N,z)}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(v.K0))},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();const Ot=["alt","control","meta","shift"],dn={"\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"},Zt={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},En={alt:A=>A.altKey,control:A=>A.ctrlKey,meta:A=>A.metaKey,shift:A=>A.shiftKey};let Gn=(()=>{class A extends De{constructor(b){super(b)}supports(b){return null!=A.parseEventName(b)}addEventListener(b,N,z){const Me=A.parseEventName(N),Te=A.eventCallback(Me.fullKey,z,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,v.q)().onAndCancel(b,Me.domEventName,Te))}static parseEventName(b){const N=b.toLowerCase().split("."),z=N.shift();if(0===N.length||"keydown"!==z&&"keyup"!==z)return null;const Me=A._normalizeKey(N.pop());let Te="";if(Ot.forEach(dt=>{const Dt=N.indexOf(dt);Dt>-1&&(N.splice(Dt,1),Te+=dt+".")}),Te+=Me,0!=N.length||0===Me.length)return null;const st={};return st.domEventName=z,st.fullKey=Te,st}static getEventFullKey(b){let N="",z=function Rt(A){let T=A.key;if(null==T){if(T=A.keyIdentifier,null==T)return"Unidentified";T.startsWith("U+")&&(T=String.fromCharCode(parseInt(T.substring(2),16)),3===A.location&&Zt.hasOwnProperty(T)&&(T=Zt[T]))}return dn[T]||T}(b);return z=z.toLowerCase()," "===z?z="space":"."===z&&(z="dot"),Ot.forEach(Me=>{Me!=z&&En[Me](b)&&(N+=Me+".")}),N+=z,N}static eventCallback(b,N,z){return Me=>{A.getEventFullKey(Me)===b&&z.runGuarded(()=>N(Me))}}static _normalizeKey(b){return"esc"===b?"escape":b}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(v.K0))},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();const Jt=(0,P.eFA)(P._c5,"browser",[{provide:P.Lbi,useValue:v.bD},{provide:P.g9A,useValue:function ct(){V.makeCurrent(),ue.init()},multi:!0},{provide:v.K0,useFactory:function ho(){return(0,P.RDi)(document),document},deps:[]}]),rt=[{provide:P.zSh,useValue:"root"},{provide:P.qLn,useFactory:function ke(){return new P.qLn},deps:[]},{provide:ce,useClass:Ye,multi:!0,deps:[v.K0,P.R0b,P.Lbi]},{provide:ce,useClass:Gn,multi:!0,deps:[v.K0]},{provide:Q,useClass:Q,deps:[pe,Re,P.AFp]},{provide:P.FYo,useExisting:Q},{provide:oe,useExisting:Re},{provide:Re,useClass:Re,deps:[v.K0]},{provide:P.dDg,useClass:P.dDg,deps:[P.R0b]},{provide:pe,useClass:pe,deps:[ce,P.R0b]},{provide:v.JF,useClass:Ge,deps:[]}];let gr=(()=>{class A{constructor(b){if(b)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(b){return{ngModule:A,providers:[{provide:P.AFp,useValue:b.appId},{provide:le,useExisting:P.AFp},Y]}}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(A,12))},A.\u0275mod=P.oAB({type:A}),A.\u0275inj=P.cJS({providers:rt,imports:[v.ez,P.hGG]}),A})();"undefined"!=typeof window&&window;var un=x(86);const Jr=[{path:"",loadChildren:()=>x.e(254).then(x.bind(x,254)).then(A=>A.DemoModule)}];let Zn=(()=>{class A{}return A.\u0275fac=function(b){return new(b||A)},A.\u0275mod=P.oAB({type:A}),A.\u0275inj=P.cJS({imports:[[un.Bz.forRoot(Jr)],un.Bz]}),A})(),Dr=(()=>{class A{}return A.\u0275fac=function(b){return new(b||A)},A.\u0275cmp=P.Xpm({type:A,selectors:[["app-root"]],decls:1,vars:0,template:function(b,N){1&b&&P._UZ(0,"router-outlet")},directives:[un.lC],styles:[""]}),A})(),Pn=(()=>{class A{}return A.\u0275fac=function(b){return new(b||A)},A.\u0275mod=P.oAB({type:A,bootstrap:[Dr]}),A.\u0275inj=P.cJS({imports:[[gr,Zn]]}),A})();(0,P.G48)(),Jt().bootstrapModule(Pn).catch(A=>console.error(A))},306:(Ue,re,x)=>{x.d(re,{y:()=>ee});var v=x(961),P=x(727),K=x(822),V=x(671);var ie=x(416),Ie=x(576),le=x(806);let ee=(()=>{class ce{constructor(De){De&&(this._subscribe=De)}lift(De){const oe=new ce;return oe.source=this,oe.operator=De,oe}subscribe(De,oe,Re){const me=function Ge(ce){return ce&&ce instanceof v.Lv||function ue(ce){return ce&&(0,Ie.m)(ce.next)&&(0,Ie.m)(ce.error)&&(0,Ie.m)(ce.complete)}(ce)&&(0,P.Nn)(ce)}(De)?De:new v.Hp(De,oe,Re);return(0,le.x)(()=>{const{operator:Ee,source:G}=this;me.add(Ee?Ee.call(me,G):G?this._subscribe(me):this._trySubscribe(me))}),me}_trySubscribe(De){try{return this._subscribe(De)}catch(oe){De.error(oe)}}forEach(De,oe){return new(oe=Y(oe))((Re,me)=>{let Ee;Ee=this.subscribe(G=>{try{De(G)}catch(Pe){me(Pe),null==Ee||Ee.unsubscribe()}},me,Re)})}_subscribe(De){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(De)}[K.L](){return this}pipe(...De){return function fe(ce){return 0===ce.length?V.y:1===ce.length?ce[0]:function(De){return ce.reduce((oe,Re)=>Re(oe),De)}}(De)(this)}toPromise(De){return new(De=Y(De))((oe,Re)=>{let me;this.subscribe(Ee=>me=Ee,Ee=>Re(Ee),()=>oe(me))})}}return ce.create=pe=>new ce(pe),ce})();function Y(ce){var pe;return null!==(pe=null!=ce?ce:ie.v.Promise)&&void 0!==pe?pe:Promise}},579:(Ue,re,x)=>{x.d(re,{x:()=>ie});var v=x(306),P=x(727);const V=(0,x(888).d)(le=>function(){le(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var X=x(737),fe=x(806);let ie=(()=>{class le extends v.y{constructor(){super(),this.closed=!1,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(Y){const ue=new Ie(this,this);return ue.operator=Y,ue}_throwIfClosed(){if(this.closed)throw new V}next(Y){(0,fe.x)(()=>{if(this._throwIfClosed(),!this.isStopped){const ue=this.observers.slice();for(const Ge of ue)Ge.next(Y)}})}error(Y){(0,fe.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=Y;const{observers:ue}=this;for(;ue.length;)ue.shift().error(Y)}})}complete(){(0,fe.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:Y}=this;for(;Y.length;)Y.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=null}get observed(){var Y;return(null===(Y=this.observers)||void 0===Y?void 0:Y.length)>0}_trySubscribe(Y){return this._throwIfClosed(),super._trySubscribe(Y)}_subscribe(Y){return this._throwIfClosed(),this._checkFinalizedStatuses(Y),this._innerSubscribe(Y)}_innerSubscribe(Y){const{hasError:ue,isStopped:Ge,observers:ce}=this;return ue||Ge?P.Lc:(ce.push(Y),new P.w0(()=>(0,X.P)(ce,Y)))}_checkFinalizedStatuses(Y){const{hasError:ue,thrownError:Ge,isStopped:ce}=this;ue?Y.error(Ge):ce&&Y.complete()}asObservable(){const Y=new v.y;return Y.source=this,Y}}return le.create=(ee,Y)=>new Ie(ee,Y),le})();class Ie extends ie{constructor(ee,Y){super(),this.destination=ee,this.source=Y}next(ee){var Y,ue;null===(ue=null===(Y=this.destination)||void 0===Y?void 0:Y.next)||void 0===ue||ue.call(Y,ee)}error(ee){var Y,ue;null===(ue=null===(Y=this.destination)||void 0===Y?void 0:Y.error)||void 0===ue||ue.call(Y,ee)}complete(){var ee,Y;null===(Y=null===(ee=this.destination)||void 0===ee?void 0:ee.complete)||void 0===Y||Y.call(ee)}_subscribe(ee){var Y,ue;return null!==(ue=null===(Y=this.source)||void 0===Y?void 0:Y.subscribe(ee))&&void 0!==ue?ue:P.Lc}}},961:(Ue,re,x)=>{x.d(re,{Hp:()=>Ge,Lv:()=>ue});var v=x(576),P=x(727),K=x(416),V=x(849);function X(){}const fe=le("C",void 0,void 0);function le(Re,me,Ee){return{kind:Re,value:me,error:Ee}}var ee=x(410),Y=x(806);class ue extends P.w0{constructor(me){super(),this.isStopped=!1,me?(this.destination=me,(0,P.Nn)(me)&&me.add(this)):this.destination=oe}static create(me,Ee,G){return new Ge(me,Ee,G)}next(me){this.isStopped?De(function Ie(Re){return le("N",Re,void 0)}(me),this):this._next(me)}error(me){this.isStopped?De(function ie(Re){return le("E",void 0,Re)}(me),this):(this.isStopped=!0,this._error(me))}complete(){this.isStopped?De(fe,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(me){this.destination.next(me)}_error(me){try{this.destination.error(me)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}class Ge extends ue{constructor(me,Ee,G){let Pe;if(super(),(0,v.m)(me))Pe=me;else if(me){let Be;({next:Pe,error:Ee,complete:G}=me),this&&K.v.useDeprecatedNextContext?(Be=Object.create(me),Be.unsubscribe=()=>this.unsubscribe()):Be=me,Pe=null==Pe?void 0:Pe.bind(Be),Ee=null==Ee?void 0:Ee.bind(Be),G=null==G?void 0:G.bind(Be)}this.destination={next:Pe?ce(Pe):X,error:ce(null!=Ee?Ee:pe),complete:G?ce(G):X}}}function ce(Re,me){return(...Ee)=>{try{Re(...Ee)}catch(G){K.v.useDeprecatedSynchronousErrorHandling?(0,Y.O)(G):(0,V.h)(G)}}}function pe(Re){throw Re}function De(Re,me){const{onStoppedNotification:Ee}=K.v;Ee&&ee.z.setTimeout(()=>Ee(Re,me))}const oe={closed:!0,next:X,error:pe,complete:X}},727:(Ue,re,x)=>{x.d(re,{Lc:()=>fe,w0:()=>X,Nn:()=>ie});var v=x(576);const K=(0,x(888).d)(le=>function(Y){le(this),this.message=Y?`${Y.length} errors occurred during unsubscription:\n${Y.map((ue,Ge)=>`${Ge+1}) ${ue.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=Y});var V=x(737);class X{constructor(ee){this.initialTeardown=ee,this.closed=!1,this._parentage=null,this._teardowns=null}unsubscribe(){let ee;if(!this.closed){this.closed=!0;const{_parentage:Y}=this;if(Y)if(this._parentage=null,Array.isArray(Y))for(const ce of Y)ce.remove(this);else Y.remove(this);const{initialTeardown:ue}=this;if((0,v.m)(ue))try{ue()}catch(ce){ee=ce instanceof K?ce.errors:[ce]}const{_teardowns:Ge}=this;if(Ge){this._teardowns=null;for(const ce of Ge)try{Ie(ce)}catch(pe){ee=null!=ee?ee:[],pe instanceof K?ee=[...ee,...pe.errors]:ee.push(pe)}}if(ee)throw new K(ee)}}add(ee){var Y;if(ee&&ee!==this)if(this.closed)Ie(ee);else{if(ee instanceof X){if(ee.closed||ee._hasParent(this))return;ee._addParent(this)}(this._teardowns=null!==(Y=this._teardowns)&&void 0!==Y?Y:[]).push(ee)}}_hasParent(ee){const{_parentage:Y}=this;return Y===ee||Array.isArray(Y)&&Y.includes(ee)}_addParent(ee){const{_parentage:Y}=this;this._parentage=Array.isArray(Y)?(Y.push(ee),Y):Y?[Y,ee]:ee}_removeParent(ee){const{_parentage:Y}=this;Y===ee?this._parentage=null:Array.isArray(Y)&&(0,V.P)(Y,ee)}remove(ee){const{_teardowns:Y}=this;Y&&(0,V.P)(Y,ee),ee instanceof X&&ee._removeParent(this)}}X.EMPTY=(()=>{const le=new X;return le.closed=!0,le})();const fe=X.EMPTY;function ie(le){return le instanceof X||le&&"closed"in le&&(0,v.m)(le.remove)&&(0,v.m)(le.add)&&(0,v.m)(le.unsubscribe)}function Ie(le){(0,v.m)(le)?le():le.unsubscribe()}},416:(Ue,re,x)=>{x.d(re,{v:()=>v});const v={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},515:(Ue,re,x)=>{x.d(re,{E:()=>P});const P=new(x(306).y)(X=>X.complete())},76:(Ue,re,x)=>{x.d(re,{D:()=>Se});var v=x(421),P=x(672),K=x(482),V=x(403);function X(ye,Z=0){return(0,K.e)((F,j)=>{F.subscribe(new V.Q(j,U=>(0,P.f)(j,ye,()=>j.next(U),Z),()=>(0,P.f)(j,ye,()=>j.complete(),Z),U=>(0,P.f)(j,ye,()=>j.error(U),Z)))})}function fe(ye,Z=0){return(0,K.e)((F,j)=>{j.add(ye.schedule(()=>F.subscribe(j),Z))})}var le=x(306),Y=x(202),ue=x(576);function ce(ye,Z){if(!ye)throw new Error("Iterable cannot be null");return new le.y(F=>{(0,P.f)(F,Z,()=>{const j=ye[Symbol.asyncIterator]();(0,P.f)(F,Z,()=>{j.next().then(U=>{U.done?F.complete():F.next(U.value)})},0,!0)})})}var pe=x(670),De=x(239),oe=x(144),Re=x(495),me=x(206),Ee=x(532),G=x(260);function Se(ye,Z){return Z?function Be(ye,Z){if(null!=ye){if((0,pe.c)(ye))return function ie(ye,Z){return(0,v.Xf)(ye).pipe(fe(Z),X(Z))}(ye,Z);if((0,oe.z)(ye))return function ee(ye,Z){return new le.y(F=>{let j=0;return Z.schedule(function(){j===ye.length?F.complete():(F.next(ye[j++]),F.closed||this.schedule())})})}(ye,Z);if((0,De.t)(ye))return function Ie(ye,Z){return(0,v.Xf)(ye).pipe(fe(Z),X(Z))}(ye,Z);if((0,me.D)(ye))return ce(ye,Z);if((0,Re.T)(ye))return function Ge(ye,Z){return new le.y(F=>{let j;return(0,P.f)(F,Z,()=>{j=ye[Y.h](),(0,P.f)(F,Z,()=>{let U,H;try{({value:U,done:H}=j.next())}catch(Q){return void F.error(Q)}H?F.complete():F.next(U)},0,!0)}),()=>(0,ue.m)(null==j?void 0:j.return)&&j.return()})}(ye,Z);if((0,G.L)(ye))return function Pe(ye,Z){return ce((0,G.Q)(ye),Z)}(ye,Z)}throw(0,Ee.z)(ye)}(ye,Z):(0,v.Xf)(ye)}},421:(Ue,re,x)=>{x.d(re,{Xf:()=>Ge});var v=x(987),P=x(144),K=x(239),V=x(306),X=x(670),fe=x(206),ie=x(532),Ie=x(495),le=x(260),ee=x(576),Y=x(849),ue=x(822);function Ge(G){if(G instanceof V.y)return G;if(null!=G){if((0,X.c)(G))return function ce(G){return new V.y(Pe=>{const Be=G[ue.L]();if((0,ee.m)(Be.subscribe))return Be.subscribe(Pe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(G);if((0,P.z)(G))return function pe(G){return new V.y(Pe=>{for(let Be=0;Be{G.then(Be=>{Pe.closed||(Pe.next(Be),Pe.complete())},Be=>Pe.error(Be)).then(null,Y.h)})}(G);if((0,fe.D)(G))return Re(G);if((0,Ie.T)(G))return function oe(G){return new V.y(Pe=>{for(const Be of G)if(Pe.next(Be),Pe.closed)return;Pe.complete()})}(G);if((0,le.L)(G))return function me(G){return Re((0,le.Q)(G))}(G)}throw(0,ie.z)(G)}function Re(G){return new V.y(Pe=>{(function Ee(G,Pe){var Be,Se,ye,Z;return(0,v.mG)(this,void 0,void 0,function*(){try{for(Be=(0,v.KL)(G);!(Se=yield Be.next()).done;)if(Pe.next(Se.value),Pe.closed)return}catch(F){ye={error:F}}finally{try{Se&&!Se.done&&(Z=Be.return)&&(yield Z.call(Be))}finally{if(ye)throw ye.error}}Pe.complete()})})(G,Pe).catch(Be=>Pe.error(Be))})}},403:(Ue,re,x)=>{x.d(re,{Q:()=>P});var v=x(961);class P extends v.Lv{constructor(V,X,fe,ie,Ie){super(V),this.onFinalize=Ie,this._next=X?function(le){try{X(le)}catch(ee){V.error(ee)}}:super._next,this._error=ie?function(le){try{ie(le)}catch(ee){V.error(ee)}finally{this.unsubscribe()}}:super._error,this._complete=fe?function(){try{fe()}catch(le){V.error(le)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var V;const{closed:X}=this;super.unsubscribe(),!X&&(null===(V=this.onFinalize)||void 0===V||V.call(this))}}},4:(Ue,re,x)=>{x.d(re,{U:()=>K});var v=x(482),P=x(403);function K(V,X){return(0,v.e)((fe,ie)=>{let Ie=0;fe.subscribe(new P.Q(ie,le=>{ie.next(V.call(X,le,Ie++))}))})}},189:(Ue,re,x)=>{x.d(re,{J:()=>K});var v=x(577),P=x(671);function K(V=1/0){return(0,v.z)(P.y,V)}},577:(Ue,re,x)=>{x.d(re,{z:()=>Ie});var v=x(4),P=x(421),K=x(482),V=x(672),X=x(403),ie=x(576);function Ie(le,ee,Y=1/0){return(0,ie.m)(ee)?Ie((ue,Ge)=>(0,v.U)((ce,pe)=>ee(ue,ce,Ge,pe))((0,P.Xf)(le(ue,Ge))),Y):("number"==typeof ee&&(Y=ee),(0,K.e)((ue,Ge)=>function fe(le,ee,Y,ue,Ge,ce,pe,De){const oe=[];let Re=0,me=0,Ee=!1;const G=()=>{Ee&&!oe.length&&!Re&&ee.complete()},Pe=Se=>Re{ce&&ee.next(Se),Re++;let ye=!1;(0,P.Xf)(Y(Se,me++)).subscribe(new X.Q(ee,Z=>{null==Ge||Ge(Z),ce?Pe(Z):ee.next(Z)},()=>{ye=!0},void 0,()=>{if(ye)try{for(Re--;oe.length&&ReBe(Z)):Be(Z)}G()}catch(Z){ee.error(Z)}}))};return le.subscribe(new X.Q(ee,Pe,()=>{Ee=!0,G()})),()=>{null==De||De()}}(ue,Ge,le,Y)))}},698:(Ue,re,x)=>{x.d(re,{q:()=>V});var v=x(515),P=x(482),K=x(403);function V(X){return X<=0?()=>v.E:(0,P.e)((fe,ie)=>{let Ie=0;fe.subscribe(new K.Q(ie,le=>{++Ie<=X&&(ie.next(le),X<=Ie&&ie.complete())}))})}},410:(Ue,re,x)=>{x.d(re,{z:()=>v});const v={setTimeout(...P){const{delegate:K}=v;return((null==K?void 0:K.setTimeout)||setTimeout)(...P)},clearTimeout(P){const{delegate:K}=v;return((null==K?void 0:K.clearTimeout)||clearTimeout)(P)},delegate:void 0}},202:(Ue,re,x)=>{x.d(re,{h:()=>P});const P=function v(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},822:(Ue,re,x)=>{x.d(re,{L:()=>v});const v="function"==typeof Symbol&&Symbol.observable||"@@observable"},669:(Ue,re,x)=>{x.d(re,{_6:()=>fe,jO:()=>V,yG:()=>X});var v=x(576);function K(ie){return ie[ie.length-1]}function V(ie){return(0,v.m)(K(ie))?ie.pop():void 0}function X(ie){return function P(ie){return ie&&(0,v.m)(ie.schedule)}(K(ie))?ie.pop():void 0}function fe(ie,Ie){return"number"==typeof K(ie)?ie.pop():Ie}},742:(Ue,re,x)=>{x.d(re,{D:()=>X});const{isArray:v}=Array,{getPrototypeOf:P,prototype:K,keys:V}=Object;function X(ie){if(1===ie.length){const Ie=ie[0];if(v(Ie))return{args:Ie,keys:null};if(function fe(ie){return ie&&"object"==typeof ie&&P(ie)===K}(Ie)){const le=V(Ie);return{args:le.map(ee=>Ie[ee]),keys:le}}}return{args:ie,keys:null}}},737:(Ue,re,x)=>{function v(P,K){if(P){const V=P.indexOf(K);0<=V&&P.splice(V,1)}}x.d(re,{P:()=>v})},888:(Ue,re,x)=>{function v(P){const V=P(X=>{Error.call(X),X.stack=(new Error).stack});return V.prototype=Object.create(Error.prototype),V.prototype.constructor=V,V}x.d(re,{d:()=>v})},810:(Ue,re,x)=>{function v(P,K){return P.reduce((V,X,fe)=>(V[X]=K[fe],V),{})}x.d(re,{n:()=>v})},806:(Ue,re,x)=>{x.d(re,{O:()=>V,x:()=>K});var v=x(416);let P=null;function K(X){if(v.v.useDeprecatedSynchronousErrorHandling){const fe=!P;if(fe&&(P={errorThrown:!1,error:null}),X(),fe){const{errorThrown:ie,error:Ie}=P;if(P=null,ie)throw Ie}}else X()}function V(X){v.v.useDeprecatedSynchronousErrorHandling&&P&&(P.errorThrown=!0,P.error=X)}},672:(Ue,re,x)=>{function v(P,K,V,X=0,fe=!1){const ie=K.schedule(function(){V(),fe?P.add(this.schedule(null,X)):this.unsubscribe()},X);if(P.add(ie),!fe)return ie}x.d(re,{f:()=>v})},671:(Ue,re,x)=>{function v(P){return P}x.d(re,{y:()=>v})},144:(Ue,re,x)=>{x.d(re,{z:()=>v});const v=P=>P&&"number"==typeof P.length&&"function"!=typeof P},206:(Ue,re,x)=>{x.d(re,{D:()=>P});var v=x(576);function P(K){return Symbol.asyncIterator&&(0,v.m)(null==K?void 0:K[Symbol.asyncIterator])}},576:(Ue,re,x)=>{function v(P){return"function"==typeof P}x.d(re,{m:()=>v})},670:(Ue,re,x)=>{x.d(re,{c:()=>K});var v=x(822),P=x(576);function K(V){return(0,P.m)(V[v.L])}},495:(Ue,re,x)=>{x.d(re,{T:()=>K});var v=x(202),P=x(576);function K(V){return(0,P.m)(null==V?void 0:V[v.h])}},239:(Ue,re,x)=>{x.d(re,{t:()=>P});var v=x(576);function P(K){return(0,v.m)(null==K?void 0:K.then)}},260:(Ue,re,x)=>{x.d(re,{L:()=>V,Q:()=>K});var v=x(987),P=x(576);function K(X){return(0,v.FC)(this,arguments,function*(){const ie=X.getReader();try{for(;;){const{value:Ie,done:le}=yield(0,v.qq)(ie.read());if(le)return yield(0,v.qq)(void 0);yield yield(0,v.qq)(Ie)}}finally{ie.releaseLock()}})}function V(X){return(0,P.m)(null==X?void 0:X.getReader)}},482:(Ue,re,x)=>{x.d(re,{A:()=>P,e:()=>K});var v=x(576);function P(V){return(0,v.m)(null==V?void 0:V.lift)}function K(V){return X=>{if(P(X))return X.lift(function(fe){try{return V(fe,this)}catch(ie){this.error(ie)}});throw new TypeError("Unable to lift unknown Observable type")}}},268:(Ue,re,x)=>{x.d(re,{Z:()=>V});var v=x(4);const{isArray:P}=Array;function V(X){return(0,v.U)(fe=>function K(X,fe){return P(fe)?X(...fe):X(fe)}(X,fe))}},849:(Ue,re,x)=>{x.d(re,{h:()=>K});var v=x(416),P=x(410);function K(V){P.z.setTimeout(()=>{const{onUnhandledError:X}=v.v;if(!X)throw V;X(V)})}},532:(Ue,re,x)=>{function v(P){return new TypeError(`You provided ${null!==P&&"object"==typeof P?"an invalid object":`'${P}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}x.d(re,{z:()=>v})},987:(Ue,re,x)=>{function Ie(F,j,U,H){return new(U||(U=Promise))(function(L,He){function Ke(Ye){try{ge(H.next(Ye))}catch(Ot){He(Ot)}}function Mt(Ye){try{ge(H.throw(Ye))}catch(Ot){He(Ot)}}function ge(Ye){Ye.done?L(Ye.value):function Q(L){return L instanceof U?L:new U(function(He){He(L)})}(Ye.value).then(Ke,Mt)}ge((H=H.apply(F,j||[])).next())})}function oe(F){return this instanceof oe?(this.v=F,this):new oe(F)}function Re(F,j,U){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Q,H=U.apply(F,j||[]),L=[];return Q={},He("next"),He("throw"),He("return"),Q[Symbol.asyncIterator]=function(){return this},Q;function He(mt){H[mt]&&(Q[mt]=function(dn){return new Promise(function(Zt,En){L.push([mt,dn,Zt,En])>1||Ke(mt,dn)})})}function Ke(mt,dn){try{!function Mt(mt){mt.value instanceof oe?Promise.resolve(mt.value.v).then(ge,Ye):Ot(L[0][2],mt)}(H[mt](dn))}catch(Zt){Ot(L[0][3],Zt)}}function ge(mt){Ke("next",mt)}function Ye(mt){Ke("throw",mt)}function Ot(mt,dn){mt(dn),L.shift(),L.length&&Ke(L[0][0],L[0][1])}}function Ee(F){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var U,j=F[Symbol.asyncIterator];return j?j.call(F):(F=function ue(F){var j="function"==typeof Symbol&&Symbol.iterator,U=j&&F[j],H=0;if(U)return U.call(F);if(F&&"number"==typeof F.length)return{next:function(){return F&&H>=F.length&&(F=void 0),{value:F&&F[H++],done:!F}}};throw new TypeError(j?"Object is not iterable.":"Symbol.iterator is not defined.")}(F),U={},H("next"),H("throw"),H("return"),U[Symbol.asyncIterator]=function(){return this},U);function H(L){U[L]=F[L]&&function(He){return new Promise(function(Ke,Mt){!function Q(L,He,Ke,Mt){Promise.resolve(Mt).then(function(ge){L({value:ge,done:Ke})},He)}(Ke,Mt,(He=F[L](He)).done,He.value)})}}}x.d(re,{FC:()=>Re,KL:()=>Ee,mG:()=>Ie,qq:()=>oe})},808:(Ue,re,x)=>{x.d(re,{Do:()=>G,EM:()=>er,HT:()=>X,JF:()=>ti,JJ:()=>jr,K0:()=>ie,Mx:()=>et,O5:()=>pn,S$:()=>oe,V_:()=>ee,Ye:()=>Pe,b0:()=>Ee,bD:()=>yo,ez:()=>ms,lw:()=>Ie,mr:()=>me,q:()=>K,sg:()=>bn,w_:()=>fe});var v=x(223);let P=null;function K(){return P}function X(h){P||(P=h)}class fe{}const ie=new v.OlP("DocumentToken");let Ie=(()=>{class h{historyGo(p){throw new Error("Not implemented")}}return h.\u0275fac=function(p){return new(p||h)},h.\u0275prov=v.Yz7({token:h,factory:function(){return function le(){return(0,v.LFG)(Y)}()},providedIn:"platform"}),h})();const ee=new v.OlP("Location Initialized");let Y=(()=>{class h extends Ie{constructor(p){super(),this._doc=p,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return K().getBaseHref(this._doc)}onPopState(p){const E=K().getGlobalEventTarget(this._doc,"window");return E.addEventListener("popstate",p,!1),()=>E.removeEventListener("popstate",p)}onHashChange(p){const E=K().getGlobalEventTarget(this._doc,"window");return E.addEventListener("hashchange",p,!1),()=>E.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,E,S){ue()?this._history.pushState(p,E,S):this.location.hash=S}replaceState(p,E,S){ue()?this._history.replaceState(p,E,S):this.location.hash=S}forward(){this._history.forward()}back(){this._history.back()}historyGo(p=0){this._history.go(p)}getState(){return this._history.state}}return h.\u0275fac=function(p){return new(p||h)(v.LFG(ie))},h.\u0275prov=v.Yz7({token:h,factory:function(){return function Ge(){return new Y((0,v.LFG)(ie))}()},providedIn:"platform"}),h})();function ue(){return!!window.history.pushState}function ce(h,C){if(0==h.length)return C;if(0==C.length)return h;let p=0;return h.endsWith("/")&&p++,C.startsWith("/")&&p++,2==p?h+C.substring(1):1==p?h+C:h+"/"+C}function pe(h){const C=h.match(/#|\?|$/),p=C&&C.index||h.length;return h.slice(0,p-("/"===h[p-1]?1:0))+h.slice(p)}function De(h){return h&&"?"!==h[0]?"?"+h:h}let oe=(()=>{class h{historyGo(p){throw new Error("Not implemented")}}return h.\u0275fac=function(p){return new(p||h)},h.\u0275prov=v.Yz7({token:h,factory:function(){return function Re(h){const C=(0,v.LFG)(ie).location;return new Ee((0,v.LFG)(Ie),C&&C.origin||"")}()},providedIn:"root"}),h})();const me=new v.OlP("appBaseHref");let Ee=(()=>{class h extends oe{constructor(p,E){if(super(),this._platformLocation=p,this._removeListenerFns=[],null==E&&(E=this._platformLocation.getBaseHrefFromDOM()),null==E)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=E}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 ce(this._baseHref,p)}path(p=!1){const E=this._platformLocation.pathname+De(this._platformLocation.search),S=this._platformLocation.hash;return S&&p?`${E}${S}`:E}pushState(p,E,S,k){const q=this.prepareExternalUrl(S+De(k));this._platformLocation.pushState(p,E,q)}replaceState(p,E,S,k){const q=this.prepareExternalUrl(S+De(k));this._platformLocation.replaceState(p,E,q)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(p=0){var E,S;null===(S=(E=this._platformLocation).historyGo)||void 0===S||S.call(E,p)}}return h.\u0275fac=function(p){return new(p||h)(v.LFG(Ie),v.LFG(me,8))},h.\u0275prov=v.Yz7({token:h,factory:h.\u0275fac}),h})(),G=(()=>{class h extends oe{constructor(p,E){super(),this._platformLocation=p,this._baseHref="",this._removeListenerFns=[],null!=E&&(this._baseHref=E)}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 E=this._platformLocation.hash;return null==E&&(E="#"),E.length>0?E.substring(1):E}prepareExternalUrl(p){const E=ce(this._baseHref,p);return E.length>0?"#"+E:E}pushState(p,E,S,k){let q=this.prepareExternalUrl(S+De(k));0==q.length&&(q=this._platformLocation.pathname),this._platformLocation.pushState(p,E,q)}replaceState(p,E,S,k){let q=this.prepareExternalUrl(S+De(k));0==q.length&&(q=this._platformLocation.pathname),this._platformLocation.replaceState(p,E,q)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(p=0){var E,S;null===(S=(E=this._platformLocation).historyGo)||void 0===S||S.call(E,p)}}return h.\u0275fac=function(p){return new(p||h)(v.LFG(Ie),v.LFG(me,8))},h.\u0275prov=v.Yz7({token:h,factory:h.\u0275fac}),h})(),Pe=(()=>{class h{constructor(p,E){this._subject=new v.vpe,this._urlChangeListeners=[],this._platformStrategy=p;const S=this._platformStrategy.getBaseHref();this._platformLocation=E,this._baseHref=pe(ye(S)),this._platformStrategy.onPopState(k=>{this._subject.emit({url:this.path(!0),pop:!0,state:k.state,type:k.type})})}path(p=!1){return this.normalize(this._platformStrategy.path(p))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(p,E=""){return this.path()==this.normalize(p+De(E))}normalize(p){return h.stripTrailingSlash(function Se(h,C){return h&&C.startsWith(h)?C.substring(h.length):C}(this._baseHref,ye(p)))}prepareExternalUrl(p){return p&&"/"!==p[0]&&(p="/"+p),this._platformStrategy.prepareExternalUrl(p)}go(p,E="",S=null){this._platformStrategy.pushState(S,"",p,E),this._notifyUrlChangeListeners(this.prepareExternalUrl(p+De(E)),S)}replaceState(p,E="",S=null){this._platformStrategy.replaceState(S,"",p,E),this._notifyUrlChangeListeners(this.prepareExternalUrl(p+De(E)),S)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(p=0){var E,S;null===(S=(E=this._platformStrategy).historyGo)||void 0===S||S.call(E,p)}onUrlChange(p){this._urlChangeListeners.push(p),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(E=>{this._notifyUrlChangeListeners(E.url,E.state)}))}_notifyUrlChangeListeners(p="",E){this._urlChangeListeners.forEach(S=>S(p,E))}subscribe(p,E,S){return this._subject.subscribe({next:p,error:E,complete:S})}}return h.normalizeQueryParams=De,h.joinWithSlash=ce,h.stripTrailingSlash=pe,h.\u0275fac=function(p){return new(p||h)(v.LFG(oe),v.LFG(Ie))},h.\u0275prov=v.Yz7({token:h,factory:function(){return function Be(){return new Pe((0,v.LFG)(oe),(0,v.LFG)(Ie))}()},providedIn:"root"}),h})();function ye(h){return h.replace(/\/index.html$/,"")}var F=(()=>((F=F||{})[F.Decimal=0]="Decimal",F[F.Percent=1]="Percent",F[F.Currency=2]="Currency",F[F.Scientific=3]="Scientific",F))(),L=(()=>((L=L||{})[L.Decimal=0]="Decimal",L[L.Group=1]="Group",L[L.List=2]="List",L[L.PercentSign=3]="PercentSign",L[L.PlusSign=4]="PlusSign",L[L.MinusSign=5]="MinusSign",L[L.Exponential=6]="Exponential",L[L.SuperscriptingExponent=7]="SuperscriptingExponent",L[L.PerMille=8]="PerMille",L[L.Infinity=9]="Infinity",L[L.NaN=10]="NaN",L[L.TimeSeparator=11]="TimeSeparator",L[L.CurrencyDecimal=12]="CurrencyDecimal",L[L.CurrencyGroup=13]="CurrencyGroup",L))();function Rt(h,C){const p=(0,v.cg1)(h),E=p[v.wAp.NumberSymbols][C];if(void 0===E){if(C===L.CurrencyDecimal)return p[v.wAp.NumberSymbols][L.Decimal];if(C===L.CurrencyGroup)return p[v.wAp.NumberSymbols][L.Group]}return E}const Pn=/^(\d+)?\.((\d+)(-(\d+))?)?$/,A=".",T="0";function Ct(h){const C=parseInt(h);if(isNaN(C))throw new Error("Invalid integer literal when parsing "+h);return C}function et(h,C){C=encodeURIComponent(C);for(const p of h.split(";")){const E=p.indexOf("="),[S,k]=-1==E?[p,""]:[p.slice(0,E),p.slice(E+1)];if(S.trim()===C)return decodeURIComponent(k)}return null}class Et{constructor(C,p,E,S){this.$implicit=C,this.ngForOf=p,this.index=E,this.count=S}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let bn=(()=>{class h{constructor(p,E,S){this._viewContainer=p,this._template=E,this._differs=S,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(p){this._ngForOf=p,this._ngForOfDirty=!0}set ngForTrackBy(p){this._trackByFn=p}get ngForTrackBy(){return this._trackByFn}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 E=this._viewContainer;p.forEachOperation((S,k,q)=>{if(null==S.previousIndex)E.createEmbeddedView(this._template,new Et(S.item,this._ngForOf,-1,-1),null===q?void 0:q);else if(null==q)E.remove(null===k?void 0:k);else if(null!==k){const he=E.get(k);E.move(he,q),ft(he,S)}});for(let S=0,k=E.length;S{ft(E.get(S.currentIndex),S)})}static ngTemplateContextGuard(p,E){return!0}}return h.\u0275fac=function(p){return new(p||h)(v.Y36(v.s_b),v.Y36(v.Rgc),v.Y36(v.ZZ4))},h.\u0275dir=v.lG2({type:h,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),h})();function ft(h,C){h.context.$implicit=C.item}let pn=(()=>{class h{constructor(p,E){this._viewContainer=p,this._context=new Ne,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=E}set ngIf(p){this._context.$implicit=this._context.ngIf=p,this._updateView()}set ngIfThen(p){Ut("ngIfThen",p),this._thenTemplateRef=p,this._thenViewRef=null,this._updateView()}set ngIfElse(p){Ut("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,E){return!0}}return h.\u0275fac=function(p){return new(p||h)(v.Y36(v.s_b),v.Y36(v.Rgc))},h.\u0275dir=v.lG2({type:h,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),h})();class Ne{constructor(){this.$implicit=null,this.ngIf=null}}function Ut(h,C){if(C&&!C.createEmbeddedView)throw new Error(`${h} must be a TemplateRef, but received '${(0,v.AaK)(C)}'.`)}let jr=(()=>{class h{constructor(p){this._locale=p}transform(p,E,S){if(!function _i(h){return!(null==h||""===h||h!=h)}(p))return null;S=S||this._locale;try{return function Cr(h,C,p){return function st(h,C,p,E,S,k,q=!1){let he="",Ae=!1;if(isFinite(h)){let Ze=function Jn(h){let E,S,k,q,he,C=Math.abs(h)+"",p=0;for((S=C.indexOf(A))>-1&&(C=C.replace(A,"")),(k=C.search(/e/i))>0?(S<0&&(S=k),S+=+C.slice(k+1),C=C.substring(0,k)):S<0&&(S=C.length),k=0;C.charAt(k)===T;k++);if(k===(he=C.length))E=[0],S=1;else{for(he--;C.charAt(he)===T;)he--;for(S-=k,E=[],q=0;k<=he;k++,q++)E[q]=Number(C.charAt(k))}return S>22&&(E=E.splice(0,21),p=S-1,S=1),{digits:E,exponent:p,integerLen:S}}(h);q&&(Ze=function Er(h){if(0===h.digits[0])return h;const C=h.digits.length-h.integerLen;return h.exponent?h.exponent+=2:(0===C?h.digits.push(0,0):1===C&&h.digits.push(0),h.integerLen+=2),h}(Ze));let at=C.minInt,_e=C.minFrac,At=C.maxFrac;if(k){const qt=k.match(Pn);if(null===qt)throw new Error(`${k} is not a valid digit info`);const wt=qt[1],Sr=qt[3],Vr=qt[5];null!=wt&&(at=Ct(wt)),null!=Sr&&(_e=Ct(Sr)),null!=Vr?At=Ct(Vr):null!=Sr&&_e>At&&(At=_e)}!function cn(h,C,p){if(C>p)throw new Error(`The minimum number of digits after fraction (${C}) is higher than the maximum (${p}).`);let E=h.digits,S=E.length-h.integerLen;const k=Math.min(Math.max(C,S),p);let q=k+h.integerLen,he=E[q];if(q>0){E.splice(Math.max(h.integerLen,q));for(let _e=q;_e=5)if(q-1<0){for(let _e=0;_e>q;_e--)E.unshift(0),h.integerLen++;E.unshift(1),h.integerLen++}else E[q-1]++;for(;S=Ze?gt.pop():Ae=!1),At>=10?1:0},0);at&&(E.unshift(at),h.integerLen++)}(Ze,_e,At);let ht=Ze.digits,gt=Ze.integerLen;const St=Ze.exponent;let Tn=[];for(Ae=ht.every(qt=>!qt);gt0?Tn=ht.splice(gt,ht.length):(Tn=ht,ht=[0]);const mn=[];for(ht.length>=C.lgSize&&mn.unshift(ht.splice(-C.lgSize,ht.length).join(""));ht.length>C.gSize;)mn.unshift(ht.splice(-C.gSize,ht.length).join(""));ht.length&&mn.unshift(ht.join("")),he=mn.join(Rt(p,E)),Tn.length&&(he+=Rt(p,S)+Tn.join("")),St&&(he+=Rt(p,L.Exponential)+"+"+St)}else he=Rt(p,L.Infinity);return he=h<0&&!Ae?C.negPre+he+C.negSuf:C.posPre+he+C.posSuf,he}(h,function _n(h,C="-"){const p={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},E=h.split(";"),S=E[0],k=E[1],q=-1!==S.indexOf(A)?S.split(A):[S.substring(0,S.lastIndexOf(T)+1),S.substring(S.lastIndexOf(T)+1)],he=q[0],Ae=q[1]||"";p.posPre=he.substr(0,he.indexOf("#"));for(let at=0;at{class h{}return h.\u0275fac=function(p){return new(p||h)},h.\u0275mod=v.oAB({type:h}),h.\u0275inj=v.cJS({}),h})();const yo="browser";let er=(()=>{class h{}return h.\u0275prov=(0,v.Yz7)({token:h,providedIn:"root",factory:()=>new Mr((0,v.LFG)(ie),window)}),h})();class Mr{constructor(C,p){this.document=C,this.window=p,this.offset=()=>[0,0]}setOffset(C){this.offset=Array.isArray(C)?()=>C:C}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(C){this.supportsScrolling()&&this.window.scrollTo(C[0],C[1])}scrollToAnchor(C){if(!this.supportsScrolling())return;const p=function Ir(h,C){const p=h.getElementById(C)||h.getElementsByName(C)[0];if(p)return p;if("function"==typeof h.createTreeWalker&&h.body&&(h.body.createShadowRoot||h.body.attachShadow)){const E=h.createTreeWalker(h.body,NodeFilter.SHOW_ELEMENT);let S=E.currentNode;for(;S;){const k=S.shadowRoot;if(k){const q=k.getElementById(C)||k.querySelector(`[name="${C}"]`);if(q)return q}S=E.nextNode()}}return null}(this.document,C);p&&(this.scrollToElement(p),p.focus())}setHistoryScrollRestoration(C){if(this.supportScrollRestoration()){const p=this.window.history;p&&p.scrollRestoration&&(p.scrollRestoration=C)}}scrollToElement(C){const p=C.getBoundingClientRect(),E=p.left+this.window.pageXOffset,S=p.top+this.window.pageYOffset,k=this.offset();this.window.scrollTo(E-k[0],S-k[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const C=Br(this.window.history)||Br(Object.getPrototypeOf(this.window.history));return!(!C||!C.writable&&!C.set)}catch(C){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(C){return!1}}}function Br(h){return Object.getOwnPropertyDescriptor(h,"scrollRestoration")}class ti{}},223:(Ue,re,x)=>{x.d(re,{deG:()=>Sg,tb:()=>og,AFp:()=>ng,ip1:()=>tg,CZH:()=>jl,hGG:()=>j0,z2F:()=>Wl,sBO:()=>w0,Sil:()=>e0,_Vd:()=>Ea,EJc:()=>JE,SBq:()=>rs,qLn:()=>Js,vpe:()=>pr,tBr:()=>Ws,XFs:()=>ve,OlP:()=>_t,zs3:()=>cr,ZZ4:()=>Jl,aQg:()=>Xl,soG:()=>Vl,YKP:()=>gp,h0i:()=>lo,PXZ:()=>p0,R0b:()=>$n,FiY:()=>ko,Lbi:()=>QE,g9A:()=>ig,Qsj:()=>zC,FYo:()=>dp,JOm:()=>ur,tp0:()=>jo,Rgc:()=>as,dDg:()=>ug,GfV:()=>fp,s_b:()=>ba,ifc:()=>qe,eFA:()=>dg,G48:()=>E0,Gpc:()=>Ee,_c5:()=>k0,VLi:()=>d0,c2e:()=>KE,zSh:()=>Gu,wAp:()=>xe,vHH:()=>Se,cg1:()=>gl,kL8:()=>Nh,dqk:()=>it,sIi:()=>Qo,CqO:()=>Vf,QGY:()=>sl,F4k:()=>Bf,RDi:()=>k,AaK:()=>oe,qOj:()=>Qu,TTD:()=>Sn,_Bn:()=>up,xp6:()=>yd,uIk:()=>Ju,ekj:()=>dl,Suo:()=>Op,Xpm:()=>Zn,lG2:()=>z,Yz7:()=>rt,cJS:()=>fn,oAB:()=>T,Yjl:()=>Me,Y36:()=>Zo,_UZ:()=>ol,BQk:()=>pa,ynx:()=>ha,qZA:()=>fa,TgZ:()=>da,EpF:()=>jf,n5z:()=>hc,LFG:()=>Yt,$8M:()=>za,$Z:()=>Lf,NdJ:()=>al,CRH:()=>Np,kcU:()=>Os,O4$:()=>Ps,oxw:()=>Gf,ALo:()=>Mp,lcZ:()=>Ip,xi3:()=>Sp,Hsn:()=>Wf,F$t:()=>zf,Q6J:()=>rl,DdM:()=>Dp,iGM:()=>Fp,MAs:()=>Mf,evT:()=>zc,CHM:()=>Ur,LSH:()=>ou,Udp:()=>cl,YNc:()=>bf,_uU:()=>gh,Oqu:()=>hl});var v=x(189),P=x(421),K=x(515),V=x(669),X=x(76),ie=x(579),Ie=x(727),le=x(306),ee=x(698),Y=x(961),ue=x(482);function ce(e,t,...n){return!0===t?(e(),null):!1===t?null:t(...n).pipe((0,ee.q)(1)).subscribe(()=>e())}function pe(e){for(let t in e)if(e[t]===pe)return t;throw Error("Could not find renamed property on target object.")}function De(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function oe(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(oe).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Re(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const me=pe({__forward_ref__:pe});function Ee(e){return e.__forward_ref__=Ee,e.toString=function(){return oe(this())},e}function G(e){return Pe(e)?e():e}function Pe(e){return"function"==typeof e&&e.hasOwnProperty(me)&&e.__forward_ref__===Ee}class Se extends Error{constructor(t,n){super(function ye(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function Z(e){return"string"==typeof e?e:null==e?"":String(e)}function F(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Z(e)}function Q(e,t){const n=t?` in ${t}`:"";throw new Se(-201,`No provider for ${F(e)} found${n}`)}function ct(e,t){null==e&&function ke(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function rt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function fn(e){return{providers:e.providers||[],imports:e.imports||[]}}function zn(e){return gi(e,Wn)||gi(e,Or)}function gi(e,t){return e.hasOwnProperty(t)?e[t]:null}function Pr(e){return e&&(e.hasOwnProperty(Fr)||e.hasOwnProperty(hn))?e[Fr]:null}const Wn=pe({\u0275prov:pe}),Fr=pe({\u0275inj:pe}),Or=pe({ngInjectableDef:pe}),hn=pe({ngInjectorDef:pe});var ve=(()=>((ve=ve||{})[ve.Default=0]="Default",ve[ve.Host=1]="Host",ve[ve.Self=2]="Self",ve[ve.SkipSelf=4]="SkipSelf",ve[ve.Optional=8]="Optional",ve))();let lt;function Ce(e){const t=lt;return lt=e,t}function Yn(e,t,n){const r=zn(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&ve.Optional?null:void 0!==t?t:void Q(oe(e),"Injector")}function It(e){return{toString:e}.toString()}var yt=(()=>((yt=yt||{})[yt.OnPush=0]="OnPush",yt[yt.Default=1]="Default",yt))(),qe=(()=>{return(e=qe||(qe={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",qe;var e})();const mi="undefined"!=typeof globalThis&&globalThis,Xe="undefined"!=typeof window&&window,Xt="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,it=mi||"undefined"!=typeof global&&global||Xe||Xt,ot={},Ve=[],wn=pe({\u0275cmp:pe}),Qn=pe({\u0275dir:pe}),vr=pe({\u0275pipe:pe}),Kn=pe({\u0275mod:pe}),an=pe({\u0275fac:pe}),un=pe({__NG_ELEMENT_ID__:pe});let Jr=0;function Zn(e){return It(()=>{const n={},r={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===yt.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||Ve,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||qe.Emulated,id:"c",styles:e.styles||Ve,_:null,setInput:null,schemas:e.schemas||null,tView:null},i=e.directives,o=e.features,s=e.pipes;return r.id+=Jr++,r.inputs=N(e.inputs,n),r.outputs=N(e.outputs),o&&o.forEach(l=>l(r)),r.directiveDefs=i?()=>("function"==typeof i?i():i).map(Pn):null,r.pipeDefs=s?()=>("function"==typeof s?s():s).map(ln):null,r})}function Pn(e){return Te(e)||function st(e){return e[Qn]||null}(e)}function ln(e){return function dt(e){return e[vr]||null}(e)}const A={};function T(e){return It(()=>{const t={type:e.type,bootstrap:e.bootstrap||Ve,declarations:e.declarations||Ve,imports:e.imports||Ve,exports:e.exports||Ve,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(A[e.id]=e.type),t})}function N(e,t){if(null==e)return ot;const n={};for(const r in e)if(e.hasOwnProperty(r)){let i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}const z=Zn;function Me(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function Te(e){return e[wn]||null}function Dt(e,t){const n=e[Kn]||null;if(!n&&!0===t)throw new Error(`Type ${oe(e)} does not have '\u0275mod' property.`);return n}function pt(e){return Array.isArray(e)&&"object"==typeof e[1]}function $t(e){return Array.isArray(e)&&!0===e[1]}function _r(e){return 0!=(8&e.flags)}function Lr(e){return 2==(2&e.flags)}function In(e){return 1==(1&e.flags)}function tn(e){return null!==e.template}function po(e){return 0!=(512&e[2])}function Lt(e,t){return e.hasOwnProperty(an)?e[an]:null}class vo{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Sn(){return Do}function Do(e){return e.type.prototype.ngOnChanges&&(e.setInput=vs),ys}function ys(){const e=er(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===ot)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function vs(e,t,n,r){const i=er(e)||function Mr(e,t){return e[Co]=t}(e,{previous:ot,current:null}),o=i.current||(i.current={}),s=i.previous,l=this.declaredInputs[n],d=s[l];o[l]=new vo(d&&d.currentValue,t,s===ot),e[r]=t}Sn.ngInherit=!0;const Co="__ngSimpleChanges__";function er(e){return e[Co]||null}const C="math";let S;function k(e){S=e}function Ae(e){return!!e.listen}const Ze={createRenderer:(e,t)=>function q(){return void 0!==S?S:"undefined"!=typeof document?document:void 0}()};function _e(e){for(;Array.isArray(e);)e=e[0];return e}function gt(e,t){return _e(t[e])}function St(e,t){return _e(t[e.index])}function mn(e,t){return e.data[t]}function qt(e,t){return e[t]}function wt(e,t){const n=t[e];return pt(n)?n:n[0]}function Sr(e){return 4==(4&e[2])}function Vr(e){return 128==(128&e[2])}function tr(e,t){return null==t?null:e[t]}function Ds(e){e[18]=0}function Eo(e,t){e[5]+=t;let n=e,r=e[3];for(;null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}const Fe={lFrame:Ai(null),bindingsEnabled:!0};function ni(){return Fe.bindingsEnabled}function W(){return Fe.lFrame.lView}function We(){return Fe.lFrame.tView}function Ur(e){return Fe.lFrame.contextLView=e,e[8]}function Tt(){let e=Es();for(;null!==e&&64===e.type;)e=e.parent;return e}function Es(){return Fe.lFrame.currentTNode}function An(e,t){const n=Fe.lFrame;n.currentTNode=e,n.isParent=t}function wo(){return Fe.lFrame.isParent}function _o(){Fe.lFrame.isParent=!1}function zt(){const e=Fe.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Hr(){return Fe.lFrame.bindingIndex++}function bs(e,t){const n=Fe.lFrame;n.bindingIndex=n.bindingRootIndex=e,Si(t)}function Si(e){Fe.lFrame.currentDirectiveIndex=e}function Is(){return Fe.lFrame.currentQueryIndex}function bo(e){Fe.lFrame.currentQueryIndex=e}function ka(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function Ss(e,t,n){if(n&ve.SkipSelf){let i=t,o=e;for(;!(i=i.parent,null!==i||n&ve.Host||(i=ka(o),null===i||(o=o[15],10&i.type))););if(null===i)return!1;t=i,e=o}const r=Fe.lFrame=Ts();return r.currentTNode=t,r.lView=e,!0}function si(e){const t=Ts(),n=e[1];Fe.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Ts(){const e=Fe.lFrame,t=null===e?null:e.child;return null===t?Ai(e):t}function Ai(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function As(){const e=Fe.lFrame;return Fe.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const xs=As;function xi(){const e=As();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Wt(){return Fe.lFrame.selectedIndex}function nr(e){Fe.lFrame.selectedIndex=e}function vt(){const e=Fe.lFrame;return mn(e.tView,e.selectedIndex)}function Ps(){Fe.lFrame.currentNamespace="svg"}function Os(){!function ja(){Fe.lFrame.currentNamespace=null}()}function ai(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[d]<0&&(e[18]+=65536),(l>11>16&&(3&e[2])===t){e[2]+=2048;try{o.call(l)}finally{}}}else try{o.call(l)}finally{}}class ui{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Ri(e,t,n){const r=Ae(e);let i=0;for(;it){s=o-1;break}}}for(;o>16}(e),r=t;for(;n>0;)r=r[15],n--;return r}let To=!0;function Fi(e){const t=To;return To=e,t}let c=0;function a(e,t){const n=g(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,f(r.data,e),f(t,null),f(r.blueprint,null));const i=D(e,t),o=e.injectorIndex;if(Us(i)){const s=zr(i),l=ir(i,t),d=l[1].data;for(let m=0;m<8;m++)t[o+m]=l[s+m]|d[s+m]}return t[o+8]=i,o}function f(e,t){e.push(0,0,0,0,0,0,0,0,t)}function g(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function D(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){const o=i[1],s=o.type;if(r=2===s?o.declTNode:1===s?i[6]:null,null===r)return-1;if(n++,i=i[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function _(e,t,n){!function u(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(un)&&(r=n[un]),null==r&&(r=n[un]=c++);const i=255&r;t.data[e+(i>>5)]|=1<=0?255&t:tt:t}(n);if("function"==typeof o){if(!Ss(t,e,r))return r&ve.Host?O(i,n,r):te(t,n,r,i);try{const s=o(r);if(null!=s||r&ve.Optional)return s;Q(n)}finally{xs()}}else if("number"==typeof o){let s=null,l=g(e,t),d=-1,m=r&ve.Host?t[16][6]:null;for((-1===l||r&ve.SkipSelf)&&(d=-1===l?D(e,t):t[l+8],-1!==d&&Wr(r,!1)?(s=t[1],l=zr(d),t=ir(d,t)):l=-1);-1!==l;){const y=t[1];if(xo(o,l,y.data)){const w=Je(l,t,n,s,r,m);if(w!==de)return w}d=t[l+8],-1!==d&&Wr(r,t[1].data[l+8]===m)&&xo(o,l,t)?(s=y,l=zr(d),t=ir(d,t)):l=-1}}}return te(t,n,r,i)}const de={};function tt(){return new Yr(Tt(),W())}function Je(e,t,n,r,i,o){const s=t[1],l=s.data[e+8],y=rn(l,s,n,null==r?Lr(l)&&To:r!=s&&0!=(3&l.type),i&ve.Host&&o===l);return null!==y?yn(t,s,y,l):de}function rn(e,t,n,r,i){const o=e.providerIndexes,s=t.data,l=1048575&o,d=e.directiveStart,y=o>>20,I=i?l+y:e.directiveEnd;for(let R=r?l:l+y;R=d&&B.type===n)return R}if(i){const R=s[d];if(R&&tn(R)&&R.type===n)return d}return null}function yn(e,t,n,r){let i=e[n];const o=t.data;if(function Ls(e){return e instanceof ui}(i)){const s=i;s.resolving&&function j(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new Se(-200,`Circular dependency in DI detected for ${e}${n}`)}(F(o[n]));const l=Fi(s.canSeeViewProviders);s.resolving=!0;const d=s.injectImpl?Ce(s.injectImpl):null;Ss(e,r,ve.Default);try{i=e[n]=s.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function Ba(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=t.type.prototype;if(r){const s=Do(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,s)}i&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,i),o&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,o))}(n,o[n],t)}finally{null!==d&&Ce(d),Fi(l),s.resolving=!1,xs()}}return i}function xo(e,t,n){return!!(n[t+(e>>5)]&1<{const t=e.prototype.constructor,n=t[an]||Ga(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const o=i[an]||Ga(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function Ga(e){return Pe(e)?()=>{const t=Ga(G(e));return t&&t()}:Lt(e)}function za(e){return function M(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i{const r=function Wa(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...o){if(this instanceof i)return r.apply(this,o),this;const s=new i(...o);return l.annotation=s,l;function l(d,m,y){const w=d.hasOwnProperty(Ni)?d[Ni]:Object.defineProperty(d,Ni,{value:[]})[Ni];for(;w.length<=y;)w.push(null);return(w[y]=w[y]||[]).push(s),d}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}class _t{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=rt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Sg=new _t("AnalyzeForEntryComponents");function xn(e,t){void 0===t&&(t=e);for(let n=0;nArray.isArray(n)?or(n,t):t(n))}function gc(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function $s(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Fo(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function xg(e,t,n,r){let i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function qa(e,t){const n=ji(e,t);if(n>=0)return e[1|n]}function ji(e,t){return function vc(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const o=r+(i-r>>1),s=e[o<t?i=o:r=o+1}return~(i<({token:e})),-1),ko=Lo(ki("Optional"),8),jo=Lo(ki("SkipSelf"),4);class xc{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function qr(e){return e instanceof xc?e.changingThisBreaksApplicationSecurity:e}const cm=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,dm=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;var xt=(()=>((xt=xt||{})[xt.NONE=0]="NONE",xt[xt.HTML=1]="HTML",xt[xt.STYLE=2]="STYLE",xt[xt.SCRIPT=3]="SCRIPT",xt[xt.URL=4]="URL",xt[xt.RESOURCE_URL=5]="RESOURCE_URL",xt))();function ou(e){const t=function Ho(){const e=W();return e&&e[12]}();return t?t.sanitize(xt.URL,e)||"":function Vo(e,t){const n=function sm(e){return e instanceof xc&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===t}(e,"URL")?qr(e):function Ks(e){return(e=String(e)).match(cm)||e.match(dm)?e:"unsafe:"+e}(Z(e))}const Vc="__ngContext__";function Qt(e,t){e[Vc]=t}function au(e){const t=function $o(e){return e[Vc]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function lu(e){return e.ngOriginalError}function Om(e,...t){e.error(...t)}class Js{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),r=function Fm(e){return e&&e.ngErrorLogger||Om}(t);r(this._console,"ERROR",t),n&&r(this._console,"ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&lu(t);for(;n&&lu(n);)n=lu(n);return n||null}}const Gm=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(it))();function zc(e){return e.ownerDocument}function ar(e){return e instanceof Function?e():e}var ur=(()=>((ur=ur||{})[ur.Important=1]="Important",ur[ur.DashCase=2]="DashCase",ur))();function du(e,t){return undefined(e,t)}function Go(e){const t=e[3];return $t(t)?t[3]:t}function fu(e){return Kc(e[13])}function hu(e){return Kc(e[4])}function Kc(e){for(;null!==e&&!$t(e);)e=e[4];return e}function Hi(e,t,n,r,i){if(null!=r){let o,s=!1;$t(r)?o=r:pt(r)&&(s=!0,r=r[0]);const l=_e(r);0===e&&null!==n?null==i?nd(t,n,l):li(t,n,l,i||null,!0):1===e&&null!==n?li(t,n,l,i||null,!0):2===e?function ld(e,t,n){const r=Xs(e,t);r&&function ry(e,t,n,r){Ae(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}(t,l,s):3===e&&t.destroyNode(l),null!=o&&function sy(e,t,n,r,i){const o=n[7];o!==_e(n)&&Hi(t,e,r,o,i);for(let l=10;l0&&(e[n-1][4]=r[4]);const o=$s(e,10+t);!function Qm(e,t){zo(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(r[1],r);const s=o[19];null!==s&&s.detachView(o[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}function Xc(e,t){if(!(256&t[2])){const n=t[11];Ae(n)&&n.destroyNode&&zo(e,t,n,3,null,null),function Jm(e){let t=e[13];if(!t)return yu(e[1],e);for(;t;){let n=null;if(pt(t))n=t[13];else{const r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)pt(t)&&yu(t[1],t),t=t[3];null===t&&(t=e),pt(t)&&yu(t[1],t),n=t&&t[4]}t=n}}(t)}}function yu(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function ny(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[i=m]():r[i=-m].unsubscribe(),o+=2}else{const s=r[i=n[o+1]];n[o].call(s)}if(null!==r){for(let o=i+1;oo?"":i[w+1].toLowerCase();const R=8&r?I:null;if(R&&-1!==fd(R,m,0)||2&r&&m!==I){if(jn(r))return!1;s=!0}}}}else{if(!s&&!jn(r)&&!jn(d))return!1;if(s&&jn(d))continue;s=!1,r=d|1&r}}return jn(r)||s}function jn(e){return 0==(1&e)}function dy(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let o=!1;for(;i-1)for(n++;n0?'="'+l+'"':"")+"]"}else 8&r?i+="."+s:4&r&&(i+=" "+s);else""!==i&&!jn(s)&&(t+=md(o,i),i=""),r=s,o=o||!jn(r);n++}return""!==i&&(t+=md(o,i)),t}const je={};function yd(e){vd(We(),W(),Wt()+e,!1)}function vd(e,t,n,r){if(!r)if(3==(3&t[2])){const o=e.preOrderCheckHooks;null!==o&&$r(t,o,n)}else{const o=e.preOrderHooks;null!==o&&Gr(t,o,0,n)}nr(n)}function na(e,t){return e<<17|t<<2}function Bn(e){return e>>17&32767}function wu(e){return 2|e}function xr(e){return(131068&e)>>2}function _u(e,t){return-131069&e|t<<2}function bu(e){return 1|e}function Ad(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r20&&vd(e,t,20,!1),n(r,i)}finally{nr(o)}}function Rd(e,t,n){if(_r(t)){const i=t.directiveEnd;for(let o=t.directiveStart;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(l)!=d&&l.push(d),l.push(r,i,s)}}function Bd(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Vd(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function zy(e,t,n){if(n){if(t.exportAs)for(let r=0;r0&&ju(n)}}function ju(e){for(let r=fu(e);null!==r;r=hu(r))for(let i=10;i0&&ju(o)}const n=e[1].components;if(null!==n)for(let r=0;r0&&ju(i)}}function Jy(e,t){const n=wt(t,e),r=n[1];(function Xy(e,t){for(let n=t.length;nPromise.resolve(null))();function zd(e){return e[7]||(e[7]=[])}function Wd(e){return e.cleanup||(e.cleanup=[])}function qd(e,t){const n=e[9],r=n?n.get(Js,null):null;r&&r.handleError(t)}function Qd(e,t,n,r,i){for(let o=0;othis.processProvider(l,t,n)),or([t],l=>this.processInjectorType(l,[],o)),this.records.set($u,Wi(void 0,this));const s=this.records.get(Gu);this.scope=null!=s?s.value:null,this.source=i||("object"==typeof t?null:oe(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,n=Oo,r=ve.Default){this.assertNotDestroyed();const i=Ec(this),o=Ce(void 0);try{if(!(r&ve.SkipSelf)){let l=this.records.get(t);if(void 0===l){const d=function hv(e){return"function"==typeof e||"object"==typeof e&&e instanceof _t}(t)&&zn(t);l=d&&this.injectableDefInScope(d)?Wi(Wu(t),qo):null,this.records.set(t,l)}if(null!=l)return this.hydrate(t,l)}return(r&ve.Self?Zd():this.parent).get(t,n=r&ve.Optional&&n===Oo?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[zs]=s[zs]||[]).unshift(oe(t)),i)throw s;return function $g(e,t,n,r){const i=e[zs];throw t[Cc]&&i.unshift(t[Cc]),e.message=function Gg(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let i=oe(t);if(Array.isArray(t))i=t.map(oe).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let l=t[s];o.push(s+":"+("string"==typeof l?JSON.stringify(l):oe(l)))}i=`{${o.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(kg,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[zs]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{Ce(o),Ec(i)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((r,i)=>t.push(oe(i))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Se(205,!1)}processInjectorType(t,n,r){if(!(t=G(t)))return!1;let i=Pr(t);const o=null==i&&t.ngModule||void 0,s=void 0===o?t:o,l=-1!==r.indexOf(s);if(void 0!==o&&(i=Pr(o)),null==i)return!1;if(null!=i.imports&&!l){let y;r.push(s);try{or(i.imports,w=>{this.processInjectorType(w,n,r)&&(void 0===y&&(y=[]),y.push(w))})}finally{}if(void 0!==y)for(let w=0;wthis.processProvider(B,I,R||Ve))}}this.injectorDefTypes.add(s);const d=Lt(s)||(()=>new s);this.records.set(s,Wi(d,qo));const m=i.providers;if(null!=m&&!l){const y=t;or(m,w=>this.processProvider(w,y,m))}return void 0!==o&&void 0!==t.providers}processProvider(t,n,r){let i=Yi(t=G(t))?t:G(t&&t.provide);const o=function av(e,t,n){return tf(e)?Wi(void 0,e.useValue):Wi(ef(e),qo)}(t);if(Yi(t)||!0!==t.multi)this.records.get(i);else{let s=this.records.get(i);s||(s=Wi(void 0,qo,!0),s.factory=()=>Za(s.multi),this.records.set(i,s)),i=t,s.multi.push(t)}this.records.set(i,o)}hydrate(t,n){return n.value===qo&&(n.value=iv,n.value=n.factory()),"object"==typeof n.value&&n.value&&function fv(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this.onDestroy.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=G(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function Wu(e){const t=zn(e),n=null!==t?t.factory:Lt(e);if(null!==n)return n;if(e instanceof _t)throw new Se(204,!1);if(e instanceof Function)return function sv(e){const t=e.length;if(t>0)throw Fo(t,"?"),new Se(204,!1);const n=function kt(e){const t=e&&(e[Wn]||e[Or]);if(t){const n=function mr(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Se(204,!1)}function ef(e,t,n){let r;if(Yi(e)){const i=G(e);return Lt(i)||Wu(i)}if(tf(e))r=()=>G(e.useValue);else if(function lv(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Za(e.deps||[]));else if(function uv(e){return!(!e||!e.useExisting)}(e))r=()=>Yt(G(e.useExisting));else{const i=G(e&&(e.useClass||e.provide));if(!function dv(e){return!!e.deps}(e))return Lt(i)||Wu(i);r=()=>new i(...Za(e.deps))}return r}function Wi(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function tf(e){return null!==e&&"object"==typeof e&&Bg in e}function Yi(e){return"function"==typeof e}let cr=(()=>{class e{static create(n,r){var i;if(Array.isArray(n))return Jd({name:""},r,n,"");{const o=null!==(i=n.name)&&void 0!==i?i:"";return Jd({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=Oo,e.NULL=new Kd,e.\u0275prov=rt({token:e,providedIn:"any",factory:()=>Yt($u)}),e.__NG_ELEMENT_ID__=-1,e})();function Ev(e,t){ai(au(e)[1],Tt())}function Qu(e){let t=function pf(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let i;if(tn(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Se(903,"");i=t.\u0275dir}if(i){if(n){r.push(i);const s=e;s.inputs=Ku(e.inputs),s.declaredInputs=Ku(e.declaredInputs),s.outputs=Ku(e.outputs);const l=i.hostBindings;l&&Mv(e,l);const d=i.viewQuery,m=i.contentQueries;if(d&&_v(e,d),m&&bv(e,m),De(e.inputs,i.inputs),De(e.declaredInputs,i.declaredInputs),De(e.outputs,i.outputs),tn(i)&&i.data.animation){const y=e.data;y.animation=(y.animation||[]).concat(i.data.animation)}}const o=i.features;if(o)for(let s=0;s=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=Pi(i.hostAttrs,n=Pi(n,i.hostAttrs))}}(r)}function Ku(e){return e===ot?{}:e===Ve?[]:e}function _v(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function bv(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,o)=>{t(r,i,o),n(r,i,o)}:t}function Mv(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}let ua=null;function qi(){if(!ua){const e=it.Symbol;if(e&&e.iterator)ua=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;nl(_e(ze[r.index])):r.index;if(Ae(n)){let ze=null;if(!l&&d&&(ze=function tD(e,t,n,r){const i=e.cleanup;if(null!=i)for(let o=0;od?l[d]:null}"string"==typeof s&&(o+=2)}return null}(e,t,i,r.index)),null!==ze)(ze.__ngLastListenerFn__||ze).__ngNextListenerFn__=o,ze.__ngLastListenerFn__=o,R=!1;else{o=ul(r,t,w,o,!1);const nt=n.listen(ae,i,o);I.push(o,nt),y&&y.push(i,be,$,$+1)}}else o=ul(r,t,w,o,!0),ae.addEventListener(i,o,s),I.push(o),y&&y.push(i,be,$,s)}else o=ul(r,t,w,o,!1);const B=r.outputs;let J;if(R&&null!==B&&(J=B[i])){const ne=J.length;if(ne)for(let ae=0;ae0;)t=t[15],e--;return t}(e,Fe.lFrame.contextLView))[8]}(e)}function nD(e,t){let n=null;const r=function fy(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e);for(let i=0;i=0}function cl(e,t,n){return Un(e,t,n,!1),cl}function dl(e,t){return Un(e,t,null,!0),dl}function Un(e,t,n,r){const i=W(),o=We(),s=function Ln(e){const t=Fe.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}(2);o.firstUpdatePass&&function ch(e,t,n,r){const i=e.data;if(null===i[n+1]){const o=i[Wt()],s=function lh(e,t){return t>=e.expandoStartIndex}(e,n);(function ph(e,t){return 0!=(e.flags&(t?16:32))})(o,r)&&null===t&&!s&&(t=!1),t=function pD(e,t,n,r){const i=function Ti(e){const t=Fe.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=Jo(n=fl(null,e,t,n,r),t.attrs,r),o=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==i)if(n=fl(i,e,t,n,r),null===o){let d=function gD(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==xr(r))return e[Bn(r)]}(e,t,r);void 0!==d&&Array.isArray(d)&&(d=fl(null,e,t,d[1],r),d=Jo(d,t.attrs,r),function mD(e,t,n,r){e[Bn(n?t.classBindings:t.styleBindings)]=r}(e,t,r,d))}else o=function yD(e,t,n){let r;const i=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(m=!0)}else y=n;if(i)if(0!==d){const I=Bn(e[l+1]);e[r+1]=na(I,l),0!==I&&(e[I+1]=_u(e[I+1],r)),e[l+1]=function Dy(e,t){return 131071&e|t<<17}(e[l+1],r)}else e[r+1]=na(l,0),0!==l&&(e[l+1]=_u(e[l+1],r)),l=r;else e[r+1]=na(d,0),0===l?l=r:e[d+1]=_u(e[d+1],r),d=r;m&&(e[r+1]=wu(e[r+1])),nh(e,y,r,!0),nh(e,y,r,!1),function iD(e,t,n,r,i){const o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&ji(o,t)>=0&&(n[r+1]=bu(n[r+1]))}(t,y,e,r,o),s=na(l,d),o?t.classBindings=s:t.styleBindings=s}(i,o,t,n,s,r)}}(o,e,s,r),t!==je&&Kt(i,s,t)&&function fh(e,t,n,r,i,o,s,l){if(!(3&t.type))return;const d=e.data,m=d[l+1];ga(function Ed(e){return 1==(1&e)}(m)?hh(d,t,n,i,xr(m),s):void 0)||(ga(o)||function Cd(e){return 2==(2&e)}(m)&&(o=hh(d,null,n,i,l,s)),function ay(e,t,n,r,i){const o=Ae(e);if(t)i?o?e.addClass(n,r):n.classList.add(r):o?e.removeClass(n,r):n.classList.remove(r);else{let s=-1===r.indexOf("-")?void 0:ur.DashCase;if(null==i)o?e.removeStyle(n,r,s):n.style.removeProperty(r);else{const l="string"==typeof i&&i.endsWith("!important");l&&(i=i.slice(0,-10),s|=ur.Important),o?e.setStyle(n,r,i,s):n.style.setProperty(r,i,l?"important":"")}}}(r,s,gt(Wt(),n),i,o))}(o,o.data[Wt()],i,i[11],e,i[s+1]=function CD(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=oe(qr(e)))),e}(t,n),r,s)}function fl(e,t,n,r,i){let o=null;const s=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l0;){const d=e[i],m=Array.isArray(d),y=m?d[1]:d,w=null===y;let I=n[i+1];I===je&&(I=w?Ve:void 0);let R=w?qa(I,r):y===r?I:void 0;if(m&&!ga(R)&&(R=qa(d,r)),ga(R)&&(l=R,s))return l;const B=e[i+1];i=s?Bn(B):xr(B)}if(null!==t){let d=o?t.residualClasses:t.residualStyles;null!=d&&(l=qa(d,r))}return l}function ga(e){return void 0!==e}function gh(e,t=""){const n=W(),r=We(),i=e+20,o=r.firstCreatePass?$i(r,i,1,t,null):r.data[i],s=n[i]=function pu(e,t){return Ae(e)?e.createText(t):e.createTextNode(t)}(n[11],t);ea(r,n,s,o),An(o,!1)}function hl(e){return pl("",e,""),hl}function pl(e,t,n){const r=W(),i=function Ki(e,t,n,r){return Kt(e,Hr(),n)?t+Z(n)+r:je}(r,e,t,n);return i!==je&&Rr(r,Wt(),i),pl}const di=void 0;var VD=["en",[["a","p"],["AM","PM"],di],[["AM","PM"],di,di],[["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"]],di,[["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"]],di,[["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}",di,"{1} 'at' {0}",di],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function BD(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let so={};function gl(e){const t=function UD(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Lh(t);if(n)return n;const r=t.split("-")[0];if(n=Lh(r),n)return n;if("en"===r)return VD;throw new Error(`Missing locale data for the locale "${e}".`)}function Nh(e){return gl(e)[xe.PluralCase]}function Lh(e){return e in so||(so[e]=it.ng&&it.ng.common&&it.ng.common.locales&&it.ng.common.locales[e]),so[e]}var xe=(()=>((xe=xe||{})[xe.LocaleId=0]="LocaleId",xe[xe.DayPeriodsFormat=1]="DayPeriodsFormat",xe[xe.DayPeriodsStandalone=2]="DayPeriodsStandalone",xe[xe.DaysFormat=3]="DaysFormat",xe[xe.DaysStandalone=4]="DaysStandalone",xe[xe.MonthsFormat=5]="MonthsFormat",xe[xe.MonthsStandalone=6]="MonthsStandalone",xe[xe.Eras=7]="Eras",xe[xe.FirstDayOfWeek=8]="FirstDayOfWeek",xe[xe.WeekendRange=9]="WeekendRange",xe[xe.DateFormat=10]="DateFormat",xe[xe.TimeFormat=11]="TimeFormat",xe[xe.DateTimeFormat=12]="DateTimeFormat",xe[xe.NumberSymbols=13]="NumberSymbols",xe[xe.NumberFormats=14]="NumberFormats",xe[xe.CurrencyCode=15]="CurrencyCode",xe[xe.CurrencySymbol=16]="CurrencySymbol",xe[xe.CurrencyName=17]="CurrencyName",xe[xe.Currencies=18]="Currencies",xe[xe.Directionality=19]="Directionality",xe[xe.PluralCase=20]="PluralCase",xe[xe.ExtraData=21]="ExtraData",xe))();const ma="en-US";let kh=ma;function vl(e,t,n,r,i){if(e=G(e),Array.isArray(e))for(let o=0;o>20;if(Yi(e)||!e.multi){const R=new ui(d,i,Zo),B=Cl(l,t,i?y:y+I,w);-1===B?(_(a(m,s),o,l),Dl(o,e,t.length),t.push(l),m.directiveStart++,m.directiveEnd++,i&&(m.providerIndexes+=1048576),n.push(R),s.push(R)):(n[B]=R,s[B]=R)}else{const R=Cl(l,t,y+I,w),B=Cl(l,t,y,y+I),J=R>=0&&n[R],ne=B>=0&&n[B];if(i&&!ne||!i&&!J){_(a(m,s),o,l);const ae=function BC(e,t,n,r,i){const o=new ui(e,n,Zo);return o.multi=[],o.index=t,o.componentProviders=0,ap(o,i,r&&!n),o}(i?jC:kC,n.length,i,r,d);!i&&ne&&(n[B].providerFactory=ae),Dl(o,e,t.length,0),t.push(l),m.directiveStart++,m.directiveEnd++,i&&(m.providerIndexes+=1048576),n.push(ae),s.push(ae)}else Dl(o,e,R>-1?R:B,ap(n[i?B:R],d,!i&&r));!i&&r&&ne&&n[B].componentProviders++}}}function Dl(e,t,n,r){const i=Yi(t),o=function cv(e){return!!e.useClass}(t);if(i||o){const d=(o?G(t.useClass):t).prototype.ngOnDestroy;if(d){const m=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const y=m.indexOf(n);-1===y?m.push(n,[r,d]):m[y+1].push(r,d)}else m.push(n,d)}}}function ap(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Cl(e,t,n,r){for(let i=n;i{n.providersResolver=(r,i)=>function LC(e,t,n){const r=We();if(r.firstCreatePass){const i=tn(e);vl(n,r.data,r.blueprint,i,!0),vl(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}class lp{}class HC{resolveComponentFactory(t){throw function UC(e){const t=Error(`No component factory found for ${oe(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let Ea=(()=>{class e{}return e.NULL=new HC,e})();function $C(){return uo(Tt(),W())}function uo(e,t){return new rs(St(e,t))}let rs=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=$C,e})();function GC(e){return e instanceof rs?e.nativeElement:e}class dp{}let zC=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function YC(){const e=W(),n=wt(Tt().index,e);return function WC(e){return e[11]}(pt(n)?n:e)}(),e})(),qC=(()=>{class e{}return e.\u0275prov=rt({token:e,providedIn:"root",factory:()=>null}),e})();class fp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const QC=new fp("13.3.11"),wl={};function wa(e,t,n,r,i=!1){for(;null!==n;){const o=t[n.index];if(null!==o&&r.push(_e(o)),$t(o))for(let l=10;l-1&&(mu(t,r),$s(n,r))}this._attachedToViewContainer=!1}Xc(this._lView[1],this._lView)}onDestroy(t){Nd(this._lView[1],this._lView,null,t)}markForCheck(){Bu(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){!function Uu(e,t,n){const r=t[10];r.begin&&r.begin();try{zi(e,t,e.template,n)}catch(i){throw qd(t,i),i}finally{r.end&&r.end()}}(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Se(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Zm(e,t){zo(e,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Se(902,"");this._appRef=t}}class KC extends is{constructor(t){super(t),this._view=t}detectChanges(){Gd(this._view)}checkNoChanges(){}get context(){return null}}class hp extends Ea{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Te(t);return new _l(n,this.ngModule)}}function pp(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class _l extends lp{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function yy(e){return e.map(my).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return pp(this.componentDef.inputs)}get outputs(){return pp(this.componentDef.outputs)}create(t,n,r,i){const o=(i=i||this.ngModule)?function JC(e,t){return{get:(n,r,i)=>{const o=e.get(n,wl,i);return o!==wl||r===wl?o:t.get(n,r,i)}}}(t,i.injector):t,s=o.get(dp,Ze),l=o.get(qC,null),d=s.createRenderer(null,this.componentDef),m=this.componentDef.selectors[0][0]||"div",y=r?function Od(e,t,n){if(Ae(e))return e.selectRootElement(t,n===qe.ShadowDom);let r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}(d,r,this.componentDef.encapsulation):gu(s.createRenderer(null,this.componentDef),m,function ZC(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?C:null}(m)),w=this.componentDef.onPush?576:528,I=function hf(e,t){return{components:[],scheduler:e||Gm,clean:tv,playerHandler:t||null,flags:0}}(),R=oa(0,null,null,1,0,null,null,null,null,null),B=Wo(null,R,I,w,null,null,s,d,l,o);let J,ne;si(B);try{const ae=function df(e,t,n,r,i,o){const s=n[1];n[20]=e;const d=$i(s,20,2,"#host",null),m=d.mergedAttrs=t.hostAttrs;null!==m&&(aa(d,m,!0),null!==e&&(Ri(i,e,m),null!==d.classes&&Eu(i,e,d.classes),null!==d.styles&&dd(i,e,d.styles)));const y=r.createRenderer(e,t),w=Wo(n,Pd(t),null,t.onPush?64:16,n[20],d,r,y,o||null,null);return s.firstCreatePass&&(_(a(d,n),s,t.type),Vd(s,d),Ud(d,n.length,1)),sa(n,w),n[20]=w}(y,this.componentDef,B,s,d);if(y)if(r)Ri(d,y,["ng-version",QC.full]);else{const{attrs:$,classes:be}=function vy(e){const t=[],n=[];let r=1,i=2;for(;r0&&Eu(d,y,be.join(" "))}if(ne=mn(R,20),void 0!==n){const $=ne.projection=[];for(let be=0;bed(s,t)),t.contentQueries){const d=Tt();t.contentQueries(1,s,d.directiveStart)}const l=Tt();return!o.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(nr(l.index),jd(n[1],l,0,l.directiveStart,l.directiveEnd,t),Bd(t,s)),s}(ae,this.componentDef,B,I,[Ev]),Yo(R,B,null)}finally{xi()}return new eE(this.componentType,J,uo(ne,B),B,ne)}}class eE extends class VC{}{constructor(t,n,r,i,o){super(),this.location=r,this._rootLView=i,this._tNode=o,this.instance=n,this.hostView=this.changeDetectorRef=new KC(i),this.componentType=t}get injector(){return new Yr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}class lo{}class gp{}const co=new Map;class vp extends lo{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new hp(this);const r=Dt(t);this._bootstrapComponents=ar(r.bootstrap),this._r3Injector=Xd(t,n,[{provide:lo,useValue:this},{provide:Ea,useValue:this.componentFactoryResolver}],oe(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=cr.THROW_IF_NOT_FOUND,r=ve.Default){return t===cr||t===lo||t===$u?this:this._r3Injector.get(t,n,r)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class bl extends gp{constructor(t){super(),this.moduleType=t,null!==Dt(t)&&function nE(e){const t=new Set;!function n(r){const i=Dt(r,!0),o=i.id;null!==o&&(function mp(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${oe(t)} vs ${oe(t.name)}`)}(o,co.get(o),r),co.set(o,r));const s=ar(i.imports);for(const l of s)t.has(l)||(t.add(l),n(l))}(e)}(t)}create(t){return new vp(this.moduleType,t)}}function Dp(e,t,n){const r=zt()+e,i=W();return i[r]===je?dr(i,r,n?t.call(n):t()):function Ko(e,t){return e[t]}(i,r)}function os(e,t){const n=e[t];return n===je?void 0:n}function Ep(e,t,n,r,i,o,s){const l=t+n;return function ci(e,t,n,r){const i=Kt(e,t,n);return Kt(e,t+1,r)||i}(e,l,i,o)?dr(e,l+2,s?r.call(s,i,o):r(i,o)):os(e,l+2)}function Mp(e,t){const n=We();let r;const i=e+20;n.firstCreatePass?(r=function fE(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[i]=r,r.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(i,r.onDestroy)):r=n.data[i];const o=r.factory||(r.factory=Lt(r.type)),s=Ce(Zo);try{const l=Fi(!1),d=o();return Fi(l),function Fv(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,W(),i,d),d}finally{Ce(s)}}function Ip(e,t,n){const r=e+20,i=W(),o=qt(i,r);return ss(i,r)?function Cp(e,t,n,r,i,o){const s=t+n;return Kt(e,s,i)?dr(e,s+1,o?r.call(o,i):r(i)):os(e,s+1)}(i,zt(),t,o.transform,n,o):o.transform(n)}function Sp(e,t,n,r){const i=e+20,o=W(),s=qt(o,i);return ss(o,i)?Ep(o,zt(),t,s.transform,n,r,s):s.transform(n,r)}function ss(e,t){return e[1].data[t].pure}function Ml(e){return t=>{setTimeout(e,void 0,t)}}const pr=class mE extends ie.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){var i,o,s;let l=t,d=n||(()=>null),m=r;if(t&&"object"==typeof t){const w=t;l=null===(i=w.next)||void 0===i?void 0:i.bind(w),d=null===(o=w.error)||void 0===o?void 0:o.bind(w),m=null===(s=w.complete)||void 0===s?void 0:s.bind(w)}this.__isAsync&&(d=Ml(d),l&&(l=Ml(l)),m&&(m=Ml(m)));const y=super.subscribe({next:l,error:d,complete:m});return t instanceof Ie.w0&&t.add(y),y}};function yE(){return this._results[qi()]()}class Il{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=qi(),r=Il.prototype;r[n]||(r[n]=yE)}get changes(){return this._changes||(this._changes=new pr)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const i=xn(t);(this._changesDetected=!function Tg(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r{class e{}return e.__NG_ELEMENT_ID__=CE,e})();const vE=as,DE=class extends vE{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t){const n=this._declarationTContainer.tViews,r=Wo(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);r[17]=this._declarationLView[this._declarationTContainer.index];const o=this._declarationLView[19];return null!==o&&(r[19]=o.createEmbeddedView(n)),Yo(n,r,t),new is(r)}};function CE(){return _a(Tt(),W())}function _a(e,t){return 4&e.type?new DE(t,e,uo(e,t)):null}let ba=(()=>{class e{}return e.__NG_ELEMENT_ID__=EE,e})();function EE(){return xp(Tt(),W())}const wE=ba,Tp=class extends wE{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return uo(this._hostTNode,this._hostLView)}get injector(){return new Yr(this._hostTNode,this._hostLView)}get parentInjector(){const t=D(this._hostTNode,this._hostLView);if(Us(t)){const n=ir(t,this._hostLView),r=zr(t);return new Yr(n[1].data[r+8],n)}return new Yr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Ap(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,r){const i=t.createEmbeddedView(n||{});return this.insert(i,r),i}createComponent(t,n,r,i,o){const s=t&&!function Po(e){return"function"==typeof e}(t);let l;if(s)l=n;else{const w=n||{};l=w.index,r=w.injector,i=w.projectableNodes,o=w.ngModuleRef}const d=s?t:new _l(Te(t)),m=r||this.parentInjector;if(!o&&null==d.ngModule){const I=(s?m:this.parentInjector).get(lo,null);I&&(o=I)}const y=d.create(m,i,void 0,o);return this.insert(y.hostView,l),y}insert(t,n){const r=t._lView,i=r[1];if(function xa(e){return $t(e[3])}(r)){const y=this.indexOf(t);if(-1!==y)this.detach(y);else{const w=r[3],I=new Tp(w,w[6],w[3]);I.detach(I.indexOf(t))}}const o=this._adjustIndex(n),s=this._lContainer;!function Xm(e,t,n,r){const i=10+r,o=n.length;r>0&&(n[i-1][4]=t),r0)r.push(s[l/2]);else{const m=o[l+1],y=t[-d];for(let w=10;w{class e{constructor(n){this.appInits=n,this.resolve=Sa,this.reject=Sa,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,i)=>{this.resolve=r,this.reject=i})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let i=0;i{o.subscribe({complete:l,error:d})});n.push(s)}}Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(Yt(tg,8))},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const ng=new _t("AppId",{providedIn:"root",factory:function rg(){return`${Bl()}${Bl()}${Bl()}`}});function Bl(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const ig=new _t("Platform Initializer"),QE=new _t("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),og=new _t("appBootstrapListener");let KE=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Vl=new _t("LocaleId",{providedIn:"root",factory:()=>Ug(Vl,ve.Optional|ve.SkipSelf)||function ZE(){return"undefined"!=typeof $localize&&$localize.locale||ma}()}),JE=new _t("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class XE{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let e0=(()=>{class e{compileModuleSync(n){return new bl(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),o=ar(Dt(n).declarations).reduce((s,l)=>{const d=Te(l);return d&&s.push(new _l(d)),s},[]);return new XE(r,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const n0=(()=>Promise.resolve(0))();function Ul(e){"undefined"==typeof Zone?n0.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class $n{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new pr(!1),this.onMicrotaskEmpty=new pr(!1),this.onStable=new pr(!1),this.onError=new pr(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function r0(){let e=it.requestAnimationFrame,t=it.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function a0(e){const t=()=>{!function s0(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(it,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,$l(e),e.isCheckStableRunning=!0,Hl(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),$l(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,o,s,l)=>{try{return sg(e),n.invokeTask(i,o,s,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),ag(e)}},onInvoke:(n,r,i,o,s,l,d)=>{try{return sg(e),n.invoke(i,o,s,l,d)}finally{e.shouldCoalesceRunChangeDetection&&t(),ag(e)}},onHasTask:(n,r,i,o)=>{n.hasTask(i,o),r===i&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,$l(e),Hl(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,r,i,o)=>(n.handleError(i,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!$n.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if($n.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,t,o0,Sa,Sa);try{return o.runTask(s,n,r)}finally{o.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const o0={};function Hl(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function $l(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function sg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function ag(e){e._nesting--,Hl(e)}class u0{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new pr,this.onMicrotaskEmpty=new pr,this.onStable=new pr,this.onError=new pr}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,i){return t.apply(n,r)}}let ug=(()=>{class e{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?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:()=>{$n.assertNotInAngularZone(),Ul(()=>{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())Ul(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,i){let o=-1;r&&r>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:i})}whenStable(n,r,i){if(i&&!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(n,r,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,r,i){return[]}}return e.\u0275fac=function(n){return new(n||e)(Yt($n))},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})(),l0=(()=>{class e{constructor(){this._applications=new Map,Gl.addToWindow(this)}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return Gl.findTestabilityInTree(this,n,r)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();class c0{addToWindow(t){}findTestabilityInTree(t,n,r){return null}}function d0(e){Gl=e}let Gl=new c0,fi=null;const lg=new _t("AllowMultipleToken"),cg=new _t("PlatformOnDestroy");class p0{constructor(t,n){this.name=t,this.token=n}}function dg(e,t,n=[]){const r=`Platform: ${t}`,i=new _t(r);return(o=[])=>{let s=zl();if(!s||s.injector.get(lg,!1)){const l=[...n,...o,{provide:i,useValue:!0}];e?e(l):function g0(e){if(fi&&!fi.get(lg,!1))throw new Se(400,"");fi=e;const t=e.get(fg),n=e.get(ig,null);n&&n.forEach(r=>r())}(function y0(e=[],t){return cr.create({name:t,providers:[{provide:Gu,useValue:"platform"},{provide:cg,useValue:()=>fi=null},...e]})}(l,r))}return function m0(e){const t=zl();if(!t)throw new Se(401,"");return t}()}}function zl(){var e;return null!==(e=null==fi?void 0:fi.get(fg))&&void 0!==e?e:null}let fg=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const l=function v0(e,t){let n;return n="noop"===e?new u0:("zone.js"===e?void 0:e)||new $n({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)}),n}(r?r.ngZone:void 0,{ngZoneEventCoalescing:r&&r.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:r&&r.ngZoneRunCoalescing||!1}),d=[{provide:$n,useValue:l}];return l.run(()=>{const m=cr.create({providers:d,parent:this.injector,name:n.moduleType.name}),y=n.create(m),w=y.injector.get(Js,null);if(!w)throw new Se(402,"");return l.runOutsideAngular(()=>{const I=l.onError.subscribe({next:R=>{w.handleError(R)}});y.onDestroy(()=>{Yl(this._modules,y),I.unsubscribe()})}),function D0(e,t,n){try{const r=n();return sl(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(w,l,()=>{const I=y.injector.get(jl);return I.runInitializers(),I.donePromise.then(()=>(function zD(e){ct(e,"Expected localeId to be defined"),"string"==typeof e&&(kh=e.toLowerCase().replace(/_/g,"-"))}(y.injector.get(Vl,ma)||ma),this._moduleDoBootstrap(y),y))})})}bootstrapModule(n,r=[]){const i=hg({},r);return function f0(e,t,n){const r=new bl(n);return Promise.resolve(r)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,i))}_moduleDoBootstrap(n){const r=n.injector.get(Wl);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(i=>r.bootstrap(i));else{if(!n.instance.ngDoBootstrap)throw new Se(403,"");n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Se(404,"");this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(cg,null);null==n||n(),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(Yt(cr))},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function hg(e,t){return Array.isArray(t)?t.reduce(hg,e):Object.assign(Object.assign({},e),t)}let Wl=(()=>{class e{constructor(n,r,i,o){this._zone=n,this._injector=r,this._exceptionHandler=i,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new le.y(d=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{d.next(this._stable),d.complete()})}),l=new le.y(d=>{let m;this._zone.runOutsideAngular(()=>{m=this._zone.onStable.subscribe(()=>{$n.assertNotInAngularZone(),Ul(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,d.next(!0))})})});const y=this._zone.onUnstable.subscribe(()=>{$n.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{d.next(!1)}))});return()=>{m.unsubscribe(),y.unsubscribe()}});this.isStable=function fe(...e){const t=(0,V.yG)(e),n=(0,V._6)(e,1/0),r=e;return r.length?1===r.length?(0,P.Xf)(r[0]):(0,v.J)(n)((0,X.D)(r,t)):K.E}(s,l.pipe(function Ge(e={}){const{connector:t=(()=>new ie.x),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:i=!0}=e;return o=>{let s=null,l=null,d=null,m=0,y=!1,w=!1;const I=()=>{null==l||l.unsubscribe(),l=null},R=()=>{I(),s=d=null,y=w=!1},B=()=>{const J=s;R(),null==J||J.unsubscribe()};return(0,ue.e)((J,ne)=>{m++,!w&&!y&&I();const ae=d=null!=d?d:t();ne.add(()=>{m--,0===m&&!w&&!y&&(l=ce(B,i))}),ae.subscribe(ne),s||(s=new Y.Hp({next:$=>ae.next($),error:$=>{w=!0,I(),l=ce(R,n,$),ae.error($)},complete:()=>{y=!0,I(),l=ce(R,r),ae.complete()}}),(0,X.D)(J).subscribe(s))})(o)}}()))}bootstrap(n,r){if(!this._initStatus.done)throw new Se(405,"");let i;i=n instanceof lp?n:this._injector.get(Ea).resolveComponentFactory(n),this.componentTypes.push(i.componentType);const o=function h0(e){return e.isBoundToModule}(i)?void 0:this._injector.get(lo),l=i.create(cr.NULL,[],r||i.selector,o),d=l.location.nativeElement,m=l.injector.get(ug,null),y=m&&l.injector.get(l0);return m&&y&&y.registerApplication(d,m),l.onDestroy(()=>{this.detachView(l.hostView),Yl(this.components,l),y&&y.unregisterApplication(d)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new Se(101,"");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Yl(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(og,[]).concat(this._bootstrapListeners).forEach(i=>i(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(n){return new(n||e)(Yt($n),Yt(cr),Yt(Js),Yt(jl))},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Yl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let gg=!0;function E0(){gg=!1}let w0=(()=>{class e{}return e.__NG_ELEMENT_ID__=_0,e})();function _0(e){return function b0(e,t,n){if(Lr(e)&&!n){const r=wt(e.index,t);return new is(r,r)}return 47&e.type?new is(t[16],t):null}(Tt(),W(),16==(16&e))}class Cg{constructor(){}supports(t){return Qo(t)}create(t){return new x0(t)}}const A0=(e,t)=>t;class x0{constructor(t){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=t||A0}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,o=null;for(;n||r;){const s=!r||n&&n.currentIndex{s=this._trackByFn(i,l),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,l,s,i)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,s,i),r=!0),n=n._next,i++}),this.length=i;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,i){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,i)):t=this._addAfter(new R0(n,r),o,i),t}_verifyReinsertion(t,n,r,i){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==o?t=this._reinsertAfter(o,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}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(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,o=t._nextRemoved;return null===i?this._removalsHead=o:i._nextRemoved=o,null===o?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Eg),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Eg),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class R0{constructor(t,n){this.item=t,this.trackById=n,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 P0{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Eg{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new P0,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function wg(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const i=this._records.get(t);this._maybeAddToChanges(i,n);const o=i._prev,s=i._next;return o&&(o._next=s),s&&(s._prev=o),i._next=null,i._prev=null,i}const r=new O0(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class O0{constructor(t){this.key=t,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 bg(){return new Jl([new Cg])}let Jl=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||bg()),deps:[[e,new jo,new ko]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new Se(901,"")}}return e.\u0275prov=rt({token:e,providedIn:"root",factory:bg}),e})();function Mg(){return new Xl([new _g])}let Xl=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||Mg()),deps:[[e,new jo,new ko]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(r)return r;throw new Se(901,"")}}return e.\u0275prov=rt({token:e,providedIn:"root",factory:Mg}),e})();const k0=dg(null,"core",[]);let j0=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(Yt(Wl))},e.\u0275mod=T({type:e}),e.\u0275inj=fn({}),e})()},86:(Ue,re,x)=>{x.d(re,{Bz:()=>Ri,lC:()=>Gt});var v=x(223),P=x(669),K=x(76);function V(...c){const u=(0,P.yG)(c);return(0,K.D)(c,u)}var X=x(579);class fe extends X.x{constructor(u){super(),this._value=u}get value(){return this.getValue()}_subscribe(u){const a=super._subscribe(u);return!a.closed&&u.next(this._value),a}getValue(){const{hasError:u,thrownError:a,_value:f}=this;if(u)throw a;return this._throwIfClosed(),f}next(u){super.next(this._value=u)}}var ie=x(306),Ie=x(742),le=x(671),ee=x(268),Y=x(810),ue=x(403),Ge=x(672);function De(c,u,a){c?(0,Ge.f)(a,c,u):u()}var oe=x(576);function Re(c,u){const a=(0,oe.m)(c)?c:()=>c,f=g=>g.error(a());return new ie.y(u?g=>u.schedule(f,0,g):f)}const Ee=(0,x(888).d)(c=>function(){c(this),this.name="EmptyError",this.message="no elements in sequence"});var G=x(189);function Be(...c){return function Pe(){return(0,G.J)(1)}()((0,K.D)(c,(0,P.yG)(c)))}var Se=x(421);function ye(c){return new ie.y(u=>{(0,Se.Xf)(c()).subscribe(u)})}var Z=x(727),F=x(482);function j(){return(0,F.e)((c,u)=>{let a=null;c._refCount++;const f=new ue.Q(u,void 0,void 0,void 0,()=>{if(!c||c._refCount<=0||0<--c._refCount)return void(a=null);const g=c._connection,D=a;a=null,g&&(!D||g===D)&&g.unsubscribe(),u.unsubscribe()});c.subscribe(f),f.closed||(a=c.connect())})}class U extends ie.y{constructor(u,a){super(),this.source=u,this.subjectFactory=a,this._subject=null,this._refCount=0,this._connection=null,(0,F.A)(u)&&(this.lift=u.lift)}_subscribe(u){return this.getSubject().subscribe(u)}getSubject(){const u=this._subject;return(!u||u.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:u}=this;this._subject=this._connection=null,null==u||u.unsubscribe()}connect(){let u=this._connection;if(!u){u=this._connection=new Z.w0;const a=this.getSubject();u.add(this.source.subscribe(new ue.Q(a,void 0,()=>{this._teardown(),a.complete()},f=>{this._teardown(),a.error(f)},()=>this._teardown()))),u.closed&&(this._connection=null,u=Z.w0.EMPTY)}return u}refCount(){return j()(this)}}var H=x(515);function Q(c,u){return(0,F.e)((a,f)=>{let g=null,D=0,_=!1;const M=()=>_&&!g&&f.complete();a.subscribe(new ue.Q(f,O=>{null==g||g.unsubscribe();let te=0;const Oe=D++;(0,Se.Xf)(c(O,Oe)).subscribe(g=new ue.Q(f,de=>f.next(u?u(O,de,Oe,te++):de),()=>{g=null,M()}))},()=>{_=!0,M()}))})}function He(c,u,a,f,g){return(D,_)=>{let M=a,O=u,te=0;D.subscribe(new ue.Q(_,Oe=>{const de=te++;O=M?c(O,Oe,de):(M=!0,Oe),f&&_.next(O)},g&&(()=>{M&&_.next(O),_.complete()})))}}function Ke(c,u){return(0,F.e)(He(c,u,arguments.length>=2,!0))}function Mt(c,u){return(0,F.e)((a,f)=>{let g=0;a.subscribe(new ue.Q(f,D=>c.call(u,D,g++)&&f.next(D)))})}function ge(c){return(0,F.e)((u,a)=>{let D,f=null,g=!1;f=u.subscribe(new ue.Q(a,void 0,void 0,_=>{D=(0,Se.Xf)(c(_,ge(c)(u))),f?(f.unsubscribe(),f=null,D.subscribe(a)):g=!0})),g&&(f.unsubscribe(),f=null,D.subscribe(a))})}var Ye=x(577);function Ot(c,u){return(0,oe.m)(u)?(0,Ye.z)(c,u,1):(0,Ye.z)(c,1)}function mt(c){return c<=0?()=>H.E:(0,F.e)((u,a)=>{let f=[];u.subscribe(new ue.Q(a,g=>{f.push(g),c{for(const g of f)a.next(g);a.complete()},void 0,()=>{f=null}))})}function dn(c=Zt){return(0,F.e)((u,a)=>{let f=!1;u.subscribe(new ue.Q(a,g=>{f=!0,a.next(g)},()=>f?a.complete():a.error(c())))})}function Zt(){return new Ee}function En(c){return(0,F.e)((u,a)=>{let f=!1;u.subscribe(new ue.Q(a,g=>{f=!0,a.next(g)},()=>{f||a.next(c),a.complete()}))})}var Rt=x(698);function ct(c,u){const a=arguments.length>=2;return f=>f.pipe(c?Mt((g,D)=>c(g,D,f)):le.y,(0,Rt.q)(1),a?En(u):dn(()=>new Ee))}function ke(c,u,a){const f=(0,oe.m)(c)||u||a?{next:c,error:u,complete:a}:c;return f?(0,F.e)((g,D)=>{var _;null===(_=f.subscribe)||void 0===_||_.call(f);let M=!0;g.subscribe(new ue.Q(D,O=>{var te;null===(te=f.next)||void 0===te||te.call(f,O),D.next(O)},()=>{var O;M=!1,null===(O=f.complete)||void 0===O||O.call(f),D.complete()},O=>{var te;M=!1,null===(te=f.error)||void 0===te||te.call(f,O),D.error(O)},()=>{var O,te;M&&(null===(O=f.unsubscribe)||void 0===O||O.call(f)),null===(te=f.finalize)||void 0===te||te.call(f)}))}):le.y}var ut=x(4),Jt=x(808);class rt{constructor(u,a){this.id=u,this.url=a}}class gr extends rt{constructor(u,a,f="imperative",g=null){super(u,a),this.navigationTrigger=f,this.restoredState=g}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class fn extends rt{constructor(u,a,f){super(u,a),this.urlAfterRedirects=f}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class zn extends rt{constructor(u,a,f){super(u,a),this.reason=f}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class gi extends rt{constructor(u,a,f){super(u,a),this.error=f}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class kt extends rt{constructor(u,a,f,g){super(u,a),this.urlAfterRedirects=f,this.state=g}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mr extends rt{constructor(u,a,f,g){super(u,a),this.urlAfterRedirects=f,this.state=g}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Pr extends rt{constructor(u,a,f,g,D){super(u,a),this.urlAfterRedirects=f,this.state=g,this.shouldActivate=D}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Wn extends rt{constructor(u,a,f,g){super(u,a),this.urlAfterRedirects=f,this.state=g}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Fr extends rt{constructor(u,a,f,g){super(u,a),this.urlAfterRedirects=f,this.state=g}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Or{constructor(u){this.route=u}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class hn{constructor(u){this.route=u}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ve{constructor(u){this.snapshot=u}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lt{constructor(u){this.snapshot=u}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class we{constructor(u){this.snapshot=u}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ce{constructor(u){this.snapshot=u}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Yn{constructor(u,a,f){this.routerEvent=u,this.position=a,this.anchor=f}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const Le="primary";class It{constructor(u){this.params=u||{}}has(u){return Object.prototype.hasOwnProperty.call(this.params,u)}get(u){if(this.has(u)){const a=this.params[u];return Array.isArray(a)?a[0]:a}return null}getAll(u){if(this.has(u)){const a=this.params[u];return Array.isArray(a)?a:[a]}return[]}get keys(){return Object.keys(this.params)}}function yt(c){return new It(c)}const jt="ngNavigationCancelingError";function Zr(c){const u=Error("NavigationCancelingError: "+c);return u[jt]=!0,u}function mi(c,u,a){const f=a.path.split("/");if(f.length>c.length||"full"===a.pathMatch&&(u.hasChildren()||f.lengthf[D]===g)}return c===u}function it(c){return Array.prototype.concat.apply([],c)}function yr(c){return c.length>0?c[c.length-1]:null}function ot(c,u){for(const a in c)c.hasOwnProperty(a)&&u(c[a],a)}function Ve(c){return(0,v.CqO)(c)?c:(0,v.QGY)(c)?(0,K.D)(Promise.resolve(c)):V(c)}const Qn={exact:function un(c,u,a){if(!N(c.segments,u.segments)||!Pn(c.segments,u.segments,a)||c.numberOfChildren!==u.numberOfChildren)return!1;for(const f in u.children)if(!c.children[f]||!un(c.children[f],u.children[f],a))return!1;return!0},subset:Zn},vr={exact:function an(c,u){return Xt(c,u)},subset:function Jr(c,u){return Object.keys(u).length<=Object.keys(c).length&&Object.keys(u).every(a=>qn(c[a],u[a]))},ignored:()=>!0};function Kn(c,u,a){return Qn[a.paths](c.root,u.root,a.matrixParams)&&vr[a.queryParams](c.queryParams,u.queryParams)&&!("exact"===a.fragment&&c.fragment!==u.fragment)}function Zn(c,u,a){return Dr(c,u,u.segments,a)}function Dr(c,u,a,f){if(c.segments.length>a.length){const g=c.segments.slice(0,a.length);return!(!N(g,a)||u.hasChildren()||!Pn(g,a,f))}if(c.segments.length===a.length){if(!N(c.segments,a)||!Pn(c.segments,a,f))return!1;for(const g in u.children)if(!c.children[g]||!Zn(c.children[g],u.children[g],f))return!1;return!0}{const g=a.slice(0,c.segments.length),D=a.slice(c.segments.length);return!!(N(c.segments,g)&&Pn(c.segments,g,f)&&c.children[Le])&&Dr(c.children[Le],u,D,f)}}function Pn(c,u,a){return u.every((f,g)=>vr[a](c[g].parameters,f.parameters))}class ln{constructor(u,a,f){this.root=u,this.queryParams=a,this.fragment=f}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yt(this.queryParams)),this._queryParamMap}toString(){return st.serialize(this)}}class A{constructor(u,a){this.segments=u,this.children=a,this.parent=null,ot(a,(f,g)=>f.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return dt(this)}}class T{constructor(u,a){this.path=u,this.parameters=a}get parameterMap(){return this._parameterMap||(this._parameterMap=yt(this.parameters)),this._parameterMap}toString(){return Nr(this)}}function N(c,u){return c.length===u.length&&c.every((a,f)=>a.path===u[f].path)}class Me{}class Te{parse(u){const a=new ft(u);return new ln(a.parseRootSegment(),a.parseQueryParams(),a.parseFragment())}serialize(u){const a=`/${Dt(u.root,!0)}`,f=function se(c){const u=Object.keys(c).map(a=>{const f=c[a];return Array.isArray(f)?f.map(g=>`${_n(a)}=${_n(g)}`).join("&"):`${_n(a)}=${_n(f)}`}).filter(a=>!!a);return u.length?`?${u.join("&")}`:""}(u.queryParams);return`${a}${f}${"string"==typeof u.fragment?`#${function Er(c){return encodeURI(c)}(u.fragment)}`:""}`}}const st=new Te;function dt(c){return c.segments.map(u=>Nr(u)).join("/")}function Dt(c,u){if(!c.hasChildren())return dt(c);if(u){const a=c.children[Le]?Dt(c.children[Le],!1):"",f=[];return ot(c.children,(g,D)=>{D!==Le&&f.push(`${D}:${Dt(g,!1)}`)}),f.length>0?`${a}(${f.join("//")})`:a}{const a=function z(c,u){let a=[];return ot(c.children,(f,g)=>{g===Le&&(a=a.concat(u(f,g)))}),ot(c.children,(f,g)=>{g!==Le&&(a=a.concat(u(f,g)))}),a}(c,(f,g)=>g===Le?[Dt(c.children[Le],!1)]:[`${g}:${Dt(f,!1)}`]);return 1===Object.keys(c.children).length&&null!=c.children[Le]?`${dt(c)}/${a[0]}`:`${dt(c)}/(${a.join("//")})`}}function Cr(c){return encodeURIComponent(c).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function _n(c){return Cr(c).replace(/%3B/gi,";")}function Jn(c){return Cr(c).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function cn(c){return decodeURIComponent(c)}function Ct(c){return cn(c.replace(/\+/g,"%20"))}function Nr(c){return`${Jn(c.path)}${function Bt(c){return Object.keys(c).map(u=>`;${Jn(u)}=${Jn(c[u])}`).join("")}(c.parameters)}`}const $e=/^[^\/()?;=#]+/;function et(c){const u=c.match($e);return u?u[0]:""}const Vt=/^[^=?&#]+/,Et=/^[^&#]+/;class ft{constructor(u){this.url=u,this.remaining=u}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new A([],{}):new A([],this.parseChildren())}parseQueryParams(){const u={};if(this.consumeOptional("?"))do{this.parseQueryParam(u)}while(this.consumeOptional("&"));return u}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const u=[];for(this.peekStartsWith("(")||u.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),u.push(this.parseSegment());let a={};this.peekStartsWith("/(")&&(this.capture("/"),a=this.parseParens(!0));let f={};return this.peekStartsWith("(")&&(f=this.parseParens(!1)),(u.length>0||Object.keys(a).length>0)&&(f[Le]=new A(u,a)),f}parseSegment(){const u=et(this.remaining);if(""===u&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(u),new T(cn(u),this.parseMatrixParams())}parseMatrixParams(){const u={};for(;this.consumeOptional(";");)this.parseParam(u);return u}parseParam(u){const a=et(this.remaining);if(!a)return;this.capture(a);let f="";if(this.consumeOptional("=")){const g=et(this.remaining);g&&(f=g,this.capture(f))}u[cn(a)]=cn(f)}parseQueryParam(u){const a=function Fn(c){const u=c.match(Vt);return u?u[0]:""}(this.remaining);if(!a)return;this.capture(a);let f="";if(this.consumeOptional("=")){const _=function bn(c){const u=c.match(Et);return u?u[0]:""}(this.remaining);_&&(f=_,this.capture(f))}const g=Ct(a),D=Ct(f);if(u.hasOwnProperty(g)){let _=u[g];Array.isArray(_)||(_=[_],u[g]=_),_.push(D)}else u[g]=D}parseParens(u){const a={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const f=et(this.remaining),g=this.remaining[f.length];if("/"!==g&&")"!==g&&";"!==g)throw new Error(`Cannot parse url '${this.url}'`);let D;f.indexOf(":")>-1?(D=f.substr(0,f.indexOf(":")),this.capture(D),this.capture(":")):u&&(D=Le);const _=this.parseChildren();a[D]=1===Object.keys(_).length?_[Le]:new A([],_),this.consumeOptional("//")}return a}peekStartsWith(u){return this.remaining.startsWith(u)}consumeOptional(u){return!!this.peekStartsWith(u)&&(this.remaining=this.remaining.substring(u.length),!0)}capture(u){if(!this.consumeOptional(u))throw new Error(`Expected "${u}".`)}}class wr{constructor(u){this._root=u}get root(){return this._root.value}parent(u){const a=this.pathFromRoot(u);return a.length>1?a[a.length-2]:null}children(u){const a=pn(u,this._root);return a?a.children.map(f=>f.value):[]}firstChild(u){const a=pn(u,this._root);return a&&a.children.length>0?a.children[0].value:null}siblings(u){const a=Ne(u,this._root);return a.length<2?[]:a[a.length-2].children.map(g=>g.value).filter(g=>g!==u)}pathFromRoot(u){return Ne(u,this._root).map(a=>a.value)}}function pn(c,u){if(c===u.value)return u;for(const a of u.children){const f=pn(c,a);if(f)return f}return null}function Ne(c,u){if(c===u.value)return[u];for(const a of u.children){const f=Ne(c,a);if(f.length)return f.unshift(u),f}return[]}class Ut{constructor(u,a){this.value=u,this.children=a}toString(){return`TreeNode(${this.value})`}}function Ht(c){const u={};return c&&c.children.forEach(a=>u[a.value.outlet]=a),u}class Xn extends wr{constructor(u,a){super(u),this.snapshot=a,vi(this,u)}toString(){return this.snapshot.toString()}}function On(c,u){const a=function Nt(c,u){const _=new Qe([],{},{},"",{},Le,u,null,c.root,-1,{});return new yi("",new Ut(_,[]))}(c,u),f=new fe([new T("",{})]),g=new fe({}),D=new fe({}),_=new fe({}),M=new fe(""),O=new gn(f,g,_,M,D,Le,u,a.root);return O.snapshot=a.root,new Xn(new Ut(O,[]),a)}class gn{constructor(u,a,f,g,D,_,M,O){this.url=u,this.params=a,this.queryParams=f,this.fragment=g,this.data=D,this.outlet=_,this.component=M,this._futureSnapshot=O}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,ut.U)(u=>yt(u)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ut.U)(u=>yt(u)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Mn(c,u="emptyOnly"){const a=c.pathFromRoot;let f=0;if("always"!==u)for(f=a.length-1;f>=1;){const g=a[f],D=a[f-1];if(g.routeConfig&&""===g.routeConfig.path)f--;else{if(D.component)break;f--}}return function en(c){return c.reduce((u,a)=>({params:Object.assign(Object.assign({},u.params),a.params),data:Object.assign(Object.assign({},u.data),a.data),resolve:Object.assign(Object.assign({},u.resolve),a._resolvedData)}),{params:{},data:{},resolve:{}})}(a.slice(f))}class Qe{constructor(u,a,f,g,D,_,M,O,te,Oe,de){this.url=u,this.params=a,this.queryParams=f,this.fragment=g,this.data=D,this.outlet=_,this.component=M,this.routeConfig=O,this._urlSegment=te,this._lastPathIndex=Oe,this._resolve=de}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=yt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(f=>f.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class yi extends wr{constructor(u,a){super(a),this.url=u,vi(this,a)}toString(){return pt(this._root)}}function vi(c,u){u.value._routerState=c,u.children.forEach(a=>vi(c,a))}function pt(c){const u=c.children.length>0?` { ${c.children.map(pt).join(", ")} } `:"";return`${c.value}${u}`}function $t(c){if(c.snapshot){const u=c.snapshot,a=c._futureSnapshot;c.snapshot=a,Xt(u.queryParams,a.queryParams)||c.queryParams.next(a.queryParams),u.fragment!==a.fragment&&c.fragment.next(a.fragment),Xt(u.params,a.params)||c.params.next(a.params),function Xe(c,u){if(c.length!==u.length)return!1;for(let a=0;aXt(a.parameters,u[f].parameters))}(c.url,u.url);return a&&!(!c.parent!=!u.parent)&&(!c.parent||_r(c.parent,u.parent))}function In(c,u,a){if(a&&c.shouldReuseRoute(u.value,a.value.snapshot)){const f=a.value;f._futureSnapshot=u.value;const g=function tn(c,u,a){return u.children.map(f=>{for(const g of a.children)if(c.shouldReuseRoute(f.value,g.value.snapshot))return In(c,f,g);return In(c,f)})}(c,u,a);return new Ut(f,g)}{if(c.shouldAttach(u.value)){const D=c.retrieve(u.value);if(null!==D){const _=D.route;return _.value._futureSnapshot=u.value,_.children=u.children.map(M=>In(c,M)),_}}const f=function po(c){return new gn(new fe(c.url),new fe(c.params),new fe(c.queryParams),new fe(c.fragment),new fe(c.data),c.outlet,c.component,c)}(u.value),g=u.children.map(D=>In(c,D));return new Ut(f,g)}}function kr(c){return"object"==typeof c&&null!=c&&!c.outlets&&!c.segmentPath}function br(c){return"object"==typeof c&&null!=c&&c.outlets}function Di(c,u,a,f,g){let D={};if(f&&ot(f,(M,O)=>{D[O]=Array.isArray(M)?M.map(te=>`${te}`):`${M}`}),c===u)return new ln(a,D,g);const _=go(c,u,a);return new ln(_,D,g)}function go(c,u,a){const f={};return ot(c.children,(g,D)=>{f[D]=g===u?a:go(g,u,a)}),new A(c.segments,f)}class mo{constructor(u,a,f){if(this.isAbsolute=u,this.numberOfDoubleDots=a,this.commands=f,u&&f.length>0&&kr(f[0]))throw new Error("Root segment cannot have matrix parameters");const g=f.find(br);if(g&&g!==yr(f))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ci{constructor(u,a,f){this.segmentGroup=u,this.processChildren=a,this.index=f}}function Ei(c,u,a){if(c||(c=new A([],{})),0===c.segments.length&&c.hasChildren())return jr(c,u,a);const f=function gs(c,u,a){let f=0,g=u;const D={match:!1,pathIndex:0,commandIndex:0};for(;g=a.length)return D;const _=c.segments[g],M=a[f];if(br(M))break;const O=`${M}`,te=f0&&void 0===O)break;if(O&&te&&"object"==typeof te&&void 0===te.outlets){if(!ei(O,te,_))return D;f+=2}else{if(!ei(O,{},_))return D;f++}g++}return{match:!0,pathIndex:g,commandIndex:f}}(c,u,a),g=a.slice(f.commandIndex);if(f.match&&f.pathIndex{"string"==typeof D&&(D=[D]),null!==D&&(g[_]=Ei(c.children[_],u,D))}),ot(c.children,(D,_)=>{void 0===f[_]&&(g[_]=D)}),new A(c.segments,g)}}function wi(c,u,a){const f=c.segments.slice(0,u);let g=0;for(;g{"string"==typeof a&&(a=[a]),null!==a&&(u[f]=wi(new A([],{}),0,a))}),u}function Xr(c){const u={};return ot(c,(a,f)=>u[f]=`${a}`),u}function ei(c,u,a){return c==a.path&&Xt(u,a.parameters)}class ms{constructor(u,a,f,g){this.routeReuseStrategy=u,this.futureState=a,this.currState=f,this.forwardEvent=g}activate(u){const a=this.futureState._root,f=this.currState?this.currState._root:null;this.deactivateChildRoutes(a,f,u),$t(this.futureState.root),this.activateChildRoutes(a,f,u)}deactivateChildRoutes(u,a,f){const g=Ht(a);u.children.forEach(D=>{const _=D.value.outlet;this.deactivateRoutes(D,g[_],f),delete g[_]}),ot(g,(D,_)=>{this.deactivateRouteAndItsChildren(D,f)})}deactivateRoutes(u,a,f){const g=u.value,D=a?a.value:null;if(g===D)if(g.component){const _=f.getContext(g.outlet);_&&this.deactivateChildRoutes(u,a,_.children)}else this.deactivateChildRoutes(u,a,f);else D&&this.deactivateRouteAndItsChildren(a,f)}deactivateRouteAndItsChildren(u,a){u.value.component&&this.routeReuseStrategy.shouldDetach(u.value.snapshot)?this.detachAndStoreRouteSubtree(u,a):this.deactivateRouteAndOutlet(u,a)}detachAndStoreRouteSubtree(u,a){const f=a.getContext(u.value.outlet),g=f&&u.value.component?f.children:a,D=Ht(u);for(const _ of Object.keys(D))this.deactivateRouteAndItsChildren(D[_],g);if(f&&f.outlet){const _=f.outlet.detach(),M=f.children.onOutletDeactivated();this.routeReuseStrategy.store(u.value.snapshot,{componentRef:_,route:u,contexts:M})}}deactivateRouteAndOutlet(u,a){const f=a.getContext(u.value.outlet),g=f&&u.value.component?f.children:a,D=Ht(u);for(const _ of Object.keys(D))this.deactivateRouteAndItsChildren(D[_],g);f&&f.outlet&&(f.outlet.deactivate(),f.children.onOutletDeactivated(),f.attachRef=null,f.resolver=null,f.route=null)}activateChildRoutes(u,a,f){const g=Ht(a);u.children.forEach(D=>{this.activateRoutes(D,g[D.value.outlet],f),this.forwardEvent(new Ce(D.value.snapshot))}),u.children.length&&this.forwardEvent(new lt(u.value.snapshot))}activateRoutes(u,a,f){const g=u.value,D=a?a.value:null;if($t(g),g===D)if(g.component){const _=f.getOrCreateContext(g.outlet);this.activateChildRoutes(u,a,_.children)}else this.activateChildRoutes(u,a,f);else if(g.component){const _=f.getOrCreateContext(g.outlet);if(this.routeReuseStrategy.shouldAttach(g.snapshot)){const M=this.routeReuseStrategy.retrieve(g.snapshot);this.routeReuseStrategy.store(g.snapshot,null),_.children.onOutletReAttached(M.contexts),_.attachRef=M.componentRef,_.route=M.route.value,_.outlet&&_.outlet.attach(M.componentRef,M.route.value),$t(M.route.value),this.activateChildRoutes(u,null,_.children)}else{const M=function yo(c){for(let u=c.parent;u;u=u.parent){const a=u.routeConfig;if(a&&a._loadedConfig)return a._loadedConfig;if(a&&a.component)return null}return null}(g.snapshot),O=M?M.module.componentFactoryResolver:null;_.attachRef=null,_.route=g,_.resolver=O,_.outlet&&_.outlet.activateWith(g,O),this.activateChildRoutes(u,null,_.children)}}else this.activateChildRoutes(u,null,f)}}class Mi{constructor(u,a){this.routes=u,this.module=a}}function Lt(c){return"function"==typeof c}function Sn(c){return c instanceof ln}const er=Symbol("INITIAL_VALUE");function Mr(){return Q(c=>function ce(...c){const u=(0,P.yG)(c),a=(0,P.jO)(c),{args:f,keys:g}=(0,Ie.D)(c);if(0===f.length)return(0,K.D)([],u);const D=new ie.y(function pe(c,u,a=le.y){return f=>{De(u,()=>{const{length:g}=c,D=new Array(g);let _=g,M=g;for(let O=0;O{const te=(0,K.D)(c[O],u);let Oe=!1;te.subscribe(new ue.Q(f,de=>{D[O]=de,Oe||(Oe=!0,M--),M||f.next(a(D.slice()))},()=>{--_||f.complete()}))},f)},f)}}(f,u,g?_=>(0,Y.n)(g,_):le.y));return a?D.pipe((0,ee.Z)(a)):D}(c.map(u=>u.pipe((0,Rt.q)(1),function L(...c){const u=(0,P.yG)(c);return(0,F.e)((a,f)=>{(u?Be(c,a,u):Be(c,a)).subscribe(f)})}(er)))).pipe(Ke((u,a)=>{let f=!1;return a.reduce((g,D,_)=>g!==er?g:(D===er&&(f=!0),f||!1!==D&&_!==a.length-1&&!Sn(D)?g:D),u)},er),Mt(u=>u!==er),(0,ut.U)(u=>Sn(u)?u:!0===u),(0,Rt.q)(1)))}class Br{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new Ir,this.attachRef=null}}class Ir{constructor(){this.contexts=new Map}onChildOutletCreated(u,a){const f=this.getOrCreateContext(u);f.outlet=a,this.contexts.set(u,f)}onChildOutletDestroyed(u){const a=this.getContext(u);a&&(a.outlet=null,a.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let a=this.getContext(u);return a||(a=new Br,this.contexts.set(u,a)),a}getContext(u){return this.contexts.get(u)||null}}let Gt=(()=>{class c{constructor(a,f,g,D,_){this.parentContexts=a,this.location=f,this.resolver=g,this.changeDetector=_,this.activated=null,this._activatedRoute=null,this.activateEvents=new v.vpe,this.deactivateEvents=new v.vpe,this.attachEvents=new v.vpe,this.detachEvents=new v.vpe,this.name=D||Le,a.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const a=this.parentContexts.getContext(this.name);a&&a.route&&(a.attachRef?this.attach(a.attachRef,a.route):this.activateWith(a.route,a.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const a=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(a.instance),a}attach(a,f){this.activated=a,this._activatedRoute=f,this.location.insert(a.hostView),this.attachEvents.emit(a.instance)}deactivate(){if(this.activated){const a=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(a)}}activateWith(a,f){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=a;const _=(f=f||this.resolver).resolveComponentFactory(a._futureSnapshot.routeConfig.component),M=this.parentContexts.getOrCreateContext(this.name).children,O=new ti(a,M,this.location.injector);this.activated=this.location.createComponent(_,this.location.length,O),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return c.\u0275fac=function(a){return new(a||c)(v.Y36(Ir),v.Y36(v.s_b),v.Y36(v._Vd),v.$8M("name"),v.Y36(v.sBO))},c.\u0275dir=v.lG2({type:c,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),c})();class ti{constructor(u,a,f){this.route=u,this.childContexts=a,this.parent=f}get(u,a){return u===gn?this.route:u===Ir?this.childContexts:this.parent.get(u,a)}}let h=(()=>{class c{}return c.\u0275fac=function(a){return new(a||c)},c.\u0275cmp=v.Xpm({type:c,selectors:[["ng-component"]],decls:1,vars:0,template:function(a,f){1&a&&v._UZ(0,"router-outlet")},directives:[Gt],encapsulation:2}),c})();function C(c,u=""){for(let a=0;ak(f)===u);return a.push(...c.filter(f=>k(f)!==u)),a}const he={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ae(c,u,a){var f;if(""===u.path)return"full"===u.pathMatch&&(c.hasChildren()||a.length>0)?Object.assign({},he):{matched:!0,consumedSegments:[],remainingSegments:a,parameters:{},positionalParamSegments:{}};const D=(u.matcher||mi)(a,c,u);if(!D)return Object.assign({},he);const _={};ot(D.posParams,(O,te)=>{_[te]=O.path});const M=D.consumed.length>0?Object.assign(Object.assign({},_),D.consumed[D.consumed.length-1].parameters):_;return{matched:!0,consumedSegments:D.consumed,remainingSegments:a.slice(D.consumed.length),parameters:M,positionalParamSegments:null!==(f=D.posParams)&&void 0!==f?f:{}}}function Ze(c,u,a,f,g="corrected"){if(a.length>0&&function At(c,u,a){return a.some(f=>gt(c,u,f)&&k(f)!==Le)}(c,a,f)){const _=new A(u,function _e(c,u,a,f){const g={};g[Le]=f,f._sourceSegment=c,f._segmentIndexShift=u.length;for(const D of a)if(""===D.path&&k(D)!==Le){const _=new A([],{});_._sourceSegment=c,_._segmentIndexShift=u.length,g[k(D)]=_}return g}(c,u,f,new A(a,c.children)));return _._sourceSegment=c,_._segmentIndexShift=u.length,{segmentGroup:_,slicedSegments:[]}}if(0===a.length&&function ht(c,u,a){return a.some(f=>gt(c,u,f))}(c,a,f)){const _=new A(c.segments,function at(c,u,a,f,g,D){const _={};for(const M of f)if(gt(c,a,M)&&!g[k(M)]){const O=new A([],{});O._sourceSegment=c,O._segmentIndexShift="legacy"===D?c.segments.length:u.length,_[k(M)]=O}return Object.assign(Object.assign({},g),_)}(c,u,a,f,c.children,g));return _._sourceSegment=c,_._segmentIndexShift=u.length,{segmentGroup:_,slicedSegments:a}}const D=new A(c.segments,c.children);return D._sourceSegment=c,D._segmentIndexShift=u.length,{segmentGroup:D,slicedSegments:a}}function gt(c,u,a){return(!(c.hasChildren()||u.length>0)||"full"!==a.pathMatch)&&""===a.path}function St(c,u,a,f){return!!(k(c)===f||f!==Le&>(u,a,c))&&("**"===c.path||Ae(u,c,a).matched)}function Tn(c,u,a){return 0===u.length&&!c.children[a]}class mn{constructor(u){this.segmentGroup=u||null}}class qt{constructor(u){this.urlTree=u}}function wt(c){return Re(new mn(c))}function Sr(c){return Re(new qt(c))}class Ds{constructor(u,a,f,g,D){this.configLoader=a,this.urlSerializer=f,this.urlTree=g,this.config=D,this.allowRedirects=!0,this.ngModule=u.get(v.h0i)}apply(){const u=Ze(this.urlTree.root,[],[],this.config).segmentGroup,a=new A(u.segments,u.children);return this.expandSegmentGroup(this.ngModule,this.config,a,Le).pipe((0,ut.U)(D=>this.createUrlTree(Fe(D),this.urlTree.queryParams,this.urlTree.fragment))).pipe(ge(D=>{if(D instanceof qt)return this.allowRedirects=!1,this.match(D.urlTree);throw D instanceof mn?this.noMatchError(D):D}))}match(u){return this.expandSegmentGroup(this.ngModule,this.config,u.root,Le).pipe((0,ut.U)(g=>this.createUrlTree(Fe(g),u.queryParams,u.fragment))).pipe(ge(g=>{throw g instanceof mn?this.noMatchError(g):g}))}noMatchError(u){return new Error(`Cannot match any routes. URL Segment: '${u.segmentGroup}'`)}createUrlTree(u,a,f){const g=u.segments.length>0?new A([],{[Le]:u}):u;return new ln(g,a,f)}expandSegmentGroup(u,a,f,g){return 0===f.segments.length&&f.hasChildren()?this.expandChildren(u,a,f).pipe((0,ut.U)(D=>new A([],D))):this.expandSegment(u,f,a,f.segments,g,!0)}expandChildren(u,a,f){const g=[];for(const D of Object.keys(f.children))"primary"===D?g.unshift(D):g.push(D);return(0,K.D)(g).pipe(Ot(D=>{const _=f.children[D],M=q(a,D);return this.expandSegmentGroup(u,M,_,D).pipe((0,ut.U)(O=>({segment:O,outlet:D})))}),Ke((D,_)=>(D[_.outlet]=_.segment,D),{}),function Gn(c,u){const a=arguments.length>=2;return f=>f.pipe(c?Mt((g,D)=>c(g,D,f)):le.y,mt(1),a?En(u):dn(()=>new Ee))}())}expandSegment(u,a,f,g,D,_){return(0,K.D)(f).pipe(Ot(M=>this.expandSegmentAgainstRoute(u,a,f,M,g,D,_).pipe(ge(te=>{if(te instanceof mn)return V(null);throw te}))),ct(M=>!!M),ge((M,O)=>{if(M instanceof Ee||"EmptyError"===M.name)return Tn(a,g,D)?V(new A([],{})):wt(a);throw M}))}expandSegmentAgainstRoute(u,a,f,g,D,_,M){return St(g,a,D,_)?void 0===g.redirectTo?this.matchSegmentAgainstRoute(u,a,g,D,_):M&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(u,a,f,g,D,_):wt(a):wt(a)}expandSegmentAgainstRouteUsingRedirect(u,a,f,g,D,_){return"**"===g.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(u,f,g,_):this.expandRegularSegmentAgainstRouteUsingRedirect(u,a,f,g,D,_)}expandWildCardWithParamsAgainstRouteUsingRedirect(u,a,f,g){const D=this.applyRedirectCommands([],f.redirectTo,{});return f.redirectTo.startsWith("/")?Sr(D):this.lineralizeSegments(f,D).pipe((0,Ye.z)(_=>{const M=new A(_,{});return this.expandSegment(u,M,a,_,g,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(u,a,f,g,D,_){const{matched:M,consumedSegments:O,remainingSegments:te,positionalParamSegments:Oe}=Ae(a,g,D);if(!M)return wt(a);const de=this.applyRedirectCommands(O,g.redirectTo,Oe);return g.redirectTo.startsWith("/")?Sr(de):this.lineralizeSegments(g,de).pipe((0,Ye.z)(tt=>this.expandSegment(u,a,f,tt.concat(te),_,!1)))}matchSegmentAgainstRoute(u,a,f,g,D){if("**"===f.path)return f.loadChildren?(f._loadedConfig?V(f._loadedConfig):this.configLoader.load(u.injector,f)).pipe((0,ut.U)(de=>(f._loadedConfig=de,new A(g,{})))):V(new A(g,{}));const{matched:_,consumedSegments:M,remainingSegments:O}=Ae(a,f,g);return _?this.getChildConfig(u,f,g).pipe((0,Ye.z)(Oe=>{const de=Oe.module,tt=Oe.routes,{segmentGroup:Je,slicedSegments:rn}=Ze(a,M,O,tt),yn=new A(Je.segments,Je.children);if(0===rn.length&&yn.hasChildren())return this.expandChildren(de,tt,yn).pipe((0,ut.U)(Yr=>new A(M,Yr)));if(0===tt.length&&0===rn.length)return V(new A(M,{}));const Ao=k(f)===D;return this.expandSegment(de,yn,tt,rn,Ao?Le:D,!0).pipe((0,ut.U)(Wr=>new A(M.concat(Wr.segments),Wr.children)))})):wt(a)}getChildConfig(u,a,f){return a.children?V(new Mi(a.children,u)):a.loadChildren?void 0!==a._loadedConfig?V(a._loadedConfig):this.runCanLoadGuards(u.injector,a,f).pipe((0,Ye.z)(g=>g?this.configLoader.load(u.injector,a).pipe((0,ut.U)(D=>(a._loadedConfig=D,D))):function xa(c){return Re(Zr(`Cannot load children because the guard of the route "path: '${c.path}'" returned false`))}(a))):V(new Mi([],u))}runCanLoadGuards(u,a,f){const g=a.canLoad;return g&&0!==g.length?V(g.map(_=>{const M=u.get(_);let O;if(function Do(c){return c&&Lt(c.canLoad)}(M))O=M.canLoad(a,f);else{if(!Lt(M))throw new Error("Invalid CanLoad guard");O=M(a,f)}return Ve(O)})).pipe(Mr(),ke(_=>{if(!Sn(_))return;const M=Zr(`Redirecting to "${this.urlSerializer.serialize(_)}"`);throw M.url=_,M}),(0,ut.U)(_=>!0===_)):V(!0)}lineralizeSegments(u,a){let f=[],g=a.root;for(;;){if(f=f.concat(g.segments),0===g.numberOfChildren)return V(f);if(g.numberOfChildren>1||!g.children[Le])return Re(new Error(`Only absolute redirects can have named outlets. redirectTo: '${u.redirectTo}'`));g=g.children[Le]}}applyRedirectCommands(u,a,f){return this.applyRedirectCreatreUrlTree(a,this.urlSerializer.parse(a),u,f)}applyRedirectCreatreUrlTree(u,a,f,g){const D=this.createSegmentGroup(u,a.root,f,g);return new ln(D,this.createQueryParams(a.queryParams,this.urlTree.queryParams),a.fragment)}createQueryParams(u,a){const f={};return ot(u,(g,D)=>{if("string"==typeof g&&g.startsWith(":")){const M=g.substring(1);f[D]=a[M]}else f[D]=g}),f}createSegmentGroup(u,a,f,g){const D=this.createSegments(u,a.segments,f,g);let _={};return ot(a.children,(M,O)=>{_[O]=this.createSegmentGroup(u,M,f,g)}),new A(D,_)}createSegments(u,a,f,g){return a.map(D=>D.path.startsWith(":")?this.findPosParam(u,D,g):this.findOrReturn(D,f))}findPosParam(u,a,f){const g=f[a.path.substring(1)];if(!g)throw new Error(`Cannot redirect to '${u}'. Cannot find '${a.path}'.`);return g}findOrReturn(u,a){let f=0;for(const g of a){if(g.path===u.path)return a.splice(f),g;f++}return u}}function Fe(c){const u={};for(const f of Object.keys(c.children)){const D=Fe(c.children[f]);(D.segments.length>0||D.hasChildren())&&(u[f]=D)}return function Eo(c){if(1===c.numberOfChildren&&c.children[Le]){const u=c.children[Le];return new A(c.segments.concat(u.segments),u.children)}return c}(new A(c.segments,u))}class Ra{constructor(u){this.path=u,this.route=this.path[this.path.length-1]}}class Ii{constructor(u,a){this.component=u,this.route=a}}function Pa(c,u,a){const f=c._root;return ri(f,u?u._root:null,a,[f.value])}function ni(c,u,a){const f=function Oa(c){if(!c)return null;for(let u=c.parent;u;u=u.parent){const a=u.routeConfig;if(a&&a._loadedConfig)return a._loadedConfig}return null}(u);return(f?f.module.injector:a).get(c)}function ri(c,u,a,f,g={canDeactivateChecks:[],canActivateChecks:[]}){const D=Ht(u);return c.children.forEach(_=>{(function W(c,u,a,f,g={canDeactivateChecks:[],canActivateChecks:[]}){const D=c.value,_=u?u.value:null,M=a?a.getContext(c.value.outlet):null;if(_&&D.routeConfig===_.routeConfig){const O=function We(c,u,a){if("function"==typeof a)return a(c,u);switch(a){case"pathParamsChange":return!N(c.url,u.url);case"pathParamsOrQueryParamsChange":return!N(c.url,u.url)||!Xt(c.queryParams,u.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!_r(c,u)||!Xt(c.queryParams,u.queryParams);default:return!_r(c,u)}}(_,D,D.routeConfig.runGuardsAndResolvers);O?g.canActivateChecks.push(new Ra(f)):(D.data=_.data,D._resolvedData=_._resolvedData),ri(c,u,D.component?M?M.children:null:a,f,g),O&&M&&M.outlet&&M.outlet.isActivated&&g.canDeactivateChecks.push(new Ii(M.outlet.component,_))}else _&&Ur(u,M,g),g.canActivateChecks.push(new Ra(f)),ri(c,null,D.component?M?M.children:null:a,f,g)})(_,D[_.value.outlet],a,f.concat([_.value]),g),delete D[_.value.outlet]}),ot(D,(_,M)=>Ur(_,a.getContext(M),g)),g}function Ur(c,u,a){const f=Ht(c),g=c.value;ot(f,(D,_)=>{Ur(D,g.component?u?u.children.getContext(_):null:u,a)}),a.canDeactivateChecks.push(new Ii(g.component&&u&&u.outlet&&u.outlet.isActivated?u.outlet.component:null,g))}class cc{}function oi(c){return new ie.y(u=>u.error(c))}class Nn{constructor(u,a,f,g,D,_){this.rootComponentType=u,this.config=a,this.urlTree=f,this.url=g,this.paramsInheritanceStrategy=D,this.relativeLinkResolution=_}recognize(){const u=Ze(this.urlTree.root,[],[],this.config.filter(_=>void 0===_.redirectTo),this.relativeLinkResolution).segmentGroup,a=this.processSegmentGroup(this.config,u,Le);if(null===a)return null;const f=new Qe([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},Le,this.rootComponentType,null,this.urlTree.root,-1,{}),g=new Ut(f,a),D=new yi(this.url,g);return this.inheritParamsAndData(D._root),D}inheritParamsAndData(u){const a=u.value,f=Mn(a,this.paramsInheritanceStrategy);a.params=Object.freeze(f.params),a.data=Object.freeze(f.data),u.children.forEach(g=>this.inheritParamsAndData(g))}processSegmentGroup(u,a,f){return 0===a.segments.length&&a.hasChildren()?this.processChildren(u,a):this.processSegment(u,a,a.segments,f)}processChildren(u,a){const f=[];for(const D of Object.keys(a.children)){const _=a.children[D],M=q(u,D),O=this.processSegmentGroup(M,_,D);if(null===O)return null;f.push(...O)}const g=_s(f);return function ws(c){c.sort((u,a)=>u.value.outlet===Le?-1:a.value.outlet===Le?1:u.value.outlet.localeCompare(a.value.outlet))}(g),g}processSegment(u,a,f,g){for(const D of u){const _=this.processSegmentAgainstRoute(D,a,f,g);if(null!==_)return _}return Tn(a,f,g)?[]:null}processSegmentAgainstRoute(u,a,f,g){if(u.redirectTo||!St(u,a,f,g))return null;let D,_=[],M=[];if("**"===u.path){const Je=f.length>0?yr(f).parameters:{};D=new Qe(f,Je,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Si(u),k(u),u.component,u,bs(a),Ms(a)+f.length,Ti(u))}else{const Je=Ae(a,u,f);if(!Je.matched)return null;_=Je.consumedSegments,M=Je.remainingSegments,D=new Qe(_,Je.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Si(u),k(u),u.component,u,bs(a),Ms(a)+_.length,Ti(u))}const O=function Hr(c){return c.children?c.children:c.loadChildren?c._loadedConfig.routes:[]}(u),{segmentGroup:te,slicedSegments:Oe}=Ze(a,_,M,O.filter(Je=>void 0===Je.redirectTo),this.relativeLinkResolution);if(0===Oe.length&&te.hasChildren()){const Je=this.processChildren(O,te);return null===Je?null:[new Ut(D,Je)]}if(0===O.length&&0===Oe.length)return[new Ut(D,[])];const de=k(u)===g,tt=this.processSegment(O,te,Oe,de?Le:g);return null===tt?null:[new Ut(D,tt)]}}function Ln(c){const u=c.value.routeConfig;return u&&""===u.path&&void 0===u.redirectTo}function _s(c){const u=[],a=new Set;for(const f of c){if(!Ln(f)){u.push(f);continue}const g=u.find(D=>f.value.routeConfig===D.value.routeConfig);void 0!==g?(g.children.push(...f.children),a.add(g)):u.push(f)}for(const f of a){const g=_s(f.children);u.push(new Ut(f.value,g))}return u.filter(f=>!a.has(f))}function bs(c){let u=c;for(;u._sourceSegment;)u=u._sourceSegment;return u}function Ms(c){let u=c,a=u._segmentIndexShift?u._segmentIndexShift:0;for(;u._sourceSegment;)u=u._sourceSegment,a+=u._segmentIndexShift?u._segmentIndexShift:0;return a-1}function Si(c){return c.data||{}}function Ti(c){return c.resolve||{}}function si(c){return[...Object.keys(c),...Object.getOwnPropertySymbols(c)]}function Ai(c){return Q(u=>{const a=c(u);return a?(0,K.D)(a).pipe((0,ut.U)(()=>u)):V(u)})}class xi extends class xs{shouldDetach(u){return!1}store(u,a){}shouldAttach(u){return!1}retrieve(u){return null}shouldReuseRoute(u,a){return u.routeConfig===a.routeConfig}}{}const Mo=new v.OlP("ROUTES");class Rs{constructor(u,a,f,g){this.injector=u,this.compiler=a,this.onLoadStartListener=f,this.onLoadEndListener=g}load(u,a){if(a._loader$)return a._loader$;this.onLoadStartListener&&this.onLoadStartListener(a);const g=this.loadModuleFactory(a.loadChildren).pipe((0,ut.U)(D=>{this.onLoadEndListener&&this.onLoadEndListener(a);const _=D.create(u);return new Mi(it(_.injector.get(Mo,void 0,v.XFs.Self|v.XFs.Optional)).map(S),_)}),ge(D=>{throw a._loader$=void 0,D}));return a._loader$=new U(g,()=>new X.x).pipe(j()),a._loader$}loadModuleFactory(u){return Ve(u()).pipe((0,Ye.z)(a=>a instanceof v.YKP?V(a):(0,K.D)(this.compiler.compileModuleAsync(a))))}}class nr{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,a){return u}}function vt(c){throw c}function Ps(c,u,a){return u.parse("/")}function Fs(c,u){return V(null)}const Os={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ja={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let nn=(()=>{class c{constructor(a,f,g,D,_,M,O){this.rootComponentType=a,this.urlSerializer=f,this.rootContexts=g,this.location=D,this.config=O,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new X.x,this.errorHandler=vt,this.malformedUriErrorHandler=Ps,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Fs,afterPreactivation:Fs},this.urlHandlingStrategy=new nr,this.routeReuseStrategy=new xi,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=_.get(v.h0i),this.console=_.get(v.c2e);const de=_.get(v.R0b);this.isNgZoneEnabled=de instanceof v.R0b&&v.R0b.isInAngularZone(),this.resetConfig(O),this.currentUrlTree=function wn(){return new ln(new A([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Rs(_,M,tt=>this.triggerEvent(new Or(tt)),tt=>this.triggerEvent(new hn(tt))),this.routerState=On(this.currentUrlTree,this.rootComponentType),this.transitions=new fe({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var a;return null===(a=this.location.getState())||void 0===a?void 0:a.\u0275routerPageId}setupNavigations(a){const f=this.events;return a.pipe(Mt(g=>0!==g.id),(0,ut.U)(g=>Object.assign(Object.assign({},g),{extractedUrl:this.urlHandlingStrategy.extract(g.rawUrl)})),Q(g=>{let D=!1,_=!1;return V(g).pipe(ke(M=>{this.currentNavigation={id:M.id,initialUrl:M.currentRawUrl,extractedUrl:M.extractedUrl,trigger:M.source,extras:M.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),Q(M=>{const O=this.browserUrlTree.toString(),te=!this.navigated||M.extractedUrl.toString()!==O||O!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||te)&&this.urlHandlingStrategy.shouldProcessUrl(M.rawUrl))return ai(M.source)&&(this.browserUrlTree=M.extractedUrl),V(M).pipe(Q(de=>{const tt=this.transitions.getValue();return f.next(new gr(de.id,this.serializeUrl(de.extractedUrl),de.source,de.restoredState)),tt!==this.transitions.getValue()?H.E:Promise.resolve(de)}),function Cs(c,u,a,f){return Q(g=>function tr(c,u,a,f,g){return new Ds(c,u,a,f,g).apply()}(c,u,a,g.extractedUrl,f).pipe((0,ut.U)(D=>Object.assign(Object.assign({},g),{urlAfterRedirects:D}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),ke(de=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:de.urlAfterRedirects})}),function Is(c,u,a,f,g){return(0,Ye.z)(D=>function zt(c,u,a,f,g="emptyOnly",D="legacy"){try{const _=new Nn(c,u,a,f,g,D).recognize();return null===_?oi(new cc):V(_)}catch(_){return oi(_)}}(c,u,D.urlAfterRedirects,a(D.urlAfterRedirects),f,g).pipe((0,ut.U)(_=>Object.assign(Object.assign({},D),{targetSnapshot:_}))))}(this.rootComponentType,this.config,de=>this.serializeUrl(de),this.paramsInheritanceStrategy,this.relativeLinkResolution),ke(de=>{if("eager"===this.urlUpdateStrategy){if(!de.extras.skipLocationChange){const Je=this.urlHandlingStrategy.merge(de.urlAfterRedirects,de.rawUrl);this.setBrowserUrl(Je,de)}this.browserUrlTree=de.urlAfterRedirects}const tt=new kt(de.id,this.serializeUrl(de.extractedUrl),this.serializeUrl(de.urlAfterRedirects),de.targetSnapshot);f.next(tt)}));if(te&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:tt,extractedUrl:Je,source:rn,restoredState:yn,extras:Ao}=M,xo=new gr(tt,this.serializeUrl(Je),rn,yn);f.next(xo);const Wr=On(Je,this.rootComponentType).snapshot;return V(Object.assign(Object.assign({},M),{targetSnapshot:Wr,urlAfterRedirects:Je,extras:Object.assign(Object.assign({},Ao),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=M.rawUrl,M.resolve(null),H.E}),Ai(M=>{const{targetSnapshot:O,id:te,extractedUrl:Oe,rawUrl:de,extras:{skipLocationChange:tt,replaceUrl:Je}}=M;return this.hooks.beforePreactivation(O,{navigationId:te,appliedUrlTree:Oe,rawUrlTree:de,skipLocationChange:!!tt,replaceUrl:!!Je})}),ke(M=>{const O=new mr(M.id,this.serializeUrl(M.extractedUrl),this.serializeUrl(M.urlAfterRedirects),M.targetSnapshot);this.triggerEvent(O)}),(0,ut.U)(M=>Object.assign(Object.assign({},M),{guards:Pa(M.targetSnapshot,M.currentSnapshot,this.rootContexts)})),function Tt(c,u){return(0,Ye.z)(a=>{const{targetSnapshot:f,currentSnapshot:g,guards:{canActivateChecks:D,canDeactivateChecks:_}}=a;return 0===_.length&&0===D.length?V(Object.assign(Object.assign({},a),{guardsResult:!0})):function Es(c,u,a,f){return(0,K.D)(c).pipe((0,Ye.z)(g=>function Na(c,u,a,f,g){const D=u&&u.routeConfig?u.routeConfig.canDeactivate:null;return D&&0!==D.length?V(D.map(M=>{const O=ni(M,u,g);let te;if(function Co(c){return c&&Lt(c.canDeactivate)}(O))te=Ve(O.canDeactivate(c,u,a,f));else{if(!Lt(O))throw new Error("Invalid CanDeactivate guard");te=Ve(O(c,u,a,f))}return te.pipe(ct())})).pipe(Mr()):V(!0)}(g.component,g.route,a,u,f)),ct(g=>!0!==g,!0))}(_,f,g,c).pipe((0,Ye.z)(M=>M&&function vo(c){return"boolean"==typeof c}(M)?function ii(c,u,a,f){return(0,K.D)(u).pipe(Ot(g=>Be(function wo(c,u){return null!==c&&u&&u(new ve(c)),V(!0)}(g.route.parent,f),function An(c,u){return null!==c&&u&&u(new we(c)),V(!0)}(g.route,f),function lc(c,u,a){const f=u[u.length-1],D=u.slice(0,u.length-1).reverse().map(_=>function Fa(c){const u=c.routeConfig?c.routeConfig.canActivateChild:null;return u&&0!==u.length?{node:c,guards:u}:null}(_)).filter(_=>null!==_).map(_=>ye(()=>V(_.guards.map(O=>{const te=ni(O,_.node,a);let Oe;if(function vs(c){return c&&Lt(c.canActivateChild)}(te))Oe=Ve(te.canActivateChild(f,c));else{if(!Lt(te))throw new Error("Invalid CanActivateChild guard");Oe=Ve(te(f,c))}return Oe.pipe(ct())})).pipe(Mr())));return V(D).pipe(Mr())}(c,g.path,a),function _o(c,u,a){const f=u.routeConfig?u.routeConfig.canActivate:null;if(!f||0===f.length)return V(!0);const g=f.map(D=>ye(()=>{const _=ni(D,u,a);let M;if(function ys(c){return c&&Lt(c.canActivate)}(_))M=Ve(_.canActivate(u,c));else{if(!Lt(_))throw new Error("Invalid CanActivate guard");M=Ve(_(u,c))}return M.pipe(ct())}));return V(g).pipe(Mr())}(c,g.route,a))),ct(g=>!0!==g,!0))}(f,D,c,u):V(M)),(0,ut.U)(M=>Object.assign(Object.assign({},a),{guardsResult:M})))})}(this.ngModule.injector,M=>this.triggerEvent(M)),ke(M=>{if(Sn(M.guardsResult)){const te=Zr(`Redirecting to "${this.serializeUrl(M.guardsResult)}"`);throw te.url=M.guardsResult,te}const O=new Pr(M.id,this.serializeUrl(M.extractedUrl),this.serializeUrl(M.urlAfterRedirects),M.targetSnapshot,!!M.guardsResult);this.triggerEvent(O)}),Mt(M=>!!M.guardsResult||(this.restoreHistory(M),this.cancelNavigationTransition(M,""),!1)),Ai(M=>{if(M.guards.canActivateChecks.length)return V(M).pipe(ke(O=>{const te=new Wn(O.id,this.serializeUrl(O.extractedUrl),this.serializeUrl(O.urlAfterRedirects),O.targetSnapshot);this.triggerEvent(te)}),Q(O=>{let te=!1;return V(O).pipe(function bo(c,u){return(0,Ye.z)(a=>{const{targetSnapshot:f,guards:{canActivateChecks:g}}=a;if(!g.length)return V(a);let D=0;return(0,K.D)(g).pipe(Ot(_=>function ka(c,u,a,f){return function Ss(c,u,a,f){const g=si(c);if(0===g.length)return V({});const D={};return(0,K.D)(g).pipe((0,Ye.z)(_=>function Ts(c,u,a,f){const g=ni(c,u,f);return Ve(g.resolve?g.resolve(u,a):g(u,a))}(c[_],u,a,f).pipe(ke(M=>{D[_]=M}))),mt(1),(0,Ye.z)(()=>si(D).length===g.length?V(D):H.E))}(c._resolve,c,u,f).pipe((0,ut.U)(D=>(c._resolvedData=D,c.data=Object.assign(Object.assign({},c.data),Mn(c,a).resolve),null)))}(_.route,f,c,u)),ke(()=>D++),mt(1),(0,Ye.z)(_=>D===g.length?V(a):H.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),ke({next:()=>te=!0,complete:()=>{te||(this.restoreHistory(O),this.cancelNavigationTransition(O,"At least one route resolver didn't emit any value."))}}))}),ke(O=>{const te=new Fr(O.id,this.serializeUrl(O.extractedUrl),this.serializeUrl(O.urlAfterRedirects),O.targetSnapshot);this.triggerEvent(te)}))}),Ai(M=>{const{targetSnapshot:O,id:te,extractedUrl:Oe,rawUrl:de,extras:{skipLocationChange:tt,replaceUrl:Je}}=M;return this.hooks.afterPreactivation(O,{navigationId:te,appliedUrlTree:Oe,rawUrlTree:de,skipLocationChange:!!tt,replaceUrl:!!Je})}),(0,ut.U)(M=>{const O=function Lr(c,u,a){const f=In(c,u._root,a?a._root:void 0);return new Xn(f,u)}(this.routeReuseStrategy,M.targetSnapshot,M.currentRouterState);return Object.assign(Object.assign({},M),{targetRouterState:O})}),ke(M=>{this.currentUrlTree=M.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(M.urlAfterRedirects,M.rawUrl),this.routerState=M.targetRouterState,"deferred"===this.urlUpdateStrategy&&(M.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,M),this.browserUrlTree=M.urlAfterRedirects)}),((c,u,a)=>(0,ut.U)(f=>(new ms(u,f.targetRouterState,f.currentRouterState,a).activate(c),f)))(this.rootContexts,this.routeReuseStrategy,M=>this.triggerEvent(M)),ke({next(){D=!0},complete(){D=!0}}),function ho(c){return(0,F.e)((u,a)=>{try{u.subscribe(a)}finally{a.add(c)}})}(()=>{var M;D||_||this.cancelNavigationTransition(g,`Navigation ID ${g.id} is not equal to the current navigation id ${this.navigationId}`),(null===(M=this.currentNavigation)||void 0===M?void 0:M.id)===g.id&&(this.currentNavigation=null)}),ge(M=>{if(_=!0,function qe(c){return c&&c[jt]}(M)){const O=Sn(M.url);O||(this.navigated=!0,this.restoreHistory(g,!0));const te=new zn(g.id,this.serializeUrl(g.extractedUrl),M.message);f.next(te),O?setTimeout(()=>{const Oe=this.urlHandlingStrategy.merge(M.url,this.rawUrlTree),de={skipLocationChange:g.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||ai(g.source)};this.scheduleNavigation(Oe,"imperative",null,de,{resolve:g.resolve,reject:g.reject,promise:g.promise})},0):g.resolve(!1)}else{this.restoreHistory(g,!0);const O=new gi(g.id,this.serializeUrl(g.extractedUrl),M);f.next(O);try{g.resolve(this.errorHandler(M))}catch(te){g.reject(te)}}return H.E}))}))}resetRootComponentType(a){this.rootComponentType=a,this.routerState.root.component=this.rootComponentType}setTransition(a){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),a))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(a=>{const f="popstate"===a.type?"popstate":"hashchange";"popstate"===f&&setTimeout(()=>{var g;const D={replaceUrl:!0},_=(null===(g=a.state)||void 0===g?void 0:g.navigationId)?a.state:null;if(_){const O=Object.assign({},_);delete O.navigationId,delete O.\u0275routerPageId,0!==Object.keys(O).length&&(D.state=O)}const M=this.parseUrl(a.url);this.scheduleNavigation(M,f,_,D)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(a){this.events.next(a)}resetConfig(a){C(a),this.config=a.map(S),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(a,f={}){const{relativeTo:g,queryParams:D,fragment:_,queryParamsHandling:M,preserveFragment:O}=f,te=g||this.routerState.root,Oe=O?this.currentUrlTree.fragment:_;let de=null;switch(M){case"merge":de=Object.assign(Object.assign({},this.currentUrlTree.queryParams),D);break;case"preserve":de=this.currentUrlTree.queryParams;break;default:de=D||null}return null!==de&&(de=this.removeEmptyProps(de)),function cs(c,u,a,f,g){if(0===a.length)return Di(u.root,u.root,u.root,f,g);const D=function ds(c){if("string"==typeof c[0]&&1===c.length&&"/"===c[0])return new mo(!0,0,c);let u=0,a=!1;const f=c.reduce((g,D,_)=>{if("object"==typeof D&&null!=D){if(D.outlets){const M={};return ot(D.outlets,(O,te)=>{M[te]="string"==typeof O?O.split("/"):O}),[...g,{outlets:M}]}if(D.segmentPath)return[...g,D.segmentPath]}return"string"!=typeof D?[...g,D]:0===_?(D.split("/").forEach((M,O)=>{0==O&&"."===M||(0==O&&""===M?a=!0:".."===M?u++:""!=M&&g.push(M))}),g):[...g,D]},[]);return new mo(a,u,f)}(a);if(D.toRoot())return Di(u.root,u.root,new A([],{}),f,g);const _=function fs(c,u,a){if(c.isAbsolute)return new Ci(u.root,!0,0);if(-1===a.snapshot._lastPathIndex){const D=a.snapshot._urlSegment;return new Ci(D,D===u.root,0)}const f=kr(c.commands[0])?0:1;return function hs(c,u,a){let f=c,g=u,D=a;for(;D>g;){if(D-=g,f=f.parent,!f)throw new Error("Invalid number of '../'");g=f.segments.length}return new Ci(f,!1,g-D)}(a.snapshot._urlSegment,a.snapshot._lastPathIndex+f,c.numberOfDoubleDots)}(D,u,c),M=_.processChildren?jr(_.segmentGroup,_.index,D.commands):Ei(_.segmentGroup,_.index,D.commands);return Di(u.root,_.segmentGroup,M,f,g)}(te,this.currentUrlTree,a,de,null!=Oe?Oe:null)}navigateByUrl(a,f={skipLocationChange:!1}){const g=Sn(a)?a:this.parseUrl(a),D=this.urlHandlingStrategy.merge(g,this.rawUrlTree);return this.scheduleNavigation(D,"imperative",null,f)}navigate(a,f={skipLocationChange:!1}){return function Ba(c){for(let u=0;u{const D=a[g];return null!=D&&(f[g]=D),f},{})}processNavigations(){this.navigations.subscribe(a=>{this.navigated=!0,this.lastSuccessfulId=a.id,this.currentPageId=a.targetPageId,this.events.next(new fn(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,a.resolve(!0)},a=>{this.console.warn(`Unhandled Navigation Error: ${a}`)})}scheduleNavigation(a,f,g,D,_){var M,O;if(this.disposed)return Promise.resolve(!1);let te,Oe,de;_?(te=_.resolve,Oe=_.reject,de=_.promise):de=new Promise((rn,yn)=>{te=rn,Oe=yn});const tt=++this.navigationId;let Je;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(g=this.location.getState()),Je=g&&g.\u0275routerPageId?g.\u0275routerPageId:D.replaceUrl||D.skipLocationChange?null!==(M=this.browserPageId)&&void 0!==M?M:0:(null!==(O=this.browserPageId)&&void 0!==O?O:0)+1):Je=0,this.setTransition({id:tt,targetPageId:Je,source:f,restoredState:g,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:a,extras:D,resolve:te,reject:Oe,promise:de,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),de.catch(rn=>Promise.reject(rn))}setBrowserUrl(a,f){const g=this.urlSerializer.serialize(a),D=Object.assign(Object.assign({},f.extras.state),this.generateNgRouterState(f.id,f.targetPageId));this.location.isCurrentPathEqualTo(g)||f.extras.replaceUrl?this.location.replaceState(g,"",D):this.location.go(g,"",D)}restoreHistory(a,f=!1){var g,D;if("computed"===this.canceledNavigationResolution){const _=this.currentPageId-a.targetPageId;"popstate"!==a.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(g=this.currentNavigation)||void 0===g?void 0:g.finalUrl)||0===_?this.currentUrlTree===(null===(D=this.currentNavigation)||void 0===D?void 0:D.finalUrl)&&0===_&&(this.resetState(a),this.browserUrlTree=a.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(_)}else"replace"===this.canceledNavigationResolution&&(f&&this.resetState(a),this.resetUrlToCurrentUrlTree())}resetState(a){this.routerState=a.currentRouterState,this.currentUrlTree=a.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,a.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(a,f){const g=new zn(a.id,this.serializeUrl(a.extractedUrl),f);this.triggerEvent(g),a.resolve(!1)}generateNgRouterState(a,f){return"computed"===this.canceledNavigationResolution?{navigationId:a,\u0275routerPageId:f}:{navigationId:a}}}return c.\u0275fac=function(a){v.$Z()},c.\u0275prov=v.Yz7({token:c,factory:c.\u0275fac}),c})();function ai(c){return"imperative"!==c}class kn{}class Ls{preload(u,a){return V(null)}}let ks=(()=>{class c{constructor(a,f,g,D){this.router=a,this.injector=g,this.preloadingStrategy=D,this.loader=new Rs(g,f,O=>a.triggerEvent(new Or(O)),O=>a.triggerEvent(new hn(O)))}setUpPreloading(){this.subscription=this.router.events.pipe(Mt(a=>a instanceof fn),Ot(()=>this.preload())).subscribe(()=>{})}preload(){const a=this.injector.get(v.h0i);return this.processRoutes(a,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(a,f){const g=[];for(const D of f)if(D.loadChildren&&!D.canLoad&&D._loadedConfig){const _=D._loadedConfig;g.push(this.processRoutes(_.module,_.routes))}else D.loadChildren&&!D.canLoad?g.push(this.preloadConfig(a,D)):D.children&&g.push(this.processRoutes(a,D.children));return(0,K.D)(g).pipe((0,G.J)(),(0,ut.U)(D=>{}))}preloadConfig(a,f){return this.preloadingStrategy.preload(f,()=>(f._loadedConfig?V(f._loadedConfig):this.loader.load(a.injector,f)).pipe((0,Ye.z)(D=>(f._loadedConfig=D,this.processRoutes(D.module,D.routes)))))}}return c.\u0275fac=function(a){return new(a||c)(v.LFG(nn),v.LFG(v.Sil),v.LFG(v.zs3),v.LFG(kn))},c.\u0275prov=v.Yz7({token:c,factory:c.\u0275fac}),c})(),Tr=(()=>{class c{constructor(a,f,g={}){this.router=a,this.viewportScroller=f,this.options=g,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},g.scrollPositionRestoration=g.scrollPositionRestoration||"disabled",g.anchorScrolling=g.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(a=>{a instanceof gr?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=a.navigationTrigger,this.restoredId=a.restoredState?a.restoredState.navigationId:0):a instanceof fn&&(this.lastId=a.id,this.scheduleScrollEvent(a,this.router.parseUrl(a.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(a=>{a instanceof Yn&&(a.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(a.position):a.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(a.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(a,f){this.router.triggerEvent(new Yn(a,"popstate"===this.lastSource?this.store[this.restoredId]:null,f))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return c.\u0275fac=function(a){v.$Z()},c.\u0275prov=v.Yz7({token:c,factory:c.\u0275fac}),c})();const Ar=new v.OlP("ROUTER_CONFIGURATION"),Bs=new v.OlP("ROUTER_FORROOT_GUARD"),dc=[Jt.Ye,{provide:Me,useClass:Te},{provide:nn,useFactory:function Us(c,u,a,f,g,D,_={},M,O){const te=new nn(null,c,u,a,f,g,it(D));return M&&(te.urlHandlingStrategy=M),O&&(te.routeReuseStrategy=O),function zr(c,u){c.errorHandler&&(u.errorHandler=c.errorHandler),c.malformedUriErrorHandler&&(u.malformedUriErrorHandler=c.malformedUriErrorHandler),c.onSameUrlNavigation&&(u.onSameUrlNavigation=c.onSameUrlNavigation),c.paramsInheritanceStrategy&&(u.paramsInheritanceStrategy=c.paramsInheritanceStrategy),c.relativeLinkResolution&&(u.relativeLinkResolution=c.relativeLinkResolution),c.urlUpdateStrategy&&(u.urlUpdateStrategy=c.urlUpdateStrategy),c.canceledNavigationResolution&&(u.canceledNavigationResolution=c.canceledNavigationResolution)}(_,te),_.enableTracing&&te.events.subscribe(Oe=>{var de,tt;null===(de=console.group)||void 0===de||de.call(console,`Router Event: ${Oe.constructor.name}`),console.log(Oe.toString()),console.log(Oe),null===(tt=console.groupEnd)||void 0===tt||tt.call(console)}),te},deps:[Me,Ir,Jt.Ye,v.zs3,v.Sil,Mo,Ar,[class Wt{},new v.FiY],[class As{},new v.FiY]]},Ir,{provide:gn,useFactory:function Ua(c){return c.routerState.root},deps:[nn]},ks,Ls,class ui{preload(u,a){return a().pipe(ge(()=>V(null)))}},{provide:Ar,useValue:{enableTracing:!1}}];function fc(){return new v.PXZ("Router",nn)}let Ri=(()=>{class c{constructor(a,f){}static forRoot(a,f){return{ngModule:c,providers:[dc,So(a),{provide:Bs,useFactory:Pi,deps:[[nn,new v.FiY,new v.tp0]]},{provide:Ar,useValue:f||{}},{provide:Jt.S$,useFactory:Io,deps:[Jt.lw,[new v.tBr(Jt.mr),new v.FiY],Ar]},{provide:Tr,useFactory:Vs,deps:[nn,Jt.EM,Ar]},{provide:kn,useExisting:f&&f.preloadingStrategy?f.preloadingStrategy:Ls},{provide:v.PXZ,multi:!0,useFactory:fc},[ir,{provide:v.ip1,multi:!0,useFactory:To,deps:[ir]},{provide:Ha,useFactory:Fi,deps:[ir]},{provide:v.tb,multi:!0,useExisting:Ha}]]}}static forChild(a){return{ngModule:c,providers:[So(a)]}}}return c.\u0275fac=function(a){return new(a||c)(v.LFG(Bs,8),v.LFG(nn,8))},c.\u0275mod=v.oAB({type:c}),c.\u0275inj=v.cJS({}),c})();function Vs(c,u,a){return a.scrollOffset&&u.setOffset(a.scrollOffset),new Tr(c,u,a)}function Io(c,u,a={}){return a.useHash?new Jt.Do(c,u):new Jt.b0(c,u)}function Pi(c){return"guarded"}function So(c){return[{provide:v.deG,multi:!0,useValue:c},{provide:Mo,multi:!0,useValue:c}]}let ir=(()=>{class c{constructor(a){this.injector=a,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new X.x}appInitializer(){return this.injector.get(Jt.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let f=null;const g=new Promise(M=>f=M),D=this.injector.get(nn),_=this.injector.get(Ar);return"disabled"===_.initialNavigation?(D.setUpLocationChangeListener(),f(!0)):"enabled"===_.initialNavigation||"enabledBlocking"===_.initialNavigation?(D.hooks.afterPreactivation=()=>this.initNavigation?V(null):(this.initNavigation=!0,f(!0),this.resultOfPreactivationDone),D.initialNavigation()):f(!0),g})}bootstrapListener(a){const f=this.injector.get(Ar),g=this.injector.get(ks),D=this.injector.get(Tr),_=this.injector.get(nn),M=this.injector.get(v.z2F);a===M.components[0]&&(("enabledNonBlocking"===f.initialNavigation||void 0===f.initialNavigation)&&_.initialNavigation(),g.setUpPreloading(),D.init(),_.resetRootComponentType(M.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return c.\u0275fac=function(a){return new(a||c)(v.LFG(v.zs3))},c.\u0275prov=v.Yz7({token:c,factory:c.\u0275fac}),c})();function To(c){return c.appInitializer.bind(c)}function Fi(c){return c.bootstrapListener.bind(c)}const Ha=new v.OlP("Router Initializer")}},Ue=>{Ue(Ue.s=791)}]); \ No newline at end of file diff --git a/docs/main.81a4bba92a6897dc.js b/docs/main.81a4bba92a6897dc.js deleted file mode 100644 index 00b4181..0000000 --- a/docs/main.81a4bba92a6897dc.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkangular_persian_datepicker=self.webpackChunkangular_persian_datepicker||[]).push([[179],{791:(Ue,re,x)=>{var v=x(808),P=x(223);class K extends v.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class V extends K{static makeCurrent(){(0,v.HT)(new V)}onAndCancel(T,b,N){return T.addEventListener(b,N,!1),()=>{T.removeEventListener(b,N,!1)}}dispatchEvent(T,b){T.dispatchEvent(b)}remove(T){T.parentNode&&T.parentNode.removeChild(T)}createElement(T,b){return(b=b||this.getDefaultDocument()).createElement(T)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(T){return T.nodeType===Node.ELEMENT_NODE}isShadowRoot(T){return T instanceof DocumentFragment}getGlobalEventTarget(T,b){return"window"===b?window:"document"===b?T:"body"===b?T.body:null}getBaseHref(T){const b=function fe(){return X=X||document.querySelector("base"),X?X.getAttribute("href"):null}();return null==b?null:function Ie(A){ie=ie||document.createElement("a"),ie.setAttribute("href",A);const T=ie.pathname;return"/"===T.charAt(0)?T:`/${T}`}(b)}resetBaseElement(){X=null}getUserAgent(){return window.navigator.userAgent}getCookie(T){return(0,v.Mx)(document.cookie,T)}}let ie,X=null;const le=new P.OlP("TRANSITION_ID"),Y=[{provide:P.ip1,useFactory:function ee(A,T,b){return()=>{b.get(P.CZH).donePromise.then(()=>{const N=(0,v.q)(),z=T.querySelectorAll(`style[ng-transition="${A}"]`);for(let Me=0;Me{const Me=T.findTestabilityInTree(N,z);if(null==Me)throw new Error("Could not find testability for element.");return Me},P.dqk.getAllAngularTestabilities=()=>T.getAllTestabilities(),P.dqk.getAllAngularRootElements=()=>T.getAllRootElements(),P.dqk.frameworkStabilizers||(P.dqk.frameworkStabilizers=[]),P.dqk.frameworkStabilizers.push(N=>{const z=P.dqk.getAllAngularTestabilities();let Me=z.length,Te=!1;const st=function(dt){Te=Te||dt,Me--,0==Me&&N(Te)};z.forEach(function(dt){dt.whenStable(st)})})}findTestabilityInTree(T,b,N){if(null==b)return null;const z=T.getTestability(b);return null!=z?z:N?(0,v.q)().isShadowRoot(b)?this.findTestabilityInTree(T,b.host,!0):this.findTestabilityInTree(T,b.parentElement,!0):null}}let Ge=(()=>{class A{build(){return new XMLHttpRequest}}return A.\u0275fac=function(b){return new(b||A)},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();const ce=new P.OlP("EventManagerPlugins");let pe=(()=>{class A{constructor(b,N){this._zone=N,this._eventNameToPlugin=new Map,b.forEach(z=>z.manager=this),this._plugins=b.slice().reverse()}addEventListener(b,N,z){return this._findPluginFor(N).addEventListener(b,N,z)}addGlobalEventListener(b,N,z){return this._findPluginFor(N).addGlobalEventListener(b,N,z)}getZone(){return this._zone}_findPluginFor(b){const N=this._eventNameToPlugin.get(b);if(N)return N;const z=this._plugins;for(let Me=0;Me{class A{constructor(){this._stylesSet=new Set}addStyles(b){const N=new Set;b.forEach(z=>{this._stylesSet.has(z)||(this._stylesSet.add(z),N.add(z))}),this.onStylesAdded(N)}onStylesAdded(b){}getAllStyles(){return Array.from(this._stylesSet)}}return A.\u0275fac=function(b){return new(b||A)},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})(),Re=(()=>{class A extends oe{constructor(b){super(),this._doc=b,this._hostNodes=new Map,this._hostNodes.set(b.head,[])}_addStylesToHost(b,N,z){b.forEach(Me=>{const Te=this._doc.createElement("style");Te.textContent=Me,z.push(N.appendChild(Te))})}addHost(b){const N=[];this._addStylesToHost(this._stylesSet,b,N),this._hostNodes.set(b,N)}removeHost(b){const N=this._hostNodes.get(b);N&&N.forEach(me),this._hostNodes.delete(b)}onStylesAdded(b){this._hostNodes.forEach((N,z)=>{this._addStylesToHost(b,z,N)})}ngOnDestroy(){this._hostNodes.forEach(b=>b.forEach(me))}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(v.K0))},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();function me(A){(0,v.q)().remove(A)}const Ee={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/"},G=/%COMP%/g;function j(A,T,b){for(let N=0;N{if("__ngUnwrap__"===T)return A;!1===A(T)&&(T.preventDefault(),T.returnValue=!1)}}let Q=(()=>{class A{constructor(b,N,z){this.eventManager=b,this.sharedStylesHost=N,this.appId=z,this.rendererByCompId=new Map,this.defaultRenderer=new L(b)}createRenderer(b,N){if(!b||!N)return this.defaultRenderer;switch(N.encapsulation){case P.ifc.Emulated:{let z=this.rendererByCompId.get(N.id);return z||(z=new Mt(this.eventManager,this.sharedStylesHost,N,this.appId),this.rendererByCompId.set(N.id,z)),z.applyToHost(b),z}case 1:case P.ifc.ShadowDom:return new ge(this.eventManager,this.sharedStylesHost,b,N);default:if(!this.rendererByCompId.has(N.id)){const z=j(N.id,N.styles,[]);this.sharedStylesHost.addStyles(z),this.rendererByCompId.set(N.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(pe),P.LFG(Re),P.LFG(P.AFp))},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();class L{constructor(T){this.eventManager=T,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(T,b){return b?document.createElementNS(Ee[b]||b,T):document.createElement(T)}createComment(T){return document.createComment(T)}createText(T){return document.createTextNode(T)}appendChild(T,b){T.appendChild(b)}insertBefore(T,b,N){T&&T.insertBefore(b,N)}removeChild(T,b){T&&T.removeChild(b)}selectRootElement(T,b){let N="string"==typeof T?document.querySelector(T):T;if(!N)throw new Error(`The selector "${T}" did not match any elements`);return b||(N.textContent=""),N}parentNode(T){return T.parentNode}nextSibling(T){return T.nextSibling}setAttribute(T,b,N,z){if(z){b=z+":"+b;const Me=Ee[z];Me?T.setAttributeNS(Me,b,N):T.setAttribute(b,N)}else T.setAttribute(b,N)}removeAttribute(T,b,N){if(N){const z=Ee[N];z?T.removeAttributeNS(z,b):T.removeAttribute(`${N}:${b}`)}else T.removeAttribute(b)}addClass(T,b){T.classList.add(b)}removeClass(T,b){T.classList.remove(b)}setStyle(T,b,N,z){z&(P.JOm.DashCase|P.JOm.Important)?T.style.setProperty(b,N,z&P.JOm.Important?"important":""):T.style[b]=N}removeStyle(T,b,N){N&P.JOm.DashCase?T.style.removeProperty(b):T.style[b]=""}setProperty(T,b,N){T[b]=N}setValue(T,b){T.nodeValue=b}listen(T,b,N){return"string"==typeof T?this.eventManager.addGlobalEventListener(T,b,U(N)):this.eventManager.addEventListener(T,b,U(N))}}class Mt extends L{constructor(T,b,N,z){super(T),this.component=N;const Me=j(z+"-"+N.id,N.styles,[]);b.addStyles(Me),this.contentAttr=function Z(A){return"_ngcontent-%COMP%".replace(G,A)}(z+"-"+N.id),this.hostAttr=function F(A){return"_nghost-%COMP%".replace(G,A)}(z+"-"+N.id)}applyToHost(T){super.setAttribute(T,this.hostAttr,"")}createElement(T,b){const N=super.createElement(T,b);return super.setAttribute(N,this.contentAttr,""),N}}class ge extends L{constructor(T,b,N,z){super(T),this.sharedStylesHost=b,this.hostEl=N,this.shadowRoot=N.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Me=j(z.id,z.styles,[]);for(let Te=0;Te{class A extends De{constructor(b){super(b)}supports(b){return!0}addEventListener(b,N,z){return b.addEventListener(N,z,!1),()=>this.removeEventListener(b,N,z)}removeEventListener(b,N,z){return b.removeEventListener(N,z)}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(v.K0))},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();const Ot=["alt","control","meta","shift"],dn={"\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"},Zt={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},En={alt:A=>A.altKey,control:A=>A.ctrlKey,meta:A=>A.metaKey,shift:A=>A.shiftKey};let Gn=(()=>{class A extends De{constructor(b){super(b)}supports(b){return null!=A.parseEventName(b)}addEventListener(b,N,z){const Me=A.parseEventName(N),Te=A.eventCallback(Me.fullKey,z,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,v.q)().onAndCancel(b,Me.domEventName,Te))}static parseEventName(b){const N=b.toLowerCase().split("."),z=N.shift();if(0===N.length||"keydown"!==z&&"keyup"!==z)return null;const Me=A._normalizeKey(N.pop());let Te="";if(Ot.forEach(dt=>{const Dt=N.indexOf(dt);Dt>-1&&(N.splice(Dt,1),Te+=dt+".")}),Te+=Me,0!=N.length||0===Me.length)return null;const st={};return st.domEventName=z,st.fullKey=Te,st}static getEventFullKey(b){let N="",z=function Rt(A){let T=A.key;if(null==T){if(T=A.keyIdentifier,null==T)return"Unidentified";T.startsWith("U+")&&(T=String.fromCharCode(parseInt(T.substring(2),16)),3===A.location&&Zt.hasOwnProperty(T)&&(T=Zt[T]))}return dn[T]||T}(b);return z=z.toLowerCase()," "===z?z="space":"."===z&&(z="dot"),Ot.forEach(Me=>{Me!=z&&En[Me](b)&&(N+=Me+".")}),N+=z,N}static eventCallback(b,N,z){return Me=>{A.getEventFullKey(Me)===b&&z.runGuarded(()=>N(Me))}}static _normalizeKey(b){return"esc"===b?"escape":b}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(v.K0))},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();const Jt=(0,P.eFA)(P._c5,"browser",[{provide:P.Lbi,useValue:v.bD},{provide:P.g9A,useValue:function ct(){V.makeCurrent(),ue.init()},multi:!0},{provide:v.K0,useFactory:function ho(){return(0,P.RDi)(document),document},deps:[]}]),rt=[{provide:P.zSh,useValue:"root"},{provide:P.qLn,useFactory:function ke(){return new P.qLn},deps:[]},{provide:ce,useClass:Ye,multi:!0,deps:[v.K0,P.R0b,P.Lbi]},{provide:ce,useClass:Gn,multi:!0,deps:[v.K0]},{provide:Q,useClass:Q,deps:[pe,Re,P.AFp]},{provide:P.FYo,useExisting:Q},{provide:oe,useExisting:Re},{provide:Re,useClass:Re,deps:[v.K0]},{provide:P.dDg,useClass:P.dDg,deps:[P.R0b]},{provide:pe,useClass:pe,deps:[ce,P.R0b]},{provide:v.JF,useClass:Ge,deps:[]}];let gr=(()=>{class A{constructor(b){if(b)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(b){return{ngModule:A,providers:[{provide:P.AFp,useValue:b.appId},{provide:le,useExisting:P.AFp},Y]}}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(A,12))},A.\u0275mod=P.oAB({type:A}),A.\u0275inj=P.cJS({providers:rt,imports:[v.ez,P.hGG]}),A})();"undefined"!=typeof window&&window;var un=x(86);const Jr=[{path:"",loadChildren:()=>x.e(254).then(x.bind(x,254)).then(A=>A.DemoModule)}];let Zn=(()=>{class A{}return A.\u0275fac=function(b){return new(b||A)},A.\u0275mod=P.oAB({type:A}),A.\u0275inj=P.cJS({imports:[[un.Bz.forRoot(Jr)],un.Bz]}),A})(),Dr=(()=>{class A{}return A.\u0275fac=function(b){return new(b||A)},A.\u0275cmp=P.Xpm({type:A,selectors:[["app-root"]],decls:1,vars:0,template:function(b,N){1&b&&P._UZ(0,"router-outlet")},directives:[un.lC],styles:[""]}),A})(),Pn=(()=>{class A{}return A.\u0275fac=function(b){return new(b||A)},A.\u0275mod=P.oAB({type:A,bootstrap:[Dr]}),A.\u0275inj=P.cJS({imports:[[gr,Zn]]}),A})();(0,P.G48)(),Jt().bootstrapModule(Pn).catch(A=>console.error(A))},306:(Ue,re,x)=>{x.d(re,{y:()=>ee});var v=x(961),P=x(727),K=x(822),V=x(671);var ie=x(416),Ie=x(576),le=x(806);let ee=(()=>{class ce{constructor(De){De&&(this._subscribe=De)}lift(De){const oe=new ce;return oe.source=this,oe.operator=De,oe}subscribe(De,oe,Re){const me=function Ge(ce){return ce&&ce instanceof v.Lv||function ue(ce){return ce&&(0,Ie.m)(ce.next)&&(0,Ie.m)(ce.error)&&(0,Ie.m)(ce.complete)}(ce)&&(0,P.Nn)(ce)}(De)?De:new v.Hp(De,oe,Re);return(0,le.x)(()=>{const{operator:Ee,source:G}=this;me.add(Ee?Ee.call(me,G):G?this._subscribe(me):this._trySubscribe(me))}),me}_trySubscribe(De){try{return this._subscribe(De)}catch(oe){De.error(oe)}}forEach(De,oe){return new(oe=Y(oe))((Re,me)=>{let Ee;Ee=this.subscribe(G=>{try{De(G)}catch(Pe){me(Pe),null==Ee||Ee.unsubscribe()}},me,Re)})}_subscribe(De){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(De)}[K.L](){return this}pipe(...De){return function fe(ce){return 0===ce.length?V.y:1===ce.length?ce[0]:function(De){return ce.reduce((oe,Re)=>Re(oe),De)}}(De)(this)}toPromise(De){return new(De=Y(De))((oe,Re)=>{let me;this.subscribe(Ee=>me=Ee,Ee=>Re(Ee),()=>oe(me))})}}return ce.create=pe=>new ce(pe),ce})();function Y(ce){var pe;return null!==(pe=null!=ce?ce:ie.v.Promise)&&void 0!==pe?pe:Promise}},579:(Ue,re,x)=>{x.d(re,{x:()=>ie});var v=x(306),P=x(727);const V=(0,x(888).d)(le=>function(){le(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var X=x(737),fe=x(806);let ie=(()=>{class le extends v.y{constructor(){super(),this.closed=!1,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(Y){const ue=new Ie(this,this);return ue.operator=Y,ue}_throwIfClosed(){if(this.closed)throw new V}next(Y){(0,fe.x)(()=>{if(this._throwIfClosed(),!this.isStopped){const ue=this.observers.slice();for(const Ge of ue)Ge.next(Y)}})}error(Y){(0,fe.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=Y;const{observers:ue}=this;for(;ue.length;)ue.shift().error(Y)}})}complete(){(0,fe.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:Y}=this;for(;Y.length;)Y.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=null}get observed(){var Y;return(null===(Y=this.observers)||void 0===Y?void 0:Y.length)>0}_trySubscribe(Y){return this._throwIfClosed(),super._trySubscribe(Y)}_subscribe(Y){return this._throwIfClosed(),this._checkFinalizedStatuses(Y),this._innerSubscribe(Y)}_innerSubscribe(Y){const{hasError:ue,isStopped:Ge,observers:ce}=this;return ue||Ge?P.Lc:(ce.push(Y),new P.w0(()=>(0,X.P)(ce,Y)))}_checkFinalizedStatuses(Y){const{hasError:ue,thrownError:Ge,isStopped:ce}=this;ue?Y.error(Ge):ce&&Y.complete()}asObservable(){const Y=new v.y;return Y.source=this,Y}}return le.create=(ee,Y)=>new Ie(ee,Y),le})();class Ie extends ie{constructor(ee,Y){super(),this.destination=ee,this.source=Y}next(ee){var Y,ue;null===(ue=null===(Y=this.destination)||void 0===Y?void 0:Y.next)||void 0===ue||ue.call(Y,ee)}error(ee){var Y,ue;null===(ue=null===(Y=this.destination)||void 0===Y?void 0:Y.error)||void 0===ue||ue.call(Y,ee)}complete(){var ee,Y;null===(Y=null===(ee=this.destination)||void 0===ee?void 0:ee.complete)||void 0===Y||Y.call(ee)}_subscribe(ee){var Y,ue;return null!==(ue=null===(Y=this.source)||void 0===Y?void 0:Y.subscribe(ee))&&void 0!==ue?ue:P.Lc}}},961:(Ue,re,x)=>{x.d(re,{Hp:()=>Ge,Lv:()=>ue});var v=x(576),P=x(727),K=x(416),V=x(849);function X(){}const fe=le("C",void 0,void 0);function le(Re,me,Ee){return{kind:Re,value:me,error:Ee}}var ee=x(410),Y=x(806);class ue extends P.w0{constructor(me){super(),this.isStopped=!1,me?(this.destination=me,(0,P.Nn)(me)&&me.add(this)):this.destination=oe}static create(me,Ee,G){return new Ge(me,Ee,G)}next(me){this.isStopped?De(function Ie(Re){return le("N",Re,void 0)}(me),this):this._next(me)}error(me){this.isStopped?De(function ie(Re){return le("E",void 0,Re)}(me),this):(this.isStopped=!0,this._error(me))}complete(){this.isStopped?De(fe,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(me){this.destination.next(me)}_error(me){try{this.destination.error(me)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}class Ge extends ue{constructor(me,Ee,G){let Pe;if(super(),(0,v.m)(me))Pe=me;else if(me){let Be;({next:Pe,error:Ee,complete:G}=me),this&&K.v.useDeprecatedNextContext?(Be=Object.create(me),Be.unsubscribe=()=>this.unsubscribe()):Be=me,Pe=null==Pe?void 0:Pe.bind(Be),Ee=null==Ee?void 0:Ee.bind(Be),G=null==G?void 0:G.bind(Be)}this.destination={next:Pe?ce(Pe):X,error:ce(null!=Ee?Ee:pe),complete:G?ce(G):X}}}function ce(Re,me){return(...Ee)=>{try{Re(...Ee)}catch(G){K.v.useDeprecatedSynchronousErrorHandling?(0,Y.O)(G):(0,V.h)(G)}}}function pe(Re){throw Re}function De(Re,me){const{onStoppedNotification:Ee}=K.v;Ee&&ee.z.setTimeout(()=>Ee(Re,me))}const oe={closed:!0,next:X,error:pe,complete:X}},727:(Ue,re,x)=>{x.d(re,{Lc:()=>fe,w0:()=>X,Nn:()=>ie});var v=x(576);const K=(0,x(888).d)(le=>function(Y){le(this),this.message=Y?`${Y.length} errors occurred during unsubscription:\n${Y.map((ue,Ge)=>`${Ge+1}) ${ue.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=Y});var V=x(737);class X{constructor(ee){this.initialTeardown=ee,this.closed=!1,this._parentage=null,this._teardowns=null}unsubscribe(){let ee;if(!this.closed){this.closed=!0;const{_parentage:Y}=this;if(Y)if(this._parentage=null,Array.isArray(Y))for(const ce of Y)ce.remove(this);else Y.remove(this);const{initialTeardown:ue}=this;if((0,v.m)(ue))try{ue()}catch(ce){ee=ce instanceof K?ce.errors:[ce]}const{_teardowns:Ge}=this;if(Ge){this._teardowns=null;for(const ce of Ge)try{Ie(ce)}catch(pe){ee=null!=ee?ee:[],pe instanceof K?ee=[...ee,...pe.errors]:ee.push(pe)}}if(ee)throw new K(ee)}}add(ee){var Y;if(ee&&ee!==this)if(this.closed)Ie(ee);else{if(ee instanceof X){if(ee.closed||ee._hasParent(this))return;ee._addParent(this)}(this._teardowns=null!==(Y=this._teardowns)&&void 0!==Y?Y:[]).push(ee)}}_hasParent(ee){const{_parentage:Y}=this;return Y===ee||Array.isArray(Y)&&Y.includes(ee)}_addParent(ee){const{_parentage:Y}=this;this._parentage=Array.isArray(Y)?(Y.push(ee),Y):Y?[Y,ee]:ee}_removeParent(ee){const{_parentage:Y}=this;Y===ee?this._parentage=null:Array.isArray(Y)&&(0,V.P)(Y,ee)}remove(ee){const{_teardowns:Y}=this;Y&&(0,V.P)(Y,ee),ee instanceof X&&ee._removeParent(this)}}X.EMPTY=(()=>{const le=new X;return le.closed=!0,le})();const fe=X.EMPTY;function ie(le){return le instanceof X||le&&"closed"in le&&(0,v.m)(le.remove)&&(0,v.m)(le.add)&&(0,v.m)(le.unsubscribe)}function Ie(le){(0,v.m)(le)?le():le.unsubscribe()}},416:(Ue,re,x)=>{x.d(re,{v:()=>v});const v={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},515:(Ue,re,x)=>{x.d(re,{E:()=>P});const P=new(x(306).y)(X=>X.complete())},76:(Ue,re,x)=>{x.d(re,{D:()=>Se});var v=x(421),P=x(672),K=x(482),V=x(403);function X(ye,Z=0){return(0,K.e)((F,j)=>{F.subscribe(new V.Q(j,U=>(0,P.f)(j,ye,()=>j.next(U),Z),()=>(0,P.f)(j,ye,()=>j.complete(),Z),U=>(0,P.f)(j,ye,()=>j.error(U),Z)))})}function fe(ye,Z=0){return(0,K.e)((F,j)=>{j.add(ye.schedule(()=>F.subscribe(j),Z))})}var le=x(306),Y=x(202),ue=x(576);function ce(ye,Z){if(!ye)throw new Error("Iterable cannot be null");return new le.y(F=>{(0,P.f)(F,Z,()=>{const j=ye[Symbol.asyncIterator]();(0,P.f)(F,Z,()=>{j.next().then(U=>{U.done?F.complete():F.next(U.value)})},0,!0)})})}var pe=x(670),De=x(239),oe=x(144),Re=x(495),me=x(206),Ee=x(532),G=x(260);function Se(ye,Z){return Z?function Be(ye,Z){if(null!=ye){if((0,pe.c)(ye))return function ie(ye,Z){return(0,v.Xf)(ye).pipe(fe(Z),X(Z))}(ye,Z);if((0,oe.z)(ye))return function ee(ye,Z){return new le.y(F=>{let j=0;return Z.schedule(function(){j===ye.length?F.complete():(F.next(ye[j++]),F.closed||this.schedule())})})}(ye,Z);if((0,De.t)(ye))return function Ie(ye,Z){return(0,v.Xf)(ye).pipe(fe(Z),X(Z))}(ye,Z);if((0,me.D)(ye))return ce(ye,Z);if((0,Re.T)(ye))return function Ge(ye,Z){return new le.y(F=>{let j;return(0,P.f)(F,Z,()=>{j=ye[Y.h](),(0,P.f)(F,Z,()=>{let U,H;try{({value:U,done:H}=j.next())}catch(Q){return void F.error(Q)}H?F.complete():F.next(U)},0,!0)}),()=>(0,ue.m)(null==j?void 0:j.return)&&j.return()})}(ye,Z);if((0,G.L)(ye))return function Pe(ye,Z){return ce((0,G.Q)(ye),Z)}(ye,Z)}throw(0,Ee.z)(ye)}(ye,Z):(0,v.Xf)(ye)}},421:(Ue,re,x)=>{x.d(re,{Xf:()=>Ge});var v=x(987),P=x(144),K=x(239),V=x(306),X=x(670),fe=x(206),ie=x(532),Ie=x(495),le=x(260),ee=x(576),Y=x(849),ue=x(822);function Ge(G){if(G instanceof V.y)return G;if(null!=G){if((0,X.c)(G))return function ce(G){return new V.y(Pe=>{const Be=G[ue.L]();if((0,ee.m)(Be.subscribe))return Be.subscribe(Pe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(G);if((0,P.z)(G))return function pe(G){return new V.y(Pe=>{for(let Be=0;Be{G.then(Be=>{Pe.closed||(Pe.next(Be),Pe.complete())},Be=>Pe.error(Be)).then(null,Y.h)})}(G);if((0,fe.D)(G))return Re(G);if((0,Ie.T)(G))return function oe(G){return new V.y(Pe=>{for(const Be of G)if(Pe.next(Be),Pe.closed)return;Pe.complete()})}(G);if((0,le.L)(G))return function me(G){return Re((0,le.Q)(G))}(G)}throw(0,ie.z)(G)}function Re(G){return new V.y(Pe=>{(function Ee(G,Pe){var Be,Se,ye,Z;return(0,v.mG)(this,void 0,void 0,function*(){try{for(Be=(0,v.KL)(G);!(Se=yield Be.next()).done;)if(Pe.next(Se.value),Pe.closed)return}catch(F){ye={error:F}}finally{try{Se&&!Se.done&&(Z=Be.return)&&(yield Z.call(Be))}finally{if(ye)throw ye.error}}Pe.complete()})})(G,Pe).catch(Be=>Pe.error(Be))})}},403:(Ue,re,x)=>{x.d(re,{Q:()=>P});var v=x(961);class P extends v.Lv{constructor(V,X,fe,ie,Ie){super(V),this.onFinalize=Ie,this._next=X?function(le){try{X(le)}catch(ee){V.error(ee)}}:super._next,this._error=ie?function(le){try{ie(le)}catch(ee){V.error(ee)}finally{this.unsubscribe()}}:super._error,this._complete=fe?function(){try{fe()}catch(le){V.error(le)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var V;const{closed:X}=this;super.unsubscribe(),!X&&(null===(V=this.onFinalize)||void 0===V||V.call(this))}}},4:(Ue,re,x)=>{x.d(re,{U:()=>K});var v=x(482),P=x(403);function K(V,X){return(0,v.e)((fe,ie)=>{let Ie=0;fe.subscribe(new P.Q(ie,le=>{ie.next(V.call(X,le,Ie++))}))})}},189:(Ue,re,x)=>{x.d(re,{J:()=>K});var v=x(577),P=x(671);function K(V=1/0){return(0,v.z)(P.y,V)}},577:(Ue,re,x)=>{x.d(re,{z:()=>Ie});var v=x(4),P=x(421),K=x(482),V=x(672),X=x(403),ie=x(576);function Ie(le,ee,Y=1/0){return(0,ie.m)(ee)?Ie((ue,Ge)=>(0,v.U)((ce,pe)=>ee(ue,ce,Ge,pe))((0,P.Xf)(le(ue,Ge))),Y):("number"==typeof ee&&(Y=ee),(0,K.e)((ue,Ge)=>function fe(le,ee,Y,ue,Ge,ce,pe,De){const oe=[];let Re=0,me=0,Ee=!1;const G=()=>{Ee&&!oe.length&&!Re&&ee.complete()},Pe=Se=>Re{ce&&ee.next(Se),Re++;let ye=!1;(0,P.Xf)(Y(Se,me++)).subscribe(new X.Q(ee,Z=>{null==Ge||Ge(Z),ce?Pe(Z):ee.next(Z)},()=>{ye=!0},void 0,()=>{if(ye)try{for(Re--;oe.length&&ReBe(Z)):Be(Z)}G()}catch(Z){ee.error(Z)}}))};return le.subscribe(new X.Q(ee,Pe,()=>{Ee=!0,G()})),()=>{null==De||De()}}(ue,Ge,le,Y)))}},698:(Ue,re,x)=>{x.d(re,{q:()=>V});var v=x(515),P=x(482),K=x(403);function V(X){return X<=0?()=>v.E:(0,P.e)((fe,ie)=>{let Ie=0;fe.subscribe(new K.Q(ie,le=>{++Ie<=X&&(ie.next(le),X<=Ie&&ie.complete())}))})}},410:(Ue,re,x)=>{x.d(re,{z:()=>v});const v={setTimeout(...P){const{delegate:K}=v;return((null==K?void 0:K.setTimeout)||setTimeout)(...P)},clearTimeout(P){const{delegate:K}=v;return((null==K?void 0:K.clearTimeout)||clearTimeout)(P)},delegate:void 0}},202:(Ue,re,x)=>{x.d(re,{h:()=>P});const P=function v(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},822:(Ue,re,x)=>{x.d(re,{L:()=>v});const v="function"==typeof Symbol&&Symbol.observable||"@@observable"},669:(Ue,re,x)=>{x.d(re,{_6:()=>fe,jO:()=>V,yG:()=>X});var v=x(576);function K(ie){return ie[ie.length-1]}function V(ie){return(0,v.m)(K(ie))?ie.pop():void 0}function X(ie){return function P(ie){return ie&&(0,v.m)(ie.schedule)}(K(ie))?ie.pop():void 0}function fe(ie,Ie){return"number"==typeof K(ie)?ie.pop():Ie}},742:(Ue,re,x)=>{x.d(re,{D:()=>X});const{isArray:v}=Array,{getPrototypeOf:P,prototype:K,keys:V}=Object;function X(ie){if(1===ie.length){const Ie=ie[0];if(v(Ie))return{args:Ie,keys:null};if(function fe(ie){return ie&&"object"==typeof ie&&P(ie)===K}(Ie)){const le=V(Ie);return{args:le.map(ee=>Ie[ee]),keys:le}}}return{args:ie,keys:null}}},737:(Ue,re,x)=>{function v(P,K){if(P){const V=P.indexOf(K);0<=V&&P.splice(V,1)}}x.d(re,{P:()=>v})},888:(Ue,re,x)=>{function v(P){const V=P(X=>{Error.call(X),X.stack=(new Error).stack});return V.prototype=Object.create(Error.prototype),V.prototype.constructor=V,V}x.d(re,{d:()=>v})},810:(Ue,re,x)=>{function v(P,K){return P.reduce((V,X,fe)=>(V[X]=K[fe],V),{})}x.d(re,{n:()=>v})},806:(Ue,re,x)=>{x.d(re,{O:()=>V,x:()=>K});var v=x(416);let P=null;function K(X){if(v.v.useDeprecatedSynchronousErrorHandling){const fe=!P;if(fe&&(P={errorThrown:!1,error:null}),X(),fe){const{errorThrown:ie,error:Ie}=P;if(P=null,ie)throw Ie}}else X()}function V(X){v.v.useDeprecatedSynchronousErrorHandling&&P&&(P.errorThrown=!0,P.error=X)}},672:(Ue,re,x)=>{function v(P,K,V,X=0,fe=!1){const ie=K.schedule(function(){V(),fe?P.add(this.schedule(null,X)):this.unsubscribe()},X);if(P.add(ie),!fe)return ie}x.d(re,{f:()=>v})},671:(Ue,re,x)=>{function v(P){return P}x.d(re,{y:()=>v})},144:(Ue,re,x)=>{x.d(re,{z:()=>v});const v=P=>P&&"number"==typeof P.length&&"function"!=typeof P},206:(Ue,re,x)=>{x.d(re,{D:()=>P});var v=x(576);function P(K){return Symbol.asyncIterator&&(0,v.m)(null==K?void 0:K[Symbol.asyncIterator])}},576:(Ue,re,x)=>{function v(P){return"function"==typeof P}x.d(re,{m:()=>v})},670:(Ue,re,x)=>{x.d(re,{c:()=>K});var v=x(822),P=x(576);function K(V){return(0,P.m)(V[v.L])}},495:(Ue,re,x)=>{x.d(re,{T:()=>K});var v=x(202),P=x(576);function K(V){return(0,P.m)(null==V?void 0:V[v.h])}},239:(Ue,re,x)=>{x.d(re,{t:()=>P});var v=x(576);function P(K){return(0,v.m)(null==K?void 0:K.then)}},260:(Ue,re,x)=>{x.d(re,{L:()=>V,Q:()=>K});var v=x(987),P=x(576);function K(X){return(0,v.FC)(this,arguments,function*(){const ie=X.getReader();try{for(;;){const{value:Ie,done:le}=yield(0,v.qq)(ie.read());if(le)return yield(0,v.qq)(void 0);yield yield(0,v.qq)(Ie)}}finally{ie.releaseLock()}})}function V(X){return(0,P.m)(null==X?void 0:X.getReader)}},482:(Ue,re,x)=>{x.d(re,{A:()=>P,e:()=>K});var v=x(576);function P(V){return(0,v.m)(null==V?void 0:V.lift)}function K(V){return X=>{if(P(X))return X.lift(function(fe){try{return V(fe,this)}catch(ie){this.error(ie)}});throw new TypeError("Unable to lift unknown Observable type")}}},268:(Ue,re,x)=>{x.d(re,{Z:()=>V});var v=x(4);const{isArray:P}=Array;function V(X){return(0,v.U)(fe=>function K(X,fe){return P(fe)?X(...fe):X(fe)}(X,fe))}},849:(Ue,re,x)=>{x.d(re,{h:()=>K});var v=x(416),P=x(410);function K(V){P.z.setTimeout(()=>{const{onUnhandledError:X}=v.v;if(!X)throw V;X(V)})}},532:(Ue,re,x)=>{function v(P){return new TypeError(`You provided ${null!==P&&"object"==typeof P?"an invalid object":`'${P}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}x.d(re,{z:()=>v})},987:(Ue,re,x)=>{function Ie(F,j,U,H){return new(U||(U=Promise))(function(L,He){function Ke(Ye){try{ge(H.next(Ye))}catch(Ot){He(Ot)}}function Mt(Ye){try{ge(H.throw(Ye))}catch(Ot){He(Ot)}}function ge(Ye){Ye.done?L(Ye.value):function Q(L){return L instanceof U?L:new U(function(He){He(L)})}(Ye.value).then(Ke,Mt)}ge((H=H.apply(F,j||[])).next())})}function oe(F){return this instanceof oe?(this.v=F,this):new oe(F)}function Re(F,j,U){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Q,H=U.apply(F,j||[]),L=[];return Q={},He("next"),He("throw"),He("return"),Q[Symbol.asyncIterator]=function(){return this},Q;function He(mt){H[mt]&&(Q[mt]=function(dn){return new Promise(function(Zt,En){L.push([mt,dn,Zt,En])>1||Ke(mt,dn)})})}function Ke(mt,dn){try{!function Mt(mt){mt.value instanceof oe?Promise.resolve(mt.value.v).then(ge,Ye):Ot(L[0][2],mt)}(H[mt](dn))}catch(Zt){Ot(L[0][3],Zt)}}function ge(mt){Ke("next",mt)}function Ye(mt){Ke("throw",mt)}function Ot(mt,dn){mt(dn),L.shift(),L.length&&Ke(L[0][0],L[0][1])}}function Ee(F){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var U,j=F[Symbol.asyncIterator];return j?j.call(F):(F=function ue(F){var j="function"==typeof Symbol&&Symbol.iterator,U=j&&F[j],H=0;if(U)return U.call(F);if(F&&"number"==typeof F.length)return{next:function(){return F&&H>=F.length&&(F=void 0),{value:F&&F[H++],done:!F}}};throw new TypeError(j?"Object is not iterable.":"Symbol.iterator is not defined.")}(F),U={},H("next"),H("throw"),H("return"),U[Symbol.asyncIterator]=function(){return this},U);function H(L){U[L]=F[L]&&function(He){return new Promise(function(Ke,Mt){!function Q(L,He,Ke,Mt){Promise.resolve(Mt).then(function(ge){L({value:ge,done:Ke})},He)}(Ke,Mt,(He=F[L](He)).done,He.value)})}}}x.d(re,{FC:()=>Re,KL:()=>Ee,mG:()=>Ie,qq:()=>oe})},808:(Ue,re,x)=>{x.d(re,{Do:()=>G,EM:()=>er,HT:()=>X,JF:()=>ti,JJ:()=>jr,K0:()=>ie,Mx:()=>et,O5:()=>pn,S$:()=>oe,V_:()=>ee,Ye:()=>Pe,b0:()=>Ee,bD:()=>yo,ez:()=>ms,lw:()=>Ie,mr:()=>me,q:()=>K,sg:()=>bn,w_:()=>fe});var v=x(223);let P=null;function K(){return P}function X(h){P||(P=h)}class fe{}const ie=new v.OlP("DocumentToken");let Ie=(()=>{class h{historyGo(p){throw new Error("Not implemented")}}return h.\u0275fac=function(p){return new(p||h)},h.\u0275prov=v.Yz7({token:h,factory:function(){return function le(){return(0,v.LFG)(Y)}()},providedIn:"platform"}),h})();const ee=new v.OlP("Location Initialized");let Y=(()=>{class h extends Ie{constructor(p){super(),this._doc=p,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return K().getBaseHref(this._doc)}onPopState(p){const E=K().getGlobalEventTarget(this._doc,"window");return E.addEventListener("popstate",p,!1),()=>E.removeEventListener("popstate",p)}onHashChange(p){const E=K().getGlobalEventTarget(this._doc,"window");return E.addEventListener("hashchange",p,!1),()=>E.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,E,S){ue()?this._history.pushState(p,E,S):this.location.hash=S}replaceState(p,E,S){ue()?this._history.replaceState(p,E,S):this.location.hash=S}forward(){this._history.forward()}back(){this._history.back()}historyGo(p=0){this._history.go(p)}getState(){return this._history.state}}return h.\u0275fac=function(p){return new(p||h)(v.LFG(ie))},h.\u0275prov=v.Yz7({token:h,factory:function(){return function Ge(){return new Y((0,v.LFG)(ie))}()},providedIn:"platform"}),h})();function ue(){return!!window.history.pushState}function ce(h,C){if(0==h.length)return C;if(0==C.length)return h;let p=0;return h.endsWith("/")&&p++,C.startsWith("/")&&p++,2==p?h+C.substring(1):1==p?h+C:h+"/"+C}function pe(h){const C=h.match(/#|\?|$/),p=C&&C.index||h.length;return h.slice(0,p-("/"===h[p-1]?1:0))+h.slice(p)}function De(h){return h&&"?"!==h[0]?"?"+h:h}let oe=(()=>{class h{historyGo(p){throw new Error("Not implemented")}}return h.\u0275fac=function(p){return new(p||h)},h.\u0275prov=v.Yz7({token:h,factory:function(){return function Re(h){const C=(0,v.LFG)(ie).location;return new Ee((0,v.LFG)(Ie),C&&C.origin||"")}()},providedIn:"root"}),h})();const me=new v.OlP("appBaseHref");let Ee=(()=>{class h extends oe{constructor(p,E){if(super(),this._platformLocation=p,this._removeListenerFns=[],null==E&&(E=this._platformLocation.getBaseHrefFromDOM()),null==E)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=E}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 ce(this._baseHref,p)}path(p=!1){const E=this._platformLocation.pathname+De(this._platformLocation.search),S=this._platformLocation.hash;return S&&p?`${E}${S}`:E}pushState(p,E,S,k){const q=this.prepareExternalUrl(S+De(k));this._platformLocation.pushState(p,E,q)}replaceState(p,E,S,k){const q=this.prepareExternalUrl(S+De(k));this._platformLocation.replaceState(p,E,q)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(p=0){var E,S;null===(S=(E=this._platformLocation).historyGo)||void 0===S||S.call(E,p)}}return h.\u0275fac=function(p){return new(p||h)(v.LFG(Ie),v.LFG(me,8))},h.\u0275prov=v.Yz7({token:h,factory:h.\u0275fac}),h})(),G=(()=>{class h extends oe{constructor(p,E){super(),this._platformLocation=p,this._baseHref="",this._removeListenerFns=[],null!=E&&(this._baseHref=E)}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 E=this._platformLocation.hash;return null==E&&(E="#"),E.length>0?E.substring(1):E}prepareExternalUrl(p){const E=ce(this._baseHref,p);return E.length>0?"#"+E:E}pushState(p,E,S,k){let q=this.prepareExternalUrl(S+De(k));0==q.length&&(q=this._platformLocation.pathname),this._platformLocation.pushState(p,E,q)}replaceState(p,E,S,k){let q=this.prepareExternalUrl(S+De(k));0==q.length&&(q=this._platformLocation.pathname),this._platformLocation.replaceState(p,E,q)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(p=0){var E,S;null===(S=(E=this._platformLocation).historyGo)||void 0===S||S.call(E,p)}}return h.\u0275fac=function(p){return new(p||h)(v.LFG(Ie),v.LFG(me,8))},h.\u0275prov=v.Yz7({token:h,factory:h.\u0275fac}),h})(),Pe=(()=>{class h{constructor(p,E){this._subject=new v.vpe,this._urlChangeListeners=[],this._platformStrategy=p;const S=this._platformStrategy.getBaseHref();this._platformLocation=E,this._baseHref=pe(ye(S)),this._platformStrategy.onPopState(k=>{this._subject.emit({url:this.path(!0),pop:!0,state:k.state,type:k.type})})}path(p=!1){return this.normalize(this._platformStrategy.path(p))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(p,E=""){return this.path()==this.normalize(p+De(E))}normalize(p){return h.stripTrailingSlash(function Se(h,C){return h&&C.startsWith(h)?C.substring(h.length):C}(this._baseHref,ye(p)))}prepareExternalUrl(p){return p&&"/"!==p[0]&&(p="/"+p),this._platformStrategy.prepareExternalUrl(p)}go(p,E="",S=null){this._platformStrategy.pushState(S,"",p,E),this._notifyUrlChangeListeners(this.prepareExternalUrl(p+De(E)),S)}replaceState(p,E="",S=null){this._platformStrategy.replaceState(S,"",p,E),this._notifyUrlChangeListeners(this.prepareExternalUrl(p+De(E)),S)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(p=0){var E,S;null===(S=(E=this._platformStrategy).historyGo)||void 0===S||S.call(E,p)}onUrlChange(p){this._urlChangeListeners.push(p),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(E=>{this._notifyUrlChangeListeners(E.url,E.state)}))}_notifyUrlChangeListeners(p="",E){this._urlChangeListeners.forEach(S=>S(p,E))}subscribe(p,E,S){return this._subject.subscribe({next:p,error:E,complete:S})}}return h.normalizeQueryParams=De,h.joinWithSlash=ce,h.stripTrailingSlash=pe,h.\u0275fac=function(p){return new(p||h)(v.LFG(oe),v.LFG(Ie))},h.\u0275prov=v.Yz7({token:h,factory:function(){return function Be(){return new Pe((0,v.LFG)(oe),(0,v.LFG)(Ie))}()},providedIn:"root"}),h})();function ye(h){return h.replace(/\/index.html$/,"")}var F=(()=>((F=F||{})[F.Decimal=0]="Decimal",F[F.Percent=1]="Percent",F[F.Currency=2]="Currency",F[F.Scientific=3]="Scientific",F))(),L=(()=>((L=L||{})[L.Decimal=0]="Decimal",L[L.Group=1]="Group",L[L.List=2]="List",L[L.PercentSign=3]="PercentSign",L[L.PlusSign=4]="PlusSign",L[L.MinusSign=5]="MinusSign",L[L.Exponential=6]="Exponential",L[L.SuperscriptingExponent=7]="SuperscriptingExponent",L[L.PerMille=8]="PerMille",L[L.Infinity=9]="Infinity",L[L.NaN=10]="NaN",L[L.TimeSeparator=11]="TimeSeparator",L[L.CurrencyDecimal=12]="CurrencyDecimal",L[L.CurrencyGroup=13]="CurrencyGroup",L))();function Rt(h,C){const p=(0,v.cg1)(h),E=p[v.wAp.NumberSymbols][C];if(void 0===E){if(C===L.CurrencyDecimal)return p[v.wAp.NumberSymbols][L.Decimal];if(C===L.CurrencyGroup)return p[v.wAp.NumberSymbols][L.Group]}return E}const Pn=/^(\d+)?\.((\d+)(-(\d+))?)?$/,A=".",T="0";function Ct(h){const C=parseInt(h);if(isNaN(C))throw new Error("Invalid integer literal when parsing "+h);return C}function et(h,C){C=encodeURIComponent(C);for(const p of h.split(";")){const E=p.indexOf("="),[S,k]=-1==E?[p,""]:[p.slice(0,E),p.slice(E+1)];if(S.trim()===C)return decodeURIComponent(k)}return null}class Et{constructor(C,p,E,S){this.$implicit=C,this.ngForOf=p,this.index=E,this.count=S}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let bn=(()=>{class h{constructor(p,E,S){this._viewContainer=p,this._template=E,this._differs=S,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(p){this._ngForOf=p,this._ngForOfDirty=!0}set ngForTrackBy(p){this._trackByFn=p}get ngForTrackBy(){return this._trackByFn}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 E=this._viewContainer;p.forEachOperation((S,k,q)=>{if(null==S.previousIndex)E.createEmbeddedView(this._template,new Et(S.item,this._ngForOf,-1,-1),null===q?void 0:q);else if(null==q)E.remove(null===k?void 0:k);else if(null!==k){const he=E.get(k);E.move(he,q),ft(he,S)}});for(let S=0,k=E.length;S{ft(E.get(S.currentIndex),S)})}static ngTemplateContextGuard(p,E){return!0}}return h.\u0275fac=function(p){return new(p||h)(v.Y36(v.s_b),v.Y36(v.Rgc),v.Y36(v.ZZ4))},h.\u0275dir=v.lG2({type:h,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),h})();function ft(h,C){h.context.$implicit=C.item}let pn=(()=>{class h{constructor(p,E){this._viewContainer=p,this._context=new Ne,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=E}set ngIf(p){this._context.$implicit=this._context.ngIf=p,this._updateView()}set ngIfThen(p){Ut("ngIfThen",p),this._thenTemplateRef=p,this._thenViewRef=null,this._updateView()}set ngIfElse(p){Ut("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,E){return!0}}return h.\u0275fac=function(p){return new(p||h)(v.Y36(v.s_b),v.Y36(v.Rgc))},h.\u0275dir=v.lG2({type:h,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),h})();class Ne{constructor(){this.$implicit=null,this.ngIf=null}}function Ut(h,C){if(C&&!C.createEmbeddedView)throw new Error(`${h} must be a TemplateRef, but received '${(0,v.AaK)(C)}'.`)}let jr=(()=>{class h{constructor(p){this._locale=p}transform(p,E,S){if(!function _i(h){return!(null==h||""===h||h!=h)}(p))return null;S=S||this._locale;try{return function Cr(h,C,p){return function st(h,C,p,E,S,k,q=!1){let he="",Ae=!1;if(isFinite(h)){let Ze=function Jn(h){let E,S,k,q,he,C=Math.abs(h)+"",p=0;for((S=C.indexOf(A))>-1&&(C=C.replace(A,"")),(k=C.search(/e/i))>0?(S<0&&(S=k),S+=+C.slice(k+1),C=C.substring(0,k)):S<0&&(S=C.length),k=0;C.charAt(k)===T;k++);if(k===(he=C.length))E=[0],S=1;else{for(he--;C.charAt(he)===T;)he--;for(S-=k,E=[],q=0;k<=he;k++,q++)E[q]=Number(C.charAt(k))}return S>22&&(E=E.splice(0,21),p=S-1,S=1),{digits:E,exponent:p,integerLen:S}}(h);q&&(Ze=function Er(h){if(0===h.digits[0])return h;const C=h.digits.length-h.integerLen;return h.exponent?h.exponent+=2:(0===C?h.digits.push(0,0):1===C&&h.digits.push(0),h.integerLen+=2),h}(Ze));let at=C.minInt,_e=C.minFrac,At=C.maxFrac;if(k){const qt=k.match(Pn);if(null===qt)throw new Error(`${k} is not a valid digit info`);const wt=qt[1],Sr=qt[3],Vr=qt[5];null!=wt&&(at=Ct(wt)),null!=Sr&&(_e=Ct(Sr)),null!=Vr?At=Ct(Vr):null!=Sr&&_e>At&&(At=_e)}!function cn(h,C,p){if(C>p)throw new Error(`The minimum number of digits after fraction (${C}) is higher than the maximum (${p}).`);let E=h.digits,S=E.length-h.integerLen;const k=Math.min(Math.max(C,S),p);let q=k+h.integerLen,he=E[q];if(q>0){E.splice(Math.max(h.integerLen,q));for(let _e=q;_e=5)if(q-1<0){for(let _e=0;_e>q;_e--)E.unshift(0),h.integerLen++;E.unshift(1),h.integerLen++}else E[q-1]++;for(;S=Ze?gt.pop():Ae=!1),At>=10?1:0},0);at&&(E.unshift(at),h.integerLen++)}(Ze,_e,At);let ht=Ze.digits,gt=Ze.integerLen;const St=Ze.exponent;let Tn=[];for(Ae=ht.every(qt=>!qt);gt0?Tn=ht.splice(gt,ht.length):(Tn=ht,ht=[0]);const mn=[];for(ht.length>=C.lgSize&&mn.unshift(ht.splice(-C.lgSize,ht.length).join(""));ht.length>C.gSize;)mn.unshift(ht.splice(-C.gSize,ht.length).join(""));ht.length&&mn.unshift(ht.join("")),he=mn.join(Rt(p,E)),Tn.length&&(he+=Rt(p,S)+Tn.join("")),St&&(he+=Rt(p,L.Exponential)+"+"+St)}else he=Rt(p,L.Infinity);return he=h<0&&!Ae?C.negPre+he+C.negSuf:C.posPre+he+C.posSuf,he}(h,function _n(h,C="-"){const p={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},E=h.split(";"),S=E[0],k=E[1],q=-1!==S.indexOf(A)?S.split(A):[S.substring(0,S.lastIndexOf(T)+1),S.substring(S.lastIndexOf(T)+1)],he=q[0],Ae=q[1]||"";p.posPre=he.substr(0,he.indexOf("#"));for(let at=0;at{class h{}return h.\u0275fac=function(p){return new(p||h)},h.\u0275mod=v.oAB({type:h}),h.\u0275inj=v.cJS({}),h})();const yo="browser";let er=(()=>{class h{}return h.\u0275prov=(0,v.Yz7)({token:h,providedIn:"root",factory:()=>new Mr((0,v.LFG)(ie),window)}),h})();class Mr{constructor(C,p){this.document=C,this.window=p,this.offset=()=>[0,0]}setOffset(C){this.offset=Array.isArray(C)?()=>C:C}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(C){this.supportsScrolling()&&this.window.scrollTo(C[0],C[1])}scrollToAnchor(C){if(!this.supportsScrolling())return;const p=function Ir(h,C){const p=h.getElementById(C)||h.getElementsByName(C)[0];if(p)return p;if("function"==typeof h.createTreeWalker&&h.body&&(h.body.createShadowRoot||h.body.attachShadow)){const E=h.createTreeWalker(h.body,NodeFilter.SHOW_ELEMENT);let S=E.currentNode;for(;S;){const k=S.shadowRoot;if(k){const q=k.getElementById(C)||k.querySelector(`[name="${C}"]`);if(q)return q}S=E.nextNode()}}return null}(this.document,C);p&&(this.scrollToElement(p),p.focus())}setHistoryScrollRestoration(C){if(this.supportScrollRestoration()){const p=this.window.history;p&&p.scrollRestoration&&(p.scrollRestoration=C)}}scrollToElement(C){const p=C.getBoundingClientRect(),E=p.left+this.window.pageXOffset,S=p.top+this.window.pageYOffset,k=this.offset();this.window.scrollTo(E-k[0],S-k[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const C=Br(this.window.history)||Br(Object.getPrototypeOf(this.window.history));return!(!C||!C.writable&&!C.set)}catch(C){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(C){return!1}}}function Br(h){return Object.getOwnPropertyDescriptor(h,"scrollRestoration")}class ti{}},223:(Ue,re,x)=>{x.d(re,{deG:()=>Sg,tb:()=>og,AFp:()=>ng,ip1:()=>tg,CZH:()=>jl,hGG:()=>j0,z2F:()=>Wl,sBO:()=>w0,Sil:()=>e0,_Vd:()=>Ea,EJc:()=>JE,SBq:()=>rs,qLn:()=>Js,vpe:()=>pr,tBr:()=>Ws,XFs:()=>ve,OlP:()=>_t,zs3:()=>cr,ZZ4:()=>Jl,aQg:()=>Xl,soG:()=>Vl,YKP:()=>gp,h0i:()=>lo,PXZ:()=>p0,R0b:()=>$n,FiY:()=>ko,Lbi:()=>QE,g9A:()=>ig,Qsj:()=>zC,FYo:()=>dp,JOm:()=>ur,tp0:()=>jo,Rgc:()=>as,dDg:()=>ug,GfV:()=>fp,s_b:()=>ba,ifc:()=>qe,eFA:()=>dg,G48:()=>E0,Gpc:()=>Ee,_c5:()=>k0,VLi:()=>d0,c2e:()=>KE,zSh:()=>Gu,wAp:()=>xe,vHH:()=>Se,cg1:()=>gl,kL8:()=>Nh,dqk:()=>it,sIi:()=>Qo,CqO:()=>Vf,QGY:()=>sl,F4k:()=>Bf,RDi:()=>k,AaK:()=>oe,qOj:()=>Qu,TTD:()=>Sn,_Bn:()=>up,xp6:()=>yd,uIk:()=>Ju,ekj:()=>dl,Suo:()=>Op,Xpm:()=>Zn,lG2:()=>z,Yz7:()=>rt,cJS:()=>fn,oAB:()=>T,Yjl:()=>Me,Y36:()=>Zo,_UZ:()=>ol,BQk:()=>pa,ynx:()=>ha,qZA:()=>fa,TgZ:()=>da,EpF:()=>jf,n5z:()=>hc,LFG:()=>Yt,$8M:()=>za,$Z:()=>Lf,NdJ:()=>al,CRH:()=>Np,kcU:()=>Os,O4$:()=>Ps,oxw:()=>Gf,ALo:()=>Mp,lcZ:()=>Ip,xi3:()=>Sp,Hsn:()=>Wf,F$t:()=>zf,Q6J:()=>rl,DdM:()=>Dp,iGM:()=>Fp,MAs:()=>Mf,evT:()=>zc,CHM:()=>Ur,LSH:()=>ou,Udp:()=>cl,YNc:()=>bf,_uU:()=>gh,Oqu:()=>hl});var v=x(189),P=x(421),K=x(515),V=x(669),X=x(76),ie=x(579),Ie=x(727),le=x(306),ee=x(698),Y=x(961),ue=x(482);function ce(e,t,...n){return!0===t?(e(),null):!1===t?null:t(...n).pipe((0,ee.q)(1)).subscribe(()=>e())}function pe(e){for(let t in e)if(e[t]===pe)return t;throw Error("Could not find renamed property on target object.")}function De(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function oe(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(oe).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Re(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const me=pe({__forward_ref__:pe});function Ee(e){return e.__forward_ref__=Ee,e.toString=function(){return oe(this())},e}function G(e){return Pe(e)?e():e}function Pe(e){return"function"==typeof e&&e.hasOwnProperty(me)&&e.__forward_ref__===Ee}class Se extends Error{constructor(t,n){super(function ye(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function Z(e){return"string"==typeof e?e:null==e?"":String(e)}function F(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Z(e)}function Q(e,t){const n=t?` in ${t}`:"";throw new Se(-201,`No provider for ${F(e)} found${n}`)}function ct(e,t){null==e&&function ke(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function rt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function fn(e){return{providers:e.providers||[],imports:e.imports||[]}}function zn(e){return gi(e,Wn)||gi(e,Or)}function gi(e,t){return e.hasOwnProperty(t)?e[t]:null}function Pr(e){return e&&(e.hasOwnProperty(Fr)||e.hasOwnProperty(hn))?e[Fr]:null}const Wn=pe({\u0275prov:pe}),Fr=pe({\u0275inj:pe}),Or=pe({ngInjectableDef:pe}),hn=pe({ngInjectorDef:pe});var ve=(()=>((ve=ve||{})[ve.Default=0]="Default",ve[ve.Host=1]="Host",ve[ve.Self=2]="Self",ve[ve.SkipSelf=4]="SkipSelf",ve[ve.Optional=8]="Optional",ve))();let lt;function Ce(e){const t=lt;return lt=e,t}function Yn(e,t,n){const r=zn(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&ve.Optional?null:void 0!==t?t:void Q(oe(e),"Injector")}function It(e){return{toString:e}.toString()}var yt=(()=>((yt=yt||{})[yt.OnPush=0]="OnPush",yt[yt.Default=1]="Default",yt))(),qe=(()=>{return(e=qe||(qe={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",qe;var e})();const mi="undefined"!=typeof globalThis&&globalThis,Xe="undefined"!=typeof window&&window,Xt="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,it=mi||"undefined"!=typeof global&&global||Xe||Xt,ot={},Ve=[],wn=pe({\u0275cmp:pe}),Qn=pe({\u0275dir:pe}),vr=pe({\u0275pipe:pe}),Kn=pe({\u0275mod:pe}),an=pe({\u0275fac:pe}),un=pe({__NG_ELEMENT_ID__:pe});let Jr=0;function Zn(e){return It(()=>{const n={},r={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===yt.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||Ve,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||qe.Emulated,id:"c",styles:e.styles||Ve,_:null,setInput:null,schemas:e.schemas||null,tView:null},i=e.directives,o=e.features,s=e.pipes;return r.id+=Jr++,r.inputs=N(e.inputs,n),r.outputs=N(e.outputs),o&&o.forEach(l=>l(r)),r.directiveDefs=i?()=>("function"==typeof i?i():i).map(Pn):null,r.pipeDefs=s?()=>("function"==typeof s?s():s).map(ln):null,r})}function Pn(e){return Te(e)||function st(e){return e[Qn]||null}(e)}function ln(e){return function dt(e){return e[vr]||null}(e)}const A={};function T(e){return It(()=>{const t={type:e.type,bootstrap:e.bootstrap||Ve,declarations:e.declarations||Ve,imports:e.imports||Ve,exports:e.exports||Ve,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(A[e.id]=e.type),t})}function N(e,t){if(null==e)return ot;const n={};for(const r in e)if(e.hasOwnProperty(r)){let i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}const z=Zn;function Me(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function Te(e){return e[wn]||null}function Dt(e,t){const n=e[Kn]||null;if(!n&&!0===t)throw new Error(`Type ${oe(e)} does not have '\u0275mod' property.`);return n}function pt(e){return Array.isArray(e)&&"object"==typeof e[1]}function $t(e){return Array.isArray(e)&&!0===e[1]}function _r(e){return 0!=(8&e.flags)}function Lr(e){return 2==(2&e.flags)}function In(e){return 1==(1&e.flags)}function tn(e){return null!==e.template}function po(e){return 0!=(512&e[2])}function Lt(e,t){return e.hasOwnProperty(an)?e[an]:null}class vo{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Sn(){return Do}function Do(e){return e.type.prototype.ngOnChanges&&(e.setInput=vs),ys}function ys(){const e=er(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===ot)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function vs(e,t,n,r){const i=er(e)||function Mr(e,t){return e[Co]=t}(e,{previous:ot,current:null}),o=i.current||(i.current={}),s=i.previous,l=this.declaredInputs[n],d=s[l];o[l]=new vo(d&&d.currentValue,t,s===ot),e[r]=t}Sn.ngInherit=!0;const Co="__ngSimpleChanges__";function er(e){return e[Co]||null}const C="math";let S;function k(e){S=e}function Ae(e){return!!e.listen}const Ze={createRenderer:(e,t)=>function q(){return void 0!==S?S:"undefined"!=typeof document?document:void 0}()};function _e(e){for(;Array.isArray(e);)e=e[0];return e}function gt(e,t){return _e(t[e])}function St(e,t){return _e(t[e.index])}function mn(e,t){return e.data[t]}function qt(e,t){return e[t]}function wt(e,t){const n=t[e];return pt(n)?n:n[0]}function Sr(e){return 4==(4&e[2])}function Vr(e){return 128==(128&e[2])}function tr(e,t){return null==t?null:e[t]}function Ds(e){e[18]=0}function Eo(e,t){e[5]+=t;let n=e,r=e[3];for(;null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}const Fe={lFrame:Ai(null),bindingsEnabled:!0};function ni(){return Fe.bindingsEnabled}function W(){return Fe.lFrame.lView}function We(){return Fe.lFrame.tView}function Ur(e){return Fe.lFrame.contextLView=e,e[8]}function Tt(){let e=Es();for(;null!==e&&64===e.type;)e=e.parent;return e}function Es(){return Fe.lFrame.currentTNode}function An(e,t){const n=Fe.lFrame;n.currentTNode=e,n.isParent=t}function wo(){return Fe.lFrame.isParent}function _o(){Fe.lFrame.isParent=!1}function zt(){const e=Fe.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Hr(){return Fe.lFrame.bindingIndex++}function bs(e,t){const n=Fe.lFrame;n.bindingIndex=n.bindingRootIndex=e,Si(t)}function Si(e){Fe.lFrame.currentDirectiveIndex=e}function Is(){return Fe.lFrame.currentQueryIndex}function bo(e){Fe.lFrame.currentQueryIndex=e}function ka(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function Ss(e,t,n){if(n&ve.SkipSelf){let i=t,o=e;for(;!(i=i.parent,null!==i||n&ve.Host||(i=ka(o),null===i||(o=o[15],10&i.type))););if(null===i)return!1;t=i,e=o}const r=Fe.lFrame=Ts();return r.currentTNode=t,r.lView=e,!0}function si(e){const t=Ts(),n=e[1];Fe.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Ts(){const e=Fe.lFrame,t=null===e?null:e.child;return null===t?Ai(e):t}function Ai(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function As(){const e=Fe.lFrame;return Fe.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const xs=As;function xi(){const e=As();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Wt(){return Fe.lFrame.selectedIndex}function nr(e){Fe.lFrame.selectedIndex=e}function vt(){const e=Fe.lFrame;return mn(e.tView,e.selectedIndex)}function Ps(){Fe.lFrame.currentNamespace="svg"}function Os(){!function ja(){Fe.lFrame.currentNamespace=null}()}function ai(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[d]<0&&(e[18]+=65536),(l>11>16&&(3&e[2])===t){e[2]+=2048;try{o.call(l)}finally{}}}else try{o.call(l)}finally{}}class ui{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Ri(e,t,n){const r=Ae(e);let i=0;for(;it){s=o-1;break}}}for(;o>16}(e),r=t;for(;n>0;)r=r[15],n--;return r}let To=!0;function Fi(e){const t=To;return To=e,t}let c=0;function a(e,t){const n=g(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,f(r.data,e),f(t,null),f(r.blueprint,null));const i=D(e,t),o=e.injectorIndex;if(Us(i)){const s=zr(i),l=ir(i,t),d=l[1].data;for(let m=0;m<8;m++)t[o+m]=l[s+m]|d[s+m]}return t[o+8]=i,o}function f(e,t){e.push(0,0,0,0,0,0,0,0,t)}function g(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function D(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){const o=i[1],s=o.type;if(r=2===s?o.declTNode:1===s?i[6]:null,null===r)return-1;if(n++,i=i[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function _(e,t,n){!function u(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(un)&&(r=n[un]),null==r&&(r=n[un]=c++);const i=255&r;t.data[e+(i>>5)]|=1<=0?255&t:tt:t}(n);if("function"==typeof o){if(!Ss(t,e,r))return r&ve.Host?O(i,n,r):te(t,n,r,i);try{const s=o(r);if(null!=s||r&ve.Optional)return s;Q(n)}finally{xs()}}else if("number"==typeof o){let s=null,l=g(e,t),d=-1,m=r&ve.Host?t[16][6]:null;for((-1===l||r&ve.SkipSelf)&&(d=-1===l?D(e,t):t[l+8],-1!==d&&Wr(r,!1)?(s=t[1],l=zr(d),t=ir(d,t)):l=-1);-1!==l;){const y=t[1];if(xo(o,l,y.data)){const w=Je(l,t,n,s,r,m);if(w!==de)return w}d=t[l+8],-1!==d&&Wr(r,t[1].data[l+8]===m)&&xo(o,l,t)?(s=y,l=zr(d),t=ir(d,t)):l=-1}}}return te(t,n,r,i)}const de={};function tt(){return new Yr(Tt(),W())}function Je(e,t,n,r,i,o){const s=t[1],l=s.data[e+8],y=rn(l,s,n,null==r?Lr(l)&&To:r!=s&&0!=(3&l.type),i&ve.Host&&o===l);return null!==y?yn(t,s,y,l):de}function rn(e,t,n,r,i){const o=e.providerIndexes,s=t.data,l=1048575&o,d=e.directiveStart,y=o>>20,I=i?l+y:e.directiveEnd;for(let R=r?l:l+y;R=d&&B.type===n)return R}if(i){const R=s[d];if(R&&tn(R)&&R.type===n)return d}return null}function yn(e,t,n,r){let i=e[n];const o=t.data;if(function Ls(e){return e instanceof ui}(i)){const s=i;s.resolving&&function j(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new Se(-200,`Circular dependency in DI detected for ${e}${n}`)}(F(o[n]));const l=Fi(s.canSeeViewProviders);s.resolving=!0;const d=s.injectImpl?Ce(s.injectImpl):null;Ss(e,r,ve.Default);try{i=e[n]=s.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function Ba(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=t.type.prototype;if(r){const s=Do(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,s)}i&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,i),o&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,o))}(n,o[n],t)}finally{null!==d&&Ce(d),Fi(l),s.resolving=!1,xs()}}return i}function xo(e,t,n){return!!(n[t+(e>>5)]&1<{const t=e.prototype.constructor,n=t[an]||Ga(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const o=i[an]||Ga(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function Ga(e){return Pe(e)?()=>{const t=Ga(G(e));return t&&t()}:Lt(e)}function za(e){return function M(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i{const r=function Wa(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...o){if(this instanceof i)return r.apply(this,o),this;const s=new i(...o);return l.annotation=s,l;function l(d,m,y){const w=d.hasOwnProperty(Ni)?d[Ni]:Object.defineProperty(d,Ni,{value:[]})[Ni];for(;w.length<=y;)w.push(null);return(w[y]=w[y]||[]).push(s),d}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}class _t{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=rt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Sg=new _t("AnalyzeForEntryComponents");function xn(e,t){void 0===t&&(t=e);for(let n=0;nArray.isArray(n)?or(n,t):t(n))}function gc(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function $s(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Fo(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function xg(e,t,n,r){let i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function qa(e,t){const n=ji(e,t);if(n>=0)return e[1|n]}function ji(e,t){return function vc(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const o=r+(i-r>>1),s=e[o<t?i=o:r=o+1}return~(i<({token:e})),-1),ko=Lo(ki("Optional"),8),jo=Lo(ki("SkipSelf"),4);class xc{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function qr(e){return e instanceof xc?e.changingThisBreaksApplicationSecurity:e}const cm=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,dm=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;var xt=(()=>((xt=xt||{})[xt.NONE=0]="NONE",xt[xt.HTML=1]="HTML",xt[xt.STYLE=2]="STYLE",xt[xt.SCRIPT=3]="SCRIPT",xt[xt.URL=4]="URL",xt[xt.RESOURCE_URL=5]="RESOURCE_URL",xt))();function ou(e){const t=function Ho(){const e=W();return e&&e[12]}();return t?t.sanitize(xt.URL,e)||"":function Vo(e,t){const n=function sm(e){return e instanceof xc&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===t}(e,"URL")?qr(e):function Ks(e){return(e=String(e)).match(cm)||e.match(dm)?e:"unsafe:"+e}(Z(e))}const Vc="__ngContext__";function Qt(e,t){e[Vc]=t}function au(e){const t=function $o(e){return e[Vc]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function lu(e){return e.ngOriginalError}function Om(e,...t){e.error(...t)}class Js{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),r=function Fm(e){return e&&e.ngErrorLogger||Om}(t);r(this._console,"ERROR",t),n&&r(this._console,"ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&lu(t);for(;n&&lu(n);)n=lu(n);return n||null}}const Gm=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(it))();function zc(e){return e.ownerDocument}function ar(e){return e instanceof Function?e():e}var ur=(()=>((ur=ur||{})[ur.Important=1]="Important",ur[ur.DashCase=2]="DashCase",ur))();function du(e,t){return undefined(e,t)}function Go(e){const t=e[3];return $t(t)?t[3]:t}function fu(e){return Kc(e[13])}function hu(e){return Kc(e[4])}function Kc(e){for(;null!==e&&!$t(e);)e=e[4];return e}function Hi(e,t,n,r,i){if(null!=r){let o,s=!1;$t(r)?o=r:pt(r)&&(s=!0,r=r[0]);const l=_e(r);0===e&&null!==n?null==i?nd(t,n,l):li(t,n,l,i||null,!0):1===e&&null!==n?li(t,n,l,i||null,!0):2===e?function ld(e,t,n){const r=Xs(e,t);r&&function ry(e,t,n,r){Ae(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}(t,l,s):3===e&&t.destroyNode(l),null!=o&&function sy(e,t,n,r,i){const o=n[7];o!==_e(n)&&Hi(t,e,r,o,i);for(let l=10;l0&&(e[n-1][4]=r[4]);const o=$s(e,10+t);!function Qm(e,t){zo(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(r[1],r);const s=o[19];null!==s&&s.detachView(o[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}function Xc(e,t){if(!(256&t[2])){const n=t[11];Ae(n)&&n.destroyNode&&zo(e,t,n,3,null,null),function Jm(e){let t=e[13];if(!t)return yu(e[1],e);for(;t;){let n=null;if(pt(t))n=t[13];else{const r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)pt(t)&&yu(t[1],t),t=t[3];null===t&&(t=e),pt(t)&&yu(t[1],t),n=t&&t[4]}t=n}}(t)}}function yu(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function ny(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[i=m]():r[i=-m].unsubscribe(),o+=2}else{const s=r[i=n[o+1]];n[o].call(s)}if(null!==r){for(let o=i+1;oo?"":i[w+1].toLowerCase();const R=8&r?I:null;if(R&&-1!==fd(R,m,0)||2&r&&m!==I){if(jn(r))return!1;s=!0}}}}else{if(!s&&!jn(r)&&!jn(d))return!1;if(s&&jn(d))continue;s=!1,r=d|1&r}}return jn(r)||s}function jn(e){return 0==(1&e)}function dy(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let o=!1;for(;i-1)for(n++;n0?'="'+l+'"':"")+"]"}else 8&r?i+="."+s:4&r&&(i+=" "+s);else""!==i&&!jn(s)&&(t+=md(o,i),i=""),r=s,o=o||!jn(r);n++}return""!==i&&(t+=md(o,i)),t}const je={};function yd(e){vd(We(),W(),Wt()+e,!1)}function vd(e,t,n,r){if(!r)if(3==(3&t[2])){const o=e.preOrderCheckHooks;null!==o&&$r(t,o,n)}else{const o=e.preOrderHooks;null!==o&&Gr(t,o,0,n)}nr(n)}function na(e,t){return e<<17|t<<2}function Bn(e){return e>>17&32767}function wu(e){return 2|e}function xr(e){return(131068&e)>>2}function _u(e,t){return-131069&e|t<<2}function bu(e){return 1|e}function Ad(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r20&&vd(e,t,20,!1),n(r,i)}finally{nr(o)}}function Rd(e,t,n){if(_r(t)){const i=t.directiveEnd;for(let o=t.directiveStart;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(l)!=d&&l.push(d),l.push(r,i,s)}}function Bd(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Vd(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function zy(e,t,n){if(n){if(t.exportAs)for(let r=0;r0&&ju(n)}}function ju(e){for(let r=fu(e);null!==r;r=hu(r))for(let i=10;i0&&ju(o)}const n=e[1].components;if(null!==n)for(let r=0;r0&&ju(i)}}function Jy(e,t){const n=wt(t,e),r=n[1];(function Xy(e,t){for(let n=t.length;nPromise.resolve(null))();function zd(e){return e[7]||(e[7]=[])}function Wd(e){return e.cleanup||(e.cleanup=[])}function qd(e,t){const n=e[9],r=n?n.get(Js,null):null;r&&r.handleError(t)}function Qd(e,t,n,r,i){for(let o=0;othis.processProvider(l,t,n)),or([t],l=>this.processInjectorType(l,[],o)),this.records.set($u,Wi(void 0,this));const s=this.records.get(Gu);this.scope=null!=s?s.value:null,this.source=i||("object"==typeof t?null:oe(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,n=Oo,r=ve.Default){this.assertNotDestroyed();const i=Ec(this),o=Ce(void 0);try{if(!(r&ve.SkipSelf)){let l=this.records.get(t);if(void 0===l){const d=function hv(e){return"function"==typeof e||"object"==typeof e&&e instanceof _t}(t)&&zn(t);l=d&&this.injectableDefInScope(d)?Wi(Wu(t),qo):null,this.records.set(t,l)}if(null!=l)return this.hydrate(t,l)}return(r&ve.Self?Zd():this.parent).get(t,n=r&ve.Optional&&n===Oo?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[zs]=s[zs]||[]).unshift(oe(t)),i)throw s;return function $g(e,t,n,r){const i=e[zs];throw t[Cc]&&i.unshift(t[Cc]),e.message=function Gg(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let i=oe(t);if(Array.isArray(t))i=t.map(oe).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let l=t[s];o.push(s+":"+("string"==typeof l?JSON.stringify(l):oe(l)))}i=`{${o.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(kg,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[zs]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{Ce(o),Ec(i)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((r,i)=>t.push(oe(i))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Se(205,!1)}processInjectorType(t,n,r){if(!(t=G(t)))return!1;let i=Pr(t);const o=null==i&&t.ngModule||void 0,s=void 0===o?t:o,l=-1!==r.indexOf(s);if(void 0!==o&&(i=Pr(o)),null==i)return!1;if(null!=i.imports&&!l){let y;r.push(s);try{or(i.imports,w=>{this.processInjectorType(w,n,r)&&(void 0===y&&(y=[]),y.push(w))})}finally{}if(void 0!==y)for(let w=0;wthis.processProvider(B,I,R||Ve))}}this.injectorDefTypes.add(s);const d=Lt(s)||(()=>new s);this.records.set(s,Wi(d,qo));const m=i.providers;if(null!=m&&!l){const y=t;or(m,w=>this.processProvider(w,y,m))}return void 0!==o&&void 0!==t.providers}processProvider(t,n,r){let i=Yi(t=G(t))?t:G(t&&t.provide);const o=function av(e,t,n){return tf(e)?Wi(void 0,e.useValue):Wi(ef(e),qo)}(t);if(Yi(t)||!0!==t.multi)this.records.get(i);else{let s=this.records.get(i);s||(s=Wi(void 0,qo,!0),s.factory=()=>Za(s.multi),this.records.set(i,s)),i=t,s.multi.push(t)}this.records.set(i,o)}hydrate(t,n){return n.value===qo&&(n.value=iv,n.value=n.factory()),"object"==typeof n.value&&n.value&&function fv(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this.onDestroy.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=G(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function Wu(e){const t=zn(e),n=null!==t?t.factory:Lt(e);if(null!==n)return n;if(e instanceof _t)throw new Se(204,!1);if(e instanceof Function)return function sv(e){const t=e.length;if(t>0)throw Fo(t,"?"),new Se(204,!1);const n=function kt(e){const t=e&&(e[Wn]||e[Or]);if(t){const n=function mr(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Se(204,!1)}function ef(e,t,n){let r;if(Yi(e)){const i=G(e);return Lt(i)||Wu(i)}if(tf(e))r=()=>G(e.useValue);else if(function lv(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Za(e.deps||[]));else if(function uv(e){return!(!e||!e.useExisting)}(e))r=()=>Yt(G(e.useExisting));else{const i=G(e&&(e.useClass||e.provide));if(!function dv(e){return!!e.deps}(e))return Lt(i)||Wu(i);r=()=>new i(...Za(e.deps))}return r}function Wi(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function tf(e){return null!==e&&"object"==typeof e&&Bg in e}function Yi(e){return"function"==typeof e}let cr=(()=>{class e{static create(n,r){var i;if(Array.isArray(n))return Jd({name:""},r,n,"");{const o=null!==(i=n.name)&&void 0!==i?i:"";return Jd({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=Oo,e.NULL=new Kd,e.\u0275prov=rt({token:e,providedIn:"any",factory:()=>Yt($u)}),e.__NG_ELEMENT_ID__=-1,e})();function Ev(e,t){ai(au(e)[1],Tt())}function Qu(e){let t=function pf(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let i;if(tn(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Se(903,"");i=t.\u0275dir}if(i){if(n){r.push(i);const s=e;s.inputs=Ku(e.inputs),s.declaredInputs=Ku(e.declaredInputs),s.outputs=Ku(e.outputs);const l=i.hostBindings;l&&Mv(e,l);const d=i.viewQuery,m=i.contentQueries;if(d&&_v(e,d),m&&bv(e,m),De(e.inputs,i.inputs),De(e.declaredInputs,i.declaredInputs),De(e.outputs,i.outputs),tn(i)&&i.data.animation){const y=e.data;y.animation=(y.animation||[]).concat(i.data.animation)}}const o=i.features;if(o)for(let s=0;s=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=Pi(i.hostAttrs,n=Pi(n,i.hostAttrs))}}(r)}function Ku(e){return e===ot?{}:e===Ve?[]:e}function _v(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function bv(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,o)=>{t(r,i,o),n(r,i,o)}:t}function Mv(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}let ua=null;function qi(){if(!ua){const e=it.Symbol;if(e&&e.iterator)ua=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;nl(_e(ze[r.index])):r.index;if(Ae(n)){let ze=null;if(!l&&d&&(ze=function tD(e,t,n,r){const i=e.cleanup;if(null!=i)for(let o=0;od?l[d]:null}"string"==typeof s&&(o+=2)}return null}(e,t,i,r.index)),null!==ze)(ze.__ngLastListenerFn__||ze).__ngNextListenerFn__=o,ze.__ngLastListenerFn__=o,R=!1;else{o=ul(r,t,w,o,!1);const nt=n.listen(ae,i,o);I.push(o,nt),y&&y.push(i,be,$,$+1)}}else o=ul(r,t,w,o,!0),ae.addEventListener(i,o,s),I.push(o),y&&y.push(i,be,$,s)}else o=ul(r,t,w,o,!1);const B=r.outputs;let J;if(R&&null!==B&&(J=B[i])){const ne=J.length;if(ne)for(let ae=0;ae0;)t=t[15],e--;return t}(e,Fe.lFrame.contextLView))[8]}(e)}function nD(e,t){let n=null;const r=function fy(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e);for(let i=0;i=0}function cl(e,t,n){return Un(e,t,n,!1),cl}function dl(e,t){return Un(e,t,null,!0),dl}function Un(e,t,n,r){const i=W(),o=We(),s=function Ln(e){const t=Fe.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}(2);o.firstUpdatePass&&function ch(e,t,n,r){const i=e.data;if(null===i[n+1]){const o=i[Wt()],s=function lh(e,t){return t>=e.expandoStartIndex}(e,n);(function ph(e,t){return 0!=(e.flags&(t?16:32))})(o,r)&&null===t&&!s&&(t=!1),t=function pD(e,t,n,r){const i=function Ti(e){const t=Fe.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=Jo(n=fl(null,e,t,n,r),t.attrs,r),o=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==i)if(n=fl(i,e,t,n,r),null===o){let d=function gD(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==xr(r))return e[Bn(r)]}(e,t,r);void 0!==d&&Array.isArray(d)&&(d=fl(null,e,t,d[1],r),d=Jo(d,t.attrs,r),function mD(e,t,n,r){e[Bn(n?t.classBindings:t.styleBindings)]=r}(e,t,r,d))}else o=function yD(e,t,n){let r;const i=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(m=!0)}else y=n;if(i)if(0!==d){const I=Bn(e[l+1]);e[r+1]=na(I,l),0!==I&&(e[I+1]=_u(e[I+1],r)),e[l+1]=function Dy(e,t){return 131071&e|t<<17}(e[l+1],r)}else e[r+1]=na(l,0),0!==l&&(e[l+1]=_u(e[l+1],r)),l=r;else e[r+1]=na(d,0),0===l?l=r:e[d+1]=_u(e[d+1],r),d=r;m&&(e[r+1]=wu(e[r+1])),nh(e,y,r,!0),nh(e,y,r,!1),function iD(e,t,n,r,i){const o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&ji(o,t)>=0&&(n[r+1]=bu(n[r+1]))}(t,y,e,r,o),s=na(l,d),o?t.classBindings=s:t.styleBindings=s}(i,o,t,n,s,r)}}(o,e,s,r),t!==je&&Kt(i,s,t)&&function fh(e,t,n,r,i,o,s,l){if(!(3&t.type))return;const d=e.data,m=d[l+1];ga(function Ed(e){return 1==(1&e)}(m)?hh(d,t,n,i,xr(m),s):void 0)||(ga(o)||function Cd(e){return 2==(2&e)}(m)&&(o=hh(d,null,n,i,l,s)),function ay(e,t,n,r,i){const o=Ae(e);if(t)i?o?e.addClass(n,r):n.classList.add(r):o?e.removeClass(n,r):n.classList.remove(r);else{let s=-1===r.indexOf("-")?void 0:ur.DashCase;if(null==i)o?e.removeStyle(n,r,s):n.style.removeProperty(r);else{const l="string"==typeof i&&i.endsWith("!important");l&&(i=i.slice(0,-10),s|=ur.Important),o?e.setStyle(n,r,i,s):n.style.setProperty(r,i,l?"important":"")}}}(r,s,gt(Wt(),n),i,o))}(o,o.data[Wt()],i,i[11],e,i[s+1]=function CD(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=oe(qr(e)))),e}(t,n),r,s)}function fl(e,t,n,r,i){let o=null;const s=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l0;){const d=e[i],m=Array.isArray(d),y=m?d[1]:d,w=null===y;let I=n[i+1];I===je&&(I=w?Ve:void 0);let R=w?qa(I,r):y===r?I:void 0;if(m&&!ga(R)&&(R=qa(d,r)),ga(R)&&(l=R,s))return l;const B=e[i+1];i=s?Bn(B):xr(B)}if(null!==t){let d=o?t.residualClasses:t.residualStyles;null!=d&&(l=qa(d,r))}return l}function ga(e){return void 0!==e}function gh(e,t=""){const n=W(),r=We(),i=e+20,o=r.firstCreatePass?$i(r,i,1,t,null):r.data[i],s=n[i]=function pu(e,t){return Ae(e)?e.createText(t):e.createTextNode(t)}(n[11],t);ea(r,n,s,o),An(o,!1)}function hl(e){return pl("",e,""),hl}function pl(e,t,n){const r=W(),i=function Ki(e,t,n,r){return Kt(e,Hr(),n)?t+Z(n)+r:je}(r,e,t,n);return i!==je&&Rr(r,Wt(),i),pl}const di=void 0;var VD=["en",[["a","p"],["AM","PM"],di],[["AM","PM"],di,di],[["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"]],di,[["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"]],di,[["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}",di,"{1} 'at' {0}",di],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function BD(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let so={};function gl(e){const t=function UD(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Lh(t);if(n)return n;const r=t.split("-")[0];if(n=Lh(r),n)return n;if("en"===r)return VD;throw new Error(`Missing locale data for the locale "${e}".`)}function Nh(e){return gl(e)[xe.PluralCase]}function Lh(e){return e in so||(so[e]=it.ng&&it.ng.common&&it.ng.common.locales&&it.ng.common.locales[e]),so[e]}var xe=(()=>((xe=xe||{})[xe.LocaleId=0]="LocaleId",xe[xe.DayPeriodsFormat=1]="DayPeriodsFormat",xe[xe.DayPeriodsStandalone=2]="DayPeriodsStandalone",xe[xe.DaysFormat=3]="DaysFormat",xe[xe.DaysStandalone=4]="DaysStandalone",xe[xe.MonthsFormat=5]="MonthsFormat",xe[xe.MonthsStandalone=6]="MonthsStandalone",xe[xe.Eras=7]="Eras",xe[xe.FirstDayOfWeek=8]="FirstDayOfWeek",xe[xe.WeekendRange=9]="WeekendRange",xe[xe.DateFormat=10]="DateFormat",xe[xe.TimeFormat=11]="TimeFormat",xe[xe.DateTimeFormat=12]="DateTimeFormat",xe[xe.NumberSymbols=13]="NumberSymbols",xe[xe.NumberFormats=14]="NumberFormats",xe[xe.CurrencyCode=15]="CurrencyCode",xe[xe.CurrencySymbol=16]="CurrencySymbol",xe[xe.CurrencyName=17]="CurrencyName",xe[xe.Currencies=18]="Currencies",xe[xe.Directionality=19]="Directionality",xe[xe.PluralCase=20]="PluralCase",xe[xe.ExtraData=21]="ExtraData",xe))();const ma="en-US";let kh=ma;function vl(e,t,n,r,i){if(e=G(e),Array.isArray(e))for(let o=0;o>20;if(Yi(e)||!e.multi){const R=new ui(d,i,Zo),B=Cl(l,t,i?y:y+I,w);-1===B?(_(a(m,s),o,l),Dl(o,e,t.length),t.push(l),m.directiveStart++,m.directiveEnd++,i&&(m.providerIndexes+=1048576),n.push(R),s.push(R)):(n[B]=R,s[B]=R)}else{const R=Cl(l,t,y+I,w),B=Cl(l,t,y,y+I),J=R>=0&&n[R],ne=B>=0&&n[B];if(i&&!ne||!i&&!J){_(a(m,s),o,l);const ae=function BC(e,t,n,r,i){const o=new ui(e,n,Zo);return o.multi=[],o.index=t,o.componentProviders=0,ap(o,i,r&&!n),o}(i?jC:kC,n.length,i,r,d);!i&&ne&&(n[B].providerFactory=ae),Dl(o,e,t.length,0),t.push(l),m.directiveStart++,m.directiveEnd++,i&&(m.providerIndexes+=1048576),n.push(ae),s.push(ae)}else Dl(o,e,R>-1?R:B,ap(n[i?B:R],d,!i&&r));!i&&r&&ne&&n[B].componentProviders++}}}function Dl(e,t,n,r){const i=Yi(t),o=function cv(e){return!!e.useClass}(t);if(i||o){const d=(o?G(t.useClass):t).prototype.ngOnDestroy;if(d){const m=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const y=m.indexOf(n);-1===y?m.push(n,[r,d]):m[y+1].push(r,d)}else m.push(n,d)}}}function ap(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Cl(e,t,n,r){for(let i=n;i{n.providersResolver=(r,i)=>function LC(e,t,n){const r=We();if(r.firstCreatePass){const i=tn(e);vl(n,r.data,r.blueprint,i,!0),vl(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}class lp{}class HC{resolveComponentFactory(t){throw function UC(e){const t=Error(`No component factory found for ${oe(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let Ea=(()=>{class e{}return e.NULL=new HC,e})();function $C(){return uo(Tt(),W())}function uo(e,t){return new rs(St(e,t))}let rs=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=$C,e})();function GC(e){return e instanceof rs?e.nativeElement:e}class dp{}let zC=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function YC(){const e=W(),n=wt(Tt().index,e);return function WC(e){return e[11]}(pt(n)?n:e)}(),e})(),qC=(()=>{class e{}return e.\u0275prov=rt({token:e,providedIn:"root",factory:()=>null}),e})();class fp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const QC=new fp("13.3.8"),wl={};function wa(e,t,n,r,i=!1){for(;null!==n;){const o=t[n.index];if(null!==o&&r.push(_e(o)),$t(o))for(let l=10;l-1&&(mu(t,r),$s(n,r))}this._attachedToViewContainer=!1}Xc(this._lView[1],this._lView)}onDestroy(t){Nd(this._lView[1],this._lView,null,t)}markForCheck(){Bu(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){!function Uu(e,t,n){const r=t[10];r.begin&&r.begin();try{zi(e,t,e.template,n)}catch(i){throw qd(t,i),i}finally{r.end&&r.end()}}(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Se(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Zm(e,t){zo(e,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Se(902,"");this._appRef=t}}class KC extends is{constructor(t){super(t),this._view=t}detectChanges(){Gd(this._view)}checkNoChanges(){}get context(){return null}}class hp extends Ea{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Te(t);return new _l(n,this.ngModule)}}function pp(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class _l extends lp{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function yy(e){return e.map(my).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return pp(this.componentDef.inputs)}get outputs(){return pp(this.componentDef.outputs)}create(t,n,r,i){const o=(i=i||this.ngModule)?function JC(e,t){return{get:(n,r,i)=>{const o=e.get(n,wl,i);return o!==wl||r===wl?o:t.get(n,r,i)}}}(t,i.injector):t,s=o.get(dp,Ze),l=o.get(qC,null),d=s.createRenderer(null,this.componentDef),m=this.componentDef.selectors[0][0]||"div",y=r?function Od(e,t,n){if(Ae(e))return e.selectRootElement(t,n===qe.ShadowDom);let r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}(d,r,this.componentDef.encapsulation):gu(s.createRenderer(null,this.componentDef),m,function ZC(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?C:null}(m)),w=this.componentDef.onPush?576:528,I=function hf(e,t){return{components:[],scheduler:e||Gm,clean:tv,playerHandler:t||null,flags:0}}(),R=oa(0,null,null,1,0,null,null,null,null,null),B=Wo(null,R,I,w,null,null,s,d,l,o);let J,ne;si(B);try{const ae=function df(e,t,n,r,i,o){const s=n[1];n[20]=e;const d=$i(s,20,2,"#host",null),m=d.mergedAttrs=t.hostAttrs;null!==m&&(aa(d,m,!0),null!==e&&(Ri(i,e,m),null!==d.classes&&Eu(i,e,d.classes),null!==d.styles&&dd(i,e,d.styles)));const y=r.createRenderer(e,t),w=Wo(n,Pd(t),null,t.onPush?64:16,n[20],d,r,y,o||null,null);return s.firstCreatePass&&(_(a(d,n),s,t.type),Vd(s,d),Ud(d,n.length,1)),sa(n,w),n[20]=w}(y,this.componentDef,B,s,d);if(y)if(r)Ri(d,y,["ng-version",QC.full]);else{const{attrs:$,classes:be}=function vy(e){const t=[],n=[];let r=1,i=2;for(;r0&&Eu(d,y,be.join(" "))}if(ne=mn(R,20),void 0!==n){const $=ne.projection=[];for(let be=0;bed(s,t)),t.contentQueries){const d=Tt();t.contentQueries(1,s,d.directiveStart)}const l=Tt();return!o.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(nr(l.index),jd(n[1],l,0,l.directiveStart,l.directiveEnd,t),Bd(t,s)),s}(ae,this.componentDef,B,I,[Ev]),Yo(R,B,null)}finally{xi()}return new eE(this.componentType,J,uo(ne,B),B,ne)}}class eE extends class VC{}{constructor(t,n,r,i,o){super(),this.location=r,this._rootLView=i,this._tNode=o,this.instance=n,this.hostView=this.changeDetectorRef=new KC(i),this.componentType=t}get injector(){return new Yr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}class lo{}class gp{}const co=new Map;class vp extends lo{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new hp(this);const r=Dt(t);this._bootstrapComponents=ar(r.bootstrap),this._r3Injector=Xd(t,n,[{provide:lo,useValue:this},{provide:Ea,useValue:this.componentFactoryResolver}],oe(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=cr.THROW_IF_NOT_FOUND,r=ve.Default){return t===cr||t===lo||t===$u?this:this._r3Injector.get(t,n,r)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class bl extends gp{constructor(t){super(),this.moduleType=t,null!==Dt(t)&&function nE(e){const t=new Set;!function n(r){const i=Dt(r,!0),o=i.id;null!==o&&(function mp(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${oe(t)} vs ${oe(t.name)}`)}(o,co.get(o),r),co.set(o,r));const s=ar(i.imports);for(const l of s)t.has(l)||(t.add(l),n(l))}(e)}(t)}create(t){return new vp(this.moduleType,t)}}function Dp(e,t,n){const r=zt()+e,i=W();return i[r]===je?dr(i,r,n?t.call(n):t()):function Ko(e,t){return e[t]}(i,r)}function os(e,t){const n=e[t];return n===je?void 0:n}function Ep(e,t,n,r,i,o,s){const l=t+n;return function ci(e,t,n,r){const i=Kt(e,t,n);return Kt(e,t+1,r)||i}(e,l,i,o)?dr(e,l+2,s?r.call(s,i,o):r(i,o)):os(e,l+2)}function Mp(e,t){const n=We();let r;const i=e+20;n.firstCreatePass?(r=function fE(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[i]=r,r.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(i,r.onDestroy)):r=n.data[i];const o=r.factory||(r.factory=Lt(r.type)),s=Ce(Zo);try{const l=Fi(!1),d=o();return Fi(l),function Fv(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,W(),i,d),d}finally{Ce(s)}}function Ip(e,t,n){const r=e+20,i=W(),o=qt(i,r);return ss(i,r)?function Cp(e,t,n,r,i,o){const s=t+n;return Kt(e,s,i)?dr(e,s+1,o?r.call(o,i):r(i)):os(e,s+1)}(i,zt(),t,o.transform,n,o):o.transform(n)}function Sp(e,t,n,r){const i=e+20,o=W(),s=qt(o,i);return ss(o,i)?Ep(o,zt(),t,s.transform,n,r,s):s.transform(n,r)}function ss(e,t){return e[1].data[t].pure}function Ml(e){return t=>{setTimeout(e,void 0,t)}}const pr=class mE extends ie.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){var i,o,s;let l=t,d=n||(()=>null),m=r;if(t&&"object"==typeof t){const w=t;l=null===(i=w.next)||void 0===i?void 0:i.bind(w),d=null===(o=w.error)||void 0===o?void 0:o.bind(w),m=null===(s=w.complete)||void 0===s?void 0:s.bind(w)}this.__isAsync&&(d=Ml(d),l&&(l=Ml(l)),m&&(m=Ml(m)));const y=super.subscribe({next:l,error:d,complete:m});return t instanceof Ie.w0&&t.add(y),y}};function yE(){return this._results[qi()]()}class Il{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=qi(),r=Il.prototype;r[n]||(r[n]=yE)}get changes(){return this._changes||(this._changes=new pr)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const i=xn(t);(this._changesDetected=!function Tg(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r{class e{}return e.__NG_ELEMENT_ID__=CE,e})();const vE=as,DE=class extends vE{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t){const n=this._declarationTContainer.tViews,r=Wo(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);r[17]=this._declarationLView[this._declarationTContainer.index];const o=this._declarationLView[19];return null!==o&&(r[19]=o.createEmbeddedView(n)),Yo(n,r,t),new is(r)}};function CE(){return _a(Tt(),W())}function _a(e,t){return 4&e.type?new DE(t,e,uo(e,t)):null}let ba=(()=>{class e{}return e.__NG_ELEMENT_ID__=EE,e})();function EE(){return xp(Tt(),W())}const wE=ba,Tp=class extends wE{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return uo(this._hostTNode,this._hostLView)}get injector(){return new Yr(this._hostTNode,this._hostLView)}get parentInjector(){const t=D(this._hostTNode,this._hostLView);if(Us(t)){const n=ir(t,this._hostLView),r=zr(t);return new Yr(n[1].data[r+8],n)}return new Yr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Ap(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,r){const i=t.createEmbeddedView(n||{});return this.insert(i,r),i}createComponent(t,n,r,i,o){const s=t&&!function Po(e){return"function"==typeof e}(t);let l;if(s)l=n;else{const w=n||{};l=w.index,r=w.injector,i=w.projectableNodes,o=w.ngModuleRef}const d=s?t:new _l(Te(t)),m=r||this.parentInjector;if(!o&&null==d.ngModule){const I=(s?m:this.parentInjector).get(lo,null);I&&(o=I)}const y=d.create(m,i,void 0,o);return this.insert(y.hostView,l),y}insert(t,n){const r=t._lView,i=r[1];if(function xa(e){return $t(e[3])}(r)){const y=this.indexOf(t);if(-1!==y)this.detach(y);else{const w=r[3],I=new Tp(w,w[6],w[3]);I.detach(I.indexOf(t))}}const o=this._adjustIndex(n),s=this._lContainer;!function Xm(e,t,n,r){const i=10+r,o=n.length;r>0&&(n[i-1][4]=t),r0)r.push(s[l/2]);else{const m=o[l+1],y=t[-d];for(let w=10;w{class e{constructor(n){this.appInits=n,this.resolve=Sa,this.reject=Sa,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,i)=>{this.resolve=r,this.reject=i})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let i=0;i{o.subscribe({complete:l,error:d})});n.push(s)}}Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(Yt(tg,8))},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const ng=new _t("AppId",{providedIn:"root",factory:function rg(){return`${Bl()}${Bl()}${Bl()}`}});function Bl(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const ig=new _t("Platform Initializer"),QE=new _t("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),og=new _t("appBootstrapListener");let KE=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Vl=new _t("LocaleId",{providedIn:"root",factory:()=>Ug(Vl,ve.Optional|ve.SkipSelf)||function ZE(){return"undefined"!=typeof $localize&&$localize.locale||ma}()}),JE=new _t("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class XE{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let e0=(()=>{class e{compileModuleSync(n){return new bl(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),o=ar(Dt(n).declarations).reduce((s,l)=>{const d=Te(l);return d&&s.push(new _l(d)),s},[]);return new XE(r,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const n0=(()=>Promise.resolve(0))();function Ul(e){"undefined"==typeof Zone?n0.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class $n{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new pr(!1),this.onMicrotaskEmpty=new pr(!1),this.onStable=new pr(!1),this.onError=new pr(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function r0(){let e=it.requestAnimationFrame,t=it.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function a0(e){const t=()=>{!function s0(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(it,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,$l(e),e.isCheckStableRunning=!0,Hl(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),$l(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,o,s,l)=>{try{return sg(e),n.invokeTask(i,o,s,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),ag(e)}},onInvoke:(n,r,i,o,s,l,d)=>{try{return sg(e),n.invoke(i,o,s,l,d)}finally{e.shouldCoalesceRunChangeDetection&&t(),ag(e)}},onHasTask:(n,r,i,o)=>{n.hasTask(i,o),r===i&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,$l(e),Hl(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,r,i,o)=>(n.handleError(i,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!$n.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if($n.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,t,o0,Sa,Sa);try{return o.runTask(s,n,r)}finally{o.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const o0={};function Hl(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function $l(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function sg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function ag(e){e._nesting--,Hl(e)}class u0{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new pr,this.onMicrotaskEmpty=new pr,this.onStable=new pr,this.onError=new pr}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,i){return t.apply(n,r)}}let ug=(()=>{class e{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?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:()=>{$n.assertNotInAngularZone(),Ul(()=>{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())Ul(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,i){let o=-1;r&&r>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:i})}whenStable(n,r,i){if(i&&!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(n,r,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,r,i){return[]}}return e.\u0275fac=function(n){return new(n||e)(Yt($n))},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})(),l0=(()=>{class e{constructor(){this._applications=new Map,Gl.addToWindow(this)}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return Gl.findTestabilityInTree(this,n,r)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();class c0{addToWindow(t){}findTestabilityInTree(t,n,r){return null}}function d0(e){Gl=e}let Gl=new c0,fi=null;const lg=new _t("AllowMultipleToken"),cg=new _t("PlatformOnDestroy");class p0{constructor(t,n){this.name=t,this.token=n}}function dg(e,t,n=[]){const r=`Platform: ${t}`,i=new _t(r);return(o=[])=>{let s=zl();if(!s||s.injector.get(lg,!1)){const l=[...n,...o,{provide:i,useValue:!0}];e?e(l):function g0(e){if(fi&&!fi.get(lg,!1))throw new Se(400,"");fi=e;const t=e.get(fg),n=e.get(ig,null);n&&n.forEach(r=>r())}(function y0(e=[],t){return cr.create({name:t,providers:[{provide:Gu,useValue:"platform"},{provide:cg,useValue:()=>fi=null},...e]})}(l,r))}return function m0(e){const t=zl();if(!t)throw new Se(401,"");return t}()}}function zl(){var e;return null!==(e=null==fi?void 0:fi.get(fg))&&void 0!==e?e:null}let fg=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const l=function v0(e,t){let n;return n="noop"===e?new u0:("zone.js"===e?void 0:e)||new $n({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)}),n}(r?r.ngZone:void 0,{ngZoneEventCoalescing:r&&r.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:r&&r.ngZoneRunCoalescing||!1}),d=[{provide:$n,useValue:l}];return l.run(()=>{const m=cr.create({providers:d,parent:this.injector,name:n.moduleType.name}),y=n.create(m),w=y.injector.get(Js,null);if(!w)throw new Se(402,"");return l.runOutsideAngular(()=>{const I=l.onError.subscribe({next:R=>{w.handleError(R)}});y.onDestroy(()=>{Yl(this._modules,y),I.unsubscribe()})}),function D0(e,t,n){try{const r=n();return sl(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(w,l,()=>{const I=y.injector.get(jl);return I.runInitializers(),I.donePromise.then(()=>(function zD(e){ct(e,"Expected localeId to be defined"),"string"==typeof e&&(kh=e.toLowerCase().replace(/_/g,"-"))}(y.injector.get(Vl,ma)||ma),this._moduleDoBootstrap(y),y))})})}bootstrapModule(n,r=[]){const i=hg({},r);return function f0(e,t,n){const r=new bl(n);return Promise.resolve(r)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,i))}_moduleDoBootstrap(n){const r=n.injector.get(Wl);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(i=>r.bootstrap(i));else{if(!n.instance.ngDoBootstrap)throw new Se(403,"");n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Se(404,"");this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(cg,null);null==n||n(),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(Yt(cr))},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function hg(e,t){return Array.isArray(t)?t.reduce(hg,e):Object.assign(Object.assign({},e),t)}let Wl=(()=>{class e{constructor(n,r,i,o){this._zone=n,this._injector=r,this._exceptionHandler=i,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new le.y(d=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{d.next(this._stable),d.complete()})}),l=new le.y(d=>{let m;this._zone.runOutsideAngular(()=>{m=this._zone.onStable.subscribe(()=>{$n.assertNotInAngularZone(),Ul(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,d.next(!0))})})});const y=this._zone.onUnstable.subscribe(()=>{$n.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{d.next(!1)}))});return()=>{m.unsubscribe(),y.unsubscribe()}});this.isStable=function fe(...e){const t=(0,V.yG)(e),n=(0,V._6)(e,1/0),r=e;return r.length?1===r.length?(0,P.Xf)(r[0]):(0,v.J)(n)((0,X.D)(r,t)):K.E}(s,l.pipe(function Ge(e={}){const{connector:t=(()=>new ie.x),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:i=!0}=e;return o=>{let s=null,l=null,d=null,m=0,y=!1,w=!1;const I=()=>{null==l||l.unsubscribe(),l=null},R=()=>{I(),s=d=null,y=w=!1},B=()=>{const J=s;R(),null==J||J.unsubscribe()};return(0,ue.e)((J,ne)=>{m++,!w&&!y&&I();const ae=d=null!=d?d:t();ne.add(()=>{m--,0===m&&!w&&!y&&(l=ce(B,i))}),ae.subscribe(ne),s||(s=new Y.Hp({next:$=>ae.next($),error:$=>{w=!0,I(),l=ce(R,n,$),ae.error($)},complete:()=>{y=!0,I(),l=ce(R,r),ae.complete()}}),(0,X.D)(J).subscribe(s))})(o)}}()))}bootstrap(n,r){if(!this._initStatus.done)throw new Se(405,"");let i;i=n instanceof lp?n:this._injector.get(Ea).resolveComponentFactory(n),this.componentTypes.push(i.componentType);const o=function h0(e){return e.isBoundToModule}(i)?void 0:this._injector.get(lo),l=i.create(cr.NULL,[],r||i.selector,o),d=l.location.nativeElement,m=l.injector.get(ug,null),y=m&&l.injector.get(l0);return m&&y&&y.registerApplication(d,m),l.onDestroy(()=>{this.detachView(l.hostView),Yl(this.components,l),y&&y.unregisterApplication(d)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new Se(101,"");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Yl(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(og,[]).concat(this._bootstrapListeners).forEach(i=>i(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(n){return new(n||e)(Yt($n),Yt(cr),Yt(Js),Yt(jl))},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Yl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let gg=!0;function E0(){gg=!1}let w0=(()=>{class e{}return e.__NG_ELEMENT_ID__=_0,e})();function _0(e){return function b0(e,t,n){if(Lr(e)&&!n){const r=wt(e.index,t);return new is(r,r)}return 47&e.type?new is(t[16],t):null}(Tt(),W(),16==(16&e))}class Cg{constructor(){}supports(t){return Qo(t)}create(t){return new x0(t)}}const A0=(e,t)=>t;class x0{constructor(t){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=t||A0}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,o=null;for(;n||r;){const s=!r||n&&n.currentIndex{s=this._trackByFn(i,l),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,l,s,i)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,s,i),r=!0),n=n._next,i++}),this.length=i;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,i){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,i)):t=this._addAfter(new R0(n,r),o,i),t}_verifyReinsertion(t,n,r,i){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==o?t=this._reinsertAfter(o,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}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(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,o=t._nextRemoved;return null===i?this._removalsHead=o:i._nextRemoved=o,null===o?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Eg),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Eg),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class R0{constructor(t,n){this.item=t,this.trackById=n,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 P0{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Eg{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new P0,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function wg(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const i=this._records.get(t);this._maybeAddToChanges(i,n);const o=i._prev,s=i._next;return o&&(o._next=s),s&&(s._prev=o),i._next=null,i._prev=null,i}const r=new O0(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class O0{constructor(t){this.key=t,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 bg(){return new Jl([new Cg])}let Jl=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||bg()),deps:[[e,new jo,new ko]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new Se(901,"")}}return e.\u0275prov=rt({token:e,providedIn:"root",factory:bg}),e})();function Mg(){return new Xl([new _g])}let Xl=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||Mg()),deps:[[e,new jo,new ko]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(r)return r;throw new Se(901,"")}}return e.\u0275prov=rt({token:e,providedIn:"root",factory:Mg}),e})();const k0=dg(null,"core",[]);let j0=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(Yt(Wl))},e.\u0275mod=T({type:e}),e.\u0275inj=fn({}),e})()},86:(Ue,re,x)=>{x.d(re,{Bz:()=>Ri,lC:()=>Gt});var v=x(223),P=x(669),K=x(76);function V(...c){const u=(0,P.yG)(c);return(0,K.D)(c,u)}var X=x(579);class fe extends X.x{constructor(u){super(),this._value=u}get value(){return this.getValue()}_subscribe(u){const a=super._subscribe(u);return!a.closed&&u.next(this._value),a}getValue(){const{hasError:u,thrownError:a,_value:f}=this;if(u)throw a;return this._throwIfClosed(),f}next(u){super.next(this._value=u)}}var ie=x(306),Ie=x(742),le=x(671),ee=x(268),Y=x(810),ue=x(403),Ge=x(672);function De(c,u,a){c?(0,Ge.f)(a,c,u):u()}var oe=x(576);function Re(c,u){const a=(0,oe.m)(c)?c:()=>c,f=g=>g.error(a());return new ie.y(u?g=>u.schedule(f,0,g):f)}const Ee=(0,x(888).d)(c=>function(){c(this),this.name="EmptyError",this.message="no elements in sequence"});var G=x(189);function Be(...c){return function Pe(){return(0,G.J)(1)}()((0,K.D)(c,(0,P.yG)(c)))}var Se=x(421);function ye(c){return new ie.y(u=>{(0,Se.Xf)(c()).subscribe(u)})}var Z=x(727),F=x(482);function j(){return(0,F.e)((c,u)=>{let a=null;c._refCount++;const f=new ue.Q(u,void 0,void 0,void 0,()=>{if(!c||c._refCount<=0||0<--c._refCount)return void(a=null);const g=c._connection,D=a;a=null,g&&(!D||g===D)&&g.unsubscribe(),u.unsubscribe()});c.subscribe(f),f.closed||(a=c.connect())})}class U extends ie.y{constructor(u,a){super(),this.source=u,this.subjectFactory=a,this._subject=null,this._refCount=0,this._connection=null,(0,F.A)(u)&&(this.lift=u.lift)}_subscribe(u){return this.getSubject().subscribe(u)}getSubject(){const u=this._subject;return(!u||u.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:u}=this;this._subject=this._connection=null,null==u||u.unsubscribe()}connect(){let u=this._connection;if(!u){u=this._connection=new Z.w0;const a=this.getSubject();u.add(this.source.subscribe(new ue.Q(a,void 0,()=>{this._teardown(),a.complete()},f=>{this._teardown(),a.error(f)},()=>this._teardown()))),u.closed&&(this._connection=null,u=Z.w0.EMPTY)}return u}refCount(){return j()(this)}}var H=x(515);function Q(c,u){return(0,F.e)((a,f)=>{let g=null,D=0,_=!1;const M=()=>_&&!g&&f.complete();a.subscribe(new ue.Q(f,O=>{null==g||g.unsubscribe();let te=0;const Oe=D++;(0,Se.Xf)(c(O,Oe)).subscribe(g=new ue.Q(f,de=>f.next(u?u(O,de,Oe,te++):de),()=>{g=null,M()}))},()=>{_=!0,M()}))})}function He(c,u,a,f,g){return(D,_)=>{let M=a,O=u,te=0;D.subscribe(new ue.Q(_,Oe=>{const de=te++;O=M?c(O,Oe,de):(M=!0,Oe),f&&_.next(O)},g&&(()=>{M&&_.next(O),_.complete()})))}}function Ke(c,u){return(0,F.e)(He(c,u,arguments.length>=2,!0))}function Mt(c,u){return(0,F.e)((a,f)=>{let g=0;a.subscribe(new ue.Q(f,D=>c.call(u,D,g++)&&f.next(D)))})}function ge(c){return(0,F.e)((u,a)=>{let D,f=null,g=!1;f=u.subscribe(new ue.Q(a,void 0,void 0,_=>{D=(0,Se.Xf)(c(_,ge(c)(u))),f?(f.unsubscribe(),f=null,D.subscribe(a)):g=!0})),g&&(f.unsubscribe(),f=null,D.subscribe(a))})}var Ye=x(577);function Ot(c,u){return(0,oe.m)(u)?(0,Ye.z)(c,u,1):(0,Ye.z)(c,1)}function mt(c){return c<=0?()=>H.E:(0,F.e)((u,a)=>{let f=[];u.subscribe(new ue.Q(a,g=>{f.push(g),c{for(const g of f)a.next(g);a.complete()},void 0,()=>{f=null}))})}function dn(c=Zt){return(0,F.e)((u,a)=>{let f=!1;u.subscribe(new ue.Q(a,g=>{f=!0,a.next(g)},()=>f?a.complete():a.error(c())))})}function Zt(){return new Ee}function En(c){return(0,F.e)((u,a)=>{let f=!1;u.subscribe(new ue.Q(a,g=>{f=!0,a.next(g)},()=>{f||a.next(c),a.complete()}))})}var Rt=x(698);function ct(c,u){const a=arguments.length>=2;return f=>f.pipe(c?Mt((g,D)=>c(g,D,f)):le.y,(0,Rt.q)(1),a?En(u):dn(()=>new Ee))}function ke(c,u,a){const f=(0,oe.m)(c)||u||a?{next:c,error:u,complete:a}:c;return f?(0,F.e)((g,D)=>{var _;null===(_=f.subscribe)||void 0===_||_.call(f);let M=!0;g.subscribe(new ue.Q(D,O=>{var te;null===(te=f.next)||void 0===te||te.call(f,O),D.next(O)},()=>{var O;M=!1,null===(O=f.complete)||void 0===O||O.call(f),D.complete()},O=>{var te;M=!1,null===(te=f.error)||void 0===te||te.call(f,O),D.error(O)},()=>{var O,te;M&&(null===(O=f.unsubscribe)||void 0===O||O.call(f)),null===(te=f.finalize)||void 0===te||te.call(f)}))}):le.y}var ut=x(4),Jt=x(808);class rt{constructor(u,a){this.id=u,this.url=a}}class gr extends rt{constructor(u,a,f="imperative",g=null){super(u,a),this.navigationTrigger=f,this.restoredState=g}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class fn extends rt{constructor(u,a,f){super(u,a),this.urlAfterRedirects=f}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class zn extends rt{constructor(u,a,f){super(u,a),this.reason=f}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class gi extends rt{constructor(u,a,f){super(u,a),this.error=f}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class kt extends rt{constructor(u,a,f,g){super(u,a),this.urlAfterRedirects=f,this.state=g}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mr extends rt{constructor(u,a,f,g){super(u,a),this.urlAfterRedirects=f,this.state=g}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Pr extends rt{constructor(u,a,f,g,D){super(u,a),this.urlAfterRedirects=f,this.state=g,this.shouldActivate=D}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Wn extends rt{constructor(u,a,f,g){super(u,a),this.urlAfterRedirects=f,this.state=g}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Fr extends rt{constructor(u,a,f,g){super(u,a),this.urlAfterRedirects=f,this.state=g}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Or{constructor(u){this.route=u}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class hn{constructor(u){this.route=u}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ve{constructor(u){this.snapshot=u}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lt{constructor(u){this.snapshot=u}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class we{constructor(u){this.snapshot=u}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ce{constructor(u){this.snapshot=u}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Yn{constructor(u,a,f){this.routerEvent=u,this.position=a,this.anchor=f}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const Le="primary";class It{constructor(u){this.params=u||{}}has(u){return Object.prototype.hasOwnProperty.call(this.params,u)}get(u){if(this.has(u)){const a=this.params[u];return Array.isArray(a)?a[0]:a}return null}getAll(u){if(this.has(u)){const a=this.params[u];return Array.isArray(a)?a:[a]}return[]}get keys(){return Object.keys(this.params)}}function yt(c){return new It(c)}const jt="ngNavigationCancelingError";function Zr(c){const u=Error("NavigationCancelingError: "+c);return u[jt]=!0,u}function mi(c,u,a){const f=a.path.split("/");if(f.length>c.length||"full"===a.pathMatch&&(u.hasChildren()||f.lengthf[D]===g)}return c===u}function it(c){return Array.prototype.concat.apply([],c)}function yr(c){return c.length>0?c[c.length-1]:null}function ot(c,u){for(const a in c)c.hasOwnProperty(a)&&u(c[a],a)}function Ve(c){return(0,v.CqO)(c)?c:(0,v.QGY)(c)?(0,K.D)(Promise.resolve(c)):V(c)}const Qn={exact:function un(c,u,a){if(!N(c.segments,u.segments)||!Pn(c.segments,u.segments,a)||c.numberOfChildren!==u.numberOfChildren)return!1;for(const f in u.children)if(!c.children[f]||!un(c.children[f],u.children[f],a))return!1;return!0},subset:Zn},vr={exact:function an(c,u){return Xt(c,u)},subset:function Jr(c,u){return Object.keys(u).length<=Object.keys(c).length&&Object.keys(u).every(a=>qn(c[a],u[a]))},ignored:()=>!0};function Kn(c,u,a){return Qn[a.paths](c.root,u.root,a.matrixParams)&&vr[a.queryParams](c.queryParams,u.queryParams)&&!("exact"===a.fragment&&c.fragment!==u.fragment)}function Zn(c,u,a){return Dr(c,u,u.segments,a)}function Dr(c,u,a,f){if(c.segments.length>a.length){const g=c.segments.slice(0,a.length);return!(!N(g,a)||u.hasChildren()||!Pn(g,a,f))}if(c.segments.length===a.length){if(!N(c.segments,a)||!Pn(c.segments,a,f))return!1;for(const g in u.children)if(!c.children[g]||!Zn(c.children[g],u.children[g],f))return!1;return!0}{const g=a.slice(0,c.segments.length),D=a.slice(c.segments.length);return!!(N(c.segments,g)&&Pn(c.segments,g,f)&&c.children[Le])&&Dr(c.children[Le],u,D,f)}}function Pn(c,u,a){return u.every((f,g)=>vr[a](c[g].parameters,f.parameters))}class ln{constructor(u,a,f){this.root=u,this.queryParams=a,this.fragment=f}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yt(this.queryParams)),this._queryParamMap}toString(){return st.serialize(this)}}class A{constructor(u,a){this.segments=u,this.children=a,this.parent=null,ot(a,(f,g)=>f.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return dt(this)}}class T{constructor(u,a){this.path=u,this.parameters=a}get parameterMap(){return this._parameterMap||(this._parameterMap=yt(this.parameters)),this._parameterMap}toString(){return Nr(this)}}function N(c,u){return c.length===u.length&&c.every((a,f)=>a.path===u[f].path)}class Me{}class Te{parse(u){const a=new ft(u);return new ln(a.parseRootSegment(),a.parseQueryParams(),a.parseFragment())}serialize(u){const a=`/${Dt(u.root,!0)}`,f=function se(c){const u=Object.keys(c).map(a=>{const f=c[a];return Array.isArray(f)?f.map(g=>`${_n(a)}=${_n(g)}`).join("&"):`${_n(a)}=${_n(f)}`}).filter(a=>!!a);return u.length?`?${u.join("&")}`:""}(u.queryParams);return`${a}${f}${"string"==typeof u.fragment?`#${function Er(c){return encodeURI(c)}(u.fragment)}`:""}`}}const st=new Te;function dt(c){return c.segments.map(u=>Nr(u)).join("/")}function Dt(c,u){if(!c.hasChildren())return dt(c);if(u){const a=c.children[Le]?Dt(c.children[Le],!1):"",f=[];return ot(c.children,(g,D)=>{D!==Le&&f.push(`${D}:${Dt(g,!1)}`)}),f.length>0?`${a}(${f.join("//")})`:a}{const a=function z(c,u){let a=[];return ot(c.children,(f,g)=>{g===Le&&(a=a.concat(u(f,g)))}),ot(c.children,(f,g)=>{g!==Le&&(a=a.concat(u(f,g)))}),a}(c,(f,g)=>g===Le?[Dt(c.children[Le],!1)]:[`${g}:${Dt(f,!1)}`]);return 1===Object.keys(c.children).length&&null!=c.children[Le]?`${dt(c)}/${a[0]}`:`${dt(c)}/(${a.join("//")})`}}function Cr(c){return encodeURIComponent(c).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function _n(c){return Cr(c).replace(/%3B/gi,";")}function Jn(c){return Cr(c).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function cn(c){return decodeURIComponent(c)}function Ct(c){return cn(c.replace(/\+/g,"%20"))}function Nr(c){return`${Jn(c.path)}${function Bt(c){return Object.keys(c).map(u=>`;${Jn(u)}=${Jn(c[u])}`).join("")}(c.parameters)}`}const $e=/^[^\/()?;=#]+/;function et(c){const u=c.match($e);return u?u[0]:""}const Vt=/^[^=?&#]+/,Et=/^[^&#]+/;class ft{constructor(u){this.url=u,this.remaining=u}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new A([],{}):new A([],this.parseChildren())}parseQueryParams(){const u={};if(this.consumeOptional("?"))do{this.parseQueryParam(u)}while(this.consumeOptional("&"));return u}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const u=[];for(this.peekStartsWith("(")||u.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),u.push(this.parseSegment());let a={};this.peekStartsWith("/(")&&(this.capture("/"),a=this.parseParens(!0));let f={};return this.peekStartsWith("(")&&(f=this.parseParens(!1)),(u.length>0||Object.keys(a).length>0)&&(f[Le]=new A(u,a)),f}parseSegment(){const u=et(this.remaining);if(""===u&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(u),new T(cn(u),this.parseMatrixParams())}parseMatrixParams(){const u={};for(;this.consumeOptional(";");)this.parseParam(u);return u}parseParam(u){const a=et(this.remaining);if(!a)return;this.capture(a);let f="";if(this.consumeOptional("=")){const g=et(this.remaining);g&&(f=g,this.capture(f))}u[cn(a)]=cn(f)}parseQueryParam(u){const a=function Fn(c){const u=c.match(Vt);return u?u[0]:""}(this.remaining);if(!a)return;this.capture(a);let f="";if(this.consumeOptional("=")){const _=function bn(c){const u=c.match(Et);return u?u[0]:""}(this.remaining);_&&(f=_,this.capture(f))}const g=Ct(a),D=Ct(f);if(u.hasOwnProperty(g)){let _=u[g];Array.isArray(_)||(_=[_],u[g]=_),_.push(D)}else u[g]=D}parseParens(u){const a={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const f=et(this.remaining),g=this.remaining[f.length];if("/"!==g&&")"!==g&&";"!==g)throw new Error(`Cannot parse url '${this.url}'`);let D;f.indexOf(":")>-1?(D=f.substr(0,f.indexOf(":")),this.capture(D),this.capture(":")):u&&(D=Le);const _=this.parseChildren();a[D]=1===Object.keys(_).length?_[Le]:new A([],_),this.consumeOptional("//")}return a}peekStartsWith(u){return this.remaining.startsWith(u)}consumeOptional(u){return!!this.peekStartsWith(u)&&(this.remaining=this.remaining.substring(u.length),!0)}capture(u){if(!this.consumeOptional(u))throw new Error(`Expected "${u}".`)}}class wr{constructor(u){this._root=u}get root(){return this._root.value}parent(u){const a=this.pathFromRoot(u);return a.length>1?a[a.length-2]:null}children(u){const a=pn(u,this._root);return a?a.children.map(f=>f.value):[]}firstChild(u){const a=pn(u,this._root);return a&&a.children.length>0?a.children[0].value:null}siblings(u){const a=Ne(u,this._root);return a.length<2?[]:a[a.length-2].children.map(g=>g.value).filter(g=>g!==u)}pathFromRoot(u){return Ne(u,this._root).map(a=>a.value)}}function pn(c,u){if(c===u.value)return u;for(const a of u.children){const f=pn(c,a);if(f)return f}return null}function Ne(c,u){if(c===u.value)return[u];for(const a of u.children){const f=Ne(c,a);if(f.length)return f.unshift(u),f}return[]}class Ut{constructor(u,a){this.value=u,this.children=a}toString(){return`TreeNode(${this.value})`}}function Ht(c){const u={};return c&&c.children.forEach(a=>u[a.value.outlet]=a),u}class Xn extends wr{constructor(u,a){super(u),this.snapshot=a,vi(this,u)}toString(){return this.snapshot.toString()}}function On(c,u){const a=function Nt(c,u){const _=new Qe([],{},{},"",{},Le,u,null,c.root,-1,{});return new yi("",new Ut(_,[]))}(c,u),f=new fe([new T("",{})]),g=new fe({}),D=new fe({}),_=new fe({}),M=new fe(""),O=new gn(f,g,_,M,D,Le,u,a.root);return O.snapshot=a.root,new Xn(new Ut(O,[]),a)}class gn{constructor(u,a,f,g,D,_,M,O){this.url=u,this.params=a,this.queryParams=f,this.fragment=g,this.data=D,this.outlet=_,this.component=M,this._futureSnapshot=O}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,ut.U)(u=>yt(u)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ut.U)(u=>yt(u)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Mn(c,u="emptyOnly"){const a=c.pathFromRoot;let f=0;if("always"!==u)for(f=a.length-1;f>=1;){const g=a[f],D=a[f-1];if(g.routeConfig&&""===g.routeConfig.path)f--;else{if(D.component)break;f--}}return function en(c){return c.reduce((u,a)=>({params:Object.assign(Object.assign({},u.params),a.params),data:Object.assign(Object.assign({},u.data),a.data),resolve:Object.assign(Object.assign({},u.resolve),a._resolvedData)}),{params:{},data:{},resolve:{}})}(a.slice(f))}class Qe{constructor(u,a,f,g,D,_,M,O,te,Oe,de){this.url=u,this.params=a,this.queryParams=f,this.fragment=g,this.data=D,this.outlet=_,this.component=M,this.routeConfig=O,this._urlSegment=te,this._lastPathIndex=Oe,this._resolve=de}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=yt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(f=>f.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class yi extends wr{constructor(u,a){super(a),this.url=u,vi(this,a)}toString(){return pt(this._root)}}function vi(c,u){u.value._routerState=c,u.children.forEach(a=>vi(c,a))}function pt(c){const u=c.children.length>0?` { ${c.children.map(pt).join(", ")} } `:"";return`${c.value}${u}`}function $t(c){if(c.snapshot){const u=c.snapshot,a=c._futureSnapshot;c.snapshot=a,Xt(u.queryParams,a.queryParams)||c.queryParams.next(a.queryParams),u.fragment!==a.fragment&&c.fragment.next(a.fragment),Xt(u.params,a.params)||c.params.next(a.params),function Xe(c,u){if(c.length!==u.length)return!1;for(let a=0;aXt(a.parameters,u[f].parameters))}(c.url,u.url);return a&&!(!c.parent!=!u.parent)&&(!c.parent||_r(c.parent,u.parent))}function In(c,u,a){if(a&&c.shouldReuseRoute(u.value,a.value.snapshot)){const f=a.value;f._futureSnapshot=u.value;const g=function tn(c,u,a){return u.children.map(f=>{for(const g of a.children)if(c.shouldReuseRoute(f.value,g.value.snapshot))return In(c,f,g);return In(c,f)})}(c,u,a);return new Ut(f,g)}{if(c.shouldAttach(u.value)){const D=c.retrieve(u.value);if(null!==D){const _=D.route;return _.value._futureSnapshot=u.value,_.children=u.children.map(M=>In(c,M)),_}}const f=function po(c){return new gn(new fe(c.url),new fe(c.params),new fe(c.queryParams),new fe(c.fragment),new fe(c.data),c.outlet,c.component,c)}(u.value),g=u.children.map(D=>In(c,D));return new Ut(f,g)}}function kr(c){return"object"==typeof c&&null!=c&&!c.outlets&&!c.segmentPath}function br(c){return"object"==typeof c&&null!=c&&c.outlets}function Di(c,u,a,f,g){let D={};if(f&&ot(f,(M,O)=>{D[O]=Array.isArray(M)?M.map(te=>`${te}`):`${M}`}),c===u)return new ln(a,D,g);const _=go(c,u,a);return new ln(_,D,g)}function go(c,u,a){const f={};return ot(c.children,(g,D)=>{f[D]=g===u?a:go(g,u,a)}),new A(c.segments,f)}class mo{constructor(u,a,f){if(this.isAbsolute=u,this.numberOfDoubleDots=a,this.commands=f,u&&f.length>0&&kr(f[0]))throw new Error("Root segment cannot have matrix parameters");const g=f.find(br);if(g&&g!==yr(f))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ci{constructor(u,a,f){this.segmentGroup=u,this.processChildren=a,this.index=f}}function Ei(c,u,a){if(c||(c=new A([],{})),0===c.segments.length&&c.hasChildren())return jr(c,u,a);const f=function gs(c,u,a){let f=0,g=u;const D={match:!1,pathIndex:0,commandIndex:0};for(;g=a.length)return D;const _=c.segments[g],M=a[f];if(br(M))break;const O=`${M}`,te=f0&&void 0===O)break;if(O&&te&&"object"==typeof te&&void 0===te.outlets){if(!ei(O,te,_))return D;f+=2}else{if(!ei(O,{},_))return D;f++}g++}return{match:!0,pathIndex:g,commandIndex:f}}(c,u,a),g=a.slice(f.commandIndex);if(f.match&&f.pathIndex{"string"==typeof D&&(D=[D]),null!==D&&(g[_]=Ei(c.children[_],u,D))}),ot(c.children,(D,_)=>{void 0===f[_]&&(g[_]=D)}),new A(c.segments,g)}}function wi(c,u,a){const f=c.segments.slice(0,u);let g=0;for(;g{"string"==typeof a&&(a=[a]),null!==a&&(u[f]=wi(new A([],{}),0,a))}),u}function Xr(c){const u={};return ot(c,(a,f)=>u[f]=`${a}`),u}function ei(c,u,a){return c==a.path&&Xt(u,a.parameters)}class ms{constructor(u,a,f,g){this.routeReuseStrategy=u,this.futureState=a,this.currState=f,this.forwardEvent=g}activate(u){const a=this.futureState._root,f=this.currState?this.currState._root:null;this.deactivateChildRoutes(a,f,u),$t(this.futureState.root),this.activateChildRoutes(a,f,u)}deactivateChildRoutes(u,a,f){const g=Ht(a);u.children.forEach(D=>{const _=D.value.outlet;this.deactivateRoutes(D,g[_],f),delete g[_]}),ot(g,(D,_)=>{this.deactivateRouteAndItsChildren(D,f)})}deactivateRoutes(u,a,f){const g=u.value,D=a?a.value:null;if(g===D)if(g.component){const _=f.getContext(g.outlet);_&&this.deactivateChildRoutes(u,a,_.children)}else this.deactivateChildRoutes(u,a,f);else D&&this.deactivateRouteAndItsChildren(a,f)}deactivateRouteAndItsChildren(u,a){u.value.component&&this.routeReuseStrategy.shouldDetach(u.value.snapshot)?this.detachAndStoreRouteSubtree(u,a):this.deactivateRouteAndOutlet(u,a)}detachAndStoreRouteSubtree(u,a){const f=a.getContext(u.value.outlet),g=f&&u.value.component?f.children:a,D=Ht(u);for(const _ of Object.keys(D))this.deactivateRouteAndItsChildren(D[_],g);if(f&&f.outlet){const _=f.outlet.detach(),M=f.children.onOutletDeactivated();this.routeReuseStrategy.store(u.value.snapshot,{componentRef:_,route:u,contexts:M})}}deactivateRouteAndOutlet(u,a){const f=a.getContext(u.value.outlet),g=f&&u.value.component?f.children:a,D=Ht(u);for(const _ of Object.keys(D))this.deactivateRouteAndItsChildren(D[_],g);f&&f.outlet&&(f.outlet.deactivate(),f.children.onOutletDeactivated(),f.attachRef=null,f.resolver=null,f.route=null)}activateChildRoutes(u,a,f){const g=Ht(a);u.children.forEach(D=>{this.activateRoutes(D,g[D.value.outlet],f),this.forwardEvent(new Ce(D.value.snapshot))}),u.children.length&&this.forwardEvent(new lt(u.value.snapshot))}activateRoutes(u,a,f){const g=u.value,D=a?a.value:null;if($t(g),g===D)if(g.component){const _=f.getOrCreateContext(g.outlet);this.activateChildRoutes(u,a,_.children)}else this.activateChildRoutes(u,a,f);else if(g.component){const _=f.getOrCreateContext(g.outlet);if(this.routeReuseStrategy.shouldAttach(g.snapshot)){const M=this.routeReuseStrategy.retrieve(g.snapshot);this.routeReuseStrategy.store(g.snapshot,null),_.children.onOutletReAttached(M.contexts),_.attachRef=M.componentRef,_.route=M.route.value,_.outlet&&_.outlet.attach(M.componentRef,M.route.value),$t(M.route.value),this.activateChildRoutes(u,null,_.children)}else{const M=function yo(c){for(let u=c.parent;u;u=u.parent){const a=u.routeConfig;if(a&&a._loadedConfig)return a._loadedConfig;if(a&&a.component)return null}return null}(g.snapshot),O=M?M.module.componentFactoryResolver:null;_.attachRef=null,_.route=g,_.resolver=O,_.outlet&&_.outlet.activateWith(g,O),this.activateChildRoutes(u,null,_.children)}}else this.activateChildRoutes(u,null,f)}}class Mi{constructor(u,a){this.routes=u,this.module=a}}function Lt(c){return"function"==typeof c}function Sn(c){return c instanceof ln}const er=Symbol("INITIAL_VALUE");function Mr(){return Q(c=>function ce(...c){const u=(0,P.yG)(c),a=(0,P.jO)(c),{args:f,keys:g}=(0,Ie.D)(c);if(0===f.length)return(0,K.D)([],u);const D=new ie.y(function pe(c,u,a=le.y){return f=>{De(u,()=>{const{length:g}=c,D=new Array(g);let _=g,M=g;for(let O=0;O{const te=(0,K.D)(c[O],u);let Oe=!1;te.subscribe(new ue.Q(f,de=>{D[O]=de,Oe||(Oe=!0,M--),M||f.next(a(D.slice()))},()=>{--_||f.complete()}))},f)},f)}}(f,u,g?_=>(0,Y.n)(g,_):le.y));return a?D.pipe((0,ee.Z)(a)):D}(c.map(u=>u.pipe((0,Rt.q)(1),function L(...c){const u=(0,P.yG)(c);return(0,F.e)((a,f)=>{(u?Be(c,a,u):Be(c,a)).subscribe(f)})}(er)))).pipe(Ke((u,a)=>{let f=!1;return a.reduce((g,D,_)=>g!==er?g:(D===er&&(f=!0),f||!1!==D&&_!==a.length-1&&!Sn(D)?g:D),u)},er),Mt(u=>u!==er),(0,ut.U)(u=>Sn(u)?u:!0===u),(0,Rt.q)(1)))}class Br{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new Ir,this.attachRef=null}}class Ir{constructor(){this.contexts=new Map}onChildOutletCreated(u,a){const f=this.getOrCreateContext(u);f.outlet=a,this.contexts.set(u,f)}onChildOutletDestroyed(u){const a=this.getContext(u);a&&(a.outlet=null,a.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let a=this.getContext(u);return a||(a=new Br,this.contexts.set(u,a)),a}getContext(u){return this.contexts.get(u)||null}}let Gt=(()=>{class c{constructor(a,f,g,D,_){this.parentContexts=a,this.location=f,this.resolver=g,this.changeDetector=_,this.activated=null,this._activatedRoute=null,this.activateEvents=new v.vpe,this.deactivateEvents=new v.vpe,this.attachEvents=new v.vpe,this.detachEvents=new v.vpe,this.name=D||Le,a.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const a=this.parentContexts.getContext(this.name);a&&a.route&&(a.attachRef?this.attach(a.attachRef,a.route):this.activateWith(a.route,a.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const a=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(a.instance),a}attach(a,f){this.activated=a,this._activatedRoute=f,this.location.insert(a.hostView),this.attachEvents.emit(a.instance)}deactivate(){if(this.activated){const a=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(a)}}activateWith(a,f){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=a;const _=(f=f||this.resolver).resolveComponentFactory(a._futureSnapshot.routeConfig.component),M=this.parentContexts.getOrCreateContext(this.name).children,O=new ti(a,M,this.location.injector);this.activated=this.location.createComponent(_,this.location.length,O),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return c.\u0275fac=function(a){return new(a||c)(v.Y36(Ir),v.Y36(v.s_b),v.Y36(v._Vd),v.$8M("name"),v.Y36(v.sBO))},c.\u0275dir=v.lG2({type:c,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),c})();class ti{constructor(u,a,f){this.route=u,this.childContexts=a,this.parent=f}get(u,a){return u===gn?this.route:u===Ir?this.childContexts:this.parent.get(u,a)}}let h=(()=>{class c{}return c.\u0275fac=function(a){return new(a||c)},c.\u0275cmp=v.Xpm({type:c,selectors:[["ng-component"]],decls:1,vars:0,template:function(a,f){1&a&&v._UZ(0,"router-outlet")},directives:[Gt],encapsulation:2}),c})();function C(c,u=""){for(let a=0;ak(f)===u);return a.push(...c.filter(f=>k(f)!==u)),a}const he={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ae(c,u,a){var f;if(""===u.path)return"full"===u.pathMatch&&(c.hasChildren()||a.length>0)?Object.assign({},he):{matched:!0,consumedSegments:[],remainingSegments:a,parameters:{},positionalParamSegments:{}};const D=(u.matcher||mi)(a,c,u);if(!D)return Object.assign({},he);const _={};ot(D.posParams,(O,te)=>{_[te]=O.path});const M=D.consumed.length>0?Object.assign(Object.assign({},_),D.consumed[D.consumed.length-1].parameters):_;return{matched:!0,consumedSegments:D.consumed,remainingSegments:a.slice(D.consumed.length),parameters:M,positionalParamSegments:null!==(f=D.posParams)&&void 0!==f?f:{}}}function Ze(c,u,a,f,g="corrected"){if(a.length>0&&function At(c,u,a){return a.some(f=>gt(c,u,f)&&k(f)!==Le)}(c,a,f)){const _=new A(u,function _e(c,u,a,f){const g={};g[Le]=f,f._sourceSegment=c,f._segmentIndexShift=u.length;for(const D of a)if(""===D.path&&k(D)!==Le){const _=new A([],{});_._sourceSegment=c,_._segmentIndexShift=u.length,g[k(D)]=_}return g}(c,u,f,new A(a,c.children)));return _._sourceSegment=c,_._segmentIndexShift=u.length,{segmentGroup:_,slicedSegments:[]}}if(0===a.length&&function ht(c,u,a){return a.some(f=>gt(c,u,f))}(c,a,f)){const _=new A(c.segments,function at(c,u,a,f,g,D){const _={};for(const M of f)if(gt(c,a,M)&&!g[k(M)]){const O=new A([],{});O._sourceSegment=c,O._segmentIndexShift="legacy"===D?c.segments.length:u.length,_[k(M)]=O}return Object.assign(Object.assign({},g),_)}(c,u,a,f,c.children,g));return _._sourceSegment=c,_._segmentIndexShift=u.length,{segmentGroup:_,slicedSegments:a}}const D=new A(c.segments,c.children);return D._sourceSegment=c,D._segmentIndexShift=u.length,{segmentGroup:D,slicedSegments:a}}function gt(c,u,a){return(!(c.hasChildren()||u.length>0)||"full"!==a.pathMatch)&&""===a.path}function St(c,u,a,f){return!!(k(c)===f||f!==Le&>(u,a,c))&&("**"===c.path||Ae(u,c,a).matched)}function Tn(c,u,a){return 0===u.length&&!c.children[a]}class mn{constructor(u){this.segmentGroup=u||null}}class qt{constructor(u){this.urlTree=u}}function wt(c){return Re(new mn(c))}function Sr(c){return Re(new qt(c))}class Ds{constructor(u,a,f,g,D){this.configLoader=a,this.urlSerializer=f,this.urlTree=g,this.config=D,this.allowRedirects=!0,this.ngModule=u.get(v.h0i)}apply(){const u=Ze(this.urlTree.root,[],[],this.config).segmentGroup,a=new A(u.segments,u.children);return this.expandSegmentGroup(this.ngModule,this.config,a,Le).pipe((0,ut.U)(D=>this.createUrlTree(Fe(D),this.urlTree.queryParams,this.urlTree.fragment))).pipe(ge(D=>{if(D instanceof qt)return this.allowRedirects=!1,this.match(D.urlTree);throw D instanceof mn?this.noMatchError(D):D}))}match(u){return this.expandSegmentGroup(this.ngModule,this.config,u.root,Le).pipe((0,ut.U)(g=>this.createUrlTree(Fe(g),u.queryParams,u.fragment))).pipe(ge(g=>{throw g instanceof mn?this.noMatchError(g):g}))}noMatchError(u){return new Error(`Cannot match any routes. URL Segment: '${u.segmentGroup}'`)}createUrlTree(u,a,f){const g=u.segments.length>0?new A([],{[Le]:u}):u;return new ln(g,a,f)}expandSegmentGroup(u,a,f,g){return 0===f.segments.length&&f.hasChildren()?this.expandChildren(u,a,f).pipe((0,ut.U)(D=>new A([],D))):this.expandSegment(u,f,a,f.segments,g,!0)}expandChildren(u,a,f){const g=[];for(const D of Object.keys(f.children))"primary"===D?g.unshift(D):g.push(D);return(0,K.D)(g).pipe(Ot(D=>{const _=f.children[D],M=q(a,D);return this.expandSegmentGroup(u,M,_,D).pipe((0,ut.U)(O=>({segment:O,outlet:D})))}),Ke((D,_)=>(D[_.outlet]=_.segment,D),{}),function Gn(c,u){const a=arguments.length>=2;return f=>f.pipe(c?Mt((g,D)=>c(g,D,f)):le.y,mt(1),a?En(u):dn(()=>new Ee))}())}expandSegment(u,a,f,g,D,_){return(0,K.D)(f).pipe(Ot(M=>this.expandSegmentAgainstRoute(u,a,f,M,g,D,_).pipe(ge(te=>{if(te instanceof mn)return V(null);throw te}))),ct(M=>!!M),ge((M,O)=>{if(M instanceof Ee||"EmptyError"===M.name)return Tn(a,g,D)?V(new A([],{})):wt(a);throw M}))}expandSegmentAgainstRoute(u,a,f,g,D,_,M){return St(g,a,D,_)?void 0===g.redirectTo?this.matchSegmentAgainstRoute(u,a,g,D,_):M&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(u,a,f,g,D,_):wt(a):wt(a)}expandSegmentAgainstRouteUsingRedirect(u,a,f,g,D,_){return"**"===g.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(u,f,g,_):this.expandRegularSegmentAgainstRouteUsingRedirect(u,a,f,g,D,_)}expandWildCardWithParamsAgainstRouteUsingRedirect(u,a,f,g){const D=this.applyRedirectCommands([],f.redirectTo,{});return f.redirectTo.startsWith("/")?Sr(D):this.lineralizeSegments(f,D).pipe((0,Ye.z)(_=>{const M=new A(_,{});return this.expandSegment(u,M,a,_,g,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(u,a,f,g,D,_){const{matched:M,consumedSegments:O,remainingSegments:te,positionalParamSegments:Oe}=Ae(a,g,D);if(!M)return wt(a);const de=this.applyRedirectCommands(O,g.redirectTo,Oe);return g.redirectTo.startsWith("/")?Sr(de):this.lineralizeSegments(g,de).pipe((0,Ye.z)(tt=>this.expandSegment(u,a,f,tt.concat(te),_,!1)))}matchSegmentAgainstRoute(u,a,f,g,D){if("**"===f.path)return f.loadChildren?(f._loadedConfig?V(f._loadedConfig):this.configLoader.load(u.injector,f)).pipe((0,ut.U)(de=>(f._loadedConfig=de,new A(g,{})))):V(new A(g,{}));const{matched:_,consumedSegments:M,remainingSegments:O}=Ae(a,f,g);return _?this.getChildConfig(u,f,g).pipe((0,Ye.z)(Oe=>{const de=Oe.module,tt=Oe.routes,{segmentGroup:Je,slicedSegments:rn}=Ze(a,M,O,tt),yn=new A(Je.segments,Je.children);if(0===rn.length&&yn.hasChildren())return this.expandChildren(de,tt,yn).pipe((0,ut.U)(Yr=>new A(M,Yr)));if(0===tt.length&&0===rn.length)return V(new A(M,{}));const Ao=k(f)===D;return this.expandSegment(de,yn,tt,rn,Ao?Le:D,!0).pipe((0,ut.U)(Wr=>new A(M.concat(Wr.segments),Wr.children)))})):wt(a)}getChildConfig(u,a,f){return a.children?V(new Mi(a.children,u)):a.loadChildren?void 0!==a._loadedConfig?V(a._loadedConfig):this.runCanLoadGuards(u.injector,a,f).pipe((0,Ye.z)(g=>g?this.configLoader.load(u.injector,a).pipe((0,ut.U)(D=>(a._loadedConfig=D,D))):function xa(c){return Re(Zr(`Cannot load children because the guard of the route "path: '${c.path}'" returned false`))}(a))):V(new Mi([],u))}runCanLoadGuards(u,a,f){const g=a.canLoad;return g&&0!==g.length?V(g.map(_=>{const M=u.get(_);let O;if(function Do(c){return c&&Lt(c.canLoad)}(M))O=M.canLoad(a,f);else{if(!Lt(M))throw new Error("Invalid CanLoad guard");O=M(a,f)}return Ve(O)})).pipe(Mr(),ke(_=>{if(!Sn(_))return;const M=Zr(`Redirecting to "${this.urlSerializer.serialize(_)}"`);throw M.url=_,M}),(0,ut.U)(_=>!0===_)):V(!0)}lineralizeSegments(u,a){let f=[],g=a.root;for(;;){if(f=f.concat(g.segments),0===g.numberOfChildren)return V(f);if(g.numberOfChildren>1||!g.children[Le])return Re(new Error(`Only absolute redirects can have named outlets. redirectTo: '${u.redirectTo}'`));g=g.children[Le]}}applyRedirectCommands(u,a,f){return this.applyRedirectCreatreUrlTree(a,this.urlSerializer.parse(a),u,f)}applyRedirectCreatreUrlTree(u,a,f,g){const D=this.createSegmentGroup(u,a.root,f,g);return new ln(D,this.createQueryParams(a.queryParams,this.urlTree.queryParams),a.fragment)}createQueryParams(u,a){const f={};return ot(u,(g,D)=>{if("string"==typeof g&&g.startsWith(":")){const M=g.substring(1);f[D]=a[M]}else f[D]=g}),f}createSegmentGroup(u,a,f,g){const D=this.createSegments(u,a.segments,f,g);let _={};return ot(a.children,(M,O)=>{_[O]=this.createSegmentGroup(u,M,f,g)}),new A(D,_)}createSegments(u,a,f,g){return a.map(D=>D.path.startsWith(":")?this.findPosParam(u,D,g):this.findOrReturn(D,f))}findPosParam(u,a,f){const g=f[a.path.substring(1)];if(!g)throw new Error(`Cannot redirect to '${u}'. Cannot find '${a.path}'.`);return g}findOrReturn(u,a){let f=0;for(const g of a){if(g.path===u.path)return a.splice(f),g;f++}return u}}function Fe(c){const u={};for(const f of Object.keys(c.children)){const D=Fe(c.children[f]);(D.segments.length>0||D.hasChildren())&&(u[f]=D)}return function Eo(c){if(1===c.numberOfChildren&&c.children[Le]){const u=c.children[Le];return new A(c.segments.concat(u.segments),u.children)}return c}(new A(c.segments,u))}class Ra{constructor(u){this.path=u,this.route=this.path[this.path.length-1]}}class Ii{constructor(u,a){this.component=u,this.route=a}}function Pa(c,u,a){const f=c._root;return ri(f,u?u._root:null,a,[f.value])}function ni(c,u,a){const f=function Oa(c){if(!c)return null;for(let u=c.parent;u;u=u.parent){const a=u.routeConfig;if(a&&a._loadedConfig)return a._loadedConfig}return null}(u);return(f?f.module.injector:a).get(c)}function ri(c,u,a,f,g={canDeactivateChecks:[],canActivateChecks:[]}){const D=Ht(u);return c.children.forEach(_=>{(function W(c,u,a,f,g={canDeactivateChecks:[],canActivateChecks:[]}){const D=c.value,_=u?u.value:null,M=a?a.getContext(c.value.outlet):null;if(_&&D.routeConfig===_.routeConfig){const O=function We(c,u,a){if("function"==typeof a)return a(c,u);switch(a){case"pathParamsChange":return!N(c.url,u.url);case"pathParamsOrQueryParamsChange":return!N(c.url,u.url)||!Xt(c.queryParams,u.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!_r(c,u)||!Xt(c.queryParams,u.queryParams);default:return!_r(c,u)}}(_,D,D.routeConfig.runGuardsAndResolvers);O?g.canActivateChecks.push(new Ra(f)):(D.data=_.data,D._resolvedData=_._resolvedData),ri(c,u,D.component?M?M.children:null:a,f,g),O&&M&&M.outlet&&M.outlet.isActivated&&g.canDeactivateChecks.push(new Ii(M.outlet.component,_))}else _&&Ur(u,M,g),g.canActivateChecks.push(new Ra(f)),ri(c,null,D.component?M?M.children:null:a,f,g)})(_,D[_.value.outlet],a,f.concat([_.value]),g),delete D[_.value.outlet]}),ot(D,(_,M)=>Ur(_,a.getContext(M),g)),g}function Ur(c,u,a){const f=Ht(c),g=c.value;ot(f,(D,_)=>{Ur(D,g.component?u?u.children.getContext(_):null:u,a)}),a.canDeactivateChecks.push(new Ii(g.component&&u&&u.outlet&&u.outlet.isActivated?u.outlet.component:null,g))}class cc{}function oi(c){return new ie.y(u=>u.error(c))}class Nn{constructor(u,a,f,g,D,_){this.rootComponentType=u,this.config=a,this.urlTree=f,this.url=g,this.paramsInheritanceStrategy=D,this.relativeLinkResolution=_}recognize(){const u=Ze(this.urlTree.root,[],[],this.config.filter(_=>void 0===_.redirectTo),this.relativeLinkResolution).segmentGroup,a=this.processSegmentGroup(this.config,u,Le);if(null===a)return null;const f=new Qe([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},Le,this.rootComponentType,null,this.urlTree.root,-1,{}),g=new Ut(f,a),D=new yi(this.url,g);return this.inheritParamsAndData(D._root),D}inheritParamsAndData(u){const a=u.value,f=Mn(a,this.paramsInheritanceStrategy);a.params=Object.freeze(f.params),a.data=Object.freeze(f.data),u.children.forEach(g=>this.inheritParamsAndData(g))}processSegmentGroup(u,a,f){return 0===a.segments.length&&a.hasChildren()?this.processChildren(u,a):this.processSegment(u,a,a.segments,f)}processChildren(u,a){const f=[];for(const D of Object.keys(a.children)){const _=a.children[D],M=q(u,D),O=this.processSegmentGroup(M,_,D);if(null===O)return null;f.push(...O)}const g=_s(f);return function ws(c){c.sort((u,a)=>u.value.outlet===Le?-1:a.value.outlet===Le?1:u.value.outlet.localeCompare(a.value.outlet))}(g),g}processSegment(u,a,f,g){for(const D of u){const _=this.processSegmentAgainstRoute(D,a,f,g);if(null!==_)return _}return Tn(a,f,g)?[]:null}processSegmentAgainstRoute(u,a,f,g){if(u.redirectTo||!St(u,a,f,g))return null;let D,_=[],M=[];if("**"===u.path){const Je=f.length>0?yr(f).parameters:{};D=new Qe(f,Je,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Si(u),k(u),u.component,u,bs(a),Ms(a)+f.length,Ti(u))}else{const Je=Ae(a,u,f);if(!Je.matched)return null;_=Je.consumedSegments,M=Je.remainingSegments,D=new Qe(_,Je.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Si(u),k(u),u.component,u,bs(a),Ms(a)+_.length,Ti(u))}const O=function Hr(c){return c.children?c.children:c.loadChildren?c._loadedConfig.routes:[]}(u),{segmentGroup:te,slicedSegments:Oe}=Ze(a,_,M,O.filter(Je=>void 0===Je.redirectTo),this.relativeLinkResolution);if(0===Oe.length&&te.hasChildren()){const Je=this.processChildren(O,te);return null===Je?null:[new Ut(D,Je)]}if(0===O.length&&0===Oe.length)return[new Ut(D,[])];const de=k(u)===g,tt=this.processSegment(O,te,Oe,de?Le:g);return null===tt?null:[new Ut(D,tt)]}}function Ln(c){const u=c.value.routeConfig;return u&&""===u.path&&void 0===u.redirectTo}function _s(c){const u=[],a=new Set;for(const f of c){if(!Ln(f)){u.push(f);continue}const g=u.find(D=>f.value.routeConfig===D.value.routeConfig);void 0!==g?(g.children.push(...f.children),a.add(g)):u.push(f)}for(const f of a){const g=_s(f.children);u.push(new Ut(f.value,g))}return u.filter(f=>!a.has(f))}function bs(c){let u=c;for(;u._sourceSegment;)u=u._sourceSegment;return u}function Ms(c){let u=c,a=u._segmentIndexShift?u._segmentIndexShift:0;for(;u._sourceSegment;)u=u._sourceSegment,a+=u._segmentIndexShift?u._segmentIndexShift:0;return a-1}function Si(c){return c.data||{}}function Ti(c){return c.resolve||{}}function si(c){return[...Object.keys(c),...Object.getOwnPropertySymbols(c)]}function Ai(c){return Q(u=>{const a=c(u);return a?(0,K.D)(a).pipe((0,ut.U)(()=>u)):V(u)})}class xi extends class xs{shouldDetach(u){return!1}store(u,a){}shouldAttach(u){return!1}retrieve(u){return null}shouldReuseRoute(u,a){return u.routeConfig===a.routeConfig}}{}const Mo=new v.OlP("ROUTES");class Rs{constructor(u,a,f,g){this.injector=u,this.compiler=a,this.onLoadStartListener=f,this.onLoadEndListener=g}load(u,a){if(a._loader$)return a._loader$;this.onLoadStartListener&&this.onLoadStartListener(a);const g=this.loadModuleFactory(a.loadChildren).pipe((0,ut.U)(D=>{this.onLoadEndListener&&this.onLoadEndListener(a);const _=D.create(u);return new Mi(it(_.injector.get(Mo,void 0,v.XFs.Self|v.XFs.Optional)).map(S),_)}),ge(D=>{throw a._loader$=void 0,D}));return a._loader$=new U(g,()=>new X.x).pipe(j()),a._loader$}loadModuleFactory(u){return Ve(u()).pipe((0,Ye.z)(a=>a instanceof v.YKP?V(a):(0,K.D)(this.compiler.compileModuleAsync(a))))}}class nr{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,a){return u}}function vt(c){throw c}function Ps(c,u,a){return u.parse("/")}function Fs(c,u){return V(null)}const Os={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ja={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let nn=(()=>{class c{constructor(a,f,g,D,_,M,O){this.rootComponentType=a,this.urlSerializer=f,this.rootContexts=g,this.location=D,this.config=O,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new X.x,this.errorHandler=vt,this.malformedUriErrorHandler=Ps,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Fs,afterPreactivation:Fs},this.urlHandlingStrategy=new nr,this.routeReuseStrategy=new xi,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=_.get(v.h0i),this.console=_.get(v.c2e);const de=_.get(v.R0b);this.isNgZoneEnabled=de instanceof v.R0b&&v.R0b.isInAngularZone(),this.resetConfig(O),this.currentUrlTree=function wn(){return new ln(new A([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Rs(_,M,tt=>this.triggerEvent(new Or(tt)),tt=>this.triggerEvent(new hn(tt))),this.routerState=On(this.currentUrlTree,this.rootComponentType),this.transitions=new fe({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var a;return null===(a=this.location.getState())||void 0===a?void 0:a.\u0275routerPageId}setupNavigations(a){const f=this.events;return a.pipe(Mt(g=>0!==g.id),(0,ut.U)(g=>Object.assign(Object.assign({},g),{extractedUrl:this.urlHandlingStrategy.extract(g.rawUrl)})),Q(g=>{let D=!1,_=!1;return V(g).pipe(ke(M=>{this.currentNavigation={id:M.id,initialUrl:M.currentRawUrl,extractedUrl:M.extractedUrl,trigger:M.source,extras:M.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),Q(M=>{const O=this.browserUrlTree.toString(),te=!this.navigated||M.extractedUrl.toString()!==O||O!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||te)&&this.urlHandlingStrategy.shouldProcessUrl(M.rawUrl))return ai(M.source)&&(this.browserUrlTree=M.extractedUrl),V(M).pipe(Q(de=>{const tt=this.transitions.getValue();return f.next(new gr(de.id,this.serializeUrl(de.extractedUrl),de.source,de.restoredState)),tt!==this.transitions.getValue()?H.E:Promise.resolve(de)}),function Cs(c,u,a,f){return Q(g=>function tr(c,u,a,f,g){return new Ds(c,u,a,f,g).apply()}(c,u,a,g.extractedUrl,f).pipe((0,ut.U)(D=>Object.assign(Object.assign({},g),{urlAfterRedirects:D}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),ke(de=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:de.urlAfterRedirects})}),function Is(c,u,a,f,g){return(0,Ye.z)(D=>function zt(c,u,a,f,g="emptyOnly",D="legacy"){try{const _=new Nn(c,u,a,f,g,D).recognize();return null===_?oi(new cc):V(_)}catch(_){return oi(_)}}(c,u,D.urlAfterRedirects,a(D.urlAfterRedirects),f,g).pipe((0,ut.U)(_=>Object.assign(Object.assign({},D),{targetSnapshot:_}))))}(this.rootComponentType,this.config,de=>this.serializeUrl(de),this.paramsInheritanceStrategy,this.relativeLinkResolution),ke(de=>{if("eager"===this.urlUpdateStrategy){if(!de.extras.skipLocationChange){const Je=this.urlHandlingStrategy.merge(de.urlAfterRedirects,de.rawUrl);this.setBrowserUrl(Je,de)}this.browserUrlTree=de.urlAfterRedirects}const tt=new kt(de.id,this.serializeUrl(de.extractedUrl),this.serializeUrl(de.urlAfterRedirects),de.targetSnapshot);f.next(tt)}));if(te&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:tt,extractedUrl:Je,source:rn,restoredState:yn,extras:Ao}=M,xo=new gr(tt,this.serializeUrl(Je),rn,yn);f.next(xo);const Wr=On(Je,this.rootComponentType).snapshot;return V(Object.assign(Object.assign({},M),{targetSnapshot:Wr,urlAfterRedirects:Je,extras:Object.assign(Object.assign({},Ao),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=M.rawUrl,M.resolve(null),H.E}),Ai(M=>{const{targetSnapshot:O,id:te,extractedUrl:Oe,rawUrl:de,extras:{skipLocationChange:tt,replaceUrl:Je}}=M;return this.hooks.beforePreactivation(O,{navigationId:te,appliedUrlTree:Oe,rawUrlTree:de,skipLocationChange:!!tt,replaceUrl:!!Je})}),ke(M=>{const O=new mr(M.id,this.serializeUrl(M.extractedUrl),this.serializeUrl(M.urlAfterRedirects),M.targetSnapshot);this.triggerEvent(O)}),(0,ut.U)(M=>Object.assign(Object.assign({},M),{guards:Pa(M.targetSnapshot,M.currentSnapshot,this.rootContexts)})),function Tt(c,u){return(0,Ye.z)(a=>{const{targetSnapshot:f,currentSnapshot:g,guards:{canActivateChecks:D,canDeactivateChecks:_}}=a;return 0===_.length&&0===D.length?V(Object.assign(Object.assign({},a),{guardsResult:!0})):function Es(c,u,a,f){return(0,K.D)(c).pipe((0,Ye.z)(g=>function Na(c,u,a,f,g){const D=u&&u.routeConfig?u.routeConfig.canDeactivate:null;return D&&0!==D.length?V(D.map(M=>{const O=ni(M,u,g);let te;if(function Co(c){return c&&Lt(c.canDeactivate)}(O))te=Ve(O.canDeactivate(c,u,a,f));else{if(!Lt(O))throw new Error("Invalid CanDeactivate guard");te=Ve(O(c,u,a,f))}return te.pipe(ct())})).pipe(Mr()):V(!0)}(g.component,g.route,a,u,f)),ct(g=>!0!==g,!0))}(_,f,g,c).pipe((0,Ye.z)(M=>M&&function vo(c){return"boolean"==typeof c}(M)?function ii(c,u,a,f){return(0,K.D)(u).pipe(Ot(g=>Be(function wo(c,u){return null!==c&&u&&u(new ve(c)),V(!0)}(g.route.parent,f),function An(c,u){return null!==c&&u&&u(new we(c)),V(!0)}(g.route,f),function lc(c,u,a){const f=u[u.length-1],D=u.slice(0,u.length-1).reverse().map(_=>function Fa(c){const u=c.routeConfig?c.routeConfig.canActivateChild:null;return u&&0!==u.length?{node:c,guards:u}:null}(_)).filter(_=>null!==_).map(_=>ye(()=>V(_.guards.map(O=>{const te=ni(O,_.node,a);let Oe;if(function vs(c){return c&&Lt(c.canActivateChild)}(te))Oe=Ve(te.canActivateChild(f,c));else{if(!Lt(te))throw new Error("Invalid CanActivateChild guard");Oe=Ve(te(f,c))}return Oe.pipe(ct())})).pipe(Mr())));return V(D).pipe(Mr())}(c,g.path,a),function _o(c,u,a){const f=u.routeConfig?u.routeConfig.canActivate:null;if(!f||0===f.length)return V(!0);const g=f.map(D=>ye(()=>{const _=ni(D,u,a);let M;if(function ys(c){return c&&Lt(c.canActivate)}(_))M=Ve(_.canActivate(u,c));else{if(!Lt(_))throw new Error("Invalid CanActivate guard");M=Ve(_(u,c))}return M.pipe(ct())}));return V(g).pipe(Mr())}(c,g.route,a))),ct(g=>!0!==g,!0))}(f,D,c,u):V(M)),(0,ut.U)(M=>Object.assign(Object.assign({},a),{guardsResult:M})))})}(this.ngModule.injector,M=>this.triggerEvent(M)),ke(M=>{if(Sn(M.guardsResult)){const te=Zr(`Redirecting to "${this.serializeUrl(M.guardsResult)}"`);throw te.url=M.guardsResult,te}const O=new Pr(M.id,this.serializeUrl(M.extractedUrl),this.serializeUrl(M.urlAfterRedirects),M.targetSnapshot,!!M.guardsResult);this.triggerEvent(O)}),Mt(M=>!!M.guardsResult||(this.restoreHistory(M),this.cancelNavigationTransition(M,""),!1)),Ai(M=>{if(M.guards.canActivateChecks.length)return V(M).pipe(ke(O=>{const te=new Wn(O.id,this.serializeUrl(O.extractedUrl),this.serializeUrl(O.urlAfterRedirects),O.targetSnapshot);this.triggerEvent(te)}),Q(O=>{let te=!1;return V(O).pipe(function bo(c,u){return(0,Ye.z)(a=>{const{targetSnapshot:f,guards:{canActivateChecks:g}}=a;if(!g.length)return V(a);let D=0;return(0,K.D)(g).pipe(Ot(_=>function ka(c,u,a,f){return function Ss(c,u,a,f){const g=si(c);if(0===g.length)return V({});const D={};return(0,K.D)(g).pipe((0,Ye.z)(_=>function Ts(c,u,a,f){const g=ni(c,u,f);return Ve(g.resolve?g.resolve(u,a):g(u,a))}(c[_],u,a,f).pipe(ke(M=>{D[_]=M}))),mt(1),(0,Ye.z)(()=>si(D).length===g.length?V(D):H.E))}(c._resolve,c,u,f).pipe((0,ut.U)(D=>(c._resolvedData=D,c.data=Object.assign(Object.assign({},c.data),Mn(c,a).resolve),null)))}(_.route,f,c,u)),ke(()=>D++),mt(1),(0,Ye.z)(_=>D===g.length?V(a):H.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),ke({next:()=>te=!0,complete:()=>{te||(this.restoreHistory(O),this.cancelNavigationTransition(O,"At least one route resolver didn't emit any value."))}}))}),ke(O=>{const te=new Fr(O.id,this.serializeUrl(O.extractedUrl),this.serializeUrl(O.urlAfterRedirects),O.targetSnapshot);this.triggerEvent(te)}))}),Ai(M=>{const{targetSnapshot:O,id:te,extractedUrl:Oe,rawUrl:de,extras:{skipLocationChange:tt,replaceUrl:Je}}=M;return this.hooks.afterPreactivation(O,{navigationId:te,appliedUrlTree:Oe,rawUrlTree:de,skipLocationChange:!!tt,replaceUrl:!!Je})}),(0,ut.U)(M=>{const O=function Lr(c,u,a){const f=In(c,u._root,a?a._root:void 0);return new Xn(f,u)}(this.routeReuseStrategy,M.targetSnapshot,M.currentRouterState);return Object.assign(Object.assign({},M),{targetRouterState:O})}),ke(M=>{this.currentUrlTree=M.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(M.urlAfterRedirects,M.rawUrl),this.routerState=M.targetRouterState,"deferred"===this.urlUpdateStrategy&&(M.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,M),this.browserUrlTree=M.urlAfterRedirects)}),((c,u,a)=>(0,ut.U)(f=>(new ms(u,f.targetRouterState,f.currentRouterState,a).activate(c),f)))(this.rootContexts,this.routeReuseStrategy,M=>this.triggerEvent(M)),ke({next(){D=!0},complete(){D=!0}}),function ho(c){return(0,F.e)((u,a)=>{try{u.subscribe(a)}finally{a.add(c)}})}(()=>{var M;D||_||this.cancelNavigationTransition(g,`Navigation ID ${g.id} is not equal to the current navigation id ${this.navigationId}`),(null===(M=this.currentNavigation)||void 0===M?void 0:M.id)===g.id&&(this.currentNavigation=null)}),ge(M=>{if(_=!0,function qe(c){return c&&c[jt]}(M)){const O=Sn(M.url);O||(this.navigated=!0,this.restoreHistory(g,!0));const te=new zn(g.id,this.serializeUrl(g.extractedUrl),M.message);f.next(te),O?setTimeout(()=>{const Oe=this.urlHandlingStrategy.merge(M.url,this.rawUrlTree),de={skipLocationChange:g.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||ai(g.source)};this.scheduleNavigation(Oe,"imperative",null,de,{resolve:g.resolve,reject:g.reject,promise:g.promise})},0):g.resolve(!1)}else{this.restoreHistory(g,!0);const O=new gi(g.id,this.serializeUrl(g.extractedUrl),M);f.next(O);try{g.resolve(this.errorHandler(M))}catch(te){g.reject(te)}}return H.E}))}))}resetRootComponentType(a){this.rootComponentType=a,this.routerState.root.component=this.rootComponentType}setTransition(a){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),a))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(a=>{const f="popstate"===a.type?"popstate":"hashchange";"popstate"===f&&setTimeout(()=>{var g;const D={replaceUrl:!0},_=(null===(g=a.state)||void 0===g?void 0:g.navigationId)?a.state:null;if(_){const O=Object.assign({},_);delete O.navigationId,delete O.\u0275routerPageId,0!==Object.keys(O).length&&(D.state=O)}const M=this.parseUrl(a.url);this.scheduleNavigation(M,f,_,D)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(a){this.events.next(a)}resetConfig(a){C(a),this.config=a.map(S),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(a,f={}){const{relativeTo:g,queryParams:D,fragment:_,queryParamsHandling:M,preserveFragment:O}=f,te=g||this.routerState.root,Oe=O?this.currentUrlTree.fragment:_;let de=null;switch(M){case"merge":de=Object.assign(Object.assign({},this.currentUrlTree.queryParams),D);break;case"preserve":de=this.currentUrlTree.queryParams;break;default:de=D||null}return null!==de&&(de=this.removeEmptyProps(de)),function cs(c,u,a,f,g){if(0===a.length)return Di(u.root,u.root,u.root,f,g);const D=function ds(c){if("string"==typeof c[0]&&1===c.length&&"/"===c[0])return new mo(!0,0,c);let u=0,a=!1;const f=c.reduce((g,D,_)=>{if("object"==typeof D&&null!=D){if(D.outlets){const M={};return ot(D.outlets,(O,te)=>{M[te]="string"==typeof O?O.split("/"):O}),[...g,{outlets:M}]}if(D.segmentPath)return[...g,D.segmentPath]}return"string"!=typeof D?[...g,D]:0===_?(D.split("/").forEach((M,O)=>{0==O&&"."===M||(0==O&&""===M?a=!0:".."===M?u++:""!=M&&g.push(M))}),g):[...g,D]},[]);return new mo(a,u,f)}(a);if(D.toRoot())return Di(u.root,u.root,new A([],{}),f,g);const _=function fs(c,u,a){if(c.isAbsolute)return new Ci(u.root,!0,0);if(-1===a.snapshot._lastPathIndex){const D=a.snapshot._urlSegment;return new Ci(D,D===u.root,0)}const f=kr(c.commands[0])?0:1;return function hs(c,u,a){let f=c,g=u,D=a;for(;D>g;){if(D-=g,f=f.parent,!f)throw new Error("Invalid number of '../'");g=f.segments.length}return new Ci(f,!1,g-D)}(a.snapshot._urlSegment,a.snapshot._lastPathIndex+f,c.numberOfDoubleDots)}(D,u,c),M=_.processChildren?jr(_.segmentGroup,_.index,D.commands):Ei(_.segmentGroup,_.index,D.commands);return Di(u.root,_.segmentGroup,M,f,g)}(te,this.currentUrlTree,a,de,null!=Oe?Oe:null)}navigateByUrl(a,f={skipLocationChange:!1}){const g=Sn(a)?a:this.parseUrl(a),D=this.urlHandlingStrategy.merge(g,this.rawUrlTree);return this.scheduleNavigation(D,"imperative",null,f)}navigate(a,f={skipLocationChange:!1}){return function Ba(c){for(let u=0;u{const D=a[g];return null!=D&&(f[g]=D),f},{})}processNavigations(){this.navigations.subscribe(a=>{this.navigated=!0,this.lastSuccessfulId=a.id,this.currentPageId=a.targetPageId,this.events.next(new fn(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,a.resolve(!0)},a=>{this.console.warn(`Unhandled Navigation Error: ${a}`)})}scheduleNavigation(a,f,g,D,_){var M,O;if(this.disposed)return Promise.resolve(!1);let te,Oe,de;_?(te=_.resolve,Oe=_.reject,de=_.promise):de=new Promise((rn,yn)=>{te=rn,Oe=yn});const tt=++this.navigationId;let Je;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(g=this.location.getState()),Je=g&&g.\u0275routerPageId?g.\u0275routerPageId:D.replaceUrl||D.skipLocationChange?null!==(M=this.browserPageId)&&void 0!==M?M:0:(null!==(O=this.browserPageId)&&void 0!==O?O:0)+1):Je=0,this.setTransition({id:tt,targetPageId:Je,source:f,restoredState:g,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:a,extras:D,resolve:te,reject:Oe,promise:de,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),de.catch(rn=>Promise.reject(rn))}setBrowserUrl(a,f){const g=this.urlSerializer.serialize(a),D=Object.assign(Object.assign({},f.extras.state),this.generateNgRouterState(f.id,f.targetPageId));this.location.isCurrentPathEqualTo(g)||f.extras.replaceUrl?this.location.replaceState(g,"",D):this.location.go(g,"",D)}restoreHistory(a,f=!1){var g,D;if("computed"===this.canceledNavigationResolution){const _=this.currentPageId-a.targetPageId;"popstate"!==a.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(g=this.currentNavigation)||void 0===g?void 0:g.finalUrl)||0===_?this.currentUrlTree===(null===(D=this.currentNavigation)||void 0===D?void 0:D.finalUrl)&&0===_&&(this.resetState(a),this.browserUrlTree=a.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(_)}else"replace"===this.canceledNavigationResolution&&(f&&this.resetState(a),this.resetUrlToCurrentUrlTree())}resetState(a){this.routerState=a.currentRouterState,this.currentUrlTree=a.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,a.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(a,f){const g=new zn(a.id,this.serializeUrl(a.extractedUrl),f);this.triggerEvent(g),a.resolve(!1)}generateNgRouterState(a,f){return"computed"===this.canceledNavigationResolution?{navigationId:a,\u0275routerPageId:f}:{navigationId:a}}}return c.\u0275fac=function(a){v.$Z()},c.\u0275prov=v.Yz7({token:c,factory:c.\u0275fac}),c})();function ai(c){return"imperative"!==c}class kn{}class Ls{preload(u,a){return V(null)}}let ks=(()=>{class c{constructor(a,f,g,D){this.router=a,this.injector=g,this.preloadingStrategy=D,this.loader=new Rs(g,f,O=>a.triggerEvent(new Or(O)),O=>a.triggerEvent(new hn(O)))}setUpPreloading(){this.subscription=this.router.events.pipe(Mt(a=>a instanceof fn),Ot(()=>this.preload())).subscribe(()=>{})}preload(){const a=this.injector.get(v.h0i);return this.processRoutes(a,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(a,f){const g=[];for(const D of f)if(D.loadChildren&&!D.canLoad&&D._loadedConfig){const _=D._loadedConfig;g.push(this.processRoutes(_.module,_.routes))}else D.loadChildren&&!D.canLoad?g.push(this.preloadConfig(a,D)):D.children&&g.push(this.processRoutes(a,D.children));return(0,K.D)(g).pipe((0,G.J)(),(0,ut.U)(D=>{}))}preloadConfig(a,f){return this.preloadingStrategy.preload(f,()=>(f._loadedConfig?V(f._loadedConfig):this.loader.load(a.injector,f)).pipe((0,Ye.z)(D=>(f._loadedConfig=D,this.processRoutes(D.module,D.routes)))))}}return c.\u0275fac=function(a){return new(a||c)(v.LFG(nn),v.LFG(v.Sil),v.LFG(v.zs3),v.LFG(kn))},c.\u0275prov=v.Yz7({token:c,factory:c.\u0275fac}),c})(),Tr=(()=>{class c{constructor(a,f,g={}){this.router=a,this.viewportScroller=f,this.options=g,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},g.scrollPositionRestoration=g.scrollPositionRestoration||"disabled",g.anchorScrolling=g.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(a=>{a instanceof gr?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=a.navigationTrigger,this.restoredId=a.restoredState?a.restoredState.navigationId:0):a instanceof fn&&(this.lastId=a.id,this.scheduleScrollEvent(a,this.router.parseUrl(a.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(a=>{a instanceof Yn&&(a.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(a.position):a.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(a.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(a,f){this.router.triggerEvent(new Yn(a,"popstate"===this.lastSource?this.store[this.restoredId]:null,f))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return c.\u0275fac=function(a){v.$Z()},c.\u0275prov=v.Yz7({token:c,factory:c.\u0275fac}),c})();const Ar=new v.OlP("ROUTER_CONFIGURATION"),Bs=new v.OlP("ROUTER_FORROOT_GUARD"),dc=[Jt.Ye,{provide:Me,useClass:Te},{provide:nn,useFactory:function Us(c,u,a,f,g,D,_={},M,O){const te=new nn(null,c,u,a,f,g,it(D));return M&&(te.urlHandlingStrategy=M),O&&(te.routeReuseStrategy=O),function zr(c,u){c.errorHandler&&(u.errorHandler=c.errorHandler),c.malformedUriErrorHandler&&(u.malformedUriErrorHandler=c.malformedUriErrorHandler),c.onSameUrlNavigation&&(u.onSameUrlNavigation=c.onSameUrlNavigation),c.paramsInheritanceStrategy&&(u.paramsInheritanceStrategy=c.paramsInheritanceStrategy),c.relativeLinkResolution&&(u.relativeLinkResolution=c.relativeLinkResolution),c.urlUpdateStrategy&&(u.urlUpdateStrategy=c.urlUpdateStrategy),c.canceledNavigationResolution&&(u.canceledNavigationResolution=c.canceledNavigationResolution)}(_,te),_.enableTracing&&te.events.subscribe(Oe=>{var de,tt;null===(de=console.group)||void 0===de||de.call(console,`Router Event: ${Oe.constructor.name}`),console.log(Oe.toString()),console.log(Oe),null===(tt=console.groupEnd)||void 0===tt||tt.call(console)}),te},deps:[Me,Ir,Jt.Ye,v.zs3,v.Sil,Mo,Ar,[class Wt{},new v.FiY],[class As{},new v.FiY]]},Ir,{provide:gn,useFactory:function Ua(c){return c.routerState.root},deps:[nn]},ks,Ls,class ui{preload(u,a){return a().pipe(ge(()=>V(null)))}},{provide:Ar,useValue:{enableTracing:!1}}];function fc(){return new v.PXZ("Router",nn)}let Ri=(()=>{class c{constructor(a,f){}static forRoot(a,f){return{ngModule:c,providers:[dc,So(a),{provide:Bs,useFactory:Pi,deps:[[nn,new v.FiY,new v.tp0]]},{provide:Ar,useValue:f||{}},{provide:Jt.S$,useFactory:Io,deps:[Jt.lw,[new v.tBr(Jt.mr),new v.FiY],Ar]},{provide:Tr,useFactory:Vs,deps:[nn,Jt.EM,Ar]},{provide:kn,useExisting:f&&f.preloadingStrategy?f.preloadingStrategy:Ls},{provide:v.PXZ,multi:!0,useFactory:fc},[ir,{provide:v.ip1,multi:!0,useFactory:To,deps:[ir]},{provide:Ha,useFactory:Fi,deps:[ir]},{provide:v.tb,multi:!0,useExisting:Ha}]]}}static forChild(a){return{ngModule:c,providers:[So(a)]}}}return c.\u0275fac=function(a){return new(a||c)(v.LFG(Bs,8),v.LFG(nn,8))},c.\u0275mod=v.oAB({type:c}),c.\u0275inj=v.cJS({}),c})();function Vs(c,u,a){return a.scrollOffset&&u.setOffset(a.scrollOffset),new Tr(c,u,a)}function Io(c,u,a={}){return a.useHash?new Jt.Do(c,u):new Jt.b0(c,u)}function Pi(c){return"guarded"}function So(c){return[{provide:v.deG,multi:!0,useValue:c},{provide:Mo,multi:!0,useValue:c}]}let ir=(()=>{class c{constructor(a){this.injector=a,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new X.x}appInitializer(){return this.injector.get(Jt.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let f=null;const g=new Promise(M=>f=M),D=this.injector.get(nn),_=this.injector.get(Ar);return"disabled"===_.initialNavigation?(D.setUpLocationChangeListener(),f(!0)):"enabled"===_.initialNavigation||"enabledBlocking"===_.initialNavigation?(D.hooks.afterPreactivation=()=>this.initNavigation?V(null):(this.initNavigation=!0,f(!0),this.resultOfPreactivationDone),D.initialNavigation()):f(!0),g})}bootstrapListener(a){const f=this.injector.get(Ar),g=this.injector.get(ks),D=this.injector.get(Tr),_=this.injector.get(nn),M=this.injector.get(v.z2F);a===M.components[0]&&(("enabledNonBlocking"===f.initialNavigation||void 0===f.initialNavigation)&&_.initialNavigation(),g.setUpPreloading(),D.init(),_.resetRootComponentType(M.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return c.\u0275fac=function(a){return new(a||c)(v.LFG(v.zs3))},c.\u0275prov=v.Yz7({token:c,factory:c.\u0275fac}),c})();function To(c){return c.appInitializer.bind(c)}function Fi(c){return c.bootstrapListener.bind(c)}const Ha=new v.OlP("Router Initializer")}},Ue=>{Ue(Ue.s=791)}]); \ No newline at end of file diff --git a/docs/polyfills.c7d8d97e8f4d9d31.js b/docs/polyfills.c7d8d97e8f4d9d31.js new file mode 100644 index 0000000..9cd8464 --- /dev/null +++ b/docs/polyfills.c7d8d97e8f4d9d31.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkangular_persian_datepicker=self.webpackChunkangular_persian_datepicker||[]).push([[429],{435:(be,Re,Ce)=>{Ce(609)},609:function(be,Re,Ce){var Ee,Le,ye=this&&this.__spreadArray||function(se,le,De){if(De||2===arguments.length)for(var fe,Te=0,Ve=le.length;Te",this._properties=a&&a.properties||{},this._zoneDelegate=new T(this,this._parent&&this._parent._zoneDelegate,a)}return v.assertZonePatched=function(){if(e.Promise!==S.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.)")},Object.defineProperty(v,"root",{get:function(){for(var o=v.current;o.parent;)o=o.parent;return o},enumerable:!1,configurable:!0}),Object.defineProperty(v,"current",{get:function(){return W.zone},enumerable:!1,configurable:!0}),Object.defineProperty(v,"currentTask",{get:function(){return ae},enumerable:!1,configurable:!0}),v.__load_patch=function(o,a,i){if(void 0===i&&(i=!1),S.hasOwnProperty(o)){if(!i&&f)throw Error("Already loaded patch: "+o)}else if(!e["__Zone_disable_"+o]){var w="Zone:"+o;t(w),S[o]=a(e,v,X),n(w,w)}},Object.defineProperty(v.prototype,"parent",{get:function(){return this._parent},enumerable:!1,configurable:!0}),Object.defineProperty(v.prototype,"name",{get:function(){return this._name},enumerable:!1,configurable:!0}),v.prototype.get=function(o){var a=this.getZoneWith(o);if(a)return a._properties[o]},v.prototype.getZoneWith=function(o){for(var a=this;a;){if(a._properties.hasOwnProperty(o))return a;a=a._parent}return null},v.prototype.fork=function(o){if(!o)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,o)},v.prototype.wrap=function(o,a){if("function"!=typeof o)throw new Error("Expecting function got: "+o);var i=this._zoneDelegate.intercept(this,o,a),w=this;return function(){return w.runGuarded(i,this,arguments,a)}},v.prototype.run=function(o,a,i,w){W={parent:W,zone:this};try{return this._zoneDelegate.invoke(this,o,a,i,w)}finally{W=W.parent}},v.prototype.runGuarded=function(o,a,i,w){void 0===a&&(a=null),W={parent:W,zone:this};try{try{return this._zoneDelegate.invoke(this,o,a,i,w)}catch(Y){if(this._zoneDelegate.handleError(this,Y))throw Y}}finally{W=W.parent}},v.prototype.runTask=function(o,a,i){if(o.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(o.zone||b).name+"; Execution: "+this.name+")");if(o.state!==U||o.type!==N&&o.type!==O){var w=o.state!=B;w&&o._transitionTo(B,F),o.runCount++;var Y=ae;ae=o,W={parent:W,zone:this};try{o.type==O&&o.data&&!o.data.isPeriodic&&(o.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,o,a,i)}catch(ce){if(this._zoneDelegate.handleError(this,ce))throw ce}}finally{o.state!==U&&o.state!==z&&(o.type==N||o.data&&o.data.isPeriodic?w&&o._transitionTo(F,B):(o.runCount=0,this._updateTaskCount(o,-1),w&&o._transitionTo(U,B,U))),W=W.parent,ae=Y}}},v.prototype.scheduleTask=function(o){if(o.zone&&o.zone!==this)for(var a=this;a;){if(a===o.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(o.zone.name));a=a.parent}o._transitionTo(x,U);var i=[];o._zoneDelegates=i,o._zone=this;try{o=this._zoneDelegate.scheduleTask(this,o)}catch(w){throw o._transitionTo(z,x,U),this._zoneDelegate.handleError(this,w),w}return o._zoneDelegates===i&&this._updateTaskCount(o,1),o.state==x&&o._transitionTo(F,x),o},v.prototype.scheduleMicroTask=function(o,a,i,w){return this.scheduleTask(new p(Z,o,a,i,w,void 0))},v.prototype.scheduleMacroTask=function(o,a,i,w,Y){return this.scheduleTask(new p(O,o,a,i,w,Y))},v.prototype.scheduleEventTask=function(o,a,i,w,Y){return this.scheduleTask(new p(N,o,a,i,w,Y))},v.prototype.cancelTask=function(o){if(o.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(o.zone||b).name+"; Execution: "+this.name+")");o._transitionTo(k,F,B);try{this._zoneDelegate.cancelTask(this,o)}catch(a){throw o._transitionTo(z,k),this._zoneDelegate.handleError(this,a),a}return this._updateTaskCount(o,-1),o._transitionTo(U,k),o.runCount=0,o},v.prototype._updateTaskCount=function(o,a){var i=o._zoneDelegates;-1==a&&(o._zoneDelegates=null);for(var w=0;w0,macroTask:i.macroTask>0,eventTask:i.eventTask>0,change:o})},v}(),p=function(){function v(o,a,i,w,Y,ce){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=o,this.source=a,this.data=w,this.scheduleFn=Y,this.cancelFn=ce,!i)throw new Error("callback is not defined");this.callback=i;var l=this;this.invoke=o===N&&w&&w.useG?v.invokeTask:function(){return v.invokeTask.call(e,l,this,arguments)}}return v.invokeTask=function(o,a,i){o||(o=this),Q++;try{return o.runCount++,o.zone.runTask(o,a,i)}finally{1==Q&&A(),Q--}},Object.defineProperty(v.prototype,"zone",{get:function(){return this._zone},enumerable:!1,configurable:!0}),Object.defineProperty(v.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),v.prototype.cancelScheduleRequest=function(){this._transitionTo(U,x)},v.prototype._transitionTo=function(o,a,i){if(this._state!==a&&this._state!==i)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(o,"', expecting state '").concat(a,"'").concat(i?" or '"+i+"'":"",", was '").concat(this._state,"'."));this._state=o,o==U&&(this._zoneDelegates=null)},v.prototype.toString=function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)},v.prototype.toJSON=function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}},v}(),m=c("setTimeout"),g=c("Promise"),C=c("then"),D=[],H=!1;function V(v){if($||e[g]&&($=e[g].resolve(0)),$){var o=$[C];o||(o=$.then),o.call($,v)}else e[m](v,0)}function J(v){0===Q&&0===D.length&&V(A),v&&D.push(v)}function A(){if(!H){for(H=!0;D.length;){var v=D;D=[];for(var o=0;o=0;t--)"function"==typeof e[t]&&(e[t]=Xe(e[t],r+"_"+t));return e}function rr(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}var tr="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,Ae=!("nw"in te)&&void 0!==te.process&&"[object process]"==={}.toString.call(te.process),Ke=!Ae&&!tr&&!(!Ne||!ke.HTMLElement),nr=void 0!==te.process&&"[object process]"==={}.toString.call(te.process)&&!tr&&!(!Ne||!ke.HTMLElement),je={},or=function(e){if(e=e||te.event){var r=je[e.type];r||(r=je[e.type]=G("ON_PROPERTY"+e.type));var u,t=this||e.target||te,n=t[r];return Ke&&t===ke&&"error"===e.type?!0===(u=n&&n.call(this,e.message,e.filename,e.lineno,e.colno,e.error))&&e.preventDefault():null!=(u=n&&n.apply(this,arguments))&&!u&&e.preventDefault(),u}};function ar(e,r,t){var n=se(e,r);if(!n&&t&&se(t,r)&&(n={enumerable:!0,configurable:!0}),n&&n.configurable){var c=G("on"+r+"patched");if(!e.hasOwnProperty(c)||!e[c]){delete n.writable,delete n.value;var f=n.get,d=n.set,E=r.slice(2),T=je[E];T||(T=je[E]=G("ON_PROPERTY"+E)),n.set=function(p){var m=this;!m&&e===te&&(m=te),m&&("function"==typeof m[T]&&m.removeEventListener(E,or),d&&d.call(m,null),m[T]=p,"function"==typeof p&&m.addEventListener(E,or,!1))},n.get=function(){var p=this;if(!p&&e===te&&(p=te),!p)return null;var m=p[T];if(m)return m;if(f){var g=f.call(this);if(g)return n.set.call(this,g),"function"==typeof p.removeAttribute&&p.removeAttribute(r),g}return null},le(e,r,n),e[c]=!0}}}function ir(e,r,t){if(r)for(var n=0;n=0&&"function"==typeof d[E.cbIdx]?qe(E.name,d[E.cbIdx],E,u):c.apply(f,d)}})}function _e(e,r){e[G("OriginalDelegate")]=r}var ur=!1,Je=!1;function Rr(){if(ur)return Je;ur=!0;try{var e=ke.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(Je=!0)}catch(r){}return Je}Zone.__load_patch("ZoneAwarePromise",function(e,r,t){var n=Object.getOwnPropertyDescriptor,u=Object.defineProperty;var f=t.symbol,d=[],E=!0===e[f("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],T=f("Promise"),p=f("then");t.onUnhandledError=function(l){if(t.showUncaughtError()){var _=l&&l.rejection;_?console.error("Unhandled Promise rejection:",_ instanceof Error?_.message:_,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",_,_ instanceof Error?_.stack:void 0):console.error(l)}},t.microtaskDrainDone=function(){for(var l=function(){var _=d.shift();try{_.zone.runGuarded(function(){throw _.throwOriginal?_.rejection:_})}catch(h){!function C(l){t.onUnhandledError(l);try{var _=r[g];"function"==typeof _&&_.call(this,l)}catch(h){}}(h)}};d.length;)l()};var g=f("unhandledPromiseRejectionHandler");function D(l){return l&&l.then}function H(l){return l}function $(l){return a.reject(l)}var V=f("state"),J=f("value"),A=f("finally"),b=f("parentPromiseValue"),U=f("parentPromiseState"),F=null,B=!0,k=!1;function Z(l,_){return function(h){try{X(l,_,h)}catch(s){X(l,!1,s)}}}var O=function(){var l=!1;return function(h){return function(){l||(l=!0,h.apply(null,arguments))}}},S=f("currentTaskTrace");function X(l,_,h){var s=O();if(l===h)throw new TypeError("Promise resolved with itself");if(l[V]===F){var y=null;try{("object"==typeof h||"function"==typeof h)&&(y=h&&h.then)}catch(L){return s(function(){X(l,!1,L)})(),l}if(_!==k&&h instanceof a&&h.hasOwnProperty(V)&&h.hasOwnProperty(J)&&h[V]!==F)ae(h),X(l,h[V],h[J]);else if(_!==k&&"function"==typeof y)try{y.call(h,s(Z(l,_)),s(Z(l,!1)))}catch(L){s(function(){X(l,!1,L)})()}else{l[V]=_;var R=l[J];if(l[J]=h,l[A]===A&&_===B&&(l[V]=l[U],l[J]=l[b]),_===k&&h instanceof Error){var P=r.currentTask&&r.currentTask.data&&r.currentTask.data.__creationTrace__;P&&u(h,S,{configurable:!0,enumerable:!1,writable:!0,value:P})}for(var M=0;M2}).map(function(r){return r.substring(2)})}function Ir(e,r){if((!Ae||nr)&&!Zone[e.symbol("patchEvents")]){var t=r.__Zone_ignore_on_properties,n=[];if(Ke){var u=window;n=n.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);var c=function Sr(){try{var e=ke.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(r){}return!1}()?[{target:u,ignoreProperties:["error"]}]:[];dr(u,Qe(u),t&&t.concat(c),De(u))}n=n.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(var f=0;f1?new c(E,T):new c(E),C=e.ObjectGetOwnPropertyDescriptor(p,"onmessage");return C&&!1===C.configurable?(m=e.ObjectCreate(p),g=p,[n,u,"send","close"].forEach(function(D){m[D]=function(){var H=e.ArraySlice.call(arguments);if(D===n||D===u){var $=H.length>0?H[0]:void 0;if($){var V=Zone.__symbol__("ON_PROPERTY"+$);p[V]=m[V]}}return p[D].apply(p,H)}})):m=p,e.patchOnProperties(m,["close","error","message","open"],g),m};var f=r.WebSocket;for(var d in c)f[d]=c[d]}(e,r),Zone[e.symbol("patchEvents")]=!0}}Zone.__load_patch("util",function(e,r,t){var n=Qe(e);t.patchOnProperties=ir,t.patchMethod=de,t.bindArguments=Ye,t.patchMacroTask=Or;var u=r.__symbol__("BLACK_LISTED_EVENTS"),c=r.__symbol__("UNPATCHED_EVENTS");e[c]&&(e[u]=e[c]),e[u]&&(r[u]=r[c]=e[u]),t.patchEventPrototype=Zr,t.patchEventTarget=Dr,t.isIEOrEdge=Rr,t.ObjectDefineProperty=le,t.ObjectGetOwnPropertyDescriptor=se,t.ObjectCreate=Te,t.ArraySlice=Ve,t.patchClass=Me,t.wrapWithCurrentZone=Xe,t.filterProperties=hr,t.attachOriginToPatched=_e,t._redefineProperty=Object.defineProperty,t.patchCallbacks=Mr,t.getGlobalObjects=function(){return{globalSources:cr,zoneSymbolEventNames:ie,eventNames:n,isBrowser:Ke,isMix:nr,isNode:Ae,TRUE_STR:ve,FALSE_STR:he,ZONE_SYMBOL_PREFIX:Ze,ADD_EVENT_LISTENER_STR:fe,REMOVE_EVENT_LISTENER_STR:Ue}}});var e,r,Tr=ye(ye(ye(ye(ye(ye(ye(ye([],["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"],!0),["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],!0),["autocomplete","autocompleteerror"],!0),["toggle"],!0),["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],!0),["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],!0),["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],!0),["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"],!0);e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},r=e.__Zone_symbol_prefix||"__zone_symbol__",e[function t(n){return r+n}("legacyPatch")]=function(){var n=e.Zone;n.__load_patch("defineProperty",function(u,c,f){f._redefineProperty=Nr,function Lr(){xe=Zone.__symbol__,Fe=Object[xe("defineProperty")]=Object.defineProperty,_r=Object[xe("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,pr=Object.create,me=xe("unconfigurables"),Object.defineProperty=function(e,r,t){if(Er(e,r))throw new TypeError("Cannot assign to read only property '"+r+"' of "+e);var n=t.configurable;return"prototype"!==r&&(t=$e(e,r,t)),yr(e,r,t,n)},Object.defineProperties=function(e,r){Object.keys(r).forEach(function(f){Object.defineProperty(e,f,r[f])});for(var t=0,n=Object.getOwnPropertySymbols(r);t0){var q=O.invoke;O.invoke=function(){for(var v=S[r.__symbol__("loadfalse")],o=0;o{be(be.s=435)}]); \ No newline at end of file diff --git a/docs/polyfills.ff85a88ad395d83b.js b/docs/polyfills.ff85a88ad395d83b.js deleted file mode 100644 index 72a7f8c..0000000 --- a/docs/polyfills.ff85a88ad395d83b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkangular_persian_datepicker=self.webpackChunkangular_persian_datepicker||[]).push([[429],{435:(be,Re,Ce)=>{Ce(609)},609:function(be,Re,Ce){var Ee,Le,ye=this&&this.__spreadArray||function(se,le,De){if(De||2===arguments.length)for(var fe,Te=0,Ve=le.length;Te",this._properties=a&&a.properties||{},this._zoneDelegate=new y(this,this._parent&&this._parent._zoneDelegate,a)}return v.assertZonePatched=function(){if(e.Promise!==O.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")},Object.defineProperty(v,"root",{get:function(){for(var o=v.current;o.parent;)o=o.parent;return o},enumerable:!1,configurable:!0}),Object.defineProperty(v,"current",{get:function(){return W.zone},enumerable:!1,configurable:!0}),Object.defineProperty(v,"currentTask",{get:function(){return ae},enumerable:!1,configurable:!0}),v.__load_patch=function(o,a,i){if(void 0===i&&(i=!1),O.hasOwnProperty(o)){if(!i&&f)throw Error("Already loaded patch: "+o)}else if(!e["__Zone_disable_"+o]){var w="Zone:"+o;t(w),O[o]=a(e,v,X),n(w,w)}},Object.defineProperty(v.prototype,"parent",{get:function(){return this._parent},enumerable:!1,configurable:!0}),Object.defineProperty(v.prototype,"name",{get:function(){return this._name},enumerable:!1,configurable:!0}),v.prototype.get=function(o){var a=this.getZoneWith(o);if(a)return a._properties[o]},v.prototype.getZoneWith=function(o){for(var a=this;a;){if(a._properties.hasOwnProperty(o))return a;a=a._parent}return null},v.prototype.fork=function(o){if(!o)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,o)},v.prototype.wrap=function(o,a){if("function"!=typeof o)throw new Error("Expecting function got: "+o);var i=this._zoneDelegate.intercept(this,o,a),w=this;return function(){return w.runGuarded(i,this,arguments,a)}},v.prototype.run=function(o,a,i,w){W={parent:W,zone:this};try{return this._zoneDelegate.invoke(this,o,a,i,w)}finally{W=W.parent}},v.prototype.runGuarded=function(o,a,i,w){void 0===a&&(a=null),W={parent:W,zone:this};try{try{return this._zoneDelegate.invoke(this,o,a,i,w)}catch(Y){if(this._zoneDelegate.handleError(this,Y))throw Y}}finally{W=W.parent}},v.prototype.runTask=function(o,a,i){if(o.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(o.zone||m).name+"; Execution: "+this.name+")");if(o.state!==U||o.type!==N&&o.type!==P){var w=o.state!=B;w&&o._transitionTo(B,F),o.runCount++;var Y=ae;ae=o,W={parent:W,zone:this};try{o.type==P&&o.data&&!o.data.isPeriodic&&(o.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,o,a,i)}catch(ce){if(this._zoneDelegate.handleError(this,ce))throw ce}}finally{o.state!==U&&o.state!==z&&(o.type==N||o.data&&o.data.isPeriodic?w&&o._transitionTo(F,B):(o.runCount=0,this._updateTaskCount(o,-1),w&&o._transitionTo(U,B,U))),W=W.parent,ae=Y}}},v.prototype.scheduleTask=function(o){if(o.zone&&o.zone!==this)for(var a=this;a;){if(a===o.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(o.zone.name));a=a.parent}o._transitionTo(x,U);var i=[];o._zoneDelegates=i,o._zone=this;try{o=this._zoneDelegate.scheduleTask(this,o)}catch(w){throw o._transitionTo(z,x,U),this._zoneDelegate.handleError(this,w),w}return o._zoneDelegates===i&&this._updateTaskCount(o,1),o.state==x&&o._transitionTo(F,x),o},v.prototype.scheduleMicroTask=function(o,a,i,w){return this.scheduleTask(new p(Z,o,a,i,w,void 0))},v.prototype.scheduleMacroTask=function(o,a,i,w,Y){return this.scheduleTask(new p(P,o,a,i,w,Y))},v.prototype.scheduleEventTask=function(o,a,i,w,Y){return this.scheduleTask(new p(N,o,a,i,w,Y))},v.prototype.cancelTask=function(o){if(o.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(o.zone||m).name+"; Execution: "+this.name+")");o._transitionTo(k,F,B);try{this._zoneDelegate.cancelTask(this,o)}catch(a){throw o._transitionTo(z,k),this._zoneDelegate.handleError(this,a),a}return this._updateTaskCount(o,-1),o._transitionTo(U,k),o.runCount=0,o},v.prototype._updateTaskCount=function(o,a){var i=o._zoneDelegates;-1==a&&(o._zoneDelegates=null);for(var w=0;w0,macroTask:i.macroTask>0,eventTask:i.eventTask>0,change:o})},v}(),p=function(){function v(o,a,i,w,Y,ce){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=o,this.source=a,this.data=w,this.scheduleFn=Y,this.cancelFn=ce,!i)throw new Error("callback is not defined");this.callback=i;var l=this;this.invoke=o===N&&w&&w.useG?v.invokeTask:function(){return v.invokeTask.call(e,l,this,arguments)}}return v.invokeTask=function(o,a,i){o||(o=this),Q++;try{return o.runCount++,o.zone.runTask(o,a,i)}finally{1==Q&&A(),Q--}},Object.defineProperty(v.prototype,"zone",{get:function(){return this._zone},enumerable:!1,configurable:!0}),Object.defineProperty(v.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),v.prototype.cancelScheduleRequest=function(){this._transitionTo(U,x)},v.prototype._transitionTo=function(o,a,i){if(this._state!==a&&this._state!==i)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(o,"', expecting state '").concat(a,"'").concat(i?" or '"+i+"'":"",", was '").concat(this._state,"'."));this._state=o,o==U&&(this._zoneDelegates=null)},v.prototype.toString=function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)},v.prototype.toJSON=function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}},v}(),g=c("setTimeout"),T=c("Promise"),R=c("then"),C=[],H=!1;function V(v){if($||e[T]&&($=e[T].resolve(0)),$){var o=$[R];o||(o=$.then),o.call($,v)}else e[g](v,0)}function J(v){0===Q&&0===C.length&&V(A),v&&C.push(v)}function A(){if(!H){for(H=!0;C.length;){var v=C;C=[];for(var o=0;o=0;t--)"function"==typeof e[t]&&(e[t]=Xe(e[t],r+"_"+t));return e}function rr(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}var tr="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,Ae=!("nw"in te)&&void 0!==te.process&&"[object process]"==={}.toString.call(te.process),Ke=!Ae&&!tr&&!(!Ne||!ke.HTMLElement),nr=void 0!==te.process&&"[object process]"==={}.toString.call(te.process)&&!tr&&!(!Ne||!ke.HTMLElement),je={},or=function(e){if(e=e||te.event){var r=je[e.type];r||(r=je[e.type]=G("ON_PROPERTY"+e.type));var u,t=this||e.target||te,n=t[r];return Ke&&t===ke&&"error"===e.type?!0===(u=n&&n.call(this,e.message,e.filename,e.lineno,e.colno,e.error))&&e.preventDefault():null!=(u=n&&n.apply(this,arguments))&&!u&&e.preventDefault(),u}};function ar(e,r,t){var n=se(e,r);if(!n&&t&&se(t,r)&&(n={enumerable:!0,configurable:!0}),n&&n.configurable){var c=G("on"+r+"patched");if(!e.hasOwnProperty(c)||!e[c]){delete n.writable,delete n.value;var f=n.get,d=n.set,E=r.substr(2),y=je[E];y||(y=je[E]=G("ON_PROPERTY"+E)),n.set=function(p){var g=this;!g&&e===te&&(g=te),g&&("function"==typeof g[y]&&g.removeEventListener(E,or),d&&d.call(g,null),g[y]=p,"function"==typeof p&&g.addEventListener(E,or,!1))},n.get=function(){var p=this;if(!p&&e===te&&(p=te),!p)return null;var g=p[y];if(g)return g;if(f){var T=f.call(this);if(T)return n.set.call(this,T),"function"==typeof p.removeAttribute&&p.removeAttribute(r),T}return null},le(e,r,n),e[c]=!0}}}function ir(e,r,t){if(r)for(var n=0;n=0&&"function"==typeof d[E.cbIdx]?qe(E.name,d[E.cbIdx],E,u):c.apply(f,d)}})}function _e(e,r){e[G("OriginalDelegate")]=r}var ur=!1,Je=!1;function Rr(){if(ur)return Je;ur=!0;try{var e=ke.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(Je=!0)}catch(r){}return Je}Zone.__load_patch("ZoneAwarePromise",function(e,r,t){var n=Object.getOwnPropertyDescriptor,u=Object.defineProperty;var f=t.symbol,d=[],E=!0===e[f("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],y=f("Promise"),p=f("then");t.onUnhandledError=function(l){if(t.showUncaughtError()){var _=l&&l.rejection;_?console.error("Unhandled Promise rejection:",_ instanceof Error?_.message:_,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",_,_ instanceof Error?_.stack:void 0):console.error(l)}},t.microtaskDrainDone=function(){for(var l=function(){var _=d.shift();try{_.zone.runGuarded(function(){throw _.throwOriginal?_.rejection:_})}catch(h){!function R(l){t.onUnhandledError(l);try{var _=r[T];"function"==typeof _&&_.call(this,l)}catch(h){}}(h)}};d.length;)l()};var T=f("unhandledPromiseRejectionHandler");function C(l){return l&&l.then}function H(l){return l}function $(l){return a.reject(l)}var V=f("state"),J=f("value"),A=f("finally"),m=f("parentPromiseValue"),U=f("parentPromiseState"),F=null,B=!0,k=!1;function Z(l,_){return function(h){try{X(l,_,h)}catch(s){X(l,!1,s)}}}var O=f("currentTaskTrace");function X(l,_,h){var s=function(){var l=!1;return function(h){return function(){l||(l=!0,h.apply(null,arguments))}}}();if(l===h)throw new TypeError("Promise resolved with itself");if(l[V]===F){var b=null;try{("object"==typeof h||"function"==typeof h)&&(b=h&&h.then)}catch(L){return s(function(){X(l,!1,L)})(),l}if(_!==k&&h instanceof a&&h.hasOwnProperty(V)&&h.hasOwnProperty(J)&&h[V]!==F)ae(h),X(l,h[V],h[J]);else if(_!==k&&"function"==typeof b)try{b.call(h,s(Z(l,_)),s(Z(l,!1)))}catch(L){s(function(){X(l,!1,L)})()}else{l[V]=_;var D=l[J];if(l[J]=h,l[A]===A&&_===B&&(l[V]=l[U],l[J]=l[m]),_===k&&h instanceof Error){var S=r.currentTask&&r.currentTask.data&&r.currentTask.data.__creationTrace__;S&&u(h,O,{configurable:!0,enumerable:!1,writable:!0,value:S})}for(var M=0;M2}).map(function(r){return r.substring(2)})}function Ir(e,r){if((!Ae||nr)&&!Zone[e.symbol("patchEvents")]){var t=r.__Zone_ignore_on_properties,n=[];if(Ke){var u=window;n=n.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);var c=function Sr(){try{var e=ke.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(r){}return!1}()?[{target:u,ignoreProperties:["error"]}]:[];dr(u,Qe(u),t&&t.concat(c),De(u))}n=n.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(var f=0;f1?new c(E,y):new c(E),R=e.ObjectGetOwnPropertyDescriptor(p,"onmessage");return R&&!1===R.configurable?(g=e.ObjectCreate(p),T=p,[n,u,"send","close"].forEach(function(C){g[C]=function(){var H=e.ArraySlice.call(arguments);if(C===n||C===u){var $=H.length>0?H[0]:void 0;if($){var V=Zone.__symbol__("ON_PROPERTY"+$);p[V]=g[V]}}return p[C].apply(p,H)}})):g=p,e.patchOnProperties(g,["close","error","message","open"],T),g};var f=r.WebSocket;for(var d in c)f[d]=c[d]}(e,r),Zone[e.symbol("patchEvents")]=!0}}Zone.__load_patch("util",function(e,r,t){var n=Qe(e);t.patchOnProperties=ir,t.patchMethod=de,t.bindArguments=Ye,t.patchMacroTask=Or;var u=r.__symbol__("BLACK_LISTED_EVENTS"),c=r.__symbol__("UNPATCHED_EVENTS");e[c]&&(e[u]=e[c]),e[u]&&(r[u]=r[c]=e[u]),t.patchEventPrototype=Zr,t.patchEventTarget=Dr,t.isIEOrEdge=Rr,t.ObjectDefineProperty=le,t.ObjectGetOwnPropertyDescriptor=se,t.ObjectCreate=Te,t.ArraySlice=Ve,t.patchClass=Me,t.wrapWithCurrentZone=Xe,t.filterProperties=hr,t.attachOriginToPatched=_e,t._redefineProperty=Object.defineProperty,t.patchCallbacks=Mr,t.getGlobalObjects=function(){return{globalSources:cr,zoneSymbolEventNames:ie,eventNames:n,isBrowser:Ke,isMix:nr,isNode:Ae,TRUE_STR:ve,FALSE_STR:he,ZONE_SYMBOL_PREFIX:Ze,ADD_EVENT_LISTENER_STR:fe,REMOVE_EVENT_LISTENER_STR:Ue}}});var e,r,Tr=ye(ye(ye(ye(ye(ye(ye(ye([],["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"],!0),["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],!0),["autocomplete","autocompleteerror"],!0),["toggle"],!0),["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],!0),["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],!0),["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],!0),["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"],!0);e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},r=e.__Zone_symbol_prefix||"__zone_symbol__",e[function t(n){return r+n}("legacyPatch")]=function(){var n=e.Zone;n.__load_patch("defineProperty",function(u,c,f){f._redefineProperty=Nr,function Lr(){xe=Zone.__symbol__,Fe=Object[xe("defineProperty")]=Object.defineProperty,_r=Object[xe("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,pr=Object.create,me=xe("unconfigurables"),Object.defineProperty=function(e,r,t){if(Er(e,r))throw new TypeError("Cannot assign to read only property '"+r+"' of "+e);var n=t.configurable;return"prototype"!==r&&(t=$e(e,r,t)),yr(e,r,t,n)},Object.defineProperties=function(e,r){Object.keys(r).forEach(function(f){Object.defineProperty(e,f,r[f])});for(var t=0,n=Object.getOwnPropertySymbols(r);t0){var q=P.invoke;P.invoke=function(){for(var v=O[r.__symbol__("loadfalse")],o=0;o{be(be.s=435)}]); \ No newline at end of file diff --git a/docs/runtime.e79009fee1d3ee95.js b/docs/runtime.bdf68accfcfedf68.js similarity index 95% rename from docs/runtime.e79009fee1d3ee95.js rename to docs/runtime.bdf68accfcfedf68.js index 17e5f28..1282f34 100644 --- a/docs/runtime.e79009fee1d3ee95.js +++ b/docs/runtime.bdf68accfcfedf68.js @@ -1 +1 @@ -(()=>{"use strict";var e,v={},g={};function r(e){var n=g[e];if(void 0!==n)return n.exports;var t=g[e]={exports:{}};return v[e].call(t.exports,t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,u,o)=>{if(!t){var a=1/0;for(i=0;i=o)&&Object.keys(r.O).every(b=>r.O[b](t[l]))?t.splice(l--,1):(s=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,u,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>e+".e5653080ae93c84f.js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="angular-persian-datepicker:";r.l=(t,u,o,i)=>{if(e[t])e[t].push(u);else{var a,s;if(void 0!==o)for(var l=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(b)),m)return m(b)},p=setTimeout(c.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=c.bind(null,a.onerror),a.onload=c.bind(null,a.onload),s&&document.head.appendChild(a)}}})(),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(u,o)=>{var i=r.o(e,u)?e[u]:void 0;if(0!==i)if(i)o.push(i[2]);else if(666!=u){var a=new Promise((f,c)=>i=e[u]=[f,c]);o.push(i[2]=a);var s=r.p+r.u(u),l=new Error;r.l(s,f=>{if(r.o(e,u)&&(0!==(i=e[u])&&(e[u]=void 0),i)){var c=f&&("load"===f.type?"missing":f.type),p=f&&f.target&&f.target.src;l.message="Loading chunk "+u+" failed.\n("+c+": "+p+")",l.name="ChunkLoadError",l.type=c,l.request=p,i[1](l)}},"chunk-"+u,u)}else e[u]=0},r.O.j=u=>0===e[u];var n=(u,o)=>{var l,d,[i,a,s]=o,f=0;if(i.some(p=>0!==e[p])){for(l in a)r.o(a,l)&&(r.m[l]=a[l]);if(s)var c=s(r)}for(u&&u(o);f{"use strict";var e,v={},g={};function r(e){var n=g[e];if(void 0!==n)return n.exports;var t=g[e]={exports:{}};return v[e].call(t.exports,t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,u,o)=>{if(!t){var a=1/0;for(i=0;i=o)&&Object.keys(r.O).every(b=>r.O[b](t[l]))?t.splice(l--,1):(s=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,u,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>e+".bcb1fad3c990d7ea.js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="angular-persian-datepicker:";r.l=(t,u,o,i)=>{if(e[t])e[t].push(u);else{var a,s;if(void 0!==o)for(var l=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(b)),m)return m(b)},p=setTimeout(c.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=c.bind(null,a.onerror),a.onload=c.bind(null,a.onload),s&&document.head.appendChild(a)}}})(),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(u,o)=>{var i=r.o(e,u)?e[u]:void 0;if(0!==i)if(i)o.push(i[2]);else if(666!=u){var a=new Promise((f,c)=>i=e[u]=[f,c]);o.push(i[2]=a);var s=r.p+r.u(u),l=new Error;r.l(s,f=>{if(r.o(e,u)&&(0!==(i=e[u])&&(e[u]=void 0),i)){var c=f&&("load"===f.type?"missing":f.type),p=f&&f.target&&f.target.src;l.message="Loading chunk "+u+" failed.\n("+c+": "+p+")",l.name="ChunkLoadError",l.type=c,l.request=p,i[1](l)}},"chunk-"+u,u)}else e[u]=0},r.O.j=u=>0===e[u];var n=(u,o)=>{var l,d,[i,a,s]=o,f=0;if(i.some(p=>0!==e[p])){for(l in a)r.o(a,l)&&(r.m[l]=a[l]);if(s)var c=s(r)}for(u&&u(o);fli{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:flex;align-items:center}.clearfix{clear:both}.z-depth-0{box-shadow:none!important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001f,0 1px 5px #0003}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{box-shadow:0 3px 3px #00000024,0 1px 7px #0000001f,0 3px 1px -1px #0003}.z-depth-2{box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0000004d}.z-depth-3{box-shadow:0 8px 17px 2px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.z-depth-4{box-shadow:0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f,0 8px 10px -7px #0003}.z-depth-5,.modal{box-shadow:0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f,0 11px 15px -7px #0003}.hoverable{transition:box-shadow .25s}.hoverable:hover{box-shadow:0 8px 17px #0003,0 6px 20px #00000030}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:#ffffffb3}.breadcrumb i,.breadcrumb [class^=mdi-],.breadcrumb [class*=mdi-],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:"\e5cc";color:#ffffffb3;vertical-align:top;display:inline-block;font-family:Material Icons;font-weight:400;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;inset:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;transform:translate(0);transform:translate(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed!important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none!important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none!important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none!important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none!important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none!important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none!important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block!important}}@media only screen and (min-width: 993px){.show-on-large{display:block!important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block!important}}@media only screen and (max-width: 600px){.show-on-small{display:block!important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block!important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block!important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:#fffc;background-color:#33333314}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:#f2f2f280}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:#f2f2f280}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:"\a0"}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th:before{content:"\a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,.12)}}.collection{margin:.5rem 0 1rem;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.progress .indeterminate:after{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.hide{display:none!important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left!important}.right{float:right!important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0!important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;box-sizing:border-box}span.badge.new{font-weight:300;font-size:.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]:after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:13px}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;font-feature-settings:"liga"}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*=push-],.row .col[class*=pull-]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^=mdi-],nav [class*=mdi-],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;transform:translate(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;transform:translate(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;transform:none}nav .brand-logo.left{left:.5rem}nav .brand-logo.right{right:.5rem;left:auto}}nav .brand-logo.right{right:.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^=mdi-],nav .brand-logo [class*=mdi-],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:#0000001a}nav ul a{transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:#0000001a}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:#ffffffb3;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;color:#000000de}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{transition:transform .3s cubic-bezier(.53,.01,.36,1.63)!important}.scale-transition.scale-out{transform:scale(0);transition:transform .2s!important}.scale-transition.scale-in{transform:scale(1)}.card-panel{transition:box-shadow .25s;padding:24px;margin:.5rem 0 1rem;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem;background-color:#fff;transition:box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:flex;flex-direction:column;flex:1;position:relative}.card.horizontal .card-stacked .card-content{flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;inset:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:#ffffffb3}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:flex}.tabs.tabs-fixed-width .tab{flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:#ee6e73b3;display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;transition:color .28s ease,background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:#f6b2b533;outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:#ee6e7366;cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left,right}@media only screen and (max-width: 992px){.tabs{display:flex}.tabs .tab{flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#dfdfdf!important;box-shadow:none;color:#9f9f9f!important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#dfdfdf!important;color:#9f9f9f!important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:flex;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{flex:1;display:inline-block;margin:0;height:100%;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;transform:scale(0)}.btn-flat{box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{box-shadow:none}.btn-flat:focus{background-color:#0000001a}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent!important;color:#b3b2b2!important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:#000000de;cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type=checkbox]+label{top:1px;left:0;height:18px;transform:none}.dropdown-trigger{cursor:pointer}/*! + * Waves v0.6.0 + * http://fian.my.id/Waves + * + * Copyright 2014 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE + */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,.2);transition:all .7s ease-out;transition-property:transform,opacity;transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:#ffffff73}.waves-effect.waves-red .waves-ripple{background-color:#f44336b3}.waves-effect.waves-yellow .waves-ripple{background-color:#ffeb3bb3}.waves-effect.waves-orange .waves-ripple{background-color:#ff9800b3}.waves-effect.waves-purple .waves-ripple{background-color:#9c27b0b3}.waves-effect.waves-green .waves-ripple{background-color:#4caf50b3}.waves-effect.waves-teal .waves-ripple{background-color:#009688b3}.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{transition:none!important}.waves-circle{transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,white 100%,black 100%)}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top,opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;inset:-25% 0 0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom,opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem}.collapsible-header{display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.fixed .collapsible{border:none;box-shadow:none}.sidenav .collapsible li,.sidenav.fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:#0000000d}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;box-shadow:none}.collapsible.popout>li{box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f;margin:0 24px;transition:margin .35s cubic-bezier(.25,.46,.45,.94)}.collapsible.popout>li.active{box-shadow:0 5px 11px #0000002e,0 4px 15px #00000026;margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:#0009;line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;box-shadow:none;margin:0 0 8px;min-height:45px;outline:none;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;box-shadow:0 1px #26a69a}.chips:hover{cursor:text}.chips .input{background:none;border:0;color:#0009;display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0!important;width:120px!important}.chips .input:focus{border:0!important;box-shadow:none!important}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix~.chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty~label{font-size:.8rem;transform:translateY(-140%)}.materialboxed{display:block;cursor:zoom-in;position:relative;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:zoom-out}#materialbox-overlay{position:fixed;inset:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::placeholder{color:#d1d1d1}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px;padding:0;box-shadow:none;box-sizing:content-box;transition:box-shadow .3s,border .3s}input:not([type]):disabled,input:not([type])[readonly=readonly],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly=readonly],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly=readonly],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly=readonly],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly=readonly],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly=readonly],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly=readonly],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly=readonly],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly=readonly],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly=readonly],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly=readonly],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly=readonly],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly=readonly]{color:#0000006b;border-bottom:1px dotted rgba(0,0,0,.42)}input:not([type]):disabled+label,input:not([type])[readonly=readonly]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly=readonly]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly=readonly]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly=readonly]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly=readonly]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly=readonly]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly=readonly]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly=readonly]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly=readonly]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly=readonly]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly=readonly]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly=readonly]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly=readonly]+label{color:#0000006b}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;box-shadow:0 1px #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):focus.valid~label,input[type=text]:not(.browser-default):focus.valid~label,input[type=password]:not(.browser-default):focus.valid~label,input[type=email]:not(.browser-default):focus.valid~label,input[type=url]:not(.browser-default):focus.valid~label,input[type=time]:not(.browser-default):focus.valid~label,input[type=date]:not(.browser-default):focus.valid~label,input[type=datetime]:not(.browser-default):focus.valid~label,input[type=datetime-local]:not(.browser-default):focus.valid~label,input[type=tel]:not(.browser-default):focus.valid~label,input[type=number]:not(.browser-default):focus.valid~label,input[type=search]:not(.browser-default):focus.valid~label,textarea.materialize-textarea:focus.valid~label{color:#4caf50}input:not([type]):focus.invalid~label,input[type=text]:not(.browser-default):focus.invalid~label,input[type=password]:not(.browser-default):focus.invalid~label,input[type=email]:not(.browser-default):focus.invalid~label,input[type=url]:not(.browser-default):focus.invalid~label,input[type=time]:not(.browser-default):focus.invalid~label,input[type=date]:not(.browser-default):focus.invalid~label,input[type=datetime]:not(.browser-default):focus.invalid~label,input[type=datetime-local]:not(.browser-default):focus.invalid~label,input[type=tel]:not(.browser-default):focus.invalid~label,input[type=number]:not(.browser-default):focus.invalid~label,input[type=search]:not(.browser-default):focus.invalid~label,textarea.materialize-textarea:focus.invalid~label{color:#f44336}input:not([type]).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;box-shadow:0 1px #4caf50}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;box-shadow:0 1px #f44336}input:not([type]).valid~.helper-text[data-success],input:not([type]):focus.valid~.helper-text[data-success],input:not([type]).invalid~.helper-text[data-error],input:not([type]):focus.invalid~.helper-text[data-error],input[type=text]:not(.browser-default).valid~.helper-text[data-success],input[type=text]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=text]:not(.browser-default).invalid~.helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=password]:not(.browser-default).valid~.helper-text[data-success],input[type=password]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=password]:not(.browser-default).invalid~.helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=email]:not(.browser-default).valid~.helper-text[data-success],input[type=email]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=email]:not(.browser-default).invalid~.helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=url]:not(.browser-default).valid~.helper-text[data-success],input[type=url]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=url]:not(.browser-default).invalid~.helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=time]:not(.browser-default).valid~.helper-text[data-success],input[type=time]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=time]:not(.browser-default).invalid~.helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=date]:not(.browser-default).valid~.helper-text[data-success],input[type=date]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=date]:not(.browser-default).invalid~.helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=tel]:not(.browser-default).valid~.helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=tel]:not(.browser-default).invalid~.helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=number]:not(.browser-default).valid~.helper-text[data-success],input[type=number]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=number]:not(.browser-default).invalid~.helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=search]:not(.browser-default).valid~.helper-text[data-success],input[type=search]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=search]:not(.browser-default).invalid~.helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid~.helper-text[data-error],textarea.materialize-textarea.valid~.helper-text[data-success],textarea.materialize-textarea:focus.valid~.helper-text[data-success],textarea.materialize-textarea.invalid~.helper-text[data-error],textarea.materialize-textarea:focus.invalid~.helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid~.helper-text[data-error]{color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}input:not([type]).valid~.helper-text:after,input:not([type]):focus.valid~.helper-text:after,input[type=text]:not(.browser-default).valid~.helper-text:after,input[type=text]:not(.browser-default):focus.valid~.helper-text:after,input[type=password]:not(.browser-default).valid~.helper-text:after,input[type=password]:not(.browser-default):focus.valid~.helper-text:after,input[type=email]:not(.browser-default).valid~.helper-text:after,input[type=email]:not(.browser-default):focus.valid~.helper-text:after,input[type=url]:not(.browser-default).valid~.helper-text:after,input[type=url]:not(.browser-default):focus.valid~.helper-text:after,input[type=time]:not(.browser-default).valid~.helper-text:after,input[type=time]:not(.browser-default):focus.valid~.helper-text:after,input[type=date]:not(.browser-default).valid~.helper-text:after,input[type=date]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime]:not(.browser-default).valid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime-local]:not(.browser-default).valid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text:after,input[type=tel]:not(.browser-default).valid~.helper-text:after,input[type=tel]:not(.browser-default):focus.valid~.helper-text:after,input[type=number]:not(.browser-default).valid~.helper-text:after,input[type=number]:not(.browser-default):focus.valid~.helper-text:after,input[type=search]:not(.browser-default).valid~.helper-text:after,input[type=search]:not(.browser-default):focus.valid~.helper-text:after,textarea.materialize-textarea.valid~.helper-text:after,textarea.materialize-textarea:focus.valid~.helper-text:after,.select-wrapper.valid~.helper-text:after{content:attr(data-success);color:#4caf50}input:not([type]).invalid~.helper-text:after,input:not([type]):focus.invalid~.helper-text:after,input[type=text]:not(.browser-default).invalid~.helper-text:after,input[type=text]:not(.browser-default):focus.invalid~.helper-text:after,input[type=password]:not(.browser-default).invalid~.helper-text:after,input[type=password]:not(.browser-default):focus.invalid~.helper-text:after,input[type=email]:not(.browser-default).invalid~.helper-text:after,input[type=email]:not(.browser-default):focus.invalid~.helper-text:after,input[type=url]:not(.browser-default).invalid~.helper-text:after,input[type=url]:not(.browser-default):focus.invalid~.helper-text:after,input[type=time]:not(.browser-default).invalid~.helper-text:after,input[type=time]:not(.browser-default):focus.invalid~.helper-text:after,input[type=date]:not(.browser-default).invalid~.helper-text:after,input[type=date]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime]:not(.browser-default).invalid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default).invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text:after,input[type=tel]:not(.browser-default).invalid~.helper-text:after,input[type=tel]:not(.browser-default):focus.invalid~.helper-text:after,input[type=number]:not(.browser-default).invalid~.helper-text:after,input[type=number]:not(.browser-default):focus.invalid~.helper-text:after,input[type=search]:not(.browser-default).invalid~.helper-text:after,input[type=search]:not(.browser-default):focus.invalid~.helper-text:after,textarea.materialize-textarea.invalid~.helper-text:after,textarea.materialize-textarea:focus.invalid~.helper-text:after,.select-wrapper.invalid~.helper-text:after{content:attr(data-error);color:#f44336}input:not([type])+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;transition:.2s opacity ease-out,.2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix~label,.input-field.col .prefix~.validate~label{width:calc(100% - 4.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;transition:transform .2s ease-out,color .2s ease-out;transform-origin:0% 100%;text-align:initial;transform:translateY(12px)}.input-field>label:not(.label-icon).active{transform:translateY(-14px) scale(.8);transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{transform:translateY(-14px) scale(.8);transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:#0000008a}.input-field .helper-text:after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;transition:color .2s;top:.5rem}.input-field .prefix.active{color:#26a69a}.input-field .prefix~input,.input-field .prefix~textarea,.input-field .prefix~label,.input-field .prefix~.validate~label,.input-field .prefix~.helper-text,.input-field .prefix~.autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix~label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix~input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix~input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default)~.mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default)~.material-icons{color:#444}.input-field input[type=search]+.label-icon{transform:none;left:1rem}.input-field input[type=search]~.mdi-navigation-close,.input-field input[type=search]~.material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0;resize:none;min-height:3rem;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type=radio]:not(:checked),[type=radio]:checked{position:absolute;opacity:0;pointer-events:none}[type=radio]:not(:checked)+span,[type=radio]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;transition:.28s ease;-webkit-user-select:none;user-select:none}[type=radio]+span:before,[type=radio]+span:after{content:"";position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;transition:.28s ease}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after,[type=radio]:checked+span:before,[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border-radius:50%}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after{border:2px solid #5a5a5a}[type=radio]:not(:checked)+span:after{transform:scale(0)}[type=radio]:checked+span:before{border:2px solid transparent}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border:2px solid #26a69a}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:after{background-color:#26a69a}[type=radio]:checked+span:after{transform:scale(1.02)}[type=radio].with-gap:checked+span:after{transform:scale(.5)}[type=radio].tabbed:focus+span:before{box-shadow:0 0 0 10px #0000001a}[type=radio].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,.42)}[type=radio].with-gap:disabled:checked+span:after{border:none;background-color:#0000006b}[type=radio]:disabled:not(:checked)+span:before,[type=radio]:disabled:checked+span:before{background-color:transparent;border-color:#0000006b}[type=radio]:disabled+span{color:#0000006b}[type=radio]:disabled:not(:checked)+span:before{border-color:#0000006b}[type=radio]:disabled:checked+span:after{background-color:#0000006b;border-color:#949494}[type=checkbox]:not(:checked),[type=checkbox]:checked{position:absolute;opacity:0;pointer-events:none}[type=checkbox]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;user-select:none}[type=checkbox]+span:not(.lever):before,[type=checkbox]:not(.filled-in)+span:not(.lever):after{content:"";position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;transition:.2s}[type=checkbox]:not(.filled-in)+span:not(.lever):after{border:0;transform:scale(0)}[type=checkbox]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:#0000006b}[type=checkbox].tabbed:focus+span:not(.lever):after{transform:scale(1);border:0;border-radius:50%;box-shadow:0 0 0 10px #0000001a;background-color:#0000001a}[type=checkbox]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:100% 100%}[type=checkbox]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,.42);border-bottom:2px solid rgba(0,0,0,.42)}[type=checkbox]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:100% 100%}[type=checkbox]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,.42);background-color:transparent}[type=checkbox].filled-in+span:not(.lever):after{border-radius:2px}[type=checkbox].filled-in+span:not(.lever):before,[type=checkbox].filled-in+span:not(.lever):after{content:"";left:0;position:absolute;transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;z-index:1}[type=checkbox].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;transform:rotate(37deg);transform-origin:100% 100%}[type=checkbox].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0;z-index:0}[type=checkbox].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(37deg);transform-origin:100% 100%}[type=checkbox].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type=checkbox].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:#0000001a}[type=checkbox].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type=checkbox].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type=checkbox].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:#00000061;border-radius:15px;transition:background .3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;transition:left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease}.switch label .lever:before{background-color:#26a69a26}.switch label .lever:after{background-color:#f1f1f1;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}input[type=checkbox]:checked:not(:disabled)~.lever:active:before,input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever:before{transform:scale(2.4);background-color:#26a69a26}input[type=checkbox]:not(:disabled)~.lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus~.lever:before{transform:scale(2.4);background-color:#00000014}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:#0000001f}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select{display:none}select.browser-default{display:block}select{background-color:#ffffffe6;width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px;padding:0;display:block;-webkit-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:#000000de}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:#0000006b}.select-wrapper.disabled+label{color:#0000006b}.select-wrapper.disabled .caret{fill:#0000006b}.select-wrapper input.select-dropdown:disabled{color:#0000006b;cursor:default;-webkit-user-select:none;user-select:none}.select-wrapper i{color:#0000004d}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:#0000004d;background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:#00000014}.select-dropdown.dropdown-content li:hover{background-color:#00000014}.select-dropdown.dropdown-content li.selected{background-color:#00000008}.prefix~.select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix~label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:#000000b3}.select-dropdown li.optgroup>span{color:#0006}.select-dropdown li.optgroup~li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;inset:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;transform-origin:50% 50%;transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:box-shadow .3s;transition:box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;transform-origin:50% 50%;margin:-5px 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{box-shadow:0 0 0 10px #26a69a42}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-moz-transition:box-shadow .3s;transition:box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px #26a69a42}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-ms-transition:box-shadow .3s;transition:box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px #26a69a42}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;transform:translate(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(-105%)}.sidenav.right-aligned{right:0;transform:translate(105%);left:auto;transform:translate(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:#0000000d}.sidenav li>a{color:#000000de;display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:#0000000d}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^=mdi-],.sidenav li>a li>a>[class*=mdi-],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:#0000008a}.sidenav .divider{margin:8px 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:#0000008a;font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;inset:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;transform:translate(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{transform:translate(-105%)}.sidenav.sidenav-fixed.right-aligned{transform:translate(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:#00000080;z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{animation:container-rotate 1568ms linear infinite}@keyframes container-rotate{to{transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-red{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-yellow{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-green{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes fill-unfill-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}to{transform:rotate(1080deg)}}@keyframes blue-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@keyframes red-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes yellow-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes green-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent!important;transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent!important;transform:rotate(-129deg)}.active .circle-clipper.left .circle{animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.active .circle-clipper.right .circle{animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes left-spin{0%{transform:rotate(130deg)}50%{transform:rotate(-5deg)}to{transform:rotate(130deg)}}@keyframes right-spin{0%{transform:rotate(-130deg)}50%{transform:rotate(5deg)}to{transform:rotate(-130deg)}}#spinnerContainer.cooldown{animation:container-rotate 1568ms linear infinite,fade-out .4s cubic-bezier(.4,0,.2,1)}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;inset:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4caf50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;perspective:500px;transform-style:preserve-3d;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:#ffffff80;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;transition:visibility 0s}.tap-target-wrapper.open .tap-target{transform:scale(1);opacity:.95;transition:transform .3s cubic-bezier(.42,0,.58,1),opacity .3s cubic-bezier(.42,0,.58,1)}.tap-target-wrapper.open .tap-target-wave:before{transform:scale(1)}.tap-target-wrapper.open .tap-target-wave:after{visibility:visible;animation:pulse-animation 1s cubic-bezier(.24,0,.38,1) infinite;transition:opacity .3s,transform .3s,visibility 0s 1s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;box-shadow:0 20px 20px #00000024,0 10px 50px #0000001f,0 30px 10px -20px #0003;width:100%;height:100%;opacity:0;transform:scale(0);transition:transform .3s cubic-bezier(.42,0,.58,1),opacity .3s cubic-bezier(.42,0,.58,1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave:before,.tap-target-wave:after{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff}.tap-target-wave:before{transform:scale(0);transition:transform .3s}.tap-target-wave:after{visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s;z-index:-1}.tap-target-origin{top:50%;left:50%;transform:translate(-50%,-50%);z-index:10002;position:absolute!important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;transition:opacity .3s,transform .3s;animation:pulse-animation 1s cubic-bezier(.24,0,.38,1) infinite;z-index:-1}@keyframes pulse-animation{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:flex;flex-direction:column;padding:0}.datepicker-controls{display:flex;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:#ffffffb3}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:#0000004d;pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:#2ba19640}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:flex;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#f44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{flex-direction:row}.datepicker-date-display{flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:flex;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:700;text-align:center;color:#fff9;font-weight:400;position:relative;-webkit-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:25px auto 5px;-webkit-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;inset:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:#000000de;line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:#26a69a40}.timepicker-dial{transition:transform .35s,opacity .35s}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{transform:scale(1.1)}.timepicker-dial-out.timepicker-minutes{transform:scale(.8)}.timepicker-canvas{transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:.25}.timepicker-canvas-bearing,.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:flex;justify-content:space-between}.timepicker-clear{color:#f44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}:root{--input-height: 46px;--input-vertical-margin: 16px}body{font-family:IranSansWebRegular,serif}input{font-family:inherit}input[type=text]:not(.browser-default){box-sizing:border-box;margin:0;height:var(--input-height)}.input-field{margin-top:var(--input-vertical-margin);margin-bottom:var(--input-vertical-margin)}.datepicker-wrapper{position:relative}.datepicker-wrapper ng-persian-datepicker .datepicker-outer-container{position:absolute;z-index:1;top:calc(var(--input-height) + var(--input-margin-bottom));right:0;left:0} diff --git a/docs/styles.60753d661278e4d3.css b/docs/styles.60753d661278e4d3.css deleted file mode 100644 index ddb6460..0000000 --- a/docs/styles.60753d661278e4d3.css +++ /dev/null @@ -1,12 +0,0 @@ -@font-face{font-family:IranSansWebRegular;src:url(IRANSansWebRegular.99f5dc06221acd9b.otf) format("opentype")}/*! - * Materialize v1.0.0 (http://materializecss.com) - * Copyright 2014-2017 Materialize - * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) - */.materialize-red{background-color:#e51c23!important}.materialize-red-text{color:#e51c23!important}.materialize-red.lighten-5{background-color:#fdeaeb!important}.materialize-red-text.text-lighten-5{color:#fdeaeb!important}.materialize-red.lighten-4{background-color:#f8c1c3!important}.materialize-red-text.text-lighten-4{color:#f8c1c3!important}.materialize-red.lighten-3{background-color:#f3989b!important}.materialize-red-text.text-lighten-3{color:#f3989b!important}.materialize-red.lighten-2{background-color:#ee6e73!important}.materialize-red-text.text-lighten-2{color:#ee6e73!important}.materialize-red.lighten-1{background-color:#ea454b!important}.materialize-red-text.text-lighten-1{color:#ea454b!important}.materialize-red.darken-1{background-color:#d0181e!important}.materialize-red-text.text-darken-1{color:#d0181e!important}.materialize-red.darken-2{background-color:#b9151b!important}.materialize-red-text.text-darken-2{color:#b9151b!important}.materialize-red.darken-3{background-color:#a21318!important}.materialize-red-text.text-darken-3{color:#a21318!important}.materialize-red.darken-4{background-color:#8b1014!important}.materialize-red-text.text-darken-4{color:#8b1014!important}.red{background-color:#f44336!important}.red-text{color:#f44336!important}.red.lighten-5{background-color:#ffebee!important}.red-text.text-lighten-5{color:#ffebee!important}.red.lighten-4{background-color:#ffcdd2!important}.red-text.text-lighten-4{color:#ffcdd2!important}.red.lighten-3{background-color:#ef9a9a!important}.red-text.text-lighten-3{color:#ef9a9a!important}.red.lighten-2{background-color:#e57373!important}.red-text.text-lighten-2{color:#e57373!important}.red.lighten-1{background-color:#ef5350!important}.red-text.text-lighten-1{color:#ef5350!important}.red.darken-1{background-color:#e53935!important}.red-text.text-darken-1{color:#e53935!important}.red.darken-2{background-color:#d32f2f!important}.red-text.text-darken-2{color:#d32f2f!important}.red.darken-3{background-color:#c62828!important}.red-text.text-darken-3{color:#c62828!important}.red.darken-4{background-color:#b71c1c!important}.red-text.text-darken-4{color:#b71c1c!important}.red.accent-1{background-color:#ff8a80!important}.red-text.text-accent-1{color:#ff8a80!important}.red.accent-2{background-color:#ff5252!important}.red-text.text-accent-2{color:#ff5252!important}.red.accent-3{background-color:#ff1744!important}.red-text.text-accent-3{color:#ff1744!important}.red.accent-4{background-color:#d50000!important}.red-text.text-accent-4{color:#d50000!important}.pink{background-color:#e91e63!important}.pink-text{color:#e91e63!important}.pink.lighten-5{background-color:#fce4ec!important}.pink-text.text-lighten-5{color:#fce4ec!important}.pink.lighten-4{background-color:#f8bbd0!important}.pink-text.text-lighten-4{color:#f8bbd0!important}.pink.lighten-3{background-color:#f48fb1!important}.pink-text.text-lighten-3{color:#f48fb1!important}.pink.lighten-2{background-color:#f06292!important}.pink-text.text-lighten-2{color:#f06292!important}.pink.lighten-1{background-color:#ec407a!important}.pink-text.text-lighten-1{color:#ec407a!important}.pink.darken-1{background-color:#d81b60!important}.pink-text.text-darken-1{color:#d81b60!important}.pink.darken-2{background-color:#c2185b!important}.pink-text.text-darken-2{color:#c2185b!important}.pink.darken-3{background-color:#ad1457!important}.pink-text.text-darken-3{color:#ad1457!important}.pink.darken-4{background-color:#880e4f!important}.pink-text.text-darken-4{color:#880e4f!important}.pink.accent-1{background-color:#ff80ab!important}.pink-text.text-accent-1{color:#ff80ab!important}.pink.accent-2{background-color:#ff4081!important}.pink-text.text-accent-2{color:#ff4081!important}.pink.accent-3{background-color:#f50057!important}.pink-text.text-accent-3{color:#f50057!important}.pink.accent-4{background-color:#c51162!important}.pink-text.text-accent-4{color:#c51162!important}.purple{background-color:#9c27b0!important}.purple-text{color:#9c27b0!important}.purple.lighten-5{background-color:#f3e5f5!important}.purple-text.text-lighten-5{color:#f3e5f5!important}.purple.lighten-4{background-color:#e1bee7!important}.purple-text.text-lighten-4{color:#e1bee7!important}.purple.lighten-3{background-color:#ce93d8!important}.purple-text.text-lighten-3{color:#ce93d8!important}.purple.lighten-2{background-color:#ba68c8!important}.purple-text.text-lighten-2{color:#ba68c8!important}.purple.lighten-1{background-color:#ab47bc!important}.purple-text.text-lighten-1{color:#ab47bc!important}.purple.darken-1{background-color:#8e24aa!important}.purple-text.text-darken-1{color:#8e24aa!important}.purple.darken-2{background-color:#7b1fa2!important}.purple-text.text-darken-2{color:#7b1fa2!important}.purple.darken-3{background-color:#6a1b9a!important}.purple-text.text-darken-3{color:#6a1b9a!important}.purple.darken-4{background-color:#4a148c!important}.purple-text.text-darken-4{color:#4a148c!important}.purple.accent-1{background-color:#ea80fc!important}.purple-text.text-accent-1{color:#ea80fc!important}.purple.accent-2{background-color:#e040fb!important}.purple-text.text-accent-2{color:#e040fb!important}.purple.accent-3{background-color:#d500f9!important}.purple-text.text-accent-3{color:#d500f9!important}.purple.accent-4{background-color:#a0f!important}.purple-text.text-accent-4{color:#a0f!important}.deep-purple{background-color:#673ab7!important}.deep-purple-text{color:#673ab7!important}.deep-purple.lighten-5{background-color:#ede7f6!important}.deep-purple-text.text-lighten-5{color:#ede7f6!important}.deep-purple.lighten-4{background-color:#d1c4e9!important}.deep-purple-text.text-lighten-4{color:#d1c4e9!important}.deep-purple.lighten-3{background-color:#b39ddb!important}.deep-purple-text.text-lighten-3{color:#b39ddb!important}.deep-purple.lighten-2{background-color:#9575cd!important}.deep-purple-text.text-lighten-2{color:#9575cd!important}.deep-purple.lighten-1{background-color:#7e57c2!important}.deep-purple-text.text-lighten-1{color:#7e57c2!important}.deep-purple.darken-1{background-color:#5e35b1!important}.deep-purple-text.text-darken-1{color:#5e35b1!important}.deep-purple.darken-2{background-color:#512da8!important}.deep-purple-text.text-darken-2{color:#512da8!important}.deep-purple.darken-3{background-color:#4527a0!important}.deep-purple-text.text-darken-3{color:#4527a0!important}.deep-purple.darken-4{background-color:#311b92!important}.deep-purple-text.text-darken-4{color:#311b92!important}.deep-purple.accent-1{background-color:#b388ff!important}.deep-purple-text.text-accent-1{color:#b388ff!important}.deep-purple.accent-2{background-color:#7c4dff!important}.deep-purple-text.text-accent-2{color:#7c4dff!important}.deep-purple.accent-3{background-color:#651fff!important}.deep-purple-text.text-accent-3{color:#651fff!important}.deep-purple.accent-4{background-color:#6200ea!important}.deep-purple-text.text-accent-4{color:#6200ea!important}.indigo{background-color:#3f51b5!important}.indigo-text{color:#3f51b5!important}.indigo.lighten-5{background-color:#e8eaf6!important}.indigo-text.text-lighten-5{color:#e8eaf6!important}.indigo.lighten-4{background-color:#c5cae9!important}.indigo-text.text-lighten-4{color:#c5cae9!important}.indigo.lighten-3{background-color:#9fa8da!important}.indigo-text.text-lighten-3{color:#9fa8da!important}.indigo.lighten-2{background-color:#7986cb!important}.indigo-text.text-lighten-2{color:#7986cb!important}.indigo.lighten-1{background-color:#5c6bc0!important}.indigo-text.text-lighten-1{color:#5c6bc0!important}.indigo.darken-1{background-color:#3949ab!important}.indigo-text.text-darken-1{color:#3949ab!important}.indigo.darken-2{background-color:#303f9f!important}.indigo-text.text-darken-2{color:#303f9f!important}.indigo.darken-3{background-color:#283593!important}.indigo-text.text-darken-3{color:#283593!important}.indigo.darken-4{background-color:#1a237e!important}.indigo-text.text-darken-4{color:#1a237e!important}.indigo.accent-1{background-color:#8c9eff!important}.indigo-text.text-accent-1{color:#8c9eff!important}.indigo.accent-2{background-color:#536dfe!important}.indigo-text.text-accent-2{color:#536dfe!important}.indigo.accent-3{background-color:#3d5afe!important}.indigo-text.text-accent-3{color:#3d5afe!important}.indigo.accent-4{background-color:#304ffe!important}.indigo-text.text-accent-4{color:#304ffe!important}.blue{background-color:#2196f3!important}.blue-text{color:#2196f3!important}.blue.lighten-5{background-color:#e3f2fd!important}.blue-text.text-lighten-5{color:#e3f2fd!important}.blue.lighten-4{background-color:#bbdefb!important}.blue-text.text-lighten-4{color:#bbdefb!important}.blue.lighten-3{background-color:#90caf9!important}.blue-text.text-lighten-3{color:#90caf9!important}.blue.lighten-2{background-color:#64b5f6!important}.blue-text.text-lighten-2{color:#64b5f6!important}.blue.lighten-1{background-color:#42a5f5!important}.blue-text.text-lighten-1{color:#42a5f5!important}.blue.darken-1{background-color:#1e88e5!important}.blue-text.text-darken-1{color:#1e88e5!important}.blue.darken-2{background-color:#1976d2!important}.blue-text.text-darken-2{color:#1976d2!important}.blue.darken-3{background-color:#1565c0!important}.blue-text.text-darken-3{color:#1565c0!important}.blue.darken-4{background-color:#0d47a1!important}.blue-text.text-darken-4{color:#0d47a1!important}.blue.accent-1{background-color:#82b1ff!important}.blue-text.text-accent-1{color:#82b1ff!important}.blue.accent-2{background-color:#448aff!important}.blue-text.text-accent-2{color:#448aff!important}.blue.accent-3{background-color:#2979ff!important}.blue-text.text-accent-3{color:#2979ff!important}.blue.accent-4{background-color:#2962ff!important}.blue-text.text-accent-4{color:#2962ff!important}.light-blue{background-color:#03a9f4!important}.light-blue-text{color:#03a9f4!important}.light-blue.lighten-5{background-color:#e1f5fe!important}.light-blue-text.text-lighten-5{color:#e1f5fe!important}.light-blue.lighten-4{background-color:#b3e5fc!important}.light-blue-text.text-lighten-4{color:#b3e5fc!important}.light-blue.lighten-3{background-color:#81d4fa!important}.light-blue-text.text-lighten-3{color:#81d4fa!important}.light-blue.lighten-2{background-color:#4fc3f7!important}.light-blue-text.text-lighten-2{color:#4fc3f7!important}.light-blue.lighten-1{background-color:#29b6f6!important}.light-blue-text.text-lighten-1{color:#29b6f6!important}.light-blue.darken-1{background-color:#039be5!important}.light-blue-text.text-darken-1{color:#039be5!important}.light-blue.darken-2{background-color:#0288d1!important}.light-blue-text.text-darken-2{color:#0288d1!important}.light-blue.darken-3{background-color:#0277bd!important}.light-blue-text.text-darken-3{color:#0277bd!important}.light-blue.darken-4{background-color:#01579b!important}.light-blue-text.text-darken-4{color:#01579b!important}.light-blue.accent-1{background-color:#80d8ff!important}.light-blue-text.text-accent-1{color:#80d8ff!important}.light-blue.accent-2{background-color:#40c4ff!important}.light-blue-text.text-accent-2{color:#40c4ff!important}.light-blue.accent-3{background-color:#00b0ff!important}.light-blue-text.text-accent-3{color:#00b0ff!important}.light-blue.accent-4{background-color:#0091ea!important}.light-blue-text.text-accent-4{color:#0091ea!important}.cyan{background-color:#00bcd4!important}.cyan-text{color:#00bcd4!important}.cyan.lighten-5{background-color:#e0f7fa!important}.cyan-text.text-lighten-5{color:#e0f7fa!important}.cyan.lighten-4{background-color:#b2ebf2!important}.cyan-text.text-lighten-4{color:#b2ebf2!important}.cyan.lighten-3{background-color:#80deea!important}.cyan-text.text-lighten-3{color:#80deea!important}.cyan.lighten-2{background-color:#4dd0e1!important}.cyan-text.text-lighten-2{color:#4dd0e1!important}.cyan.lighten-1{background-color:#26c6da!important}.cyan-text.text-lighten-1{color:#26c6da!important}.cyan.darken-1{background-color:#00acc1!important}.cyan-text.text-darken-1{color:#00acc1!important}.cyan.darken-2{background-color:#0097a7!important}.cyan-text.text-darken-2{color:#0097a7!important}.cyan.darken-3{background-color:#00838f!important}.cyan-text.text-darken-3{color:#00838f!important}.cyan.darken-4{background-color:#006064!important}.cyan-text.text-darken-4{color:#006064!important}.cyan.accent-1{background-color:#84ffff!important}.cyan-text.text-accent-1{color:#84ffff!important}.cyan.accent-2{background-color:#18ffff!important}.cyan-text.text-accent-2{color:#18ffff!important}.cyan.accent-3{background-color:#00e5ff!important}.cyan-text.text-accent-3{color:#00e5ff!important}.cyan.accent-4{background-color:#00b8d4!important}.cyan-text.text-accent-4{color:#00b8d4!important}.teal{background-color:#009688!important}.teal-text{color:#009688!important}.teal.lighten-5{background-color:#e0f2f1!important}.teal-text.text-lighten-5{color:#e0f2f1!important}.teal.lighten-4{background-color:#b2dfdb!important}.teal-text.text-lighten-4{color:#b2dfdb!important}.teal.lighten-3{background-color:#80cbc4!important}.teal-text.text-lighten-3{color:#80cbc4!important}.teal.lighten-2{background-color:#4db6ac!important}.teal-text.text-lighten-2{color:#4db6ac!important}.teal.lighten-1{background-color:#26a69a!important}.teal-text.text-lighten-1{color:#26a69a!important}.teal.darken-1{background-color:#00897b!important}.teal-text.text-darken-1{color:#00897b!important}.teal.darken-2{background-color:#00796b!important}.teal-text.text-darken-2{color:#00796b!important}.teal.darken-3{background-color:#00695c!important}.teal-text.text-darken-3{color:#00695c!important}.teal.darken-4{background-color:#004d40!important}.teal-text.text-darken-4{color:#004d40!important}.teal.accent-1{background-color:#a7ffeb!important}.teal-text.text-accent-1{color:#a7ffeb!important}.teal.accent-2{background-color:#64ffda!important}.teal-text.text-accent-2{color:#64ffda!important}.teal.accent-3{background-color:#1de9b6!important}.teal-text.text-accent-3{color:#1de9b6!important}.teal.accent-4{background-color:#00bfa5!important}.teal-text.text-accent-4{color:#00bfa5!important}.green{background-color:#4caf50!important}.green-text{color:#4caf50!important}.green.lighten-5{background-color:#e8f5e9!important}.green-text.text-lighten-5{color:#e8f5e9!important}.green.lighten-4{background-color:#c8e6c9!important}.green-text.text-lighten-4{color:#c8e6c9!important}.green.lighten-3{background-color:#a5d6a7!important}.green-text.text-lighten-3{color:#a5d6a7!important}.green.lighten-2{background-color:#81c784!important}.green-text.text-lighten-2{color:#81c784!important}.green.lighten-1{background-color:#66bb6a!important}.green-text.text-lighten-1{color:#66bb6a!important}.green.darken-1{background-color:#43a047!important}.green-text.text-darken-1{color:#43a047!important}.green.darken-2{background-color:#388e3c!important}.green-text.text-darken-2{color:#388e3c!important}.green.darken-3{background-color:#2e7d32!important}.green-text.text-darken-3{color:#2e7d32!important}.green.darken-4{background-color:#1b5e20!important}.green-text.text-darken-4{color:#1b5e20!important}.green.accent-1{background-color:#b9f6ca!important}.green-text.text-accent-1{color:#b9f6ca!important}.green.accent-2{background-color:#69f0ae!important}.green-text.text-accent-2{color:#69f0ae!important}.green.accent-3{background-color:#00e676!important}.green-text.text-accent-3{color:#00e676!important}.green.accent-4{background-color:#00c853!important}.green-text.text-accent-4{color:#00c853!important}.light-green{background-color:#8bc34a!important}.light-green-text{color:#8bc34a!important}.light-green.lighten-5{background-color:#f1f8e9!important}.light-green-text.text-lighten-5{color:#f1f8e9!important}.light-green.lighten-4{background-color:#dcedc8!important}.light-green-text.text-lighten-4{color:#dcedc8!important}.light-green.lighten-3{background-color:#c5e1a5!important}.light-green-text.text-lighten-3{color:#c5e1a5!important}.light-green.lighten-2{background-color:#aed581!important}.light-green-text.text-lighten-2{color:#aed581!important}.light-green.lighten-1{background-color:#9ccc65!important}.light-green-text.text-lighten-1{color:#9ccc65!important}.light-green.darken-1{background-color:#7cb342!important}.light-green-text.text-darken-1{color:#7cb342!important}.light-green.darken-2{background-color:#689f38!important}.light-green-text.text-darken-2{color:#689f38!important}.light-green.darken-3{background-color:#558b2f!important}.light-green-text.text-darken-3{color:#558b2f!important}.light-green.darken-4{background-color:#33691e!important}.light-green-text.text-darken-4{color:#33691e!important}.light-green.accent-1{background-color:#ccff90!important}.light-green-text.text-accent-1{color:#ccff90!important}.light-green.accent-2{background-color:#b2ff59!important}.light-green-text.text-accent-2{color:#b2ff59!important}.light-green.accent-3{background-color:#76ff03!important}.light-green-text.text-accent-3{color:#76ff03!important}.light-green.accent-4{background-color:#64dd17!important}.light-green-text.text-accent-4{color:#64dd17!important}.lime{background-color:#cddc39!important}.lime-text{color:#cddc39!important}.lime.lighten-5{background-color:#f9fbe7!important}.lime-text.text-lighten-5{color:#f9fbe7!important}.lime.lighten-4{background-color:#f0f4c3!important}.lime-text.text-lighten-4{color:#f0f4c3!important}.lime.lighten-3{background-color:#e6ee9c!important}.lime-text.text-lighten-3{color:#e6ee9c!important}.lime.lighten-2{background-color:#dce775!important}.lime-text.text-lighten-2{color:#dce775!important}.lime.lighten-1{background-color:#d4e157!important}.lime-text.text-lighten-1{color:#d4e157!important}.lime.darken-1{background-color:#c0ca33!important}.lime-text.text-darken-1{color:#c0ca33!important}.lime.darken-2{background-color:#afb42b!important}.lime-text.text-darken-2{color:#afb42b!important}.lime.darken-3{background-color:#9e9d24!important}.lime-text.text-darken-3{color:#9e9d24!important}.lime.darken-4{background-color:#827717!important}.lime-text.text-darken-4{color:#827717!important}.lime.accent-1{background-color:#f4ff81!important}.lime-text.text-accent-1{color:#f4ff81!important}.lime.accent-2{background-color:#eeff41!important}.lime-text.text-accent-2{color:#eeff41!important}.lime.accent-3{background-color:#c6ff00!important}.lime-text.text-accent-3{color:#c6ff00!important}.lime.accent-4{background-color:#aeea00!important}.lime-text.text-accent-4{color:#aeea00!important}.yellow{background-color:#ffeb3b!important}.yellow-text{color:#ffeb3b!important}.yellow.lighten-5{background-color:#fffde7!important}.yellow-text.text-lighten-5{color:#fffde7!important}.yellow.lighten-4{background-color:#fff9c4!important}.yellow-text.text-lighten-4{color:#fff9c4!important}.yellow.lighten-3{background-color:#fff59d!important}.yellow-text.text-lighten-3{color:#fff59d!important}.yellow.lighten-2{background-color:#fff176!important}.yellow-text.text-lighten-2{color:#fff176!important}.yellow.lighten-1{background-color:#ffee58!important}.yellow-text.text-lighten-1{color:#ffee58!important}.yellow.darken-1{background-color:#fdd835!important}.yellow-text.text-darken-1{color:#fdd835!important}.yellow.darken-2{background-color:#fbc02d!important}.yellow-text.text-darken-2{color:#fbc02d!important}.yellow.darken-3{background-color:#f9a825!important}.yellow-text.text-darken-3{color:#f9a825!important}.yellow.darken-4{background-color:#f57f17!important}.yellow-text.text-darken-4{color:#f57f17!important}.yellow.accent-1{background-color:#ffff8d!important}.yellow-text.text-accent-1{color:#ffff8d!important}.yellow.accent-2{background-color:#ff0!important}.yellow-text.text-accent-2{color:#ff0!important}.yellow.accent-3{background-color:#ffea00!important}.yellow-text.text-accent-3{color:#ffea00!important}.yellow.accent-4{background-color:#ffd600!important}.yellow-text.text-accent-4{color:#ffd600!important}.amber{background-color:#ffc107!important}.amber-text{color:#ffc107!important}.amber.lighten-5{background-color:#fff8e1!important}.amber-text.text-lighten-5{color:#fff8e1!important}.amber.lighten-4{background-color:#ffecb3!important}.amber-text.text-lighten-4{color:#ffecb3!important}.amber.lighten-3{background-color:#ffe082!important}.amber-text.text-lighten-3{color:#ffe082!important}.amber.lighten-2{background-color:#ffd54f!important}.amber-text.text-lighten-2{color:#ffd54f!important}.amber.lighten-1{background-color:#ffca28!important}.amber-text.text-lighten-1{color:#ffca28!important}.amber.darken-1{background-color:#ffb300!important}.amber-text.text-darken-1{color:#ffb300!important}.amber.darken-2{background-color:#ffa000!important}.amber-text.text-darken-2{color:#ffa000!important}.amber.darken-3{background-color:#ff8f00!important}.amber-text.text-darken-3{color:#ff8f00!important}.amber.darken-4{background-color:#ff6f00!important}.amber-text.text-darken-4{color:#ff6f00!important}.amber.accent-1{background-color:#ffe57f!important}.amber-text.text-accent-1{color:#ffe57f!important}.amber.accent-2{background-color:#ffd740!important}.amber-text.text-accent-2{color:#ffd740!important}.amber.accent-3{background-color:#ffc400!important}.amber-text.text-accent-3{color:#ffc400!important}.amber.accent-4{background-color:#ffab00!important}.amber-text.text-accent-4{color:#ffab00!important}.orange{background-color:#ff9800!important}.orange-text{color:#ff9800!important}.orange.lighten-5{background-color:#fff3e0!important}.orange-text.text-lighten-5{color:#fff3e0!important}.orange.lighten-4{background-color:#ffe0b2!important}.orange-text.text-lighten-4{color:#ffe0b2!important}.orange.lighten-3{background-color:#ffcc80!important}.orange-text.text-lighten-3{color:#ffcc80!important}.orange.lighten-2{background-color:#ffb74d!important}.orange-text.text-lighten-2{color:#ffb74d!important}.orange.lighten-1{background-color:#ffa726!important}.orange-text.text-lighten-1{color:#ffa726!important}.orange.darken-1{background-color:#fb8c00!important}.orange-text.text-darken-1{color:#fb8c00!important}.orange.darken-2{background-color:#f57c00!important}.orange-text.text-darken-2{color:#f57c00!important}.orange.darken-3{background-color:#ef6c00!important}.orange-text.text-darken-3{color:#ef6c00!important}.orange.darken-4{background-color:#e65100!important}.orange-text.text-darken-4{color:#e65100!important}.orange.accent-1{background-color:#ffd180!important}.orange-text.text-accent-1{color:#ffd180!important}.orange.accent-2{background-color:#ffab40!important}.orange-text.text-accent-2{color:#ffab40!important}.orange.accent-3{background-color:#ff9100!important}.orange-text.text-accent-3{color:#ff9100!important}.orange.accent-4{background-color:#ff6d00!important}.orange-text.text-accent-4{color:#ff6d00!important}.deep-orange{background-color:#ff5722!important}.deep-orange-text{color:#ff5722!important}.deep-orange.lighten-5{background-color:#fbe9e7!important}.deep-orange-text.text-lighten-5{color:#fbe9e7!important}.deep-orange.lighten-4{background-color:#ffccbc!important}.deep-orange-text.text-lighten-4{color:#ffccbc!important}.deep-orange.lighten-3{background-color:#ffab91!important}.deep-orange-text.text-lighten-3{color:#ffab91!important}.deep-orange.lighten-2{background-color:#ff8a65!important}.deep-orange-text.text-lighten-2{color:#ff8a65!important}.deep-orange.lighten-1{background-color:#ff7043!important}.deep-orange-text.text-lighten-1{color:#ff7043!important}.deep-orange.darken-1{background-color:#f4511e!important}.deep-orange-text.text-darken-1{color:#f4511e!important}.deep-orange.darken-2{background-color:#e64a19!important}.deep-orange-text.text-darken-2{color:#e64a19!important}.deep-orange.darken-3{background-color:#d84315!important}.deep-orange-text.text-darken-3{color:#d84315!important}.deep-orange.darken-4{background-color:#bf360c!important}.deep-orange-text.text-darken-4{color:#bf360c!important}.deep-orange.accent-1{background-color:#ff9e80!important}.deep-orange-text.text-accent-1{color:#ff9e80!important}.deep-orange.accent-2{background-color:#ff6e40!important}.deep-orange-text.text-accent-2{color:#ff6e40!important}.deep-orange.accent-3{background-color:#ff3d00!important}.deep-orange-text.text-accent-3{color:#ff3d00!important}.deep-orange.accent-4{background-color:#dd2c00!important}.deep-orange-text.text-accent-4{color:#dd2c00!important}.brown{background-color:#795548!important}.brown-text{color:#795548!important}.brown.lighten-5{background-color:#efebe9!important}.brown-text.text-lighten-5{color:#efebe9!important}.brown.lighten-4{background-color:#d7ccc8!important}.brown-text.text-lighten-4{color:#d7ccc8!important}.brown.lighten-3{background-color:#bcaaa4!important}.brown-text.text-lighten-3{color:#bcaaa4!important}.brown.lighten-2{background-color:#a1887f!important}.brown-text.text-lighten-2{color:#a1887f!important}.brown.lighten-1{background-color:#8d6e63!important}.brown-text.text-lighten-1{color:#8d6e63!important}.brown.darken-1{background-color:#6d4c41!important}.brown-text.text-darken-1{color:#6d4c41!important}.brown.darken-2{background-color:#5d4037!important}.brown-text.text-darken-2{color:#5d4037!important}.brown.darken-3{background-color:#4e342e!important}.brown-text.text-darken-3{color:#4e342e!important}.brown.darken-4{background-color:#3e2723!important}.brown-text.text-darken-4{color:#3e2723!important}.blue-grey{background-color:#607d8b!important}.blue-grey-text{color:#607d8b!important}.blue-grey.lighten-5{background-color:#eceff1!important}.blue-grey-text.text-lighten-5{color:#eceff1!important}.blue-grey.lighten-4{background-color:#cfd8dc!important}.blue-grey-text.text-lighten-4{color:#cfd8dc!important}.blue-grey.lighten-3{background-color:#b0bec5!important}.blue-grey-text.text-lighten-3{color:#b0bec5!important}.blue-grey.lighten-2{background-color:#90a4ae!important}.blue-grey-text.text-lighten-2{color:#90a4ae!important}.blue-grey.lighten-1{background-color:#78909c!important}.blue-grey-text.text-lighten-1{color:#78909c!important}.blue-grey.darken-1{background-color:#546e7a!important}.blue-grey-text.text-darken-1{color:#546e7a!important}.blue-grey.darken-2{background-color:#455a64!important}.blue-grey-text.text-darken-2{color:#455a64!important}.blue-grey.darken-3{background-color:#37474f!important}.blue-grey-text.text-darken-3{color:#37474f!important}.blue-grey.darken-4{background-color:#263238!important}.blue-grey-text.text-darken-4{color:#263238!important}.grey{background-color:#9e9e9e!important}.grey-text{color:#9e9e9e!important}.grey.lighten-5{background-color:#fafafa!important}.grey-text.text-lighten-5{color:#fafafa!important}.grey.lighten-4{background-color:#f5f5f5!important}.grey-text.text-lighten-4{color:#f5f5f5!important}.grey.lighten-3{background-color:#eee!important}.grey-text.text-lighten-3{color:#eee!important}.grey.lighten-2{background-color:#e0e0e0!important}.grey-text.text-lighten-2{color:#e0e0e0!important}.grey.lighten-1{background-color:#bdbdbd!important}.grey-text.text-lighten-1{color:#bdbdbd!important}.grey.darken-1{background-color:#757575!important}.grey-text.text-darken-1{color:#757575!important}.grey.darken-2{background-color:#616161!important}.grey-text.text-darken-2{color:#616161!important}.grey.darken-3{background-color:#424242!important}.grey-text.text-darken-3{color:#424242!important}.grey.darken-4{background-color:#212121!important}.grey-text.text-darken-4{color:#212121!important}.black{background-color:#000!important}.black-text{color:#000!important}.white{background-color:#fff!important}.white-text{color:#fff!important}.transparent{background-color:#0000!important}.transparent-text{color:#0000!important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:flex;align-items:center}.clearfix{clear:both}.z-depth-0{box-shadow:none!important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001f,0 1px 5px #0003}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{box-shadow:0 3px 3px #00000024,0 1px 7px #0000001f,0 3px 1px -1px #0003}.z-depth-2{box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0000004d}.z-depth-3{box-shadow:0 8px 17px 2px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.z-depth-4{box-shadow:0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f,0 8px 10px -7px #0003}.z-depth-5,.modal{box-shadow:0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f,0 11px 15px -7px #0003}.hoverable{transition:box-shadow .25s}.hoverable:hover{box-shadow:0 8px 17px #0003,0 6px 20px #00000030}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:#ffffffb3}.breadcrumb i,.breadcrumb [class^=mdi-],.breadcrumb [class*=mdi-],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:"\e5cc";color:#ffffffb3;vertical-align:top;display:inline-block;font-family:Material Icons;font-weight:400;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;transform:translate(0);transform:translate(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed!important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none!important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none!important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none!important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none!important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none!important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none!important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block!important}}@media only screen and (min-width: 993px){.show-on-large{display:block!important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block!important}}@media only screen and (max-width: 600px){.show-on-small{display:block!important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block!important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block!important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:#fffc;background-color:#33333314}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:#f2f2f280}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:#f2f2f280}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:"\a0"}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th:before{content:"\a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,.12)}}.collection{margin:.5rem 0 1rem;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.progress .indeterminate:after{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.hide{display:none!important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left!important}.right{float:right!important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0!important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;box-sizing:border-box}span.badge.new{font-weight:300;font-size:.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]:after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:13px}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;font-feature-settings:"liga"}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*=push-],.row .col[class*=pull-]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^=mdi-],nav [class*=mdi-],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;transform:translate(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;transform:translate(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;transform:none}nav .brand-logo.left{left:.5rem}nav .brand-logo.right{right:.5rem;left:auto}}nav .brand-logo.right{right:.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^=mdi-],nav .brand-logo [class*=mdi-],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:#0000001a}nav ul a{transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:#0000001a}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:#ffffffb3;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;color:#000000de}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{transition:transform .3s cubic-bezier(.53,.01,.36,1.63)!important}.scale-transition.scale-out{transform:scale(0);transition:transform .2s!important}.scale-transition.scale-in{transform:scale(1)}.card-panel{transition:box-shadow .25s;padding:24px;margin:.5rem 0 1rem;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem;background-color:#fff;transition:box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:flex;flex-direction:column;flex:1;position:relative}.card.horizontal .card-stacked .card-content{flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:#ffffffb3}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:flex}.tabs.tabs-fixed-width .tab{flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:#ee6e73b3;display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;transition:color .28s ease,background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:#f6b2b533;outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:#ee6e7366;cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left,right}@media only screen and (max-width: 992px){.tabs{display:flex}.tabs .tab{flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#dfdfdf!important;box-shadow:none;color:#9f9f9f!important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#dfdfdf!important;color:#9f9f9f!important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:flex;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{flex:1;display:inline-block;margin:0;height:100%;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;transform:scale(0)}.btn-flat{box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{box-shadow:none}.btn-flat:focus{background-color:#0000001a}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent!important;color:#b3b2b2!important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:#000000de;cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type=checkbox]+label{top:1px;left:0;height:18px;transform:none}.dropdown-trigger{cursor:pointer}/*! - * Waves v0.6.0 - * http://fian.my.id/Waves - * - * Copyright 2014 Alfiana E. Sibuea and other contributors - * Released under the MIT license - * https://github.com/fians/Waves/blob/master/LICENSE - */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,.2);transition:all .7s ease-out;transition-property:transform,opacity;transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:#ffffff73}.waves-effect.waves-red .waves-ripple{background-color:#f44336b3}.waves-effect.waves-yellow .waves-ripple{background-color:#ffeb3bb3}.waves-effect.waves-orange .waves-ripple{background-color:#ff9800b3}.waves-effect.waves-purple .waves-ripple{background-color:#9c27b0b3}.waves-effect.waves-green .waves-ripple{background-color:#4caf50b3}.waves-effect.waves-teal .waves-ripple{background-color:#009688b3}.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{transition:none!important}.waves-circle{transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,white 100%,black 100%)}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top,opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom,opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem}.collapsible-header{display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.fixed .collapsible{border:none;box-shadow:none}.sidenav .collapsible li,.sidenav.fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:#0000000d}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;box-shadow:none}.collapsible.popout>li{box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f;margin:0 24px;transition:margin .35s cubic-bezier(.25,.46,.45,.94)}.collapsible.popout>li.active{box-shadow:0 5px 11px #0000002e,0 4px 15px #00000026;margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:#0009;line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;box-shadow:none;margin:0 0 8px;min-height:45px;outline:none;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;box-shadow:0 1px #26a69a}.chips:hover{cursor:text}.chips .input{background:none;border:0;color:#0009;display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0!important;width:120px!important}.chips .input:focus{border:0!important;box-shadow:none!important}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix~.chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty~label{font-size:.8rem;transform:translateY(-140%)}.materialboxed{display:block;cursor:zoom-in;position:relative;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::placeholder{color:#d1d1d1}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px;padding:0;box-shadow:none;box-sizing:content-box;transition:box-shadow .3s,border .3s}input:not([type]):disabled,input:not([type])[readonly=readonly],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly=readonly],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly=readonly],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly=readonly],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly=readonly],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly=readonly],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly=readonly],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly=readonly],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly=readonly],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly=readonly],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly=readonly],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly=readonly],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly=readonly]{color:#0000006b;border-bottom:1px dotted rgba(0,0,0,.42)}input:not([type]):disabled+label,input:not([type])[readonly=readonly]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly=readonly]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly=readonly]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly=readonly]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly=readonly]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly=readonly]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly=readonly]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly=readonly]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly=readonly]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly=readonly]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly=readonly]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly=readonly]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly=readonly]+label{color:#0000006b}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;box-shadow:0 1px #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):focus.valid~label,input[type=text]:not(.browser-default):focus.valid~label,input[type=password]:not(.browser-default):focus.valid~label,input[type=email]:not(.browser-default):focus.valid~label,input[type=url]:not(.browser-default):focus.valid~label,input[type=time]:not(.browser-default):focus.valid~label,input[type=date]:not(.browser-default):focus.valid~label,input[type=datetime]:not(.browser-default):focus.valid~label,input[type=datetime-local]:not(.browser-default):focus.valid~label,input[type=tel]:not(.browser-default):focus.valid~label,input[type=number]:not(.browser-default):focus.valid~label,input[type=search]:not(.browser-default):focus.valid~label,textarea.materialize-textarea:focus.valid~label{color:#4caf50}input:not([type]):focus.invalid~label,input[type=text]:not(.browser-default):focus.invalid~label,input[type=password]:not(.browser-default):focus.invalid~label,input[type=email]:not(.browser-default):focus.invalid~label,input[type=url]:not(.browser-default):focus.invalid~label,input[type=time]:not(.browser-default):focus.invalid~label,input[type=date]:not(.browser-default):focus.invalid~label,input[type=datetime]:not(.browser-default):focus.invalid~label,input[type=datetime-local]:not(.browser-default):focus.invalid~label,input[type=tel]:not(.browser-default):focus.invalid~label,input[type=number]:not(.browser-default):focus.invalid~label,input[type=search]:not(.browser-default):focus.invalid~label,textarea.materialize-textarea:focus.invalid~label{color:#f44336}input:not([type]).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;box-shadow:0 1px #4caf50}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;box-shadow:0 1px #f44336}input:not([type]).valid~.helper-text[data-success],input:not([type]):focus.valid~.helper-text[data-success],input:not([type]).invalid~.helper-text[data-error],input:not([type]):focus.invalid~.helper-text[data-error],input[type=text]:not(.browser-default).valid~.helper-text[data-success],input[type=text]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=text]:not(.browser-default).invalid~.helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=password]:not(.browser-default).valid~.helper-text[data-success],input[type=password]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=password]:not(.browser-default).invalid~.helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=email]:not(.browser-default).valid~.helper-text[data-success],input[type=email]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=email]:not(.browser-default).invalid~.helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=url]:not(.browser-default).valid~.helper-text[data-success],input[type=url]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=url]:not(.browser-default).invalid~.helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=time]:not(.browser-default).valid~.helper-text[data-success],input[type=time]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=time]:not(.browser-default).invalid~.helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=date]:not(.browser-default).valid~.helper-text[data-success],input[type=date]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=date]:not(.browser-default).invalid~.helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=tel]:not(.browser-default).valid~.helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=tel]:not(.browser-default).invalid~.helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=number]:not(.browser-default).valid~.helper-text[data-success],input[type=number]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=number]:not(.browser-default).invalid~.helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=search]:not(.browser-default).valid~.helper-text[data-success],input[type=search]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=search]:not(.browser-default).invalid~.helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid~.helper-text[data-error],textarea.materialize-textarea.valid~.helper-text[data-success],textarea.materialize-textarea:focus.valid~.helper-text[data-success],textarea.materialize-textarea.invalid~.helper-text[data-error],textarea.materialize-textarea:focus.invalid~.helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid~.helper-text[data-error]{color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}input:not([type]).valid~.helper-text:after,input:not([type]):focus.valid~.helper-text:after,input[type=text]:not(.browser-default).valid~.helper-text:after,input[type=text]:not(.browser-default):focus.valid~.helper-text:after,input[type=password]:not(.browser-default).valid~.helper-text:after,input[type=password]:not(.browser-default):focus.valid~.helper-text:after,input[type=email]:not(.browser-default).valid~.helper-text:after,input[type=email]:not(.browser-default):focus.valid~.helper-text:after,input[type=url]:not(.browser-default).valid~.helper-text:after,input[type=url]:not(.browser-default):focus.valid~.helper-text:after,input[type=time]:not(.browser-default).valid~.helper-text:after,input[type=time]:not(.browser-default):focus.valid~.helper-text:after,input[type=date]:not(.browser-default).valid~.helper-text:after,input[type=date]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime]:not(.browser-default).valid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime-local]:not(.browser-default).valid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text:after,input[type=tel]:not(.browser-default).valid~.helper-text:after,input[type=tel]:not(.browser-default):focus.valid~.helper-text:after,input[type=number]:not(.browser-default).valid~.helper-text:after,input[type=number]:not(.browser-default):focus.valid~.helper-text:after,input[type=search]:not(.browser-default).valid~.helper-text:after,input[type=search]:not(.browser-default):focus.valid~.helper-text:after,textarea.materialize-textarea.valid~.helper-text:after,textarea.materialize-textarea:focus.valid~.helper-text:after,.select-wrapper.valid~.helper-text:after{content:attr(data-success);color:#4caf50}input:not([type]).invalid~.helper-text:after,input:not([type]):focus.invalid~.helper-text:after,input[type=text]:not(.browser-default).invalid~.helper-text:after,input[type=text]:not(.browser-default):focus.invalid~.helper-text:after,input[type=password]:not(.browser-default).invalid~.helper-text:after,input[type=password]:not(.browser-default):focus.invalid~.helper-text:after,input[type=email]:not(.browser-default).invalid~.helper-text:after,input[type=email]:not(.browser-default):focus.invalid~.helper-text:after,input[type=url]:not(.browser-default).invalid~.helper-text:after,input[type=url]:not(.browser-default):focus.invalid~.helper-text:after,input[type=time]:not(.browser-default).invalid~.helper-text:after,input[type=time]:not(.browser-default):focus.invalid~.helper-text:after,input[type=date]:not(.browser-default).invalid~.helper-text:after,input[type=date]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime]:not(.browser-default).invalid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default).invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text:after,input[type=tel]:not(.browser-default).invalid~.helper-text:after,input[type=tel]:not(.browser-default):focus.invalid~.helper-text:after,input[type=number]:not(.browser-default).invalid~.helper-text:after,input[type=number]:not(.browser-default):focus.invalid~.helper-text:after,input[type=search]:not(.browser-default).invalid~.helper-text:after,input[type=search]:not(.browser-default):focus.invalid~.helper-text:after,textarea.materialize-textarea.invalid~.helper-text:after,textarea.materialize-textarea:focus.invalid~.helper-text:after,.select-wrapper.invalid~.helper-text:after{content:attr(data-error);color:#f44336}input:not([type])+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;transition:.2s opacity ease-out,.2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix~label,.input-field.col .prefix~.validate~label{width:calc(100% - 4.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;transition:transform .2s ease-out,color .2s ease-out;transform-origin:0% 100%;text-align:initial;transform:translateY(12px)}.input-field>label:not(.label-icon).active{transform:translateY(-14px) scale(.8);transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{transform:translateY(-14px) scale(.8);transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:#0000008a}.input-field .helper-text:after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;transition:color .2s;top:.5rem}.input-field .prefix.active{color:#26a69a}.input-field .prefix~input,.input-field .prefix~textarea,.input-field .prefix~label,.input-field .prefix~.validate~label,.input-field .prefix~.helper-text,.input-field .prefix~.autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix~label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix~input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix~input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default)~.mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default)~.material-icons{color:#444}.input-field input[type=search]+.label-icon{transform:none;left:1rem}.input-field input[type=search]~.mdi-navigation-close,.input-field input[type=search]~.material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0;resize:none;min-height:3rem;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type=radio]:not(:checked),[type=radio]:checked{position:absolute;opacity:0;pointer-events:none}[type=radio]:not(:checked)+span,[type=radio]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;transition:.28s ease;-webkit-user-select:none;user-select:none}[type=radio]+span:before,[type=radio]+span:after{content:"";position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;transition:.28s ease}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after,[type=radio]:checked+span:before,[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border-radius:50%}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after{border:2px solid #5a5a5a}[type=radio]:not(:checked)+span:after{transform:scale(0)}[type=radio]:checked+span:before{border:2px solid transparent}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border:2px solid #26a69a}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:after{background-color:#26a69a}[type=radio]:checked+span:after{transform:scale(1.02)}[type=radio].with-gap:checked+span:after{transform:scale(.5)}[type=radio].tabbed:focus+span:before{box-shadow:0 0 0 10px #0000001a}[type=radio].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,.42)}[type=radio].with-gap:disabled:checked+span:after{border:none;background-color:#0000006b}[type=radio]:disabled:not(:checked)+span:before,[type=radio]:disabled:checked+span:before{background-color:transparent;border-color:#0000006b}[type=radio]:disabled+span{color:#0000006b}[type=radio]:disabled:not(:checked)+span:before{border-color:#0000006b}[type=radio]:disabled:checked+span:after{background-color:#0000006b;border-color:#949494}[type=checkbox]:not(:checked),[type=checkbox]:checked{position:absolute;opacity:0;pointer-events:none}[type=checkbox]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;user-select:none}[type=checkbox]+span:not(.lever):before,[type=checkbox]:not(.filled-in)+span:not(.lever):after{content:"";position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;transition:.2s}[type=checkbox]:not(.filled-in)+span:not(.lever):after{border:0;transform:scale(0)}[type=checkbox]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:#0000006b}[type=checkbox].tabbed:focus+span:not(.lever):after{transform:scale(1);border:0;border-radius:50%;box-shadow:0 0 0 10px #0000001a;background-color:#0000001a}[type=checkbox]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:100% 100%}[type=checkbox]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,.42);border-bottom:2px solid rgba(0,0,0,.42)}[type=checkbox]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:100% 100%}[type=checkbox]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,.42);background-color:transparent}[type=checkbox].filled-in+span:not(.lever):after{border-radius:2px}[type=checkbox].filled-in+span:not(.lever):before,[type=checkbox].filled-in+span:not(.lever):after{content:"";left:0;position:absolute;transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;z-index:1}[type=checkbox].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;transform:rotate(37deg);transform-origin:100% 100%}[type=checkbox].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type=checkbox].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(37deg);transform-origin:100% 100%}[type=checkbox].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type=checkbox].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:#0000001a}[type=checkbox].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type=checkbox].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type=checkbox].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:#00000061;border-radius:15px;transition:background .3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;transition:left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease}.switch label .lever:before{background-color:#26a69a26}.switch label .lever:after{background-color:#f1f1f1;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}input[type=checkbox]:checked:not(:disabled)~.lever:active:before,input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever:before{transform:scale(2.4);background-color:#26a69a26}input[type=checkbox]:not(:disabled)~.lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus~.lever:before{transform:scale(2.4);background-color:#00000014}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:#0000001f}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select{display:none}select.browser-default{display:block}select{background-color:#ffffffe6;width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px;padding:0;display:block;-webkit-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:#000000de}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:#0000006b}.select-wrapper.disabled+label{color:#0000006b}.select-wrapper.disabled .caret{fill:#0000006b}.select-wrapper input.select-dropdown:disabled{color:#0000006b;cursor:default;-webkit-user-select:none;user-select:none}.select-wrapper i{color:#0000004d}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:#0000004d;background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:#00000014}.select-dropdown.dropdown-content li:hover{background-color:#00000014}.select-dropdown.dropdown-content li.selected{background-color:#00000008}.prefix~.select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix~label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:#000000b3}.select-dropdown li.optgroup>span{color:#0006}.select-dropdown li.optgroup~li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;transform-origin:50% 50%;transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:box-shadow .3s;transition:box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;transform-origin:50% 50%;margin:-5px 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{box-shadow:0 0 0 10px #26a69a42}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-moz-transition:box-shadow .3s;transition:box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px #26a69a42}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-ms-transition:box-shadow .3s;transition:box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px #26a69a42}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;transform:translate(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(-105%)}.sidenav.right-aligned{right:0;transform:translate(105%);left:auto;transform:translate(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:#0000000d}.sidenav li>a{color:#000000de;display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:#0000000d}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^=mdi-],.sidenav li>a li>a>[class*=mdi-],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:#0000008a}.sidenav .divider{margin:8px 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:#0000008a;font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;transform:translate(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{transform:translate(-105%)}.sidenav.sidenav-fixed.right-aligned{transform:translate(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:#00000080;z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{animation:container-rotate 1568ms linear infinite}@keyframes container-rotate{to{transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-red{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-yellow{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-green{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes fill-unfill-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}to{transform:rotate(1080deg)}}@keyframes blue-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@keyframes red-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes yellow-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes green-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent!important;transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent!important;transform:rotate(-129deg)}.active .circle-clipper.left .circle{animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.active .circle-clipper.right .circle{animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes left-spin{0%{transform:rotate(130deg)}50%{transform:rotate(-5deg)}to{transform:rotate(130deg)}}@keyframes right-spin{0%{transform:rotate(-130deg)}50%{transform:rotate(5deg)}to{transform:rotate(-130deg)}}#spinnerContainer.cooldown{animation:container-rotate 1568ms linear infinite,fade-out .4s cubic-bezier(.4,0,.2,1)}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4caf50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;perspective:500px;transform-style:preserve-3d;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:#ffffff80;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;transition:visibility 0s}.tap-target-wrapper.open .tap-target{transform:scale(1);opacity:.95;transition:transform .3s cubic-bezier(.42,0,.58,1),opacity .3s cubic-bezier(.42,0,.58,1)}.tap-target-wrapper.open .tap-target-wave:before{transform:scale(1)}.tap-target-wrapper.open .tap-target-wave:after{visibility:visible;animation:pulse-animation 1s cubic-bezier(.24,0,.38,1) infinite;transition:opacity .3s,transform .3s,visibility 0s 1s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;box-shadow:0 20px 20px #00000024,0 10px 50px #0000001f,0 30px 10px -20px #0003;width:100%;height:100%;opacity:0;transform:scale(0);transition:transform .3s cubic-bezier(.42,0,.58,1),opacity .3s cubic-bezier(.42,0,.58,1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave:before,.tap-target-wave:after{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff}.tap-target-wave:before{transform:scale(0);transition:transform .3s}.tap-target-wave:after{visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s;z-index:-1}.tap-target-origin{top:50%;left:50%;transform:translate(-50%,-50%);z-index:10002;position:absolute!important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;transition:opacity .3s,transform .3s;animation:pulse-animation 1s cubic-bezier(.24,0,.38,1) infinite;z-index:-1}@keyframes pulse-animation{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:flex;flex-direction:column;padding:0}.datepicker-controls{display:flex;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:#ffffffb3}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:#0000004d;pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:#2ba19640}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:flex;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#f44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{flex-direction:row}.datepicker-date-display{flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:flex;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:700;text-align:center;color:#fff9;font-weight:400;position:relative;-webkit-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:25px auto 5px;-webkit-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:#000000de;line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:#26a69a40}.timepicker-dial{transition:transform .35s,opacity .35s}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{transform:scale(1.1)}.timepicker-dial-out.timepicker-minutes{transform:scale(.8)}.timepicker-canvas{transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:.25}.timepicker-canvas-bearing,.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:flex;justify-content:space-between}.timepicker-clear{color:#f44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}body{font-family:IranSansWebRegular,serif}input{font-family:inherit}input[type=text]{margin-bottom:0!important} diff --git a/projects/ng-persian-datepicker/package.json b/projects/ng-persian-datepicker/package.json index 537783c..46258f9 100644 --- a/projects/ng-persian-datepicker/package.json +++ b/projects/ng-persian-datepicker/package.json @@ -1,6 +1,6 @@ { "name": "ng-persian-datepicker", - "version": "6.1.1", + "version": "6.1.2", "author": { "name": "SaeedPooyanfar", "email": "saeedp47@gmail.com"