(self.webpackChunkgns3_web_ui=self.webpackChunkgns3_web_ui||[]).push([[179],{98255:function(ce){function q(f){return Promise.resolve().then(function(){var U=new Error("Cannot find module '"+f+"'");throw U.code="MODULE_NOT_FOUND",U})}q.keys=function(){return[]},q.resolve=q,q.id=98255,ce.exports=q},82908:function(ce){ce.exports=function(f,U){(null==U||U>f.length)&&(U=f.length);for(var B=0,V=new Array(U);B0&&ae[ae.length-1])&&(6===He[0]||2===He[0])){le=0;continue}if(3===He[0]&&(!ae||He[1]>ae[0]&&He[1]1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:W,timings:K}}function P(K){var W=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:K,options:W}}function D(K){return{type:6,styles:K,offset:null}}function M(K,W,J){return{type:0,name:K,styles:W,options:J}}function A(K){return{type:5,steps:K}}function y(K,W){var J=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:K,animation:W,options:J}}function k(){var K=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return{type:9,options:K}}function E(K,W){var J=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:11,selector:K,animation:W,options:J}}function S(K){Promise.resolve(null).then(K)}var O=function(){function K(){var W=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,J=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;(0,B.Z)(this,K),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=W+J}return(0,U.Z)(K,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(J){return J()}),this._onDoneFns=[])}},{key:"onStart",value:function(J){this._onStartFns.push(J)}},{key:"onDone",value:function(J){this._onDoneFns.push(J)}},{key:"onDestroy",value:function(J){this._onDestroyFns.push(J)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var J=this;S(function(){return J._onFinish()})}},{key:"_onStart",value:function(){this._onStartFns.forEach(function(J){return J()}),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(function(J){return J()}),this._onDestroyFns=[])}},{key:"reset",value:function(){this._started=!1}},{key:"setPosition",value:function(J){this._position=this.totalTime?J*this.totalTime:1}},{key:"getPosition",value:function(){return this.totalTime?this._position/this.totalTime:1}},{key:"triggerCallback",value:function(J){var oe="start"==J?this._onStartFns:this._onDoneFns;oe.forEach(function(te){return te()}),oe.length=0}}]),K}(),L=function(){function K(W){var J=this;(0,B.Z)(this,K),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=W;var oe=0,te=0,se=0,le=this.players.length;0==le?S(function(){return J._onFinish()}):this.players.forEach(function(de){de.onDone(function(){++oe==le&&J._onFinish()}),de.onDestroy(function(){++te==le&&J._onDestroy()}),de.onStart(function(){++se==le&&J._onStart()})}),this.totalTime=this.players.reduce(function(de,ue){return Math.max(de,ue.totalTime)},0)}return(0,U.Z)(K,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(J){return J()}),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach(function(J){return J.init()})}},{key:"onStart",value:function(J){this._onStartFns.push(J)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(function(J){return J()}),this._onStartFns=[])}},{key:"onDone",value:function(J){this._onDoneFns.push(J)}},{key:"onDestroy",value:function(J){this._onDestroyFns.push(J)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(function(J){return J.play()})}},{key:"pause",value:function(){this.players.forEach(function(J){return J.pause()})}},{key:"restart",value:function(){this.players.forEach(function(J){return J.restart()})}},{key:"finish",value:function(){this._onFinish(),this.players.forEach(function(J){return J.finish()})}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(function(J){return J.destroy()}),this._onDestroyFns.forEach(function(J){return J()}),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach(function(J){return J.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(J){var oe=J*this.totalTime;this.players.forEach(function(te){var se=te.totalTime?Math.min(1,oe/te.totalTime):1;te.setPosition(se)})}},{key:"getPosition",value:function(){var J=this.players.reduce(function(oe,te){return null===oe||te.totalTime>oe.totalTime?te:oe},null);return null!=J?J.getPosition():0}},{key:"beforeDestroy",value:function(){this.players.forEach(function(J){J.beforeDestroy&&J.beforeDestroy()})}},{key:"triggerCallback",value:function(J){var oe="start"==J?this._onStartFns:this._onDoneFns;oe.forEach(function(te){return te()}),oe.length=0}}]),K}(),j="!"},6517:function(ce,q,f){"use strict";f.d(q,{rt:function(){return at},s1:function(){return Se},$s:function(){return He},kH:function(){return Ht},Em:function(){return De},tE:function(){return $n},qV:function(){return Zn},qm:function(){return Ue},Kd:function(){return In},X6:function(){return ve},yG:function(){return Ge}});var U=f(27235),B=f(20901),V=f(89200),Z=f(10509),T=f(97154),I=f(18967),C=f(14105),v=f(40098),P=f(65508),D=f(68707),M=f(5051),A=f(90838),y=f(43161),g=f(32819),k=f(59371),N=f(57263),E=f(58780),x=f(85639),S=f(48359),O=f(18756),L=f(76161),j=f(44213),K=f(78081),W=f(15427),J=f(96798);function le(xe,Fe){return(xe.getAttribute(Fe)||"").match(/\S+/g)||[]}var de="cdk-describedby-message-container",ue="cdk-describedby-message",ae="cdk-describedby-host",Me=0,ye=new Map,ot=null,He=function(){var xe=function(){function Fe(Oe){(0,I.Z)(this,Fe),this._document=Oe}return(0,C.Z)(Fe,[{key:"describe",value:function(Le,qe,Nt){if(this._canBeDescribed(Le,qe)){var cn=_t(qe,Nt);"string"!=typeof qe?(yt(qe),ye.set(cn,{messageElement:qe,referenceCount:0})):ye.has(cn)||this._createMessageElement(qe,Nt),this._isElementDescribedByMessage(Le,cn)||this._addMessageReference(Le,cn)}}},{key:"removeDescription",value:function(Le,qe,Nt){if(qe&&this._isElementNode(Le)){var cn=_t(qe,Nt);if(this._isElementDescribedByMessage(Le,cn)&&this._removeMessageReference(Le,cn),"string"==typeof qe){var Jn=ye.get(cn);Jn&&0===Jn.referenceCount&&this._deleteMessageElement(cn)}ot&&0===ot.childNodes.length&&this._deleteMessagesContainer()}}},{key:"ngOnDestroy",value:function(){for(var Le=this._document.querySelectorAll("[".concat(ae,"]")),qe=0;qe-1&&Nt!==Oe._activeItemIndex&&(Oe._activeItemIndex=Nt)}})}return(0,C.Z)(xe,[{key:"skipPredicate",value:function(Oe){return this._skipPredicateFn=Oe,this}},{key:"withWrap",value:function(){var Oe=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._wrap=Oe,this}},{key:"withVerticalOrientation",value:function(){var Oe=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._vertical=Oe,this}},{key:"withHorizontalOrientation",value:function(Oe){return this._horizontal=Oe,this}},{key:"withAllowedModifierKeys",value:function(Oe){return this._allowedModifierKeys=Oe,this}},{key:"withTypeAhead",value:function(){var Oe=this,Le=arguments.length>0&&void 0!==arguments[0]?arguments[0]:200;return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,k.b)(function(qe){return Oe._pressedLetters.push(qe)}),(0,N.b)(Le),(0,E.h)(function(){return Oe._pressedLetters.length>0}),(0,x.U)(function(){return Oe._pressedLetters.join("")})).subscribe(function(qe){for(var Nt=Oe._getItemsArray(),cn=1;cn0&&void 0!==arguments[0])||arguments[0];return this._homeAndEnd=Oe,this}},{key:"setActiveItem",value:function(Oe){var Le=this._activeItem;this.updateActiveItem(Oe),this._activeItem!==Le&&this.change.next(this._activeItemIndex)}},{key:"onKeydown",value:function(Oe){var Le=this,qe=Oe.keyCode,cn=["altKey","ctrlKey","metaKey","shiftKey"].every(function(Jn){return!Oe[Jn]||Le._allowedModifierKeys.indexOf(Jn)>-1});switch(qe){case g.Mf:return void this.tabOut.next();case g.JH:if(this._vertical&&cn){this.setNextItemActive();break}return;case g.LH:if(this._vertical&&cn){this.setPreviousItemActive();break}return;case g.SV:if(this._horizontal&&cn){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case g.oh:if(this._horizontal&&cn){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case g.Sd:if(this._homeAndEnd&&cn){this.setFirstItemActive();break}return;case g.uR:if(this._homeAndEnd&&cn){this.setLastItemActive();break}return;default:return void((cn||(0,g.Vb)(Oe,"shiftKey"))&&(Oe.key&&1===Oe.key.length?this._letterKeyStream.next(Oe.key.toLocaleUpperCase()):(qe>=g.A&&qe<=g.Z||qe>=g.xE&&qe<=g.aO)&&this._letterKeyStream.next(String.fromCharCode(qe))))}this._pressedLetters=[],Oe.preventDefault()}},{key:"activeItemIndex",get:function(){return this._activeItemIndex}},{key:"activeItem",get:function(){return this._activeItem}},{key:"isTyping",value:function(){return this._pressedLetters.length>0}},{key:"setFirstItemActive",value:function(){this._setActiveItemByIndex(0,1)}},{key:"setLastItemActive",value:function(){this._setActiveItemByIndex(this._items.length-1,-1)}},{key:"setNextItemActive",value:function(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}},{key:"setPreviousItemActive",value:function(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}},{key:"updateActiveItem",value:function(Oe){var Le=this._getItemsArray(),qe="number"==typeof Oe?Oe:Le.indexOf(Oe),Nt=Le[qe];this._activeItem=null==Nt?null:Nt,this._activeItemIndex=qe}},{key:"_setActiveItemByDelta",value:function(Oe){this._wrap?this._setActiveInWrapMode(Oe):this._setActiveInDefaultMode(Oe)}},{key:"_setActiveInWrapMode",value:function(Oe){for(var Le=this._getItemsArray(),qe=1;qe<=Le.length;qe++){var Nt=(this._activeItemIndex+Oe*qe+Le.length)%Le.length;if(!this._skipPredicateFn(Le[Nt]))return void this.setActiveItem(Nt)}}},{key:"_setActiveInDefaultMode",value:function(Oe){this._setActiveItemByIndex(this._activeItemIndex+Oe,Oe)}},{key:"_setActiveItemByIndex",value:function(Oe,Le){var qe=this._getItemsArray();if(qe[Oe]){for(;this._skipPredicateFn(qe[Oe]);)if(!qe[Oe+=Le])return;this.setActiveItem(Oe)}}},{key:"_getItemsArray",value:function(){return this._items instanceof P.n_E?this._items.toArray():this._items}}]),xe}(),Se=function(xe){(0,Z.Z)(Oe,xe);var Fe=(0,T.Z)(Oe);function Oe(){return(0,I.Z)(this,Oe),Fe.apply(this,arguments)}return(0,C.Z)(Oe,[{key:"setActiveItem",value:function(qe){this.activeItem&&this.activeItem.setInactiveStyles(),(0,B.Z)((0,V.Z)(Oe.prototype),"setActiveItem",this).call(this,qe),this.activeItem&&this.activeItem.setActiveStyles()}}]),Oe}(Bt),De=function(xe){(0,Z.Z)(Oe,xe);var Fe=(0,T.Z)(Oe);function Oe(){var Le;return(0,I.Z)(this,Oe),(Le=Fe.apply(this,arguments))._origin="program",Le}return(0,C.Z)(Oe,[{key:"setFocusOrigin",value:function(qe){return this._origin=qe,this}},{key:"setActiveItem",value:function(qe){(0,B.Z)((0,V.Z)(Oe.prototype),"setActiveItem",this).call(this,qe),this.activeItem&&this.activeItem.focus(this._origin)}}]),Oe}(Bt),ct=function(){var xe=function(){function Fe(Oe){(0,I.Z)(this,Fe),this._platform=Oe}return(0,C.Z)(Fe,[{key:"isDisabled",value:function(Le){return Le.hasAttribute("disabled")}},{key:"isVisible",value:function(Le){return function(xe){return!!(xe.offsetWidth||xe.offsetHeight||"function"==typeof xe.getClientRects&&xe.getClientRects().length)}(Le)&&"visible"===getComputedStyle(Le).visibility}},{key:"isTabbable",value:function(Le){if(!this._platform.isBrowser)return!1;var qe=function(xe){try{return xe.frameElement}catch(Fe){return null}}(function(xe){return xe.ownerDocument&&xe.ownerDocument.defaultView||window}(Le));if(qe&&(-1===Ct(qe)||!this.isVisible(qe)))return!1;var Nt=Le.nodeName.toLowerCase(),cn=Ct(Le);return Le.hasAttribute("contenteditable")?-1!==cn:!("iframe"===Nt||"object"===Nt||this._platform.WEBKIT&&this._platform.IOS&&!function(xe){var Fe=xe.nodeName.toLowerCase(),Oe="input"===Fe&&xe.type;return"text"===Oe||"password"===Oe||"select"===Fe||"textarea"===Fe}(Le))&&("audio"===Nt?!!Le.hasAttribute("controls")&&-1!==cn:"video"===Nt?-1!==cn&&(null!==cn||this._platform.FIREFOX||Le.hasAttribute("controls")):Le.tabIndex>=0)}},{key:"isFocusable",value:function(Le,qe){return function(xe){return!function(xe){return function(xe){return"input"==xe.nodeName.toLowerCase()}(xe)&&"hidden"==xe.type}(xe)&&(function(xe){var Fe=xe.nodeName.toLowerCase();return"input"===Fe||"select"===Fe||"button"===Fe||"textarea"===Fe}(xe)||function(xe){return function(xe){return"a"==xe.nodeName.toLowerCase()}(xe)&&xe.hasAttribute("href")}(xe)||xe.hasAttribute("contenteditable")||qt(xe))}(Le)&&!this.isDisabled(Le)&&((null==qe?void 0:qe.ignoreVisibility)||this.isVisible(Le))}}]),Fe}();return xe.\u0275fac=function(Oe){return new(Oe||xe)(P.LFG(W.t4))},xe.\u0275prov=P.Yz7({factory:function(){return new xe(P.LFG(W.t4))},token:xe,providedIn:"root"}),xe}();function qt(xe){if(!xe.hasAttribute("tabindex")||void 0===xe.tabIndex)return!1;var Fe=xe.getAttribute("tabindex");return"-32768"!=Fe&&!(!Fe||isNaN(parseInt(Fe,10)))}function Ct(xe){if(!qt(xe))return null;var Fe=parseInt(xe.getAttribute("tabindex")||"",10);return isNaN(Fe)?-1:Fe}var En=function(){function xe(Fe,Oe,Le,qe){var Nt=this,cn=arguments.length>4&&void 0!==arguments[4]&&arguments[4];(0,I.Z)(this,xe),this._element=Fe,this._checker=Oe,this._ngZone=Le,this._document=qe,this._hasAttached=!1,this.startAnchorListener=function(){return Nt.focusLastTabbableElement()},this.endAnchorListener=function(){return Nt.focusFirstTabbableElement()},this._enabled=!0,cn||this.attachAnchors()}return(0,C.Z)(xe,[{key:"enabled",get:function(){return this._enabled},set:function(Oe){this._enabled=Oe,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Oe,this._startAnchor),this._toggleAnchorTabIndex(Oe,this._endAnchor))}},{key:"destroy",value:function(){var Oe=this._startAnchor,Le=this._endAnchor;Oe&&(Oe.removeEventListener("focus",this.startAnchorListener),Oe.parentNode&&Oe.parentNode.removeChild(Oe)),Le&&(Le.removeEventListener("focus",this.endAnchorListener),Le.parentNode&&Le.parentNode.removeChild(Le)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}},{key:"attachAnchors",value:function(){var Oe=this;return!!this._hasAttached||(this._ngZone.runOutsideAngular(function(){Oe._startAnchor||(Oe._startAnchor=Oe._createAnchor(),Oe._startAnchor.addEventListener("focus",Oe.startAnchorListener)),Oe._endAnchor||(Oe._endAnchor=Oe._createAnchor(),Oe._endAnchor.addEventListener("focus",Oe.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}},{key:"focusInitialElementWhenReady",value:function(Oe){var Le=this;return new Promise(function(qe){Le._executeOnStable(function(){return qe(Le.focusInitialElement(Oe))})})}},{key:"focusFirstTabbableElementWhenReady",value:function(Oe){var Le=this;return new Promise(function(qe){Le._executeOnStable(function(){return qe(Le.focusFirstTabbableElement(Oe))})})}},{key:"focusLastTabbableElementWhenReady",value:function(Oe){var Le=this;return new Promise(function(qe){Le._executeOnStable(function(){return qe(Le.focusLastTabbableElement(Oe))})})}},{key:"_getRegionBoundary",value:function(Oe){for(var Le=this._element.querySelectorAll("[cdk-focus-region-".concat(Oe,"], ")+"[cdkFocusRegion".concat(Oe,"], ")+"[cdk-focus-".concat(Oe,"]")),qe=0;qe=0;qe--){var Nt=Le[qe].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(Le[qe]):null;if(Nt)return Nt}return null}},{key:"_createAnchor",value:function(){var Oe=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,Oe),Oe.classList.add("cdk-visually-hidden"),Oe.classList.add("cdk-focus-trap-anchor"),Oe.setAttribute("aria-hidden","true"),Oe}},{key:"_toggleAnchorTabIndex",value:function(Oe,Le){Oe?Le.setAttribute("tabindex","0"):Le.removeAttribute("tabindex")}},{key:"toggleAnchors",value:function(Oe){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Oe,this._startAnchor),this._toggleAnchorTabIndex(Oe,this._endAnchor))}},{key:"_executeOnStable",value:function(Oe){this._ngZone.isStable?Oe():this._ngZone.onStable.pipe((0,S.q)(1)).subscribe(Oe)}}]),xe}(),Zn=function(){var xe=function(){function Fe(Oe,Le,qe){(0,I.Z)(this,Fe),this._checker=Oe,this._ngZone=Le,this._document=qe}return(0,C.Z)(Fe,[{key:"create",value:function(Le){var qe=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new En(Le,this._checker,this._ngZone,this._document,qe)}}]),Fe}();return xe.\u0275fac=function(Oe){return new(Oe||xe)(P.LFG(ct),P.LFG(P.R0b),P.LFG(v.K0))},xe.\u0275prov=P.Yz7({factory:function(){return new xe(P.LFG(ct),P.LFG(P.R0b),P.LFG(v.K0))},token:xe,providedIn:"root"}),xe}();function ve(xe){return 0===xe.offsetX&&0===xe.offsetY}function Ge(xe){var Fe=xe.touches&&xe.touches[0]||xe.changedTouches&&xe.changedTouches[0];return!(!Fe||-1!==Fe.identifier||null!=Fe.radiusX&&1!==Fe.radiusX||null!=Fe.radiusY&&1!==Fe.radiusY)}"undefined"!=typeof Element&∈var Ye=new P.OlP("cdk-input-modality-detector-options"),bt={ignoreKeys:[g.zL,g.jx,g.b2,g.MW,g.JU]},zt=(0,W.i$)({passive:!0,capture:!0}),tn=function(){var xe=function(){function Fe(Oe,Le,qe,Nt){var cn=this;(0,I.Z)(this,Fe),this._platform=Oe,this._mostRecentTarget=null,this._modality=new A.X(null),this._lastTouchMs=0,this._onKeydown=function(Jn){var Zr,jr;(null===(jr=null===(Zr=cn._options)||void 0===Zr?void 0:Zr.ignoreKeys)||void 0===jr?void 0:jr.some(function(Cr){return Cr===Jn.keyCode}))||(cn._modality.next("keyboard"),cn._mostRecentTarget=(0,W.sA)(Jn))},this._onMousedown=function(Jn){Date.now()-cn._lastTouchMs<650||(cn._modality.next(ve(Jn)?"keyboard":"mouse"),cn._mostRecentTarget=(0,W.sA)(Jn))},this._onTouchstart=function(Jn){Ge(Jn)?cn._modality.next("keyboard"):(cn._lastTouchMs=Date.now(),cn._modality.next("touch"),cn._mostRecentTarget=(0,W.sA)(Jn))},this._options=Object.assign(Object.assign({},bt),Nt),this.modalityDetected=this._modality.pipe((0,O.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,L.x)()),Oe.isBrowser&&Le.runOutsideAngular(function(){qe.addEventListener("keydown",cn._onKeydown,zt),qe.addEventListener("mousedown",cn._onMousedown,zt),qe.addEventListener("touchstart",cn._onTouchstart,zt)})}return(0,C.Z)(Fe,[{key:"mostRecentModality",get:function(){return this._modality.value}},{key:"ngOnDestroy",value:function(){!this._platform.isBrowser||(document.removeEventListener("keydown",this._onKeydown,zt),document.removeEventListener("mousedown",this._onMousedown,zt),document.removeEventListener("touchstart",this._onTouchstart,zt))}}]),Fe}();return xe.\u0275fac=function(Oe){return new(Oe||xe)(P.LFG(W.t4),P.LFG(P.R0b),P.LFG(v.K0),P.LFG(Ye,8))},xe.\u0275prov=P.Yz7({factory:function(){return new xe(P.LFG(W.t4),P.LFG(P.R0b),P.LFG(v.K0),P.LFG(Ye,8))},token:xe,providedIn:"root"}),xe}(),sn=new P.OlP("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),Cn=new P.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),In=function(){var xe=function(){function Fe(Oe,Le,qe,Nt){(0,I.Z)(this,Fe),this._ngZone=Le,this._defaultOptions=Nt,this._document=qe,this._liveElement=Oe||this._createLiveElement()}return(0,C.Z)(Fe,[{key:"announce",value:function(Le){for(var cn,Jn,qe=this,Nt=this._defaultOptions,Zr=arguments.length,jr=new Array(Zr>1?Zr-1:0),Cr=1;Cr1&&void 0!==arguments[1]&&arguments[1],Nt=(0,K.fI)(Le);if(!this._platform.isBrowser||1!==Nt.nodeType)return(0,y.of)(null);var cn=(0,W.kV)(Nt)||this._getDocument(),Jn=this._elementInfo.get(Nt);if(Jn)return qe&&(Jn.checkChildren=!0),Jn.subject;var Zr={checkChildren:qe,subject:new D.xQ,rootNode:cn};return this._elementInfo.set(Nt,Zr),this._registerGlobalListeners(Zr),Zr.subject}},{key:"stopMonitoring",value:function(Le){var qe=(0,K.fI)(Le),Nt=this._elementInfo.get(qe);Nt&&(Nt.subject.complete(),this._setClasses(qe),this._elementInfo.delete(qe),this._removeGlobalListeners(Nt))}},{key:"focusVia",value:function(Le,qe,Nt){var cn=this,Jn=(0,K.fI)(Le);Jn===this._getDocument().activeElement?this._getClosestElementsInfo(Jn).forEach(function(jr){var Cr=(0,U.Z)(jr,2);return cn._originChanged(Cr[0],qe,Cr[1])}):(this._setOrigin(qe),"function"==typeof Jn.focus&&Jn.focus(Nt))}},{key:"ngOnDestroy",value:function(){var Le=this;this._elementInfo.forEach(function(qe,Nt){return Le.stopMonitoring(Nt)})}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_toggleClass",value:function(Le,qe,Nt){Nt?Le.classList.add(qe):Le.classList.remove(qe)}},{key:"_getFocusOrigin",value:function(Le){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(Le)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}},{key:"_shouldBeAttributedToTouch",value:function(Le){return 1===this._detectionMode||!!(null==Le?void 0:Le.contains(this._inputModalityDetector._mostRecentTarget))}},{key:"_setClasses",value:function(Le,qe){this._toggleClass(Le,"cdk-focused",!!qe),this._toggleClass(Le,"cdk-touch-focused","touch"===qe),this._toggleClass(Le,"cdk-keyboard-focused","keyboard"===qe),this._toggleClass(Le,"cdk-mouse-focused","mouse"===qe),this._toggleClass(Le,"cdk-program-focused","program"===qe)}},{key:"_setOrigin",value:function(Le){var qe=this,Nt=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._ngZone.runOutsideAngular(function(){qe._origin=Le,qe._originFromTouchInteraction="touch"===Le&&Nt,0===qe._detectionMode&&(clearTimeout(qe._originTimeoutId),qe._originTimeoutId=setTimeout(function(){return qe._origin=null},qe._originFromTouchInteraction?650:1))})}},{key:"_onFocus",value:function(Le,qe){var Nt=this._elementInfo.get(qe),cn=(0,W.sA)(Le);!Nt||!Nt.checkChildren&&qe!==cn||this._originChanged(qe,this._getFocusOrigin(cn),Nt)}},{key:"_onBlur",value:function(Le,qe){var Nt=this._elementInfo.get(qe);!Nt||Nt.checkChildren&&Le.relatedTarget instanceof Node&&qe.contains(Le.relatedTarget)||(this._setClasses(qe),this._emitOrigin(Nt.subject,null))}},{key:"_emitOrigin",value:function(Le,qe){this._ngZone.run(function(){return Le.next(qe)})}},{key:"_registerGlobalListeners",value:function(Le){var qe=this;if(this._platform.isBrowser){var Nt=Le.rootNode,cn=this._rootNodeFocusListenerCount.get(Nt)||0;cn||this._ngZone.runOutsideAngular(function(){Nt.addEventListener("focus",qe._rootNodeFocusAndBlurListener,Sn),Nt.addEventListener("blur",qe._rootNodeFocusAndBlurListener,Sn)}),this._rootNodeFocusListenerCount.set(Nt,cn+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(function(){qe._getWindow().addEventListener("focus",qe._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,j.R)(this._stopInputModalityDetector)).subscribe(function(Jn){qe._setOrigin(Jn,!0)}))}}},{key:"_removeGlobalListeners",value:function(Le){var qe=Le.rootNode;if(this._rootNodeFocusListenerCount.has(qe)){var Nt=this._rootNodeFocusListenerCount.get(qe);Nt>1?this._rootNodeFocusListenerCount.set(qe,Nt-1):(qe.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Sn),qe.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Sn),this._rootNodeFocusListenerCount.delete(qe))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}},{key:"_originChanged",value:function(Le,qe,Nt){this._setClasses(Le,qe),this._emitOrigin(Nt.subject,qe),this._lastFocusOrigin=qe}},{key:"_getClosestElementsInfo",value:function(Le){var qe=[];return this._elementInfo.forEach(function(Nt,cn){(cn===Le||Nt.checkChildren&&cn.contains(Le))&&qe.push([cn,Nt])}),qe}}]),Fe}();return xe.\u0275fac=function(Oe){return new(Oe||xe)(P.LFG(P.R0b),P.LFG(W.t4),P.LFG(tn),P.LFG(v.K0,8),P.LFG(xn,8))},xe.\u0275prov=P.Yz7({factory:function(){return new xe(P.LFG(P.R0b),P.LFG(W.t4),P.LFG(tn),P.LFG(v.K0,8),P.LFG(xn,8))},token:xe,providedIn:"root"}),xe}(),Ht=function(){var xe=function(){function Fe(Oe,Le){(0,I.Z)(this,Fe),this._elementRef=Oe,this._focusMonitor=Le,this.cdkFocusChange=new P.vpe}return(0,C.Z)(Fe,[{key:"ngAfterViewInit",value:function(){var Le=this,qe=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(qe,1===qe.nodeType&&qe.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(function(Nt){return Le.cdkFocusChange.emit(Nt)})}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}]),Fe}();return xe.\u0275fac=function(Oe){return new(Oe||xe)(P.Y36(P.SBq),P.Y36($n))},xe.\u0275dir=P.lG2({type:xe,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),xe}(),rn="cdk-high-contrast-black-on-white",ft="cdk-high-contrast-white-on-black",dt="cdk-high-contrast-active",Ue=function(){var xe=function(){function Fe(Oe,Le){(0,I.Z)(this,Fe),this._platform=Oe,this._document=Le}return(0,C.Z)(Fe,[{key:"getHighContrastMode",value:function(){if(!this._platform.isBrowser)return 0;var Le=this._document.createElement("div");Le.style.backgroundColor="rgb(1,2,3)",Le.style.position="absolute",this._document.body.appendChild(Le);var qe=this._document.defaultView||window,Nt=qe&&qe.getComputedStyle?qe.getComputedStyle(Le):null,cn=(Nt&&Nt.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(Le),cn){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}},{key:"_applyBodyHighContrastModeCssClasses",value:function(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){var Le=this._document.body.classList;Le.remove(dt),Le.remove(rn),Le.remove(ft),this._hasCheckedHighContrastMode=!0;var qe=this.getHighContrastMode();1===qe?(Le.add(dt),Le.add(rn)):2===qe&&(Le.add(dt),Le.add(ft))}}}]),Fe}();return xe.\u0275fac=function(Oe){return new(Oe||xe)(P.LFG(W.t4),P.LFG(v.K0))},xe.\u0275prov=P.Yz7({factory:function(){return new xe(P.LFG(W.t4),P.LFG(v.K0))},token:xe,providedIn:"root"}),xe}(),at=function(){var xe=function Fe(Oe){(0,I.Z)(this,Fe),Oe._applyBodyHighContrastModeCssClasses()};return xe.\u0275fac=function(Oe){return new(Oe||xe)(P.LFG(Ue))},xe.\u0275mod=P.oAB({type:xe}),xe.\u0275inj=P.cJS({imports:[[W.ud,J.Q8]]}),xe}()},8392:function(ce,q,f){"use strict";f.d(q,{vT:function(){return P},Is:function(){return C}});var U=f(18967),B=f(14105),V=f(65508),Z=f(40098),T=new V.OlP("cdk-dir-doc",{providedIn:"root",factory:function(){return(0,V.f3M)(Z.K0)}}),C=function(){var D=function(){function M(A){if((0,U.Z)(this,M),this.value="ltr",this.change=new V.vpe,A){var k=(A.body?A.body.dir:null)||(A.documentElement?A.documentElement.dir:null);this.value="ltr"===k||"rtl"===k?k:"ltr"}}return(0,B.Z)(M,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),M}();return D.\u0275fac=function(A){return new(A||D)(V.LFG(T,8))},D.\u0275prov=V.Yz7({factory:function(){return new D(V.LFG(T,8))},token:D,providedIn:"root"}),D}(),P=function(){var D=function M(){(0,U.Z)(this,M)};return D.\u0275fac=function(A){return new(A||D)},D.\u0275mod=V.oAB({type:D}),D.\u0275inj=V.cJS({}),D}()},37429:function(ce,q,f){"use strict";f.d(q,{P3:function(){return A},o2:function(){return D},Ov:function(){return k},A8:function(){return E},yy:function(){return y},eX:function(){return g},k:function(){return x},Z9:function(){return M}});var U=f(36683),B=f(14105),V=f(10509),Z=f(97154),T=f(18967),I=f(17504),C=f(43161),v=f(68707),P=f(65508),D=function S(){(0,T.Z)(this,S)};function M(S){return S&&"function"==typeof S.connect}var A=function(S){(0,V.Z)(L,S);var O=(0,Z.Z)(L);function L(j){var K;return(0,T.Z)(this,L),(K=O.call(this))._data=j,K}return(0,B.Z)(L,[{key:"connect",value:function(){return(0,I.b)(this._data)?this._data:(0,C.of)(this._data)}},{key:"disconnect",value:function(){}}]),L}(D),y=function(){function S(){(0,T.Z)(this,S)}return(0,B.Z)(S,[{key:"applyChanges",value:function(L,j,K,W,J){L.forEachOperation(function(oe,te,se){var le,de;if(null==oe.previousIndex){var ue=K(oe,te,se);le=j.createEmbeddedView(ue.templateRef,ue.context,ue.index),de=1}else null==se?(j.remove(te),de=3):(le=j.get(te),j.move(le,se),de=2);J&&J({context:null==le?void 0:le.context,operation:de,record:oe})})}},{key:"detach",value:function(){}}]),S}(),g=function(){function S(){(0,T.Z)(this,S),this.viewCacheSize=20,this._viewCache=[]}return(0,B.Z)(S,[{key:"applyChanges",value:function(L,j,K,W,J){var oe=this;L.forEachOperation(function(te,se,le){var de,ue;null==te.previousIndex?ue=(de=oe._insertView(function(){return K(te,se,le)},le,j,W(te)))?1:0:null==le?(oe._detachAndCacheView(se,j),ue=3):(de=oe._moveView(se,le,j,W(te)),ue=2),J&&J({context:null==de?void 0:de.context,operation:ue,record:te})})}},{key:"detach",value:function(){var j,L=(0,U.Z)(this._viewCache);try{for(L.s();!(j=L.n()).done;)j.value.destroy()}catch(W){L.e(W)}finally{L.f()}this._viewCache=[]}},{key:"_insertView",value:function(L,j,K,W){var J=this._insertViewFromCache(j,K);if(!J){var oe=L();return K.createEmbeddedView(oe.templateRef,oe.context,oe.index)}J.context.$implicit=W}},{key:"_detachAndCacheView",value:function(L,j){var K=j.detach(L);this._maybeCacheView(K,j)}},{key:"_moveView",value:function(L,j,K,W){var J=K.get(L);return K.move(J,j),J.context.$implicit=W,J}},{key:"_maybeCacheView",value:function(L,j){if(this._viewCache.length0&&void 0!==arguments[0]&&arguments[0],j=arguments.length>1?arguments[1]:void 0,K=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];(0,T.Z)(this,S),this._multiple=L,this._emitChanges=K,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new v.xQ,j&&j.length&&(L?j.forEach(function(W){return O._markSelected(W)}):this._markSelected(j[0]),this._selectedToEmit.length=0)}return(0,B.Z)(S,[{key:"selected",get:function(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}},{key:"select",value:function(){for(var L=this,j=arguments.length,K=new Array(j),W=0;W1?Gn-1:0),zn=1;znGe.height||ve.scrollWidth>Ge.width}}]),rt}(),oe=function(){function rt(Te,re,ve,Ge){var Ye=this;(0,C.Z)(this,rt),this._scrollDispatcher=Te,this._ngZone=re,this._viewportRuler=ve,this._config=Ge,this._scrollSubscription=null,this._detach=function(){Ye.disable(),Ye._overlayRef.hasAttached()&&Ye._ngZone.run(function(){return Ye._overlayRef.detach()})}}return(0,v.Z)(rt,[{key:"attach",value:function(re){this._overlayRef=re}},{key:"enable",value:function(){var re=this;if(!this._scrollSubscription){var ve=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=ve.subscribe(function(){var Ge=re._viewportRuler.getViewportScrollPosition().top;Math.abs(Ge-re._initialScrollPosition)>re._config.threshold?re._detach():re._overlayRef.updatePosition()})):this._scrollSubscription=ve.subscribe(this._detach)}}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),rt}(),te=function(){function rt(){(0,C.Z)(this,rt)}return(0,v.Z)(rt,[{key:"enable",value:function(){}},{key:"disable",value:function(){}},{key:"attach",value:function(){}}]),rt}();function se(rt,Te){return Te.some(function(re){return rt.bottomre.bottom||rt.rightre.right})}function le(rt,Te){return Te.some(function(re){return rt.topre.bottom||rt.leftre.right})}var de=function(){function rt(Te,re,ve,Ge){(0,C.Z)(this,rt),this._scrollDispatcher=Te,this._viewportRuler=re,this._ngZone=ve,this._config=Ge,this._scrollSubscription=null}return(0,v.Z)(rt,[{key:"attach",value:function(re){this._overlayRef=re}},{key:"enable",value:function(){var re=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(function(){if(re._overlayRef.updatePosition(),re._config&&re._config.autoClose){var Ge=re._overlayRef.overlayElement.getBoundingClientRect(),Ye=re._viewportRuler.getViewportSize(),bt=Ye.width,Lt=Ye.height;se(Ge,[{width:bt,height:Lt,bottom:Lt,right:bt,top:0,left:0}])&&(re.disable(),re._ngZone.run(function(){return re._overlayRef.detach()}))}}))}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),rt}(),ue=function(){var rt=function Te(re,ve,Ge,Ye){var bt=this;(0,C.Z)(this,Te),this._scrollDispatcher=re,this._viewportRuler=ve,this._ngZone=Ge,this.noop=function(){return new te},this.close=function(Lt){return new oe(bt._scrollDispatcher,bt._ngZone,bt._viewportRuler,Lt)},this.block=function(){return new W(bt._viewportRuler,bt._document)},this.reposition=function(Lt){return new de(bt._scrollDispatcher,bt._viewportRuler,bt._ngZone,Lt)},this._document=Ye};return rt.\u0275fac=function(re){return new(re||rt)(D.LFG(P.mF),D.LFG(P.rL),D.LFG(D.R0b),D.LFG(y.K0))},rt.\u0275prov=D.Yz7({factory:function(){return new rt(D.LFG(P.mF),D.LFG(P.rL),D.LFG(D.R0b),D.LFG(y.K0))},token:rt,providedIn:"root"}),rt}(),ae=function rt(Te){if((0,C.Z)(this,rt),this.scrollStrategy=new te,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,Te)for(var ve=0,Ge=Object.keys(Te);ve-1&&this._attachedOverlays.splice(Ge,1),0===this._attachedOverlays.length&&this.detach()}}]),Te}();return rt.\u0275fac=function(re){return new(re||rt)(D.LFG(y.K0))},rt.\u0275prov=D.Yz7({factory:function(){return new rt(D.LFG(y.K0))},token:rt,providedIn:"root"}),rt}(),Bt=function(){var rt=function(Te){(0,T.Z)(ve,Te);var re=(0,I.Z)(ve);function ve(Ge){var Ye;return(0,C.Z)(this,ve),(Ye=re.call(this,Ge))._keydownListener=function(bt){for(var Lt=Ye._attachedOverlays,zt=Lt.length-1;zt>-1;zt--)if(Lt[zt]._keydownEvents.observers.length>0){Lt[zt]._keydownEvents.next(bt);break}},Ye}return(0,v.Z)(ve,[{key:"add",value:function(Ye){(0,V.Z)((0,Z.Z)(ve.prototype),"add",this).call(this,Ye),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}]),ve}(yt);return rt.\u0275fac=function(re){return new(re||rt)(D.LFG(y.K0))},rt.\u0275prov=D.Yz7({factory:function(){return new rt(D.LFG(y.K0))},token:rt,providedIn:"root"}),rt}(),Se=function(){var rt=function(Te){(0,T.Z)(ve,Te);var re=(0,I.Z)(ve);function ve(Ge,Ye){var bt;return(0,C.Z)(this,ve),(bt=re.call(this,Ge))._platform=Ye,bt._cursorStyleIsSet=!1,bt._clickListener=function(Lt){for(var zt=(0,M.sA)(Lt),tn=bt._attachedOverlays.slice(),sn=tn.length-1;sn>-1;sn--){var hn=tn[sn];if(!(hn._outsidePointerEvents.observers.length<1)&&hn.hasAttached()){if(hn.overlayElement.contains(zt))break;hn._outsidePointerEvents.next(Lt)}}},bt}return(0,v.Z)(ve,[{key:"add",value:function(Ye){if((0,V.Z)((0,Z.Z)(ve.prototype),"add",this).call(this,Ye),!this._isAttached){var bt=this._document.body;bt.addEventListener("click",this._clickListener,!0),bt.addEventListener("auxclick",this._clickListener,!0),bt.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=bt.style.cursor,bt.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}},{key:"detach",value:function(){if(this._isAttached){var Ye=this._document.body;Ye.removeEventListener("click",this._clickListener,!0),Ye.removeEventListener("auxclick",this._clickListener,!0),Ye.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(Ye.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}}]),ve}(yt);return rt.\u0275fac=function(re){return new(re||rt)(D.LFG(y.K0),D.LFG(M.t4))},rt.\u0275prov=D.Yz7({factory:function(){return new rt(D.LFG(y.K0),D.LFG(M.t4))},token:rt,providedIn:"root"}),rt}(),De="undefined"!=typeof window?window:{},Ve=void 0!==De.__karma__&&!!De.__karma__||void 0!==De.jasmine&&!!De.jasmine||void 0!==De.jest&&!!De.jest||void 0!==De.Mocha&&!!De.Mocha,ct=function(){var rt=function(){function Te(re,ve){(0,C.Z)(this,Te),this._platform=ve,this._document=re}return(0,v.Z)(Te,[{key:"ngOnDestroy",value:function(){var ve=this._containerElement;ve&&ve.parentNode&&ve.parentNode.removeChild(ve)}},{key:"getContainerElement",value:function(){return this._containerElement||this._createContainer(),this._containerElement}},{key:"_createContainer",value:function(){var ve="cdk-overlay-container";if(this._platform.isBrowser||Ve)for(var Ge=this._document.querySelectorAll(".".concat(ve,'[platform="server"], ')+".".concat(ve,'[platform="test"]')),Ye=0;YeYn&&(Yn=Ht,In=$n)}}catch(rn){xn.e(rn)}finally{xn.f()}return this._isPushed=!1,void this._applyPosition(In.position,In.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(bt.position,bt.originPoint);this._applyPosition(bt.position,bt.originPoint)}}},{key:"detach",value:function(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}},{key:"dispose",value:function(){this._isDisposed||(this._boundingBox&&Kt(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ut),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}},{key:"reapplyLastPosition",value:function(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();var re=this._lastPosition||this._preferredPositions[0],ve=this._getOriginPoint(this._originRect,re);this._applyPosition(re,ve)}}},{key:"withScrollableContainers",value:function(re){return this._scrollables=re,this}},{key:"withPositions",value:function(re){return this._preferredPositions=re,-1===re.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}},{key:"withViewportMargin",value:function(re){return this._viewportMargin=re,this}},{key:"withFlexibleDimensions",value:function(){var re=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._hasFlexibleDimensions=re,this}},{key:"withGrowAfterOpen",value:function(){var re=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._growAfterOpen=re,this}},{key:"withPush",value:function(){var re=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._canPush=re,this}},{key:"withLockedPosition",value:function(){var re=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._positionLocked=re,this}},{key:"setOrigin",value:function(re){return this._origin=re,this}},{key:"withDefaultOffsetX",value:function(re){return this._offsetX=re,this}},{key:"withDefaultOffsetY",value:function(re){return this._offsetY=re,this}},{key:"withTransformOriginOn",value:function(re){return this._transformOriginSelector=re,this}},{key:"_getOriginPoint",value:function(re,ve){var Ge;if("center"==ve.originX)Ge=re.left+re.width/2;else{var Ye=this._isRtl()?re.right:re.left,bt=this._isRtl()?re.left:re.right;Ge="start"==ve.originX?Ye:bt}return{x:Ge,y:"center"==ve.originY?re.top+re.height/2:"top"==ve.originY?re.top:re.bottom}}},{key:"_getOverlayPoint",value:function(re,ve,Ge){var Ye;return Ye="center"==Ge.overlayX?-ve.width/2:"start"===Ge.overlayX?this._isRtl()?-ve.width:0:this._isRtl()?0:-ve.width,{x:re.x+Ye,y:re.y+("center"==Ge.overlayY?-ve.height/2:"top"==Ge.overlayY?0:-ve.height)}}},{key:"_getOverlayFit",value:function(re,ve,Ge,Ye){var bt=St(ve),Lt=re.x,zt=re.y,tn=this._getOffset(Ye,"x"),sn=this._getOffset(Ye,"y");tn&&(Lt+=tn),sn&&(zt+=sn);var In=0-zt,Yn=zt+bt.height-Ge.height,xn=this._subtractOverflows(bt.width,0-Lt,Lt+bt.width-Ge.width),Sn=this._subtractOverflows(bt.height,In,Yn),$n=xn*Sn;return{visibleArea:$n,isCompletelyWithinViewport:bt.width*bt.height===$n,fitsInViewportVertically:Sn===bt.height,fitsInViewportHorizontally:xn==bt.width}}},{key:"_canFitWithFlexibleDimensions",value:function(re,ve,Ge){if(this._hasFlexibleDimensions){var Ye=Ge.bottom-ve.y,bt=Ge.right-ve.x,Lt=Vt(this._overlayRef.getConfig().minHeight),zt=Vt(this._overlayRef.getConfig().minWidth);return(re.fitsInViewportVertically||null!=Lt&&Lt<=Ye)&&(re.fitsInViewportHorizontally||null!=zt&&zt<=bt)}return!1}},{key:"_pushOverlayOnScreen",value:function(re,ve,Ge){if(this._previousPushAmount&&this._positionLocked)return{x:re.x+this._previousPushAmount.x,y:re.y+this._previousPushAmount.y};var hn,Cn,Ye=St(ve),bt=this._viewportRect,Lt=Math.max(re.x+Ye.width-bt.width,0),zt=Math.max(re.y+Ye.height-bt.height,0),tn=Math.max(bt.top-Ge.top-re.y,0),sn=Math.max(bt.left-Ge.left-re.x,0);return this._previousPushAmount={x:hn=Ye.width<=bt.width?sn||-Lt:re.xsn&&!this._isInitialRender&&!this._growAfterOpen&&(Lt=re.y-sn/2)}if("end"===ve.overlayX&&!Ye||"start"===ve.overlayX&&Ye)xn=Ge.width-re.x+this._viewportMargin,In=re.x-this._viewportMargin;else if("start"===ve.overlayX&&!Ye||"end"===ve.overlayX&&Ye)Yn=re.x,In=Ge.right-re.x;else{var Sn=Math.min(Ge.right-re.x+Ge.left,re.x),$n=this._lastBoundingBoxSize.width;Yn=re.x-Sn,(In=2*Sn)>$n&&!this._isInitialRender&&!this._growAfterOpen&&(Yn=re.x-$n/2)}return{top:Lt,left:Yn,bottom:zt,right:xn,width:In,height:bt}}},{key:"_setBoundingBoxStyles",value:function(re,ve){var Ge=this._calculateBoundingBoxRect(re,ve);!this._isInitialRender&&!this._growAfterOpen&&(Ge.height=Math.min(Ge.height,this._lastBoundingBoxSize.height),Ge.width=Math.min(Ge.width,this._lastBoundingBoxSize.width));var Ye={};if(this._hasExactPosition())Ye.top=Ye.left="0",Ye.bottom=Ye.right=Ye.maxHeight=Ye.maxWidth="",Ye.width=Ye.height="100%";else{var bt=this._overlayRef.getConfig().maxHeight,Lt=this._overlayRef.getConfig().maxWidth;Ye.height=(0,g.HM)(Ge.height),Ye.top=(0,g.HM)(Ge.top),Ye.bottom=(0,g.HM)(Ge.bottom),Ye.width=(0,g.HM)(Ge.width),Ye.left=(0,g.HM)(Ge.left),Ye.right=(0,g.HM)(Ge.right),Ye.alignItems="center"===ve.overlayX?"center":"end"===ve.overlayX?"flex-end":"flex-start",Ye.justifyContent="center"===ve.overlayY?"center":"bottom"===ve.overlayY?"flex-end":"flex-start",bt&&(Ye.maxHeight=(0,g.HM)(bt)),Lt&&(Ye.maxWidth=(0,g.HM)(Lt))}this._lastBoundingBoxSize=Ge,Kt(this._boundingBox.style,Ye)}},{key:"_resetBoundingBoxStyles",value:function(){Kt(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}},{key:"_resetOverlayElementStyles",value:function(){Kt(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}},{key:"_setOverlayElementStyles",value:function(re,ve){var Ge={},Ye=this._hasExactPosition(),bt=this._hasFlexibleDimensions,Lt=this._overlayRef.getConfig();if(Ye){var zt=this._viewportRuler.getViewportScrollPosition();Kt(Ge,this._getExactOverlayY(ve,re,zt)),Kt(Ge,this._getExactOverlayX(ve,re,zt))}else Ge.position="static";var tn="",sn=this._getOffset(ve,"x"),hn=this._getOffset(ve,"y");sn&&(tn+="translateX(".concat(sn,"px) ")),hn&&(tn+="translateY(".concat(hn,"px)")),Ge.transform=tn.trim(),Lt.maxHeight&&(Ye?Ge.maxHeight=(0,g.HM)(Lt.maxHeight):bt&&(Ge.maxHeight="")),Lt.maxWidth&&(Ye?Ge.maxWidth=(0,g.HM)(Lt.maxWidth):bt&&(Ge.maxWidth="")),Kt(this._pane.style,Ge)}},{key:"_getExactOverlayY",value:function(re,ve,Ge){var Ye={top:"",bottom:""},bt=this._getOverlayPoint(ve,this._overlayRect,re);this._isPushed&&(bt=this._pushOverlayOnScreen(bt,this._overlayRect,Ge));var Lt=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return bt.y-=Lt,"bottom"===re.overlayY?Ye.bottom="".concat(this._document.documentElement.clientHeight-(bt.y+this._overlayRect.height),"px"):Ye.top=(0,g.HM)(bt.y),Ye}},{key:"_getExactOverlayX",value:function(re,ve,Ge){var Ye={left:"",right:""},bt=this._getOverlayPoint(ve,this._overlayRect,re);return this._isPushed&&(bt=this._pushOverlayOnScreen(bt,this._overlayRect,Ge)),"right"==(this._isRtl()?"end"===re.overlayX?"left":"right":"end"===re.overlayX?"right":"left")?Ye.right="".concat(this._document.documentElement.clientWidth-(bt.x+this._overlayRect.width),"px"):Ye.left=(0,g.HM)(bt.x),Ye}},{key:"_getScrollVisibility",value:function(){var re=this._getOriginRect(),ve=this._pane.getBoundingClientRect(),Ge=this._scrollables.map(function(Ye){return Ye.getElementRef().nativeElement.getBoundingClientRect()});return{isOriginClipped:le(re,Ge),isOriginOutsideView:se(re,Ge),isOverlayClipped:le(ve,Ge),isOverlayOutsideView:se(ve,Ge)}}},{key:"_subtractOverflows",value:function(re){for(var ve=arguments.length,Ge=new Array(ve>1?ve-1:0),Ye=1;Ye0&&void 0!==arguments[0]?arguments[0]:"";return this._bottomOffset="",this._topOffset=re,this._alignItems="flex-start",this}},{key:"left",value:function(){var re=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._rightOffset="",this._leftOffset=re,this._justifyContent="flex-start",this}},{key:"bottom",value:function(){var re=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._topOffset="",this._bottomOffset=re,this._alignItems="flex-end",this}},{key:"right",value:function(){var re=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._leftOffset="",this._rightOffset=re,this._justifyContent="flex-end",this}},{key:"width",value:function(){var re=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({width:re}):this._width=re,this}},{key:"height",value:function(){var re=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({height:re}):this._height=re,this}},{key:"centerHorizontally",value:function(){var re=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.left(re),this._justifyContent="center",this}},{key:"centerVertically",value:function(){var re=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.top(re),this._alignItems="center",this}},{key:"apply",value:function(){if(this._overlayRef&&this._overlayRef.hasAttached()){var re=this._overlayRef.overlayElement.style,ve=this._overlayRef.hostElement.style,Ge=this._overlayRef.getConfig(),Ye=Ge.width,bt=Ge.height,Lt=Ge.maxWidth,zt=Ge.maxHeight,tn=!("100%"!==Ye&&"100vw"!==Ye||Lt&&"100%"!==Lt&&"100vw"!==Lt),sn=!("100%"!==bt&&"100vh"!==bt||zt&&"100%"!==zt&&"100vh"!==zt);re.position=this._cssPosition,re.marginLeft=tn?"0":this._leftOffset,re.marginTop=sn?"0":this._topOffset,re.marginBottom=this._bottomOffset,re.marginRight=this._rightOffset,tn?ve.justifyContent="flex-start":"center"===this._justifyContent?ve.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?ve.justifyContent="flex-end":"flex-end"===this._justifyContent&&(ve.justifyContent="flex-start"):ve.justifyContent=this._justifyContent,ve.alignItems=sn?"flex-start":this._alignItems}}},{key:"dispose",value:function(){if(!this._isDisposed&&this._overlayRef){var re=this._overlayRef.overlayElement.style,ve=this._overlayRef.hostElement,Ge=ve.style;ve.classList.remove(Ct),Ge.justifyContent=Ge.alignItems=re.marginTop=re.marginBottom=re.marginLeft=re.marginRight=re.position="",this._overlayRef=null,this._isDisposed=!0}}}]),rt}(),Ft=function(){var rt=function(){function Te(re,ve,Ge,Ye){(0,C.Z)(this,Te),this._viewportRuler=re,this._document=ve,this._platform=Ge,this._overlayContainer=Ye}return(0,v.Z)(Te,[{key:"global",value:function(){return new en}},{key:"connectedTo",value:function(ve,Ge,Ye){return new qt(Ge,Ye,ve,this._viewportRuler,this._document,this._platform,this._overlayContainer)}},{key:"flexibleConnectedTo",value:function(ve){return new vt(ve,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}]),Te}();return rt.\u0275fac=function(re){return new(re||rt)(D.LFG(P.rL),D.LFG(y.K0),D.LFG(M.t4),D.LFG(ct))},rt.\u0275prov=D.Yz7({factory:function(){return new rt(D.LFG(P.rL),D.LFG(y.K0),D.LFG(M.t4),D.LFG(ct))},token:rt,providedIn:"root"}),rt}(),on=0,En=function(){var rt=function(){function Te(re,ve,Ge,Ye,bt,Lt,zt,tn,sn,hn,Cn){(0,C.Z)(this,Te),this.scrollStrategies=re,this._overlayContainer=ve,this._componentFactoryResolver=Ge,this._positionBuilder=Ye,this._keyboardDispatcher=bt,this._injector=Lt,this._ngZone=zt,this._document=tn,this._directionality=sn,this._location=hn,this._outsideClickDispatcher=Cn}return(0,v.Z)(Te,[{key:"create",value:function(ve){var Ge=this._createHostElement(),Ye=this._createPaneElement(Ge),bt=this._createPortalOutlet(Ye),Lt=new ae(ve);return Lt.direction=Lt.direction||this._directionality.value,new Je(bt,Ge,Ye,Lt,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}},{key:"position",value:function(){return this._positionBuilder}},{key:"_createPaneElement",value:function(ve){var Ge=this._document.createElement("div");return Ge.id="cdk-overlay-".concat(on++),Ge.classList.add("cdk-overlay-pane"),ve.appendChild(Ge),Ge}},{key:"_createHostElement",value:function(){var ve=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(ve),ve}},{key:"_createPortalOutlet",value:function(ve){return this._appRef||(this._appRef=this._injector.get(D.z2F)),new k.u0(ve,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}]),Te}();return rt.\u0275fac=function(re){return new(re||rt)(D.LFG(ue),D.LFG(ct),D.LFG(D._Vd),D.LFG(Ft),D.LFG(Bt),D.LFG(D.zs3),D.LFG(D.R0b),D.LFG(y.K0),D.LFG(A.Is),D.LFG(y.Ye),D.LFG(Se))},rt.\u0275prov=D.Yz7({token:rt,factory:rt.\u0275fac}),rt}(),Zn=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Rn=new D.OlP("cdk-connected-overlay-scroll-strategy"),tr=function(){var rt=function Te(re){(0,C.Z)(this,Te),this.elementRef=re};return rt.\u0275fac=function(re){return new(re||rt)(D.Y36(D.SBq))},rt.\u0275dir=D.lG2({type:rt,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),rt}(),Nn=function(){var rt=function(){function Te(re,ve,Ge,Ye,bt){(0,C.Z)(this,Te),this._overlay=re,this._dir=bt,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=E.w.EMPTY,this._attachSubscription=E.w.EMPTY,this._detachSubscription=E.w.EMPTY,this._positionSubscription=E.w.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new D.vpe,this.positionChange=new D.vpe,this.attach=new D.vpe,this.detach=new D.vpe,this.overlayKeydown=new D.vpe,this.overlayOutsideClick=new D.vpe,this._templatePortal=new k.UE(ve,Ge),this._scrollStrategyFactory=Ye,this.scrollStrategy=this._scrollStrategyFactory()}return(0,v.Z)(Te,[{key:"offsetX",get:function(){return this._offsetX},set:function(ve){this._offsetX=ve,this._position&&this._updatePositionStrategy(this._position)}},{key:"offsetY",get:function(){return this._offsetY},set:function(ve){this._offsetY=ve,this._position&&this._updatePositionStrategy(this._position)}},{key:"hasBackdrop",get:function(){return this._hasBackdrop},set:function(ve){this._hasBackdrop=(0,g.Ig)(ve)}},{key:"lockPosition",get:function(){return this._lockPosition},set:function(ve){this._lockPosition=(0,g.Ig)(ve)}},{key:"flexibleDimensions",get:function(){return this._flexibleDimensions},set:function(ve){this._flexibleDimensions=(0,g.Ig)(ve)}},{key:"growAfterOpen",get:function(){return this._growAfterOpen},set:function(ve){this._growAfterOpen=(0,g.Ig)(ve)}},{key:"push",get:function(){return this._push},set:function(ve){this._push=(0,g.Ig)(ve)}},{key:"overlayRef",get:function(){return this._overlayRef}},{key:"dir",get:function(){return this._dir?this._dir.value:"ltr"}},{key:"ngOnDestroy",value:function(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}},{key:"ngOnChanges",value:function(ve){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),ve.origin&&this.open&&this._position.apply()),ve.open&&(this.open?this._attachOverlay():this._detachOverlay())}},{key:"_createOverlay",value:function(){var ve=this;(!this.positions||!this.positions.length)&&(this.positions=Zn);var Ge=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=Ge.attachments().subscribe(function(){return ve.attach.emit()}),this._detachSubscription=Ge.detachments().subscribe(function(){return ve.detach.emit()}),Ge.keydownEvents().subscribe(function(Ye){ve.overlayKeydown.next(Ye),Ye.keyCode===j.hY&&!ve.disableClose&&!(0,j.Vb)(Ye)&&(Ye.preventDefault(),ve._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(function(Ye){ve.overlayOutsideClick.next(Ye)})}},{key:"_buildConfig",value:function(){var ve=this._position=this.positionStrategy||this._createPositionStrategy(),Ge=new ae({direction:this._dir,positionStrategy:ve,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(Ge.width=this.width),(this.height||0===this.height)&&(Ge.height=this.height),(this.minWidth||0===this.minWidth)&&(Ge.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Ge.minHeight=this.minHeight),this.backdropClass&&(Ge.backdropClass=this.backdropClass),this.panelClass&&(Ge.panelClass=this.panelClass),Ge}},{key:"_updatePositionStrategy",value:function(ve){var Ge=this,Ye=this.positions.map(function(bt){return{originX:bt.originX,originY:bt.originY,overlayX:bt.overlayX,overlayY:bt.overlayY,offsetX:bt.offsetX||Ge.offsetX,offsetY:bt.offsetY||Ge.offsetY,panelClass:bt.panelClass||void 0}});return ve.setOrigin(this.origin.elementRef).withPositions(Ye).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}},{key:"_createPositionStrategy",value:function(){var ve=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(ve),ve}},{key:"_attachOverlay",value:function(){var ve=this;this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(function(Ge){ve.backdropClick.emit(Ge)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,L.o)(function(){return ve.positionChange.observers.length>0})).subscribe(function(Ge){ve.positionChange.emit(Ge),0===ve.positionChange.observers.length&&ve._positionSubscription.unsubscribe()}))}},{key:"_detachOverlay",value:function(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}]),Te}();return rt.\u0275fac=function(re){return new(re||rt)(D.Y36(En),D.Y36(D.Rgc),D.Y36(D.s_b),D.Y36(Rn),D.Y36(A.Is,8))},rt.\u0275dir=D.lG2({type:rt,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[D.TTD]}),rt}(),yr={provide:Rn,deps:[En],useFactory:function(rt){return function(){return rt.scrollStrategies.reposition()}}},Wt=function(){var rt=function Te(){(0,C.Z)(this,Te)};return rt.\u0275fac=function(re){return new(re||rt)},rt.\u0275mod=D.oAB({type:rt}),rt.\u0275inj=D.cJS({providers:[En,yr],imports:[[A.vT,k.eL,P.Cl],P.Cl]}),rt}()},15427:function(ce,q,f){"use strict";f.d(q,{t4:function(){return T},ud:function(){return I},sA:function(){return L},ht:function(){return O},kV:function(){return S},_i:function(){return N},qK:function(){return P},i$:function(){return A},Mq:function(){return k}});var Z,U=f(18967),B=f(65508),V=f(40098);try{Z="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(j){Z=!1}var C,D,y,g,E,T=function(){var j=function K(W){(0,U.Z)(this,K),this._platformId=W,this.isBrowser=this._platformId?(0,V.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Z)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT};return j.\u0275fac=function(W){return new(W||j)(B.LFG(B.Lbi))},j.\u0275prov=B.Yz7({factory:function(){return new j(B.LFG(B.Lbi))},token:j,providedIn:"root"}),j}(),I=function(){var j=function K(){(0,U.Z)(this,K)};return j.\u0275fac=function(W){return new(W||j)},j.\u0275mod=B.oAB({type:j}),j.\u0275inj=B.cJS({}),j}(),v=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function P(){if(C)return C;if("object"!=typeof document||!document)return C=new Set(v);var j=document.createElement("input");return C=new Set(v.filter(function(K){return j.setAttribute("type",K),j.type===K}))}function A(j){return function(){if(null==D&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return D=!0}}))}finally{D=D||!1}return D}()?j:!!j.capture}function k(){if(null==g){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return g=!1;if("scrollBehavior"in document.documentElement.style)g=!0;else{var j=Element.prototype.scrollTo;g=!!j&&!/\{\s*\[native code\]\s*\}/.test(j.toString())}}return g}function N(){if("object"!=typeof document||!document)return 0;if(null==y){var j=document.createElement("div"),K=j.style;j.dir="rtl",K.width="1px",K.overflow="auto",K.visibility="hidden",K.pointerEvents="none",K.position="absolute";var W=document.createElement("div"),J=W.style;J.width="2px",J.height="1px",j.appendChild(W),document.body.appendChild(j),y=0,0===j.scrollLeft&&(j.scrollLeft=1,y=0===j.scrollLeft?1:2),j.parentNode.removeChild(j)}return y}function S(j){if(function(){if(null==E){var j="undefined"!=typeof document?document.head:null;E=!(!j||!j.createShadowRoot&&!j.attachShadow)}return E}()){var K=j.getRootNode?j.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&K instanceof ShadowRoot)return K}return null}function O(){for(var j="undefined"!=typeof document&&document?document.activeElement:null;j&&j.shadowRoot;){var K=j.shadowRoot.activeElement;if(K===j)break;j=K}return j}function L(j){return j.composedPath?j.composedPath()[0]:j.target}},80785:function(ce,q,f){"use strict";f.d(q,{en:function(){return O},ig:function(){return W},Pl:function(){return oe},C5:function(){return E},u0:function(){return j},eL:function(){return se},UE:function(){return x}});var U=f(88009),B=f(20901),V=f(89200),Z=f(10509),T=f(97154),I=f(18967),C=f(14105),v=f(65508),P=f(40098),N=function(){function de(){(0,I.Z)(this,de)}return(0,C.Z)(de,[{key:"attach",value:function(ae){return this._attachedHost=ae,ae.attach(this)}},{key:"detach",value:function(){var ae=this._attachedHost;null!=ae&&(this._attachedHost=null,ae.detach())}},{key:"isAttached",get:function(){return null!=this._attachedHost}},{key:"setAttachedHost",value:function(ae){this._attachedHost=ae}}]),de}(),E=function(de){(0,Z.Z)(ae,de);var ue=(0,T.Z)(ae);function ae(Me,ye,ot,He){var _t;return(0,I.Z)(this,ae),(_t=ue.call(this)).component=Me,_t.viewContainerRef=ye,_t.injector=ot,_t.componentFactoryResolver=He,_t}return ae}(N),x=function(de){(0,Z.Z)(ae,de);var ue=(0,T.Z)(ae);function ae(Me,ye,ot){var He;return(0,I.Z)(this,ae),(He=ue.call(this)).templateRef=Me,He.viewContainerRef=ye,He.context=ot,He}return(0,C.Z)(ae,[{key:"origin",get:function(){return this.templateRef.elementRef}},{key:"attach",value:function(ye){var ot=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.context;return this.context=ot,(0,B.Z)((0,V.Z)(ae.prototype),"attach",this).call(this,ye)}},{key:"detach",value:function(){return this.context=void 0,(0,B.Z)((0,V.Z)(ae.prototype),"detach",this).call(this)}}]),ae}(N),S=function(de){(0,Z.Z)(ae,de);var ue=(0,T.Z)(ae);function ae(Me){var ye;return(0,I.Z)(this,ae),(ye=ue.call(this)).element=Me instanceof v.SBq?Me.nativeElement:Me,ye}return ae}(N),O=function(){function de(){(0,I.Z)(this,de),this._isDisposed=!1,this.attachDomPortal=null}return(0,C.Z)(de,[{key:"hasAttached",value:function(){return!!this._attachedPortal}},{key:"attach",value:function(ae){return ae instanceof E?(this._attachedPortal=ae,this.attachComponentPortal(ae)):ae instanceof x?(this._attachedPortal=ae,this.attachTemplatePortal(ae)):this.attachDomPortal&&ae instanceof S?(this._attachedPortal=ae,this.attachDomPortal(ae)):void 0}},{key:"detach",value:function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}},{key:"dispose",value:function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}},{key:"setDisposeFn",value:function(ae){this._disposeFn=ae}},{key:"_invokeDisposeFn",value:function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}]),de}(),j=function(de){(0,Z.Z)(ae,de);var ue=(0,T.Z)(ae);function ae(Me,ye,ot,He,_t){var yt,Bt;return(0,I.Z)(this,ae),(Bt=ue.call(this)).outletElement=Me,Bt._componentFactoryResolver=ye,Bt._appRef=ot,Bt._defaultInjector=He,Bt.attachDomPortal=function(Se){var De=Se.element,Ve=Bt._document.createComment("dom-portal");De.parentNode.insertBefore(Ve,De),Bt.outletElement.appendChild(De),Bt._attachedPortal=Se,(0,B.Z)((yt=(0,U.Z)(Bt),(0,V.Z)(ae.prototype)),"setDisposeFn",yt).call(yt,function(){Ve.parentNode&&Ve.parentNode.replaceChild(De,Ve)})},Bt._document=_t,Bt}return(0,C.Z)(ae,[{key:"attachComponentPortal",value:function(ye){var yt,ot=this,_t=(ye.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ye.component);return ye.viewContainerRef?(yt=ye.viewContainerRef.createComponent(_t,ye.viewContainerRef.length,ye.injector||ye.viewContainerRef.injector),this.setDisposeFn(function(){return yt.destroy()})):(yt=_t.create(ye.injector||this._defaultInjector),this._appRef.attachView(yt.hostView),this.setDisposeFn(function(){ot._appRef.detachView(yt.hostView),yt.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(yt)),this._attachedPortal=ye,yt}},{key:"attachTemplatePortal",value:function(ye){var ot=this,He=ye.viewContainerRef,_t=He.createEmbeddedView(ye.templateRef,ye.context);return _t.rootNodes.forEach(function(yt){return ot.outletElement.appendChild(yt)}),_t.detectChanges(),this.setDisposeFn(function(){var yt=He.indexOf(_t);-1!==yt&&He.remove(yt)}),this._attachedPortal=ye,_t}},{key:"dispose",value:function(){(0,B.Z)((0,V.Z)(ae.prototype),"dispose",this).call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}},{key:"_getComponentRootNode",value:function(ye){return ye.hostView.rootNodes[0]}}]),ae}(O),W=function(){var de=function(ue){(0,Z.Z)(Me,ue);var ae=(0,T.Z)(Me);function Me(ye,ot){return(0,I.Z)(this,Me),ae.call(this,ye,ot)}return Me}(x);return de.\u0275fac=function(ae){return new(ae||de)(v.Y36(v.Rgc),v.Y36(v.s_b))},de.\u0275dir=v.lG2({type:de,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[v.qOj]}),de}(),oe=function(){var de=function(ue){(0,Z.Z)(Me,ue);var ae=(0,T.Z)(Me);function Me(ye,ot,He){var _t,yt;return(0,I.Z)(this,Me),(yt=ae.call(this))._componentFactoryResolver=ye,yt._viewContainerRef=ot,yt._isInitialized=!1,yt.attached=new v.vpe,yt.attachDomPortal=function(Bt){var Se=Bt.element,De=yt._document.createComment("dom-portal");Bt.setAttachedHost((0,U.Z)(yt)),Se.parentNode.insertBefore(De,Se),yt._getRootNode().appendChild(Se),yt._attachedPortal=Bt,(0,B.Z)((_t=(0,U.Z)(yt),(0,V.Z)(Me.prototype)),"setDisposeFn",_t).call(_t,function(){De.parentNode&&De.parentNode.replaceChild(Se,De)})},yt._document=He,yt}return(0,C.Z)(Me,[{key:"portal",get:function(){return this._attachedPortal},set:function(ot){this.hasAttached()&&!ot&&!this._isInitialized||(this.hasAttached()&&(0,B.Z)((0,V.Z)(Me.prototype),"detach",this).call(this),ot&&(0,B.Z)((0,V.Z)(Me.prototype),"attach",this).call(this,ot),this._attachedPortal=ot)}},{key:"attachedRef",get:function(){return this._attachedRef}},{key:"ngOnInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){(0,B.Z)((0,V.Z)(Me.prototype),"dispose",this).call(this),this._attachedPortal=null,this._attachedRef=null}},{key:"attachComponentPortal",value:function(ot){ot.setAttachedHost(this);var He=null!=ot.viewContainerRef?ot.viewContainerRef:this._viewContainerRef,yt=(ot.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ot.component),Bt=He.createComponent(yt,He.length,ot.injector||He.injector);return He!==this._viewContainerRef&&this._getRootNode().appendChild(Bt.hostView.rootNodes[0]),(0,B.Z)((0,V.Z)(Me.prototype),"setDisposeFn",this).call(this,function(){return Bt.destroy()}),this._attachedPortal=ot,this._attachedRef=Bt,this.attached.emit(Bt),Bt}},{key:"attachTemplatePortal",value:function(ot){var He=this;ot.setAttachedHost(this);var _t=this._viewContainerRef.createEmbeddedView(ot.templateRef,ot.context);return(0,B.Z)((0,V.Z)(Me.prototype),"setDisposeFn",this).call(this,function(){return He._viewContainerRef.clear()}),this._attachedPortal=ot,this._attachedRef=_t,this.attached.emit(_t),_t}},{key:"_getRootNode",value:function(){var ot=this._viewContainerRef.element.nativeElement;return ot.nodeType===ot.ELEMENT_NODE?ot:ot.parentNode}}]),Me}(O);return de.\u0275fac=function(ae){return new(ae||de)(v.Y36(v._Vd),v.Y36(v.s_b),v.Y36(P.K0))},de.\u0275dir=v.lG2({type:de,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[v.qOj]}),de}(),se=function(){var de=function ue(){(0,I.Z)(this,ue)};return de.\u0275fac=function(ae){return new(ae||de)},de.\u0275mod=v.oAB({type:de}),de.\u0275inj=v.cJS({}),de}()},28722:function(ce,q,f){"use strict";f.d(q,{PQ:function(){return Bt},ZD:function(){return vt},mF:function(){return yt},Cl:function(){return Kt},rL:function(){return De}}),f(27235),f(36683),f(20901),f(89200),f(10509),f(97154);var C=f(18967),v=f(14105),P=f(78081),D=f(65508),M=f(68707),A=f(43161),y=f(89797),g=f(33090),O=(f(58172),f(8285),f(5051),f(17504),f(76161),f(54562)),L=f(58780),j=f(44213),te=(f(57682),f(4363),f(34487),f(61106),f(15427)),se=f(40098),le=f(8392);f(37429);var yt=function(){var Vt=function(){function St(qt,Ct,en){(0,C.Z)(this,St),this._ngZone=qt,this._platform=Ct,this._scrolled=new M.xQ,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=en}return(0,v.Z)(St,[{key:"register",value:function(Ct){var en=this;this.scrollContainers.has(Ct)||this.scrollContainers.set(Ct,Ct.elementScrolled().subscribe(function(){return en._scrolled.next(Ct)}))}},{key:"deregister",value:function(Ct){var en=this.scrollContainers.get(Ct);en&&(en.unsubscribe(),this.scrollContainers.delete(Ct))}},{key:"scrolled",value:function(){var Ct=this,en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return this._platform.isBrowser?new y.y(function(Ft){Ct._globalSubscription||Ct._addGlobalListener();var on=en>0?Ct._scrolled.pipe((0,O.e)(en)).subscribe(Ft):Ct._scrolled.subscribe(Ft);return Ct._scrolledCount++,function(){on.unsubscribe(),Ct._scrolledCount--,Ct._scrolledCount||Ct._removeGlobalListener()}}):(0,A.of)()}},{key:"ngOnDestroy",value:function(){var Ct=this;this._removeGlobalListener(),this.scrollContainers.forEach(function(en,Ft){return Ct.deregister(Ft)}),this._scrolled.complete()}},{key:"ancestorScrolled",value:function(Ct,en){var Ft=this.getAncestorScrollContainers(Ct);return this.scrolled(en).pipe((0,L.h)(function(on){return!on||Ft.indexOf(on)>-1}))}},{key:"getAncestorScrollContainers",value:function(Ct){var en=this,Ft=[];return this.scrollContainers.forEach(function(on,En){en._scrollableContainsElement(En,Ct)&&Ft.push(En)}),Ft}},{key:"_getWindow",value:function(){return this._document.defaultView||window}},{key:"_scrollableContainsElement",value:function(Ct,en){var Ft=(0,P.fI)(en),on=Ct.getElementRef().nativeElement;do{if(Ft==on)return!0}while(Ft=Ft.parentElement);return!1}},{key:"_addGlobalListener",value:function(){var Ct=this;this._globalSubscription=this._ngZone.runOutsideAngular(function(){var en=Ct._getWindow();return(0,g.R)(en.document,"scroll").subscribe(function(){return Ct._scrolled.next()})})}},{key:"_removeGlobalListener",value:function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}]),St}();return Vt.\u0275fac=function(qt){return new(qt||Vt)(D.LFG(D.R0b),D.LFG(te.t4),D.LFG(se.K0,8))},Vt.\u0275prov=D.Yz7({factory:function(){return new Vt(D.LFG(D.R0b),D.LFG(te.t4),D.LFG(se.K0,8))},token:Vt,providedIn:"root"}),Vt}(),Bt=function(){var Vt=function(){function St(qt,Ct,en,Ft){var on=this;(0,C.Z)(this,St),this.elementRef=qt,this.scrollDispatcher=Ct,this.ngZone=en,this.dir=Ft,this._destroyed=new M.xQ,this._elementScrolled=new y.y(function(En){return on.ngZone.runOutsideAngular(function(){return(0,g.R)(on.elementRef.nativeElement,"scroll").pipe((0,j.R)(on._destroyed)).subscribe(En)})})}return(0,v.Z)(St,[{key:"ngOnInit",value:function(){this.scrollDispatcher.register(this)}},{key:"ngOnDestroy",value:function(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}},{key:"elementScrolled",value:function(){return this._elementScrolled}},{key:"getElementRef",value:function(){return this.elementRef}},{key:"scrollTo",value:function(Ct){var en=this.elementRef.nativeElement,Ft=this.dir&&"rtl"==this.dir.value;null==Ct.left&&(Ct.left=Ft?Ct.end:Ct.start),null==Ct.right&&(Ct.right=Ft?Ct.start:Ct.end),null!=Ct.bottom&&(Ct.top=en.scrollHeight-en.clientHeight-Ct.bottom),Ft&&0!=(0,te._i)()?(null!=Ct.left&&(Ct.right=en.scrollWidth-en.clientWidth-Ct.left),2==(0,te._i)()?Ct.left=Ct.right:1==(0,te._i)()&&(Ct.left=Ct.right?-Ct.right:Ct.right)):null!=Ct.right&&(Ct.left=en.scrollWidth-en.clientWidth-Ct.right),this._applyScrollToOptions(Ct)}},{key:"_applyScrollToOptions",value:function(Ct){var en=this.elementRef.nativeElement;(0,te.Mq)()?en.scrollTo(Ct):(null!=Ct.top&&(en.scrollTop=Ct.top),null!=Ct.left&&(en.scrollLeft=Ct.left))}},{key:"measureScrollOffset",value:function(Ct){var en="left",on=this.elementRef.nativeElement;if("top"==Ct)return on.scrollTop;if("bottom"==Ct)return on.scrollHeight-on.clientHeight-on.scrollTop;var En=this.dir&&"rtl"==this.dir.value;return"start"==Ct?Ct=En?"right":en:"end"==Ct&&(Ct=En?en:"right"),En&&2==(0,te._i)()?Ct==en?on.scrollWidth-on.clientWidth-on.scrollLeft:on.scrollLeft:En&&1==(0,te._i)()?Ct==en?on.scrollLeft+on.scrollWidth-on.clientWidth:-on.scrollLeft:Ct==en?on.scrollLeft:on.scrollWidth-on.clientWidth-on.scrollLeft}}]),St}();return Vt.\u0275fac=function(qt){return new(qt||Vt)(D.Y36(D.SBq),D.Y36(yt),D.Y36(D.R0b),D.Y36(le.Is,8))},Vt.\u0275dir=D.lG2({type:Vt,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),Vt}(),De=function(){var Vt=function(){function St(qt,Ct,en){var Ft=this;(0,C.Z)(this,St),this._platform=qt,this._change=new M.xQ,this._changeListener=function(on){Ft._change.next(on)},this._document=en,Ct.runOutsideAngular(function(){if(qt.isBrowser){var on=Ft._getWindow();on.addEventListener("resize",Ft._changeListener),on.addEventListener("orientationchange",Ft._changeListener)}Ft.change().subscribe(function(){return Ft._viewportSize=null})})}return(0,v.Z)(St,[{key:"ngOnDestroy",value:function(){if(this._platform.isBrowser){var Ct=this._getWindow();Ct.removeEventListener("resize",this._changeListener),Ct.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}},{key:"getViewportSize",value:function(){this._viewportSize||this._updateViewportSize();var Ct={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Ct}},{key:"getViewportRect",value:function(){var Ct=this.getViewportScrollPosition(),en=this.getViewportSize(),Ft=en.width,on=en.height;return{top:Ct.top,left:Ct.left,bottom:Ct.top+on,right:Ct.left+Ft,height:on,width:Ft}}},{key:"getViewportScrollPosition",value:function(){if(!this._platform.isBrowser)return{top:0,left:0};var Ct=this._document,en=this._getWindow(),Ft=Ct.documentElement,on=Ft.getBoundingClientRect();return{top:-on.top||Ct.body.scrollTop||en.scrollY||Ft.scrollTop||0,left:-on.left||Ct.body.scrollLeft||en.scrollX||Ft.scrollLeft||0}}},{key:"change",value:function(){var Ct=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return Ct>0?this._change.pipe((0,O.e)(Ct)):this._change}},{key:"_getWindow",value:function(){return this._document.defaultView||window}},{key:"_updateViewportSize",value:function(){var Ct=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Ct.innerWidth,height:Ct.innerHeight}:{width:0,height:0}}}]),St}();return Vt.\u0275fac=function(qt){return new(qt||Vt)(D.LFG(te.t4),D.LFG(D.R0b),D.LFG(se.K0,8))},Vt.\u0275prov=D.Yz7({factory:function(){return new Vt(D.LFG(te.t4),D.LFG(D.R0b),D.LFG(se.K0,8))},token:Vt,providedIn:"root"}),Vt}(),vt=function(){var Vt=function St(){(0,C.Z)(this,St)};return Vt.\u0275fac=function(qt){return new(qt||Vt)},Vt.\u0275mod=D.oAB({type:Vt}),Vt.\u0275inj=D.cJS({}),Vt}(),Kt=function(){var Vt=function St(){(0,C.Z)(this,St)};return Vt.\u0275fac=function(qt){return new(qt||Vt)},Vt.\u0275mod=D.oAB({type:Vt}),Vt.\u0275inj=D.cJS({imports:[[le.vT,te.ud,vt],le.vT,vt]}),Vt}()},78081:function(ce,q,f){"use strict";f.d(q,{t6:function(){return Z},Eq:function(){return T},Ig:function(){return B},HM:function(){return I},fI:function(){return C},su:function(){return V}});var U=f(65508);function B(P){return null!=P&&"false"!=="".concat(P)}function V(P){var D=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Z(P)?Number(P):D}function Z(P){return!isNaN(parseFloat(P))&&!isNaN(Number(P))}function T(P){return Array.isArray(P)?P:[P]}function I(P){return null==P?"":"string"==typeof P?P:"".concat(P,"px")}function C(P){return P instanceof U.SBq?P.nativeElement:P}},40098:function(ce,q,f){"use strict";f.d(q,{mr:function(){return J},Ov:function(){return ho},ez:function(){return Fn},K0:function(){return y},Do:function(){return te},V_:function(){return N},Ye:function(){return se},S$:function(){return K},mk:function(){return Xt},sg:function(){return jn},O5:function(){return bi},PC:function(){return ji},RF:function(){return Io},n9:function(){return $o},ED:function(){return Eo},tP:function(){return Ji},b0:function(){return oe},lw:function(){return g},EM:function(){return za},JF:function(){return Tl},NF:function(){return zi},w_:function(){return A},bD:function(){return Da},q:function(){return P},Mx:function(){return Qt},HT:function(){return M}});var U=f(36683),B=f(27235),V=f(10509),Z=f(97154),T=f(14105),I=f(18967),C=f(65508),v=null;function P(){return v}function M(fe){v||(v=fe)}var A=function fe(){(0,I.Z)(this,fe)},y=new C.OlP("DocumentToken"),g=function(){var fe=function(){function Re(){(0,I.Z)(this,Re)}return(0,T.Z)(Re,[{key:"historyGo",value:function(je){throw new Error("Not implemented")}}]),Re}();return fe.\u0275fac=function($e){return new($e||fe)},fe.\u0275prov=(0,C.Yz7)({factory:k,token:fe,providedIn:"platform"}),fe}();function k(){return(0,C.LFG)(E)}var N=new C.OlP("Location Initialized"),E=function(){var fe=function(Re){(0,V.Z)(je,Re);var $e=(0,Z.Z)(je);function je(ie){var he;return(0,I.Z)(this,je),(he=$e.call(this))._doc=ie,he._init(),he}return(0,T.Z)(je,[{key:"_init",value:function(){this.location=window.location,this._history=window.history}},{key:"getBaseHrefFromDOM",value:function(){return P().getBaseHref(this._doc)}},{key:"onPopState",value:function(he){var _e=P().getGlobalEventTarget(this._doc,"window");return _e.addEventListener("popstate",he,!1),function(){return _e.removeEventListener("popstate",he)}}},{key:"onHashChange",value:function(he){var _e=P().getGlobalEventTarget(this._doc,"window");return _e.addEventListener("hashchange",he,!1),function(){return _e.removeEventListener("hashchange",he)}}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(he){this.location.pathname=he}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}},{key:"pushState",value:function(he,_e,be){x()?this._history.pushState(he,_e,be):this.location.hash=be}},{key:"replaceState",value:function(he,_e,be){x()?this._history.replaceState(he,_e,be):this.location.hash=be}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"historyGo",value:function(){var he=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._history.go(he)}},{key:"getState",value:function(){return this._history.state}}]),je}(g);return fe.\u0275fac=function($e){return new($e||fe)(C.LFG(y))},fe.\u0275prov=(0,C.Yz7)({factory:S,token:fe,providedIn:"platform"}),fe}();function x(){return!!window.history.pushState}function S(){return new E((0,C.LFG)(y))}function O(fe,Re){if(0==fe.length)return Re;if(0==Re.length)return fe;var $e=0;return fe.endsWith("/")&&$e++,Re.startsWith("/")&&$e++,2==$e?fe+Re.substring(1):1==$e?fe+Re:fe+"/"+Re}function L(fe){var Re=fe.match(/#|\?|$/),$e=Re&&Re.index||fe.length;return fe.slice(0,$e-("/"===fe[$e-1]?1:0))+fe.slice($e)}function j(fe){return fe&&"?"!==fe[0]?"?"+fe:fe}var K=function(){var fe=function(){function Re(){(0,I.Z)(this,Re)}return(0,T.Z)(Re,[{key:"historyGo",value:function(je){throw new Error("Not implemented")}}]),Re}();return fe.\u0275fac=function($e){return new($e||fe)},fe.\u0275prov=(0,C.Yz7)({factory:W,token:fe,providedIn:"root"}),fe}();function W(fe){var Re=(0,C.LFG)(y).location;return new oe((0,C.LFG)(g),Re&&Re.origin||"")}var J=new C.OlP("appBaseHref"),oe=function(){var fe=function(Re){(0,V.Z)(je,Re);var $e=(0,Z.Z)(je);function je(ie,he){var _e;if((0,I.Z)(this,je),(_e=$e.call(this))._platformLocation=ie,_e._removeListenerFns=[],null==he&&(he=_e._platformLocation.getBaseHrefFromDOM()),null==he)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.");return _e._baseHref=he,_e}return(0,T.Z)(je,[{key:"ngOnDestroy",value:function(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}},{key:"onPopState",value:function(he){this._removeListenerFns.push(this._platformLocation.onPopState(he),this._platformLocation.onHashChange(he))}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(he){return O(this._baseHref,he)}},{key:"path",value:function(){var he=arguments.length>0&&void 0!==arguments[0]&&arguments[0],_e=this._platformLocation.pathname+j(this._platformLocation.search),be=this._platformLocation.hash;return be&&he?"".concat(_e).concat(be):_e}},{key:"pushState",value:function(he,_e,be,Pe){var ze=this.prepareExternalUrl(be+j(Pe));this._platformLocation.pushState(he,_e,ze)}},{key:"replaceState",value:function(he,_e,be,Pe){var ze=this.prepareExternalUrl(be+j(Pe));this._platformLocation.replaceState(he,_e,ze)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}},{key:"historyGo",value:function(){var _e,be,he=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(be=(_e=this._platformLocation).historyGo)||void 0===be||be.call(_e,he)}}]),je}(K);return fe.\u0275fac=function($e){return new($e||fe)(C.LFG(g),C.LFG(J,8))},fe.\u0275prov=C.Yz7({token:fe,factory:fe.\u0275fac}),fe}(),te=function(){var fe=function(Re){(0,V.Z)(je,Re);var $e=(0,Z.Z)(je);function je(ie,he){var _e;return(0,I.Z)(this,je),(_e=$e.call(this))._platformLocation=ie,_e._baseHref="",_e._removeListenerFns=[],null!=he&&(_e._baseHref=he),_e}return(0,T.Z)(je,[{key:"ngOnDestroy",value:function(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}},{key:"onPopState",value:function(he){this._removeListenerFns.push(this._platformLocation.onPopState(he),this._platformLocation.onHashChange(he))}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var _e=this._platformLocation.hash;return null==_e&&(_e="#"),_e.length>0?_e.substring(1):_e}},{key:"prepareExternalUrl",value:function(he){var _e=O(this._baseHref,he);return _e.length>0?"#"+_e:_e}},{key:"pushState",value:function(he,_e,be,Pe){var ze=this.prepareExternalUrl(be+j(Pe));0==ze.length&&(ze=this._platformLocation.pathname),this._platformLocation.pushState(he,_e,ze)}},{key:"replaceState",value:function(he,_e,be,Pe){var ze=this.prepareExternalUrl(be+j(Pe));0==ze.length&&(ze=this._platformLocation.pathname),this._platformLocation.replaceState(he,_e,ze)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}},{key:"historyGo",value:function(){var _e,be,he=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(be=(_e=this._platformLocation).historyGo)||void 0===be||be.call(_e,he)}}]),je}(K);return fe.\u0275fac=function($e){return new($e||fe)(C.LFG(g),C.LFG(J,8))},fe.\u0275prov=C.Yz7({token:fe,factory:fe.\u0275fac}),fe}(),se=function(){var fe=function(){function Re($e,je){var ie=this;(0,I.Z)(this,Re),this._subject=new C.vpe,this._urlChangeListeners=[],this._platformStrategy=$e;var he=this._platformStrategy.getBaseHref();this._platformLocation=je,this._baseHref=L(ue(he)),this._platformStrategy.onPopState(function(_e){ie._subject.emit({url:ie.path(!0),pop:!0,state:_e.state,type:_e.type})})}return(0,T.Z)(Re,[{key:"path",value:function(){var je=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(je))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(je){var ie=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(je+j(ie))}},{key:"normalize",value:function(je){return Re.stripTrailingSlash(function(fe,Re){return fe&&Re.startsWith(fe)?Re.substring(fe.length):Re}(this._baseHref,ue(je)))}},{key:"prepareExternalUrl",value:function(je){return je&&"/"!==je[0]&&(je="/"+je),this._platformStrategy.prepareExternalUrl(je)}},{key:"go",value:function(je){var ie=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",he=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(he,"",je,ie),this._notifyUrlChangeListeners(this.prepareExternalUrl(je+j(ie)),he)}},{key:"replaceState",value:function(je){var ie=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",he=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(he,"",je,ie),this._notifyUrlChangeListeners(this.prepareExternalUrl(je+j(ie)),he)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"historyGo",value:function(){var ie,he,je=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(he=(ie=this._platformStrategy).historyGo)||void 0===he||he.call(ie,je)}},{key:"onUrlChange",value:function(je){var ie=this;this._urlChangeListeners.push(je),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(function(he){ie._notifyUrlChangeListeners(he.url,he.state)}))}},{key:"_notifyUrlChangeListeners",value:function(){var je=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",ie=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach(function(he){return he(je,ie)})}},{key:"subscribe",value:function(je,ie,he){return this._subject.subscribe({next:je,error:ie,complete:he})}}]),Re}();return fe.\u0275fac=function($e){return new($e||fe)(C.LFG(K),C.LFG(g))},fe.normalizeQueryParams=j,fe.joinWithSlash=O,fe.stripTrailingSlash=L,fe.\u0275prov=(0,C.Yz7)({factory:le,token:fe,providedIn:"root"}),fe}();function le(){return new se((0,C.LFG)(K),(0,C.LFG)(g))}function ue(fe){return fe.replace(/\/index.html$/,"")}var ye=function(fe){return fe[fe.Zero=0]="Zero",fe[fe.One=1]="One",fe[fe.Two=2]="Two",fe[fe.Few=3]="Few",fe[fe.Many=4]="Many",fe[fe.Other=5]="Other",fe}({}),En=C.kL8,Pt=function fe(){(0,I.Z)(this,fe)},It=function(){var fe=function(Re){(0,V.Z)(je,Re);var $e=(0,Z.Z)(je);function je(ie){var he;return(0,I.Z)(this,je),(he=$e.call(this)).locale=ie,he}return(0,T.Z)(je,[{key:"getPluralCategory",value:function(he,_e){switch(En(_e||this.locale)(he)){case ye.Zero:return"zero";case ye.One:return"one";case ye.Two:return"two";case ye.Few:return"few";case ye.Many:return"many";default:return"other"}}}]),je}(Pt);return fe.\u0275fac=function($e){return new($e||fe)(C.LFG(C.soG))},fe.\u0275prov=C.Yz7({token:fe,factory:fe.\u0275fac}),fe}();function Qt(fe,Re){Re=encodeURIComponent(Re);var je,$e=(0,U.Z)(fe.split(";"));try{for($e.s();!(je=$e.n()).done;){var ie=je.value,he=ie.indexOf("="),_e=-1==he?[ie,""]:[ie.slice(0,he),ie.slice(he+1)],be=(0,B.Z)(_e,2),ze=be[1];if(be[0].trim()===Re)return decodeURIComponent(ze)}}catch(Tt){$e.e(Tt)}finally{$e.f()}return null}var Xt=function(){var fe=function(){function Re($e,je,ie,he){(0,I.Z)(this,Re),this._iterableDiffers=$e,this._keyValueDiffers=je,this._ngEl=ie,this._renderer=he,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return(0,T.Z)(Re,[{key:"klass",set:function(je){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof je?je.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(je){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof je?je.split(/\s+/):je,this._rawClass&&((0,C.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}},{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var je=this._iterableDiffer.diff(this._rawClass);je&&this._applyIterableChanges(je)}else if(this._keyValueDiffer){var ie=this._keyValueDiffer.diff(this._rawClass);ie&&this._applyKeyValueChanges(ie)}}},{key:"_applyKeyValueChanges",value:function(je){var ie=this;je.forEachAddedItem(function(he){return ie._toggleClass(he.key,he.currentValue)}),je.forEachChangedItem(function(he){return ie._toggleClass(he.key,he.currentValue)}),je.forEachRemovedItem(function(he){he.previousValue&&ie._toggleClass(he.key,!1)})}},{key:"_applyIterableChanges",value:function(je){var ie=this;je.forEachAddedItem(function(he){if("string"!=typeof he.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat((0,C.AaK)(he.item)));ie._toggleClass(he.item,!0)}),je.forEachRemovedItem(function(he){return ie._toggleClass(he.item,!1)})}},{key:"_applyClasses",value:function(je){var ie=this;je&&(Array.isArray(je)||je instanceof Set?je.forEach(function(he){return ie._toggleClass(he,!0)}):Object.keys(je).forEach(function(he){return ie._toggleClass(he,!!je[he])}))}},{key:"_removeClasses",value:function(je){var ie=this;je&&(Array.isArray(je)||je instanceof Set?je.forEach(function(he){return ie._toggleClass(he,!1)}):Object.keys(je).forEach(function(he){return ie._toggleClass(he,!1)}))}},{key:"_toggleClass",value:function(je,ie){var he=this;(je=je.trim())&&je.split(/\s+/g).forEach(function(_e){ie?he._renderer.addClass(he._ngEl.nativeElement,_e):he._renderer.removeClass(he._ngEl.nativeElement,_e)})}}]),Re}();return fe.\u0275fac=function($e){return new($e||fe)(C.Y36(C.ZZ4),C.Y36(C.aQg),C.Y36(C.SBq),C.Y36(C.Qsj))},fe.\u0275dir=C.lG2({type:fe,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),fe}(),Gn=function(){function fe(Re,$e,je,ie){(0,I.Z)(this,fe),this.$implicit=Re,this.ngForOf=$e,this.index=je,this.count=ie}return(0,T.Z)(fe,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),fe}(),jn=function(){var fe=function(){function Re($e,je,ie){(0,I.Z)(this,Re),this._viewContainer=$e,this._template=je,this._differs=ie,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return(0,T.Z)(Re,[{key:"ngForOf",set:function(je){this._ngForOf=je,this._ngForOfDirty=!0}},{key:"ngForTrackBy",get:function(){return this._trackByFn},set:function(je){this._trackByFn=je}},{key:"ngForTemplate",set:function(je){je&&(this._template=je)}},{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var je=this._ngForOf;if(!this._differ&&je)try{this._differ=this._differs.find(je).create(this.ngForTrackBy)}catch(he){throw new Error("Cannot find a differ supporting object '".concat(je,"' of type '").concat(function(fe){return fe.name||typeof fe}(je),"'. NgFor only supports binding to Iterables such as Arrays."))}}if(this._differ){var ie=this._differ.diff(this._ngForOf);ie&&this._applyChanges(ie)}}},{key:"_applyChanges",value:function(je){var ie=this,he=[];je.forEachOperation(function(Tt,pt,gt){if(null==Tt.previousIndex){var $r=ie._viewContainer.createEmbeddedView(ie._template,new Gn(null,ie._ngForOf,-1,-1),null===gt?void 0:gt),zr=new zn(Tt,$r);he.push(zr)}else if(null==gt)ie._viewContainer.remove(null===pt?void 0:pt);else if(null!==pt){var Pi=ie._viewContainer.get(pt);ie._viewContainer.move(Pi,gt);var ya=new zn(Tt,Pi);he.push(ya)}});for(var _e=0;_e0){var Ge=re.slice(0,ve),Ye=Ge.toLowerCase(),bt=re.slice(ve+1).trim();Te.maybeSetNormalizedName(Ge,Ye),Te.headers.has(Ye)?Te.headers.get(Ye).push(bt):Te.headers.set(Ye,[bt])}})}:function(){Te.headers=new Map,Object.keys(rt).forEach(function(re){var ve=rt[re],Ge=re.toLowerCase();"string"==typeof ve&&(ve=[ve]),ve.length>0&&(Te.headers.set(Ge,ve),Te.maybeSetNormalizedName(re,Ge))})}:this.headers=new Map}return(0,T.Z)(Mt,[{key:"has",value:function(Te){return this.init(),this.headers.has(Te.toLowerCase())}},{key:"get",value:function(Te){this.init();var re=this.headers.get(Te.toLowerCase());return re&&re.length>0?re[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(Te){return this.init(),this.headers.get(Te.toLowerCase())||null}},{key:"append",value:function(Te,re){return this.clone({name:Te,value:re,op:"a"})}},{key:"set",value:function(Te,re){return this.clone({name:Te,value:re,op:"s"})}},{key:"delete",value:function(Te,re){return this.clone({name:Te,value:re,op:"d"})}},{key:"maybeSetNormalizedName",value:function(Te,re){this.normalizedNames.has(re)||this.normalizedNames.set(re,Te)}},{key:"init",value:function(){var Te=this;this.lazyInit&&(this.lazyInit instanceof Mt?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(function(re){return Te.applyUpdate(re)}),this.lazyUpdate=null))}},{key:"copyFrom",value:function(Te){var re=this;Te.init(),Array.from(Te.headers.keys()).forEach(function(ve){re.headers.set(ve,Te.headers.get(ve)),re.normalizedNames.set(ve,Te.normalizedNames.get(ve))})}},{key:"clone",value:function(Te){var re=new Mt;return re.lazyInit=this.lazyInit&&this.lazyInit instanceof Mt?this.lazyInit:this,re.lazyUpdate=(this.lazyUpdate||[]).concat([Te]),re}},{key:"applyUpdate",value:function(Te){var re=Te.name.toLowerCase();switch(Te.op){case"a":case"s":var ve=Te.value;if("string"==typeof ve&&(ve=[ve]),0===ve.length)return;this.maybeSetNormalizedName(Te.name,re);var Ge=("a"===Te.op?this.headers.get(re):void 0)||[];Ge.push.apply(Ge,(0,Z.Z)(ve)),this.headers.set(re,Ge);break;case"d":var Ye=Te.value;if(Ye){var bt=this.headers.get(re);if(!bt)return;0===(bt=bt.filter(function(Lt){return-1===Ye.indexOf(Lt)})).length?(this.headers.delete(re),this.normalizedNames.delete(re)):this.headers.set(re,bt)}else this.headers.delete(re),this.normalizedNames.delete(re)}}},{key:"forEach",value:function(Te){var re=this;this.init(),Array.from(this.normalizedNames.keys()).forEach(function(ve){return Te(re.normalizedNames.get(ve),re.headers.get(ve))})}}]),Mt}(),E=function(){function Mt(){(0,I.Z)(this,Mt)}return(0,T.Z)(Mt,[{key:"encodeKey",value:function(Te){return L(Te)}},{key:"encodeValue",value:function(Te){return L(Te)}},{key:"decodeKey",value:function(Te){return decodeURIComponent(Te)}},{key:"decodeValue",value:function(Te){return decodeURIComponent(Te)}}]),Mt}();function x(Mt,rt){var Te=new Map;return Mt.length>0&&Mt.replace(/^\?/,"").split("&").forEach(function(ve){var Ge=ve.indexOf("="),Ye=-1==Ge?[rt.decodeKey(ve),""]:[rt.decodeKey(ve.slice(0,Ge)),rt.decodeValue(ve.slice(Ge+1))],bt=(0,V.Z)(Ye,2),Lt=bt[0],zt=bt[1],tn=Te.get(Lt)||[];tn.push(zt),Te.set(Lt,tn)}),Te}var S=/%(\d[a-f0-9])/gi,O={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function L(Mt){return encodeURIComponent(Mt).replace(S,function(rt,Te){var re;return null!==(re=O[Te])&&void 0!==re?re:rt})}function j(Mt){return"".concat(Mt)}var K=function(){function Mt(){var rt=this,Te=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if((0,I.Z)(this,Mt),this.updates=null,this.cloneFrom=null,this.encoder=Te.encoder||new E,Te.fromString){if(Te.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=x(Te.fromString,this.encoder)}else Te.fromObject?(this.map=new Map,Object.keys(Te.fromObject).forEach(function(re){var ve=Te.fromObject[re];rt.map.set(re,Array.isArray(ve)?ve:[ve])})):this.map=null}return(0,T.Z)(Mt,[{key:"has",value:function(Te){return this.init(),this.map.has(Te)}},{key:"get",value:function(Te){this.init();var re=this.map.get(Te);return re?re[0]:null}},{key:"getAll",value:function(Te){return this.init(),this.map.get(Te)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(Te,re){return this.clone({param:Te,value:re,op:"a"})}},{key:"appendAll",value:function(Te){var re=[];return Object.keys(Te).forEach(function(ve){var Ge=Te[ve];Array.isArray(Ge)?Ge.forEach(function(Ye){re.push({param:ve,value:Ye,op:"a"})}):re.push({param:ve,value:Ge,op:"a"})}),this.clone(re)}},{key:"set",value:function(Te,re){return this.clone({param:Te,value:re,op:"s"})}},{key:"delete",value:function(Te,re){return this.clone({param:Te,value:re,op:"d"})}},{key:"toString",value:function(){var Te=this;return this.init(),this.keys().map(function(re){var ve=Te.encoder.encodeKey(re);return Te.map.get(re).map(function(Ge){return ve+"="+Te.encoder.encodeValue(Ge)}).join("&")}).filter(function(re){return""!==re}).join("&")}},{key:"clone",value:function(Te){var re=new Mt({encoder:this.encoder});return re.cloneFrom=this.cloneFrom||this,re.updates=(this.updates||[]).concat(Te),re}},{key:"init",value:function(){var Te=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(function(re){return Te.map.set(re,Te.cloneFrom.map.get(re))}),this.updates.forEach(function(re){switch(re.op){case"a":case"s":var ve=("a"===re.op?Te.map.get(re.param):void 0)||[];ve.push(j(re.value)),Te.map.set(re.param,ve);break;case"d":if(void 0===re.value){Te.map.delete(re.param);break}var Ge=Te.map.get(re.param)||[],Ye=Ge.indexOf(j(re.value));-1!==Ye&&Ge.splice(Ye,1),Ge.length>0?Te.map.set(re.param,Ge):Te.map.delete(re.param)}}),this.cloneFrom=this.updates=null)}}]),Mt}(),J=function(){function Mt(){(0,I.Z)(this,Mt),this.map=new Map}return(0,T.Z)(Mt,[{key:"set",value:function(Te,re){return this.map.set(Te,re),this}},{key:"get",value:function(Te){return this.map.has(Te)||this.map.set(Te,Te.defaultValue()),this.map.get(Te)}},{key:"delete",value:function(Te){return this.map.delete(Te),this}},{key:"keys",value:function(){return this.map.keys()}}]),Mt}();function te(Mt){return"undefined"!=typeof ArrayBuffer&&Mt instanceof ArrayBuffer}function se(Mt){return"undefined"!=typeof Blob&&Mt instanceof Blob}function le(Mt){return"undefined"!=typeof FormData&&Mt instanceof FormData}var ue=function(){function Mt(rt,Te,re,ve){var Ge;if((0,I.Z)(this,Mt),this.url=Te,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=rt.toUpperCase(),function(Mt){switch(Mt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ve?(this.body=void 0!==re?re:null,Ge=ve):Ge=re,Ge&&(this.reportProgress=!!Ge.reportProgress,this.withCredentials=!!Ge.withCredentials,Ge.responseType&&(this.responseType=Ge.responseType),Ge.headers&&(this.headers=Ge.headers),Ge.context&&(this.context=Ge.context),Ge.params&&(this.params=Ge.params)),this.headers||(this.headers=new N),this.context||(this.context=new J),this.params){var Ye=this.params.toString();if(0===Ye.length)this.urlWithParams=Te;else{var bt=Te.indexOf("?");this.urlWithParams=Te+(-1===bt?"?":bt0&&void 0!==arguments[0]?arguments[0]:{},ve=Te.method||this.method,Ge=Te.url||this.url,Ye=Te.responseType||this.responseType,bt=void 0!==Te.body?Te.body:this.body,Lt=void 0!==Te.withCredentials?Te.withCredentials:this.withCredentials,zt=void 0!==Te.reportProgress?Te.reportProgress:this.reportProgress,tn=Te.headers||this.headers,sn=Te.params||this.params,hn=null!==(re=Te.context)&&void 0!==re?re:this.context;return void 0!==Te.setHeaders&&(tn=Object.keys(Te.setHeaders).reduce(function(Cn,In){return Cn.set(In,Te.setHeaders[In])},tn)),Te.setParams&&(sn=Object.keys(Te.setParams).reduce(function(Cn,In){return Cn.set(In,Te.setParams[In])},sn)),new Mt(ve,Ge,bt,{params:sn,headers:tn,context:hn,reportProgress:zt,responseType:Ye,withCredentials:Lt})}}]),Mt}(),ae=function(Mt){return Mt[Mt.Sent=0]="Sent",Mt[Mt.UploadProgress=1]="UploadProgress",Mt[Mt.ResponseHeader=2]="ResponseHeader",Mt[Mt.DownloadProgress=3]="DownloadProgress",Mt[Mt.Response=4]="Response",Mt[Mt.User=5]="User",Mt}({}),Me=function Mt(rt){var Te=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,re=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";(0,I.Z)(this,Mt),this.headers=rt.headers||new N,this.status=void 0!==rt.status?rt.status:Te,this.statusText=rt.statusText||re,this.url=rt.url||null,this.ok=this.status>=200&&this.status<300},ye=function(Mt){(0,U.Z)(Te,Mt);var rt=(0,B.Z)(Te);function Te(){var re,ve=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,I.Z)(this,Te),(re=rt.call(this,ve)).type=ae.ResponseHeader,re}return(0,T.Z)(Te,[{key:"clone",value:function(){var ve=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Te({headers:ve.headers||this.headers,status:void 0!==ve.status?ve.status:this.status,statusText:ve.statusText||this.statusText,url:ve.url||this.url||void 0})}}]),Te}(Me),ot=function(Mt){(0,U.Z)(Te,Mt);var rt=(0,B.Z)(Te);function Te(){var re,ve=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,I.Z)(this,Te),(re=rt.call(this,ve)).type=ae.Response,re.body=void 0!==ve.body?ve.body:null,re}return(0,T.Z)(Te,[{key:"clone",value:function(){var ve=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Te({body:void 0!==ve.body?ve.body:this.body,headers:ve.headers||this.headers,status:void 0!==ve.status?ve.status:this.status,statusText:ve.statusText||this.statusText,url:ve.url||this.url||void 0})}}]),Te}(Me),He=function(Mt){(0,U.Z)(Te,Mt);var rt=(0,B.Z)(Te);function Te(re){var ve;return(0,I.Z)(this,Te),(ve=rt.call(this,re,0,"Unknown Error")).name="HttpErrorResponse",ve.ok=!1,ve.message=ve.status>=200&&ve.status<300?"Http failure during parsing for ".concat(re.url||"(unknown url)"):"Http failure response for ".concat(re.url||"(unknown url)",": ").concat(re.status," ").concat(re.statusText),ve.error=re.error||null,ve}return Te}(Me);function _t(Mt,rt){return{body:rt,headers:Mt.headers,context:Mt.context,observe:Mt.observe,params:Mt.params,reportProgress:Mt.reportProgress,responseType:Mt.responseType,withCredentials:Mt.withCredentials}}var yt=function(){var Mt=function(){function rt(Te){(0,I.Z)(this,rt),this.handler=Te}return(0,T.Z)(rt,[{key:"request",value:function(re,ve){var bt,Ge=this,Ye=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(re instanceof ue)bt=re;else{var Lt=void 0;Lt=Ye.headers instanceof N?Ye.headers:new N(Ye.headers);var zt=void 0;Ye.params&&(zt=Ye.params instanceof K?Ye.params:new K({fromObject:Ye.params})),bt=new ue(re,ve,void 0!==Ye.body?Ye.body:null,{headers:Lt,context:Ye.context,params:zt,reportProgress:Ye.reportProgress,responseType:Ye.responseType||"json",withCredentials:Ye.withCredentials})}var tn=(0,P.of)(bt).pipe((0,M.b)(function(hn){return Ge.handler.handle(hn)}));if(re instanceof ue||"events"===Ye.observe)return tn;var sn=tn.pipe((0,A.h)(function(hn){return hn instanceof ot}));switch(Ye.observe||"body"){case"body":switch(bt.responseType){case"arraybuffer":return sn.pipe((0,y.U)(function(hn){if(null!==hn.body&&!(hn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return hn.body}));case"blob":return sn.pipe((0,y.U)(function(hn){if(null!==hn.body&&!(hn.body instanceof Blob))throw new Error("Response is not a Blob.");return hn.body}));case"text":return sn.pipe((0,y.U)(function(hn){if(null!==hn.body&&"string"!=typeof hn.body)throw new Error("Response is not a string.");return hn.body}));case"json":default:return sn.pipe((0,y.U)(function(hn){return hn.body}))}case"response":return sn;default:throw new Error("Unreachable: unhandled observe type ".concat(Ye.observe,"}"))}}},{key:"delete",value:function(re){var ve=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",re,ve)}},{key:"get",value:function(re){var ve=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",re,ve)}},{key:"head",value:function(re){var ve=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",re,ve)}},{key:"jsonp",value:function(re,ve){return this.request("JSONP",re,{params:(new K).append(ve,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(re){var ve=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",re,ve)}},{key:"patch",value:function(re,ve){var Ge=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",re,_t(Ge,ve))}},{key:"post",value:function(re,ve){var Ge=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",re,_t(Ge,ve))}},{key:"put",value:function(re,ve){var Ge=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",re,_t(Ge,ve))}}]),rt}();return Mt.\u0275fac=function(Te){return new(Te||Mt)(v.LFG(g))},Mt.\u0275prov=v.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt}(),Bt=function(){function Mt(rt,Te){(0,I.Z)(this,Mt),this.next=rt,this.interceptor=Te}return(0,T.Z)(Mt,[{key:"handle",value:function(Te){return this.interceptor.intercept(Te,this.next)}}]),Mt}(),Se=new v.OlP("HTTP_INTERCEPTORS"),De=function(){var Mt=function(){function rt(){(0,I.Z)(this,rt)}return(0,T.Z)(rt,[{key:"intercept",value:function(re,ve){return ve.handle(re)}}]),rt}();return Mt.\u0275fac=function(Te){return new(Te||Mt)},Mt.\u0275prov=v.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt}(),Vt=/^\)\]\}',?\n/,qt=function(){var Mt=function(){function rt(Te){(0,I.Z)(this,rt),this.xhrFactory=Te}return(0,T.Z)(rt,[{key:"handle",value:function(re){var ve=this;if("JSONP"===re.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new D.y(function(Ge){var Ye=ve.xhrFactory.build();if(Ye.open(re.method,re.urlWithParams),re.withCredentials&&(Ye.withCredentials=!0),re.headers.forEach(function(Sn,$n){return Ye.setRequestHeader(Sn,$n.join(","))}),re.headers.has("Accept")||Ye.setRequestHeader("Accept","application/json, text/plain, */*"),!re.headers.has("Content-Type")){var bt=re.detectContentTypeHeader();null!==bt&&Ye.setRequestHeader("Content-Type",bt)}if(re.responseType){var Lt=re.responseType.toLowerCase();Ye.responseType="json"!==Lt?Lt:"text"}var zt=re.serializeBody(),tn=null,sn=function(){if(null!==tn)return tn;var $n=1223===Ye.status?204:Ye.status,Ht=Ye.statusText||"OK",rn=new N(Ye.getAllResponseHeaders()),ft=function(Mt){return"responseURL"in Mt&&Mt.responseURL?Mt.responseURL:/^X-Request-URL:/m.test(Mt.getAllResponseHeaders())?Mt.getResponseHeader("X-Request-URL"):null}(Ye)||re.url;return tn=new ye({headers:rn,status:$n,statusText:Ht,url:ft})},hn=function(){var $n=sn(),Ht=$n.headers,rn=$n.status,ft=$n.statusText,dt=$n.url,Ue=null;204!==rn&&(Ue=void 0===Ye.response?Ye.responseText:Ye.response),0===rn&&(rn=Ue?200:0);var at=rn>=200&&rn<300;if("json"===re.responseType&&"string"==typeof Ue){var xe=Ue;Ue=Ue.replace(Vt,"");try{Ue=""!==Ue?JSON.parse(Ue):null}catch(Fe){Ue=xe,at&&(at=!1,Ue={error:Fe,text:Ue})}}at?(Ge.next(new ot({body:Ue,headers:Ht,status:rn,statusText:ft,url:dt||void 0})),Ge.complete()):Ge.error(new He({error:Ue,headers:Ht,status:rn,statusText:ft,url:dt||void 0}))},Cn=function($n){var Ht=sn(),ft=new He({error:$n,status:Ye.status||0,statusText:Ye.statusText||"Unknown Error",url:Ht.url||void 0});Ge.error(ft)},In=!1,Yn=function($n){In||(Ge.next(sn()),In=!0);var Ht={type:ae.DownloadProgress,loaded:$n.loaded};$n.lengthComputable&&(Ht.total=$n.total),"text"===re.responseType&&!!Ye.responseText&&(Ht.partialText=Ye.responseText),Ge.next(Ht)},xn=function($n){var Ht={type:ae.UploadProgress,loaded:$n.loaded};$n.lengthComputable&&(Ht.total=$n.total),Ge.next(Ht)};return Ye.addEventListener("load",hn),Ye.addEventListener("error",Cn),Ye.addEventListener("timeout",Cn),Ye.addEventListener("abort",Cn),re.reportProgress&&(Ye.addEventListener("progress",Yn),null!==zt&&Ye.upload&&Ye.upload.addEventListener("progress",xn)),Ye.send(zt),Ge.next({type:ae.Sent}),function(){Ye.removeEventListener("error",Cn),Ye.removeEventListener("abort",Cn),Ye.removeEventListener("load",hn),Ye.removeEventListener("timeout",Cn),re.reportProgress&&(Ye.removeEventListener("progress",Yn),null!==zt&&Ye.upload&&Ye.upload.removeEventListener("progress",xn)),Ye.readyState!==Ye.DONE&&Ye.abort()}})}}]),rt}();return Mt.\u0275fac=function(Te){return new(Te||Mt)(v.LFG(C.JF))},Mt.\u0275prov=v.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt}(),Ct=new v.OlP("XSRF_COOKIE_NAME"),en=new v.OlP("XSRF_HEADER_NAME"),Ft=function Mt(){(0,I.Z)(this,Mt)},on=function(){var Mt=function(){function rt(Te,re,ve){(0,I.Z)(this,rt),this.doc=Te,this.platform=re,this.cookieName=ve,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return(0,T.Z)(rt,[{key:"getToken",value:function(){if("server"===this.platform)return null;var re=this.doc.cookie||"";return re!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,C.Mx)(re,this.cookieName),this.lastCookieString=re),this.lastToken}}]),rt}();return Mt.\u0275fac=function(Te){return new(Te||Mt)(v.LFG(C.K0),v.LFG(v.Lbi),v.LFG(Ct))},Mt.\u0275prov=v.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt}(),En=function(){var Mt=function(){function rt(Te,re){(0,I.Z)(this,rt),this.tokenService=Te,this.headerName=re}return(0,T.Z)(rt,[{key:"intercept",value:function(re,ve){var Ge=re.url.toLowerCase();if("GET"===re.method||"HEAD"===re.method||Ge.startsWith("http://")||Ge.startsWith("https://"))return ve.handle(re);var Ye=this.tokenService.getToken();return null!==Ye&&!re.headers.has(this.headerName)&&(re=re.clone({headers:re.headers.set(this.headerName,Ye)})),ve.handle(re)}}]),rt}();return Mt.\u0275fac=function(Te){return new(Te||Mt)(v.LFG(Ft),v.LFG(en))},Mt.\u0275prov=v.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt}(),Zn=function(){var Mt=function(){function rt(Te,re){(0,I.Z)(this,rt),this.backend=Te,this.injector=re,this.chain=null}return(0,T.Z)(rt,[{key:"handle",value:function(re){if(null===this.chain){var ve=this.injector.get(Se,[]);this.chain=ve.reduceRight(function(Ge,Ye){return new Bt(Ge,Ye)},this.backend)}return this.chain.handle(re)}}]),rt}();return Mt.\u0275fac=function(Te){return new(Te||Mt)(v.LFG(k),v.LFG(v.zs3))},Mt.\u0275prov=v.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt}(),Nn=function(){var Mt=function(){function rt(){(0,I.Z)(this,rt)}return(0,T.Z)(rt,null,[{key:"disable",value:function(){return{ngModule:rt,providers:[{provide:En,useClass:De}]}}},{key:"withOptions",value:function(){var re=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:rt,providers:[re.cookieName?{provide:Ct,useValue:re.cookieName}:[],re.headerName?{provide:en,useValue:re.headerName}:[]]}}}]),rt}();return Mt.\u0275fac=function(Te){return new(Te||Mt)},Mt.\u0275mod=v.oAB({type:Mt}),Mt.\u0275inj=v.cJS({providers:[En,{provide:Se,useExisting:En,multi:!0},{provide:Ft,useClass:on},{provide:Ct,useValue:"XSRF-TOKEN"},{provide:en,useValue:"X-XSRF-TOKEN"}]}),Mt}(),wn=function(){var Mt=function rt(){(0,I.Z)(this,rt)};return Mt.\u0275fac=function(Te){return new(Te||Mt)},Mt.\u0275mod=v.oAB({type:Mt}),Mt.\u0275inj=v.cJS({providers:[yt,{provide:g,useClass:Zn},qt,{provide:k,useExisting:qt}],imports:[[Nn.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),Mt}()},65508:function(ce,q,f){"use strict";f.d(q,{deG:function(){return fD},tb:function(){return Xg},AFp:function(){return dE},ip1:function(){return Kd},CZH:function(){return Vl},hGG:function(){return gR},z2F:function(){return vm},sBO:function(){return LI},Sil:function(){return Tf},_Vd:function(){return kg},EJc:function(){return MC},SBq:function(){return gu},a5r:function(){return nR},qLn:function(){return kc},vpe:function(){return bu},gxx:function(){return sg},tBr:function(){return hh},XFs:function(){return Ye},OlP:function(){return No},zs3:function(){return Za},ZZ4:function(){return Eg},aQg:function(){return Mg},soG:function(){return cm},YKP:function(){return U0},v3s:function(){return ME},h0i:function(){return Vc},PXZ:function(){return FC},R0b:function(){return Su},FiY:function(){return Lu},Lbi:function(){return Xd},g9A:function(){return Yo},n_E:function(){return jc},Qsj:function(){return vB},FYo:function(){return F0},JOm:function(){return Th},Tiy:function(){return ik},q3G:function(){return Rs},tp0:function(){return Fu},EAV:function(){return tR},Rgc:function(){return Gh},dDg:function(){return bE},DyG:function(){return lu},GfV:function(){return ok},s_b:function(){return df},ifc:function(){return xn},eFA:function(){return BC},Ez6:function(){return tr},G48:function(){return TE},Gpc:function(){return te},f3M:function(){return CD},X6Q:function(){return fm},_c5:function(){return cR},VLi:function(){return W3},c2e:function(){return EC},zSh:function(){return jd},wAp:function(){return Cg},vHH:function(){return ue},EiD:function(){return wc},mCW:function(){return Up},qzn:function(){return Pl},JVY:function(){return ED},pB0:function(){return CT},eBb:function(){return Ov},L6k:function(){return MD},LAX:function(){return vh},cg1:function(){return Rw},Tjo:function(){return lR},kL8:function(){return VP},yhl:function(){return bT},dqk:function(){return ft},sIi:function(){return Hu},CqO:function(){return a0},QGY:function(){return Hc},F4k:function(){return ew},RDi:function(){return be},AaK:function(){return W},z3N:function(){return pu},qOj:function(){return cg},TTD:function(){return za},_Bn:function(){return TI},xp6:function(){return nO},uIk:function(){return qb},Q2q:function(){return jb},zWS:function(){return fg},Tol:function(){return m0},Gre:function(){return Aw},ekj:function(){return h0},Suo:function(){return Wk},Xpm:function(){return jr},lG2:function(){return ki},Yz7:function(){return Rn},cJS:function(){return Nn},oAB:function(){return bo},Yjl:function(){return ro},Y36:function(){return Fh},_UZ:function(){return $x},GkF:function(){return r0},BQk:function(){return Bh},ynx:function(){return Yd},qZA:function(){return n0},TgZ:function(){return mg},EpF:function(){return o0},n5z:function(){return ch},Ikx:function(){return Pw},LFG:function(){return Go},$8M:function(){return Cy},NdJ:function(){return s0},CRH:function(){return Gk},kcU:function(){return Iu},O4$:function(){return oh},oxw:function(){return Uh},ALo:function(){return Wi},lcZ:function(){return to},xi3:function(){return Hg},Hsn:function(){return ow},F$t:function(){return iw},Q6J:function(){return hg},s9C:function(){return l0},MGl:function(){return sf},hYB:function(){return _g},DdM:function(){return g3},VKq:function(){return Lk},WLB:function(){return lC},iGM:function(){return zk},MAs:function(){return Lx},evT:function(){return Fd},Jf7:function(){return Zl},CHM:function(){return Q},oJD:function(){return jp},Ckj:function(){return ID},LSH:function(){return Vy},B6R:function(){return Cr},kYT:function(){return po},Akn:function(){return Bl},Udp:function(){return f0},WFA:function(){return vg},d8E:function(){return Iw},YNc:function(){return Zx},W1O:function(){return Wg},_uU:function(){return T0},Oqu:function(){return x0},hij:function(){return bg},AsE:function(){return w0},lnq:function(){return k0},Gf:function(){return gf}});var U=f(20901),B=f(89200),V=f(88009),Z=f(27235),C=(f(42515),f(99890),f(36683)),v=f(10629),P=f(99740),D=f(14105),M=f(18967),A=f(10509),y=f(97154),g=f(35470);function N(l){var c="function"==typeof Map?new Map:void 0;return(N=function(h){if(null===h||!function(l){return-1!==Function.toString.call(l).indexOf("[native code]")}(h))return h;if("function"!=typeof h)throw new TypeError("Super expression must either be null or a function");if(void 0!==c){if(c.has(h))return c.get(h);c.set(h,_)}function _(){return(0,P.Z)(h,arguments,(0,B.Z)(this).constructor)}return _.prototype=Object.create(h.prototype,{constructor:{value:_,enumerable:!1,writable:!0,configurable:!0}}),(0,g.Z)(_,h)})(l)}var E=f(5051),x=f(68707),S=f(89797),O=f(55371),L=f(16338);function j(l){for(var c in l)if(l[c]===j)return c;throw Error("Could not find renamed property on target object.")}function K(l,c){for(var d in c)c.hasOwnProperty(d)&&!l.hasOwnProperty(d)&&(l[d]=c[d])}function W(l){if("string"==typeof l)return l;if(Array.isArray(l))return"["+l.map(W).join(", ")+"]";if(null==l)return""+l;if(l.overriddenName)return"".concat(l.overriddenName);if(l.name)return"".concat(l.name);var c=l.toString();if(null==c)return""+c;var d=c.indexOf("\n");return-1===d?c:c.substring(0,d)}function J(l,c){return null==l||""===l?null===c?"":c:null==c||""===c?l:l+" "+c}var oe=j({__forward_ref__:j});function te(l){return l.__forward_ref__=te,l.toString=function(){return W(this())},l}function se(l){return le(l)?l():l}function le(l){return"function"==typeof l&&l.hasOwnProperty(oe)&&l.__forward_ref__===te}var ue=function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(h,_){var w;return(0,M.Z)(this,d),(w=c.call(this,function(l,c){var d=l?"NG0".concat(l,": "):"";return"".concat(d).concat(c)}(h,_))).code=h,w}return d}(N(Error));function ye(l){return"string"==typeof l?l:null==l?"":String(l)}function ot(l){return"function"==typeof l?l.name||l.toString():"object"==typeof l&&null!=l&&"function"==typeof l.type?l.type.name||l.type.toString():ye(l)}function Bt(l,c){var d=c?" in ".concat(c):"";throw new ue("201","No provider for ".concat(ot(l)," found").concat(d))}function en(l,c){null==l&&function(l,c,d,h){throw new Error("ASSERTION ERROR: ".concat(l)+(null==h?"":" [Expected=> ".concat(d," ").concat(h," ").concat(c," <=Actual]")))}(c,l,null,"!=")}function Rn(l){return{token:l.token,providedIn:l.providedIn||null,factory:l.factory,value:void 0}}var tr=Rn;function Nn(l){return{providers:l.providers||[],imports:l.imports||[]}}function wn(l){return yr(l,Te)||yr(l,ve)}function yr(l,c){return l.hasOwnProperty(c)?l[c]:null}function rt(l){return l&&(l.hasOwnProperty(re)||l.hasOwnProperty(Ge))?l[re]:null}var bt,Te=j({"\u0275prov":j}),re=j({"\u0275inj":j}),ve=j({ngInjectableDef:j}),Ge=j({ngInjectorDef:j}),Ye=function(l){return l[l.Default=0]="Default",l[l.Host=1]="Host",l[l.Self=2]="Self",l[l.SkipSelf=4]="SkipSelf",l[l.Optional=8]="Optional",l}({});function Lt(){return bt}function zt(l){var c=bt;return bt=l,c}function tn(l,c,d){var h=wn(l);return h&&"root"==h.providedIn?void 0===h.value?h.value=h.factory():h.value:d&Ye.Optional?null:void 0!==c?c:void Bt(W(l),"Injector")}function hn(l){return{toString:l}.toString()}var Cn=function(l){return l[l.OnPush=0]="OnPush",l[l.Default=1]="Default",l}({}),xn=function(l){return l[l.Emulated=0]="Emulated",l[l.None=2]="None",l[l.ShadowDom=3]="ShadowDom",l}({}),Sn="undefined"!=typeof globalThis&&globalThis,$n="undefined"!=typeof window&&window,Ht="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,rn="undefined"!=typeof global&&global,ft=Sn||rn||$n||Ht,at={},xe=[],Fe=j({"\u0275cmp":j}),Oe=j({"\u0275dir":j}),Le=j({"\u0275pipe":j}),qe=j({"\u0275mod":j}),Nt=j({"\u0275loc":j}),cn=j({"\u0275fac":j}),Jn=j({__NG_ELEMENT_ID__:j}),Zr=0;function jr(l){return hn(function(){var d={},h={type:l.type,providersResolver:null,decls:l.decls,vars:l.vars,factory:null,template:l.template||null,consts:l.consts||null,ngContentSelectors:l.ngContentSelectors,hostBindings:l.hostBindings||null,hostVars:l.hostVars||0,hostAttrs:l.hostAttrs||null,contentQueries:l.contentQueries||null,declaredInputs:d,inputs:null,outputs:null,exportAs:l.exportAs||null,onPush:l.changeDetection===Cn.OnPush,directiveDefs:null,pipeDefs:null,selectors:l.selectors||xe,viewQuery:l.viewQuery||null,features:l.features||null,data:l.data||{},encapsulation:l.encapsulation||xn.Emulated,id:"c",styles:l.styles||xe,_:null,setInput:null,schemas:l.schemas||null,tView:null},_=l.directives,w=l.features,H=l.pipes;return h.id+=Zr++,h.inputs=Xo(l.inputs,d),h.outputs=Xo(l.outputs),w&&w.forEach(function(z){return z(h)}),h.directiveDefs=_?function(){return("function"==typeof _?_():_).map(Kr)}:null,h.pipeDefs=H?function(){return("function"==typeof H?H():H).map(co)}:null,h})}function Cr(l,c,d){var h=l.\u0275cmp;h.directiveDefs=function(){return c.map(Kr)},h.pipeDefs=function(){return d.map(co)}}function Kr(l){return yi(l)||function(l){return l[Oe]||null}(l)}function co(l){return function(l){return l[Le]||null}(l)}var Ni={};function bo(l){return hn(function(){var c={type:l.type,bootstrap:l.bootstrap||xe,declarations:l.declarations||xe,imports:l.imports||xe,exports:l.exports||xe,transitiveCompileScopes:null,schemas:l.schemas||null,id:l.id||null};return null!=l.id&&(Ni[l.id]=l.type),c})}function po(l,c){return hn(function(){var d=hi(l,!0);d.declarations=c.declarations||xe,d.imports=c.imports||xe,d.exports=c.exports||xe})}function Xo(l,c){if(null==l)return at;var d={};for(var h in l)if(l.hasOwnProperty(h)){var _=l[h],w=_;Array.isArray(_)&&(w=_[1],_=_[0]),d[_]=h,c&&(c[_]=w)}return d}var ki=jr;function ro(l){return{type:l.type,name:l.name,factory:null,pure:!1!==l.pure,onDestroy:l.type.prototype.ngOnDestroy||null}}function yi(l){return l[Fe]||null}function hi(l,c){var d=l[qe]||null;if(!d&&!0===c)throw new Error("Type ".concat(W(l)," does not have '\u0275mod' property."));return d}function hr(l){return Array.isArray(l)&&"object"==typeof l[1]}function ho(l){return Array.isArray(l)&&!0===l[1]}function ha(l){return 0!=(8&l.flags)}function Si(l){return 2==(2&l.flags)}function So(l){return 1==(1&l.flags)}function Zi(l){return null!==l.template}function ma(l){return 0!=(512&l[2])}function ts(l,c){return l.hasOwnProperty(cn)?l[cn]:null}var Xi=function(){function l(c,d,h){(0,M.Z)(this,l),this.previousValue=c,this.currentValue=d,this.firstChange=h}return(0,D.Z)(l,[{key:"isFirstChange",value:function(){return this.firstChange}}]),l}();function za(){return Cl}function Cl(l){return l.type.prototype.ngOnChanges&&(l.setInput=ou),nn}function nn(){var l=Tl(this),c=null==l?void 0:l.current;if(c){var d=l.previous;if(d===at)l.previous=c;else for(var h in c)d[h]=c[h];l.current=null,this.ngOnChanges(c)}}function ou(l,c,d,h){var _=Tl(l)||function(l,c){return l[Sl]=c}(l,{previous:at,current:null}),w=_.current||(_.current={}),H=_.previous,z=this.declaredInputs[d],X=H[z];w[z]=new Xi(X&&X.currentValue,c,H===at),l[h]=c}za.ngInherit=!0;var Sl="__ngSimpleChanges__";function Tl(l){return l[Sl]||null}var ie="http://www.w3.org/2000/svg",_e=void 0;function be(l){_e=l}function Pe(){return void 0!==_e?_e:"undefined"!=typeof document?document:void 0}function Tt(l){return!!l.listen}var gt={createRenderer:function(c,d){return Pe()}};function zr(l){for(;Array.isArray(l);)l=l[0];return l}function ui(l,c){return zr(c[l])}function Ii(l,c){return zr(c[l.index])}function Oa(l,c){return l.data[c]}function ns(l,c){return l[c]}function ba(l,c){var d=c[l];return hr(d)?d:d[0]}function Ds(l){return 4==(4&l[2])}function Tp(l){return 128==(128&l[2])}function Qs(l,c){return null==c?null:l[c]}function pc(l){l[18]=0}function wl(l,c){l[5]+=c;for(var d=l,h=l[3];null!==h&&(1===c&&1===d[5]||-1===c&&0===d[5]);)h[5]+=c,d=h,h=h[3]}var Dr={lFrame:Tn(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function yd(){return Dr.bindingsEnabled}function Ce(){return Dr.lFrame.lView}function ge(){return Dr.lFrame.tView}function Q(l){return Dr.lFrame.contextLView=l,l[8]}function $(){for(var l=ke();null!==l&&64===l.type;)l=l.parent;return l}function ke(){return Dr.lFrame.currentTNode}function ut(l,c){var d=Dr.lFrame;d.currentTNode=l,d.isParent=c}function wt(){return Dr.lFrame.isParent}function Zt(){Dr.lFrame.isParent=!1}function Dn(){return Dr.isInCheckNoChangesMode}function Un(l){Dr.isInCheckNoChangesMode=l}function Kn(){var l=Dr.lFrame,c=l.bindingRootIndex;return-1===c&&(c=l.bindingRootIndex=l.tView.bindingStartIndex),c}function mr(){return Dr.lFrame.bindingIndex}function Sr(){return Dr.lFrame.bindingIndex++}function Mr(l){var c=Dr.lFrame,d=c.bindingIndex;return c.bindingIndex=c.bindingIndex+l,d}function ai(l,c){var d=Dr.lFrame;d.bindingIndex=d.bindingRootIndex=l,Ne(c)}function Ne(l){Dr.lFrame.currentDirectiveIndex=l}function We(l){var c=Dr.lFrame.currentDirectiveIndex;return-1===c?null:l[c]}function we(){return Dr.lFrame.currentQueryIndex}function Ze(l){Dr.lFrame.currentQueryIndex=l}function Ie(l){var c=l[1];return 2===c.type?c.declTNode:1===c.type?l[6]:null}function nt(l,c,d){if(d&Ye.SkipSelf){for(var h=c,_=l;!(null!==(h=h.parent)||d&Ye.Host||null===(h=Ie(_))||(_=_[15],10&h.type)););if(null===h)return!1;c=h,l=_}var w=Dr.lFrame=ln();return w.currentTNode=c,w.lView=l,!0}function xt(l){var c=ln(),d=l[1];Dr.lFrame=c,c.currentTNode=d.firstChild,c.lView=l,c.tView=d,c.contextLView=l,c.bindingIndex=d.bindingStartIndex,c.inI18n=!1}function ln(){var l=Dr.lFrame,c=null===l?null:l.child;return null===c?Tn(l):c}function Tn(l){var c={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:l,child:null,inI18n:!1};return null!==l&&(l.child=c),c}function wr(){var l=Dr.lFrame;return Dr.lFrame=l.parent,l.currentTNode=null,l.lView=null,l}var Ri=wr;function ea(){var l=wr();l.isParent=!0,l.tView=null,l.selectedIndex=-1,l.contextLView=null,l.elementDepthCount=0,l.currentDirectiveIndex=-1,l.currentNamespace=null,l.bindingRootIndex=-1,l.bindingIndex=-1,l.currentQueryIndex=0}function Pa(l){return(Dr.lFrame.contextLView=function(l,c){for(;l>0;)c=c[15],l--;return c}(l,Dr.lFrame.contextLView))[8]}function Do(){return Dr.lFrame.selectedIndex}function _s(l){Dr.lFrame.selectedIndex=l}function mo(){var l=Dr.lFrame;return Oa(l.tView,l.selectedIndex)}function oh(){Dr.lFrame.currentNamespace=ie}function Iu(){Dr.lFrame.currentNamespace=null}function zo(l,c){for(var d=c.directiveStart,h=c.directiveEnd;d=h)break}else c[X]<0&&(l[18]+=65536),(z>11>16&&(3&l[2])===c){l[2]+=2048;try{w.call(z)}finally{}}}else try{w.call(z)}finally{}}var $i=function l(c,d,h){(0,M.Z)(this,l),this.factory=c,this.resolving=!1,this.canSeeViewProviders=d,this.injectImpl=h};function Xs(l,c,d){for(var h=Tt(l),_=0;_c){H=w-1;break}}}for(;w>16}(l),h=c;d>0;)h=h[15],d--;return h}var KS=!0;function gy(l){var c=KS;return KS=l,c}var uF=0;function lh(l,c){var d=$S(l,c);if(-1!==d)return d;var h=c[1];h.firstCreatePass&&(l.injectorIndex=c.length,XS(h.data,l),XS(c,null),XS(h.blueprint,null));var _=_y(l,c),w=l.injectorIndex;if(lD(_))for(var H=sh(_),z=Op(_,c),X=z[1].data,me=0;me<8;me++)c[w+me]=z[H+me]|X[H+me];return c[w+8]=_,w}function XS(l,c){l.push(0,0,0,0,0,0,0,0,c)}function $S(l,c){return-1===l.injectorIndex||l.parent&&l.parent.injectorIndex===l.injectorIndex||null===c[l.injectorIndex+8]?-1:l.injectorIndex}function _y(l,c){if(l.parent&&-1!==l.parent.injectorIndex)return l.parent.injectorIndex;for(var d=0,h=null,_=c;null!==_;){var w=_[1],H=w.type;if(null===(h=2===H?w.declTNode:1===H?_[6]:null))return-1;if(d++,_=_[15],-1!==h.injectorIndex)return h.injectorIndex|d<<16}return-1}function _v(l,c,d){!function(l,c,d){var h;"string"==typeof d?h=d.charCodeAt(0)||0:d.hasOwnProperty(Jn)&&(h=d[Jn]),null==h&&(h=d[Jn]=uF++);var _=255&h;c.data[l+(_>>5)]|=1<<_}(l,c,d)}function eT(l,c,d){if(d&Ye.Optional)return l;Bt(c,"NodeInjector")}function yy(l,c,d,h){if(d&Ye.Optional&&void 0===h&&(h=null),0==(d&(Ye.Self|Ye.Host))){var _=l[9],w=zt(void 0);try{return _?_.get(c,h,d&Ye.Optional):tn(c,h,d&Ye.Optional)}finally{zt(w)}}return eT(h,c,d)}function yv(l,c,d){var h=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ye.Default,_=arguments.length>4?arguments[4]:void 0;if(null!==l){var w=bv(d);if("function"==typeof w){if(!nt(c,l,h))return h&Ye.Host?eT(_,d,h):yy(c,d,h,_);try{var H=w(h);if(null!=H||h&Ye.Optional)return H;Bt(d)}finally{Ri()}}else if("number"==typeof w){var z=null,X=$S(l,c),me=-1,Ae=h&Ye.Host?c[16][6]:null;for((-1===X||h&Ye.SkipSelf)&&(-1!==(me=-1===X?_y(l,c):c[X+8])&&iT(h,!1)?(z=c[1],X=sh(me),c=Op(me,c)):X=-1);-1!==X;){var Xe=c[1];if(rT(w,X,Xe.data)){var Qe=nT(X,c,d,z,h,Ae);if(Qe!==tT)return Qe}-1!==(me=c[X+8])&&iT(h,c[1].data[X+8]===Ae)&&rT(w,X,c)?(z=Xe,X=sh(me),c=Op(me,c)):X=-1}}}return yy(c,d,h,_)}var tT={};function pD(){return new Sd($(),Ce())}function nT(l,c,d,h,_,w){var H=c[1],z=H.data[l+8],Ae=uh(z,H,d,null==h?Si(z)&&KS:h!=H&&0!=(3&z.type),_&Ye.Host&&w===z);return null!==Ae?Nu(c,H,Ae,z):tT}function uh(l,c,d,h,_){for(var w=l.providerIndexes,H=c.data,z=1048575&w,X=l.directiveStart,Ae=w>>20,Qe=_?z+Ae:l.directiveEnd,ht=h?z:z+Ae;ht=X&&Dt.type===d)return ht}if(_){var Yt=H[X];if(Yt&&Zi(Yt)&&Yt.type===d)return X}return null}function Nu(l,c,d,h){var _=l[d],w=c.data;if(function(l){return l instanceof $i}(_)){var H=_;H.resolving&&function(l,c){throw new ue("200","Circular dependency in DI detected for ".concat(l).concat(""))}(ot(w[d]));var z=gy(H.canSeeViewProviders);H.resolving=!0;var X=H.injectImpl?zt(H.injectImpl):null;nt(l,h,Ye.Default);try{_=l[d]=H.factory(void 0,w,l,h),c.firstCreatePass&&d>=h.directiveStart&&function(l,c,d){var h=c.type.prototype,w=h.ngOnInit,H=h.ngDoCheck;if(h.ngOnChanges){var z=Cl(c);(d.preOrderHooks||(d.preOrderHooks=[])).push(l,z),(d.preOrderCheckHooks||(d.preOrderCheckHooks=[])).push(l,z)}w&&(d.preOrderHooks||(d.preOrderHooks=[])).push(0-l,w),H&&((d.preOrderHooks||(d.preOrderHooks=[])).push(l,H),(d.preOrderCheckHooks||(d.preOrderCheckHooks=[])).push(l,H))}(d,w[d],c)}finally{null!==X&&zt(X),gy(z),H.resolving=!1,Ri()}}return _}function bv(l){if("string"==typeof l)return l.charCodeAt(0)||0;var c=l.hasOwnProperty(Jn)?l[Jn]:void 0;return"number"==typeof c?c>=0?255&c:pD:c}function rT(l,c,d){return!!(d[c+(l>>5)]&1<=l.length?l.push(d):l.splice(c,0,d)}function kd(l,c){return c>=l.length-1?l.pop():l.splice(c,1)[0]}function _c(l,c){for(var d=[],h=0;h=0?l[1|h]=d:function(l,c,d,h){var _=l.length;if(_==c)l.push(d,h);else if(1===_)l.push(h,l[0]),l[0]=d;else{for(_--,l.push(l[_-1],l[_]);_>c;)l[_]=l[_-2],_--;l[c]=d,l[c+1]=h}}(l,h=~h,c,d),h}function ph(l,c){var d=Ed(l,c);if(d>=0)return l[1|d]}function Ed(l,c){return function(l,c,d){for(var h=0,_=l.length>>d;_!==h;){var w=h+(_-h>>1),H=l[w<c?_=w:h=w+1}return~(_<1&&void 0!==arguments[1]?arguments[1]:Ye.Default;if(void 0===Rp)throw new Error("inject() must be called from an injection context");return null===Rp?tn(l,void 0,c):Rp.get(l,c&Ye.Optional?null:void 0,c)}function Go(l){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ye.Default;return(Lt()||bD)(se(l),c)}var CD=Go;function Od(l){for(var c=[],d=0;d3&&void 0!==arguments[3]?arguments[3]:null;l=l&&"\n"===l.charAt(0)&&"\u0275"==l.charAt(1)?l.substr(2):l;var _=W(c);if(Array.isArray(c))_=c.map(W).join(" -> ");else if("object"==typeof c){var w=[];for(var H in c)if(c.hasOwnProperty(H)){var z=c[H];w.push(H+":"+("string"==typeof z?JSON.stringify(z):W(z)))}_="{".concat(w.join(", "),"}")}return"".concat(d).concat(h?"("+h+")":"","[").concat(_,"]: ").concat(l.replace(Ml,"\n "))}("\n"+l.message,_,d,h),l.ngTokenPath=_,l[Ad]=null,l}var yc,Rd,hh=Np(vc("Inject",function(c){return{token:c}}),-1),Lu=Np(vc("Optional"),8),Fu=Np(vc("SkipSelf"),4);function Ol(l){var c;return(null===(c=function(){if(void 0===yc&&(yc=null,ft.trustedTypes))try{yc=ft.trustedTypes.createPolicy("angular",{createHTML:function(c){return c},createScript:function(c){return c},createScriptURL:function(c){return c}})}catch(l){}return yc}())||void 0===c?void 0:c.createHTML(l))||l}function cu(l){var c;return(null===(c=function(){if(void 0===Rd&&(Rd=null,ft.trustedTypes))try{Rd=ft.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:function(c){return c},createScript:function(c){return c},createScriptURL:function(c){return c}})}catch(l){}return Rd}())||void 0===c?void 0:c.createHTML(l))||l}var $s=function(){function l(c){(0,M.Z)(this,l),this.changingThisBreaksApplicationSecurity=c}return(0,D.Z)(l,[{key:"toString",value:function(){return"SafeValue must use [property]=binding: ".concat(this.changingThisBreaksApplicationSecurity)+" (see https://g.co/ng/security#xss)"}}]),l}(),Fp=function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(){return(0,M.Z)(this,d),c.apply(this,arguments)}return(0,D.Z)(d,[{key:"getTypeName",value:function(){return"HTML"}}]),d}($s),Sc=function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(){return(0,M.Z)(this,d),c.apply(this,arguments)}return(0,D.Z)(d,[{key:"getTypeName",value:function(){return"Style"}}]),d}($s),yT=function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(){return(0,M.Z)(this,d),c.apply(this,arguments)}return(0,D.Z)(d,[{key:"getTypeName",value:function(){return"Script"}}]),d}($s),Ry=function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(){return(0,M.Z)(this,d),c.apply(this,arguments)}return(0,D.Z)(d,[{key:"getTypeName",value:function(){return"URL"}}]),d}($s),kD=function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(){return(0,M.Z)(this,d),c.apply(this,arguments)}return(0,D.Z)(d,[{key:"getTypeName",value:function(){return"ResourceURL"}}]),d}($s);function pu(l){return l instanceof $s?l.changingThisBreaksApplicationSecurity:l}function Pl(l,c){var d=bT(l);if(null!=d&&d!==c){if("ResourceURL"===d&&"URL"===c)return!0;throw new Error("Required a safe ".concat(c,", got a ").concat(d," (see https://g.co/ng/security#xss)"))}return d===c}function bT(l){return l instanceof $s&&l.getTypeName()||null}function ED(l){return new Fp(l)}function MD(l){return new Sc(l)}function Ov(l){return new yT(l)}function vh(l){return new Ry(l)}function CT(l){return new kD(l)}var AD=function(){function l(c){(0,M.Z)(this,l),this.inertDocumentHelper=c}return(0,D.Z)(l,[{key:"getInertBodyElement",value:function(d){d=""+d;try{var h=(new window.DOMParser).parseFromString(Ol(d),"text/html").body;return null===h?this.inertDocumentHelper.getInertBodyElement(d):(h.removeChild(h.firstChild),h)}catch(_){return null}}}]),l}(),Ny=function(){function l(c){if((0,M.Z)(this,l),this.defaultDoc=c,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var d=this.inertDocument.createElement("html");this.inertDocument.appendChild(d);var h=this.inertDocument.createElement("body");d.appendChild(h)}}return(0,D.Z)(l,[{key:"getInertBodyElement",value:function(d){var h=this.inertDocument.createElement("template");if("content"in h)return h.innerHTML=Ol(d),h;var _=this.inertDocument.createElement("body");return _.innerHTML=Ol(d),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(_),_}},{key:"stripCustomNsAttrs",value:function(d){for(var h=d.attributes,_=h.length-1;0<_;_--){var H=h.item(_).name;("xmlns:ns1"===H||0===H.indexOf("ns1:"))&&d.removeAttribute(H)}for(var z=d.firstChild;z;)z.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(z),z=z.nextSibling}}]),l}(),DD=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,Zy=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function Up(l){return(l=String(l)).match(DD)||l.match(Zy)?l:"unsafe:"+l}function Ly(l){return(l=String(l)).split(",").map(function(c){return Up(c.trim())}).join(", ")}function Il(l){var h,c={},d=(0,C.Z)(l.split(","));try{for(d.s();!(h=d.n()).done;)c[h.value]=!0}catch(w){d.e(w)}finally{d.f()}return c}function Hp(){for(var l={},c=arguments.length,d=new Array(c),h=0;h"),!0}},{key:"endElement",value:function(d){var h=d.nodeName.toLowerCase();Pv.hasOwnProperty(h)&&!Fy.hasOwnProperty(h)&&(this.buf.push(""))}},{key:"chars",value:function(d){this.buf.push(Hy(d))}},{key:"checkClobberedElement",value:function(d,h){if(h&&(d.compareDocumentPosition(h)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(d.outerHTML));return h}}]),l}(),PD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,wT=/([^\#-~ |!])/g;function Hy(l){return l.replace(/&/g,"&").replace(PD,function(c){return"&#"+(1024*(c.charCodeAt(0)-55296)+(c.charCodeAt(1)-56320)+65536)+";"}).replace(wT,function(c){return"&#"+c.charCodeAt(0)+";"}).replace(//g,">")}function wc(l,c){var d=null;try{gh=gh||function(l){var c=new Ny(l);return function(){try{return!!(new window.DOMParser).parseFromString(Ol(""),"text/html")}catch(l){return!1}}()?new AD(c):c}(l);var h=c?String(c):"";d=gh.getInertBodyElement(h);var _=5,w=h;do{if(0===_)throw new Error("Failed to sanitize html because the input is unstable");_--,h=w,w=d.innerHTML,d=gh.getInertBodyElement(h)}while(h!==w);return Ol((new Uy).sanitizeChildren(qp(d)||d))}finally{if(d)for(var X=qp(d)||d;X.firstChild;)X.removeChild(X.firstChild)}}function qp(l){return"content"in l&&function(l){return l.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===l.nodeName}(l)?l.content:null}var Rs=function(l){return l[l.NONE=0]="NONE",l[l.HTML=1]="HTML",l[l.STYLE=2]="STYLE",l[l.SCRIPT=3]="SCRIPT",l[l.URL=4]="URL",l[l.RESOURCE_URL=5]="RESOURCE_URL",l}({});function jp(l){var c=Rl();return c?cu(c.sanitize(Rs.HTML,l)||""):Pl(l,"HTML")?cu(pu(l)):wc(Pe(),ye(l))}function ID(l){var c=Rl();return c?c.sanitize(Rs.STYLE,l)||"":Pl(l,"Style")?pu(l):ye(l)}function Vy(l){var c=Rl();return c?c.sanitize(Rs.URL,l)||"":Pl(l,"URL")?pu(l):Up(ye(l))}function Rl(){var l=Ce();return l&&l[12]}var MT="__ngContext__";function Ya(l,c){l[MT]=c}function jy(l){var c=function(l){return l[MT]||null}(l);return c?Array.isArray(c)?c:c.lView:null}function bh(l){return l.ngOriginalError}function Ch(l){for(var c=arguments.length,d=new Array(c>1?c-1:0),h=1;h0&&(l[d-1][4]=h[4]);var w=kd(l,10+c);!function(l,c){Mh(l,c,c[11],2,null,null),c[0]=null,c[6]=null}(h[1],h);var H=w[19];null!==H&&H.detachView(w[1]),h[3]=null,h[4]=null,h[2]&=-129}return h}}function ab(l,c){if(!(256&c[2])){var d=c[11];Tt(d)&&d.destroyNode&&Mh(l,c,d,3,null,null),function(l){var c=l[13];if(!c)return sb(l[1],l);for(;c;){var d=null;if(hr(c))d=c[13];else{var h=c[10];h&&(d=h)}if(!d){for(;c&&!c[4]&&c!==l;)hr(c)&&sb(c[1],c),c=c[3];null===c&&(c=l),hr(c)&&sb(c[1],c),d=c&&c[4]}c=d}}(c)}}function sb(l,c){if(!(256&c[2])){c[2]&=-129,c[2]|=256,function(l,c){var d;if(null!=l&&null!=(d=l.destroyHooks))for(var h=0;h=0?h[_=me]():h[_=-me].unsubscribe(),w+=2}else{var Ae=h[_=d[w+1]];d[w].call(Ae)}if(null!==h){for(var Xe=_+1;Xew?"":_[Xe+1].toLowerCase();var ht=8&h?Qe:null;if(ht&&-1!==Vd(ht,me,0)||2&h&&me!==Qe){if(Fs(h))return!1;H=!0}}}}else{if(!H&&!Fs(h)&&!Fs(X))return!1;if(H&&Fs(X))continue;H=!1,h=X|1&h}}return Fs(h)||H}function Fs(l){return 0==(1&l)}function QD(l,c,d,h){if(null===c)return-1;var _=0;if(h||!d){for(var w=!1;_-1)for(d++;d2&&void 0!==arguments[2]&&arguments[2],h=0;h0?'="'+z+'"':"")+"]"}else 8&h?_+="."+H:4&h&&(_+=" "+H);else""!==_&&!Fs(H)&&(c+=mb(w,_),_=""),h=H,w=w||!Fs(h);d++}return""!==_&&(c+=mb(w,_)),c}var Ur={};function nO(l){rO(ge(),Ce(),Do()+l,Dn())}function rO(l,c,d,h){if(!h)if(3==(3&c[2])){var w=l.preOrderCheckHooks;null!==w&&Ru(c,w,d)}else{var H=l.preOrderHooks;null!==H&&hc(c,H,0,d)}_s(d)}function vb(l,c){return l<<17|c<<2}function hu(l){return l>>17&32767}function gb(l){return 2|l}function ls(l){return(131068&l)>>2}function WT(l,c){return-131069&l|c<<2}function GT(l){return 1|l}function xb(l,c){var d=l.contentQueries;if(null!==d)for(var h=0;h20&&rO(l,c,20,Dn()),d(h,_)}finally{_s(w)}}function XT(l,c,d){if(ha(c))for(var _=c.directiveEnd,w=c.directiveStart;w<_;w++){var H=l.data[w];H.contentQueries&&H.contentQueries(1,d[w],w)}}function tg(l,c,d){!yd()||(function(l,c,d,h){var _=d.directiveStart,w=d.directiveEnd;l.firstCreatePass||lh(d,c),Ya(h,c);for(var H=d.initialInputs,z=_;z2&&void 0!==arguments[2]?arguments[2]:Ii,h=c.localNames;if(null!==h)for(var _=c.index+1,w=0;w0;){var d=l[--c];if("number"==typeof d&&d<0)return d}return 0})(z)!=X&&z.push(X),z.push(h,_,H)}}function sx(l,c){null!==l.hostBindings&&l.hostBindings(1,c)}function lx(l,c){c.flags|=2,(l.components||(l.components=[])).push(c.index)}function LF(l,c,d){if(d){if(c.exportAs)for(var h=0;h0&&ux(d)}}function ux(l){for(var c=rb(l);null!==c;c=Uv(c))for(var d=10;d0&&ux(h)}var H=l[1].components;if(null!==H)for(var z=0;z0&&ux(X)}}function SO(l,c){var d=ba(c,l),h=d[1];(function(l,c){for(var d=c.length;d1&&void 0!==arguments[1]?arguments[1]:fh;if(h===fh){var _=new Error("NullInjectorError: No provider for ".concat(W(d),"!"));throw _.name="NullInjectorError",_}return h}}]),l}(),jd=new No("Set Injector scope."),zd={},Rc={},Nb=void 0;function yx(){return void 0===Nb&&(Nb=new _x),Nb}function bx(l){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,h=arguments.length>3?arguments[3]:void 0;return new MO(l,d,c||yx(),h)}var MO=function(){function l(c,d,h){var _=this,w=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;(0,M.Z)(this,l),this.parent=h,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var H=[];d&&Is(d,function(X){return _.processProvider(X,c,d)}),Is([c],function(X){return _.processInjectorType(X,[],H)}),this.records.set(sg,Nc(void 0,this));var z=this.records.get(jd);this.scope=null!=z?z.value:null,this.source=w||("object"==typeof c?null:W(c))}return(0,D.Z)(l,[{key:"destroyed",get:function(){return this._destroyed}},{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(function(d){return d.ngOnDestroy()})}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(d){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:fh,_=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ye.Default;this.assertNotDestroyed();var w=Mv(this),H=zt(void 0);try{if(!(_&Ye.SkipSelf)){var z=this.records.get(d);if(void 0===z){var X=QF(d)&&wn(d);z=X&&this.injectableDefInScope(X)?Nc(Zb(d),zd):null,this.records.set(d,z)}if(null!=z)return this.hydrate(d,z)}var me=_&Ye.Self?yx():this.parent;return me.get(d,h=_&Ye.Optional&&h===fh?null:h)}catch(Xe){if("NullInjectorError"===Xe.name){var Ae=Xe[Ad]=Xe[Ad]||[];if(Ae.unshift(W(d)),w)throw Xe;return hT(Xe,d,"R3InjectorError",this.source)}throw Xe}finally{zt(H),Mv(w)}}},{key:"_resolveInjectorDefTypes",value:function(){var d=this;this.injectorDefTypes.forEach(function(h){return d.get(h)})}},{key:"toString",value:function(){var d=[];return this.records.forEach(function(_,w){return d.push(W(w))}),"R3Injector[".concat(d.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(d,h,_){var w=this;if(!(d=se(d)))return!1;var H=rt(d),z=null==H&&d.ngModule||void 0,X=void 0===z?d:z,Xe=-1!==_.indexOf(X);if(void 0!==z&&(H=rt(z)),null==H)return!1;if(null!=H.imports&&!Xe){var Qe;_.push(X);try{Is(H.imports,function(bn){w.processInjectorType(bn,h,_)&&(void 0===Qe&&(Qe=[]),Qe.push(bn))})}finally{}if(void 0!==Qe)for(var ht=function(Xn){var cr=Qe[Xn],Gr=cr.ngModule,Ai=cr.providers;Is(Ai,function(_o){return w.processProvider(_o,Gr,Ai||xe)})},Dt=0;Dt0){var d=_c(c,"?");throw new Error("Can't resolve all parameters for ".concat(W(l),": (").concat(d.join(", "),")."))}var h=function(l){var c=l&&(l[Te]||l[ve]);if(c){var d=function(l){if(l.hasOwnProperty("name"))return l.name;var c=(""+l).match(/^function\s*([^\s(]+)/);return null===c?"":c[1]}(l);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(d,'" that inherits its @Injectable decorator but does not provide one itself.\n')+'This will become an error in a future version of Angular. Please add @Injectable() to the "'.concat(d,'" class.')),c}return null}(l);return null!==h?function(){return h.factory(l)}:function(){return new l}}(l);throw new Error("unreachable")}function Cx(l,c,d){var h=void 0;if(Ih(l)){var _=se(l);return ts(_)||Zb(_)}if(Ja(l))h=function(){return se(l.useValue)};else if(function(l){return!(!l||!l.useFactory)}(l))h=function(){return l.useFactory.apply(l,(0,v.Z)(Od(l.deps||[])))};else if(function(l){return!(!l||!l.useExisting)}(l))h=function(){return Go(se(l.useExisting))};else{var w=se(l&&(l.useClass||l.provide));if(!function(l){return!!l.deps}(l))return ts(w)||Zb(w);h=function(){return(0,P.Z)(w,(0,v.Z)(Od(l.deps)))}}return h}function Nc(l,c){var d=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:l,value:c,multi:d?[]:void 0}}function Ja(l){return null!==l&&"object"==typeof l&&Ev in l}function Ih(l){return"function"==typeof l}function QF(l){return"function"==typeof l||"object"==typeof l&&l instanceof No}var IO=function(l,c,d){return function(l){var _=bx(l,arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,arguments.length>3?arguments[3]:void 0);return _._resolveInjectorDefTypes(),_}({name:d},c,l,d)},Za=function(){var l=function(){function c(){(0,M.Z)(this,c)}return(0,D.Z)(c,null,[{key:"create",value:function(h,_){return Array.isArray(h)?IO(h,_,""):IO(h.providers,h.parent,h.name||"")}}]),c}();return l.THROW_IF_NOT_FOUND=fh,l.NULL=new _x,l.\u0275prov=Rn({token:l,providedIn:"any",factory:function(){return Go(sg)}}),l.__NG_ELEMENT_ID__=-1,l}();function zO(l,c){zo(jy(l)[1],$())}function cg(l){for(var c=function(l){return Object.getPrototypeOf(l.prototype).constructor}(l.type),d=!0,h=[l];c;){var _=void 0;if(Zi(l))_=c.\u0275cmp||c.\u0275dir;else{if(c.\u0275cmp)throw new Error("Directives cannot inherit Components");_=c.\u0275dir}if(_){if(d){h.push(_);var w=l;w.inputs=Hb(l.inputs),w.declaredInputs=Hb(l.declaredInputs),w.outputs=Hb(l.outputs);var H=_.hostBindings;H&&GO(l,H);var z=_.viewQuery,X=_.contentQueries;if(z&&Vb(l,z),X&&WO(l,X),K(l.inputs,_.inputs),K(l.declaredInputs,_.declaredInputs),K(l.outputs,_.outputs),Zi(_)&&_.data.animation){var me=l.data;me.animation=(me.animation||[]).concat(_.data.animation)}}var Ae=_.features;if(Ae)for(var Xe=0;Xe=0;h--){var _=l[h];_.hostVars=c+=_.hostVars,_.hostAttrs=vy(_.hostAttrs,d=vy(d,_.hostAttrs))}}(h)}function Hb(l){return l===at?{}:l===xe?[]:l}function Vb(l,c){var d=l.viewQuery;l.viewQuery=d?function(h,_){c(h,_),d(h,_)}:c}function WO(l,c){var d=l.contentQueries;l.contentQueries=d?function(h,_,w){c(h,_,w),d(h,_,w)}:c}function GO(l,c){var d=l.hostBindings;l.hostBindings=d?function(h,_){c(h,_),d(h,_)}:c}var dg=null;function Zc(){if(!dg){var l=ft.Symbol;if(l&&l.iterator)dg=l.iterator;else for(var c=Object.getOwnPropertyNames(Map.prototype),d=0;d1&&void 0!==arguments[1]?arguments[1]:Ye.Default,d=Ce();if(null===d)return Go(l,c);var h=$();return yv(h,d,se(l),c)}function hg(l,c,d){var h=Ce();return La(h,Sr(),c)&&Bs(ge(),mo(),h,l,c,h[11],d,!1),hg}function t0(l,c,d,h,_){var H=_?"class":"style";Rb(l,d,c.inputs[H],H,h)}function mg(l,c,d,h){var _=Ce(),w=ge(),H=20+l,z=_[11],X=_[H]=ib(z,c,Dr.lFrame.currentNamespace),me=w.firstCreatePass?function(l,c,d,h,_,w,H){var z=c.consts,me=qd(c,l,2,_,Qs(z,w));return Ob(c,d,me,Qs(z,H)),null!==me.attrs&&ag(me,me.attrs,!1),null!==me.mergedAttrs&&ag(me,me.mergedAttrs,!0),null!==c.queries&&c.queries.elementStart(c,me),me}(H,w,_,0,c,d,h):w.data[H];ut(me,!0);var Ae=me.mergedAttrs;null!==Ae&&Xs(z,X,Ae);var Xe=me.classes;null!==Xe&&fb(z,X,Xe);var Qe=me.styles;null!==Qe&&pb(z,X,Qe),64!=(64&me.flags)&&Wv(w,_,X,me),0===Dr.lFrame.elementDepthCount&&Ya(X,_),Dr.lFrame.elementDepthCount++,So(me)&&(tg(w,_,me),XT(w,me,_)),null!==h&&Mb(_,me)}function n0(){var l=$();wt()?Zt():ut(l=l.parent,!1);var c=l;Dr.lFrame.elementDepthCount--;var d=ge();d.firstCreatePass&&(zo(d,l),ha(l)&&d.queries.elementEnd(l)),null!=c.classesWithoutHost&&function(l){return 0!=(16&l.flags)}(c)&&t0(d,c,Ce(),c.classesWithoutHost,!0),null!=c.stylesWithoutHost&&function(l){return 0!=(32&l.flags)}(c)&&t0(d,c,Ce(),c.stylesWithoutHost,!1)}function $x(l,c,d,h){mg(l,c,d,h),n0()}function Yd(l,c,d){var h=Ce(),_=ge(),w=l+20,H=_.firstCreatePass?function(l,c,d,h,_){var w=c.consts,H=Qs(w,h),z=qd(c,l,8,"ng-container",H);return null!==H&&ag(z,H,!0),Ob(c,d,z,Qs(w,_)),null!==c.queries&&c.queries.elementStart(c,z),z}(w,_,h,c,d):_.data[w];ut(H,!0);var z=h[w]=h[11].createComment("");Wv(_,h,z,H),Ya(z,h),So(H)&&(tg(_,h,H),XT(_,H,h)),null!=d&&Mb(h,H)}function Bh(){var l=$(),c=ge();wt()?Zt():ut(l=l.parent,!1),c.firstCreatePass&&(zo(c,l),ha(l)&&c.queries.elementEnd(l))}function r0(l,c,d){Yd(l,c,d),Bh()}function o0(){return Ce()}function Hc(l){return!!l&&"function"==typeof l.then}function ew(l){return!!l&&"function"==typeof l.subscribe}var a0=ew;function s0(l,c,d,h){var _=Ce(),w=ge(),H=$();return tw(w,_,_[11],H,l,c,!!d,h),s0}function vg(l,c){var d=$(),h=Ce(),_=ge();return tw(_,h,mx(We(_.data),d,h),d,l,c,!1),vg}function tw(l,c,d,h,_,w,H,z){var X=So(h),Ae=l.firstCreatePass&&hx(l),Xe=c[8],Qe=xO(c),ht=!0;if(3&h.type||z){var Dt=Ii(h,c),Yt=z?z(Dt):Dt,vn=Qe.length,Bn=z?function($c){return z(zr($c[h.index]))}:h.index;if(Tt(d)){var bn=null;if(!z&&X&&(bn=function(l,c,d,h){var _=l.cleanup;if(null!=_)for(var w=0;w<_.length-1;w+=2){var H=_[w];if(H===d&&_[w+1]===h){var z=c[7],X=_[w+2];return z.length>X?z[X]:null}"string"==typeof H&&(w+=2)}return null}(l,c,_,h.index)),null!==bn)(bn.__ngLastListenerFn__||bn).__ngNextListenerFn__=w,bn.__ngLastListenerFn__=w,ht=!1;else{w=gg(h,c,Xe,w,!1);var cr=d.listen(Yt,_,w);Qe.push(w,cr),Ae&&Ae.push(_,Bn,vn,vn+1)}}else w=gg(h,c,Xe,w,!0),Yt.addEventListener(_,w,H),Qe.push(w),Ae&&Ae.push(_,Bn,vn,H)}else w=gg(h,c,Xe,w,!1);var Ai,Gr=h.outputs;if(ht&&null!==Gr&&(Ai=Gr[_])){var _o=Ai.length;if(_o)for(var ca=0;ca<_o;ca+=2){var xu=c[Ai[ca]][Ai[ca+1]].subscribe(w),Yl=Qe.length;Qe.push(w,xu),Ae&&Ae.push(_,h.index,Yl,-(Yl+1))}}}function nw(l,c,d,h){try{return!1!==d(h)}catch(_){return vx(l,_),!1}}function gg(l,c,d,h,_){return function w(H){if(H===Function)return h;var z=2&l.flags?ba(l.index,c):c;0==(32&c[2])&&cx(z);for(var X=nw(c,0,h,H),me=w.__ngNextListenerFn__;me;)X=nw(c,0,me,H)&&X,me=me.__ngNextListenerFn__;return _&&!1===X&&(H.preventDefault(),H.returnValue=!1),X}}function Uh(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return Pa(l)}function rw(l,c){for(var d=null,h=function(l){var c=l.attrs;if(null!=c){var d=c.indexOf(5);if(0==(1&d))return c[d+1]}return null}(l),_=0;_1&&void 0!==arguments[1]?arguments[1]:0,d=arguments.length>2?arguments[2]:void 0,h=Ce(),_=ge(),w=qd(_,20+l,16,null,d||null);null===w.projection&&(w.projection=c),Zt(),64!=(64&w.flags)&&zD(_,h,w)}function l0(l,c,d){return sf(l,"",c,"",d),l0}function sf(l,c,d,h,_){var w=Ce(),H=ef(w,c,d,h);return H!==Ur&&Bs(ge(),mo(),w,l,H,w[11],_,!1),sf}function _g(l,c,d,h,_,w,H){var z=Ce(),X=tf(z,c,d,h,_,w);return X!==Ur&&Bs(ge(),mo(),z,l,X,z[11],H,!1),_g}function fw(l,c,d,h,_){for(var w=l[d+1],H=null===c,z=h?hu(w):ls(w),X=!1;0!==z&&(!1===X||H);){var Ae=l[z+1];SP(l[z],c)&&(X=!0,l[z+1]=h?GT(Ae):gb(Ae)),z=h?hu(Ae):ls(Ae)}X&&(l[d+1]=h?gb(w):GT(w))}function SP(l,c){return null===l||null==c||(Array.isArray(l)?l[1]:l)===c||!(!Array.isArray(l)||"string"!=typeof c)&&Ed(l,c)>=0}var la={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function hw(l){return l.substring(la.key,la.keyEnd)}function mw(l){return l.substring(la.value,la.valueEnd)}function p0(l,c){var d=la.textEnd;return d===c?-1:(c=la.keyEnd=function(l,c,d){for(;c32;)c++;return c}(l,la.key=c,d),Jd(l,c,d))}function gw(l,c){var d=la.textEnd,h=la.key=Jd(l,c,d);return d===h?-1:(h=la.keyEnd=function(l,c,d){for(var h;c=65&&(-33&h)<=90||h>=48&&h<=57);)c++;return c}(l,h,d),h=yw(l,h,d),h=la.value=Jd(l,h,d),h=la.valueEnd=function(l,c,d){for(var h=-1,_=-1,w=-1,H=c,z=H;H32&&(z=H),w=_,_=h,h=-33&X}return z}(l,h,d),yw(l,h,d))}function _w(l){la.key=0,la.keyEnd=0,la.value=0,la.valueEnd=0,la.textEnd=l.length}function Jd(l,c,d){for(;c=0;d=gw(c,d))y0(l,hw(c),mw(c))}function m0(l){ol(is,Ul,l,!0)}function Ul(l,c){for(var d=function(l){return _w(l),p0(l,Jd(l,0,la.textEnd))}(c);d>=0;d=p0(c,d))is(l,hw(c),!0)}function il(l,c,d,h){var _=Ce(),w=ge(),H=Mr(2);w.firstUpdatePass&&g0(w,l,H,h),c!==Ur&&La(_,H,c)&&b0(w,w.data[Do()],_,_[11],l,_[H+1]=function(l,c){return null==l||("string"==typeof c?l+=c:"object"==typeof l&&(l=W(pu(l)))),l}(c,d),h,H)}function ol(l,c,d,h){var _=ge(),w=Mr(2);_.firstUpdatePass&&g0(_,null,w,h);var H=Ce();if(d!==Ur&&La(H,w,d)){var z=_.data[Do()];if(S0(z,h)&&!v0(_,w)){var me=h?z.classesWithoutHost:z.stylesWithoutHost;null!==me&&(d=J(me,d||"")),t0(_,z,H,d,h)}else!function(l,c,d,h,_,w,H,z){_===Ur&&(_=xe);for(var X=0,me=0,Ae=0<_.length?_[0]:null,Xe=0=l.expandoStartIndex}function g0(l,c,d,h){var _=l.data;if(null===_[d+1]){var w=_[Do()],H=v0(l,d);S0(w,h)&&null===c&&!H&&(c=!1),c=function(l,c,d,h){var _=We(l),w=h?c.residualClasses:c.residualStyles;if(null===_)0===(h?c.classBindings:c.styleBindings)&&(d=Hh(d=_0(null,l,c,d,h),c.attrs,h),w=null);else{var z=c.directiveStylingLast;if(-1===z||l[z]!==_)if(d=_0(_,l,c,d,h),null===w){var me=function(l,c,d){var h=d?c.classBindings:c.styleBindings;if(0!==ls(h))return l[hu(h)]}(l,c,h);void 0!==me&&Array.isArray(me)&&function(l,c,d,h){l[hu(d?c.classBindings:c.styleBindings)]=h}(l,c,h,me=Hh(me=_0(null,l,c,me[1],h),c.attrs,h))}else w=function(l,c,d){for(var h=void 0,_=c.directiveEnd,w=1+c.directiveStylingLast;w<_;w++)h=Hh(h,l[w].hostAttrs,d);return Hh(h,c.attrs,d)}(l,c,h)}return void 0!==w&&(h?c.residualClasses=w:c.residualStyles=w),d}(_,w,c,h),function(l,c,d,h,_,w){var H=w?c.classBindings:c.styleBindings,z=hu(H),X=ls(H);l[h]=d;var Ae,me=!1;if(Array.isArray(d)?(null===(Ae=d[1])||Ed(d,Ae)>0)&&(me=!0):Ae=d,_)if(0!==X){var ht=hu(l[z+1]);l[h+1]=vb(ht,z),0!==ht&&(l[ht+1]=WT(l[ht+1],h)),l[z+1]=function(l,c){return 131071&l|c<<17}(l[z+1],h)}else l[h+1]=vb(z,0),0!==z&&(l[z+1]=WT(l[z+1],h)),z=h;else l[h+1]=vb(X,0),0===z?z=h:l[X+1]=WT(l[X+1],h),X=h;me&&(l[h+1]=gb(l[h+1])),fw(l,Ae,h,!0),fw(l,Ae,h,!1),function(l,c,d,h,_){var w=_?l.residualClasses:l.residualStyles;null!=w&&"string"==typeof c&&Ed(w,c)>=0&&(d[h+1]=GT(d[h+1]))}(c,Ae,l,h,w),H=vb(z,X),w?c.classBindings=H:c.styleBindings=H}(_,w,c,d,H,h)}}function _0(l,c,d,h,_){var w=null,H=d.directiveEnd,z=d.directiveStylingLast;for(-1===z?z=d.directiveStart:z++;z0;){var X=l[_],me=Array.isArray(X),Ae=me?X[1]:X,Xe=null===Ae,Qe=d[_+1];Qe===Ur&&(Qe=Xe?xe:void 0);var ht=Xe?ph(Qe,h):Ae===h?Qe:void 0;if(me&&!yg(ht)&&(ht=ph(X,h)),yg(ht)&&(z=ht,H))return z;var Dt=l[_+1];_=H?hu(Dt):ls(Dt)}if(null!==c){var Yt=w?c.residualClasses:c.residualStyles;null!=Yt&&(z=ph(Yt,h))}return z}function yg(l){return void 0!==l}function S0(l,c){return 0!=(l.flags&(c?16:32))}function T0(l){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",d=Ce(),h=ge(),_=l+20,w=h.firstCreatePass?qd(h,_,1,c,null):h.data[_],H=d[_]=Hv(d[11],c);Wv(h,d,H,w),ut(w,!1)}function x0(l){return bg("",l,""),x0}function bg(l,c,d){var h=Ce(),_=ef(h,l,c,d);return _!==Ur&&Uu(h,Do(),_),bg}function w0(l,c,d,h,_){var w=Ce(),H=tf(w,l,c,d,h,_);return H!==Ur&&Uu(w,Do(),H),w0}function k0(l,c,d,h,_,w,H){var z=Ce(),X=Fc(z,l,c,d,h,_,w,H);return X!==Ur&&Uu(z,Do(),X),k0}function Aw(l,c,d){ol(is,Ul,ef(Ce(),l,c,d),!0)}function Pw(l,c,d){var h=Ce();return La(h,Sr(),c)&&Bs(ge(),mo(),h,l,c,h[11],d,!0),Pw}function Iw(l,c,d){var h=Ce();if(La(h,Sr(),c)){var w=ge(),H=mo();Bs(w,H,h,l,c,mx(We(w.data),H,h),d,!0)}return Iw}var uf=void 0,R5=["en",[["a","p"],["AM","PM"],uf],[["AM","PM"],uf,uf],[["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"]],uf,[["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"]],uf,[["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}",uf,"{1} 'at' {0}",uf],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(l){var c=Math.floor(Math.abs(l)),d=l.toString().replace(/^[^.]*\.?/,"").length;return 1===c&&0===d?1:5}],Vh={};function Rw(l){var c=function(l){return l.toLowerCase().replace(/_/g,"-")}(l),d=qP(c);if(d)return d;var h=c.split("-")[0];if(d=qP(h))return d;if("en"===h)return R5;throw new Error('Missing locale data for the locale "'.concat(l,'".'))}function VP(l){return Rw(l)[Cg.PluralCase]}function qP(l){return l in Vh||(Vh[l]=ft.ng&&ft.ng.common&&ft.ng.common.locales&&ft.ng.common.locales[l]),Vh[l]}var Cg=function(l){return l[l.LocaleId=0]="LocaleId",l[l.DayPeriodsFormat=1]="DayPeriodsFormat",l[l.DayPeriodsStandalone=2]="DayPeriodsStandalone",l[l.DaysFormat=3]="DaysFormat",l[l.DaysStandalone=4]="DaysStandalone",l[l.MonthsFormat=5]="MonthsFormat",l[l.MonthsStandalone=6]="MonthsStandalone",l[l.Eras=7]="Eras",l[l.FirstDayOfWeek=8]="FirstDayOfWeek",l[l.WeekendRange=9]="WeekendRange",l[l.DateFormat=10]="DateFormat",l[l.TimeFormat=11]="TimeFormat",l[l.DateTimeFormat=12]="DateTimeFormat",l[l.NumberSymbols=13]="NumberSymbols",l[l.NumberFormats=14]="NumberFormats",l[l.CurrencyCode=15]="CurrencyCode",l[l.CurrencySymbol=16]="CurrencySymbol",l[l.CurrencyName=17]="CurrencyName",l[l.Currencies=18]="Currencies",l[l.Directionality=19]="Directionality",l[l.PluralCase=20]="PluralCase",l[l.ExtraData=21]="ExtraData",l}({}),A0="en-US";function Nw(l){en(l,"Expected localeId to be defined"),"string"==typeof l&&l.toLowerCase().replace(/_/g,"-")}function SI(l,c,d){var h=ge();if(h.firstCreatePass){var _=Zi(l);Jw(d,h.data,h.blueprint,_,!0),Jw(c,h.data,h.blueprint,_,!1)}}function Jw(l,c,d,h,_){if(l=se(l),Array.isArray(l))for(var w=0;w>20;if(Ih(l)||!l.multi){var Dt=new $i(me,_,Fh),Yt=Xw(X,c,_?Xe:Xe+ht,Qe);-1===Yt?(_v(lh(Ae,z),H,X),Qw(H,l,c.length),c.push(X),Ae.directiveStart++,Ae.directiveEnd++,_&&(Ae.providerIndexes+=1048576),d.push(Dt),z.push(Dt)):(d[Yt]=Dt,z[Yt]=Dt)}else{var vn=Xw(X,c,Xe+ht,Qe),Bn=Xw(X,c,Xe,Xe+ht),Xn=Bn>=0&&d[Bn];if(_&&!Xn||!_&&!(vn>=0&&d[vn])){_v(lh(Ae,z),H,X);var cr=function(l,c,d,h,_){var w=new $i(l,d,Fh);return w.multi=[],w.index=c,w.componentProviders=0,Kw(w,_,h&&!d),w}(_?$w:Z0,d.length,_,h,me);!_&&Xn&&(d[Bn].providerFactory=cr),Qw(H,l,c.length,0),c.push(X),Ae.directiveStart++,Ae.directiveEnd++,_&&(Ae.providerIndexes+=1048576),d.push(cr),z.push(cr)}else Qw(H,l,vn>-1?vn:Bn,Kw(d[_?Bn:vn],me,!_&&h));!_&&h&&Xn&&d[Bn].componentProviders++}}}function Qw(l,c,d,h){var _=Ih(c);if(_||function(l){return!!l.useClass}(c)){var H=(c.useClass||c).prototype.ngOnDestroy;if(H){var z=l.destroyHooks||(l.destroyHooks=[]);if(!_&&c.multi){var X=z.indexOf(d);-1===X?z.push(d,[h,H]):z[X+1].push(h,H)}else z.push(d,H)}}}function Kw(l,c,d){return d&&l.componentProviders++,l.multi.push(c)-1}function Xw(l,c,d,h){for(var _=d;_1&&void 0!==arguments[1]?arguments[1]:[];return function(d){d.providersResolver=function(h,_){return SI(h,_?_(l):l,c)}}}var lB=function l(){(0,M.Z)(this,l)},tk=function l(){(0,M.Z)(this,l)},dB=function(){function l(){(0,M.Z)(this,l)}return(0,D.Z)(l,[{key:"resolveComponentFactory",value:function(d){throw function(l){var c=Error("No component factory found for ".concat(W(l),". Did you add it to @NgModule.entryComponents?"));return c.ngComponent=l,c}(d)}}]),l}(),kg=function(){var l=function c(){(0,M.Z)(this,c)};return l.NULL=new dB,l}();function L0(){}function zh(l,c){return new gu(Ii(l,c))}var mB=function(){return zh($(),Ce())},gu=function(){var l=function c(d){(0,M.Z)(this,c),this.nativeElement=d};return l.__NG_ELEMENT_ID__=mB,l}();function nk(l){return l instanceof gu?l.nativeElement:l}var F0=function l(){(0,M.Z)(this,l)},vB=function(){var l=function c(){(0,M.Z)(this,c)};return l.__NG_ELEMENT_ID__=function(){return rk()},l}(),rk=function(){var l=Ce(),d=ba($().index,l);return function(l){return l[11]}(hr(d)?d:l)},ik=function(){var l=function c(){(0,M.Z)(this,c)};return l.\u0275prov=Rn({token:l,providedIn:"root",factory:function(){return null}}),l}(),ok=function l(c){(0,M.Z)(this,l),this.full=c,this.major=c.split(".")[0],this.minor=c.split(".")[1],this.patch=c.split(".").slice(2).join(".")},kI=new ok("12.2.5"),ak=function(){function l(){(0,M.Z)(this,l)}return(0,D.Z)(l,[{key:"supports",value:function(d){return Hu(d)}},{key:"create",value:function(d){return new yB(d)}}]),l}(),EI=function(c,d){return d},yB=function(){function l(c){(0,M.Z)(this,l),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=c||EI}return(0,D.Z)(l,[{key:"forEachItem",value:function(d){var h;for(h=this._itHead;null!==h;h=h._next)d(h)}},{key:"forEachOperation",value:function(d){for(var h=this._itHead,_=this._removalsHead,w=0,H=null;h||_;){var z=!_||h&&h.currentIndex4&&void 0!==arguments[4]&&arguments[4];null!==d;){var w=c[d.index];if(null!==w&&h.push(zr(w)),ho(w))for(var H=10;H-1&&(xh(d,_),kd(h,_))}this._attachedToViewContainer=!1}ab(this._lView[1],this._lView)}},{key:"onDestroy",value:function(d){rg(this._lView[1],this._lView,null,d)}},{key:"markForCheck",value:function(){cx(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){px(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(l,c,d){Un(!0);try{px(l,c,d)}finally{Un(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}},{key:"detachFromAppRef",value:function(){this._appRef=null,function(l,c){Mh(l,c,c[11],2,null,null)}(this._lView[1],this._lView)}},{key:"attachToAppRef",value:function(d){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=d}}]),l}(),lk=function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(h){var _;return(0,M.Z)(this,d),(_=c.call(this,h))._view=h,_}return(0,D.Z)(d,[{key:"detectChanges",value:function(){ig(this._view)}},{key:"checkNoChanges",value:function(){!function(l){Un(!0);try{ig(l)}finally{Un(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),d}(Ag),ZI=function(l){return function(l,c,d){if(Si(l)&&!d){var h=ba(l.index,c);return new Ag(h,h)}return 47&l.type?new Ag(c[16],c):null}($(),Ce(),16==(16&l))},LI=function(){var l=function c(){(0,M.Z)(this,c)};return l.__NG_ELEMENT_ID__=ZI,l}(),FI=[new sk],BI=new Eg([new ak]),wB=new Mg(FI),EB=function(){return Dg($(),Ce())},Gh=function(){var l=function c(){(0,M.Z)(this,c)};return l.__NG_ELEMENT_ID__=EB,l}(),ck=function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(h,_,w){var H;return(0,M.Z)(this,d),(H=c.call(this))._declarationLView=h,H._declarationTContainer=_,H.elementRef=w,H}return(0,D.Z)(d,[{key:"createEmbeddedView",value:function(_){var w=this._declarationTContainer.tViews,H=Na(this._declarationLView,w,_,16,null,w.declTNode,null,null,null,null);H[17]=this._declarationLView[this._declarationTContainer.index];var X=this._declarationLView[19];return null!==X&&(H[19]=X.createEmbeddedView(w)),Ph(w,H,_),new Ag(H)}}]),d}(Gh);function Dg(l,c){return 4&l.type?new ck(c,l,zh(l,c)):null}var Vc=function l(){(0,M.Z)(this,l)},U0=function l(){(0,M.Z)(this,l)},dk=function(){return jI($(),Ce())},df=function(){var l=function c(){(0,M.Z)(this,c)};return l.__NG_ELEMENT_ID__=dk,l}(),fk=function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(h,_,w){var H;return(0,M.Z)(this,d),(H=c.call(this))._lContainer=h,H._hostTNode=_,H._hostLView=w,H}return(0,D.Z)(d,[{key:"element",get:function(){return zh(this._hostTNode,this._hostLView)}},{key:"injector",get:function(){return new Sd(this._hostTNode,this._hostLView)}},{key:"parentInjector",get:function(){var _=_y(this._hostTNode,this._hostLView);if(lD(_)){var w=Op(_,this._hostLView),H=sh(_);return new Sd(w[1].data[H+8],w)}return new Sd(null,this._hostLView)}},{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(_){var w=qI(this._lContainer);return null!==w&&w[_]||null}},{key:"length",get:function(){return this._lContainer.length-10}},{key:"createEmbeddedView",value:function(_,w,H){var z=_.createEmbeddedView(w||{});return this.insert(z,H),z}},{key:"createComponent",value:function(_,w,H,z,X){var me=H||this.parentInjector;if(!X&&null==_.ngModule&&me){var Ae=me.get(Vc,null);Ae&&(X=Ae)}var Xe=_.create(me,z,void 0,X);return this.insert(Xe.hostView,w),Xe}},{key:"insert",value:function(_,w){var H=_._lView,z=H[1];if(function(l){return ho(l[3])}(H)){var X=this.indexOf(_);if(-1!==X)this.detach(X);else{var me=H[3],Ae=new fk(me,me[6],me[3]);Ae.detach(Ae.indexOf(_))}}var Xe=this._adjustIndex(w),Qe=this._lContainer;!function(l,c,d,h){var _=10+h,w=d.length;h>0&&(d[_-1][4]=c),h1&&void 0!==arguments[1]?arguments[1]:0;return null==_?this.length+w:_}}]),d}(df);function qI(l){return l[8]}function hk(l){return l[8]||(l[8]=[])}function jI(l,c){var d,h=c[l.index];if(ho(h))d=h;else{var _;if(8&l.type)_=zr(h);else{var w=c[11];_=w.createComment("");var H=Ii(l,c);Ud(w,zv(w,H),_,function(l,c){return Tt(l)?l.nextSibling(c):c.nextSibling}(w,H),!1)}c[l.index]=d=Fl(h,c,_,l),Ib(c,d)}return new fk(d,l,c)}var ju={},mf=function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(h){var _;return(0,M.Z)(this,d),(_=c.call(this)).ngModule=h,_}return(0,D.Z)(d,[{key:"resolveComponentFactory",value:function(_){var w=yi(_);return new aC(w,this.ngModule)}}]),d}(kg);function iC(l){var c=[];for(var d in l)l.hasOwnProperty(d)&&c.push({propName:l[d],templateName:d});return c}var f3=new No("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return Ra}}),aC=function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(h,_){var w;return(0,M.Z)(this,d),(w=c.call(this)).componentDef=h,w.ngModule=_,w.componentType=h.type,w.selector=function(l){return l.map(eO).join(",")}(h.selectors),w.ngContentSelectors=h.ngContentSelectors?h.ngContentSelectors:[],w.isBoundToModule=!!_,w}return(0,D.Z)(d,[{key:"inputs",get:function(){return iC(this.componentDef.inputs)}},{key:"outputs",get:function(){return iC(this.componentDef.outputs)}},{key:"create",value:function(_,w,H,z){var bn,Xn,X=(z=z||this.ngModule)?function(l,c){return{get:function(h,_,w){var H=l.get(h,ju,w);return H!==ju||_===ju?H:c.get(h,_,w)}}}(_,z.injector):_,me=X.get(F0,gt),Ae=X.get(ik,null),Xe=me.createRenderer(null,this.componentDef),Qe=this.componentDef.selectors[0][0]||"div",ht=H?function(l,c,d){if(Tt(l))return l.selectRootElement(c,d===xn.ShadowDom);var _="string"==typeof c?l.querySelector(c):c;return _.textContent="",_}(Xe,H,this.componentDef.encapsulation):ib(me.createRenderer(null,this.componentDef),Qe,function(l){var c=l.toLowerCase();return"svg"===c?ie:"math"===c?"http://www.w3.org/1998/MathML/":null}(Qe)),Dt=this.componentDef.onPush?576:528,Yt=function(l,c){return{components:[],scheduler:l||Ra,clean:fx,playerHandler:c||null,flags:0}}(),vn=tl(0,null,null,1,0,null,null,null,null,null),Bn=Na(null,vn,Yt,Dt,null,null,me,Xe,Ae,X);xt(Bn);try{var cr=function(l,c,d,h,_,w){var H=d[1];d[20]=l;var X=qd(H,20,2,"#host",null),me=X.mergedAttrs=c.hostAttrs;null!==me&&(ag(X,me,!0),null!==l&&(Xs(_,l,me),null!==X.classes&&fb(_,l,X.classes),null!==X.styles&&pb(_,l,X.styles)));var Ae=h.createRenderer(l,c),Xe=Na(d,ng(c),null,c.onPush?64:16,d[20],X,h,Ae,w||null,null);return H.firstCreatePass&&(_v(lh(X,d),H,c.type),lx(H,X),_O(X,d.length,1)),Ib(d,Xe),d[20]=Xe}(ht,this.componentDef,Bn,me,Xe);if(ht)if(H)Xs(Xe,ht,["ng-version",kI.full]);else{var Gr=function(l){for(var c=[],d=[],h=1,_=2;h0&&fb(Xe,ht,_o.join(" "))}if(Xn=Oa(vn,20),void 0!==w)for(var ca=Xn.projection=[],da=0;da1&&void 0!==arguments[1]?arguments[1]:Za.THROW_IF_NOT_FOUND,H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ye.Default;return _===Za||_===Vc||_===sg?this:this._r3Injector.get(_,w,H)}},{key:"destroy",value:function(){var _=this._r3Injector;!_.destroyed&&_.destroy(),this.destroyCbs.forEach(function(w){return w()}),this.destroyCbs=null}},{key:"onDestroy",value:function(_){this.destroyCbs.push(_)}}]),d}(Vc),Bg=function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(h){var _;return(0,M.Z)(this,d),(_=c.call(this)).moduleType=h,null!==hi(h)&&function(l){var c=new Set;!function d(h){var _=hi(h,!0),w=_.id;null!==w&&(function(l,c,d){if(c&&c!==d)throw new Error("Duplicate module registered for ".concat(l," - ").concat(W(c)," vs ").concat(W(c.name)))}(w,zu.get(w),h),zu.set(w,h));var me,z=Ls(_.imports),X=(0,C.Z)(z);try{for(X.s();!(me=X.n()).done;){var Ae=me.value;c.has(Ae)||(c.add(Ae),d(Ae))}}catch(Xe){X.e(Xe)}finally{X.f()}}(l)}(h),_}return(0,D.Z)(d,[{key:"create",value:function(_){return new WB(this.moduleType,_)}}]),d}(U0);function g3(l,c,d){var h=Kn()+l,_=Ce();return _[h]===Ur?nl(_,h,d?c.call(d):c()):function(l,c){return l[c]}(_,h)}function Lk(l,c,d,h){return Uk(Ce(),Kn(),l,c,d,h)}function lC(l,c,d,h,_){return y3(Ce(),Kn(),l,c,d,h,_)}function Ug(l,c){var d=l[c];return d===Ur?void 0:d}function Uk(l,c,d,h,_,w){var H=c+d;return La(l,H,_)?nl(l,H+1,w?h.call(w,_):h(_)):Ug(l,H+1)}function y3(l,c,d,h,_,w,H){var z=c+d;return vu(l,z,_,w)?nl(l,z+2,H?h.call(H,_,w):h(_,w)):Ug(l,z+2)}function Wi(l,c){var h,d=ge(),_=l+20;d.firstCreatePass?(h=function(l,c){if(c)for(var d=c.length-1;d>=0;d--){var h=c[d];if(l===h.name)return h}throw new ue("302","The pipe '".concat(l,"' could not be found!"))}(c,d.pipeRegistry),d.data[_]=h,h.onDestroy&&(d.destroyHooks||(d.destroyHooks=[])).push(_,h.onDestroy)):h=d.data[_];var w=h.factory||(h.factory=ts(h.type)),H=zt(Fh);try{var z=gy(!1),X=w();return gy(z),function(l,c,d,h){d>=l.data.length&&(l.data[d]=null,l.blueprint[d]=null),c[d]=h}(d,Ce(),_,X),X}finally{zt(H)}}function to(l,c,d){var h=l+20,_=Ce(),w=ns(_,h);return em(_,$h(_,h)?Uk(_,Kn(),c,w.transform,d,w):w.transform(d))}function Hg(l,c,d,h){var _=l+20,w=Ce(),H=ns(w,_);return em(w,$h(w,_)?y3(w,Kn(),c,H.transform,d,h,H):H.transform(d,h))}function $h(l,c){return l[1].data[c].pure}function em(l,c){return mu.isWrapped(c)&&(c=mu.unwrap(c),l[mr()]=Ur),c}function qc(l){return function(c){setTimeout(l,void 0,c)}}var bu=function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(){var h,_=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,M.Z)(this,d),(h=c.call(this)).__isAsync=_,h}return(0,D.Z)(d,[{key:"emit",value:function(_){(0,U.Z)((0,B.Z)(d.prototype),"next",this).call(this,_)}},{key:"subscribe",value:function(_,w,H){var z,X,me,Ae=_,Xe=w||function(){return null},Qe=H;if(_&&"object"==typeof _){var ht=_;Ae=null===(z=ht.next)||void 0===z?void 0:z.bind(ht),Xe=null===(X=ht.error)||void 0===X?void 0:X.bind(ht),Qe=null===(me=ht.complete)||void 0===me?void 0:me.bind(ht)}this.__isAsync&&(Xe=qc(Xe),Ae&&(Ae=qc(Ae)),Qe&&(Qe=qc(Qe)));var Dt=(0,U.Z)((0,B.Z)(d.prototype),"subscribe",this).call(this,{next:Ae,error:Xe,complete:Qe});return _ instanceof E.w&&_.add(Dt),Dt}}]),d}(x.xQ);function vf(){return this._results[Zc()]()}var jc=function(){function l(){var c=arguments.length>0&&void 0!==arguments[0]&&arguments[0];(0,M.Z)(this,l),this._emitDistinctChangesOnly=c,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;var d=Zc(),h=l.prototype;h[d]||(h[d]=vf)}return(0,D.Z)(l,[{key:"changes",get:function(){return this._changes||(this._changes=new bu)}},{key:"get",value:function(d){return this._results[d]}},{key:"map",value:function(d){return this._results.map(d)}},{key:"filter",value:function(d){return this._results.filter(d)}},{key:"find",value:function(d){return this._results.find(d)}},{key:"reduce",value:function(d,h){return this._results.reduce(d,h)}},{key:"forEach",value:function(d){this._results.forEach(d)}},{key:"some",value:function(d){return this._results.some(d)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(d,h){var _=this;_.dirty=!1;var w=Ps(d);(this._changesDetected=!function(l,c,d){if(l.length!==c.length)return!1;for(var h=0;h0&&void 0!==arguments[0]?arguments[0]:[];(0,M.Z)(this,l),this.queries=c}return(0,D.Z)(l,[{key:"createEmbeddedView",value:function(d){var h=d.queries;if(null!==h){for(var _=null!==d.contentQueries?d.contentQueries[0]:h.length,w=[],H=0;H<_;H++){var z=h.getByIndex(H);w.push(this.queries[z.indexInDeclarationView].clone())}return new l(w)}return null}},{key:"insertView",value:function(d){this.dirtyQueriesWithMatches(d)}},{key:"detachView",value:function(d){this.dirtyQueriesWithMatches(d)}},{key:"dirtyQueriesWithMatches",value:function(d){for(var h=0;h2&&void 0!==arguments[2]?arguments[2]:null;(0,M.Z)(this,l),this.predicate=c,this.flags=d,this.read=h},Vk=function(){function l(){var c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];(0,M.Z)(this,l),this.queries=c}return(0,D.Z)(l,[{key:"elementStart",value:function(d,h){for(var _=0;_1&&void 0!==arguments[1]?arguments[1]:-1;(0,M.Z)(this,l),this.metadata=c,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=d}return(0,D.Z)(l,[{key:"elementStart",value:function(d,h){this.isApplyingToNode(h)&&this.matchTNode(d,h)}},{key:"elementEnd",value:function(d){this._declarationNodeIndex===d.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(d,h){this.elementStart(d,h)}},{key:"embeddedTView",value:function(d,h){return this.isApplyingToNode(d)?(this.crossesNgTemplate=!0,this.addMatch(-d.index,h),new l(this.metadata)):null}},{key:"isApplyingToNode",value:function(d){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){for(var h=this._declarationNodeIndex,_=d.parent;null!==_&&8&_.type&&_.index!==h;)_=_.parent;return h===(null!==_?_.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(d,h){var _=this.metadata.predicate;if(Array.isArray(_))for(var w=0;w<_.length;w++){var H=_[w];this.matchTNodeWithReadOption(d,h,qk(h,H)),this.matchTNodeWithReadOption(d,h,uh(h,d,H,!1,!1))}else _===Gh?4&h.type&&this.matchTNodeWithReadOption(d,h,-1):this.matchTNodeWithReadOption(d,h,uh(h,d,_,!1,!1))}},{key:"matchTNodeWithReadOption",value:function(d,h,_){if(null!==_){var w=this.metadata.read;if(null!==w)if(w===gu||w===df||w===Gh&&4&h.type)this.addMatch(h.index,-2);else{var H=uh(h,d,w,!1,!1);null!==H&&this.addMatch(h.index,H)}else this.addMatch(h.index,_)}}},{key:"addMatch",value:function(d,h){null===this.matches?this.matches=[d,h]:this.matches.push(d,h)}}]),l}();function qk(l,c){var d=l.localNames;if(null!==d)for(var h=0;h0)h.push(H[z/2]);else{for(var me=w[z+1],Ae=c[-X],Xe=10;Xe0&&(z=setTimeout(function(){H._callbacks=H._callbacks.filter(function(X){return X.timeoutId!==z}),h(H._didWork,H.getPendingTasks())},_)),this._callbacks.push({doneCb:h,timeoutId:z,updateCb:w})}},{key:"whenStable",value:function(h,_,w){if(w&&!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(h,_,w),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(h,_,w){return[]}}]),c}();return l.\u0275fac=function(d){return new(d||l)(Go(Su))},l.\u0275prov=Rn({token:l,factory:l.\u0275fac}),l}(),wf=function(){var l=function(){function c(){(0,M.Z)(this,c),this._applications=new Map,t_.addToWindow(this)}return(0,D.Z)(c,[{key:"registerApplication",value:function(h,_){this._applications.set(h,_)}},{key:"unregisterApplication",value:function(h){this._applications.delete(h)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(h){return this._applications.get(h)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(h){var _=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t_.findTestabilityInTree(this,h,_)}}]),c}();return l.\u0275fac=function(d){return new(d||l)},l.\u0275prov=Rn({token:l,factory:l.\u0275fac}),l}();function W3(l){t_=l}var t_=new(function(){function l(){(0,M.Z)(this,l)}return(0,D.Z)(l,[{key:"addToWindow",value:function(d){}},{key:"findTestabilityInTree",value:function(d,h,_){return null}}]),l}()),CE=!0,SE=!1;function fm(){return SE=!0,CE}function TE(){if(SE)throw new Error("Cannot enable prod mode after platform setup.");CE=!1}var ql,G3=function(l,c,d){var h=new Bg(d);return Promise.resolve(h)},hm=new No("AllowMultipleToken"),FC=function l(c,d){(0,M.Z)(this,l),this.name=c,this.token=d};function mm(l){if(ql&&!ql.destroyed&&!ql.injector.get(hm,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");ql=l.get(wE);var c=l.get(Yo,null);return c&&c.forEach(function(d){return d()}),ql}function BC(l,c){var d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],h="Platform: ".concat(c),_=new No(h);return function(){var w=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],H=xE();if(!H||H.injector.get(hm,!1))if(l)l(d.concat(w).concat({provide:_,useValue:!0}));else{var z=d.concat(w).concat({provide:_,useValue:!0},{provide:jd,useValue:"platform"});mm(Za.create({providers:z,name:h}))}return X3(_)}}function X3(l){var c=xE();if(!c)throw new Error("No platform exists!");if(!c.injector.get(l,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return c}function xE(){return ql&&!ql.destroyed?ql:null}var wE=function(){var l=function(){function c(d){(0,M.Z)(this,c),this._injector=d,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return(0,D.Z)(c,[{key:"bootstrapModuleFactory",value:function(h,_){var w=this,me=function(l,c){return"noop"===l?new ZC:("zone.js"===l?void 0:l)||new Su({enableLongStackTrace:fm(),shouldCoalesceEventChangeDetection:!!(null==c?void 0:c.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==c?void 0:c.ngZoneRunCoalescing)})}(_?_.ngZone:void 0,{ngZoneEventCoalescing:_&&_.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:_&&_.ngZoneRunCoalescing||!1}),Ae=[{provide:Su,useValue:me}];return me.run(function(){var Xe=Za.create({providers:Ae,parent:w.injector,name:h.moduleType.name}),Qe=h.create(Xe),ht=Qe.injector.get(kc,null);if(!ht)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return me.runOutsideAngular(function(){var Dt=me.onError.subscribe({next:function(vn){ht.handleError(vn)}});Qe.onDestroy(function(){UC(w._modules,Qe),Dt.unsubscribe()})}),function(l,c,d){try{var h=((Dt=Qe.injector.get(Vl)).runInitializers(),Dt.donePromise.then(function(){return Nw(Qe.injector.get(cm,A0)||A0),w._moduleDoBootstrap(Qe),Qe}));return Hc(h)?h.catch(function(_){throw c.runOutsideAngular(function(){return l.handleError(_)}),_}):h}catch(_){throw c.runOutsideAngular(function(){return l.handleError(_)}),_}var Dt}(ht,me)})}},{key:"bootstrapModule",value:function(h){var _=this,w=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],H=kE({},w);return G3(0,0,h).then(function(z){return _.bootstrapModuleFactory(z,H)})}},{key:"_moduleDoBootstrap",value:function(h){var _=h.injector.get(vm);if(h._bootstrapComponents.length>0)h._bootstrapComponents.forEach(function(w){return _.bootstrap(w)});else{if(!h.instance.ngDoBootstrap)throw new Error("The module ".concat(W(h.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. ')+"Please define one of these.");h.instance.ngDoBootstrap(_)}this._modules.push(h)}},{key:"onDestroy",value:function(h){this._destroyListeners.push(h)}},{key:"injector",get:function(){return this._injector}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(h){return h.destroy()}),this._destroyListeners.forEach(function(h){return h()}),this._destroyed=!0}},{key:"destroyed",get:function(){return this._destroyed}}]),c}();return l.\u0275fac=function(d){return new(d||l)(Go(Za))},l.\u0275prov=Rn({token:l,factory:l.\u0275fac}),l}();function kE(l,c){return Array.isArray(c)?c.reduce(kE,l):Object.assign(Object.assign({},l),c)}var vm=function(){var l=function(){function c(d,h,_,w,H){var z=this;(0,M.Z)(this,c),this._zone=d,this._injector=h,this._exceptionHandler=_,this._componentFactoryResolver=w,this._initStatus=H,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:function(){z._zone.run(function(){z.tick()})}});var X=new S.y(function(Ae){z._stable=z._zone.isStable&&!z._zone.hasPendingMacrotasks&&!z._zone.hasPendingMicrotasks,z._zone.runOutsideAngular(function(){Ae.next(z._stable),Ae.complete()})}),me=new S.y(function(Ae){var Xe;z._zone.runOutsideAngular(function(){Xe=z._zone.onStable.subscribe(function(){Su.assertNotInAngularZone(),IC(function(){!z._stable&&!z._zone.hasPendingMacrotasks&&!z._zone.hasPendingMicrotasks&&(z._stable=!0,Ae.next(!0))})})});var Qe=z._zone.onUnstable.subscribe(function(){Su.assertInAngularZone(),z._stable&&(z._stable=!1,z._zone.runOutsideAngular(function(){Ae.next(!1)}))});return function(){Xe.unsubscribe(),Qe.unsubscribe()}});this.isStable=(0,O.T)(X,me.pipe((0,L.B)()))}return(0,D.Z)(c,[{key:"bootstrap",value:function(h,_){var H,w=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");H=h instanceof tk?h:this._componentFactoryResolver.resolveComponentFactory(h),this.componentTypes.push(H.componentType);var z=function(l){return l.isBoundToModule}(H)?void 0:this._injector.get(Vc),me=H.create(Za.NULL,[],_||H.selector,z),Ae=me.location.nativeElement,Xe=me.injector.get(bE,null),Qe=Xe&&me.injector.get(wf);return Xe&&Qe&&Qe.registerApplication(Ae,Xe),me.onDestroy(function(){w.detachView(me.hostView),UC(w.components,me),Qe&&Qe.unregisterApplication(Ae)}),this._loadComponent(me),me}},{key:"tick",value:function(){var h=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var w,_=(0,C.Z)(this._views);try{for(_.s();!(w=_.n()).done;)w.value.detectChanges()}catch(Ae){_.e(Ae)}finally{_.f()}}catch(Ae){this._zone.runOutsideAngular(function(){return h._exceptionHandler.handleError(Ae)})}finally{this._runningTick=!1}}},{key:"attachView",value:function(h){var _=h;this._views.push(_),_.attachToAppRef(this)}},{key:"detachView",value:function(h){var _=h;UC(this._views,_),_.detachFromAppRef()}},{key:"_loadComponent",value:function(h){this.attachView(h.hostView),this.tick(),this.components.push(h),this._injector.get(Xg,[]).concat(this._bootstrapListeners).forEach(function(w){return w(h)})}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach(function(h){return h.destroy()}),this._onMicrotaskEmptySubscription.unsubscribe()}},{key:"viewCount",get:function(){return this._views.length}}]),c}();return l.\u0275fac=function(d){return new(d||l)(Go(Su),Go(Za),Go(kc),Go(kg),Go(Vl))},l.\u0275prov=Rn({token:l,factory:l.\u0275fac}),l}();function UC(l,c){var d=l.indexOf(c);d>-1&&l.splice(d,1)}var ME=function l(){(0,M.Z)(this,l)},jC=function l(){(0,M.Z)(this,l)},gm={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},tR=function(){var l=function(){function c(d,h){(0,M.Z)(this,c),this._compiler=d,this._config=h||gm}return(0,D.Z)(c,[{key:"load",value:function(h){return this.loadAndCompile(h)}},{key:"loadAndCompile",value:function(h){var _=this,w=h.split("#"),H=(0,Z.Z)(w,2),z=H[0],X=H[1];return void 0===X&&(X="default"),f(98255)(z).then(function(me){return me[X]}).then(function(me){return AE(me,z,X)}).then(function(me){return _._compiler.compileModuleAsync(me)})}},{key:"loadFactory",value:function(h){var _=h.split("#"),w=(0,Z.Z)(_,2),H=w[0],z=w[1],X="NgFactory";return void 0===z&&(z="default",X=""),f(98255)(this._config.factoryPathPrefix+H+this._config.factoryPathSuffix).then(function(me){return me[z+X]}).then(function(me){return AE(me,H,z)})}}]),c}();return l.\u0275fac=function(d){return new(d||l)(Go(Tf),Go(jC,8))},l.\u0275prov=Rn({token:l,factory:l.\u0275fac}),l}();function AE(l,c,d){if(!l)throw new Error("Cannot find '".concat(d,"' in '").concat(c,"'"));return l}var nR=function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(){return(0,M.Z)(this,d),c.apply(this,arguments)}return d}(function(l){(0,A.Z)(d,l);var c=(0,y.Z)(d);function d(){return(0,M.Z)(this,d),c.apply(this,arguments)}return d}(LI)),lR=function(l){return null},cR=BC(null,"core",[{provide:Xd,useValue:"unknown"},{provide:wE,deps:[Za]},{provide:wf,deps:[]},{provide:EC,deps:[]}]),QC=[{provide:vm,useClass:vm,deps:[Su,Za,kc,kg,Vl]},{provide:f3,deps:[Su],useFactory:function(l){var c=[];return l.onStable.subscribe(function(){for(;c.length;)c.pop()()}),function(d){c.push(d)}}},{provide:Vl,useClass:Vl,deps:[[new Lu,Kd]]},{provide:Tf,useClass:Tf,deps:[]},pE,{provide:Eg,useFactory:function(){return BI},deps:[]},{provide:Mg,useFactory:function(){return wB},deps:[]},{provide:cm,useFactory:function(l){return Nw(l=l||"undefined"!=typeof $localize&&$localize.locale||A0),l},deps:[[new hh(cm),new Lu,new Fu]]},{provide:MC,useValue:"USD"}],gR=function(){var l=function c(d){(0,M.Z)(this,c)};return l.\u0275fac=function(d){return new(d||l)(Go(vm))},l.\u0275mod=bo({type:l}),l.\u0275inj=Nn({providers:QC}),l}()},19061:function(ce,q,f){"use strict";f.d(q,{Zs:function(){return Ui},Fj:function(){return L},qu:function(){return $e},NI:function(){return ki},u:function(){return ha},cw:function(){return ro},sg:function(){return qo},u5:function(){return Tl},Cf:function(){return W},JU:function(){return k},a5:function(){return En},JJ:function(){return Nn},JL:function(){return wn},F:function(){return Ho},On:function(){return jn},wV:function(){return bi},UX:function(){return fe},kI:function(){return te},_Y:function(){return zn}});var U=f(88009),B=f(36683),V=f(10629),Z=f(10509),T=f(97154),I=f(18967),C=f(14105),v=f(65508),P=f(40098),D=f(61493),M=f(91925),A=f(85639),y=function(){var ie=function(){function he(_e,be){(0,I.Z)(this,he),this._renderer=_e,this._elementRef=be,this.onChange=function(Pe){},this.onTouched=function(){}}return(0,C.Z)(he,[{key:"setProperty",value:function(be,Pe){this._renderer.setProperty(this._elementRef.nativeElement,be,Pe)}},{key:"registerOnTouched",value:function(be){this.onTouched=be}},{key:"registerOnChange",value:function(be){this.onChange=be}},{key:"setDisabledState",value:function(be){this.setProperty("disabled",be)}}]),he}();return ie.\u0275fac=function(_e){return new(_e||ie)(v.Y36(v.Qsj),v.Y36(v.SBq))},ie.\u0275dir=v.lG2({type:ie}),ie}(),g=function(){var ie=function(he){(0,Z.Z)(be,he);var _e=(0,T.Z)(be);function be(){return(0,I.Z)(this,be),_e.apply(this,arguments)}return be}(y);return ie.\u0275fac=function(){var he;return function(be){return(he||(he=v.n5z(ie)))(be||ie)}}(),ie.\u0275dir=v.lG2({type:ie,features:[v.qOj]}),ie}(),k=new v.OlP("NgValueAccessor"),x={provide:k,useExisting:(0,v.Gpc)(function(){return L}),multi:!0},O=new v.OlP("CompositionEventMode"),L=function(){var ie=function(he){(0,Z.Z)(be,he);var _e=(0,T.Z)(be);function be(Pe,ze,Tt){var pt;return(0,I.Z)(this,be),(pt=_e.call(this,Pe,ze))._compositionMode=Tt,pt._composing=!1,null==pt._compositionMode&&(pt._compositionMode=!function(){var ie=(0,P.q)()?(0,P.q)().getUserAgent():"";return/android (\d+)/.test(ie.toLowerCase())}()),pt}return(0,C.Z)(be,[{key:"writeValue",value:function(ze){this.setProperty("value",null==ze?"":ze)}},{key:"_handleInput",value:function(ze){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(ze)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(ze){this._composing=!1,this._compositionMode&&this.onChange(ze)}}]),be}(y);return ie.\u0275fac=function(_e){return new(_e||ie)(v.Y36(v.Qsj),v.Y36(v.SBq),v.Y36(O,8))},ie.\u0275dir=v.lG2({type:ie,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,be){1&_e&&v.NdJ("input",function(ze){return be._handleInput(ze.target.value)})("blur",function(){return be.onTouched()})("compositionstart",function(){return be._compositionStart()})("compositionend",function(ze){return be._compositionEnd(ze.target.value)})},features:[v._Bn([x]),v.qOj]}),ie}();function j(ie){return null==ie||0===ie.length}function K(ie){return null!=ie&&"number"==typeof ie.length}var W=new v.OlP("NgValidators"),J=new v.OlP("NgAsyncValidators"),oe=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,te=function(){function ie(){(0,I.Z)(this,ie)}return(0,C.Z)(ie,null,[{key:"min",value:function(_e){return function(ie){return function(he){if(j(he.value)||j(ie))return null;var _e=parseFloat(he.value);return!isNaN(_e)&&_eie?{max:{max:ie,actual:he.value}}:null}}(_e)}},{key:"required",value:function(_e){return de(_e)}},{key:"requiredTrue",value:function(_e){return ue(_e)}},{key:"email",value:function(_e){return function(ie){return j(ie.value)||oe.test(ie.value)?null:{email:!0}}(_e)}},{key:"minLength",value:function(_e){return function(ie){return function(he){return j(he.value)||!K(he.value)?null:he.value.lengthie?{maxlength:{requiredLength:ie,actualLength:he.value.length}}:null}}(_e)}},{key:"pattern",value:function(_e){return function(ie){return ie?("string"==typeof ie?(_e="","^"!==ie.charAt(0)&&(_e+="^"),_e+=ie,"$"!==ie.charAt(ie.length-1)&&(_e+="$"),he=new RegExp(_e)):(_e=ie.toString(),he=ie),function(be){if(j(be.value))return null;var Pe=be.value;return he.test(Pe)?null:{pattern:{requiredPattern:_e,actualValue:Pe}}}):He;var he,_e}(_e)}},{key:"nullValidator",value:function(_e){return null}},{key:"compose",value:function(_e){return ct(_e)}},{key:"composeAsync",value:function(_e){return Ut(_e)}}]),ie}();function de(ie){return j(ie.value)?{required:!0}:null}function ue(ie){return!0===ie.value?null:{required:!0}}function He(ie){return null}function _t(ie){return null!=ie}function yt(ie){var he=(0,v.QGY)(ie)?(0,D.D)(ie):ie;return(0,v.CqO)(he),he}function Bt(ie){var he={};return ie.forEach(function(_e){he=null!=_e?Object.assign(Object.assign({},he),_e):he}),0===Object.keys(he).length?null:he}function Se(ie,he){return he.map(function(_e){return _e(ie)})}function Ve(ie){return ie.map(function(he){return function(ie){return!ie.validate}(he)?he:function(_e){return he.validate(_e)}})}function ct(ie){if(!ie)return null;var he=ie.filter(_t);return 0==he.length?null:function(_e){return Bt(Se(_e,he))}}function Je(ie){return null!=ie?ct(Ve(ie)):null}function Ut(ie){if(!ie)return null;var he=ie.filter(_t);return 0==he.length?null:function(_e){var be=Se(_e,he).map(yt);return(0,M.D)(be).pipe((0,A.U)(Bt))}}function Et(ie){return null!=ie?Ut(Ve(ie)):null}function vt(ie,he){return null===ie?[he]:Array.isArray(ie)?[].concat((0,V.Z)(ie),[he]):[ie,he]}function Kt(ie){return ie._rawValidators}function Vt(ie){return ie._rawAsyncValidators}function St(ie){return ie?Array.isArray(ie)?ie:[ie]:[]}function qt(ie,he){return Array.isArray(ie)?ie.includes(he):ie===he}function Ct(ie,he){var _e=St(he);return St(ie).forEach(function(Pe){qt(_e,Pe)||_e.push(Pe)}),_e}function en(ie,he){return St(he).filter(function(_e){return!qt(ie,_e)})}var Ft=function(){var ie=function(){function he(){(0,I.Z)(this,he),this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}return(0,C.Z)(he,[{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}},{key:"_setValidators",value:function(be){this._rawValidators=be||[],this._composedValidatorFn=Je(this._rawValidators)}},{key:"_setAsyncValidators",value:function(be){this._rawAsyncValidators=be||[],this._composedAsyncValidatorFn=Et(this._rawAsyncValidators)}},{key:"validator",get:function(){return this._composedValidatorFn||null}},{key:"asyncValidator",get:function(){return this._composedAsyncValidatorFn||null}},{key:"_registerOnDestroy",value:function(be){this._onDestroyCallbacks.push(be)}},{key:"_invokeOnDestroyCallbacks",value:function(){this._onDestroyCallbacks.forEach(function(be){return be()}),this._onDestroyCallbacks=[]}},{key:"reset",value:function(){var be=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.control&&this.control.reset(be)}},{key:"hasError",value:function(be,Pe){return!!this.control&&this.control.hasError(be,Pe)}},{key:"getError",value:function(be,Pe){return this.control?this.control.getError(be,Pe):null}}]),he}();return ie.\u0275fac=function(_e){return new(_e||ie)},ie.\u0275dir=v.lG2({type:ie}),ie}(),on=function(){var ie=function(he){(0,Z.Z)(be,he);var _e=(0,T.Z)(be);function be(){return(0,I.Z)(this,be),_e.apply(this,arguments)}return(0,C.Z)(be,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),be}(Ft);return ie.\u0275fac=function(){var he;return function(be){return(he||(he=v.n5z(ie)))(be||ie)}}(),ie.\u0275dir=v.lG2({type:ie,features:[v.qOj]}),ie}(),En=function(ie){(0,Z.Z)(_e,ie);var he=(0,T.Z)(_e);function _e(){var be;return(0,I.Z)(this,_e),(be=he.apply(this,arguments))._parent=null,be.name=null,be.valueAccessor=null,be}return _e}(Ft),Zn=function(){function ie(he){(0,I.Z)(this,ie),this._cd=he}return(0,C.Z)(ie,[{key:"is",value:function(_e){var be,Pe,ze;return"submitted"===_e?!!(null===(be=this._cd)||void 0===be?void 0:be.submitted):!!(null===(ze=null===(Pe=this._cd)||void 0===Pe?void 0:Pe.control)||void 0===ze?void 0:ze[_e])}}]),ie}(),Nn=function(){var ie=function(he){(0,Z.Z)(be,he);var _e=(0,T.Z)(be);function be(Pe){return(0,I.Z)(this,be),_e.call(this,Pe)}return be}(Zn);return ie.\u0275fac=function(_e){return new(_e||ie)(v.Y36(En,2))},ie.\u0275dir=v.lG2({type:ie,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(_e,be){2&_e&&v.ekj("ng-untouched",be.is("untouched"))("ng-touched",be.is("touched"))("ng-pristine",be.is("pristine"))("ng-dirty",be.is("dirty"))("ng-valid",be.is("valid"))("ng-invalid",be.is("invalid"))("ng-pending",be.is("pending"))},features:[v.qOj]}),ie}(),wn=function(){var ie=function(he){(0,Z.Z)(be,he);var _e=(0,T.Z)(be);function be(Pe){return(0,I.Z)(this,be),_e.call(this,Pe)}return be}(Zn);return ie.\u0275fac=function(_e){return new(_e||ie)(v.Y36(on,10))},ie.\u0275dir=v.lG2({type:ie,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(_e,be){2&_e&&v.ekj("ng-untouched",be.is("untouched"))("ng-touched",be.is("touched"))("ng-pristine",be.is("pristine"))("ng-dirty",be.is("dirty"))("ng-valid",be.is("valid"))("ng-invalid",be.is("invalid"))("ng-pending",be.is("pending"))("ng-submitted",be.is("submitted"))},features:[v.qOj]}),ie}();function tn(ie,he){return[].concat((0,V.Z)(he.path),[ie])}function sn(ie,he){Yn(ie,he),he.valueAccessor.writeValue(ie.value),function(ie,he){he.valueAccessor.registerOnChange(function(_e){ie._pendingValue=_e,ie._pendingChange=!0,ie._pendingDirty=!0,"change"===ie.updateOn&&Ht(ie,he)})}(ie,he),function(ie,he){var _e=function(Pe,ze){he.valueAccessor.writeValue(Pe),ze&&he.viewToModelUpdate(Pe)};ie.registerOnChange(_e),he._registerOnDestroy(function(){ie._unregisterOnChange(_e)})}(ie,he),function(ie,he){he.valueAccessor.registerOnTouched(function(){ie._pendingTouched=!0,"blur"===ie.updateOn&&ie._pendingChange&&Ht(ie,he),"submit"!==ie.updateOn&&ie.markAsTouched()})}(ie,he),function(ie,he){if(he.valueAccessor.setDisabledState){var _e=function(Pe){he.valueAccessor.setDisabledState(Pe)};ie.registerOnDisabledChange(_e),he._registerOnDestroy(function(){ie._unregisterOnDisabledChange(_e)})}}(ie,he)}function hn(ie,he){var be=function(){};he.valueAccessor&&(he.valueAccessor.registerOnChange(be),he.valueAccessor.registerOnTouched(be)),xn(ie,he),ie&&(he._invokeOnDestroyCallbacks(),ie._registerOnCollectionChange(function(){}))}function Cn(ie,he){ie.forEach(function(_e){_e.registerOnValidatorChange&&_e.registerOnValidatorChange(he)})}function Yn(ie,he){var _e=Kt(ie);null!==he.validator?ie.setValidators(vt(_e,he.validator)):"function"==typeof _e&&ie.setValidators([_e]);var be=Vt(ie);null!==he.asyncValidator?ie.setAsyncValidators(vt(be,he.asyncValidator)):"function"==typeof be&&ie.setAsyncValidators([be]);var Pe=function(){return ie.updateValueAndValidity()};Cn(he._rawValidators,Pe),Cn(he._rawAsyncValidators,Pe)}function xn(ie,he){var _e=!1;if(null!==ie){if(null!==he.validator){var be=Kt(ie);if(Array.isArray(be)&&be.length>0){var Pe=be.filter(function(gt){return gt!==he.validator});Pe.length!==be.length&&(_e=!0,ie.setValidators(Pe))}}if(null!==he.asyncValidator){var ze=Vt(ie);if(Array.isArray(ze)&&ze.length>0){var Tt=ze.filter(function(gt){return gt!==he.asyncValidator});Tt.length!==ze.length&&(_e=!0,ie.setAsyncValidators(Tt))}}}var pt=function(){};return Cn(he._rawValidators,pt),Cn(he._rawAsyncValidators,pt),_e}function Ht(ie,he){ie._pendingDirty&&ie.markAsDirty(),ie.setValue(ie._pendingValue,{emitModelToViewChange:!1}),he.viewToModelUpdate(ie._pendingValue),ie._pendingChange=!1}function ft(ie,he){Yn(ie,he)}function xe(ie,he){if(!ie.hasOwnProperty("model"))return!1;var _e=ie.model;return!!_e.isFirstChange()||!Object.is(he,_e.currentValue)}function Oe(ie,he){ie._syncPendingControls(),he.forEach(function(_e){var be=_e.control;"submit"===be.updateOn&&be._pendingChange&&(_e.viewToModelUpdate(be._pendingValue),be._pendingChange=!1)})}function Le(ie,he){if(!he)return null;Array.isArray(he);var _e=void 0,be=void 0,Pe=void 0;return he.forEach(function(ze){ze.constructor===L?_e=ze:function(ie){return Object.getPrototypeOf(ie.constructor)===g}(ze)?be=ze:Pe=ze}),Pe||be||_e||null}function qe(ie,he){var _e=ie.indexOf(he);_e>-1&&ie.splice(_e,1)}var cn="VALID",Jn="INVALID",Zr="PENDING",jr="DISABLED";function Kr(ie){return(po(ie)?ie.validators:ie)||null}function co(ie){return Array.isArray(ie)?Je(ie):ie||null}function Ni(ie,he){return(po(he)?he.asyncValidators:ie)||null}function bo(ie){return Array.isArray(ie)?Et(ie):ie||null}function po(ie){return null!=ie&&!Array.isArray(ie)&&"object"==typeof ie}var Xo=function(){function ie(he,_e){(0,I.Z)(this,ie),this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=function(){},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=he,this._rawAsyncValidators=_e,this._composedValidatorFn=co(this._rawValidators),this._composedAsyncValidatorFn=bo(this._rawAsyncValidators)}return(0,C.Z)(ie,[{key:"validator",get:function(){return this._composedValidatorFn},set:function(_e){this._rawValidators=this._composedValidatorFn=_e}},{key:"asyncValidator",get:function(){return this._composedAsyncValidatorFn},set:function(_e){this._rawAsyncValidators=this._composedAsyncValidatorFn=_e}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return this.status===cn}},{key:"invalid",get:function(){return this.status===Jn}},{key:"pending",get:function(){return this.status==Zr}},{key:"disabled",get:function(){return this.status===jr}},{key:"enabled",get:function(){return this.status!==jr}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"setValidators",value:function(_e){this._rawValidators=_e,this._composedValidatorFn=co(_e)}},{key:"setAsyncValidators",value:function(_e){this._rawAsyncValidators=_e,this._composedAsyncValidatorFn=bo(_e)}},{key:"addValidators",value:function(_e){this.setValidators(Ct(_e,this._rawValidators))}},{key:"addAsyncValidators",value:function(_e){this.setAsyncValidators(Ct(_e,this._rawAsyncValidators))}},{key:"removeValidators",value:function(_e){this.setValidators(en(_e,this._rawValidators))}},{key:"removeAsyncValidators",value:function(_e){this.setAsyncValidators(en(_e,this._rawAsyncValidators))}},{key:"hasValidator",value:function(_e){return qt(this._rawValidators,_e)}},{key:"hasAsyncValidator",value:function(_e){return qt(this._rawAsyncValidators,_e)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var _e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!_e.onlySelf&&this._parent.markAsTouched(_e)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild(function(_e){return _e.markAllAsTouched()})}},{key:"markAsUntouched",value:function(){var _e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild(function(be){be.markAsUntouched({onlySelf:!0})}),this._parent&&!_e.onlySelf&&this._parent._updateTouched(_e)}},{key:"markAsDirty",value:function(){var _e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!_e.onlySelf&&this._parent.markAsDirty(_e)}},{key:"markAsPristine",value:function(){var _e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild(function(be){be.markAsPristine({onlySelf:!0})}),this._parent&&!_e.onlySelf&&this._parent._updatePristine(_e)}},{key:"markAsPending",value:function(){var _e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status=Zr,!1!==_e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!_e.onlySelf&&this._parent.markAsPending(_e)}},{key:"disable",value:function(){var _e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},be=this._parentMarkedDirty(_e.onlySelf);this.status=jr,this.errors=null,this._forEachChild(function(Pe){Pe.disable(Object.assign(Object.assign({},_e),{onlySelf:!0}))}),this._updateValue(),!1!==_e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},_e),{skipPristineCheck:be})),this._onDisabledChange.forEach(function(Pe){return Pe(!0)})}},{key:"enable",value:function(){var _e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},be=this._parentMarkedDirty(_e.onlySelf);this.status=cn,this._forEachChild(function(Pe){Pe.enable(Object.assign(Object.assign({},_e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:_e.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},_e),{skipPristineCheck:be})),this._onDisabledChange.forEach(function(Pe){return Pe(!1)})}},{key:"_updateAncestors",value:function(_e){this._parent&&!_e.onlySelf&&(this._parent.updateValueAndValidity(_e),_e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(_e){this._parent=_e}},{key:"updateValueAndValidity",value:function(){var _e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===cn||this.status===Zr)&&this._runAsyncValidator(_e.emitEvent)),!1!==_e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!_e.onlySelf&&this._parent.updateValueAndValidity(_e)}},{key:"_updateTreeValidity",value:function(){var _e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild(function(be){return be._updateTreeValidity(_e)}),this.updateValueAndValidity({onlySelf:!0,emitEvent:_e.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?jr:cn}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(_e){var be=this;if(this.asyncValidator){this.status=Zr,this._hasOwnPendingAsyncValidator=!0;var Pe=yt(this.asyncValidator(this));this._asyncValidationSubscription=Pe.subscribe(function(ze){be._hasOwnPendingAsyncValidator=!1,be.setErrors(ze,{emitEvent:_e})})}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}},{key:"setErrors",value:function(_e){var be=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=_e,this._updateControlsErrors(!1!==be.emitEvent)}},{key:"get",value:function(_e){return function(ie,he,_e){if(null==he||(Array.isArray(he)||(he=he.split(".")),Array.isArray(he)&&0===he.length))return null;var be=ie;return he.forEach(function(Pe){be=be instanceof ro?be.controls.hasOwnProperty(Pe)?be.controls[Pe]:null:be instanceof yi&&be.at(Pe)||null}),be}(this,_e)}},{key:"getError",value:function(_e,be){var Pe=be?this.get(be):this;return Pe&&Pe.errors?Pe.errors[_e]:null}},{key:"hasError",value:function(_e,be){return!!this.getError(_e,be)}},{key:"root",get:function(){for(var _e=this;_e._parent;)_e=_e._parent;return _e}},{key:"_updateControlsErrors",value:function(_e){this.status=this._calculateStatus(),_e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(_e)}},{key:"_initObservables",value:function(){this.valueChanges=new v.vpe,this.statusChanges=new v.vpe}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?jr:this.errors?Jn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Zr)?Zr:this._anyControlsHaveStatus(Jn)?Jn:cn}},{key:"_anyControlsHaveStatus",value:function(_e){return this._anyControls(function(be){return be.status===_e})}},{key:"_anyControlsDirty",value:function(){return this._anyControls(function(_e){return _e.dirty})}},{key:"_anyControlsTouched",value:function(){return this._anyControls(function(_e){return _e.touched})}},{key:"_updatePristine",value:function(){var _e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!_e.onlySelf&&this._parent._updatePristine(_e)}},{key:"_updateTouched",value:function(){var _e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!_e.onlySelf&&this._parent._updateTouched(_e)}},{key:"_isBoxedValue",value:function(_e){return"object"==typeof _e&&null!==_e&&2===Object.keys(_e).length&&"value"in _e&&"disabled"in _e}},{key:"_registerOnCollectionChange",value:function(_e){this._onCollectionChange=_e}},{key:"_setUpdateStrategy",value:function(_e){po(_e)&&null!=_e.updateOn&&(this._updateOn=_e.updateOn)}},{key:"_parentMarkedDirty",value:function(_e){return!_e&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}]),ie}(),ki=function(ie){(0,Z.Z)(_e,ie);var he=(0,T.Z)(_e);function _e(){var be,Pe=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,ze=arguments.length>1?arguments[1]:void 0,Tt=arguments.length>2?arguments[2]:void 0;return(0,I.Z)(this,_e),(be=he.call(this,Kr(ze),Ni(Tt,ze)))._onChange=[],be._applyFormState(Pe),be._setUpdateStrategy(ze),be._initObservables(),be.updateValueAndValidity({onlySelf:!0,emitEvent:!!be.asyncValidator}),be}return(0,C.Z)(_e,[{key:"setValue",value:function(Pe){var ze=this,Tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=Pe,this._onChange.length&&!1!==Tt.emitModelToViewChange&&this._onChange.forEach(function(pt){return pt(ze.value,!1!==Tt.emitViewToModelChange)}),this.updateValueAndValidity(Tt)}},{key:"patchValue",value:function(Pe){var ze=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(Pe,ze)}},{key:"reset",value:function(){var Pe=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,ze=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(Pe),this.markAsPristine(ze),this.markAsUntouched(ze),this.setValue(this.value,ze),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(Pe){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(Pe){this._onChange.push(Pe)}},{key:"_unregisterOnChange",value:function(Pe){qe(this._onChange,Pe)}},{key:"registerOnDisabledChange",value:function(Pe){this._onDisabledChange.push(Pe)}},{key:"_unregisterOnDisabledChange",value:function(Pe){qe(this._onDisabledChange,Pe)}},{key:"_forEachChild",value:function(Pe){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(Pe){this._isBoxedValue(Pe)?(this.value=this._pendingValue=Pe.value,Pe.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=Pe}}]),_e}(Xo),ro=function(ie){(0,Z.Z)(_e,ie);var he=(0,T.Z)(_e);function _e(be,Pe,ze){var Tt;return(0,I.Z)(this,_e),(Tt=he.call(this,Kr(Pe),Ni(ze,Pe))).controls=be,Tt._initObservables(),Tt._setUpdateStrategy(Pe),Tt._setUpControls(),Tt.updateValueAndValidity({onlySelf:!0,emitEvent:!!Tt.asyncValidator}),Tt}return(0,C.Z)(_e,[{key:"registerControl",value:function(Pe,ze){return this.controls[Pe]?this.controls[Pe]:(this.controls[Pe]=ze,ze.setParent(this),ze._registerOnCollectionChange(this._onCollectionChange),ze)}},{key:"addControl",value:function(Pe,ze){var Tt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.registerControl(Pe,ze),this.updateValueAndValidity({emitEvent:Tt.emitEvent}),this._onCollectionChange()}},{key:"removeControl",value:function(Pe){var ze=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls[Pe]&&this.controls[Pe]._registerOnCollectionChange(function(){}),delete this.controls[Pe],this.updateValueAndValidity({emitEvent:ze.emitEvent}),this._onCollectionChange()}},{key:"setControl",value:function(Pe,ze){var Tt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls[Pe]&&this.controls[Pe]._registerOnCollectionChange(function(){}),delete this.controls[Pe],ze&&this.registerControl(Pe,ze),this.updateValueAndValidity({emitEvent:Tt.emitEvent}),this._onCollectionChange()}},{key:"contains",value:function(Pe){return this.controls.hasOwnProperty(Pe)&&this.controls[Pe].enabled}},{key:"setValue",value:function(Pe){var ze=this,Tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(Pe),Object.keys(Pe).forEach(function(pt){ze._throwIfControlMissing(pt),ze.controls[pt].setValue(Pe[pt],{onlySelf:!0,emitEvent:Tt.emitEvent})}),this.updateValueAndValidity(Tt)}},{key:"patchValue",value:function(Pe){var ze=this,Tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null!=Pe&&(Object.keys(Pe).forEach(function(pt){ze.controls[pt]&&ze.controls[pt].patchValue(Pe[pt],{onlySelf:!0,emitEvent:Tt.emitEvent})}),this.updateValueAndValidity(Tt))}},{key:"reset",value:function(){var Pe=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},ze=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild(function(Tt,pt){Tt.reset(Pe[pt],{onlySelf:!0,emitEvent:ze.emitEvent})}),this._updatePristine(ze),this._updateTouched(ze),this.updateValueAndValidity(ze)}},{key:"getRawValue",value:function(){return this._reduceChildren({},function(Pe,ze,Tt){return Pe[Tt]=ze instanceof ki?ze.value:ze.getRawValue(),Pe})}},{key:"_syncPendingControls",value:function(){var Pe=this._reduceChildren(!1,function(ze,Tt){return!!Tt._syncPendingControls()||ze});return Pe&&this.updateValueAndValidity({onlySelf:!0}),Pe}},{key:"_throwIfControlMissing",value:function(Pe){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[Pe])throw new Error("Cannot find form control with name: ".concat(Pe,"."))}},{key:"_forEachChild",value:function(Pe){var ze=this;Object.keys(this.controls).forEach(function(Tt){var pt=ze.controls[Tt];pt&&Pe(pt,Tt)})}},{key:"_setUpControls",value:function(){var Pe=this;this._forEachChild(function(ze){ze.setParent(Pe),ze._registerOnCollectionChange(Pe._onCollectionChange)})}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(Pe){for(var ze=0,Tt=Object.keys(this.controls);ze0||this.disabled}},{key:"_checkAllValuesPresent",value:function(Pe){this._forEachChild(function(ze,Tt){if(void 0===Pe[Tt])throw new Error("Must supply a value for form control with name: '".concat(Tt,"'."))})}}]),_e}(Xo),yi=function(ie){(0,Z.Z)(_e,ie);var he=(0,T.Z)(_e);function _e(be,Pe,ze){var Tt;return(0,I.Z)(this,_e),(Tt=he.call(this,Kr(Pe),Ni(ze,Pe))).controls=be,Tt._initObservables(),Tt._setUpdateStrategy(Pe),Tt._setUpControls(),Tt.updateValueAndValidity({onlySelf:!0,emitEvent:!!Tt.asyncValidator}),Tt}return(0,C.Z)(_e,[{key:"at",value:function(Pe){return this.controls[Pe]}},{key:"push",value:function(Pe){var ze=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls.push(Pe),this._registerControl(Pe),this.updateValueAndValidity({emitEvent:ze.emitEvent}),this._onCollectionChange()}},{key:"insert",value:function(Pe,ze){var Tt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls.splice(Pe,0,ze),this._registerControl(ze),this.updateValueAndValidity({emitEvent:Tt.emitEvent})}},{key:"removeAt",value:function(Pe){var ze=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls[Pe]&&this.controls[Pe]._registerOnCollectionChange(function(){}),this.controls.splice(Pe,1),this.updateValueAndValidity({emitEvent:ze.emitEvent})}},{key:"setControl",value:function(Pe,ze){var Tt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls[Pe]&&this.controls[Pe]._registerOnCollectionChange(function(){}),this.controls.splice(Pe,1),ze&&(this.controls.splice(Pe,0,ze),this._registerControl(ze)),this.updateValueAndValidity({emitEvent:Tt.emitEvent}),this._onCollectionChange()}},{key:"length",get:function(){return this.controls.length}},{key:"setValue",value:function(Pe){var ze=this,Tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(Pe),Pe.forEach(function(pt,gt){ze._throwIfControlMissing(gt),ze.at(gt).setValue(pt,{onlySelf:!0,emitEvent:Tt.emitEvent})}),this.updateValueAndValidity(Tt)}},{key:"patchValue",value:function(Pe){var ze=this,Tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null!=Pe&&(Pe.forEach(function(pt,gt){ze.at(gt)&&ze.at(gt).patchValue(pt,{onlySelf:!0,emitEvent:Tt.emitEvent})}),this.updateValueAndValidity(Tt))}},{key:"reset",value:function(){var Pe=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],ze=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild(function(Tt,pt){Tt.reset(Pe[pt],{onlySelf:!0,emitEvent:ze.emitEvent})}),this._updatePristine(ze),this._updateTouched(ze),this.updateValueAndValidity(ze)}},{key:"getRawValue",value:function(){return this.controls.map(function(Pe){return Pe instanceof ki?Pe.value:Pe.getRawValue()})}},{key:"clear",value:function(){var Pe=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.controls.length<1||(this._forEachChild(function(ze){return ze._registerOnCollectionChange(function(){})}),this.controls.splice(0),this.updateValueAndValidity({emitEvent:Pe.emitEvent}))}},{key:"_syncPendingControls",value:function(){var Pe=this.controls.reduce(function(ze,Tt){return!!Tt._syncPendingControls()||ze},!1);return Pe&&this.updateValueAndValidity({onlySelf:!0}),Pe}},{key:"_throwIfControlMissing",value:function(Pe){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(Pe))throw new Error("Cannot find form control at index ".concat(Pe))}},{key:"_forEachChild",value:function(Pe){this.controls.forEach(function(ze,Tt){Pe(ze,Tt)})}},{key:"_updateValue",value:function(){var Pe=this;this.value=this.controls.filter(function(ze){return ze.enabled||Pe.disabled}).map(function(ze){return ze.value})}},{key:"_anyControls",value:function(Pe){return this.controls.some(function(ze){return ze.enabled&&Pe(ze)})}},{key:"_setUpControls",value:function(){var Pe=this;this._forEachChild(function(ze){return Pe._registerControl(ze)})}},{key:"_checkAllValuesPresent",value:function(Pe){this._forEachChild(function(ze,Tt){if(void 0===Pe[Tt])throw new Error("Must supply a value for form control at index: ".concat(Tt,"."))})}},{key:"_allControlsDisabled",value:function(){var ze,Pe=(0,B.Z)(this.controls);try{for(Pe.s();!(ze=Pe.n()).done;)if(ze.value.enabled)return!1}catch(pt){Pe.e(pt)}finally{Pe.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(Pe){Pe.setParent(this),Pe._registerOnCollectionChange(this._onCollectionChange)}}]),_e}(Xo),Yi={provide:on,useExisting:(0,v.Gpc)(function(){return Ho})},hi=function(){return Promise.resolve(null)}(),Ho=function(){var ie=function(he){(0,Z.Z)(be,he);var _e=(0,T.Z)(be);function be(Pe,ze){var Tt;return(0,I.Z)(this,be),(Tt=_e.call(this)).submitted=!1,Tt._directives=[],Tt.ngSubmit=new v.vpe,Tt.form=new ro({},Je(Pe),Et(ze)),Tt}return(0,C.Z)(be,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}},{key:"addControl",value:function(ze){var Tt=this;hi.then(function(){var pt=Tt._findContainer(ze.path);ze.control=pt.registerControl(ze.name,ze.control),sn(ze.control,ze),ze.control.updateValueAndValidity({emitEvent:!1}),Tt._directives.push(ze)})}},{key:"getControl",value:function(ze){return this.form.get(ze.path)}},{key:"removeControl",value:function(ze){var Tt=this;hi.then(function(){var pt=Tt._findContainer(ze.path);pt&&pt.removeControl(ze.name),qe(Tt._directives,ze)})}},{key:"addFormGroup",value:function(ze){var Tt=this;hi.then(function(){var pt=Tt._findContainer(ze.path),gt=new ro({});ft(gt,ze),pt.registerControl(ze.name,gt),gt.updateValueAndValidity({emitEvent:!1})})}},{key:"removeFormGroup",value:function(ze){var Tt=this;hi.then(function(){var pt=Tt._findContainer(ze.path);pt&&pt.removeControl(ze.name)})}},{key:"getFormGroup",value:function(ze){return this.form.get(ze.path)}},{key:"updateModel",value:function(ze,Tt){var pt=this;hi.then(function(){pt.form.get(ze.path).setValue(Tt)})}},{key:"setValue",value:function(ze){this.control.setValue(ze)}},{key:"onSubmit",value:function(ze){return this.submitted=!0,Oe(this.form,this._directives),this.ngSubmit.emit(ze),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var ze=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(ze),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(ze){return ze.pop(),ze.length?this.form.get(ze):this.form}}]),be}(on);return ie.\u0275fac=function(_e){return new(_e||ie)(v.Y36(W,10),v.Y36(J,10))},ie.\u0275dir=v.lG2({type:ie,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(_e,be){1&_e&&v.NdJ("submit",function(ze){return be.onSubmit(ze)})("reset",function(){return be.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[v._Bn([Yi]),v.qOj]}),ie}(),Xt={provide:En,useExisting:(0,v.Gpc)(function(){return jn})},Gn=function(){return Promise.resolve(null)}(),jn=function(){var ie=function(he){(0,Z.Z)(be,he);var _e=(0,T.Z)(be);function be(Pe,ze,Tt,pt){var gt;return(0,I.Z)(this,be),(gt=_e.call(this)).control=new ki,gt._registered=!1,gt.update=new v.vpe,gt._parent=Pe,gt._setValidators(ze),gt._setAsyncValidators(Tt),gt.valueAccessor=Le((0,U.Z)(gt),pt),gt}return(0,C.Z)(be,[{key:"ngOnChanges",value:function(ze){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in ze&&this._updateDisabled(ze),xe(ze,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"path",get:function(){return this._parent?tn(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"viewToModelUpdate",value:function(ze){this.viewModel=ze,this.update.emit(ze)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){sn(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}},{key:"_updateValue",value:function(ze){var Tt=this;Gn.then(function(){Tt.control.setValue(ze,{emitViewToModelChange:!1})})}},{key:"_updateDisabled",value:function(ze){var Tt=this,pt=ze.isDisabled.currentValue,gt=""===pt||pt&&"false"!==pt;Gn.then(function(){gt&&!Tt.control.disabled?Tt.control.disable():!gt&&Tt.control.disabled&&Tt.control.enable()})}}]),be}(En);return ie.\u0275fac=function(_e){return new(_e||ie)(v.Y36(on,9),v.Y36(W,10),v.Y36(J,10),v.Y36(k,10))},ie.\u0275dir=v.lG2({type:ie,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[v._Bn([Xt]),v.qOj,v.TTD]}),ie}(),zn=function(){var ie=function he(){(0,I.Z)(this,he)};return ie.\u0275fac=function(_e){return new(_e||ie)},ie.\u0275dir=v.lG2({type:ie,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),ie}(),li={provide:k,useExisting:(0,v.Gpc)(function(){return bi}),multi:!0},bi=function(){var ie=function(he){(0,Z.Z)(be,he);var _e=(0,T.Z)(be);function be(){return(0,I.Z)(this,be),_e.apply(this,arguments)}return(0,C.Z)(be,[{key:"writeValue",value:function(ze){this.setProperty("value",null==ze?"":ze)}},{key:"registerOnChange",value:function(ze){this.onChange=function(Tt){ze(""==Tt?null:parseFloat(Tt))}}}]),be}(g);return ie.\u0275fac=function(){var he;return function(be){return(he||(he=v.n5z(ie)))(be||ie)}}(),ie.\u0275dir=v.lG2({type:ie,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(_e,be){1&_e&&v.NdJ("input",function(ze){return be.onChange(ze.target.value)})("blur",function(){return be.onTouched()})},features:[v._Bn([li]),v.qOj]}),ie}(),Fi=function(){var ie=function he(){(0,I.Z)(this,he)};return ie.\u0275fac=function(_e){return new(_e||ie)},ie.\u0275mod=v.oAB({type:ie}),ie.\u0275inj=v.cJS({}),ie}(),Vo=new v.OlP("NgModelWithFormControlWarning"),Ji={provide:on,useExisting:(0,v.Gpc)(function(){return qo})},qo=function(){var ie=function(he){(0,Z.Z)(be,he);var _e=(0,T.Z)(be);function be(Pe,ze){var Tt;return(0,I.Z)(this,be),(Tt=_e.call(this)).validators=Pe,Tt.asyncValidators=ze,Tt.submitted=!1,Tt._onCollectionChange=function(){return Tt._updateDomValue()},Tt.directives=[],Tt.form=null,Tt.ngSubmit=new v.vpe,Tt._setValidators(Pe),Tt._setAsyncValidators(ze),Tt}return(0,C.Z)(be,[{key:"ngOnChanges",value:function(ze){this._checkFormPresent(),ze.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}},{key:"ngOnDestroy",value:function(){this.form&&(xn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(function(){}))}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"addControl",value:function(ze){var Tt=this.form.get(ze.path);return sn(Tt,ze),Tt.updateValueAndValidity({emitEvent:!1}),this.directives.push(ze),Tt}},{key:"getControl",value:function(ze){return this.form.get(ze.path)}},{key:"removeControl",value:function(ze){hn(ze.control||null,ze),qe(this.directives,ze)}},{key:"addFormGroup",value:function(ze){this._setUpFormContainer(ze)}},{key:"removeFormGroup",value:function(ze){this._cleanUpFormContainer(ze)}},{key:"getFormGroup",value:function(ze){return this.form.get(ze.path)}},{key:"addFormArray",value:function(ze){this._setUpFormContainer(ze)}},{key:"removeFormArray",value:function(ze){this._cleanUpFormContainer(ze)}},{key:"getFormArray",value:function(ze){return this.form.get(ze.path)}},{key:"updateModel",value:function(ze,Tt){this.form.get(ze.path).setValue(Tt)}},{key:"onSubmit",value:function(ze){return this.submitted=!0,Oe(this.form,this.directives),this.ngSubmit.emit(ze),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(){var ze=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.form.reset(ze),this.submitted=!1}},{key:"_updateDomValue",value:function(){var ze=this;this.directives.forEach(function(Tt){var pt=Tt.control,gt=ze.form.get(Tt.path);pt!==gt&&(hn(pt||null,Tt),gt instanceof ki&&(sn(gt,Tt),Tt.control=gt))}),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_setUpFormContainer",value:function(ze){var Tt=this.form.get(ze.path);ft(Tt,ze),Tt.updateValueAndValidity({emitEvent:!1})}},{key:"_cleanUpFormContainer",value:function(ze){if(this.form){var Tt=this.form.get(ze.path);Tt&&function(ie,he){return xn(ie,he)}(Tt,ze)&&Tt.updateValueAndValidity({emitEvent:!1})}}},{key:"_updateRegistrations",value:function(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){})}},{key:"_updateValidators",value:function(){Yn(this.form,this),this._oldForm&&xn(this._oldForm,this)}},{key:"_checkFormPresent",value:function(){}}]),be}(on);return ie.\u0275fac=function(_e){return new(_e||ie)(v.Y36(W,10),v.Y36(J,10))},ie.\u0275dir=v.lG2({type:ie,selectors:[["","formGroup",""]],hostBindings:function(_e,be){1&_e&&v.NdJ("submit",function(ze){return be.onSubmit(ze)})("reset",function(){return be.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[v._Bn([Ji]),v.qOj,v.TTD]}),ie}(),ho={provide:En,useExisting:(0,v.Gpc)(function(){return ha})},ha=function(){var ie=function(he){(0,Z.Z)(be,he);var _e=(0,T.Z)(be);function be(Pe,ze,Tt,pt,gt){var $r;return(0,I.Z)(this,be),($r=_e.call(this))._ngModelWarningConfig=gt,$r._added=!1,$r.update=new v.vpe,$r._ngModelWarningSent=!1,$r._parent=Pe,$r._setValidators(ze),$r._setAsyncValidators(Tt),$r.valueAccessor=Le((0,U.Z)($r),pt),$r}return(0,C.Z)(be,[{key:"isDisabled",set:function(ze){}},{key:"ngOnChanges",value:function(ze){this._added||this._setUpControl(),xe(ze,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(ze){this.viewModel=ze,this.update.emit(ze)}},{key:"path",get:function(){return tn(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"_checkParentType",value:function(){}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}]),be}(En);return ie.\u0275fac=function(_e){return new(_e||ie)(v.Y36(on,13),v.Y36(W,10),v.Y36(J,10),v.Y36(k,10),v.Y36(Vo,8))},ie.\u0275dir=v.lG2({type:ie,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[v._Bn([ho]),v.qOj,v.TTD]}),ie._ngModelWarningSentOnce=!1,ie}(),br={provide:W,useExisting:(0,v.Gpc)(function(){return Da}),multi:!0},Fn={provide:W,useExisting:(0,v.Gpc)(function(){return Ui}),multi:!0},Da=function(){var ie=function(){function he(){(0,I.Z)(this,he),this._required=!1}return(0,C.Z)(he,[{key:"required",get:function(){return this._required},set:function(be){this._required=null!=be&&!1!==be&&"false"!=="".concat(be),this._onChange&&this._onChange()}},{key:"validate",value:function(be){return this.required?de(be):null}},{key:"registerOnValidatorChange",value:function(be){this._onChange=be}}]),he}();return ie.\u0275fac=function(_e){return new(_e||ie)},ie.\u0275dir=v.lG2({type:ie,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(_e,be){2&_e&&v.uIk("required",be.required?"":null)},inputs:{required:"required"},features:[v._Bn([br])]}),ie}(),Ui=function(){var ie=function(he){(0,Z.Z)(be,he);var _e=(0,T.Z)(be);function be(){return(0,I.Z)(this,be),_e.apply(this,arguments)}return(0,C.Z)(be,[{key:"validate",value:function(ze){return this.required?ue(ze):null}}]),be}(Da);return ie.\u0275fac=function(){var he;return function(be){return(he||(he=v.n5z(ie)))(be||ie)}}(),ie.\u0275dir=v.lG2({type:ie,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(_e,be){2&_e&&v.uIk("required",be.required?"":null)},features:[v._Bn([Fn]),v.qOj]}),ie}(),Sl=function(){var ie=function he(){(0,I.Z)(this,he)};return ie.\u0275fac=function(_e){return new(_e||ie)},ie.\u0275mod=v.oAB({type:ie}),ie.\u0275inj=v.cJS({imports:[[Fi]]}),ie}(),Tl=function(){var ie=function he(){(0,I.Z)(this,he)};return ie.\u0275fac=function(_e){return new(_e||ie)},ie.\u0275mod=v.oAB({type:ie}),ie.\u0275inj=v.cJS({imports:[Sl]}),ie}(),fe=function(){var ie=function(){function he(){(0,I.Z)(this,he)}return(0,C.Z)(he,null,[{key:"withConfig",value:function(be){return{ngModule:he,providers:[{provide:Vo,useValue:be.warnOnNgModelWithFormControl}]}}}]),he}();return ie.\u0275fac=function(_e){return new(_e||ie)},ie.\u0275mod=v.oAB({type:ie}),ie.\u0275inj=v.cJS({imports:[Sl]}),ie}();function Re(ie){return void 0!==ie.asyncValidators||void 0!==ie.validators||void 0!==ie.updateOn}var $e=function(){var ie=function(){function he(){(0,I.Z)(this,he)}return(0,C.Z)(he,[{key:"group",value:function(be){var Pe=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,ze=this._reduceControls(be),Tt=null,pt=null,gt=void 0;return null!=Pe&&(Re(Pe)?(Tt=null!=Pe.validators?Pe.validators:null,pt=null!=Pe.asyncValidators?Pe.asyncValidators:null,gt=null!=Pe.updateOn?Pe.updateOn:void 0):(Tt=null!=Pe.validator?Pe.validator:null,pt=null!=Pe.asyncValidator?Pe.asyncValidator:null)),new ro(ze,{asyncValidators:pt,updateOn:gt,validators:Tt})}},{key:"control",value:function(be,Pe,ze){return new ki(be,Pe,ze)}},{key:"array",value:function(be,Pe,ze){var Tt=this,pt=be.map(function(gt){return Tt._createControl(gt)});return new yi(pt,Pe,ze)}},{key:"_reduceControls",value:function(be){var Pe=this,ze={};return Object.keys(be).forEach(function(Tt){ze[Tt]=Pe._createControl(be[Tt])}),ze}},{key:"_createControl",value:function(be){return be instanceof ki||be instanceof ro||be instanceof yi?be:Array.isArray(be)?this.control(be[0],be.length>1?be[1]:null,be.length>2?be[2]:null):this.control(be)}}]),he}();return ie.\u0275fac=function(_e){return new(_e||ie)},ie.\u0275prov=(0,v.Yz7)({factory:function(){return new ie},token:ie,providedIn:fe}),ie}()},59412:function(ce,q,f){"use strict";f.d(q,{yN:function(){return oe},mZ:function(){return te},rD:function(){return on},K7:function(){return In},HF:function(){return tn},Y2:function(){return Ge},BQ:function(){return ue},X2:function(){return En},uc:function(){return tr},Nv:function(){return Yn},ey:function(){return Ht},Ng:function(){return dt},nP:function(){return Lt},us:function(){return zt},wG:function(){return Ye},si:function(){return bt},IR:function(){return Te},CB:function(){return rn},jH:function(){return ft},pj:function(){return Me},Kr:function(){return ye},Id:function(){return ae},FD:function(){return He},dB:function(){return _t},sb:function(){return ot},E0:function(){return Zn}}),f(88009),f(20901),f(89200);var Z=f(10509),T=f(97154),I=f(14105),C=f(18967),v=f(65508),P=f(6517),D=f(8392),M=new v.GfV("12.2.5"),A=f(40098),y=f(78081),g=f(68707),k=f(89797),N=f(15427),E=f(57682),x=f(38480),S=f(32819),O=["*",[["mat-option"],["ng-container"]]],L=["*","mat-option, ng-container"];function j(Ue,at){if(1&Ue&&v._UZ(0,"mat-pseudo-checkbox",4),2&Ue){var xe=v.oxw();v.Q6J("state",xe.selected?"checked":"unchecked")("disabled",xe.disabled)}}function K(Ue,at){if(1&Ue&&(v.TgZ(0,"span",5),v._uU(1),v.qZA()),2&Ue){var xe=v.oxw();v.xp6(1),v.hij("(",xe.group.label,")")}}var W=["*"],oe=function(){var Ue=function at(){(0,C.Z)(this,at)};return Ue.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",Ue.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",Ue.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",Ue.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",Ue}(),te=function(){var Ue=function at(){(0,C.Z)(this,at)};return Ue.COMPLEX="375ms",Ue.ENTERING="225ms",Ue.EXITING="195ms",Ue}(),se=new v.GfV("12.2.5"),de=new v.OlP("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}}),ue=function(){var Ue=function(){function at(xe,Fe,Oe){(0,C.Z)(this,at),this._hasDoneGlobalChecks=!1,this._document=Oe,xe._applyBodyHighContrastModeCssClasses(),this._sanityChecks=Fe,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}return(0,I.Z)(at,[{key:"_getWindow",value:function(){var Fe=this._document.defaultView||window;return"object"==typeof Fe&&Fe?Fe:null}},{key:"_checkIsEnabled",value:function(Fe){return!(!(0,v.X6Q)()||this._isTestEnv())&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[Fe])}},{key:"_isTestEnv",value:function(){var Fe=this._getWindow();return Fe&&(Fe.__karma__||Fe.jasmine)}},{key:"_checkDoctypeIsDefined",value:function(){this._checkIsEnabled("doctype")&&!this._document.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}},{key:"_checkThemeIsPresent",value:function(){if(this._checkIsEnabled("theme")&&this._document.body&&"function"==typeof getComputedStyle){var Fe=this._document.createElement("div");Fe.classList.add("mat-theme-loaded-marker"),this._document.body.appendChild(Fe);var Oe=getComputedStyle(Fe);Oe&&"none"!==Oe.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),this._document.body.removeChild(Fe)}}},{key:"_checkCdkVersionMatch",value:function(){this._checkIsEnabled("version")&&se.full!==M.full&&console.warn("The Angular Material version ("+se.full+") does not match the Angular CDK version ("+M.full+").\nPlease ensure the versions of these two packages exactly match.")}}]),at}();return Ue.\u0275fac=function(xe){return new(xe||Ue)(v.LFG(P.qm),v.LFG(de,8),v.LFG(A.K0))},Ue.\u0275mod=v.oAB({type:Ue}),Ue.\u0275inj=v.cJS({imports:[[D.vT],D.vT]}),Ue}();function ae(Ue){return function(at){(0,Z.Z)(Fe,at);var xe=(0,T.Z)(Fe);function Fe(){var Oe;(0,C.Z)(this,Fe);for(var Le=arguments.length,qe=new Array(Le),Nt=0;Nt1&&void 0!==arguments[1]?arguments[1]:0;return function(xe){(0,Z.Z)(Oe,xe);var Fe=(0,T.Z)(Oe);function Oe(){var Le;(0,C.Z)(this,Oe);for(var qe=arguments.length,Nt=new Array(qe),cn=0;cn2&&void 0!==arguments[2]?arguments[2]:"mat";Ue.changes.pipe((0,E.O)(Ue)).subscribe(function(Fe){var Oe=Fe.length;Rn(at,"".concat(xe,"-2-line"),!1),Rn(at,"".concat(xe,"-3-line"),!1),Rn(at,"".concat(xe,"-multi-line"),!1),2===Oe||3===Oe?Rn(at,"".concat(xe,"-").concat(Oe,"-line"),!0):Oe>3&&Rn(at,"".concat(xe,"-multi-line"),!0)})}function Rn(Ue,at,xe){var Fe=Ue.nativeElement.classList;xe?Fe.add(at):Fe.remove(at)}var tr=function(){var Ue=function at(){(0,C.Z)(this,at)};return Ue.\u0275fac=function(xe){return new(xe||Ue)},Ue.\u0275mod=v.oAB({type:Ue}),Ue.\u0275inj=v.cJS({imports:[[ue],ue]}),Ue}(),Nn=function(){function Ue(at,xe,Fe){(0,C.Z)(this,Ue),this._renderer=at,this.element=xe,this.config=Fe,this.state=3}return(0,I.Z)(Ue,[{key:"fadeOut",value:function(){this._renderer.fadeOutRipple(this)}}]),Ue}(),wn={enterDuration:225,exitDuration:150},Wt=(0,N.i$)({passive:!0}),Mt=["mousedown","touchstart"],rt=["mouseup","mouseleave","touchend","touchcancel"],Te=function(){function Ue(at,xe,Fe,Oe){(0,C.Z)(this,Ue),this._target=at,this._ngZone=xe,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,Oe.isBrowser&&(this._containerElement=(0,y.fI)(Fe))}return(0,I.Z)(Ue,[{key:"fadeInRipple",value:function(xe,Fe){var Oe=this,Le=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},qe=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Nt=Object.assign(Object.assign({},wn),Le.animation);Le.centered&&(xe=qe.left+qe.width/2,Fe=qe.top+qe.height/2);var cn=Le.radius||ve(xe,Fe,qe),Jn=xe-qe.left,Zr=Fe-qe.top,jr=Nt.enterDuration,Cr=document.createElement("div");Cr.classList.add("mat-ripple-element"),Cr.style.left="".concat(Jn-cn,"px"),Cr.style.top="".concat(Zr-cn,"px"),Cr.style.height="".concat(2*cn,"px"),Cr.style.width="".concat(2*cn,"px"),null!=Le.color&&(Cr.style.backgroundColor=Le.color),Cr.style.transitionDuration="".concat(jr,"ms"),this._containerElement.appendChild(Cr),re(Cr),Cr.style.transform="scale(1)";var Kr=new Nn(this,Cr,Le);return Kr.state=0,this._activeRipples.add(Kr),Le.persistent||(this._mostRecentTransientRipple=Kr),this._runTimeoutOutsideZone(function(){var co=Kr===Oe._mostRecentTransientRipple;Kr.state=1,!Le.persistent&&(!co||!Oe._isPointerDown)&&Kr.fadeOut()},jr),Kr}},{key:"fadeOutRipple",value:function(xe){var Fe=this._activeRipples.delete(xe);if(xe===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),Fe){var Oe=xe.element,Le=Object.assign(Object.assign({},wn),xe.config.animation);Oe.style.transitionDuration="".concat(Le.exitDuration,"ms"),Oe.style.opacity="0",xe.state=2,this._runTimeoutOutsideZone(function(){xe.state=3,Oe.parentNode.removeChild(Oe)},Le.exitDuration)}}},{key:"fadeOutAll",value:function(){this._activeRipples.forEach(function(xe){return xe.fadeOut()})}},{key:"fadeOutAllNonPersistent",value:function(){this._activeRipples.forEach(function(xe){xe.config.persistent||xe.fadeOut()})}},{key:"setupTriggerEvents",value:function(xe){var Fe=(0,y.fI)(xe);!Fe||Fe===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=Fe,this._registerEvents(Mt))}},{key:"handleEvent",value:function(xe){"mousedown"===xe.type?this._onMousedown(xe):"touchstart"===xe.type?this._onTouchStart(xe):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(rt),this._pointerUpEventsRegistered=!0)}},{key:"_onMousedown",value:function(xe){var Fe=(0,P.X6)(xe),Oe=this._lastTouchStartEvent&&Date.now()1&&void 0!==arguments[1]?arguments[1]:0;this._ngZone.runOutsideAngular(function(){return setTimeout(xe,Fe)})}},{key:"_registerEvents",value:function(xe){var Fe=this;this._ngZone.runOutsideAngular(function(){xe.forEach(function(Oe){Fe._triggerElement.addEventListener(Oe,Fe,Wt)})})}},{key:"_removeTriggerEvents",value:function(){var xe=this;this._triggerElement&&(Mt.forEach(function(Fe){xe._triggerElement.removeEventListener(Fe,xe,Wt)}),this._pointerUpEventsRegistered&&rt.forEach(function(Fe){xe._triggerElement.removeEventListener(Fe,xe,Wt)}))}}]),Ue}();function re(Ue){window.getComputedStyle(Ue).getPropertyValue("opacity")}function ve(Ue,at,xe){var Fe=Math.max(Math.abs(Ue-xe.left),Math.abs(Ue-xe.right)),Oe=Math.max(Math.abs(at-xe.top),Math.abs(at-xe.bottom));return Math.sqrt(Fe*Fe+Oe*Oe)}var Ge=new v.OlP("mat-ripple-global-options"),Ye=function(){var Ue=function(){function at(xe,Fe,Oe,Le,qe){(0,C.Z)(this,at),this._elementRef=xe,this._animationMode=qe,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Le||{},this._rippleRenderer=new Te(this,Fe,xe,Oe)}return(0,I.Z)(at,[{key:"disabled",get:function(){return this._disabled},set:function(Fe){Fe&&this.fadeOutAllNonPersistent(),this._disabled=Fe,this._setupTriggerEventsIfEnabled()}},{key:"trigger",get:function(){return this._trigger||this._elementRef.nativeElement},set:function(Fe){this._trigger=Fe,this._setupTriggerEventsIfEnabled()}},{key:"ngOnInit",value:function(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}},{key:"ngOnDestroy",value:function(){this._rippleRenderer._removeTriggerEvents()}},{key:"fadeOutAll",value:function(){this._rippleRenderer.fadeOutAll()}},{key:"fadeOutAllNonPersistent",value:function(){this._rippleRenderer.fadeOutAllNonPersistent()}},{key:"rippleConfig",get:function(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}},{key:"rippleDisabled",get:function(){return this.disabled||!!this._globalOptions.disabled}},{key:"_setupTriggerEventsIfEnabled",value:function(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}},{key:"launch",value:function(Fe){var Oe=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,Le=arguments.length>2?arguments[2]:void 0;return"number"==typeof Fe?this._rippleRenderer.fadeInRipple(Fe,Oe,Object.assign(Object.assign({},this.rippleConfig),Le)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),Fe))}}]),at}();return Ue.\u0275fac=function(xe){return new(xe||Ue)(v.Y36(v.SBq),v.Y36(v.R0b),v.Y36(N.t4),v.Y36(Ge,8),v.Y36(x.Qb,8))},Ue.\u0275dir=v.lG2({type:Ue,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(xe,Fe){2&xe&&v.ekj("mat-ripple-unbounded",Fe.unbounded)},inputs:{radius:["matRippleRadius","radius"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"],color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],animation:["matRippleAnimation","animation"]},exportAs:["matRipple"]}),Ue}(),bt=function(){var Ue=function at(){(0,C.Z)(this,at)};return Ue.\u0275fac=function(xe){return new(xe||Ue)},Ue.\u0275mod=v.oAB({type:Ue}),Ue.\u0275inj=v.cJS({imports:[[ue,N.ud],ue]}),Ue}(),Lt=function(){var Ue=function at(xe){(0,C.Z)(this,at),this._animationMode=xe,this.state="unchecked",this.disabled=!1};return Ue.\u0275fac=function(xe){return new(xe||Ue)(v.Y36(x.Qb,8))},Ue.\u0275cmp=v.Xpm({type:Ue,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(xe,Fe){2&xe&&v.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===Fe.state)("mat-pseudo-checkbox-checked","checked"===Fe.state)("mat-pseudo-checkbox-disabled",Fe.disabled)("_mat-animation-noopable","NoopAnimations"===Fe._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(xe,Fe){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),Ue}(),zt=function(){var Ue=function at(){(0,C.Z)(this,at)};return Ue.\u0275fac=function(xe){return new(xe||Ue)},Ue.\u0275mod=v.oAB({type:Ue}),Ue.\u0275inj=v.cJS({imports:[[ue]]}),Ue}(),tn=new v.OlP("MAT_OPTION_PARENT_COMPONENT"),sn=ae(function(){return function Ue(){(0,C.Z)(this,Ue)}}()),hn=0,Cn=function(){var Ue=function(at){(0,Z.Z)(Fe,at);var xe=(0,T.Z)(Fe);function Fe(Oe){var Le,qe;return(0,C.Z)(this,Fe),(Le=xe.call(this))._labelId="mat-optgroup-label-".concat(hn++),Le._inert=null!==(qe=null==Oe?void 0:Oe.inertGroups)&&void 0!==qe&&qe,Le}return Fe}(sn);return Ue.\u0275fac=function(xe){return new(xe||Ue)(v.Y36(tn,8))},Ue.\u0275dir=v.lG2({type:Ue,inputs:{label:"label"},features:[v.qOj]}),Ue}(),In=new v.OlP("MatOptgroup"),Yn=function(){var Ue=function(at){(0,Z.Z)(Fe,at);var xe=(0,T.Z)(Fe);function Fe(){return(0,C.Z)(this,Fe),xe.apply(this,arguments)}return Fe}(Cn);return Ue.\u0275fac=function(){var at;return function(Fe){return(at||(at=v.n5z(Ue)))(Fe||Ue)}}(),Ue.\u0275cmp=v.Xpm({type:Ue,selectors:[["mat-optgroup"]],hostAttrs:[1,"mat-optgroup"],hostVars:5,hostBindings:function(xe,Fe){2&xe&&(v.uIk("role",Fe._inert?null:"group")("aria-disabled",Fe._inert?null:Fe.disabled.toString())("aria-labelledby",Fe._inert?null:Fe._labelId),v.ekj("mat-optgroup-disabled",Fe.disabled))},inputs:{disabled:"disabled"},exportAs:["matOptgroup"],features:[v._Bn([{provide:In,useExisting:Ue}]),v.qOj],ngContentSelectors:L,decls:4,vars:2,consts:[["aria-hidden","true",1,"mat-optgroup-label",3,"id"]],template:function(xe,Fe){1&xe&&(v.F$t(O),v.TgZ(0,"span",0),v._uU(1),v.Hsn(2),v.qZA(),v.Hsn(3,1)),2&xe&&(v.Q6J("id",Fe._labelId),v.xp6(1),v.hij("",Fe.label," "))},styles:[".mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px;vertical-align:middle}.mat-optgroup-label .mat-icon svg{vertical-align:top}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),Ue}(),xn=0,Sn=function Ue(at){var xe=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,C.Z)(this,Ue),this.source=at,this.isUserInput=xe},$n=function(){var Ue=function(){function at(xe,Fe,Oe,Le){(0,C.Z)(this,at),this._element=xe,this._changeDetectorRef=Fe,this._parent=Oe,this.group=Le,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-".concat(xn++),this.onSelectionChange=new v.vpe,this._stateChanges=new g.xQ}return(0,I.Z)(at,[{key:"multiple",get:function(){return this._parent&&this._parent.multiple}},{key:"selected",get:function(){return this._selected}},{key:"disabled",get:function(){return this.group&&this.group.disabled||this._disabled},set:function(Fe){this._disabled=(0,y.Ig)(Fe)}},{key:"disableRipple",get:function(){return this._parent&&this._parent.disableRipple}},{key:"active",get:function(){return this._active}},{key:"viewValue",get:function(){return(this._getHostElement().textContent||"").trim()}},{key:"select",value:function(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"deselect",value:function(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}},{key:"focus",value:function(Fe,Oe){var Le=this._getHostElement();"function"==typeof Le.focus&&Le.focus(Oe)}},{key:"setActiveStyles",value:function(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}},{key:"setInactiveStyles",value:function(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}},{key:"getLabel",value:function(){return this.viewValue}},{key:"_handleKeydown",value:function(Fe){(Fe.keyCode===S.K5||Fe.keyCode===S.L_)&&!(0,S.Vb)(Fe)&&(this._selectViaInteraction(),Fe.preventDefault())}},{key:"_selectViaInteraction",value:function(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}},{key:"_getAriaSelected",value:function(){return this.selected||!this.multiple&&null}},{key:"_getTabIndex",value:function(){return this.disabled?"-1":"0"}},{key:"_getHostElement",value:function(){return this._element.nativeElement}},{key:"ngAfterViewChecked",value:function(){if(this._selected){var Fe=this.viewValue;Fe!==this._mostRecentViewValue&&(this._mostRecentViewValue=Fe,this._stateChanges.next())}}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"_emitSelectionChangeEvent",value:function(){var Fe=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.onSelectionChange.emit(new Sn(this,Fe))}}]),at}();return Ue.\u0275fac=function(xe){return new(xe||Ue)(v.Y36(v.SBq),v.Y36(v.sBO),v.Y36(void 0),v.Y36(Cn))},Ue.\u0275dir=v.lG2({type:Ue,inputs:{id:"id",disabled:"disabled",value:"value"},outputs:{onSelectionChange:"onSelectionChange"}}),Ue}(),Ht=function(){var Ue=function(at){(0,Z.Z)(Fe,at);var xe=(0,T.Z)(Fe);function Fe(Oe,Le,qe,Nt){return(0,C.Z)(this,Fe),xe.call(this,Oe,Le,qe,Nt)}return Fe}($n);return Ue.\u0275fac=function(xe){return new(xe||Ue)(v.Y36(v.SBq),v.Y36(v.sBO),v.Y36(tn,8),v.Y36(In,8))},Ue.\u0275cmp=v.Xpm({type:Ue,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(xe,Fe){1&xe&&v.NdJ("click",function(){return Fe._selectViaInteraction()})("keydown",function(Le){return Fe._handleKeydown(Le)}),2&xe&&(v.Ikx("id",Fe.id),v.uIk("tabindex",Fe._getTabIndex())("aria-selected",Fe._getAriaSelected())("aria-disabled",Fe.disabled.toString()),v.ekj("mat-selected",Fe.selected)("mat-option-multiple",Fe.multiple)("mat-active",Fe.active)("mat-option-disabled",Fe.disabled))},exportAs:["matOption"],features:[v.qOj],ngContentSelectors:W,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(xe,Fe){1&xe&&(v.F$t(),v.YNc(0,j,1,2,"mat-pseudo-checkbox",0),v.TgZ(1,"span",1),v.Hsn(2),v.qZA(),v.YNc(3,K,2,1,"span",2),v._UZ(4,"div",3)),2&xe&&(v.Q6J("ngIf",Fe.multiple),v.xp6(3),v.Q6J("ngIf",Fe.group&&Fe.group._inert),v.xp6(1),v.Q6J("matRippleTrigger",Fe._getHostElement())("matRippleDisabled",Fe.disabled||Fe.disableRipple))},directives:[A.O5,Ye,Lt],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),Ue}();function rn(Ue,at,xe){if(xe.length){for(var Fe=at.toArray(),Oe=xe.toArray(),Le=0,qe=0;qexe+Fe?Math.max(0,Ue-Fe+at):xe}var dt=function(){var Ue=function at(){(0,C.Z)(this,at)};return Ue.\u0275fac=function(xe){return new(xe||Ue)},Ue.\u0275mod=v.oAB({type:Ue}),Ue.\u0275inj=v.cJS({imports:[[bt,A.ez,ue,zt]]}),Ue}()},93386:function(ce,q,f){"use strict";f.d(q,{d:function(){return I},t:function(){return C}});var U=f(18967),B=f(14105),V=f(78081),Z=f(59412),T=f(65508),I=function(){var v=function(){function P(){(0,U.Z)(this,P),this._vertical=!1,this._inset=!1}return(0,B.Z)(P,[{key:"vertical",get:function(){return this._vertical},set:function(M){this._vertical=(0,V.Ig)(M)}},{key:"inset",get:function(){return this._inset},set:function(M){this._inset=(0,V.Ig)(M)}}]),P}();return v.\u0275fac=function(D){return new(D||v)},v.\u0275cmp=T.Xpm({type:v,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(D,M){2&D&&(T.uIk("aria-orientation",M.vertical?"vertical":"horizontal"),T.ekj("mat-divider-vertical",M.vertical)("mat-divider-horizontal",!M.vertical)("mat-divider-inset",M.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(D,M){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}\n"],encapsulation:2,changeDetection:0}),v}(),C=function(){var v=function P(){(0,U.Z)(this,P)};return v.\u0275fac=function(D){return new(D||v)},v.\u0275mod=T.oAB({type:v}),v.\u0275inj=T.cJS({imports:[[Z.BQ],Z.BQ]}),v}()},36410:function(ce,q,f){"use strict";f.d(q,{G_:function(){return Nn},TO:function(){return Se},KE:function(){return wn},Eo:function(){return Ve},lN:function(){return yr},hX:function(){return Vt},R9:function(){return Ft}});var U=f(10629),B=f(14105),V=f(10509),Z=f(97154),T=f(18967),I=f(96798),C=f(40098),v=f(65508),P=f(59412),D=f(78081),M=f(68707),A=f(55371),y=f(33090),g=f(57682),k=f(44213),N=f(48359),E=f(739),x=f(38480),S=f(8392),O=f(15427),L=["underline"],j=["connectionContainer"],K=["inputContainer"],W=["label"];function J(Wt,Mt){1&Wt&&(v.ynx(0),v.TgZ(1,"div",14),v._UZ(2,"div",15),v._UZ(3,"div",16),v._UZ(4,"div",17),v.qZA(),v.TgZ(5,"div",18),v._UZ(6,"div",15),v._UZ(7,"div",16),v._UZ(8,"div",17),v.qZA(),v.BQk())}function oe(Wt,Mt){1&Wt&&(v.TgZ(0,"div",19),v.Hsn(1,1),v.qZA())}function te(Wt,Mt){if(1&Wt&&(v.ynx(0),v.Hsn(1,2),v.TgZ(2,"span"),v._uU(3),v.qZA(),v.BQk()),2&Wt){var rt=v.oxw(2);v.xp6(3),v.Oqu(rt._control.placeholder)}}function se(Wt,Mt){1&Wt&&v.Hsn(0,3,["*ngSwitchCase","true"])}function le(Wt,Mt){1&Wt&&(v.TgZ(0,"span",23),v._uU(1," *"),v.qZA())}function de(Wt,Mt){if(1&Wt){var rt=v.EpF();v.TgZ(0,"label",20,21),v.NdJ("cdkObserveContent",function(){return v.CHM(rt),v.oxw().updateOutlineGap()}),v.YNc(2,te,4,1,"ng-container",12),v.YNc(3,se,1,0,"ng-content",12),v.YNc(4,le,2,0,"span",22),v.qZA()}if(2&Wt){var Te=v.oxw();v.ekj("mat-empty",Te._control.empty&&!Te._shouldAlwaysFloat())("mat-form-field-empty",Te._control.empty&&!Te._shouldAlwaysFloat())("mat-accent","accent"==Te.color)("mat-warn","warn"==Te.color),v.Q6J("cdkObserveContentDisabled","outline"!=Te.appearance)("id",Te._labelId)("ngSwitch",Te._hasLabel()),v.uIk("for",Te._control.id)("aria-owns",Te._control.id),v.xp6(2),v.Q6J("ngSwitchCase",!1),v.xp6(1),v.Q6J("ngSwitchCase",!0),v.xp6(1),v.Q6J("ngIf",!Te.hideRequiredMarker&&Te._control.required&&!Te._control.disabled)}}function ue(Wt,Mt){1&Wt&&(v.TgZ(0,"div",24),v.Hsn(1,4),v.qZA())}function ae(Wt,Mt){if(1&Wt&&(v.TgZ(0,"div",25,26),v._UZ(2,"span",27),v.qZA()),2&Wt){var rt=v.oxw();v.xp6(2),v.ekj("mat-accent","accent"==rt.color)("mat-warn","warn"==rt.color)}}function Me(Wt,Mt){if(1&Wt&&(v.TgZ(0,"div"),v.Hsn(1,5),v.qZA()),2&Wt){var rt=v.oxw();v.Q6J("@transitionMessages",rt._subscriptAnimationState)}}function ye(Wt,Mt){if(1&Wt&&(v.TgZ(0,"div",31),v._uU(1),v.qZA()),2&Wt){var rt=v.oxw(2);v.Q6J("id",rt._hintLabelId),v.xp6(1),v.Oqu(rt.hintLabel)}}function ot(Wt,Mt){if(1&Wt&&(v.TgZ(0,"div",28),v.YNc(1,ye,2,2,"div",29),v.Hsn(2,6),v._UZ(3,"div",30),v.Hsn(4,7),v.qZA()),2&Wt){var rt=v.oxw();v.Q6J("@transitionMessages",rt._subscriptAnimationState),v.xp6(1),v.Q6J("ngIf",rt.hintLabel)}}var He=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],_t=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],yt=0,Bt=new v.OlP("MatError"),Se=function(){var Wt=function Mt(rt,Te){(0,T.Z)(this,Mt),this.id="mat-error-".concat(yt++),rt||Te.nativeElement.setAttribute("aria-live","polite")};return Wt.\u0275fac=function(rt){return new(rt||Wt)(v.$8M("aria-live"),v.Y36(v.SBq))},Wt.\u0275dir=v.lG2({type:Wt,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(rt,Te){2&rt&&v.uIk("id",Te.id)},inputs:{id:"id"},features:[v._Bn([{provide:Bt,useExisting:Wt}])]}),Wt}(),De={transitionMessages:(0,E.X$)("transitionMessages",[(0,E.SB)("enter",(0,E.oB)({opacity:1,transform:"translateY(0%)"})),(0,E.eR)("void => enter",[(0,E.oB)({opacity:0,transform:"translateY(-5px)"}),(0,E.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Ve=function(){var Wt=function Mt(){(0,T.Z)(this,Mt)};return Wt.\u0275fac=function(rt){return new(rt||Wt)},Wt.\u0275dir=v.lG2({type:Wt}),Wt}(),vt=new v.OlP("MatHint"),Vt=function(){var Wt=function Mt(){(0,T.Z)(this,Mt)};return Wt.\u0275fac=function(rt){return new(rt||Wt)},Wt.\u0275dir=v.lG2({type:Wt,selectors:[["mat-label"]]}),Wt}(),St=function(){var Wt=function Mt(){(0,T.Z)(this,Mt)};return Wt.\u0275fac=function(rt){return new(rt||Wt)},Wt.\u0275dir=v.lG2({type:Wt,selectors:[["mat-placeholder"]]}),Wt}(),qt=new v.OlP("MatPrefix"),en=new v.OlP("MatSuffix"),Ft=function(){var Wt=function Mt(){(0,T.Z)(this,Mt)};return Wt.\u0275fac=function(rt){return new(rt||Wt)},Wt.\u0275dir=v.lG2({type:Wt,selectors:[["","matSuffix",""]],features:[v._Bn([{provide:en,useExisting:Wt}])]}),Wt}(),on=0,Rn=(0,P.pj)(function(){return function Wt(Mt){(0,T.Z)(this,Wt),this._elementRef=Mt}}(),"primary"),tr=new v.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS"),Nn=new v.OlP("MatFormField"),wn=function(){var Wt=function(Mt){(0,V.Z)(Te,Mt);var rt=(0,Z.Z)(Te);function Te(re,ve,Ge,Ye,bt,Lt,zt,tn){var sn;return(0,T.Z)(this,Te),(sn=rt.call(this,re))._changeDetectorRef=ve,sn._dir=Ye,sn._defaults=bt,sn._platform=Lt,sn._ngZone=zt,sn._outlineGapCalculationNeededImmediately=!1,sn._outlineGapCalculationNeededOnStable=!1,sn._destroyed=new M.xQ,sn._showAlwaysAnimate=!1,sn._subscriptAnimationState="",sn._hintLabel="",sn._hintLabelId="mat-hint-".concat(on++),sn._labelId="mat-form-field-label-".concat(on++),sn.floatLabel=sn._getDefaultFloatLabelState(),sn._animationsEnabled="NoopAnimations"!==tn,sn.appearance=bt&&bt.appearance?bt.appearance:"legacy",sn._hideRequiredMarker=!(!bt||null==bt.hideRequiredMarker)&&bt.hideRequiredMarker,sn}return(0,B.Z)(Te,[{key:"appearance",get:function(){return this._appearance},set:function(ve){var Ge=this._appearance;this._appearance=ve||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&Ge!==ve&&(this._outlineGapCalculationNeededOnStable=!0)}},{key:"hideRequiredMarker",get:function(){return this._hideRequiredMarker},set:function(ve){this._hideRequiredMarker=(0,D.Ig)(ve)}},{key:"_shouldAlwaysFloat",value:function(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}},{key:"_canLabelFloat",value:function(){return"never"!==this.floatLabel}},{key:"hintLabel",get:function(){return this._hintLabel},set:function(ve){this._hintLabel=ve,this._processHints()}},{key:"floatLabel",get:function(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel},set:function(ve){ve!==this._floatLabel&&(this._floatLabel=ve||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}},{key:"_control",get:function(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic},set:function(ve){this._explicitFormFieldControl=ve}},{key:"getLabelId",value:function(){return this._hasFloatingLabel()?this._labelId:null}},{key:"getConnectedOverlayOrigin",value:function(){return this._connectionContainerRef||this._elementRef}},{key:"ngAfterContentInit",value:function(){var ve=this;this._validateControlChild();var Ge=this._control;Ge.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-".concat(Ge.controlType)),Ge.stateChanges.pipe((0,g.O)(null)).subscribe(function(){ve._validatePlaceholders(),ve._syncDescribedByIds(),ve._changeDetectorRef.markForCheck()}),Ge.ngControl&&Ge.ngControl.valueChanges&&Ge.ngControl.valueChanges.pipe((0,k.R)(this._destroyed)).subscribe(function(){return ve._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(function(){ve._ngZone.onStable.pipe((0,k.R)(ve._destroyed)).subscribe(function(){ve._outlineGapCalculationNeededOnStable&&ve.updateOutlineGap()})}),(0,A.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(function(){ve._outlineGapCalculationNeededOnStable=!0,ve._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe((0,g.O)(null)).subscribe(function(){ve._processHints(),ve._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe((0,g.O)(null)).subscribe(function(){ve._syncDescribedByIds(),ve._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe((0,k.R)(this._destroyed)).subscribe(function(){"function"==typeof requestAnimationFrame?ve._ngZone.runOutsideAngular(function(){requestAnimationFrame(function(){return ve.updateOutlineGap()})}):ve.updateOutlineGap()})}},{key:"ngAfterContentChecked",value:function(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}},{key:"ngAfterViewInit",value:function(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete()}},{key:"_shouldForward",value:function(ve){var Ge=this._control?this._control.ngControl:null;return Ge&&Ge[ve]}},{key:"_hasPlaceholder",value:function(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}},{key:"_hasLabel",value:function(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}},{key:"_shouldLabelFloat",value:function(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}},{key:"_hideControlPlaceholder",value:function(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}},{key:"_hasFloatingLabel",value:function(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}},{key:"_getDisplayedMessages",value:function(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}},{key:"_animateAndLockLabel",value:function(){var ve=this;this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,(0,y.R)(this._label.nativeElement,"transitionend").pipe((0,N.q)(1)).subscribe(function(){ve._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}},{key:"_validatePlaceholders",value:function(){}},{key:"_processHints",value:function(){this._validateHints(),this._syncDescribedByIds()}},{key:"_validateHints",value:function(){}},{key:"_getDefaultFloatLabelState",value:function(){return this._defaults&&this._defaults.floatLabel||"auto"}},{key:"_syncDescribedByIds",value:function(){if(this._control){var ve=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&ve.push.apply(ve,(0,U.Z)(this._control.userAriaDescribedBy.split(" "))),"hint"===this._getDisplayedMessages()){var Ge=this._hintChildren?this._hintChildren.find(function(bt){return"start"===bt.align}):null,Ye=this._hintChildren?this._hintChildren.find(function(bt){return"end"===bt.align}):null;Ge?ve.push(Ge.id):this._hintLabel&&ve.push(this._hintLabelId),Ye&&ve.push(Ye.id)}else this._errorChildren&&ve.push.apply(ve,(0,U.Z)(this._errorChildren.map(function(bt){return bt.id})));this._control.setDescribedByIds(ve)}}},{key:"_validateControlChild",value:function(){}},{key:"updateOutlineGap",value:function(){var ve=this._label?this._label.nativeElement:null;if("outline"===this.appearance&&ve&&ve.children.length&&ve.textContent.trim()&&this._platform.isBrowser){if(!this._isAttachedToDOM())return void(this._outlineGapCalculationNeededImmediately=!0);var Ge=0,Ye=0,bt=this._connectionContainerRef.nativeElement,Lt=bt.querySelectorAll(".mat-form-field-outline-start"),zt=bt.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){var tn=bt.getBoundingClientRect();if(0===tn.width&&0===tn.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);for(var sn=this._getStartEnd(tn),hn=ve.children,Cn=this._getStartEnd(hn[0].getBoundingClientRect()),In=0,Yn=0;Yn0?.75*In+10:0}for(var xn=0;xn void",(0,le.IO)("@transformPanel",[(0,le.pV)()],{optional:!0}))]),transformPanel:(0,le.X$)("transformPanel",[(0,le.SB)("void",(0,le.oB)({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),(0,le.SB)("showing",(0,le.oB)({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),(0,le.SB)("showing-multiple",(0,le.oB)({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),(0,le.eR)("void => *",(0,le.jt)("120ms cubic-bezier(0, 0, 0.2, 1)")),(0,le.eR)("* => void",(0,le.jt)("100ms 25ms linear",(0,le.oB)({opacity:0})))])},Ut=0,Ct=new M.OlP("mat-select-scroll-strategy"),Ft=new M.OlP("MAT_SELECT_CONFIG"),on={provide:Ct,deps:[P.aV],useFactory:function(Wt){return function(){return Wt.scrollStrategies.reposition()}}},En=function Wt(Mt,rt){(0,v.Z)(this,Wt),this.source=Mt,this.value=rt},Zn=(0,A.Kr)((0,A.sb)((0,A.Id)((0,A.FD)(function(){return function Wt(Mt,rt,Te,re,ve){(0,v.Z)(this,Wt),this._elementRef=Mt,this._defaultErrorStateMatcher=rt,this._parentForm=Te,this._parentFormGroup=re,this.ngControl=ve}}())))),Rn=new M.OlP("MatSelectTrigger"),Nn=function(){var Wt=function(Mt){(0,I.Z)(Te,Mt);var rt=(0,C.Z)(Te);function Te(re,ve,Ge,Ye,bt,Lt,zt,tn,sn,hn,Cn,In,Yn,xn){var Sn,$n,Ht,rn;return(0,v.Z)(this,Te),(Sn=rt.call(this,bt,Ye,zt,tn,hn))._viewportRuler=re,Sn._changeDetectorRef=ve,Sn._ngZone=Ge,Sn._dir=Lt,Sn._parentFormField=sn,Sn._liveAnnouncer=Yn,Sn._defaultOptions=xn,Sn._panelOpen=!1,Sn._compareWith=function(ft,dt){return ft===dt},Sn._uid="mat-select-".concat(Ut++),Sn._triggerAriaLabelledBy=null,Sn._destroy=new S.xQ,Sn._onChange=function(){},Sn._onTouched=function(){},Sn._valueId="mat-select-value-".concat(Ut++),Sn._panelDoneAnimatingStream=new S.xQ,Sn._overlayPanelClass=(null===($n=Sn._defaultOptions)||void 0===$n?void 0:$n.overlayPanelClass)||"",Sn._focused=!1,Sn.controlType="mat-select",Sn._required=!1,Sn._multiple=!1,Sn._disableOptionCentering=null!==(rn=null===(Ht=Sn._defaultOptions)||void 0===Ht?void 0:Ht.disableOptionCentering)&&void 0!==rn&&rn,Sn.ariaLabel="",Sn.optionSelectionChanges=(0,O.P)(function(){var ft=Sn.options;return ft?ft.changes.pipe((0,j.O)(ft),(0,K.w)(function(){return L.T.apply(void 0,(0,V.Z)(ft.map(function(dt){return dt.onSelectionChange})))})):Sn._ngZone.onStable.pipe((0,W.q)(1),(0,K.w)(function(){return Sn.optionSelectionChanges}))}),Sn.openedChange=new M.vpe,Sn._openedStream=Sn.openedChange.pipe((0,J.h)(function(ft){return ft}),(0,oe.U)(function(){})),Sn._closedStream=Sn.openedChange.pipe((0,J.h)(function(ft){return!ft}),(0,oe.U)(function(){})),Sn.selectionChange=new M.vpe,Sn.valueChange=new M.vpe,Sn.ngControl&&(Sn.ngControl.valueAccessor=(0,T.Z)(Sn)),null!=(null==xn?void 0:xn.typeaheadDebounceInterval)&&(Sn._typeaheadDebounceInterval=xn.typeaheadDebounceInterval),Sn._scrollStrategyFactory=In,Sn._scrollStrategy=Sn._scrollStrategyFactory(),Sn.tabIndex=parseInt(Cn)||0,Sn.id=Sn.id,Sn}return(0,Z.Z)(Te,[{key:"focused",get:function(){return this._focused||this._panelOpen}},{key:"placeholder",get:function(){return this._placeholder},set:function(ve){this._placeholder=ve,this.stateChanges.next()}},{key:"required",get:function(){return this._required},set:function(ve){this._required=(0,N.Ig)(ve),this.stateChanges.next()}},{key:"multiple",get:function(){return this._multiple},set:function(ve){this._multiple=(0,N.Ig)(ve)}},{key:"disableOptionCentering",get:function(){return this._disableOptionCentering},set:function(ve){this._disableOptionCentering=(0,N.Ig)(ve)}},{key:"compareWith",get:function(){return this._compareWith},set:function(ve){this._compareWith=ve,this._selectionModel&&this._initializeSelection()}},{key:"value",get:function(){return this._value},set:function(ve){(ve!==this._value||this._multiple&&Array.isArray(ve))&&(this.options&&this._setSelectionByValue(ve),this._value=ve)}},{key:"typeaheadDebounceInterval",get:function(){return this._typeaheadDebounceInterval},set:function(ve){this._typeaheadDebounceInterval=(0,N.su)(ve)}},{key:"id",get:function(){return this._id},set:function(ve){this._id=ve||this._uid,this.stateChanges.next()}},{key:"ngOnInit",value:function(){var ve=this;this._selectionModel=new E.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,te.x)(),(0,se.R)(this._destroy)).subscribe(function(){return ve._panelDoneAnimating(ve.panelOpen)})}},{key:"ngAfterContentInit",value:function(){var ve=this;this._initKeyManager(),this._selectionModel.changed.pipe((0,se.R)(this._destroy)).subscribe(function(Ge){Ge.added.forEach(function(Ye){return Ye.select()}),Ge.removed.forEach(function(Ye){return Ye.deselect()})}),this.options.changes.pipe((0,j.O)(null),(0,se.R)(this._destroy)).subscribe(function(){ve._resetOptions(),ve._initializeSelection()})}},{key:"ngDoCheck",value:function(){var ve=this._getTriggerAriaLabelledby();if(ve!==this._triggerAriaLabelledBy){var Ge=this._elementRef.nativeElement;this._triggerAriaLabelledBy=ve,ve?Ge.setAttribute("aria-labelledby",ve):Ge.removeAttribute("aria-labelledby")}this.ngControl&&this.updateErrorState()}},{key:"ngOnChanges",value:function(ve){ve.disabled&&this.stateChanges.next(),ve.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}},{key:"ngOnDestroy",value:function(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}},{key:"toggle",value:function(){this.panelOpen?this.close():this.open()}},{key:"open",value:function(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}},{key:"close",value:function(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}},{key:"writeValue",value:function(ve){this.value=ve}},{key:"registerOnChange",value:function(ve){this._onChange=ve}},{key:"registerOnTouched",value:function(ve){this._onTouched=ve}},{key:"setDisabledState",value:function(ve){this.disabled=ve,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}},{key:"panelOpen",get:function(){return this._panelOpen}},{key:"selected",get:function(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]}},{key:"triggerValue",get:function(){if(this.empty)return"";if(this._multiple){var ve=this._selectionModel.selected.map(function(Ge){return Ge.viewValue});return this._isRtl()&&ve.reverse(),ve.join(", ")}return this._selectionModel.selected[0].viewValue}},{key:"_isRtl",value:function(){return!!this._dir&&"rtl"===this._dir.value}},{key:"_handleKeydown",value:function(ve){this.disabled||(this.panelOpen?this._handleOpenKeydown(ve):this._handleClosedKeydown(ve))}},{key:"_handleClosedKeydown",value:function(ve){var Ge=ve.keyCode,Ye=Ge===x.JH||Ge===x.LH||Ge===x.oh||Ge===x.SV,bt=Ge===x.K5||Ge===x.L_,Lt=this._keyManager;if(!Lt.isTyping()&&bt&&!(0,x.Vb)(ve)||(this.multiple||ve.altKey)&&Ye)ve.preventDefault(),this.open();else if(!this.multiple){var zt=this.selected;Lt.onKeydown(ve);var tn=this.selected;tn&&zt!==tn&&this._liveAnnouncer.announce(tn.viewValue,1e4)}}},{key:"_handleOpenKeydown",value:function(ve){var Ge=this._keyManager,Ye=ve.keyCode,bt=Ye===x.JH||Ye===x.LH,Lt=Ge.isTyping();if(bt&&ve.altKey)ve.preventDefault(),this.close();else if(Lt||Ye!==x.K5&&Ye!==x.L_||!Ge.activeItem||(0,x.Vb)(ve))if(!Lt&&this._multiple&&Ye===x.A&&ve.ctrlKey){ve.preventDefault();var zt=this.options.some(function(sn){return!sn.disabled&&!sn.selected});this.options.forEach(function(sn){sn.disabled||(zt?sn.select():sn.deselect())})}else{var tn=Ge.activeItemIndex;Ge.onKeydown(ve),this._multiple&&bt&&ve.shiftKey&&Ge.activeItem&&Ge.activeItemIndex!==tn&&Ge.activeItem._selectViaInteraction()}else ve.preventDefault(),Ge.activeItem._selectViaInteraction()}},{key:"_onFocus",value:function(){this.disabled||(this._focused=!0,this.stateChanges.next())}},{key:"_onBlur",value:function(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}},{key:"_onAttached",value:function(){var ve=this;this._overlayDir.positionChange.pipe((0,W.q)(1)).subscribe(function(){ve._changeDetectorRef.detectChanges(),ve._positioningSettled()})}},{key:"_getPanelTheme",value:function(){return this._parentFormField?"mat-".concat(this._parentFormField.color):""}},{key:"empty",get:function(){return!this._selectionModel||this._selectionModel.isEmpty()}},{key:"_initializeSelection",value:function(){var ve=this;Promise.resolve().then(function(){ve._setSelectionByValue(ve.ngControl?ve.ngControl.value:ve._value),ve.stateChanges.next()})}},{key:"_setSelectionByValue",value:function(ve){var Ge=this;if(this._selectionModel.selected.forEach(function(bt){return bt.setInactiveStyles()}),this._selectionModel.clear(),this.multiple&&ve)Array.isArray(ve),ve.forEach(function(bt){return Ge._selectValue(bt)}),this._sortValues();else{var Ye=this._selectValue(ve);Ye?this._keyManager.updateActiveItem(Ye):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}},{key:"_selectValue",value:function(ve){var Ge=this,Ye=this.options.find(function(bt){if(Ge._selectionModel.isSelected(bt))return!1;try{return null!=bt.value&&Ge._compareWith(bt.value,ve)}catch(Lt){return!1}});return Ye&&this._selectionModel.select(Ye),Ye}},{key:"_initKeyManager",value:function(){var ve=this;this._keyManager=new k.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe((0,se.R)(this._destroy)).subscribe(function(){ve.panelOpen&&(!ve.multiple&&ve._keyManager.activeItem&&ve._keyManager.activeItem._selectViaInteraction(),ve.focus(),ve.close())}),this._keyManager.change.pipe((0,se.R)(this._destroy)).subscribe(function(){ve._panelOpen&&ve.panel?ve._scrollOptionIntoView(ve._keyManager.activeItemIndex||0):!ve._panelOpen&&!ve.multiple&&ve._keyManager.activeItem&&ve._keyManager.activeItem._selectViaInteraction()})}},{key:"_resetOptions",value:function(){var ve=this,Ge=(0,L.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,se.R)(Ge)).subscribe(function(Ye){ve._onSelect(Ye.source,Ye.isUserInput),Ye.isUserInput&&!ve.multiple&&ve._panelOpen&&(ve.close(),ve.focus())}),L.T.apply(void 0,(0,V.Z)(this.options.map(function(Ye){return Ye._stateChanges}))).pipe((0,se.R)(Ge)).subscribe(function(){ve._changeDetectorRef.markForCheck(),ve.stateChanges.next()})}},{key:"_onSelect",value:function(ve,Ge){var Ye=this._selectionModel.isSelected(ve);null!=ve.value||this._multiple?(Ye!==ve.selected&&(ve.selected?this._selectionModel.select(ve):this._selectionModel.deselect(ve)),Ge&&this._keyManager.setActiveItem(ve),this.multiple&&(this._sortValues(),Ge&&this.focus())):(ve.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(ve.value)),Ye!==this._selectionModel.isSelected(ve)&&this._propagateChanges(),this.stateChanges.next()}},{key:"_sortValues",value:function(){var ve=this;if(this.multiple){var Ge=this.options.toArray();this._selectionModel.sort(function(Ye,bt){return ve.sortComparator?ve.sortComparator(Ye,bt,Ge):Ge.indexOf(Ye)-Ge.indexOf(bt)}),this.stateChanges.next()}}},{key:"_propagateChanges",value:function(ve){var Ge;Ge=this.multiple?this.selected.map(function(Ye){return Ye.value}):this.selected?this.selected.value:ve,this._value=Ge,this.valueChange.emit(Ge),this._onChange(Ge),this.selectionChange.emit(this._getChangeEvent(Ge)),this._changeDetectorRef.markForCheck()}},{key:"_highlightCorrectOption",value:function(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}},{key:"_canOpen",value:function(){var ve;return!this._panelOpen&&!this.disabled&&(null===(ve=this.options)||void 0===ve?void 0:ve.length)>0}},{key:"focus",value:function(ve){this._elementRef.nativeElement.focus(ve)}},{key:"_getPanelAriaLabelledby",value:function(){var ve;if(this.ariaLabel)return null;var Ge=null===(ve=this._parentFormField)||void 0===ve?void 0:ve.getLabelId();return this.ariaLabelledby?(Ge?Ge+" ":"")+this.ariaLabelledby:Ge}},{key:"_getAriaActiveDescendant",value:function(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}},{key:"_getTriggerAriaLabelledby",value:function(){var ve;if(this.ariaLabel)return null;var Ge=null===(ve=this._parentFormField)||void 0===ve?void 0:ve.getLabelId(),Ye=(Ge?Ge+" ":"")+this._valueId;return this.ariaLabelledby&&(Ye+=" "+this.ariaLabelledby),Ye}},{key:"_panelDoneAnimating",value:function(ve){this.openedChange.emit(ve)}},{key:"setDescribedByIds",value:function(ve){this._ariaDescribedby=ve.join(" ")}},{key:"onContainerClick",value:function(){this.focus(),this.open()}},{key:"shouldLabelFloat",get:function(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}]),Te}(Zn);return Wt.\u0275fac=function(rt){return new(rt||Wt)(M.Y36(g.rL),M.Y36(M.sBO),M.Y36(M.R0b),M.Y36(A.rD),M.Y36(M.SBq),M.Y36(de.Is,8),M.Y36(ue.F,8),M.Y36(ue.sg,8),M.Y36(y.G_,8),M.Y36(ue.a5,10),M.$8M("tabindex"),M.Y36(Ct),M.Y36(k.Kd),M.Y36(Ft,8))},Wt.\u0275dir=M.lG2({type:Wt,viewQuery:function(rt,Te){var re;1&rt&&(M.Gf(ae,5),M.Gf(Me,5),M.Gf(P.pI,5)),2&rt&&(M.iGM(re=M.CRH())&&(Te.trigger=re.first),M.iGM(re=M.CRH())&&(Te.panel=re.first),M.iGM(re=M.CRH())&&(Te._overlayDir=re.first))},inputs:{ariaLabel:["aria-label","ariaLabel"],id:"id",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",typeaheadDebounceInterval:"typeaheadDebounceInterval",panelClass:"panelClass",ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",sortComparator:"sortComparator"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[M.qOj,M.TTD]}),Wt}(),wn=function(){var Wt=function(Mt){(0,I.Z)(Te,Mt);var rt=(0,C.Z)(Te);function Te(){var re;return(0,v.Z)(this,Te),(re=rt.apply(this,arguments))._scrollTop=0,re._triggerFontSize=0,re._transformOrigin="top",re._offsetY=0,re._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],re}return(0,Z.Z)(Te,[{key:"_calculateOverlayScroll",value:function(ve,Ge,Ye){var bt=this._getItemHeight();return Math.min(Math.max(0,bt*ve-Ge+bt/2),Ye)}},{key:"ngOnInit",value:function(){var ve=this;(0,U.Z)((0,B.Z)(Te.prototype),"ngOnInit",this).call(this),this._viewportRuler.change().pipe((0,se.R)(this._destroy)).subscribe(function(){ve.panelOpen&&(ve._triggerRect=ve.trigger.nativeElement.getBoundingClientRect(),ve._changeDetectorRef.markForCheck())})}},{key:"open",value:function(){var ve=this;(0,U.Z)((0,B.Z)(Te.prototype),"_canOpen",this).call(this)&&((0,U.Z)((0,B.Z)(Te.prototype),"open",this).call(this),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe((0,W.q)(1)).subscribe(function(){ve._triggerFontSize&&ve._overlayDir.overlayRef&&ve._overlayDir.overlayRef.overlayElement&&(ve._overlayDir.overlayRef.overlayElement.style.fontSize="".concat(ve._triggerFontSize,"px"))}))}},{key:"_scrollOptionIntoView",value:function(ve){var Ge=(0,A.CB)(ve,this.options,this.optionGroups),Ye=this._getItemHeight();this.panel.nativeElement.scrollTop=0===ve&&1===Ge?0:(0,A.jH)((ve+Ge)*Ye,Ye,this.panel.nativeElement.scrollTop,256)}},{key:"_positioningSettled",value:function(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}},{key:"_panelDoneAnimating",value:function(ve){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),(0,U.Z)((0,B.Z)(Te.prototype),"_panelDoneAnimating",this).call(this,ve)}},{key:"_getChangeEvent",value:function(ve){return new En(this,ve)}},{key:"_calculateOverlayOffsetX",value:function(){var Lt,ve=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),Ge=this._viewportRuler.getViewportSize(),Ye=this._isRtl(),bt=this.multiple?56:32;if(this.multiple)Lt=40;else if(this.disableOptionCentering)Lt=16;else{var zt=this._selectionModel.selected[0]||this.options.first;Lt=zt&&zt.group?32:16}Ye||(Lt*=-1);var tn=0-(ve.left+Lt-(Ye?bt:0)),sn=ve.right+Lt-Ge.width+(Ye?0:bt);tn>0?Lt+=tn+8:sn>0&&(Lt-=sn+8),this._overlayDir.offsetX=Math.round(Lt),this._overlayDir.overlayRef.updatePosition()}},{key:"_calculateOverlayOffsetY",value:function(ve,Ge,Ye){var tn,bt=this._getItemHeight(),Lt=(bt-this._triggerRect.height)/2,zt=Math.floor(256/bt);return this.disableOptionCentering?0:(tn=0===this._scrollTop?ve*bt:this._scrollTop===Ye?(ve-(this._getItemCount()-zt))*bt+(bt-(this._getItemCount()*bt-256)%bt):Ge-bt/2,Math.round(-1*tn-Lt))}},{key:"_checkOverlayWithinViewport",value:function(ve){var Ge=this._getItemHeight(),Ye=this._viewportRuler.getViewportSize(),bt=this._triggerRect.top-8,Lt=Ye.height-this._triggerRect.bottom-8,zt=Math.abs(this._offsetY),sn=Math.min(this._getItemCount()*Ge,256)-zt-this._triggerRect.height;sn>Lt?this._adjustPanelUp(sn,Lt):zt>bt?this._adjustPanelDown(zt,bt,ve):this._transformOrigin=this._getOriginBasedOnOption()}},{key:"_adjustPanelUp",value:function(ve,Ge){var Ye=Math.round(ve-Ge);this._scrollTop-=Ye,this._offsetY-=Ye,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}},{key:"_adjustPanelDown",value:function(ve,Ge,Ye){var bt=Math.round(ve-Ge);if(this._scrollTop+=bt,this._offsetY+=bt,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=Ye)return this._scrollTop=Ye,this._offsetY=0,void(this._transformOrigin="50% top 0px")}},{key:"_calculateOverlayPosition",value:function(){var zt,ve=this._getItemHeight(),Ge=this._getItemCount(),Ye=Math.min(Ge*ve,256),Lt=Ge*ve-Ye;zt=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),zt+=(0,A.CB)(zt,this.options,this.optionGroups);var tn=Ye/2;this._scrollTop=this._calculateOverlayScroll(zt,tn,Lt),this._offsetY=this._calculateOverlayOffsetY(zt,tn,Lt),this._checkOverlayWithinViewport(Lt)}},{key:"_getOriginBasedOnOption",value:function(){var ve=this._getItemHeight(),Ge=(ve-this._triggerRect.height)/2,Ye=Math.abs(this._offsetY)-Ge+ve/2;return"50% ".concat(Ye,"px 0px")}},{key:"_getItemHeight",value:function(){return 3*this._triggerFontSize}},{key:"_getItemCount",value:function(){return this.options.length+this.optionGroups.length}}]),Te}(Nn);return Wt.\u0275fac=function(){var Mt;return function(Te){return(Mt||(Mt=M.n5z(Wt)))(Te||Wt)}}(),Wt.\u0275cmp=M.Xpm({type:Wt,selectors:[["mat-select"]],contentQueries:function(rt,Te,re){var ve;1&rt&&(M.Suo(re,Rn,5),M.Suo(re,A.ey,5),M.Suo(re,A.K7,5)),2&rt&&(M.iGM(ve=M.CRH())&&(Te.customTrigger=ve.first),M.iGM(ve=M.CRH())&&(Te.options=ve),M.iGM(ve=M.CRH())&&(Te.optionGroups=ve))},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:20,hostBindings:function(rt,Te){1&rt&&M.NdJ("keydown",function(ve){return Te._handleKeydown(ve)})("focus",function(){return Te._onFocus()})("blur",function(){return Te._onBlur()}),2&rt&&(M.uIk("id",Te.id)("tabindex",Te.tabIndex)("aria-controls",Te.panelOpen?Te.id+"-panel":null)("aria-expanded",Te.panelOpen)("aria-label",Te.ariaLabel||null)("aria-required",Te.required.toString())("aria-disabled",Te.disabled.toString())("aria-invalid",Te.errorState)("aria-describedby",Te._ariaDescribedby||null)("aria-activedescendant",Te._getAriaActiveDescendant()),M.ekj("mat-select-disabled",Te.disabled)("mat-select-invalid",Te.errorState)("mat-select-required",Te.required)("mat-select-empty",Te.empty)("mat-select-multiple",Te.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[M._Bn([{provide:y.Eo,useExisting:Wt},{provide:A.HF,useExisting:Wt}]),M.qOj],ngContentSelectors:Se,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(rt,Te){if(1&rt&&(M.F$t(Bt),M.TgZ(0,"div",0,1),M.NdJ("click",function(){return Te.toggle()}),M.TgZ(3,"div",2),M.YNc(4,ye,2,1,"span",3),M.YNc(5,_t,3,2,"span",4),M.qZA(),M.TgZ(6,"div",5),M._UZ(7,"div",6),M.qZA(),M.qZA(),M.YNc(8,yt,4,14,"ng-template",7),M.NdJ("backdropClick",function(){return Te.close()})("attach",function(){return Te._onAttached()})("detach",function(){return Te.close()})),2&rt){var re=M.MAs(1);M.uIk("aria-owns",Te.panelOpen?Te.id+"-panel":null),M.xp6(3),M.Q6J("ngSwitch",Te.empty),M.uIk("id",Te._valueId),M.xp6(1),M.Q6J("ngSwitchCase",!0),M.xp6(1),M.Q6J("ngSwitchCase",!1),M.xp6(3),M.Q6J("cdkConnectedOverlayPanelClass",Te._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",Te._scrollStrategy)("cdkConnectedOverlayOrigin",re)("cdkConnectedOverlayOpen",Te.panelOpen)("cdkConnectedOverlayPositions",Te._positions)("cdkConnectedOverlayMinWidth",null==Te._triggerRect?null:Te._triggerRect.width)("cdkConnectedOverlayOffsetY",Te._offsetY)}},directives:[P.xu,D.RF,D.n9,P.pI,D.ED,D.mk],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;opacity:0}\n'],encapsulation:2,data:{animation:[De.transformPanelWrap,De.transformPanel]},changeDetection:0}),Wt}(),yr=function(){var Wt=function Mt(){(0,v.Z)(this,Mt)};return Wt.\u0275fac=function(rt){return new(rt||Wt)},Wt.\u0275mod=M.oAB({type:Wt}),Wt.\u0275inj=M.cJS({providers:[on],imports:[[D.ez,P.U8,A.Ng,A.BQ],g.ZD,y.lN,A.Ng,A.BQ]}),Wt}()},88802:function(ce,q,f){"use strict";f.d(q,{uX:function(){return Zn},SP:function(){return re},uD:function(){return Ft},Nh:function(){return $n}}),f(88009);var B=f(10629),V=f(20901),Z=f(89200),T=f(10509),I=f(97154),C=f(18967),v=f(14105),P=f(6517),D=f(96798),M=f(80785),A=f(40098),y=f(65508),g=f(59412),k=f(38480),N=f(68707),E=f(5051),x=f(55371),S=f(33090),O=f(43161),L=f(5041),j=f(739),K=f(57682),W=f(76161),J=f(44213),oe=f(78081),te=f(15427),se=f(32819),le=f(8392),de=f(28722);function ue(Ht,rn){1&Ht&&y.Hsn(0)}var ae=["*"];function Me(Ht,rn){}var ye=function(rn){return{animationDuration:rn}},ot=function(rn,ft){return{value:rn,params:ft}},He=["tabBodyWrapper"],_t=["tabHeader"];function yt(Ht,rn){}function Bt(Ht,rn){if(1&Ht&&y.YNc(0,yt,0,0,"ng-template",9),2&Ht){var ft=y.oxw().$implicit;y.Q6J("cdkPortalOutlet",ft.templateLabel)}}function Se(Ht,rn){if(1&Ht&&y._uU(0),2&Ht){var ft=y.oxw().$implicit;y.Oqu(ft.textLabel)}}function De(Ht,rn){if(1&Ht){var ft=y.EpF();y.TgZ(0,"div",6),y.NdJ("click",function(){var Fe=y.CHM(ft),Oe=Fe.$implicit,Le=Fe.index,qe=y.oxw(),Nt=y.MAs(1);return qe._handleClick(Oe,Nt,Le)})("cdkFocusChange",function(Fe){var Le=y.CHM(ft).index;return y.oxw()._tabFocusChanged(Fe,Le)}),y.TgZ(1,"div",7),y.YNc(2,Bt,1,1,"ng-template",8),y.YNc(3,Se,1,1,"ng-template",8),y.qZA(),y.qZA()}if(2&Ht){var dt=rn.$implicit,Ue=rn.index,at=y.oxw();y.ekj("mat-tab-label-active",at.selectedIndex==Ue),y.Q6J("id",at._getTabLabelId(Ue))("disabled",dt.disabled)("matRippleDisabled",dt.disabled||at.disableRipple),y.uIk("tabIndex",at._getTabIndex(dt,Ue))("aria-posinset",Ue+1)("aria-setsize",at._tabs.length)("aria-controls",at._getTabContentId(Ue))("aria-selected",at.selectedIndex==Ue)("aria-label",dt.ariaLabel||null)("aria-labelledby",!dt.ariaLabel&&dt.ariaLabelledby?dt.ariaLabelledby:null),y.xp6(2),y.Q6J("ngIf",dt.templateLabel),y.xp6(1),y.Q6J("ngIf",!dt.templateLabel)}}function Ve(Ht,rn){if(1&Ht){var ft=y.EpF();y.TgZ(0,"mat-tab-body",10),y.NdJ("_onCentered",function(){return y.CHM(ft),y.oxw()._removeTabBodyWrapperHeight()})("_onCentering",function(Fe){return y.CHM(ft),y.oxw()._setTabBodyWrapperHeight(Fe)}),y.qZA()}if(2&Ht){var dt=rn.$implicit,Ue=rn.index,at=y.oxw();y.ekj("mat-tab-body-active",at.selectedIndex===Ue),y.Q6J("id",at._getTabContentId(Ue))("content",dt.content)("position",dt.position)("origin",dt.origin)("animationDuration",at.animationDuration),y.uIk("tabindex",null!=at.contentTabIndex&&at.selectedIndex===Ue?at.contentTabIndex:null)("aria-labelledby",at._getTabLabelId(Ue))}}var ct=["tabListContainer"],Je=["tabList"],Ut=["nextPaginator"],Et=["previousPaginator"],Kt=new y.OlP("MatInkBarPositioner",{providedIn:"root",factory:function(){return function(ft){return{left:ft?(ft.offsetLeft||0)+"px":"0",width:ft?(ft.offsetWidth||0)+"px":"0"}}}}),St=function(){var Ht=function(){function rn(ft,dt,Ue,at){(0,C.Z)(this,rn),this._elementRef=ft,this._ngZone=dt,this._inkBarPositioner=Ue,this._animationMode=at}return(0,v.Z)(rn,[{key:"alignToElement",value:function(dt){var Ue=this;this.show(),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(function(){requestAnimationFrame(function(){return Ue._setStyles(dt)})}):this._setStyles(dt)}},{key:"show",value:function(){this._elementRef.nativeElement.style.visibility="visible"}},{key:"hide",value:function(){this._elementRef.nativeElement.style.visibility="hidden"}},{key:"_setStyles",value:function(dt){var Ue=this._inkBarPositioner(dt),at=this._elementRef.nativeElement;at.style.left=Ue.left,at.style.width=Ue.width}}]),rn}();return Ht.\u0275fac=function(ft){return new(ft||Ht)(y.Y36(y.SBq),y.Y36(y.R0b),y.Y36(Kt),y.Y36(k.Qb,8))},Ht.\u0275dir=y.lG2({type:Ht,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(ft,dt){2&ft&&y.ekj("_mat-animation-noopable","NoopAnimations"===dt._animationMode)}}),Ht}(),qt=new y.OlP("MatTabContent"),en=new y.OlP("MatTabLabel"),Ft=function(){var Ht=function(rn){(0,T.Z)(dt,rn);var ft=(0,I.Z)(dt);function dt(){return(0,C.Z)(this,dt),ft.apply(this,arguments)}return dt}(M.ig);return Ht.\u0275fac=function(){var rn;return function(dt){return(rn||(rn=y.n5z(Ht)))(dt||Ht)}}(),Ht.\u0275dir=y.lG2({type:Ht,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[y._Bn([{provide:en,useExisting:Ht}]),y.qOj]}),Ht}(),on=(0,g.Id)(function(){return function Ht(){(0,C.Z)(this,Ht)}}()),En=new y.OlP("MAT_TAB_GROUP"),Zn=function(){var Ht=function(rn){(0,T.Z)(dt,rn);var ft=(0,I.Z)(dt);function dt(Ue,at){var xe;return(0,C.Z)(this,dt),(xe=ft.call(this))._viewContainerRef=Ue,xe._closestTabGroup=at,xe.textLabel="",xe._contentPortal=null,xe._stateChanges=new N.xQ,xe.position=null,xe.origin=null,xe.isActive=!1,xe}return(0,v.Z)(dt,[{key:"templateLabel",get:function(){return this._templateLabel},set:function(at){this._setTemplateLabelInput(at)}},{key:"content",get:function(){return this._contentPortal}},{key:"ngOnChanges",value:function(at){(at.hasOwnProperty("textLabel")||at.hasOwnProperty("disabled"))&&this._stateChanges.next()}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}},{key:"ngOnInit",value:function(){this._contentPortal=new M.UE(this._explicitContent||this._implicitContent,this._viewContainerRef)}},{key:"_setTemplateLabelInput",value:function(at){at&&(this._templateLabel=at)}}]),dt}(on);return Ht.\u0275fac=function(ft){return new(ft||Ht)(y.Y36(y.s_b),y.Y36(En,8))},Ht.\u0275cmp=y.Xpm({type:Ht,selectors:[["mat-tab"]],contentQueries:function(ft,dt,Ue){var at;1&ft&&(y.Suo(Ue,en,5),y.Suo(Ue,qt,7,y.Rgc)),2&ft&&(y.iGM(at=y.CRH())&&(dt.templateLabel=at.first),y.iGM(at=y.CRH())&&(dt._explicitContent=at.first))},viewQuery:function(ft,dt){var Ue;1&ft&&y.Gf(y.Rgc,7),2&ft&&y.iGM(Ue=y.CRH())&&(dt._implicitContent=Ue.first)},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"]},exportAs:["matTab"],features:[y.qOj,y.TTD],ngContentSelectors:ae,decls:1,vars:0,template:function(ft,dt){1&ft&&(y.F$t(),y.YNc(0,ue,1,0,"ng-template"))},encapsulation:2}),Ht}(),Rn={translateTab:(0,j.X$)("translateTab",[(0,j.SB)("center, void, left-origin-center, right-origin-center",(0,j.oB)({transform:"none"})),(0,j.SB)("left",(0,j.oB)({transform:"translate3d(-100%, 0, 0)",minHeight:"1px"})),(0,j.SB)("right",(0,j.oB)({transform:"translate3d(100%, 0, 0)",minHeight:"1px"})),(0,j.eR)("* => left, * => right, left => center, right => center",(0,j.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),(0,j.eR)("void => left-origin-center",[(0,j.oB)({transform:"translate3d(-100%, 0, 0)"}),(0,j.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),(0,j.eR)("void => right-origin-center",[(0,j.oB)({transform:"translate3d(100%, 0, 0)"}),(0,j.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},tr=function(){var Ht=function(rn){(0,T.Z)(dt,rn);var ft=(0,I.Z)(dt);function dt(Ue,at,xe,Fe){var Oe;return(0,C.Z)(this,dt),(Oe=ft.call(this,Ue,at,Fe))._host=xe,Oe._centeringSub=E.w.EMPTY,Oe._leavingSub=E.w.EMPTY,Oe}return(0,v.Z)(dt,[{key:"ngOnInit",value:function(){var at=this;(0,V.Z)((0,Z.Z)(dt.prototype),"ngOnInit",this).call(this),this._centeringSub=this._host._beforeCentering.pipe((0,K.O)(this._host._isCenterPosition(this._host._position))).subscribe(function(xe){xe&&!at.hasAttached()&&at.attach(at._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(function(){at.detach()})}},{key:"ngOnDestroy",value:function(){(0,V.Z)((0,Z.Z)(dt.prototype),"ngOnDestroy",this).call(this),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}]),dt}(M.Pl);return Ht.\u0275fac=function(ft){return new(ft||Ht)(y.Y36(y._Vd),y.Y36(y.s_b),y.Y36((0,y.Gpc)(function(){return wn})),y.Y36(A.K0))},Ht.\u0275dir=y.lG2({type:Ht,selectors:[["","matTabBodyHost",""]],features:[y.qOj]}),Ht}(),Nn=function(){var Ht=function(){function rn(ft,dt,Ue){var at=this;(0,C.Z)(this,rn),this._elementRef=ft,this._dir=dt,this._dirChangeSubscription=E.w.EMPTY,this._translateTabComplete=new N.xQ,this._onCentering=new y.vpe,this._beforeCentering=new y.vpe,this._afterLeavingCenter=new y.vpe,this._onCentered=new y.vpe(!0),this.animationDuration="500ms",dt&&(this._dirChangeSubscription=dt.change.subscribe(function(xe){at._computePositionAnimationState(xe),Ue.markForCheck()})),this._translateTabComplete.pipe((0,W.x)(function(xe,Fe){return xe.fromState===Fe.fromState&&xe.toState===Fe.toState})).subscribe(function(xe){at._isCenterPosition(xe.toState)&&at._isCenterPosition(at._position)&&at._onCentered.emit(),at._isCenterPosition(xe.fromState)&&!at._isCenterPosition(at._position)&&at._afterLeavingCenter.emit()})}return(0,v.Z)(rn,[{key:"position",set:function(dt){this._positionIndex=dt,this._computePositionAnimationState()}},{key:"ngOnInit",value:function(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}},{key:"ngOnDestroy",value:function(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}},{key:"_onTranslateTabStarted",value:function(dt){var Ue=this._isCenterPosition(dt.toState);this._beforeCentering.emit(Ue),Ue&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_isCenterPosition",value:function(dt){return"center"==dt||"left-origin-center"==dt||"right-origin-center"==dt}},{key:"_computePositionAnimationState",value:function(){var dt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._getLayoutDirection();this._position=this._positionIndex<0?"ltr"==dt?"left":"right":this._positionIndex>0?"ltr"==dt?"right":"left":"center"}},{key:"_computePositionFromOrigin",value:function(dt){var Ue=this._getLayoutDirection();return"ltr"==Ue&&dt<=0||"rtl"==Ue&&dt>0?"left-origin-center":"right-origin-center"}}]),rn}();return Ht.\u0275fac=function(ft){return new(ft||Ht)(y.Y36(y.SBq),y.Y36(le.Is,8),y.Y36(y.sBO))},Ht.\u0275dir=y.lG2({type:Ht,inputs:{animationDuration:"animationDuration",position:"position",_content:["content","_content"],origin:"origin"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),Ht}(),wn=function(){var Ht=function(rn){(0,T.Z)(dt,rn);var ft=(0,I.Z)(dt);function dt(Ue,at,xe){return(0,C.Z)(this,dt),ft.call(this,Ue,at,xe)}return dt}(Nn);return Ht.\u0275fac=function(ft){return new(ft||Ht)(y.Y36(y.SBq),y.Y36(le.Is,8),y.Y36(y.sBO))},Ht.\u0275cmp=y.Xpm({type:Ht,selectors:[["mat-tab-body"]],viewQuery:function(ft,dt){var Ue;1&ft&&y.Gf(M.Pl,5),2&ft&&y.iGM(Ue=y.CRH())&&(dt._portalHost=Ue.first)},hostAttrs:[1,"mat-tab-body"],features:[y.qOj],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(ft,dt){1&ft&&(y.TgZ(0,"div",0,1),y.NdJ("@translateTab.start",function(at){return dt._onTranslateTabStarted(at)})("@translateTab.done",function(at){return dt._translateTabComplete.next(at)}),y.YNc(2,Me,0,0,"ng-template",2),y.qZA()),2&ft&&y.Q6J("@translateTab",y.WLB(3,ot,dt._position,y.VKq(1,ye,dt.animationDuration)))},directives:[tr],styles:[".mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}\n"],encapsulation:2,data:{animation:[Rn.translateTab]}}),Ht}(),yr=new y.OlP("MAT_TABS_CONFIG"),Wt=0,Mt=function Ht(){(0,C.Z)(this,Ht)},rt=(0,g.pj)((0,g.Kr)(function(){return function Ht(rn){(0,C.Z)(this,Ht),this._elementRef=rn}}()),"primary"),Te=function(){var Ht=function(rn){(0,T.Z)(dt,rn);var ft=(0,I.Z)(dt);function dt(Ue,at,xe,Fe){var Oe,Le;return(0,C.Z)(this,dt),(Oe=ft.call(this,Ue))._changeDetectorRef=at,Oe._animationMode=Fe,Oe._tabs=new y.n_E,Oe._indexToSelect=0,Oe._tabBodyWrapperHeight=0,Oe._tabsSubscription=E.w.EMPTY,Oe._tabLabelSubscription=E.w.EMPTY,Oe._selectedIndex=null,Oe.headerPosition="above",Oe.selectedIndexChange=new y.vpe,Oe.focusChange=new y.vpe,Oe.animationDone=new y.vpe,Oe.selectedTabChange=new y.vpe(!0),Oe._groupId=Wt++,Oe.animationDuration=xe&&xe.animationDuration?xe.animationDuration:"500ms",Oe.disablePagination=!(!xe||null==xe.disablePagination)&&xe.disablePagination,Oe.dynamicHeight=!(!xe||null==xe.dynamicHeight)&&xe.dynamicHeight,Oe.contentTabIndex=null!==(Le=null==xe?void 0:xe.contentTabIndex)&&void 0!==Le?Le:null,Oe}return(0,v.Z)(dt,[{key:"dynamicHeight",get:function(){return this._dynamicHeight},set:function(at){this._dynamicHeight=(0,oe.Ig)(at)}},{key:"selectedIndex",get:function(){return this._selectedIndex},set:function(at){this._indexToSelect=(0,oe.su)(at,null)}},{key:"animationDuration",get:function(){return this._animationDuration},set:function(at){this._animationDuration=/^\d+$/.test(at)?at+"ms":at}},{key:"contentTabIndex",get:function(){return this._contentTabIndex},set:function(at){this._contentTabIndex=(0,oe.su)(at,null)}},{key:"backgroundColor",get:function(){return this._backgroundColor},set:function(at){var xe=this._elementRef.nativeElement;xe.classList.remove("mat-background-".concat(this.backgroundColor)),at&&xe.classList.add("mat-background-".concat(at)),this._backgroundColor=at}},{key:"ngAfterContentChecked",value:function(){var at=this,xe=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=xe){var Fe=null==this._selectedIndex;if(!Fe){this.selectedTabChange.emit(this._createChangeEvent(xe));var Oe=this._tabBodyWrapper.nativeElement;Oe.style.minHeight=Oe.clientHeight+"px"}Promise.resolve().then(function(){at._tabs.forEach(function(Le,qe){return Le.isActive=qe===xe}),Fe||(at.selectedIndexChange.emit(xe),at._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach(function(Le,qe){Le.position=qe-xe,null!=at._selectedIndex&&0==Le.position&&!Le.origin&&(Le.origin=xe-at._selectedIndex)}),this._selectedIndex!==xe&&(this._selectedIndex=xe,this._changeDetectorRef.markForCheck())}},{key:"ngAfterContentInit",value:function(){var at=this;this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(function(){if(at._clampTabIndex(at._indexToSelect)===at._selectedIndex)for(var Fe=at._tabs.toArray(),Oe=0;Oe.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-tab-body-wrapper{transition:none;animation:none}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}\n"],encapsulation:2}),Ht}(),ve=(0,g.Id)(function(){return function Ht(){(0,C.Z)(this,Ht)}}()),Ge=function(){var Ht=function(rn){(0,T.Z)(dt,rn);var ft=(0,I.Z)(dt);function dt(Ue){var at;return(0,C.Z)(this,dt),(at=ft.call(this)).elementRef=Ue,at}return(0,v.Z)(dt,[{key:"focus",value:function(){this.elementRef.nativeElement.focus()}},{key:"getOffsetLeft",value:function(){return this.elementRef.nativeElement.offsetLeft}},{key:"getOffsetWidth",value:function(){return this.elementRef.nativeElement.offsetWidth}}]),dt}(ve);return Ht.\u0275fac=function(ft){return new(ft||Ht)(y.Y36(y.SBq))},Ht.\u0275dir=y.lG2({type:Ht,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(ft,dt){2&ft&&(y.uIk("aria-disabled",!!dt.disabled),y.ekj("mat-tab-disabled",dt.disabled))},inputs:{disabled:"disabled"},features:[y.qOj]}),Ht}(),Ye=(0,te.i$)({passive:!0}),tn=function(){var Ht=function(){function rn(ft,dt,Ue,at,xe,Fe,Oe){var Le=this;(0,C.Z)(this,rn),this._elementRef=ft,this._changeDetectorRef=dt,this._viewportRuler=Ue,this._dir=at,this._ngZone=xe,this._platform=Fe,this._animationMode=Oe,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new N.xQ,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new N.xQ,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new y.vpe,this.indexFocused=new y.vpe,xe.runOutsideAngular(function(){(0,S.R)(ft.nativeElement,"mouseleave").pipe((0,J.R)(Le._destroyed)).subscribe(function(){Le._stopInterval()})})}return(0,v.Z)(rn,[{key:"selectedIndex",get:function(){return this._selectedIndex},set:function(dt){dt=(0,oe.su)(dt),this._selectedIndex!=dt&&(this._selectedIndexChanged=!0,this._selectedIndex=dt,this._keyManager&&this._keyManager.updateActiveItem(dt))}},{key:"ngAfterViewInit",value:function(){var dt=this;(0,S.R)(this._previousPaginator.nativeElement,"touchstart",Ye).pipe((0,J.R)(this._destroyed)).subscribe(function(){dt._handlePaginatorPress("before")}),(0,S.R)(this._nextPaginator.nativeElement,"touchstart",Ye).pipe((0,J.R)(this._destroyed)).subscribe(function(){dt._handlePaginatorPress("after")})}},{key:"ngAfterContentInit",value:function(){var dt=this,Ue=this._dir?this._dir.change:(0,O.of)("ltr"),at=this._viewportRuler.change(150),xe=function(){dt.updatePagination(),dt._alignInkBarToSelectedTab()};this._keyManager=new P.Em(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),"undefined"!=typeof requestAnimationFrame?requestAnimationFrame(xe):xe(),(0,x.T)(Ue,at,this._items.changes).pipe((0,J.R)(this._destroyed)).subscribe(function(){dt._ngZone.run(function(){return Promise.resolve().then(xe)}),dt._keyManager.withHorizontalOrientation(dt._getLayoutDirection())}),this._keyManager.change.pipe((0,J.R)(this._destroyed)).subscribe(function(Fe){dt.indexFocused.emit(Fe),dt._setTabFocus(Fe)})}},{key:"ngAfterContentChecked",value:function(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}},{key:"_handleKeydown",value:function(dt){if(!(0,se.Vb)(dt))switch(dt.keyCode){case se.K5:case se.L_:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(dt));break;default:this._keyManager.onKeydown(dt)}}},{key:"_onContentChanges",value:function(){var dt=this,Ue=this._elementRef.nativeElement.textContent;Ue!==this._currentTextContent&&(this._currentTextContent=Ue||"",this._ngZone.run(function(){dt.updatePagination(),dt._alignInkBarToSelectedTab(),dt._changeDetectorRef.markForCheck()}))}},{key:"updatePagination",value:function(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}},{key:"focusIndex",get:function(){return this._keyManager?this._keyManager.activeItemIndex:0},set:function(dt){!this._isValidIndex(dt)||this.focusIndex===dt||!this._keyManager||this._keyManager.setActiveItem(dt)}},{key:"_isValidIndex",value:function(dt){if(!this._items)return!0;var Ue=this._items?this._items.toArray()[dt]:null;return!!Ue&&!Ue.disabled}},{key:"_setTabFocus",value:function(dt){if(this._showPaginationControls&&this._scrollToLabel(dt),this._items&&this._items.length){this._items.toArray()[dt].focus();var Ue=this._tabListContainer.nativeElement,at=this._getLayoutDirection();Ue.scrollLeft="ltr"==at?0:Ue.scrollWidth-Ue.offsetWidth}}},{key:"_getLayoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_updateTabScrollPosition",value:function(){if(!this.disablePagination){var dt=this.scrollDistance,Ue="ltr"===this._getLayoutDirection()?-dt:dt;this._tabList.nativeElement.style.transform="translateX(".concat(Math.round(Ue),"px)"),(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}}},{key:"scrollDistance",get:function(){return this._scrollDistance},set:function(dt){this._scrollTo(dt)}},{key:"_scrollHeader",value:function(dt){return this._scrollTo(this._scrollDistance+("before"==dt?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}},{key:"_handlePaginatorClick",value:function(dt){this._stopInterval(),this._scrollHeader(dt)}},{key:"_scrollToLabel",value:function(dt){if(!this.disablePagination){var Ue=this._items?this._items.toArray()[dt]:null;if(Ue){var Le,qe,at=this._tabListContainer.nativeElement.offsetWidth,xe=Ue.elementRef.nativeElement,Fe=xe.offsetLeft,Oe=xe.offsetWidth;"ltr"==this._getLayoutDirection()?qe=(Le=Fe)+Oe:Le=(qe=this._tabList.nativeElement.offsetWidth-Fe)-Oe;var Nt=this.scrollDistance,cn=this.scrollDistance+at;Lecn&&(this.scrollDistance+=qe-cn+60)}}}},{key:"_checkPaginationEnabled",value:function(){if(this.disablePagination)this._showPaginationControls=!1;else{var dt=this._tabList.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;dt||(this.scrollDistance=0),dt!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=dt}}},{key:"_checkScrollingControls",value:function(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}},{key:"_getMaxScrollDistance",value:function(){return this._tabList.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}},{key:"_alignInkBarToSelectedTab",value:function(){var dt=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,Ue=dt?dt.elementRef.nativeElement:null;Ue?this._inkBar.alignToElement(Ue):this._inkBar.hide()}},{key:"_stopInterval",value:function(){this._stopScrolling.next()}},{key:"_handlePaginatorPress",value:function(dt,Ue){var at=this;Ue&&null!=Ue.button&&0!==Ue.button||(this._stopInterval(),(0,L.H)(650,100).pipe((0,J.R)((0,x.T)(this._stopScrolling,this._destroyed))).subscribe(function(){var xe=at._scrollHeader(dt),Oe=xe.distance;(0===Oe||Oe>=xe.maxScrollDistance)&&at._stopInterval()}))}},{key:"_scrollTo",value:function(dt){if(this.disablePagination)return{maxScrollDistance:0,distance:0};var Ue=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(Ue,dt)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:Ue,distance:this._scrollDistance}}}]),rn}();return Ht.\u0275fac=function(ft){return new(ft||Ht)(y.Y36(y.SBq),y.Y36(y.sBO),y.Y36(de.rL),y.Y36(le.Is,8),y.Y36(y.R0b),y.Y36(te.t4),y.Y36(k.Qb,8))},Ht.\u0275dir=y.lG2({type:Ht,inputs:{disablePagination:"disablePagination"}}),Ht}(),sn=function(){var Ht=function(rn){(0,T.Z)(dt,rn);var ft=(0,I.Z)(dt);function dt(Ue,at,xe,Fe,Oe,Le,qe){var Nt;return(0,C.Z)(this,dt),(Nt=ft.call(this,Ue,at,xe,Fe,Oe,Le,qe))._disableRipple=!1,Nt}return(0,v.Z)(dt,[{key:"disableRipple",get:function(){return this._disableRipple},set:function(at){this._disableRipple=(0,oe.Ig)(at)}},{key:"_itemSelected",value:function(at){at.preventDefault()}}]),dt}(tn);return Ht.\u0275fac=function(ft){return new(ft||Ht)(y.Y36(y.SBq),y.Y36(y.sBO),y.Y36(de.rL),y.Y36(le.Is,8),y.Y36(y.R0b),y.Y36(te.t4),y.Y36(k.Qb,8))},Ht.\u0275dir=y.lG2({type:Ht,inputs:{disableRipple:"disableRipple"},features:[y.qOj]}),Ht}(),hn=function(){var Ht=function(rn){(0,T.Z)(dt,rn);var ft=(0,I.Z)(dt);function dt(Ue,at,xe,Fe,Oe,Le,qe){return(0,C.Z)(this,dt),ft.call(this,Ue,at,xe,Fe,Oe,Le,qe)}return dt}(sn);return Ht.\u0275fac=function(ft){return new(ft||Ht)(y.Y36(y.SBq),y.Y36(y.sBO),y.Y36(de.rL),y.Y36(le.Is,8),y.Y36(y.R0b),y.Y36(te.t4),y.Y36(k.Qb,8))},Ht.\u0275cmp=y.Xpm({type:Ht,selectors:[["mat-tab-header"]],contentQueries:function(ft,dt,Ue){var at;1&ft&&y.Suo(Ue,Ge,4),2&ft&&y.iGM(at=y.CRH())&&(dt._items=at)},viewQuery:function(ft,dt){var Ue;1&ft&&(y.Gf(St,7),y.Gf(ct,7),y.Gf(Je,7),y.Gf(Ut,5),y.Gf(Et,5)),2&ft&&(y.iGM(Ue=y.CRH())&&(dt._inkBar=Ue.first),y.iGM(Ue=y.CRH())&&(dt._tabListContainer=Ue.first),y.iGM(Ue=y.CRH())&&(dt._tabList=Ue.first),y.iGM(Ue=y.CRH())&&(dt._nextPaginator=Ue.first),y.iGM(Ue=y.CRH())&&(dt._previousPaginator=Ue.first))},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(ft,dt){2&ft&&y.ekj("mat-tab-header-pagination-controls-enabled",dt._showPaginationControls)("mat-tab-header-rtl","rtl"==dt._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[y.qOj],ngContentSelectors:ae,decls:13,vars:8,consts:[["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(ft,dt){1&ft&&(y.F$t(),y.TgZ(0,"div",0,1),y.NdJ("click",function(){return dt._handlePaginatorClick("before")})("mousedown",function(at){return dt._handlePaginatorPress("before",at)})("touchend",function(){return dt._stopInterval()}),y._UZ(2,"div",2),y.qZA(),y.TgZ(3,"div",3,4),y.NdJ("keydown",function(at){return dt._handleKeydown(at)}),y.TgZ(5,"div",5,6),y.NdJ("cdkObserveContent",function(){return dt._onContentChanges()}),y.TgZ(7,"div",7),y.Hsn(8),y.qZA(),y._UZ(9,"mat-ink-bar"),y.qZA(),y.qZA(),y.TgZ(10,"div",8,9),y.NdJ("mousedown",function(at){return dt._handlePaginatorPress("after",at)})("click",function(){return dt._handlePaginatorClick("after")})("touchend",function(){return dt._stopInterval()}),y._UZ(12,"div",2),y.qZA()),2&ft&&(y.ekj("mat-tab-header-pagination-disabled",dt._disableScrollBefore),y.Q6J("matRippleDisabled",dt._disableScrollBefore||dt.disableRipple),y.xp6(5),y.ekj("_mat-animation-noopable","NoopAnimations"===dt._animationMode),y.xp6(5),y.ekj("mat-tab-header-pagination-disabled",dt._disableScrollAfter),y.Q6J("matRippleDisabled",dt._disableScrollAfter||dt.disableRipple))},directives:[g.wG,D.wD,St],styles:['.mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:"";height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}._mat-animation-noopable.mat-tab-list{transition:none;animation:none}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{min-width:72px}}\n'],encapsulation:2}),Ht}(),$n=function(){var Ht=function rn(){(0,C.Z)(this,rn)};return Ht.\u0275fac=function(ft){return new(ft||Ht)},Ht.\u0275mod=y.oAB({type:Ht}),Ht.\u0275inj=y.cJS({imports:[[A.ez,g.BQ,M.eL,g.si,D.Q8,P.rt],g.BQ]}),Ht}()},38480:function(ce,q,f){"use strict";f.d(q,{Qb:function(){return _d},PW:function(){return au}});var U=f(27235),B=f(18967),V=f(14105),Z=f(10509),T=f(97154),I=f(65508),C=f(29176),v=f(739),P=f(20901),D=f(89200),M=f(36683),A=f(10629);function y(){return"undefined"!=typeof window&&void 0!==window.document}function g(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function k(Ce){switch(Ce.length){case 0:return new v.ZN;case 1:return Ce[0];default:return new v.ZE(Ce)}}function N(Ce,ge,Q,$){var ke=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},Be=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},ut=[],wt=[],Zt=-1,$t=null;if($.forEach(function(Dn){var Un=Dn.offset,Kn=Un==Zt,mr=Kn&&$t||{};Object.keys(Dn).forEach(function(Rr){var Sr=Rr,Mr=Dn[Rr];if("offset"!==Rr)switch(Sr=ge.normalizePropertyName(Sr,ut),Mr){case v.k1:Mr=ke[Rr];break;case v.l3:Mr=Be[Rr];break;default:Mr=ge.normalizeStyleValue(Rr,Sr,Mr,ut)}mr[Sr]=Mr}),Kn||wt.push(mr),$t=mr,Zt=Un}),ut.length){var dn="\n - ";throw new Error("Unable to animate due to the following errors:".concat(dn).concat(ut.join(dn)))}return wt}function E(Ce,ge,Q,$){switch(ge){case"start":Ce.onStart(function(){return $(Q&&x(Q,"start",Ce))});break;case"done":Ce.onDone(function(){return $(Q&&x(Q,"done",Ce))});break;case"destroy":Ce.onDestroy(function(){return $(Q&&x(Q,"destroy",Ce))})}}function x(Ce,ge,Q){var $=Q.totalTime,Be=S(Ce.element,Ce.triggerName,Ce.fromState,Ce.toState,ge||Ce.phaseName,null==$?Ce.totalTime:$,!!Q.disabled),ut=Ce._data;return null!=ut&&(Be._data=ut),Be}function S(Ce,ge,Q,$){var ke=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",Be=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,ut=arguments.length>6?arguments[6]:void 0;return{element:Ce,triggerName:ge,fromState:Q,toState:$,phaseName:ke,totalTime:Be,disabled:!!ut}}function O(Ce,ge,Q){var $;return Ce instanceof Map?($=Ce.get(ge))||Ce.set(ge,$=Q):($=Ce[ge])||($=Ce[ge]=Q),$}function L(Ce){var ge=Ce.indexOf(":");return[Ce.substring(1,ge),Ce.substr(ge+1)]}var j=function(ge,Q){return!1},W=function(ge,Q){return!1},oe=function(ge,Q,$){return[]},se=g();(se||"undefined"!=typeof Element)&&(j=y()?function(ge,Q){for(;Q&&Q!==document.documentElement;){if(Q===ge)return!0;Q=Q.parentNode||Q.host}return!1}:function(ge,Q){return ge.contains(Q)},W=function(){if(se||Element.prototype.matches)return function(Q,$){return Q.matches($)};var Ce=Element.prototype,ge=Ce.matchesSelector||Ce.mozMatchesSelector||Ce.msMatchesSelector||Ce.oMatchesSelector||Ce.webkitMatchesSelector;return ge?function(Q,$){return ge.apply(Q,[$])}:W}(),oe=function(ge,Q,$){var ke=[];if($)for(var Be=ge.querySelectorAll(Q),ut=0;ut1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(Ce).forEach(function(Q){ge[Q]=Ce[Q]}),ge}function Zn(Ce,ge){var Q=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(ge)for(var $ in Ce)Q[$]=Ce[$];else on(Ce,Q);return Q}function Rn(Ce,ge,Q){return Q?ge+":"+Q+";":""}function tr(Ce){for(var ge="",Q=0;Q *";case":leave":return"* => void";case":increment":return function(Q,$){return parseFloat($)>parseFloat(Q)};case":decrement":return function(Q,$){return parseFloat($) *"}}(Ce,Q);if("function"==typeof $)return void ge.push($);Ce=$}var ke=Ce.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==ke||ke.length<4)return Q.push('The provided transition expression "'.concat(Ce,'" is not supported')),ge;var Be=ke[1],ut=ke[2],wt=ke[3];ge.push(Sn(Be,wt)),"<"==ut[0]&&!("*"==Be&&"*"==wt)&&ge.push(Sn(wt,Be))}($,Q,ge)}):Q.push(Ce),Q}var Yn=new Set(["true","1"]),xn=new Set(["false","0"]);function Sn(Ce,ge){var Q=Yn.has(Ce)||xn.has(Ce),$=Yn.has(ge)||xn.has(ge);return function(ke,Be){var ut="*"==Ce||Ce==ke,wt="*"==ge||ge==Be;return!ut&&Q&&"boolean"==typeof ke&&(ut=ke?Yn.has(Ce):xn.has(Ce)),!wt&&$&&"boolean"==typeof Be&&(wt=Be?Yn.has(ge):xn.has(ge)),ut&&wt}}var Ht=new RegExp("s*".concat(":self","s*,?"),"g");function rn(Ce,ge,Q){return new dt(Ce).build(ge,Q)}var dt=function(){function Ce(ge){(0,B.Z)(this,Ce),this._driver=ge}return(0,V.Z)(Ce,[{key:"build",value:function(Q,$){var ke=new xe($);return this._resetContextStyleTimingState(ke),zt(this,yr(Q),ke)}},{key:"_resetContextStyleTimingState",value:function(Q){Q.currentQuerySelector="",Q.collectedStyles={},Q.collectedStyles[""]={},Q.currentTime=0}},{key:"visitTrigger",value:function(Q,$){var ke=this,Be=$.queryCount=0,ut=$.depCount=0,wt=[],Zt=[];return"@"==Q.name.charAt(0)&&$.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),Q.definitions.forEach(function($t){if(ke._resetContextStyleTimingState($),0==$t.type){var dn=$t,Dn=dn.name;Dn.toString().split(/\s*,\s*/).forEach(function(Kn){dn.name=Kn,wt.push(ke.visitState(dn,$))}),dn.name=Dn}else if(1==$t.type){var Un=ke.visitTransition($t,$);Be+=Un.queryCount,ut+=Un.depCount,Zt.push(Un)}else $.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:Q.name,states:wt,transitions:Zt,queryCount:Be,depCount:ut,options:null}}},{key:"visitState",value:function(Q,$){var ke=this.visitStyle(Q.styles,$),Be=Q.options&&Q.options.params||null;if(ke.containsDynamicStyles){var ut=new Set,wt=Be||{};if(ke.styles.forEach(function($t){if(Oe($t)){var dn=$t;Object.keys(dn).forEach(function(Dn){rt(dn[Dn]).forEach(function(Un){wt.hasOwnProperty(Un)||ut.add(Un)})})}}),ut.size){var Zt=re(ut.values());$.errors.push('state("'.concat(Q.name,'", ...) must define default values for all the following style substitutions: ').concat(Zt.join(", ")))}}return{type:0,name:Q.name,style:ke,options:Be?{params:Be}:null}}},{key:"visitTransition",value:function(Q,$){$.queryCount=0,$.depCount=0;var ke=zt(this,yr(Q.animation),$);return{type:1,matchers:hn(Q.expr,$.errors),animation:ke,queryCount:$.queryCount,depCount:$.depCount,options:qe(Q.options)}}},{key:"visitSequence",value:function(Q,$){var ke=this;return{type:2,steps:Q.steps.map(function(Be){return zt(ke,Be,$)}),options:qe(Q.options)}}},{key:"visitGroup",value:function(Q,$){var ke=this,Be=$.currentTime,ut=0,wt=Q.steps.map(function(Zt){$.currentTime=Be;var $t=zt(ke,Zt,$);return ut=Math.max(ut,$.currentTime),$t});return $.currentTime=ut,{type:3,steps:wt,options:qe(Q.options)}}},{key:"visitAnimate",value:function(Q,$){var ke=function(Ce,ge){var Q=null;if(Ce.hasOwnProperty("duration"))Q=Ce;else if("number"==typeof Ce)return Nt(en(Ce,ge).duration,0,"");var ke=Ce;if(ke.split(/\s+/).some(function(wt){return"{"==wt.charAt(0)&&"{"==wt.charAt(1)})){var ut=Nt(0,0,"");return ut.dynamic=!0,ut.strValue=ke,ut}return Nt((Q=Q||en(ke,ge)).duration,Q.delay,Q.easing)}(Q.timings,$.errors);$.currentAnimateTimings=ke;var Be,ut=Q.styles?Q.styles:(0,v.oB)({});if(5==ut.type)Be=this.visitKeyframes(ut,$);else{var wt=Q.styles,Zt=!1;if(!wt){Zt=!0;var $t={};ke.easing&&($t.easing=ke.easing),wt=(0,v.oB)($t)}$.currentTime+=ke.duration+ke.delay;var dn=this.visitStyle(wt,$);dn.isEmptyStep=Zt,Be=dn}return $.currentAnimateTimings=null,{type:4,timings:ke,style:Be,options:null}}},{key:"visitStyle",value:function(Q,$){var ke=this._makeStyleAst(Q,$);return this._validateStyleAst(ke,$),ke}},{key:"_makeStyleAst",value:function(Q,$){var ke=[];Array.isArray(Q.styles)?Q.styles.forEach(function(wt){"string"==typeof wt?wt==v.l3?ke.push(wt):$.errors.push("The provided style string value ".concat(wt," is not allowed.")):ke.push(wt)}):ke.push(Q.styles);var Be=!1,ut=null;return ke.forEach(function(wt){if(Oe(wt)){var Zt=wt,$t=Zt.easing;if($t&&(ut=$t,delete Zt.easing),!Be)for(var dn in Zt)if(Zt[dn].toString().indexOf("{{")>=0){Be=!0;break}}}),{type:6,styles:ke,easing:ut,offset:Q.offset,containsDynamicStyles:Be,options:null}}},{key:"_validateStyleAst",value:function(Q,$){var ke=this,Be=$.currentAnimateTimings,ut=$.currentTime,wt=$.currentTime;Be&&wt>0&&(wt-=Be.duration+Be.delay),Q.styles.forEach(function(Zt){"string"!=typeof Zt&&Object.keys(Zt).forEach(function($t){if(ke._driver.validateStyleProperty($t)){var dn=$.collectedStyles[$.currentQuerySelector],Dn=dn[$t],Un=!0;Dn&&(wt!=ut&&wt>=Dn.startTime&&ut<=Dn.endTime&&($.errors.push('The CSS property "'.concat($t,'" that exists between the times of "').concat(Dn.startTime,'ms" and "').concat(Dn.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(wt,'ms" and "').concat(ut,'ms"')),Un=!1),wt=Dn.startTime),Un&&(dn[$t]={startTime:wt,endTime:ut}),$.options&&function(Ce,ge,Q){var $=ge.params||{},ke=rt(Ce);ke.length&&ke.forEach(function(Be){$.hasOwnProperty(Be)||Q.push("Unable to resolve the local animation param ".concat(Be," in the given list of values"))})}(Zt[$t],$.options,$.errors)}else $.errors.push('The provided animation property "'.concat($t,'" is not a supported CSS property for animations'))})})}},{key:"visitKeyframes",value:function(Q,$){var ke=this,Be={type:5,styles:[],options:null};if(!$.currentAnimateTimings)return $.errors.push("keyframes() must be placed inside of a call to animate()"),Be;var wt=0,Zt=[],$t=!1,dn=!1,Dn=0,Un=Q.steps.map(function(Ti){var ai=ke._makeStyleAst(Ti,$),Ao=null!=ai.offset?ai.offset:function(Ce){if("string"==typeof Ce)return null;var ge=null;if(Array.isArray(Ce))Ce.forEach(function($){if(Oe($)&&$.hasOwnProperty("offset")){var ke=$;ge=parseFloat(ke.offset),delete ke.offset}});else if(Oe(Ce)&&Ce.hasOwnProperty("offset")){var Q=Ce;ge=parseFloat(Q.offset),delete Q.offset}return ge}(ai.styles),Ne=0;return null!=Ao&&(wt++,Ne=ai.offset=Ao),dn=dn||Ne<0||Ne>1,$t=$t||Ne0&&wt0?ai==Rr?1:mr*ai:Zt[ai],Ne=Ao*ci;$.currentTime=Sr+Mr.delay+Ne,Mr.duration=Ne,ke._validateStyleAst(Ti,$),Ti.offset=Ao,Be.styles.push(Ti)}),Be}},{key:"visitReference",value:function(Q,$){return{type:8,animation:zt(this,yr(Q.animation),$),options:qe(Q.options)}}},{key:"visitAnimateChild",value:function(Q,$){return $.depCount++,{type:9,options:qe(Q.options)}}},{key:"visitAnimateRef",value:function(Q,$){return{type:10,animation:this.visitReference(Q.animation,$),options:qe(Q.options)}}},{key:"visitQuery",value:function(Q,$){var ke=$.currentQuerySelector,Be=Q.options||{};$.queryCount++,$.currentQuery=Q;var ut=function(Ce){var ge=!!Ce.split(/\s*,\s*/).find(function(Q){return":self"==Q});return ge&&(Ce=Ce.replace(Ht,"")),[Ce=Ce.replace(/@\*/g,Kt).replace(/@\w+/g,function(Q){return Kt+"-"+Q.substr(1)}).replace(/:animating/g,St),ge]}(Q.selector),wt=(0,U.Z)(ut,2),Zt=wt[0],$t=wt[1];$.currentQuerySelector=ke.length?ke+" "+Zt:Zt,O($.collectedStyles,$.currentQuerySelector,{});var dn=zt(this,yr(Q.animation),$);return $.currentQuery=null,$.currentQuerySelector=ke,{type:11,selector:Zt,limit:Be.limit||0,optional:!!Be.optional,includeSelf:$t,animation:dn,originalSelector:Q.selector,options:qe(Q.options)}}},{key:"visitStagger",value:function(Q,$){$.currentQuery||$.errors.push("stagger() can only be used inside of query()");var ke="full"===Q.timings?{duration:0,delay:0,easing:"full"}:en(Q.timings,$.errors,!0);return{type:12,animation:zt(this,yr(Q.animation),$),timings:ke,options:null}}}]),Ce}(),xe=function Ce(ge){(0,B.Z)(this,Ce),this.errors=ge,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function Oe(Ce){return!Array.isArray(Ce)&&"object"==typeof Ce}function qe(Ce){return Ce?(Ce=on(Ce)).params&&(Ce.params=function(Ce){return Ce?on(Ce):null}(Ce.params)):Ce={},Ce}function Nt(Ce,ge,Q){return{duration:Ce,delay:ge,easing:Q}}function cn(Ce,ge,Q,$,ke,Be){var ut=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,wt=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:Ce,keyframes:ge,preStyleProps:Q,postStyleProps:$,duration:ke,delay:Be,totalTime:ke+Be,easing:ut,subTimeline:wt}}var Jn=function(){function Ce(){(0,B.Z)(this,Ce),this._map=new Map}return(0,V.Z)(Ce,[{key:"consume",value:function(Q){var $=this._map.get(Q);return $?this._map.delete(Q):$=[],$}},{key:"append",value:function(Q,$){var ke,Be=this._map.get(Q);Be||this._map.set(Q,Be=[]),(ke=Be).push.apply(ke,(0,A.Z)($))}},{key:"has",value:function(Q){return this._map.has(Q)}},{key:"clear",value:function(){this._map.clear()}}]),Ce}(),Cr=new RegExp(":enter","g"),co=new RegExp(":leave","g");function Ni(Ce,ge,Q,$,ke){var Be=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},ut=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},wt=arguments.length>7?arguments[7]:void 0,Zt=arguments.length>8?arguments[8]:void 0,$t=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new bo).buildKeyframes(Ce,ge,Q,$,ke,Be,ut,wt,Zt,$t)}var bo=function(){function Ce(){(0,B.Z)(this,Ce)}return(0,V.Z)(Ce,[{key:"buildKeyframes",value:function(Q,$,ke,Be,ut,wt,Zt,$t,dn){var Dn=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];dn=dn||new Jn;var Un=new Xo(Q,$,dn,Be,ut,Dn,[]);Un.options=$t,Un.currentTimeline.setStyles([wt],null,Un.errors,$t),zt(this,ke,Un);var Kn=Un.timelines.filter(function(Rr){return Rr.containsAnimation()});if(Kn.length&&Object.keys(Zt).length){var mr=Kn[Kn.length-1];mr.allowOnlyTimelineStyles()||mr.setStyles([Zt],null,Un.errors,$t)}return Kn.length?Kn.map(function(Rr){return Rr.buildKeyframes()}):[cn($,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(Q,$){}},{key:"visitState",value:function(Q,$){}},{key:"visitTransition",value:function(Q,$){}},{key:"visitAnimateChild",value:function(Q,$){var ke=$.subInstructions.consume($.element);if(ke){var Be=$.createSubContext(Q.options),ut=$.currentTimeline.currentTime,wt=this._visitSubInstructions(ke,Be,Be.options);ut!=wt&&$.transformIntoNewTimeline(wt)}$.previousNode=Q}},{key:"visitAnimateRef",value:function(Q,$){var ke=$.createSubContext(Q.options);ke.transformIntoNewTimeline(),this.visitReference(Q.animation,ke),$.transformIntoNewTimeline(ke.currentTimeline.currentTime),$.previousNode=Q}},{key:"_visitSubInstructions",value:function(Q,$,ke){var ut=$.currentTimeline.currentTime,wt=null!=ke.duration?qt(ke.duration):null,Zt=null!=ke.delay?qt(ke.delay):null;return 0!==wt&&Q.forEach(function($t){var dn=$.appendInstructionToTimeline($t,wt,Zt);ut=Math.max(ut,dn.duration+dn.delay)}),ut}},{key:"visitReference",value:function(Q,$){$.updateOptions(Q.options,!0),zt(this,Q.animation,$),$.previousNode=Q}},{key:"visitSequence",value:function(Q,$){var ke=this,Be=$.subContextCount,ut=$,wt=Q.options;if(wt&&(wt.params||wt.delay)&&((ut=$.createSubContext(wt)).transformIntoNewTimeline(),null!=wt.delay)){6==ut.previousNode.type&&(ut.currentTimeline.snapshotCurrentStyles(),ut.previousNode=po);var Zt=qt(wt.delay);ut.delayNextStep(Zt)}Q.steps.length&&(Q.steps.forEach(function($t){return zt(ke,$t,ut)}),ut.currentTimeline.applyStylesToKeyframe(),ut.subContextCount>Be&&ut.transformIntoNewTimeline()),$.previousNode=Q}},{key:"visitGroup",value:function(Q,$){var ke=this,Be=[],ut=$.currentTimeline.currentTime,wt=Q.options&&Q.options.delay?qt(Q.options.delay):0;Q.steps.forEach(function(Zt){var $t=$.createSubContext(Q.options);wt&&$t.delayNextStep(wt),zt(ke,Zt,$t),ut=Math.max(ut,$t.currentTimeline.currentTime),Be.push($t.currentTimeline)}),Be.forEach(function(Zt){return $.currentTimeline.mergeTimelineCollectedStyles(Zt)}),$.transformIntoNewTimeline(ut),$.previousNode=Q}},{key:"_visitTiming",value:function(Q,$){if(Q.dynamic){var ke=Q.strValue;return en($.params?Te(ke,$.params,$.errors):ke,$.errors)}return{duration:Q.duration,delay:Q.delay,easing:Q.easing}}},{key:"visitAnimate",value:function(Q,$){var ke=$.currentAnimateTimings=this._visitTiming(Q.timings,$),Be=$.currentTimeline;ke.delay&&($.incrementTime(ke.delay),Be.snapshotCurrentStyles());var ut=Q.style;5==ut.type?this.visitKeyframes(ut,$):($.incrementTime(ke.duration),this.visitStyle(ut,$),Be.applyStylesToKeyframe()),$.currentAnimateTimings=null,$.previousNode=Q}},{key:"visitStyle",value:function(Q,$){var ke=$.currentTimeline,Be=$.currentAnimateTimings;!Be&&ke.getCurrentStyleProperties().length&&ke.forwardFrame();var ut=Be&&Be.easing||Q.easing;Q.isEmptyStep?ke.applyEmptyStep(ut):ke.setStyles(Q.styles,ut,$.errors,$.options),$.previousNode=Q}},{key:"visitKeyframes",value:function(Q,$){var ke=$.currentAnimateTimings,Be=$.currentTimeline.duration,ut=ke.duration,Zt=$.createSubContext().currentTimeline;Zt.easing=ke.easing,Q.styles.forEach(function($t){Zt.forwardTime(($t.offset||0)*ut),Zt.setStyles($t.styles,$t.easing,$.errors,$.options),Zt.applyStylesToKeyframe()}),$.currentTimeline.mergeTimelineCollectedStyles(Zt),$.transformIntoNewTimeline(Be+ut),$.previousNode=Q}},{key:"visitQuery",value:function(Q,$){var ke=this,Be=$.currentTimeline.currentTime,ut=Q.options||{},wt=ut.delay?qt(ut.delay):0;wt&&(6===$.previousNode.type||0==Be&&$.currentTimeline.getCurrentStyleProperties().length)&&($.currentTimeline.snapshotCurrentStyles(),$.previousNode=po);var Zt=Be,$t=$.invokeQuery(Q.selector,Q.originalSelector,Q.limit,Q.includeSelf,!!ut.optional,$.errors);$.currentQueryTotal=$t.length;var dn=null;$t.forEach(function(Dn,Un){$.currentQueryIndex=Un;var Kn=$.createSubContext(Q.options,Dn);wt&&Kn.delayNextStep(wt),Dn===$.element&&(dn=Kn.currentTimeline),zt(ke,Q.animation,Kn),Kn.currentTimeline.applyStylesToKeyframe(),Zt=Math.max(Zt,Kn.currentTimeline.currentTime)}),$.currentQueryIndex=0,$.currentQueryTotal=0,$.transformIntoNewTimeline(Zt),dn&&($.currentTimeline.mergeTimelineCollectedStyles(dn),$.currentTimeline.snapshotCurrentStyles()),$.previousNode=Q}},{key:"visitStagger",value:function(Q,$){var ke=$.parentContext,Be=$.currentTimeline,ut=Q.timings,wt=Math.abs(ut.duration),Zt=wt*($.currentQueryTotal-1),$t=wt*$.currentQueryIndex;switch(ut.duration<0?"reverse":ut.easing){case"reverse":$t=Zt-$t;break;case"full":$t=ke.currentStaggerTime}var Dn=$.currentTimeline;$t&&Dn.delayNextStep($t);var Un=Dn.currentTime;zt(this,Q.animation,$),$.previousNode=Q,ke.currentStaggerTime=Be.currentTime-Un+(Be.startTime-ke.currentTimeline.startTime)}}]),Ce}(),po={},Xo=function(){function Ce(ge,Q,$,ke,Be,ut,wt,Zt){(0,B.Z)(this,Ce),this._driver=ge,this.element=Q,this.subInstructions=$,this._enterClassName=ke,this._leaveClassName=Be,this.errors=ut,this.timelines=wt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=po,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Zt||new ki(this._driver,Q,0),wt.push(this.currentTimeline)}return(0,V.Z)(Ce,[{key:"params",get:function(){return this.options.params}},{key:"updateOptions",value:function(Q,$){var ke=this;if(Q){var Be=Q,ut=this.options;null!=Be.duration&&(ut.duration=qt(Be.duration)),null!=Be.delay&&(ut.delay=qt(Be.delay));var wt=Be.params;if(wt){var Zt=ut.params;Zt||(Zt=this.options.params={}),Object.keys(wt).forEach(function($t){(!$||!Zt.hasOwnProperty($t))&&(Zt[$t]=Te(wt[$t],Zt,ke.errors))})}}}},{key:"_copyOptions",value:function(){var Q={};if(this.options){var $=this.options.params;if($){var ke=Q.params={};Object.keys($).forEach(function(Be){ke[Be]=$[Be]})}}return Q}},{key:"createSubContext",value:function(){var Q=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,$=arguments.length>1?arguments[1]:void 0,ke=arguments.length>2?arguments[2]:void 0,Be=$||this.element,ut=new Ce(this._driver,Be,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(Be,ke||0));return ut.previousNode=this.previousNode,ut.currentAnimateTimings=this.currentAnimateTimings,ut.options=this._copyOptions(),ut.updateOptions(Q),ut.currentQueryIndex=this.currentQueryIndex,ut.currentQueryTotal=this.currentQueryTotal,ut.parentContext=this,this.subContextCount++,ut}},{key:"transformIntoNewTimeline",value:function(Q){return this.previousNode=po,this.currentTimeline=this.currentTimeline.fork(this.element,Q),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(Q,$,ke){var Be={duration:null!=$?$:Q.duration,delay:this.currentTimeline.currentTime+(null!=ke?ke:0)+Q.delay,easing:""},ut=new ro(this._driver,Q.element,Q.keyframes,Q.preStyleProps,Q.postStyleProps,Be,Q.stretchStartingKeyframe);return this.timelines.push(ut),Be}},{key:"incrementTime",value:function(Q){this.currentTimeline.forwardTime(this.currentTimeline.duration+Q)}},{key:"delayNextStep",value:function(Q){Q>0&&this.currentTimeline.delayNextStep(Q)}},{key:"invokeQuery",value:function(Q,$,ke,Be,ut,wt){var Zt=[];if(Be&&Zt.push(this.element),Q.length>0){Q=(Q=Q.replace(Cr,"."+this._enterClassName)).replace(co,"."+this._leaveClassName);var dn=this._driver.query(this.element,Q,1!=ke);0!==ke&&(dn=ke<0?dn.slice(dn.length+ke,dn.length):dn.slice(0,ke)),Zt.push.apply(Zt,(0,A.Z)(dn))}return!ut&&0==Zt.length&&wt.push('`query("'.concat($,'")` returned zero elements. (Use `query("').concat($,'", { optional: true })` if you wish to allow this.)')),Zt}}]),Ce}(),ki=function(){function Ce(ge,Q,$,ke){(0,B.Z)(this,Ce),this._driver=ge,this.element=Q,this.startTime=$,this._elementTimelineStylesLookup=ke,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(Q),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(Q,this._localTimelineStyles)),this._loadKeyframe()}return(0,V.Z)(Ce,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"delayNextStep",value:function(Q){var $=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||$?(this.forwardTime(this.currentTime+Q),$&&this.snapshotCurrentStyles()):this.startTime+=Q}},{key:"fork",value:function(Q,$){return this.applyStylesToKeyframe(),new Ce(this._driver,Q,$||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(Q){this.applyStylesToKeyframe(),this.duration=Q,this._loadKeyframe()}},{key:"_updateStyle",value:function(Q,$){this._localTimelineStyles[Q]=$,this._globalTimelineStyles[Q]=$,this._styleSummary[Q]={time:this.currentTime,value:$}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(Q){var $=this;Q&&(this._previousKeyframe.easing=Q),Object.keys(this._globalTimelineStyles).forEach(function(ke){$._backFill[ke]=$._globalTimelineStyles[ke]||v.l3,$._currentKeyframe[ke]=v.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(Q,$,ke,Be){var ut=this;$&&(this._previousKeyframe.easing=$);var wt=Be&&Be.params||{},Zt=function(Ce,ge){var $,Q={};return Ce.forEach(function(ke){"*"===ke?($=$||Object.keys(ge)).forEach(function(Be){Q[Be]=v.l3}):Zn(ke,!1,Q)}),Q}(Q,this._globalTimelineStyles);Object.keys(Zt).forEach(function($t){var dn=Te(Zt[$t],wt,ke);ut._pendingStyles[$t]=dn,ut._localTimelineStyles.hasOwnProperty($t)||(ut._backFill[$t]=ut._globalTimelineStyles.hasOwnProperty($t)?ut._globalTimelineStyles[$t]:v.l3),ut._updateStyle($t,dn)})}},{key:"applyStylesToKeyframe",value:function(){var Q=this,$=this._pendingStyles,ke=Object.keys($);0!=ke.length&&(this._pendingStyles={},ke.forEach(function(Be){Q._currentKeyframe[Be]=$[Be]}),Object.keys(this._localTimelineStyles).forEach(function(Be){Q._currentKeyframe.hasOwnProperty(Be)||(Q._currentKeyframe[Be]=Q._localTimelineStyles[Be])}))}},{key:"snapshotCurrentStyles",value:function(){var Q=this;Object.keys(this._localTimelineStyles).forEach(function($){var ke=Q._localTimelineStyles[$];Q._pendingStyles[$]=ke,Q._updateStyle($,ke)})}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"properties",get:function(){var Q=[];for(var $ in this._currentKeyframe)Q.push($);return Q}},{key:"mergeTimelineCollectedStyles",value:function(Q){var $=this;Object.keys(Q._styleSummary).forEach(function(ke){var Be=$._styleSummary[ke],ut=Q._styleSummary[ke];(!Be||ut.time>Be.time)&&$._updateStyle(ke,ut.value)})}},{key:"buildKeyframes",value:function(){var Q=this;this.applyStylesToKeyframe();var $=new Set,ke=new Set,Be=1===this._keyframes.size&&0===this.duration,ut=[];this._keyframes.forEach(function(Dn,Un){var Kn=Zn(Dn,!0);Object.keys(Kn).forEach(function(mr){var Rr=Kn[mr];Rr==v.k1?$.add(mr):Rr==v.l3&&ke.add(mr)}),Be||(Kn.offset=Un/Q.duration),ut.push(Kn)});var wt=$.size?re($.values()):[],Zt=ke.size?re(ke.values()):[];if(Be){var $t=ut[0],dn=on($t);$t.offset=0,dn.offset=1,ut=[$t,dn]}return cn(this.element,ut,wt,Zt,this.duration,this.startTime,this.easing,!1)}}]),Ce}(),ro=function(Ce){(0,Z.Z)(Q,Ce);var ge=(0,T.Z)(Q);function Q($,ke,Be,ut,wt,Zt){var $t,dn=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return(0,B.Z)(this,Q),($t=ge.call(this,$,ke,Zt.delay)).keyframes=Be,$t.preStyleProps=ut,$t.postStyleProps=wt,$t._stretchStartingKeyframe=dn,$t.timings={duration:Zt.duration,delay:Zt.delay,easing:Zt.easing},$t}return(0,V.Z)(Q,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var ke=this.keyframes,Be=this.timings,ut=Be.delay,wt=Be.duration,Zt=Be.easing;if(this._stretchStartingKeyframe&&ut){var $t=[],dn=wt+ut,Dn=ut/dn,Un=Zn(ke[0],!1);Un.offset=0,$t.push(Un);var Kn=Zn(ke[0],!1);Kn.offset=yi(Dn),$t.push(Kn);for(var mr=ke.length-1,Rr=1;Rr<=mr;Rr++){var Sr=Zn(ke[Rr],!1);Sr.offset=yi((ut+Sr.offset*wt)/dn),$t.push(Sr)}wt=dn,ut=0,Zt="",ke=$t}return cn(this.element,ke,this.preStyleProps,this.postStyleProps,wt,ut,Zt,!0)}}]),Q}(ki);function yi(Ce){var ge=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,Q=Math.pow(10,ge-1);return Math.round(Ce*Q)/Q}var hi=function Ce(){(0,B.Z)(this,Ce)},Ei=function(Ce){(0,Z.Z)(Q,Ce);var ge=(0,T.Z)(Q);function Q(){return(0,B.Z)(this,Q),ge.apply(this,arguments)}return(0,V.Z)(Q,[{key:"normalizePropertyName",value:function(ke,Be){return Ge(ke)}},{key:"normalizeStyleValue",value:function(ke,Be,ut,wt){var Zt="",$t=ut.toString().trim();if(Pt[Be]&&0!==ut&&"0"!==ut)if("number"==typeof ut)Zt="px";else{var dn=ut.match(/^[+-]?[\d\.]+([a-z]*)$/);dn&&0==dn[1].length&&wt.push("Please provide a CSS unit value for ".concat(ke,":").concat(ut))}return $t+Zt}}]),Q}(hi),Pt=function(){return Ce="width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","),ge={},Ce.forEach(function(Q){return ge[Q]=!0}),ge;var Ce,ge}();function It(Ce,ge,Q,$,ke,Be,ut,wt,Zt,$t,dn,Dn,Un){return{type:0,element:Ce,triggerName:ge,isRemovalTransition:ke,fromState:Q,fromStyles:Be,toState:$,toStyles:ut,timelines:wt,queriedElements:Zt,preStyleProps:$t,postStyleProps:dn,totalTime:Dn,errors:Un}}var jt={},Qt=function(){function Ce(ge,Q,$){(0,B.Z)(this,Ce),this._triggerName=ge,this.ast=Q,this._stateStyles=$}return(0,V.Z)(Ce,[{key:"match",value:function(Q,$,ke,Be){return function(Ce,ge,Q,$,ke){return Ce.some(function(Be){return Be(ge,Q,$,ke)})}(this.ast.matchers,Q,$,ke,Be)}},{key:"buildStyles",value:function(Q,$,ke){var Be=this._stateStyles["*"],ut=this._stateStyles[Q],wt=Be?Be.buildStyles($,ke):{};return ut?ut.buildStyles($,ke):wt}},{key:"build",value:function(Q,$,ke,Be,ut,wt,Zt,$t,dn,Dn){var Un=[],Kn=this.ast.options&&this.ast.options.params||jt,Rr=this.buildStyles(ke,Zt&&Zt.params||jt,Un),Sr=$t&&$t.params||jt,Mr=this.buildStyles(Be,Sr,Un),ci=new Set,Ti=new Map,ai=new Map,Ao="void"===Be,Ne={params:Object.assign(Object.assign({},Kn),Sr)},We=Dn?[]:Ni(Q,$,this.ast.animation,ut,wt,Rr,Mr,Ne,dn,Un),we=0;if(We.forEach(function(Ie){we=Math.max(Ie.duration+Ie.delay,we)}),Un.length)return It($,this._triggerName,ke,Be,Ao,Rr,Mr,[],[],Ti,ai,we,Un);We.forEach(function(Ie){var nt=Ie.element,xt=O(Ti,nt,{});Ie.preStyleProps.forEach(function(Tn){return xt[Tn]=!0});var ln=O(ai,nt,{});Ie.postStyleProps.forEach(function(Tn){return ln[Tn]=!0}),nt!==$&&ci.add(nt)});var Ze=re(ci.values());return It($,this._triggerName,ke,Be,Ao,Rr,Mr,We,Ze,Ti,ai,we)}}]),Ce}(),yn=function(){function Ce(ge,Q,$){(0,B.Z)(this,Ce),this.styles=ge,this.defaultParams=Q,this.normalizer=$}return(0,V.Z)(Ce,[{key:"buildStyles",value:function(Q,$){var ke=this,Be={},ut=on(this.defaultParams);return Object.keys(Q).forEach(function(wt){var Zt=Q[wt];null!=Zt&&(ut[wt]=Zt)}),this.styles.styles.forEach(function(wt){if("string"!=typeof wt){var Zt=wt;Object.keys(Zt).forEach(function($t){var dn=Zt[$t];dn.length>1&&(dn=Te(dn,ut,$));var Dn=ke.normalizer.normalizePropertyName($t,$);dn=ke.normalizer.normalizeStyleValue($t,Dn,dn,$),Be[Dn]=dn})}}),Be}}]),Ce}(),jn=function(){function Ce(ge,Q,$){var ke=this;(0,B.Z)(this,Ce),this.name=ge,this.ast=Q,this._normalizer=$,this.transitionFactories=[],this.states={},Q.states.forEach(function(Be){ke.states[Be.name]=new yn(Be.style,Be.options&&Be.options.params||{},$)}),li(this.states,"true","1"),li(this.states,"false","0"),Q.transitions.forEach(function(Be){ke.transitionFactories.push(new Qt(ge,Be,ke.states))}),this.fallbackTransition=function(Ce,ge,Q){return new Qt(Ce,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(ut,wt){return!0}],options:null,queryCount:0,depCount:0},ge)}(ge,this.states)}return(0,V.Z)(Ce,[{key:"containsQueries",get:function(){return this.ast.queryCount>0}},{key:"matchTransition",value:function(Q,$,ke,Be){return this.transitionFactories.find(function(wt){return wt.match(Q,$,ke,Be)})||null}},{key:"matchStyles",value:function(Q,$,ke){return this.fallbackTransition.buildStyles(Q,$,ke)}}]),Ce}();function li(Ce,ge,Q){Ce.hasOwnProperty(ge)?Ce.hasOwnProperty(Q)||(Ce[Q]=Ce[ge]):Ce.hasOwnProperty(Q)&&(Ce[ge]=Ce[Q])}var bi=new Jn,io=function(){function Ce(ge,Q,$){(0,B.Z)(this,Ce),this.bodyNode=ge,this._driver=Q,this._normalizer=$,this._animations={},this._playersById={},this.players=[]}return(0,V.Z)(Ce,[{key:"register",value:function(Q,$){var ke=[],Be=rn(this._driver,$,ke);if(ke.length)throw new Error("Unable to build the animation due to the following errors: ".concat(ke.join("\n")));this._animations[Q]=Be}},{key:"_buildPlayer",value:function(Q,$,ke){var Be=Q.element,ut=N(this._driver,this._normalizer,Be,Q.keyframes,$,ke);return this._driver.animate(Be,ut,Q.duration,Q.delay,Q.easing,[],!0)}},{key:"create",value:function(Q,$){var Zt,ke=this,Be=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},ut=[],wt=this._animations[Q],$t=new Map;if(wt?(Zt=Ni(this._driver,$,wt,ct,Je,{},{},Be,bi,ut)).forEach(function(Un){var Kn=O($t,Un.element,{});Un.postStyleProps.forEach(function(mr){return Kn[mr]=null})}):(ut.push("The requested animation doesn't exist or has already been destroyed"),Zt=[]),ut.length)throw new Error("Unable to create the animation due to the following errors: ".concat(ut.join("\n")));$t.forEach(function(Un,Kn){Object.keys(Un).forEach(function(mr){Un[mr]=ke._driver.computeStyle(Kn,mr,v.l3)})});var dn=Zt.map(function(Un){var Kn=$t.get(Un.element);return ke._buildPlayer(Un,{},Kn)}),Dn=k(dn);return this._playersById[Q]=Dn,Dn.onDestroy(function(){return ke.destroy(Q)}),this.players.push(Dn),Dn}},{key:"destroy",value:function(Q){var $=this._getPlayer(Q);$.destroy(),delete this._playersById[Q];var ke=this.players.indexOf($);ke>=0&&this.players.splice(ke,1)}},{key:"_getPlayer",value:function(Q){var $=this._playersById[Q];if(!$)throw new Error("Unable to find the timeline player referenced by ".concat(Q));return $}},{key:"listen",value:function(Q,$,ke,Be){var ut=S($,"","","");return E(this._getPlayer(Q),ke,ut,Be),function(){}}},{key:"command",value:function(Q,$,ke,Be){if("register"!=ke)if("create"!=ke){var wt=this._getPlayer(Q);switch(ke){case"play":wt.play();break;case"pause":wt.pause();break;case"reset":wt.reset();break;case"restart":wt.restart();break;case"finish":wt.finish();break;case"init":wt.init();break;case"setPosition":wt.setPosition(parseFloat(Be[0]));break;case"destroy":this.destroy(Q)}}else this.create(Q,$,Be[0]||{});else this.register(Q,Be[0])}}]),Ce}(),Co="ng-animate-queued",Io="ng-animate-disabled",$o=".ng-animate-disabled",Eo="ng-star-inserted",Vo=[],oo={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ji={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ji="__ng_removed",qo=function(){function Ce(ge){var Q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";(0,B.Z)(this,Ce),this.namespaceId=Q;var $=ge&&ge.hasOwnProperty("value"),ke=$?ge.value:ge;if(this.value=ha(ke),$){var Be=on(ge);delete Be.value,this.options=Be}else this.options={};this.options.params||(this.options.params={})}return(0,V.Z)(Ce,[{key:"params",get:function(){return this.options.params}},{key:"absorbOptions",value:function(Q){var $=Q.params;if($){var ke=this.options.params;Object.keys($).forEach(function(Be){null==ke[Be]&&(ke[Be]=$[Be])})}}}]),Ce}(),Ci="void",Qi=new qo(Ci),mn=function(){function Ce(ge,Q,$){(0,B.Z)(this,Ce),this.id=ge,this.hostElement=Q,this._engine=$,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+ge,To(Q,this._hostClassName)}return(0,V.Z)(Ce,[{key:"listen",value:function(Q,$,ke,Be){var ut=this;if(!this._triggers.hasOwnProperty($))throw new Error('Unable to listen on the animation trigger event "'.concat(ke,'" because the animation trigger "').concat($,"\" doesn't exist!"));if(null==ke||0==ke.length)throw new Error('Unable to listen on the animation trigger "'.concat($,'" because the provided event is undefined!'));if(!function(Ce){return"start"==Ce||"done"==Ce}(ke))throw new Error('The provided animation trigger event "'.concat(ke,'" for the animation trigger "').concat($,'" is not supported!'));var wt=O(this._elementListeners,Q,[]),Zt={name:$,phase:ke,callback:Be};wt.push(Zt);var $t=O(this._engine.statesByElement,Q,{});return $t.hasOwnProperty($)||(To(Q,vt),To(Q,vt+"-"+$),$t[$]=Qi),function(){ut._engine.afterFlush(function(){var dn=wt.indexOf(Zt);dn>=0&&wt.splice(dn,1),ut._triggers[$]||delete $t[$]})}}},{key:"register",value:function(Q,$){return!this._triggers[Q]&&(this._triggers[Q]=$,!0)}},{key:"_getTrigger",value:function(Q){var $=this._triggers[Q];if(!$)throw new Error('The provided animation trigger "'.concat(Q,'" has not been registered!'));return $}},{key:"trigger",value:function(Q,$,ke){var Be=this,ut=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],wt=this._getTrigger($),Zt=new hr(this.id,$,Q),$t=this._engine.statesByElement.get(Q);$t||(To(Q,vt),To(Q,vt+"-"+$),this._engine.statesByElement.set(Q,$t={}));var dn=$t[$],Dn=new qo(ke,this.id),Un=ke&&ke.hasOwnProperty("value");!Un&&dn&&Dn.absorbOptions(dn.options),$t[$]=Dn,dn||(dn=Qi);var Kn=Dn.value===Ci;if(Kn||dn.value!==Dn.value){var Mr=O(this._engine.playersByElement,Q,[]);Mr.forEach(function(ai){ai.namespaceId==Be.id&&ai.triggerName==$&&ai.queued&&ai.destroy()});var ci=wt.matchTransition(dn.value,Dn.value,Q,Dn.params),Ti=!1;if(!ci){if(!ut)return;ci=wt.fallbackTransition,Ti=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:Q,triggerName:$,transition:ci,fromState:dn,toState:Dn,player:Zt,isFallbackTransition:Ti}),Ti||(To(Q,Co),Zt.onStart(function(){va(Q,Co)})),Zt.onDone(function(){var ai=Be.players.indexOf(Zt);ai>=0&&Be.players.splice(ai,1);var Ao=Be._engine.playersByElement.get(Q);if(Ao){var Ne=Ao.indexOf(Zt);Ne>=0&&Ao.splice(Ne,1)}}),this.players.push(Zt),Mr.push(Zt),Zt}if(!Bi(dn.params,Dn.params)){var mr=[],Rr=wt.matchStyles(dn.value,dn.params,mr),Sr=wt.matchStyles(Dn.value,Dn.params,mr);mr.length?this._engine.reportError(mr):this._engine.afterFlush(function(){wn(Q,Rr),Nn(Q,Sr)})}}},{key:"deregister",value:function(Q){var $=this;delete this._triggers[Q],this._engine.statesByElement.forEach(function(ke,Be){delete ke[Q]}),this._elementListeners.forEach(function(ke,Be){$._elementListeners.set(Be,ke.filter(function(ut){return ut.name!=Q}))})}},{key:"clearElementCache",value:function(Q){this._engine.statesByElement.delete(Q),this._elementListeners.delete(Q);var $=this._engine.playersByElement.get(Q);$&&($.forEach(function(ke){return ke.destroy()}),this._engine.playersByElement.delete(Q))}},{key:"_signalRemovalForInnerTriggers",value:function(Q,$){var ke=this,Be=this._engine.driver.query(Q,Kt,!0);Be.forEach(function(ut){if(!ut[Ji]){var wt=ke._engine.fetchNamespacesByElement(ut);wt.size?wt.forEach(function(Zt){return Zt.triggerLeaveAnimation(ut,$,!1,!0)}):ke.clearElementCache(ut)}}),this._engine.afterFlushAnimationsDone(function(){return Be.forEach(function(ut){return ke.clearElementCache(ut)})})}},{key:"triggerLeaveAnimation",value:function(Q,$,ke,Be){var ut=this,wt=this._engine.statesByElement.get(Q);if(wt){var Zt=[];if(Object.keys(wt).forEach(function($t){if(ut._triggers[$t]){var dn=ut.trigger(Q,$t,Ci,Be);dn&&Zt.push(dn)}}),Zt.length)return this._engine.markElementAsRemoved(this.id,Q,!0,$),ke&&k(Zt).onDone(function(){return ut._engine.processLeaveNode(Q)}),!0}return!1}},{key:"prepareLeaveAnimationListeners",value:function(Q){var $=this,ke=this._elementListeners.get(Q),Be=this._engine.statesByElement.get(Q);if(ke&&Be){var ut=new Set;ke.forEach(function(wt){var Zt=wt.name;if(!ut.has(Zt)){ut.add(Zt);var dn=$._triggers[Zt].fallbackTransition,Dn=Be[Zt]||Qi,Un=new qo(Ci),Kn=new hr($.id,Zt,Q);$._engine.totalQueuedPlayers++,$._queue.push({element:Q,triggerName:Zt,transition:dn,fromState:Dn,toState:Un,player:Kn,isFallbackTransition:!0})}})}}},{key:"removeNode",value:function(Q,$){var ke=this,Be=this._engine;if(Q.childElementCount&&this._signalRemovalForInnerTriggers(Q,$),!this.triggerLeaveAnimation(Q,$,!0)){var ut=!1;if(Be.totalAnimations){var wt=Be.players.length?Be.playersByQueriedElement.get(Q):[];if(wt&&wt.length)ut=!0;else for(var Zt=Q;Zt=Zt.parentNode;)if(Be.statesByElement.get(Zt)){ut=!0;break}}if(this.prepareLeaveAnimationListeners(Q),ut)Be.markElementAsRemoved(this.id,Q,!1,$);else{var dn=Q[Ji];(!dn||dn===oo)&&(Be.afterFlush(function(){return ke.clearElementCache(Q)}),Be.destroyInnerAnimations(Q),Be._onRemovalComplete(Q,$))}}}},{key:"insertNode",value:function(Q,$){To(Q,this._hostClassName)}},{key:"drainQueuedTransitions",value:function(Q){var $=this,ke=[];return this._queue.forEach(function(Be){var ut=Be.player;if(!ut.destroyed){var wt=Be.element,Zt=$._elementListeners.get(wt);Zt&&Zt.forEach(function($t){if($t.name==Be.triggerName){var dn=S(wt,Be.triggerName,Be.fromState.value,Be.toState.value);dn._data=Q,E(Be.player,$t.phase,dn,$t.callback)}}),ut.markedForDestroy?$._engine.afterFlush(function(){ut.destroy()}):ke.push(Be)}}),this._queue=[],ke.sort(function(Be,ut){var wt=Be.transition.ast.depCount,Zt=ut.transition.ast.depCount;return 0==wt||0==Zt?wt-Zt:$._engine.driver.containsElement(Be.element,ut.element)?1:-1})}},{key:"destroy",value:function(Q){this.players.forEach(function($){return $.destroy()}),this._signalRemovalForInnerTriggers(this.hostElement,Q)}},{key:"elementContainsData",value:function(Q){var $=!1;return this._elementListeners.has(Q)&&($=!0),!!this._queue.find(function(ke){return ke.element===Q})||$}}]),Ce}(),_n=function(){function Ce(ge,Q,$){(0,B.Z)(this,Ce),this.bodyNode=ge,this.driver=Q,this._normalizer=$,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(ke,Be){}}return(0,V.Z)(Ce,[{key:"_onRemovalComplete",value:function(Q,$){this.onRemovalComplete(Q,$)}},{key:"queuedPlayers",get:function(){var Q=[];return this._namespaceList.forEach(function($){$.players.forEach(function(ke){ke.queued&&Q.push(ke)})}),Q}},{key:"createNamespace",value:function(Q,$){var ke=new mn(Q,$,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,$)?this._balanceNamespaceList(ke,$):(this.newHostElements.set($,ke),this.collectEnterElement($)),this._namespaceLookup[Q]=ke}},{key:"_balanceNamespaceList",value:function(Q,$){var ke=this._namespaceList.length-1;if(ke>=0){for(var Be=!1,ut=ke;ut>=0;ut--)if(this.driver.containsElement(this._namespaceList[ut].hostElement,$)){this._namespaceList.splice(ut+1,0,Q),Be=!0;break}Be||this._namespaceList.splice(0,0,Q)}else this._namespaceList.push(Q);return this.namespacesByHostElement.set($,Q),Q}},{key:"register",value:function(Q,$){var ke=this._namespaceLookup[Q];return ke||(ke=this.createNamespace(Q,$)),ke}},{key:"registerTrigger",value:function(Q,$,ke){var Be=this._namespaceLookup[Q];Be&&Be.register($,ke)&&this.totalAnimations++}},{key:"destroy",value:function(Q,$){var ke=this;if(Q){var Be=this._fetchNamespace(Q);this.afterFlush(function(){ke.namespacesByHostElement.delete(Be.hostElement),delete ke._namespaceLookup[Q];var ut=ke._namespaceList.indexOf(Be);ut>=0&&ke._namespaceList.splice(ut,1)}),this.afterFlushAnimationsDone(function(){return Be.destroy($)})}}},{key:"_fetchNamespace",value:function(Q){return this._namespaceLookup[Q]}},{key:"fetchNamespacesByElement",value:function(Q){var $=new Set,ke=this.statesByElement.get(Q);if(ke)for(var Be=Object.keys(ke),ut=0;ut=0&&this.collectedLeaveElements.splice(wt,1)}if(Q){var Zt=this._fetchNamespace(Q);Zt&&Zt.insertNode($,ke)}Be&&this.collectEnterElement($)}}},{key:"collectEnterElement",value:function(Q){this.collectedEnterElements.push(Q)}},{key:"markElementAsDisabled",value:function(Q,$){$?this.disabledNodes.has(Q)||(this.disabledNodes.add(Q),To(Q,Io)):this.disabledNodes.has(Q)&&(this.disabledNodes.delete(Q),va(Q,Io))}},{key:"removeNode",value:function(Q,$,ke,Be){if(Si($)){var ut=Q?this._fetchNamespace(Q):null;if(ut?ut.removeNode($,Be):this.markElementAsRemoved(Q,$,!1,Be),ke){var wt=this.namespacesByHostElement.get($);wt&&wt.id!==Q&&wt.removeNode($,Be)}}else this._onRemovalComplete($,Be)}},{key:"markElementAsRemoved",value:function(Q,$,ke,Be){this.collectedLeaveElements.push($),$[Ji]={namespaceId:Q,setForRemoval:Be,hasAnimation:ke,removedBeforeQueried:!1}}},{key:"listen",value:function(Q,$,ke,Be,ut){return Si($)?this._fetchNamespace(Q).listen($,ke,Be,ut):function(){}}},{key:"_buildInstruction",value:function(Q,$,ke,Be,ut){return Q.transition.build(this.driver,Q.element,Q.fromState.value,Q.toState.value,ke,Be,Q.fromState.options,Q.toState.options,$,ut)}},{key:"destroyInnerAnimations",value:function(Q){var $=this,ke=this.driver.query(Q,Kt,!0);ke.forEach(function(Be){return $.destroyActiveAnimationsForElement(Be)}),0!=this.playersByQueriedElement.size&&(ke=this.driver.query(Q,St,!0)).forEach(function(Be){return $.finishActiveQueriedAnimationOnElement(Be)})}},{key:"destroyActiveAnimationsForElement",value:function(Q){var $=this.playersByElement.get(Q);$&&$.forEach(function(ke){ke.queued?ke.markedForDestroy=!0:ke.destroy()})}},{key:"finishActiveQueriedAnimationOnElement",value:function(Q){var $=this.playersByQueriedElement.get(Q);$&&$.forEach(function(ke){return ke.finish()})}},{key:"whenRenderingDone",value:function(){var Q=this;return new Promise(function($){if(Q.players.length)return k(Q.players).onDone(function(){return $()});$()})}},{key:"processLeaveNode",value:function(Q){var $=this,ke=Q[Ji];if(ke&&ke.setForRemoval){if(Q[Ji]=oo,ke.namespaceId){this.destroyInnerAnimations(Q);var Be=this._fetchNamespace(ke.namespaceId);Be&&Be.clearElementCache(Q)}this._onRemovalComplete(Q,ke.setForRemoval)}this.driver.matchesElement(Q,$o)&&this.markElementAsDisabled(Q,!1),this.driver.query(Q,$o,!0).forEach(function(ut){$.markElementAsDisabled(ut,!1)})}},{key:"flush",value:function(){var Q=this,$=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,ke=[];if(this.newHostElements.size&&(this.newHostElements.forEach(function(Un,Kn){return Q._balanceNamespaceList(Un,Kn)}),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var Be=0;Be=0;xt--)this._namespaceList[xt].drainQueuedTransitions($).forEach(function(rr){var Nr=rr.player,Ar=rr.element;if(Ie.push(Nr),ke.collectedEnterElements.length){var $i=Ar[Ji];if($i&&$i.setForMove)return void Nr.destroy()}var rs=!Kn||!ke.driver.containsElement(Kn,Ar),mc=we.get(Ar),su=Sr.get(Ar),ta=ke._buildInstruction(rr,Be,su,mc,rs);if(ta.errors&&ta.errors.length)nt.push(ta);else{if(rs)return Nr.onStart(function(){return wn(Ar,ta.fromStyles)}),Nr.onDestroy(function(){return Nn(Ar,ta.toStyles)}),void ut.push(Nr);if(rr.isFallbackTransition)return Nr.onStart(function(){return wn(Ar,ta.fromStyles)}),Nr.onDestroy(function(){return Nn(Ar,ta.toStyles)}),void ut.push(Nr);ta.timelines.forEach(function(Os){return Os.stretchStartingKeyframe=!0}),Be.append(Ar,ta.timelines),Zt.push({instruction:ta,player:Nr,element:Ar}),ta.queriedElements.forEach(function(Os){return O($t,Os,[]).push(Nr)}),ta.preStyleProps.forEach(function(Os,Cd){var gv=Object.keys(Os);if(gv.length){var Xs=dn.get(Cd);Xs||dn.set(Cd,Xs=new Set),gv.forEach(function(Dp){return Xs.add(Dp)})}}),ta.postStyleProps.forEach(function(Os,Cd){var gv=Object.keys(Os),Xs=Dn.get(Cd);Xs||Dn.set(Cd,Xs=new Set),gv.forEach(function(Dp){return Xs.add(Dp)})})}});if(nt.length){var Tn=[];nt.forEach(function(rr){Tn.push("@".concat(rr.triggerName," has failed due to:\n")),rr.errors.forEach(function(Nr){return Tn.push("- ".concat(Nr,"\n"))})}),Ie.forEach(function(rr){return rr.destroy()}),this.reportError(Tn)}var wr=new Map,Ri=new Map;Zt.forEach(function(rr){var Nr=rr.element;Be.has(Nr)&&(Ri.set(Nr,Nr),ke._beforeAnimationBuild(rr.player.namespaceId,rr.instruction,wr))}),ut.forEach(function(rr){var Nr=rr.element;ke._getPreviousPlayers(Nr,!1,rr.namespaceId,rr.triggerName,null).forEach(function($i){O(wr,Nr,[]).push($i),$i.destroy()})});var ea=ci.filter(function(rr){return ga(rr,dn,Dn)}),Pa=new Map;ma(Pa,this.driver,ai,Dn,v.l3).forEach(function(rr){ga(rr,dn,Dn)&&ea.push(rr)});var Do=new Map;Rr.forEach(function(rr,Nr){ma(Do,ke.driver,new Set(rr),dn,v.k1)}),ea.forEach(function(rr){var Nr=Pa.get(rr),Ar=Do.get(rr);Pa.set(rr,Object.assign(Object.assign({},Nr),Ar))});var _s=[],mo=[],oh={};Zt.forEach(function(rr){var Nr=rr.element,Ar=rr.player,$i=rr.instruction;if(Be.has(Nr)){if(Un.has(Nr))return Ar.onDestroy(function(){return Nn(Nr,$i.toStyles)}),Ar.disabled=!0,Ar.overrideTotalTime($i.totalTime),void ut.push(Ar);var rs=oh;if(Ri.size>1){for(var mc=Nr,su=[];mc=mc.parentNode;){var ta=Ri.get(mc);if(ta){rs=ta;break}su.push(mc)}su.forEach(function(Cd){return Ri.set(Cd,rs)})}var Ap=ke._buildAnimation(Ar.namespaceId,$i,wr,wt,Do,Pa);if(Ar.setRealPlayer(Ap),rs===oh)_s.push(Ar);else{var Os=ke.playersByElement.get(rs);Os&&Os.length&&(Ar.parentPlayer=k(Os)),ut.push(Ar)}}else wn(Nr,$i.fromStyles),Ar.onDestroy(function(){return Nn(Nr,$i.toStyles)}),mo.push(Ar),Un.has(Nr)&&ut.push(Ar)}),mo.forEach(function(rr){var Nr=wt.get(rr.element);if(Nr&&Nr.length){var Ar=k(Nr);rr.setRealPlayer(Ar)}}),ut.forEach(function(rr){rr.parentPlayer?rr.syncPlayerEvents(rr.parentPlayer):rr.destroy()});for(var Mp=0;Mp0?this.driver.animate(Q.element,$,Q.duration,Q.delay,Q.easing,ke):new v.ZN(Q.duration,Q.delay)}}]),Ce}(),hr=function(){function Ce(ge,Q,$){(0,B.Z)(this,Ce),this.namespaceId=ge,this.triggerName=Q,this.element=$,this._player=new v.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return(0,V.Z)(Ce,[{key:"setRealPlayer",value:function(Q){var $=this;this._containsRealPlayer||(this._player=Q,Object.keys(this._queuedCallbacks).forEach(function(ke){$._queuedCallbacks[ke].forEach(function(Be){return E(Q,ke,void 0,Be)})}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(Q.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(Q){this.totalTime=Q}},{key:"syncPlayerEvents",value:function(Q){var $=this,ke=this._player;ke.triggerCallback&&Q.onStart(function(){return ke.triggerCallback("start")}),Q.onDone(function(){return $.finish()}),Q.onDestroy(function(){return $.destroy()})}},{key:"_queueEvent",value:function(Q,$){O(this._queuedCallbacks,Q,[]).push($)}},{key:"onDone",value:function(Q){this.queued&&this._queueEvent("done",Q),this._player.onDone(Q)}},{key:"onStart",value:function(Q){this.queued&&this._queueEvent("start",Q),this._player.onStart(Q)}},{key:"onDestroy",value:function(Q){this.queued&&this._queueEvent("destroy",Q),this._player.onDestroy(Q)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(Q){this.queued||this._player.setPosition(Q)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(Q){var $=this._player;$.triggerCallback&&$.triggerCallback(Q)}}]),Ce}();function ha(Ce){return null!=Ce?Ce:null}function Si(Ce){return Ce&&1===Ce.nodeType}function Zi(Ce,ge){var Q=Ce.style.display;return Ce.style.display=null!=ge?ge:"none",Q}function ma(Ce,ge,Q,$,ke){var Be=[];Q.forEach(function(Zt){return Be.push(Zi(Zt))});var ut=[];$.forEach(function(Zt,$t){var dn={};Zt.forEach(function(Dn){var Un=dn[Dn]=ge.computeStyle($t,Dn,ke);(!Un||0==Un.length)&&($t[Ji]=ji,ut.push($t))}),Ce.set($t,dn)});var wt=0;return Q.forEach(function(Zt){return Zi(Zt,Be[wt++])}),ut}function Mo(Ce,ge){var Q=new Map;if(Ce.forEach(function(wt){return Q.set(wt,[])}),0==ge.length)return Q;var ke=new Set(ge),Be=new Map;function ut(wt){if(!wt)return 1;var Zt=Be.get(wt);if(Zt)return Zt;var $t=wt.parentNode;return Zt=Q.has($t)?$t:ke.has($t)?1:ut($t),Be.set(wt,Zt),Zt}return ge.forEach(function(wt){var Zt=ut(wt);1!==Zt&&Q.get(Zt).push(wt)}),Q}var Ro="$$classes";function To(Ce,ge){if(Ce.classList)Ce.classList.add(ge);else{var Q=Ce[Ro];Q||(Q=Ce[Ro]={}),Q[ge]=!0}}function va(Ce,ge){if(Ce.classList)Ce.classList.remove(ge);else{var Q=Ce[Ro];Q&&delete Q[ge]}}function Ma(Ce,ge,Q){k(Q).onDone(function(){return Ce.processLeaveNode(ge)})}function xo(Ce,ge){for(var Q=0;Q0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(Q)}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}}]),Ce}();function _a(Ce,ge){var Q=null,$=null;return Array.isArray(ge)&&ge.length?(Q=br(ge[0]),ge.length>1&&($=br(ge[ge.length-1]))):ge&&(Q=br(ge)),Q||$?new Aa(Ce,Q,$):null}var Aa=function(){var Ce=function(){function ge(Q,$,ke){(0,B.Z)(this,ge),this._element=Q,this._startStyles=$,this._endStyles=ke,this._state=0;var Be=ge.initialStylesByElement.get(Q);Be||ge.initialStylesByElement.set(Q,Be={}),this._initialStyles=Be}return(0,V.Z)(ge,[{key:"start",value:function(){this._state<1&&(this._startStyles&&Nn(this._element,this._startStyles,this._initialStyles),this._state=1)}},{key:"finish",value:function(){this.start(),this._state<2&&(Nn(this._element,this._initialStyles),this._endStyles&&(Nn(this._element,this._endStyles),this._endStyles=null),this._state=1)}},{key:"destroy",value:function(){this.finish(),this._state<3&&(ge.initialStylesByElement.delete(this._element),this._startStyles&&(wn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(wn(this._element,this._endStyles),this._endStyles=null),Nn(this._element,this._initialStyles),this._state=3)}}]),ge}();return Ce.initialStylesByElement=new WeakMap,Ce}();function br(Ce){for(var ge=null,Q=Object.keys(Ce),$=0;$=this._delay&&ke>=this._duration&&this.finish()}},{key:"finish",value:function(){this._finished||(this._finished=!0,this._onDoneFn(),Cl(this._element,this._eventFn,!0))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.finish(),function(Ce,ge){var $=ou(Ce,"").split(","),ke=za($,ge);ke>=0&&($.splice(ke,1),nn(Ce,"",$.join(",")))}(this._element,this._name))}}]),Ce}();function ja(Ce,ge,Q){nn(Ce,"PlayState",Q,Xi(Ce,ge))}function Xi(Ce,ge){var Q=ou(Ce,"");return Q.indexOf(",")>0?za(Q.split(","),ge):za([Q],ge)}function za(Ce,ge){for(var Q=0;Q=0)return Q;return-1}function Cl(Ce,ge,Q){Q?Ce.removeEventListener(qa,ge):Ce.addEventListener(qa,ge)}function nn(Ce,ge,Q,$){var ke=Ui+ge;if(null!=$){var Be=Ce.style[ke];if(Be.length){var ut=Be.split(",");ut[$]=Q,Q=ut.join(",")}}Ce.style[ke]=Q}function ou(Ce,ge){return Ce.style[Ui+ge]||""}var Re=function(){function Ce(ge,Q,$,ke,Be,ut,wt,Zt){(0,B.Z)(this,Ce),this.element=ge,this.keyframes=Q,this.animationName=$,this._duration=ke,this._delay=Be,this._finalStyles=wt,this._specialStyles=Zt,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this.currentSnapshot={},this._state=0,this.easing=ut||"linear",this.totalTime=ke+Be,this._buildStyler()}return(0,V.Z)(Ce,[{key:"onStart",value:function(Q){this._onStartFns.push(Q)}},{key:"onDone",value:function(Q){this._onDoneFns.push(Q)}},{key:"onDestroy",value:function(Q){this._onDestroyFns.push(Q)}},{key:"destroy",value:function(){this.init(),!(this._state>=4)&&(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(function(Q){return Q()}),this._onDestroyFns=[])}},{key:"_flushDoneFns",value:function(){this._onDoneFns.forEach(function(Q){return Q()}),this._onDoneFns=[]}},{key:"_flushStartFns",value:function(){this._onStartFns.forEach(function(Q){return Q()}),this._onStartFns=[]}},{key:"finish",value:function(){this.init(),!(this._state>=3)&&(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}},{key:"setPosition",value:function(Q){this._styler.setPosition(Q)}},{key:"getPosition",value:function(){return this._styler.getPosition()}},{key:"hasStarted",value:function(){return this._state>=2}},{key:"init",value:function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}},{key:"play",value:function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}},{key:"pause",value:function(){this.init(),this._styler.pause()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"reset",value:function(){this._state=0,this._styler.destroy(),this._buildStyler(),this._styler.apply()}},{key:"_buildStyler",value:function(){var Q=this;this._styler=new zi(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",function(){return Q.finish()})}},{key:"triggerCallback",value:function(Q){var $="start"==Q?this._onStartFns:this._onDoneFns;$.forEach(function(ke){return ke()}),$.length=0}},{key:"beforeDestroy",value:function(){var Q=this;this.init();var $={};if(this.hasStarted()){var ke=this._state>=3;Object.keys(this._finalStyles).forEach(function(Be){"offset"!=Be&&($[Be]=ke?Q._finalStyles[Be]:tn(Q.element,Be))})}this.currentSnapshot=$}}]),Ce}(),$e=function(Ce){(0,Z.Z)(Q,Ce);var ge=(0,T.Z)(Q);function Q($,ke){var Be;return(0,B.Z)(this,Q),(Be=ge.call(this)).element=$,Be._startingStyles={},Be.__initialized=!1,Be._styles=_t(ke),Be}return(0,V.Z)(Q,[{key:"init",value:function(){var ke=this;this.__initialized||!this._startingStyles||(this.__initialized=!0,Object.keys(this._styles).forEach(function(Be){ke._startingStyles[Be]=ke.element.style[Be]}),(0,P.Z)((0,D.Z)(Q.prototype),"init",this).call(this))}},{key:"play",value:function(){var ke=this;!this._startingStyles||(this.init(),Object.keys(this._styles).forEach(function(Be){return ke.element.style.setProperty(Be,ke._styles[Be])}),(0,P.Z)((0,D.Z)(Q.prototype),"play",this).call(this))}},{key:"destroy",value:function(){var ke=this;!this._startingStyles||(Object.keys(this._startingStyles).forEach(function(Be){var ut=ke._startingStyles[Be];ut?ke.element.style.setProperty(Be,ut):ke.element.style.removeProperty(Be)}),this._startingStyles=null,(0,P.Z)((0,D.Z)(Q.prototype),"destroy",this).call(this))}}]),Q}(v.ZN),je="gen_css_kf_",he=function(){function Ce(){(0,B.Z)(this,Ce),this._count=0}return(0,V.Z)(Ce,[{key:"validateStyleProperty",value:function(Q){return ae(Q)}},{key:"matchesElement",value:function(Q,$){return ye(Q,$)}},{key:"containsElement",value:function(Q,$){return ot(Q,$)}},{key:"query",value:function(Q,$,ke){return He(Q,$,ke)}},{key:"computeStyle",value:function(Q,$,ke){return window.getComputedStyle(Q)[$]}},{key:"buildKeyframeElement",value:function(Q,$,ke){ke=ke.map(function(Zt){return _t(Zt)});var Be="@keyframes ".concat($," {\n"),ut="";ke.forEach(function(Zt){ut=" ";var $t=parseFloat(Zt.offset);Be+="".concat(ut).concat(100*$t,"% {\n"),ut+=" ",Object.keys(Zt).forEach(function(dn){var Dn=Zt[dn];switch(dn){case"offset":return;case"easing":return void(Dn&&(Be+="".concat(ut,"animation-timing-function: ").concat(Dn,";\n")));default:return void(Be+="".concat(ut).concat(dn,": ").concat(Dn,";\n"))}}),Be+="".concat(ut,"}\n")}),Be+="}\n";var wt=document.createElement("style");return wt.textContent=Be,wt}},{key:"animate",value:function(Q,$,ke,Be,ut){var wt=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],$t=wt.filter(function(Mr){return Mr instanceof Re}),dn={};bt(ke,Be)&&$t.forEach(function(Mr){var ci=Mr.currentSnapshot;Object.keys(ci).forEach(function(Ti){return dn[Ti]=ci[Ti]})});var Dn=be($=Lt(Q,$,dn));if(0==ke)return new $e(Q,Dn);var Un="".concat(je).concat(this._count++),Kn=this.buildKeyframeElement(Q,Un,$),mr=_e(Q);mr.appendChild(Kn);var Rr=_a(Q,$),Sr=new Re(Q,$,Un,ke,Be,ut,Dn,Rr);return Sr.onDestroy(function(){return Pe(Kn)}),Sr}}]),Ce}();function _e(Ce){var ge,Q=null===(ge=Ce.getRootNode)||void 0===ge?void 0:ge.call(Ce);return"undefined"!=typeof ShadowRoot&&Q instanceof ShadowRoot?Q:document.head}function be(Ce){var ge={};return Ce&&(Array.isArray(Ce)?Ce:[Ce]).forEach(function($){Object.keys($).forEach(function(ke){"offset"==ke||"easing"==ke||(ge[ke]=$[ke])})}),ge}function Pe(Ce){Ce.parentNode.removeChild(Ce)}var pt=function(){function Ce(ge,Q,$,ke){(0,B.Z)(this,Ce),this.element=ge,this.keyframes=Q,this.options=$,this._specialStyles=ke,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=$.duration,this._delay=$.delay||0,this.time=this._duration+this._delay}return(0,V.Z)(Ce,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(Q){return Q()}),this._onDoneFns=[])}},{key:"init",value:function(){this._buildPlayer(),this._preparePlayerBeforeStart()}},{key:"_buildPlayer",value:function(){var Q=this;if(!this._initialized){this._initialized=!0;var $=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,$,this.options),this._finalKeyframe=$.length?$[$.length-1]:{},this.domPlayer.addEventListener("finish",function(){return Q._onFinish()})}}},{key:"_preparePlayerBeforeStart",value:function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}},{key:"_triggerWebAnimation",value:function(Q,$,ke){return Q.animate($,ke)}},{key:"onStart",value:function(Q){this._onStartFns.push(Q)}},{key:"onDone",value:function(Q){this._onDoneFns.push(Q)}},{key:"onDestroy",value:function(Q){this._onDestroyFns.push(Q)}},{key:"play",value:function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(function(Q){return Q()}),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}},{key:"pause",value:function(){this.init(),this.domPlayer.pause()}},{key:"finish",value:function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}},{key:"reset",value:function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"_resetDomPlayerState",value:function(){this.domPlayer&&this.domPlayer.cancel()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"hasStarted",value:function(){return this._started}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(function(Q){return Q()}),this._onDestroyFns=[])}},{key:"setPosition",value:function(Q){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=Q*this.time}},{key:"getPosition",value:function(){return this.domPlayer.currentTime/this.time}},{key:"totalTime",get:function(){return this._delay+this._duration}},{key:"beforeDestroy",value:function(){var Q=this,$={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(function(ke){"offset"!=ke&&($[ke]=Q._finished?Q._finalKeyframe[ke]:tn(Q.element,ke))}),this.currentSnapshot=$}},{key:"triggerCallback",value:function(Q){var $="start"==Q?this._onStartFns:this._onDoneFns;$.forEach(function(ke){return ke()}),$.length=0}}]),Ce}(),gt=function(){function Ce(){(0,B.Z)(this,Ce),this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(zr().toString()),this._cssKeyframesDriver=new he}return(0,V.Z)(Ce,[{key:"validateStyleProperty",value:function(Q){return ae(Q)}},{key:"matchesElement",value:function(Q,$){return ye(Q,$)}},{key:"containsElement",value:function(Q,$){return ot(Q,$)}},{key:"query",value:function(Q,$,ke){return He(Q,$,ke)}},{key:"computeStyle",value:function(Q,$,ke){return window.getComputedStyle(Q)[$]}},{key:"overrideWebAnimationsSupport",value:function(Q){this._isNativeImpl=Q}},{key:"animate",value:function(Q,$,ke,Be,ut){var wt=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],Zt=arguments.length>6?arguments[6]:void 0,$t=!Zt&&!this._isNativeImpl;if($t)return this._cssKeyframesDriver.animate(Q,$,ke,Be,ut,wt);var dn=0==Be?"both":"forwards",Dn={duration:ke,delay:Be,fill:dn};ut&&(Dn.easing=ut);var Un={},Kn=wt.filter(function(Rr){return Rr instanceof pt});bt(ke,Be)&&Kn.forEach(function(Rr){var Sr=Rr.currentSnapshot;Object.keys(Sr).forEach(function(Mr){return Un[Mr]=Sr[Mr]})});var mr=_a(Q,$=Lt(Q,$=$.map(function(Rr){return Zn(Rr,!1)}),Un));return new pt(Q,$,Dn,mr)}}]),Ce}();function zr(){return y()&&Element.prototype.animate||{}}var Pi=f(40098),ya=function(){var Ce=function(ge){(0,Z.Z)($,ge);var Q=(0,T.Z)($);function $(ke,Be){var ut;return(0,B.Z)(this,$),(ut=Q.call(this))._nextAnimationId=0,ut._renderer=ke.createRenderer(Be.body,{id:"0",encapsulation:I.ifc.None,styles:[],data:{animation:[]}}),ut}return(0,V.Z)($,[{key:"build",value:function(Be){var ut=this._nextAnimationId.toString();this._nextAnimationId++;var wt=Array.isArray(Be)?(0,v.vP)(Be):Be;return xl(this._renderer,null,ut,"register",[wt]),new ui(ut,this._renderer)}}]),$}(v._j);return Ce.\u0275fac=function(Q){return new(Q||Ce)(I.LFG(I.FYo),I.LFG(Pi.K0))},Ce.\u0275prov=I.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce}(),ui=function(Ce){(0,Z.Z)(Q,Ce);var ge=(0,T.Z)(Q);function Q($,ke){var Be;return(0,B.Z)(this,Q),(Be=ge.call(this))._id=$,Be._renderer=ke,Be}return(0,V.Z)(Q,[{key:"create",value:function(ke,Be){return new Ii(this._id,ke,Be||{},this._renderer)}}]),Q}(v.LC),Ii=function(){function Ce(ge,Q,$,ke){(0,B.Z)(this,Ce),this.id=ge,this.element=Q,this._renderer=ke,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",$)}return(0,V.Z)(Ce,[{key:"_listen",value:function(Q,$){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(Q),$)}},{key:"_command",value:function(Q){for(var $=arguments.length,ke=new Array($>1?$-1:0),Be=1;Be<$;Be++)ke[Be-1]=arguments[Be];return xl(this._renderer,this.element,this.id,Q,ke)}},{key:"onDone",value:function(Q){this._listen("done",Q)}},{key:"onStart",value:function(Q){this._listen("start",Q)}},{key:"onDestroy",value:function(Q){this._listen("destroy",Q)}},{key:"init",value:function(){this._command("init")}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this._command("play"),this._started=!0}},{key:"pause",value:function(){this._command("pause")}},{key:"restart",value:function(){this._command("restart")}},{key:"finish",value:function(){this._command("finish")}},{key:"destroy",value:function(){this._command("destroy")}},{key:"reset",value:function(){this._command("reset"),this._started=!1}},{key:"setPosition",value:function(Q){this._command("setPosition",Q)}},{key:"getPosition",value:function(){var Q,$;return null!==($=null===(Q=this._renderer.engine.players[+this.id])||void 0===Q?void 0:Q.getPosition())&&void 0!==$?$:0}}]),Ce}();function xl(Ce,ge,Q,$,ke){return Ce.setProperty(ge,"@@".concat(Q,":").concat($),ke)}var ns="@.disabled",ba=function(){var Ce=function(){function ge(Q,$,ke){(0,B.Z)(this,ge),this.delegate=Q,this.engine=$,this._zone=ke,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),$.onRemovalComplete=function(Be,ut){ut&&ut.parentNode(Be)&&ut.removeChild(Be.parentNode,Be)}}return(0,V.Z)(ge,[{key:"createRenderer",value:function($,ke){var Be=this,wt=this.delegate.createRenderer($,ke);if(!($&&ke&&ke.data&&ke.data.animation)){var Zt=this._rendererCache.get(wt);return Zt||(Zt=new Ds("",wt,this.engine),this._rendererCache.set(wt,Zt)),Zt}var $t=ke.id,dn=ke.id+"-"+this._currentId;return this._currentId++,this.engine.register(dn,$),ke.data.animation.forEach(function Kn(mr){Array.isArray(mr)?mr.forEach(Kn):Be.engine.registerTrigger($t,dn,$,mr.name,mr)}),new Tp(this,dn,wt,this.engine)}},{key:"begin",value:function(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}},{key:"_scheduleCountTask",value:function(){var $=this;this.promise.then(function(){$._microtaskId++})}},{key:"scheduleListenerCallback",value:function($,ke,Be){var ut=this;$>=0&&$3&&void 0!==arguments[3])||arguments[3];this.delegate.insertBefore(Q,$,ke),this.engine.onInsert(this.namespaceId,$,Q,Be)}},{key:"removeChild",value:function(Q,$,ke){this.engine.onRemove(this.namespaceId,$,this.delegate,ke)}},{key:"selectRootElement",value:function(Q,$){return this.delegate.selectRootElement(Q,$)}},{key:"parentNode",value:function(Q){return this.delegate.parentNode(Q)}},{key:"nextSibling",value:function(Q){return this.delegate.nextSibling(Q)}},{key:"setAttribute",value:function(Q,$,ke,Be){this.delegate.setAttribute(Q,$,ke,Be)}},{key:"removeAttribute",value:function(Q,$,ke){this.delegate.removeAttribute(Q,$,ke)}},{key:"addClass",value:function(Q,$){this.delegate.addClass(Q,$)}},{key:"removeClass",value:function(Q,$){this.delegate.removeClass(Q,$)}},{key:"setStyle",value:function(Q,$,ke,Be){this.delegate.setStyle(Q,$,ke,Be)}},{key:"removeStyle",value:function(Q,$,ke){this.delegate.removeStyle(Q,$,ke)}},{key:"setProperty",value:function(Q,$,ke){"@"==$.charAt(0)&&$==ns?this.disableAnimations(Q,!!ke):this.delegate.setProperty(Q,$,ke)}},{key:"setValue",value:function(Q,$){this.delegate.setValue(Q,$)}},{key:"listen",value:function(Q,$,ke){return this.delegate.listen(Q,$,ke)}},{key:"disableAnimations",value:function(Q,$){this.engine.disableAnimations(Q,$)}}]),Ce}(),Tp=function(Ce){(0,Z.Z)(Q,Ce);var ge=(0,T.Z)(Q);function Q($,ke,Be,ut){var wt;return(0,B.Z)(this,Q),(wt=ge.call(this,ke,Be,ut)).factory=$,wt.namespaceId=ke,wt}return(0,V.Z)(Q,[{key:"setProperty",value:function(ke,Be,ut){"@"==Be.charAt(0)?"."==Be.charAt(1)&&Be==ns?this.disableAnimations(ke,ut=void 0===ut||!!ut):this.engine.process(this.namespaceId,ke,Be.substr(1),ut):this.delegate.setProperty(ke,Be,ut)}},{key:"listen",value:function(ke,Be,ut){var wt=this;if("@"==Be.charAt(0)){var Zt=function(Ce){switch(Ce){case"body":return document.body;case"document":return document;case"window":return window;default:return Ce}}(ke),$t=Be.substr(1),dn="";if("@"!=$t.charAt(0)){var Dn=function(Ce){var ge=Ce.indexOf(".");return[Ce.substring(0,ge),Ce.substr(ge+1)]}($t),Un=(0,U.Z)(Dn,2);$t=Un[0],dn=Un[1]}return this.engine.listen(this.namespaceId,Zt,$t,dn,function(Kn){wt.factory.scheduleListenerCallback(Kn._data||-1,ut,Kn)})}return this.delegate.listen(ke,Be,ut)}}]),Q}(Ds),pc=function(){var Ce=function(ge){(0,Z.Z)($,ge);var Q=(0,T.Z)($);function $(ke,Be,ut){return(0,B.Z)(this,$),Q.call(this,ke.body,Be,ut)}return(0,V.Z)($,[{key:"ngOnDestroy",value:function(){this.flush()}}]),$}(Ki);return Ce.\u0275fac=function(Q){return new(Q||Ce)(I.LFG(Pi.K0),I.LFG(Bt),I.LFG(hi))},Ce.\u0275prov=I.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce}(),_d=new I.OlP("AnimationModuleType"),kp=[{provide:v._j,useClass:ya},{provide:hi,useFactory:function(){return new Ei}},{provide:Ki,useClass:pc},{provide:I.FYo,useFactory:function(Ce,ge,Q){return new ba(Ce,ge,Q)},deps:[C.se,Ki,I.R0b]}],Ep=[{provide:Bt,useFactory:function(){return"function"==typeof zr()?new gt:new he}},{provide:_d,useValue:"BrowserAnimations"}].concat(kp),yd=[{provide:Bt,useClass:yt},{provide:_d,useValue:"NoopAnimations"}].concat(kp),au=function(){var Ce=function(){function ge(){(0,B.Z)(this,ge)}return(0,V.Z)(ge,null,[{key:"withConfig",value:function($){return{ngModule:ge,providers:$.disableAnimations?yd:Ep}}}]),ge}();return Ce.\u0275fac=function(Q){return new(Q||Ce)},Ce.\u0275mod=I.oAB({type:Ce}),Ce.\u0275inj=I.cJS({providers:Ep,imports:[C.b2]}),Ce}()},29176:function(ce,q,f){"use strict";f.d(q,{b2:function(){return qe},H7:function(){return xn},Dx:function(){return jr},HJ:function(){return po},q6:function(){return Oe},se:function(){return Ct}});var y,U=f(20901),B=f(89200),V=f(14105),Z=f(18967),T=f(10509),I=f(97154),C=f(40098),v=f(65508),D=function(Pt){(0,T.Z)(It,Pt);var Gt=(0,I.Z)(It);function It(){return(0,Z.Z)(this,It),Gt.apply(this,arguments)}return(0,V.Z)(It,[{key:"onAndCancel",value:function(Qt,Xt,yn){return Qt.addEventListener(Xt,yn,!1),function(){Qt.removeEventListener(Xt,yn,!1)}}},{key:"dispatchEvent",value:function(Qt,Xt){Qt.dispatchEvent(Xt)}},{key:"remove",value:function(Qt){Qt.parentNode&&Qt.parentNode.removeChild(Qt)}},{key:"createElement",value:function(Qt,Xt){return(Xt=Xt||this.getDefaultDocument()).createElement(Qt)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(Qt){return Qt.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(Qt){return Qt instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(Qt,Xt){return"window"===Xt?window:"document"===Xt?Qt:"body"===Xt?Qt.body:null}},{key:"getBaseHref",value:function(Qt){var Xt=(M=M||document.querySelector("base"))?M.getAttribute("href"):null;return null==Xt?null:function(Pt){(y=y||document.createElement("a")).setAttribute("href",Pt);var Gt=y.pathname;return"/"===Gt.charAt(0)?Gt:"/".concat(Gt)}(Xt)}},{key:"resetBaseElement",value:function(){M=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"getCookie",value:function(Qt){return(0,C.Mx)(document.cookie,Qt)}}],[{key:"makeCurrent",value:function(){(0,C.HT)(new It)}}]),It}(function(Pt){(0,T.Z)(It,Pt);var Gt=(0,I.Z)(It);function It(){var jt;return(0,Z.Z)(this,It),(jt=Gt.apply(this,arguments)).supportsDOMEvents=!0,jt}return It}(C.w_)),M=null,k=new v.OlP("TRANSITION_ID"),E=[{provide:v.ip1,useFactory:function(Pt,Gt,It){return function(){It.get(v.CZH).donePromise.then(function(){for(var jt=(0,C.q)(),Qt=Gt.querySelectorAll('style[ng-transition="'.concat(Pt,'"]')),Xt=0;Xt1&&void 0!==arguments[1])||arguments[1],yn=It.findTestabilityInTree(Qt,Xt);if(null==yn)throw new Error("Could not find testability for element.");return yn},v.dqk.getAllAngularTestabilities=function(){return It.getAllTestabilities()},v.dqk.getAllAngularRootElements=function(){return It.getAllRootElements()},v.dqk.frameworkStabilizers||(v.dqk.frameworkStabilizers=[]),v.dqk.frameworkStabilizers.push(function(Xt){var yn=v.dqk.getAllAngularTestabilities(),Gn=yn.length,jn=!1,zn=function(bi){jn=jn||bi,0==--Gn&&Xt(jn)};yn.forEach(function(li){li.whenStable(zn)})})}},{key:"findTestabilityInTree",value:function(It,jt,Qt){if(null==jt)return null;var Xt=It.getTestability(jt);return null!=Xt?Xt:Qt?(0,C.q)().isShadowRoot(jt)?this.findTestabilityInTree(It,jt.host,!0):this.findTestabilityInTree(It,jt.parentElement,!0):null}}],[{key:"init",value:function(){(0,v.VLi)(new Pt)}}]),Pt}(),S=function(){var Pt=function(){function Gt(){(0,Z.Z)(this,Gt)}return(0,V.Z)(Gt,[{key:"build",value:function(){return new XMLHttpRequest}}]),Gt}();return Pt.\u0275fac=function(It){return new(It||Pt)},Pt.\u0275prov=v.Yz7({token:Pt,factory:Pt.\u0275fac}),Pt}();var ot=new v.OlP("EventManagerPlugins"),He=function(){var Pt=function(){function Gt(It,jt){var Qt=this;(0,Z.Z)(this,Gt),this._zone=jt,this._eventNameToPlugin=new Map,It.forEach(function(Xt){return Xt.manager=Qt}),this._plugins=It.slice().reverse()}return(0,V.Z)(Gt,[{key:"addEventListener",value:function(jt,Qt,Xt){return this._findPluginFor(Qt).addEventListener(jt,Qt,Xt)}},{key:"addGlobalEventListener",value:function(jt,Qt,Xt){return this._findPluginFor(Qt).addGlobalEventListener(jt,Qt,Xt)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(jt){var Qt=this._eventNameToPlugin.get(jt);if(Qt)return Qt;for(var Xt=this._plugins,yn=0;yn-1&&(yn.splice(io,1),zn+=bi+".")}),zn+=jn,0!=yn.length||0===jn.length)return null;var li={};return li.domEventName=Gn,li.fullKey=zn,li}},{key:"getEventFullKey",value:function(Xt){var yn="",Gn=function(Pt){var Gt=Pt.key;if(null==Gt){if(null==(Gt=Pt.keyIdentifier))return"Unidentified";Gt.startsWith("U+")&&(Gt=String.fromCharCode(parseInt(Gt.substring(2),16)),3===Pt.location&&Lt.hasOwnProperty(Gt)&&(Gt=Lt[Gt]))}return bt[Gt]||Gt}(Xt);return" "===(Gn=Gn.toLowerCase())?Gn="space":"."===Gn&&(Gn="dot"),Ge.forEach(function(jn){jn!=Gn&&(0,Cn[jn])(Xt)&&(yn+=jn+".")}),yn+=Gn}},{key:"eventCallback",value:function(Xt,yn,Gn){return function(jn){jt.getEventFullKey(jn)===Xt&&Gn.runGuarded(function(){return yn(jn)})}}},{key:"_normalizeKey",value:function(Xt){switch(Xt){case"esc":return"escape";default:return Xt}}}]),jt}(_t);return Pt.\u0275fac=function(It){return new(It||Pt)(v.LFG(C.K0))},Pt.\u0275prov=v.Yz7({token:Pt,factory:Pt.\u0275fac}),Pt}(),xn=function(){var Pt=function Gt(){(0,Z.Z)(this,Gt)};return Pt.\u0275fac=function(It){return new(It||Pt)},Pt.\u0275prov=(0,v.Yz7)({factory:function(){return(0,v.LFG)($n)},token:Pt,providedIn:"root"}),Pt}(),$n=function(){var Pt=function(Gt){(0,T.Z)(jt,Gt);var It=(0,I.Z)(jt);function jt(Qt){var Xt;return(0,Z.Z)(this,jt),(Xt=It.call(this))._doc=Qt,Xt}return(0,V.Z)(jt,[{key:"sanitize",value:function(Xt,yn){if(null==yn)return null;switch(Xt){case v.q3G.NONE:return yn;case v.q3G.HTML:return(0,v.qzn)(yn,"HTML")?(0,v.z3N)(yn):(0,v.EiD)(this._doc,String(yn)).toString();case v.q3G.STYLE:return(0,v.qzn)(yn,"Style")?(0,v.z3N)(yn):yn;case v.q3G.SCRIPT:if((0,v.qzn)(yn,"Script"))return(0,v.z3N)(yn);throw new Error("unsafe value used in a script context");case v.q3G.URL:return(0,v.yhl)(yn),(0,v.qzn)(yn,"URL")?(0,v.z3N)(yn):(0,v.mCW)(String(yn));case v.q3G.RESOURCE_URL:if((0,v.qzn)(yn,"ResourceURL"))return(0,v.z3N)(yn);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(Xt," (see https://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(Xt){return(0,v.JVY)(Xt)}},{key:"bypassSecurityTrustStyle",value:function(Xt){return(0,v.L6k)(Xt)}},{key:"bypassSecurityTrustScript",value:function(Xt){return(0,v.eBb)(Xt)}},{key:"bypassSecurityTrustUrl",value:function(Xt){return(0,v.LAX)(Xt)}},{key:"bypassSecurityTrustResourceUrl",value:function(Xt){return(0,v.pB0)(Xt)}}]),jt}(xn);return Pt.\u0275fac=function(It){return new(It||Pt)(v.LFG(C.K0))},Pt.\u0275prov=(0,v.Yz7)({factory:function(){return function(Pt){return new $n(Pt.get(C.K0))}((0,v.LFG)(v.gxx))},token:Pt,providedIn:"root"}),Pt}(),Oe=(0,v.eFA)(v._c5,"browser",[{provide:v.Lbi,useValue:C.bD},{provide:v.g9A,useValue:function(){D.makeCurrent(),x.init()},multi:!0},{provide:C.K0,useFactory:function(){return(0,v.RDi)(document),document},deps:[]}]),Le=[[],{provide:v.zSh,useValue:"root"},{provide:v.qLn,useFactory:function(){return new v.qLn},deps:[]},{provide:ot,useClass:tr,multi:!0,deps:[C.K0,v.R0b,v.Lbi]},{provide:ot,useClass:In,multi:!0,deps:[C.K0]},[],{provide:Ct,useClass:Ct,deps:[He,Bt,v.AFp]},{provide:v.FYo,useExisting:Ct},{provide:yt,useExisting:Bt},{provide:Bt,useClass:Bt,deps:[C.K0]},{provide:v.dDg,useClass:v.dDg,deps:[v.R0b]},{provide:He,useClass:He,deps:[ot,v.R0b]},{provide:C.JF,useClass:S,deps:[]},[]],qe=function(){var Pt=function(){function Gt(It){if((0,Z.Z)(this,Gt),It)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.")}return(0,V.Z)(Gt,null,[{key:"withServerTransition",value:function(jt){return{ngModule:Gt,providers:[{provide:v.AFp,useValue:jt.appId},{provide:k,useExisting:v.AFp},E]}}}]),Gt}();return Pt.\u0275fac=function(It){return new(It||Pt)(v.LFG(Pt,12))},Pt.\u0275mod=v.oAB({type:Pt}),Pt.\u0275inj=v.cJS({providers:Le,imports:[C.ez,v.hGG]}),Pt}();function Zr(){return new jr((0,v.LFG)(C.K0))}var jr=function(){var Pt=function(){function Gt(It){(0,Z.Z)(this,Gt),this._doc=It}return(0,V.Z)(Gt,[{key:"getTitle",value:function(){return this._doc.title}},{key:"setTitle",value:function(jt){this._doc.title=jt||""}}]),Gt}();return Pt.\u0275fac=function(It){return new(It||Pt)(v.LFG(C.K0))},Pt.\u0275prov=(0,v.Yz7)({factory:Zr,token:Pt,providedIn:"root"}),Pt}(),Cr="undefined"!=typeof window&&window||{},Kr=function Pt(Gt,It){(0,Z.Z)(this,Pt),this.msPerTick=Gt,this.numTicks=It},co=function(){function Pt(Gt){(0,Z.Z)(this,Pt),this.appRef=Gt.injector.get(v.z2F)}return(0,V.Z)(Pt,[{key:"timeChangeDetection",value:function(It){var jt=It&&It.record,Qt="Change Detection",Xt=null!=Cr.console.profile;jt&&Xt&&Cr.console.profile(Qt);for(var yn=Ni(),Gn=0;Gn<5||Ni()-yn<500;)this.appRef.tick(),Gn++;var jn=Ni();jt&&Xt&&Cr.console.profileEnd(Qt);var zn=(jn-yn)/Gn;return Cr.console.log("ran ".concat(Gn," change detection cycles")),Cr.console.log("".concat(zn.toFixed(2)," ms per check")),new Kr(zn,Gn)}}]),Pt}();function Ni(){return Cr.performance&&Cr.performance.now?Cr.performance.now():(new Date).getTime()}function po(Pt){return function(Pt,Gt){"undefined"!=typeof COMPILED&&COMPILED||((v.dqk.ng=v.dqk.ng||{})[Pt]=Gt)}("profiler",new co(Pt)),Pt}},82605:function(ce,q,f){"use strict";f.d(q,{Rf:function(){return V},DM:function(){return Z},en:function(){return T},jH:function(){return I},Cf:function(){return C},Db:function(){return v},EG:function(){return P},l4:function(){return D},JY:function(){return g}});var U=f(4839),B={};function V(){return(0,U.KV)()?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:B}function Z(){var E=V(),x=E.crypto||E.msCrypto;if(void 0!==x&&x.getRandomValues){var S=new Uint16Array(8);x.getRandomValues(S),S[3]=4095&S[3]|16384,S[4]=16383&S[4]|32768;var O=function(j){for(var K=j.toString(16);K.length<4;)K="0"+K;return K};return O(S[0])+O(S[1])+O(S[2])+O(S[3])+O(S[4])+O(S[5])+O(S[6])+O(S[7])}return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(L){var j=16*Math.random()|0;return("x"===L?j:3&j|8).toString(16)})}function T(E){if(!E)return{};var x=E.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);return x?{host:x[4],path:x[5],protocol:x[2],relative:x[5]+(x[6]||"")+(x[8]||"")}:{}}function I(E){if(E.message)return E.message;if(E.exception&&E.exception.values&&E.exception.values[0]){var x=E.exception.values[0];return x.type&&x.value?x.type+": "+x.value:x.type||x.value||E.event_id||""}return E.event_id||""}function C(E){var x=V();if(!("console"in x))return E();var O=x.console,L={};["debug","info","warn","error","log","assert"].forEach(function(K){K in x.console&&O[K].__sentry_original__&&(L[K]=O[K],O[K]=O[K].__sentry_original__)});var j=E();return Object.keys(L).forEach(function(K){O[K]=L[K]}),j}function v(E,x,S){E.exception=E.exception||{},E.exception.values=E.exception.values||[],E.exception.values[0]=E.exception.values[0]||{},E.exception.values[0].value=E.exception.values[0].value||x||"",E.exception.values[0].type=E.exception.values[0].type||S||"Error"}function P(E,x){void 0===x&&(x={});try{E.exception.values[0].mechanism=E.exception.values[0].mechanism||{},Object.keys(x).forEach(function(S){E.exception.values[0].mechanism[S]=x[S]})}catch(S){}}function D(){try{return document.location.href}catch(E){return""}}function g(E,x){if(!x)return 6e4;var S=parseInt(""+x,10);if(!isNaN(S))return 1e3*S;var O=Date.parse(""+x);return isNaN(O)?6e4:O-E}},4839:function(ce,q,f){"use strict";function U(){return"[object process]"===Object.prototype.toString.call("undefined"!=typeof process?process:0)}function B(Z,T){return Z.require(T)}f.d(q,{KV:function(){return U},l$:function(){return B}}),ce=f.hmd(ce)},46354:function(ce,q,f){"use strict";f.d(q,{yW:function(){return v},ph:function(){return P}});var U=f(82605),B=f(4839);ce=f.hmd(ce);var V={nowSeconds:function(){return Date.now()/1e3}},I=(0,B.KV)()?function(){try{return(0,B.l$)(ce,"perf_hooks").performance}catch(k){return}}():function(){var g=(0,U.Rf)().performance;if(g&&g.now)return{now:function(){return g.now()},timeOrigin:Date.now()-g.now()}}(),C=void 0===I?V:{nowSeconds:function(){return(I.timeOrigin+I.now())/1e3}},v=V.nowSeconds.bind(V),P=C.nowSeconds.bind(C);!function(){var g=(0,U.Rf)().performance;if(g&&g.now){var k=36e5,N=g.now(),E=Date.now(),x=g.timeOrigin?Math.abs(g.timeOrigin+N-E):k,S=x0||navigator.msMaxTouchPoints>0);function K(ct,Je){var Ut=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,Et=Math.abs(ct-Je);return Et=Ut.top&&Je<=Ut.bottom}function te(ct){var Je=ct.clientX,Ut=ct.rect;return Je>=Ut.left&&Je<=Ut.right}function se(ct){var Je=ct.clientX,Ut=ct.clientY,vt=ct.allowedEdges,Kt=ct.cursorPrecision,Vt=ct.elm.nativeElement.getBoundingClientRect(),St={};return vt.left&&K(Je,Vt.left,Kt)&&oe({clientY:Ut,rect:Vt})&&(St.left=!0),vt.right&&K(Je,Vt.right,Kt)&&oe({clientY:Ut,rect:Vt})&&(St.right=!0),vt.top&&K(Ut,Vt.top,Kt)&&te({clientX:Je,rect:Vt})&&(St.top=!0),vt.bottom&&K(Ut,Vt.bottom,Kt)&&te({clientX:Je,rect:Vt})&&(St.bottom=!0),St}var le=Object.freeze({topLeft:"nw-resize",topRight:"ne-resize",bottomLeft:"sw-resize",bottomRight:"se-resize",leftOrRight:"col-resize",topOrBottom:"row-resize"});function de(ct,Je){return ct.left&&ct.top?Je.topLeft:ct.right&&ct.top?Je.topRight:ct.left&&ct.bottom?Je.bottomLeft:ct.right&&ct.bottom?Je.bottomRight:ct.left||ct.right?Je.leftOrRight:ct.top||ct.bottom?Je.topOrBottom:""}function ue(ct){var Ut=ct.initialRectangle,Et=ct.newRectangle,vt={};return Object.keys(ct.edges).forEach(function(Kt){vt[Kt]=(Et[Kt]||0)-(Ut[Kt]||0)}),vt}var ae="resize-active",Bt=function(){var ct=function(){function Je(Ut,Et,vt,Kt){(0,B.Z)(this,Je),this.platformId=Ut,this.renderer=Et,this.elm=vt,this.zone=Kt,this.resizeEdges={},this.enableGhostResize=!1,this.resizeSnapGrid={},this.resizeCursors=le,this.resizeCursorPrecision=3,this.ghostElementPositioning="fixed",this.allowNegativeResizes=!1,this.mouseMoveThrottleMS=50,this.resizeStart=new T.vpe,this.resizing=new T.vpe,this.resizeEnd=new T.vpe,this.mouseup=new I.xQ,this.mousedown=new I.xQ,this.mousemove=new I.xQ,this.destroy$=new I.xQ,this.resizeEdges$=new I.xQ,this.pointerEventListeners=Se.getInstance(Et,Kt)}return(0,V.Z)(Je,[{key:"ngOnInit",value:function(){var St,Et=this,vt=(0,C.T)(this.pointerEventListeners.pointerDown,this.mousedown),Kt=(0,C.T)(this.pointerEventListeners.pointerMove,this.mousemove).pipe((0,M.b)(function(Ft){var on=Ft.event;if(St)try{on.preventDefault()}catch(En){}}),(0,A.B)()),Vt=(0,C.T)(this.pointerEventListeners.pointerUp,this.mouseup),qt=function(){St&&St.clonedNode&&(Et.elm.nativeElement.parentElement.removeChild(St.clonedNode),Et.renderer.setStyle(Et.elm.nativeElement,"visibility","inherit"))},Ct=function(){return Object.assign({},le,Et.resizeCursors)};this.resizeEdges$.pipe((0,y.O)(this.resizeEdges),(0,g.U)(function(){return Et.resizeEdges&&Object.keys(Et.resizeEdges).some(function(Ft){return!!Et.resizeEdges[Ft]})}),(0,k.w)(function(Ft){return Ft?Kt:v.E}),(0,N.e)(this.mouseMoveThrottleMS),(0,E.R)(this.destroy$)).subscribe(function(Ft){var Zn=se({clientX:Ft.clientX,clientY:Ft.clientY,elm:Et.elm,allowedEdges:Et.resizeEdges,cursorPrecision:Et.resizeCursorPrecision}),Rn=Ct();if(!St){var tr=de(Zn,Rn);Et.renderer.setStyle(Et.elm.nativeElement,"cursor",tr)}Et.setElementClass(Et.elm,"resize-left-hover",!0===Zn.left),Et.setElementClass(Et.elm,"resize-right-hover",!0===Zn.right),Et.setElementClass(Et.elm,"resize-top-hover",!0===Zn.top),Et.setElementClass(Et.elm,"resize-bottom-hover",!0===Zn.bottom)}),vt.pipe((0,x.zg)(function(Ft){function on(Rn){return{clientX:Rn.clientX-Ft.clientX,clientY:Rn.clientY-Ft.clientY}}var En=function(){var tr={x:1,y:1};return St&&(Et.resizeSnapGrid.left&&St.edges.left?tr.x=+Et.resizeSnapGrid.left:Et.resizeSnapGrid.right&&St.edges.right&&(tr.x=+Et.resizeSnapGrid.right),Et.resizeSnapGrid.top&&St.edges.top?tr.y=+Et.resizeSnapGrid.top:Et.resizeSnapGrid.bottom&&St.edges.bottom&&(tr.y=+Et.resizeSnapGrid.bottom)),tr};function Zn(Rn,tr){return{x:Math.ceil(Rn.clientX/tr.x),y:Math.ceil(Rn.clientY/tr.y)}}return(0,C.T)(Kt.pipe((0,S.q)(1)).pipe((0,g.U)(function(Rn){return[,Rn]})),Kt.pipe((0,O.G)())).pipe((0,g.U)(function(Rn){var tr=(0,U.Z)(Rn,2),Nn=tr[0],wn=tr[1];return[Nn&&on(Nn),on(wn)]})).pipe((0,L.h)(function(Rn){var tr=(0,U.Z)(Rn,2),Nn=tr[0],wn=tr[1];if(!Nn)return!0;var yr=En(),Wt=Zn(Nn,yr),Mt=Zn(wn,yr);return Wt.x!==Mt.x||Wt.y!==Mt.y})).pipe((0,g.U)(function(Rn){var Nn=(0,U.Z)(Rn,2)[1],wn=En();return{clientX:Math.round(Nn.clientX/wn.x)*wn.x,clientY:Math.round(Nn.clientY/wn.y)*wn.y}})).pipe((0,E.R)((0,C.T)(Vt,vt)))})).pipe((0,L.h)(function(){return!!St})).pipe((0,g.U)(function(Ft){return W(St.startingRect,St.edges,Ft.clientX,Ft.clientY)})).pipe((0,L.h)(function(Ft){return Et.allowNegativeResizes||!!(Ft.height&&Ft.width&&Ft.height>0&&Ft.width>0)})).pipe((0,L.h)(function(Ft){return!Et.validateResize||Et.validateResize({rectangle:Ft,edges:ue({edges:St.edges,initialRectangle:St.startingRect,newRectangle:Ft})})}),(0,E.R)(this.destroy$)).subscribe(function(Ft){St&&St.clonedNode&&(Et.renderer.setStyle(St.clonedNode,"height","".concat(Ft.height,"px")),Et.renderer.setStyle(St.clonedNode,"width","".concat(Ft.width,"px")),Et.renderer.setStyle(St.clonedNode,"top","".concat(Ft.top,"px")),Et.renderer.setStyle(St.clonedNode,"left","".concat(Ft.left,"px"))),Et.resizing.observers.length>0&&Et.zone.run(function(){Et.resizing.emit({edges:ue({edges:St.edges,initialRectangle:St.startingRect,newRectangle:Ft}),rectangle:Ft})}),St.currentRect=Ft}),vt.pipe((0,g.U)(function(Ft){return Ft.edges||se({clientX:Ft.clientX,clientY:Ft.clientY,elm:Et.elm,allowedEdges:Et.resizeEdges,cursorPrecision:Et.resizeCursorPrecision})})).pipe((0,L.h)(function(Ft){return Object.keys(Ft).length>0}),(0,E.R)(this.destroy$)).subscribe(function(Ft){St&&qt();var on=function(ct,Je){var Ut=0,Et=0,vt=ct.nativeElement.style,Vt=["transform","-ms-transform","-moz-transform","-o-transform"].map(function(qt){return vt[qt]}).find(function(qt){return!!qt});if(Vt&&Vt.includes("translate")&&(Ut=Vt.replace(/.*translate3?d?\((-?[0-9]*)px, (-?[0-9]*)px.*/,"$1"),Et=Vt.replace(/.*translate3?d?\((-?[0-9]*)px, (-?[0-9]*)px.*/,"$2")),"absolute"===Je)return{height:ct.nativeElement.offsetHeight,width:ct.nativeElement.offsetWidth,top:ct.nativeElement.offsetTop-Et,bottom:ct.nativeElement.offsetHeight+ct.nativeElement.offsetTop-Et,left:ct.nativeElement.offsetLeft-Ut,right:ct.nativeElement.offsetWidth+ct.nativeElement.offsetLeft-Ut};var St=ct.nativeElement.getBoundingClientRect();return{height:St.height,width:St.width,top:St.top-Et,bottom:St.bottom-Et,left:St.left-Ut,right:St.right-Ut,scrollTop:ct.nativeElement.scrollTop,scrollLeft:ct.nativeElement.scrollLeft}}(Et.elm,Et.ghostElementPositioning);St={edges:Ft,startingRect:on,currentRect:on};var En=Ct(),Zn=de(St.edges,En);Et.renderer.setStyle(document.body,"cursor",Zn),Et.setElementClass(Et.elm,ae,!0),Et.enableGhostResize&&(St.clonedNode=Et.elm.nativeElement.cloneNode(!0),Et.elm.nativeElement.parentElement.appendChild(St.clonedNode),Et.renderer.setStyle(Et.elm.nativeElement,"visibility","hidden"),Et.renderer.setStyle(St.clonedNode,"position",Et.ghostElementPositioning),Et.renderer.setStyle(St.clonedNode,"left","".concat(St.startingRect.left,"px")),Et.renderer.setStyle(St.clonedNode,"top","".concat(St.startingRect.top,"px")),Et.renderer.setStyle(St.clonedNode,"height","".concat(St.startingRect.height,"px")),Et.renderer.setStyle(St.clonedNode,"width","".concat(St.startingRect.width,"px")),Et.renderer.setStyle(St.clonedNode,"cursor",de(St.edges,En)),Et.renderer.addClass(St.clonedNode,"resize-ghost-element"),St.clonedNode.scrollTop=St.startingRect.scrollTop,St.clonedNode.scrollLeft=St.startingRect.scrollLeft),Et.resizeStart.observers.length>0&&Et.zone.run(function(){Et.resizeStart.emit({edges:ue({edges:Ft,initialRectangle:on,newRectangle:on}),rectangle:W(on,{},0,0)})})}),Vt.pipe((0,E.R)(this.destroy$)).subscribe(function(){St&&(Et.renderer.removeClass(Et.elm.nativeElement,ae),Et.renderer.setStyle(document.body,"cursor",""),Et.renderer.setStyle(Et.elm.nativeElement,"cursor",""),Et.resizeEnd.observers.length>0&&Et.zone.run(function(){Et.resizeEnd.emit({edges:ue({edges:St.edges,initialRectangle:St.startingRect,newRectangle:St.currentRect}),rectangle:St.currentRect})}),qt(),St=null)})}},{key:"ngOnChanges",value:function(Et){Et.resizeEdges&&this.resizeEdges$.next(this.resizeEdges)}},{key:"ngOnDestroy",value:function(){(0,Z.NF)(this.platformId)&&this.renderer.setStyle(document.body,"cursor",""),this.mousedown.complete(),this.mouseup.complete(),this.mousemove.complete(),this.resizeEdges$.complete(),this.destroy$.next()}},{key:"setElementClass",value:function(Et,vt,Kt){Kt?this.renderer.addClass(Et.nativeElement,vt):this.renderer.removeClass(Et.nativeElement,vt)}}]),Je}();return ct.\u0275fac=function(Ut){return new(Ut||ct)(T.Y36(T.Lbi),T.Y36(T.Qsj),T.Y36(T.SBq),T.Y36(T.R0b))},ct.\u0275dir=T.lG2({type:ct,selectors:[["","mwlResizable",""]],inputs:{resizeEdges:"resizeEdges",enableGhostResize:"enableGhostResize",resizeSnapGrid:"resizeSnapGrid",resizeCursors:"resizeCursors",resizeCursorPrecision:"resizeCursorPrecision",ghostElementPositioning:"ghostElementPositioning",allowNegativeResizes:"allowNegativeResizes",mouseMoveThrottleMS:"mouseMoveThrottleMS",validateResize:"validateResize"},outputs:{resizeStart:"resizeStart",resizing:"resizing",resizeEnd:"resizeEnd"},exportAs:["mwlResizable"],features:[T.TTD]}),ct}(),Se=function(){function ct(Je,Ut){(0,B.Z)(this,ct),this.pointerDown=new P.y(function(Et){var vt,Kt;return Ut.runOutsideAngular(function(){vt=Je.listen("document","mousedown",function(Vt){Et.next({clientX:Vt.clientX,clientY:Vt.clientY,event:Vt})}),j&&(Kt=Je.listen("document","touchstart",function(Vt){Et.next({clientX:Vt.touches[0].clientX,clientY:Vt.touches[0].clientY,event:Vt})}))}),function(){vt(),j&&Kt()}}).pipe((0,A.B)()),this.pointerMove=new P.y(function(Et){var vt,Kt;return Ut.runOutsideAngular(function(){vt=Je.listen("document","mousemove",function(Vt){Et.next({clientX:Vt.clientX,clientY:Vt.clientY,event:Vt})}),j&&(Kt=Je.listen("document","touchmove",function(Vt){Et.next({clientX:Vt.targetTouches[0].clientX,clientY:Vt.targetTouches[0].clientY,event:Vt})}))}),function(){vt(),j&&Kt()}}).pipe((0,A.B)()),this.pointerUp=new P.y(function(Et){var vt,Kt,Vt;return Ut.runOutsideAngular(function(){vt=Je.listen("document","mouseup",function(St){Et.next({clientX:St.clientX,clientY:St.clientY,event:St})}),j&&(Kt=Je.listen("document","touchend",function(St){Et.next({clientX:St.changedTouches[0].clientX,clientY:St.changedTouches[0].clientY,event:St})}),Vt=Je.listen("document","touchcancel",function(St){Et.next({clientX:St.changedTouches[0].clientX,clientY:St.changedTouches[0].clientY,event:St})}))}),function(){vt(),j&&(Kt(),Vt())}}).pipe((0,A.B)())}return(0,V.Z)(ct,null,[{key:"getInstance",value:function(Ut,Et){return ct.instance||(ct.instance=new ct(Ut,Et)),ct.instance}}]),ct}(),Ve=function(){var ct=function Je(){(0,B.Z)(this,Je)};return ct.\u0275fac=function(Ut){return new(Ut||ct)},ct.\u0275mod=T.oAB({type:ct}),ct.\u0275inj=T.cJS({}),ct}()},57695:function(ce,q,f){var U=f(94518),B=f(23050),V=f(99262),Z=f(44900),T=/^\s*\|\s*/;function C(D,M){var A={};for(var y in D)A[y]=D[y].syntax||D[y];for(var g in M)g in D?M[g].syntax?A[g]=T.test(M[g].syntax)?A[g]+" "+M[g].syntax.trim():M[g].syntax:delete A[g]:M[g].syntax&&(A[g]=M[g].syntax.replace(T,""));return A}function v(D){var M={};for(var A in D)M[A]=D[A].syntax;return M}ce.exports={types:C(V,Z.syntaxes),atrules:function(D,M){var A={};for(var y in D){var g=M[y]&&M[y].descriptors||null;A[y]={prelude:y in M&&"prelude"in M[y]?M[y].prelude:D[y].prelude||null,descriptors:D[y].descriptors?C(D[y].descriptors,g||{}):g&&v(g)}}for(var k in M)hasOwnProperty.call(D,k)||(A[k]={prelude:M[k].prelude||null,descriptors:M[k].descriptors&&v(M[k].descriptors)});return A}(function(D){var M=Object.create(null);for(var A in D){var y=D[A],g=null;if(y.descriptors)for(var k in g=Object.create(null),y.descriptors)g[k]=y.descriptors[k].syntax;M[A.substr(1)]={prelude:y.syntax.trim().match(/^@\S+\s+([^;\{]*)/)[1].trim()||null,descriptors:g}}return M}(U),Z.atrules),properties:C(B,Z.properties)}},63335:function(ce){function q(Z){return{prev:null,next:null,data:Z}}function f(Z,T,I){var C;return null!==B?(C=B,B=B.cursor,C.prev=T,C.next=I,C.cursor=Z.cursor):C={prev:T,next:I,cursor:Z.cursor},Z.cursor=C,C}function U(Z){var T=Z.cursor;Z.cursor=T.cursor,T.prev=null,T.next=null,T.cursor=B,B=T}var B=null,V=function(){this.cursor=null,this.head=null,this.tail=null};V.createItem=q,V.prototype.createItem=q,V.prototype.updateCursors=function(Z,T,I,C){for(var v=this.cursor;null!==v;)v.prev===Z&&(v.prev=T),v.next===I&&(v.next=C),v=v.cursor},V.prototype.getSize=function(){for(var Z=0,T=this.head;T;)Z++,T=T.next;return Z},V.prototype.fromArray=function(Z){var T=null;this.head=null;for(var I=0;I0?B(P.charCodeAt(0)):0;N100&&(N=A-60+3,A=58);for(var E=y;E<=g;E++)E>=0&&E0&&D[E].length>N?"\u2026":"")+D[E].substr(N,98)+(D[E].length>N+100-1?"\u2026":""));return[P(y,M),new Array(A+k+2).join("-")+"^",P(M,g)].filter(Boolean).join("\n")}ce.exports=function(v,P,D,M,A){var y=U("SyntaxError",v);return y.source=P,y.offset=D,y.line=M,y.column=A,y.sourceFragment=function(g){return T(y,isNaN(g)?0:g)},Object.defineProperty(y,"formattedMessage",{get:function(){return"Parse error: "+y.message+"\n"+T(y,2)}}),y.parseError={offset:D,line:M,column:A},y}},13146:function(ce,q,f){var U=f(97077),B=U.TYPE,V=U.NAME,T=f(74586).cmpStr,I=B.EOF,C=B.WhiteSpace,v=B.Comment,P=16777215,D=24,M=function(){this.offsetAndType=null,this.balance=null,this.reset()};M.prototype={reset:function(){this.eof=!1,this.tokenIndex=-1,this.tokenType=0,this.tokenStart=this.firstCharOffset,this.tokenEnd=this.firstCharOffset},lookupType:function(y){return(y+=this.tokenIndex)>D:I},lookupOffset:function(y){return(y+=this.tokenIndex)0?y>D,this.source,E)){case 1:break e;case 2:k++;break e;default:this.balance[N]===k&&(k=N),E=this.offsetAndType[k]&P}return k-this.tokenIndex},isBalanceEdge:function(y){return this.balance[this.tokenIndex]>D===C;y++,g++);g>0&&this.skip(g)},skipSC:function(){for(;this.tokenType===C||this.tokenType===v;)this.next()},skip:function(y){var g=this.tokenIndex+y;g>D,this.tokenEnd=g&P):(this.tokenIndex=this.tokenCount,this.next())},next:function(){var y=this.tokenIndex+1;y>D,this.tokenEnd=y&P):(this.tokenIndex=this.tokenCount,this.eof=!0,this.tokenType=I,this.tokenStart=this.tokenEnd=this.source.length)},forEachToken:function(y){for(var g=0,k=this.firstCharOffset;g>D,N,x,g)}},dump:function(){var y=this,g=new Array(this.tokenCount);return this.forEachToken(function(k,N,E,x){g[x]={idx:x,type:V[k],chunk:y.source.substring(N,E),balance:y.balance[x]}}),g}},ce.exports=M},62146:function(ce){var f="undefined"!=typeof Uint32Array?Uint32Array:Array;ce.exports=function(B,V){return null===B||B.length";break;case"Property":v="<'"+Z.name+"'>";break;case"Keyword":v=Z.name;break;case"AtKeyword":v="@"+Z.name;break;case"Function":v=Z.name+"(";break;case"String":case"Token":v=Z.value;break;case"Comma":v=",";break;default:throw new Error("Unknown node type `"+Z.type+"`")}return T(v,Z)}ce.exports=function(Z,T){var I=q,C=!1,v=!1;return"function"==typeof T?I=T:T&&(C=Boolean(T.forceBraces),v=Boolean(T.compact),"function"==typeof T.decorate&&(I=T.decorate)),V(Z,I,C,v)}},37149:function(ce,q,f){ce.exports={SyntaxError:f(6063),parse:f(11261),generate:f(58298),walk:f(37363)}},11261:function(ce,q,f){var U=f(57674),K=123,te=function(vt){for(var Kt="function"==typeof Uint32Array?new Uint32Array(128):new Array(128),Vt=0;Vt<128;Vt++)Kt[Vt]=vt(String.fromCharCode(Vt))?1:0;return Kt}(function(vt){return/[a-zA-Z0-9\-]/.test(vt)}),se={" ":1,"&&":2,"||":3,"|":4};function de(vt){return vt.substringToPos(vt.findWsEnd(vt.pos))}function ue(vt){for(var Kt=vt.pos;Kt=128||0===te[Vt])break}return vt.pos===Kt&&vt.error("Expect a keyword"),vt.substringToPos(Kt)}function ae(vt){for(var Kt=vt.pos;Kt57)break}return vt.pos===Kt&&vt.error("Expect a number"),vt.substringToPos(Kt)}function Me(vt){var Kt=vt.str.indexOf("'",vt.pos+1);return-1===Kt&&(vt.pos=vt.str.length,vt.error("Expect an apostrophe")),vt.substringToPos(Kt+1)}function ye(vt){var Kt,Vt=null;return vt.eat(K),Kt=ae(vt),44===vt.charCode()?(vt.pos++,125!==vt.charCode()&&(Vt=ae(vt))):Vt=Kt,vt.eat(125),{min:Number(Kt),max:Vt?Number(Vt):0}}function He(vt,Kt){var Vt=function(vt){var Kt=null,Vt=!1;switch(vt.charCode()){case 42:vt.pos++,Kt={min:0,max:0};break;case 43:vt.pos++,Kt={min:1,max:0};break;case 63:vt.pos++,Kt={min:0,max:1};break;case 35:vt.pos++,Vt=!0,Kt=vt.charCode()===K?ye(vt):{min:1,max:0};break;case K:Kt=ye(vt);break;default:return null}return{type:"Multiplier",comma:Vt,min:Kt.min,max:Kt.max,term:null}}(vt);return null!==Vt?(Vt.term=Kt,Vt):Kt}function _t(vt){var Kt=vt.peek();return""===Kt?null:{type:"Token",value:Kt}}function Ve(vt,Kt){function Vt(Ft,on){return{type:"Group",terms:Ft,combinator:on,disallowEmpty:!1,explicit:!1}}for(Kt=Object.keys(Kt).sort(function(Ft,on){return se[Ft]-se[on]});Kt.length>0;){for(var St=Kt.shift(),qt=0,Ct=0;qt1&&(vt.splice(Ct,qt-Ct,Vt(vt.slice(Ct,qt),St)),qt=Ct+1),Ct=-1))}-1!==Ct&&Kt.length&&vt.splice(Ct,qt-Ct,Vt(vt.slice(Ct,qt),St))}return St}function ct(vt){for(var St,Kt=[],Vt={},qt=null,Ct=vt.pos;St=Ut(vt);)"Spaces"!==St.type&&("Combinator"===St.type?((null===qt||"Combinator"===qt.type)&&(vt.pos=Ct,vt.error("Unexpected combinator")),Vt[St.value]=!0):null!==qt&&"Combinator"!==qt.type&&(Vt[" "]=!0,Kt.push({type:"Combinator",value:" "})),Kt.push(St),qt=St,Ct=vt.pos);return null!==qt&&"Combinator"===qt.type&&(vt.pos-=Ct,vt.error("Unexpected combinator")),{type:"Group",terms:Kt,combinator:Ve(Kt,Vt)||" ",disallowEmpty:!1,explicit:!1}}function Ut(vt){var Kt=vt.charCode();if(Kt<128&&1===te[Kt])return function(vt){var Kt;return Kt=ue(vt),40===vt.charCode()?(vt.pos++,{type:"Function",name:Kt}):He(vt,{type:"Keyword",name:Kt})}(vt);switch(Kt){case 93:break;case 91:return He(vt,function(vt){var Kt;return vt.eat(91),Kt=ct(vt),vt.eat(93),Kt.explicit=!0,33===vt.charCode()&&(vt.pos++,Kt.disallowEmpty=!0),Kt}(vt));case 60:return 39===vt.nextCharCode()?function(vt){var Kt;return vt.eat(60),vt.eat(39),Kt=ue(vt),vt.eat(39),vt.eat(62),He(vt,{type:"Property",name:Kt})}(vt):function(vt){var Kt,Vt=null;return vt.eat(60),Kt=ue(vt),40===vt.charCode()&&41===vt.nextCharCode()&&(vt.pos+=2,Kt+="()"),91===vt.charCodeAt(vt.findWsEnd(vt.pos))&&(de(vt),Vt=function(vt){var Kt=null,Vt=null,St=1;return vt.eat(91),45===vt.charCode()&&(vt.peek(),St=-1),-1==St&&8734===vt.charCode()?vt.peek():Kt=St*Number(ae(vt)),de(vt),vt.eat(44),de(vt),8734===vt.charCode()?vt.peek():(St=1,45===vt.charCode()&&(vt.peek(),St=-1),Vt=St*Number(ae(vt))),vt.eat(93),null===Kt&&null===Vt?null:{type:"Range",min:Kt,max:Vt}}(vt)),vt.eat(62),He(vt,{type:"Type",name:Kt,opts:Vt})}(vt);case 124:return{type:"Combinator",value:vt.substringToPos(124===vt.nextCharCode()?vt.pos+2:vt.pos+1)};case 38:return vt.pos++,vt.eat(38),{type:"Combinator",value:"&&"};case 44:return vt.pos++,{type:"Comma"};case 39:return He(vt,{type:"String",value:Me(vt)});case 32:case 9:case 10:case 13:case 12:return{type:"Spaces",value:de(vt)};case 64:return(Kt=vt.nextCharCode())<128&&1===te[Kt]?(vt.pos++,{type:"AtKeyword",name:ue(vt)}):_t(vt);case 42:case 43:case 63:case 35:case 33:break;case K:if((Kt=vt.nextCharCode())<48||Kt>57)return _t(vt);break;default:return _t(vt)}}function Et(vt){var Kt=new U(vt),Vt=ct(Kt);return Kt.pos!==vt.length&&Kt.error("Unexpected input"),1===Vt.terms.length&&"Group"===Vt.terms[0].type&&(Vt=Vt.terms[0]),Vt}Et("[a&&#|<'c'>*||e() f{2} /,(% g#{1,2} h{2,})]!"),ce.exports=Et},57674:function(ce,q,f){var U=f(6063),C=function(P){this.str=P,this.pos=0};C.prototype={charCodeAt:function(P){return P");function E(K,W,J){var oe={};for(var te in K)K[te].syntax&&(oe[te]=J?K[te].syntax:C(K[te].syntax,{compact:W}));return oe}function x(K,W,J){for(var oe={},te=0,se=Object.entries(K);te3&&void 0!==arguments[3]?arguments[3]:null,se={type:J,name:oe},le={type:J,name:oe,parent:te,syntax:null,match:null};return"function"==typeof W?le.match=D(W,se):("string"==typeof W?Object.defineProperty(le,"syntax",{get:function(){return Object.defineProperty(le,"syntax",{value:I(W)}),le.syntax}}):le.syntax=W,Object.defineProperty(le,"match",{get:function(){return Object.defineProperty(le,"match",{value:D(le.syntax,se)}),le.match}})),le},addAtrule_:function(W,J){var oe=this;!J||(this.atrules[W]={type:"Atrule",name:W,prelude:J.prelude?this.createDescriptor(J.prelude,"AtrulePrelude",W):null,descriptors:J.descriptors?Object.keys(J.descriptors).reduce(function(te,se){return te[se]=oe.createDescriptor(J.descriptors[se],"AtruleDescriptor",se,W),te},{}):null})},addProperty_:function(W,J){!J||(this.properties[W]=this.createDescriptor(J,"Property",W))},addType_:function(W,J){!J||(this.types[W]=this.createDescriptor(J,"Type",W),J===T["-ms-legacy-expression"]&&(this.valueCommonSyntax=N))},checkAtruleName:function(W){if(!this.getAtrule(W))return new B("Unknown at-rule","@"+W)},checkAtrulePrelude:function(W,J){var oe=this.checkAtruleName(W);if(oe)return oe;var te=this.getAtrule(W);return!te.prelude&&J?new SyntaxError("At-rule `@"+W+"` should not contain a prelude"):te.prelude&&!J?new SyntaxError("At-rule `@"+W+"` should contain a prelude"):void 0},checkAtruleDescriptorName:function(W,J){var oe=this.checkAtruleName(W);if(oe)return oe;var te=this.getAtrule(W),se=Z.keyword(J);return te.descriptors?te.descriptors[se.name]||te.descriptors[se.basename]?void 0:new B("Unknown at-rule descriptor",J):new SyntaxError("At-rule `@"+W+"` has no known descriptors")},checkPropertyName:function(W){return Z.property(W).custom?new Error("Lexer matching doesn't applicable for custom properties"):this.getProperty(W)?void 0:new B("Unknown property",W)},matchAtrulePrelude:function(W,J){var oe=this.checkAtrulePrelude(W,J);return oe?O(null,oe):J?L(this,this.getAtrule(W).prelude,J,!1):O(null,null)},matchAtruleDescriptor:function(W,J,oe){var te=this.checkAtruleDescriptorName(W,J);if(te)return O(null,te);var se=this.getAtrule(W),le=Z.keyword(J);return L(this,se.descriptors[le.name]||se.descriptors[le.basename],oe,!1)},matchDeclaration:function(W){return"Declaration"!==W.type?O(null,new Error("Not a Declaration node")):this.matchProperty(W.property,W.value)},matchProperty:function(W,J){var oe=this.checkPropertyName(W);return oe?O(null,oe):L(this,this.getProperty(W),J,!0)},matchType:function(W,J){var oe=this.getType(W);return oe?L(this,oe,J,!1):O(null,new B("Unknown type",W))},match:function(W,J){return"string"==typeof W||W&&W.type?(("string"==typeof W||!W.match)&&(W=this.createDescriptor(W,"Type","anonymous")),L(this,W,J,!1)):O(null,new B("Bad syntax"))},findValueFragments:function(W,J,oe,te){return y.matchFragments(this,J,this.matchProperty(W,J),oe,te)},findDeclarationValueFragments:function(W,J,oe){return y.matchFragments(this,W.value,this.matchDeclaration(W),J,oe)},findAllFragments:function(W,J,oe){var te=[];return this.syntax.walk(W,{visit:"Declaration",enter:function(se){te.push.apply(te,this.findDeclarationValueFragments(se,J,oe))}.bind(this)}),te},getAtrule:function(W){var J=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],oe=Z.keyword(W),te=oe.vendor&&J?this.atrules[oe.name]||this.atrules[oe.basename]:this.atrules[oe.name];return te||null},getAtrulePrelude:function(W){var J=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],oe=this.getAtrule(W,J);return oe&&oe.prelude||null},getAtruleDescriptor:function(W,J){return this.atrules.hasOwnProperty(W)&&this.atrules.declarators&&this.atrules[W].declarators[J]||null},getProperty:function(W){var J=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],oe=Z.property(W),te=oe.vendor&&J?this.properties[oe.name]||this.properties[oe.basename]:this.properties[oe.name];return te||null},getType:function(W){return this.types.hasOwnProperty(W)?this.types[W]:null},validate:function(){function W(se,le,de,ue){if(de.hasOwnProperty(le))return de[le];de[le]=!1,null!==ue.syntax&&v(ue.syntax,function(ae){if("Type"===ae.type||"Property"===ae.type){var Me="Type"===ae.type?se.types:se.properties,ye="Type"===ae.type?J:oe;(!Me.hasOwnProperty(ae.name)||W(se,ae.name,ye,Me[ae.name]))&&(de[le]=!0)}},this)}var J={},oe={};for(var te in this.types)W(this,te,J,this.types[te]);for(var te in this.properties)W(this,te,oe,this.properties[te]);return J=Object.keys(J).filter(function(se){return J[se]}),oe=Object.keys(oe).filter(function(se){return oe[se]}),J.length||oe.length?{types:J,properties:oe}:null},dump:function(W,J){return{generic:this.generic,types:E(this.types,!J,W),properties:E(this.properties,!J,W),atrules:x(this.atrules,!J,W)}},toString:function(){return JSON.stringify(this.dump())}},ce.exports=j},40533:function(ce,q,f){var U=f(92455),B=f(58298),V={offset:0,line:1,column:1};function T(P,D){var M=P&&P.loc&&P.loc[D];return M?"line"in M?I(M):M:null}function I(P,D){var g={offset:P.offset,line:P.line,column:P.column};if(D){var k=D.split(/\n|\r\n?|\f/);g.offset+=D.length,g.line+=k.length-1,g.column=1===k.length?g.column+D.length:k.pop().length+1}return g}ce.exports={SyntaxReferenceError:function(D,M){var A=U("SyntaxReferenceError",D+(M?" `"+M+"`":""));return A.reference=M,A},SyntaxMatchError:function(D,M,A,y){var g=U("SyntaxMatchError",D),k=function(P,D){for(var S,O,M=P.tokens,A=P.longestMatch,y=A1?(S=T(g||D,"end")||I(V,x),O=I(S)):(S=T(g,"start")||I(T(D,"start")||V,x.slice(0,k)),O=T(g,"end")||I(S,x.substr(k,N))),{css:x,mismatchOffset:k,mismatchLength:N,start:S,end:O}}(y,A),N=k.css,E=k.mismatchOffset,x=k.mismatchLength,S=k.start,O=k.end;return g.rawMessage=D,g.syntax=M?B(M):"",g.css=N,g.mismatchOffset=E,g.mismatchLength=x,g.message=D+"\n syntax: "+g.syntax+"\n value: "+(N||"")+"\n --------"+new Array(g.mismatchOffset+1).join("-")+"^",Object.assign(g,S),g.loc={source:A&&A.loc&&A.loc.source||"",start:S,end:O},g}}},25533:function(ce,q,f){var U=f(97555).isDigit,B=f(97555).cmpChar,V=f(97555).TYPE,Z=V.Delim,T=V.WhiteSpace,I=V.Comment,C=V.Ident,v=V.Number,P=V.Dimension,M=45,y=!0;function k(S,O){return null!==S&&S.type===Z&&S.value.charCodeAt(0)===O}function N(S,O,L){for(;null!==S&&(S.type===T||S.type===I);)S=L(++O);return O}function E(S,O,L,j){if(!S)return 0;var K=S.value.charCodeAt(O);if(43===K||K===M){if(L)return 0;O++}for(;O0?6:0;if(!U(L)||++O>6)return 0}return O}function k(N,E,x){if(!N)return 0;for(;A(x(E),63);){if(++N>6)return 0;E++}return E}ce.exports=function(E,x){var S=0;if(null===E||E.type!==Z||!B(E.value,0,117)||null===(E=x(++S)))return 0;if(A(E,43))return null===(E=x(++S))?0:E.type===Z?k(g(E,0,!0),++S,x):A(E,63)?k(1,++S,x):0;if(E.type===I){if(!y(E,43))return 0;var O=g(E,1,!0);return 0===O?0:null===(E=x(++S))?S:E.type===C||E.type===I?y(E,45)&&g(E,1,!1)?S+1:0:k(O,S,x)}return E.type===C&&y(E,43)?k(g(E,1,!0),++S,x):0}},71473:function(ce,q,f){var U=f(97555),B=U.isIdentifierStart,V=U.isHexDigit,Z=U.isDigit,T=U.cmpStr,I=U.consumeNumber,C=U.TYPE,v=f(25533),P=f(70156),D=["unset","initial","inherit"],M=["calc(","-moz-calc(","-webkit-calc("];function O(Se,De){return DeSe.max)return!0}return!1}function J(Se,De){var Ve=Se.index,ct=0;do{if(ct++,Se.balance<=Ve)break}while(Se=De(ct));return ct}function oe(Se){return function(De,Ve,ct){return null===De?0:De.type===C.Function&&j(De.value,M)?J(De,Ve):Se(De,Ve,ct)}}function te(Se){return function(De){return null===De||De.type!==Se?0:1}}function ot(Se){return function(De,Ve,ct){if(null===De||De.type!==C.Dimension)return 0;var Je=I(De.value,0);if(null!==Se){var Ut=De.value.indexOf("\\",Je),Et=-1!==Ut&&K(De.value,Ut)?De.value.substring(Je,Ut):De.value.substr(Je);if(!1===Se.hasOwnProperty(Et.toLowerCase()))return 0}return W(ct,De.value,Je)?0:1}}function _t(Se){return"function"!=typeof Se&&(Se=function(){return 0}),function(De,Ve,ct){return null!==De&&De.type===C.Number&&0===Number(De.value)?1:Se(De,Ve,ct)}}ce.exports={"ident-token":te(C.Ident),"function-token":te(C.Function),"at-keyword-token":te(C.AtKeyword),"hash-token":te(C.Hash),"string-token":te(C.String),"bad-string-token":te(C.BadString),"url-token":te(C.Url),"bad-url-token":te(C.BadUrl),"delim-token":te(C.Delim),"number-token":te(C.Number),"percentage-token":te(C.Percentage),"dimension-token":te(C.Dimension),"whitespace-token":te(C.WhiteSpace),"CDO-token":te(C.CDO),"CDC-token":te(C.CDC),"colon-token":te(C.Colon),"semicolon-token":te(C.Semicolon),"comma-token":te(C.Comma),"[-token":te(C.LeftSquareBracket),"]-token":te(C.RightSquareBracket),"(-token":te(C.LeftParenthesis),")-token":te(C.RightParenthesis),"{-token":te(C.LeftCurlyBracket),"}-token":te(C.RightCurlyBracket),string:te(C.String),ident:te(C.Ident),"custom-ident":function(Se){if(null===Se||Se.type!==C.Ident)return 0;var De=Se.value.toLowerCase();return j(De,D)||L(De,"default")?0:1},"custom-property-name":function(Se){return null===Se||Se.type!==C.Ident||45!==O(Se.value,0)||45!==O(Se.value,1)?0:1},"hex-color":function(Se){if(null===Se||Se.type!==C.Hash)return 0;var De=Se.value.length;if(4!==De&&5!==De&&7!==De&&9!==De)return 0;for(var Ve=1;VeSe.index||Se.balanceSe.index||Se.balance2&&40===y.charCodeAt(y.length-2)&&41===y.charCodeAt(y.length-1)}function P(y){return"Keyword"===y.type||"AtKeyword"===y.type||"Function"===y.type||"Type"===y.type&&v(y.name)}function D(y,g,k){switch(y){case" ":for(var N=B,E=g.length-1;E>=0;E--)N=C(x=g[E],N,V);return N;case"|":N=V;var S=null;for(E=g.length-1;E>=0;E--){if(P(x=g[E])&&(null===S&&E>0&&P(g[E-1])&&(N=C({type:"Enum",map:S=Object.create(null)},B,N)),null!==S)){var O=(v(x.name)?x.name.slice(0,-1):x.name).toLowerCase();if(!(O in S)){S[O]=x;continue}}S=null,N=C(x,B,N)}return N;case"&&":if(g.length>5)return{type:"MatchOnce",terms:g,all:!0};for(N=V,E=g.length-1;E>=0;E--){var x=g[E];L=g.length>1?D(y,g.filter(function(W){return W!==x}),!1):B,N=C(x,L,N)}return N;case"||":if(g.length>5)return{type:"MatchOnce",terms:g,all:!1};for(N=k?B:V,E=g.length-1;E>=0;E--){var L;x=g[E],L=g.length>1?D(y,g.filter(function(J){return J!==x}),!0):B,N=C(x,L,N)}return N}}function A(y){if("function"==typeof y)return{type:"Generic",fn:y};switch(y.type){case"Group":var g=D(y.combinator,y.terms.map(A),!1);return y.disallowEmpty&&(g=C(g,Z,V)),g;case"Multiplier":return function(y){var g=B,k=A(y.term);if(0===y.max)k=C(k,Z,V),(g=C(k,null,V)).then=C(B,B,g),y.comma&&(g.then.else=C({type:"Comma",syntax:y},g,V));else for(var N=y.min||1;N<=y.max;N++)y.comma&&g!==B&&(g=C({type:"Comma",syntax:y},g,V)),g=C(k,C(B,B,g),V);if(0===y.min)g=C(B,B,g);else for(N=0;N=65&&te<=90&&(te|=32),te!==J.charCodeAt(oe))return!1}return!0}function S(W){return null===W||W.type===I.Comma||W.type===I.Function||W.type===I.LeftParenthesis||W.type===I.LeftSquareBracket||W.type===I.LeftCurlyBracket||function(W){return W.type===I.Delim&&"?"!==W.value}(W)}function O(W){return null===W||W.type===I.RightParenthesis||W.type===I.RightSquareBracket||W.type===I.RightCurlyBracket||W.type===I.Delim}function L(W,J,oe){function te(){do{Ve++,De=Vect&&(ct=Ve)}function ye(){Je=2===Je.type?Je.prev:{type:3,syntax:ot.syntax,token:Je.token,prev:Je},ot=ot.prev}var ot=null,He=null,_t=null,yt=null,Bt=0,Se=null,De=null,Ve=-1,ct=0,Je={type:0,syntax:null,token:null,prev:null};for(te();null===Se&&++Bt<15e3;)switch(J.type){case"Match":if(null===He){if(null!==De&&(Ve!==W.length-1||"\\0"!==De.value&&"\\9"!==De.value)){J=Z;break}Se=M;break}if((J=He.nextState)===T){if(He.matchStack===Je){J=Z;break}J=V}for(;He.syntaxStack!==ot;)ye();He=He.prev;break;case"Mismatch":if(null!==yt&&!1!==yt)(null===_t||Ve>_t.tokenIndex)&&(_t=yt,yt=!1);else if(null===_t){Se="Mismatch";break}J=_t.nextState,He=_t.thenStack,ot=_t.syntaxStack,Je=_t.matchStack,De=(Ve=_t.tokenIndex)Ve){for(;Ve":"<'"+J.name+"'>"));if(!1!==yt&&null!==De&&"Type"===J.type&&("custom-ident"===J.name&&De.type===I.Ident||"length"===J.name&&"0"===De.value)){null===yt&&(yt=le(J,_t)),J=Z;break}ot={syntax:J.syntax,opts:J.syntax.opts||null!==ot&&ot.opts||null,prev:ot},Je={type:2,syntax:J.syntax,token:Je.token,prev:Je},J=St.match;break;case"Keyword":var Ct=J.name;if(null!==De){var en=De.value;if(-1!==en.indexOf("\\")&&(en=en.replace(/\\[09].*$/,"")),E(en,Ct)){ae(),J=V;break}}J=Z;break;case"AtKeyword":case"Function":if(null!==De&&E(De.value,J.name)){ae(),J=V;break}J=Z;break;case"Token":if(null!==De&&De.value===J.value){ae(),J=V;break}J=Z;break;case"Comma":null!==De&&De.type===I.Comma?S(Je.token)?J=Z:(ae(),J=O(De)?Z:V):J=S(Je.token)||O(De)?V:Z;break;case"String":var Ft="";for(Kt=Ve;Kt=0}function Z(C){return Boolean(C)&&V(C.offset)&&V(C.line)&&V(C.column)}function T(C,v){return function(D,M){if(!D||D.constructor!==Object)return M(D,"Type of node should be an Object");for(var A in D){var y=!0;if(!1!==B.call(D,A)){if("type"===A)D.type!==C&&M(D,"Wrong node type `"+D.type+"`, expected `"+C+"`");else if("loc"===A){if(null===D.loc)continue;if(D.loc&&D.loc.constructor===Object)if("string"!=typeof D.loc.source)A+=".source";else if(Z(D.loc.start)){if(Z(D.loc.end))continue;A+=".end"}else A+=".start";y=!1}else if(v.hasOwnProperty(A)){var g=0;for(y=!1;!y&&g");else{if(!Array.isArray(N))throw new Error("Wrong value `"+N+"` in `"+C+"."+A+"` structure definition");y.push("List")}}M[A]=y.join(" | ")}return{docs:M,check:T(C,D)}}ce.exports={getStructureFromConfig:function(v){var P={};if(v.node)for(var D in v.node)if(B.call(v.node,D)){var M=v.node[D];if(!M.structure)throw new Error("Missed `structure` field in `"+D+"` node type definition");P[D]=I(D,M)}return P}}},24988:function(ce){function q(Z){function T(v){return null!==v&&("Type"===v.type||"Property"===v.type||"Keyword"===v.type)}var C=null;return null!==this.matched&&function I(v){if(Array.isArray(v.match)){for(var P=0;P",needPositions:!1,onParseError:M,onParseErrorThrow:!1,parseAtrulePrelude:!0,parseRulePrelude:!0,parseValue:!0,parseCustomProperty:!1,readSequence:D,createList:function(){return new Z},createSingleNodeList:function(ue){return(new Z).appendData(ue)},getFirstListNode:function(ue){return ue&&ue.first()},getLastListNode:function(ue){return ue.last()},parseWithFallback:function(ue,ae){var Me=this.scanner.tokenIndex;try{return ue.call(this)}catch(ot){if(this.onParseErrorThrow)throw ot;var ye=ae.call(this,Me);return this.onParseErrorThrow=!0,this.onParseError(ot,ye),this.onParseErrorThrow=!1,ye}},lookupNonWSType:function(ue){do{var ae=this.scanner.lookupType(ue++);if(ae!==g)return ae}while(0!==ae);return 0},eat:function(ue){if(this.scanner.tokenType!==ue){var ae=this.scanner.tokenStart,Me=y[ue]+" is expected";switch(ue){case N:this.scanner.tokenType===E||this.scanner.tokenType===x?(ae=this.scanner.tokenEnd-1,Me="Identifier is expected but function found"):Me="Identifier is expected";break;case S:this.scanner.isDelim(35)&&(this.scanner.next(),ae++,Me="Name is expected");break;case O:this.scanner.tokenType===L&&(ae=this.scanner.tokenEnd,Me="Percent sign is expected");break;default:this.scanner.source.charCodeAt(this.scanner.tokenStart)===ue&&(ae+=1)}this.error(Me,ae)}this.scanner.next()},consume:function(ue){var ae=this.scanner.getTokenValue();return this.eat(ue),ae},consumeFunctionName:function(){var ue=this.scanner.source.substring(this.scanner.tokenStart,this.scanner.tokenEnd-1);return this.eat(E),ue},getLocation:function(ue,ae){return this.needPositions?this.locationMap.getLocationRange(ue,ae,this.filename):null},getLocationFromList:function(ue){if(this.needPositions){var ae=this.getFirstListNode(ue),Me=this.getLastListNode(ue);return this.locationMap.getLocationRange(null!==ae?ae.loc.start.offset-this.locationMap.startOffset:this.scanner.tokenStart,null!==Me?Me.loc.end.offset-this.locationMap.startOffset:this.scanner.tokenStart,this.filename)}return null},error:function(ue,ae){var Me=this.locationMap.getLocation(void 0!==ae&&ae",se.needPositions=Boolean(ue.positions),se.onParseError="function"==typeof ue.onParseError?ue.onParseError:M,se.onParseErrorThrow=!1,se.parseAtrulePrelude=!("parseAtrulePrelude"in ue)||Boolean(ue.parseAtrulePrelude),se.parseRulePrelude=!("parseRulePrelude"in ue)||Boolean(ue.parseRulePrelude),se.parseValue=!("parseValue"in ue)||Boolean(ue.parseValue),se.parseCustomProperty="parseCustomProperty"in ue&&Boolean(ue.parseCustomProperty),!se.context.hasOwnProperty(ae))throw new Error("Unknown context `"+ae+"`");return"function"==typeof Me&&se.scanner.forEachToken(function(ot,He,_t){if(ot===k){var yt=se.getLocation(He,_t),Bt=P(de,_t-2,_t,"*/")?de.slice(He+2,_t-2):de.slice(He+2,_t);Me(Bt,yt)}}),ye=se.context[ae].call(se,ue),se.scanner.eof||se.error(),ye}}},15785:function(ce,q,f){var U=f(97555).TYPE,B=U.WhiteSpace,V=U.Comment;ce.exports=function(T){var I=this.createList(),C=null,v={recognizer:T,space:null,ignoreWS:!1,ignoreWSAfter:!1};for(this.scanner.skipSC();!this.scanner.eof;){switch(this.scanner.tokenType){case V:this.scanner.next();continue;case B:v.ignoreWS?this.scanner.next():v.space=this.WhiteSpace();continue}if(void 0===(C=T.getNode.call(this,v)))break;null!==v.space&&(I.push(v.space),v.space=null),I.push(C),v.ignoreWSAfter?(v.ignoreWSAfter=!1,v.ignoreWS=!0):v.ignoreWS=!1}return I}},71713:function(ce){ce.exports={parse:{prelude:null,block:function(){return this.Block(!0)}}}},88208:function(ce,q,f){var U=f(97555).TYPE,B=U.String,V=U.Ident,Z=U.Url,T=U.Function,I=U.LeftParenthesis;ce.exports={parse:{prelude:function(){var v=this.createList();switch(this.scanner.skipSC(),this.scanner.tokenType){case B:v.push(this.String());break;case Z:case T:v.push(this.Url());break;default:this.error("String or url() is expected")}return(this.lookupNonWSType(0)===V||this.lookupNonWSType(0)===I)&&(v.push(this.WhiteSpace()),v.push(this.MediaQueryList())),v},block:null}}},55682:function(ce,q,f){ce.exports={"font-face":f(71713),import:f(88208),media:f(81706),page:f(93949),supports:f(46928)}},81706:function(ce){ce.exports={parse:{prelude:function(){return this.createSingleNodeList(this.MediaQueryList())},block:function(){return this.Block(!1)}}}},93949:function(ce){ce.exports={parse:{prelude:function(){return this.createSingleNodeList(this.SelectorList())},block:function(){return this.Block(!0)}}}},46928:function(ce,q,f){var U=f(97555).TYPE,B=U.WhiteSpace,V=U.Comment,Z=U.Ident,T=U.Function,I=U.Colon,C=U.LeftParenthesis;function v(){return this.createSingleNodeList(this.Raw(this.scanner.tokenIndex,null,!1))}function P(){return this.scanner.skipSC(),this.scanner.tokenType===Z&&this.lookupNonWSType(1)===I?this.createSingleNodeList(this.Declaration()):D.call(this)}function D(){var y,M=this.createList(),A=null;this.scanner.skipSC();e:for(;!this.scanner.eof;){switch(this.scanner.tokenType){case B:A=this.WhiteSpace();continue;case V:this.scanner.next();continue;case T:y=this.Function(v,this.scope.AtrulePrelude);break;case Z:y=this.Identifier();break;case C:y=this.Parentheses(P,this.scope.AtrulePrelude);break;default:break e}null!==A&&(M.push(A),A=null),M.push(y)}return M}ce.exports={parse:{prelude:function(){var A=D.call(this);return null===this.getFirstListNode(A)&&this.error("Condition is expected"),A},block:function(){return this.Block(!1)}}}},53901:function(ce,q,f){var U=f(57695);ce.exports={generic:!0,types:U.types,atrules:U.atrules,properties:U.properties,node:f(5678)}},15249:function(ce,q,f){var U=f(6326).default,B=Object.prototype.hasOwnProperty,V={generic:!0,types:P,atrules:{prelude:D,descriptors:D},properties:P,parseContext:function(A,y){return Object.assign(A,y)},scope:function C(A,y){for(var g in y)B.call(y,g)&&(Z(A[g])?C(A[g],T(y[g])):A[g]=T(y[g]));return A},atrule:["parse"],pseudo:["parse"],node:["name","structure","parse","generate","walkContext"]};function Z(A){return A&&A.constructor===Object}function T(A){return Z(A)?Object.assign({},A):A}function v(A,y){return"string"==typeof y&&/^\s*\|/.test(y)?"string"==typeof A?A+y:y.replace(/^\s*\|\s*/,""):y||null}function P(A,y){if("string"==typeof y)return v(A,y);var g=Object.assign({},A);for(var k in y)B.call(y,k)&&(g[k]=v(B.call(A,k)?A[k]:void 0,y[k]));return g}function D(A,y){var g=P(A,y);return!Z(g)||Object.keys(g).length?g:null}function M(A,y,g){for(var k in g)if(!1!==B.call(g,k))if(!0===g[k])k in y&&B.call(y,k)&&(A[k]=T(y[k]));else if(g[k])if("function"==typeof g[k]){var N=g[k];A[k]=N({},A[k]),A[k]=N(A[k]||{},y[k])}else if(Z(g[k])){var E={};for(var x in A[k])E[x]=M({},A[k][x],g[k]);for(var S in y[k])E[S]=M(E[S]||{},y[k][S],g[k]);A[k]=E}else if(Array.isArray(g[k])){for(var O={},L=g[k].reduce(function(se,le){return se[le]=!0,se},{}),j=0,K=Object.entries(A[k]||{});j0&&this.scanner.skip(x),0===S&&(O=this.scanner.source.charCodeAt(this.scanner.tokenStart))!==P&&O!==D&&this.error("Number sign is expected"),k.call(this,0!==S),S===D?"-"+this.consume(C):this.consume(C)}ce.exports={name:"AnPlusB",structure:{a:[String,null],b:[String,null]},parse:function(){var S=this.scanner.tokenStart,O=null,L=null;if(this.scanner.tokenType===C)k.call(this,!1),L=this.consume(C);else if(this.scanner.tokenType===I&&U(this.scanner.source,this.scanner.tokenStart,D))switch(O="-1",N.call(this,1,M),this.scanner.getTokenLength()){case 2:this.scanner.next(),L=E.call(this);break;case 3:N.call(this,2,D),this.scanner.next(),this.scanner.skipSC(),k.call(this,A),L="-"+this.consume(C);break;default:N.call(this,2,D),g.call(this,3,A),this.scanner.next(),L=this.scanner.substrToCursor(S+2)}else if(this.scanner.tokenType===I||this.scanner.isDelim(P)&&this.scanner.lookupType(1)===I){var j=0;switch(O="1",this.scanner.isDelim(P)&&(j=1,this.scanner.next()),N.call(this,0,M),this.scanner.getTokenLength()){case 1:this.scanner.next(),L=E.call(this);break;case 2:N.call(this,1,D),this.scanner.next(),this.scanner.skipSC(),k.call(this,A),L="-"+this.consume(C);break;default:N.call(this,1,D),g.call(this,2,A),this.scanner.next(),L=this.scanner.substrToCursor(S+j+1)}}else if(this.scanner.tokenType===v){for(var K=this.scanner.source.charCodeAt(this.scanner.tokenStart),W=this.scanner.tokenStart+(j=K===P||K===D);W=2&&42===this.scanner.source.charCodeAt(C-2)&&47===this.scanner.source.charCodeAt(C-1)&&(C-=2),{type:"Comment",loc:this.getLocation(I,this.scanner.tokenStart),value:this.scanner.source.substring(I+2,C)}},generate:function(I){this.chunk("/*"),this.chunk(I.value),this.chunk("*/")}}},7217:function(ce,q,f){var U=f(50643).isCustomProperty,B=f(97555).TYPE,V=f(89604).mode,Z=B.Ident,T=B.Hash,I=B.Colon,C=B.Semicolon,v=B.Delim,P=B.WhiteSpace;function E(j){return this.Raw(j,V.exclamationMarkOrSemicolon,!0)}function x(j){return this.Raw(j,V.exclamationMarkOrSemicolon,!1)}function S(){var j=this.scanner.tokenIndex,K=this.Value();return"Raw"!==K.type&&!1===this.scanner.eof&&this.scanner.tokenType!==C&&!1===this.scanner.isDelim(33)&&!1===this.scanner.isBalanceEdge(j)&&this.error(),K}function O(){var j=this.scanner.tokenStart;if(this.scanner.tokenType===v)switch(this.scanner.source.charCodeAt(this.scanner.tokenStart)){case 42:case 36:case 43:case 35:case 38:this.scanner.next();break;case 47:this.scanner.next(),this.scanner.isDelim(47)&&this.scanner.next()}return this.eat(this.scanner.tokenType===T?T:Z),this.scanner.substrToCursor(j)}function L(){this.eat(v),this.scanner.skipSC();var j=this.consume(Z);return"important"===j||j}ce.exports={name:"Declaration",structure:{important:[Boolean,String],property:String,value:["Value","Raw"]},parse:function(){var de,K=this.scanner.tokenStart,W=this.scanner.tokenIndex,J=O.call(this),oe=U(J),te=oe?this.parseCustomProperty:this.parseValue,se=oe?x:E,le=!1;this.scanner.skipSC(),this.eat(I);var ue=this.scanner.tokenIndex;if(oe||this.scanner.skipSC(),de=te?this.parseWithFallback(S,se):se.call(this,this.scanner.tokenIndex),oe&&"Value"===de.type&&de.children.isEmpty())for(var ae=ue-this.scanner.tokenIndex;ae<=0;ae++)if(this.scanner.lookupType(ae)===P){de.children.appendData({type:"WhiteSpace",loc:null,value:" "});break}return this.scanner.isDelim(33)&&(le=L.call(this),this.scanner.skipSC()),!1===this.scanner.eof&&this.scanner.tokenType!==C&&!1===this.scanner.isBalanceEdge(W)&&this.error(),{type:"Declaration",loc:this.getLocation(K,this.scanner.tokenStart),important:le,property:J,value:de}},generate:function(K){this.chunk(K.property),this.chunk(":"),this.node(K.value),K.important&&this.chunk(!0===K.important?"!important":"!"+K.important)},walkContext:"declaration"}},69013:function(ce,q,f){var U=f(97555).TYPE,B=f(89604).mode,V=U.WhiteSpace,Z=U.Comment,T=U.Semicolon;function I(C){return this.Raw(C,B.semicolonIncluded,!0)}ce.exports={name:"DeclarationList",structure:{children:[["Declaration"]]},parse:function(){for(var v=this.createList();!this.scanner.eof;)switch(this.scanner.tokenType){case V:case Z:case T:this.scanner.next();break;default:v.push(this.parseWithFallback(this.Declaration,I))}return{type:"DeclarationList",loc:this.getLocationFromList(v),children:v}},generate:function(v){this.children(v,function(P){"Declaration"===P.type&&this.chunk(";")})}}},68241:function(ce,q,f){var U=f(74586).consumeNumber,V=f(97555).TYPE.Dimension;ce.exports={name:"Dimension",structure:{value:String,unit:String},parse:function(){var T=this.scanner.tokenStart,I=U(this.scanner.source,T);return this.eat(V),{type:"Dimension",loc:this.getLocation(T,this.scanner.tokenStart),value:this.scanner.source.substring(T,I),unit:this.scanner.source.substring(I,this.scanner.tokenStart)}},generate:function(T){this.chunk(T.value),this.chunk(T.unit)}}},60298:function(ce,q,f){var B=f(97555).TYPE.RightParenthesis;ce.exports={name:"Function",structure:{name:String,children:[[]]},parse:function(Z,T){var P,I=this.scanner.tokenStart,C=this.consumeFunctionName(),v=C.toLowerCase();return P=T.hasOwnProperty(v)?T[v].call(this,T):Z.call(this,T),this.scanner.eof||this.eat(B),{type:"Function",loc:this.getLocation(I,this.scanner.tokenStart),name:C,children:P}},generate:function(Z){this.chunk(Z.name),this.chunk("("),this.children(Z),this.chunk(")")},walkContext:"function"}},50759:function(ce,q,f){var B=f(97555).TYPE.Hash;ce.exports={name:"Hash",structure:{value:String},parse:function(){var Z=this.scanner.tokenStart;return this.eat(B),{type:"Hash",loc:this.getLocation(Z,this.scanner.tokenStart),value:this.scanner.substrToCursor(Z+1)}},generate:function(Z){this.chunk("#"),this.chunk(Z.value)}}},37701:function(ce,q,f){var B=f(97555).TYPE.Hash;ce.exports={name:"IdSelector",structure:{name:String},parse:function(){var Z=this.scanner.tokenStart;return this.eat(B),{type:"IdSelector",loc:this.getLocation(Z,this.scanner.tokenStart),name:this.scanner.substrToCursor(Z+1)}},generate:function(Z){this.chunk("#"),this.chunk(Z.name)}}},71392:function(ce,q,f){var B=f(97555).TYPE.Ident;ce.exports={name:"Identifier",structure:{name:String},parse:function(){return{type:"Identifier",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),name:this.consume(B)}},generate:function(Z){this.chunk(Z.name)}}},94179:function(ce,q,f){var U=f(97555).TYPE,B=U.Ident,V=U.Number,Z=U.Dimension,T=U.LeftParenthesis,I=U.RightParenthesis,C=U.Colon,v=U.Delim;ce.exports={name:"MediaFeature",structure:{name:String,value:["Identifier","Number","Dimension","Ratio",null]},parse:function(){var M,D=this.scanner.tokenStart,A=null;if(this.eat(T),this.scanner.skipSC(),M=this.consume(B),this.scanner.skipSC(),this.scanner.tokenType!==I){switch(this.eat(C),this.scanner.skipSC(),this.scanner.tokenType){case V:A=this.lookupNonWSType(1)===v?this.Ratio():this.Number();break;case Z:A=this.Dimension();break;case B:A=this.Identifier();break;default:this.error("Number, dimension, ratio or identifier is expected")}this.scanner.skipSC()}return this.eat(I),{type:"MediaFeature",loc:this.getLocation(D,this.scanner.tokenStart),name:M,value:A}},generate:function(D){this.chunk("("),this.chunk(D.name),null!==D.value&&(this.chunk(":"),this.node(D.value)),this.chunk(")")}}},32107:function(ce,q,f){var U=f(97555).TYPE,B=U.WhiteSpace,V=U.Comment,Z=U.Ident,T=U.LeftParenthesis;ce.exports={name:"MediaQuery",structure:{children:[["Identifier","MediaFeature","WhiteSpace"]]},parse:function(){this.scanner.skipSC();var C=this.createList(),v=null,P=null;e:for(;!this.scanner.eof;){switch(this.scanner.tokenType){case V:this.scanner.next();continue;case B:P=this.WhiteSpace();continue;case Z:v=this.Identifier();break;case T:v=this.MediaFeature();break;default:break e}null!==P&&(C.push(P),P=null),C.push(v)}return null===v&&this.error("Identifier or parenthesis is expected"),{type:"MediaQuery",loc:this.getLocationFromList(C),children:C}},generate:function(C){this.children(C)}}},54459:function(ce,q,f){var U=f(97555).TYPE.Comma;ce.exports={name:"MediaQueryList",structure:{children:[["MediaQuery"]]},parse:function(V){var Z=this.createList();for(this.scanner.skipSC();!this.scanner.eof&&(Z.push(this.MediaQuery(V)),this.scanner.tokenType===U);)this.scanner.next();return{type:"MediaQueryList",loc:this.getLocationFromList(Z),children:Z}},generate:function(V){this.children(V,function(){this.chunk(",")})}}},61123:function(ce){ce.exports={name:"Nth",structure:{nth:["AnPlusB","Identifier"],selector:["SelectorList",null]},parse:function(f){this.scanner.skipSC();var Z,U=this.scanner.tokenStart,B=U,V=null;return Z=this.scanner.lookupValue(0,"odd")||this.scanner.lookupValue(0,"even")?this.Identifier():this.AnPlusB(),this.scanner.skipSC(),f&&this.scanner.lookupValue(0,"of")?(this.scanner.next(),V=this.SelectorList(),this.needPositions&&(B=this.getLastListNode(V.children).loc.end.offset)):this.needPositions&&(B=Z.loc.end.offset),{type:"Nth",loc:this.getLocation(U,B),nth:Z,selector:V}},generate:function(f){this.node(f.nth),null!==f.selector&&(this.chunk(" of "),this.node(f.selector))}}},63902:function(ce,q,f){var U=f(97555).TYPE.Number;ce.exports={name:"Number",structure:{value:String},parse:function(){return{type:"Number",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),value:this.consume(U)}},generate:function(V){this.chunk(V.value)}}},7249:function(ce){ce.exports={name:"Operator",structure:{value:String},parse:function(){var f=this.scanner.tokenStart;return this.scanner.next(),{type:"Operator",loc:this.getLocation(f,this.scanner.tokenStart),value:this.scanner.substrToCursor(f)}},generate:function(f){this.chunk(f.value)}}},34875:function(ce,q,f){var U=f(97555).TYPE,B=U.LeftParenthesis,V=U.RightParenthesis;ce.exports={name:"Parentheses",structure:{children:[[]]},parse:function(T,I){var v,C=this.scanner.tokenStart;return this.eat(B),v=T.call(this,I),this.scanner.eof||this.eat(V),{type:"Parentheses",loc:this.getLocation(C,this.scanner.tokenStart),children:v}},generate:function(T){this.chunk("("),this.children(T),this.chunk(")")}}},62173:function(ce,q,f){var U=f(74586).consumeNumber,V=f(97555).TYPE.Percentage;ce.exports={name:"Percentage",structure:{value:String},parse:function(){var T=this.scanner.tokenStart,I=U(this.scanner.source,T);return this.eat(V),{type:"Percentage",loc:this.getLocation(T,this.scanner.tokenStart),value:this.scanner.source.substring(T,I)}},generate:function(T){this.chunk(T.value),this.chunk("%")}}},38887:function(ce,q,f){var U=f(97555).TYPE,B=U.Ident,V=U.Function,Z=U.Colon,T=U.RightParenthesis;ce.exports={name:"PseudoClassSelector",structure:{name:String,children:[["Raw"],null]},parse:function(){var P,D,C=this.scanner.tokenStart,v=null;return this.eat(Z),this.scanner.tokenType===V?(D=(P=this.consumeFunctionName()).toLowerCase(),this.pseudo.hasOwnProperty(D)?(this.scanner.skipSC(),v=this.pseudo[D].call(this),this.scanner.skipSC()):(v=this.createList()).push(this.Raw(this.scanner.tokenIndex,null,!1)),this.eat(T)):P=this.consume(B),{type:"PseudoClassSelector",loc:this.getLocation(C,this.scanner.tokenStart),name:P,children:v}},generate:function(C){this.chunk(":"),this.chunk(C.name),null!==C.children&&(this.chunk("("),this.children(C),this.chunk(")"))},walkContext:"function"}},78076:function(ce,q,f){var U=f(97555).TYPE,B=U.Ident,V=U.Function,Z=U.Colon,T=U.RightParenthesis;ce.exports={name:"PseudoElementSelector",structure:{name:String,children:[["Raw"],null]},parse:function(){var P,D,C=this.scanner.tokenStart,v=null;return this.eat(Z),this.eat(Z),this.scanner.tokenType===V?(D=(P=this.consumeFunctionName()).toLowerCase(),this.pseudo.hasOwnProperty(D)?(this.scanner.skipSC(),v=this.pseudo[D].call(this),this.scanner.skipSC()):(v=this.createList()).push(this.Raw(this.scanner.tokenIndex,null,!1)),this.eat(T)):P=this.consume(B),{type:"PseudoElementSelector",loc:this.getLocation(C,this.scanner.tokenStart),name:P,children:v}},generate:function(C){this.chunk("::"),this.chunk(C.name),null!==C.children&&(this.chunk("("),this.children(C),this.chunk(")"))},walkContext:"function"}},15482:function(ce,q,f){var U=f(97555).isDigit,B=f(97555).TYPE,V=B.Number,Z=B.Delim;function C(){this.scanner.skipWS();for(var v=this.consume(V),P=0;P0&&this.scanner.lookupType(-1)===V?this.scanner.tokenIndex>1?this.scanner.getTokenStart(this.scanner.tokenIndex-1):this.scanner.firstCharOffset:this.scanner.tokenStart}function P(){return 0}ce.exports={name:"Raw",structure:{value:String},parse:function(k,N,E){var S,x=this.scanner.getTokenStart(k);return this.scanner.skip(this.scanner.getRawLength(k,N||P)),S=E&&this.scanner.tokenStart>x?v.call(this):this.scanner.tokenStart,{type:"Raw",loc:this.getLocation(x,S),value:this.scanner.source.substring(x,S)}},generate:function(k){this.chunk(k.value)},mode:{default:P,leftCurlyBracket:function(g){return g===T?1:0},leftCurlyBracketOrSemicolon:function(g){return g===T||g===Z?1:0},exclamationMarkOrSemicolon:function(g,k,N){return g===I&&33===k.charCodeAt(N)||g===Z?1:0},semicolonIncluded:function(g){return g===Z?2:0}}}},56064:function(ce,q,f){var U=f(97555).TYPE,B=f(89604).mode,V=U.LeftCurlyBracket;function Z(I){return this.Raw(I,B.leftCurlyBracket,!0)}function T(){var I=this.SelectorList();return"Raw"!==I.type&&!1===this.scanner.eof&&this.scanner.tokenType!==V&&this.error(),I}ce.exports={name:"Rule",structure:{prelude:["SelectorList","Raw"],block:["Block"]},parse:function(){var P,D,C=this.scanner.tokenIndex,v=this.scanner.tokenStart;return P=this.parseRulePrelude?this.parseWithFallback(T,Z):Z.call(this,C),D=this.Block(!0),{type:"Rule",loc:this.getLocation(v,this.scanner.tokenStart),prelude:P,block:D}},generate:function(C){this.node(C.prelude),this.node(C.block)},walkContext:"rule"}},43042:function(ce){ce.exports={name:"Selector",structure:{children:[["TypeSelector","IdSelector","ClassSelector","AttributeSelector","PseudoClassSelector","PseudoElementSelector","Combinator","WhiteSpace"]]},parse:function(){var f=this.readSequence(this.scope.Selector);return null===this.getFirstListNode(f)&&this.error("Selector is expected"),{type:"Selector",loc:this.getLocationFromList(f),children:f}},generate:function(f){this.children(f)}}},38444:function(ce,q,f){var B=f(97555).TYPE.Comma;ce.exports={name:"SelectorList",structure:{children:[["Selector","Raw"]]},parse:function(){for(var Z=this.createList();!this.scanner.eof&&(Z.push(this.Selector()),this.scanner.tokenType===B);)this.scanner.next();return{type:"SelectorList",loc:this.getLocationFromList(Z),children:Z}},generate:function(Z){this.children(Z,function(){this.chunk(",")})},walkContext:"selector"}},12565:function(ce,q,f){var U=f(97555).TYPE.String;ce.exports={name:"String",structure:{value:String},parse:function(){return{type:"String",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),value:this.consume(U)}},generate:function(V){this.chunk(V.value)}}},91348:function(ce,q,f){var U=f(97555).TYPE,B=U.WhiteSpace,V=U.Comment,Z=U.AtKeyword,T=U.CDO,I=U.CDC;function v(P){return this.Raw(P,null,!1)}ce.exports={name:"StyleSheet",structure:{children:[["Comment","CDO","CDC","Atrule","Rule","Raw"]]},parse:function(){for(var A,D=this.scanner.tokenStart,M=this.createList();!this.scanner.eof;){switch(this.scanner.tokenType){case B:this.scanner.next();continue;case V:if(33!==this.scanner.source.charCodeAt(this.scanner.tokenStart+2)){this.scanner.next();continue}A=this.Comment();break;case T:A=this.CDO();break;case I:A=this.CDC();break;case Z:A=this.parseWithFallback(this.Atrule,v);break;default:A=this.parseWithFallback(this.Rule,v)}M.push(A)}return{type:"StyleSheet",loc:this.getLocation(D,this.scanner.tokenStart),children:M}},generate:function(D){this.children(D)},walkContext:"stylesheet"}},16983:function(ce,q,f){var B=f(97555).TYPE.Ident;function T(){this.scanner.tokenType!==B&&!1===this.scanner.isDelim(42)&&this.error("Identifier or asterisk is expected"),this.scanner.next()}ce.exports={name:"TypeSelector",structure:{name:String},parse:function(){var C=this.scanner.tokenStart;return this.scanner.isDelim(124)?(this.scanner.next(),T.call(this)):(T.call(this),this.scanner.isDelim(124)&&(this.scanner.next(),T.call(this))),{type:"TypeSelector",loc:this.getLocation(C,this.scanner.tokenStart),name:this.scanner.substrToCursor(C)}},generate:function(C){this.chunk(C.name)}}},95616:function(ce,q,f){var U=f(97555).isHexDigit,B=f(97555).cmpChar,V=f(97555).TYPE,Z=f(97555).NAME,T=V.Ident,I=V.Number,C=V.Dimension;function A(N,E){for(var x=this.scanner.tokenStart+N,S=0;x6&&this.error("Too many hex digits",x)}return this.scanner.next(),S}function y(N){for(var E=0;this.scanner.isDelim(63);)++E>N&&this.error("Too many question marks"),this.scanner.next()}function g(N){this.scanner.source.charCodeAt(this.scanner.tokenStart)!==N&&this.error(Z[N]+" is expected")}function k(){var N=0;return this.scanner.isDelim(43)?(this.scanner.next(),this.scanner.tokenType===T?void((N=A.call(this,0,!0))>0&&y.call(this,6-N)):this.scanner.isDelim(63)?(this.scanner.next(),void y.call(this,5)):void this.error("Hex digit or question mark is expected")):this.scanner.tokenType===I?(g.call(this,43),N=A.call(this,1,!0),this.scanner.isDelim(63)?void y.call(this,6-N):this.scanner.tokenType===C||this.scanner.tokenType===I?(g.call(this,45),void A.call(this,1,!1)):void 0):this.scanner.tokenType===C?(g.call(this,43),void((N=A.call(this,1,!0))>0&&y.call(this,6-N))):void this.error()}ce.exports={name:"UnicodeRange",structure:{value:String},parse:function(){var E=this.scanner.tokenStart;return B(this.scanner.source,E,117)||this.error("U is expected"),B(this.scanner.source,E+1,43)||this.error("Plus sign is expected"),this.scanner.next(),k.call(this),{type:"UnicodeRange",loc:this.getLocation(E,this.scanner.tokenStart),value:this.scanner.substrToCursor(E)}},generate:function(E){this.chunk(E.value)}}},72796:function(ce,q,f){var U=f(97555).isWhiteSpace,B=f(97555).cmpStr,V=f(97555).TYPE,Z=V.Function,T=V.Url,I=V.RightParenthesis;ce.exports={name:"Url",structure:{value:["String","Raw"]},parse:function(){var P,v=this.scanner.tokenStart;switch(this.scanner.tokenType){case T:for(var D=v+4,M=this.scanner.tokenEnd-1;D=48&&x<=57}function B(x){return x>=65&&x<=90}function V(x){return x>=97&&x<=122}function Z(x){return B(x)||V(x)}function T(x){return x>=128}function I(x){return Z(x)||T(x)||95===x}function v(x){return x>=0&&x<=8||11===x||x>=14&&x<=31||127===x}function P(x){return 10===x||13===x||12===x}function D(x){return P(x)||32===x||9===x}function M(x,S){return!(92!==x||P(S)||0===S)}var k=new Array(128);E.Eof=128,E.WhiteSpace=130,E.Digit=131,E.NameStart=132,E.NonPrintable=133;for(var N=0;N=65&&x<=70||x>=97&&x<=102},isUppercaseLetter:B,isLowercaseLetter:V,isLetter:Z,isNonAscii:T,isNameStart:I,isName:function(x){return I(x)||f(x)||45===x},isNonPrintable:v,isNewline:P,isWhiteSpace:D,isValidEscape:M,isIdentifierStart:function(x,S,O){return 45===x?I(S)||45===S||M(S,O):!!I(x)||92===x&&M(x,S)},isNumberStart:function(x,S,O){return 43===x||45===x?f(S)?2:46===S&&f(O)?3:0:46===x?f(S)?2:0:f(x)?1:0},isBOM:function(x){return 65279===x||65534===x?1:0},charCodeCategory:E}},97077:function(ce){var q={EOF:0,Ident:1,Function:2,AtKeyword:3,Hash:4,String:5,BadString:6,Url:7,BadUrl:8,Delim:9,Number:10,Percentage:11,Dimension:12,WhiteSpace:13,CDO:14,CDC:15,Colon:16,Semicolon:17,Comma:18,LeftSquareBracket:19,RightSquareBracket:20,LeftParenthesis:21,RightParenthesis:22,LeftCurlyBracket:23,RightCurlyBracket:24,Comment:25},f=Object.keys(q).reduce(function(U,B){return U[q[B]]=B,U},{});ce.exports={TYPE:q,NAME:f}},97555:function(ce,q,f){var U=f(13146),B=f(62146),V=f(97077),Z=V.TYPE,T=f(88312),I=T.isNewline,C=T.isName,v=T.isValidEscape,P=T.isNumberStart,D=T.isIdentifierStart,M=T.charCodeCategory,A=T.isBOM,y=f(74586),g=y.cmpStr,k=y.getNewlineLength,N=y.findWhiteSpaceEnd,E=y.consumeEscaped,x=y.consumeName,S=y.consumeNumber,O=y.consumeBadUrlRemnants,L=16777215,j=24;function K(W,J){function oe(Ve){return Ve=W.length?void(He>j,Me[ye]=Bt,Me[Bt++]=ye;BtS.length)return!1;for(var K=O;K=0&&I(S.charCodeAt(O));O--);return O+1},findWhiteSpaceEnd:function(S,O){for(;O=2&&45===C.charCodeAt(v)&&45===C.charCodeAt(v+1)}function Z(C,v){if(C.length-(v=v||0)>=3&&45===C.charCodeAt(v)&&45!==C.charCodeAt(v+1)){var P=C.indexOf("-",v+2);if(-1!==P)return C.substring(v,P+1)}return""}ce.exports={keyword:function(C){if(q.call(f,C))return f[C];var v=C.toLowerCase();if(q.call(f,v))return f[C]=f[v];var P=V(v,0),D=P?"":Z(v,0);return f[C]=Object.freeze({basename:v.substr(D.length),name:v,vendor:D,prefix:D,custom:P})},property:function(C){if(q.call(U,C))return U[C];var v=C,P=C[0];"/"===P?P="/"===C[1]?"//":"/":"_"!==P&&"*"!==P&&"$"!==P&&"#"!==P&&"+"!==P&&"&"!==P&&(P="");var D=V(v,P.length);if(!D&&(v=v.toLowerCase(),q.call(U,v)))return U[C]=U[v];var M=D?"":Z(v,P.length),A=v.substr(0,P.length+M.length);return U[C]=Object.freeze({basename:v.substr(A.length),name:v.substr(P.length),hack:P,vendor:M,prefix:A,custom:D})},isCustomProperty:V,vendorPrefix:Z}},24523:function(ce){var q=Object.prototype.hasOwnProperty,f=function(){};function U(C){return"function"==typeof C?C:f}function B(C,v){return function(P,D,M){P.type===v&&C.call(this,P,D,M)}}function V(C,v){var P=v.structure,D=[];for(var M in P)if(!1!==q.call(P,M)){var A=P[M],y={name:M,type:!1,nullable:!1};Array.isArray(P[M])||(A=[P[M]]);for(var g=0;g":".","?":"/","|":"\\"},v={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},D=1;D<20;++D)T[111+D]="f"+D;for(D=0;D<=9;++D)T[D+96]=D.toString();K.prototype.bind=function(W,J,oe){return this._bindMultiple.call(this,W=W instanceof Array?W:[W],J,oe),this},K.prototype.unbind=function(W,J){return this.bind.call(this,W,function(){},J)},K.prototype.trigger=function(W,J){return this._directMap[W+":"+J]&&this._directMap[W+":"+J]({},W),this},K.prototype.reset=function(){var W=this;return W._callbacks={},W._directMap={},W},K.prototype.stopCallback=function(W,J){if((" "+J.className+" ").indexOf(" mousetrap ")>-1||j(J,this.target))return!1;if("composedPath"in W&&"function"==typeof W.composedPath){var te=W.composedPath()[0];te!==W.target&&(J=te)}return"INPUT"==J.tagName||"SELECT"==J.tagName||"TEXTAREA"==J.tagName||J.isContentEditable},K.prototype.handleKey=function(){var W=this;return W._handleKey.apply(W,arguments)},K.addKeycodes=function(W){for(var J in W)W.hasOwnProperty(J)&&(T[J]=W[J]);P=null},K.init=function(){var W=K(V);for(var J in W)"_"!==J.charAt(0)&&(K[J]=function(oe){return function(){return W[oe].apply(W,arguments)}}(J))},K.init(),B.Mousetrap=K,ce.exports&&(ce.exports=K),void 0!==(U=function(){return K}.call(q,f,q,ce))&&(ce.exports=U)}function M(W,J,oe){W.addEventListener?W.addEventListener(J,oe,!1):W.attachEvent("on"+J,oe)}function A(W){if("keypress"==W.type){var J=String.fromCharCode(W.which);return W.shiftKey||(J=J.toLowerCase()),J}return T[W.which]?T[W.which]:I[W.which]?I[W.which]:String.fromCharCode(W.which).toLowerCase()}function y(W,J){return W.sort().join(",")===J.sort().join(",")}function E(W){return"shift"==W||"ctrl"==W||"alt"==W||"meta"==W}function S(W,J,oe){return oe||(oe=function(){if(!P)for(var W in P={},T)W>95&&W<112||T.hasOwnProperty(W)&&(P[T[W]]=W);return P}()[W]?"keydown":"keypress"),"keypress"==oe&&J.length&&(oe="keydown"),oe}function L(W,J){var oe,te,se,le=[];for(oe=function(W){return"+"===W?["+"]:(W=W.replace(/\+{2}/g,"+plus")).split("+")}(W),se=0;se1?function(yt,Bt,Se,De){function Ve(vt){return function(){de=vt,++oe[yt],clearTimeout(te),te=setTimeout(ue,1e3)}}function ct(vt){Me(Se,vt,yt),"keyup"!==De&&(se=A(vt)),setTimeout(ue,10)}oe[yt]=0;for(var Je=0;Je=0;--He){var _t=this.tryEntries[He],yt=_t.completion;if("root"===_t.tryLoc)return ot("end");if(_t.tryLoc<=this.prev){var Bt=B.call(_t,"catchLoc"),Se=B.call(_t,"finallyLoc");if(Bt&&Se){if(this.prev<_t.catchLoc)return ot(_t.catchLoc,!0);if(this.prev<_t.finallyLoc)return ot(_t.finallyLoc)}else if(Bt){if(this.prev<_t.catchLoc)return ot(_t.catchLoc,!0)}else{if(!Se)throw new Error("try statement without catch or finally");if(this.prev<_t.finallyLoc)return ot(_t.finallyLoc)}}}},abrupt:function(Me,ye){for(var ot=this.tryEntries.length-1;ot>=0;--ot){var He=this.tryEntries[ot];if(He.tryLoc<=this.prev&&B.call(He,"finallyLoc")&&this.prev=0;--ye){var ot=this.tryEntries[ye];if(ot.finallyLoc===Me)return this.complete(ot.completion,ot.afterLoc),se(ot),k}},catch:function(Me){for(var ye=this.tryEntries.length-1;ye>=0;--ye){var ot=this.tryEntries[ye];if(ot.tryLoc===Me){var He=ot.completion;if("throw"===He.type){var _t=He.arg;se(ot)}return _t}}throw new Error("illegal catch attempt")},delegateYield:function(Me,ye,ot){return this.delegate={iterator:de(Me),resultName:ye,nextLoc:ot},"next"===this.method&&(this.arg=V),k}},f}(ce.exports);try{regeneratorRuntime=q}catch(f){Function("r","regeneratorRuntime = r")(q)}},56938:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);q.Observable=U.Observable,q.Subject=U.Subject;var B=f(37294);q.AnonymousSubject=B.AnonymousSubject;var V=f(37294);q.config=V.config,f(26598),f(87663),f(95351),f(66981),f(31881),f(36800),f(52413),f(86376),f(41029),f(30918),f(79817),f(29023),f(48668),f(61975),f(92442),f(42697),f(63990),f(86230),f(61201),f(32171),f(40439),f(69079),f(9222),f(52357),f(36294),f(12782),f(94618),f(93231),f(96547),f(62374),f(35595),f(57540),f(97010),f(56518),f(59982),f(70198),f(3943),f(95297),f(53842),f(46085),f(46753),f(12452),f(51341),f(41575),f(42657),f(17109),f(89716),f(71255),f(75197),f(70992),f(3106),f(54506),f(16161),f(11405),f(37132),f(45396),f(41154),f(96986),f(67259),f(89015),f(57301),f(4993),f(77490),f(4533),f(42215),f(95564),f(61431),f(68663),f(63566),f(62729),f(48483),f(32979),f(78104),f(64259),f(30336),f(46315),f(60771),f(92700),f(43545),f(89242),f(70177),f(43800),f(33434),f(37179),f(97810),f(27430),f(44633),f(37953),f(58435),f(14234),f(98741),f(43263),f(57180),f(87700),f(34860),f(67751),f(63733),f(38596),f(20038),f(58186),f(77538),f(33866),f(1676),f(3018),f(58003),f(77394),f(92947),f(27971),f(33934),f(43126),f(6320),f(96813),f(20425),f(70140),f(32035),f(49421),f(9693),f(87276),f(63934),f(17360),f(37222),f(55214),f(22854),f(65259),f(84715),f(27798),f(98441),f(56238),f(42145);var Z=f(94117);q.Subscription=Z.Subscription,q.ReplaySubject=Z.ReplaySubject,q.BehaviorSubject=Z.BehaviorSubject,q.Notification=Z.Notification,q.EmptyError=Z.EmptyError,q.ArgumentOutOfRangeError=Z.ArgumentOutOfRangeError,q.ObjectUnsubscribedError=Z.ObjectUnsubscribedError,q.UnsubscriptionError=Z.UnsubscriptionError,q.pipe=Z.pipe;var T=f(53520);q.TestScheduler=T.TestScheduler;var I=f(94117);q.Subscriber=I.Subscriber,q.AsyncSubject=I.AsyncSubject,q.ConnectableObservable=I.ConnectableObservable,q.TimeoutError=I.TimeoutError,q.VirtualTimeScheduler=I.VirtualTimeScheduler;var C=f(55905);q.AjaxResponse=C.AjaxResponse,q.AjaxError=C.AjaxError,q.AjaxTimeoutError=C.AjaxTimeoutError;var v=f(94117),P=f(37294),D=f(37294);q.TimeInterval=D.TimeInterval,q.Timestamp=D.Timestamp;var M=f(73033);q.operators=M,q.Scheduler={asap:v.asapScheduler,queue:v.queueScheduler,animationFrame:v.animationFrameScheduler,async:v.asyncScheduler},q.Symbol={rxSubscriber:P.rxSubscriber,observable:P.observable,iterator:P.iterator}},26598:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.bindCallback=U.bindCallback},87663:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.bindNodeCallback=U.bindNodeCallback},95351:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.combineLatest=U.combineLatest},66981:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.concat=U.concat},31881:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.defer=U.defer},12782:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(55905);U.Observable.ajax=B.ajax},94618:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(4194);U.Observable.webSocket=B.webSocket},36800:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.empty=U.empty},52413:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.forkJoin=U.forkJoin},86376:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.from=U.from},41029:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.fromEvent=U.fromEvent},30918:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.fromEventPattern=U.fromEventPattern},79817:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.fromPromise=U.from},29023:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.generate=U.generate},48668:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.if=U.iif},61975:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.interval=U.interval},92442:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.merge=U.merge},63990:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);function B(){return U.NEVER}q.staticNever=B,U.Observable.never=B},86230:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.of=U.of},61201:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.onErrorResumeNext=U.onErrorResumeNext},32171:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.pairs=U.pairs},42697:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.race=U.race},40439:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.range=U.range},9222:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.throw=U.throwError,U.Observable.throwError=U.throwError},52357:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.timer=U.timer},69079:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.using=U.using},36294:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117);U.Observable.zip=U.zip},77490:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(20325);U.Observable.prototype.audit=B.audit},4533:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(55702);U.Observable.prototype.auditTime=B.auditTime},93231:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(19931);U.Observable.prototype.buffer=B.buffer},96547:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(38173);U.Observable.prototype.bufferCount=B.bufferCount},62374:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(93690);U.Observable.prototype.bufferTime=B.bufferTime},35595:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(79681);U.Observable.prototype.bufferToggle=B.bufferToggle},57540:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(75311);U.Observable.prototype.bufferWhen=B.bufferWhen},97010:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(26306);U.Observable.prototype.catch=B._catch,U.Observable.prototype._catch=B._catch},56518:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(15869);U.Observable.prototype.combineAll=B.combineAll},59982:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(23265);U.Observable.prototype.combineLatest=B.combineLatest},70198:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(31179);U.Observable.prototype.concat=B.concat},3943:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(16148);U.Observable.prototype.concatAll=B.concatAll},95297:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(28552);U.Observable.prototype.concatMap=B.concatMap},53842:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(91798);U.Observable.prototype.concatMapTo=B.concatMapTo},46085:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(93653);U.Observable.prototype.count=B.count},12452:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(36477);U.Observable.prototype.debounce=B.debounce},51341:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(61529);U.Observable.prototype.debounceTime=B.debounceTime},41575:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(64502);U.Observable.prototype.defaultIfEmpty=B.defaultIfEmpty},42657:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(33674);U.Observable.prototype.delay=B.delay},17109:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(49477);U.Observable.prototype.delayWhen=B.delayWhen},46753:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(21941);U.Observable.prototype.dematerialize=B.dematerialize},89716:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(18053);U.Observable.prototype.distinct=B.distinct},71255:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(13598);U.Observable.prototype.distinctUntilChanged=B.distinctUntilChanged},75197:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(94936);U.Observable.prototype.distinctUntilKeyChanged=B.distinctUntilKeyChanged},70992:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(21790);U.Observable.prototype.do=B._do,U.Observable.prototype._do=B._do},11405:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(2538);U.Observable.prototype.elementAt=B.elementAt},61431:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(58136);U.Observable.prototype.every=B.every},3106:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(26734);U.Observable.prototype.exhaust=B.exhaust},54506:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(2084);U.Observable.prototype.exhaustMap=B.exhaustMap},16161:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(2945);U.Observable.prototype.expand=B.expand},37132:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(3704);U.Observable.prototype.filter=B.filter},45396:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(58870);U.Observable.prototype.finally=B._finally,U.Observable.prototype._finally=B._finally},41154:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(16201);U.Observable.prototype.find=B.find},96986:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(95148);U.Observable.prototype.findIndex=B.findIndex},67259:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(96050);U.Observable.prototype.first=B.first},89015:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(16309);U.Observable.prototype.groupBy=B.groupBy},57301:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(3640);U.Observable.prototype.ignoreElements=B.ignoreElements},4993:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(87486);U.Observable.prototype.isEmpty=B.isEmpty},42215:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(30274);U.Observable.prototype.last=B.last},95564:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(11668);U.Observable.prototype.let=B.letProto,U.Observable.prototype.letBind=B.letProto},68663:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(23307);U.Observable.prototype.map=B.map},63566:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(3498);U.Observable.prototype.mapTo=B.mapTo},62729:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(70845);U.Observable.prototype.materialize=B.materialize},48483:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(96415);U.Observable.prototype.max=B.max},32979:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(33836);U.Observable.prototype.merge=B.merge},78104:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(58610);U.Observable.prototype.mergeAll=B.mergeAll},64259:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(36098);U.Observable.prototype.mergeMap=B.mergeMap,U.Observable.prototype.flatMap=B.mergeMap},30336:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(53033);U.Observable.prototype.flatMapTo=B.mergeMapTo,U.Observable.prototype.mergeMapTo=B.mergeMapTo},46315:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(11444);U.Observable.prototype.mergeScan=B.mergeScan},60771:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(6626);U.Observable.prototype.min=B.min},92700:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(4291);U.Observable.prototype.multicast=B.multicast},43545:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(37675);U.Observable.prototype.observeOn=B.observeOn},89242:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(92878);U.Observable.prototype.onErrorResumeNext=B.onErrorResumeNext},70177:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(94401);U.Observable.prototype.pairwise=B.pairwise},43800:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(93110);U.Observable.prototype.partition=B.partition},33434:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(53937);U.Observable.prototype.pluck=B.pluck},37179:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(81e3);U.Observable.prototype.publish=B.publish},97810:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(78665);U.Observable.prototype.publishBehavior=B.publishBehavior},44633:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(34696);U.Observable.prototype.publishLast=B.publishLast},27430:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(35543);U.Observable.prototype.publishReplay=B.publishReplay},37953:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(33963);U.Observable.prototype.race=B.race},58435:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(99216);U.Observable.prototype.reduce=B.reduce},14234:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(19613);U.Observable.prototype.repeat=B.repeat},98741:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(72798);U.Observable.prototype.repeatWhen=B.repeatWhen},43263:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(59813);U.Observable.prototype.retry=B.retry},57180:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(5419);U.Observable.prototype.retryWhen=B.retryWhen},87700:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(58693);U.Observable.prototype.sample=B.sample},34860:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(86803);U.Observable.prototype.sampleTime=B.sampleTime},67751:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(65036);U.Observable.prototype.scan=B.scan},63733:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(12201);U.Observable.prototype.sequenceEqual=B.sequenceEqual},38596:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(86892);U.Observable.prototype.share=B.share},20038:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(9050);U.Observable.prototype.shareReplay=B.shareReplay},58186:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(13533);U.Observable.prototype.single=B.single},77538:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(65846);U.Observable.prototype.skip=B.skip},33866:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(90955);U.Observable.prototype.skipLast=B.skipLast},1676:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(75479);U.Observable.prototype.skipUntil=B.skipUntil},3018:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(76841);U.Observable.prototype.skipWhile=B.skipWhile},58003:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(66560);U.Observable.prototype.startWith=B.startWith},77394:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(92265);U.Observable.prototype.subscribeOn=B.subscribeOn},92947:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(41428);U.Observable.prototype.switch=B._switch,U.Observable.prototype._switch=B._switch},27971:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(5193);U.Observable.prototype.switchMap=B.switchMap},33934:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(34022);U.Observable.prototype.switchMapTo=B.switchMapTo},43126:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(204);U.Observable.prototype.take=B.take},6320:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(62299);U.Observable.prototype.takeLast=B.takeLast},96813:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(93542);U.Observable.prototype.takeUntil=B.takeUntil},20425:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(79214);U.Observable.prototype.takeWhile=B.takeWhile},70140:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(35922);U.Observable.prototype.throttle=B.throttle},32035:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(41941);U.Observable.prototype.throttleTime=B.throttleTime},49421:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(99194);U.Observable.prototype.timeInterval=B.timeInterval},9693:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(53358);U.Observable.prototype.timeout=B.timeout},87276:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(41237);U.Observable.prototype.timeoutWith=B.timeoutWith},63934:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(84485);U.Observable.prototype.timestamp=B.timestamp},17360:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(23552);U.Observable.prototype.toArray=B.toArray},37222:function(){},55214:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(13977);U.Observable.prototype.window=B.window},22854:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(54052);U.Observable.prototype.windowCount=B.windowCount},65259:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(17884);U.Observable.prototype.windowTime=B.windowTime},84715:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(18835);U.Observable.prototype.windowToggle=B.windowToggle},27798:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(84220);U.Observable.prototype.windowWhen=B.windowWhen},98441:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(41603);U.Observable.prototype.withLatestFrom=B.withLatestFrom},56238:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(83313);U.Observable.prototype.zip=B.zipProto},42145:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(80396);U.Observable.prototype.zipAll=B.zipAll},20325:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.audit=function(V){return U.audit(V)(this)}},55702:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(73033);q.auditTime=function(Z,T){return void 0===T&&(T=U.asyncScheduler),B.auditTime(Z,T)(this)}},19931:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.buffer=function(V){return U.buffer(V)(this)}},38173:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.bufferCount=function(V,Z){return void 0===Z&&(Z=null),U.bufferCount(V,Z)(this)}},93690:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(37294),V=f(73033);q.bufferTime=function(T){var I=arguments.length,C=U.asyncScheduler;B.isScheduler(arguments[arguments.length-1])&&(C=arguments[arguments.length-1],I--);var v=null;I>=2&&(v=arguments[1]);var P=Number.POSITIVE_INFINITY;return I>=3&&(P=arguments[2]),V.bufferTime(T,v,P,C)(this)}},79681:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.bufferToggle=function(V,Z){return U.bufferToggle(V,Z)(this)}},75311:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.bufferWhen=function(V){return U.bufferWhen(V)(this)}},26306:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q._catch=function(V){return U.catchError(V)(this)}},15869:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.combineAll=function(V){return U.combineAll(V)(this)}},23265:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(37294);q.combineLatest=function(){for(var Z=[],T=0;T=2?U.reduce(V,Z)(this):U.reduce(V)(this)}},19613:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.repeat=function(V){return void 0===V&&(V=-1),U.repeat(V)(this)}},72798:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.repeatWhen=function(V){return U.repeatWhen(V)(this)}},59813:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.retry=function(V){return void 0===V&&(V=-1),U.retry(V)(this)}},5419:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.retryWhen=function(V){return U.retryWhen(V)(this)}},58693:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.sample=function(V){return U.sample(V)(this)}},86803:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(94117),B=f(73033);q.sampleTime=function(Z,T){return void 0===T&&(T=U.asyncScheduler),B.sampleTime(Z,T)(this)}},65036:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.scan=function(V,Z){return arguments.length>=2?U.scan(V,Z)(this):U.scan(V)(this)}},12201:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.sequenceEqual=function(V,Z){return U.sequenceEqual(V,Z)(this)}},86892:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.share=function(){return U.share()(this)}},9050:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.shareReplay=function(V,Z,T){return V&&"object"==typeof V?U.shareReplay(V)(this):U.shareReplay(V,Z,T)(this)}},13533:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.single=function(V){return U.single(V)(this)}},65846:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.skip=function(V){return U.skip(V)(this)}},90955:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.skipLast=function(V){return U.skipLast(V)(this)}},75479:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.skipUntil=function(V){return U.skipUntil(V)(this)}},76841:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.skipWhile=function(V){return U.skipWhile(V)(this)}},66560:function(ce,q,f){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var U=f(73033);q.startWith=function(){for(var V=[],Z=0;Z1&&void 0!==arguments[1]?arguments[1]:ct.E,tn=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ct.E;return(0,Ve.P)(function(){return Lt()?zt:tn})}var Ct=f(57434),en=f(55371),Ft=new U.y(S.Z);function on(){return Ft}var En=f(43161);function Zn(){for(var Lt=arguments.length,zt=new Array(Lt),tn=0;tn0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,O=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,L=arguments.length>2?arguments[2]:void 0;return(0,U.Z)(this,E),(x=N.call(this)).scheduler=L,x._events=[],x._infiniteTimeWindow=!1,x._bufferSize=S<1?1:S,x._windowTime=O<1?1:O,O===Number.POSITIVE_INFINITY?(x._infiniteTimeWindow=!0,x.next=x.nextInfiniteTimeWindow):x.next=x.nextTimeWindow,x}return(0,B.Z)(E,[{key:"nextInfiniteTimeWindow",value:function(S){if(!this.isStopped){var O=this._events;O.push(S),O.length>this._bufferSize&&O.shift()}(0,V.Z)((0,Z.Z)(E.prototype),"next",this).call(this,S)}},{key:"nextTimeWindow",value:function(S){this.isStopped||(this._events.push(new g(this._getNow(),S)),this._trimBufferThenGetEvents()),(0,V.Z)((0,Z.Z)(E.prototype),"next",this).call(this,S)}},{key:"_subscribe",value:function(S){var W,O=this._infiniteTimeWindow,L=O?this._events:this._trimBufferThenGetEvents(),j=this.scheduler,K=L.length;if(this.closed)throw new M.N;if(this.isStopped||this.hasError?W=P.w.EMPTY:(this.observers.push(S),W=new A.W(this,S)),j&&S.add(S=new D.ht(S,j)),O)for(var J=0;JO&&(W=Math.max(W,K-O)),W>0&&j.splice(0,W),j}}]),E}(C.xQ),g=function k(N,E){(0,U.Z)(this,k),this.time=N,this.value=E}},67801:function(ce,q,f){"use strict";f.d(q,{b:function(){return V}});var U=f(18967),B=f(14105),V=function(){var Z=function(){function T(I){var C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T.now;(0,U.Z)(this,T),this.SchedulerAction=I,this.now=C}return(0,B.Z)(T,[{key:"schedule",value:function(C){var v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,P=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,C).schedule(P,v)}}]),T}();return Z.now=function(){return Date.now()},Z}()},68707:function(ce,q,f){"use strict";f.d(q,{Yc:function(){return y},xQ:function(){return g},ug:function(){return k}});var U=f(14105),B=f(20901),V=f(89200),Z=f(18967),T=f(10509),I=f(97154),C=f(89797),v=f(39874),P=f(5051),D=f(1696),M=f(18480),A=f(79542),y=function(N){(0,T.Z)(x,N);var E=(0,I.Z)(x);function x(S){var O;return(0,Z.Z)(this,x),(O=E.call(this,S)).destination=S,O}return x}(v.L),g=function(){var N=function(E){(0,T.Z)(S,E);var x=(0,I.Z)(S);function S(){var O;return(0,Z.Z)(this,S),(O=x.call(this)).observers=[],O.closed=!1,O.isStopped=!1,O.hasError=!1,O.thrownError=null,O}return(0,U.Z)(S,[{key:A.b,value:function(){return new y(this)}},{key:"lift",value:function(L){var j=new k(this,this);return j.operator=L,j}},{key:"next",value:function(L){if(this.closed)throw new D.N;if(!this.isStopped)for(var j=this.observers,K=j.length,W=j.slice(),J=0;J1&&void 0!==arguments[1]?arguments[1]:0,k=arguments.length>2&&void 0!==arguments[2]?arguments[2]:I.e;return(0,U.Z)(this,M),(y=D.call(this)).source=A,y.delayTime=g,y.scheduler=k,(!(0,C.k)(g)||g<0)&&(y.delayTime=0),(!k||"function"!=typeof k.schedule)&&(y.scheduler=I.e),y}return(0,B.Z)(M,[{key:"_subscribe",value:function(y){return this.scheduler.schedule(M.dispatch,this.delayTime,{source:this.source,subscriber:y})}}],[{key:"create",value:function(y){var g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,k=arguments.length>2&&void 0!==arguments[2]?arguments[2]:I.e;return new M(y,g,k)}},{key:"dispatch",value:function(y){return this.add(y.source.subscribe(y.subscriber))}}]),M}(T.y)},81370:function(ce,q,f){"use strict";f.d(q,{aj:function(){return M},Ms:function(){return A}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(91299),I=f(78985),C=f(7283),v=f(61454),P=f(80503),D={};function M(){for(var g=arguments.length,k=new Array(g),N=0;N1&&void 0!==arguments[1]?arguments[1]:null;return new O({method:"GET",url:le,headers:de})}function g(le,de,ue){return new O({method:"POST",url:le,body:de,headers:ue})}function k(le,de){return new O({method:"DELETE",url:le,headers:de})}function N(le,de,ue){return new O({method:"PUT",url:le,body:de,headers:ue})}function E(le,de,ue){return new O({method:"PATCH",url:le,body:de,headers:ue})}var x=(0,f(85639).U)(function(le,de){return le.response});function S(le,de){return x(new O({method:"GET",url:le,responseType:"json",headers:de}))}var O=function(){var le=function(de){(0,T.Z)(ae,de);var ue=(0,I.Z)(ae);function ae(Me){var ye;(0,V.Z)(this,ae),ye=ue.call(this);var ot={async:!0,createXHR:function(){return this.crossDomain?function(){if(C.J.XMLHttpRequest)return new C.J.XMLHttpRequest;if(C.J.XDomainRequest)return new C.J.XDomainRequest;throw new Error("CORS is not supported by your browser")}():function(){if(C.J.XMLHttpRequest)return new C.J.XMLHttpRequest;var le;try{for(var de=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],ue=0;ue<3;ue++)try{if(new C.J.ActiveXObject(le=de[ue]))break}catch(ae){}return new C.J.ActiveXObject(le)}catch(ae){throw new Error("XMLHttpRequest is not supported by your browser")}}()},crossDomain:!0,withCredentials:!1,headers:{},method:"GET",responseType:"json",timeout:0};if("string"==typeof Me)ot.url=Me;else for(var He in Me)Me.hasOwnProperty(He)&&(ot[He]=Me[He]);return ye.request=ot,ye}return(0,Z.Z)(ae,[{key:"_subscribe",value:function(ye){return new L(ye,this.request)}}]),ae}(v.y);return le.create=function(){var de=function(ae){return new le(ae)};return de.get=y,de.post=g,de.delete=k,de.put=N,de.patch=E,de.getJSON=S,de}(),le}(),L=function(le){(0,T.Z)(ue,le);var de=(0,I.Z)(ue);function ue(ae,Me){var ye;(0,V.Z)(this,ue),(ye=de.call(this,ae)).request=Me,ye.done=!1;var ot=Me.headers=Me.headers||{};return!Me.crossDomain&&!ye.getHeader(ot,"X-Requested-With")&&(ot["X-Requested-With"]="XMLHttpRequest"),!ye.getHeader(ot,"Content-Type")&&!(C.J.FormData&&Me.body instanceof C.J.FormData)&&void 0!==Me.body&&(ot["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"),Me.body=ye.serializeBody(Me.body,ye.getHeader(Me.headers,"Content-Type")),ye.send(),ye}return(0,Z.Z)(ue,[{key:"next",value:function(Me){this.done=!0;var _t,ye=this.xhr,ot=this.request,He=this.destination;try{_t=new j(Me,ye,ot)}catch(yt){return He.error(yt)}He.next(_t)}},{key:"send",value:function(){var Me=this.request,ye=this.request,ot=ye.user,He=ye.method,_t=ye.url,yt=ye.async,Bt=ye.password,Se=ye.headers,De=ye.body;try{var Ve=this.xhr=Me.createXHR();this.setupEvents(Ve,Me),ot?Ve.open(He,_t,yt,ot,Bt):Ve.open(He,_t,yt),yt&&(Ve.timeout=Me.timeout,Ve.responseType=Me.responseType),"withCredentials"in Ve&&(Ve.withCredentials=!!Me.withCredentials),this.setHeaders(Ve,Se),De?Ve.send(De):Ve.send()}catch(ct){this.error(ct)}}},{key:"serializeBody",value:function(Me,ye){if(!Me||"string"==typeof Me)return Me;if(C.J.FormData&&Me instanceof C.J.FormData)return Me;if(ye){var ot=ye.indexOf(";");-1!==ot&&(ye=ye.substring(0,ot))}switch(ye){case"application/x-www-form-urlencoded":return Object.keys(Me).map(function(He){return"".concat(encodeURIComponent(He),"=").concat(encodeURIComponent(Me[He]))}).join("&");case"application/json":return JSON.stringify(Me);default:return Me}}},{key:"setHeaders",value:function(Me,ye){for(var ot in ye)ye.hasOwnProperty(ot)&&Me.setRequestHeader(ot,ye[ot])}},{key:"getHeader",value:function(Me,ye){for(var ot in Me)if(ot.toLowerCase()===ye.toLowerCase())return Me[ot]}},{key:"setupEvents",value:function(Me,ye){var _t,yt,ot=ye.progressSubscriber;function He(De){var Ut,Ve=He.subscriber,ct=He.progressSubscriber,Je=He.request;ct&&ct.error(De);try{Ut=new se(this,Je)}catch(Et){Ut=Et}Ve.error(Ut)}(Me.ontimeout=He,He.request=ye,He.subscriber=this,He.progressSubscriber=ot,Me.upload&&"withCredentials"in Me)&&(ot&&(_t=function(Ve){_t.progressSubscriber.next(Ve)},C.J.XDomainRequest?Me.onprogress=_t:Me.upload.onprogress=_t,_t.progressSubscriber=ot),Me.onerror=yt=function(Ve){var vt,Je=yt.progressSubscriber,Ut=yt.subscriber,Et=yt.request;Je&&Je.error(Ve);try{vt=new W("ajax error",this,Et)}catch(Kt){vt=Kt}Ut.error(vt)},yt.request=ye,yt.subscriber=this,yt.progressSubscriber=ot);function Bt(De){}function Se(De){var Ve=Se.subscriber,ct=Se.progressSubscriber,Je=Se.request;if(4===this.readyState){var Ut=1223===this.status?204:this.status;if(0===Ut&&(Ut=("text"===this.responseType?this.response||this.responseText:this.response)?200:0),Ut<400)ct&&ct.complete(),Ve.next(De),Ve.complete();else{var vt;ct&&ct.error(De);try{vt=new W("ajax error "+Ut,this,Je)}catch(Kt){vt=Kt}Ve.error(vt)}}}Me.onreadystatechange=Bt,Bt.subscriber=this,Bt.progressSubscriber=ot,Bt.request=ye,Me.onload=Se,Se.subscriber=this,Se.progressSubscriber=ot,Se.request=ye}},{key:"unsubscribe",value:function(){var ye=this.xhr;!this.done&&ye&&4!==ye.readyState&&"function"==typeof ye.abort&&ye.abort(),(0,U.Z)((0,B.Z)(ue.prototype),"unsubscribe",this).call(this)}}]),ue}(P.L),j=function le(de,ue,ae){(0,V.Z)(this,le),this.originalEvent=de,this.xhr=ue,this.request=ae,this.status=ue.status,this.responseType=ue.responseType||ae.responseType,this.response=oe(this.responseType,ue)},W=function(){function le(de,ue,ae){return Error.call(this),this.message=de,this.name="AjaxError",this.xhr=ue,this.request=ae,this.status=ue.status,this.responseType=ue.responseType||ae.responseType,this.response=oe(this.responseType,ue),this}return le.prototype=Object.create(Error.prototype),le}();function oe(le,de){switch(le){case"json":return function(le){return"response"in le?le.responseType?le.response:JSON.parse(le.response||le.responseText||"null"):JSON.parse(le.responseText||"null")}(de);case"xml":return de.responseXML;case"text":default:return"response"in de?de.response:de.responseText}}var se=function(le,de){return W.call(this,"ajax timeout",le,de),this.name="AjaxTimeoutError",this}},46095:function(ce,q,f){"use strict";f.d(q,{p:function(){return g}});var U=f(18967),B=f(14105),V=f(20901),Z=f(89200),T=f(10509),I=f(97154),C=f(68707),v=f(39874),P=f(89797),D=f(5051),M=f(82667),A={url:"",deserializer:function(N){return JSON.parse(N.data)},serializer:function(N){return JSON.stringify(N)}},g=function(k){(0,T.Z)(E,k);var N=(0,I.Z)(E);function E(x,S){var O;if((0,U.Z)(this,E),O=N.call(this),x instanceof P.y)O.destination=S,O.source=x;else{var L=O._config=Object.assign({},A);if(O._output=new C.xQ,"string"==typeof x)L.url=x;else for(var j in x)x.hasOwnProperty(j)&&(L[j]=x[j]);if(!L.WebSocketCtor&&WebSocket)L.WebSocketCtor=WebSocket;else if(!L.WebSocketCtor)throw new Error("no WebSocket constructor can be found");O.destination=new M.t}return O}return(0,B.Z)(E,[{key:"lift",value:function(S){var O=new E(this._config,this.destination);return O.operator=S,O.source=this,O}},{key:"_resetState",value:function(){this._socket=null,this.source||(this.destination=new M.t),this._output=new C.xQ}},{key:"multiplex",value:function(S,O,L){var j=this;return new P.y(function(K){try{j.next(S())}catch(J){K.error(J)}var W=j.subscribe(function(J){try{L(J)&&K.next(J)}catch(oe){K.error(oe)}},function(J){return K.error(J)},function(){return K.complete()});return function(){try{j.next(O())}catch(J){K.error(J)}W.unsubscribe()}})}},{key:"_connectSocket",value:function(){var S=this,O=this._config,L=O.WebSocketCtor,j=O.protocol,K=O.url,W=O.binaryType,J=this._output,oe=null;try{oe=j?new L(K,j):new L(K),this._socket=oe,W&&(this._socket.binaryType=W)}catch(se){return void J.error(se)}var te=new D.w(function(){S._socket=null,oe&&1===oe.readyState&&oe.close()});oe.onopen=function(se){if(!S._socket)return oe.close(),void S._resetState();var de=S._config.openObserver;de&&de.next(se);var ue=S.destination;S.destination=v.L.create(function(ae){if(1===oe.readyState)try{oe.send((0,S._config.serializer)(ae))}catch(ye){S.destination.error(ye)}},function(ae){var Me=S._config.closingObserver;Me&&Me.next(void 0),ae&&ae.code?oe.close(ae.code,ae.reason):J.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),S._resetState()},function(){var ae=S._config.closingObserver;ae&&ae.next(void 0),oe.close(),S._resetState()}),ue&&ue instanceof M.t&&te.add(ue.subscribe(S.destination))},oe.onerror=function(se){S._resetState(),J.error(se)},oe.onclose=function(se){S._resetState();var le=S._config.closeObserver;le&&le.next(se),se.wasClean?J.complete():J.error(se)},oe.onmessage=function(se){try{J.next((0,S._config.deserializer)(se))}catch(de){J.error(de)}}}},{key:"_subscribe",value:function(S){var O=this,L=this.source;return L?L.subscribe(S):(this._socket||this._connectSocket(),this._output.subscribe(S),S.add(function(){var j=O._socket;0===O._output.observers.length&&(j&&1===j.readyState&&j.close(),O._resetState())}),S)}},{key:"unsubscribe",value:function(){var S=this._socket;S&&1===S.readyState&&S.close(),this._resetState(),(0,V.Z)((0,Z.Z)(E.prototype),"unsubscribe",this).call(this)}}]),E}(C.ug)},30437:function(ce,q,f){"use strict";f.d(q,{h:function(){return B}});var U=f(51361),B=function(){return U.i6.create}()},99298:function(ce,q,f){"use strict";f.d(q,{j:function(){return B}});var U=f(46095);function B(V){return new U.p(V)}},93487:function(ce,q,f){"use strict";f.d(q,{E:function(){return B},c:function(){return V}});var U=f(89797),B=new U.y(function(T){return T.complete()});function V(T){return T?function(T){return new U.y(function(I){return T.schedule(function(){return I.complete()})})}(T):B}},91925:function(ce,q,f){"use strict";f.d(q,{D:function(){return C}});var U=f(10629),B=f(89797),V=f(78985),Z=f(85639),T=f(64902),I=f(61493);function C(){for(var P=arguments.length,D=new Array(P),M=0;M1?Array.prototype.slice.call(arguments):x)},N,g)})}function v(A,y,g,k,N){var E;if(function(A){return A&&"function"==typeof A.addEventListener&&"function"==typeof A.removeEventListener}(A)){var x=A;A.addEventListener(y,g,N),E=function(){return x.removeEventListener(y,g,N)}}else if(function(A){return A&&"function"==typeof A.on&&"function"==typeof A.off}(A)){var S=A;A.on(y,g),E=function(){return S.off(y,g)}}else if(function(A){return A&&"function"==typeof A.addListener&&"function"==typeof A.removeListener}(A)){var O=A;A.addListener(y,g),E=function(){return O.removeListener(y,g)}}else{if(!A||!A.length)throw new TypeError("Invalid event target");for(var L=0,j=A.length;L0&&void 0!==arguments[0]?arguments[0]:0,C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:B.P;return(!(0,V.k)(I)||I<0)&&(I=0),(!C||"function"!=typeof C.schedule)&&(C=B.P),new U.y(function(v){return v.add(C.schedule(T,I,{subscriber:v,counter:0,period:I})),v})}function T(I){var C=I.subscriber,v=I.counter,P=I.period;C.next(v),this.schedule({subscriber:C,counter:v+1,period:P},P)}},55371:function(ce,q,f){"use strict";f.d(q,{T:function(){return T}});var U=f(89797),B=f(91299),V=f(65890),Z=f(80503);function T(){for(var I=Number.POSITIVE_INFINITY,C=null,v=arguments.length,P=new Array(v),D=0;D1&&"number"==typeof P[P.length-1]&&(I=P.pop())):"number"==typeof M&&(I=P.pop()),null===C&&1===P.length&&P[0]instanceof U.y?P[0]:(0,V.J)(I)((0,Z.n)(P,C))}},43161:function(ce,q,f){"use strict";f.d(q,{of:function(){return Z}});var U=f(91299),B=f(80503),V=f(55835);function Z(){for(var T=arguments.length,I=new Array(T),C=0;C0&&void 0!==arguments[0]?arguments[0]:0,T=arguments.length>1?arguments[1]:void 0,I=arguments.length>2?arguments[2]:void 0;return new U.y(function(C){void 0===T&&(T=Z,Z=0);var v=0,P=Z;if(I)return I.schedule(V,0,{index:v,count:T,start:Z,subscriber:C});for(;;){if(v++>=T){C.complete();break}if(C.next(P++),C.closed)break}})}function V(Z){var T=Z.start,I=Z.index,v=Z.subscriber;I>=Z.count?v.complete():(v.next(T),!v.closed&&(Z.index=I+1,Z.start=T+1,this.schedule(Z)))}},11363:function(ce,q,f){"use strict";f.d(q,{_:function(){return B}});var U=f(89797);function B(Z,T){return new U.y(T?function(I){return T.schedule(V,0,{error:Z,subscriber:I})}:function(I){return I.error(Z)})}function V(Z){Z.subscriber.error(Z.error)}},5041:function(ce,q,f){"use strict";f.d(q,{H:function(){return T}});var U=f(89797),B=f(46813),V=f(11705),Z=f(91299);function T(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,v=arguments.length>1?arguments[1]:void 0,P=arguments.length>2?arguments[2]:void 0,D=-1;return(0,V.k)(v)?D=Number(v)<1?1:Number(v):(0,Z.K)(v)&&(P=v),(0,Z.K)(P)||(P=B.P),new U.y(function(M){var A=(0,V.k)(C)?C:+C-P.now();return P.schedule(I,A,{index:0,period:D,subscriber:M})})}function I(C){var v=C.index,P=C.period,D=C.subscriber;if(D.next(v),!D.closed){if(-1===P)return D.complete();C.index=v+1,this.schedule(C,P)}}},43008:function(ce,q,f){"use strict";f.d(q,{$R:function(){return D},mx:function(){return M}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(80503),I=f(78985),C=f(39874),v=f(81695),P=f(32124);function D(){for(var N=arguments.length,E=new Array(N),x=0;x2&&void 0!==arguments[2]||Object.create(null),(0,V.Z)(this,x),(L=E.call(this,S)).resultSelector=O,L.iterators=[],L.active=0,L.resultSelector="function"==typeof O?O:void 0,L}return(0,Z.Z)(x,[{key:"_next",value:function(O){var L=this.iterators;(0,I.k)(O)?L.push(new g(O)):L.push("function"==typeof O[v.hZ]?new y(O[v.hZ]()):new k(this.destination,this,O))}},{key:"_complete",value:function(){var O=this.iterators,L=O.length;if(this.unsubscribe(),0!==L){this.active=L;for(var j=0;jthis.index}},{key:"hasCompleted",value:function(){return this.array.length===this.index}}]),N}(),k=function(N){(0,U.Z)(x,N);var E=(0,B.Z)(x);function x(S,O,L){var j;return(0,V.Z)(this,x),(j=E.call(this,S)).parent=O,j.observable=L,j.stillUnsubscribed=!0,j.buffer=[],j.isComplete=!1,j}return(0,Z.Z)(x,[{key:v.hZ,value:function(){return this}},{key:"next",value:function(){var O=this.buffer;return 0===O.length&&this.isComplete?{value:null,done:!0}:{value:O.shift(),done:!1}}},{key:"hasValue",value:function(){return this.buffer.length>0}},{key:"hasCompleted",value:function(){return 0===this.buffer.length&&this.isComplete}},{key:"notifyComplete",value:function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()}},{key:"notifyNext",value:function(O){this.buffer.push(O),this.parent.checkIterators()}},{key:"subscribe",value:function(){return(0,P.ft)(this.observable,new P.IY(this))}}]),x}(P.Ds)},67494:function(ce,q,f){"use strict";f.d(q,{U:function(){return I}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(32124);function I(P){return function(M){return M.lift(new C(P))}}var C=function(){function P(D){(0,V.Z)(this,P),this.durationSelector=D}return(0,Z.Z)(P,[{key:"call",value:function(M,A){return A.subscribe(new v(M,this.durationSelector))}}]),P}(),v=function(P){(0,U.Z)(M,P);var D=(0,B.Z)(M);function M(A,y){var g;return(0,V.Z)(this,M),(g=D.call(this,A)).durationSelector=y,g.hasValue=!1,g}return(0,Z.Z)(M,[{key:"_next",value:function(y){if(this.value=y,this.hasValue=!0,!this.throttled){var g;try{g=(0,this.durationSelector)(y)}catch(E){return this.destination.error(E)}var N=(0,T.ft)(g,new T.IY(this));!N||N.closed?this.clearThrottle():this.add(this.throttled=N)}}},{key:"clearThrottle",value:function(){var y=this.value,g=this.hasValue,k=this.throttled;k&&(this.remove(k),this.throttled=void 0,k.unsubscribe()),g&&(this.value=void 0,this.hasValue=!1,this.destination.next(y))}},{key:"notifyNext",value:function(){this.clearThrottle()}},{key:"notifyComplete",value:function(){this.clearThrottle()}}]),M}(T.Ds)},54562:function(ce,q,f){"use strict";f.d(q,{e:function(){return Z}});var U=f(46813),B=f(67494),V=f(5041);function Z(T){var I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:U.P;return(0,B.U)(function(){return(0,V.H)(T,I)})}},13426:function(ce,q,f){"use strict";f.d(q,{K:function(){return v}});var U=f(20901),B=f(89200),V=f(10509),Z=f(97154),T=f(18967),I=f(14105),C=f(32124);function v(M){return function(y){var g=new P(M),k=y.lift(g);return g.caught=k}}var P=function(){function M(A){(0,T.Z)(this,M),this.selector=A}return(0,I.Z)(M,[{key:"call",value:function(y,g){return g.subscribe(new D(y,this.selector,this.caught))}}]),M}(),D=function(M){(0,V.Z)(y,M);var A=(0,Z.Z)(y);function y(g,k,N){var E;return(0,T.Z)(this,y),(E=A.call(this,g)).selector=k,E.caught=N,E}return(0,I.Z)(y,[{key:"error",value:function(k){if(!this.isStopped){var N;try{N=this.selector(k,this.caught)}catch(S){return void(0,U.Z)((0,B.Z)(y.prototype),"error",this).call(this,S)}this._unsubscribeAndRecycle();var E=new C.IY(this);this.add(E);var x=(0,C.ft)(N,E);x!==E&&this.add(x)}}}]),y}(C.Ds)},95416:function(ce,q,f){"use strict";f.d(q,{u:function(){return B}});var U=f(65890);function B(){return(0,U.J)(1)}},38575:function(ce,q,f){"use strict";f.d(q,{b:function(){return B}});var U=f(35135);function B(V,Z){return(0,U.zg)(V,Z,1)}},75398:function(ce,q,f){"use strict";f.d(q,{Q:function(){return I}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(39874);function I(P){return function(D){return D.lift(new C(P,D))}}var C=function(){function P(D,M){(0,V.Z)(this,P),this.predicate=D,this.source=M}return(0,Z.Z)(P,[{key:"call",value:function(M,A){return A.subscribe(new v(M,this.predicate,this.source))}}]),P}(),v=function(P){(0,U.Z)(M,P);var D=(0,B.Z)(M);function M(A,y,g){var k;return(0,V.Z)(this,M),(k=D.call(this,A)).predicate=y,k.source=g,k.count=0,k.index=0,k}return(0,Z.Z)(M,[{key:"_next",value:function(y){this.predicate?this._tryPredicate(y):this.count++}},{key:"_tryPredicate",value:function(y){var g;try{g=this.predicate(y,this.index++,this.source)}catch(k){return void this.destination.error(k)}g&&this.count++}},{key:"_complete",value:function(){this.destination.next(this.count),this.destination.complete()}}]),M}(T.L)},57263:function(ce,q,f){"use strict";f.d(q,{b:function(){return C}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(39874),I=f(46813);function C(M){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I.P;return function(y){return y.lift(new v(M,A))}}var v=function(){function M(A,y){(0,V.Z)(this,M),this.dueTime=A,this.scheduler=y}return(0,Z.Z)(M,[{key:"call",value:function(y,g){return g.subscribe(new P(y,this.dueTime,this.scheduler))}}]),M}(),P=function(M){(0,U.Z)(y,M);var A=(0,B.Z)(y);function y(g,k,N){var E;return(0,V.Z)(this,y),(E=A.call(this,g)).dueTime=k,E.scheduler=N,E.debouncedSubscription=null,E.lastValue=null,E.hasValue=!1,E}return(0,Z.Z)(y,[{key:"_next",value:function(k){this.clearDebounce(),this.lastValue=k,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(D,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var k=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(k)}}},{key:"clearDebounce",value:function(){var k=this.debouncedSubscription;null!==k&&(this.remove(k),k.unsubscribe(),this.debouncedSubscription=null)}}]),y}(T.L);function D(M){M.debouncedNext()}},34235:function(ce,q,f){"use strict";f.d(q,{d:function(){return I}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(39874);function I(){var P=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(D){return D.lift(new C(P))}}var C=function(){function P(D){(0,V.Z)(this,P),this.defaultValue=D}return(0,Z.Z)(P,[{key:"call",value:function(M,A){return A.subscribe(new v(M,this.defaultValue))}}]),P}(),v=function(P){(0,U.Z)(M,P);var D=(0,B.Z)(M);function M(A,y){var g;return(0,V.Z)(this,M),(g=D.call(this,A)).defaultValue=y,g.isEmpty=!0,g}return(0,Z.Z)(M,[{key:"_next",value:function(y){this.isEmpty=!1,this.destination.next(y)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),M}(T.L)},86004:function(ce,q,f){"use strict";f.d(q,{g:function(){return P}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(46813),I=f(88972),C=f(39874),v=f(80286);function P(y){var g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T.P,k=(0,I.J)(y),N=k?+y-g.now():Math.abs(y);return function(E){return E.lift(new D(N,g))}}var D=function(){function y(g,k){(0,V.Z)(this,y),this.delay=g,this.scheduler=k}return(0,Z.Z)(y,[{key:"call",value:function(k,N){return N.subscribe(new M(k,this.delay,this.scheduler))}}]),y}(),M=function(y){(0,U.Z)(k,y);var g=(0,B.Z)(k);function k(N,E,x){var S;return(0,V.Z)(this,k),(S=g.call(this,N)).delay=E,S.scheduler=x,S.queue=[],S.active=!1,S.errored=!1,S}return(0,Z.Z)(k,[{key:"_schedule",value:function(E){this.active=!0,this.destination.add(E.schedule(k.dispatch,this.delay,{source:this,destination:this.destination,scheduler:E}))}},{key:"scheduleNotification",value:function(E){if(!0!==this.errored){var x=this.scheduler,S=new A(x.now()+this.delay,E);this.queue.push(S),!1===this.active&&this._schedule(x)}}},{key:"_next",value:function(E){this.scheduleNotification(v.P.createNext(E))}},{key:"_error",value:function(E){this.errored=!0,this.queue=[],this.destination.error(E),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleNotification(v.P.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(E){for(var x=E.source,S=x.queue,O=E.scheduler,L=E.destination;S.length>0&&S[0].time-O.now()<=0;)S.shift().notification.observe(L);if(S.length>0){var j=Math.max(0,S[0].time-O.now());this.schedule(E,j)}else this.unsubscribe(),x.active=!1}}]),k}(C.L),A=function y(g,k){(0,V.Z)(this,y),this.time=g,this.notification=k}},76161:function(ce,q,f){"use strict";f.d(q,{x:function(){return I}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(39874);function I(P,D){return function(M){return M.lift(new C(P,D))}}var C=function(){function P(D,M){(0,V.Z)(this,P),this.compare=D,this.keySelector=M}return(0,Z.Z)(P,[{key:"call",value:function(M,A){return A.subscribe(new v(M,this.compare,this.keySelector))}}]),P}(),v=function(P){(0,U.Z)(M,P);var D=(0,B.Z)(M);function M(A,y,g){var k;return(0,V.Z)(this,M),(k=D.call(this,A)).keySelector=g,k.hasKey=!1,"function"==typeof y&&(k.compare=y),k}return(0,Z.Z)(M,[{key:"compare",value:function(y,g){return y===g}},{key:"_next",value:function(y){var g;try{var k=this.keySelector;g=k?k(y):y}catch(x){return this.destination.error(x)}var N=!1;if(this.hasKey)try{N=(0,this.compare)(this.key,g)}catch(x){return this.destination.error(x)}else this.hasKey=!0;N||(this.key=g,this.destination.next(y))}}]),M}(T.L)},58780:function(ce,q,f){"use strict";f.d(q,{h:function(){return I}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(39874);function I(P,D){return function(A){return A.lift(new C(P,D))}}var C=function(){function P(D,M){(0,V.Z)(this,P),this.predicate=D,this.thisArg=M}return(0,Z.Z)(P,[{key:"call",value:function(M,A){return A.subscribe(new v(M,this.predicate,this.thisArg))}}]),P}(),v=function(P){(0,U.Z)(M,P);var D=(0,B.Z)(M);function M(A,y,g){var k;return(0,V.Z)(this,M),(k=D.call(this,A)).predicate=y,k.thisArg=g,k.count=0,k}return(0,Z.Z)(M,[{key:"_next",value:function(y){var g;try{g=this.predicate.call(this.thisArg,y,this.count++)}catch(k){return void this.destination.error(k)}g&&this.destination.next(y)}}]),M}(T.L)},59803:function(ce,q,f){"use strict";f.d(q,{x:function(){return C}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(39874),I=f(5051);function C(D){return function(M){return M.lift(new v(D))}}var v=function(){function D(M){(0,V.Z)(this,D),this.callback=M}return(0,Z.Z)(D,[{key:"call",value:function(A,y){return y.subscribe(new P(A,this.callback))}}]),D}(),P=function(D){(0,U.Z)(A,D);var M=(0,B.Z)(A);function A(y,g){var k;return(0,V.Z)(this,A),(k=M.call(this,y)).add(new I.w(g)),k}return A}(T.L)},64233:function(ce,q,f){"use strict";f.d(q,{P:function(){return C}});var U=f(64646),B=f(58780),V=f(48359),Z=f(34235),T=f(88942),I=f(57070);function C(v,P){var D=arguments.length>=2;return function(M){return M.pipe(v?(0,B.h)(function(A,y){return v(A,y,M)}):I.y,(0,V.q)(1),D?(0,Z.d)(P):(0,T.T)(function(){return new U.K}))}}},86072:function(ce,q,f){"use strict";f.d(q,{v:function(){return M},T:function(){return k}});var U=f(20901),B=f(89200),V=f(10509),Z=f(97154),T=f(18967),I=f(14105),C=f(39874),v=f(5051),P=f(89797),D=f(68707);function M(E,x,S,O){return function(L){return L.lift(new A(E,x,S,O))}}var A=function(){function E(x,S,O,L){(0,T.Z)(this,E),this.keySelector=x,this.elementSelector=S,this.durationSelector=O,this.subjectSelector=L}return(0,I.Z)(E,[{key:"call",value:function(S,O){return O.subscribe(new y(S,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector))}}]),E}(),y=function(E){(0,V.Z)(S,E);var x=(0,Z.Z)(S);function S(O,L,j,K,W){var J;return(0,T.Z)(this,S),(J=x.call(this,O)).keySelector=L,J.elementSelector=j,J.durationSelector=K,J.subjectSelector=W,J.groups=null,J.attemptedToUnsubscribe=!1,J.count=0,J}return(0,I.Z)(S,[{key:"_next",value:function(L){var j;try{j=this.keySelector(L)}catch(K){return void this.error(K)}this._group(L,j)}},{key:"_group",value:function(L,j){var K=this.groups;K||(K=this.groups=new Map);var J,W=K.get(j);if(this.elementSelector)try{J=this.elementSelector(L)}catch(se){this.error(se)}else J=L;if(!W){W=this.subjectSelector?this.subjectSelector():new D.xQ,K.set(j,W);var oe=new k(j,W,this);if(this.destination.next(oe),this.durationSelector){var te;try{te=this.durationSelector(new k(j,W))}catch(se){return void this.error(se)}this.add(te.subscribe(new g(j,W,this)))}}W.closed||W.next(J)}},{key:"_error",value:function(L){var j=this.groups;j&&(j.forEach(function(K,W){K.error(L)}),j.clear()),this.destination.error(L)}},{key:"_complete",value:function(){var L=this.groups;L&&(L.forEach(function(j,K){j.complete()}),L.clear()),this.destination.complete()}},{key:"removeGroup",value:function(L){this.groups.delete(L)}},{key:"unsubscribe",value:function(){this.closed||(this.attemptedToUnsubscribe=!0,0===this.count&&(0,U.Z)((0,B.Z)(S.prototype),"unsubscribe",this).call(this))}}]),S}(C.L),g=function(E){(0,V.Z)(S,E);var x=(0,Z.Z)(S);function S(O,L,j){var K;return(0,T.Z)(this,S),(K=x.call(this,L)).key=O,K.group=L,K.parent=j,K}return(0,I.Z)(S,[{key:"_next",value:function(L){this.complete()}},{key:"_unsubscribe",value:function(){var L=this.parent,j=this.key;this.key=this.parent=null,L&&L.removeGroup(j)}}]),S}(C.L),k=function(E){(0,V.Z)(S,E);var x=(0,Z.Z)(S);function S(O,L,j){var K;return(0,T.Z)(this,S),(K=x.call(this)).key=O,K.groupSubject=L,K.refCountSubscription=j,K}return(0,I.Z)(S,[{key:"_subscribe",value:function(L){var j=new v.w,K=this.refCountSubscription,W=this.groupSubject;return K&&!K.closed&&j.add(new N(K)),j.add(W.subscribe(L)),j}}]),S}(P.y),N=function(E){(0,V.Z)(S,E);var x=(0,Z.Z)(S);function S(O){var L;return(0,T.Z)(this,S),(L=x.call(this)).parent=O,O.count++,L}return(0,I.Z)(S,[{key:"unsubscribe",value:function(){var L=this.parent;!L.closed&&!this.closed&&((0,U.Z)((0,B.Z)(S.prototype),"unsubscribe",this).call(this),L.count-=1,0===L.count&&L.attemptedToUnsubscribe&&L.unsubscribe())}}]),S}(v.w)},99583:function(ce,q,f){"use strict";f.d(q,{Z:function(){return C}});var U=f(64646),B=f(58780),V=f(64397),Z=f(88942),T=f(34235),I=f(57070);function C(v,P){var D=arguments.length>=2;return function(M){return M.pipe(v?(0,B.h)(function(A,y){return v(A,y,M)}):I.y,(0,V.h)(1),D?(0,T.d)(P):(0,Z.T)(function(){return new U.K}))}}},85639:function(ce,q,f){"use strict";f.d(q,{U:function(){return C}});var U=f(88009),B=f(10509),V=f(97154),Z=f(18967),T=f(14105),I=f(39874);function C(D,M){return function(y){if("function"!=typeof D)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return y.lift(new v(D,M))}}var v=function(){function D(M,A){(0,Z.Z)(this,D),this.project=M,this.thisArg=A}return(0,T.Z)(D,[{key:"call",value:function(A,y){return y.subscribe(new P(A,this.project,this.thisArg))}}]),D}(),P=function(D){(0,B.Z)(A,D);var M=(0,V.Z)(A);function A(y,g,k){var N;return(0,Z.Z)(this,A),(N=M.call(this,y)).project=g,N.count=0,N.thisArg=k||(0,U.Z)(N),N}return(0,T.Z)(A,[{key:"_next",value:function(g){var k;try{k=this.project.call(this.thisArg,g,this.count++)}catch(N){return void this.destination.error(N)}this.destination.next(k)}}]),A}(I.L)},12698:function(ce,q,f){"use strict";f.d(q,{h:function(){return I}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(39874);function I(P){return function(D){return D.lift(new C(P))}}var C=function(){function P(D){(0,V.Z)(this,P),this.value=D}return(0,Z.Z)(P,[{key:"call",value:function(M,A){return A.subscribe(new v(M,this.value))}}]),P}(),v=function(P){(0,U.Z)(M,P);var D=(0,B.Z)(M);function M(A,y){var g;return(0,V.Z)(this,M),(g=D.call(this,A)).value=y,g}return(0,Z.Z)(M,[{key:"_next",value:function(y){this.destination.next(this.value)}}]),M}(T.L)},65890:function(ce,q,f){"use strict";f.d(q,{J:function(){return V}});var U=f(35135),B=f(57070);function V(){var Z=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return(0,U.zg)(B.y,Z)}},35135:function(ce,q,f){"use strict";f.d(q,{zg:function(){return v},VS:function(){return M}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(85639),I=f(61493),C=f(32124);function v(A,y){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof y?function(k){return k.pipe(v(function(N,E){return(0,I.D)(A(N,E)).pipe((0,T.U)(function(x,S){return y(N,x,E,S)}))},g))}:("number"==typeof y&&(g=y),function(k){return k.lift(new P(A,g))})}var P=function(){function A(y){var g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;(0,V.Z)(this,A),this.project=y,this.concurrent=g}return(0,Z.Z)(A,[{key:"call",value:function(g,k){return k.subscribe(new D(g,this.project,this.concurrent))}}]),A}(),D=function(A){(0,U.Z)(g,A);var y=(0,B.Z)(g);function g(k,N){var E,x=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return(0,V.Z)(this,g),(E=y.call(this,k)).project=N,E.concurrent=x,E.hasCompleted=!1,E.buffer=[],E.active=0,E.index=0,E}return(0,Z.Z)(g,[{key:"_next",value:function(N){this.active0?this._next(N.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),g}(C.Ds),M=v},4981:function(ce,q,f){"use strict";f.d(q,{O:function(){return Z}});var U=f(18967),B=f(14105),V=f(39887);function Z(I,C){return function(P){var D;if(D="function"==typeof I?I:function(){return I},"function"==typeof C)return P.lift(new T(D,C));var M=Object.create(P,V.N);return M.source=P,M.subjectFactory=D,M}}var T=function(){function I(C,v){(0,U.Z)(this,I),this.subjectFactory=C,this.selector=v}return(0,B.Z)(I,[{key:"call",value:function(v,P){var D=this.selector,M=this.subjectFactory(),A=D(M).subscribe(v);return A.add(P.subscribe(M)),A}}]),I}()},25110:function(ce,q,f){"use strict";f.d(q,{QV:function(){return C},ht:function(){return P}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(39874),I=f(80286);function C(M){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(g){return g.lift(new v(M,A))}}var v=function(){function M(A){var y=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;(0,V.Z)(this,M),this.scheduler=A,this.delay=y}return(0,Z.Z)(M,[{key:"call",value:function(y,g){return g.subscribe(new P(y,this.scheduler,this.delay))}}]),M}(),P=function(M){(0,U.Z)(y,M);var A=(0,B.Z)(y);function y(g,k){var N,E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return(0,V.Z)(this,y),(N=A.call(this,g)).scheduler=k,N.delay=E,N}return(0,Z.Z)(y,[{key:"scheduleMessage",value:function(k){this.destination.add(this.scheduler.schedule(y.dispatch,this.delay,new D(k,this.destination)))}},{key:"_next",value:function(k){this.scheduleMessage(I.P.createNext(k))}},{key:"_error",value:function(k){this.scheduleMessage(I.P.createError(k)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(I.P.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(k){k.notification.observe(k.destination),this.unsubscribe()}}]),y}(T.L),D=function M(A,y){(0,V.Z)(this,M),this.notification=A,this.destination=y}},4363:function(ce,q,f){"use strict";f.d(q,{G:function(){return I}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(39874);function I(){return function(P){return P.lift(new C)}}var C=function(){function P(){(0,V.Z)(this,P)}return(0,Z.Z)(P,[{key:"call",value:function(M,A){return A.subscribe(new v(M))}}]),P}(),v=function(P){(0,U.Z)(M,P);var D=(0,B.Z)(M);function M(A){var y;return(0,V.Z)(this,M),(y=D.call(this,A)).hasPrev=!1,y}return(0,Z.Z)(M,[{key:"_next",value:function(y){var g;this.hasPrev?g=[this.prev,y]:this.hasPrev=!0,this.prev=y,g&&this.destination.next(g)}}]),M}(T.L)},26575:function(ce,q,f){"use strict";f.d(q,{x:function(){return I}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(39874);function I(){return function(D){return D.lift(new C(D))}}var C=function(){function P(D){(0,V.Z)(this,P),this.connectable=D}return(0,Z.Z)(P,[{key:"call",value:function(M,A){var y=this.connectable;y._refCount++;var g=new v(M,y),k=A.subscribe(g);return g.closed||(g.connection=y.connect()),k}}]),P}(),v=function(P){(0,U.Z)(M,P);var D=(0,B.Z)(M);function M(A,y){var g;return(0,V.Z)(this,M),(g=D.call(this,A)).connectable=y,g}return(0,Z.Z)(M,[{key:"_unsubscribe",value:function(){var y=this.connectable;if(y){this.connectable=null;var g=y._refCount;if(g<=0)this.connection=null;else if(y._refCount=g-1,g>1)this.connection=null;else{var k=this.connection,N=y._connection;this.connection=null,N&&(!k||N===k)&&N.unsubscribe()}}else this.connection=null}}]),M}(T.L)},31927:function(ce,q,f){"use strict";f.d(q,{R:function(){return I}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(39874);function I(P,D){var M=!1;return arguments.length>=2&&(M=!0),function(y){return y.lift(new C(P,D,M))}}var C=function(){function P(D,M){var A=arguments.length>2&&void 0!==arguments[2]&&arguments[2];(0,V.Z)(this,P),this.accumulator=D,this.seed=M,this.hasSeed=A}return(0,Z.Z)(P,[{key:"call",value:function(M,A){return A.subscribe(new v(M,this.accumulator,this.seed,this.hasSeed))}}]),P}(),v=function(P){(0,U.Z)(M,P);var D=(0,B.Z)(M);function M(A,y,g,k){var N;return(0,V.Z)(this,M),(N=D.call(this,A)).accumulator=y,N._seed=g,N.hasSeed=k,N.index=0,N}return(0,Z.Z)(M,[{key:"seed",get:function(){return this._seed},set:function(y){this.hasSeed=!0,this._seed=y}},{key:"_next",value:function(y){if(this.hasSeed)return this._tryNext(y);this.seed=y,this.destination.next(y)}},{key:"_tryNext",value:function(y){var k,g=this.index++;try{k=this.accumulator(this.seed,y,g)}catch(N){this.destination.error(N)}this.seed=k,this.destination.next(k)}}]),M}(T.L)},16338:function(ce,q,f){"use strict";f.d(q,{B:function(){return T}});var U=f(4981),B=f(26575),V=f(68707);function Z(){return new V.xQ}function T(){return function(I){return(0,B.x)()((0,U.O)(Z)(I))}}},61106:function(ce,q,f){"use strict";f.d(q,{d:function(){return B}});var U=f(82667);function B(Z,T,I){var C;return C=Z&&"object"==typeof Z?Z:{bufferSize:Z,windowTime:T,refCount:!1,scheduler:I},function(v){return v.lift(function(Z){var M,y,T=Z.bufferSize,I=void 0===T?Number.POSITIVE_INFINITY:T,C=Z.windowTime,v=void 0===C?Number.POSITIVE_INFINITY:C,P=Z.refCount,D=Z.scheduler,A=0,g=!1,k=!1;return function(E){var x;A++,!M||g?(g=!1,M=new U.t(I,v,D),x=M.subscribe(this),y=E.subscribe({next:function(O){M.next(O)},error:function(O){g=!0,M.error(O)},complete:function(){k=!0,y=void 0,M.complete()}}),k&&(y=void 0)):x=M.subscribe(this),this.add(function(){A--,x.unsubscribe(),x=void 0,y&&!k&&P&&0===A&&(y.unsubscribe(),y=void 0,M=void 0)})}}(C))}}},18756:function(ce,q,f){"use strict";f.d(q,{T:function(){return I}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(39874);function I(P){return function(D){return D.lift(new C(P))}}var C=function(){function P(D){(0,V.Z)(this,P),this.total=D}return(0,Z.Z)(P,[{key:"call",value:function(M,A){return A.subscribe(new v(M,this.total))}}]),P}(),v=function(P){(0,U.Z)(M,P);var D=(0,B.Z)(M);function M(A,y){var g;return(0,V.Z)(this,M),(g=D.call(this,A)).total=y,g.count=0,g}return(0,Z.Z)(M,[{key:"_next",value:function(y){++this.count>this.total&&this.destination.next(y)}}]),M}(T.L)},57682:function(ce,q,f){"use strict";f.d(q,{O:function(){return V}});var U=f(60131),B=f(91299);function V(){for(var Z=arguments.length,T=new Array(Z),I=0;I0)for(var E=this.count>=this.total?this.total:this.count,x=this.ring,S=0;S1&&void 0!==arguments[1]&&arguments[1];return function(M){return M.lift(new C(P,D))}}var C=function(){function P(D,M){(0,V.Z)(this,P),this.predicate=D,this.inclusive=M}return(0,Z.Z)(P,[{key:"call",value:function(M,A){return A.subscribe(new v(M,this.predicate,this.inclusive))}}]),P}(),v=function(P){(0,U.Z)(M,P);var D=(0,B.Z)(M);function M(A,y,g){var k;return(0,V.Z)(this,M),(k=D.call(this,A)).predicate=y,k.inclusive=g,k.index=0,k}return(0,Z.Z)(M,[{key:"_next",value:function(y){var k,g=this.destination;try{k=this.predicate(y,this.index++)}catch(N){return void g.error(N)}this.nextOrComplete(y,k)}},{key:"nextOrComplete",value:function(y,g){var k=this.destination;Boolean(g)?k.next(y):(this.inclusive&&k.next(y),k.complete())}}]),M}(T.L)},59371:function(ce,q,f){"use strict";f.d(q,{b:function(){return P}});var U=f(88009),B=f(10509),V=f(97154),Z=f(18967),T=f(14105),I=f(39874),C=f(66029),v=f(20684);function P(A,y,g){return function(N){return N.lift(new D(A,y,g))}}var D=function(){function A(y,g,k){(0,Z.Z)(this,A),this.nextOrObserver=y,this.error=g,this.complete=k}return(0,T.Z)(A,[{key:"call",value:function(g,k){return k.subscribe(new M(g,this.nextOrObserver,this.error,this.complete))}}]),A}(),M=function(A){(0,B.Z)(g,A);var y=(0,V.Z)(g);function g(k,N,E,x){var S;return(0,Z.Z)(this,g),(S=y.call(this,k))._tapNext=C.Z,S._tapError=C.Z,S._tapComplete=C.Z,S._tapError=E||C.Z,S._tapComplete=x||C.Z,(0,v.m)(N)?(S._context=(0,U.Z)(S),S._tapNext=N):N&&(S._context=N,S._tapNext=N.next||C.Z,S._tapError=N.error||C.Z,S._tapComplete=N.complete||C.Z),S}return(0,T.Z)(g,[{key:"_next",value:function(N){try{this._tapNext.call(this._context,N)}catch(E){return void this.destination.error(E)}this.destination.next(N)}},{key:"_error",value:function(N){try{this._tapError.call(this._context,N)}catch(E){return void this.destination.error(E)}this.destination.error(N)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(N){return void this.destination.error(N)}return this.destination.complete()}}]),g}(I.L)},243:function(ce,q,f){"use strict";f.d(q,{d:function(){return I},P:function(){return C}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(32124),I={leading:!0,trailing:!1};function C(D){var M=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I;return function(A){return A.lift(new v(D,!!M.leading,!!M.trailing))}}var v=function(){function D(M,A,y){(0,V.Z)(this,D),this.durationSelector=M,this.leading=A,this.trailing=y}return(0,Z.Z)(D,[{key:"call",value:function(A,y){return y.subscribe(new P(A,this.durationSelector,this.leading,this.trailing))}}]),D}(),P=function(D){(0,U.Z)(A,D);var M=(0,B.Z)(A);function A(y,g,k,N){var E;return(0,V.Z)(this,A),(E=M.call(this,y)).destination=y,E.durationSelector=g,E._leading=k,E._trailing=N,E._hasValue=!1,E}return(0,Z.Z)(A,[{key:"_next",value:function(g){this._hasValue=!0,this._sendValue=g,this._throttled||(this._leading?this.send():this.throttle(g))}},{key:"send",value:function(){var k=this._sendValue;this._hasValue&&(this.destination.next(k),this.throttle(k)),this._hasValue=!1,this._sendValue=void 0}},{key:"throttle",value:function(g){var k=this.tryDurationSelector(g);k&&this.add(this._throttled=(0,T.ft)(k,new T.IY(this)))}},{key:"tryDurationSelector",value:function(g){try{return this.durationSelector(g)}catch(k){return this.destination.error(k),null}}},{key:"throttlingDone",value:function(){var g=this._throttled,k=this._trailing;g&&g.unsubscribe(),this._throttled=void 0,k&&this.send()}},{key:"notifyNext",value:function(){this.throttlingDone()}},{key:"notifyComplete",value:function(){this.throttlingDone()}}]),A}(T.Ds)},88942:function(ce,q,f){"use strict";f.d(q,{T:function(){return C}});var U=f(10509),B=f(97154),V=f(18967),Z=f(14105),T=f(64646),I=f(39874);function C(){var M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:D;return function(A){return A.lift(new v(M))}}var v=function(){function M(A){(0,V.Z)(this,M),this.errorFactory=A}return(0,Z.Z)(M,[{key:"call",value:function(y,g){return g.subscribe(new P(y,this.errorFactory))}}]),M}(),P=function(M){(0,U.Z)(y,M);var A=(0,B.Z)(y);function y(g,k){var N;return(0,V.Z)(this,y),(N=A.call(this,g)).errorFactory=k,N.hasValue=!1,N}return(0,Z.Z)(y,[{key:"_next",value:function(k){this.hasValue=!0,this.destination.next(k)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var k;try{k=this.errorFactory()}catch(N){k=N}this.destination.error(k)}}]),y}(I.L);function D(){return new T.K}},73445:function(ce,q,f){"use strict";f.d(q,{J:function(){return I},R:function(){return C}});var U=f(18967),B=f(46813),V=f(31927),Z=f(4499),T=f(85639);function I(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:B.P;return function(P){return(0,Z.P)(function(){return P.pipe((0,V.R)(function(D,M){var A=D.current;return{value:M,current:v.now(),last:A}},{current:v.now(),value:void 0,last:void 0}),(0,T.U)(function(D){return new C(D.value,D.current-D.last)}))})}}var C=function v(P,D){(0,U.Z)(this,v),this.value=P,this.interval=D}},63706:function(ce,q,f){"use strict";f.d(q,{A:function(){return Z},E:function(){return T}});var U=f(18967),B=f(46813),V=f(85639);function Z(){var I=arguments.length>0&&void 0!==arguments[0]?arguments[0]:B.P;return(0,V.U)(function(C){return new T(C,I.now())})}var T=function I(C,v){(0,U.Z)(this,I),this.value=C,this.timestamp=v}},55835:function(ce,q,f){"use strict";f.d(q,{r:function(){return V}});var U=f(89797),B=f(5051);function V(Z,T){return new U.y(function(I){var C=new B.w,v=0;return C.add(T.schedule(function(){v!==Z.length?(I.next(Z[v++]),I.closed||C.add(this.schedule())):I.complete()})),C})}},60612:function(ce,q,f){"use strict";f.d(q,{Q:function(){return Z}});var U=f(89797),B=f(5051),V=f(81695);function Z(T,I){if(!T)throw new Error("Iterable cannot be null");return new U.y(function(C){var P,v=new B.w;return v.add(function(){P&&"function"==typeof P.return&&P.return()}),v.add(I.schedule(function(){P=T[V.hZ](),v.add(I.schedule(function(){if(!C.closed){var D,M;try{var A=P.next();D=A.value,M=A.done}catch(y){return void C.error(y)}M?C.complete():(C.next(D),this.schedule())}}))})),v})}},10498:function(ce,q,f){"use strict";f.d(q,{c:function(){return V}});var U=f(89797),B=f(5051);function V(Z,T){return new U.y(function(I){var C=new B.w;return C.add(T.schedule(function(){return Z.then(function(v){C.add(T.schedule(function(){I.next(v),C.add(T.schedule(function(){return I.complete()}))}))},function(v){C.add(T.schedule(function(){return I.error(v)}))})})),C})}},77493:function(ce,q,f){"use strict";f.d(q,{x:function(){return A}});var U=f(89797),B=f(5051),V=f(57694),T=f(10498),I=f(55835),C=f(60612),v=f(19104),P=f(36514),D=f(30621),M=f(2762);function A(y,g){if(null!=y){if((0,v.c)(y))return function(y,g){return new U.y(function(k){var N=new B.w;return N.add(g.schedule(function(){var E=y[V.L]();N.add(E.subscribe({next:function(S){N.add(g.schedule(function(){return k.next(S)}))},error:function(S){N.add(g.schedule(function(){return k.error(S)}))},complete:function(){N.add(g.schedule(function(){return k.complete()}))}}))})),N})}(y,g);if((0,P.t)(y))return(0,T.c)(y,g);if((0,D.z)(y))return(0,I.r)(y,g);if((0,M.T)(y)||"string"==typeof y)return(0,C.Q)(y,g)}throw new TypeError((null!==y&&typeof y||y)+" is not observable")}},4065:function(ce,q,f){"use strict";f.d(q,{o:function(){return C}});var U=f(18967),B=f(14105),V=f(10509),Z=f(97154),C=function(v){(0,V.Z)(D,v);var P=(0,Z.Z)(D);function D(M,A){var y;return(0,U.Z)(this,D),(y=P.call(this,M,A)).scheduler=M,y.work=A,y.pending=!1,y}return(0,B.Z)(D,[{key:"schedule",value:function(A){var y=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=A;var g=this.id,k=this.scheduler;return null!=g&&(this.id=this.recycleAsyncId(k,g,y)),this.pending=!0,this.delay=y,this.id=this.id||this.requestAsyncId(k,this.id,y),this}},{key:"requestAsyncId",value:function(A,y){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(A.flush.bind(A,this),g)}},{key:"recycleAsyncId",value:function(A,y){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==g&&this.delay===g&&!1===this.pending)return y;clearInterval(y)}},{key:"execute",value:function(A,y){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var g=this._execute(A,y);if(g)return g;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(A,y){var g=!1,k=void 0;try{this.work(A)}catch(N){g=!0,k=!!N&&N||new Error(N)}if(g)return this.unsubscribe(),k}},{key:"_unsubscribe",value:function(){var A=this.id,y=this.scheduler,g=y.actions,k=g.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==k&&g.splice(k,1),null!=A&&(this.id=this.recycleAsyncId(y,A,null)),this.delay=null}}]),D}(function(v){(0,V.Z)(D,v);var P=(0,Z.Z)(D);function D(M,A){return(0,U.Z)(this,D),P.call(this)}return(0,B.Z)(D,[{key:"schedule",value:function(A){return this}}]),D}(f(5051).w))},81572:function(ce,q,f){"use strict";f.d(q,{v:function(){return P}});var U=f(18967),B=f(14105),V=f(88009),Z=f(20901),T=f(89200),I=f(10509),C=f(97154),v=f(67801),P=function(D){(0,I.Z)(A,D);var M=(0,C.Z)(A);function A(y){var g,k=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v.b.now;return(0,U.Z)(this,A),(g=M.call(this,y,function(){return A.delegate&&A.delegate!==(0,V.Z)(g)?A.delegate.now():k()})).actions=[],g.active=!1,g.scheduled=void 0,g}return(0,B.Z)(A,[{key:"schedule",value:function(g){var k=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,N=arguments.length>2?arguments[2]:void 0;return A.delegate&&A.delegate!==this?A.delegate.schedule(g,k,N):(0,Z.Z)((0,T.Z)(A.prototype),"schedule",this).call(this,g,k,N)}},{key:"flush",value:function(g){var k=this.actions;if(this.active)k.push(g);else{var N;this.active=!0;do{if(N=g.execute(g.state,g.delay))break}while(g=k.shift());if(this.active=!1,N){for(;g=k.shift();)g.unsubscribe();throw N}}}}]),A}(v.b)},2296:function(ce,q,f){"use strict";f.d(q,{y:function(){return P},h:function(){return D}});var U=f(20901),B=f(89200),V=f(18967),Z=f(14105),T=f(10509),I=f(97154),C=f(4065),v=f(81572),P=function(){var M=function(A){(0,T.Z)(g,A);var y=(0,I.Z)(g);function g(){var k,N=arguments.length>0&&void 0!==arguments[0]?arguments[0]:D,E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;return(0,V.Z)(this,g),(k=y.call(this,N,function(){return k.frame})).maxFrames=E,k.frame=0,k.index=-1,k}return(0,Z.Z)(g,[{key:"flush",value:function(){for(var x,S,N=this.actions,E=this.maxFrames;(S=N[0])&&S.delay<=E&&(N.shift(),this.frame=S.delay,!(x=S.execute(S.state,S.delay))););if(x){for(;S=N.shift();)S.unsubscribe();throw x}}}]),g}(v.v);return M.frameTimeFactor=10,M}(),D=function(M){(0,T.Z)(y,M);var A=(0,I.Z)(y);function y(g,k){var N,E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.index+=1;return(0,V.Z)(this,y),(N=A.call(this,g,k)).scheduler=g,N.work=k,N.index=E,N.active=!0,N.index=g.index=E,N}return(0,Z.Z)(y,[{key:"schedule",value:function(k){var N=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!this.id)return(0,U.Z)((0,B.Z)(y.prototype),"schedule",this).call(this,k,N);this.active=!1;var E=new y(this.scheduler,this.work);return this.add(E),E.schedule(k,N)}},{key:"requestAsyncId",value:function(k,N){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;this.delay=k.frame+E;var x=k.actions;return x.push(this),x.sort(y.sortActions),!0}},{key:"recycleAsyncId",value:function(k,N){}},{key:"_execute",value:function(k,N){if(!0===this.active)return(0,U.Z)((0,B.Z)(y.prototype),"_execute",this).call(this,k,N)}}],[{key:"sortActions",value:function(k,N){return k.delay===N.delay?k.index===N.index?0:k.index>N.index?1:-1:k.delay>N.delay?1:-1}}]),y}(C.o)},58172:function(ce,q,f){"use strict";f.d(q,{r:function(){return A},Z:function(){return M}});var U=f(18967),B=f(14105),V=f(20901),Z=f(89200),T=f(10509),I=f(97154),v=function(y){(0,T.Z)(k,y);var g=(0,I.Z)(k);function k(N,E){var x;return(0,U.Z)(this,k),(x=g.call(this,N,E)).scheduler=N,x.work=E,x}return(0,B.Z)(k,[{key:"requestAsyncId",value:function(E,x){var S=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==S&&S>0?(0,V.Z)((0,Z.Z)(k.prototype),"requestAsyncId",this).call(this,E,x,S):(E.actions.push(this),E.scheduled||(E.scheduled=requestAnimationFrame(function(){return E.flush(null)})))}},{key:"recycleAsyncId",value:function(E,x){var S=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==S&&S>0||null===S&&this.delay>0)return(0,V.Z)((0,Z.Z)(k.prototype),"recycleAsyncId",this).call(this,E,x,S);0===E.actions.length&&(cancelAnimationFrame(x),E.scheduled=void 0)}}]),k}(f(4065).o),M=new(function(y){(0,T.Z)(k,y);var g=(0,I.Z)(k);function k(){return(0,U.Z)(this,k),g.apply(this,arguments)}return(0,B.Z)(k,[{key:"flush",value:function(E){this.active=!0,this.scheduled=void 0;var S,x=this.actions,O=-1,L=x.length;E=E||x.shift();do{if(S=E.execute(E.state,E.delay))break}while(++O2&&void 0!==arguments[2]?arguments[2]:0;return null!==O&&O>0?(0,V.Z)((0,Z.Z)(N.prototype),"requestAsyncId",this).call(this,x,S,O):(x.actions.push(this),x.scheduled||(x.scheduled=C.H.setImmediate(x.flush.bind(x,null))))}},{key:"recycleAsyncId",value:function(x,S){var O=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==O&&O>0||null===O&&this.delay>0)return(0,V.Z)((0,Z.Z)(N.prototype),"recycleAsyncId",this).call(this,x,S,O);0===x.actions.length&&(C.H.clearImmediate(S),x.scheduled=void 0)}}]),N}(f(4065).o),A=new(function(g){(0,T.Z)(N,g);var k=(0,I.Z)(N);function N(){return(0,U.Z)(this,N),k.apply(this,arguments)}return(0,B.Z)(N,[{key:"flush",value:function(x){this.active=!0,this.scheduled=void 0;var O,S=this.actions,L=-1,j=S.length;x=x||S.shift();do{if(O=x.execute(x.state,x.delay))break}while(++L1&&void 0!==arguments[1]?arguments[1]:0;return x>0?(0,V.Z)((0,Z.Z)(k.prototype),"schedule",this).call(this,E,x):(this.delay=x,this.state=E,this.scheduler.flush(this),this)}},{key:"execute",value:function(E,x){return x>0||this.closed?(0,V.Z)((0,Z.Z)(k.prototype),"execute",this).call(this,E,x):this._execute(E,x)}},{key:"requestAsyncId",value:function(E,x){var S=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==S&&S>0||null===S&&this.delay>0?(0,V.Z)((0,Z.Z)(k.prototype),"requestAsyncId",this).call(this,E,x,S):E.flush(this)}}]),k}(f(4065).o),M=new(function(y){(0,T.Z)(k,y);var g=(0,I.Z)(k);function k(){return(0,U.Z)(this,k),g.apply(this,arguments)}return k}(f(81572).v))(v),A=M},81695:function(ce,q,f){"use strict";function U(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}f.d(q,{hZ:function(){return B}});var B=U()},57694:function(ce,q,f){"use strict";f.d(q,{L:function(){return U}});var U=function(){return"function"==typeof Symbol&&Symbol.observable||"@@observable"}()},79542:function(ce,q,f){"use strict";f.d(q,{b:function(){return U}});var U=function(){return"function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()}()},9855:function(ce,q,f){"use strict";f.d(q,{W:function(){return B}});var B=function(){function V(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return V.prototype=Object.create(Error.prototype),V}()},64646:function(ce,q,f){"use strict";f.d(q,{K:function(){return B}});var B=function(){function V(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return V.prototype=Object.create(Error.prototype),V}()},96421:function(ce,q,f){"use strict";f.d(q,{H:function(){return T}});var U=1,B=function(){return Promise.resolve()}(),V={};function Z(C){return C in V&&(delete V[C],!0)}var T={setImmediate:function(v){var P=U++;return V[P]=!0,B.then(function(){return Z(P)&&v()}),P},clearImmediate:function(v){Z(v)}}},1696:function(ce,q,f){"use strict";f.d(q,{N:function(){return B}});var B=function(){function V(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return V.prototype=Object.create(Error.prototype),V}()},98691:function(ce,q,f){"use strict";f.d(q,{W:function(){return B}});var B=function(){function V(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}return V.prototype=Object.create(Error.prototype),V}()},66351:function(ce,q,f){"use strict";f.d(q,{B:function(){return B}});var B=function(){function V(Z){return Error.call(this),this.message=Z?"".concat(Z.length," errors occurred during unsubscription:\n").concat(Z.map(function(T,I){return"".concat(I+1,") ").concat(T.toString())}).join("\n ")):"",this.name="UnsubscriptionError",this.errors=Z,this}return V.prototype=Object.create(Error.prototype),V}()},2808:function(ce,q,f){"use strict";function U(B,V){for(var Z=0,T=V.length;Z=0}},64902:function(ce,q,f){"use strict";function U(B){return null!==B&&"object"==typeof B}f.d(q,{K:function(){return U}})},17504:function(ce,q,f){"use strict";f.d(q,{b:function(){return B}});var U=f(89797);function B(V){return!!V&&(V instanceof U.y||"function"==typeof V.lift&&"function"==typeof V.subscribe)}},36514:function(ce,q,f){"use strict";function U(B){return!!B&&"function"!=typeof B.subscribe&&"function"==typeof B.then}f.d(q,{t:function(){return U}})},91299:function(ce,q,f){"use strict";function U(B){return B&&"function"==typeof B.schedule}f.d(q,{K:function(){return U}})},66029:function(ce,q,f){"use strict";function U(){}f.d(q,{Z:function(){return U}})},59849:function(ce,q,f){"use strict";function U(B,V){function Z(){return!Z.pred.apply(Z.thisArg,arguments)}return Z.pred=B,Z.thisArg=V,Z}f.d(q,{f:function(){return U}})},96194:function(ce,q,f){"use strict";f.d(q,{z:function(){return B},U:function(){return V}});var U=f(57070);function B(){for(var Z=arguments.length,T=new Array(Z),I=0;I4&&void 0!==arguments[4]?arguments[4]:new U.d(T,C,v);if(!P.closed)return I instanceof V.y?I.subscribe(P):(0,B.s)(I)(P)}},3410:function(ce,q,f){"use strict";f.d(q,{Y:function(){return Z}});var U=f(39874),B=f(79542),V=f(88944);function Z(T,I,C){if(T){if(T instanceof U.L)return T;if(T[B.b])return T[B.b]()}return T||I||C?new U.L(T,I,C):new U.L(V.c)}},73033:function(ce,q,f){"use strict";f.r(q),f.d(q,{audit:function(){return U.U},auditTime:function(){return B.e},buffer:function(){return P},bufferCount:function(){return k},bufferTime:function(){return L},bufferToggle:function(){return ue},bufferWhen:function(){return ye},catchError:function(){return _t.K},combineAll:function(){return Bt},combineLatest:function(){return Je},concat:function(){return Et},concatAll:function(){return vt.u},concatMap:function(){return Kt.b},concatMapTo:function(){return Vt},count:function(){return St.Q},debounce:function(){return qt},debounceTime:function(){return Ft.b},defaultIfEmpty:function(){return on.d},delay:function(){return En.g},delayWhen:function(){return Rn},dematerialize:function(){return Wt},distinct:function(){return Te},distinctUntilChanged:function(){return Ge.x},distinctUntilKeyChanged:function(){return Ye},elementAt:function(){return sn},endWith:function(){return Cn},every:function(){return In},exhaust:function(){return Sn},exhaustMap:function(){return ft},expand:function(){return at},filter:function(){return Lt.h},finalize:function(){return Oe.x},find:function(){return Le},findIndex:function(){return cn},first:function(){return Jn.P},flatMap:function(){return jt.VS},groupBy:function(){return Zr.v},ignoreElements:function(){return jr},isEmpty:function(){return co},last:function(){return po.Z},map:function(){return rn.U},mapTo:function(){return Xo.h},materialize:function(){return ro},max:function(){return Wn},merge:function(){return Gt},mergeAll:function(){return It.J},mergeMap:function(){return jt.zg},mergeMapTo:function(){return Qt},mergeScan:function(){return Xt},min:function(){return jn},multicast:function(){return zn.O},observeOn:function(){return li.QV},onErrorResumeNext:function(){return bi},pairwise:function(){return Io.G},partition:function(){return Eo},pluck:function(){return oi},publish:function(){return ji},publishBehavior:function(){return qo},publishLast:function(){return Qi},publishReplay:function(){return _n},race:function(){return ho},reduce:function(){return Ei},refCount:function(){return Bi.x},repeat:function(){return Si},repeatWhen:function(){return ma},retry:function(){return gs},retryWhen:function(){return Ma},sample:function(){return ga},sampleTime:function(){return Aa},scan:function(){return fo.R},sequenceEqual:function(){return Ui},share:function(){return ja.B},shareReplay:function(){return Pu.d},single:function(){return Xi},skip:function(){return nn.T},skipLast:function(){return ou},skipUntil:function(){return fe},skipWhile:function(){return je},startWith:function(){return _e.O},subscribeOn:function(){return Pe},switchAll:function(){return gt},switchMap:function(){return Tt.w},switchMapTo:function(){return $r},take:function(){return tn.q},takeLast:function(){return hi.h},takeUntil:function(){return zr.R},takeWhile:function(){return Pi.o},tap:function(){return ya.b},throttle:function(){return ui.P},throttleTime:function(){return Ii},throwIfEmpty:function(){return zt.T},timeInterval:function(){return ba.J},timeout:function(){return Dr},timeoutWith:function(){return xp},timestamp:function(){return wp.A},toArray:function(){return kp},window:function(){return Ep},windowCount:function(){return vv},windowTime:function(){return $},windowToggle:function(){return dn},windowWhen:function(){return Kn},withLatestFrom:function(){return Sr},zip:function(){return ai},zipAll:function(){return Ao}});var U=f(67494),B=f(54562),V=f(88009),Z=f(10509),T=f(97154),I=f(18967),C=f(14105),v=f(32124);function P(Ne){return function(we){return we.lift(new D(Ne))}}var D=function(){function Ne(We){(0,I.Z)(this,Ne),this.closingNotifier=We}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new M(we,this.closingNotifier))}}]),Ne}(),M=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie){var nt;return(0,I.Z)(this,we),(nt=We.call(this,Ze)).buffer=[],nt.add((0,v.ft)(Ie,new v.IY((0,V.Z)(nt)))),nt}return(0,C.Z)(we,[{key:"_next",value:function(Ie){this.buffer.push(Ie)}},{key:"notifyNext",value:function(){var Ie=this.buffer;this.buffer=[],this.destination.next(Ie)}}]),we}(v.Ds),A=f(20901),y=f(89200),g=f(39874);function k(Ne){var We=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(Ze){return Ze.lift(new N(Ne,We))}}var N=function(){function Ne(We,we){(0,I.Z)(this,Ne),this.bufferSize=We,this.startBufferEvery=we,this.subscriberClass=we&&We!==we?x:E}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new this.subscriberClass(we,this.bufferSize,this.startBufferEvery))}}]),Ne}(),E=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie){var nt;return(0,I.Z)(this,we),(nt=We.call(this,Ze)).bufferSize=Ie,nt.buffer=[],nt}return(0,C.Z)(we,[{key:"_next",value:function(Ie){var nt=this.buffer;nt.push(Ie),nt.length==this.bufferSize&&(this.destination.next(nt),this.buffer=[])}},{key:"_complete",value:function(){var Ie=this.buffer;Ie.length>0&&this.destination.next(Ie),(0,A.Z)((0,y.Z)(we.prototype),"_complete",this).call(this)}}]),we}(g.L),x=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt){var xt;return(0,I.Z)(this,we),(xt=We.call(this,Ze)).bufferSize=Ie,xt.startBufferEvery=nt,xt.buffers=[],xt.count=0,xt}return(0,C.Z)(we,[{key:"_next",value:function(Ie){var nt=this.bufferSize,xt=this.startBufferEvery,ln=this.buffers,Tn=this.count;this.count++,Tn%xt==0&&ln.push([]);for(var wr=ln.length;wr--;){var Ri=ln[wr];Ri.push(Ie),Ri.length===nt&&(ln.splice(wr,1),this.destination.next(Ri))}}},{key:"_complete",value:function(){for(var Ie=this.buffers,nt=this.destination;Ie.length>0;){var xt=Ie.shift();xt.length>0&&nt.next(xt)}(0,A.Z)((0,y.Z)(we.prototype),"_complete",this).call(this)}}]),we}(g.L),S=f(46813),O=f(91299);function L(Ne){var We=arguments.length,we=S.P;(0,O.K)(arguments[arguments.length-1])&&(we=arguments[arguments.length-1],We--);var Ze=null;We>=2&&(Ze=arguments[1]);var Ie=Number.POSITIVE_INFINITY;return We>=3&&(Ie=arguments[2]),function(xt){return xt.lift(new j(Ne,Ze,Ie,we))}}var j=function(){function Ne(We,we,Ze,Ie){(0,I.Z)(this,Ne),this.bufferTimeSpan=We,this.bufferCreationInterval=we,this.maxBufferSize=Ze,this.scheduler=Ie}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new W(we,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))}}]),Ne}(),K=function Ne(){(0,I.Z)(this,Ne),this.buffer=[]},W=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt,xt,ln){var Tn;(0,I.Z)(this,we),(Tn=We.call(this,Ze)).bufferTimeSpan=Ie,Tn.bufferCreationInterval=nt,Tn.maxBufferSize=xt,Tn.scheduler=ln,Tn.contexts=[];var wr=Tn.openContext();if(Tn.timespanOnly=null==nt||nt<0,Tn.timespanOnly){var Ri={subscriber:(0,V.Z)(Tn),context:wr,bufferTimeSpan:Ie};Tn.add(wr.closeAction=ln.schedule(J,Ie,Ri))}else{var ea={subscriber:(0,V.Z)(Tn),context:wr},Pa={bufferTimeSpan:Ie,bufferCreationInterval:nt,subscriber:(0,V.Z)(Tn),scheduler:ln};Tn.add(wr.closeAction=ln.schedule(te,Ie,ea)),Tn.add(ln.schedule(oe,nt,Pa))}return Tn}return(0,C.Z)(we,[{key:"_next",value:function(Ie){for(var ln,nt=this.contexts,xt=nt.length,Tn=0;Tn0;){var xt=Ie.shift();nt.next(xt.buffer)}(0,A.Z)((0,y.Z)(we.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){this.contexts=null}},{key:"onBufferFull",value:function(Ie){this.closeContext(Ie);var nt=Ie.closeAction;if(nt.unsubscribe(),this.remove(nt),!this.closed&&this.timespanOnly){Ie=this.openContext();var xt=this.bufferTimeSpan;this.add(Ie.closeAction=this.scheduler.schedule(J,xt,{subscriber:this,context:Ie,bufferTimeSpan:xt}))}}},{key:"openContext",value:function(){var Ie=new K;return this.contexts.push(Ie),Ie}},{key:"closeContext",value:function(Ie){this.destination.next(Ie.buffer);var nt=this.contexts;(nt?nt.indexOf(Ie):-1)>=0&&nt.splice(nt.indexOf(Ie),1)}}]),we}(g.L);function J(Ne){var We=Ne.subscriber,we=Ne.context;we&&We.closeContext(we),We.closed||(Ne.context=We.openContext(),Ne.context.closeAction=this.schedule(Ne,Ne.bufferTimeSpan))}function oe(Ne){var We=Ne.bufferCreationInterval,we=Ne.bufferTimeSpan,Ze=Ne.subscriber,Ie=Ne.scheduler,nt=Ze.openContext();Ze.closed||(Ze.add(nt.closeAction=Ie.schedule(te,we,{subscriber:Ze,context:nt})),this.schedule(Ne,We))}function te(Ne){Ne.subscriber.closeContext(Ne.context)}var se=f(5051),le=f(61454),de=f(7283);function ue(Ne,We){return function(Ze){return Ze.lift(new ae(Ne,We))}}var ae=function(){function Ne(We,we){(0,I.Z)(this,Ne),this.openings=We,this.closingSelector=we}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new Me(we,this.openings,this.closingSelector))}}]),Ne}(),Me=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt){var xt;return(0,I.Z)(this,we),(xt=We.call(this,Ze)).closingSelector=nt,xt.contexts=[],xt.add((0,le.D)((0,V.Z)(xt),Ie)),xt}return(0,C.Z)(we,[{key:"_next",value:function(Ie){for(var nt=this.contexts,xt=nt.length,ln=0;ln0;){var xt=nt.shift();xt.subscription.unsubscribe(),xt.buffer=null,xt.subscription=null}this.contexts=null,(0,A.Z)((0,y.Z)(we.prototype),"_error",this).call(this,Ie)}},{key:"_complete",value:function(){for(var Ie=this.contexts;Ie.length>0;){var nt=Ie.shift();this.destination.next(nt.buffer),nt.subscription.unsubscribe(),nt.buffer=null,nt.subscription=null}this.contexts=null,(0,A.Z)((0,y.Z)(we.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(Ie,nt){Ie?this.closeBuffer(Ie):this.openBuffer(nt)}},{key:"notifyComplete",value:function(Ie){this.closeBuffer(Ie.context)}},{key:"openBuffer",value:function(Ie){try{var xt=this.closingSelector.call(this,Ie);xt&&this.trySubscribe(xt)}catch(ln){this._error(ln)}}},{key:"closeBuffer",value:function(Ie){var nt=this.contexts;if(nt&&Ie){var ln=Ie.subscription;this.destination.next(Ie.buffer),nt.splice(nt.indexOf(Ie),1),this.remove(ln),ln.unsubscribe()}}},{key:"trySubscribe",value:function(Ie){var nt=this.contexts,ln=new se.w,Tn={buffer:[],subscription:ln};nt.push(Tn);var wr=(0,le.D)(this,Ie,Tn);!wr||wr.closed?this.closeBuffer(Tn):(wr.context=Tn,this.add(wr),ln.add(wr))}}]),we}(de.L);function ye(Ne){return function(We){return We.lift(new ot(Ne))}}var ot=function(){function Ne(We){(0,I.Z)(this,Ne),this.closingSelector=We}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new He(we,this.closingSelector))}}]),Ne}(),He=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie){var nt;return(0,I.Z)(this,we),(nt=We.call(this,Ze)).closingSelector=Ie,nt.subscribing=!1,nt.openBuffer(),nt}return(0,C.Z)(we,[{key:"_next",value:function(Ie){this.buffer.push(Ie)}},{key:"_complete",value:function(){var Ie=this.buffer;Ie&&this.destination.next(Ie),(0,A.Z)((0,y.Z)(we.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){this.buffer=void 0,this.subscribing=!1}},{key:"notifyNext",value:function(){this.openBuffer()}},{key:"notifyComplete",value:function(){this.subscribing?this.complete():this.openBuffer()}},{key:"openBuffer",value:function(){var xt,Ie=this.closingSubscription;Ie&&(this.remove(Ie),Ie.unsubscribe()),this.buffer&&this.destination.next(this.buffer),this.buffer=[];try{xt=(0,this.closingSelector)()}catch(Tn){return this.error(Tn)}Ie=new se.w,this.closingSubscription=Ie,this.add(Ie),this.subscribing=!0,Ie.add((0,v.ft)(xt,new v.IY(this))),this.subscribing=!1}}]),we}(v.Ds),_t=f(13426),yt=f(81370);function Bt(Ne){return function(We){return We.lift(new yt.Ms(Ne))}}var Se=f(10629),De=f(78985),Ve=f(61493);function Je(){for(var Ne=arguments.length,We=new Array(Ne),we=0;we=2;return function(Ze){return Ze.pipe((0,Lt.h)(function(Ie,nt){return nt===Ne}),(0,tn.q)(1),we?(0,on.d)(We):(0,zt.T)(function(){return new bt.W}))}}var hn=f(43161);function Cn(){for(var Ne=arguments.length,We=new Array(Ne),we=0;we1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,we=arguments.length>2?arguments[2]:void 0;return We=(We||0)<1?Number.POSITIVE_INFINITY:We,function(Ze){return Ze.lift(new xe(Ne,We,we))}}var xe=function(){function Ne(We,we,Ze){(0,I.Z)(this,Ne),this.project=We,this.concurrent=we,this.scheduler=Ze}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new Fe(we,this.project,this.concurrent,this.scheduler))}}]),Ne}(),Fe=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt,xt){var ln;return(0,I.Z)(this,we),(ln=We.call(this,Ze)).project=Ie,ln.concurrent=nt,ln.scheduler=xt,ln.index=0,ln.active=0,ln.hasCompleted=!1,nt0&&this._next(Ie.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()}}],[{key:"dispatch",value:function(Ie){Ie.subscriber.subscribeToProjection(Ie.result,Ie.value,Ie.index)}}]),we}(v.Ds),Oe=f(59803);function Le(Ne,We){if("function"!=typeof Ne)throw new TypeError("predicate is not a function");return function(we){return we.lift(new qe(Ne,we,!1,We))}}var qe=function(){function Ne(We,we,Ze,Ie){(0,I.Z)(this,Ne),this.predicate=We,this.source=we,this.yieldIndex=Ze,this.thisArg=Ie}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new Nt(we,this.predicate,this.source,this.yieldIndex,this.thisArg))}}]),Ne}(),Nt=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt,xt,ln){var Tn;return(0,I.Z)(this,we),(Tn=We.call(this,Ze)).predicate=Ie,Tn.source=nt,Tn.yieldIndex=xt,Tn.thisArg=ln,Tn.index=0,Tn}return(0,C.Z)(we,[{key:"notifyComplete",value:function(Ie){var nt=this.destination;nt.next(Ie),nt.complete(),this.unsubscribe()}},{key:"_next",value:function(Ie){var nt=this.predicate,xt=this.thisArg,ln=this.index++;try{nt.call(xt||this,Ie,ln,this.source)&&this.notifyComplete(this.yieldIndex?ln:Ie)}catch(wr){this.destination.error(wr)}}},{key:"_complete",value:function(){this.notifyComplete(this.yieldIndex?-1:void 0)}}]),we}(g.L);function cn(Ne,We){return function(we){return we.lift(new qe(Ne,we,!0,We))}}var Jn=f(64233),Zr=f(86072);function jr(){return function(We){return We.lift(new Cr)}}var Cr=function(){function Ne(){(0,I.Z)(this,Ne)}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new Kr(we))}}]),Ne}(),Kr=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(){return(0,I.Z)(this,we),We.apply(this,arguments)}return(0,C.Z)(we,[{key:"_next",value:function(Ie){}}]),we}(g.L);function co(){return function(Ne){return Ne.lift(new Ni)}}var Ni=function(){function Ne(){(0,I.Z)(this,Ne)}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new bo(we))}}]),Ne}(),bo=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze){return(0,I.Z)(this,we),We.call(this,Ze)}return(0,C.Z)(we,[{key:"notifyComplete",value:function(Ie){var nt=this.destination;nt.next(Ie),nt.complete()}},{key:"_next",value:function(Ie){this.notifyComplete(!1)}},{key:"_complete",value:function(){this.notifyComplete(!0)}}]),we}(g.L),po=f(99583),Xo=f(12698),ki=f(80286);function ro(){return function(We){return We.lift(new yi)}}var yi=function(){function Ne(){(0,I.Z)(this,Ne)}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new Yi(we))}}]),Ne}(),Yi=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze){return(0,I.Z)(this,we),We.call(this,Ze)}return(0,C.Z)(we,[{key:"_next",value:function(Ie){this.destination.next(ki.P.createNext(Ie))}},{key:"_error",value:function(Ie){var nt=this.destination;nt.next(ki.P.createError(Ie)),nt.complete()}},{key:"_complete",value:function(){var Ie=this.destination;Ie.next(ki.P.createComplete()),Ie.complete()}}]),we}(g.L),fo=f(31927),hi=f(64397),Ho=f(96194);function Ei(Ne,We){return arguments.length>=2?function(Ze){return(0,Ho.z)((0,fo.R)(Ne,We),(0,hi.h)(1),(0,on.d)(We))(Ze)}:function(Ze){return(0,Ho.z)((0,fo.R)(function(Ie,nt,xt){return Ne(Ie,nt,xt+1)}),(0,hi.h)(1))(Ze)}}function Wn(Ne){return Ei("function"==typeof Ne?function(we,Ze){return Ne(we,Ze)>0?we:Ze}:function(we,Ze){return we>Ze?we:Ze})}var Pt=f(55371);function Gt(){for(var Ne=arguments.length,We=new Array(Ne),we=0;we2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof We?(0,jt.zg)(function(){return Ne},We,we):("number"==typeof We&&(we=We),(0,jt.zg)(function(){return Ne},we))}function Xt(Ne,We){var we=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return function(Ze){return Ze.lift(new yn(Ne,We,we))}}var yn=function(){function Ne(We,we,Ze){(0,I.Z)(this,Ne),this.accumulator=We,this.seed=we,this.concurrent=Ze}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new Gn(we,this.accumulator,this.seed,this.concurrent))}}]),Ne}(),Gn=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt,xt){var ln;return(0,I.Z)(this,we),(ln=We.call(this,Ze)).accumulator=Ie,ln.acc=nt,ln.concurrent=xt,ln.hasValue=!1,ln.hasCompleted=!1,ln.buffer=[],ln.active=0,ln.index=0,ln}return(0,C.Z)(we,[{key:"_next",value:function(Ie){if(this.active0?this._next(Ie.shift()):0===this.active&&this.hasCompleted&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete())}}]),we}(v.Ds);function jn(Ne){return Ei("function"==typeof Ne?function(we,Ze){return Ne(we,Ze)<0?we:Ze}:function(we,Ze){return we0&&void 0!==arguments[0]?arguments[0]:-1;return function(We){return 0===Ne?(0,ha.c)():We.lift(new So(Ne<0?-1:Ne-1,We))}}var So=function(){function Ne(We,we){(0,I.Z)(this,Ne),this.count=We,this.source=we}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new Zi(we,this.count,this.source))}}]),Ne}(),Zi=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt){var xt;return(0,I.Z)(this,we),(xt=We.call(this,Ze)).count=Ie,xt.source=nt,xt}return(0,C.Z)(we,[{key:"complete",value:function(){if(!this.isStopped){var Ie=this.source,nt=this.count;if(0===nt)return(0,A.Z)((0,y.Z)(we.prototype),"complete",this).call(this);nt>-1&&(this.count=nt-1),Ie.subscribe(this._unsubscribeAndRecycle())}}}]),we}(g.L);function ma(Ne){return function(We){return We.lift(new Mo(Ne))}}var Mo=function(){function Ne(We){(0,I.Z)(this,Ne),this.notifier=We}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new Ro(we,this.notifier,Ze))}}]),Ne}(),Ro=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt){var xt;return(0,I.Z)(this,we),(xt=We.call(this,Ze)).notifier=Ie,xt.source=nt,xt.sourceIsBeingSubscribedTo=!0,xt}return(0,C.Z)(we,[{key:"notifyNext",value:function(){this.sourceIsBeingSubscribedTo=!0,this.source.subscribe(this)}},{key:"notifyComplete",value:function(){if(!1===this.sourceIsBeingSubscribedTo)return(0,A.Z)((0,y.Z)(we.prototype),"complete",this).call(this)}},{key:"complete",value:function(){if(this.sourceIsBeingSubscribedTo=!1,!this.isStopped){if(this.retries||this.subscribeToRetries(),!this.retriesSubscription||this.retriesSubscription.closed)return(0,A.Z)((0,y.Z)(we.prototype),"complete",this).call(this);this._unsubscribeAndRecycle(),this.notifications.next(void 0)}}},{key:"_unsubscribe",value:function(){var Ie=this.notifications,nt=this.retriesSubscription;Ie&&(Ie.unsubscribe(),this.notifications=void 0),nt&&(nt.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0}},{key:"_unsubscribeAndRecycle",value:function(){var Ie=this._unsubscribe;return this._unsubscribe=null,(0,A.Z)((0,y.Z)(we.prototype),"_unsubscribeAndRecycle",this).call(this),this._unsubscribe=Ie,this}},{key:"subscribeToRetries",value:function(){var Ie;this.notifications=new oo.xQ;try{Ie=(0,this.notifier)(this.notifications)}catch(xt){return(0,A.Z)((0,y.Z)(we.prototype),"complete",this).call(this)}this.retries=Ie,this.retriesSubscription=(0,v.ft)(Ie,new v.IY(this))}}]),we}(v.Ds);function gs(){var Ne=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;return function(We){return We.lift(new To(Ne,We))}}var To=function(){function Ne(We,we){(0,I.Z)(this,Ne),this.count=We,this.source=we}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new va(we,this.count,this.source))}}]),Ne}(),va=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt){var xt;return(0,I.Z)(this,we),(xt=We.call(this,Ze)).count=Ie,xt.source=nt,xt}return(0,C.Z)(we,[{key:"error",value:function(Ie){if(!this.isStopped){var nt=this.source,xt=this.count;if(0===xt)return(0,A.Z)((0,y.Z)(we.prototype),"error",this).call(this,Ie);xt>-1&&(this.count=xt-1),nt.subscribe(this._unsubscribeAndRecycle())}}}]),we}(g.L);function Ma(Ne){return function(We){return We.lift(new jo(Ne,We))}}var jo=function(){function Ne(We,we){(0,I.Z)(this,Ne),this.notifier=We,this.source=we}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new xo(we,this.notifier,this.source))}}]),Ne}(),xo=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt){var xt;return(0,I.Z)(this,we),(xt=We.call(this,Ze)).notifier=Ie,xt.source=nt,xt}return(0,C.Z)(we,[{key:"error",value:function(Ie){if(!this.isStopped){var nt=this.errors,xt=this.retries,ln=this.retriesSubscription;if(xt)this.errors=void 0,this.retriesSubscription=void 0;else{nt=new oo.xQ;try{xt=(0,this.notifier)(nt)}catch(wr){return(0,A.Z)((0,y.Z)(we.prototype),"error",this).call(this,wr)}ln=(0,v.ft)(xt,new v.IY(this))}this._unsubscribeAndRecycle(),this.errors=nt,this.retries=xt,this.retriesSubscription=ln,nt.next(Ie)}}},{key:"_unsubscribe",value:function(){var Ie=this.errors,nt=this.retriesSubscription;Ie&&(Ie.unsubscribe(),this.errors=void 0),nt&&(nt.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0}},{key:"notifyNext",value:function(){var Ie=this._unsubscribe;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=Ie,this.source.subscribe(this)}}]),we}(v.Ds),Bi=f(26575);function ga(Ne){return function(We){return We.lift(new Ki(Ne))}}var Ki=function(){function Ne(We){(0,I.Z)(this,Ne),this.notifier=We}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){var Ie=new _a(we),nt=Ze.subscribe(Ie);return nt.add((0,v.ft)(this.notifier,new v.IY(Ie))),nt}}]),Ne}(),_a=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(){var Ze;return(0,I.Z)(this,we),(Ze=We.apply(this,arguments)).hasValue=!1,Ze}return(0,C.Z)(we,[{key:"_next",value:function(Ie){this.value=Ie,this.hasValue=!0}},{key:"notifyNext",value:function(){this.emitValue()}},{key:"notifyComplete",value:function(){this.emitValue()}},{key:"emitValue",value:function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))}}]),we}(v.Ds);function Aa(Ne){var We=arguments.length>1&&void 0!==arguments[1]?arguments[1]:S.P;return function(we){return we.lift(new br(Ne,We))}}var br=function(){function Ne(We,we){(0,I.Z)(this,Ne),this.period=We,this.scheduler=we}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new Fn(we,this.period,this.scheduler))}}]),Ne}(),Fn=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt){var xt;return(0,I.Z)(this,we),(xt=We.call(this,Ze)).period=Ie,xt.scheduler=nt,xt.hasValue=!1,xt.add(nt.schedule(Da,Ie,{subscriber:(0,V.Z)(xt),period:Ie})),xt}return(0,C.Z)(we,[{key:"_next",value:function(Ie){this.lastValue=Ie,this.hasValue=!0}},{key:"notifyNext",value:function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))}}]),we}(g.L);function Da(Ne){var we=Ne.period;Ne.subscriber.notifyNext(),this.schedule(Ne,we)}function Ui(Ne,We){return function(we){return we.lift(new qa(Ne,We))}}var qa=function(){function Ne(We,we){(0,I.Z)(this,Ne),this.compareTo=We,this.comparator=we}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new lr(we,this.compareTo,this.comparator))}}]),Ne}(),lr=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt){var xt;return(0,I.Z)(this,we),(xt=We.call(this,Ze)).compareTo=Ie,xt.comparator=nt,xt._a=[],xt._b=[],xt._oneComplete=!1,xt.destination.add(Ie.subscribe(new zi(Ze,(0,V.Z)(xt)))),xt}return(0,C.Z)(we,[{key:"_next",value:function(Ie){this._oneComplete&&0===this._b.length?this.emit(!1):(this._a.push(Ie),this.checkValues())}},{key:"_complete",value:function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0,this.unsubscribe()}},{key:"checkValues",value:function(){for(var Ie=this._a,nt=this._b,xt=this.comparator;Ie.length>0&&nt.length>0;){var ln=Ie.shift(),Tn=nt.shift(),wr=!1;try{wr=xt?xt(ln,Tn):ln===Tn}catch(Ri){this.destination.error(Ri)}wr||this.emit(!1)}}},{key:"emit",value:function(Ie){var nt=this.destination;nt.next(Ie),nt.complete()}},{key:"nextB",value:function(Ie){this._oneComplete&&0===this._a.length?this.emit(!1):(this._b.push(Ie),this.checkValues())}},{key:"completeB",value:function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0}}]),we}(g.L),zi=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie){var nt;return(0,I.Z)(this,we),(nt=We.call(this,Ze)).parent=Ie,nt}return(0,C.Z)(we,[{key:"_next",value:function(Ie){this.parent.nextB(Ie)}},{key:"_error",value:function(Ie){this.parent.error(Ie),this.unsubscribe()}},{key:"_complete",value:function(){this.parent.completeB(),this.unsubscribe()}}]),we}(g.L),ja=f(16338),Pu=f(61106),ts=f(64646);function Xi(Ne){return function(We){return We.lift(new za(Ne,We))}}var za=function(){function Ne(We,we){(0,I.Z)(this,Ne),this.predicate=We,this.source=we}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new Cl(we,this.predicate,this.source))}}]),Ne}(),Cl=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt){var xt;return(0,I.Z)(this,we),(xt=We.call(this,Ze)).predicate=Ie,xt.source=nt,xt.seenValue=!1,xt.index=0,xt}return(0,C.Z)(we,[{key:"applySingleValue",value:function(Ie){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=Ie)}},{key:"_next",value:function(Ie){var nt=this.index++;this.predicate?this.tryNext(Ie,nt):this.applySingleValue(Ie)}},{key:"tryNext",value:function(Ie,nt){try{this.predicate(Ie,nt,this.source)&&this.applySingleValue(Ie)}catch(xt){this.destination.error(xt)}}},{key:"_complete",value:function(){var Ie=this.destination;this.index>0?(Ie.next(this.seenValue?this.singleValue:void 0),Ie.complete()):Ie.error(new ts.K)}}]),we}(g.L),nn=f(18756);function ou(Ne){return function(We){return We.lift(new Sl(Ne))}}var Sl=function(){function Ne(We){if((0,I.Z)(this,Ne),this._skipCount=We,this._skipCount<0)throw new bt.W}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(0===this._skipCount?new g.L(we):new Tl(we,this._skipCount))}}]),Ne}(),Tl=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie){var nt;return(0,I.Z)(this,we),(nt=We.call(this,Ze))._skipCount=Ie,nt._count=0,nt._ring=new Array(Ie),nt}return(0,C.Z)(we,[{key:"_next",value:function(Ie){var nt=this._skipCount,xt=this._count++;if(xt1&&void 0!==arguments[1]?arguments[1]:0;return function(Ze){return Ze.lift(new ze(Ne,We))}}var ze=function(){function Ne(We,we){(0,I.Z)(this,Ne),this.scheduler=We,this.delay=we}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return new be.e(Ze,this.delay,this.scheduler).subscribe(we)}}]),Ne}(),Tt=f(34487),pt=f(57070);function gt(){return(0,Tt.w)(pt.y)}function $r(Ne,We){return We?(0,Tt.w)(function(){return Ne},We):(0,Tt.w)(function(){return Ne})}var zr=f(44213),Pi=f(49196),ya=f(59371),ui=f(243);function Ii(Ne){var We=arguments.length>1&&void 0!==arguments[1]?arguments[1]:S.P,we=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ui.d;return function(Ze){return Ze.lift(new xl(Ne,We,we.leading,we.trailing))}}var xl=function(){function Ne(We,we,Ze,Ie){(0,I.Z)(this,Ne),this.duration=We,this.scheduler=we,this.leading=Ze,this.trailing=Ie}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new Oa(we,this.duration,this.scheduler,this.leading,this.trailing))}}]),Ne}(),Oa=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt,xt,ln){var Tn;return(0,I.Z)(this,we),(Tn=We.call(this,Ze)).duration=Ie,Tn.scheduler=nt,Tn.leading=xt,Tn.trailing=ln,Tn._hasTrailingValue=!1,Tn._trailingValue=null,Tn}return(0,C.Z)(we,[{key:"_next",value:function(Ie){this.throttled?this.trailing&&(this._trailingValue=Ie,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(ns,this.duration,{subscriber:this})),this.leading?this.destination.next(Ie):this.trailing&&(this._trailingValue=Ie,this._hasTrailingValue=!0))}},{key:"_complete",value:function(){this._hasTrailingValue?(this.destination.next(this._trailingValue),this.destination.complete()):this.destination.complete()}},{key:"clearThrottle",value:function(){var Ie=this.throttled;Ie&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),Ie.unsubscribe(),this.remove(Ie),this.throttled=null)}}]),we}(g.L);function ns(Ne){Ne.subscriber.clearThrottle()}var ba=f(73445),Ds=f(98691),Tp=f(88972);function xp(Ne,We){var we=arguments.length>2&&void 0!==arguments[2]?arguments[2]:S.P;return function(Ze){var Ie=(0,Tp.J)(Ne),nt=Ie?+Ne-we.now():Math.abs(Ne);return Ze.lift(new Qs(nt,Ie,We,we))}}var Qs=function(){function Ne(We,we,Ze,Ie){(0,I.Z)(this,Ne),this.waitFor=We,this.absoluteTimeout=we,this.withObservable=Ze,this.scheduler=Ie}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new pc(we,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))}}]),Ne}(),pc=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt,xt,ln){var Tn;return(0,I.Z)(this,we),(Tn=We.call(this,Ze)).absoluteTimeout=Ie,Tn.waitFor=nt,Tn.withObservable=xt,Tn.scheduler=ln,Tn.scheduleTimeout(),Tn}return(0,C.Z)(we,[{key:"scheduleTimeout",value:function(){var Ie=this.action;Ie?this.action=Ie.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(we.dispatchTimeout,this.waitFor,this))}},{key:"_next",value:function(Ie){this.absoluteTimeout||this.scheduleTimeout(),(0,A.Z)((0,y.Z)(we.prototype),"_next",this).call(this,Ie)}},{key:"_unsubscribe",value:function(){this.action=void 0,this.scheduler=null,this.withObservable=null}}],[{key:"dispatchTimeout",value:function(Ie){var nt=Ie.withObservable;Ie._unsubscribeAndRecycle(),Ie.add((0,v.ft)(nt,new v.IY(Ie)))}}]),we}(v.Ds),wl=f(11363);function Dr(Ne){var We=arguments.length>1&&void 0!==arguments[1]?arguments[1]:S.P;return xp(Ne,(0,wl._)(new Ds.W),We)}var wp=f(63706);function _d(Ne,We,we){return 0===we?[We]:(Ne.push(We),Ne)}function kp(){return Ei(_d,[])}function Ep(Ne){return function(we){return we.lift(new yd(Ne))}}var yd=function(){function Ne(We){(0,I.Z)(this,Ne),this.windowBoundaries=We}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){var Ie=new au(we),nt=Ze.subscribe(Ie);return nt.closed||Ie.add((0,v.ft)(this.windowBoundaries,new v.IY(Ie))),nt}}]),Ne}(),au=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze){var Ie;return(0,I.Z)(this,we),(Ie=We.call(this,Ze)).window=new oo.xQ,Ze.next(Ie.window),Ie}return(0,C.Z)(we,[{key:"notifyNext",value:function(){this.openWindow()}},{key:"notifyError",value:function(Ie){this._error(Ie)}},{key:"notifyComplete",value:function(){this._complete()}},{key:"_next",value:function(Ie){this.window.next(Ie)}},{key:"_error",value:function(Ie){this.window.error(Ie),this.destination.error(Ie)}},{key:"_complete",value:function(){this.window.complete(),this.destination.complete()}},{key:"_unsubscribe",value:function(){this.window=null}},{key:"openWindow",value:function(){var Ie=this.window;Ie&&Ie.complete();var nt=this.destination,xt=this.window=new oo.xQ;nt.next(xt)}}]),we}(v.Ds);function vv(Ne){var We=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(Ze){return Ze.lift(new Ce(Ne,We))}}var Ce=function(){function Ne(We,we){(0,I.Z)(this,Ne),this.windowSize=We,this.startWindowEvery=we}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new ge(we,this.windowSize,this.startWindowEvery))}}]),Ne}(),ge=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt){var xt;return(0,I.Z)(this,we),(xt=We.call(this,Ze)).destination=Ze,xt.windowSize=Ie,xt.startWindowEvery=nt,xt.windows=[new oo.xQ],xt.count=0,Ze.next(xt.windows[0]),xt}return(0,C.Z)(we,[{key:"_next",value:function(Ie){for(var nt=this.startWindowEvery>0?this.startWindowEvery:this.windowSize,xt=this.destination,ln=this.windowSize,Tn=this.windows,wr=Tn.length,Ri=0;Ri=0&&ea%nt==0&&!this.closed&&Tn.shift().complete(),++this.count%nt==0&&!this.closed){var Pa=new oo.xQ;Tn.push(Pa),xt.next(Pa)}}},{key:"_error",value:function(Ie){var nt=this.windows;if(nt)for(;nt.length>0&&!this.closed;)nt.shift().error(Ie);this.destination.error(Ie)}},{key:"_complete",value:function(){var Ie=this.windows;if(Ie)for(;Ie.length>0&&!this.closed;)Ie.shift().complete();this.destination.complete()}},{key:"_unsubscribe",value:function(){this.count=0,this.windows=null}}]),we}(g.L),Q=f(11705);function $(Ne){var We=S.P,we=null,Ze=Number.POSITIVE_INFINITY;return(0,O.K)(arguments[3])&&(We=arguments[3]),(0,O.K)(arguments[2])?We=arguments[2]:(0,Q.k)(arguments[2])&&(Ze=Number(arguments[2])),(0,O.K)(arguments[1])?We=arguments[1]:(0,Q.k)(arguments[1])&&(we=Number(arguments[1])),function(nt){return nt.lift(new ke(Ne,we,Ze,We))}}var ke=function(){function Ne(We,we,Ze,Ie){(0,I.Z)(this,Ne),this.windowTimeSpan=We,this.windowCreationInterval=we,this.maxWindowSize=Ze,this.scheduler=Ie}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new ut(we,this.windowTimeSpan,this.windowCreationInterval,this.maxWindowSize,this.scheduler))}}]),Ne}(),Be=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(){var Ze;return(0,I.Z)(this,we),(Ze=We.apply(this,arguments))._numberOfNextedValues=0,Ze}return(0,C.Z)(we,[{key:"next",value:function(Ie){this._numberOfNextedValues++,(0,A.Z)((0,y.Z)(we.prototype),"next",this).call(this,Ie)}},{key:"numberOfNextedValues",get:function(){return this._numberOfNextedValues}}]),we}(oo.xQ),ut=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt,xt,ln){var Tn;(0,I.Z)(this,we),(Tn=We.call(this,Ze)).destination=Ze,Tn.windowTimeSpan=Ie,Tn.windowCreationInterval=nt,Tn.maxWindowSize=xt,Tn.scheduler=ln,Tn.windows=[];var wr=Tn.openWindow();if(null!==nt&&nt>=0){var Ri={subscriber:(0,V.Z)(Tn),window:wr,context:null},ea={windowTimeSpan:Ie,windowCreationInterval:nt,subscriber:(0,V.Z)(Tn),scheduler:ln};Tn.add(ln.schedule($t,Ie,Ri)),Tn.add(ln.schedule(Zt,nt,ea))}else{var Pa={subscriber:(0,V.Z)(Tn),window:wr,windowTimeSpan:Ie};Tn.add(ln.schedule(wt,Ie,Pa))}return Tn}return(0,C.Z)(we,[{key:"_next",value:function(Ie){for(var nt=this.windows,xt=nt.length,ln=0;ln=this.maxWindowSize&&this.closeWindow(Tn))}}},{key:"_error",value:function(Ie){for(var nt=this.windows;nt.length>0;)nt.shift().error(Ie);this.destination.error(Ie)}},{key:"_complete",value:function(){for(var Ie=this.windows;Ie.length>0;){var nt=Ie.shift();nt.closed||nt.complete()}this.destination.complete()}},{key:"openWindow",value:function(){var Ie=new Be;return this.windows.push(Ie),this.destination.next(Ie),Ie}},{key:"closeWindow",value:function(Ie){Ie.complete();var nt=this.windows;nt.splice(nt.indexOf(Ie),1)}}]),we}(g.L);function wt(Ne){var We=Ne.subscriber,we=Ne.windowTimeSpan,Ze=Ne.window;Ze&&We.closeWindow(Ze),Ne.window=We.openWindow(),this.schedule(Ne,we)}function Zt(Ne){var We=Ne.windowTimeSpan,we=Ne.subscriber,Ze=Ne.scheduler,Ie=Ne.windowCreationInterval,nt=we.openWindow(),ln={action:this,subscription:null};ln.subscription=Ze.schedule($t,We,{subscriber:we,window:nt,context:ln}),this.add(ln.subscription),this.schedule(Ne,Ie)}function $t(Ne){var We=Ne.subscriber,we=Ne.window,Ze=Ne.context;Ze&&Ze.action&&Ze.subscription&&Ze.action.remove(Ze.subscription),We.closeWindow(we)}function dn(Ne,We){return function(we){return we.lift(new Dn(Ne,We))}}var Dn=function(){function Ne(We,we){(0,I.Z)(this,Ne),this.openings=We,this.closingSelector=we}return(0,C.Z)(Ne,[{key:"call",value:function(we,Ze){return Ze.subscribe(new Un(we,this.openings,this.closingSelector))}}]),Ne}(),Un=function(Ne){(0,Z.Z)(we,Ne);var We=(0,T.Z)(we);function we(Ze,Ie,nt){var xt;return(0,I.Z)(this,we),(xt=We.call(this,Ze)).openings=Ie,xt.closingSelector=nt,xt.contexts=[],xt.add(xt.openSubscription=(0,le.D)((0,V.Z)(xt),Ie,Ie)),xt}return(0,C.Z)(we,[{key:"_next",value:function(Ie){var nt=this.contexts;if(nt)for(var xt=nt.length,ln=0;ln0&&void 0!==arguments[0]?arguments[0]:null;Ie&&(this.remove(Ie),Ie.unsubscribe());var nt=this.window;nt&&nt.complete();var ln,xt=this.window=new oo.xQ;this.destination.next(xt);try{var Tn=this.closingSelector;ln=Tn()}catch(wr){return this.destination.error(wr),void this.window.error(wr)}this.add(this.closingNotification=(0,le.D)(this,ln))}}]),we}(de.L);function Sr(){for(var Ne=arguments.length,We=new Array(Ne),we=0;we0){var Tn=ln.indexOf(xt);-1!==Tn&&ln.splice(Tn,1)}}},{key:"notifyComplete",value:function(){}},{key:"_next",value:function(Ie){if(0===this.toRespond.length){var nt=[Ie].concat((0,Se.Z)(this.values));this.project?this._tryProject(nt):this.destination.next(nt)}}},{key:"_tryProject",value:function(Ie){var nt;try{nt=this.project.apply(this,Ie)}catch(xt){return void this.destination.error(xt)}this.destination.next(nt)}}]),we}(de.L),Ti=f(43008);function ai(){for(var Ne=arguments.length,We=new Array(Ne),we=0;we1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;(0,U.Z)(this,O),this.subscribedFrame=L,this.unsubscribedFrame=j},y=(f(2808),function(O){(0,T.Z)(j,O);var L=(0,I.Z)(j);function j(K,W){var J;return(0,U.Z)(this,j),(J=L.call(this,function(oe){var te=this,se=te.logSubscribedFrame(),le=new P.w;return le.add(new P.w(function(){te.logUnsubscribedFrame(se)})),te.scheduleMessages(oe),le})).messages=K,J.subscriptions=[],J.scheduler=W,J}return(0,B.Z)(j,[{key:"scheduleMessages",value:function(W){for(var J=this.messages.length,oe=0;oe1&&void 0!==arguments[1]?arguments[1]:null,te=[],se={actual:te,ready:!1},le=j.parseMarblesAsSubscriptions(oe,this.runMode),de=le.subscribedFrame===Number.POSITIVE_INFINITY?0:le.subscribedFrame,ue=le.unsubscribedFrame;this.schedule(function(){ae=W.subscribe(function(ye){var ot=ye;ye instanceof C.y&&(ot=J.materializeInnerObservable(ot,J.frame)),te.push({frame:J.frame,notification:v.P.createNext(ot)})},function(ye){te.push({frame:J.frame,notification:v.P.createError(ye)})},function(){te.push({frame:J.frame,notification:v.P.createComplete()})})},de),ue!==Number.POSITIVE_INFINITY&&this.schedule(function(){return ae.unsubscribe()},ue),this.flushTests.push(se);var Me=this.runMode;return{toBe:function(ot,He,_t){se.ready=!0,se.expected=j.parseMarbles(ot,He,_t,!0,Me)}}}},{key:"expectSubscriptions",value:function(W){var J={actual:W,ready:!1};this.flushTests.push(J);var oe=this.runMode;return{toBe:function(se){var le="string"==typeof se?[se]:se;J.ready=!0,J.expected=le.map(function(de){return j.parseMarblesAsSubscriptions(de,oe)})}}}},{key:"flush",value:function(){for(var W=this,J=this.hotObservables;J.length>0;)J.shift().setup();(0,V.Z)((0,Z.Z)(j.prototype),"flush",this).call(this),this.flushTests=this.flushTests.filter(function(oe){return!oe.ready||(W.assertDeepEqual(oe.actual,oe.expected),!1)})}},{key:"run",value:function(W){var J=j.frameTimeFactor,oe=this.maxFrames;j.frameTimeFactor=1,this.maxFrames=Number.POSITIVE_INFINITY,this.runMode=!0,E.v.delegate=this;var te={cold:this.createColdObservable.bind(this),hot:this.createHotObservable.bind(this),flush:this.flush.bind(this),expectObservable:this.expectObservable.bind(this),expectSubscriptions:this.expectSubscriptions.bind(this)};try{var se=W(te);return this.flush(),se}finally{j.frameTimeFactor=J,this.maxFrames=oe,this.runMode=!1,E.v.delegate=void 0}}}],[{key:"parseMarblesAsSubscriptions",value:function(W){var J=this,oe=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("string"!=typeof W)return new D(Number.POSITIVE_INFINITY);for(var te=W.length,se=-1,le=Number.POSITIVE_INFINITY,de=Number.POSITIVE_INFINITY,ue=0,ae=0;ae-1?se:ue,ye(1);break;case"!":if(de!==Number.POSITIVE_INFINITY)throw new Error("found a second subscription point '^' in a subscription marble diagram. There can only be one.");de=se>-1?se:ue;break;default:if(oe&&ot.match(/^[0-9]$/)&&(0===ae||" "===W[ae-1])){var He=W.slice(ae),_t=He.match(/^([0-9]+(?:\.[0-9]+)?)(ms|s|m) /);if(_t){ae+=_t[0].length-1;var yt=parseFloat(_t[1]),Bt=_t[2],Se=void 0;switch(Bt){case"ms":Se=yt;break;case"s":Se=1e3*yt;break;case"m":Se=1e3*yt*60}ye(Se/this.frameTimeFactor);break}}throw new Error("there can only be '^' and '!' markers in a subscription marble diagram. Found instead '"+ot+"'.")}ue=Me}return de<0?new D(le):new D(le,de)}},{key:"parseMarbles",value:function(W,J,oe){var te=this,se=arguments.length>3&&void 0!==arguments[3]&&arguments[3],le=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(-1!==W.indexOf("!"))throw new Error('conventional marble diagrams cannot have the unsubscription marker "!"');for(var de=W.length,ue=[],ae=le?W.replace(/^[ ]+/,"").indexOf("^"):W.indexOf("^"),Me=-1===ae?0:ae*-this.frameTimeFactor,ye="object"!=typeof J?function(Et){return Et}:function(Et){return se&&J[Et]instanceof y?J[Et].messages:J[Et]},ot=-1,He=0;He-1?ot:Me,notification:Bt}),Me=_t}return ue}}]),j}(N.y)},4194:function(ce,q,f){"use strict";f.r(q),f.d(q,{webSocket:function(){return U.j},WebSocketSubject:function(){return B.p}});var U=f(99298),B=f(46095)},26918:function(ce,q,f){"use strict";f(68663)},56205:function(ce,q){"use strict";var U;!function(){var B=q||{};void 0!==(U=function(){return B}.apply(q,[]))&&(ce.exports=U),B.default=B;var V="http://www.w3.org/2000/xmlns/",T="http://www.w3.org/2000/svg",C=/url\(["']?(.+?)["']?\)/,v={woff2:"font/woff2",woff:"font/woff",otf:"application/x-font-opentype",ttf:"application/x-font-ttf",eot:"application/vnd.ms-fontobject",sfnt:"application/font-sfnt",svg:"image/svg+xml"},P=function(le){return le instanceof HTMLElement||le instanceof SVGElement},D=function(le){if(!P(le))throw new Error("an HTMLElement or SVGElement is required; got "+le)},M=function(le){return new Promise(function(de,ue){P(le)?de(le):ue(new Error("an HTMLElement or SVGElement is required; got "+le))})},y=function(le){var de=Object.keys(v).filter(function(ue){return le.indexOf("."+ue)>0}).map(function(ue){return v[ue]});return de?de[0]:(console.error("Unknown font format for "+le+". Fonts may not be working correctly."),"application/octet-stream")},k=function(le,de,ue){var ae=le.viewBox&&le.viewBox.baseVal&&le.viewBox.baseVal[ue]||null!==de.getAttribute(ue)&&!de.getAttribute(ue).match(/%$/)&&parseInt(de.getAttribute(ue))||le.getBoundingClientRect()[ue]||parseInt(de.style[ue])||parseInt(window.getComputedStyle(le).getPropertyValue(ue));return null==ae||isNaN(parseFloat(ae))?0:ae},x=function(le){for(var de=window.atob(le.split(",")[1]),ue=le.split(",")[0].split(":")[1].split(";")[0],ae=new ArrayBuffer(de.length),Me=new Uint8Array(ae),ye=0;ye *")).forEach(function(qt){qt.setAttributeNS(V,"xmlns","svg"===qt.tagName?T:"http://www.w3.org/1999/xhtml")}),!ct)return oe(se,le).then(function(qt){var Ct=document.createElement("style");Ct.setAttribute("type","text/css"),Ct.innerHTML="";var en=document.createElement("defs");en.appendChild(Ct),Je.insertBefore(en,Je.firstChild);var Ft=document.createElement("div");Ft.appendChild(Je);var on=Ft.innerHTML.replace(/NS\d+:href/gi,'xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href');if("function"!=typeof de)return{src:on,width:Et,height:vt};de(on,Et,vt)});var Vt=document.createElement("div");Vt.appendChild(Je);var St=Vt.innerHTML;if("function"!=typeof de)return{src:St,width:Et,height:vt};de(St,Et,vt)})},B.svgAsDataUri=function(se,le,de){return D(se),B.prepareSvg(se,le).then(function(ue){var Me=ue.width,ye=ue.height,ot="data:image/svg+xml;base64,"+window.btoa(function(le){return decodeURIComponent(encodeURIComponent(le).replace(/%([0-9A-F]{2})/g,function(de,ue){var ae=String.fromCharCode("0x"+ue);return"%"===ae?"%25":ae}))}(']>'+ue.src));return"function"==typeof de&&de(ot,Me,ye),ot})},B.svgAsPngUri=function(se,le,de){D(se);var ue=le||{},ae=ue.encoderType,Me=void 0===ae?"image/png":ae,ye=ue.encoderOptions,ot=void 0===ye?.8:ye,He=ue.canvg,_t=function(Bt){var Se=Bt.src,De=Bt.width,Ve=Bt.height,ct=document.createElement("canvas"),Je=ct.getContext("2d"),Ut=window.devicePixelRatio||1;ct.width=De*Ut,ct.height=Ve*Ut,ct.style.width=ct.width+"px",ct.style.height=ct.height+"px",Je.setTransform(Ut,0,0,Ut,0,0),He?He(ct,Se):Je.drawImage(Se,0,0);var Et=void 0;try{Et=ct.toDataURL(Me,ot)}catch(vt){if("undefined"!=typeof SecurityError&&vt instanceof SecurityError||"SecurityError"===vt.name)return void console.error("Rendered SVG images cannot be downloaded in this browser.");throw vt}return"function"==typeof de&&de(Et,ct.width,ct.height),Promise.resolve(Et)};return He?B.prepareSvg(se,le).then(_t):B.svgAsDataUri(se,le).then(function(yt){return new Promise(function(Bt,Se){var De=new Image;De.onload=function(){return Bt(_t({src:De,width:De.width,height:De.height}))},De.onerror=function(){Se("There was an error loading the data URI as an image on the following SVG\n"+window.atob(yt.slice(26))+"Open the following link to see browser's diagnosis\n"+yt)},De.src=yt})})},B.download=function(se,le,de){if(navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(x(le),se);else{var ue=document.createElement("a");if("download"in ue){ue.download=se,ue.style.display="none",document.body.appendChild(ue);try{var ae=x(le),Me=URL.createObjectURL(ae);ue.href=Me,ue.onclick=function(){return requestAnimationFrame(function(){return URL.revokeObjectURL(Me)})}}catch(ye){console.error(ye),console.warn("Error while getting object URL. Falling back to string URL."),ue.href=le}ue.click(),document.body.removeChild(ue)}else de&&de.popup&&(de.popup.document.title=se,de.popup.location.replace(le))}},B.saveSvg=function(se,le,de){var ue=te();return M(se).then(function(ae){return B.svgAsDataUri(ae,de||{})}).then(function(ae){return B.download(le,ae,ue)})},B.saveSvgAsPng=function(se,le,de){var ue=te();return M(se).then(function(ae){return B.svgAsPngUri(ae,de||{})}).then(function(ae){return B.download(le,ae,ue)})}}()},5042:function(ce,q,f){var U=f(25523),B=Object.prototype.hasOwnProperty,V="undefined"!=typeof Map;function Z(){this._array=[],this._set=V?new Map:Object.create(null)}Z.fromArray=function(I,C){for(var v=new Z,P=0,D=I.length;P=0)return C}else{var v=U.toSetString(I);if(B.call(this._set,v))return this._set[v]}throw new Error('"'+I+'" is not in the set.')},Z.prototype.at=function(I){if(I>=0&&I>>=5)>0&&(M|=32),D+=U.encode(M)}while(A>0);return D},q.decode=function(P,D,M){var k,N,A=P.length,y=0,g=0;do{if(D>=A)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(N=U.decode(P.charCodeAt(D++))))throw new Error("Invalid base64 digit: "+P.charAt(D-1));k=!!(32&N),y+=(N&=31)<>1;return 1==(1&v)?-D:D}(y),M.rest=D}},7698:function(ce,q){var f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");q.encode=function(U){if(0<=U&&UI||C==I&&T.generatedColumn>=Z.generatedColumn||U.compareByGeneratedPositionsInflated(Z,T)<=0}(this._last,T)?(this._sorted=!1,this._array.push(T)):(this._last=T,this._array.push(T))},V.prototype.toArray=function(){return this._sorted||(this._array.sort(U.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},q.H=V},30673:function(ce,q,f){var U=f(78619),B=f(25523),V=f(5042).I,Z=f(66306).H;function T(I){I||(I={}),this._file=B.getArg(I,"file",null),this._sourceRoot=B.getArg(I,"sourceRoot",null),this._skipValidation=B.getArg(I,"skipValidation",!1),this._sources=new V,this._names=new V,this._mappings=new Z,this._sourcesContents=null}T.prototype._version=3,T.fromSourceMap=function(C){var v=C.sourceRoot,P=new T({file:C.file,sourceRoot:v});return C.eachMapping(function(D){var M={generated:{line:D.generatedLine,column:D.generatedColumn}};null!=D.source&&(M.source=D.source,null!=v&&(M.source=B.relative(v,M.source)),M.original={line:D.originalLine,column:D.originalColumn},null!=D.name&&(M.name=D.name)),P.addMapping(M)}),C.sources.forEach(function(D){var M=D;null!==v&&(M=B.relative(v,D)),P._sources.has(M)||P._sources.add(M);var A=C.sourceContentFor(D);null!=A&&P.setSourceContent(D,A)}),P},T.prototype.addMapping=function(C){var v=B.getArg(C,"generated"),P=B.getArg(C,"original",null),D=B.getArg(C,"source",null),M=B.getArg(C,"name",null);this._skipValidation||this._validateMapping(v,P,D,M),null!=D&&(D=String(D),this._sources.has(D)||this._sources.add(D)),null!=M&&(M=String(M),this._names.has(M)||this._names.add(M)),this._mappings.add({generatedLine:v.line,generatedColumn:v.column,originalLine:null!=P&&P.line,originalColumn:null!=P&&P.column,source:D,name:M})},T.prototype.setSourceContent=function(C,v){var P=C;null!=this._sourceRoot&&(P=B.relative(this._sourceRoot,P)),null!=v?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[B.toSetString(P)]=v):this._sourcesContents&&(delete this._sourcesContents[B.toSetString(P)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},T.prototype.applySourceMap=function(C,v,P){var D=v;if(null==v){if(null==C.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');D=C.file}var M=this._sourceRoot;null!=M&&(D=B.relative(M,D));var A=new V,y=new V;this._mappings.unsortedForEach(function(g){if(g.source===D&&null!=g.originalLine){var k=C.originalPositionFor({line:g.originalLine,column:g.originalColumn});null!=k.source&&(g.source=k.source,null!=P&&(g.source=B.join(P,g.source)),null!=M&&(g.source=B.relative(M,g.source)),g.originalLine=k.line,g.originalColumn=k.column,null!=k.name&&(g.name=k.name))}var N=g.source;null!=N&&!A.has(N)&&A.add(N);var E=g.name;null!=E&&!y.has(E)&&y.add(E)},this),this._sources=A,this._names=y,C.sources.forEach(function(g){var k=C.sourceContentFor(g);null!=k&&(null!=P&&(g=B.join(P,g)),null!=M&&(g=B.relative(M,g)),this.setSourceContent(g,k))},this)},T.prototype._validateMapping=function(C,v,P,D){if(v&&"number"!=typeof v.line&&"number"!=typeof v.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(C&&"line"in C&&"column"in C&&C.line>0&&C.column>=0)||v||P||D){if(C&&"line"in C&&"column"in C&&v&&"line"in v&&"column"in v&&C.line>0&&C.column>=0&&v.line>0&&v.column>=0&&P)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:C,source:P,original:v,name:D}))}},T.prototype._serializeMappings=function(){for(var g,k,N,E,C=0,v=1,P=0,D=0,M=0,A=0,y="",x=this._mappings.toArray(),S=0,O=x.length;S0){if(!B.compareByGeneratedPositionsInflated(k,x[S-1]))continue;g+=","}g+=U.encode(k.generatedColumn-C),C=k.generatedColumn,null!=k.source&&(E=this._sources.indexOf(k.source),g+=U.encode(E-A),A=E,g+=U.encode(k.originalLine-1-D),D=k.originalLine-1,g+=U.encode(k.originalColumn-P),P=k.originalColumn,null!=k.name&&(N=this._names.indexOf(k.name),g+=U.encode(N-M),M=N)),y+=g}return y},T.prototype._generateSourcesContent=function(C,v){return C.map(function(P){if(!this._sourcesContents)return null;null!=v&&(P=B.relative(v,P));var D=B.toSetString(P);return Object.prototype.hasOwnProperty.call(this._sourcesContents,D)?this._sourcesContents[D]:null},this)},T.prototype.toJSON=function(){var C={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(C.file=this._file),null!=this._sourceRoot&&(C.sourceRoot=this._sourceRoot),this._sourcesContents&&(C.sourcesContent=this._generateSourcesContent(C.sources,C.sourceRoot)),C},T.prototype.toString=function(){return JSON.stringify(this.toJSON())},q.h=T},25523:function(ce,q){q.getArg=function(S,O,L){if(O in S)return S[O];if(3===arguments.length)return L;throw new Error('"'+O+'" is a required argument.')};var U=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,B=/^data:.+\,.+$/;function V(S){var O=S.match(U);return O?{scheme:O[1],auth:O[2],host:O[3],port:O[4],path:O[5]}:null}function Z(S){var O="";return S.scheme&&(O+=S.scheme+":"),O+="//",S.auth&&(O+=S.auth+"@"),S.host&&(O+=S.host),S.port&&(O+=":"+S.port),S.path&&(O+=S.path),O}function T(S){var O=S,L=V(S);if(L){if(!L.path)return S;O=L.path}for(var W,j=q.isAbsolute(O),K=O.split(/\/+/),J=0,oe=K.length-1;oe>=0;oe--)"."===(W=K[oe])?K.splice(oe,1):".."===W?J++:J>0&&(""===W?(K.splice(oe+1,J),J=0):(K.splice(oe,2),J--));return""===(O=K.join("/"))&&(O=j?"/":"."),L?(L.path=O,Z(L)):O}function I(S,O){""===S&&(S="."),""===O&&(O=".");var L=V(O),j=V(S);if(j&&(S=j.path||"/"),L&&!L.scheme)return j&&(L.scheme=j.scheme),Z(L);if(L||O.match(B))return O;if(j&&!j.host&&!j.path)return j.host=O,Z(j);var K="/"===O.charAt(0)?O:T(S.replace(/\/+$/,"")+"/"+O);return j?(j.path=K,Z(j)):K}q.urlParse=V,q.urlGenerate=Z,q.normalize=T,q.join=I,q.isAbsolute=function(S){return"/"===S.charAt(0)||U.test(S)},q.relative=function(S,O){""===S&&(S="."),S=S.replace(/\/$/,"");for(var L=0;0!==O.indexOf(S+"/");){var j=S.lastIndexOf("/");if(j<0||(S=S.slice(0,j)).match(/^([^\/]+:\/)?\/*$/))return O;++L}return Array(L+1).join("../")+O.substr(S.length+1)};var v=!("__proto__"in Object.create(null));function P(S){return S}function A(S){if(!S)return!1;var O=S.length;if(O<9||95!==S.charCodeAt(O-1)||95!==S.charCodeAt(O-2)||111!==S.charCodeAt(O-3)||116!==S.charCodeAt(O-4)||111!==S.charCodeAt(O-5)||114!==S.charCodeAt(O-6)||112!==S.charCodeAt(O-7)||95!==S.charCodeAt(O-8)||95!==S.charCodeAt(O-9))return!1;for(var L=O-10;L>=0;L--)if(36!==S.charCodeAt(L))return!1;return!0}function k(S,O){return S===O?0:null===S?1:null===O?-1:S>O?1:-1}q.toSetString=v?P:function(S){return A(S)?"$"+S:S},q.fromSetString=v?P:function(S){return A(S)?S.slice(1):S},q.compareByOriginalPositions=function(S,O,L){var j=k(S.source,O.source);return 0!==j||0!=(j=S.originalLine-O.originalLine)||0!=(j=S.originalColumn-O.originalColumn)||L||0!=(j=S.generatedColumn-O.generatedColumn)||0!=(j=S.generatedLine-O.generatedLine)?j:k(S.name,O.name)},q.compareByGeneratedPositionsDeflated=function(S,O,L){var j=S.generatedLine-O.generatedLine;return 0!==j||0!=(j=S.generatedColumn-O.generatedColumn)||L||0!==(j=k(S.source,O.source))||0!=(j=S.originalLine-O.originalLine)||0!=(j=S.originalColumn-O.originalColumn)?j:k(S.name,O.name)},q.compareByGeneratedPositionsInflated=function(S,O){var L=S.generatedLine-O.generatedLine;return 0!==L||0!=(L=S.generatedColumn-O.generatedColumn)||0!==(L=k(S.source,O.source))||0!=(L=S.originalLine-O.originalLine)||0!=(L=S.originalColumn-O.originalColumn)?L:k(S.name,O.name)},q.parseSourceMapInput=function(S){return JSON.parse(S.replace(/^\)]}'[^\n]*\n/,""))},q.computeSourceURL=function(S,O,L){if(O=O||"",S&&("/"!==S[S.length-1]&&"/"!==O[0]&&(S+="/"),O=S+O),L){var j=V(L);if(!j)throw new Error("sourceMapURL could not be parsed");if(j.path){var K=j.path.lastIndexOf("/");K>=0&&(j.path=j.path.substring(0,K+1))}O=I(Z(j),O)}return T(O)}},52402:function(ce){ce.exports=function(q){"use strict";var U=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function V(N,E){var x=N[0],S=N[1],O=N[2],L=N[3];S=((S+=((O=((O+=((L=((L+=((x=((x+=(S&O|~S&L)+E[0]-680876936|0)<<7|x>>>25)+S|0)&S|~x&O)+E[1]-389564586|0)<<12|L>>>20)+x|0)&x|~L&S)+E[2]+606105819|0)<<17|O>>>15)+L|0)&L|~O&x)+E[3]-1044525330|0)<<22|S>>>10)+O|0,S=((S+=((O=((O+=((L=((L+=((x=((x+=(S&O|~S&L)+E[4]-176418897|0)<<7|x>>>25)+S|0)&S|~x&O)+E[5]+1200080426|0)<<12|L>>>20)+x|0)&x|~L&S)+E[6]-1473231341|0)<<17|O>>>15)+L|0)&L|~O&x)+E[7]-45705983|0)<<22|S>>>10)+O|0,S=((S+=((O=((O+=((L=((L+=((x=((x+=(S&O|~S&L)+E[8]+1770035416|0)<<7|x>>>25)+S|0)&S|~x&O)+E[9]-1958414417|0)<<12|L>>>20)+x|0)&x|~L&S)+E[10]-42063|0)<<17|O>>>15)+L|0)&L|~O&x)+E[11]-1990404162|0)<<22|S>>>10)+O|0,S=((S+=((O=((O+=((L=((L+=((x=((x+=(S&O|~S&L)+E[12]+1804603682|0)<<7|x>>>25)+S|0)&S|~x&O)+E[13]-40341101|0)<<12|L>>>20)+x|0)&x|~L&S)+E[14]-1502002290|0)<<17|O>>>15)+L|0)&L|~O&x)+E[15]+1236535329|0)<<22|S>>>10)+O|0,S=((S+=((O=((O+=((L=((L+=((x=((x+=(S&L|O&~L)+E[1]-165796510|0)<<5|x>>>27)+S|0)&O|S&~O)+E[6]-1069501632|0)<<9|L>>>23)+x|0)&S|x&~S)+E[11]+643717713|0)<<14|O>>>18)+L|0)&x|L&~x)+E[0]-373897302|0)<<20|S>>>12)+O|0,S=((S+=((O=((O+=((L=((L+=((x=((x+=(S&L|O&~L)+E[5]-701558691|0)<<5|x>>>27)+S|0)&O|S&~O)+E[10]+38016083|0)<<9|L>>>23)+x|0)&S|x&~S)+E[15]-660478335|0)<<14|O>>>18)+L|0)&x|L&~x)+E[4]-405537848|0)<<20|S>>>12)+O|0,S=((S+=((O=((O+=((L=((L+=((x=((x+=(S&L|O&~L)+E[9]+568446438|0)<<5|x>>>27)+S|0)&O|S&~O)+E[14]-1019803690|0)<<9|L>>>23)+x|0)&S|x&~S)+E[3]-187363961|0)<<14|O>>>18)+L|0)&x|L&~x)+E[8]+1163531501|0)<<20|S>>>12)+O|0,S=((S+=((O=((O+=((L=((L+=((x=((x+=(S&L|O&~L)+E[13]-1444681467|0)<<5|x>>>27)+S|0)&O|S&~O)+E[2]-51403784|0)<<9|L>>>23)+x|0)&S|x&~S)+E[7]+1735328473|0)<<14|O>>>18)+L|0)&x|L&~x)+E[12]-1926607734|0)<<20|S>>>12)+O|0,S=((S+=((O=((O+=((L=((L+=((x=((x+=(S^O^L)+E[5]-378558|0)<<4|x>>>28)+S|0)^S^O)+E[8]-2022574463|0)<<11|L>>>21)+x|0)^x^S)+E[11]+1839030562|0)<<16|O>>>16)+L|0)^L^x)+E[14]-35309556|0)<<23|S>>>9)+O|0,S=((S+=((O=((O+=((L=((L+=((x=((x+=(S^O^L)+E[1]-1530992060|0)<<4|x>>>28)+S|0)^S^O)+E[4]+1272893353|0)<<11|L>>>21)+x|0)^x^S)+E[7]-155497632|0)<<16|O>>>16)+L|0)^L^x)+E[10]-1094730640|0)<<23|S>>>9)+O|0,S=((S+=((O=((O+=((L=((L+=((x=((x+=(S^O^L)+E[13]+681279174|0)<<4|x>>>28)+S|0)^S^O)+E[0]-358537222|0)<<11|L>>>21)+x|0)^x^S)+E[3]-722521979|0)<<16|O>>>16)+L|0)^L^x)+E[6]+76029189|0)<<23|S>>>9)+O|0,S=((S+=((O=((O+=((L=((L+=((x=((x+=(S^O^L)+E[9]-640364487|0)<<4|x>>>28)+S|0)^S^O)+E[12]-421815835|0)<<11|L>>>21)+x|0)^x^S)+E[15]+530742520|0)<<16|O>>>16)+L|0)^L^x)+E[2]-995338651|0)<<23|S>>>9)+O|0,S=((S+=((L=((L+=(S^((x=((x+=(O^(S|~L))+E[0]-198630844|0)<<6|x>>>26)+S|0)|~O))+E[7]+1126891415|0)<<10|L>>>22)+x|0)^((O=((O+=(x^(L|~S))+E[14]-1416354905|0)<<15|O>>>17)+L|0)|~x))+E[5]-57434055|0)<<21|S>>>11)+O|0,S=((S+=((L=((L+=(S^((x=((x+=(O^(S|~L))+E[12]+1700485571|0)<<6|x>>>26)+S|0)|~O))+E[3]-1894986606|0)<<10|L>>>22)+x|0)^((O=((O+=(x^(L|~S))+E[10]-1051523|0)<<15|O>>>17)+L|0)|~x))+E[1]-2054922799|0)<<21|S>>>11)+O|0,S=((S+=((L=((L+=(S^((x=((x+=(O^(S|~L))+E[8]+1873313359|0)<<6|x>>>26)+S|0)|~O))+E[15]-30611744|0)<<10|L>>>22)+x|0)^((O=((O+=(x^(L|~S))+E[6]-1560198380|0)<<15|O>>>17)+L|0)|~x))+E[13]+1309151649|0)<<21|S>>>11)+O|0,S=((S+=((L=((L+=(S^((x=((x+=(O^(S|~L))+E[4]-145523070|0)<<6|x>>>26)+S|0)|~O))+E[11]-1120210379|0)<<10|L>>>22)+x|0)^((O=((O+=(x^(L|~S))+E[2]+718787259|0)<<15|O>>>17)+L|0)|~x))+E[9]-343485551|0)<<21|S>>>11)+O|0,N[0]=x+N[0]|0,N[1]=S+N[1]|0,N[2]=O+N[2]|0,N[3]=L+N[3]|0}function Z(N){var x,E=[];for(x=0;x<64;x+=4)E[x>>2]=N.charCodeAt(x)+(N.charCodeAt(x+1)<<8)+(N.charCodeAt(x+2)<<16)+(N.charCodeAt(x+3)<<24);return E}function T(N){var x,E=[];for(x=0;x<64;x+=4)E[x>>2]=N[x]+(N[x+1]<<8)+(N[x+2]<<16)+(N[x+3]<<24);return E}function I(N){var S,O,L,j,K,W,E=N.length,x=[1732584193,-271733879,-1732584194,271733878];for(S=64;S<=E;S+=64)V(x,Z(N.substring(S-64,S)));for(O=(N=N.substring(S-64)).length,L=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],S=0;S>2]|=N.charCodeAt(S)<<(S%4<<3);if(L[S>>2]|=128<<(S%4<<3),S>55)for(V(x,L),S=0;S<16;S+=1)L[S]=0;return j=(j=8*E).toString(16).match(/(.*?)(.{0,8})$/),K=parseInt(j[2],16),W=parseInt(j[1],16)||0,L[14]=K,L[15]=W,V(x,L),x}function v(N){var x,E="";for(x=0;x<4;x+=1)E+=U[N>>8*x+4&15]+U[N>>8*x&15];return E}function P(N){var E;for(E=0;EL?new ArrayBuffer(0):(j=L-O,K=new ArrayBuffer(j),W=new Uint8Array(K),J=new Uint8Array(this,O,j),W.set(J),K)}}(),k.prototype.append=function(N){return this.appendBinary(D(N)),this},k.prototype.appendBinary=function(N){this._buff+=N,this._length+=N.length;var x,E=this._buff.length;for(x=64;x<=E;x+=64)V(this._hash,Z(this._buff.substring(x-64,x)));return this._buff=this._buff.substring(x-64),this},k.prototype.end=function(N){var S,L,E=this._buff,x=E.length,O=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(S=0;S>2]|=E.charCodeAt(S)<<(S%4<<3);return this._finish(O,x),L=P(this._hash),N&&(L=g(L)),this.reset(),L},k.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},k.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},k.prototype.setState=function(N){return this._buff=N.buff,this._length=N.length,this._hash=N.hash,this},k.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},k.prototype._finish=function(N,E){var S,O,L,x=E;if(N[x>>2]|=128<<(x%4<<3),x>55)for(V(this._hash,N),x=0;x<16;x+=1)N[x]=0;S=(S=8*this._length).toString(16).match(/(.*?)(.{0,8})$/),O=parseInt(S[2],16),L=parseInt(S[1],16)||0,N[14]=O,N[15]=L,V(this._hash,N)},k.hash=function(N,E){return k.hashBinary(D(N),E)},k.hashBinary=function(N,E){var S=P(I(N));return E?g(S):S},(k.ArrayBuffer=function(){this.reset()}).prototype.append=function(N){var S,E=function(N,E,x){var S=new Uint8Array(N.byteLength+E.byteLength);return S.set(new Uint8Array(N)),S.set(new Uint8Array(E),N.byteLength),x?S:S.buffer}(this._buff.buffer,N,!0),x=E.length;for(this._length+=N.byteLength,S=64;S<=x;S+=64)V(this._hash,T(E.subarray(S-64,S)));return this._buff=S-64>2]|=E[O]<<(O%4<<3);return this._finish(S,x),L=P(this._hash),N&&(L=g(L)),this.reset(),L},k.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},k.ArrayBuffer.prototype.getState=function(){var N=k.prototype.getState.call(this);return N.buff=function(N){return String.fromCharCode.apply(null,new Uint8Array(N))}(N.buff),N},k.ArrayBuffer.prototype.setState=function(N){return N.buff=function(N,E){var L,x=N.length,S=new ArrayBuffer(x),O=new Uint8Array(S);for(L=0;L>2]|=N[S]<<(S%4<<3);if(L[S>>2]|=128<<(S%4<<3),S>55)for(V(x,L),S=0;S<16;S+=1)L[S]=0;return j=(j=8*E).toString(16).match(/(.*?)(.{0,8})$/),K=parseInt(j[2],16),W=parseInt(j[1],16)||0,L[14]=K,L[15]=W,V(x,L),x}(new Uint8Array(N)));return E?g(S):S},k}()},49940:function(ce,q,f){var U=f(33499),B=f(54968),V=B;V.v1=U,V.v4=B,ce.exports=V},83702:function(ce){for(var q=[],f=0;f<256;++f)q[f]=(f+256).toString(16).substr(1);ce.exports=function(B,V){var Z=V||0;return[q[B[Z++]],q[B[Z++]],q[B[Z++]],q[B[Z++]],"-",q[B[Z++]],q[B[Z++]],"-",q[B[Z++]],q[B[Z++]],"-",q[B[Z++]],q[B[Z++]],"-",q[B[Z++]],q[B[Z++]],q[B[Z++]],q[B[Z++]],q[B[Z++]],q[B[Z++]]].join("")}},1942:function(ce){var q="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(q){var f=new Uint8Array(16);ce.exports=function(){return q(f),f}}else{var U=new Array(16);ce.exports=function(){for(var Z,V=0;V<16;V++)0==(3&V)&&(Z=4294967296*Math.random()),U[V]=Z>>>((3&V)<<3)&255;return U}}},33499:function(ce,q,f){var V,Z,U=f(1942),B=f(83702),T=0,I=0;ce.exports=function(v,P,D){var M=P&&D||0,A=P||[],y=(v=v||{}).node||V,g=void 0!==v.clockseq?v.clockseq:Z;if(null==y||null==g){var k=U();null==y&&(y=V=[1|k[0],k[1],k[2],k[3],k[4],k[5]]),null==g&&(g=Z=16383&(k[6]<<8|k[7]))}var N=void 0!==v.msecs?v.msecs:(new Date).getTime(),E=void 0!==v.nsecs?v.nsecs:I+1,x=N-T+(E-I)/1e4;if(x<0&&void 0===v.clockseq&&(g=g+1&16383),(x<0||N>T)&&void 0===v.nsecs&&(E=0),E>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");T=N,I=E,Z=g;var S=(1e4*(268435455&(N+=122192928e5))+E)%4294967296;A[M++]=S>>>24&255,A[M++]=S>>>16&255,A[M++]=S>>>8&255,A[M++]=255&S;var O=N/4294967296*1e4&268435455;A[M++]=O>>>8&255,A[M++]=255&O,A[M++]=O>>>24&15|16,A[M++]=O>>>16&255,A[M++]=g>>>8|128,A[M++]=255&g;for(var L=0;L<6;++L)A[M+L]=y[L];return P||B(A)}},54968:function(ce,q,f){var U=f(1942),B=f(83702);ce.exports=function(Z,T,I){var C=T&&I||0;"string"==typeof Z&&(T="binary"===Z?new Array(16):null,Z=null);var v=(Z=Z||{}).random||(Z.rng||U)();if(v[6]=15&v[6]|64,v[8]=63&v[8]|128,T)for(var P=0;P<16;++P)T[C+P]=v[P];return T||B(v)}},3397:function(ce){window,ce.exports=function(q){var f={};function U(B){if(f[B])return f[B].exports;var V=f[B]={i:B,l:!1,exports:{}};return q[B].call(V.exports,V,V.exports,U),V.l=!0,V.exports}return U.m=q,U.c=f,U.d=function(B,V,Z){U.o(B,V)||Object.defineProperty(B,V,{enumerable:!0,get:Z})},U.r=function(B){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(B,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(B,"__esModule",{value:!0})},U.t=function(B,V){if(1&V&&(B=U(B)),8&V||4&V&&"object"==typeof B&&B&&B.__esModule)return B;var Z=Object.create(null);if(U.r(Z),Object.defineProperty(Z,"default",{enumerable:!0,value:B}),2&V&&"string"!=typeof B)for(var T in B)U.d(Z,T,function(I){return B[I]}.bind(null,T));return Z},U.n=function(B){var V=B&&B.__esModule?function(){return B.default}:function(){return B};return U.d(V,"a",V),V},U.o=function(B,V){return Object.prototype.hasOwnProperty.call(B,V)},U.p="",U(U.s=0)}([function(q,f,U){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.AttachAddon=void 0;var B=function(){function Z(T,I){this._disposables=[],this._socket=T,this._socket.binaryType="arraybuffer",this._bidirectional=!I||!1!==I.bidirectional}return Z.prototype.activate=function(T){var I=this;this._disposables.push(V(this._socket,"message",function(C){var v=C.data;T.write("string"==typeof v?v:new Uint8Array(v))})),this._bidirectional&&(this._disposables.push(T.onData(function(C){return I._sendData(C)})),this._disposables.push(T.onBinary(function(C){return I._sendBinary(C)}))),this._disposables.push(V(this._socket,"close",function(){return I.dispose()})),this._disposables.push(V(this._socket,"error",function(){return I.dispose()}))},Z.prototype.dispose=function(){this._disposables.forEach(function(T){return T.dispose()})},Z.prototype._sendData=function(T){1===this._socket.readyState&&this._socket.send(T)},Z.prototype._sendBinary=function(T){if(1===this._socket.readyState){for(var I=new Uint8Array(T.length),C=0;CS;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},x.prototype._createAccessibilityTreeNode=function(){var S=document.createElement("div");return S.setAttribute("role","listitem"),S.tabIndex=-1,this._refreshRowDimensions(S),S},x.prototype._onTab=function(S){for(var O=0;O0?this._charsToConsume.shift()!==S&&(this._charsToAnnounce+=S):this._charsToAnnounce+=S,"\n"===S&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=P.tooMuchOutput)),D.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){O._accessibilityTreeRoot.appendChild(O._liveRegion)},0))},x.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,D.isMac&&k.removeElementFromParent(this._liveRegion)},x.prototype._onKey=function(S){this._clearLiveRegion(),this._charsToConsume.push(S)},x.prototype._refreshRows=function(S,O){this._renderRowsDebouncer.refresh(S,O,this._terminal.rows)},x.prototype._renderRows=function(S,O){for(var L=this._terminal.buffer,j=L.lines.length.toString(),K=S;K<=O;K++){var W=L.translateBufferLineToString(L.ydisp+K,!0),J=(L.ydisp+K+1).toString(),oe=this._rowElements[K];oe&&(0===W.length?oe.innerText="\xa0":oe.textContent=W,oe.setAttribute("aria-posinset",J),oe.setAttribute("aria-setsize",j))}this._announceCharacters()},x.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var S=0;S>>0},(C=T.color||(T.color={})).blend=function(A,y){var g=(255&y.rgba)/255;if(1===g)return{css:y.css,rgba:y.rgba};var N=y.rgba>>16&255,E=y.rgba>>8&255,x=A.rgba>>24&255,S=A.rgba>>16&255,O=A.rgba>>8&255,L=x+Math.round(((y.rgba>>24&255)-x)*g),j=S+Math.round((N-S)*g),K=O+Math.round((E-O)*g);return{css:I.toCss(L,j,K),rgba:I.toRgba(L,j,K)}},C.isOpaque=function(A){return 255==(255&A.rgba)},C.ensureContrastRatio=function(A,y,g){var k=P.ensureContrastRatio(A.rgba,y.rgba,g);if(k)return P.toColor(k>>24&255,k>>16&255,k>>8&255)},C.opaque=function(A){var y=(255|A.rgba)>>>0,g=P.toChannels(y);return{css:I.toCss(g[0],g[1],g[2]),rgba:y}},C.opacity=function(A,y){var g=Math.round(255*y),k=P.toChannels(A.rgba),N=k[0],E=k[1],x=k[2];return{css:I.toCss(N,E,x,g),rgba:I.toRgba(N,E,x,g)}},(T.css||(T.css={})).toColor=function(A){switch(A.length){case 7:return{css:A,rgba:(parseInt(A.slice(1),16)<<8|255)>>>0};case 9:return{css:A,rgba:parseInt(A.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(A){function y(g,k,N){var E=g/255,x=k/255,S=N/255;return.2126*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))+.7152*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))+.0722*(S<=.03928?S/12.92:Math.pow((S+.055)/1.055,2.4))}A.relativeLuminance=function(g){return y(g>>16&255,g>>8&255,255&g)},A.relativeLuminance2=y}(v=T.rgb||(T.rgb={})),function(A){function y(k,N,E){for(var x=k>>24&255,S=k>>16&255,O=k>>8&255,L=N>>24&255,j=N>>16&255,K=N>>8&255,W=M(v.relativeLuminance2(L,K,j),v.relativeLuminance2(x,S,O));W0||j>0||K>0);)L-=Math.max(0,Math.ceil(.1*L)),j-=Math.max(0,Math.ceil(.1*j)),K-=Math.max(0,Math.ceil(.1*K)),W=M(v.relativeLuminance2(L,K,j),v.relativeLuminance2(x,S,O));return(L<<24|j<<16|K<<8|255)>>>0}function g(k,N,E){for(var x=k>>24&255,S=k>>16&255,O=k>>8&255,L=N>>24&255,j=N>>16&255,K=N>>8&255,W=M(v.relativeLuminance2(L,K,j),v.relativeLuminance2(x,S,O));W>>0}A.ensureContrastRatio=function(k,N,E){var x=v.relativeLuminance(k>>8),S=v.relativeLuminance(N>>8);if(M(x,S)>24&255,k>>16&255,k>>8&255,255&k]},A.toColor=function(k,N,E){return{css:I.toCss(k,N,E),rgba:I.toRgba(k,N,E)}}}(P=T.rgba||(T.rgba={})),T.toPaddedHex=D,T.contrastRatio=M},7239:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.ColorContrastCache=void 0;var I=function(){function C(){this._color={},this._rgba={}}return C.prototype.clear=function(){this._color={},this._rgba={}},C.prototype.setCss=function(v,P,D){this._rgba[v]||(this._rgba[v]={}),this._rgba[v][P]=D},C.prototype.getCss=function(v,P){return this._rgba[v]?this._rgba[v][P]:void 0},C.prototype.setColor=function(v,P,D){this._color[v]||(this._color[v]={}),this._color[v][P]=D},C.prototype.getColor=function(v,P){return this._color[v]?this._color[v][P]:void 0},C}();T.ColorContrastCache=I},5680:function(Z,T,I){Object.defineProperty(T,"__esModule",{value:!0}),T.ColorManager=T.DEFAULT_ANSI_COLORS=void 0;var C=I(4774),v=I(7239),P=C.css.toColor("#ffffff"),D=C.css.toColor("#000000"),M=C.css.toColor("#ffffff"),A=C.css.toColor("#000000"),y={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};T.DEFAULT_ANSI_COLORS=Object.freeze(function(){for(var k=[C.css.toColor("#2e3436"),C.css.toColor("#cc0000"),C.css.toColor("#4e9a06"),C.css.toColor("#c4a000"),C.css.toColor("#3465a4"),C.css.toColor("#75507b"),C.css.toColor("#06989a"),C.css.toColor("#d3d7cf"),C.css.toColor("#555753"),C.css.toColor("#ef2929"),C.css.toColor("#8ae234"),C.css.toColor("#fce94f"),C.css.toColor("#729fcf"),C.css.toColor("#ad7fa8"),C.css.toColor("#34e2e2"),C.css.toColor("#eeeeec")],N=[0,95,135,175,215,255],E=0;E<216;E++){var x=N[E/36%6|0],S=N[E/6%6|0],O=N[E%6];k.push({css:C.channels.toCss(x,S,O),rgba:C.channels.toRgba(x,S,O)})}for(E=0;E<24;E++){var L=8+10*E;k.push({css:C.channels.toCss(L,L,L),rgba:C.channels.toRgba(L,L,L)})}return k}());var g=function(){function k(N,E){this.allowTransparency=E;var x=N.createElement("canvas");x.width=1,x.height=1;var S=x.getContext("2d");if(!S)throw new Error("Could not get rendering context");this._ctx=S,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new v.ColorContrastCache,this.colors={foreground:P,background:D,cursor:M,cursorAccent:A,selectionTransparent:y,selectionOpaque:C.color.blend(D,y),ansi:T.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache}}return k.prototype.onOptionsChange=function(N){"minimumContrastRatio"===N&&this._contrastCache.clear()},k.prototype.setTheme=function(N){void 0===N&&(N={}),this.colors.foreground=this._parseColor(N.foreground,P),this.colors.background=this._parseColor(N.background,D),this.colors.cursor=this._parseColor(N.cursor,M,!0),this.colors.cursorAccent=this._parseColor(N.cursorAccent,A,!0),this.colors.selectionTransparent=this._parseColor(N.selection,y,!0),this.colors.selectionOpaque=C.color.blend(this.colors.background,this.colors.selectionTransparent),C.color.isOpaque(this.colors.selectionTransparent)&&(this.colors.selectionTransparent=C.color.opacity(this.colors.selectionTransparent,.3)),this.colors.ansi[0]=this._parseColor(N.black,T.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(N.red,T.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(N.green,T.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(N.yellow,T.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(N.blue,T.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(N.magenta,T.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(N.cyan,T.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(N.white,T.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(N.brightBlack,T.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(N.brightRed,T.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(N.brightGreen,T.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(N.brightYellow,T.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(N.brightBlue,T.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(N.brightMagenta,T.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(N.brightCyan,T.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(N.brightWhite,T.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear()},k.prototype._parseColor=function(N,E,x){if(void 0===x&&(x=this.allowTransparency),void 0===N)return E;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=N,"string"!=typeof this._ctx.fillStyle)return console.warn("Color: "+N+" is invalid using fallback "+E.css),E;this._ctx.fillRect(0,0,1,1);var S=this._ctx.getImageData(0,0,1,1).data;if(255!==S[3]){if(!x)return console.warn("Color: "+N+" is using transparency, but allowTransparency is false. Using fallback "+E.css+"."),E;var O=this._ctx.fillStyle.substring(5,this._ctx.fillStyle.length-1).split(",").map(function(oe){return Number(oe)}),L=O[0],j=O[1],K=O[2],J=Math.round(255*O[3]);return{rgba:C.channels.toRgba(L,j,K,J),css:N}}return{css:this._ctx.fillStyle,rgba:C.channels.toRgba(S[0],S[1],S[2],S[3])}},k}();T.ColorManager=g},9631:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.removeElementFromParent=void 0,T.removeElementFromParent=function(){for(var I,C=[],v=0;v=0;O--)(E=y[O])&&(S=(x<3?E(S):x>3?E(g,k,S):E(g,k))||S);return x>3&&S&&Object.defineProperty(g,k,S),S},v=this&&this.__param||function(y,g){return function(k,N){g(k,N,y)}};Object.defineProperty(T,"__esModule",{value:!0}),T.MouseZone=T.Linkifier=void 0;var P=I(8460),D=I(2585),M=function(){function y(g,k,N){this._bufferService=g,this._logService=k,this._unicodeService=N,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new P.EventEmitter,this._onHideLinkUnderline=new P.EventEmitter,this._onLinkTooltip=new P.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(y.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),y.prototype.attachToDom=function(g,k){this._element=g,this._mouseZoneManager=k},y.prototype.linkifyRows=function(g,k){var N=this;this._mouseZoneManager&&(void 0===this._rowsToLinkify.start||void 0===this._rowsToLinkify.end?(this._rowsToLinkify.start=g,this._rowsToLinkify.end=k):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,g),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,k)),this._mouseZoneManager.clearAll(g,k),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return N._linkifyRows()},y._timeBeforeLatency))},y.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var g=this._bufferService.buffer;if(void 0!==this._rowsToLinkify.start&&void 0!==this._rowsToLinkify.end){var k=g.ydisp+this._rowsToLinkify.start;if(!(k>=g.lines.length)){for(var N=g.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,E=Math.ceil(2e3/this._bufferService.cols),x=this._bufferService.buffer.iterator(!1,k,N,E,E);x.hasNext();)for(var S=x.next(),O=0;O=0;k--)if(g.priority<=this._linkMatchers[k].priority)return void this._linkMatchers.splice(k+1,0,g);this._linkMatchers.splice(0,0,g)}else this._linkMatchers.push(g)},y.prototype.deregisterLinkMatcher=function(g){for(var k=0;k>9&511:void 0;N.validationCallback?N.validationCallback(W,function(le){x._rowsTimeoutId||le&&x._addLink(J[1],J[0]-x._bufferService.buffer.ydisp,W,N,se)}):j._addLink(J[1],J[0]-j._bufferService.buffer.ydisp,W,N,se)},j=this;null!==(E=S.exec(k))&&"break"!==L(););},y.prototype._addLink=function(g,k,N,E,x){var S=this;if(this._mouseZoneManager&&this._element){var O=this._unicodeService.getStringCellWidth(N),L=g%this._bufferService.cols,j=k+Math.floor(g/this._bufferService.cols),K=(L+O)%this._bufferService.cols,W=j+Math.floor((L+O)/this._bufferService.cols);0===K&&(K=this._bufferService.cols,W--),this._mouseZoneManager.add(new A(L+1,j+1,K+1,W+1,function(J){if(E.handler)return E.handler(J,N);var oe=window.open();oe?(oe.opener=null,oe.location.href=N):console.warn("Opening link blocked as opener could not be cleared")},function(){S._onShowLinkUnderline.fire(S._createLinkHoverEvent(L,j,K,W,x)),S._element.classList.add("xterm-cursor-pointer")},function(J){S._onLinkTooltip.fire(S._createLinkHoverEvent(L,j,K,W,x)),E.hoverTooltipCallback&&E.hoverTooltipCallback(J,N,{start:{x:L,y:j},end:{x:K,y:W}})},function(){S._onHideLinkUnderline.fire(S._createLinkHoverEvent(L,j,K,W,x)),S._element.classList.remove("xterm-cursor-pointer"),E.hoverLeaveCallback&&E.hoverLeaveCallback()},function(J){return!E.willLinkActivate||E.willLinkActivate(J,N)}))}},y.prototype._createLinkHoverEvent=function(g,k,N,E,x){return{x1:g,y1:k,x2:N,y2:E,cols:this._bufferService.cols,fg:x}},y._timeBeforeLatency=200,y=C([v(0,D.IBufferService),v(1,D.ILogService),v(2,D.IUnicodeService)],y)}();T.Linkifier=M;var A=function(g,k,N,E,x,S,O,L,j){this.x1=g,this.y1=k,this.x2=N,this.y2=E,this.clickCallback=x,this.hoverCallback=S,this.tooltipCallback=O,this.leaveCallback=L,this.willLinkActivate=j};T.MouseZone=A},6465:function(Z,T,I){var C,v=this&&this.__extends||(C=function(E,x){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,O){S.__proto__=O}||function(S,O){for(var L in O)Object.prototype.hasOwnProperty.call(O,L)&&(S[L]=O[L])})(E,x)},function(N,E){if("function"!=typeof E&&null!==E)throw new TypeError("Class extends value "+String(E)+" is not a constructor or null");function x(){this.constructor=N}C(N,E),N.prototype=null===E?Object.create(E):(x.prototype=E.prototype,new x)}),P=this&&this.__decorate||function(N,E,x,S){var O,L=arguments.length,j=L<3?E:null===S?S=Object.getOwnPropertyDescriptor(E,x):S;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)j=Reflect.decorate(N,E,x,S);else for(var K=N.length-1;K>=0;K--)(O=N[K])&&(j=(L<3?O(j):L>3?O(E,x,j):O(E,x))||j);return L>3&&j&&Object.defineProperty(E,x,j),j},D=this&&this.__param||function(N,E){return function(x,S){E(x,S,N)}};Object.defineProperty(T,"__esModule",{value:!0}),T.Linkifier2=void 0;var M=I(2585),A=I(8460),y=I(844),g=I(3656),k=function(N){function E(x){var S=N.call(this)||this;return S._bufferService=x,S._linkProviders=[],S._linkCacheDisposables=[],S._isMouseOut=!0,S._activeLine=-1,S._onShowLinkUnderline=S.register(new A.EventEmitter),S._onHideLinkUnderline=S.register(new A.EventEmitter),S.register(y.getDisposeArrayDisposable(S._linkCacheDisposables)),S}return v(E,N),Object.defineProperty(E.prototype,"currentLink",{get:function(){return this._currentLink},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),E.prototype.registerLinkProvider=function(x){var S=this;return this._linkProviders.push(x),{dispose:function(){var L=S._linkProviders.indexOf(x);-1!==L&&S._linkProviders.splice(L,1)}}},E.prototype.attachToDom=function(x,S,O){var L=this;this._element=x,this._mouseService=S,this._renderService=O,this.register(g.addDisposableDomListener(this._element,"mouseleave",function(){L._isMouseOut=!0,L._clearCurrentLink()})),this.register(g.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(g.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},E.prototype._onMouseMove=function(x){if(this._lastMouseEvent=x,this._element&&this._mouseService){var S=this._positionFromMouseEvent(x,this._element,this._mouseService);if(S){this._isMouseOut=!1;for(var O=x.composedPath(),L=0;Lx?this._bufferService.cols:W.link.range.end.x,te=W.link.range.start.y=x&&this._currentLink.link.range.end.y<=S)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,y.disposeArray(this._linkCacheDisposables))},E.prototype._handleNewLink=function(x){var S=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var O=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);O&&this._linkAtPosition(x.link,O)&&(this._currentLink=x,this._currentLink.state={decorations:{underline:void 0===x.link.decorations||x.link.decorations.underline,pointerCursor:void 0===x.link.decorations||x.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,x.link,this._lastMouseEvent),x.link.decorations={},Object.defineProperties(x.link.decorations,{pointerCursor:{get:function(){var j,K;return null===(K=null===(j=S._currentLink)||void 0===j?void 0:j.state)||void 0===K?void 0:K.decorations.pointerCursor},set:function(j){var K,W;(null===(K=S._currentLink)||void 0===K?void 0:K.state)&&S._currentLink.state.decorations.pointerCursor!==j&&(S._currentLink.state.decorations.pointerCursor=j,S._currentLink.state.isHovered&&(null===(W=S._element)||void 0===W||W.classList.toggle("xterm-cursor-pointer",j)))}},underline:{get:function(){var j,K;return null===(K=null===(j=S._currentLink)||void 0===j?void 0:j.state)||void 0===K?void 0:K.decorations.underline},set:function(j){var K,W,J;(null===(K=S._currentLink)||void 0===K?void 0:K.state)&&(null===(J=null===(W=S._currentLink)||void 0===W?void 0:W.state)||void 0===J?void 0:J.decorations.underline)!==j&&(S._currentLink.state.decorations.underline=j,S._currentLink.state.isHovered&&S._fireUnderlineEvent(x.link,j))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(L){S._clearCurrentLink(0===L.start?0:L.start+1+S._bufferService.buffer.ydisp,L.end+1+S._bufferService.buffer.ydisp)})))}},E.prototype._linkHover=function(x,S,O){var L;(null===(L=this._currentLink)||void 0===L?void 0:L.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(S,!0),this._currentLink.state.decorations.pointerCursor&&x.classList.add("xterm-cursor-pointer")),S.hover&&S.hover(O,S.text)},E.prototype._fireUnderlineEvent=function(x,S){var O=x.range,L=this._bufferService.buffer.ydisp,j=this._createLinkUnderlineEvent(O.start.x-1,O.start.y-L-1,O.end.x,O.end.y-L-1,void 0);(S?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(j)},E.prototype._linkLeave=function(x,S,O){var L;(null===(L=this._currentLink)||void 0===L?void 0:L.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(S,!1),this._currentLink.state.decorations.pointerCursor&&x.classList.remove("xterm-cursor-pointer")),S.leave&&S.leave(O,S.text)},E.prototype._linkAtPosition=function(x,S){var L=x.range.start.yS.y;return(x.range.start.y===x.range.end.y&&x.range.start.x<=S.x&&x.range.end.x>=S.x||L&&x.range.end.x>=S.x||j&&x.range.start.x<=S.x||L&&j)&&x.range.start.y<=S.y&&x.range.end.y>=S.y},E.prototype._positionFromMouseEvent=function(x,S,O){var L=O.getCoords(x,S,this._bufferService.cols,this._bufferService.rows);if(L)return{x:L[0],y:L[1]+this._bufferService.buffer.ydisp}},E.prototype._createLinkUnderlineEvent=function(x,S,O,L,j){return{x1:x,y1:S,x2:O,y2:L,cols:this._bufferService.cols,fg:j}},P([D(0,M.IBufferService)],E)}(y.Disposable);T.Linkifier2=k},9042:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.tooMuchOutput=T.promptLabel=void 0,T.promptLabel="Terminal input",T.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},6954:function(Z,T,I){var C,v=this&&this.__extends||(C=function(E,x){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,O){S.__proto__=O}||function(S,O){for(var L in O)Object.prototype.hasOwnProperty.call(O,L)&&(S[L]=O[L])})(E,x)},function(N,E){if("function"!=typeof E&&null!==E)throw new TypeError("Class extends value "+String(E)+" is not a constructor or null");function x(){this.constructor=N}C(N,E),N.prototype=null===E?Object.create(E):(x.prototype=E.prototype,new x)}),P=this&&this.__decorate||function(N,E,x,S){var O,L=arguments.length,j=L<3?E:null===S?S=Object.getOwnPropertyDescriptor(E,x):S;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)j=Reflect.decorate(N,E,x,S);else for(var K=N.length-1;K>=0;K--)(O=N[K])&&(j=(L<3?O(j):L>3?O(E,x,j):O(E,x))||j);return L>3&&j&&Object.defineProperty(E,x,j),j},D=this&&this.__param||function(N,E){return function(x,S){E(x,S,N)}};Object.defineProperty(T,"__esModule",{value:!0}),T.MouseZoneManager=void 0;var M=I(844),A=I(3656),y=I(4725),g=I(2585),k=function(N){function E(x,S,O,L,j,K){var W=N.call(this)||this;return W._element=x,W._screenElement=S,W._bufferService=O,W._mouseService=L,W._selectionService=j,W._optionsService=K,W._zones=[],W._areZonesActive=!1,W._lastHoverCoords=[void 0,void 0],W._initialSelectionLength=0,W.register(A.addDisposableDomListener(W._element,"mousedown",function(J){return W._onMouseDown(J)})),W._mouseMoveListener=function(J){return W._onMouseMove(J)},W._mouseLeaveListener=function(J){return W._onMouseLeave(J)},W._clickListener=function(J){return W._onClick(J)},W}return v(E,N),E.prototype.dispose=function(){N.prototype.dispose.call(this),this._deactivate()},E.prototype.add=function(x){this._zones.push(x),1===this._zones.length&&this._activate()},E.prototype.clearAll=function(x,S){if(0!==this._zones.length){x&&S||(x=0,S=this._bufferService.rows-1);for(var O=0;Ox&&L.y1<=S+1||L.y2>x&&L.y2<=S+1||L.y1S+1)&&(this._currentZone&&this._currentZone===L&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(O--,1))}0===this._zones.length&&this._deactivate()}},E.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},E.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},E.prototype._onMouseMove=function(x){this._lastHoverCoords[0]===x.pageX&&this._lastHoverCoords[1]===x.pageY||(this._onHover(x),this._lastHoverCoords=[x.pageX,x.pageY])},E.prototype._onHover=function(x){var S=this,O=this._findZoneEventAt(x);O!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),O&&(this._currentZone=O,O.hoverCallback&&O.hoverCallback(x),this._tooltipTimeout=window.setTimeout(function(){return S._onTooltip(x)},this._optionsService.options.linkTooltipHoverDuration)))},E.prototype._onTooltip=function(x){this._tooltipTimeout=void 0;var S=this._findZoneEventAt(x);null==S||S.tooltipCallback(x)},E.prototype._onMouseDown=function(x){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var S=this._findZoneEventAt(x);(null==S?void 0:S.willLinkActivate(x))&&(x.preventDefault(),x.stopImmediatePropagation())}},E.prototype._onMouseLeave=function(x){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},E.prototype._onClick=function(x){var S=this._findZoneEventAt(x),O=this._getSelectionLength();S&&O===this._initialSelectionLength&&(S.clickCallback(x),x.preventDefault(),x.stopImmediatePropagation())},E.prototype._getSelectionLength=function(){var x=this._selectionService.selectionText;return x?x.length:0},E.prototype._findZoneEventAt=function(x){var S=this._mouseService.getCoords(x,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(S)for(var O=S[0],L=S[1],j=0;j=K.x1&&O=K.x1||L===K.y2&&OK.y1&&L4)&&Ve.coreMouseService.triggerMouseEvent({col:en.x-33,row:en.y-33,button:qt,action:Ct,ctrl:St.ctrlKey,alt:St.altKey,shift:St.shiftKey})}var Ut={mouseup:null,wheel:null,mousedrag:null,mousemove:null},Et=function(qt){return Je(qt),qt.buttons||(De._document.removeEventListener("mouseup",Ut.mouseup),Ut.mousedrag&&De._document.removeEventListener("mousemove",Ut.mousedrag)),De.cancel(qt)},vt=function(qt){return Je(qt),qt.preventDefault(),De.cancel(qt)},Kt=function(qt){qt.buttons&&Je(qt)},Vt=function(qt){qt.buttons||Je(qt)};this.register(this.coreMouseService.onProtocolChange(function(St){St?("debug"===De.optionsService.options.logLevel&&De._logService.debug("Binding to mouse events:",De.coreMouseService.explainEvents(St)),De.element.classList.add("enable-mouse-events"),De._selectionService.disable()):(De._logService.debug("Unbinding from mouse events."),De.element.classList.remove("enable-mouse-events"),De._selectionService.enable()),8&St?Ut.mousemove||(ct.addEventListener("mousemove",Vt),Ut.mousemove=Vt):(ct.removeEventListener("mousemove",Ut.mousemove),Ut.mousemove=null),16&St?Ut.wheel||(ct.addEventListener("wheel",vt,{passive:!1}),Ut.wheel=vt):(ct.removeEventListener("wheel",Ut.wheel),Ut.wheel=null),2&St?Ut.mouseup||(Ut.mouseup=Et):(De._document.removeEventListener("mouseup",Ut.mouseup),Ut.mouseup=null),4&St?Ut.mousedrag||(Ut.mousedrag=Kt):(De._document.removeEventListener("mousemove",Ut.mousedrag),Ut.mousedrag=null)})),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register(x.addDisposableDomListener(ct,"mousedown",function(St){if(St.preventDefault(),De.focus(),De.coreMouseService.areMouseEventsActive&&!De._selectionService.shouldForceSelection(St))return Je(St),Ut.mouseup&&De._document.addEventListener("mouseup",Ut.mouseup),Ut.mousedrag&&De._document.addEventListener("mousemove",Ut.mousedrag),De.cancel(St)})),this.register(x.addDisposableDomListener(ct,"wheel",function(St){if(!Ut.wheel&&!De.buffer.hasScrollback){var qt=De.viewport.getLinesScrolled(St);if(0===qt)return;for(var Ct=A.C0.ESC+(De.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(St.deltaY<0?"A":"B"),en="",Ft=0;Ft47)},Se.prototype._keyUp=function(De){var Ve;this._customKeyEventHandler&&!1===this._customKeyEventHandler(De)||(16===(Ve=De).keyCode||17===Ve.keyCode||18===Ve.keyCode||this.focus(),this.updateCursorStyle(De),this._keyPressHandled=!1)},Se.prototype._keyPress=function(De){var Ve;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&!1===this._customKeyEventHandler(De))return!1;if(this.cancel(De),De.charCode)Ve=De.charCode;else if(null==De.which)Ve=De.keyCode;else{if(0===De.which||0===De.charCode)return!1;Ve=De.which}return!(!Ve||(De.altKey||De.ctrlKey||De.metaKey)&&!this._isThirdLevelShift(this.browser,De)||(Ve=String.fromCharCode(Ve),this._onKey.fire({key:Ve,domEvent:De}),this._showCursor(),this.coreService.triggerDataEvent(Ve,!0),this._keyPressHandled=!0,0))},Se.prototype._inputEvent=function(De){return!(!De.data||"insertText"!==De.inputType||this.optionsService.options.screenReaderMode||this._keyPressHandled||(this.coreService.triggerDataEvent(De.data,!0),this.cancel(De),0))},Se.prototype.bell=function(){var De;this._soundBell()&&(null===(De=this._soundService)||void 0===De||De.playBellSound()),this._onBell.fire()},Se.prototype.resize=function(De,Ve){De!==this.cols||Ve!==this.rows?Bt.prototype.resize.call(this,De,Ve):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},Se.prototype._afterResize=function(De,Ve){var ct,Je;null===(ct=this._charSizeService)||void 0===ct||ct.measure(),null===(Je=this.viewport)||void 0===Je||Je.syncScrollArea(!0)},Se.prototype.clear=function(){if(0!==this.buffer.ybase||0!==this.buffer.y){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var De=1;De=this._debounceThresholdMS)this._lastRefreshMs=A,this._innerRefresh();else if(!this._additionalRefreshRequested){var g=this._debounceThresholdMS-(A-this._lastRefreshMs);this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout(function(){M._lastRefreshMs=Date.now(),M._innerRefresh(),M._additionalRefreshRequested=!1,M._refreshTimeoutID=void 0},g)}},C.prototype._innerRefresh=function(){if(void 0!==this._rowStart&&void 0!==this._rowEnd&&void 0!==this._rowCount){var v=Math.max(this._rowStart,0),P=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(v,P)}},C}();T.TimeBasedDebouncer=I},1680:function(Z,T,I){var C,v=this&&this.__extends||(C=function(E,x){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,O){S.__proto__=O}||function(S,O){for(var L in O)Object.prototype.hasOwnProperty.call(O,L)&&(S[L]=O[L])})(E,x)},function(N,E){if("function"!=typeof E&&null!==E)throw new TypeError("Class extends value "+String(E)+" is not a constructor or null");function x(){this.constructor=N}C(N,E),N.prototype=null===E?Object.create(E):(x.prototype=E.prototype,new x)}),P=this&&this.__decorate||function(N,E,x,S){var O,L=arguments.length,j=L<3?E:null===S?S=Object.getOwnPropertyDescriptor(E,x):S;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)j=Reflect.decorate(N,E,x,S);else for(var K=N.length-1;K>=0;K--)(O=N[K])&&(j=(L<3?O(j):L>3?O(E,x,j):O(E,x))||j);return L>3&&j&&Object.defineProperty(E,x,j),j},D=this&&this.__param||function(N,E){return function(x,S){E(x,S,N)}};Object.defineProperty(T,"__esModule",{value:!0}),T.Viewport=void 0;var M=I(844),A=I(3656),y=I(4725),g=I(2585),k=function(N){function E(x,S,O,L,j,K,W){var J=N.call(this)||this;return J._scrollLines=x,J._viewportElement=S,J._scrollArea=O,J._bufferService=L,J._optionsService=j,J._charSizeService=K,J._renderService=W,J.scrollBarWidth=0,J._currentRowHeight=0,J._currentScaledCellHeight=0,J._lastRecordedBufferLength=0,J._lastRecordedViewportHeight=0,J._lastRecordedBufferHeight=0,J._lastTouchY=0,J._lastScrollTop=0,J._lastHadScrollBar=!1,J._wheelPartialScroll=0,J._refreshAnimationFrame=null,J._ignoreNextScrollEvent=!1,J.scrollBarWidth=J._viewportElement.offsetWidth-J._scrollArea.offsetWidth||15,J._lastHadScrollBar=!0,J.register(A.addDisposableDomListener(J._viewportElement,"scroll",J._onScroll.bind(J))),J._activeBuffer=J._bufferService.buffer,J.register(J._bufferService.buffers.onBufferActivate(function(oe){return J._activeBuffer=oe.activeBuffer})),J._renderDimensions=J._renderService.dimensions,J.register(J._renderService.onDimensionsChange(function(oe){return J._renderDimensions=oe})),setTimeout(function(){return J.syncScrollArea()},0),J}return v(E,N),E.prototype.onThemeChange=function(x){this._viewportElement.style.backgroundColor=x.background.css},E.prototype._refresh=function(x){var S=this;if(x)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return S._innerRefresh()}))},E.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._currentScaledCellHeight=this._renderService.dimensions.scaledCellHeight,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var x=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==x&&(this._lastRecordedBufferHeight=x,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var S=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==S&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=S),this.scrollBarWidth=0===this._optionsService.options.scrollback?0:this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this._lastHadScrollBar=this.scrollBarWidth>0,this._viewportElement.style.width=(this._renderService.dimensions.actualCellWidth*this._bufferService.cols+this.scrollBarWidth).toString()+"px",this._refreshAnimationFrame=null},E.prototype.syncScrollArea=function(x){if(void 0===x&&(x=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(x);this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.scaledCellHeight===this._currentScaledCellHeight?this._lastHadScrollBar!==this._optionsService.options.scrollback>0&&this._refresh(x):this._refresh(x)},E.prototype._onScroll=function(x){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent){if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._scrollLines(0);var S=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(S)}},E.prototype._bubbleScroll=function(x,S){return!(S<0&&0!==this._viewportElement.scrollTop||S>0&&this._viewportElement.scrollTop+this._lastRecordedViewportHeight0?1:-1),this._wheelPartialScroll%=1):x.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(S*=this._bufferService.rows),S},E.prototype._applyScrollModifier=function(x,S){var O=this._optionsService.options.fastScrollModifier;return"alt"===O&&S.altKey||"ctrl"===O&&S.ctrlKey||"shift"===O&&S.shiftKey?x*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:x*this._optionsService.options.scrollSensitivity},E.prototype.onTouchStart=function(x){this._lastTouchY=x.touches[0].pageY},E.prototype.onTouchMove=function(x){var S=this._lastTouchY-x.touches[0].pageY;return this._lastTouchY=x.touches[0].pageY,0!==S&&(this._viewportElement.scrollTop+=S,this._bubbleScroll(x,S))},P([D(3,g.IBufferService),D(4,g.IOptionsService),D(5,y.ICharSizeService),D(6,y.IRenderService)],E)}(M.Disposable);T.Viewport=k},2950:function(Z,T,I){var C=this&&this.__decorate||function(A,y,g,k){var N,E=arguments.length,x=E<3?y:null===k?k=Object.getOwnPropertyDescriptor(y,g):k;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)x=Reflect.decorate(A,y,g,k);else for(var S=A.length-1;S>=0;S--)(N=A[S])&&(x=(E<3?N(x):E>3?N(y,g,x):N(y,g))||x);return E>3&&x&&Object.defineProperty(y,g,x),x},v=this&&this.__param||function(A,y){return function(g,k){y(g,k,A)}};Object.defineProperty(T,"__esModule",{value:!0}),T.CompositionHelper=void 0;var P=I(4725),D=I(2585),M=function(){function A(y,g,k,N,E,x){this._textarea=y,this._compositionView=g,this._bufferService=k,this._optionsService=N,this._coreService=E,this._renderService=x,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}return Object.defineProperty(A.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),A.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")},A.prototype.compositionupdate=function(y){var g=this;this._compositionView.textContent=y.data,this.updateCompositionElements(),setTimeout(function(){g._compositionPosition.end=g._textarea.value.length},0)},A.prototype.compositionend=function(){this._finalizeComposition(!0)},A.prototype.keydown=function(y){if(this._isComposing||this._isSendingComposition){if(229===y.keyCode||16===y.keyCode||17===y.keyCode||18===y.keyCode)return!1;this._finalizeComposition(!1)}return 229!==y.keyCode||(this._handleAnyTextareaChanges(),!1)},A.prototype._finalizeComposition=function(y){var g=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,y){var k={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){var E;g._isSendingComposition&&(g._isSendingComposition=!1,k.start+=g._dataAlreadySent.length,(E=g._isComposing?g._textarea.value.substring(k.start,k.end):g._textarea.value.substring(k.start)).length>0&&g._coreService.triggerDataEvent(E,!0))},0)}else{this._isSendingComposition=!1;var N=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(N,!0)}},A.prototype._handleAnyTextareaChanges=function(){var y=this,g=this._textarea.value;setTimeout(function(){if(!y._isComposing){var k=y._textarea.value.replace(g,"");k.length>0&&(y._dataAlreadySent=k,y._coreService.triggerDataEvent(k,!0))}},0)},A.prototype.updateCompositionElements=function(y){var g=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var k=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),N=this._renderService.dimensions.actualCellHeight,E=this._bufferService.buffer.y*this._renderService.dimensions.actualCellHeight,x=k*this._renderService.dimensions.actualCellWidth;this._compositionView.style.left=x+"px",this._compositionView.style.top=E+"px",this._compositionView.style.height=N+"px",this._compositionView.style.lineHeight=N+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var S=this._compositionView.getBoundingClientRect();this._textarea.style.left=x+"px",this._textarea.style.top=E+"px",this._textarea.style.width=Math.max(S.width,1)+"px",this._textarea.style.height=Math.max(S.height,1)+"px",this._textarea.style.lineHeight=S.height+"px"}y||setTimeout(function(){return g.updateCompositionElements(!0)},0)}},C([v(2,D.IBufferService),v(3,D.IOptionsService),v(4,D.ICoreService),v(5,P.IRenderService)],A)}();T.CompositionHelper=M},9806:function(Z,T){function I(C,v){var P=v.getBoundingClientRect();return[C.clientX-P.left,C.clientY-P.top]}Object.defineProperty(T,"__esModule",{value:!0}),T.getRawByteCoords=T.getCoords=T.getCoordsRelativeToElement=void 0,T.getCoordsRelativeToElement=I,T.getCoords=function(C,v,P,D,M,A,y,g){if(M){var k=I(C,v);if(k)return k[0]=Math.ceil((k[0]+(g?A/2:0))/A),k[1]=Math.ceil(k[1]/y),k[0]=Math.min(Math.max(k[0],1),P+(g?1:0)),k[1]=Math.min(Math.max(k[1],1),D),k}},T.getRawByteCoords=function(C){if(C)return{x:C[0]+32,y:C[1]+32}}},9504:function(Z,T,I){Object.defineProperty(T,"__esModule",{value:!0}),T.moveToCellSequence=void 0;var C=I(2584);function v(g,k,N,E){var x=g-P(N,g),S=k-P(N,k);return y(Math.abs(x-S)-function(O,L,j){for(var K=0,W=O-P(j,O),J=L-P(j,L),oe=0;oe=0&&kk?"A":"B"}function M(g,k,N,E,x,S){for(var O=g,L=k,j="";O!==N||L!==E;)O+=x?1:-1,x&&O>S.cols-1?(j+=S.buffer.translateBufferLineToString(L,!1,g,O),O=0,g=0,L++):!x&&O<0&&(j+=S.buffer.translateBufferLineToString(L,!1,0,g+1),g=O=S.cols-1,L--);return j+S.buffer.translateBufferLineToString(L,!1,g,O)}function A(g,k){return C.C0.ESC+(k?"O":"[")+g}function y(g,k){g=Math.floor(g);for(var N="",E=0;E0?J-P(oe,J):K;var ue,ae,Me,ye,ot,_t,le=J,de=(ue=j,ae=K,_t=v(Me=W,ye=J,ot=oe,te).length>0?ye-P(ot,ye):ae,ue=Me&&_tg?"D":"C",y(Math.abs(S-g),A(x,E));x=O>k?"D":"C";var L=Math.abs(O-k);return y(function(j,K){return K.cols-j}(O>k?g:S,N)+(L-1)*N.cols+1+((O>k?S:g)-1),A(x,E))}},1546:function(Z,T,I){Object.defineProperty(T,"__esModule",{value:!0}),T.BaseRenderLayer=void 0;var C=I(643),v=I(8803),P=I(1420),D=I(3734),M=I(1752),A=I(4774),y=I(9631),g=I(8978),k=function(){function N(E,x,S,O,L,j,K,W){this._container=E,this._alpha=O,this._colors=L,this._rendererId=j,this._bufferService=K,this._optionsService=W,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+x+"-layer"),this._canvas.style.zIndex=S.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return N.prototype.dispose=function(){var E;y.removeElementFromParent(this._canvas),null===(E=this._charAtlas)||void 0===E||E.dispose()},N.prototype._initCanvas=function(){this._ctx=M.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},N.prototype.onOptionsChanged=function(){},N.prototype.onBlur=function(){},N.prototype.onFocus=function(){},N.prototype.onCursorMove=function(){},N.prototype.onGridChanged=function(E,x){},N.prototype.onSelectionChanged=function(E,x,S){void 0===S&&(S=!1)},N.prototype.setColors=function(E){this._refreshCharAtlas(E)},N.prototype._setTransparency=function(E){if(E!==this._alpha){var x=this._canvas;this._alpha=E,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,x),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},N.prototype._refreshCharAtlas=function(E){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=P.acquireCharAtlas(this._optionsService.options,this._rendererId,E,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},N.prototype.resize=function(E){this._scaledCellWidth=E.scaledCellWidth,this._scaledCellHeight=E.scaledCellHeight,this._scaledCharWidth=E.scaledCharWidth,this._scaledCharHeight=E.scaledCharHeight,this._scaledCharLeft=E.scaledCharLeft,this._scaledCharTop=E.scaledCharTop,this._canvas.width=E.scaledCanvasWidth,this._canvas.height=E.scaledCanvasHeight,this._canvas.style.width=E.canvasWidth+"px",this._canvas.style.height=E.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},N.prototype._fillCells=function(E,x,S,O){this._ctx.fillRect(E*this._scaledCellWidth,x*this._scaledCellHeight,S*this._scaledCellWidth,O*this._scaledCellHeight)},N.prototype._fillMiddleLineAtCells=function(E,x,S){void 0===S&&(S=1);var O=Math.ceil(.5*this._scaledCellHeight);this._ctx.fillRect(E*this._scaledCellWidth,(x+1)*this._scaledCellHeight-O-window.devicePixelRatio,S*this._scaledCellWidth,window.devicePixelRatio)},N.prototype._fillBottomLineAtCells=function(E,x,S){void 0===S&&(S=1),this._ctx.fillRect(E*this._scaledCellWidth,(x+1)*this._scaledCellHeight-window.devicePixelRatio-1,S*this._scaledCellWidth,window.devicePixelRatio)},N.prototype._fillLeftLineAtCell=function(E,x,S){this._ctx.fillRect(E*this._scaledCellWidth,x*this._scaledCellHeight,window.devicePixelRatio*S,this._scaledCellHeight)},N.prototype._strokeRectAtCell=function(E,x,S,O){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(E*this._scaledCellWidth+window.devicePixelRatio/2,x*this._scaledCellHeight+window.devicePixelRatio/2,S*this._scaledCellWidth-window.devicePixelRatio,O*this._scaledCellHeight-window.devicePixelRatio)},N.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},N.prototype._clearCells=function(E,x,S,O){this._alpha?this._ctx.clearRect(E*this._scaledCellWidth,x*this._scaledCellHeight,S*this._scaledCellWidth,O*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(E*this._scaledCellWidth,x*this._scaledCellHeight,S*this._scaledCellWidth,O*this._scaledCellHeight))},N.prototype._fillCharTrueColor=function(E,x,S){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="ideographic",this._clipRow(S);var O=!1;!1!==this._optionsService.options.customGlyphs&&(O=g.tryDrawCustomChar(this._ctx,E.getChars(),x*this._scaledCellWidth,S*this._scaledCellHeight,this._scaledCellWidth,this._scaledCellHeight)),O||this._ctx.fillText(E.getChars(),x*this._scaledCellWidth+this._scaledCharLeft,S*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight)},N.prototype._drawChars=function(E,x,S){var O,L,j=this._getContrastColor(E);j||E.isFgRGB()||E.isBgRGB()?this._drawUncachedChars(E,x,S,j):(E.isInverse()?(O=E.isBgDefault()?v.INVERTED_DEFAULT_COLOR:E.getBgColor(),L=E.isFgDefault()?v.INVERTED_DEFAULT_COLOR:E.getFgColor()):(L=E.isBgDefault()?C.DEFAULT_COLOR:E.getBgColor(),O=E.isFgDefault()?C.DEFAULT_COLOR:E.getFgColor()),O+=this._optionsService.options.drawBoldTextInBrightColors&&E.isBold()&&O<8?8:0,this._currentGlyphIdentifier.chars=E.getChars()||C.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=E.getCode()||C.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=L,this._currentGlyphIdentifier.fg=O,this._currentGlyphIdentifier.bold=!!E.isBold(),this._currentGlyphIdentifier.dim=!!E.isDim(),this._currentGlyphIdentifier.italic=!!E.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,x*this._scaledCellWidth+this._scaledCharLeft,S*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(E,x,S))},N.prototype._drawUncachedChars=function(E,x,S,O){if(this._ctx.save(),this._ctx.font=this._getFont(!!E.isBold(),!!E.isItalic()),this._ctx.textBaseline="ideographic",E.isInverse())if(O)this._ctx.fillStyle=O.css;else if(E.isBgDefault())this._ctx.fillStyle=A.color.opaque(this._colors.background).css;else if(E.isBgRGB())this._ctx.fillStyle="rgb("+D.AttributeData.toColorRGB(E.getBgColor()).join(",")+")";else{var L=E.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&E.isBold()&&L<8&&(L+=8),this._ctx.fillStyle=this._colors.ansi[L].css}else if(O)this._ctx.fillStyle=O.css;else if(E.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(E.isFgRGB())this._ctx.fillStyle="rgb("+D.AttributeData.toColorRGB(E.getFgColor()).join(",")+")";else{var j=E.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&E.isBold()&&j<8&&(j+=8),this._ctx.fillStyle=this._colors.ansi[j].css}this._clipRow(S),E.isDim()&&(this._ctx.globalAlpha=v.DIM_OPACITY);var K=!1;!1!==this._optionsService.options.customGlyphs&&(K=g.tryDrawCustomChar(this._ctx,E.getChars(),x*this._scaledCellWidth,S*this._scaledCellHeight,this._scaledCellWidth,this._scaledCellHeight)),K||this._ctx.fillText(E.getChars(),x*this._scaledCellWidth+this._scaledCharLeft,S*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight),this._ctx.restore()},N.prototype._clipRow=function(E){this._ctx.beginPath(),this._ctx.rect(0,E*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},N.prototype._getFont=function(E,x){return(x?"italic":"")+" "+(E?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},N.prototype._getContrastColor=function(E){if(1!==this._optionsService.options.minimumContrastRatio){var x=this._colors.contrastCache.getColor(E.bg,E.fg);if(void 0!==x)return x||void 0;var S=E.getFgColor(),O=E.getFgColorMode(),L=E.getBgColor(),j=E.getBgColorMode(),K=!!E.isInverse(),W=!!E.isInverse();if(K){var J=S;S=L,L=J;var oe=O;O=j,j=oe}var te=this._resolveBackgroundRgba(j,L,K),se=this._resolveForegroundRgba(O,S,K,W),le=A.rgba.ensureContrastRatio(te,se,this._optionsService.options.minimumContrastRatio);if(le){var de={css:A.channels.toCss(le>>24&255,le>>16&255,le>>8&255),rgba:le};return this._colors.contrastCache.setColor(E.bg,E.fg,de),de}this._colors.contrastCache.setColor(E.bg,E.fg,null)}},N.prototype._resolveBackgroundRgba=function(E,x,S){switch(E){case 16777216:case 33554432:return this._colors.ansi[x].rgba;case 50331648:return x<<8;case 0:default:return S?this._colors.foreground.rgba:this._colors.background.rgba}},N.prototype._resolveForegroundRgba=function(E,x,S,O){switch(E){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&O&&x<8&&(x+=8),this._colors.ansi[x].rgba;case 50331648:return x<<8;case 0:default:return S?this._colors.background.rgba:this._colors.foreground.rgba}},N}();T.BaseRenderLayer=k},2512:function(Z,T,I){var C,v=this&&this.__extends||(C=function(S,O){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,j){L.__proto__=j}||function(L,j){for(var K in j)Object.prototype.hasOwnProperty.call(j,K)&&(L[K]=j[K])})(S,O)},function(x,S){if("function"!=typeof S&&null!==S)throw new TypeError("Class extends value "+String(S)+" is not a constructor or null");function O(){this.constructor=x}C(x,S),x.prototype=null===S?Object.create(S):(O.prototype=S.prototype,new O)}),P=this&&this.__decorate||function(x,S,O,L){var j,K=arguments.length,W=K<3?S:null===L?L=Object.getOwnPropertyDescriptor(S,O):L;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)W=Reflect.decorate(x,S,O,L);else for(var J=x.length-1;J>=0;J--)(j=x[J])&&(W=(K<3?j(W):K>3?j(S,O,W):j(S,O))||W);return K>3&&W&&Object.defineProperty(S,O,W),W},D=this&&this.__param||function(x,S){return function(O,L){S(O,L,x)}};Object.defineProperty(T,"__esModule",{value:!0}),T.CursorRenderLayer=void 0;var M=I(1546),A=I(511),y=I(2585),g=I(4725),k=600,N=function(x){function S(O,L,j,K,W,J,oe,te,se){var le=x.call(this,O,"cursor",L,!0,j,K,J,oe)||this;return le._onRequestRedraw=W,le._coreService=te,le._coreBrowserService=se,le._cell=new A.CellData,le._state={x:0,y:0,isFocused:!1,style:"",width:0},le._cursorRenderers={bar:le._renderBarCursor.bind(le),block:le._renderBlockCursor.bind(le),underline:le._renderUnderlineCursor.bind(le)},le}return v(S,x),S.prototype.dispose=function(){this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0),x.prototype.dispose.call(this)},S.prototype.resize=function(O){x.prototype.resize.call(this,O),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},S.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},S.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},S.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},S.prototype.onOptionsChanged=function(){var O,L=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new E(this._coreBrowserService.isFocused,function(){L._render(!0)})):(null===(O=this._cursorBlinkStateManager)||void 0===O||O.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},S.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},S.prototype.onGridChanged=function(O,L){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},S.prototype._render=function(O){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var L=this._bufferService.buffer.ybase+this._bufferService.buffer.y,j=L-this._bufferService.buffer.ydisp;if(j<0||j>=this._bufferService.rows)this._clearCursor();else{var K=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(L).loadCell(K,this._cell),void 0!==this._cell.content){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var W=this._optionsService.options.cursorStyle;return W&&"block"!==W?this._cursorRenderers[W](K,j,this._cell):this._renderBlurCursor(K,j,this._cell),this._ctx.restore(),this._state.x=K,this._state.y=j,this._state.isFocused=!1,this._state.style=W,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===K&&this._state.y===j&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](K,j,this._cell),this._ctx.restore(),this._state.x=K,this._state.y=j,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},S.prototype._clearCursor=function(){this._state&&(window.devicePixelRatio<1?this._clearAll():this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},S.prototype._renderBarCursor=function(O,L,j){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(O,L,this._optionsService.options.cursorWidth),this._ctx.restore()},S.prototype._renderBlockCursor=function(O,L,j){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(O,L,j.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(j,O,L),this._ctx.restore()},S.prototype._renderUnderlineCursor=function(O,L,j){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(O,L),this._ctx.restore()},S.prototype._renderBlurCursor=function(O,L,j){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(O,L,j.getWidth(),1),this._ctx.restore()},P([D(5,y.IBufferService),D(6,y.IOptionsService),D(7,y.ICoreService),D(8,g.ICoreBrowserService)],S)}(M.BaseRenderLayer);T.CursorRenderLayer=N;var E=function(){function x(S,O){this._renderCallback=O,this.isCursorVisible=!0,S&&this._restartInterval()}return Object.defineProperty(x.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),x.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},x.prototype.restartBlinkAnimation=function(){var S=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){S._renderCallback(),S._animationFrame=void 0})))},x.prototype._restartInterval=function(S){var O=this;void 0===S&&(S=k),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(O._animationTimeRestarted){var L=k-(Date.now()-O._animationTimeRestarted);if(O._animationTimeRestarted=void 0,L>0)return void O._restartInterval(L)}O.isCursorVisible=!1,O._animationFrame=window.requestAnimationFrame(function(){O._renderCallback(),O._animationFrame=void 0}),O._blinkInterval=window.setInterval(function(){if(O._animationTimeRestarted){var j=k-(Date.now()-O._animationTimeRestarted);return O._animationTimeRestarted=void 0,void O._restartInterval(j)}O.isCursorVisible=!O.isCursorVisible,O._animationFrame=window.requestAnimationFrame(function(){O._renderCallback(),O._animationFrame=void 0})},k)},S)},x.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},x.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},x}()},8978:function(Z,T,I){var C,v,P,D,M,A,y,g,k,N,E,x,S,O,L,j,K,W,J,oe,te,se,le,de,ue,ae,Me,ye,ot,He,_t,yt,Bt,Se,De,Ve,ct,Je,Ut,Et,vt,Kt,Vt,St,qt,Ct,en,Ft,on,En,Zn,Rn,tr,Nn,wn,yr,Wt,Mt,rt,Te,re,ve,Ge,Ye,bt,Lt,zt,tn,sn,hn,Cn,In,Yn,xn,Sn,$n,Ht,rn,ft,dt,Ue,at,xe,Fe,Oe,Le,qe,Nt,cn,Jn,Zr,jr,Cr,Kr,co,Ni,bo,po,Xo,ki,ro,yi,Yi,fo,hi,Ho,Ei,Wn,Pt,Gt,It,jt,Qt,Xt,yn,Gn,jn,zn,li,bi,io,Co,Fi,Io,$o,Eo,oi,Vo;Object.defineProperty(T,"__esModule",{value:!0}),T.tryDrawCustomChar=T.boxDrawingDefinitions=T.blockElementDefinitions=void 0;var oo=I(1752);T.blockElementDefinitions={"\u2580":[{x:0,y:0,w:8,h:4}],"\u2581":[{x:0,y:7,w:8,h:1}],"\u2582":[{x:0,y:6,w:8,h:2}],"\u2583":[{x:0,y:5,w:8,h:3}],"\u2584":[{x:0,y:4,w:8,h:4}],"\u2585":[{x:0,y:3,w:8,h:5}],"\u2586":[{x:0,y:2,w:8,h:6}],"\u2587":[{x:0,y:1,w:8,h:7}],"\u2588":[{x:0,y:0,w:8,h:8}],"\u2589":[{x:0,y:0,w:7,h:8}],"\u258a":[{x:0,y:0,w:6,h:8}],"\u258b":[{x:0,y:0,w:5,h:8}],"\u258c":[{x:0,y:0,w:4,h:8}],"\u258d":[{x:0,y:0,w:3,h:8}],"\u258e":[{x:0,y:0,w:2,h:8}],"\u258f":[{x:0,y:0,w:1,h:8}],"\u2590":[{x:4,y:0,w:4,h:8}],"\u2594":[{x:0,y:0,w:9,h:1}],"\u2595":[{x:7,y:0,w:1,h:8}],"\u2596":[{x:0,y:4,w:4,h:4}],"\u2597":[{x:4,y:4,w:4,h:4}],"\u2598":[{x:0,y:0,w:4,h:4}],"\u2599":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u259a":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"\u259b":[{x:0,y:0,w:4,h:8},{x:0,y:0,w:4,h:8}],"\u259c":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"\u259d":[{x:4,y:0,w:4,h:4}],"\u259e":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"\u259f":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\ud83e\udf70":[{x:1,y:0,w:1,h:8}],"\ud83e\udf71":[{x:2,y:0,w:1,h:8}],"\ud83e\udf72":[{x:3,y:0,w:1,h:8}],"\ud83e\udf73":[{x:4,y:0,w:1,h:8}],"\ud83e\udf74":[{x:5,y:0,w:1,h:8}],"\ud83e\udf75":[{x:6,y:0,w:1,h:8}],"\ud83e\udf76":[{x:0,y:1,w:8,h:1}],"\ud83e\udf77":[{x:0,y:2,w:8,h:1}],"\ud83e\udf78":[{x:0,y:3,w:8,h:1}],"\ud83e\udf79":[{x:0,y:4,w:8,h:1}],"\ud83e\udf7a":[{x:0,y:5,w:8,h:1}],"\ud83e\udf7b":[{x:0,y:6,w:8,h:1}],"\ud83e\udf7c":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\ud83e\udf7d":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\ud83e\udf7e":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\ud83e\udf7f":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\ud83e\udf80":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"\ud83e\udf81":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"\ud83e\udf82":[{x:0,y:0,w:8,h:2}],"\ud83e\udf83":[{x:0,y:0,w:8,h:3}],"\ud83e\udf84":[{x:0,y:0,w:8,h:5}],"\ud83e\udf85":[{x:0,y:0,w:8,h:6}],"\ud83e\udf86":[{x:0,y:0,w:8,h:7}],"\ud83e\udf87":[{x:6,y:0,w:2,h:8}],"\ud83e\udf88":[{x:5,y:0,w:3,h:8}],"\ud83e\udf89":[{x:3,y:0,w:5,h:8}],"\ud83e\udf8a":[{x:2,y:0,w:6,h:8}],"\ud83e\udf8b":[{x:1,y:0,w:7,h:8}],"\ud83e\udf95":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"\ud83e\udf96":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"\ud83e\udf97":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};var ji={"\u2591":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"\u2592":[[1,0],[0,0],[0,1],[0,0]],"\u2593":[[0,1],[1,1],[1,0],[1,1]]};T.boxDrawingDefinitions={"\u2500":(C={},C[1]="M0,.5 L1,.5",C),"\u2501":(v={},v[3]="M0,.5 L1,.5",v),"\u2502":(P={},P[1]="M.5,0 L.5,1",P),"\u2503":(D={},D[3]="M.5,0 L.5,1",D),"\u250c":(M={},M[1]="M0.5,1 L.5,.5 L1,.5",M),"\u250f":(A={},A[3]="M0.5,1 L.5,.5 L1,.5",A),"\u2510":(y={},y[1]="M0,.5 L.5,.5 L.5,1",y),"\u2513":(g={},g[3]="M0,.5 L.5,.5 L.5,1",g),"\u2514":(k={},k[1]="M.5,0 L.5,.5 L1,.5",k),"\u2517":(N={},N[3]="M.5,0 L.5,.5 L1,.5",N),"\u2518":(E={},E[1]="M.5,0 L.5,.5 L0,.5",E),"\u251b":(x={},x[3]="M.5,0 L.5,.5 L0,.5",x),"\u251c":(S={},S[1]="M.5,0 L.5,1 M.5,.5 L1,.5",S),"\u2523":(O={},O[3]="M.5,0 L.5,1 M.5,.5 L1,.5",O),"\u2524":(L={},L[1]="M.5,0 L.5,1 M.5,.5 L0,.5",L),"\u252b":(j={},j[3]="M.5,0 L.5,1 M.5,.5 L0,.5",j),"\u252c":(K={},K[1]="M0,.5 L1,.5 M.5,.5 L.5,1",K),"\u2533":(W={},W[3]="M0,.5 L1,.5 M.5,.5 L.5,1",W),"\u2534":(J={},J[1]="M0,.5 L1,.5 M.5,.5 L.5,0",J),"\u253b":(oe={},oe[3]="M0,.5 L1,.5 M.5,.5 L.5,0",oe),"\u253c":(te={},te[1]="M0,.5 L1,.5 M.5,0 L.5,1",te),"\u254b":(se={},se[3]="M0,.5 L1,.5 M.5,0 L.5,1",se),"\u2574":(le={},le[1]="M.5,.5 L0,.5",le),"\u2578":(de={},de[3]="M.5,.5 L0,.5",de),"\u2575":(ue={},ue[1]="M.5,.5 L.5,0",ue),"\u2579":(ae={},ae[3]="M.5,.5 L.5,0",ae),"\u2576":(Me={},Me[1]="M.5,.5 L1,.5",Me),"\u257a":(ye={},ye[3]="M.5,.5 L1,.5",ye),"\u2577":(ot={},ot[1]="M.5,.5 L.5,1",ot),"\u257b":(He={},He[3]="M.5,.5 L.5,1",He),"\u2550":(_t={},_t[1]=function(mn,_n){return"M0,"+(.5-_n)+" L1,"+(.5-_n)+" M0,"+(.5+_n)+" L1,"+(.5+_n)},_t),"\u2551":(yt={},yt[1]=function(mn,_n){return"M"+(.5-mn)+",0 L"+(.5-mn)+",1 M"+(.5+mn)+",0 L"+(.5+mn)+",1"},yt),"\u2552":(Bt={},Bt[1]=function(mn,_n){return"M.5,1 L.5,"+(.5-_n)+" L1,"+(.5-_n)+" M.5,"+(.5+_n)+" L1,"+(.5+_n)},Bt),"\u2553":(Se={},Se[1]=function(mn,_n){return"M"+(.5-mn)+",1 L"+(.5-mn)+",.5 L1,.5 M"+(.5+mn)+",.5 L"+(.5+mn)+",1"},Se),"\u2554":(De={},De[1]=function(mn,_n){return"M1,"+(.5-_n)+" L"+(.5-mn)+","+(.5-_n)+" L"+(.5-mn)+",1 M1,"+(.5+_n)+" L"+(.5+mn)+","+(.5+_n)+" L"+(.5+mn)+",1"},De),"\u2555":(Ve={},Ve[1]=function(mn,_n){return"M0,"+(.5-_n)+" L.5,"+(.5-_n)+" L.5,1 M0,"+(.5+_n)+" L.5,"+(.5+_n)},Ve),"\u2556":(ct={},ct[1]=function(mn,_n){return"M"+(.5+mn)+",1 L"+(.5+mn)+",.5 L0,.5 M"+(.5-mn)+",.5 L"+(.5-mn)+",1"},ct),"\u2557":(Je={},Je[1]=function(mn,_n){return"M0,"+(.5+_n)+" L"+(.5-mn)+","+(.5+_n)+" L"+(.5-mn)+",1 M0,"+(.5-_n)+" L"+(.5+mn)+","+(.5-_n)+" L"+(.5+mn)+",1"},Je),"\u2558":(Ut={},Ut[1]=function(mn,_n){return"M.5,0 L.5,"+(.5+_n)+" L1,"+(.5+_n)+" M.5,"+(.5-_n)+" L1,"+(.5-_n)},Ut),"\u2559":(Et={},Et[1]=function(mn,_n){return"M1,.5 L"+(.5-mn)+",.5 L"+(.5-mn)+",0 M"+(.5+mn)+",.5 L"+(.5+mn)+",0"},Et),"\u255a":(vt={},vt[1]=function(mn,_n){return"M1,"+(.5-_n)+" L"+(.5+mn)+","+(.5-_n)+" L"+(.5+mn)+",0 M1,"+(.5+_n)+" L"+(.5-mn)+","+(.5+_n)+" L"+(.5-mn)+",0"},vt),"\u255b":(Kt={},Kt[1]=function(mn,_n){return"M0,"+(.5+_n)+" L.5,"+(.5+_n)+" L.5,0 M0,"+(.5-_n)+" L.5,"+(.5-_n)},Kt),"\u255c":(Vt={},Vt[1]=function(mn,_n){return"M0,.5 L"+(.5+mn)+",.5 L"+(.5+mn)+",0 M"+(.5-mn)+",.5 L"+(.5-mn)+",0"},Vt),"\u255d":(St={},St[1]=function(mn,_n){return"M0,"+(.5-_n)+" L"+(.5-mn)+","+(.5-_n)+" L"+(.5-mn)+",0 M0,"+(.5+_n)+" L"+(.5+mn)+","+(.5+_n)+" L"+(.5+mn)+",0"},St),"\u255e":(qt={},qt[1]=function(mn,_n){return"M.5,0 L.5,1 M.5,"+(.5-_n)+" L1,"+(.5-_n)+" M.5,"+(.5+_n)+" L1,"+(.5+_n)},qt),"\u255f":(Ct={},Ct[1]=function(mn,_n){return"M"+(.5-mn)+",0 L"+(.5-mn)+",1 M"+(.5+mn)+",0 L"+(.5+mn)+",1 M"+(.5+mn)+",.5 L1,.5"},Ct),"\u2560":(en={},en[1]=function(mn,_n){return"M"+(.5-mn)+",0 L"+(.5-mn)+",1 M1,"+(.5+_n)+" L"+(.5+mn)+","+(.5+_n)+" L"+(.5+mn)+",1 M1,"+(.5-_n)+" L"+(.5+mn)+","+(.5-_n)+" L"+(.5+mn)+",0"},en),"\u2561":(Ft={},Ft[1]=function(mn,_n){return"M.5,0 L.5,1 M0,"+(.5-_n)+" L.5,"+(.5-_n)+" M0,"+(.5+_n)+" L.5,"+(.5+_n)},Ft),"\u2562":(on={},on[1]=function(mn,_n){return"M0,.5 L"+(.5-mn)+",.5 M"+(.5-mn)+",0 L"+(.5-mn)+",1 M"+(.5+mn)+",0 L"+(.5+mn)+",1"},on),"\u2563":(En={},En[1]=function(mn,_n){return"M"+(.5+mn)+",0 L"+(.5+mn)+",1 M0,"+(.5+_n)+" L"+(.5-mn)+","+(.5+_n)+" L"+(.5-mn)+",1 M0,"+(.5-_n)+" L"+(.5-mn)+","+(.5-_n)+" L"+(.5-mn)+",0"},En),"\u2564":(Zn={},Zn[1]=function(mn,_n){return"M0,"+(.5-_n)+" L1,"+(.5-_n)+" M0,"+(.5+_n)+" L1,"+(.5+_n)+" M.5,"+(.5+_n)+" L.5,1"},Zn),"\u2565":(Rn={},Rn[1]=function(mn,_n){return"M0,.5 L1,.5 M"+(.5-mn)+",.5 L"+(.5-mn)+",1 M"+(.5+mn)+",.5 L"+(.5+mn)+",1"},Rn),"\u2566":(tr={},tr[1]=function(mn,_n){return"M0,"+(.5-_n)+" L1,"+(.5-_n)+" M0,"+(.5+_n)+" L"+(.5-mn)+","+(.5+_n)+" L"+(.5-mn)+",1 M1,"+(.5+_n)+" L"+(.5+mn)+","+(.5+_n)+" L"+(.5+mn)+",1"},tr),"\u2567":(Nn={},Nn[1]=function(mn,_n){return"M.5,0 L.5,"+(.5-_n)+" M0,"+(.5-_n)+" L1,"+(.5-_n)+" M0,"+(.5+_n)+" L1,"+(.5+_n)},Nn),"\u2568":(wn={},wn[1]=function(mn,_n){return"M0,.5 L1,.5 M"+(.5-mn)+",.5 L"+(.5-mn)+",0 M"+(.5+mn)+",.5 L"+(.5+mn)+",0"},wn),"\u2569":(yr={},yr[1]=function(mn,_n){return"M0,"+(.5+_n)+" L1,"+(.5+_n)+" M0,"+(.5-_n)+" L"+(.5-mn)+","+(.5-_n)+" L"+(.5-mn)+",0 M1,"+(.5-_n)+" L"+(.5+mn)+","+(.5-_n)+" L"+(.5+mn)+",0"},yr),"\u256a":(Wt={},Wt[1]=function(mn,_n){return"M.5,0 L.5,1 M0,"+(.5-_n)+" L1,"+(.5-_n)+" M0,"+(.5+_n)+" L1,"+(.5+_n)},Wt),"\u256b":(Mt={},Mt[1]=function(mn,_n){return"M0,.5 L1,.5 M"+(.5-mn)+",0 L"+(.5-mn)+",1 M"+(.5+mn)+",0 L"+(.5+mn)+",1"},Mt),"\u256c":(rt={},rt[1]=function(mn,_n){return"M0,"+(.5+_n)+" L"+(.5-mn)+","+(.5+_n)+" L"+(.5-mn)+",1 M1,"+(.5+_n)+" L"+(.5+mn)+","+(.5+_n)+" L"+(.5+mn)+",1 M0,"+(.5-_n)+" L"+(.5-mn)+","+(.5-_n)+" L"+(.5-mn)+",0 M1,"+(.5-_n)+" L"+(.5+mn)+","+(.5-_n)+" L"+(.5+mn)+",0"},rt),"\u2571":(Te={},Te[1]="M1,0 L0,1",Te),"\u2572":(re={},re[1]="M0,0 L1,1",re),"\u2573":(ve={},ve[1]="M1,0 L0,1 M0,0 L1,1",ve),"\u257c":(Ge={},Ge[1]="M.5,.5 L0,.5",Ge[3]="M.5,.5 L1,.5",Ge),"\u257d":(Ye={},Ye[1]="M.5,.5 L.5,0",Ye[3]="M.5,.5 L.5,1",Ye),"\u257e":(bt={},bt[1]="M.5,.5 L1,.5",bt[3]="M.5,.5 L0,.5",bt),"\u257f":(Lt={},Lt[1]="M.5,.5 L.5,1",Lt[3]="M.5,.5 L.5,0",Lt),"\u250d":(zt={},zt[1]="M.5,.5 L.5,1",zt[3]="M.5,.5 L1,.5",zt),"\u250e":(tn={},tn[1]="M.5,.5 L1,.5",tn[3]="M.5,.5 L.5,1",tn),"\u2511":(sn={},sn[1]="M.5,.5 L.5,1",sn[3]="M.5,.5 L0,.5",sn),"\u2512":(hn={},hn[1]="M.5,.5 L0,.5",hn[3]="M.5,.5 L.5,1",hn),"\u2515":(Cn={},Cn[1]="M.5,.5 L.5,0",Cn[3]="M.5,.5 L1,.5",Cn),"\u2516":(In={},In[1]="M.5,.5 L1,.5",In[3]="M.5,.5 L.5,0",In),"\u2519":(Yn={},Yn[1]="M.5,.5 L.5,0",Yn[3]="M.5,.5 L0,.5",Yn),"\u251a":(xn={},xn[1]="M.5,.5 L0,.5",xn[3]="M.5,.5 L.5,0",xn),"\u251d":(Sn={},Sn[1]="M.5,0 L.5,1",Sn[3]="M.5,.5 L1,.5",Sn),"\u251e":($n={},$n[1]="M0.5,1 L.5,.5 L1,.5",$n[3]="M.5,.5 L.5,0",$n),"\u251f":(Ht={},Ht[1]="M.5,0 L.5,.5 L1,.5",Ht[3]="M.5,.5 L.5,1",Ht),"\u2520":(rn={},rn[1]="M.5,.5 L1,.5",rn[3]="M.5,0 L.5,1",rn),"\u2521":(ft={},ft[1]="M.5,.5 L.5,1",ft[3]="M.5,0 L.5,.5 L1,.5",ft),"\u2522":(dt={},dt[1]="M.5,.5 L.5,0",dt[3]="M0.5,1 L.5,.5 L1,.5",dt),"\u2525":(Ue={},Ue[1]="M.5,0 L.5,1",Ue[3]="M.5,.5 L0,.5",Ue),"\u2526":(at={},at[1]="M0,.5 L.5,.5 L.5,1",at[3]="M.5,.5 L.5,0",at),"\u2527":(xe={},xe[1]="M.5,0 L.5,.5 L0,.5",xe[3]="M.5,.5 L.5,1",xe),"\u2528":(Fe={},Fe[1]="M.5,.5 L0,.5",Fe[3]="M.5,0 L.5,1",Fe),"\u2529":(Oe={},Oe[1]="M.5,.5 L.5,1",Oe[3]="M.5,0 L.5,.5 L0,.5",Oe),"\u252a":(Le={},Le[1]="M.5,.5 L.5,0",Le[3]="M0,.5 L.5,.5 L.5,1",Le),"\u252d":(qe={},qe[1]="M0.5,1 L.5,.5 L1,.5",qe[3]="M.5,.5 L0,.5",qe),"\u252e":(Nt={},Nt[1]="M0,.5 L.5,.5 L.5,1",Nt[3]="M.5,.5 L1,.5",Nt),"\u252f":(cn={},cn[1]="M.5,.5 L.5,1",cn[3]="M0,.5 L1,.5",cn),"\u2530":(Jn={},Jn[1]="M0,.5 L1,.5",Jn[3]="M.5,.5 L.5,1",Jn),"\u2531":(Zr={},Zr[1]="M.5,.5 L1,.5",Zr[3]="M0,.5 L.5,.5 L.5,1",Zr),"\u2532":(jr={},jr[1]="M.5,.5 L0,.5",jr[3]="M0.5,1 L.5,.5 L1,.5",jr),"\u2535":(Cr={},Cr[1]="M.5,0 L.5,.5 L1,.5",Cr[3]="M.5,.5 L0,.5",Cr),"\u2536":(Kr={},Kr[1]="M.5,0 L.5,.5 L0,.5",Kr[3]="M.5,.5 L1,.5",Kr),"\u2537":(co={},co[1]="M.5,.5 L.5,0",co[3]="M0,.5 L1,.5",co),"\u2538":(Ni={},Ni[1]="M0,.5 L1,.5",Ni[3]="M.5,.5 L.5,0",Ni),"\u2539":(bo={},bo[1]="M.5,.5 L1,.5",bo[3]="M.5,0 L.5,.5 L0,.5",bo),"\u253a":(po={},po[1]="M.5,.5 L0,.5",po[3]="M.5,0 L.5,.5 L1,.5",po),"\u253d":(Xo={},Xo[1]="M.5,0 L.5,1 M.5,.5 L1,.5",Xo[3]="M.5,.5 L0,.5",Xo),"\u253e":(ki={},ki[1]="M.5,0 L.5,1 M.5,.5 L0,.5",ki[3]="M.5,.5 L1,.5",ki),"\u253f":(ro={},ro[1]="M.5,0 L.5,1",ro[3]="M0,.5 L1,.5",ro),"\u2540":(yi={},yi[1]="M0,.5 L1,.5 M.5,.5 L.5,1",yi[3]="M.5,.5 L.5,0",yi),"\u2541":(Yi={},Yi[1]="M.5,.5 L.5,0 M0,.5 L1,.5",Yi[3]="M.5,.5 L.5,1",Yi),"\u2542":(fo={},fo[1]="M0,.5 L1,.5",fo[3]="M.5,0 L.5,1",fo),"\u2543":(hi={},hi[1]="M0.5,1 L.5,.5 L1,.5",hi[3]="M.5,0 L.5,.5 L0,.5",hi),"\u2544":(Ho={},Ho[1]="M0,.5 L.5,.5 L.5,1",Ho[3]="M.5,0 L.5,.5 L1,.5",Ho),"\u2545":(Ei={},Ei[1]="M.5,0 L.5,.5 L1,.5",Ei[3]="M0,.5 L.5,.5 L.5,1",Ei),"\u2546":(Wn={},Wn[1]="M.5,0 L.5,.5 L0,.5",Wn[3]="M0.5,1 L.5,.5 L1,.5",Wn),"\u2547":(Pt={},Pt[1]="M.5,.5 L.5,1",Pt[3]="M.5,.5 L.5,0 M0,.5 L1,.5",Pt),"\u2548":(Gt={},Gt[1]="M.5,.5 L.5,0",Gt[3]="M0,.5 L1,.5 M.5,.5 L.5,1",Gt),"\u2549":(It={},It[1]="M.5,.5 L1,.5",It[3]="M.5,0 L.5,1 M.5,.5 L0,.5",It),"\u254a":(jt={},jt[1]="M.5,.5 L0,.5",jt[3]="M.5,0 L.5,1 M.5,.5 L1,.5",jt),"\u254c":(Qt={},Qt[1]="M.1,.5 L.4,.5 M.6,.5 L.9,.5",Qt),"\u254d":(Xt={},Xt[3]="M.1,.5 L.4,.5 M.6,.5 L.9,.5",Xt),"\u2504":(yn={},yn[1]="M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5",yn),"\u2505":(Gn={},Gn[3]="M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5",Gn),"\u2508":(jn={},jn[1]="M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5",jn),"\u2509":(zn={},zn[3]="M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5",zn),"\u254e":(li={},li[1]="M.5,.1 L.5,.4 M.5,.6 L.5,.9",li),"\u254f":(bi={},bi[3]="M.5,.1 L.5,.4 M.5,.6 L.5,.9",bi),"\u2506":(io={},io[1]="M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333",io),"\u2507":(Co={},Co[3]="M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333",Co),"\u250a":(Fi={},Fi[1]="M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95",Fi),"\u250b":(Io={},Io[3]="M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95",Io),"\u256d":($o={},$o[1]="C.5,1,.5,.5,1,.5",$o),"\u256e":(Eo={},Eo[1]="C.5,1,.5,.5,0,.5",Eo),"\u256f":(oi={},oi[1]="C.5,0,.5,.5,0,.5",oi),"\u2570":(Vo={},Vo[1]="C.5,0,.5,.5,1,.5",Vo)},T.tryDrawCustomChar=function(mn,_n,hr,ho,ha,Si){var So=T.blockElementDefinitions[_n];if(So)return function(Mo,Ro,gs,To,va,Ma){for(var jo=0;jo7&&parseInt(Bi.substr(7,2),16)||1;else{if(!Bi.startsWith("rgba"))throw new Error('Unexpected fillStyle color format "'+Bi+'" when drawing pattern glyph');Da=(jo=Bi.substring(5,Bi.length-1).split(",").map(function(Pu){return parseFloat(Pu)}))[0],Ui=jo[1],qa=jo[2],lr=jo[3]}for(var zi=0;zi<_a;zi++)for(var ja=0;ja=0;K--)(O=N[K])&&(j=(L<3?O(j):L>3?O(E,x,j):O(E,x))||j);return L>3&&j&&Object.defineProperty(E,x,j),j},D=this&&this.__param||function(N,E){return function(x,S){E(x,S,N)}};Object.defineProperty(T,"__esModule",{value:!0}),T.LinkRenderLayer=void 0;var M=I(1546),A=I(8803),y=I(2040),g=I(2585),k=function(N){function E(x,S,O,L,j,K,W,J){var oe=N.call(this,x,"link",S,!0,O,L,W,J)||this;return j.onShowLinkUnderline(function(te){return oe._onShowLinkUnderline(te)}),j.onHideLinkUnderline(function(te){return oe._onHideLinkUnderline(te)}),K.onShowLinkUnderline(function(te){return oe._onShowLinkUnderline(te)}),K.onHideLinkUnderline(function(te){return oe._onHideLinkUnderline(te)}),oe}return v(E,N),E.prototype.resize=function(x){N.prototype.resize.call(this,x),this._state=void 0},E.prototype.reset=function(){this._clearCurrentLink()},E.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var x=this._state.y2-this._state.y1-1;x>0&&this._clearCells(0,this._state.y1+1,this._state.cols,x),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},E.prototype._onShowLinkUnderline=function(x){if(this._ctx.fillStyle=x.fg===A.INVERTED_DEFAULT_COLOR?this._colors.background.css:x.fg&&y.is256Color(x.fg)?this._colors.ansi[x.fg].css:this._colors.foreground.css,x.y1===x.y2)this._fillBottomLineAtCells(x.x1,x.y1,x.x2-x.x1);else{this._fillBottomLineAtCells(x.x1,x.y1,x.cols-x.x1);for(var S=x.y1+1;S=0;le--)(oe=j[le])&&(se=(te<3?oe(se):te>3?oe(K,W,se):oe(K,W))||se);return te>3&&se&&Object.defineProperty(K,W,se),se},D=this&&this.__param||function(j,K){return function(W,J){K(W,J,j)}};Object.defineProperty(T,"__esModule",{value:!0}),T.Renderer=void 0;var M=I(9596),A=I(4149),y=I(2512),g=I(5098),k=I(844),N=I(4725),E=I(2585),x=I(1420),S=I(8460),O=1,L=function(j){function K(W,J,oe,te,se,le,de,ue){var ae=j.call(this)||this;return ae._colors=W,ae._screenElement=J,ae._bufferService=le,ae._charSizeService=de,ae._optionsService=ue,ae._id=O++,ae._onRequestRedraw=new S.EventEmitter,ae._renderLayers=[se.createInstance(M.TextRenderLayer,ae._screenElement,0,ae._colors,ae._optionsService.options.allowTransparency,ae._id),se.createInstance(A.SelectionRenderLayer,ae._screenElement,1,ae._colors,ae._id),se.createInstance(g.LinkRenderLayer,ae._screenElement,2,ae._colors,ae._id,oe,te),se.createInstance(y.CursorRenderLayer,ae._screenElement,3,ae._colors,ae._id,ae._onRequestRedraw)],ae.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},ae._devicePixelRatio=window.devicePixelRatio,ae._updateDimensions(),ae.onOptionsChanged(),ae}return v(K,j),Object.defineProperty(K.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),K.prototype.dispose=function(){for(var W=0,J=this._renderLayers;W=0;L--)(x=g[L])&&(O=(S<3?x(O):S>3?x(k,N,O):x(k,N))||O);return S>3&&O&&Object.defineProperty(k,N,O),O},D=this&&this.__param||function(g,k){return function(N,E){k(N,E,g)}};Object.defineProperty(T,"__esModule",{value:!0}),T.SelectionRenderLayer=void 0;var M=I(1546),A=I(2585),y=function(g){function k(N,E,x,S,O,L){var j=g.call(this,N,"selection",E,!0,x,S,O,L)||this;return j._clearState(),j}return v(k,g),k.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},k.prototype.resize=function(N){g.prototype.resize.call(this,N),this._clearState()},k.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},k.prototype.onSelectionChanged=function(N,E,x){if(this._didStateChange(N,E,x,this._bufferService.buffer.ydisp))if(this._clearAll(),N&&E){var S=N[1]-this._bufferService.buffer.ydisp,O=E[1]-this._bufferService.buffer.ydisp,L=Math.max(S,0),j=Math.min(O,this._bufferService.rows-1);if(L>=this._bufferService.rows||j<0)this._state.ydisp=this._bufferService.buffer.ydisp;else{if(this._ctx.fillStyle=this._colors.selectionTransparent.css,x){var K=N[0];this._fillCells(K,L,E[0]-K,j-L+1)}else{this._fillCells(K=S===L?N[0]:0,L,(L===O?E[0]:this._bufferService.cols)-K,1);var te=Math.max(j-L-1,0);this._fillCells(0,L+1,this._bufferService.cols,te),L!==j&&this._fillCells(0,j,O===j?E[0]:this._bufferService.cols,1)}this._state.start=[N[0],N[1]],this._state.end=[E[0],E[1]],this._state.columnSelectMode=x,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},k.prototype._didStateChange=function(N,E,x,S){return!this._areCoordinatesEqual(N,this._state.start)||!this._areCoordinatesEqual(E,this._state.end)||x!==this._state.columnSelectMode||S!==this._state.ydisp},k.prototype._areCoordinatesEqual=function(N,E){return!(!N||!E)&&N[0]===E[0]&&N[1]===E[1]},P([D(4,A.IBufferService),D(5,A.IOptionsService)],k)}(M.BaseRenderLayer);T.SelectionRenderLayer=y},9596:function(Z,T,I){var C,v=this&&this.__extends||(C=function(L,j){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(K,W){K.__proto__=W}||function(K,W){for(var J in W)Object.prototype.hasOwnProperty.call(W,J)&&(K[J]=W[J])})(L,j)},function(O,L){if("function"!=typeof L&&null!==L)throw new TypeError("Class extends value "+String(L)+" is not a constructor or null");function j(){this.constructor=O}C(O,L),O.prototype=null===L?Object.create(L):(j.prototype=L.prototype,new j)}),P=this&&this.__decorate||function(O,L,j,K){var W,J=arguments.length,oe=J<3?L:null===K?K=Object.getOwnPropertyDescriptor(L,j):K;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)oe=Reflect.decorate(O,L,j,K);else for(var te=O.length-1;te>=0;te--)(W=O[te])&&(oe=(J<3?W(oe):J>3?W(L,j,oe):W(L,j))||oe);return J>3&&oe&&Object.defineProperty(L,j,oe),oe},D=this&&this.__param||function(O,L){return function(j,K){L(j,K,O)}};Object.defineProperty(T,"__esModule",{value:!0}),T.TextRenderLayer=void 0;var M=I(3700),A=I(1546),y=I(3734),g=I(643),k=I(511),N=I(2585),E=I(4725),x=I(4269),S=function(O){function L(j,K,W,J,oe,te,se,le){var de=O.call(this,j,"text",K,J,W,oe,te,se)||this;return de._characterJoinerService=le,de._characterWidth=0,de._characterFont="",de._characterOverlapCache={},de._workCell=new k.CellData,de._state=new M.GridCache,de}return v(L,O),L.prototype.resize=function(j){O.prototype.resize.call(this,j);var K=this._getFont(!1,!1);this._characterWidth===j.scaledCharWidth&&this._characterFont===K||(this._characterWidth=j.scaledCharWidth,this._characterFont=K,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},L.prototype.reset=function(){this._state.clear(),this._clearAll()},L.prototype._forEachCell=function(j,K,W){for(var J=j;J<=K;J++)for(var oe=J+this._bufferService.buffer.ydisp,te=this._bufferService.buffer.lines.get(oe),se=this._characterJoinerService.getJoinedCharacters(oe),le=0;le0&&le===se[0][0]){ue=!0;var Me=se.shift();de=new x.JoinedCellData(this._workCell,te.translateToString(!0,Me[0],Me[1]),Me[1]-Me[0]),ae=Me[1]-1}!ue&&this._isOverlapping(de)&&aethis._characterWidth;return this._ctx.restore(),this._characterOverlapCache[K]=W,W},P([D(5,N.IBufferService),D(6,N.IOptionsService),D(7,E.ICharacterJoinerService)],L)}(A.BaseRenderLayer);T.TextRenderLayer=S},9616:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.BaseCharAtlas=void 0;var I=function(){function C(){this._didWarmUp=!1}return C.prototype.dispose=function(){},C.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},C.prototype._doWarmUp=function(){},C.prototype.beginFrame=function(){},C}();T.BaseCharAtlas=I},1420:function(Z,T,I){Object.defineProperty(T,"__esModule",{value:!0}),T.removeTerminalFromCache=T.acquireCharAtlas=void 0;var C=I(2040),v=I(1906),P=[];T.acquireCharAtlas=function(D,M,A,y,g){for(var k=C.generateConfig(y,g,D,A),N=0;N=0){if(C.configEquals(x.config,k))return x.atlas;1===x.ownedBy.length?(x.atlas.dispose(),P.splice(N,1)):x.ownedBy.splice(E,1);break}}for(N=0;N>>24,J=j.rgba>>>16&255,oe=j.rgba>>>8&255,te=0;te=this.capacity)this._unlinkNode(D=this._head),delete this._map[D.key],D.key=v,D.value=P,this._map[v]=D;else{var M=this._nodePool;M.length>0?((D=M.pop()).key=v,D.value=P):D={prev:null,next:null,key:v,value:P},this._map[v]=D,this.size++}this._appendNode(D)},C}();T.LRUMap=I},1296:function(Z,T,I){var C,v=this&&this.__extends||(C=function(oe,te){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(se,le){se.__proto__=le}||function(se,le){for(var de in le)Object.prototype.hasOwnProperty.call(le,de)&&(se[de]=le[de])})(oe,te)},function(J,oe){if("function"!=typeof oe&&null!==oe)throw new TypeError("Class extends value "+String(oe)+" is not a constructor or null");function te(){this.constructor=J}C(J,oe),J.prototype=null===oe?Object.create(oe):(te.prototype=oe.prototype,new te)}),P=this&&this.__decorate||function(J,oe,te,se){var le,de=arguments.length,ue=de<3?oe:null===se?se=Object.getOwnPropertyDescriptor(oe,te):se;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)ue=Reflect.decorate(J,oe,te,se);else for(var ae=J.length-1;ae>=0;ae--)(le=J[ae])&&(ue=(de<3?le(ue):de>3?le(oe,te,ue):le(oe,te))||ue);return de>3&&ue&&Object.defineProperty(oe,te,ue),ue},D=this&&this.__param||function(J,oe){return function(te,se){oe(te,se,J)}};Object.defineProperty(T,"__esModule",{value:!0}),T.DomRenderer=void 0;var M=I(3787),A=I(8803),y=I(844),g=I(4725),k=I(2585),N=I(8460),E=I(4774),x=I(9631),S="xterm-dom-renderer-owner-",O="xterm-fg-",L="xterm-bg-",j="xterm-focus",K=1,W=function(J){function oe(te,se,le,de,ue,ae,Me,ye,ot,He){var _t=J.call(this)||this;return _t._colors=te,_t._element=se,_t._screenElement=le,_t._viewportElement=de,_t._linkifier=ue,_t._linkifier2=ae,_t._charSizeService=ye,_t._optionsService=ot,_t._bufferService=He,_t._terminalClass=K++,_t._rowElements=[],_t._rowContainer=document.createElement("div"),_t._rowContainer.classList.add("xterm-rows"),_t._rowContainer.style.lineHeight="normal",_t._rowContainer.setAttribute("aria-hidden","true"),_t._refreshRowElements(_t._bufferService.cols,_t._bufferService.rows),_t._selectionContainer=document.createElement("div"),_t._selectionContainer.classList.add("xterm-selection"),_t._selectionContainer.setAttribute("aria-hidden","true"),_t.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},_t._updateDimensions(),_t._injectCss(),_t._rowFactory=Me.createInstance(M.DomRendererRowFactory,document,_t._colors),_t._element.classList.add(S+_t._terminalClass),_t._screenElement.appendChild(_t._rowContainer),_t._screenElement.appendChild(_t._selectionContainer),_t._linkifier.onShowLinkUnderline(function(yt){return _t._onLinkHover(yt)}),_t._linkifier.onHideLinkUnderline(function(yt){return _t._onLinkLeave(yt)}),_t._linkifier2.onShowLinkUnderline(function(yt){return _t._onLinkHover(yt)}),_t._linkifier2.onHideLinkUnderline(function(yt){return _t._onLinkLeave(yt)}),_t}return v(oe,J),Object.defineProperty(oe.prototype,"onRequestRedraw",{get:function(){return(new N.EventEmitter).event},enumerable:!1,configurable:!0}),oe.prototype.dispose=function(){this._element.classList.remove(S+this._terminalClass),x.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),J.prototype.dispose.call(this)},oe.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var te=0,se=this._rowElements;tese;)this._rowContainer.removeChild(this._rowElements.pop())},oe.prototype.onResize=function(te,se){this._refreshRowElements(te,se),this._updateDimensions()},oe.prototype.onCharSizeChanged=function(){this._updateDimensions()},oe.prototype.onBlur=function(){this._rowContainer.classList.remove(j)},oe.prototype.onFocus=function(){this._rowContainer.classList.add(j)},oe.prototype.onSelectionChanged=function(te,se,le){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(te&&se){var de=te[1]-this._bufferService.buffer.ydisp,ue=se[1]-this._bufferService.buffer.ydisp,ae=Math.max(de,0),Me=Math.min(ue,this._bufferService.rows-1);if(!(ae>=this._bufferService.rows||Me<0)){var ye=document.createDocumentFragment();le?ye.appendChild(this._createSelectionElement(ae,te[0],se[0],Me-ae+1)):(ye.appendChild(this._createSelectionElement(ae,de===ae?te[0]:0,ae===ue?se[0]:this._bufferService.cols)),ye.appendChild(this._createSelectionElement(ae+1,0,this._bufferService.cols,Me-ae-1)),ae!==Me&&ye.appendChild(this._createSelectionElement(Me,0,ue===Me?se[0]:this._bufferService.cols))),this._selectionContainer.appendChild(ye)}}},oe.prototype._createSelectionElement=function(te,se,le,de){void 0===de&&(de=1);var ue=document.createElement("div");return ue.style.height=de*this.dimensions.actualCellHeight+"px",ue.style.top=te*this.dimensions.actualCellHeight+"px",ue.style.left=se*this.dimensions.actualCellWidth+"px",ue.style.width=this.dimensions.actualCellWidth*(le-se)+"px",ue},oe.prototype.onCursorMove=function(){},oe.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},oe.prototype.clear=function(){for(var te=0,se=this._rowElements;te=ue&&(te=0,le++)}},P([D(6,k.IInstantiationService),D(7,g.ICharSizeService),D(8,k.IOptionsService),D(9,k.IBufferService)],oe)}(y.Disposable);T.DomRenderer=W},3787:function(Z,T,I){var C=this&&this.__decorate||function(x,S,O,L){var j,K=arguments.length,W=K<3?S:null===L?L=Object.getOwnPropertyDescriptor(S,O):L;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)W=Reflect.decorate(x,S,O,L);else for(var J=x.length-1;J>=0;J--)(j=x[J])&&(W=(K<3?j(W):K>3?j(S,O,W):j(S,O))||W);return K>3&&W&&Object.defineProperty(S,O,W),W},v=this&&this.__param||function(x,S){return function(O,L){S(O,L,x)}};Object.defineProperty(T,"__esModule",{value:!0}),T.DomRendererRowFactory=T.CURSOR_STYLE_UNDERLINE_CLASS=T.CURSOR_STYLE_BAR_CLASS=T.CURSOR_STYLE_BLOCK_CLASS=T.CURSOR_BLINK_CLASS=T.CURSOR_CLASS=T.STRIKETHROUGH_CLASS=T.UNDERLINE_CLASS=T.ITALIC_CLASS=T.DIM_CLASS=T.BOLD_CLASS=void 0;var P=I(8803),D=I(643),M=I(511),A=I(2585),y=I(4774),g=I(4725),k=I(4269);T.BOLD_CLASS="xterm-bold",T.DIM_CLASS="xterm-dim",T.ITALIC_CLASS="xterm-italic",T.UNDERLINE_CLASS="xterm-underline",T.STRIKETHROUGH_CLASS="xterm-strikethrough",T.CURSOR_CLASS="xterm-cursor",T.CURSOR_BLINK_CLASS="xterm-cursor-blink",T.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",T.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",T.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var N=function(){function x(S,O,L,j){this._document=S,this._colors=O,this._characterJoinerService=L,this._optionsService=j,this._workCell=new M.CellData}return x.prototype.setColors=function(S){this._colors=S},x.prototype.createRow=function(S,O,L,j,K,W,J,oe){for(var te=this._document.createDocumentFragment(),se=this._characterJoinerService.getJoinedCharacters(O),le=0,de=Math.min(S.length,oe)-1;de>=0;de--)if(S.loadCell(de,this._workCell).getCode()!==D.NULL_CELL_CODE||L&&de===K){le=de+1;break}for(de=0;de0&&de===se[0][0]){ae=!0;var ot=se.shift();ye=new k.JoinedCellData(this._workCell,S.translateToString(!0,ot[0],ot[1]),ot[1]-ot[0]),Me=ot[1]-1,ue=ye.getWidth()}var He=this._document.createElement("span");if(ue>1&&(He.style.width=J*ue+"px"),ae&&(He.style.display="inline",K>=de&&K<=Me&&(K=de)),L&&de===K)switch(He.classList.add(T.CURSOR_CLASS),W&&He.classList.add(T.CURSOR_BLINK_CLASS),j){case"bar":He.classList.add(T.CURSOR_STYLE_BAR_CLASS);break;case"underline":He.classList.add(T.CURSOR_STYLE_UNDERLINE_CLASS);break;default:He.classList.add(T.CURSOR_STYLE_BLOCK_CLASS)}ye.isBold()&&He.classList.add(T.BOLD_CLASS),ye.isItalic()&&He.classList.add(T.ITALIC_CLASS),ye.isDim()&&He.classList.add(T.DIM_CLASS),ye.isUnderline()&&He.classList.add(T.UNDERLINE_CLASS),He.textContent=ye.isInvisible()?D.WHITESPACE_CELL_CHAR:ye.getChars()||D.WHITESPACE_CELL_CHAR,ye.isStrikethrough()&&He.classList.add(T.STRIKETHROUGH_CLASS);var _t=ye.getFgColor(),yt=ye.getFgColorMode(),Bt=ye.getBgColor(),Se=ye.getBgColorMode(),De=!!ye.isInverse();if(De){var Ve=_t;_t=Bt,Bt=Ve;var ct=yt;yt=Se,Se=ct}switch(yt){case 16777216:case 33554432:ye.isBold()&&_t<8&&this._optionsService.options.drawBoldTextInBrightColors&&(_t+=8),this._applyMinimumContrast(He,this._colors.background,this._colors.ansi[_t])||He.classList.add("xterm-fg-"+_t);break;case 50331648:var Je=y.rgba.toColor(_t>>16&255,_t>>8&255,255&_t);this._applyMinimumContrast(He,this._colors.background,Je)||this._addStyle(He,"color:#"+E(_t.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(He,this._colors.background,this._colors.foreground)||De&&He.classList.add("xterm-fg-"+P.INVERTED_DEFAULT_COLOR)}switch(Se){case 16777216:case 33554432:He.classList.add("xterm-bg-"+Bt);break;case 50331648:this._addStyle(He,"background-color:#"+E(Bt.toString(16),"0",6));break;case 0:default:De&&He.classList.add("xterm-bg-"+P.INVERTED_DEFAULT_COLOR)}te.appendChild(He),de=Me}}return te},x.prototype._applyMinimumContrast=function(S,O,L){if(1===this._optionsService.options.minimumContrastRatio)return!1;var j=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return void 0===j&&(j=y.color.ensureContrastRatio(O,L,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,null!=j?j:null)),!!j&&(this._addStyle(S,"color:"+j.css),!0)},x.prototype._addStyle=function(S,O){S.setAttribute("style",""+(S.getAttribute("style")||"")+O+";")},C([v(2,g.ICharacterJoinerService),v(3,A.IOptionsService)],x)}();function E(x,S,O){for(;x.lengththis._bufferService.cols?[P%this._bufferService.cols,this.selectionStart[1]+Math.floor(P/this._bufferService.cols)]:[P,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),C.prototype.areSelectionValuesReversed=function(){var v=this.selectionStart,P=this.selectionEnd;return!(!v||!P)&&(v[1]>P[1]||v[1]===P[1]&&v[0]>P[0])},C.prototype.onTrim=function(v){return this.selectionStart&&(this.selectionStart[1]-=v),this.selectionEnd&&(this.selectionEnd[1]-=v),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},C}();T.SelectionModel=I},428:function(Z,T,I){var C=this&&this.__decorate||function(y,g,k,N){var E,x=arguments.length,S=x<3?g:null===N?N=Object.getOwnPropertyDescriptor(g,k):N;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)S=Reflect.decorate(y,g,k,N);else for(var O=y.length-1;O>=0;O--)(E=y[O])&&(S=(x<3?E(S):x>3?E(g,k,S):E(g,k))||S);return x>3&&S&&Object.defineProperty(g,k,S),S},v=this&&this.__param||function(y,g){return function(k,N){g(k,N,y)}};Object.defineProperty(T,"__esModule",{value:!0}),T.CharSizeService=void 0;var P=I(2585),D=I(8460),M=function(){function y(g,k,N){this._optionsService=N,this.width=0,this.height=0,this._onCharSizeChange=new D.EventEmitter,this._measureStrategy=new A(g,k,this._optionsService)}return Object.defineProperty(y.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),y.prototype.measure=function(){var g=this._measureStrategy.measure();g.width===this.width&&g.height===this.height||(this.width=g.width,this.height=g.height,this._onCharSizeChange.fire())},C([v(2,P.IOptionsService)],y)}();T.CharSizeService=M;var A=function(){function y(g,k,N){this._document=g,this._parentElement=k,this._optionsService=N,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return y.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var g=this._measureElement.getBoundingClientRect();return 0!==g.width&&0!==g.height&&(this._result.width=g.width,this._result.height=Math.ceil(g.height)),this._result},y}()},4269:function(Z,T,I){var C,v=this&&this.__extends||(C=function(x,S){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,L){O.__proto__=L}||function(O,L){for(var j in L)Object.prototype.hasOwnProperty.call(L,j)&&(O[j]=L[j])})(x,S)},function(E,x){if("function"!=typeof x&&null!==x)throw new TypeError("Class extends value "+String(x)+" is not a constructor or null");function S(){this.constructor=E}C(E,x),E.prototype=null===x?Object.create(x):(S.prototype=x.prototype,new S)}),P=this&&this.__decorate||function(E,x,S,O){var L,j=arguments.length,K=j<3?x:null===O?O=Object.getOwnPropertyDescriptor(x,S):O;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)K=Reflect.decorate(E,x,S,O);else for(var W=E.length-1;W>=0;W--)(L=E[W])&&(K=(j<3?L(K):j>3?L(x,S,K):L(x,S))||K);return j>3&&K&&Object.defineProperty(x,S,K),K},D=this&&this.__param||function(E,x){return function(S,O){x(S,O,E)}};Object.defineProperty(T,"__esModule",{value:!0}),T.CharacterJoinerService=T.JoinedCellData=void 0;var M=I(3734),A=I(643),y=I(511),g=I(2585),k=function(E){function x(S,O,L){var j=E.call(this)||this;return j.content=0,j.combinedData="",j.fg=S.fg,j.bg=S.bg,j.combinedData=O,j._width=L,j}return v(x,E),x.prototype.isCombined=function(){return 2097152},x.prototype.getWidth=function(){return this._width},x.prototype.getChars=function(){return this.combinedData},x.prototype.getCode=function(){return 2097151},x.prototype.setFromCharData=function(S){throw new Error("not implemented")},x.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},x}(M.AttributeData);T.JoinedCellData=k;var N=function(){function E(x){this._bufferService=x,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new y.CellData}return E.prototype.register=function(x){var S={id:this._nextCharacterJoinerId++,handler:x};return this._characterJoiners.push(S),S.id},E.prototype.deregister=function(x){for(var S=0;S1)for(var se=this._getJoinedRanges(L,W,K,S,j),le=0;le1)for(se=this._getJoinedRanges(L,W,K,S,j),le=0;le=0;S--)(N=A[S])&&(x=(E<3?N(x):E>3?N(y,g,x):N(y,g))||x);return E>3&&x&&Object.defineProperty(y,g,x),x},v=this&&this.__param||function(A,y){return function(g,k){y(g,k,A)}};Object.defineProperty(T,"__esModule",{value:!0}),T.MouseService=void 0;var P=I(4725),D=I(9806),M=function(){function A(y,g){this._renderService=y,this._charSizeService=g}return A.prototype.getCoords=function(y,g,k,N,E){return D.getCoords(y,g,k,N,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,E)},A.prototype.getRawByteCoords=function(y,g,k,N){var E=this.getCoords(y,g,k,N);return D.getRawByteCoords(E)},C([v(0,P.IRenderService),v(1,P.ICharSizeService)],A)}();T.MouseService=M},3230:function(Z,T,I){var C,v=this&&this.__extends||(C=function(O,L){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(j,K){j.__proto__=K}||function(j,K){for(var W in K)Object.prototype.hasOwnProperty.call(K,W)&&(j[W]=K[W])})(O,L)},function(S,O){if("function"!=typeof O&&null!==O)throw new TypeError("Class extends value "+String(O)+" is not a constructor or null");function L(){this.constructor=S}C(S,O),S.prototype=null===O?Object.create(O):(L.prototype=O.prototype,new L)}),P=this&&this.__decorate||function(S,O,L,j){var K,W=arguments.length,J=W<3?O:null===j?j=Object.getOwnPropertyDescriptor(O,L):j;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)J=Reflect.decorate(S,O,L,j);else for(var oe=S.length-1;oe>=0;oe--)(K=S[oe])&&(J=(W<3?K(J):W>3?K(O,L,J):K(O,L))||J);return W>3&&J&&Object.defineProperty(O,L,J),J},D=this&&this.__param||function(S,O){return function(L,j){O(L,j,S)}};Object.defineProperty(T,"__esModule",{value:!0}),T.RenderService=void 0;var M=I(6193),A=I(8460),y=I(844),g=I(5596),k=I(3656),N=I(2585),E=I(4725),x=function(S){function O(L,j,K,W,J,oe){var te=S.call(this)||this;if(te._renderer=L,te._rowCount=j,te._charSizeService=J,te._isPaused=!1,te._needsFullRefresh=!1,te._isNextRenderRedrawOnly=!0,te._needsSelectionRefresh=!1,te._canvasWidth=0,te._canvasHeight=0,te._selectionState={start:void 0,end:void 0,columnSelectMode:!1},te._onDimensionsChange=new A.EventEmitter,te._onRender=new A.EventEmitter,te._onRefreshRequest=new A.EventEmitter,te.register({dispose:function(){return te._renderer.dispose()}}),te._renderDebouncer=new M.RenderDebouncer(function(le,de){return te._renderRows(le,de)}),te.register(te._renderDebouncer),te._screenDprMonitor=new g.ScreenDprMonitor,te._screenDprMonitor.setListener(function(){return te.onDevicePixelRatioChange()}),te.register(te._screenDprMonitor),te.register(oe.onResize(function(le){return te._fullRefresh()})),te.register(W.onOptionChange(function(){return te._renderer.onOptionsChanged()})),te.register(te._charSizeService.onCharSizeChange(function(){return te.onCharSizeChanged()})),te._renderer.onRequestRedraw(function(le){return te.refreshRows(le.start,le.end,!0)}),te.register(k.addDisposableDomListener(window,"resize",function(){return te.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var se=new IntersectionObserver(function(le){return te._onIntersectionChange(le[le.length-1])},{threshold:0});se.observe(K),te.register({dispose:function(){return se.disconnect()}})}return te}return v(O,S),Object.defineProperty(O.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),O.prototype._onIntersectionChange=function(L){this._isPaused=void 0===L.isIntersecting?0===L.intersectionRatio:!L.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},O.prototype.refreshRows=function(L,j,K){void 0===K&&(K=!1),this._isPaused?this._needsFullRefresh=!0:(K||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(L,j,this._rowCount))},O.prototype._renderRows=function(L,j){this._renderer.renderRows(L,j),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:L,end:j}),this._isNextRenderRedrawOnly=!0},O.prototype.resize=function(L,j){this._rowCount=j,this._fireOnCanvasResize()},O.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},O.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},O.prototype.dispose=function(){S.prototype.dispose.call(this)},O.prototype.setRenderer=function(L){var j=this;this._renderer.dispose(),this._renderer=L,this._renderer.onRequestRedraw(function(K){return j.refreshRows(K.start,K.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},O.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},O.prototype.setColors=function(L){this._renderer.setColors(L),this._fullRefresh()},O.prototype.onDevicePixelRatioChange=function(){this._charSizeService.measure(),this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},O.prototype.onResize=function(L,j){this._renderer.onResize(L,j),this._fullRefresh()},O.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},O.prototype.onBlur=function(){this._renderer.onBlur()},O.prototype.onFocus=function(){this._renderer.onFocus()},O.prototype.onSelectionChanged=function(L,j,K){this._selectionState.start=L,this._selectionState.end=j,this._selectionState.columnSelectMode=K,this._renderer.onSelectionChanged(L,j,K)},O.prototype.onCursorMove=function(){this._renderer.onCursorMove()},O.prototype.clear=function(){this._renderer.clear()},P([D(3,N.IOptionsService),D(4,E.ICharSizeService),D(5,N.IBufferService)],O)}(y.Disposable);T.RenderService=x},9312:function(Z,T,I){var C,v=this&&this.__extends||(C=function(J,oe){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(te,se){te.__proto__=se}||function(te,se){for(var le in se)Object.prototype.hasOwnProperty.call(se,le)&&(te[le]=se[le])})(J,oe)},function(W,J){if("function"!=typeof J&&null!==J)throw new TypeError("Class extends value "+String(J)+" is not a constructor or null");function oe(){this.constructor=W}C(W,J),W.prototype=null===J?Object.create(J):(oe.prototype=J.prototype,new oe)}),P=this&&this.__decorate||function(W,J,oe,te){var se,le=arguments.length,de=le<3?J:null===te?te=Object.getOwnPropertyDescriptor(J,oe):te;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)de=Reflect.decorate(W,J,oe,te);else for(var ue=W.length-1;ue>=0;ue--)(se=W[ue])&&(de=(le<3?se(de):le>3?se(J,oe,de):se(J,oe))||de);return le>3&&de&&Object.defineProperty(J,oe,de),de},D=this&&this.__param||function(W,J){return function(oe,te){J(oe,te,W)}};Object.defineProperty(T,"__esModule",{value:!0}),T.SelectionService=void 0;var M=I(6114),A=I(456),y=I(511),g=I(8460),k=I(4725),N=I(2585),E=I(9806),x=I(9504),S=I(844),O=I(4841),L=String.fromCharCode(160),j=new RegExp(L,"g"),K=function(W){function J(oe,te,se,le,de,ue,ae,Me){var ye=W.call(this)||this;return ye._element=oe,ye._screenElement=te,ye._linkifier=se,ye._bufferService=le,ye._coreService=de,ye._mouseService=ue,ye._optionsService=ae,ye._renderService=Me,ye._dragScrollAmount=0,ye._enabled=!0,ye._workCell=new y.CellData,ye._mouseDownTimeStamp=0,ye._oldHasSelection=!1,ye._oldSelectionStart=void 0,ye._oldSelectionEnd=void 0,ye._onLinuxMouseSelection=ye.register(new g.EventEmitter),ye._onRedrawRequest=ye.register(new g.EventEmitter),ye._onSelectionChange=ye.register(new g.EventEmitter),ye._onRequestScrollLines=ye.register(new g.EventEmitter),ye._mouseMoveListener=function(ot){return ye._onMouseMove(ot)},ye._mouseUpListener=function(ot){return ye._onMouseUp(ot)},ye._coreService.onUserInput(function(){ye.hasSelection&&ye.clearSelection()}),ye._trimListener=ye._bufferService.buffer.lines.onTrim(function(ot){return ye._onTrim(ot)}),ye.register(ye._bufferService.buffers.onBufferActivate(function(ot){return ye._onBufferActivate(ot)})),ye.enable(),ye._model=new A.SelectionModel(ye._bufferService),ye._activeSelectionMode=0,ye}return v(J,W),Object.defineProperty(J.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(J.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(J.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(J.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),J.prototype.dispose=function(){this._removeMouseDownListeners()},J.prototype.reset=function(){this.clearSelection()},J.prototype.disable=function(){this.clearSelection(),this._enabled=!1},J.prototype.enable=function(){this._enabled=!0},Object.defineProperty(J.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(J.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(J.prototype,"hasSelection",{get:function(){var te=this._model.finalSelectionStart,se=this._model.finalSelectionEnd;return!(!te||!se||te[0]===se[0]&&te[1]===se[1])},enumerable:!1,configurable:!0}),Object.defineProperty(J.prototype,"selectionText",{get:function(){var te=this._model.finalSelectionStart,se=this._model.finalSelectionEnd;if(!te||!se)return"";var le=this._bufferService.buffer,de=[];if(3===this._activeSelectionMode){if(te[0]===se[0])return"";for(var ue=te[1];ue<=se[1];ue++){var ae=le.translateBufferLineToString(ue,!0,te[0],se[0]);de.push(ae)}}else{for(de.push(le.translateBufferLineToString(te[1],!0,te[0],te[1]===se[1]?se[0]:void 0)),ue=te[1]+1;ue<=se[1]-1;ue++){var ye=le.lines.get(ue);ae=le.translateBufferLineToString(ue,!0),ye&&ye.isWrapped?de[de.length-1]+=ae:de.push(ae)}te[1]!==se[1]&&(ye=le.lines.get(se[1]),ae=le.translateBufferLineToString(se[1],!0,0,se[0]),ye&&ye.isWrapped?de[de.length-1]+=ae:de.push(ae))}return de.map(function(ot){return ot.replace(j," ")}).join(M.isWindows?"\r\n":"\n")},enumerable:!1,configurable:!0}),J.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},J.prototype.refresh=function(oe){var te=this;this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return te._refresh()})),M.isLinux&&oe&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},J.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:3===this._activeSelectionMode})},J.prototype._isClickInSelection=function(oe){var te=this._getMouseBufferCoords(oe),se=this._model.finalSelectionStart,le=this._model.finalSelectionEnd;return!!(se&&le&&te)&&this._areCoordsInSelection(te,se,le)},J.prototype._areCoordsInSelection=function(oe,te,se){return oe[1]>te[1]&&oe[1]=te[0]&&oe[0]=te[0]},J.prototype._selectWordAtCursor=function(oe,te){var se,le,de=null===(le=null===(se=this._linkifier.currentLink)||void 0===se?void 0:se.link)||void 0===le?void 0:le.range;if(de)return this._model.selectionStart=[de.start.x-1,de.start.y-1],this._model.selectionStartLength=O.getRangeLength(de,this._bufferService.cols),this._model.selectionEnd=void 0,!0;var ue=this._getMouseBufferCoords(oe);return!!ue&&(this._selectWordAt(ue,te),this._model.selectionEnd=void 0,!0)},J.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},J.prototype.selectLines=function(oe,te){this._model.clearSelection(),oe=Math.max(oe,0),te=Math.min(te,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,oe],this._model.selectionEnd=[this._bufferService.cols,te],this.refresh(),this._onSelectionChange.fire()},J.prototype._onTrim=function(oe){this._model.onTrim(oe)&&this.refresh()},J.prototype._getMouseBufferCoords=function(oe){var te=this._mouseService.getCoords(oe,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(te)return te[0]--,te[1]--,te[1]+=this._bufferService.buffer.ydisp,te},J.prototype._getMouseEventScrollAmount=function(oe){var te=E.getCoordsRelativeToElement(oe,this._screenElement)[1],se=this._renderService.dimensions.canvasHeight;return te>=0&&te<=se?0:(te>se&&(te-=se),te=Math.min(Math.max(te,-50),50),(te/=50)/Math.abs(te)+Math.round(14*te))},J.prototype.shouldForceSelection=function(oe){return M.isMac?oe.altKey&&this._optionsService.options.macOptionClickForcesSelection:oe.shiftKey},J.prototype.onMouseDown=function(oe){if(this._mouseDownTimeStamp=oe.timeStamp,(2!==oe.button||!this.hasSelection)&&0===oe.button){if(!this._enabled){if(!this.shouldForceSelection(oe))return;oe.stopPropagation()}oe.preventDefault(),this._dragScrollAmount=0,this._enabled&&oe.shiftKey?this._onIncrementalClick(oe):1===oe.detail?this._onSingleClick(oe):2===oe.detail?this._onDoubleClick(oe):3===oe.detail&&this._onTripleClick(oe),this._addMouseDownListeners(),this.refresh(!0)}},J.prototype._addMouseDownListeners=function(){var oe=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return oe._dragScroll()},50)},J.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},J.prototype._onIncrementalClick=function(oe){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(oe))},J.prototype._onSingleClick=function(oe){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(oe)?3:0,this._model.selectionStart=this._getMouseBufferCoords(oe),this._model.selectionStart){this._model.selectionEnd=void 0;var te=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);te&&te.length!==this._model.selectionStart[0]&&0===te.hasWidth(this._model.selectionStart[0])&&this._model.selectionStart[0]++}},J.prototype._onDoubleClick=function(oe){this._selectWordAtCursor(oe,!0)&&(this._activeSelectionMode=1)},J.prototype._onTripleClick=function(oe){var te=this._getMouseBufferCoords(oe);te&&(this._activeSelectionMode=2,this._selectLineAt(te[1]))},J.prototype.shouldColumnSelect=function(oe){return oe.altKey&&!(M.isMac&&this._optionsService.options.macOptionClickForcesSelection)},J.prototype._onMouseMove=function(oe){if(oe.stopImmediatePropagation(),this._model.selectionStart){var te=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(oe),this._model.selectionEnd){2===this._activeSelectionMode?this._model.selectionEnd[0]=this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var se=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(oe.ydisp+this._bufferService.rows,oe.lines.length-1)):(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=oe.ydisp),this.refresh()}},J.prototype._onMouseUp=function(oe){var te=oe.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&te<500&&oe.altKey&&this._optionsService.getOption("altClickMovesCursor")){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var se=this._mouseService.getCoords(oe,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(se&&void 0!==se[0]&&void 0!==se[1]){var le=x.moveToCellSequence(se[0]-1,se[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(le,!0)}}}else this._fireEventIfSelectionChanged()},J.prototype._fireEventIfSelectionChanged=function(){var oe=this._model.finalSelectionStart,te=this._model.finalSelectionEnd,se=!(!oe||!te||oe[0]===te[0]&&oe[1]===te[1]);se?oe&&te&&(this._oldSelectionStart&&this._oldSelectionEnd&&oe[0]===this._oldSelectionStart[0]&&oe[1]===this._oldSelectionStart[1]&&te[0]===this._oldSelectionEnd[0]&&te[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(oe,te,se)):this._oldHasSelection&&this._fireOnSelectionChange(oe,te,se)},J.prototype._fireOnSelectionChange=function(oe,te,se){this._oldSelectionStart=oe,this._oldSelectionEnd=te,this._oldHasSelection=se,this._onSelectionChange.fire()},J.prototype._onBufferActivate=function(oe){var te=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=oe.activeBuffer.lines.onTrim(function(se){return te._onTrim(se)})},J.prototype._convertViewportColToCharacterIndex=function(oe,te){for(var se=te[0],le=0;te[0]>=le;le++){var de=oe.loadCell(le,this._workCell).getChars().length;0===this._workCell.getWidth()?se--:de>1&&te[0]!==le&&(se+=de-1)}return se},J.prototype.setSelection=function(oe,te,se){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[oe,te],this._model.selectionStartLength=se,this.refresh()},J.prototype.rightClickSelect=function(oe){this._isClickInSelection(oe)||(this._selectWordAtCursor(oe,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())},J.prototype._getWordAt=function(oe,te,se,le){if(void 0===se&&(se=!0),void 0===le&&(le=!0),!(oe[0]>=this._bufferService.cols)){var de=this._bufferService.buffer,ue=de.lines.get(oe[1]);if(ue){var ae=de.translateBufferLineToString(oe[1],!1),Me=this._convertViewportColToCharacterIndex(ue,oe),ye=Me,ot=oe[0]-Me,He=0,_t=0,yt=0,Bt=0;if(" "===ae.charAt(Me)){for(;Me>0&&" "===ae.charAt(Me-1);)Me--;for(;ye1&&(Bt+=Ve-1,ye+=Ve-1);Se>0&&Me>0&&!this._isCharWordSeparator(ue.loadCell(Se-1,this._workCell));){ue.loadCell(Se-1,this._workCell);var ct=this._workCell.getChars().length;0===this._workCell.getWidth()?(He++,Se--):ct>1&&(yt+=ct-1,Me-=ct-1),Me--,Se--}for(;De1&&(Bt+=Je-1,ye+=Je-1),ye++,De++}}ye++;var Ut=Me+ot-He+yt,Et=Math.min(this._bufferService.cols,ye-Me+He+_t-yt-Bt);if(te||""!==ae.slice(Me,ye).trim()){if(se&&0===Ut&&32!==ue.getCodePoint(0)){var vt=de.lines.get(oe[1]-1);if(vt&&ue.isWrapped&&32!==vt.getCodePoint(this._bufferService.cols-1)){var Kt=this._getWordAt([this._bufferService.cols-1,oe[1]-1],!1,!0,!1);if(Kt){var Vt=this._bufferService.cols-Kt.start;Ut-=Vt,Et+=Vt}}}if(le&&Ut+Et===this._bufferService.cols&&32!==ue.getCodePoint(this._bufferService.cols-1)){var St=de.lines.get(oe[1]+1);if(St&&St.isWrapped&&32!==St.getCodePoint(0)){var qt=this._getWordAt([0,oe[1]+1],!1,!1,!0);qt&&(Et+=qt.length)}}return{start:Ut,length:Et}}}}},J.prototype._selectWordAt=function(oe,te){var se=this._getWordAt(oe,te);if(se){for(;se.start<0;)se.start+=this._bufferService.cols,oe[1]--;this._model.selectionStart=[se.start,oe[1]],this._model.selectionStartLength=se.length}},J.prototype._selectToWordAt=function(oe){var te=this._getWordAt(oe,!0);if(te){for(var se=oe[1];te.start<0;)te.start+=this._bufferService.cols,se--;if(!this._model.areSelectionValuesReversed())for(;te.start+te.length>this._bufferService.cols;)te.length-=this._bufferService.cols,se++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?te.start:te.start+te.length,se]}},J.prototype._isCharWordSeparator=function(oe){return 0!==oe.getWidth()&&this._optionsService.options.wordSeparator.indexOf(oe.getChars())>=0},J.prototype._selectLineAt=function(oe){var te=this._bufferService.buffer.getWrappedRangeForLine(oe);this._model.selectionStart=[0,te.first],this._model.selectionEnd=[this._bufferService.cols,te.last],this._model.selectionStartLength=0},P([D(3,N.IBufferService),D(4,N.ICoreService),D(5,k.IMouseService),D(6,N.IOptionsService),D(7,k.IRenderService)],J)}(S.Disposable);T.SelectionService=K},4725:function(Z,T,I){Object.defineProperty(T,"__esModule",{value:!0}),T.ICharacterJoinerService=T.ISoundService=T.ISelectionService=T.IRenderService=T.IMouseService=T.ICoreBrowserService=T.ICharSizeService=void 0;var C=I(8343);T.ICharSizeService=C.createDecorator("CharSizeService"),T.ICoreBrowserService=C.createDecorator("CoreBrowserService"),T.IMouseService=C.createDecorator("MouseService"),T.IRenderService=C.createDecorator("RenderService"),T.ISelectionService=C.createDecorator("SelectionService"),T.ISoundService=C.createDecorator("SoundService"),T.ICharacterJoinerService=C.createDecorator("CharacterJoinerService")},357:function(Z,T,I){var C=this&&this.__decorate||function(M,A,y,g){var k,N=arguments.length,E=N<3?A:null===g?g=Object.getOwnPropertyDescriptor(A,y):g;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)E=Reflect.decorate(M,A,y,g);else for(var x=M.length-1;x>=0;x--)(k=M[x])&&(E=(N<3?k(E):N>3?k(A,y,E):k(A,y))||E);return N>3&&E&&Object.defineProperty(A,y,E),E},v=this&&this.__param||function(M,A){return function(y,g){A(y,g,M)}};Object.defineProperty(T,"__esModule",{value:!0}),T.SoundService=void 0;var P=I(2585),D=function(){function M(A){this._optionsService=A}return Object.defineProperty(M,"audioContext",{get:function(){if(!M._audioContext){var y=window.AudioContext||window.webkitAudioContext;if(!y)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;M._audioContext=new y}return M._audioContext},enumerable:!1,configurable:!0}),M.prototype.playBellSound=function(){var A=M.audioContext;if(A){var y=A.createBufferSource();A.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(g){y.buffer=g,y.connect(A.destination),y.start(0)})}},M.prototype._base64ToArrayBuffer=function(A){for(var y=window.atob(A),g=y.length,k=new Uint8Array(g),N=0;Nthis._length)for(var A=this._length;A=D;g--)this._array[this._getCyclicIndex(g+A.length)]=this._array[this._getCyclicIndex(g)];for(g=0;gthis._maxLength){var k=this._length+A.length-this._maxLength;this._startIndex+=k,this._length=this._maxLength,this.onTrimEmitter.fire(k)}else this._length+=A.length},P.prototype.trimStart=function(D){D>this._length&&(D=this._length),this._startIndex+=D,this._length-=D,this.onTrimEmitter.fire(D)},P.prototype.shiftElements=function(D,M,A){if(!(M<=0)){if(D<0||D>=this._length)throw new Error("start argument out of range");if(D+A<0)throw new Error("Cannot shift elements in list beyond index 0");if(A>0){for(var y=M-1;y>=0;y--)this.set(D+y+A,this.get(D+y));var g=D+M+A-this._length;if(g>0)for(this._length+=g;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(y=0;y24)return de.setWinLines||!1;switch(le){case 1:return!!de.restoreWin;case 2:return!!de.minimizeWin;case 3:return!!de.setWinPosition;case 4:return!!de.setWinSizePixels;case 5:return!!de.raiseWin;case 6:return!!de.lowerWin;case 7:return!!de.refreshWin;case 8:return!!de.setWinSizeChars;case 9:return!!de.maximizeWin;case 10:return!!de.fullscreenWin;case 11:return!!de.getWinState;case 13:return!!de.getWinPosition;case 14:return!!de.getWinSizePixels;case 15:return!!de.getScreenSizePixels;case 16:return!!de.getCellSizePixels;case 18:return!!de.getWinSizeChars;case 19:return!!de.getScreenSizeChars;case 20:return!!de.getIconTitle;case 21:return!!de.getWinTitle;case 22:return!!de.pushTitle;case 23:return!!de.popTitle;case 24:return!!de.setWinLines}return!1}(le=P=T.WindowsOptionsReportType||(T.WindowsOptionsReportType={}))[le.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",le[le.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS";var te=function(){function le(de,ue,ae,Me){this._bufferService=de,this._coreService=ue,this._logService=ae,this._optionsService=Me,this._data=new Uint32Array(0)}return le.prototype.hook=function(de){this._data=new Uint32Array(0)},le.prototype.put=function(de,ue,ae){this._data=g.concat(this._data,de.subarray(ue,ae))},le.prototype.unhook=function(de){if(!de)return this._data=new Uint32Array(0),!0;var ue=k.utf32ToString(this._data);switch(this._data=new Uint32Array(0),ue){case'"q':this._coreService.triggerDataEvent(D.C0.ESC+'P1$r0"q'+D.C0.ESC+"\\");break;case'"p':this._coreService.triggerDataEvent(D.C0.ESC+'P1$r61;1"p'+D.C0.ESC+"\\");break;case"r":this._coreService.triggerDataEvent(D.C0.ESC+"P1$r"+(this._bufferService.buffer.scrollTop+1)+";"+(this._bufferService.buffer.scrollBottom+1)+"r"+D.C0.ESC+"\\");break;case"m":this._coreService.triggerDataEvent(D.C0.ESC+"P1$r0m"+D.C0.ESC+"\\");break;case" q":var Me={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];this._coreService.triggerDataEvent(D.C0.ESC+"P1$r"+(Me-=this._optionsService.options.cursorBlink?1:0)+" q"+D.C0.ESC+"\\");break;default:this._logService.debug("Unknown DCS $q %s",ue),this._coreService.triggerDataEvent(D.C0.ESC+"P0$r"+D.C0.ESC+"\\")}return!0},le}(),se=function(le){function de(ue,ae,Me,ye,ot,He,_t,yt,Bt){void 0===Bt&&(Bt=new A.EscapeSequenceParser);var Se=le.call(this)||this;Se._bufferService=ue,Se._charsetService=ae,Se._coreService=Me,Se._dirtyRowService=ye,Se._logService=ot,Se._optionsService=He,Se._coreMouseService=_t,Se._unicodeService=yt,Se._parser=Bt,Se._parseBuffer=new Uint32Array(4096),Se._stringDecoder=new k.StringToUtf32,Se._utf8Decoder=new k.Utf8ToUtf32,Se._workCell=new S.CellData,Se._windowTitle="",Se._iconName="",Se._windowTitleStack=[],Se._iconNameStack=[],Se._curAttrData=N.DEFAULT_ATTR_DATA.clone(),Se._eraseAttrDataInternal=N.DEFAULT_ATTR_DATA.clone(),Se._onRequestBell=new E.EventEmitter,Se._onRequestRefreshRows=new E.EventEmitter,Se._onRequestReset=new E.EventEmitter,Se._onRequestSyncScrollBar=new E.EventEmitter,Se._onRequestWindowsOptionsReport=new E.EventEmitter,Se._onA11yChar=new E.EventEmitter,Se._onA11yTab=new E.EventEmitter,Se._onCursorMove=new E.EventEmitter,Se._onLineFeed=new E.EventEmitter,Se._onScroll=new E.EventEmitter,Se._onTitleChange=new E.EventEmitter,Se._onAnsiColorChange=new E.EventEmitter,Se._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},Se.register(Se._parser),Se._activeBuffer=Se._bufferService.buffer,Se.register(Se._bufferService.buffers.onBufferActivate(function(Je){return Se._activeBuffer=Je.activeBuffer})),Se._parser.setCsiHandlerFallback(function(Je,Ut){Se._logService.debug("Unknown CSI code: ",{identifier:Se._parser.identToString(Je),params:Ut.toArray()})}),Se._parser.setEscHandlerFallback(function(Je){Se._logService.debug("Unknown ESC code: ",{identifier:Se._parser.identToString(Je)})}),Se._parser.setExecuteHandlerFallback(function(Je){Se._logService.debug("Unknown EXECUTE code: ",{code:Je})}),Se._parser.setOscHandlerFallback(function(Je,Ut,Et){Se._logService.debug("Unknown OSC code: ",{identifier:Je,action:Ut,data:Et})}),Se._parser.setDcsHandlerFallback(function(Je,Ut,Et){"HOOK"===Ut&&(Et=Et.toArray()),Se._logService.debug("Unknown DCS code: ",{identifier:Se._parser.identToString(Je),action:Ut,payload:Et})}),Se._parser.setPrintHandler(function(Je,Ut,Et){return Se.print(Je,Ut,Et)}),Se._parser.registerCsiHandler({final:"@"},function(Je){return Se.insertChars(Je)}),Se._parser.registerCsiHandler({intermediates:" ",final:"@"},function(Je){return Se.scrollLeft(Je)}),Se._parser.registerCsiHandler({final:"A"},function(Je){return Se.cursorUp(Je)}),Se._parser.registerCsiHandler({intermediates:" ",final:"A"},function(Je){return Se.scrollRight(Je)}),Se._parser.registerCsiHandler({final:"B"},function(Je){return Se.cursorDown(Je)}),Se._parser.registerCsiHandler({final:"C"},function(Je){return Se.cursorForward(Je)}),Se._parser.registerCsiHandler({final:"D"},function(Je){return Se.cursorBackward(Je)}),Se._parser.registerCsiHandler({final:"E"},function(Je){return Se.cursorNextLine(Je)}),Se._parser.registerCsiHandler({final:"F"},function(Je){return Se.cursorPrecedingLine(Je)}),Se._parser.registerCsiHandler({final:"G"},function(Je){return Se.cursorCharAbsolute(Je)}),Se._parser.registerCsiHandler({final:"H"},function(Je){return Se.cursorPosition(Je)}),Se._parser.registerCsiHandler({final:"I"},function(Je){return Se.cursorForwardTab(Je)}),Se._parser.registerCsiHandler({final:"J"},function(Je){return Se.eraseInDisplay(Je)}),Se._parser.registerCsiHandler({prefix:"?",final:"J"},function(Je){return Se.eraseInDisplay(Je)}),Se._parser.registerCsiHandler({final:"K"},function(Je){return Se.eraseInLine(Je)}),Se._parser.registerCsiHandler({prefix:"?",final:"K"},function(Je){return Se.eraseInLine(Je)}),Se._parser.registerCsiHandler({final:"L"},function(Je){return Se.insertLines(Je)}),Se._parser.registerCsiHandler({final:"M"},function(Je){return Se.deleteLines(Je)}),Se._parser.registerCsiHandler({final:"P"},function(Je){return Se.deleteChars(Je)}),Se._parser.registerCsiHandler({final:"S"},function(Je){return Se.scrollUp(Je)}),Se._parser.registerCsiHandler({final:"T"},function(Je){return Se.scrollDown(Je)}),Se._parser.registerCsiHandler({final:"X"},function(Je){return Se.eraseChars(Je)}),Se._parser.registerCsiHandler({final:"Z"},function(Je){return Se.cursorBackwardTab(Je)}),Se._parser.registerCsiHandler({final:"`"},function(Je){return Se.charPosAbsolute(Je)}),Se._parser.registerCsiHandler({final:"a"},function(Je){return Se.hPositionRelative(Je)}),Se._parser.registerCsiHandler({final:"b"},function(Je){return Se.repeatPrecedingCharacter(Je)}),Se._parser.registerCsiHandler({final:"c"},function(Je){return Se.sendDeviceAttributesPrimary(Je)}),Se._parser.registerCsiHandler({prefix:">",final:"c"},function(Je){return Se.sendDeviceAttributesSecondary(Je)}),Se._parser.registerCsiHandler({final:"d"},function(Je){return Se.linePosAbsolute(Je)}),Se._parser.registerCsiHandler({final:"e"},function(Je){return Se.vPositionRelative(Je)}),Se._parser.registerCsiHandler({final:"f"},function(Je){return Se.hVPosition(Je)}),Se._parser.registerCsiHandler({final:"g"},function(Je){return Se.tabClear(Je)}),Se._parser.registerCsiHandler({final:"h"},function(Je){return Se.setMode(Je)}),Se._parser.registerCsiHandler({prefix:"?",final:"h"},function(Je){return Se.setModePrivate(Je)}),Se._parser.registerCsiHandler({final:"l"},function(Je){return Se.resetMode(Je)}),Se._parser.registerCsiHandler({prefix:"?",final:"l"},function(Je){return Se.resetModePrivate(Je)}),Se._parser.registerCsiHandler({final:"m"},function(Je){return Se.charAttributes(Je)}),Se._parser.registerCsiHandler({final:"n"},function(Je){return Se.deviceStatus(Je)}),Se._parser.registerCsiHandler({prefix:"?",final:"n"},function(Je){return Se.deviceStatusPrivate(Je)}),Se._parser.registerCsiHandler({intermediates:"!",final:"p"},function(Je){return Se.softReset(Je)}),Se._parser.registerCsiHandler({intermediates:" ",final:"q"},function(Je){return Se.setCursorStyle(Je)}),Se._parser.registerCsiHandler({final:"r"},function(Je){return Se.setScrollRegion(Je)}),Se._parser.registerCsiHandler({final:"s"},function(Je){return Se.saveCursor(Je)}),Se._parser.registerCsiHandler({final:"t"},function(Je){return Se.windowOptions(Je)}),Se._parser.registerCsiHandler({final:"u"},function(Je){return Se.restoreCursor(Je)}),Se._parser.registerCsiHandler({intermediates:"'",final:"}"},function(Je){return Se.insertColumns(Je)}),Se._parser.registerCsiHandler({intermediates:"'",final:"~"},function(Je){return Se.deleteColumns(Je)}),Se._parser.setExecuteHandler(D.C0.BEL,function(){return Se.bell()}),Se._parser.setExecuteHandler(D.C0.LF,function(){return Se.lineFeed()}),Se._parser.setExecuteHandler(D.C0.VT,function(){return Se.lineFeed()}),Se._parser.setExecuteHandler(D.C0.FF,function(){return Se.lineFeed()}),Se._parser.setExecuteHandler(D.C0.CR,function(){return Se.carriageReturn()}),Se._parser.setExecuteHandler(D.C0.BS,function(){return Se.backspace()}),Se._parser.setExecuteHandler(D.C0.HT,function(){return Se.tab()}),Se._parser.setExecuteHandler(D.C0.SO,function(){return Se.shiftOut()}),Se._parser.setExecuteHandler(D.C0.SI,function(){return Se.shiftIn()}),Se._parser.setExecuteHandler(D.C1.IND,function(){return Se.index()}),Se._parser.setExecuteHandler(D.C1.NEL,function(){return Se.nextLine()}),Se._parser.setExecuteHandler(D.C1.HTS,function(){return Se.tabSet()}),Se._parser.registerOscHandler(0,new j.OscHandler(function(Je){return Se.setTitle(Je),Se.setIconName(Je),!0})),Se._parser.registerOscHandler(1,new j.OscHandler(function(Je){return Se.setIconName(Je)})),Se._parser.registerOscHandler(2,new j.OscHandler(function(Je){return Se.setTitle(Je)})),Se._parser.registerOscHandler(4,new j.OscHandler(function(Je){return Se.setAnsiColor(Je)})),Se._parser.registerEscHandler({final:"7"},function(){return Se.saveCursor()}),Se._parser.registerEscHandler({final:"8"},function(){return Se.restoreCursor()}),Se._parser.registerEscHandler({final:"D"},function(){return Se.index()}),Se._parser.registerEscHandler({final:"E"},function(){return Se.nextLine()}),Se._parser.registerEscHandler({final:"H"},function(){return Se.tabSet()}),Se._parser.registerEscHandler({final:"M"},function(){return Se.reverseIndex()}),Se._parser.registerEscHandler({final:"="},function(){return Se.keypadApplicationMode()}),Se._parser.registerEscHandler({final:">"},function(){return Se.keypadNumericMode()}),Se._parser.registerEscHandler({final:"c"},function(){return Se.fullReset()}),Se._parser.registerEscHandler({final:"n"},function(){return Se.setgLevel(2)}),Se._parser.registerEscHandler({final:"o"},function(){return Se.setgLevel(3)}),Se._parser.registerEscHandler({final:"|"},function(){return Se.setgLevel(3)}),Se._parser.registerEscHandler({final:"}"},function(){return Se.setgLevel(2)}),Se._parser.registerEscHandler({final:"~"},function(){return Se.setgLevel(1)}),Se._parser.registerEscHandler({intermediates:"%",final:"@"},function(){return Se.selectDefaultCharset()}),Se._parser.registerEscHandler({intermediates:"%",final:"G"},function(){return Se.selectDefaultCharset()});var De=function(Ut){Ve._parser.registerEscHandler({intermediates:"(",final:Ut},function(){return Se.selectCharset("("+Ut)}),Ve._parser.registerEscHandler({intermediates:")",final:Ut},function(){return Se.selectCharset(")"+Ut)}),Ve._parser.registerEscHandler({intermediates:"*",final:Ut},function(){return Se.selectCharset("*"+Ut)}),Ve._parser.registerEscHandler({intermediates:"+",final:Ut},function(){return Se.selectCharset("+"+Ut)}),Ve._parser.registerEscHandler({intermediates:"-",final:Ut},function(){return Se.selectCharset("-"+Ut)}),Ve._parser.registerEscHandler({intermediates:".",final:Ut},function(){return Se.selectCharset("."+Ut)}),Ve._parser.registerEscHandler({intermediates:"/",final:Ut},function(){return Se.selectCharset("/"+Ut)})},Ve=this;for(var ct in M.CHARSETS)De(ct);return Se._parser.registerEscHandler({intermediates:"#",final:"8"},function(){return Se.screenAlignmentPattern()}),Se._parser.setErrorHandler(function(Je){return Se._logService.error("Parsing error: ",Je),Je}),Se._parser.registerDcsHandler({intermediates:"$",final:"q"},new te(Se._bufferService,Se._coreService,Se._logService,Se._optionsService)),Se}return v(de,le),Object.defineProperty(de.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"onAnsiColorChange",{get:function(){return this._onAnsiColorChange.event},enumerable:!1,configurable:!0}),de.prototype.dispose=function(){le.prototype.dispose.call(this)},de.prototype._preserveStack=function(ue,ae,Me,ye){this._parseStack.paused=!0,this._parseStack.cursorStartX=ue,this._parseStack.cursorStartY=ae,this._parseStack.decodedLength=Me,this._parseStack.position=ye},de.prototype._logSlowResolvingAsync=function(ue){this._logService.logLevel<=L.LogLevelEnum.WARN&&Promise.race([ue,new Promise(function(ae,Me){return setTimeout(function(){return Me("#SLOW_TIMEOUT")},5e3)})]).catch(function(ae){if("#SLOW_TIMEOUT"!==ae)throw ae;console.warn("async parser handler taking longer than 5000 ms")})},de.prototype.parse=function(ue,ae){var Me,ye=this._activeBuffer.x,ot=this._activeBuffer.y,He=0,_t=this._parseStack.paused;if(_t){if(Me=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,ae))return this._logSlowResolvingAsync(Me),Me;ye=this._parseStack.cursorStartX,ot=this._parseStack.cursorStartY,this._parseStack.paused=!1,ue.length>J&&(He=this._parseStack.position+J)}if(this._logService.debug("parsing data",ue),this._parseBuffer.lengthJ)for(var yt=He;yt0&&2===Ve.getWidth(this._activeBuffer.x-1)&&Ve.setCellFromCodePoint(this._activeBuffer.x-1,0,1,De.fg,De.bg,De.extended);for(var ct=ae;ct=yt)if(Bt){for(;this._activeBuffer.x=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),Ve=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y)}else if(this._activeBuffer.x=yt-1,2===ot)continue;if(Se&&(Ve.insertCells(this._activeBuffer.x,ot,this._activeBuffer.getNullCell(De),De),2===Ve.getWidth(yt-1)&&Ve.setCellFromCodePoint(yt-1,x.NULL_CELL_CODE,x.NULL_CELL_WIDTH,De.fg,De.bg,De.extended)),Ve.setCellFromCodePoint(this._activeBuffer.x++,ye,ot,De.fg,De.bg,De.extended),ot>0)for(;--ot;)Ve.setCellFromCodePoint(this._activeBuffer.x++,0,0,De.fg,De.bg,De.extended)}else Ve.getWidth(this._activeBuffer.x-1)?Ve.addCodepointToCell(this._activeBuffer.x-1,ye):Ve.addCodepointToCell(this._activeBuffer.x-2,ye)}Me-ae>0&&(Ve.loadCell(this._activeBuffer.x-1,this._workCell),this._parser.precedingCodepoint=2===this._workCell.getWidth()||this._workCell.getCode()>65535?0:this._workCell.isCombined()?this._workCell.getChars().charCodeAt(0):this._workCell.content),this._activeBuffer.x0&&0===Ve.getWidth(this._activeBuffer.x)&&!Ve.hasContent(this._activeBuffer.x)&&Ve.setCellFromCodePoint(this._activeBuffer.x,0,1,De.fg,De.bg,De.extended),this._dirtyRowService.markDirty(this._activeBuffer.y)},de.prototype.registerCsiHandler=function(ue,ae){var Me=this;return this._parser.registerCsiHandler(ue,"t"!==ue.final||ue.prefix||ue.intermediates?ae:function(ye){return!oe(ye.params[0],Me._optionsService.options.windowOptions)||ae(ye)})},de.prototype.registerDcsHandler=function(ue,ae){return this._parser.registerDcsHandler(ue,new K.DcsHandler(ae))},de.prototype.registerEscHandler=function(ue,ae){return this._parser.registerEscHandler(ue,ae)},de.prototype.registerOscHandler=function(ue,ae){return this._parser.registerOscHandler(ue,new j.OscHandler(ae))},de.prototype.bell=function(){return this._onRequestBell.fire(),!0},de.prototype.lineFeed=function(){return this._dirtyRowService.markDirty(this._activeBuffer.y),this._optionsService.options.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowService.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0},de.prototype.carriageReturn=function(){return this._activeBuffer.x=0,!0},de.prototype.backspace=function(){var ue;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(0===this._activeBuffer.x&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&(null===(ue=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))||void 0===ue?void 0:ue.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;var ae=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);ae.hasWidth(this._activeBuffer.x)&&!ae.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0},de.prototype.tab=function(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;var ue=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-ue),!0},de.prototype.shiftOut=function(){return this._charsetService.setgLevel(1),!0},de.prototype.shiftIn=function(){return this._charsetService.setgLevel(0),!0},de.prototype._restrictCursor=function(ue){void 0===ue&&(ue=this._bufferService.cols-1),this._activeBuffer.x=Math.min(ue,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowService.markDirty(this._activeBuffer.y)},de.prototype._setCursor=function(ue,ae){this._dirtyRowService.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=ue,this._activeBuffer.y=this._activeBuffer.scrollTop+ae):(this._activeBuffer.x=ue,this._activeBuffer.y=ae),this._restrictCursor(),this._dirtyRowService.markDirty(this._activeBuffer.y)},de.prototype._moveCursor=function(ue,ae){this._restrictCursor(),this._setCursor(this._activeBuffer.x+ue,this._activeBuffer.y+ae)},de.prototype.cursorUp=function(ue){var ae=this._activeBuffer.y-this._activeBuffer.scrollTop;return this._moveCursor(0,ae>=0?-Math.min(ae,ue.params[0]||1):-(ue.params[0]||1)),!0},de.prototype.cursorDown=function(ue){var ae=this._activeBuffer.scrollBottom-this._activeBuffer.y;return this._moveCursor(0,ae>=0?Math.min(ae,ue.params[0]||1):ue.params[0]||1),!0},de.prototype.cursorForward=function(ue){return this._moveCursor(ue.params[0]||1,0),!0},de.prototype.cursorBackward=function(ue){return this._moveCursor(-(ue.params[0]||1),0),!0},de.prototype.cursorNextLine=function(ue){return this.cursorDown(ue),this._activeBuffer.x=0,!0},de.prototype.cursorPrecedingLine=function(ue){return this.cursorUp(ue),this._activeBuffer.x=0,!0},de.prototype.cursorCharAbsolute=function(ue){return this._setCursor((ue.params[0]||1)-1,this._activeBuffer.y),!0},de.prototype.cursorPosition=function(ue){return this._setCursor(ue.length>=2?(ue.params[1]||1)-1:0,(ue.params[0]||1)-1),!0},de.prototype.charPosAbsolute=function(ue){return this._setCursor((ue.params[0]||1)-1,this._activeBuffer.y),!0},de.prototype.hPositionRelative=function(ue){return this._moveCursor(ue.params[0]||1,0),!0},de.prototype.linePosAbsolute=function(ue){return this._setCursor(this._activeBuffer.x,(ue.params[0]||1)-1),!0},de.prototype.vPositionRelative=function(ue){return this._moveCursor(0,ue.params[0]||1),!0},de.prototype.hVPosition=function(ue){return this.cursorPosition(ue),!0},de.prototype.tabClear=function(ue){var ae=ue.params[0];return 0===ae?delete this._activeBuffer.tabs[this._activeBuffer.x]:3===ae&&(this._activeBuffer.tabs={}),!0},de.prototype.cursorForwardTab=function(ue){if(this._activeBuffer.x>=this._bufferService.cols)return!0;for(var ae=ue.params[0]||1;ae--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0},de.prototype.cursorBackwardTab=function(ue){if(this._activeBuffer.x>=this._bufferService.cols)return!0;for(var ae=ue.params[0]||1;ae--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0},de.prototype._eraseInBufferLine=function(ue,ae,Me,ye){void 0===ye&&(ye=!1);var ot=this._activeBuffer.lines.get(this._activeBuffer.ybase+ue);ot.replaceCells(ae,Me,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),ye&&(ot.isWrapped=!1)},de.prototype._resetBufferLine=function(ue){var ae=this._activeBuffer.lines.get(this._activeBuffer.ybase+ue);ae.fill(this._activeBuffer.getNullCell(this._eraseAttrData())),ae.isWrapped=!1},de.prototype.eraseInDisplay=function(ue){var ae;switch(this._restrictCursor(this._bufferService.cols),ue.params[0]){case 0:for(this._dirtyRowService.markDirty(ae=this._activeBuffer.y),this._eraseInBufferLine(ae++,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x);ae=this._bufferService.cols&&(this._activeBuffer.lines.get(ae+1).isWrapped=!1);ae--;)this._resetBufferLine(ae);this._dirtyRowService.markDirty(0);break;case 2:for(this._dirtyRowService.markDirty((ae=this._bufferService.rows)-1);ae--;)this._resetBufferLine(ae);this._dirtyRowService.markDirty(0);break;case 3:var Me=this._activeBuffer.lines.length-this._bufferService.rows;Me>0&&(this._activeBuffer.lines.trimStart(Me),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-Me,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-Me,0),this._onScroll.fire(0))}return!0},de.prototype.eraseInLine=function(ue){switch(this._restrictCursor(this._bufferService.cols),ue.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols)}return this._dirtyRowService.markDirty(this._activeBuffer.y),!0},de.prototype.insertLines=function(ue){this._restrictCursor();var ae=ue.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(D.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(D.C0.ESC+"[?6c")),!0},de.prototype.sendDeviceAttributesSecondary=function(ue){return ue.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(D.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(D.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(ue.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(D.C0.ESC+"[>83;40003;0c")),!0},de.prototype._is=function(ue){return 0===(this._optionsService.options.termName+"").indexOf(ue)},de.prototype.setMode=function(ue){for(var ae=0;ae=2||2===ye[1]&&He+ot>=5)break;ye[1]&&(ot=1)}while(++He+ae5)&&(ue=1),ae.extended.underlineStyle=ue,ae.fg|=268435456,0===ue&&(ae.fg&=-268435457),ae.updateExtended()},de.prototype.charAttributes=function(ue){if(1===ue.length&&0===ue.params[0])return this._curAttrData.fg=N.DEFAULT_ATTR_DATA.fg,this._curAttrData.bg=N.DEFAULT_ATTR_DATA.bg,!0;for(var ae,Me=ue.length,ye=this._curAttrData,ot=0;ot=30&&ae<=37?(ye.fg&=-50331904,ye.fg|=16777216|ae-30):ae>=40&&ae<=47?(ye.bg&=-50331904,ye.bg|=16777216|ae-40):ae>=90&&ae<=97?(ye.fg&=-50331904,ye.fg|=16777224|ae-90):ae>=100&&ae<=107?(ye.bg&=-50331904,ye.bg|=16777224|ae-100):0===ae?(ye.fg=N.DEFAULT_ATTR_DATA.fg,ye.bg=N.DEFAULT_ATTR_DATA.bg):1===ae?ye.fg|=134217728:3===ae?ye.bg|=67108864:4===ae?(ye.fg|=268435456,this._processUnderline(ue.hasSubParams(ot)?ue.getSubParams(ot)[0]:1,ye)):5===ae?ye.fg|=536870912:7===ae?ye.fg|=67108864:8===ae?ye.fg|=1073741824:9===ae?ye.fg|=2147483648:2===ae?ye.bg|=134217728:21===ae?this._processUnderline(2,ye):22===ae?(ye.fg&=-134217729,ye.bg&=-134217729):23===ae?ye.bg&=-67108865:24===ae?ye.fg&=-268435457:25===ae?ye.fg&=-536870913:27===ae?ye.fg&=-67108865:28===ae?ye.fg&=-1073741825:29===ae?ye.fg&=2147483647:39===ae?(ye.fg&=-67108864,ye.fg|=16777215&N.DEFAULT_ATTR_DATA.fg):49===ae?(ye.bg&=-67108864,ye.bg|=16777215&N.DEFAULT_ATTR_DATA.bg):38===ae||48===ae||58===ae?ot+=this._extractColor(ue,ot,ye):59===ae?(ye.extended=ye.extended.clone(),ye.extended.underlineColor=-1,ye.updateExtended()):100===ae?(ye.fg&=-67108864,ye.fg|=16777215&N.DEFAULT_ATTR_DATA.fg,ye.bg&=-67108864,ye.bg|=16777215&N.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",ae);return!0},de.prototype.deviceStatus=function(ue){switch(ue.params[0]){case 5:this._coreService.triggerDataEvent(D.C0.ESC+"[0n");break;case 6:this._coreService.triggerDataEvent(D.C0.ESC+"["+(this._activeBuffer.y+1)+";"+(this._activeBuffer.x+1)+"R")}return!0},de.prototype.deviceStatusPrivate=function(ue){switch(ue.params[0]){case 6:this._coreService.triggerDataEvent(D.C0.ESC+"[?"+(this._activeBuffer.y+1)+";"+(this._activeBuffer.x+1)+"R")}return!0},de.prototype.softReset=function(ue){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=N.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0},de.prototype.setCursorStyle=function(ue){var ae=ue.params[0]||1;switch(ae){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}return this._optionsService.options.cursorBlink=ae%2==1,!0},de.prototype.setScrollRegion=function(ue){var ae,Me=ue.params[0]||1;return(ue.length<2||(ae=ue.params[1])>this._bufferService.rows||0===ae)&&(ae=this._bufferService.rows),ae>Me&&(this._activeBuffer.scrollTop=Me-1,this._activeBuffer.scrollBottom=ae-1,this._setCursor(0,0)),!0},de.prototype.windowOptions=function(ue){if(!oe(ue.params[0],this._optionsService.options.windowOptions))return!0;var ae=ue.length>1?ue.params[1]:0;switch(ue.params[0]){case 14:2!==ae&&this._onRequestWindowsOptionsReport.fire(P.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(P.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(D.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:0!==ae&&2!==ae||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),0!==ae&&1!==ae||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:0!==ae&&2!==ae||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),0!==ae&&1!==ae||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0},de.prototype.saveCursor=function(ue){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0},de.prototype.restoreCursor=function(ue){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0},de.prototype.setTitle=function(ue){return this._windowTitle=ue,this._onTitleChange.fire(ue),!0},de.prototype.setIconName=function(ue){return this._iconName=ue,!0},de.prototype._parseAnsiColorChange=function(ue){for(var ae,Me={colors:[]},ye=/(\d+);rgb:([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})/gi;null!==(ae=ye.exec(ue));)Me.colors.push({colorIndex:parseInt(ae[1]),red:parseInt(ae[2],16),green:parseInt(ae[3],16),blue:parseInt(ae[4],16)});return 0===Me.colors.length?null:Me},de.prototype.setAnsiColor=function(ue){var ae=this._parseAnsiColorChange(ue);return ae?this._onAnsiColorChange.fire(ae):this._logService.warn("Expected format ;rgb:// but got data: "+ue),!0},de.prototype.nextLine=function(){return this._activeBuffer.x=0,this.index(),!0},de.prototype.keypadApplicationMode=function(){return this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire(),!0},de.prototype.keypadNumericMode=function(){return this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire(),!0},de.prototype.selectDefaultCharset=function(){return this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,M.DEFAULT_CHARSET),!0},de.prototype.selectCharset=function(ue){return 2!==ue.length?(this.selectDefaultCharset(),!0):("/"===ue[0]||this._charsetService.setgCharset(W[ue[0]],M.CHARSETS[ue[1]]||M.DEFAULT_CHARSET),!0)},de.prototype.index=function(){return this._restrictCursor(),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0},de.prototype.tabSet=function(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0},de.prototype.reverseIndex=function(){return this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop?(this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)):(this._activeBuffer.y--,this._restrictCursor()),!0},de.prototype.fullReset=function(){return this._parser.reset(),this._onRequestReset.fire(),!0},de.prototype.reset=function(){this._curAttrData=N.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=N.DEFAULT_ATTR_DATA.clone()},de.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},de.prototype.setgLevel=function(ue){return this._charsetService.setgLevel(ue),!0},de.prototype.screenAlignmentPattern=function(){var ue=new S.CellData;ue.content=1<<22|"E".charCodeAt(0),ue.fg=this._curAttrData.fg,ue.bg=this._curAttrData.bg,this._setCursor(0,0);for(var ae=0;ae=0},8273:function(Z,T){function I(C,v,P,D){if(void 0===P&&(P=0),void 0===D&&(D=C.length),P>=C.length)return C;D=D>=C.length?C.length:(C.length+D)%C.length;for(var M=P=(C.length+P)%C.length;M>>16&255,P>>>8&255,255&P]},v.fromColorRGB=function(P){return(255&P[0])<<16|(255&P[1])<<8|255&P[2]},v.prototype.clone=function(){var P=new v;return P.fg=this.fg,P.bg=this.bg,P.extended=this.extended.clone(),P},v.prototype.isInverse=function(){return 67108864&this.fg},v.prototype.isBold=function(){return 134217728&this.fg},v.prototype.isUnderline=function(){return 268435456&this.fg},v.prototype.isBlink=function(){return 536870912&this.fg},v.prototype.isInvisible=function(){return 1073741824&this.fg},v.prototype.isItalic=function(){return 67108864&this.bg},v.prototype.isDim=function(){return 134217728&this.bg},v.prototype.isStrikethrough=function(){return 2147483648&this.fg},v.prototype.getFgColorMode=function(){return 50331648&this.fg},v.prototype.getBgColorMode=function(){return 50331648&this.bg},v.prototype.isFgRGB=function(){return 50331648==(50331648&this.fg)},v.prototype.isBgRGB=function(){return 50331648==(50331648&this.bg)},v.prototype.isFgPalette=function(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)},v.prototype.isBgPalette=function(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)},v.prototype.isFgDefault=function(){return 0==(50331648&this.fg)},v.prototype.isBgDefault=function(){return 0==(50331648&this.bg)},v.prototype.isAttributeDefault=function(){return 0===this.fg&&0===this.bg},v.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},v.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},v.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},v.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},v.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},v.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},v.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648==(50331648&this.extended.underlineColor):this.isFgRGB()},v.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()},v.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?0==(50331648&this.extended.underlineColor):this.isFgDefault()},v.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},v}();T.AttributeData=I;var C=function(){function v(P,D){void 0===P&&(P=0),void 0===D&&(D=-1),this.underlineStyle=P,this.underlineColor=D}return v.prototype.clone=function(){return new v(this.underlineStyle,this.underlineColor)},v.prototype.isEmpty=function(){return 0===this.underlineStyle},v}();T.ExtendedAttrs=C},9092:function(Z,T,I){Object.defineProperty(T,"__esModule",{value:!0}),T.BufferStringIterator=T.Buffer=T.MAX_BUFFER_SIZE=void 0;var C=I(6349),v=I(8437),P=I(511),D=I(643),M=I(4634),A=I(4863),y=I(7116),g=I(3734);T.MAX_BUFFER_SIZE=4294967295;var k=function(){function E(x,S,O){this._hasScrollback=x,this._optionsService=S,this._bufferService=O,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=v.DEFAULT_ATTR_DATA.clone(),this.savedCharset=y.DEFAULT_CHARSET,this.markers=[],this._nullCell=P.CellData.fromCharData([0,D.NULL_CELL_CHAR,D.NULL_CELL_WIDTH,D.NULL_CELL_CODE]),this._whitespaceCell=P.CellData.fromCharData([0,D.WHITESPACE_CELL_CHAR,D.WHITESPACE_CELL_WIDTH,D.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new C.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return E.prototype.getNullCell=function(x){return x?(this._nullCell.fg=x.fg,this._nullCell.bg=x.bg,this._nullCell.extended=x.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new g.ExtendedAttrs),this._nullCell},E.prototype.getWhitespaceCell=function(x){return x?(this._whitespaceCell.fg=x.fg,this._whitespaceCell.bg=x.bg,this._whitespaceCell.extended=x.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new g.ExtendedAttrs),this._whitespaceCell},E.prototype.getBlankLine=function(x,S){return new v.BufferLine(this._bufferService.cols,this.getNullCell(x),S)},Object.defineProperty(E.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"isCursorInViewport",{get:function(){var S=this.ybase+this.y-this.ydisp;return S>=0&&ST.MAX_BUFFER_SIZE?T.MAX_BUFFER_SIZE:S},E.prototype.fillViewportRows=function(x){if(0===this.lines.length){void 0===x&&(x=v.DEFAULT_ATTR_DATA);for(var S=this._rows;S--;)this.lines.push(this.getBlankLine(x))}},E.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new C.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},E.prototype.resize=function(x,S){var O=this.getNullCell(v.DEFAULT_ATTR_DATA),L=this._getCorrectBufferLength(S);if(L>this.lines.maxLength&&(this.lines.maxLength=L),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+K+1?(this.ybase--,K++,this.ydisp>0&&this.ydisp--):this.lines.push(new v.BufferLine(x,O)));else for(W=this._rows;W>S;W--)this.lines.length>S+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(L0&&(this.lines.trimStart(J),this.ybase=Math.max(this.ybase-J,0),this.ydisp=Math.max(this.ydisp-J,0),this.savedY=Math.max(this.savedY-J,0)),this.lines.maxLength=L}this.x=Math.min(this.x,x-1),this.y=Math.min(this.y,S-1),K&&(this.y+=K),this.savedX=Math.min(this.savedX,x-1),this.scrollTop=0}if(this.scrollBottom=S-1,this._isReflowEnabled&&(this._reflow(x,S),this._cols>x))for(j=0;jthis._cols?this._reflowLarger(x,S):this._reflowSmaller(x,S))},E.prototype._reflowLarger=function(x,S){var O=M.reflowLargerGetLinesToRemove(this.lines,this._cols,x,this.ybase+this.y,this.getNullCell(v.DEFAULT_ATTR_DATA));if(O.length>0){var L=M.reflowLargerCreateNewLayout(this.lines,O);M.reflowLargerApplyNewLayout(this.lines,L.layout),this._reflowLargerAdjustViewport(x,S,L.countRemoved)}},E.prototype._reflowLargerAdjustViewport=function(x,S,O){for(var L=this.getNullCell(v.DEFAULT_ATTR_DATA),j=O;j-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length=0;K--){var W=this.lines.get(K);if(!(!W||!W.isWrapped&&W.getTrimmedLength()<=x)){for(var J=[W];W.isWrapped&&K>0;)W=this.lines.get(--K),J.unshift(W);var oe=this.ybase+this.y;if(!(oe>=K&&oe0&&(L.push({start:K+J.length+j,newLines:ue}),j+=ue.length),J.push.apply(J,ue);var ye=le.length-1,ot=le[ye];0===ot&&(ot=le[--ye]);for(var He=J.length-de-1,_t=se;He>=0;){var yt=Math.min(_t,ot);if(J[ye].copyCellsFrom(J[He],_t-yt,ot-yt,yt,!0),0==(ot-=yt)&&(ot=le[--ye]),0==(_t-=yt)){He--;var Bt=Math.max(He,0);_t=M.getWrappedLineTrimmedLength(J,Bt,this._cols)}}for(ae=0;ae0;)0===this.ybase?this.y0){var De=[],Ve=[];for(ae=0;ae=0;ae--)if(Et&&Et.start>Je+vt){for(var Kt=Et.newLines.length-1;Kt>=0;Kt--)this.lines.set(ae--,Et.newLines[Kt]);ae++,De.push({index:Je+1,amount:Et.newLines.length}),vt+=Et.newLines.length,Et=L[++Ut]}else this.lines.set(ae,Ve[Je--]);var Vt=0;for(ae=De.length-1;ae>=0;ae--)De[ae].index+=Vt,this.lines.onInsertEmitter.fire(De[ae]),Vt+=De[ae].amount;var St=Math.max(0,ct+j-this.lines.maxLength);St>0&&this.lines.onTrimEmitter.fire(St)}},E.prototype.stringIndexToBufferIndex=function(x,S,O){for(void 0===O&&(O=!1);S;){var L=this.lines.get(x);if(!L)return[-1,-1];for(var j=O?L.getTrimmedLength():L.length,K=0;K0&&this.lines.get(S).isWrapped;)S--;for(;O+10;);return x>=this._cols?this._cols-1:x<0?0:x},E.prototype.nextStop=function(x){for(null==x&&(x=this.x);!this.tabs[++x]&&x=this._cols?this._cols-1:x<0?0:x},E.prototype.addMarker=function(x){var S=this,O=new A.Marker(x);return this.markers.push(O),O.register(this.lines.onTrim(function(L){O.line-=L,O.line<0&&O.dispose()})),O.register(this.lines.onInsert(function(L){O.line>=L.index&&(O.line+=L.amount)})),O.register(this.lines.onDelete(function(L){O.line>=L.index&&O.lineL.index&&(O.line-=L.amount)})),O.register(O.onDispose(function(){return S._removeMarker(O)})),O},E.prototype._removeMarker=function(x){this.markers.splice(this.markers.indexOf(x),1)},E.prototype.iterator=function(x,S,O,L,j){return new N(this,x,S,O,L,j)},E}();T.Buffer=k;var N=function(){function E(x,S,O,L,j,K){void 0===O&&(O=0),void 0===L&&(L=x.lines.length),void 0===j&&(j=0),void 0===K&&(K=0),this._buffer=x,this._trimRight=S,this._startIndex=O,this._endIndex=L,this._startOverscan=j,this._endOverscan=K,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return E.prototype.hasNext=function(){return this._currentthis._endIndex+this._endOverscan&&(x.last=this._endIndex+this._endOverscan),x.first=Math.max(x.first,0),x.last=Math.min(x.last,this._buffer.lines.length);for(var S="",O=x.first;O<=x.last;++O)S+=this._buffer.translateBufferLineToString(O,this._trimRight);return this._current=x.last+1,{range:x,content:S}},E}();T.BufferStringIterator=N},8437:function(Z,T,I){Object.defineProperty(T,"__esModule",{value:!0}),T.BufferLine=T.DEFAULT_ATTR_DATA=void 0;var C=I(482),v=I(643),P=I(511),D=I(3734);T.DEFAULT_ATTR_DATA=Object.freeze(new D.AttributeData);var M=function(){function A(y,g,k){void 0===k&&(k=!1),this.isWrapped=k,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*y);for(var N=g||P.CellData.fromCharData([0,v.NULL_CELL_CHAR,v.NULL_CELL_WIDTH,v.NULL_CELL_CODE]),E=0;E>22,2097152&g?this._combined[y].charCodeAt(this._combined[y].length-1):k]},A.prototype.set=function(y,g){this._data[3*y+1]=g[v.CHAR_DATA_ATTR_INDEX],g[v.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[y]=g[1],this._data[3*y+0]=2097152|y|g[v.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*y+0]=g[v.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|g[v.CHAR_DATA_WIDTH_INDEX]<<22},A.prototype.getWidth=function(y){return this._data[3*y+0]>>22},A.prototype.hasWidth=function(y){return 12582912&this._data[3*y+0]},A.prototype.getFg=function(y){return this._data[3*y+1]},A.prototype.getBg=function(y){return this._data[3*y+2]},A.prototype.hasContent=function(y){return 4194303&this._data[3*y+0]},A.prototype.getCodePoint=function(y){var g=this._data[3*y+0];return 2097152&g?this._combined[y].charCodeAt(this._combined[y].length-1):2097151&g},A.prototype.isCombined=function(y){return 2097152&this._data[3*y+0]},A.prototype.getString=function(y){var g=this._data[3*y+0];return 2097152&g?this._combined[y]:2097151&g?C.stringFromCodePoint(2097151&g):""},A.prototype.loadCell=function(y,g){var k=3*y;return g.content=this._data[k+0],g.fg=this._data[k+1],g.bg=this._data[k+2],2097152&g.content&&(g.combinedData=this._combined[y]),268435456&g.bg&&(g.extended=this._extendedAttrs[y]),g},A.prototype.setCell=function(y,g){2097152&g.content&&(this._combined[y]=g.combinedData),268435456&g.bg&&(this._extendedAttrs[y]=g.extended),this._data[3*y+0]=g.content,this._data[3*y+1]=g.fg,this._data[3*y+2]=g.bg},A.prototype.setCellFromCodePoint=function(y,g,k,N,E,x){268435456&E&&(this._extendedAttrs[y]=x),this._data[3*y+0]=g|k<<22,this._data[3*y+1]=N,this._data[3*y+2]=E},A.prototype.addCodepointToCell=function(y,g){var k=this._data[3*y+0];2097152&k?this._combined[y]+=C.stringFromCodePoint(g):(2097151&k?(this._combined[y]=C.stringFromCodePoint(2097151&k)+C.stringFromCodePoint(g),k&=-2097152,k|=2097152):k=g|1<<22,this._data[3*y+0]=k)},A.prototype.insertCells=function(y,g,k,N){if((y%=this.length)&&2===this.getWidth(y-1)&&this.setCellFromCodePoint(y-1,0,1,(null==N?void 0:N.fg)||0,(null==N?void 0:N.bg)||0,(null==N?void 0:N.extended)||new D.ExtendedAttrs),g=0;--x)this.setCell(y+g+x,this.loadCell(y+x,E));for(x=0;xthis.length){var k=new Uint32Array(3*y);this.length&&k.set(3*y=y&&delete this._combined[x]}}else this._data=new Uint32Array(0),this._combined={};this.length=y}},A.prototype.fill=function(y){this._combined={},this._extendedAttrs={};for(var g=0;g=0;--y)if(4194303&this._data[3*y+0])return y+(this._data[3*y+0]>>22);return 0},A.prototype.copyCellsFrom=function(y,g,k,N,E){var x=y._data;if(E)for(var S=N-1;S>=0;S--)for(var O=0;O<3;O++)this._data[3*(k+S)+O]=x[3*(g+S)+O];else for(S=0;S=g&&(this._combined[j-g+k]=y._combined[j])}},A.prototype.translateToString=function(y,g,k){void 0===y&&(y=!1),void 0===g&&(g=0),void 0===k&&(k=this.length),y&&(k=Math.min(k,this.getTrimmedLength()));for(var N="";g>22||1}return N},A}();T.BufferLine=M},4841:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.getRangeLength=void 0,T.getRangeLength=function(I,C){if(I.start.y>I.end.y)throw new Error("Buffer range end ("+I.end.x+", "+I.end.y+") cannot be before start ("+I.start.x+", "+I.start.y+")");return C*(I.end.y-I.start.y)+(I.end.x-I.start.x+1)}},4634:function(Z,T){function I(C,v,P){if(v===C.length-1)return C[v].getTrimmedLength();var D=!C[v].hasContent(P-1)&&1===C[v].getWidth(P-1),M=2===C[v+1].getWidth(0);return D&&M?P-1:P}Object.defineProperty(T,"__esModule",{value:!0}),T.getWrappedLineTrimmedLength=T.reflowSmallerGetNewLineLengths=T.reflowLargerApplyNewLayout=T.reflowLargerCreateNewLayout=T.reflowLargerGetLinesToRemove=void 0,T.reflowLargerGetLinesToRemove=function(C,v,P,D,M){for(var A=[],y=0;y=y&&D0&&(oe>E||0===N[oe].getTrimmedLength());oe--)J++;J>0&&(A.push(y+N.length-J),A.push(J)),y+=N.length-1}}}return A},T.reflowLargerCreateNewLayout=function(C,v){for(var P=[],D=0,M=v[D],A=0,y=0;yk&&(A-=k,y++);var N=2===C[y].getWidth(A-1);N&&A--;var E=N?P-1:P;D.push(E),g+=E}return D},T.getWrappedLineTrimmedLength=I},5295:function(Z,T,I){var C,v=this&&this.__extends||(C=function(y,g){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(k,N){k.__proto__=N}||function(k,N){for(var E in N)Object.prototype.hasOwnProperty.call(N,E)&&(k[E]=N[E])})(y,g)},function(A,y){if("function"!=typeof y&&null!==y)throw new TypeError("Class extends value "+String(y)+" is not a constructor or null");function g(){this.constructor=A}C(A,y),A.prototype=null===y?Object.create(y):(g.prototype=y.prototype,new g)});Object.defineProperty(T,"__esModule",{value:!0}),T.BufferSet=void 0;var P=I(9092),D=I(8460),M=function(A){function y(g,k){var N=A.call(this)||this;return N._optionsService=g,N._bufferService=k,N._onBufferActivate=N.register(new D.EventEmitter),N.reset(),N}return v(y,A),Object.defineProperty(y.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),y.prototype.reset=function(){this._normal=new P.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new P.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()},Object.defineProperty(y.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),y.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},y.prototype.activateAltBuffer=function(g){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(g),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},y.prototype.resize=function(g,k){this._normal.resize(g,k),this._alt.resize(g,k)},y.prototype.setupTabStops=function(g){this._normal.setupTabStops(g),this._alt.setupTabStops(g)},y}(I(844).Disposable);T.BufferSet=M},511:function(Z,T,I){var C,v=this&&this.__extends||(C=function(g,k){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(N,E){N.__proto__=E}||function(N,E){for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&(N[x]=E[x])})(g,k)},function(y,g){if("function"!=typeof g&&null!==g)throw new TypeError("Class extends value "+String(g)+" is not a constructor or null");function k(){this.constructor=y}C(y,g),y.prototype=null===g?Object.create(g):(k.prototype=g.prototype,new k)});Object.defineProperty(T,"__esModule",{value:!0}),T.CellData=void 0;var P=I(482),D=I(643),M=I(3734),A=function(y){function g(){var k=null!==y&&y.apply(this,arguments)||this;return k.content=0,k.fg=0,k.bg=0,k.extended=new M.ExtendedAttrs,k.combinedData="",k}return v(g,y),g.fromCharData=function(k){var N=new g;return N.setFromCharData(k),N},g.prototype.isCombined=function(){return 2097152&this.content},g.prototype.getWidth=function(){return this.content>>22},g.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?P.stringFromCodePoint(2097151&this.content):""},g.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},g.prototype.setFromCharData=function(k){this.fg=k[D.CHAR_DATA_ATTR_INDEX],this.bg=0;var N=!1;if(k[D.CHAR_DATA_CHAR_INDEX].length>2)N=!0;else if(2===k[D.CHAR_DATA_CHAR_INDEX].length){var E=k[D.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=E&&E<=56319){var x=k[D.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=x&&x<=57343?this.content=1024*(E-55296)+x-56320+65536|k[D.CHAR_DATA_WIDTH_INDEX]<<22:N=!0}else N=!0}else this.content=k[D.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|k[D.CHAR_DATA_WIDTH_INDEX]<<22;N&&(this.combinedData=k[D.CHAR_DATA_CHAR_INDEX],this.content=2097152|k[D.CHAR_DATA_WIDTH_INDEX]<<22)},g.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},g}(M.AttributeData);T.CellData=A},643:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.WHITESPACE_CELL_CODE=T.WHITESPACE_CELL_WIDTH=T.WHITESPACE_CELL_CHAR=T.NULL_CELL_CODE=T.NULL_CELL_WIDTH=T.NULL_CELL_CHAR=T.CHAR_DATA_CODE_INDEX=T.CHAR_DATA_WIDTH_INDEX=T.CHAR_DATA_CHAR_INDEX=T.CHAR_DATA_ATTR_INDEX=T.DEFAULT_ATTR=T.DEFAULT_COLOR=void 0,T.DEFAULT_COLOR=256,T.DEFAULT_ATTR=256|T.DEFAULT_COLOR<<9,T.CHAR_DATA_ATTR_INDEX=0,T.CHAR_DATA_CHAR_INDEX=1,T.CHAR_DATA_WIDTH_INDEX=2,T.CHAR_DATA_CODE_INDEX=3,T.NULL_CELL_CHAR="",T.NULL_CELL_WIDTH=1,T.NULL_CELL_CODE=0,T.WHITESPACE_CELL_CHAR=" ",T.WHITESPACE_CELL_WIDTH=1,T.WHITESPACE_CELL_CODE=32},4863:function(Z,T,I){var C,v=this&&this.__extends||(C=function(A,y){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,k){g.__proto__=k}||function(g,k){for(var N in k)Object.prototype.hasOwnProperty.call(k,N)&&(g[N]=k[N])})(A,y)},function(M,A){if("function"!=typeof A&&null!==A)throw new TypeError("Class extends value "+String(A)+" is not a constructor or null");function y(){this.constructor=M}C(M,A),M.prototype=null===A?Object.create(A):(y.prototype=A.prototype,new y)});Object.defineProperty(T,"__esModule",{value:!0}),T.Marker=void 0;var P=I(8460),D=function(M){function A(y){var g=M.call(this)||this;return g.line=y,g._id=A._nextId++,g.isDisposed=!1,g._onDispose=new P.EventEmitter,g}return v(A,M),Object.defineProperty(A.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(A.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),A.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),M.prototype.dispose.call(this))},A._nextId=1,A}(I(844).Disposable);T.Marker=D},7116:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.DEFAULT_CHARSET=T.CHARSETS=void 0,T.CHARSETS={},T.DEFAULT_CHARSET=T.CHARSETS.B,T.CHARSETS[0]={"`":"\u25c6",a:"\u2592",b:"\u2409",c:"\u240c",d:"\u240d",e:"\u240a",f:"\xb0",g:"\xb1",h:"\u2424",i:"\u240b",j:"\u2518",k:"\u2510",l:"\u250c",m:"\u2514",n:"\u253c",o:"\u23ba",p:"\u23bb",q:"\u2500",r:"\u23bc",s:"\u23bd",t:"\u251c",u:"\u2524",v:"\u2534",w:"\u252c",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03c0","|":"\u2260","}":"\xa3","~":"\xb7"},T.CHARSETS.A={"#":"\xa3"},T.CHARSETS.B=void 0,T.CHARSETS[4]={"#":"\xa3","@":"\xbe","[":"ij","\\":"\xbd","]":"|","{":"\xa8","|":"f","}":"\xbc","~":"\xb4"},T.CHARSETS.C=T.CHARSETS[5]={"[":"\xc4","\\":"\xd6","]":"\xc5","^":"\xdc","`":"\xe9","{":"\xe4","|":"\xf6","}":"\xe5","~":"\xfc"},T.CHARSETS.R={"#":"\xa3","@":"\xe0","[":"\xb0","\\":"\xe7","]":"\xa7","{":"\xe9","|":"\xf9","}":"\xe8","~":"\xa8"},T.CHARSETS.Q={"@":"\xe0","[":"\xe2","\\":"\xe7","]":"\xea","^":"\xee","`":"\xf4","{":"\xe9","|":"\xf9","}":"\xe8","~":"\xfb"},T.CHARSETS.K={"@":"\xa7","[":"\xc4","\\":"\xd6","]":"\xdc","{":"\xe4","|":"\xf6","}":"\xfc","~":"\xdf"},T.CHARSETS.Y={"#":"\xa3","@":"\xa7","[":"\xb0","\\":"\xe7","]":"\xe9","`":"\xf9","{":"\xe0","|":"\xf2","}":"\xe8","~":"\xec"},T.CHARSETS.E=T.CHARSETS[6]={"@":"\xc4","[":"\xc6","\\":"\xd8","]":"\xc5","^":"\xdc","`":"\xe4","{":"\xe6","|":"\xf8","}":"\xe5","~":"\xfc"},T.CHARSETS.Z={"#":"\xa3","@":"\xa7","[":"\xa1","\\":"\xd1","]":"\xbf","{":"\xb0","|":"\xf1","}":"\xe7"},T.CHARSETS.H=T.CHARSETS[7]={"@":"\xc9","[":"\xc4","\\":"\xd6","]":"\xc5","^":"\xdc","`":"\xe9","{":"\xe4","|":"\xf6","}":"\xe5","~":"\xfc"},T.CHARSETS["="]={"#":"\xf9","@":"\xe0","[":"\xe9","\\":"\xe7","]":"\xea","^":"\xee",_:"\xe8","`":"\xf4","{":"\xe4","|":"\xf6","}":"\xfc","~":"\xfb"}},2584:function(Z,T){var I,C;Object.defineProperty(T,"__esModule",{value:!0}),T.C1=T.C0=void 0,(C=T.C0||(T.C0={})).NUL="\0",C.SOH="\x01",C.STX="\x02",C.ETX="\x03",C.EOT="\x04",C.ENQ="\x05",C.ACK="\x06",C.BEL="\x07",C.BS="\b",C.HT="\t",C.LF="\n",C.VT="\v",C.FF="\f",C.CR="\r",C.SO="\x0e",C.SI="\x0f",C.DLE="\x10",C.DC1="\x11",C.DC2="\x12",C.DC3="\x13",C.DC4="\x14",C.NAK="\x15",C.SYN="\x16",C.ETB="\x17",C.CAN="\x18",C.EM="\x19",C.SUB="\x1a",C.ESC="\x1b",C.FS="\x1c",C.GS="\x1d",C.RS="\x1e",C.US="\x1f",C.SP=" ",C.DEL="\x7f",(I=T.C1||(T.C1={})).PAD="\x80",I.HOP="\x81",I.BPH="\x82",I.NBH="\x83",I.IND="\x84",I.NEL="\x85",I.SSA="\x86",I.ESA="\x87",I.HTS="\x88",I.HTJ="\x89",I.VTS="\x8a",I.PLD="\x8b",I.PLU="\x8c",I.RI="\x8d",I.SS2="\x8e",I.SS3="\x8f",I.DCS="\x90",I.PU1="\x91",I.PU2="\x92",I.STS="\x93",I.CCH="\x94",I.MW="\x95",I.SPA="\x96",I.EPA="\x97",I.SOS="\x98",I.SGCI="\x99",I.SCI="\x9a",I.CSI="\x9b",I.ST="\x9c",I.OSC="\x9d",I.PM="\x9e",I.APC="\x9f"},7399:function(Z,T,I){Object.defineProperty(T,"__esModule",{value:!0}),T.evaluateKeyboardEvent=void 0;var C=I(2584),v={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};T.evaluateKeyboardEvent=function(P,D,M,A){var y={type:0,cancel:!1,key:void 0},g=(P.shiftKey?1:0)|(P.altKey?2:0)|(P.ctrlKey?4:0)|(P.metaKey?8:0);switch(P.keyCode){case 0:"UIKeyInputUpArrow"===P.key?y.key=D?C.C0.ESC+"OA":C.C0.ESC+"[A":"UIKeyInputLeftArrow"===P.key?y.key=D?C.C0.ESC+"OD":C.C0.ESC+"[D":"UIKeyInputRightArrow"===P.key?y.key=D?C.C0.ESC+"OC":C.C0.ESC+"[C":"UIKeyInputDownArrow"===P.key&&(y.key=D?C.C0.ESC+"OB":C.C0.ESC+"[B");break;case 8:if(P.shiftKey){y.key=C.C0.BS;break}if(P.altKey){y.key=C.C0.ESC+C.C0.DEL;break}y.key=C.C0.DEL;break;case 9:if(P.shiftKey){y.key=C.C0.ESC+"[Z";break}y.key=C.C0.HT,y.cancel=!0;break;case 13:y.key=P.altKey?C.C0.ESC+C.C0.CR:C.C0.CR,y.cancel=!0;break;case 27:y.key=C.C0.ESC,P.altKey&&(y.key=C.C0.ESC+C.C0.ESC),y.cancel=!0;break;case 37:if(P.metaKey)break;g?(y.key=C.C0.ESC+"[1;"+(g+1)+"D",y.key===C.C0.ESC+"[1;3D"&&(y.key=C.C0.ESC+(M?"b":"[1;5D"))):y.key=D?C.C0.ESC+"OD":C.C0.ESC+"[D";break;case 39:if(P.metaKey)break;g?(y.key=C.C0.ESC+"[1;"+(g+1)+"C",y.key===C.C0.ESC+"[1;3C"&&(y.key=C.C0.ESC+(M?"f":"[1;5C"))):y.key=D?C.C0.ESC+"OC":C.C0.ESC+"[C";break;case 38:if(P.metaKey)break;g?(y.key=C.C0.ESC+"[1;"+(g+1)+"A",M||y.key!==C.C0.ESC+"[1;3A"||(y.key=C.C0.ESC+"[1;5A")):y.key=D?C.C0.ESC+"OA":C.C0.ESC+"[A";break;case 40:if(P.metaKey)break;g?(y.key=C.C0.ESC+"[1;"+(g+1)+"B",M||y.key!==C.C0.ESC+"[1;3B"||(y.key=C.C0.ESC+"[1;5B")):y.key=D?C.C0.ESC+"OB":C.C0.ESC+"[B";break;case 45:P.shiftKey||P.ctrlKey||(y.key=C.C0.ESC+"[2~");break;case 46:y.key=g?C.C0.ESC+"[3;"+(g+1)+"~":C.C0.ESC+"[3~";break;case 36:y.key=g?C.C0.ESC+"[1;"+(g+1)+"H":D?C.C0.ESC+"OH":C.C0.ESC+"[H";break;case 35:y.key=g?C.C0.ESC+"[1;"+(g+1)+"F":D?C.C0.ESC+"OF":C.C0.ESC+"[F";break;case 33:P.shiftKey?y.type=2:y.key=C.C0.ESC+"[5~";break;case 34:P.shiftKey?y.type=3:y.key=C.C0.ESC+"[6~";break;case 112:y.key=g?C.C0.ESC+"[1;"+(g+1)+"P":C.C0.ESC+"OP";break;case 113:y.key=g?C.C0.ESC+"[1;"+(g+1)+"Q":C.C0.ESC+"OQ";break;case 114:y.key=g?C.C0.ESC+"[1;"+(g+1)+"R":C.C0.ESC+"OR";break;case 115:y.key=g?C.C0.ESC+"[1;"+(g+1)+"S":C.C0.ESC+"OS";break;case 116:y.key=g?C.C0.ESC+"[15;"+(g+1)+"~":C.C0.ESC+"[15~";break;case 117:y.key=g?C.C0.ESC+"[17;"+(g+1)+"~":C.C0.ESC+"[17~";break;case 118:y.key=g?C.C0.ESC+"[18;"+(g+1)+"~":C.C0.ESC+"[18~";break;case 119:y.key=g?C.C0.ESC+"[19;"+(g+1)+"~":C.C0.ESC+"[19~";break;case 120:y.key=g?C.C0.ESC+"[20;"+(g+1)+"~":C.C0.ESC+"[20~";break;case 121:y.key=g?C.C0.ESC+"[21;"+(g+1)+"~":C.C0.ESC+"[21~";break;case 122:y.key=g?C.C0.ESC+"[23;"+(g+1)+"~":C.C0.ESC+"[23~";break;case 123:y.key=g?C.C0.ESC+"[24;"+(g+1)+"~":C.C0.ESC+"[24~";break;default:if(!P.ctrlKey||P.shiftKey||P.altKey||P.metaKey)if(M&&!A||!P.altKey||P.metaKey)!M||P.altKey||P.ctrlKey||P.shiftKey||!P.metaKey?P.key&&!P.ctrlKey&&!P.altKey&&!P.metaKey&&P.keyCode>=48&&1===P.key.length?y.key=P.key:P.key&&P.ctrlKey&&"_"===P.key&&(y.key=C.C0.US):65===P.keyCode&&(y.type=1);else{var k=v[P.keyCode],N=k&&k[P.shiftKey?1:0];N?y.key=C.C0.ESC+N:P.keyCode>=65&&P.keyCode<=90&&(y.key=C.C0.ESC+String.fromCharCode(P.ctrlKey?P.keyCode-64:P.keyCode+32))}else P.keyCode>=65&&P.keyCode<=90?y.key=String.fromCharCode(P.keyCode-64):32===P.keyCode?y.key=C.C0.NUL:P.keyCode>=51&&P.keyCode<=55?y.key=String.fromCharCode(P.keyCode-51+27):56===P.keyCode?y.key=C.C0.DEL:219===P.keyCode?y.key=C.C0.ESC:220===P.keyCode?y.key=C.C0.FS:221===P.keyCode&&(y.key=C.C0.GS)}return y}},482:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.Utf8ToUtf32=T.StringToUtf32=T.utf32ToString=T.stringFromCodePoint=void 0,T.stringFromCodePoint=function(v){return v>65535?(v-=65536,String.fromCharCode(55296+(v>>10))+String.fromCharCode(v%1024+56320)):String.fromCharCode(v)},T.utf32ToString=function(v,P,D){void 0===P&&(P=0),void 0===D&&(D=v.length);for(var M="",A=P;A65535?(y-=65536,M+=String.fromCharCode(55296+(y>>10))+String.fromCharCode(y%1024+56320)):M+=String.fromCharCode(y)}return M};var I=function(){function v(){this._interim=0}return v.prototype.clear=function(){this._interim=0},v.prototype.decode=function(P,D){var M=P.length;if(!M)return 0;var A=0,y=0;this._interim&&(56320<=(N=P.charCodeAt(y++))&&N<=57343?D[A++]=1024*(this._interim-55296)+N-56320+65536:(D[A++]=this._interim,D[A++]=N),this._interim=0);for(var g=y;g=M)return this._interim=k,A;var N;56320<=(N=P.charCodeAt(g))&&N<=57343?D[A++]=1024*(k-55296)+N-56320+65536:(D[A++]=k,D[A++]=N)}else 65279!==k&&(D[A++]=k)}return A},v}();T.StringToUtf32=I;var C=function(){function v(){this.interim=new Uint8Array(3)}return v.prototype.clear=function(){this.interim.fill(0)},v.prototype.decode=function(P,D){var M=P.length;if(!M)return 0;var A,y,g,k,N=0,E=0,x=0;if(this.interim[0]){var S=!1,O=this.interim[0];O&=192==(224&O)?31:224==(240&O)?15:7;for(var L=0,j=void 0;(j=63&this.interim[++L])&&L<4;)O<<=6,O|=j;for(var K=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,W=K-L;x=M)return 0;if(128!=(192&(j=P[x++]))){x--,S=!0;break}this.interim[L++]=j,O<<=6,O|=63&j}S||(2===K?O<128?x--:D[N++]=O:3===K?O<2048||O>=55296&&O<=57343||65279===O||(D[N++]=O):O<65536||O>1114111||(D[N++]=O)),this.interim.fill(0)}for(var J=M-4,oe=x;oe=M)return this.interim[0]=A,N;if(128!=(192&(y=P[oe++]))){oe--;continue}if((E=(31&A)<<6|63&y)<128){oe--;continue}D[N++]=E}else if(224==(240&A)){if(oe>=M)return this.interim[0]=A,N;if(128!=(192&(y=P[oe++]))){oe--;continue}if(oe>=M)return this.interim[0]=A,this.interim[1]=y,N;if(128!=(192&(g=P[oe++]))){oe--;continue}if((E=(15&A)<<12|(63&y)<<6|63&g)<2048||E>=55296&&E<=57343||65279===E)continue;D[N++]=E}else if(240==(248&A)){if(oe>=M)return this.interim[0]=A,N;if(128!=(192&(y=P[oe++]))){oe--;continue}if(oe>=M)return this.interim[0]=A,this.interim[1]=y,N;if(128!=(192&(g=P[oe++]))){oe--;continue}if(oe>=M)return this.interim[0]=A,this.interim[1]=y,this.interim[2]=g,N;if(128!=(192&(k=P[oe++]))){oe--;continue}if((E=(7&A)<<18|(63&y)<<12|(63&g)<<6|63&k)<65536||E>1114111)continue;D[N++]=E}}return N},v}();T.Utf8ToUtf32=C},225:function(Z,T,I){Object.defineProperty(T,"__esModule",{value:!0}),T.UnicodeV6=void 0;var C,v=I(8273),P=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],D=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],M=function(){function A(){if(this.version="6",!C){C=new Uint8Array(65536),v.fill(C,1),C[0]=0,v.fill(C,0,1,32),v.fill(C,0,127,160),v.fill(C,2,4352,4448),C[9001]=2,C[9002]=2,v.fill(C,2,11904,42192),C[12351]=1,v.fill(C,2,44032,55204),v.fill(C,2,63744,64256),v.fill(C,2,65040,65050),v.fill(C,2,65072,65136),v.fill(C,2,65280,65377),v.fill(C,2,65504,65511);for(var y=0;yk[x][1])return!1;for(;x>=E;)if(g>k[N=E+x>>1][1])E=N+1;else{if(!(g=131072&&y<=196605||y>=196608&&y<=262141?2:1},A}();T.UnicodeV6=M},5981:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.WriteBuffer=void 0;var I="undefined"==typeof queueMicrotask?function(v){Promise.resolve().then(v)}:queueMicrotask,C=function(){function v(P){this._action=P,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0}return v.prototype.writeSync=function(P,D){if(void 0!==D&&this._syncCalls>D)this._syncCalls=0;else if(this._pendingData+=P.length,this._writeBuffer.push(P),this._callbacks.push(void 0),this._syncCalls++,!this._isSyncWriting){var M;for(this._isSyncWriting=!0;M=this._writeBuffer.shift();){this._action(M);var A=this._callbacks.shift();A&&A()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}},v.prototype.write=function(P,D){var M=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return M._innerWrite()})),this._pendingData+=P.length,this._writeBuffer.push(P),this._callbacks.push(D)},v.prototype._innerWrite=function(P,D){var M=this;void 0===P&&(P=0),void 0===D&&(D=!0);for(var A=P||Date.now();this._writeBuffer.length>this._bufferOffset;){var y=this._writeBuffer[this._bufferOffset],g=this._action(y,D);if(g)return void g.catch(function(N){return I(function(){throw N}),Promise.resolve(!1)}).then(function(N){return Date.now()-A>=12?setTimeout(function(){return M._innerWrite(0,N)}):M._innerWrite(A,N)});var k=this._callbacks[this._bufferOffset];if(k&&k(),this._bufferOffset++,this._pendingData-=y.length,Date.now()-A>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return M._innerWrite()})):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0)},v}();T.WriteBuffer=C},5770:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.PAYLOAD_LIMIT=void 0,T.PAYLOAD_LIMIT=1e7},6351:function(Z,T,I){Object.defineProperty(T,"__esModule",{value:!0}),T.DcsHandler=T.DcsParser=void 0;var C=I(482),v=I(8742),P=I(5770),D=[],M=function(){function g(){this._handlers=Object.create(null),this._active=D,this._ident=0,this._handlerFb=function(){},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}return g.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){},this._active=D},g.prototype.registerHandler=function(k,N){void 0===this._handlers[k]&&(this._handlers[k]=[]);var E=this._handlers[k];return E.push(N),{dispose:function(){var S=E.indexOf(N);-1!==S&&E.splice(S,1)}}},g.prototype.clearHandler=function(k){this._handlers[k]&&delete this._handlers[k]},g.prototype.setHandlerFallback=function(k){this._handlerFb=k},g.prototype.reset=function(){if(this._active.length)for(var k=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;k>=0;--k)this._active[k].unhook(!1);this._stack.paused=!1,this._active=D,this._ident=0},g.prototype.hook=function(k,N){if(this.reset(),this._ident=k,this._active=this._handlers[k]||D,this._active.length)for(var E=this._active.length-1;E>=0;E--)this._active[E].hook(N);else this._handlerFb(this._ident,"HOOK",N)},g.prototype.put=function(k,N,E){if(this._active.length)for(var x=this._active.length-1;x>=0;x--)this._active[x].put(k,N,E);else this._handlerFb(this._ident,"PUT",C.utf32ToString(k,N,E))},g.prototype.unhook=function(k,N){if(void 0===N&&(N=!0),this._active.length){var E=!1,x=this._active.length-1,S=!1;if(this._stack.paused&&(x=this._stack.loopPosition-1,E=N,S=this._stack.fallThrough,this._stack.paused=!1),!S&&!1===E){for(;x>=0&&!0!==(E=this._active[x].unhook(k));x--)if(E instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=x,this._stack.fallThrough=!1,E;x--}for(;x>=0;x--)if((E=this._active[x].unhook(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=x,this._stack.fallThrough=!0,E}else this._handlerFb(this._ident,"UNHOOK",k);this._active=D,this._ident=0},g}();T.DcsParser=M;var A=new v.Params;A.addParam(0);var y=function(){function g(k){this._handler=k,this._data="",this._params=A,this._hitLimit=!1}return g.prototype.hook=function(k){this._params=k.length>1||k.params[0]?k.clone():A,this._data="",this._hitLimit=!1},g.prototype.put=function(k,N,E){this._hitLimit||(this._data+=C.utf32ToString(k,N,E),this._data.length>P.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},g.prototype.unhook=function(k){var N=this,E=!1;if(this._hitLimit)E=!1;else if(k&&(E=this._handler(this._data,this._params))instanceof Promise)return E.then(function(x){return N._params=A,N._data="",N._hitLimit=!1,x});return this._params=A,this._data="",this._hitLimit=!1,E},g}();T.DcsHandler=y},2015:function(Z,T,I){var C,v=this&&this.__extends||(C=function(x,S){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,L){O.__proto__=L}||function(O,L){for(var j in L)Object.prototype.hasOwnProperty.call(L,j)&&(O[j]=L[j])})(x,S)},function(E,x){if("function"!=typeof x&&null!==x)throw new TypeError("Class extends value "+String(x)+" is not a constructor or null");function S(){this.constructor=E}C(E,x),E.prototype=null===x?Object.create(x):(S.prototype=x.prototype,new S)});Object.defineProperty(T,"__esModule",{value:!0}),T.EscapeSequenceParser=T.VT500_TRANSITION_TABLE=T.TransitionTable=void 0;var P=I(844),D=I(8273),M=I(8742),A=I(6242),y=I(6351),g=function(){function E(x){this.table=new Uint8Array(x)}return E.prototype.setDefault=function(x,S){D.fill(this.table,x<<4|S)},E.prototype.add=function(x,S,O,L){this.table[S<<8|x]=O<<4|L},E.prototype.addMany=function(x,S,O,L){for(var j=0;j1)throw new Error("only one byte as prefix supported");if((L=S.prefix.charCodeAt(0))&&60>L||L>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(S.intermediates){if(S.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var j=0;jK||K>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");L<<=8,L|=K}}if(1!==S.final.length)throw new Error("final must be a single byte");var W=S.final.charCodeAt(0);if(O[0]>W||W>O[1])throw new Error("final must be in range "+O[0]+" .. "+O[1]);return(L<<=8)|W},x.prototype.identToString=function(S){for(var O=[];S;)O.push(String.fromCharCode(255&S)),S>>=8;return O.reverse().join("")},x.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},x.prototype.setPrintHandler=function(S){this._printHandler=S},x.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},x.prototype.registerEscHandler=function(S,O){var L=this._identifier(S,[48,126]);void 0===this._escHandlers[L]&&(this._escHandlers[L]=[]);var j=this._escHandlers[L];return j.push(O),{dispose:function(){var W=j.indexOf(O);-1!==W&&j.splice(W,1)}}},x.prototype.clearEscHandler=function(S){this._escHandlers[this._identifier(S,[48,126])]&&delete this._escHandlers[this._identifier(S,[48,126])]},x.prototype.setEscHandlerFallback=function(S){this._escHandlerFb=S},x.prototype.setExecuteHandler=function(S,O){this._executeHandlers[S.charCodeAt(0)]=O},x.prototype.clearExecuteHandler=function(S){this._executeHandlers[S.charCodeAt(0)]&&delete this._executeHandlers[S.charCodeAt(0)]},x.prototype.setExecuteHandlerFallback=function(S){this._executeHandlerFb=S},x.prototype.registerCsiHandler=function(S,O){var L=this._identifier(S);void 0===this._csiHandlers[L]&&(this._csiHandlers[L]=[]);var j=this._csiHandlers[L];return j.push(O),{dispose:function(){var W=j.indexOf(O);-1!==W&&j.splice(W,1)}}},x.prototype.clearCsiHandler=function(S){this._csiHandlers[this._identifier(S)]&&delete this._csiHandlers[this._identifier(S)]},x.prototype.setCsiHandlerFallback=function(S){this._csiHandlerFb=S},x.prototype.registerDcsHandler=function(S,O){return this._dcsParser.registerHandler(this._identifier(S),O)},x.prototype.clearDcsHandler=function(S){this._dcsParser.clearHandler(this._identifier(S))},x.prototype.setDcsHandlerFallback=function(S){this._dcsParser.setHandlerFallback(S)},x.prototype.registerOscHandler=function(S,O){return this._oscParser.registerHandler(S,O)},x.prototype.clearOscHandler=function(S){this._oscParser.clearHandler(S)},x.prototype.setOscHandlerFallback=function(S){this._oscParser.setHandlerFallback(S)},x.prototype.setErrorHandler=function(S){this._errorHandler=S},x.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},x.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,0!==this._parseStack.state&&(this._parseStack.state=2,this._parseStack.handlers=[])},x.prototype._preserveStack=function(S,O,L,j,K){this._parseStack.state=S,this._parseStack.handlers=O,this._parseStack.handlerPos=L,this._parseStack.transition=j,this._parseStack.chunkPos=K},x.prototype.parse=function(S,O,L){var j,K=0,W=0,J=0;if(this._parseStack.state)if(2===this._parseStack.state)this._parseStack.state=0,J=this._parseStack.chunkPos+1;else{if(void 0===L||1===this._parseStack.state)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");var oe=this._parseStack.handlers,te=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(!1===L&&te>-1)for(;te>=0&&!0!==(j=oe[te](this._params));te--)if(j instanceof Promise)return this._parseStack.handlerPos=te,j;this._parseStack.handlers=[];break;case 4:if(!1===L&&te>-1)for(;te>=0&&!0!==(j=oe[te]());te--)if(j instanceof Promise)return this._parseStack.handlerPos=te,j;this._parseStack.handlers=[];break;case 6:if(j=this._dcsParser.unhook(24!==(K=S[this._parseStack.chunkPos])&&26!==K,L))return j;27===K&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(j=this._oscParser.end(24!==(K=S[this._parseStack.chunkPos])&&26!==K,L))return j;27===K&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,J=this._parseStack.chunkPos+1,this.precedingCodepoint=0,this.currentState=15&this._parseStack.transition}for(var se=J;se>4){case 2:for(var le=se+1;;++le){if(le>=O||(K=S[le])<32||K>126&&K=O||(K=S[le])<32||K>126&&K=O||(K=S[le])<32||K>126&&K=O||(K=S[le])<32||K>126&&K=0&&!0!==(j=oe[de](this._params));de--)if(j instanceof Promise)return this._preserveStack(3,oe,de,W,se),j;de<0&&this._csiHandlerFb(this._collect<<8|K,this._params),this.precedingCodepoint=0;break;case 8:do{switch(K){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(K-48)}}while(++se47&&K<60);se--;break;case 9:this._collect<<=8,this._collect|=K;break;case 10:for(var ue=this._escHandlers[this._collect<<8|K],ae=ue?ue.length-1:-1;ae>=0&&!0!==(j=ue[ae]());ae--)if(j instanceof Promise)return this._preserveStack(4,ue,ae,W,se),j;ae<0&&this._escHandlerFb(this._collect<<8|K),this.precedingCodepoint=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|K,this._params);break;case 13:for(var Me=se+1;;++Me)if(Me>=O||24===(K=S[Me])||26===K||27===K||K>127&&K=O||(K=S[ye])<32||K>127&&K=0;--y)this._active[y].end(!1);this._stack.paused=!1,this._active=P,this._id=-1,this._state=0},A.prototype._start=function(){if(this._active=this._handlers[this._id]||P,this._active.length)for(var y=this._active.length-1;y>=0;y--)this._active[y].start();else this._handlerFb(this._id,"START")},A.prototype._put=function(y,g,k){if(this._active.length)for(var N=this._active.length-1;N>=0;N--)this._active[N].put(y,g,k);else this._handlerFb(this._id,"PUT",v.utf32ToString(y,g,k))},A.prototype.start=function(){this.reset(),this._state=1},A.prototype.put=function(y,g,k){if(3!==this._state){if(1===this._state)for(;g0&&this._put(y,g,k)}},A.prototype.end=function(y,g){if(void 0===g&&(g=!0),0!==this._state){if(3!==this._state)if(1===this._state&&this._start(),this._active.length){var k=!1,N=this._active.length-1,E=!1;if(this._stack.paused&&(N=this._stack.loopPosition-1,k=g,E=this._stack.fallThrough,this._stack.paused=!1),!E&&!1===k){for(;N>=0&&!0!==(k=this._active[N].end(y));N--)if(k instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=N,this._stack.fallThrough=!1,k;N--}for(;N>=0;N--)if((k=this._active[N].end(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=N,this._stack.fallThrough=!0,k}else this._handlerFb(this._id,"END",y);this._active=P,this._id=-1,this._state=0}},A}();T.OscParser=D;var M=function(){function A(y){this._handler=y,this._data="",this._hitLimit=!1}return A.prototype.start=function(){this._data="",this._hitLimit=!1},A.prototype.put=function(y,g,k){this._hitLimit||(this._data+=v.utf32ToString(y,g,k),this._data.length>C.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},A.prototype.end=function(y){var g=this,k=!1;if(this._hitLimit)k=!1;else if(y&&(k=this._handler(this._data))instanceof Promise)return k.then(function(N){return g._data="",g._hitLimit=!1,N});return this._data="",this._hitLimit=!1,k},A}();T.OscHandler=M},8742:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.Params=void 0;var I=2147483647,C=function(){function v(P,D){if(void 0===P&&(P=32),void 0===D&&(D=32),this.maxLength=P,this.maxSubParamsLength=D,D>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(P),this.length=0,this._subParams=new Int32Array(D),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(P),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return v.fromArray=function(P){var D=new v;if(!P.length)return D;for(var M=P[0]instanceof Array?1:0;M>8,A=255&this._subParamsIdx[D];A-M>0&&P.push(Array.prototype.slice.call(this._subParams,M,A))}return P},v.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},v.prototype.addParam=function(P){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(P<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=P>I?I:P}},v.prototype.addSubParam=function(P){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(P<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=P>I?I:P,this._subParamsIdx[this.length-1]++}},v.prototype.hasSubParams=function(P){return(255&this._subParamsIdx[P])-(this._subParamsIdx[P]>>8)>0},v.prototype.getSubParams=function(P){var D=this._subParamsIdx[P]>>8,M=255&this._subParamsIdx[P];return M-D>0?this._subParams.subarray(D,M):null},v.prototype.getSubParamsAll=function(){for(var P={},D=0;D>8,A=255&this._subParamsIdx[D];A-M>0&&(P[D]=this._subParams.slice(M,A))}return P},v.prototype.addDigit=function(P){var D;if(!(this._rejectDigits||!(D=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var M=this._digitIsSub?this._subParams:this.params,A=M[D-1];M[D-1]=~A?Math.min(10*A+P,I):P}},v}();T.Params=C},5741:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.AddonManager=void 0;var I=function(){function C(){this._addons=[]}return C.prototype.dispose=function(){for(var v=this._addons.length-1;v>=0;v--)this._addons[v].instance.dispose()},C.prototype.loadAddon=function(v,P){var D=this,M={instance:P,dispose:P.dispose,isDisposed:!1};this._addons.push(M),P.dispose=function(){return D._wrappedAddonDispose(M)},P.activate(v)},C.prototype._wrappedAddonDispose=function(v){if(!v.isDisposed){for(var P=-1,D=0;D=this._line.length))return M?(this._line.loadCell(D,M),M):this._line.loadCell(D,new C.CellData)},P.prototype.translateToString=function(D,M,A){return this._line.translateToString(D,M,A)},P}();T.BufferLineApiView=v},8285:function(Z,T,I){Object.defineProperty(T,"__esModule",{value:!0}),T.BufferNamespaceApi=void 0;var C=I(8771),v=I(8460),P=function(){function D(M){var A=this;this._core=M,this._onBufferChange=new v.EventEmitter,this._normal=new C.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new C.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate(function(){return A._onBufferChange.fire(A.active)})}return Object.defineProperty(D.prototype,"onBufferChange",{get:function(){return this._onBufferChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"active",{get:function(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"normal",{get:function(){return this._normal.init(this._core.buffers.normal)},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"alternate",{get:function(){return this._alternate.init(this._core.buffers.alt)},enumerable:!1,configurable:!0}),D}();T.BufferNamespaceApi=P},7975:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.ParserApi=void 0;var I=function(){function C(v){this._core=v}return C.prototype.registerCsiHandler=function(v,P){return this._core.registerCsiHandler(v,function(D){return P(D.toArray())})},C.prototype.addCsiHandler=function(v,P){return this.registerCsiHandler(v,P)},C.prototype.registerDcsHandler=function(v,P){return this._core.registerDcsHandler(v,function(D,M){return P(D,M.toArray())})},C.prototype.addDcsHandler=function(v,P){return this.registerDcsHandler(v,P)},C.prototype.registerEscHandler=function(v,P){return this._core.registerEscHandler(v,P)},C.prototype.addEscHandler=function(v,P){return this.registerEscHandler(v,P)},C.prototype.registerOscHandler=function(v,P){return this._core.registerOscHandler(v,P)},C.prototype.addOscHandler=function(v,P){return this.registerOscHandler(v,P)},C}();T.ParserApi=I},7090:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.UnicodeApi=void 0;var I=function(){function C(v){this._core=v}return C.prototype.register=function(v){this._core.unicodeService.register(v)},Object.defineProperty(C.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(P){this._core.unicodeService.activeVersion=P},enumerable:!1,configurable:!0}),C}();T.UnicodeApi=I},744:function(Z,T,I){var C,v=this&&this.__extends||(C=function(E,x){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,O){S.__proto__=O}||function(S,O){for(var L in O)Object.prototype.hasOwnProperty.call(O,L)&&(S[L]=O[L])})(E,x)},function(N,E){if("function"!=typeof E&&null!==E)throw new TypeError("Class extends value "+String(E)+" is not a constructor or null");function x(){this.constructor=N}C(N,E),N.prototype=null===E?Object.create(E):(x.prototype=E.prototype,new x)}),P=this&&this.__decorate||function(N,E,x,S){var O,L=arguments.length,j=L<3?E:null===S?S=Object.getOwnPropertyDescriptor(E,x):S;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)j=Reflect.decorate(N,E,x,S);else for(var K=N.length-1;K>=0;K--)(O=N[K])&&(j=(L<3?O(j):L>3?O(E,x,j):O(E,x))||j);return L>3&&j&&Object.defineProperty(E,x,j),j},D=this&&this.__param||function(N,E){return function(x,S){E(x,S,N)}};Object.defineProperty(T,"__esModule",{value:!0}),T.BufferService=T.MINIMUM_ROWS=T.MINIMUM_COLS=void 0;var M=I(2585),A=I(5295),y=I(8460),g=I(844);T.MINIMUM_COLS=2,T.MINIMUM_ROWS=1;var k=function(N){function E(x){var S=N.call(this)||this;return S._optionsService=x,S.isUserScrolling=!1,S._onResize=new y.EventEmitter,S._onScroll=new y.EventEmitter,S.cols=Math.max(x.options.cols||0,T.MINIMUM_COLS),S.rows=Math.max(x.options.rows||0,T.MINIMUM_ROWS),S.buffers=new A.BufferSet(x,S),S}return v(E,N),Object.defineProperty(E.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),E.prototype.dispose=function(){N.prototype.dispose.call(this),this.buffers.dispose()},E.prototype.resize=function(x,S){this.cols=x,this.rows=S,this.buffers.resize(x,S),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:x,rows:S})},E.prototype.reset=function(){this.buffers.reset(),this.isUserScrolling=!1},E.prototype.scroll=function(x,S){void 0===S&&(S=!1);var O,L=this.buffer;(O=this._cachedBlankLine)&&O.length===this.cols&&O.getFg(0)===x.fg&&O.getBg(0)===x.bg||(O=L.getBlankLine(x,S),this._cachedBlankLine=O),O.isWrapped=S;var j=L.ybase+L.scrollTop,K=L.ybase+L.scrollBottom;if(0===L.scrollTop){var W=L.lines.isFull;K===L.lines.length-1?W?L.lines.recycle().copyFrom(O):L.lines.push(O.clone()):L.lines.splice(K+1,0,O.clone()),W?this.isUserScrolling&&(L.ydisp=Math.max(L.ydisp-1,0)):(L.ybase++,this.isUserScrolling||L.ydisp++)}else L.lines.shiftElements(j+1,K-j+1-1,-1),L.lines.set(K,O.clone());this.isUserScrolling||(L.ydisp=L.ybase),this._onScroll.fire(L.ydisp)},E.prototype.scrollLines=function(x,S,O){var L=this.buffer;if(x<0){if(0===L.ydisp)return;this.isUserScrolling=!0}else x+L.ydisp>=L.ybase&&(this.isUserScrolling=!1);var j=L.ydisp;L.ydisp=Math.max(Math.min(L.ydisp+x,L.ybase),0),j!==L.ydisp&&(S||this._onScroll.fire(L.ydisp))},E.prototype.scrollPages=function(x){this.scrollLines(x*(this.rows-1))},E.prototype.scrollToTop=function(){this.scrollLines(-this.buffer.ydisp)},E.prototype.scrollToBottom=function(){this.scrollLines(this.buffer.ybase-this.buffer.ydisp)},E.prototype.scrollToLine=function(x){var S=x-this.buffer.ydisp;0!==S&&this.scrollLines(S)},P([D(0,M.IOptionsService)],E)}(g.Disposable);T.BufferService=k},7994:function(Z,T){Object.defineProperty(T,"__esModule",{value:!0}),T.CharsetService=void 0;var I=function(){function C(){this.glevel=0,this._charsets=[]}return C.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},C.prototype.setgLevel=function(v){this.glevel=v,this.charset=this._charsets[v]},C.prototype.setgCharset=function(v,P){this._charsets[v]=P,this.glevel===v&&(this.charset=P)},C}();T.CharsetService=I},1753:function(Z,T,I){var C=this&&this.__decorate||function(N,E,x,S){var O,L=arguments.length,j=L<3?E:null===S?S=Object.getOwnPropertyDescriptor(E,x):S;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)j=Reflect.decorate(N,E,x,S);else for(var K=N.length-1;K>=0;K--)(O=N[K])&&(j=(L<3?O(j):L>3?O(E,x,j):O(E,x))||j);return L>3&&j&&Object.defineProperty(E,x,j),j},v=this&&this.__param||function(N,E){return function(x,S){E(x,S,N)}};Object.defineProperty(T,"__esModule",{value:!0}),T.CoreMouseService=void 0;var P=I(2585),D=I(8460),M={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(E){return 4!==E.button&&1===E.action&&(E.ctrl=!1,E.alt=!1,E.shift=!1,!0)}},VT200:{events:19,restrict:function(E){return 32!==E.action}},DRAG:{events:23,restrict:function(E){return 32!==E.action||3!==E.button}},ANY:{events:31,restrict:function(E){return!0}}};function A(N,E){var x=(N.ctrl?16:0)|(N.shift?4:0)|(N.alt?8:0);return 4===N.button?(x|=64,x|=N.action):(x|=3&N.button,4&N.button&&(x|=64),8&N.button&&(x|=128),32===N.action?x|=32:0!==N.action||E||(x|=3)),x}var y=String.fromCharCode,g={DEFAULT:function(E){var x=[A(E,!1)+32,E.col+32,E.row+32];return x[0]>255||x[1]>255||x[2]>255?"":"\x1b[M"+y(x[0])+y(x[1])+y(x[2])},SGR:function(E){var x=0===E.action&&4!==E.button?"m":"M";return"\x1b[<"+A(E,!0)+";"+E.col+";"+E.row+x}},k=function(){function N(E,x){this._bufferService=E,this._coreService=x,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new D.EventEmitter,this._lastEvent=null;for(var S=0,O=Object.keys(M);S=this._bufferService.cols||E.row<0||E.row>=this._bufferService.rows||4===E.button&&32===E.action||3===E.button&&32!==E.action||4!==E.button&&(2===E.action||3===E.action)||(E.col++,E.row++,32===E.action&&this._lastEvent&&this._compareEvents(this._lastEvent,E))||!this._protocols[this._activeProtocol].restrict(E))return!1;var x=this._encodings[this._activeEncoding](E);return x&&("DEFAULT"===this._activeEncoding?this._coreService.triggerBinaryEvent(x):this._coreService.triggerDataEvent(x,!0)),this._lastEvent=E,!0},N.prototype.explainEvents=function(E){return{down:!!(1&E),up:!!(2&E),drag:!!(4&E),move:!!(8&E),wheel:!!(16&E)}},N.prototype._compareEvents=function(E,x){return E.col===x.col&&E.row===x.row&&E.button===x.button&&E.action===x.action&&E.ctrl===x.ctrl&&E.alt===x.alt&&E.shift===x.shift},C([v(0,P.IBufferService),v(1,P.ICoreService)],N)}();T.CoreMouseService=k},6975:function(Z,T,I){var C,v=this&&this.__extends||(C=function(S,O){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,j){L.__proto__=j}||function(L,j){for(var K in j)Object.prototype.hasOwnProperty.call(j,K)&&(L[K]=j[K])})(S,O)},function(x,S){if("function"!=typeof S&&null!==S)throw new TypeError("Class extends value "+String(S)+" is not a constructor or null");function O(){this.constructor=x}C(x,S),x.prototype=null===S?Object.create(S):(O.prototype=S.prototype,new O)}),P=this&&this.__decorate||function(x,S,O,L){var j,K=arguments.length,W=K<3?S:null===L?L=Object.getOwnPropertyDescriptor(S,O):L;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)W=Reflect.decorate(x,S,O,L);else for(var J=x.length-1;J>=0;J--)(j=x[J])&&(W=(K<3?j(W):K>3?j(S,O,W):j(S,O))||W);return K>3&&W&&Object.defineProperty(S,O,W),W},D=this&&this.__param||function(x,S){return function(O,L){S(O,L,x)}};Object.defineProperty(T,"__esModule",{value:!0}),T.CoreService=void 0;var M=I(2585),A=I(8460),y=I(1439),g=I(844),k=Object.freeze({insertMode:!1}),N=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),E=function(x){function S(O,L,j,K){var W=x.call(this)||this;return W._bufferService=L,W._logService=j,W._optionsService=K,W.isCursorInitialized=!1,W.isCursorHidden=!1,W._onData=W.register(new A.EventEmitter),W._onUserInput=W.register(new A.EventEmitter),W._onBinary=W.register(new A.EventEmitter),W._scrollToBottom=O,W.register({dispose:function(){return W._scrollToBottom=void 0}}),W.modes=y.clone(k),W.decPrivateModes=y.clone(N),W}return v(S,x),Object.defineProperty(S.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),S.prototype.reset=function(){this.modes=y.clone(k),this.decPrivateModes=y.clone(N)},S.prototype.triggerDataEvent=function(O,L){if(void 0===L&&(L=!1),!this._optionsService.options.disableStdin){var j=this._bufferService.buffer;j.ybase!==j.ydisp&&this._scrollToBottom(),L&&this._onUserInput.fire(),this._logService.debug('sending data "'+O+'"',function(){return O.split("").map(function(K){return K.charCodeAt(0)})}),this._onData.fire(O)}},S.prototype.triggerBinaryEvent=function(O){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+O+'"',function(){return O.split("").map(function(L){return L.charCodeAt(0)})}),this._onBinary.fire(O))},P([D(1,M.IBufferService),D(2,M.ILogService),D(3,M.IOptionsService)],S)}(g.Disposable);T.CoreService=E},3730:function(Z,T,I){var C=this&&this.__decorate||function(M,A,y,g){var k,N=arguments.length,E=N<3?A:null===g?g=Object.getOwnPropertyDescriptor(A,y):g;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)E=Reflect.decorate(M,A,y,g);else for(var x=M.length-1;x>=0;x--)(k=M[x])&&(E=(N<3?k(E):N>3?k(A,y,E):k(A,y))||E);return N>3&&E&&Object.defineProperty(A,y,E),E},v=this&&this.__param||function(M,A){return function(y,g){A(y,g,M)}};Object.defineProperty(T,"__esModule",{value:!0}),T.DirtyRowService=void 0;var P=I(2585),D=function(){function M(A){this._bufferService=A,this.clearRange()}return Object.defineProperty(M.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),M.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},M.prototype.markDirty=function(A){Athis._end&&(this._end=A)},M.prototype.markRangeDirty=function(A,y){if(A>y){var g=A;A=y,y=g}Athis._end&&(this._end=y)},M.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},C([v(0,P.IBufferService)],M)}();T.DirtyRowService=D},4348:function(Z,T,I){var C=this&&this.__spreadArray||function(A,y){for(var g=0,k=y.length,N=A.length;g0?N[0].index:g.length;if(g.length!==j)throw new Error("[createInstance] First service dependency of "+y.name+" at position "+(j+1)+" conflicts with "+g.length+" static arguments");return new(y.bind.apply(y,C([void 0],C(C([],g),E))))},A}();T.InstantiationService=M},7866:function(Z,T,I){var C=this&&this.__decorate||function(y,g,k,N){var E,x=arguments.length,S=x<3?g:null===N?N=Object.getOwnPropertyDescriptor(g,k):N;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)S=Reflect.decorate(y,g,k,N);else for(var O=y.length-1;O>=0;O--)(E=y[O])&&(S=(x<3?E(S):x>3?E(g,k,S):E(g,k))||S);return x>3&&S&&Object.defineProperty(g,k,S),S},v=this&&this.__param||function(y,g){return function(k,N){g(k,N,y)}},P=this&&this.__spreadArray||function(y,g){for(var k=0,N=g.length,E=y.length;k=y)return A+this.wcwidth(k);var N=M.charCodeAt(g);56320<=N&&N<=57343?k=1024*(k-55296)+N-56320+65536:A+=this.wcwidth(N)}A+=this.wcwidth(k)}return A},D}();T.UnicodeService=P}},f={};function U(V){var Z=f[V];if(void 0!==Z)return Z.exports;var T=f[V]={exports:{}};return q[V].call(T.exports,T,T.exports,U),T.exports}var B={};return function(){var V=B;Object.defineProperty(V,"__esModule",{value:!0}),V.Terminal=void 0;var Z=U(3236),T=U(9042),I=U(7975),C=U(7090),v=U(5741),P=U(8285),D=function(){function M(A){this._core=new Z.Terminal(A),this._addonManager=new v.AddonManager}return M.prototype._checkProposedApi=function(){if(!this._core.optionsService.options.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")},Object.defineProperty(M.prototype,"onBell",{get:function(){return this._core.onBell},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onBinary",{get:function(){return this._core.onBinary},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onCursorMove",{get:function(){return this._core.onCursorMove},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onData",{get:function(){return this._core.onData},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onKey",{get:function(){return this._core.onKey},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onLineFeed",{get:function(){return this._core.onLineFeed},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onRender",{get:function(){return this._core.onRender},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onResize",{get:function(){return this._core.onResize},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onScroll",{get:function(){return this._core.onScroll},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onSelectionChange",{get:function(){return this._core.onSelectionChange},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onTitleChange",{get:function(){return this._core.onTitleChange},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"element",{get:function(){return this._core.element},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"parser",{get:function(){return this._checkProposedApi(),this._parser||(this._parser=new I.ParserApi(this._core)),this._parser},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"unicode",{get:function(){return this._checkProposedApi(),new C.UnicodeApi(this._core)},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"textarea",{get:function(){return this._core.textarea},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"rows",{get:function(){return this._core.rows},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"cols",{get:function(){return this._core.cols},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"buffer",{get:function(){return this._checkProposedApi(),this._buffer||(this._buffer=new P.BufferNamespaceApi(this._core)),this._buffer},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"markers",{get:function(){return this._checkProposedApi(),this._core.markers},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"modes",{get:function(){var y=this._core.coreService.decPrivateModes,g="none";switch(this._core.coreMouseService.activeProtocol){case"X10":g="x10";break;case"VT200":g="vt200";break;case"DRAG":g="drag";break;case"ANY":g="any"}return{applicationCursorKeysMode:y.applicationCursorKeys,applicationKeypadMode:y.applicationKeypad,bracketedPasteMode:y.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:g,originMode:y.origin,reverseWraparoundMode:y.reverseWraparound,sendFocusMode:y.sendFocus,wraparoundMode:y.wraparound}},enumerable:!1,configurable:!0}),M.prototype.blur=function(){this._core.blur()},M.prototype.focus=function(){this._core.focus()},M.prototype.resize=function(A,y){this._verifyIntegers(A,y),this._core.resize(A,y)},M.prototype.open=function(A){this._core.open(A)},M.prototype.attachCustomKeyEventHandler=function(A){this._core.attachCustomKeyEventHandler(A)},M.prototype.registerLinkMatcher=function(A,y,g){return this._checkProposedApi(),this._core.registerLinkMatcher(A,y,g)},M.prototype.deregisterLinkMatcher=function(A){this._checkProposedApi(),this._core.deregisterLinkMatcher(A)},M.prototype.registerLinkProvider=function(A){return this._checkProposedApi(),this._core.registerLinkProvider(A)},M.prototype.registerCharacterJoiner=function(A){return this._checkProposedApi(),this._core.registerCharacterJoiner(A)},M.prototype.deregisterCharacterJoiner=function(A){this._checkProposedApi(),this._core.deregisterCharacterJoiner(A)},M.prototype.registerMarker=function(A){return this._checkProposedApi(),this._verifyIntegers(A),this._core.addMarker(A)},M.prototype.addMarker=function(A){return this.registerMarker(A)},M.prototype.hasSelection=function(){return this._core.hasSelection()},M.prototype.select=function(A,y,g){this._verifyIntegers(A,y,g),this._core.select(A,y,g)},M.prototype.getSelection=function(){return this._core.getSelection()},M.prototype.getSelectionPosition=function(){return this._core.getSelectionPosition()},M.prototype.clearSelection=function(){this._core.clearSelection()},M.prototype.selectAll=function(){this._core.selectAll()},M.prototype.selectLines=function(A,y){this._verifyIntegers(A,y),this._core.selectLines(A,y)},M.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},M.prototype.scrollLines=function(A){this._verifyIntegers(A),this._core.scrollLines(A)},M.prototype.scrollPages=function(A){this._verifyIntegers(A),this._core.scrollPages(A)},M.prototype.scrollToTop=function(){this._core.scrollToTop()},M.prototype.scrollToBottom=function(){this._core.scrollToBottom()},M.prototype.scrollToLine=function(A){this._verifyIntegers(A),this._core.scrollToLine(A)},M.prototype.clear=function(){this._core.clear()},M.prototype.write=function(A,y){this._core.write(A,y)},M.prototype.writeUtf8=function(A,y){this._core.write(A,y)},M.prototype.writeln=function(A,y){this._core.write(A),this._core.write("\r\n",y)},M.prototype.paste=function(A){this._core.paste(A)},M.prototype.getOption=function(A){return this._core.optionsService.getOption(A)},M.prototype.setOption=function(A,y){this._core.optionsService.setOption(A,y)},M.prototype.refresh=function(A,y){this._verifyIntegers(A,y),this._core.refresh(A,y)},M.prototype.reset=function(){this._core.reset()},M.prototype.loadAddon=function(A){return this._addonManager.loadAddon(this,A)},Object.defineProperty(M,"strings",{get:function(){return T},enumerable:!1,configurable:!0}),M.prototype._verifyIntegers=function(){for(var A=[],y=0;y=0?this.update(T):(this.data.push(T),this.dataChange.next(this.data))},Z.prototype.set=function(T){var I=this;T.forEach(function(v){var P=I.findIndex(v);if(P>=0){var D=Object.assign(I.data[P],v);I.data[P]=D}else I.data.push(v)}),this.data.filter(function(v){return 0===T.filter(function(P){return I.getItemKey(P)===I.getItemKey(v)}).length}).forEach(function(v){return I.remove(v)}),this.dataChange.next(this.data)},Z.prototype.get=function(T){var I=this,C=this.data.findIndex(function(v){return I.getItemKey(v)===T});if(C>=0)return this.data[C]},Z.prototype.update=function(T){var I=this.findIndex(T);if(I>=0){var C=Object.assign(this.data[I],T);this.data[I]=C,this.dataChange.next(this.data),this.itemUpdated.next(C)}},Z.prototype.remove=function(T){var I=this.findIndex(T);I>=0&&(this.data.splice(I,1),this.dataChange.next(this.data))},Object.defineProperty(Z.prototype,"changes",{get:function(){return this.dataChange},enumerable:!1,configurable:!0}),Object.defineProperty(Z.prototype,"itemChanged",{get:function(){return this.itemUpdated},enumerable:!1,configurable:!0}),Z.prototype.clear=function(){this.data=[],this.dataChange.next(this.data)},Z.prototype.findIndex=function(T){var I=this;return this.data.findIndex(function(C){return I.getItemKey(C)===I.getItemKey(T)})},Z}()},3941:function(ce,q,f){"use strict";f.d(q,{F:function(){return Z}});var U=f(61855),B=f(18419),V=f(65508),Z=function(T){function I(){return null!==T&&T.apply(this,arguments)||this}return(0,U.ZT)(I,T),I.prototype.getItemKey=function(C){return C.link_id},I.\u0275fac=function(){var C;return function(P){return(C||(C=V.n5z(I)))(P||I)}}(),I.\u0275prov=V.Yz7({token:I,factory:I.\u0275fac}),I}(B.o)},96852:function(ce,q,f){"use strict";f.d(q,{G:function(){return Z}});var U=f(61855),B=f(18419),V=f(65508),Z=function(T){function I(){return null!==T&&T.apply(this,arguments)||this}return(0,U.ZT)(I,T),I.prototype.getItemKey=function(C){return C.node_id},I.\u0275fac=function(){var C;return function(P){return(C||(C=V.n5z(I)))(P||I)}}(),I.\u0275prov=V.Yz7({token:I,factory:I.\u0275fac}),I}(B.o)},36889:function(ce,q,f){"use strict";f.d(q,{X:function(){return V}});var U=f(65508),B=f(96153),V=function(){function Z(T){this.httpServer=T}return Z.prototype.getComputes=function(T){return this.httpServer.get(T,"/computes")},Z.prototype.getUploadPath=function(T,I,C){return T.protocol+"//"+T.host+":"+T.port+"/v2/"+I+"/images/"+C},Z.prototype.getStatistics=function(T){return this.httpServer.get(T,"/statistics")},Z.\u0275fac=function(I){return new(I||Z)(U.LFG(B.wh))},Z.\u0275prov=U.Yz7({token:Z,factory:Z.\u0275fac}),Z}()},96153:function(ce,q,f){"use strict";f.d(q,{gc:function(){return C},wh:function(){return v}});var U=f(61855),B=f(65508),V=f(11363),Z=f(13426),T=f(75472),I=function(P){function D(M){return P.call(this,M)||this}return(0,U.ZT)(D,P),D.fromError=function(M,A){var y=new D(M);return y.originalError=A,y},D}(Error),C=function(){function P(){}return P.prototype.handleError=function(D){var M=D;return"HttpErrorResponse"===D.name&&0===D.status&&(M=I.fromError("Server is unreachable",D)),(0,V._)(M)},P.\u0275prov=B.Yz7({token:P,factory:P.\u0275fac=function(M){return new(M||P)}}),P}(),v=function(){function P(D,M){this.http=D,this.errorHandler=M,this.requestsNotificationEmitter=new B.vpe}return P.prototype.get=function(D,M,A){A=this.getJsonOptions(A);var y=this.getOptionsForServer(D,M,A);return this.requestsNotificationEmitter.emit("GET "+y.url),this.http.get(y.url,y.options).pipe((0,Z.K)(this.errorHandler.handleError))},P.prototype.getText=function(D,M,A){A=this.getTextOptions(A);var y=this.getOptionsForServer(D,M,A);return this.requestsNotificationEmitter.emit("GET "+y.url),this.http.get(y.url,y.options).pipe((0,Z.K)(this.errorHandler.handleError))},P.prototype.post=function(D,M,A,y){y=this.getJsonOptions(y);var g=this.getOptionsForServer(D,M,y);return this.requestsNotificationEmitter.emit("POST "+g.url),this.http.post(g.url,A,g.options).pipe((0,Z.K)(this.errorHandler.handleError))},P.prototype.put=function(D,M,A,y){y=this.getJsonOptions(y);var g=this.getOptionsForServer(D,M,y);return this.requestsNotificationEmitter.emit("PUT "+g.url),this.http.put(g.url,A,g.options).pipe((0,Z.K)(this.errorHandler.handleError))},P.prototype.delete=function(D,M,A){A=this.getJsonOptions(A);var y=this.getOptionsForServer(D,M,A);return this.requestsNotificationEmitter.emit("DELETE "+y.url),this.http.delete(y.url,y.options).pipe((0,Z.K)(this.errorHandler.handleError))},P.prototype.patch=function(D,M,A,y){y=this.getJsonOptions(y);var g=this.getOptionsForServer(D,M,y);return this.http.patch(g.url,A,g.options).pipe((0,Z.K)(this.errorHandler.handleError))},P.prototype.head=function(D,M,A){A=this.getJsonOptions(A);var y=this.getOptionsForServer(D,M,A);return this.http.head(y.url,y.options).pipe((0,Z.K)(this.errorHandler.handleError))},P.prototype.options=function(D,M,A){A=this.getJsonOptions(A);var y=this.getOptionsForServer(D,M,A);return this.http.options(y.url,y.options).pipe((0,Z.K)(this.errorHandler.handleError))},P.prototype.getJsonOptions=function(D){return D||{responseType:"json"}},P.prototype.getTextOptions=function(D){return D||{responseType:"text"}},P.prototype.getOptionsForServer=function(D,M,A){if(D.host&&D.port?(D.protocol||(D.protocol=location.protocol),M=D.protocol+"//"+D.host+":"+D.port+"/v2"+M):M="/v2"+M,A.headers||(A.headers={}),"basic"===D.authorization){var y=btoa(D.login+":"+D.password);A.headers.Authorization="Basic "+y}return{url:M,options:A}},P.\u0275fac=function(M){return new(M||P)(B.LFG(T.eN),B.LFG(C))},P.\u0275prov=B.Yz7({token:P,factory:P.\u0275fac}),P}()},14200:function(ce,q,f){"use strict";f.d(q,{Y:function(){return I}});var U=f(68707),B=f(65508),V=f(96153),Z=f(10503),T=f(2094),I=function(){function C(v,P,D){this.httpServer=v,this.settingsService=P,this.recentlyOpenedProjectService=D,this.projectListSubject=new U.xQ}return C.prototype.projectListUpdated=function(){this.projectListSubject.next(!0)},C.prototype.get=function(v,P){return this.httpServer.get(v,"/projects/"+P)},C.prototype.open=function(v,P){return this.httpServer.post(v,"/projects/"+P+"/open",{})},C.prototype.close=function(v,P){return this.recentlyOpenedProjectService.removeData(),this.httpServer.post(v,"/projects/"+P+"/close",{})},C.prototype.list=function(v){return this.httpServer.get(v,"/projects")},C.prototype.nodes=function(v,P){return this.httpServer.get(v,"/projects/"+P+"/nodes")},C.prototype.links=function(v,P){return this.httpServer.get(v,"/projects/"+P+"/links")},C.prototype.drawings=function(v,P){return this.httpServer.get(v,"/projects/"+P+"/drawings")},C.prototype.add=function(v,P,D){return this.httpServer.post(v,"/projects",{name:P,project_id:D})},C.prototype.update=function(v,P){return this.httpServer.put(v,"/projects/"+P.project_id,{auto_close:P.auto_close,auto_open:P.auto_open,auto_start:P.auto_start,drawing_grid_size:P.drawing_grid_size,grid_size:P.grid_size,name:P.name,scene_width:P.scene_width,scene_height:P.scene_height,show_interface_labels:P.show_interface_labels})},C.prototype.delete=function(v,P){return this.httpServer.delete(v,"/projects/"+P)},C.prototype.getUploadPath=function(v,P,D){return v.protocol+"//"+v.host+":"+v.port+"/v2/projects/"+P+"/import?name="+D},C.prototype.getExportPath=function(v,P){return v.protocol+"//"+v.host+":"+v.port+"/v2/projects/"+P.project_id+"/export"},C.prototype.export=function(v,P){return this.httpServer.get(v,"/projects/"+P+"/export")},C.prototype.getStatistics=function(v,P){return this.httpServer.get(v,"/projects/"+P+"/stats")},C.prototype.duplicate=function(v,P,D){return this.httpServer.post(v,"/projects/"+P+"/duplicate",{name:D})},C.prototype.isReadOnly=function(v){return!!v.readonly&&v.readonly},C.\u0275fac=function(P){return new(P||C)(B.LFG(V.wh),B.LFG(Z.g),B.LFG(T.p))},C.\u0275prov=B.Yz7({token:C,factory:C.\u0275fac}),C}()},2094:function(ce,q,f){"use strict";f.d(q,{p:function(){return B}});var U=f(65508),B=function(){function V(){}return V.prototype.setServerId=function(Z){this.serverId=Z},V.prototype.setProjectId=function(Z){this.projectId=Z},V.prototype.setServerIdProjectList=function(Z){this.serverIdProjectList=Z},V.prototype.getServerId=function(){return this.serverId},V.prototype.getProjectId=function(){return this.projectId},V.prototype.getServerIdProjectList=function(){return this.serverIdProjectList},V.prototype.removeData=function(){this.serverId="",this.projectId=""},V.\u0275prov=U.Yz7({token:V,factory:V.\u0275fac=function(T){return new(T||V)}}),V}()},10503:function(ce,q,f){"use strict";f.d(q,{g:function(){return B}});var U=f(65508),B=function(){function V(){this.settings={crash_reports:!0,console_command:void 0,anonymous_statistics:!0},this.reportsSettings="crash_reports",this.consoleSettings="console_command",this.statisticsSettings="statistics_command",this.getItem(this.reportsSettings)&&(this.settings.crash_reports="true"===this.getItem(this.reportsSettings)),this.getItem(this.consoleSettings)&&(this.settings.console_command=this.getItem(this.consoleSettings)),this.getItem(this.statisticsSettings)&&(this.settings.anonymous_statistics="true"===this.getItem(this.statisticsSettings))}return V.prototype.setReportsSettings=function(Z){this.settings.crash_reports=Z,this.removeItem(this.reportsSettings),this.setItem(this.reportsSettings,Z?"true":"false")},V.prototype.setStatisticsSettings=function(Z){this.settings.anonymous_statistics=Z,this.removeItem(this.statisticsSettings),this.setItem(this.statisticsSettings,Z?"true":"false")},V.prototype.getReportsSettings=function(){return"true"===this.getItem(this.reportsSettings)},V.prototype.getStatisticsSettings=function(){return"true"===this.getItem(this.statisticsSettings)},V.prototype.setConsoleSettings=function(Z){this.settings.console_command=Z,this.removeItem(this.consoleSettings),this.setItem(this.consoleSettings,Z)},V.prototype.getConsoleSettings=function(){return this.getItem(this.consoleSettings)},V.prototype.removeItem=function(Z){localStorage.removeItem(Z)},V.prototype.setItem=function(Z,T){localStorage.setItem(Z,T)},V.prototype.getItem=function(Z){return localStorage.getItem(Z)},V.prototype.getAll=function(){return this.settings},V.prototype.setAll=function(Z){this.settings=Z,this.setConsoleSettings(Z.console_command),this.setReportsSettings(Z.crash_reports),this.setStatisticsSettings(Z.anonymous_statistics)},V.\u0275prov=U.Yz7({token:V,factory:V.\u0275fac=function(T){return new(T||V)},providedIn:"root"}),V}()},15132:function(ce,q,f){"use strict";f.d(q,{f:function(){return V}});var U=f(65508),B=f(90838),V=function(){function Z(){this._darkMode$=new B.X(!1),this.darkMode$=this._darkMode$.asObservable(),this.themeChanged=new U.vpe,this.savedTheme="dark",localStorage.getItem("theme")||localStorage.setItem("theme","dark"),this.savedTheme=localStorage.getItem("theme")}return Z.prototype.getActualTheme=function(){return this.savedTheme},Z.prototype.setDarkMode=function(T){T?(this.savedTheme="dark",this.themeChanged.emit("dark-theme"),localStorage.setItem("theme","dark")):(this.savedTheme="light",this.themeChanged.emit("light-theme"),localStorage.setItem("theme","light"))},Z.\u0275prov=U.Yz7({token:Z,factory:Z.\u0275fac=function(I){return new(I||Z)},providedIn:"root"}),Z}()},75161:function(ce,q,f){"use strict";var U={};f.r(U),f.d(U,{active:function(){return rY},arc:function(){return wte},area:function(){return rH},areaRadial:function(){return sH},ascending:function(){return Cf},axisBottom:function(){return UC},axisLeft:function(){return EE},axisRight:function(){return vm},axisTop:function(){return kE},bisect:function(){return Sf},bisectLeft:function(){return V3},bisectRight:function(){return H3},bisector:function(){return vE},brush:function(){return fY},brushSelection:function(){return cY},brushX:function(){return dY},brushY:function(){return pY},chord:function(){return mY},clientPoint:function(){return d_},cluster:function(){return MK},color:function(){return Qc},contourDensity:function(){return VY},contours:function(){return m8},create:function(){return qE},creator:function(){return i_},cross:function(){return q3},csvFormat:function(){return KY},csvFormatRows:function(){return XY},csvParse:function(){return JY},csvParseRows:function(){return QY},cubehelix:function(){return Ae},curveBasis:function(){return jte},curveBasisClosed:function(){return zte},curveBasisOpen:function(){return Wte},curveBundle:function(){return Gte},curveCardinal:function(){return Yte},curveCardinalClosed:function(){return Jte},curveCardinalOpen:function(){return Qte},curveCatmullRom:function(){return Kte},curveCatmullRomClosed:function(){return Xte},curveCatmullRomOpen:function(){return $te},curveLinear:function(){return OA},curveLinearClosed:function(){return ene},curveMonotoneX:function(){return tne},curveMonotoneY:function(){return nne},curveNatural:function(){return rne},curveStep:function(){return ine},curveStepAfter:function(){return ane},curveStepBefore:function(){return one},customEvent:function(){return Sm},descending:function(){return p4},deviation:function(){return Tf},dispatch:function(){return $d},drag:function(){return Nf},dragDisable:function(){return f_},dragEnable:function(){return zl},dsvFormat:function(){return _N},easeBack:function(){return w8},easeBackIn:function(){return xJ},easeBackInOut:function(){return w8},easeBackOut:function(){return wJ},easeBounce:function(){return b1},easeBounceIn:function(){return SJ},easeBounceInOut:function(){return TJ},easeBounceOut:function(){return b1},easeCircle:function(){return x8},easeCircleIn:function(){return pJ},easeCircleInOut:function(){return x8},easeCircleOut:function(){return fJ},easeCubic:function(){return nN},easeCubicIn:function(){return XG},easeCubicInOut:function(){return nN},easeCubicOut:function(){return $G},easeElastic:function(){return k8},easeElasticIn:function(){return kJ},easeElasticInOut:function(){return EJ},easeElasticOut:function(){return k8},easeExp:function(){return T8},easeExpIn:function(){return cJ},easeExpInOut:function(){return T8},easeExpOut:function(){return dJ},easeLinear:function(){return rJ},easePoly:function(){return y8},easePolyIn:function(){return aJ},easePolyInOut:function(){return y8},easePolyOut:function(){return sJ},easeQuad:function(){return _8},easeQuadIn:function(){return iJ},easeQuadInOut:function(){return _8},easeQuadOut:function(){return oJ},easeSin:function(){return S8},easeSinIn:function(){return lJ},easeSinInOut:function(){return S8},easeSinOut:function(){return uJ},entries:function(){return DY},event:function(){return Mn},extent:function(){return PC},forceCenter:function(){return MJ},forceCollide:function(){return GJ},forceLink:function(){return JJ},forceManyBody:function(){return tQ},forceRadial:function(){return nQ},forceSimulation:function(){return eQ},forceX:function(){return rQ},forceY:function(){return iQ},format:function(){return MM},formatDefaultLocale:function(){return Z8},formatLocale:function(){return N8},formatPrefix:function(){return kN},formatSpecifier:function(){return C1},geoAlbers:function(){return X7},geoAlbersUsa:function(){return lK},geoArea:function(){return fQ},geoAzimuthalEqualArea:function(){return uK},geoAzimuthalEqualAreaRaw:function(){return c6},geoAzimuthalEquidistant:function(){return cK},geoAzimuthalEquidistantRaw:function(){return d6},geoBounds:function(){return gQ},geoCentroid:function(){return TQ},geoCircle:function(){return xQ},geoClipAntimeridian:function(){return qN},geoClipCircle:function(){return b7},geoClipExtent:function(){return OQ},geoClipRectangle:function(){return KM},geoConicConformal:function(){return pK},geoConicConformalRaw:function(){return tU},geoConicEqualArea:function(){return lA},geoConicEqualAreaRaw:function(){return K7},geoConicEquidistant:function(){return hK},geoConicEquidistantRaw:function(){return nU},geoContains:function(){return FQ},geoDistance:function(){return E1},geoEquirectangular:function(){return fK},geoEquirectangularRaw:function(){return Z1},geoGnomonic:function(){return mK},geoGnomonicRaw:function(){return p6},geoGraticule:function(){return D7},geoGraticule10:function(){return BQ},geoIdentity:function(){return vK},geoInterpolate:function(){return UQ},geoLength:function(){return C7},geoMercator:function(){return dK},geoMercatorRaw:function(){return N1},geoNaturalEarth1:function(){return gK},geoNaturalEarth1Raw:function(){return f6},geoOrthographic:function(){return _K},geoOrthographicRaw:function(){return h6},geoPath:function(){return XQ},geoProjection:function(){return up},geoProjectionMutator:function(){return l6},geoRotation:function(){return p7},geoStereographic:function(){return yK},geoStereographicRaw:function(){return m6},geoStream:function(){return Xu},geoTransform:function(){return $Q},geoTransverseMercator:function(){return bK},geoTransverseMercatorRaw:function(){return v6},hcl:function(){return u1},hierarchy:function(){return g6},histogram:function(){return bE},hsl:function(){return a1},interpolate:function(){return Pf},interpolateArray:function(){return da},interpolateBasis:function(){return ht},interpolateBasisClosed:function(){return Dt},interpolateBlues:function(){return Vee},interpolateBrBG:function(){return Cee},interpolateBuGn:function(){return Dee},interpolateBuPu:function(){return Oee},interpolateCool:function(){return Qee},interpolateCubehelix:function(){return $W},interpolateCubehelixDefault:function(){return Yee},interpolateCubehelixLong:function(){return aM},interpolateDate:function(){return Gl},interpolateGnBu:function(){return Pee},interpolateGreens:function(){return qee},interpolateGreys:function(){return jee},interpolateHcl:function(){return KW},interpolateHclLong:function(){return XW},interpolateHsl:function(){return YW},interpolateHslLong:function(){return JW},interpolateInferno:function(){return ete},interpolateLab:function(){return QW},interpolateMagma:function(){return $ee},interpolateNumber:function(){return ia},interpolateObject:function(){return Xc},interpolateOrRd:function(){return Iee},interpolateOranges:function(){return Gee},interpolatePRGn:function(){return See},interpolatePiYG:function(){return Tee},interpolatePlasma:function(){return tte},interpolatePuBu:function(){return Nee},interpolatePuBuGn:function(){return Ree},interpolatePuOr:function(){return xee},interpolatePuRd:function(){return Zee},interpolatePurples:function(){return zee},interpolateRainbow:function(){return Kee},interpolateRdBu:function(){return wee},interpolateRdGy:function(){return kee},interpolateRdPu:function(){return Lee},interpolateRdYlBu:function(){return Eee},interpolateRdYlGn:function(){return Mee},interpolateReds:function(){return Wee},interpolateRgb:function(){return Gr},interpolateRgbBasis:function(){return _o},interpolateRgbBasisClosed:function(){return ca},interpolateRound:function(){return eM},interpolateSpectral:function(){return Aee},interpolateString:function(){return Of},interpolateTransformCss:function(){return L4},interpolateTransformSvg:function(){return F4},interpolateViridis:function(){return Xee},interpolateWarm:function(){return Jee},interpolateYlGn:function(){return Bee},interpolateYlGnBu:function(){return Fee},interpolateYlOrBr:function(){return Uee},interpolateYlOrRd:function(){return Hee},interpolateZoom:function(){return H4},interrupt:function(){return Dm},interval:function(){return vne},isoFormat:function(){return ree},isoParse:function(){return aee},keys:function(){return MY},lab:function(){return s1},line:function(){return PA},lineRadial:function(){return aH},linkHorizontal:function(){return Rte},linkRadial:function(){return Zte},linkVertical:function(){return Nte},local:function(){return u_},map:function(){return Rf},matcher:function(){return PE},max:function(){return t_},mean:function(){return CE},median:function(){return SE},merge:function(){return fm},min:function(){return TE},mouse:function(){return ul},namespace:function(){return gm},namespaces:function(){return jC},nest:function(){return xY},now:function(){return y_},pack:function(){return $K},packEnclose:function(){return iU},packSiblings:function(){return QK},pairs:function(){return d4},partition:function(){return eX},path:function(){return Ku},permute:function(){return ql},pie:function(){return Mte},pointRadial:function(){return eS},polygonArea:function(){return mX},polygonCentroid:function(){return vX},polygonContains:function(){return bX},polygonHull:function(){return yX},polygonLength:function(){return CX},precisionFixed:function(){return L8},precisionPrefix:function(){return F8},precisionRound:function(){return B8},quadtree:function(){return wM},quantile:function(){return wf},quantize:function(){return eG},radialArea:function(){return sH},radialLine:function(){return aH},randomBates:function(){return xX},randomExponential:function(){return wX},randomIrwinHall:function(){return CU},randomLogNormal:function(){return TX},randomNormal:function(){return bU},randomUniform:function(){return SX},range:function(){return Vs},rgb:function(){return Af},ribbon:function(){return TY},scaleBand:function(){return w6},scaleIdentity:function(){return EU},scaleImplicit:function(){return T6},scaleLinear:function(){return kU},scaleLog:function(){return PU},scaleOrdinal:function(){return x6},scalePoint:function(){return kX},scalePow:function(){return M6},scaleQuantile:function(){return IU},scaleQuantize:function(){return RU},scaleSequential:function(){return k9},scaleSqrt:function(){return NX},scaleThreshold:function(){return NU},scaleTime:function(){return cee},scaleUtc:function(){return dee},scan:function(){return G3},schemeAccent:function(){return fee},schemeBlues:function(){return Y9},schemeBrBG:function(){return E9},schemeBuGn:function(){return Z9},schemeBuPu:function(){return L9},schemeCategory10:function(){return pee},schemeDark2:function(){return hee},schemeGnBu:function(){return F9},schemeGreens:function(){return J9},schemeGreys:function(){return Q9},schemeOrRd:function(){return B9},schemeOranges:function(){return $9},schemePRGn:function(){return M9},schemePaired:function(){return mee},schemePastel1:function(){return vee},schemePastel2:function(){return gee},schemePiYG:function(){return A9},schemePuBu:function(){return H9},schemePuBuGn:function(){return U9},schemePuOr:function(){return D9},schemePuRd:function(){return V9},schemePurples:function(){return K9},schemeRdBu:function(){return O9},schemeRdGy:function(){return P9},schemeRdPu:function(){return q9},schemeRdYlBu:function(){return I9},schemeRdYlGn:function(){return R9},schemeReds:function(){return X9},schemeSet1:function(){return _ee},schemeSet2:function(){return yee},schemeSet3:function(){return bee},schemeSpectral:function(){return N9},schemeYlGn:function(){return z9},schemeYlGnBu:function(){return j9},schemeYlOrBr:function(){return W9},schemeYlOrRd:function(){return G9},select:function(){return Xr},selectAll:function(){return LR},selection:function(){return qs},selector:function(){return zC},selectorAll:function(){return DE},set:function(){return EY},shuffle:function(){return f4},stack:function(){return lne},stackOffsetDiverging:function(){return cne},stackOffsetExpand:function(){return une},stackOffsetNone:function(){return F_},stackOffsetSilhouette:function(){return dne},stackOffsetWiggle:function(){return pne},stackOrderAscending:function(){return DH},stackOrderDescending:function(){return fne},stackOrderInsideOut:function(){return hne},stackOrderNone:function(){return B_},stackOrderReverse:function(){return mne},stratify:function(){return iX},style:function(){return tp},sum:function(){return Y3},symbol:function(){return qte},symbolCircle:function(){return q6},symbolCross:function(){return lH},symbolDiamond:function(){return cH},symbolSquare:function(){return fH},symbolStar:function(){return pH},symbolTriangle:function(){return hH},symbolWye:function(){return mH},symbols:function(){return Vte},thresholdFreedmanDiaconis:function(){return z3},thresholdScott:function(){return W3},thresholdSturges:function(){return ZC},tickIncrement:function(){return xf},tickStep:function(){return Gc},ticks:function(){return pm},timeDay:function(){return TA},timeDays:function(){return FX},timeFormat:function(){return I6},timeFormatDefaultLocale:function(){return T9},timeFormatLocale:function(){return d9},timeFriday:function(){return YU},timeFridays:function(){return qX},timeHour:function(){return jU},timeHours:function(){return LX},timeInterval:function(){return Va},timeMillisecond:function(){return yA},timeMilliseconds:function(){return ZU},timeMinute:function(){return VU},timeMinutes:function(){return ZX},timeMonday:function(){return H1},timeMondays:function(){return BX},timeMonth:function(){return XU},timeMonths:function(){return zX},timeParse:function(){return S9},timeSaturday:function(){return JU},timeSaturdays:function(){return jX},timeSecond:function(){return SA},timeSeconds:function(){return UU},timeSunday:function(){return U1},timeSundays:function(){return QU},timeThursday:function(){return V1},timeThursdays:function(){return VX},timeTuesday:function(){return WU},timeTuesdays:function(){return UX},timeWednesday:function(){return GU},timeWednesdays:function(){return HX},timeWeek:function(){return U1},timeWeeks:function(){return QU},timeYear:function(){return Hm},timeYears:function(){return WX},timeout:function(){return QR},timer:function(){return cM},timerFlush:function(){return G4},touch:function(){return p_},touches:function(){return jE},transition:function(){return hM},transpose:function(){return J3},tree:function(){return cX},treemap:function(){return dX},treemapBinary:function(){return pX},treemapDice:function(){return F1},treemapResquarify:function(){return hX},treemapSlice:function(){return mA},treemapSliceDice:function(){return fX},treemapSquarify:function(){return _U},tsvFormat:function(){return tJ},tsvFormatRows:function(){return nJ},tsvParse:function(){return $Y},tsvParseRows:function(){return eJ},utcDay:function(){return xA},utcDays:function(){return JX},utcFormat:function(){return kA},utcFriday:function(){return a9},utcFridays:function(){return e$},utcHour:function(){return n9},utcHours:function(){return YX},utcMillisecond:function(){return yA},utcMilliseconds:function(){return ZU},utcMinute:function(){return e9},utcMinutes:function(){return GX},utcMonday:function(){return j1},utcMondays:function(){return QX},utcMonth:function(){return c9},utcMonths:function(){return n$},utcParse:function(){return R6},utcSaturday:function(){return s9},utcSaturdays:function(){return t$},utcSecond:function(){return SA},utcSeconds:function(){return UU},utcSunday:function(){return q1},utcSundays:function(){return l9},utcThursday:function(){return z1},utcThursdays:function(){return $X},utcTuesday:function(){return i9},utcTuesdays:function(){return KX},utcWednesday:function(){return o9},utcWednesdays:function(){return XX},utcWeek:function(){return q1},utcWeeks:function(){return l9},utcYear:function(){return qm},utcYears:function(){return r$},values:function(){return AY},variance:function(){return _E},voronoi:function(){return Nne},window:function(){return QC},zip:function(){return K3},zoom:function(){return VH},zoomIdentity:function(){return HA},zoomTransform:function(){return UH}});var x,B=f(29176),V=f(42515),C=(f(70455),f(99890),f(99740),f(27235)),v=f(36683),P=f(20901),D=f(89200),M=f(10509),A=f(97154),y=f(10629),g=f(18967),k=f(14105);f(26552);"undefined"!=typeof window&&window,"undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self;"undefined"!=typeof global&&global,"_nghost-".concat("%COMP%"),"_ngcontent-".concat("%COMP%");var nx=" \f\n\r\t\v\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff";"[^".concat(nx,"]"),"[".concat(nx,"]{2,}"),(0,V.Z)(x={},4,4),(0,V.Z)(x,1,1),(0,V.Z)(x,2,2),(0,V.Z)(x,0,0),(0,V.Z)(x,3,3),Object.keys({useClass:null}),Object.keys({useFactory:null}),Object.keys({useValue:null}),Object.keys({useExisting:null});var e=f(65508),At=f(40098),Ta=f(28722),ei=f(15427),On=f(78081),xi=f(6517),Pn=f(68707),us=f(5051),jB=f(57434),a3=f(58172),na=f(89797),go=f(55371),Br=f(44213),ua=f(57682),kr=f(85639),eo=f(48359),Fa=f(59371),Hs=f(34487),Ba=f(8392);function Q0(n,r,t){for(var i in r)if(r.hasOwnProperty(i)){var o=r[i];o?n.setProperty(i,o,(null==t?void 0:t.has(i))?"important":""):n.removeProperty(i)}return n}function Kh(n,r){var t=r?"":"none";Q0(n.style,{"touch-action":r?"":"none","-webkit-user-drag":r?"":"none","-webkit-tap-highlight-color":r?"":"transparent","user-select":t,"-ms-user-select":t,"-webkit-user-select":t,"-moz-user-select":t})}function K0(n,r,t){Q0(n.style,{position:r?"":"fixed",top:r?"":"0",opacity:r?"":"0",left:r?"":"-999em"},t)}function Zg(n,r){return r&&"none"!=r?n+" "+r:n}function xk(n){var r=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*r}function X0(n,r){return n.getPropertyValue(r).split(",").map(function(i){return i.trim()})}function $0(n){var r=n.getBoundingClientRect();return{top:r.top,right:r.right,bottom:r.bottom,left:r.left,width:r.width,height:r.height}}function Lg(n,r,t){return t>=n.top&&t<=n.bottom&&r>=n.left&&r<=n.right}function Xh(n,r,t){n.top+=r,n.bottom=n.top+n.height,n.left+=t,n.right=n.left+n.width}function wk(n,r,t,i){var b=n.width*r,R=n.height*r;return i>n.top-R&&in.left-b&&t=u._config.dragStartThreshold){var G=Date.now()>=u._dragStartTime+u._getDragStartDelay(p),Y=u._dropContainer;if(!G)return void u._endDragSequence(p);(!Y||!Y.isDragging()&&!Y.isReceiving())&&(p.preventDefault(),u._hasStartedDragging=!0,u._ngZone.run(function(){return u._startDragSequence(p)}))}},this._pointerUp=function(p){u._endDragSequence(p)},this.withRootElement(r).withParent(t.parentDragRef||null),this._parentPositions=new l3(i,a),s.registerDragItem(this)}return(0,k.Z)(n,[{key:"disabled",get:function(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)},set:function(t){var i=(0,On.Ig)(t);i!==this._disabled&&(this._disabled=i,this._toggleNativeDragInteractions(),this._handles.forEach(function(o){return Kh(o,i)}))}},{key:"getPlaceholderElement",value:function(){return this._placeholder}},{key:"getRootElement",value:function(){return this._rootElement}},{key:"getVisibleElement",value:function(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}},{key:"withHandles",value:function(t){var i=this;this._handles=t.map(function(a){return(0,On.fI)(a)}),this._handles.forEach(function(a){return Kh(a,i.disabled)}),this._toggleNativeDragInteractions();var o=new Set;return this._disabledHandles.forEach(function(a){i._handles.indexOf(a)>-1&&o.add(a)}),this._disabledHandles=o,this}},{key:"withPreviewTemplate",value:function(t){return this._previewTemplate=t,this}},{key:"withPlaceholderTemplate",value:function(t){return this._placeholderTemplate=t,this}},{key:"withRootElement",value:function(t){var i=this,o=(0,On.fI)(t);return o!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(function(){o.addEventListener("mousedown",i._pointerDown,Ak),o.addEventListener("touchstart",i._pointerDown,Mk)}),this._initialTransform=void 0,this._rootElement=o),"undefined"!=typeof SVGElement&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}},{key:"withBoundaryElement",value:function(t){var i=this;return this._boundaryElement=t?(0,On.fI)(t):null,this._resizeSubscription.unsubscribe(),t&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(function(){return i._containInsideBoundaryOnResize()})),this}},{key:"withParent",value:function(t){return this._parentDragRef=t,this}},{key:"dispose",value:function(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&ju(this._rootElement),ju(this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}},{key:"isDragging",value:function(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}},{key:"reset",value:function(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}},{key:"disableHandle",value:function(t){!this._disabledHandles.has(t)&&this._handles.indexOf(t)>-1&&(this._disabledHandles.add(t),Kh(t,!0))}},{key:"enableHandle",value:function(t){this._disabledHandles.has(t)&&(this._disabledHandles.delete(t),Kh(t,this.disabled))}},{key:"withDirection",value:function(t){return this._direction=t,this}},{key:"_withDropContainer",value:function(t){this._dropContainer=t}},{key:"getFreeDragPosition",value:function(){var t=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:t.x,y:t.y}}},{key:"setFreeDragPosition",value:function(t){return this._activeTransform={x:0,y:0},this._passiveTransform.x=t.x,this._passiveTransform.y=t.y,this._dropContainer||this._applyRootElementTransform(t.x,t.y),this}},{key:"withPreviewContainer",value:function(t){return this._previewContainer=t,this}},{key:"_sortFromLastPointerPosition",value:function(){var t=this._lastKnownPointerPosition;t&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(t),t)}},{key:"_removeSubscriptions",value:function(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}},{key:"_destroyPreview",value:function(){this._preview&&ju(this._preview),this._previewRef&&this._previewRef.destroy(),this._preview=this._previewRef=null}},{key:"_destroyPlaceholder",value:function(){this._placeholder&&ju(this._placeholder),this._placeholderRef&&this._placeholderRef.destroy(),this._placeholder=this._placeholderRef=null}},{key:"_endDragSequence",value:function(t){var i=this;if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(function(){i._cleanupDragArtifacts(t),i._cleanupCachedDimensions(),i._dragDropRegistry.stopDragging(i)});else{this._passiveTransform.x=this._activeTransform.x;var o=this._getPointerPositionOnPage(t);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(function(){i.ended.next({source:i,distance:i._getDragDistance(o),dropPoint:o})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}},{key:"_startDragSequence",value:function(t){ra(t)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();var i=this._dropContainer;if(i){var o=this._rootElement,a=o.parentNode,s=this._placeholder=this._createPlaceholderElement(),u=this._anchor=this._anchor||this._document.createComment(""),p=this._getShadowRoot();a.insertBefore(u,o),this._initialTransform=o.style.transform||"",this._preview=this._createPreviewElement(),K0(o,!1,tC),this._document.body.appendChild(a.replaceChild(s,o)),this._getPreviewInsertionPoint(a,p).appendChild(this._preview),this.started.next({source:this}),i.start(),this._initialContainer=i,this._initialIndex=i.getItemIndex(this)}else this.started.next({source:this}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(i?i.getScrollableParents():[])}},{key:"_initializeDragSequence",value:function(t,i){var o=this;this._parentDragRef&&i.stopPropagation();var a=this.isDragging(),s=ra(i),u=!s&&0!==i.button,p=this._rootElement,m=(0,ei.sA)(i),b=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),R=s?(0,xi.yG)(i):(0,xi.X6)(i);if(m&&m.draggable&&"mousedown"===i.type&&i.preventDefault(),!(a||u||b||R)){this._handles.length&&(this._rootElementTapHighlight=p.style.webkitTapHighlightColor||"",p.style.webkitTapHighlightColor="transparent"),this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(function(Y){return o._updateOnScroll(Y)}),this._boundaryElement&&(this._boundaryRect=$0(this._boundaryElement));var F=this._previewTemplate;this._pickupPositionInElement=F&&F.template&&!F.matchSize?{x:0,y:0}:this._getPointerPositionInElement(t,i);var G=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(i);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:G.x,y:G.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,i)}}},{key:"_cleanupDragArtifacts",value:function(t){var i=this;K0(this._rootElement,!0,tC),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(function(){var o=i._dropContainer,a=o.getItemIndex(i),s=i._getPointerPositionOnPage(t),u=i._getDragDistance(s),p=o._isOverContainer(s.x,s.y);i.ended.next({source:i,distance:u,dropPoint:s}),i.dropped.next({item:i,currentIndex:a,previousIndex:i._initialIndex,container:o,previousContainer:i._initialContainer,isPointerOverContainer:p,distance:u,dropPoint:s}),o.drop(i,a,i._initialIndex,i._initialContainer,p,u,s),i._dropContainer=i._initialContainer})}},{key:"_updateActiveDropContainer",value:function(t,i){var o=this,a=t.x,s=t.y,u=i.x,p=i.y,m=this._initialContainer._getSiblingContainerFromPosition(this,a,s);!m&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(a,s)&&(m=this._initialContainer),m&&m!==this._dropContainer&&this._ngZone.run(function(){o.exited.next({item:o,container:o._dropContainer}),o._dropContainer.exit(o),o._dropContainer=m,o._dropContainer.enter(o,a,s,m===o._initialContainer&&m.sortingDisabled?o._initialIndex:void 0),o.entered.next({item:o,container:m,currentIndex:m.getItemIndex(o)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(u,p),this._dropContainer._sortItem(this,a,s,this._pointerDirectionDelta),this._applyPreviewTransform(a-this._pickupPositionInElement.x,s-this._pickupPositionInElement.y))}},{key:"_createPreviewElement",value:function(){var a,t=this._previewTemplate,i=this.previewClass,o=t?t.template:null;if(o&&t){var s=t.matchSize?this._rootElement.getBoundingClientRect():null,u=t.viewContainer.createEmbeddedView(o,t.context);u.detectChanges(),a=nC(u,this._document),this._previewRef=u,t.matchSize?sl(a,s):a.style.transform=hf(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else{var p=this._rootElement;sl(a=u3(p),p.getBoundingClientRect()),this._initialTransform&&(a.style.transform=this._initialTransform)}return Q0(a.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":"".concat(this._config.zIndex||1e3)},tC),Kh(a,!1),a.classList.add("cdk-drag-preview"),a.setAttribute("dir",this._direction),i&&(Array.isArray(i)?i.forEach(function(m){return a.classList.add(m)}):a.classList.add(i)),a}},{key:"_animatePreviewToPlaceholder",value:function(){var t=this;if(!this._hasMoved)return Promise.resolve();var i=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);var o=function(n){var r=getComputedStyle(n),t=X0(r,"transition-property"),i=t.find(function(u){return"transform"===u||"all"===u});if(!i)return 0;var o=t.indexOf(i),a=X0(r,"transition-duration"),s=X0(r,"transition-delay");return xk(a[o])+xk(s[o])}(this._preview);return 0===o?Promise.resolve():this._ngZone.runOutsideAngular(function(){return new Promise(function(a){var s=function p(m){(!m||(0,ei.sA)(m)===t._preview&&"transform"===m.propertyName)&&(t._preview.removeEventListener("transitionend",p),a(),clearTimeout(u))},u=setTimeout(s,1.5*o);t._preview.addEventListener("transitionend",s)})})}},{key:"_createPlaceholderElement",value:function(){var o,t=this._placeholderTemplate,i=t?t.template:null;return i?(this._placeholderRef=t.viewContainer.createEmbeddedView(i,t.context),this._placeholderRef.detectChanges(),o=nC(this._placeholderRef,this._document)):o=u3(this._rootElement),o.classList.add("cdk-drag-placeholder"),o}},{key:"_getPointerPositionInElement",value:function(t,i){var o=this._rootElement.getBoundingClientRect(),a=t===this._rootElement?null:t,s=a?a.getBoundingClientRect():o,u=ra(i)?i.targetTouches[0]:i,p=this._getViewportScrollPosition();return{x:s.left-o.left+(u.pageX-s.left-p.left),y:s.top-o.top+(u.pageY-s.top-p.top)}}},{key:"_getPointerPositionOnPage",value:function(t){var i=this._getViewportScrollPosition(),o=ra(t)?t.touches[0]||t.changedTouches[0]||{pageX:0,pageY:0}:t,a=o.pageX-i.left,s=o.pageY-i.top;if(this._ownerSVGElement){var u=this._ownerSVGElement.getScreenCTM();if(u){var p=this._ownerSVGElement.createSVGPoint();return p.x=a,p.y=s,p.matrixTransform(u.inverse())}}return{x:a,y:s}}},{key:"_getConstrainedPointerPosition",value:function(t){var i=this._dropContainer?this._dropContainer.lockAxis:null,o=this.constrainPosition?this.constrainPosition(t,this):t,a=o.x,s=o.y;if("x"===this.lockAxis||"x"===i?s=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===i)&&(a=this._pickupPositionOnPage.x),this._boundaryRect){var u=this._pickupPositionInElement,p=u.x,m=u.y,b=this._boundaryRect,R=this._previewRect,F=b.top+m,G=b.bottom-(R.height-m);a=Ok(a,b.left+p,b.right-(R.width-p)),s=Ok(s,F,G)}return{x:a,y:s}}},{key:"_updatePointerDirectionDelta",value:function(t){var i=t.x,o=t.y,a=this._pointerDirectionDelta,s=this._pointerPositionAtLastDirectionChange,u=Math.abs(i-s.x),p=Math.abs(o-s.y);return u>this._config.pointerDirectionChangeThreshold&&(a.x=i>s.x?1:-1,s.x=i),p>this._config.pointerDirectionChangeThreshold&&(a.y=o>s.y?1:-1,s.y=o),a}},{key:"_toggleNativeDragInteractions",value:function(){if(this._rootElement&&this._handles){var t=this._handles.length>0||!this.isDragging();t!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=t,Kh(this._rootElement,t))}}},{key:"_removeRootElementListeners",value:function(t){t.removeEventListener("mousedown",this._pointerDown,Ak),t.removeEventListener("touchstart",this._pointerDown,Mk)}},{key:"_applyRootElementTransform",value:function(t,i){var o=hf(t,i);null==this._initialTransform&&(this._initialTransform=this._rootElement.style.transform&&"none"!=this._rootElement.style.transform?this._rootElement.style.transform:""),this._rootElement.style.transform=Zg(o,this._initialTransform)}},{key:"_applyPreviewTransform",value:function(t,i){var o,a=(null===(o=this._previewTemplate)||void 0===o?void 0:o.template)?void 0:this._initialTransform,s=hf(t,i);this._preview.style.transform=Zg(s,a)}},{key:"_getDragDistance",value:function(t){var i=this._pickupPositionOnPage;return i?{x:t.x-i.x,y:t.y-i.y}:{x:0,y:0}}},{key:"_cleanupCachedDimensions",value:function(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}},{key:"_containInsideBoundaryOnResize",value:function(){var t=this._passiveTransform,i=t.x,o=t.y;if(!(0===i&&0===o||this.isDragging())&&this._boundaryElement){var a=this._boundaryElement.getBoundingClientRect(),s=this._rootElement.getBoundingClientRect();if(!(0===a.width&&0===a.height||0===s.width&&0===s.height)){var u=a.left-s.left,p=s.right-a.right,m=a.top-s.top,b=s.bottom-a.bottom;a.width>s.width?(u>0&&(i+=u),p>0&&(i-=p)):i=0,a.height>s.height?(m>0&&(o+=m),b>0&&(o-=b)):o=0,(i!==this._passiveTransform.x||o!==this._passiveTransform.y)&&this.setFreeDragPosition({y:o,x:i})}}}},{key:"_getDragStartDelay",value:function(t){var i=this.dragStartDelay;return"number"==typeof i?i:ra(t)?i.touch:i?i.mouse:0}},{key:"_updateOnScroll",value:function(t){var i=this._parentPositions.handleScroll(t);if(i){var o=(0,ei.sA)(t);this._boundaryRect&&(o===this._document||o!==this._boundaryElement&&o.contains(this._boundaryElement))&&Xh(this._boundaryRect,i.top,i.left),this._pickupPositionOnPage.x+=i.left,this._pickupPositionOnPage.y+=i.top,this._dropContainer||(this._activeTransform.x-=i.left,this._activeTransform.y-=i.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}},{key:"_getViewportScrollPosition",value:function(){var t=this._parentPositions.positions.get(this._document);return t?t.scrollPosition:this._viewportRuler.getViewportScrollPosition()}},{key:"_getShadowRoot",value:function(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,ei.kV)(this._rootElement)),this._cachedShadowRoot}},{key:"_getPreviewInsertionPoint",value:function(t,i){var o=this._previewContainer||"global";if("parent"===o)return t;if("global"===o){var a=this._document;return i||a.fullscreenElement||a.webkitFullscreenElement||a.mozFullScreenElement||a.msFullscreenElement||a.body}return(0,On.fI)(o)}}]),n}();function hf(n,r){return"translate3d(".concat(Math.round(n),"px, ").concat(Math.round(r),"px, 0)")}function Ok(n,r,t){return Math.max(r,Math.min(t,n))}function ju(n){n&&n.parentNode&&n.parentNode.removeChild(n)}function ra(n){return"t"===n.type[0]}function nC(n,r){var t=n.rootNodes;if(1===t.length&&t[0].nodeType===r.ELEMENT_NODE)return t[0];var i=r.createElement("div");return t.forEach(function(o){return i.appendChild(o)}),i}function sl(n,r){n.style.width="".concat(r.width,"px"),n.style.height="".concat(r.height,"px"),n.style.transform=hf(r.left,r.top)}function mf(n,r){return Math.max(0,Math.min(r,n))}var f3=function(){function n(r,t,i,o,a){var s=this;(0,g.Z)(this,n),this._dragDropRegistry=t,this._ngZone=o,this._viewportRuler=a,this.disabled=!1,this.sortingDisabled=!1,this.autoScrollDisabled=!1,this.autoScrollStep=2,this.enterPredicate=function(){return!0},this.sortPredicate=function(){return!0},this.beforeStarted=new Pn.xQ,this.entered=new Pn.xQ,this.exited=new Pn.xQ,this.dropped=new Pn.xQ,this.sorted=new Pn.xQ,this._isDragging=!1,this._itemPositions=[],this._previousSwap={drag:null,delta:0,overlaps:!1},this._draggables=[],this._siblings=[],this._orientation="vertical",this._activeSiblings=new Set,this._direction="ltr",this._viewportScrollSubscription=us.w.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Pn.xQ,this._cachedShadowRoot=null,this._startScrollInterval=function(){s._stopScrolling(),(0,jB.F)(0,a3.Z).pipe((0,Br.R)(s._stopScrollTimers)).subscribe(function(){var u=s._scrollNode,p=s.autoScrollStep;1===s._verticalScrollDirection?aC(u,-p):2===s._verticalScrollDirection&&aC(u,p),1===s._horizontalScrollDirection?Ik(u,-p):2===s._horizontalScrollDirection&&Ik(u,p)})},this.element=(0,On.fI)(r),this._document=i,this.withScrollableParents([this.element]),t.registerDropContainer(this),this._parentPositions=new l3(i,a)}return(0,k.Z)(n,[{key:"dispose",value:function(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}},{key:"isDragging",value:function(){return this._isDragging}},{key:"start",value:function(){this._draggingStarted(),this._notifyReceivingSiblings()}},{key:"enter",value:function(t,i,o,a){var s;this._draggingStarted(),null==a?-1===(s=this.sortingDisabled?this._draggables.indexOf(t):-1)&&(s=this._getItemIndexFromPointerPosition(t,i,o)):s=a;var u=this._activeDraggables,p=u.indexOf(t),m=t.getPlaceholderElement(),b=u[s];if(b===t&&(b=u[s+1]),p>-1&&u.splice(p,1),b&&!this._dragDropRegistry.isDragging(b)){var R=b.getRootElement();R.parentElement.insertBefore(m,R),u.splice(s,0,t)}else if(this._shouldEnterAsFirstChild(i,o)){var F=u[0].getRootElement();F.parentNode.insertBefore(m,F),u.unshift(t)}else(0,On.fI)(this.element).appendChild(m),u.push(t);m.style.transform="",this._cacheItemPositions(),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:t,container:this,currentIndex:this.getItemIndex(t)})}},{key:"exit",value:function(t){this._reset(),this.exited.next({item:t,container:this})}},{key:"drop",value:function(t,i,o,a,s,u,p){this._reset(),this.dropped.next({item:t,currentIndex:i,previousIndex:o,container:this,previousContainer:a,isPointerOverContainer:s,distance:u,dropPoint:p})}},{key:"withItems",value:function(t){var i=this,o=this._draggables;return this._draggables=t,t.forEach(function(s){return s._withDropContainer(i)}),this.isDragging()&&(o.filter(function(s){return s.isDragging()}).every(function(s){return-1===t.indexOf(s)})?this._reset():this._cacheItems()),this}},{key:"withDirection",value:function(t){return this._direction=t,this}},{key:"connectedTo",value:function(t){return this._siblings=t.slice(),this}},{key:"withOrientation",value:function(t){return this._orientation=t,this}},{key:"withScrollableParents",value:function(t){var i=(0,On.fI)(this.element);return this._scrollableElements=-1===t.indexOf(i)?[i].concat((0,y.Z)(t)):t.slice(),this}},{key:"getScrollableParents",value:function(){return this._scrollableElements}},{key:"getItemIndex",value:function(t){return this._isDragging?oC("horizontal"===this._orientation&&"rtl"===this._direction?this._itemPositions.slice().reverse():this._itemPositions,function(o){return o.drag===t}):this._draggables.indexOf(t)}},{key:"isReceiving",value:function(){return this._activeSiblings.size>0}},{key:"_sortItem",value:function(t,i,o,a){if(!this.sortingDisabled&&this._clientRect&&wk(this._clientRect,.05,i,o)){var s=this._itemPositions,u=this._getItemIndexFromPointerPosition(t,i,o,a);if(!(-1===u&&s.length>0)){var p="horizontal"===this._orientation,m=oC(s,function(Ee){return Ee.drag===t}),b=s[u],F=b.clientRect,G=m>u?1:-1,Y=this._getItemOffsetPx(s[m].clientRect,F,G),ee=this._getSiblingOffsetPx(m,s,G),pe=s.slice();(function(n,r,t){var i=mf(r,n.length-1),o=mf(t,n.length-1);if(i!==o){for(var a=n[i],s=o0&&(s=1):n.scrollHeight-p>n.clientHeight&&(s=2)}if(a){var m=n.scrollLeft;1===a?m>0&&(u=1):n.scrollWidth-m>n.clientWidth&&(u=2)}return[s,u]}(G,F.clientRect,t,i),ee=(0,C.Z)(Y,2);u=ee[1],((s=ee[0])||u)&&(a=G)}}),!s&&!u){var p=this._viewportRuler.getViewportSize(),m=p.width,b=p.height,R={width:m,height:b,top:0,right:m,bottom:b,left:0};s=h3(R,i),u=Rk(R,t),a=window}a&&(s!==this._verticalScrollDirection||u!==this._horizontalScrollDirection||a!==this._scrollNode)&&(this._verticalScrollDirection=s,this._horizontalScrollDirection=u,this._scrollNode=a,(s||u)&&a?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}}},{key:"_stopScrolling",value:function(){this._stopScrollTimers.next()}},{key:"_draggingStarted",value:function(){var t=(0,On.fI)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=t.msScrollSnapType||t.scrollSnapType||"",t.scrollSnapType=t.msScrollSnapType="none",this._cacheItems(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}},{key:"_cacheParentPositions",value:function(){var t=(0,On.fI)(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(t).clientRect}},{key:"_cacheItemPositions",value:function(){var t="horizontal"===this._orientation;this._itemPositions=this._activeDraggables.map(function(i){var o=i.getVisibleElement();return{drag:i,offset:0,initialTransform:o.style.transform||"",clientRect:$0(o)}}).sort(function(i,o){return t?i.clientRect.left-o.clientRect.left:i.clientRect.top-o.clientRect.top})}},{key:"_reset",value:function(){var t=this;this._isDragging=!1;var i=(0,On.fI)(this.element).style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._activeDraggables.forEach(function(o){var a,s=o.getRootElement();if(s){var u=null===(a=t._itemPositions.find(function(p){return p.drag===o}))||void 0===a?void 0:a.initialTransform;s.style.transform=u||""}}),this._siblings.forEach(function(o){return o._stopReceiving(t)}),this._activeDraggables=[],this._itemPositions=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1,this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}},{key:"_getSiblingOffsetPx",value:function(t,i,o){var a="horizontal"===this._orientation,s=i[t].clientRect,u=i[t+-1*o],p=s[a?"width":"height"]*o;if(u){var m=a?"left":"top",b=a?"right":"bottom";-1===o?p-=u.clientRect[m]-s[b]:p+=s[m]-u.clientRect[b]}return p}},{key:"_getItemOffsetPx",value:function(t,i,o){var a="horizontal"===this._orientation,s=a?i.left-t.left:i.top-t.top;return-1===o&&(s+=a?i.width-t.width:i.height-t.height),s}},{key:"_shouldEnterAsFirstChild",value:function(t,i){if(!this._activeDraggables.length)return!1;var o=this._itemPositions,a="horizontal"===this._orientation;if(o[0].drag!==this._activeDraggables[0]){var u=o[o.length-1].clientRect;return a?t>=u.right:i>=u.bottom}var p=o[0].clientRect;return a?t<=p.left:i<=p.top}},{key:"_getItemIndexFromPointerPosition",value:function(t,i,o,a){var s=this,u="horizontal"===this._orientation,p=oC(this._itemPositions,function(m,b,R){var F=m.drag,G=m.clientRect;return F===t?R.length<2:(!a||F!==s._previousSwap.drag||!s._previousSwap.overlaps||(u?a.x:a.y)!==s._previousSwap.delta)&&(u?i>=Math.floor(G.left)&&i=Math.floor(G.top)&&o-1})&&(a.add(t),this._cacheParentPositions(),this._listenToScrollEvents())}},{key:"_stopReceiving",value:function(t){this._activeSiblings.delete(t),this._viewportScrollSubscription.unsubscribe()}},{key:"_listenToScrollEvents",value:function(){var t=this;this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(function(i){if(t.isDragging()){var o=t._parentPositions.handleScroll(i);o&&(t._itemPositions.forEach(function(a){Xh(a.clientRect,o.top,o.left)}),t._itemPositions.forEach(function(a){var s=a.drag;t._dragDropRegistry.isDragging(s)&&s._sortFromLastPointerPosition()}))}else t.isReceiving()&&t._cacheParentPositions()})}},{key:"_getShadowRoot",value:function(){if(!this._cachedShadowRoot){var t=(0,ei.kV)((0,On.fI)(this.element));this._cachedShadowRoot=t||this._document}return this._cachedShadowRoot}},{key:"_notifyReceivingSiblings",value:function(){var t=this,i=this._activeDraggables.filter(function(o){return o.isDragging()});this._siblings.forEach(function(o){return o._startReceiving(t,i)})}}]),n}();function oC(n,r){for(var t=0;t=t-a&&r<=t+a?1:r>=i-a&&r<=i+a?2:0}function Rk(n,r){var t=n.left,i=n.right,a=.05*n.width;return r>=t-a&&r<=t+a?1:r>=i-a&&r<=i+a?2:0}var zu=(0,ei.i$)({passive:!1,capture:!0}),v3=function(){var n=function(){function r(t,i){var o=this;(0,g.Z)(this,r),this._ngZone=t,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=function(a){return a.isDragging()},this.pointerMove=new Pn.xQ,this.pointerUp=new Pn.xQ,this.scroll=new Pn.xQ,this._preventDefaultWhileDragging=function(a){o._activeDragInstances.length>0&&a.preventDefault()},this._persistentTouchmoveListener=function(a){o._activeDragInstances.length>0&&(o._activeDragInstances.some(o._draggingPredicate)&&a.preventDefault(),o.pointerMove.next(a))},this._document=i}return(0,k.Z)(r,[{key:"registerDropContainer",value:function(i){this._dropInstances.has(i)||this._dropInstances.add(i)}},{key:"registerDragItem",value:function(i){var o=this;this._dragInstances.add(i),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(function(){o._document.addEventListener("touchmove",o._persistentTouchmoveListener,zu)})}},{key:"removeDropContainer",value:function(i){this._dropInstances.delete(i)}},{key:"removeDragItem",value:function(i){this._dragInstances.delete(i),this.stopDragging(i),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,zu)}},{key:"startDragging",value:function(i,o){var a=this;if(!(this._activeDragInstances.indexOf(i)>-1)&&(this._activeDragInstances.push(i),1===this._activeDragInstances.length)){var s=o.type.startsWith("touch");this._globalListeners.set(s?"touchend":"mouseup",{handler:function(p){return a.pointerUp.next(p)},options:!0}).set("scroll",{handler:function(p){return a.scroll.next(p)},options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:zu}),s||this._globalListeners.set("mousemove",{handler:function(p){return a.pointerMove.next(p)},options:zu}),this._ngZone.runOutsideAngular(function(){a._globalListeners.forEach(function(u,p){a._document.addEventListener(p,u.handler,u.options)})})}}},{key:"stopDragging",value:function(i){var o=this._activeDragInstances.indexOf(i);o>-1&&(this._activeDragInstances.splice(o,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}},{key:"isDragging",value:function(i){return this._activeDragInstances.indexOf(i)>-1}},{key:"scrolled",value:function(i){var o=this,a=[this.scroll];return i&&i!==this._document&&a.push(new na.y(function(s){return o._ngZone.runOutsideAngular(function(){var p=function(b){o._activeDragInstances.length&&s.next(b)};return i.addEventListener("scroll",p,!0),function(){i.removeEventListener("scroll",p,!0)}})})),go.T.apply(void 0,a)}},{key:"ngOnDestroy",value:function(){var i=this;this._dragInstances.forEach(function(o){return i.removeDragItem(o)}),this._dropInstances.forEach(function(o){return i.removeDropContainer(o)}),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}},{key:"_clearGlobalListeners",value:function(){var i=this;this._globalListeners.forEach(function(o,a){i._document.removeEventListener(a,o.handler,o.options)}),this._globalListeners.clear()}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.LFG(e.R0b),e.LFG(At.K0))},n.\u0275prov=e.Yz7({factory:function(){return new n(e.LFG(e.R0b),e.LFG(At.K0))},token:n,providedIn:"root"}),n}(),Nk={dragStartThreshold:5,pointerDirectionChangeThreshold:5},sC=function(){var n=function(){function r(t,i,o,a){(0,g.Z)(this,r),this._document=t,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=a}return(0,k.Z)(r,[{key:"createDrag",value:function(i){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Nk;return new Dk(i,o,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}},{key:"createDropList",value:function(i){return new f3(i,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.LFG(At.K0),e.LFG(e.R0b),e.LFG(Ta.rL),e.LFG(v3))},n.\u0275prov=e.Yz7({factory:function(){return new n(e.LFG(At.K0),e.LFG(e.R0b),e.LFG(Ta.rL),e.LFG(v3))},token:n,providedIn:"root"}),n}(),Hk=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({providers:[sC],imports:[Ta.ZD]}),n}(),so=f(93889),Wi=f(37429),cs=f(61493),to=f(90838),Hg=f(17504),or=f(43161),b3=[[["caption"]],[["colgroup"],["col"]]],C3=["caption","colgroup, col"];function dC(n){return function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(){var o;(0,g.Z)(this,i);for(var a=arguments.length,s=new Array(a),u=0;u4&&void 0!==arguments[4])||arguments[4],s=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],u=arguments.length>6?arguments[6]:void 0;(0,g.Z)(this,n),this._isNativeHtmlTable=r,this._stickCellCss=t,this.direction=i,this._coalescedStyleScheduler=o,this._isBrowser=a,this._needsPositionStickyOnElement=s,this._positionListener=u,this._cachedCellWidths=[],this._borderCellCss={top:"".concat(t,"-border-elem-top"),bottom:"".concat(t,"-border-elem-bottom"),left:"".concat(t,"-border-elem-left"),right:"".concat(t,"-border-elem-right")}}return(0,k.Z)(n,[{key:"clearStickyPositioning",value:function(t,i){var u,o=this,a=[],s=(0,v.Z)(t);try{for(s.s();!(u=s.n()).done;){var p=u.value;if(p.nodeType===p.ELEMENT_NODE){a.push(p);for(var m=0;m3&&void 0!==arguments[3])||arguments[3];if(t.length&&this._isBrowser&&(i.some(function(Y){return Y})||o.some(function(Y){return Y}))){var u=t[0],p=u.children.length,m=this._getCellWidths(u,s),b=this._getStickyStartColumnPositions(m,i),R=this._getStickyEndColumnPositions(m,o),F=i.lastIndexOf(!0),G=o.indexOf(!0);this._coalescedStyleScheduler.schedule(function(){var lt,Y="rtl"===a.direction,ee=Y?"right":"left",pe=Y?"left":"right",Ee=(0,v.Z)(t);try{for(Ee.s();!(lt=Ee.n()).done;)for(var tt=lt.value,it=0;it1&&void 0!==arguments[1])||arguments[1];if(!i&&this._cachedCellWidths.length)return this._cachedCellWidths;for(var o=[],a=t.children,s=0;s0;s--)i[s]&&(o[s]=a,a+=t[s]);return o}}]),n}(),gC=new e.OlP("CDK_SPL"),yf=function(){var n=function r(t,i){(0,g.Z)(this,r),this.viewContainer=t,this.elementRef=i};return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.s_b),e.Y36(e.SBq))},n.\u0275dir=e.lG2({type:n,selectors:[["","rowOutlet",""]]}),n}(),rm=function(){var n=function r(t,i){(0,g.Z)(this,r),this.viewContainer=t,this.elementRef=i};return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.s_b),e.Y36(e.SBq))},n.\u0275dir=e.lG2({type:n,selectors:[["","headerRowOutlet",""]]}),n}(),im=function(){var n=function r(t,i){(0,g.Z)(this,r),this.viewContainer=t,this.elementRef=i};return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.s_b),e.Y36(e.SBq))},n.\u0275dir=e.lG2({type:n,selectors:[["","footerRowOutlet",""]]}),n}(),Qd=function(){var n=function r(t,i){(0,g.Z)(this,r),this.viewContainer=t,this.elementRef=i};return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.s_b),e.Y36(e.SBq))},n.\u0275dir=e.lG2({type:n,selectors:[["","noDataRowOutlet",""]]}),n}(),om=function(){var n=function(){function r(t,i,o,a,s,u,p,m,b,R,F){(0,g.Z)(this,r),this._differs=t,this._changeDetectorRef=i,this._elementRef=o,this._dir=s,this._platform=p,this._viewRepeater=m,this._coalescedStyleScheduler=b,this._viewportRuler=R,this._stickyPositioningListener=F,this._onDestroy=new Pn.xQ,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new e.vpe,this.viewChange=new to.X({start:0,end:Number.MAX_VALUE}),a||this._elementRef.nativeElement.setAttribute("role","table"),this._document=u,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}return(0,k.Z)(r,[{key:"trackBy",get:function(){return this._trackByFn},set:function(i){this._trackByFn=i}},{key:"dataSource",get:function(){return this._dataSource},set:function(i){this._dataSource!==i&&this._switchDataSource(i)}},{key:"multiTemplateDataRows",get:function(){return this._multiTemplateDataRows},set:function(i){this._multiTemplateDataRows=(0,On.Ig)(i),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}},{key:"fixedLayout",get:function(){return this._fixedLayout},set:function(i){this._fixedLayout=(0,On.Ig)(i),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}},{key:"ngOnInit",value:function(){var i=this;this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create(function(o,a){return i.trackBy?i.trackBy(a.dataIndex,a.data):a}),this._viewportRuler.change().pipe((0,Br.R)(this._onDestroy)).subscribe(function(){i._forceRecalculateCellWidths=!0})}},{key:"ngAfterContentChecked",value:function(){this._cacheRowDefs(),this._cacheColumnDefs();var o=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||o,this._forceRecalculateCellWidths=o,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}},{key:"ngOnDestroy",value:function(){this._rowOutlet.viewContainer.clear(),this._noDataRowOutlet.viewContainer.clear(),this._headerRowOutlet.viewContainer.clear(),this._footerRowOutlet.viewContainer.clear(),this._cachedRenderRowsMap.clear(),this._onDestroy.next(),this._onDestroy.complete(),(0,Wi.Z9)(this.dataSource)&&this.dataSource.disconnect(this)}},{key:"renderRows",value:function(){var i=this;this._renderRows=this._getAllRenderRows();var o=this._dataDiffer.diff(this._renderRows);if(!o)return this._updateNoDataRow(),void this.contentChanged.next();var a=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(o,a,function(s,u,p){return i._getEmbeddedViewArgs(s.item,p)},function(s){return s.item.data},function(s){1===s.operation&&s.context&&i._renderCellTemplateForItem(s.record.item.rowDef,s.context)}),this._updateRowIndexContext(),o.forEachIdentityChange(function(s){a.get(s.currentIndex).context.$implicit=s.item.data}),this._updateNoDataRow(),this.updateStickyColumnStyles(),this.contentChanged.next()}},{key:"addColumnDef",value:function(i){this._customColumnDefs.add(i)}},{key:"removeColumnDef",value:function(i){this._customColumnDefs.delete(i)}},{key:"addRowDef",value:function(i){this._customRowDefs.add(i)}},{key:"removeRowDef",value:function(i){this._customRowDefs.delete(i)}},{key:"addHeaderRowDef",value:function(i){this._customHeaderRowDefs.add(i),this._headerRowDefChanged=!0}},{key:"removeHeaderRowDef",value:function(i){this._customHeaderRowDefs.delete(i),this._headerRowDefChanged=!0}},{key:"addFooterRowDef",value:function(i){this._customFooterRowDefs.add(i),this._footerRowDefChanged=!0}},{key:"removeFooterRowDef",value:function(i){this._customFooterRowDefs.delete(i),this._footerRowDefChanged=!0}},{key:"setNoDataRow",value:function(i){this._customNoDataRow=i}},{key:"updateStickyHeaderRowStyles",value:function(){var i=this._getRenderedRows(this._headerRowOutlet),a=this._elementRef.nativeElement.querySelector("thead");a&&(a.style.display=i.length?"":"none");var s=this._headerRowDefs.map(function(u){return u.sticky});this._stickyStyler.clearStickyPositioning(i,["top"]),this._stickyStyler.stickRows(i,s,"top"),this._headerRowDefs.forEach(function(u){return u.resetStickyChanged()})}},{key:"updateStickyFooterRowStyles",value:function(){var i=this._getRenderedRows(this._footerRowOutlet),a=this._elementRef.nativeElement.querySelector("tfoot");a&&(a.style.display=i.length?"":"none");var s=this._footerRowDefs.map(function(u){return u.sticky});this._stickyStyler.clearStickyPositioning(i,["bottom"]),this._stickyStyler.stickRows(i,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(function(u){return u.resetStickyChanged()})}},{key:"updateStickyColumnStyles",value:function(){var i=this,o=this._getRenderedRows(this._headerRowOutlet),a=this._getRenderedRows(this._rowOutlet),s=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([].concat((0,y.Z)(o),(0,y.Z)(a),(0,y.Z)(s)),["left","right"]),this._stickyColumnStylesNeedReset=!1),o.forEach(function(u,p){i._addStickyColumnStyles([u],i._headerRowDefs[p])}),this._rowDefs.forEach(function(u){for(var p=[],m=0;m0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach(function(o,a){return i._renderRow(i._headerRowOutlet,o,a)}),this.updateStickyHeaderRowStyles()}},{key:"_forceRenderFooterRows",value:function(){var i=this;this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach(function(o,a){return i._renderRow(i._footerRowOutlet,o,a)}),this.updateStickyFooterRowStyles()}},{key:"_addStickyColumnStyles",value:function(i,o){var a=this,s=Array.from(o.columns||[]).map(function(m){return a._columnDefsByName.get(m)}),u=s.map(function(m){return m.sticky}),p=s.map(function(m){return m.stickyEnd});this._stickyStyler.updateStickyColumns(i,u,p,!this._fixedLayout||this._forceRecalculateCellWidths)}},{key:"_getRenderedRows",value:function(i){for(var o=[],a=0;a3&&void 0!==arguments[3]?arguments[3]:{},u=i.viewContainer.createEmbeddedView(o.template,s,a);return this._renderCellTemplateForItem(o,s),u}},{key:"_renderCellTemplateForItem",value:function(i,o){var s,a=(0,v.Z)(this._getCellTemplates(i));try{for(a.s();!(s=a.n()).done;)Cu.mostRecentCellOutlet&&Cu.mostRecentCellOutlet._viewContainer.createEmbeddedView(s.value,o)}catch(p){a.e(p)}finally{a.f()}this._changeDetectorRef.markForCheck()}},{key:"_updateRowIndexContext",value:function(){for(var i=this._rowOutlet.viewContainer,o=0,a=i.length;o0;)t[i]=r[i+1];return N3(n,t=t.map(lE))}function a4(n){for(var r=arguments,t=[],i=arguments.length-1;i-- >0;)t[i]=r[i+1];return t.map(lE).reduce(function(o,a){var s=R3(n,a);return-1!==s?o.concat(n.splice(s,1)):o},[])}function lE(n,r){if("string"==typeof n)try{return document.querySelector(n)}catch(t){throw t}if(!I3(n)&&!r)throw new TypeError(n+" is not a DOM element.");return n}function uE(n){if(n===window)return function(){var n={top:{value:0,enumerable:!0},left:{value:0,enumerable:!0},right:{value:window.innerWidth,enumerable:!0},bottom:{value:window.innerHeight,enumerable:!0},width:{value:window.innerWidth,enumerable:!0},height:{value:window.innerHeight,enumerable:!0},x:{value:0,enumerable:!0},y:{value:0,enumerable:!0}};if(Object.create)return Object.create({},n);var r={};return Object.defineProperties(r,n),r}();try{var r=n.getBoundingClientRect();return void 0===r.x&&(r.x=r.left,r.y=r.top),r}catch(t){throw new TypeError("Can't call getBoundingClientRect on "+n)}}var r,xC=void 0;"function"!=typeof Object.create?(r=function(){},xC=function(t,i){if(t!==Object(t)&&null!==t)throw TypeError("Argument must be an object, or null");r.prototype=t||{};var o=new r;return r.prototype=null,void 0!==i&&Object.defineProperties(o,i),null===t&&(o.__proto__=null),o}):xC=Object.create;var B3=xC,bf=["altKey","button","buttons","clientX","clientY","ctrlKey","metaKey","movementX","movementY","offsetX","offsetY","pageX","pageY","region","relatedTarget","screenX","screenY","shiftKey","which","x","y"];function wC(n,r){r=r||{};for(var t=B3(n),i=0;ist.right-t.margin.right?Math.ceil(Math.min(1,(s.x-st.right)/t.margin.right+1)*t.maxSpeed.right):0,gn=s.yst.bottom-t.margin.bottom?Math.ceil(Math.min(1,(s.y-st.bottom)/t.margin.bottom+1)*t.maxSpeed.bottom):0,t.syncMove()&&p.dispatch(Jt,{pageX:s.pageX+Ot,pageY:s.pageY+gn,clientX:s.x+Ot,clientY:s.y+gn}),setTimeout(function(){gn&&function(Jt,st){Jt===window?window.scrollTo(Jt.pageXOffset,Jt.pageYOffset+st):Jt.scrollTop+=st}(Jt,gn),Ot&&function(Jt,st){Jt===window?window.scrollTo(Jt.pageXOffset+st,Jt.pageYOffset):Jt.scrollLeft+=st}(Jt,Ot)})}window.addEventListener("mousedown",ee,!1),window.addEventListener("touchstart",ee,!1),window.addEventListener("mouseup",pe,!1),window.addEventListener("touchend",pe,!1),window.addEventListener("pointerup",pe,!1),window.addEventListener("mousemove",mt,!1),window.addEventListener("touchmove",mt,!1),window.addEventListener("mouseleave",lt,!1),window.addEventListener("scroll",Y,!0)}function pE(n,r,t){return t?n.y>t.top&&n.yt.left&&n.xt.top&&n.yt.left&&n.x0})}));return b.complete(),pe})).subscribe(function(ee){var pe=ee.x,Ee=ee.y,lt=ee.dragCancelled;i.scroller.destroy(),i.zone.run(function(){i.dragEnd.next({x:pe,y:Ee,dragCancelled:lt})}),function(n,r,t){t&&t.split(" ").forEach(function(i){return n.removeClass(r.nativeElement,i)})}(i.renderer,i.element,i.dragActiveClass),m.complete()}),(0,go.T)(R,Y).pipe((0,eo.q)(1)).subscribe(function(){requestAnimationFrame(function(){i.document.head.removeChild(s)})}),F}),(0,Xd.B)());(0,go.T)(o.pipe((0,eo.q)(1),(0,kr.U)(function(a){return[,a]})),o.pipe((0,EC.G)())).pipe((0,vi.h)(function(a){var s=(0,C.Z)(a,2),u=s[0],p=s[1];return!u||u.x!==p.x||u.y!==p.y}),(0,kr.U)(function(a){return(0,C.Z)(a,2)[1]})).subscribe(function(a){var s=a.x,u=a.y,p=a.currentDrag$,m=a.clientX,b=a.clientY,R=a.transformX,F=a.transformY,G=a.target;i.zone.run(function(){i.dragging.next({x:s,y:u})}),requestAnimationFrame(function(){if(i.ghostElement){var Y="translate3d(".concat(R,"px, ").concat(F,"px, 0px)");i.setElementStyles(i.ghostElement,{transform:Y,"-webkit-transform":Y,"-ms-transform":Y,"-moz-transform":Y,"-o-transform":Y})}}),p.next({clientX:m,clientY:b,dropData:i.dropData,target:G})})}},{key:"ngOnChanges",value:function(i){i.dragAxis&&this.checkEventListeners()}},{key:"ngOnDestroy",value:function(){this.unsubscribeEventListeners(),this.pointerDown$.complete(),this.pointerMove$.complete(),this.pointerUp$.complete(),this.destroy$.next()}},{key:"checkEventListeners",value:function(){var i=this,o=this.canDrag(),a=Object.keys(this.eventListenerSubscriptions).length>0;o&&!a?this.zone.runOutsideAngular(function(){i.eventListenerSubscriptions.mousedown=i.renderer.listen(i.element.nativeElement,"mousedown",function(s){i.onMouseDown(s)}),i.eventListenerSubscriptions.mouseup=i.renderer.listen("document","mouseup",function(s){i.onMouseUp(s)}),i.eventListenerSubscriptions.touchstart=i.renderer.listen(i.element.nativeElement,"touchstart",function(s){i.onTouchStart(s)}),i.eventListenerSubscriptions.touchend=i.renderer.listen("document","touchend",function(s){i.onTouchEnd(s)}),i.eventListenerSubscriptions.touchcancel=i.renderer.listen("document","touchcancel",function(s){i.onTouchEnd(s)}),i.eventListenerSubscriptions.mouseenter=i.renderer.listen(i.element.nativeElement,"mouseenter",function(){i.onMouseEnter()}),i.eventListenerSubscriptions.mouseleave=i.renderer.listen(i.element.nativeElement,"mouseleave",function(){i.onMouseLeave()})}):!o&&a&&this.unsubscribeEventListeners()}},{key:"onMouseDown",value:function(i){var o=this;0===i.button&&(this.eventListenerSubscriptions.mousemove||(this.eventListenerSubscriptions.mousemove=this.renderer.listen("document","mousemove",function(a){o.pointerMove$.next({event:a,clientX:a.clientX,clientY:a.clientY})})),this.pointerDown$.next({event:i,clientX:i.clientX,clientY:i.clientY}))}},{key:"onMouseUp",value:function(i){0===i.button&&(this.eventListenerSubscriptions.mousemove&&(this.eventListenerSubscriptions.mousemove(),delete this.eventListenerSubscriptions.mousemove),this.pointerUp$.next({event:i,clientX:i.clientX,clientY:i.clientY}))}},{key:"onTouchStart",value:function(i){var a,s,u,o=this;if((this.scrollContainer&&this.scrollContainer.activeLongPressDrag||this.touchStartLongPress)&&(this.timeLongPress.timerBegin=Date.now(),s=!1,u=this.hasScrollbar(),a=this.getScrollPosition()),!this.eventListenerSubscriptions.touchmove){var p=(0,am.R)(this.document,"contextmenu").subscribe(function(b){b.preventDefault()}),m=(0,am.R)(this.document,"touchmove",{passive:!1}).subscribe(function(b){(o.scrollContainer&&o.scrollContainer.activeLongPressDrag||o.touchStartLongPress)&&!s&&u&&(s=o.shouldBeginDrag(i,b,a)),((!o.scrollContainer||!o.scrollContainer.activeLongPressDrag)&&!o.touchStartLongPress||!u||s)&&(b.preventDefault(),o.pointerMove$.next({event:b,clientX:b.targetTouches[0].clientX,clientY:b.targetTouches[0].clientY}))});this.eventListenerSubscriptions.touchmove=function(){p.unsubscribe(),m.unsubscribe()}}this.pointerDown$.next({event:i,clientX:i.touches[0].clientX,clientY:i.touches[0].clientY})}},{key:"onTouchEnd",value:function(i){this.eventListenerSubscriptions.touchmove&&(this.eventListenerSubscriptions.touchmove(),delete this.eventListenerSubscriptions.touchmove,(this.scrollContainer&&this.scrollContainer.activeLongPressDrag||this.touchStartLongPress)&&this.enableScroll()),this.pointerUp$.next({event:i,clientX:i.changedTouches[0].clientX,clientY:i.changedTouches[0].clientY})}},{key:"onMouseEnter",value:function(){this.setCursor(this.dragCursor)}},{key:"onMouseLeave",value:function(){this.setCursor("")}},{key:"canDrag",value:function(){return this.dragAxis.x||this.dragAxis.y}},{key:"setCursor",value:function(i){this.eventListenerSubscriptions.mousemove||this.renderer.setStyle(this.element.nativeElement,"cursor",i)}},{key:"unsubscribeEventListeners",value:function(){var i=this;Object.keys(this.eventListenerSubscriptions).forEach(function(o){i.eventListenerSubscriptions[o](),delete i.eventListenerSubscriptions[o]})}},{key:"setElementStyles",value:function(i,o){var a=this;Object.keys(o).forEach(function(s){a.renderer.setStyle(i,s,o[s])})}},{key:"getScrollElement",value:function(){return this.scrollContainer?this.scrollContainer.elementRef.nativeElement:this.document.body}},{key:"getScrollPosition",value:function(){return this.scrollContainer?{top:this.scrollContainer.elementRef.nativeElement.scrollTop,left:this.scrollContainer.elementRef.nativeElement.scrollLeft}:{top:window.pageYOffset||this.document.documentElement.scrollTop,left:window.pageXOffset||this.document.documentElement.scrollLeft}}},{key:"shouldBeginDrag",value:function(i,o,a){var s=this.getScrollPosition(),u_top=Math.abs(s.top-a.top),u_left=Math.abs(s.left-a.left),p=Math.abs(o.targetTouches[0].clientX-i.touches[0].clientX)-u_left,m=Math.abs(o.targetTouches[0].clientY-i.touches[0].clientY)-u_top,R=this.touchStartLongPress?this.touchStartLongPress:{delta:this.scrollContainer.longPressConfig.delta,delay:this.scrollContainer.longPressConfig.duration};return(p+m>R.delta||u_top>0||u_left>0)&&(this.timeLongPress.timerBegin=Date.now()),this.timeLongPress.timerEnd=Date.now(),this.timeLongPress.timerEnd-this.timeLongPress.timerBegin>=R.delay&&(this.disableScroll(),!0)}},{key:"enableScroll",value:function(){this.scrollContainer&&this.renderer.setStyle(this.scrollContainer.elementRef.nativeElement,"overflow",""),this.renderer.setStyle(this.document.body,"overflow","")}},{key:"disableScroll",value:function(){this.scrollContainer&&this.renderer.setStyle(this.scrollContainer.elementRef.nativeElement,"overflow","hidden"),this.renderer.setStyle(this.document.body,"overflow","hidden")}},{key:"hasScrollbar",value:function(){var i=this.getScrollElement();return i.scrollWidth>i.clientWidth||i.scrollHeight>i.clientHeight}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(cm),e.Y36(e.R0b),e.Y36(e.s_b),e.Y36(MC,8),e.Y36(At.K0))},n.\u0275dir=e.lG2({type:n,selectors:[["","mwlDraggable",""]],inputs:{dragAxis:"dragAxis",dragSnapGrid:"dragSnapGrid",ghostDragEnabled:"ghostDragEnabled",showOriginalElementWhileDragging:"showOriginalElementWhileDragging",dragCursor:"dragCursor",autoScroll:"autoScroll",dropData:"dropData",validateDrag:"validateDrag",dragActiveClass:"dragActiveClass",ghostElementAppendTo:"ghostElementAppendTo",ghostElementTemplate:"ghostElementTemplate",touchStartLongPress:"touchStartLongPress"},outputs:{dragPointerDown:"dragPointerDown",dragStart:"dragStart",ghostElementCreated:"ghostElementCreated",dragging:"dragging",dragEnd:"dragEnd"},features:[e.TTD]}),n}(),$g=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({}),n}(),mE=f(39095);function Cf(n,r){return nr?1:n>=r?0:NaN}function vE(n){return 1===n.length&&(n=function(n){return function(r,t){return Cf(n(r),t)}}(n)),{left:function(t,i,o,a){for(null==o&&(o=0),null==a&&(a=t.length);o>>1;n(t[s],i)<0?o=s+1:a=s}return o},right:function(t,i,o,a){for(null==o&&(o=0),null==a&&(a=t.length);o>>1;n(t[s],i)>0?a=s:o=s+1}return o}}}var gE=vE(Cf),H3=gE.right,V3=gE.left,Sf=H3;function d4(n,r){null==r&&(r=OC);for(var t=0,i=n.length-1,o=n[0],a=new Array(i<0?0:i);tn?1:r>=n?0:NaN}function Wc(n){return null===n?NaN:+n}function _E(n,r){var s,u,t=n.length,i=0,o=-1,a=0,p=0;if(null==r)for(;++o1)return p/(i-1)}function Tf(n,r){var t=_E(n,r);return t&&Math.sqrt(t)}function PC(n,r){var o,a,s,t=n.length,i=-1;if(null==r){for(;++i=o)for(a=s=o;++io&&(a=o),s=o)for(a=s=o;++io&&(a=o),s0)return[n];if((i=r0)for(n=Math.ceil(n/u),r=Math.floor(r/u),s=new Array(a=Math.ceil(r-n+1));++o=0?(a>=dm?10:a>=RC?5:a>=NC?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(a>=dm?10:a>=RC?5:a>=NC?2:1)}function Gc(n,r,t){var i=Math.abs(r-n)/Math.max(0,t),o=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),a=i/o;return a>=dm?o*=10:a>=RC?o*=5:a>=NC&&(o*=2),rR;)F.pop(),--G;var ee,Y=new Array(G+1);for(a=0;a<=G;++a)(ee=Y[a]=[]).x0=a>0?F[a-1]:b,ee.x1=a=1)return+t(n[i-1],i-1,n);var i,o=(i-1)*r,a=Math.floor(o),s=+t(n[a],a,n);return s+(+t(n[a+1],a+1,n)-s)*(o-a)}}function z3(n,r,t){return n=IC.call(n,Wc).sort(Cf),Math.ceil((t-r)/(2*(wf(n,.75)-wf(n,.25))*Math.pow(n.length,-1/3)))}function W3(n,r,t){return Math.ceil((t-r)/(3.5*Tf(n)*Math.pow(n.length,-1/3)))}function t_(n,r){var o,a,t=n.length,i=-1;if(null==r){for(;++i=o)for(a=o;++ia&&(a=o)}else for(;++i=o)for(a=o;++ia&&(a=o);return a}function CE(n,r){var a,t=n.length,i=t,o=-1,s=0;if(null==r)for(;++o=0;)for(t=(s=n[r]).length;--t>=0;)a[--o]=s[t];return a}function TE(n,r){var o,a,t=n.length,i=-1;if(null==r){for(;++i=o)for(a=o;++io&&(a=o)}else for(;++i=o)for(a=o;++io&&(a=o);return a}function ql(n,r){for(var t=r.length,i=new Array(t);t--;)i[t]=n[r[t]];return i}function G3(n,r){if(t=n.length){var t,a,i=0,o=0,s=n[o];for(null==r&&(r=Cf);++i=0&&(i=t.slice(o+1),t=t.slice(0,o)),t&&!r.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:i}})}function g4(n,r){for(var o,t=0,i=n.length;t0)for(var a,s,i=new Array(a),o=0;o=0&&"xmlns"!==(r=n.slice(0,t))&&(n=n.slice(t+1)),jC.hasOwnProperty(r)?{space:jC[r],local:n}:n}function tR(n){return function(){var r=this.ownerDocument,t=this.namespaceURI;return t===qC&&r.documentElement.namespaceURI===qC?r.createElement(n):r.createElementNS(t,n)}}function AE(n){return function(){return this.ownerDocument.createElementNS(n.space,n.local)}}function i_(n){var r=gm(n);return(r.local?AE:tR)(r)}function nR(){}function zC(n){return null==n?nR:function(){return this.querySelector(n)}}function WC(){return[]}function DE(n){return null==n?WC:function(){return this.querySelectorAll(n)}}var OE=function(r){return function(){return this.matches(r)}};if("undefined"!=typeof document){var _m=document.documentElement;if(!_m.matches){var GC=_m.webkitMatchesSelector||_m.msMatchesSelector||_m.mozMatchesSelector||_m.oMatchesSelector;OE=function(r){return function(){return GC.call(this,r)}}}}var PE=OE;function oR(n){return new Array(n.length)}function ym(n,r){this.ownerDocument=n.ownerDocument,this.namespaceURI=n.namespaceURI,this._next=null,this._parent=n,this.__data__=r}function y4(n,r,t,i,o,a){for(var u,s=0,p=r.length,m=a.length;sr?1:n>=r?0:NaN}function uR(n){return function(){this.removeAttribute(n)}}function cR(n){return function(){this.removeAttributeNS(n.space,n.local)}}function dR(n,r){return function(){this.setAttribute(n,r)}}function pR(n,r){return function(){this.setAttributeNS(n.space,n.local,r)}}function fR(n,r){return function(){var t=r.apply(this,arguments);null==t?this.removeAttribute(n):this.setAttribute(n,t)}}function hR(n,r){return function(){var t=r.apply(this,arguments);null==t?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,t)}}function QC(n){return n.ownerDocument&&n.ownerDocument.defaultView||n.document&&n||n.defaultView}function vR(n){return function(){this.style.removeProperty(n)}}function gR(n,r,t){return function(){this.style.setProperty(n,r,t)}}function E4(n,r,t){return function(){var i=r.apply(this,arguments);null==i?this.style.removeProperty(n):this.style.setProperty(n,i,t)}}function tp(n,r){return n.style.getPropertyValue(r)||QC(n).getComputedStyle(n,null).getPropertyValue(r)}function _R(n){return function(){delete this[n]}}function yR(n,r){return function(){this[n]=r}}function bR(n,r){return function(){var t=r.apply(this,arguments);null==t?delete this[n]:this[n]=t}}function ll(n){return n.trim().split(/^|\s+/)}function KC(n){return n.classList||new RE(n)}function RE(n){this._node=n,this._names=ll(n.getAttribute("class")||"")}function NE(n,r){for(var t=KC(n),i=-1,o=r.length;++i=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(r){return this._names.indexOf(r)>=0}};var $C={},Mn=null;function t1(n,r,t){return n=Cm(n,r,t),function(i){var o=i.relatedTarget;(!o||o!==this&&!(8&o.compareDocumentPosition(this)))&&n.call(this,i)}}function Cm(n,r,t){return function(i){var o=Mn;Mn=i;try{n.call(this,this.__data__,r,t)}finally{Mn=o}}}function s_(n){return n.trim().split(/^|\s+/).map(function(r){var t="",i=r.indexOf(".");return i>=0&&(t=r.slice(i+1),r=r.slice(0,i)),{type:r,name:t}})}function HE(n){return function(){var r=this.__on;if(r){for(var a,t=0,i=-1,o=r.length;t=tt&&(tt=lt+1);!(mt=pe[tt])&&++tt=0;)(s=i[o])&&(a&&a!==s.nextSibling&&a.parentNode.insertBefore(s,a),a=s);return this},sort:function(n){function r(R,F){return R&&F?n(R.__data__,F.__data__):!R-!F}n||(n=sR);for(var t=this._groups,i=t.length,o=new Array(i),a=0;a1?this.each((null==r?vR:"function"==typeof r?E4:gR)(n,r,null==t?"":t)):tp(this.node(),n)},property:function(n,r){return arguments.length>1?this.each((null==r?_R:"function"==typeof r?bR:yR)(n,r)):this.node()[n]},classed:function(n,r){var t=ll(n+"");if(arguments.length<2){for(var i=KC(this.node()),o=-1,a=t.length;++o>8&15|r>>4&240,r>>4&15|240&r,(15&r)<<4|15&r,1):(r=FR.exec(n))?WE(parseInt(r[1],16)):(r=BR.exec(n))?new xa(r[1],r[2],r[3],1):(r=UR.exec(n))?new xa(255*r[1]/100,255*r[2]/100,255*r[3]/100,1):(r=Gu.exec(n))?GE(r[1],r[2],r[3],r[4]):(r=km.exec(n))?GE(255*r[1]/100,255*r[2]/100,255*r[3]/100,r[4]):(r=Mf.exec(n))?i1(r[1],r[2]/100,r[3]/100,1):(r=h_.exec(n))?i1(r[1],r[2]/100,r[3]/100,r[4]):ip.hasOwnProperty(n)?WE(ip[n]):"transparent"===n?new xa(NaN,NaN,NaN,0):null}function WE(n){return new xa(n>>16&255,n>>8&255,255&n,1)}function GE(n,r,t,i){return i<=0&&(n=r=t=NaN),new xa(n,r,t,i)}function m_(n){return n instanceof Yc||(n=Qc(n)),n?new xa((n=n.rgb()).r,n.g,n.b,n.opacity):new xa}function Af(n,r,t,i){return 1===arguments.length?m_(n):new xa(n,r,t,null==i?1:i)}function xa(n,r,t,i){this.r=+n,this.g=+r,this.b=+t,this.opacity=+i}function i1(n,r,t,i){return i<=0?n=r=t=NaN:t<=0||t>=1?n=r=NaN:r<=0&&(n=NaN),new Yu(n,r,t,i)}function o1(n){if(n instanceof Yu)return new Yu(n.h,n.s,n.l,n.opacity);if(n instanceof Yc||(n=Qc(n)),!n)return new Yu;if(n instanceof Yu)return n;var r=(n=n.rgb()).r/255,t=n.g/255,i=n.b/255,o=Math.min(r,t,i),a=Math.max(r,t,i),s=NaN,u=a-o,p=(a+o)/2;return u?(s=r===a?(t-i)/u+6*(t0&&p<1?0:s,new Yu(s,u,p,n.opacity)}function a1(n,r,t,i){return 1===arguments.length?o1(n):new Yu(n,r,t,null==i?1:i)}function Yu(n,r,t,i){this.h=+n,this.s=+r,this.l=+t,this.opacity=+i}function YE(n,r,t){return 255*(n<60?r+(t-r)*n/60:n<180?t:n<240?r+(t-r)*(240-n)/60:r)}Tu(Yc,Qc,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),Tu(xa,Af,np(Yc,{brighter:function(r){return r=null==r?Ef:Math.pow(Ef,r),new xa(this.r*r,this.g*r,this.b*r,this.opacity)},darker:function(r){return r=null==r?.7:Math.pow(.7,r),new xa(this.r*r,this.g*r,this.b*r,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var r=this.opacity;return(1===(r=isNaN(r)?1:Math.max(0,Math.min(1,r)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===r?")":", "+r+")")}})),Tu(Yu,a1,np(Yc,{brighter:function(r){return r=null==r?Ef:Math.pow(Ef,r),new Yu(this.h,this.s,this.l*r,this.opacity)},darker:function(r){return r=null==r?.7:Math.pow(.7,r),new Yu(this.h,this.s,this.l*r,this.opacity)},rgb:function(){var r=this.h%360+360*(this.h<0),t=isNaN(r)||isNaN(this.s)?0:this.s,i=this.l,o=i+(i<.5?i:1-i)*t,a=2*i-o;return new xa(YE(r>=240?r-240:r+120,a,o),YE(r,a,o),YE(r<120?r+240:r-120,a,o),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var Kc=Math.PI/180,JE=180/Math.PI,jR=4/29,Em=6/29,zR=3*Em*Em;function QE(n){if(n instanceof Ju)return new Ju(n.l,n.a,n.b,n.opacity);if(n instanceof l){if(isNaN(n.h))return new Ju(n.l,0,0,n.opacity);var r=n.h*Kc;return new Ju(n.l,Math.cos(r)*n.c,Math.sin(r)*n.c,n.opacity)}n instanceof xa||(n=m_(n));var s,u,t=$E(n.r),i=$E(n.g),o=$E(n.b),a=KE((.2225045*t+.7168786*i+.0606169*o)/1);return t===i&&i===o?s=u=a:(s=KE((.4360747*t+.3850649*i+.1430804*o)/.96422),u=KE((.0139322*t+.0971045*i+.7141733*o)/.82521)),new Ju(116*a-16,500*(s-a),200*(a-u),n.opacity)}function s1(n,r,t,i){return 1===arguments.length?QE(n):new Ju(n,r,t,null==i?1:i)}function Ju(n,r,t,i){this.l=+n,this.a=+r,this.b=+t,this.opacity=+i}function KE(n){return n>.008856451679035631?Math.pow(n,1/3):n/zR+jR}function l1(n){return n>Em?n*n*n:zR*(n-jR)}function XE(n){return 255*(n<=.0031308?12.92*n:1.055*Math.pow(n,1/2.4)-.055)}function $E(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function Z4(n){if(n instanceof l)return new l(n.h,n.c,n.l,n.opacity);if(n instanceof Ju||(n=QE(n)),0===n.a&&0===n.b)return new l(NaN,0,n.l,n.opacity);var r=Math.atan2(n.b,n.a)*JE;return new l(r<0?r+360:r,Math.sqrt(n.a*n.a+n.b*n.b),n.l,n.opacity)}function u1(n,r,t,i){return 1===arguments.length?Z4(n):new l(n,r,t,null==i?1:i)}function l(n,r,t,i){this.h=+n,this.c=+r,this.l=+t,this.opacity=+i}Tu(Ju,s1,np(Yc,{brighter:function(r){return new Ju(this.l+18*(null==r?1:r),this.a,this.b,this.opacity)},darker:function(r){return new Ju(this.l-18*(null==r?1:r),this.a,this.b,this.opacity)},rgb:function(){var r=(this.l+16)/116,t=isNaN(this.a)?r:r+this.a/500,i=isNaN(this.b)?r:r-this.b/200;return new xa(XE(3.1338561*(t=.96422*l1(t))-1.6168667*(r=1*l1(r))-.4906146*(i=.82521*l1(i))),XE(-.9787684*t+1.9161415*r+.033454*i),XE(.0719453*t-.2289914*r+1.4052427*i),this.opacity)}})),Tu(l,u1,np(Yc,{brighter:function(r){return new l(this.h,this.c,this.l+18*(null==r?1:r),this.opacity)},darker:function(r){return new l(this.h,this.c,this.l-18*(null==r?1:r),this.opacity)},rgb:function(){return QE(this).rgb()}}));var c=-.14861,d=1.78277,h=-.29227,_=-.90649,w=1.97294,H=w*_,z=w*d,X=d*h-_*c;function me(n){if(n instanceof Xe)return new Xe(n.h,n.s,n.l,n.opacity);n instanceof xa||(n=m_(n));var t=n.g/255,i=n.b/255,o=(X*i+H*(n.r/255)-z*t)/(X+H-z),a=i-o,s=(w*(t-o)-h*a)/_,u=Math.sqrt(s*s+a*a)/(w*o*(1-o)),p=u?Math.atan2(s,a)*JE-120:NaN;return new Xe(p<0?p+360:p,u,o,n.opacity)}function Ae(n,r,t,i){return 1===arguments.length?me(n):new Xe(n,r,t,null==i?1:i)}function Xe(n,r,t,i){this.h=+n,this.s=+r,this.l=+t,this.opacity=+i}function Qe(n,r,t,i,o){var a=n*n,s=a*n;return((1-3*n+3*a-s)*r+(4-6*a+3*s)*t+(1+3*n+3*a-3*s)*i+s*o)/6}function ht(n){var r=n.length-1;return function(t){var i=t<=0?t=0:t>=1?(t=1,r-1):Math.floor(t*r),o=n[i],a=n[i+1];return Qe((t-i/r)*r,i>0?n[i-1]:2*o-a,o,a,i180||t<-180?t-360*Math.round(t/360):t):Yt(isNaN(n)?r:n)}function cr(n,r){var t=r-n;return t?vn(n,t):Yt(isNaN(n)?r:n)}Tu(Xe,Ae,np(Yc,{brighter:function(r){return r=null==r?Ef:Math.pow(Ef,r),new Xe(this.h,this.s,this.l*r,this.opacity)},darker:function(r){return r=null==r?.7:Math.pow(.7,r),new Xe(this.h,this.s,this.l*r,this.opacity)},rgb:function(){var r=isNaN(this.h)?0:(this.h+120)*Kc,t=+this.l,i=isNaN(this.s)?0:this.s*t*(1-t),o=Math.cos(r),a=Math.sin(r);return new xa(255*(t+i*(c*o+d*a)),255*(t+i*(h*o+_*a)),255*(t+i*(w*o)),this.opacity)}}));var Gr=function n(r){var t=function(n){return 1==(n=+n)?cr:function(r,t){return t-r?function(n,r,t){return n=Math.pow(n,t),r=Math.pow(r,t)-n,t=1/t,function(i){return Math.pow(n+i*r,t)}}(r,t,n):Yt(isNaN(r)?t:r)}}(r);function i(o,a){var s=t((o=Af(o)).r,(a=Af(a)).r),u=t(o.g,a.g),p=t(o.b,a.b),m=cr(o.opacity,a.opacity);return function(b){return o.r=s(b),o.g=u(b),o.b=p(b),o.opacity=m(b),o+""}}return i.gamma=n,i}(1);function Ai(n){return function(r){var s,u,t=r.length,i=new Array(t),o=new Array(t),a=new Array(t);for(s=0;st&&(a=r.slice(t,a),u[s]?u[s]+=a:u[++s]=a),(i=i[0])===(o=o[0])?u[s]?u[s]+=o:u[++s]=o:(u[++s]=null,p.push({i:s,x:ia(i,o)})),t=Yl.lastIndex;return t180?b+=360:b-m>180&&(m+=360),F.push({i:R.push(o(R)+"rotate(",null,i)-2,x:ia(m,b)})):b&&R.push(o(R)+"rotate("+b+i)}(m.rotate,b.rotate,R,F),function(m,b,R,F){m!==b?F.push({i:R.push(o(R)+"skewX(",null,i)-2,x:ia(m,b)}):b&&R.push(o(R)+"skewX("+b+i)}(m.skewX,b.skewX,R,F),function(m,b,R,F,G,Y){if(m!==R||b!==F){var ee=G.push(o(G)+"scale(",null,",",null,")");Y.push({i:ee-4,x:ia(m,R)},{i:ee-2,x:ia(b,F)})}else(1!==R||1!==F)&&G.push(o(G)+"scale("+R+","+F+")")}(m.scaleX,m.scaleY,b.scaleX,b.scaleY,R,F),m=b=null,function(G){for(var pe,Y=-1,ee=F.length;++Y=0&&n._call.call(null,r),n=n._next;--__}function Y4(){Mm=(lM=v1.now())+uM,__=f1=0;try{G4()}finally{__=0,function(){for(var n,t,r=sM,i=1/0;r;)r._call?(i>r._time&&(i=r._time),n=r,r=r._next):(t=r._next,r._next=null,r=n?n._next=t:sM=t);m1=n,JR(i)}(),Mm=0}}function nG(){var n=v1.now(),r=n-lM;r>1e3&&(uM-=r,lM=n)}function JR(n){__||(f1&&(f1=clearTimeout(f1)),n-Mm>24?(n<1/0&&(f1=setTimeout(Y4,n-v1.now()-uM)),h1&&(h1=clearInterval(h1))):(h1||(lM=v1.now(),h1=setInterval(nG,1e3)),__=1,W4(Y4)))}function QR(n,r,t){var i=new g1;return i.restart(function(o){i.stop(),n(o+r)},r=null==r?0:+r,t),i}g1.prototype=cM.prototype={constructor:g1,restart:function(r,t,i){if("function"!=typeof r)throw new TypeError("callback is not a function");i=(null==i?y_():+i)+(null==t?0:+t),!this._next&&m1!==this&&(m1?m1._next=this:sM=this,m1=this),this._call=r,this._time=i,JR()},stop:function(){this._call&&(this._call=null,this._time=1/0,JR())}};var iG=$d("start","end","interrupt"),oG=[];function fM(n,r,t,i,o,a){var s=n.__transition;if(s){if(t in s)return}else n.__transition={};!function(n,r,t){var o,i=n.__transition;function s(m){var b,R,F,G;if(1!==t.state)return p();for(b in i)if((G=i[b]).name===t.name){if(3===G.state)return QR(s);4===G.state?(G.state=6,G.timer.stop(),G.on.call("interrupt",n,n.__data__,G.index,G.group),delete i[b]):+b0)throw new Error("too late; already scheduled");return t}function Am(n,r){var t=Qu(n,r);if(t.state>2)throw new Error("too late; already started");return t}function Qu(n,r){var t=n.__transition;if(!t||!(t=t[r]))throw new Error("transition not found");return t}function Dm(n,r){var i,o,s,t=n.__transition,a=!0;if(t){for(s in r=null==r?null:r+"",t)(i=t[s]).name===r?(o=i.state>2&&i.state<5,i.state=6,i.timer.stop(),o&&i.on.call("interrupt",n,n.__data__,i.index,i.group),delete t[s]):a=!1;a&&delete n.__transition}}function lG(n,r){var t,i;return function(){var o=Am(this,n),a=o.tween;if(a!==t)for(var s=0,u=(i=t=a).length;s=0&&(r=r.slice(0,t)),!r||"start"===r})}(r)?eN:Am;return function(){var s=a(this,n),u=s.on;u!==i&&(o=(i=u).copy()).on(r,t),s.on=o}}var FG=qs.prototype.constructor;function zG(n,r,t){function i(){var o=this,a=r.apply(o,arguments);return a&&function(s){o.style.setProperty(n,a(s),t)}}return i._value=r,i}var KG=0;function ed(n,r,t,i){this._groups=n,this._parents=r,this._name=t,this._id=i}function hM(n){return qs().transition(n)}function X4(){return++KG}var b_=qs.prototype;function XG(n){return n*n*n}function $G(n){return--n*n*n+1}function nN(n){return((n*=2)<=1?n*n*n:(n-=2)*n*n+2)/2}ed.prototype=hM.prototype={constructor:ed,select:function(n){var r=this._name,t=this._id;"function"!=typeof n&&(n=zC(n));for(var i=this._groups,o=i.length,a=new Array(o),s=0;s1&&i.name===r)return new ed([[n]],nY,r,+o);return null}function $4(n){return function(){return n}}function iY(n,r,t){this.target=n,this.type=r,this.selection=t}function e8(){Mn.stopImmediatePropagation()}function mM(){Mn.preventDefault(),Mn.stopImmediatePropagation()}var t8={name:"drag"},iN={name:"space"},C_={name:"handle"},S_={name:"center"},vM={name:"x",handles:["e","w"].map(_1),input:function(r,t){return r&&[[r[0],t[0][1]],[r[1],t[1][1]]]},output:function(r){return r&&[r[0][0],r[1][0]]}},gM={name:"y",handles:["n","s"].map(_1),input:function(r,t){return r&&[[t[0][0],r[0]],[t[1][0],r[1]]]},output:function(r){return r&&[r[0][1],r[1][1]]}},oY={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(_1),input:function(r){return r},output:function(r){return r}},op={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},n8={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},r8={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},aY={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},sY={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function _1(n){return{type:n}}function lY(){return!Mn.button}function uY(){var n=this.ownerSVGElement||this;return[[0,0],[n.width.baseVal.value,n.height.baseVal.value]]}function oN(n){for(;!n.__brush;)if(!(n=n.parentNode))return;return n.__brush}function aN(n){return n[0][0]===n[1][0]||n[0][1]===n[1][1]}function cY(n){var r=n.__brush;return r?r.dim.output(r.selection):null}function dY(){return sN(vM)}function pY(){return sN(gM)}function fY(){return sN(oY)}function sN(n){var a,r=uY,t=lY,i=$d(s,"start","brush","end"),o=6;function s(F){var G=F.property("__brush",R).selectAll(".overlay").data([_1("overlay")]);G.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",op.overlay).merge(G).each(function(){var ee=oN(this).extent;Xr(this).attr("x",ee[0][0]).attr("y",ee[0][1]).attr("width",ee[1][0]-ee[0][0]).attr("height",ee[1][1]-ee[0][1])}),F.selectAll(".selection").data([_1("selection")]).enter().append("rect").attr("class","selection").attr("cursor",op.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var Y=F.selectAll(".handle").data(n.handles,function(ee){return ee.type});Y.exit().remove(),Y.enter().append("rect").attr("class",function(ee){return"handle handle--"+ee.type}).attr("cursor",function(ee){return op[ee.type]}),F.each(u).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",b)}function u(){var F=Xr(this),G=oN(this).selection;G?(F.selectAll(".selection").style("display",null).attr("x",G[0][0]).attr("y",G[0][1]).attr("width",G[1][0]-G[0][0]).attr("height",G[1][1]-G[0][1]),F.selectAll(".handle").style("display",null).attr("x",function(Y){return"e"===Y.type[Y.type.length-1]?G[1][0]-o/2:G[0][0]-o/2}).attr("y",function(Y){return"s"===Y.type[0]?G[1][1]-o/2:G[0][1]-o/2}).attr("width",function(Y){return"n"===Y.type||"s"===Y.type?G[1][0]-G[0][0]+o:o}).attr("height",function(Y){return"e"===Y.type||"w"===Y.type?G[1][1]-G[0][1]+o:o})):F.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function p(F,G){return F.__brush.emitter||new m(F,G)}function m(F,G){this.that=F,this.args=G,this.state=F.__brush,this.active=0}function b(){if(Mn.touches){if(Mn.changedTouches.lengthMath.abs(Oi[1]-si[1])?ar=!0:Wr=!0),si=Oi,nr=!0,mM(),sr()}function sr(){var Oi;switch(kn=si[0]-Qr[0],Ln=si[1]-Qr[1],Y){case iN:case t8:ee&&(kn=Math.max(it-mt,Math.min(fn-Jt,kn)),Ke=mt+kn,st=Jt+kn),pe&&(Ln=Math.max(et-Rt,Math.min(Ot-gn,Ln)),kt=Rt+Ln,pn=gn+Ln);break;case C_:ee<0?(kn=Math.max(it-mt,Math.min(fn-mt,kn)),Ke=mt+kn,st=Jt):ee>0&&(kn=Math.max(it-Jt,Math.min(fn-Jt,kn)),Ke=mt,st=Jt+kn),pe<0?(Ln=Math.max(et-Rt,Math.min(Ot-Rt,Ln)),kt=Rt+Ln,pn=gn):pe>0&&(Ln=Math.max(et-gn,Math.min(Ot-gn,Ln)),kt=Rt,pn=gn+Ln);break;case S_:ee&&(Ke=Math.max(it,Math.min(fn,mt-kn*ee)),st=Math.max(it,Math.min(fn,Jt+kn*ee))),pe&&(kt=Math.max(et,Math.min(Ot,Rt-Ln*pe)),pn=Math.max(et,Math.min(Ot,gn+Ln*pe)))}st0&&(mt=Ke-kn),pe<0?gn=pn-Ln:pe>0&&(Rt=kt-Ln),Y=iN,Uo.attr("cursor",op.selection),sr());break;default:return}mM()}function wi(){switch(Mn.keyCode){case 16:gr&&(Wr=ar=gr=!1,sr());break;case 18:Y===S_&&(ee<0?Jt=st:ee>0&&(mt=Ke),pe<0?gn=pn:pe>0&&(Rt=kt),Y=C_,sr());break;case 32:Y===iN&&(Mn.altKey?(ee&&(Jt=st-kn*ee,mt=Ke+kn*ee),pe&&(gn=pn-Ln*pe,Rt=kt+Ln*pe),Y=S_):(ee<0?Jt=st:ee>0&&(mt=Ke),pe<0?gn=pn:pe>0&&(Rt=kt),Y=C_),Uo.attr("cursor",op[G]),sr());break;default:return}mM()}}function R(){var F=this.__brush||{selection:null};return F.extent=r.apply(this,arguments),F.dim=n,F}return s.move=function(F,G){F.selection?F.on("start.brush",function(){p(this,arguments).beforestart().start()}).on("interrupt.brush end.brush",function(){p(this,arguments).end()}).tween("brush",function(){var Y=this,ee=Y.__brush,pe=p(Y,arguments),Ee=ee.selection,lt=n.input("function"==typeof G?G.apply(this,arguments):G,ee.extent),tt=Pf(Ee,lt);function it(mt){ee.selection=1===mt&&aN(lt)?null:tt(mt),u.call(Y),pe.brush()}return Ee&<?it:it(1)}):F.each(function(){var Y=this,ee=arguments,pe=Y.__brush,Ee=n.input("function"==typeof G?G.apply(Y,ee):G,pe.extent),lt=p(Y,ee).beforestart();Dm(Y),pe.selection=null==Ee||aN(Ee)?null:Ee,u.call(Y),lt.start().brush().end()})},m.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(G){Sm(new iY(s,G,n.output(this.state.selection)),i.apply,i,[G,this.that,this.args])}},s.extent=function(F){return arguments.length?(r="function"==typeof F?F:$4([[+F[0][0],+F[0][1]],[+F[1][0],+F[1][1]]]),s):r},s.filter=function(F){return arguments.length?(t="function"==typeof F?F:$4(!!F),s):t},s.handleSize=function(F){return arguments.length?(o=+F,s):o},s.on=function(){var F=i.on.apply(i,arguments);return F===i?s:F},s}var i8=Math.cos,o8=Math.sin,a8=Math.PI,_M=a8/2,s8=2*a8,l8=Math.max;function hY(n){return function(r,t){return n(r.source.value+r.target.value,t.source.value+t.target.value)}}function mY(){var n=0,r=null,t=null,i=null;function o(a){var G,Y,ee,pe,Ee,lt,s=a.length,u=[],p=Vs(s),m=[],b=[],R=b.groups=new Array(s),F=new Array(s*s);for(G=0,Ee=-1;++EeOm)if(Math.abs(R*p-m*b)>Om&&a){var G=i-s,Y=o-u,ee=p*p+m*m,pe=G*G+Y*Y,Ee=Math.sqrt(ee),lt=Math.sqrt(F),tt=a*Math.tan((uN-Math.acos((ee+F-pe)/(2*Ee*lt)))/2),it=tt/lt,mt=tt/Ee;Math.abs(it-1)>Om&&(this._+="L"+(r+it*b)+","+(t+it*R)),this._+="A"+a+","+a+",0,0,"+ +(R*G>b*Y)+","+(this._x1=r+mt*p)+","+(this._y1=t+mt*m)}else this._+="L"+(this._x1=r)+","+(this._y1=t)},arc:function(r,t,i,o,a,s){r=+r,t=+t,s=!!s;var u=(i=+i)*Math.cos(o),p=i*Math.sin(o),m=r+u,b=t+p,R=1^s,F=s?o-a:a-o;if(i<0)throw new Error("negative radius: "+i);null===this._x1?this._+="M"+m+","+b:(Math.abs(this._x1-m)>Om||Math.abs(this._y1-b)>Om)&&(this._+="L"+m+","+b),i&&(F<0&&(F=F%cN+cN),F>gY?this._+="A"+i+","+i+",0,1,"+R+","+(r-u)+","+(t-p)+"A"+i+","+i+",0,1,"+R+","+(this._x1=m)+","+(this._y1=b):F>Om&&(this._+="A"+i+","+i+",0,"+ +(F>=uN)+","+R+","+(this._x1=r+i*Math.cos(a))+","+(this._y1=t+i*Math.sin(a))))},rect:function(r,t,i,o){this._+="M"+(this._x0=this._x1=+r)+","+(this._y0=this._y1=+t)+"h"+ +i+"v"+ +o+"h"+-i+"Z"},toString:function(){return this._}};var Ku=u8;function _Y(n){return n.source}function yY(n){return n.target}function bY(n){return n.radius}function CY(n){return n.startAngle}function SY(n){return n.endAngle}function TY(){var n=_Y,r=yY,t=bY,i=CY,o=SY,a=null;function s(){var u,p=vY.call(arguments),m=n.apply(this,p),b=r.apply(this,p),R=+t.apply(this,(p[0]=m,p)),F=i.apply(this,p)-_M,G=o.apply(this,p)-_M,Y=R*i8(F),ee=R*o8(F),pe=+t.apply(this,(p[0]=b,p)),Ee=i.apply(this,p)-_M,lt=o.apply(this,p)-_M;if(a||(a=u=Ku()),a.moveTo(Y,ee),a.arc(0,0,R,F,G),(F!==Ee||G!==lt)&&(a.quadraticCurveTo(0,0,pe*i8(Ee),pe*o8(Ee)),a.arc(0,0,pe,Ee,lt)),a.quadraticCurveTo(0,0,Y,ee),a.closePath(),u)return a=null,u+""||null}return s.radius=function(u){return arguments.length?(t="function"==typeof u?u:lN(+u),s):t},s.startAngle=function(u){return arguments.length?(i="function"==typeof u?u:lN(+u),s):i},s.endAngle=function(u){return arguments.length?(o="function"==typeof u?u:lN(+u),s):o},s.source=function(u){return arguments.length?(n=u,s):n},s.target=function(u){return arguments.length?(r=u,s):r},s.context=function(u){return arguments.length?(a=null==u?null:u,s):a},s}var wu="$";function yM(){}function c8(n,r){var t=new yM;if(n instanceof yM)n.each(function(u,p){t.set(p,u)});else if(Array.isArray(n)){var a,i=-1,o=n.length;if(null==r)for(;++i=n.length)return null!=t&&u.sort(t),null!=i?i(u):u;for(var Y,ee,Ee,R=-1,F=u.length,G=n[p++],pe=Rf(),lt=m();++Rn.length)return u;var m,b=r[p-1];return null!=i&&p>=n.length?m=u.entries():(m=[],u.each(function(R,F){m.push({key:F,values:s(R,p)})})),null!=b?m.sort(function(R,F){return b(R.key,F.key)}):m}return o={object:function(p){return a(p,0,wY,kY)},map:function(p){return a(p,0,d8,p8)},entries:function(p){return s(a(p,0,d8,p8),0)},key:function(p){return n.push(p),o},sortKeys:function(p){return r[n.length-1]=p,o},sortValues:function(p){return t=p,o},rollup:function(p){return i=p,o}}}function wY(){return{}}function kY(n,r,t){n[r]=t}function d8(){return Rf()}function p8(n,r,t){n.set(r,t)}function bM(){}var Pm=Rf.prototype;function f8(n,r){var t=new bM;if(n instanceof bM)n.each(function(a){t.add(a)});else if(n){var i=-1,o=n.length;if(null==r)for(;++ii!=G>i&&t<(F-m)*(i-b)/(G-b)+m&&(o=-o)}return o}function ZY(n,r,t){var i;return function(n,r,t){return(r[0]-n[0])*(t[1]-n[1])==(t[0]-n[0])*(r[1]-n[1])}(n,r,t)&&function(n,r,t){return n<=r&&r<=t||t<=r&&r<=n}(n[i=+(n[0]===r[0])],t[i],r[i])}function BY(){}var ap=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function m8(){var n=1,r=1,t=ZC,i=p;function o(m){var b=t(m);if(Array.isArray(b))b=b.slice().sort(PY);else{var R=PC(m),F=R[0],G=R[1];b=Gc(F,G,b),b=Vs(Math.floor(F/b)*b,Math.floor(G/b)*b,b)}return b.map(function(Y){return a(m,Y)})}function a(m,b){var R=[],F=[];return function(m,b,R){var Y,ee,Ee,lt,tt,F=new Array,G=new Array;for(Y=ee=-1,ap[(Ee=m[0]>=b)<<1].forEach(it);++Y=b)<<1].forEach(it);for(ap[Ee<<0].forEach(it);++ee=b)<<1|(lt=m[ee*n]>=b)<<2].forEach(it);++Y=b)<<1|(lt=m[ee*n+Y+1]>=b)<<2|tt<<3].forEach(it);ap[Ee|lt<<3].forEach(it)}for(Y=-1,ap[(lt=m[ee*n]>=b)<<2].forEach(it);++Y=b)<<2|tt<<3].forEach(it);function it(mt){var fn,Jt,Ke=[mt[0][0]+Y,mt[0][1]+ee],et=[mt[1][0]+Y,mt[1][1]+ee],Rt=u(Ke),kt=u(et);(fn=G[Rt])?(Jt=F[kt])?(delete G[fn.end],delete F[Jt.start],fn===Jt?(fn.ring.push(et),R(fn.ring)):F[fn.start]=G[Jt.end]={start:fn.start,end:Jt.end,ring:fn.ring.concat(Jt.ring)}):(delete G[fn.end],fn.ring.push(et),G[fn.end=kt]=fn):(fn=F[kt])?(Jt=G[Rt])?(delete F[fn.start],delete G[Jt.end],fn===Jt?(fn.ring.push(et),R(fn.ring)):F[Jt.start]=G[fn.end]={start:Jt.start,end:fn.end,ring:Jt.ring.concat(fn.ring)}):(delete F[fn.start],fn.ring.unshift(Ke),F[fn.start=Rt]=fn):F[Rt]=G[kt]={start:Rt,end:kt,ring:[Ke,et]}}ap[lt<<3].forEach(it)}(m,b,function(G){i(G,m,b),function(n){for(var r=0,t=n.length,i=n[t-1][1]*n[0][0]-n[t-1][0]*n[0][1];++r0?R.push([G]):F.push(G)}),F.forEach(function(G){for(var pe,Y=0,ee=R.length;Y0&&G0&&Y0&&R>0))throw new Error("invalid size");return n=b,r=R,o},o.thresholds=function(m){return arguments.length?(t="function"==typeof m?m:Array.isArray(m)?Im(h8.call(m)):Im(m),o):t},o.smooth=function(m){return arguments.length?(i=m?p:BY,o):i===p},o}function pN(n,r,t){for(var i=n.width,o=n.height,a=1+(t<<1),s=0;s=t&&(u>=a&&(p-=n.data[u-a+s*i]),r.data[u-t+s*i]=p/Math.min(u+1,i-1+a-u,a))}function fN(n,r,t){for(var i=n.width,o=n.height,a=1+(t<<1),s=0;s=t&&(u>=a&&(p-=n.data[s+(u-a)*i]),r.data[s+(u-t)*i]=p/Math.min(u+1,o-1+a-u,a))}function UY(n){return n[0]}function HY(n){return n[1]}function VY(){var n=UY,r=HY,t=960,i=500,o=20,a=2,s=3*o,u=t+2*s>>a,p=i+2*s>>a,m=Im(20);function b(pe){var Ee=new Float32Array(u*p),lt=new Float32Array(u*p);pe.forEach(function(mt,Ke,et){var Rt=n(mt,Ke,et)+s>>a,kt=r(mt,Ke,et)+s>>a;Rt>=0&&Rt=0&&kt>a),fN({width:u,height:p,data:lt},{width:u,height:p,data:Ee},o>>a),pN({width:u,height:p,data:Ee},{width:u,height:p,data:lt},o>>a),fN({width:u,height:p,data:lt},{width:u,height:p,data:Ee},o>>a),pN({width:u,height:p,data:Ee},{width:u,height:p,data:lt},o>>a),fN({width:u,height:p,data:lt},{width:u,height:p,data:Ee},o>>a);var tt=m(Ee);if(!Array.isArray(tt)){var it=t_(Ee);tt=Gc(0,it,tt),(tt=Vs(0,Math.floor(it/tt)*tt,tt)).shift()}return m8().thresholds(tt).size([u,p])(Ee).map(R)}function R(pe){return pe.value*=Math.pow(2,-2*a),pe.coordinates.forEach(F),pe}function F(pe){pe.forEach(G)}function G(pe){pe.forEach(Y)}function Y(pe){pe[0]=pe[0]*Math.pow(2,a)-s,pe[1]=pe[1]*Math.pow(2,a)-s}function ee(){return u=t+2*(s=3*o)>>a,p=i+2*s>>a,b}return b.x=function(pe){return arguments.length?(n="function"==typeof pe?pe:Im(+pe),b):n},b.y=function(pe){return arguments.length?(r="function"==typeof pe?pe:Im(+pe),b):r},b.size=function(pe){if(!arguments.length)return[t,i];var Ee=Math.ceil(pe[0]),lt=Math.ceil(pe[1]);if(!(Ee>=0||Ee>=0))throw new Error("invalid size");return t=Ee,i=lt,ee()},b.cellSize=function(pe){if(!arguments.length)return 1<=1))throw new Error("invalid cell size");return a=Math.floor(Math.log(pe)/Math.LN2),ee()},b.thresholds=function(pe){return arguments.length?(m="function"==typeof pe?pe:Array.isArray(pe)?Im(h8.call(pe)):Im(pe),b):m},b.bandwidth=function(pe){if(!arguments.length)return Math.sqrt(o*(o+1));if(!((pe=+pe)>=0))throw new Error("invalid bandwidth");return o=Math.round((Math.sqrt(4*pe*pe+1)-1)/2),ee()},b}function CM(n){return function(){return n}}function hN(n,r,t,i,o,a,s,u,p,m){this.target=n,this.type=r,this.subject=t,this.identifier=i,this.active=o,this.x=a,this.y=s,this.dx=u,this.dy=p,this._=m}function qY(){return!Mn.ctrlKey&&!Mn.button}function jY(){return this.parentNode}function zY(n){return null==n?{x:Mn.x,y:Mn.y}:n}function WY(){return navigator.maxTouchPoints||"ontouchstart"in this}function Nf(){var u,p,m,b,n=qY,r=jY,t=zY,i=WY,o={},a=$d("start","drag","end"),s=0,R=0;function F(it){it.on("mousedown.drag",G).filter(i).on("touchstart.drag",pe).on("touchmove.drag",Ee).on("touchend.drag touchcancel.drag",lt).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function G(){if(!b&&n.apply(this,arguments)){var it=tt("mouse",r.apply(this,arguments),ul,this,arguments);!it||(Xr(Mn.view).on("mousemove.drag",Y,!0).on("mouseup.drag",ee,!0),f_(Mn.view),r1(),m=!1,u=Mn.clientX,p=Mn.clientY,it("start"))}}function Y(){if(kf(),!m){var it=Mn.clientX-u,mt=Mn.clientY-p;m=it*it+mt*mt>R}o.mouse("drag")}function ee(){Xr(Mn.view).on("mousemove.drag mouseup.drag",null),zl(Mn.view,m),kf(),o.mouse("end")}function pe(){if(n.apply(this,arguments)){var et,Rt,it=Mn.changedTouches,mt=r.apply(this,arguments),Ke=it.length;for(et=0;et=F?pe=!0:10===(Ke=m.charCodeAt(G++))?Ee=!0:13===Ke&&(Ee=!0,10===m.charCodeAt(G)&&++G),m.slice(mt+1,it-1).replace(/""/g,'"')}for(;G=(R=(u+m)/2))?u=R:m=R,(pe=t>=(F=(p+b)/2))?p=F:b=F,o=a,!(a=a[Ee=pe<<1|ee]))return o[Ee]=s,n;if(G=+n._x.call(null,a.data),Y=+n._y.call(null,a.data),r===G&&t===Y)return s.next=a,o?o[Ee]=s:n._root=s,n;do{o=o?o[Ee]=new Array(4):n._root=new Array(4),(ee=r>=(R=(u+m)/2))?u=R:m=R,(pe=t>=(F=(p+b)/2))?p=F:b=F}while((Ee=pe<<1|ee)==(lt=(Y>=F)<<1|G>=R));return o[lt]=a,o[Ee]=s,n}function js(n,r,t,i,o){this.node=n,this.x0=r,this.y0=t,this.x1=i,this.y1=o}function HJ(n){return n[0]}function qJ(n){return n[1]}function wM(n,r,t){var i=new xN(null==r?HJ:r,null==t?qJ:t,NaN,NaN,NaN,NaN);return null==n?i:i.addAll(n)}function xN(n,r,t,i,o,a){this._x=n,this._y=r,this._x0=t,this._y0=i,this._x1=o,this._y1=a,this._root=void 0}function M8(n){for(var r={data:n.data},t=r;n=n.next;)t=t.next={data:n.data};return r}var zs=wM.prototype=xN.prototype;function zJ(n){return n.x+n.vx}function WJ(n){return n.y+n.vy}function GJ(n){var r,t,i=1,o=1;function a(){for(var p,b,R,F,G,Y,ee,m=r.length,pe=0;peF+kt||mtG+kt||KeR.index){var fn=F-et.x-et.vx,Jt=G-et.y-et.vy,st=fn*fn+Jt*Jt;stp.r&&(p.r=p[m].r)}function u(){if(r){var p,b,m=r.length;for(t=new Array(m),p=0;pb&&(b=o),aR&&(R=a));if(p>b||m>R)return this;for(this.cover(p,m).cover(b,R),t=0;tn||n>=o||i>r||r>=a;)switch(m=(rb||(u=Y.y0)>R||(p=Y.x1)=Ee)<<1|n>=pe)&&(Y=F[F.length-1],F[F.length-1]=F[F.length-1-ee],F[F.length-1-ee]=Y)}else{var lt=n-+this._x.call(null,G.data),tt=r-+this._y.call(null,G.data),it=lt*lt+tt*tt;if(it=(F=(s+p)/2))?s=F:p=F,(ee=R>=(G=(u+m)/2))?u=G:m=G,r=t,!(t=t[pe=ee<<1|Y]))return this;if(!t.length)break;(r[pe+1&3]||r[pe+2&3]||r[pe+3&3])&&(i=r,Ee=pe)}for(;t.data!==n;)if(o=t,!(t=t.next))return this;return(a=t.next)&&delete t.next,o?(a?o.next=a:delete o.next,this):r?(a?r[pe]=a:delete r[pe],(t=r[0]||r[1]||r[2]||r[3])&&t===(r[3]||r[2]||r[1]||r[0])&&!t.length&&(i?i[Ee]=t:this._root=t),this):(this._root=a,this)},zs.removeAll=function(n){for(var r=0,t=n.length;r1?(null==pe?u.remove(ee):u.set(ee,G(pe)),r):u.get(ee)},find:function(ee,pe,Ee){var it,mt,Ke,et,Rt,lt=0,tt=n.length;for(null==Ee?Ee=1/0:Ee*=Ee,lt=0;lt1?(m.on(ee,pe),r):m.on(ee)}}}function tQ(){var n,r,t,o,i=Ua(-30),a=1,s=1/0,u=.81;function p(F){var G,Y=n.length,ee=wM(n,QJ,KJ).visitAfter(b);for(t=F,G=0;G=s)){(F.data!==r||F.next)&&(0===pe&&(tt+=(pe=Lf())*pe),0===Ee&&(tt+=(Ee=Lf())*Ee),tt1?i[0]+i.slice(2):i,+n.slice(t+1)]}function x_(n){return(n=kM(Math.abs(n)))?n[1]:NaN}function O8(n,r){var t=kM(n,r);if(!t)return n+"";var i=t[0],o=t[1];return o<0?"0."+new Array(-o).join("0")+i:i.length>o+1?i.slice(0,o+1)+"."+i.slice(o+1):i+new Array(o-i.length+2).join("0")}var P8={"":function(n,r){e:for(var a,t=(n=n.toPrecision(r)).length,i=1,o=-1;i0&&(o=0)}return o>0?n.slice(0,o)+n.slice(a+1):n},"%":function(r,t){return(100*r).toFixed(t)},b:function(r){return Math.round(r).toString(2)},c:function(r){return r+""},d:function(r){return Math.round(r).toString(10)},e:function(r,t){return r.toExponential(t)},f:function(r,t){return r.toFixed(t)},g:function(r,t){return r.toPrecision(t)},o:function(r){return Math.round(r).toString(8)},p:function(r,t){return O8(100*r,t)},r:O8,s:function(n,r){var t=kM(n,r);if(!t)return n+"";var i=t[0],o=t[1],a=o-(D8=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return a===s?i:a>s?i+new Array(a-s+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+new Array(1-a).join("0")+kM(n,Math.max(0,r+a-1))[0]},X:function(r){return Math.round(r).toString(16).toUpperCase()},x:function(r){return Math.round(r).toString(16)}},uQ=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;function C1(n){return new wN(n)}function wN(n){if(!(r=uQ.exec(n)))throw new Error("invalid format: "+n);var r,t=r[1]||" ",i=r[2]||">",o=r[3]||"-",a=r[4]||"",s=!!r[5],u=r[6]&&+r[6],p=!!r[7],m=r[8]&&+r[8].slice(1),b=r[9]||"";"n"===b?(p=!0,b="g"):P8[b]||(b=""),(s||"0"===t&&"="===i)&&(s=!0,t="0",i="="),this.fill=t,this.align=i,this.sign=o,this.symbol=a,this.zero=s,this.width=u,this.comma=p,this.precision=m,this.type=b}function I8(n){return n}C1.prototype=wN.prototype,wN.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var EM,MM,kN,R8=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function N8(n){var r=n.grouping&&n.thousands?function(n,r){return function(t,i){for(var o=t.length,a=[],s=0,u=n[0],p=0;o>0&&u>0&&(p+u+1>i&&(u=Math.max(1,i-p)),a.push(t.substring(o-=u,o+u)),!((p+=u+1)>i));)u=n[s=(s+1)%n.length];return a.reverse().join(r)}}(n.grouping,n.thousands):I8,t=n.currency,i=n.decimal,o=n.numerals?function(n){return function(r){return r.replace(/[0-9]/g,function(t){return n[+t]})}}(n.numerals):I8,a=n.percent||"%";function s(p){var m=(p=C1(p)).fill,b=p.align,R=p.sign,F=p.symbol,G=p.zero,Y=p.width,ee=p.comma,pe=p.precision,Ee=p.type,lt="$"===F?t[0]:"#"===F&&/[boxX]/.test(Ee)?"0"+Ee.toLowerCase():"",tt="$"===F?t[1]:/[%p]/.test(Ee)?a:"",it=P8[Ee],mt=!Ee||/[defgprs%]/.test(Ee);function Ke(et){var fn,Jt,st,Rt=lt,kt=tt;if("c"===Ee)kt=it(et)+kt,et="";else{var Ot=(et=+et)<0;if(et=it(Math.abs(et),pe),Ot&&0==+et&&(Ot=!1),Rt=(Ot?"("===R?R:"-":"-"===R||"("===R?"":R)+Rt,kt=("s"===Ee?R8[8+D8/3]:"")+kt+(Ot&&"("===R?")":""),mt)for(fn=-1,Jt=et.length;++fn(st=et.charCodeAt(fn))||st>57){kt=(46===st?i+et.slice(fn+1):et.slice(fn))+kt,et=et.slice(0,fn);break}}ee&&!G&&(et=r(et,1/0));var gn=Rt.length+et.length+kt.length,pn=gn>1)+Rt+et+kt+pn.slice(gn);break;default:et=pn+Rt+et+kt}return o(et)}return pe=null==pe?Ee?6:12:/[gprs]/.test(Ee)?Math.max(1,Math.min(21,pe)):Math.max(0,Math.min(20,pe)),Ke.toString=function(){return p+""},Ke}return{format:s,formatPrefix:function(p,m){var b=s(((p=C1(p)).type="f",p)),R=3*Math.max(-8,Math.min(8,Math.floor(x_(m)/3))),F=Math.pow(10,-R),G=R8[8+R/3];return function(Y){return b(F*Y)+G}}}}function Z8(n){return EM=N8(n),MM=EM.format,kN=EM.formatPrefix,EM}function L8(n){return Math.max(0,-x_(Math.abs(n)))}function F8(n,r){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(x_(r)/3)))-x_(Math.abs(n)))}function B8(n,r){return n=Math.abs(n),r=Math.abs(r)-n,Math.max(0,x_(r)-x_(n))+1}function Ff(){return new AM}function AM(){this.reset()}Z8({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),AM.prototype={constructor:AM,reset:function(){this.s=this.t=0},add:function(r){U8(DM,r,this.t),U8(this,DM.s,this.s),this.s?this.t+=DM.t:this.s=DM.t},valueOf:function(){return this.s}};var DM=new AM;function U8(n,r,t){var i=n.s=r+t,o=i-r;n.t=r-(i-o)+(t-o)}var Tr=1e-6,Di=Math.PI,oa=Di/2,OM=Di/4,cl=2*Di,wo=180/Di,Pr=Di/180,Vi=Math.abs,w_=Math.atan,Ws=Math.atan2,xr=Math.cos,PM=Math.ceil,V8=Math.exp,IM=(Math,Math.log),EN=Math.pow,pr=Math.sin,S1=Math.sign||function(n){return n>0?1:n<0?-1:0},Ha=Math.sqrt,MN=Math.tan;function q8(n){return n>1?0:n<-1?Di:Math.acos(n)}function Jl(n){return n>1?oa:n<-1?-oa:Math.asin(n)}function j8(n){return(n=pr(n/2))*n}function Jo(){}function RM(n,r){n&&W8.hasOwnProperty(n.type)&&W8[n.type](n,r)}var z8={Feature:function(r,t){RM(r.geometry,t)},FeatureCollection:function(r,t){for(var i=r.features,o=-1,a=i.length;++o=0?1:-1,o=i*t,a=xr(r=(r*=Pr)/2+OM),s=pr(r),u=PN*s,p=ON*a+u*xr(o),m=u*i*pr(o);NM.add(Ws(m,p)),DN=n,ON=a,PN=s}function fQ(n){return ZM.reset(),Xu(n,td),2*ZM}function LM(n){return[Ws(n[1],n[0]),Jl(n[2])]}function Rm(n){var r=n[0],t=n[1],i=xr(t);return[i*xr(r),i*pr(r),pr(t)]}function FM(n,r){return n[0]*r[0]+n[1]*r[1]+n[2]*r[2]}function k_(n,r){return[n[1]*r[2]-n[2]*r[1],n[2]*r[0]-n[0]*r[2],n[0]*r[1]-n[1]*r[0]]}function IN(n,r){n[0]+=r[0],n[1]+=r[1],n[2]+=r[2]}function BM(n,r){return[n[0]*r,n[1]*r,n[2]*r]}function UM(n){var r=Ha(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=r,n[1]/=r,n[2]/=r}var aa,Ql,pa,ku,Nm,K8,X8,E_,Bf,sp,T1=Ff(),lp={point:RN,lineStart:e7,lineEnd:t7,polygonStart:function(){lp.point=n7,lp.lineStart=hQ,lp.lineEnd=mQ,T1.reset(),td.polygonStart()},polygonEnd:function(){td.polygonEnd(),lp.point=RN,lp.lineStart=e7,lp.lineEnd=t7,NM<0?(aa=-(pa=180),Ql=-(ku=90)):T1>Tr?ku=90:T1<-Tr&&(Ql=-90),sp[0]=aa,sp[1]=pa}};function RN(n,r){Bf.push(sp=[aa=n,pa=n]),rku&&(ku=r)}function $8(n,r){var t=Rm([n*Pr,r*Pr]);if(E_){var i=k_(E_,t),a=k_([i[1],-i[0],0],i);UM(a),a=LM(a);var m,s=n-Nm,u=s>0?1:-1,p=a[0]*wo*u,b=Vi(s)>180;b^(u*Nmku&&(ku=m):b^(u*Nm<(p=(p+360)%360-180)&&pku&&(ku=r)),b?nKl(aa,pa)&&(pa=n):Kl(n,pa)>Kl(aa,pa)&&(aa=n):pa>=aa?(npa&&(pa=n)):n>Nm?Kl(aa,n)>Kl(aa,pa)&&(pa=n):Kl(n,pa)>Kl(aa,pa)&&(aa=n)}else Bf.push(sp=[aa=n,pa=n]);rku&&(ku=r),E_=t,Nm=n}function e7(){lp.point=$8}function t7(){sp[0]=aa,sp[1]=pa,lp.point=RN,E_=null}function n7(n,r){if(E_){var t=n-Nm;T1.add(Vi(t)>180?t+(t>0?360:-360):t)}else K8=n,X8=r;td.point(n,r),$8(n,r)}function hQ(){td.lineStart()}function mQ(){n7(K8,X8),td.lineEnd(),Vi(T1)>Tr&&(aa=-(pa=180)),sp[0]=aa,sp[1]=pa,E_=null}function Kl(n,r){return(r-=n)<0?r+360:r}function vQ(n,r){return n[0]-r[0]}function r7(n,r){return n[0]<=n[1]?n[0]<=r&&r<=n[1]:rKl(i[0],i[1])&&(i[1]=o[1]),Kl(o[0],i[1])>Kl(i[0],i[1])&&(i[0]=o[0])):a.push(i=o);for(s=-1/0,r=0,i=a[t=a.length-1];r<=t;i=o,++r)(u=Kl(i[1],(o=a[r])[0]))>s&&(s=u,aa=o[0],pa=i[1])}return Bf=sp=null,aa===1/0||Ql===1/0?[[NaN,NaN],[NaN,NaN]]:[[aa,Ql],[pa,ku]]}var x1,HM,VM,qM,jM,zM,WM,GM,NN,ZN,LN,i7,o7,Gs,Ys,Js,$u={sphere:Jo,point:FN,lineStart:a7,lineEnd:s7,polygonStart:function(){$u.lineStart=bQ,$u.lineEnd=CQ},polygonEnd:function(){$u.lineStart=a7,$u.lineEnd=s7}};function FN(n,r){n*=Pr;var t=xr(r*=Pr);w1(t*xr(n),t*pr(n),pr(r))}function w1(n,r,t){++x1,VM+=(n-VM)/x1,qM+=(r-qM)/x1,jM+=(t-jM)/x1}function a7(){$u.point=_Q}function _Q(n,r){n*=Pr;var t=xr(r*=Pr);Gs=t*xr(n),Ys=t*pr(n),Js=pr(r),$u.point=yQ,w1(Gs,Ys,Js)}function yQ(n,r){n*=Pr;var t=xr(r*=Pr),i=t*xr(n),o=t*pr(n),a=pr(r),s=Ws(Ha((s=Ys*a-Js*o)*s+(s=Js*i-Gs*a)*s+(s=Gs*o-Ys*i)*s),Gs*i+Ys*o+Js*a);HM+=s,zM+=s*(Gs+(Gs=i)),WM+=s*(Ys+(Ys=o)),GM+=s*(Js+(Js=a)),w1(Gs,Ys,Js)}function s7(){$u.point=FN}function bQ(){$u.point=SQ}function CQ(){l7(i7,o7),$u.point=FN}function SQ(n,r){i7=n,o7=r,n*=Pr,r*=Pr,$u.point=l7;var t=xr(r);Gs=t*xr(n),Ys=t*pr(n),Js=pr(r),w1(Gs,Ys,Js)}function l7(n,r){n*=Pr;var t=xr(r*=Pr),i=t*xr(n),o=t*pr(n),a=pr(r),s=Ys*a-Js*o,u=Js*i-Gs*a,p=Gs*o-Ys*i,m=Ha(s*s+u*u+p*p),b=Jl(m),R=m&&-b/m;NN+=R*s,ZN+=R*u,LN+=R*p,HM+=b,zM+=b*(Gs+(Gs=i)),WM+=b*(Ys+(Ys=o)),GM+=b*(Js+(Js=a)),w1(Gs,Ys,Js)}function TQ(n){x1=HM=VM=qM=jM=zM=WM=GM=NN=ZN=LN=0,Xu(n,$u);var r=NN,t=ZN,i=LN,o=r*r+t*t+i*i;return o<1e-12&&(r=zM,t=WM,i=GM,HMDi?n-cl:n<-Di?n+cl:n,r]}function HN(n,r,t){return(n%=cl)?r||t?BN(c7(n),d7(r,t)):c7(n):r||t?d7(r,t):UN}function u7(n){return function(r,t){return[(r+=n)>Di?r-cl:r<-Di?r+cl:r,t]}}function c7(n){var r=u7(n);return r.invert=u7(-n),r}function d7(n,r){var t=xr(n),i=pr(n),o=xr(r),a=pr(r);function s(u,p){var m=xr(p),b=xr(u)*m,R=pr(u)*m,F=pr(p),G=F*t+b*i;return[Ws(R*o-G*a,b*t-F*i),Jl(G*o+R*a)]}return s.invert=function(u,p){var m=xr(p),b=xr(u)*m,R=pr(u)*m,F=pr(p),G=F*o-R*a;return[Ws(R*o+F*a,b*t+G*i),Jl(G*t-b*i)]},s}function p7(n){function r(t){return(t=n(t[0]*Pr,t[1]*Pr))[0]*=wo,t[1]*=wo,t}return n=HN(n[0]*Pr,n[1]*Pr,n.length>2?n[2]*Pr:0),r.invert=function(t){return(t=n.invert(t[0]*Pr,t[1]*Pr))[0]*=wo,t[1]*=wo,t},r}function f7(n,r,t,i,o,a){if(t){var s=xr(r),u=pr(r),p=i*t;null==o?(o=r+i*cl,a=r-p/2):(o=h7(s,o),a=h7(s,a),(i>0?oa)&&(o+=i*cl));for(var m,b=o;i>0?b>a:b1&&n.push(n.pop().concat(n.shift()))},result:function(){var i=n;return n=[],r=null,i}}}function YM(n,r){return Vi(n[0]-r[0])=0;--u)o.point((R=b[u])[0],R[1]);else i(F.x,F.p.x,-1,o);F=F.p}b=(F=F.o).z,G=!G}while(!F.v);o.lineEnd()}}}function g7(n){if(r=n.length){for(var r,o,t=0,i=n[0];++t=0?1:-1,kt=Rt*et,fn=kt>Di,Jt=ee*mt;if(VN.add(Ws(Jt*Rt*pr(kt),pe*Ke+Jt*xr(kt))),s+=fn?et+Rt*cl:et,fn^G>=t^tt>=t){var st=k_(Rm(F),Rm(lt));UM(st);var Ot=k_(a,st);UM(Ot);var gn=(fn^et>=0?-1:1)*Jl(Ot[2]);(i>gn||i===gn&&(st[0]||st[1]))&&(u+=fn^et>=0?1:-1)}}return(s<-Tr||s0){for(p||(o.polygonStart(),p=!0),o.lineStart(),Ke=0;Ke1&&2&it&&mt.push(mt.pop().concat(mt.shift())),b.push(mt.filter(wQ))}}return F}}function wQ(n){return n.length>1}function kQ(n,r){return((n=n.x)[0]<0?n[1]-oa-Tr:oa-n[1])-((r=r.x)[0]<0?r[1]-oa-Tr:oa-r[1])}var qN=y7(function(){return!0},function(n){var o,r=NaN,t=NaN,i=NaN;return{lineStart:function(){n.lineStart(),o=1},point:function(s,u){var p=s>0?Di:-Di,m=Vi(s-r);Vi(m-Di)0?oa:-oa),n.point(i,t),n.lineEnd(),n.lineStart(),n.point(p,t),n.point(s,t),o=0):i!==p&&m>=Di&&(Vi(r-i)Tr?w_((pr(r)*(a=xr(i))*pr(t)-pr(i)*(o=xr(r))*pr(n))/(o*a*s)):(r+i)/2}(r,t,s,u),n.point(i,t),n.lineEnd(),n.lineStart(),n.point(p,t),o=0),n.point(r=s,t=u),i=p},lineEnd:function(){n.lineEnd(),r=t=NaN},clean:function(){return 2-o}}},function(n,r,t,i){var o;if(null==n)i.point(-Di,o=t*oa),i.point(0,o),i.point(Di,o),i.point(Di,0),i.point(Di,-o),i.point(0,-o),i.point(-Di,-o),i.point(-Di,0),i.point(-Di,o);else if(Vi(n[0]-r[0])>Tr){var a=n[0]0,o=Vi(r)>Tr;function s(b,R){return xr(b)*xr(R)>r}function p(b,R,F){var ee=[1,0,0],pe=k_(Rm(b),Rm(R)),Ee=FM(pe,pe),lt=pe[0],tt=Ee-lt*lt;if(!tt)return!F&&b;var it=r*Ee/tt,mt=-r*lt/tt,Ke=k_(ee,pe),et=BM(ee,it);IN(et,BM(pe,mt));var kt=Ke,fn=FM(et,kt),Jt=FM(kt,kt),st=fn*fn-Jt*(FM(et,et)-1);if(!(st<0)){var Ot=Ha(st),gn=BM(kt,(-fn-Ot)/Jt);if(IN(gn,et),gn=LM(gn),!F)return gn;var gr,pn=b[0],kn=R[0],Ln=b[1],nr=R[1];kn0^gn[1]<(Vi(gn[0]-pn)Di^(pn<=gn[0]&&gn[0]<=kn)){var si=BM(kt,(-fn+Ot)/Jt);return IN(si,et),[gn,LM(si)]}}}function m(b,R){var F=i?n:Di-n,G=0;return b<-F?G|=1:b>F&&(G|=2),R<-F?G|=4:R>F&&(G|=8),G}return y7(s,function(b){var R,F,G,Y,ee;return{lineStart:function(){Y=G=!1,ee=1},point:function(Ee,lt){var it,tt=[Ee,lt],mt=s(Ee,lt),Ke=i?mt?0:m(Ee,lt):mt?m(Ee+(Ee<0?Di:-Di),lt):0;if(!R&&(Y=G=mt)&&b.lineStart(),mt!==G&&(!(it=p(R,tt))||YM(R,it)||YM(tt,it))&&(tt[0]+=Tr,tt[1]+=Tr,mt=s(tt[0],tt[1])),mt!==G)ee=0,mt?(b.lineStart(),it=p(tt,R),b.point(it[0],it[1])):(it=p(R,tt),b.point(it[0],it[1]),b.lineEnd()),R=it;else if(o&&R&&i^mt){var et;!(Ke&F)&&(et=p(tt,R,!0))&&(ee=0,i?(b.lineStart(),b.point(et[0][0],et[0][1]),b.point(et[1][0],et[1][1]),b.lineEnd()):(b.point(et[1][0],et[1][1]),b.lineEnd(),b.lineStart(),b.point(et[0][0],et[0][1])))}mt&&(!R||!YM(R,tt))&&b.point(tt[0],tt[1]),R=tt,G=mt,F=Ke},lineEnd:function(){G&&b.lineEnd(),R=null},clean:function(){return ee|(Y&&G)<<1}}},function(b,R,F,G){f7(G,n,t,F,b,R)},i?[0,-n]:[-Di,n-Di])}var k1=1e9,QM=-k1;function KM(n,r,t,i){function o(m,b){return n<=m&&m<=t&&r<=b&&b<=i}function a(m,b,R,F){var G=0,Y=0;if(null==m||(G=s(m,R))!==(Y=s(b,R))||p(m,b)<0^R>0)do{F.point(0===G||3===G?n:t,G>1?i:r)}while((G=(G+R+4)%4)!==Y);else F.point(b[0],b[1])}function s(m,b){return Vi(m[0]-n)0?0:3:Vi(m[0]-t)0?2:1:Vi(m[1]-r)0?1:0:b>0?3:2}function u(m,b){return p(m.x,b.x)}function p(m,b){var R=s(m,1),F=s(b,1);return R!==F?R-F:0===R?b[1]-m[1]:1===R?m[0]-b[0]:2===R?m[1]-b[1]:b[0]-m[0]}return function(m){var F,G,Y,ee,pe,Ee,lt,tt,it,mt,Ke,b=m,R=m7(),et={point:Rt,lineStart:function(){et.point=gn,G&&G.push(Y=[]),mt=!0,it=!1,lt=tt=NaN},lineEnd:function(){F&&(gn(ee,pe),Ee&&it&&R.rejoin(),F.push(R.result())),et.point=Rt,it&&b.lineEnd()},polygonStart:function(){b=R,F=[],G=[],Ke=!0},polygonEnd:function(){var pn=function(){for(var pn=0,kn=0,Ln=G.length;kni&&(_r-Qr)*(i-si)>(Li-si)*(n-Qr)&&++pn:Li<=i&&(_r-Qr)*(i-si)<(Li-si)*(n-Qr)&&--pn;return pn}(),kn=Ke&&pn,Ln=(F=fm(F)).length;(kn||Ln)&&(m.polygonStart(),kn&&(m.lineStart(),a(null,null,1,m),m.lineEnd()),Ln&&v7(F,u,pn,a,m),m.polygonEnd()),b=m,F=G=Y=null}};function Rt(pn,kn){o(pn,kn)&&b.point(pn,kn)}function gn(pn,kn){var Ln=o(pn,kn);if(G&&Y.push([pn,kn]),mt)ee=pn,pe=kn,Ee=Ln,mt=!1,Ln&&(b.lineStart(),b.point(pn,kn));else if(Ln&&it)b.point(pn,kn);else{var nr=[lt=Math.max(QM,Math.min(k1,lt)),tt=Math.max(QM,Math.min(k1,tt))],gr=[pn=Math.max(QM,Math.min(k1,pn)),kn=Math.max(QM,Math.min(k1,kn))];!function(n,r,t,i,o,a){var Y,s=n[0],u=n[1],b=0,R=1,F=r[0]-s,G=r[1]-u;if(Y=t-s,F||!(Y>0)){if(Y/=F,F<0){if(Y0){if(Y>R)return;Y>b&&(b=Y)}if(Y=o-s,F||!(Y<0)){if(Y/=F,F<0){if(Y>R)return;Y>b&&(b=Y)}else if(F>0){if(Y0)){if(Y/=G,G<0){if(Y0){if(Y>R)return;Y>b&&(b=Y)}if(Y=a-u,G||!(Y<0)){if(Y/=G,G<0){if(Y>R)return;Y>b&&(b=Y)}else if(G>0){if(Y0&&(n[0]=s+b*F,n[1]=u+b*G),R<1&&(r[0]=s+R*F,r[1]=u+R*G),!0}}}}}(nr,gr,n,r,t,i)?Ln&&(b.lineStart(),b.point(pn,kn),Ke=!1):(it||(b.lineStart(),b.point(nr[0],nr[1])),b.point(gr[0],gr[1]),Ln||b.lineEnd(),Ke=!1)}lt=pn,tt=kn,it=Ln}return et}}function OQ(){var o,a,s,n=0,r=0,t=960,i=500;return s={stream:function(p){return o&&a===p?o:o=KM(n,r,t,i)(a=p)},extent:function(p){return arguments.length?(n=+p[0][0],r=+p[0][1],t=+p[1][0],i=+p[1][1],o=a=null,s):[[n,r],[t,i]]}}}var zN,XM,$M,jN=Ff(),A_={sphere:Jo,point:Jo,lineStart:function(){A_.point=RQ,A_.lineEnd=IQ},lineEnd:Jo,polygonStart:Jo,polygonEnd:Jo};function IQ(){A_.point=A_.lineEnd=Jo}function RQ(n,r){zN=n*=Pr,XM=pr(r*=Pr),$M=xr(r),A_.point=NQ}function NQ(n,r){n*=Pr;var t=pr(r*=Pr),i=xr(r),o=Vi(n-zN),a=xr(o),u=i*pr(o),p=$M*t-XM*i*a,m=XM*t+$M*i*a;jN.add(Ws(Ha(u*u+p*p),m)),zN=n,XM=t,$M=i}function C7(n){return jN.reset(),Xu(n,A_),+jN}var WN=[null,null],ZQ={type:"LineString",coordinates:WN};function E1(n,r){return WN[0]=n,WN[1]=r,C7(ZQ)}var S7={Feature:function(r,t){return eA(r.geometry,t)},FeatureCollection:function(r,t){for(var i=r.features,o=-1,a=i.length;++oTr}).map(F)).concat(Vs(PM(a/m)*m,o,m).filter(function(tt){return Vi(tt%R)>Tr}).map(G))}return Ee.lines=function(){return lt().map(function(tt){return{type:"LineString",coordinates:tt}})},Ee.outline=function(){return{type:"Polygon",coordinates:[Y(i).concat(ee(s).slice(1),Y(t).reverse().slice(1),ee(u).reverse().slice(1))]}},Ee.extent=function(tt){return arguments.length?Ee.extentMajor(tt).extentMinor(tt):Ee.extentMinor()},Ee.extentMajor=function(tt){return arguments.length?(u=+tt[0][1],s=+tt[1][1],(i=+tt[0][0])>(t=+tt[1][0])&&(tt=i,i=t,t=tt),u>s&&(tt=u,u=s,s=tt),Ee.precision(pe)):[[i,u],[t,s]]},Ee.extentMinor=function(tt){return arguments.length?(a=+tt[0][1],o=+tt[1][1],(r=+tt[0][0])>(n=+tt[1][0])&&(tt=r,r=n,n=tt),a>o&&(tt=a,a=o,o=tt),Ee.precision(pe)):[[r,a],[n,o]]},Ee.step=function(tt){return arguments.length?Ee.stepMajor(tt).stepMinor(tt):Ee.stepMinor()},Ee.stepMajor=function(tt){return arguments.length?(b=+tt[0],R=+tt[1],Ee):[b,R]},Ee.stepMinor=function(tt){return arguments.length?(p=+tt[0],m=+tt[1],Ee):[p,m]},Ee.precision=function(tt){return arguments.length?(pe=+tt,F=M7(a,o,90),G=A7(r,n,pe),Y=M7(u,s,90),ee=A7(i,t,pe),Ee):pe},Ee.extentMajor([[-180,-90+Tr],[180,90-Tr]]).extentMinor([[-180,-80-Tr],[180,80+Tr]])}function BQ(){return D7()()}function UQ(n,r){var t=n[0]*Pr,i=n[1]*Pr,o=r[0]*Pr,a=r[1]*Pr,s=xr(i),u=pr(i),p=xr(a),m=pr(a),b=s*xr(t),R=s*pr(t),F=p*xr(o),G=p*pr(o),Y=2*Jl(Ha(j8(a-i)+s*p*j8(o-t))),ee=pr(Y),pe=Y?function(Ee){var lt=pr(Ee*=Y)/ee,tt=pr(Y-Ee)/ee,it=tt*b+lt*F,mt=tt*R+lt*G,Ke=tt*u+lt*m;return[Ws(mt,it)*wo,Ws(Ke,Ha(it*it+mt*mt))*wo]}:function(){return[t*wo,i*wo]};return pe.distance=Y,pe}function Zm(n){return n}var O7,P7,JN,QN,GN=Ff(),YN=Ff(),Uf={point:Jo,lineStart:Jo,lineEnd:Jo,polygonStart:function(){Uf.lineStart=HQ,Uf.lineEnd=qQ},polygonEnd:function(){Uf.lineStart=Uf.lineEnd=Uf.point=Jo,GN.add(Vi(YN)),YN.reset()},result:function(){var r=GN/2;return GN.reset(),r}};function HQ(){Uf.point=VQ}function VQ(n,r){Uf.point=I7,O7=JN=n,P7=QN=r}function I7(n,r){YN.add(QN*n-JN*r),JN=n,QN=r}function qQ(){I7(O7,P7)}var N7,Z7,nd,rd,R7=Uf,D_=1/0,tA=D_,M1=-D_,nA=M1,rA={point:function(n,r){nM1&&(M1=n),rnA&&(nA=r)},lineStart:Jo,lineEnd:Jo,polygonStart:Jo,polygonEnd:Jo,result:function(){var r=[[D_,tA],[M1,nA]];return M1=nA=-(tA=D_=1/0),r}},KN=0,XN=0,A1=0,iA=0,oA=0,O_=0,$N=0,e6=0,D1=0,ec={point:Lm,lineStart:L7,lineEnd:F7,polygonStart:function(){ec.lineStart=YQ,ec.lineEnd=JQ},polygonEnd:function(){ec.point=Lm,ec.lineStart=L7,ec.lineEnd=F7},result:function(){var r=D1?[$N/D1,e6/D1]:O_?[iA/O_,oA/O_]:A1?[KN/A1,XN/A1]:[NaN,NaN];return KN=XN=A1=iA=oA=O_=$N=e6=D1=0,r}};function Lm(n,r){KN+=n,XN+=r,++A1}function L7(){ec.point=WQ}function WQ(n,r){ec.point=GQ,Lm(nd=n,rd=r)}function GQ(n,r){var t=n-nd,i=r-rd,o=Ha(t*t+i*i);iA+=o*(nd+n)/2,oA+=o*(rd+r)/2,O_+=o,Lm(nd=n,rd=r)}function F7(){ec.point=Lm}function YQ(){ec.point=QQ}function JQ(){B7(N7,Z7)}function QQ(n,r){ec.point=B7,Lm(N7=nd=n,Z7=rd=r)}function B7(n,r){var t=n-nd,i=r-rd,o=Ha(t*t+i*i);iA+=o*(nd+n)/2,oA+=o*(rd+r)/2,O_+=o,$N+=(o=rd*n-nd*r)*(nd+n),e6+=o*(rd+r),D1+=3*o,Lm(nd=n,rd=r)}var U7=ec;function H7(n){this._context=n}H7.prototype={_radius:4.5,pointRadius:function(r){return this._radius=r,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(r,t){switch(this._point){case 0:this._context.moveTo(r,t),this._point=1;break;case 1:this._context.lineTo(r,t);break;default:this._context.moveTo(r+this._radius,t),this._context.arc(r,t,this._radius,0,cl)}},result:Jo};var n6,V7,q7,O1,P1,t6=Ff(),aA={point:Jo,lineStart:function(){aA.point=KQ},lineEnd:function(){n6&&j7(V7,q7),aA.point=Jo},polygonStart:function(){n6=!0},polygonEnd:function(){n6=null},result:function(){var r=+t6;return t6.reset(),r}};function KQ(n,r){aA.point=j7,V7=O1=n,q7=P1=r}function j7(n,r){t6.add(Ha((O1-=n)*O1+(P1-=r)*P1)),O1=n,P1=r}var z7=aA;function W7(){this._string=[]}function G7(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function XQ(n,r){var i,o,t=4.5;function a(s){return s&&("function"==typeof t&&o.pointRadius(+t.apply(this,arguments)),Xu(s,i(o))),o.result()}return a.area=function(s){return Xu(s,i(R7)),R7.result()},a.measure=function(s){return Xu(s,i(z7)),z7.result()},a.bounds=function(s){return Xu(s,i(rA)),rA.result()},a.centroid=function(s){return Xu(s,i(U7)),U7.result()},a.projection=function(s){return arguments.length?(i=null==s?(n=null,Zm):(n=s).stream,a):n},a.context=function(s){return arguments.length?(o=null==s?(r=null,new W7):new H7(r=s),"function"!=typeof t&&o.pointRadius(t),a):r},a.pointRadius=function(s){return arguments.length?(t="function"==typeof s?s:(o.pointRadius(+s),+s),a):t},a.projection(n).context(r)}function $Q(n){return{stream:I1(n)}}function I1(n){return function(r){var t=new r6;for(var i in n)t[i]=n[i];return t.stream=r,t}}function r6(){}function i6(n,r,t){var i=n.clipExtent&&n.clipExtent();return n.scale(150).translate([0,0]),null!=i&&n.clipExtent(null),Xu(t,n.stream(rA)),r(rA.result()),null!=i&&n.clipExtent(i),n}function sA(n,r,t){return i6(n,function(i){var o=r[1][0]-r[0][0],a=r[1][1]-r[0][1],s=Math.min(o/(i[1][0]-i[0][0]),a/(i[1][1]-i[0][1])),u=+r[0][0]+(o-s*(i[1][0]+i[0][0]))/2,p=+r[0][1]+(a-s*(i[1][1]+i[0][1]))/2;n.scale(150*s).translate([u,p])},t)}function o6(n,r,t){return sA(n,[[0,0],r],t)}function a6(n,r,t){return i6(n,function(i){var o=+r,a=o/(i[1][0]-i[0][0]),s=(o-a*(i[1][0]+i[0][0]))/2,u=-a*i[0][1];n.scale(150*a).translate([s,u])},t)}function s6(n,r,t){return i6(n,function(i){var o=+r,a=o/(i[1][1]-i[0][1]),s=-a*i[0][0],u=(o-a*(i[1][1]+i[0][1]))/2;n.scale(150*a).translate([s,u])},t)}W7.prototype={_radius:4.5,_circle:G7(4.5),pointRadius:function(r){return(r=+r)!==this._radius&&(this._radius=r,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(r,t){switch(this._point){case 0:this._string.push("M",r,",",t),this._point=1;break;case 1:this._string.push("L",r,",",t);break;default:null==this._circle&&(this._circle=G7(this._radius)),this._string.push("M",r,",",t,this._circle)}},result:function(){if(this._string.length){var r=this._string.join("");return this._string=[],r}return null}},r6.prototype={constructor:r6,point:function(r,t){this.stream.point(r,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var eK=xr(30*Pr);function J7(n,r){return+r?function(n,r){function t(i,o,a,s,u,p,m,b,R,F,G,Y,ee,pe){var Ee=m-i,lt=b-o,tt=Ee*Ee+lt*lt;if(tt>4*r&&ee--){var it=s+F,mt=u+G,Ke=p+Y,et=Ha(it*it+mt*mt+Ke*Ke),Rt=Jl(Ke/=et),kt=Vi(Vi(Ke)-1)r||Vi((Ee*Ot+lt*gn)/tt-.5)>.3||s*F+u*G+p*Y2?Ot[2]%360*Pr:0,Jt()):[u*wo,p*wo,m*wo]},kt.angle=function(Ot){return arguments.length?(R=Ot%360*Pr,Jt()):R*wo},kt.precision=function(Ot){return arguments.length?(it=J7(mt,tt=Ot*Ot),st()):Ha(tt)},kt.fitExtent=function(Ot,gn){return sA(kt,Ot,gn)},kt.fitSize=function(Ot,gn){return o6(kt,Ot,gn)},kt.fitWidth=function(Ot,gn){return a6(kt,Ot,gn)},kt.fitHeight=function(Ot,gn){return s6(kt,Ot,gn)},function(){return r=n.apply(this,arguments),kt.invert=r.invert&&fn,Jt()}}function u6(n){var r=0,t=Di/3,i=l6(n),o=i(r,t);return o.parallels=function(a){return arguments.length?i(r=a[0]*Pr,t=a[1]*Pr):[r*wo,t*wo]},o}function K7(n,r){var t=pr(n),i=(t+pr(r))/2;if(Vi(i)=.12&&pe<.234&&ee>=-.425&&ee<-.214?o:pe>=.166&&pe<.234&&ee>=-.214&&ee<-.115?s:t).invert(F)},b.stream=function(F){return n&&r===F?n:n=function(n){var r=n.length;return{point:function(i,o){for(var a=-1;++a0?u<-oa+Tr&&(u=-oa+Tr):u>oa-Tr&&(u=oa-Tr);var p=o/EN(uA(u),i);return[p*pr(i*s),o-p*xr(i*s)]}return a.invert=function(s,u){var p=o-u,m=S1(i)*Ha(s*s+p*p);return[Ws(s,Vi(p))/i*S1(p),2*w_(EN(o/m,1/i))-oa]},a}function pK(){return u6(tU).scale(109.5).parallels([30,30])}function Z1(n,r){return[n,r]}function fK(){return up(Z1).scale(152.63)}function nU(n,r){var t=xr(n),i=n===r?pr(n):(t-xr(r))/(r-n),o=t/i+n;if(Vi(i)2?i[2]+90:90]):[(i=t())[0],i[1],i[2]-90]},t([0,0,90]).scale(159.155)}function CK(n,r){return n.parent===r.parent?1:2}function TK(n,r){return n+r.x}function wK(n,r){return Math.max(n,r.y)}function MK(){var n=CK,r=1,t=1,i=!1;function o(a){var s,u=0;a.eachAfter(function(F){var G=F.children;G?(F.x=function(n){return n.reduce(TK,0)/n.length}(G),F.y=function(n){return 1+n.reduce(wK,0)}(G)):(F.x=s?u+=n(F,s):0,F.y=0,s=F)});var p=function(n){for(var r;r=n.children;)n=r[0];return n}(a),m=function(n){for(var r;r=n.children;)n=r[r.length-1];return n}(a),b=p.x-n(p,m)/2,R=m.x+n(m,p)/2;return a.eachAfter(i?function(F){F.x=(F.x-a.x)*r,F.y=(a.y-F.y)*t}:function(F){F.x=(F.x-b)/(R-b)*r,F.y=(1-(a.y?F.y/a.y:1))*t})}return o.separation=function(a){return arguments.length?(n=a,o):n},o.size=function(a){return arguments.length?(i=!1,r=+a[0],t=+a[1],o):i?null:[r,t]},o.nodeSize=function(a){return arguments.length?(i=!0,r=+a[0],t=+a[1],o):i?[r,t]:null},o}function AK(n){var r=0,t=n.children,i=t&&t.length;if(i)for(;--i>=0;)r+=t[i].value;else r=1;n.value=r}function g6(n,r){var o,s,u,p,m,t=new P_(n),i=+n.value&&(t.value=n.value),a=[t];for(null==r&&(r=qK);o=a.pop();)if(i&&(o.value=+o.data.value),(u=r(o.data))&&(m=u.length))for(o.children=new Array(m),p=m-1;p>=0;--p)a.push(s=o.children[p]=new P_(u[p])),s.parent=o,s.depth=o.depth+1;return t.eachBefore(rU)}function qK(n){return n.children}function jK(n){n.data=n.data.data}function rU(n){var r=0;do{n.height=r}while((n=n.parent)&&n.height<++r)}function P_(n){this.data=n,this.depth=this.height=0,this.parent=null}d6.invert=R1(function(n){return n}),N1.invert=function(n,r){return[n,2*w_(V8(r))-oa]},Z1.invert=Z1,p6.invert=R1(w_),f6.invert=function(n,r){var o,t=r,i=25;do{var a=t*t,s=a*a;t-=o=(t*(1.007226+a*(.015085+s*(.028874*a-.044475-.005916*s)))-r)/(1.007226+a*(.045255+s*(.259866*a-.311325-.005916*11*s)))}while(Vi(o)>Tr&&--i>0);return[n/(.8707+(a=t*t)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),t]},h6.invert=R1(Jl),m6.invert=R1(function(n){return 2*w_(n)}),v6.invert=function(n,r){return[-r,2*w_(V8(n))-oa]},P_.prototype=g6.prototype={constructor:P_,count:function(){return this.eachAfter(AK)},each:function(n){var t,o,a,s,r=this,i=[r];do{for(t=i.reverse(),i=[];r=t.pop();)if(n(r),o=r.children)for(a=0,s=o.length;a=0;--o)t.push(i[o]);return this},sum:function(n){return this.eachAfter(function(r){for(var t=+n(r.data)||0,i=r.children,o=i&&i.length;--o>=0;)t+=i[o].value;r.value=t})},sort:function(n){return this.eachBefore(function(r){r.children&&r.children.sort(n)})},path:function(n){for(var r=this,t=function(n,r){if(n===r)return n;var t=n.ancestors(),i=r.ancestors(),o=null;for(n=t.pop(),r=i.pop();n===r;)o=n,n=t.pop(),r=i.pop();return o}(r,n),i=[r];r!==t;)i.push(r=r.parent);for(var o=i.length;n!==t;)i.splice(o,0,n),n=n.parent;return i},ancestors:function(){for(var n=this,r=[n];n=n.parent;)r.push(n);return r},descendants:function(){var n=[];return this.each(function(r){n.push(r)}),n},leaves:function(){var n=[];return this.eachBefore(function(r){r.children||n.push(r)}),n},links:function(){var n=this,r=[];return n.each(function(t){t!==n&&r.push({source:t.parent,target:t})}),r},copy:function(){return g6(this).eachBefore(jK)}};var zK=Array.prototype.slice;function iU(n){for(var o,a,r=0,t=(n=function(n){for(var t,i,r=n.length;r;)i=Math.random()*r--|0,t=n[r],n[r]=n[i],n[i]=t;return n}(zK.call(n))).length,i=[];r0&&t*t>i*i+o*o}function _6(n,r){for(var t=0;t(p*=p)?(o=(m+p-a)/(2*m),u=Math.sqrt(Math.max(0,p/m-o*o)),t.x=n.x-o*i-u*s,t.y=n.y-o*s+u*i):(o=(m+a-p)/(2*m),u=Math.sqrt(Math.max(0,a/m-o*o)),t.x=r.x+o*i-u*s,t.y=r.y+o*s+u*i)):(t.x=r.x+t.r,t.y=r.y)}function lU(n,r){var t=n.r+r.r-1e-6,i=r.x-n.x,o=r.y-n.y;return t>0&&t*t>i*i+o*o}function uU(n){var r=n._,t=n.next._,i=r.r+t.r,o=(r.x*t.r+t.x*r.r)/i,a=(r.y*t.r+t.y*r.r)/i;return o*o+a*a}function pA(n){this._=n,this.next=null,this.previous=null}function cU(n){if(!(o=n.length))return 0;var r,t,i,o,a,s,u,p,m,b,R;if((r=n[0]).x=0,r.y=0,!(o>1))return r.r;if(r.x=-(t=n[1]).r,t.x=r.r,t.y=0,!(o>2))return r.r+t.r;sU(t,r,i=n[2]),r=new pA(r),t=new pA(t),i=new pA(i),r.next=i.previous=t,t.next=r.previous=i,i.next=t.previous=r;e:for(u=3;u0)throw new Error("cycle");return u}return t.id=function(i){return arguments.length?(n=fA(i),t):n},t.parentId=function(i){return arguments.length?(r=fA(i),t):r},t}function oX(n,r){return n.parent===r.parent?1:2}function b6(n){var r=n.children;return r?r[0]:n.t}function C6(n){var r=n.children;return r?r[r.length-1]:n.t}function aX(n,r,t){var i=t/(r.i-n.i);r.c-=i,r.s+=t,n.c+=i,r.z+=t,r.m+=t}function lX(n,r,t){return n.a.parent===r.parent?n.a:t}function hA(n,r){this._=n,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=r}function cX(){var n=oX,r=1,t=1,i=null;function o(m){var b=function(n){for(var t,o,a,s,u,r=new hA(n,0),i=[r];t=i.pop();)if(a=t._.children)for(t.children=new Array(u=a.length),s=u-1;s>=0;--s)i.push(o=t.children[s]=new hA(a[s],s)),o.parent=t;return(r.parent=new hA(null,0)).children=[r],r}(m);if(b.eachAfter(a),b.parent.m=-b.z,b.eachBefore(s),i)m.eachBefore(p);else{var R=m,F=m,G=m;m.eachBefore(function(lt){lt.xF.x&&(F=lt),lt.depth>G.depth&&(G=lt)});var Y=R===F?1:n(R,F)/2,ee=Y-R.x,pe=r/(F.x+Y+ee),Ee=t/(G.depth||1);m.eachBefore(function(lt){lt.x=(lt.x+ee)*pe,lt.y=lt.depth*Ee})}return m}function a(m){var b=m.children,R=m.parent.children,F=m.i?R[m.i-1]:null;if(b){!function(n){for(var a,r=0,t=0,i=n.children,o=i.length;--o>=0;)(a=i[o]).z+=r,a.m+=r,r+=a.s+(t+=a.c)}(m);var G=(b[0].z+b[b.length-1].z)/2;F?(m.z=F.z+n(m._,F._),m.m=m.z-G):m.z=G}else F&&(m.z=F.z+n(m._,F._));m.parent.A=function(m,b,R){if(b){for(var it,F=m,G=m,Y=b,ee=F.parent.children[0],pe=F.m,Ee=G.m,lt=Y.m,tt=ee.m;Y=C6(Y),F=b6(F),Y&&F;)ee=b6(ee),(G=C6(G)).a=m,(it=Y.z+lt-F.z-pe+n(Y._,F._))>0&&(aX(lX(Y,m,R),m,it),pe+=it,Ee+=it),lt+=Y.m,pe+=F.m,tt+=ee.m,Ee+=G.m;Y&&!C6(G)&&(G.t=Y,G.m+=lt-Ee),F&&!b6(ee)&&(ee.t=F,ee.m+=pe-tt,R=m)}return R}(m,F,m.parent.A||R[0])}function s(m){m._.x=m.z+m.parent.m,m.m+=m.parent.m}function p(m){m.x*=r,m.y=m.depth*t}return o.separation=function(m){return arguments.length?(n=m,o):n},o.size=function(m){return arguments.length?(i=!1,r=+m[0],t=+m[1],o):i?null:[r,t]},o.nodeSize=function(m){return arguments.length?(i=!0,r=+m[0],t=+m[1],o):i?[r,t]:null},o}function mA(n,r,t,i,o){for(var s,a=n.children,u=-1,p=a.length,m=n.value&&(o-t)/n.value;++ult&&(lt=m),Ke=pe*pe*mt,(tt=Math.max(lt/Ke,Ke/Ee))>it){pe-=m;break}it=tt}s.push(p={value:pe,dice:G1?i:1)},t}(vU);function dX(){var n=_U,r=!1,t=1,i=1,o=[0],a=Fm,s=Fm,u=Fm,p=Fm,m=Fm;function b(F){return F.x0=F.y0=0,F.x1=t,F.y1=i,F.eachBefore(R),o=[0],r&&F.eachBefore(fU),F}function R(F){var G=o[F.depth],Y=F.x0+G,ee=F.y0+G,pe=F.x1-G,Ee=F.y1-G;pe=F-1){var lt=a[R];return lt.x0=Y,lt.y0=ee,lt.x1=pe,void(lt.y1=Ee)}for(var tt=m[R],it=G/2+tt,mt=R+1,Ke=F-1;mt>>1;m[et]Ee-ee){var fn=(Y*kt+pe*Rt)/G;b(R,mt,Rt,Y,ee,fn,Ee),b(mt,F,kt,fn,ee,pe,Ee)}else{var Jt=(ee*kt+Ee*Rt)/G;b(R,mt,Rt,Y,ee,pe,Jt),b(mt,F,kt,Y,Jt,pe,Ee)}}(0,u,n.value,r,t,i,o)}function fX(n,r,t,i,o){(1&n.depth?mA:F1)(n,r,t,i,o)}var hX=function n(r){function t(i,o,a,s,u){if((p=i._squarify)&&p.ratio===r)for(var p,m,b,R,G,F=-1,Y=p.length,ee=i.value;++F1?i:1)},t}(vU);function mX(n){for(var i,r=-1,t=n.length,o=n[t-1],a=0;++r1&&gX(n[t[i-2]],n[t[i-1]],n[o])<=0;)--i;t[i++]=o}return t.slice(0,i)}function yX(n){if((t=n.length)<3)return null;var r,t,i=new Array(t),o=new Array(t);for(r=0;r=0;--r)m.push(n[i[a[r]][2]]);for(r=+u;ra!=u>a&&o<(s-p)*(a-m)/(u-m)+p&&(b=!b),s=p,u=m;return b}function CX(n){for(var o,a,r=-1,t=n.length,i=n[t-1],s=i[0],u=i[1],p=0;++r1);return i+o*u*Math.sqrt(-2*Math.log(s)/s)}}return t.source=n,t}(R_),TX=function n(r){function t(){var i=bU.source(r).apply(this,arguments);return function(){return Math.exp(i())}}return t.source=n,t}(R_),CU=function n(r){function t(i){return function(){for(var o=0,a=0;a2?DX:AX,u=p=null,b}function b(R){return(u||(u=s(t,i,a?function(n){return function(r,t){var i=n(r=+r,t=+t);return function(o){return o<=r?0:o>=t?1:i(o)}}}(n):n,o)))(+R)}return b.invert=function(R){return(p||(p=s(i,t,E6,a?function(n){return function(r,t){var i=n(r=+r,t=+t);return function(o){return o<=0?r:o>=1?t:i(o)}}}(r):r)))(+R)},b.domain=function(R){return arguments.length?(t=S6.call(R,xU),m()):t.slice()},b.range=function(R){return arguments.length?(i=Hf.call(R),m()):i.slice()},b.rangeRound=function(R){return i=Hf.call(R),o=eM,m()},b.clamp=function(R){return arguments.length?(a=!!R,m()):a},b.interpolate=function(R){return arguments.length?(o=R,m()):o},m()}function B1(n){var r=n.domain;return n.ticks=function(t){var i=r();return pm(i[0],i[i.length-1],null==t?10:t)},n.tickFormat=function(t,i){return function(n,r,t){var s,i=n[0],o=n[n.length-1],a=Gc(i,o,null==r?10:r);switch((t=C1(null==t?",f":t)).type){case"s":var u=Math.max(Math.abs(i),Math.abs(o));return null==t.precision&&!isNaN(s=F8(a,u))&&(t.precision=s),kN(t,u);case"":case"e":case"g":case"p":case"r":null==t.precision&&!isNaN(s=B8(a,Math.max(Math.abs(i),Math.abs(o))))&&(t.precision=s-("e"===t.type));break;case"f":case"%":null==t.precision&&!isNaN(s=L8(a))&&(t.precision=s-2*("%"===t.type))}return MM(t)}(r(),t,i)},n.nice=function(t){null==t&&(t=10);var p,i=r(),o=0,a=i.length-1,s=i[o],u=i[a];return u0?p=xf(s=Math.floor(s/p)*p,u=Math.ceil(u/p)*p,t):p<0&&(p=xf(s=Math.ceil(s*p)/p,u=Math.floor(u*p)/p,t)),p>0?(i[o]=Math.floor(s/p)*p,i[a]=Math.ceil(u/p)*p,r(i)):p<0&&(i[o]=Math.ceil(s*p)/p,i[a]=Math.floor(u*p)/p,r(i)),n},n}function kU(){var n=gA(E6,ia);return n.copy=function(){return vA(n,kU())},B1(n)}function EU(){var n=[0,1];function r(t){return+t}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(n=S6.call(t,xU),r):n.slice()},r.copy=function(){return EU().domain(n)},B1(r)}function MU(n,r){var s,t=0,i=(n=n.slice()).length-1,o=n[t],a=n[i];return a0){for(;Rm)break;Ee.push(ee)}}else for(;R=1;--Y)if(!((ee=G*Y)m)break;Ee.push(ee)}}else Ee=pm(R,F,Math.min(F-R,pe)).map(o);return b?Ee.reverse():Ee},n.tickFormat=function(s,u){if(null==u&&(u=10===t?".0e":","),"function"!=typeof u&&(u=MM(u)),s===1/0)return u;null==s&&(s=10);var p=Math.max(1,t*s/n.ticks().length);return function(m){var b=m/o(Math.round(i(m)));return b*t0?t[s-1]:n[0],s=t?[i[t-1],r]:[i[p-1],i[p]]},a.copy=function(){return RU().domain([n,r]).range(o)},B1(a)}function NU(){var n=[.5],r=[0,1],t=1;function i(o){if(o<=o)return r[Sf(n,o,0,t)]}return i.domain=function(o){return arguments.length?(n=Hf.call(o),t=Math.min(n.length,r.length-1),i):n.slice()},i.range=function(o){return arguments.length?(r=Hf.call(o),t=Math.min(n.length,r.length-1),i):r.slice()},i.invertExtent=function(o){var a=r.indexOf(o);return[n[a-1],n[a]]},i.copy=function(){return NU().domain(n).range(r)},i}var A6=new Date,D6=new Date;function Va(n,r,t,i){function o(a){return n(a=new Date(+a)),a}return o.floor=o,o.ceil=function(a){return n(a=new Date(a-1)),r(a,1),n(a),a},o.round=function(a){var s=o(a),u=o.ceil(a);return a-s0))return p;do{p.push(m=new Date(+a)),r(a,u),n(a)}while(m=s)for(;n(s),!a(s);)s.setTime(s-1)},function(s,u){if(s>=s)if(u<0)for(;++u<=0;)for(;r(s,-1),!a(s););else for(;--u>=0;)for(;r(s,1),!a(s););})},t&&(o.count=function(a,s){return A6.setTime(+a),D6.setTime(+s),n(A6),n(D6),Math.floor(t(A6,D6))},o.every=function(a){return a=Math.floor(a),isFinite(a)&&a>0?a>1?o.filter(i?function(s){return i(s)%a==0}:function(s){return o.count(0,s)%a==0}):o:null}),o}var _A=Va(function(){},function(n,r){n.setTime(+n+r)},function(n,r){return r-n});_A.every=function(n){return n=Math.floor(n),isFinite(n)&&n>0?n>1?Va(function(r){r.setTime(Math.floor(r/n)*n)},function(r,t){r.setTime(+r+t*n)},function(r,t){return(t-r)/n}):_A:null};var yA=_A,ZU=_A.range,Bm=6e4,CA=36e5,FU=6048e5,BU=Va(function(n){n.setTime(n-n.getMilliseconds())},function(n,r){n.setTime(+n+1e3*r)},function(n,r){return(r-n)/1e3},function(n){return n.getUTCSeconds()}),SA=BU,UU=BU.range,HU=Va(function(n){n.setTime(n-n.getMilliseconds()-1e3*n.getSeconds())},function(n,r){n.setTime(+n+r*Bm)},function(n,r){return(r-n)/Bm},function(n){return n.getMinutes()}),VU=HU,ZX=HU.range,qU=Va(function(n){n.setTime(n-n.getMilliseconds()-1e3*n.getSeconds()-n.getMinutes()*Bm)},function(n,r){n.setTime(+n+r*CA)},function(n,r){return(r-n)/CA},function(n){return n.getHours()}),jU=qU,LX=qU.range,zU=Va(function(n){n.setHours(0,0,0,0)},function(n,r){n.setDate(n.getDate()+r)},function(n,r){return(r-n-(r.getTimezoneOffset()-n.getTimezoneOffset())*Bm)/864e5},function(n){return n.getDate()-1}),TA=zU,FX=zU.range;function Um(n){return Va(function(r){r.setDate(r.getDate()-(r.getDay()+7-n)%7),r.setHours(0,0,0,0)},function(r,t){r.setDate(r.getDate()+7*t)},function(r,t){return(t-r-(t.getTimezoneOffset()-r.getTimezoneOffset())*Bm)/FU})}var U1=Um(0),H1=Um(1),WU=Um(2),GU=Um(3),V1=Um(4),YU=Um(5),JU=Um(6),QU=U1.range,BX=H1.range,UX=WU.range,HX=GU.range,VX=V1.range,qX=YU.range,jX=JU.range,KU=Va(function(n){n.setDate(1),n.setHours(0,0,0,0)},function(n,r){n.setMonth(n.getMonth()+r)},function(n,r){return r.getMonth()-n.getMonth()+12*(r.getFullYear()-n.getFullYear())},function(n){return n.getMonth()}),XU=KU,zX=KU.range,O6=Va(function(n){n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,r){n.setFullYear(n.getFullYear()+r)},function(n,r){return r.getFullYear()-n.getFullYear()},function(n){return n.getFullYear()});O6.every=function(n){return isFinite(n=Math.floor(n))&&n>0?Va(function(r){r.setFullYear(Math.floor(r.getFullYear()/n)*n),r.setMonth(0,1),r.setHours(0,0,0,0)},function(r,t){r.setFullYear(r.getFullYear()+t*n)}):null};var Hm=O6,WX=O6.range,$U=Va(function(n){n.setUTCSeconds(0,0)},function(n,r){n.setTime(+n+r*Bm)},function(n,r){return(r-n)/Bm},function(n){return n.getUTCMinutes()}),e9=$U,GX=$U.range,t9=Va(function(n){n.setUTCMinutes(0,0,0)},function(n,r){n.setTime(+n+r*CA)},function(n,r){return(r-n)/CA},function(n){return n.getUTCHours()}),n9=t9,YX=t9.range,r9=Va(function(n){n.setUTCHours(0,0,0,0)},function(n,r){n.setUTCDate(n.getUTCDate()+r)},function(n,r){return(r-n)/864e5},function(n){return n.getUTCDate()-1}),xA=r9,JX=r9.range;function Vm(n){return Va(function(r){r.setUTCDate(r.getUTCDate()-(r.getUTCDay()+7-n)%7),r.setUTCHours(0,0,0,0)},function(r,t){r.setUTCDate(r.getUTCDate()+7*t)},function(r,t){return(t-r)/FU})}var q1=Vm(0),j1=Vm(1),i9=Vm(2),o9=Vm(3),z1=Vm(4),a9=Vm(5),s9=Vm(6),l9=q1.range,QX=j1.range,KX=i9.range,XX=o9.range,$X=z1.range,e$=a9.range,t$=s9.range,u9=Va(function(n){n.setUTCDate(1),n.setUTCHours(0,0,0,0)},function(n,r){n.setUTCMonth(n.getUTCMonth()+r)},function(n,r){return r.getUTCMonth()-n.getUTCMonth()+12*(r.getUTCFullYear()-n.getUTCFullYear())},function(n){return n.getUTCMonth()}),c9=u9,n$=u9.range,P6=Va(function(n){n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,r){n.setUTCFullYear(n.getUTCFullYear()+r)},function(n,r){return r.getUTCFullYear()-n.getUTCFullYear()},function(n){return n.getUTCFullYear()});P6.every=function(n){return isFinite(n=Math.floor(n))&&n>0?Va(function(r){r.setUTCFullYear(Math.floor(r.getUTCFullYear()/n)*n),r.setUTCMonth(0,1),r.setUTCHours(0,0,0,0)},function(r,t){r.setUTCFullYear(r.getUTCFullYear()+t*n)}):null};var qm=P6,r$=P6.range;function i$(n){if(0<=n.y&&n.y<100){var r=new Date(-1,n.m,n.d,n.H,n.M,n.S,n.L);return r.setFullYear(n.y),r}return new Date(n.y,n.m,n.d,n.H,n.M,n.S,n.L)}function wA(n){if(0<=n.y&&n.y<100){var r=new Date(Date.UTC(-1,n.m,n.d,n.H,n.M,n.S,n.L));return r.setUTCFullYear(n.y),r}return new Date(Date.UTC(n.y,n.m,n.d,n.H,n.M,n.S,n.L))}function W1(n){return{y:n,m:0,d:1,H:0,M:0,S:0,L:0}}function d9(n){var r=n.dateTime,t=n.date,i=n.time,o=n.periods,a=n.days,s=n.shortDays,u=n.months,p=n.shortMonths,m=G1(o),b=Y1(o),R=G1(a),F=Y1(a),G=G1(s),Y=Y1(s),ee=G1(u),pe=Y1(u),Ee=G1(p),lt=Y1(p),tt={a:function(vr){return s[vr.getDay()]},A:function(vr){return a[vr.getDay()]},b:function(vr){return p[vr.getMonth()]},B:function(vr){return u[vr.getMonth()]},c:null,d:m9,e:m9,f:M$,H:w$,I:k$,j:E$,L:v9,m:A$,M:D$,p:function(vr){return o[+(vr.getHours()>=12)]},Q:b9,s:C9,S:O$,u:P$,U:I$,V:R$,w:N$,W:Z$,x:null,X:null,y:L$,Y:F$,Z:B$,"%":y9},it={a:function(vr){return s[vr.getUTCDay()]},A:function(vr){return a[vr.getUTCDay()]},b:function(vr){return p[vr.getUTCMonth()]},B:function(vr){return u[vr.getUTCMonth()]},c:null,d:g9,e:g9,f:q$,H:U$,I:H$,j:V$,L:_9,m:j$,M:z$,p:function(vr){return o[+(vr.getUTCHours()>=12)]},Q:b9,s:C9,S:W$,u:G$,U:Y$,V:J$,w:Q$,W:K$,x:null,X:null,y:X$,Y:$$,Z:eee,"%":y9},mt={a:function(vr,fr,sr){var qn=G.exec(fr.slice(sr));return qn?(vr.w=Y[qn[0].toLowerCase()],sr+qn[0].length):-1},A:function(vr,fr,sr){var qn=R.exec(fr.slice(sr));return qn?(vr.w=F[qn[0].toLowerCase()],sr+qn[0].length):-1},b:function(vr,fr,sr){var qn=Ee.exec(fr.slice(sr));return qn?(vr.m=lt[qn[0].toLowerCase()],sr+qn[0].length):-1},B:function(vr,fr,sr){var qn=ee.exec(fr.slice(sr));return qn?(vr.m=pe[qn[0].toLowerCase()],sr+qn[0].length):-1},c:function(vr,fr,sr){return Rt(vr,r,fr,sr)},d:f9,e:f9,f:C$,H:h9,I:h9,j:g$,L:b$,m:v$,M:_$,p:function(vr,fr,sr){var qn=m.exec(fr.slice(sr));return qn?(vr.p=b[qn[0].toLowerCase()],sr+qn[0].length):-1},Q:T$,s:x$,S:y$,u:u$,U:c$,V:d$,w:l$,W:p$,x:function(vr,fr,sr){return Rt(vr,t,fr,sr)},X:function(vr,fr,sr){return Rt(vr,i,fr,sr)},y:h$,Y:f$,Z:m$,"%":S$};function Ke(vr,fr){return function(sr){var vs,bl,dc,qn=[],Ko=-1,wi=0,Oi=vr.length;for(sr instanceof Date||(sr=new Date(+sr));++Ko53)return null;"w"in qn||(qn.w=1),"Z"in qn?(Oi=(wi=wA(W1(qn.y))).getUTCDay(),wi=Oi>4||0===Oi?j1.ceil(wi):j1(wi),wi=xA.offset(wi,7*(qn.V-1)),qn.y=wi.getUTCFullYear(),qn.m=wi.getUTCMonth(),qn.d=wi.getUTCDate()+(qn.w+6)%7):(Oi=(wi=fr(W1(qn.y))).getDay(),wi=Oi>4||0===Oi?H1.ceil(wi):H1(wi),wi=TA.offset(wi,7*(qn.V-1)),qn.y=wi.getFullYear(),qn.m=wi.getMonth(),qn.d=wi.getDate()+(qn.w+6)%7)}else("W"in qn||"U"in qn)&&("w"in qn||(qn.w="u"in qn?qn.u%7:"W"in qn?1:0),Oi="Z"in qn?wA(W1(qn.y)).getUTCDay():fr(W1(qn.y)).getDay(),qn.m=0,qn.d="W"in qn?(qn.w+6)%7+7*qn.W-(Oi+5)%7:qn.w+7*qn.U-(Oi+6)%7);return"Z"in qn?(qn.H+=qn.Z/100|0,qn.M+=qn.Z%100,wA(qn)):fr(qn)}}function Rt(vr,fr,sr,qn){for(var vs,bl,Ko=0,wi=fr.length,Oi=sr.length;Ko=Oi)return-1;if(37===(vs=fr.charCodeAt(Ko++))){if(vs=fr.charAt(Ko++),!(bl=mt[vs in p9?fr.charAt(Ko++):vs])||(qn=bl(vr,sr,qn))<0)return-1}else if(vs!=sr.charCodeAt(qn++))return-1}return qn}return tt.x=Ke(t,tt),tt.X=Ke(i,tt),tt.c=Ke(r,tt),it.x=Ke(t,it),it.X=Ke(i,it),it.c=Ke(r,it),{format:function(fr){var sr=Ke(fr+="",tt);return sr.toString=function(){return fr},sr},parse:function(fr){var sr=et(fr+="",i$);return sr.toString=function(){return fr},sr},utcFormat:function(fr){var sr=Ke(fr+="",it);return sr.toString=function(){return fr},sr},utcParse:function(fr){var sr=et(fr,wA);return sr.toString=function(){return fr},sr}}}var Z_,I6,S9,kA,R6,p9={"-":"",_:" ",0:"0"},ps=/^\s*\d+/,o$=/^%/,a$=/[\\^$*+?|[\]().{}]/g;function lo(n,r,t){var i=n<0?"-":"",o=(i?-n:n)+"",a=o.length;return i+(a68?1900:2e3),t+i[0].length):-1}function m$(n,r,t){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(r.slice(t,t+6));return i?(n.Z=i[1]?0:-(i[2]+(i[3]||"00")),t+i[0].length):-1}function v$(n,r,t){var i=ps.exec(r.slice(t,t+2));return i?(n.m=i[0]-1,t+i[0].length):-1}function f9(n,r,t){var i=ps.exec(r.slice(t,t+2));return i?(n.d=+i[0],t+i[0].length):-1}function g$(n,r,t){var i=ps.exec(r.slice(t,t+3));return i?(n.m=0,n.d=+i[0],t+i[0].length):-1}function h9(n,r,t){var i=ps.exec(r.slice(t,t+2));return i?(n.H=+i[0],t+i[0].length):-1}function _$(n,r,t){var i=ps.exec(r.slice(t,t+2));return i?(n.M=+i[0],t+i[0].length):-1}function y$(n,r,t){var i=ps.exec(r.slice(t,t+2));return i?(n.S=+i[0],t+i[0].length):-1}function b$(n,r,t){var i=ps.exec(r.slice(t,t+3));return i?(n.L=+i[0],t+i[0].length):-1}function C$(n,r,t){var i=ps.exec(r.slice(t,t+6));return i?(n.L=Math.floor(i[0]/1e3),t+i[0].length):-1}function S$(n,r,t){var i=o$.exec(r.slice(t,t+1));return i?t+i[0].length:-1}function T$(n,r,t){var i=ps.exec(r.slice(t));return i?(n.Q=+i[0],t+i[0].length):-1}function x$(n,r,t){var i=ps.exec(r.slice(t));return i?(n.Q=1e3*+i[0],t+i[0].length):-1}function m9(n,r){return lo(n.getDate(),r,2)}function w$(n,r){return lo(n.getHours(),r,2)}function k$(n,r){return lo(n.getHours()%12||12,r,2)}function E$(n,r){return lo(1+TA.count(Hm(n),n),r,3)}function v9(n,r){return lo(n.getMilliseconds(),r,3)}function M$(n,r){return v9(n,r)+"000"}function A$(n,r){return lo(n.getMonth()+1,r,2)}function D$(n,r){return lo(n.getMinutes(),r,2)}function O$(n,r){return lo(n.getSeconds(),r,2)}function P$(n){var r=n.getDay();return 0===r?7:r}function I$(n,r){return lo(U1.count(Hm(n),n),r,2)}function R$(n,r){var t=n.getDay();return n=t>=4||0===t?V1(n):V1.ceil(n),lo(V1.count(Hm(n),n)+(4===Hm(n).getDay()),r,2)}function N$(n){return n.getDay()}function Z$(n,r){return lo(H1.count(Hm(n),n),r,2)}function L$(n,r){return lo(n.getFullYear()%100,r,2)}function F$(n,r){return lo(n.getFullYear()%1e4,r,4)}function B$(n){var r=n.getTimezoneOffset();return(r>0?"-":(r*=-1,"+"))+lo(r/60|0,"0",2)+lo(r%60,"0",2)}function g9(n,r){return lo(n.getUTCDate(),r,2)}function U$(n,r){return lo(n.getUTCHours(),r,2)}function H$(n,r){return lo(n.getUTCHours()%12||12,r,2)}function V$(n,r){return lo(1+xA.count(qm(n),n),r,3)}function _9(n,r){return lo(n.getUTCMilliseconds(),r,3)}function q$(n,r){return _9(n,r)+"000"}function j$(n,r){return lo(n.getUTCMonth()+1,r,2)}function z$(n,r){return lo(n.getUTCMinutes(),r,2)}function W$(n,r){return lo(n.getUTCSeconds(),r,2)}function G$(n){var r=n.getUTCDay();return 0===r?7:r}function Y$(n,r){return lo(q1.count(qm(n),n),r,2)}function J$(n,r){var t=n.getUTCDay();return n=t>=4||0===t?z1(n):z1.ceil(n),lo(z1.count(qm(n),n)+(4===qm(n).getUTCDay()),r,2)}function Q$(n){return n.getUTCDay()}function K$(n,r){return lo(j1.count(qm(n),n),r,2)}function X$(n,r){return lo(n.getUTCFullYear()%100,r,2)}function $$(n,r){return lo(n.getUTCFullYear()%1e4,r,4)}function eee(){return"+0000"}function y9(){return"%"}function b9(n){return+n}function C9(n){return Math.floor(+n/1e3)}function T9(n){return Z_=d9(n),I6=Z_.format,S9=Z_.parse,kA=Z_.utcFormat,R6=Z_.utcParse,Z_}T9({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var x9="%Y-%m-%dT%H:%M:%S.%LZ",ree=Date.prototype.toISOString?function(n){return n.toISOString()}:kA(x9),aee=+new Date("2000-01-01T00:00:00.000Z")?function(n){var r=new Date(n);return isNaN(r)?null:r}:R6(x9),Q1=6e4,K1=60*Q1,X1=24*K1,w9=30*X1,N6=365*X1;function lee(n){return new Date(n)}function uee(n){return n instanceof Date?+n:+new Date(+n)}function Z6(n,r,t,i,o,a,s,u,p){var m=gA(E6,ia),b=m.invert,R=m.domain,F=p(".%L"),G=p(":%S"),Y=p("%I:%M"),ee=p("%I %p"),pe=p("%a %d"),Ee=p("%b %d"),lt=p("%B"),tt=p("%Y"),it=[[s,1,1e3],[s,5,5e3],[s,15,15e3],[s,30,3e4],[a,1,Q1],[a,5,5*Q1],[a,15,15*Q1],[a,30,30*Q1],[o,1,K1],[o,3,3*K1],[o,6,6*K1],[o,12,12*K1],[i,1,X1],[i,2,2*X1],[t,1,6048e5],[r,1,w9],[r,3,3*w9],[n,1,N6]];function mt(et){return(s(et)1)&&(n-=Math.floor(n));var r=Math.abs(n-.5);return EA.h=360*n-100,EA.s=1.5-1.5*r,EA.l=.8-.9*r,EA+""}function MA(n){var r=n.length;return function(t){return n[Math.max(0,Math.min(r-1,Math.floor(t*r)))]}}var Xee=MA(ii("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),$ee=MA(ii("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),ete=MA(ii("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),tte=MA(ii("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function nte(n,r){return n.each(function(){var t=r.apply(this,arguments),i=Xr(this);for(var o in t)i.attr(o,t[o])})}function rte(n,r){for(var t in r)n.attr(t,r[t]);return n}function ote(n,r,t){return n.each(function(){var i=r.apply(this,arguments),o=Xr(this);for(var a in i)o.style(a,i[a],t)})}function ate(n,r,t){for(var i in r)n.style(i,r[i],t);return n}function lte(n,r){return n.each(function(){var t=r.apply(this,arguments),i=Xr(this);for(var o in t)i.property(o,t[o])})}function ute(n,r){for(var t in r)n.property(t,r[t]);return n}function dte(n,r){return n.each(function(){var t=r.apply(this,arguments),i=Xr(this).transition(n);for(var o in t)i.attr(o,t[o])})}function pte(n,r){for(var t in r)n.attr(t,r[t]);return n}function hte(n,r,t){return n.each(function(){var i=r.apply(this,arguments),o=Xr(this).transition(n);for(var a in i)o.style(a,i[a],t)})}function mte(n,r,t){for(var i in r)n.style(i,r[i],t);return n}function di(n){return function(){return n}}qs.prototype.attrs=function(n){return("function"==typeof n?nte:rte)(this,n)},qs.prototype.styles=function(n,r){return("function"==typeof n?ote:ate)(this,n,null==r?"":r)},qs.prototype.properties=function(n){return("function"==typeof n?lte:ute)(this,n)},hM.prototype.attrs=function(n){return("function"==typeof n?dte:pte)(this,n)},hM.prototype.styles=function(n,r){return("function"==typeof n?hte:mte)(this,n,null==r?"":r)};var eH=Math.abs,Ss=Math.atan2,jm=Math.cos,gte=Math.max,L6=Math.min,id=Math.sin,L_=Math.sqrt,fs=1e-12,zm=Math.PI,AA=zm/2,cp=2*zm;function _te(n){return n>1?0:n<-1?zm:Math.acos(n)}function tH(n){return n>=1?AA:n<=-1?-AA:Math.asin(n)}function yte(n){return n.innerRadius}function bte(n){return n.outerRadius}function Cte(n){return n.startAngle}function Ste(n){return n.endAngle}function Tte(n){return n&&n.padAngle}function xte(n,r,t,i,o,a,s,u){var p=t-n,m=i-r,b=s-o,R=u-a,F=R*p-b*m;if(!(F*Fgn*gn+pn*pn&&(Rt=fn,kt=Jt),{cx:Rt,cy:kt,x01:-b,y01:-R,x11:Rt*(o/mt-1),y11:kt*(o/mt-1)}}function wte(){var n=yte,r=bte,t=di(0),i=null,o=Cte,a=Ste,s=Tte,u=null;function p(){var m,b,R=+n.apply(this,arguments),F=+r.apply(this,arguments),G=o.apply(this,arguments)-AA,Y=a.apply(this,arguments)-AA,ee=eH(Y-G),pe=Y>G;if(u||(u=m=Ku()),Ffs)if(ee>cp-fs)u.moveTo(F*jm(G),F*id(G)),u.arc(0,0,F,G,Y,!pe),R>fs&&(u.moveTo(R*jm(Y),R*id(Y)),u.arc(0,0,R,Y,G,pe));else{var st,Ot,Ee=G,lt=Y,tt=G,it=Y,mt=ee,Ke=ee,et=s.apply(this,arguments)/2,Rt=et>fs&&(i?+i.apply(this,arguments):L_(R*R+F*F)),kt=L6(eH(F-R)/2,+t.apply(this,arguments)),fn=kt,Jt=kt;if(Rt>fs){var gn=tH(Rt/R*id(et)),pn=tH(Rt/F*id(et));(mt-=2*gn)>fs?(tt+=gn*=pe?1:-1,it-=gn):(mt=0,tt=it=(G+Y)/2),(Ke-=2*pn)>fs?(Ee+=pn*=pe?1:-1,lt-=pn):(Ke=0,Ee=lt=(G+Y)/2)}var kn=F*jm(Ee),Ln=F*id(Ee),nr=R*jm(it),gr=R*id(it);if(kt>fs){var _r,Wr=F*jm(lt),ar=F*id(lt),Qr=R*jm(tt),si=R*id(tt);if(ee<=cp-fs&&(_r=xte(kn,Ln,Qr,si,Wr,ar,nr,gr))){var Li=kn-_r[0],Uo=Ln-_r[1],vr=Wr-_r[0],fr=ar-_r[1],sr=1/id(_te((Li*vr+Uo*fr)/(L_(Li*Li+Uo*Uo)*L_(vr*vr+fr*fr)))/2),qn=L_(_r[0]*_r[0]+_r[1]*_r[1]);fn=L6(kt,(R-qn)/(sr-1)),Jt=L6(kt,(F-qn)/(sr+1))}}Ke>fs?Jt>fs?(st=DA(Qr,si,kn,Ln,F,Jt,pe),Ot=DA(Wr,ar,nr,gr,F,Jt,pe),u.moveTo(st.cx+st.x01,st.cy+st.y01),Jtfs&&mt>fs?fn>fs?(st=DA(nr,gr,Wr,ar,R,-fn,pe),Ot=DA(kn,Ln,Qr,si,R,-fn,pe),u.lineTo(st.cx+st.x01,st.cy+st.y01),fn=F;--G)u.point(lt[G],tt[G]);u.lineEnd(),u.areaEnd()}pe&&(lt[R]=+n(ee,R,b),tt[R]=+t(ee,R,b),u.point(r?+r(ee,R,b):lt[R],i?+i(ee,R,b):tt[R]))}if(Ee)return u=null,Ee+""||null}function m(){return PA().defined(o).curve(s).context(a)}return p.x=function(b){return arguments.length?(n="function"==typeof b?b:di(+b),r=null,p):n},p.x0=function(b){return arguments.length?(n="function"==typeof b?b:di(+b),p):n},p.x1=function(b){return arguments.length?(r=null==b?null:"function"==typeof b?b:di(+b),p):r},p.y=function(b){return arguments.length?(t="function"==typeof b?b:di(+b),i=null,p):t},p.y0=function(b){return arguments.length?(t="function"==typeof b?b:di(+b),p):t},p.y1=function(b){return arguments.length?(i=null==b?null:"function"==typeof b?b:di(+b),p):i},p.lineX0=p.lineY0=function(){return m().x(n).y(t)},p.lineY1=function(){return m().x(n).y(i)},p.lineX1=function(){return m().x(r).y(t)},p.defined=function(b){return arguments.length?(o="function"==typeof b?b:di(!!b),p):o},p.curve=function(b){return arguments.length?(s=b,null!=a&&(u=s(a)),p):s},p.context=function(b){return arguments.length?(null==b?a=u=null:u=s(a=b),p):a},p}function kte(n,r){return rn?1:r>=n?0:NaN}function Ete(n){return n}function Mte(){var n=Ete,r=kte,t=null,i=di(0),o=di(cp),a=di(0);function s(u){var p,b,R,Ee,it,m=u.length,F=0,G=new Array(m),Y=new Array(m),ee=+i.apply(this,arguments),pe=Math.min(cp,Math.max(-cp,o.apply(this,arguments)-ee)),lt=Math.min(Math.abs(pe)/m,a.apply(this,arguments)),tt=lt*(pe<0?-1:1);for(p=0;p0&&(F+=it);for(null!=r?G.sort(function(mt,Ke){return r(Y[mt],Y[Ke])}):null!=t&&G.sort(function(mt,Ke){return t(u[mt],u[Ke])}),p=0,R=F?(pe-m*tt)/F:0;p0?it*R:0)+tt,padAngle:lt};return Y}return s.value=function(u){return arguments.length?(n="function"==typeof u?u:di(+u),s):n},s.sortValues=function(u){return arguments.length?(r=u,t=null,s):r},s.sort=function(u){return arguments.length?(t=u,r=null,s):t},s.startAngle=function(u){return arguments.length?(i="function"==typeof u?u:di(+u),s):i},s.endAngle=function(u){return arguments.length?(o="function"==typeof u?u:di(+u),s):o},s.padAngle=function(u){return arguments.length?(a="function"==typeof u?u:di(+u),s):a},s}nH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(r,t){switch(r=+r,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(r,t):this._context.moveTo(r,t);break;case 1:this._point=2;default:this._context.lineTo(r,t)}}};var iH=U6(OA);function oH(n){this._curve=n}function U6(n){function r(t){return new oH(n(t))}return r._curve=n,r}function $1(n){var r=n.curve;return n.angle=n.x,delete n.x,n.radius=n.y,delete n.y,n.curve=function(t){return arguments.length?r(U6(t)):r()._curve},n}function aH(){return $1(PA().curve(iH))}function sH(){var n=rH().curve(iH),r=n.curve,t=n.lineX0,i=n.lineX1,o=n.lineY0,a=n.lineY1;return n.angle=n.x,delete n.x,n.startAngle=n.x0,delete n.x0,n.endAngle=n.x1,delete n.x1,n.radius=n.y,delete n.y,n.innerRadius=n.y0,delete n.y0,n.outerRadius=n.y1,delete n.y1,n.lineStartAngle=function(){return $1(t())},delete n.lineX0,n.lineEndAngle=function(){return $1(i())},delete n.lineX1,n.lineInnerRadius=function(){return $1(o())},delete n.lineY0,n.lineOuterRadius=function(){return $1(a())},delete n.lineY1,n.curve=function(s){return arguments.length?r(U6(s)):r()._curve},n}function eS(n,r){return[(r=+r)*Math.cos(n-=Math.PI/2),r*Math.sin(n)]}oH.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(r,t){this._curve.point(t*Math.sin(r),t*-Math.cos(r))}};var H6=Array.prototype.slice;function Ate(n){return n.source}function Dte(n){return n.target}function V6(n){var r=Ate,t=Dte,i=F6,o=B6,a=null;function s(){var u,p=H6.call(arguments),m=r.apply(this,p),b=t.apply(this,p);if(a||(a=u=Ku()),n(a,+i.apply(this,(p[0]=m,p)),+o.apply(this,p),+i.apply(this,(p[0]=b,p)),+o.apply(this,p)),u)return a=null,u+""||null}return s.source=function(u){return arguments.length?(r=u,s):r},s.target=function(u){return arguments.length?(t=u,s):t},s.x=function(u){return arguments.length?(i="function"==typeof u?u:di(+u),s):i},s.y=function(u){return arguments.length?(o="function"==typeof u?u:di(+u),s):o},s.context=function(u){return arguments.length?(a=null==u?null:u,s):a},s}function Ote(n,r,t,i,o){n.moveTo(r,t),n.bezierCurveTo(r=(r+i)/2,t,r,o,i,o)}function Pte(n,r,t,i,o){n.moveTo(r,t),n.bezierCurveTo(r,t=(t+o)/2,i,t,i,o)}function Ite(n,r,t,i,o){var a=eS(r,t),s=eS(r,t=(t+o)/2),u=eS(i,t),p=eS(i,o);n.moveTo(a[0],a[1]),n.bezierCurveTo(s[0],s[1],u[0],u[1],p[0],p[1])}function Rte(){return V6(Ote)}function Nte(){return V6(Pte)}function Zte(){var n=V6(Ite);return n.angle=n.x,delete n.x,n.radius=n.y,delete n.y,n}var q6={draw:function(r,t){var i=Math.sqrt(t/zm);r.moveTo(i,0),r.arc(0,0,i,0,cp)}},lH={draw:function(r,t){var i=Math.sqrt(t/5)/2;r.moveTo(-3*i,-i),r.lineTo(-i,-i),r.lineTo(-i,-3*i),r.lineTo(i,-3*i),r.lineTo(i,-i),r.lineTo(3*i,-i),r.lineTo(3*i,i),r.lineTo(i,i),r.lineTo(i,3*i),r.lineTo(-i,3*i),r.lineTo(-i,i),r.lineTo(-3*i,i),r.closePath()}},uH=Math.sqrt(1/3),Lte=2*uH,cH={draw:function(r,t){var i=Math.sqrt(t/Lte),o=i*uH;r.moveTo(0,-i),r.lineTo(o,0),r.lineTo(0,i),r.lineTo(-o,0),r.closePath()}},dH=Math.sin(zm/10)/Math.sin(7*zm/10),Bte=Math.sin(cp/10)*dH,Ute=-Math.cos(cp/10)*dH,pH={draw:function(r,t){var i=Math.sqrt(.8908130915292852*t),o=Bte*i,a=Ute*i;r.moveTo(0,-i),r.lineTo(o,a);for(var s=1;s<5;++s){var u=cp*s/5,p=Math.cos(u),m=Math.sin(u);r.lineTo(m*i,-p*i),r.lineTo(p*o-m*a,m*o+p*a)}r.closePath()}},fH={draw:function(r,t){var i=Math.sqrt(t),o=-i/2;r.rect(o,o,i,i)}},j6=Math.sqrt(3),hH={draw:function(r,t){var i=-Math.sqrt(t/(3*j6));r.moveTo(0,2*i),r.lineTo(-j6*i,-i),r.lineTo(j6*i,-i),r.closePath()}},Eu=-.5,Mu=Math.sqrt(3)/2,z6=1/Math.sqrt(12),Hte=3*(z6/2+1),mH={draw:function(r,t){var i=Math.sqrt(t/Hte),o=i/2,a=i*z6,s=o,u=i*z6+i,p=-s,m=u;r.moveTo(o,a),r.lineTo(s,u),r.lineTo(p,m),r.lineTo(Eu*o-Mu*a,Mu*o+Eu*a),r.lineTo(Eu*s-Mu*u,Mu*s+Eu*u),r.lineTo(Eu*p-Mu*m,Mu*p+Eu*m),r.lineTo(Eu*o+Mu*a,Eu*a-Mu*o),r.lineTo(Eu*s+Mu*u,Eu*u-Mu*s),r.lineTo(Eu*p+Mu*m,Eu*m-Mu*p),r.closePath()}},Vte=[q6,lH,cH,fH,pH,hH,mH];function qte(){var n=di(q6),r=di(64),t=null;function i(){var o;if(t||(t=o=Ku()),n.apply(this,arguments).draw(t,+r.apply(this,arguments)),o)return t=null,o+""||null}return i.type=function(o){return arguments.length?(n="function"==typeof o?o:di(o),i):n},i.size=function(o){return arguments.length?(r="function"==typeof o?o:di(+o),i):r},i.context=function(o){return arguments.length?(t=null==o?null:o,i):t},i}function Vf(){}function IA(n,r,t){n._context.bezierCurveTo((2*n._x0+n._x1)/3,(2*n._y0+n._y1)/3,(n._x0+2*n._x1)/3,(n._y0+2*n._y1)/3,(n._x0+4*n._x1+r)/6,(n._y0+4*n._y1+t)/6)}function RA(n){this._context=n}function jte(n){return new RA(n)}function vH(n){this._context=n}function zte(n){return new vH(n)}function gH(n){this._context=n}function Wte(n){return new gH(n)}function _H(n,r){this._basis=new RA(n),this._beta=r}RA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:IA(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(r,t){switch(r=+r,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(r,t):this._context.moveTo(r,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:IA(this,r,t)}this._x0=this._x1,this._x1=r,this._y0=this._y1,this._y1=t}},vH.prototype={areaStart:Vf,areaEnd:Vf,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(r,t){switch(r=+r,t=+t,this._point){case 0:this._point=1,this._x2=r,this._y2=t;break;case 1:this._point=2,this._x3=r,this._y3=t;break;case 2:this._point=3,this._x4=r,this._y4=t,this._context.moveTo((this._x0+4*this._x1+r)/6,(this._y0+4*this._y1+t)/6);break;default:IA(this,r,t)}this._x0=this._x1,this._x1=r,this._y0=this._y1,this._y1=t}},gH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(r,t){switch(r=+r,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var i=(this._x0+4*this._x1+r)/6,o=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(i,o):this._context.moveTo(i,o);break;case 3:this._point=4;default:IA(this,r,t)}this._x0=this._x1,this._x1=r,this._y0=this._y1,this._y1=t}},_H.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var r=this._x,t=this._y,i=r.length-1;if(i>0)for(var m,o=r[0],a=t[0],s=r[i]-o,u=t[i]-a,p=-1;++p<=i;)this._basis.point(this._beta*r[p]+(1-this._beta)*(o+(m=p/i)*s),this._beta*t[p]+(1-this._beta)*(a+m*u));this._x=this._y=null,this._basis.lineEnd()},point:function(r,t){this._x.push(+r),this._y.push(+t)}};var Gte=function n(r){function t(i){return 1===r?new RA(i):new _H(i,r)}return t.beta=function(i){return n(+i)},t}(.85);function NA(n,r,t){n._context.bezierCurveTo(n._x1+n._k*(n._x2-n._x0),n._y1+n._k*(n._y2-n._y0),n._x2+n._k*(n._x1-r),n._y2+n._k*(n._y1-t),n._x2,n._y2)}function W6(n,r){this._context=n,this._k=(1-r)/6}W6.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:NA(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(r,t){switch(r=+r,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(r,t):this._context.moveTo(r,t);break;case 1:this._point=2,this._x1=r,this._y1=t;break;case 2:this._point=3;default:NA(this,r,t)}this._x0=this._x1,this._x1=this._x2,this._x2=r,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Yte=function n(r){function t(i){return new W6(i,r)}return t.tension=function(i){return n(+i)},t}(0);function G6(n,r){this._context=n,this._k=(1-r)/6}G6.prototype={areaStart:Vf,areaEnd:Vf,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(r,t){switch(r=+r,t=+t,this._point){case 0:this._point=1,this._x3=r,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=r,this._y4=t);break;case 2:this._point=3,this._x5=r,this._y5=t;break;default:NA(this,r,t)}this._x0=this._x1,this._x1=this._x2,this._x2=r,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Jte=function n(r){function t(i){return new G6(i,r)}return t.tension=function(i){return n(+i)},t}(0);function Y6(n,r){this._context=n,this._k=(1-r)/6}Y6.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(r,t){switch(r=+r,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:NA(this,r,t)}this._x0=this._x1,this._x1=this._x2,this._x2=r,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Qte=function n(r){function t(i){return new Y6(i,r)}return t.tension=function(i){return n(+i)},t}(0);function J6(n,r,t){var i=n._x1,o=n._y1,a=n._x2,s=n._y2;if(n._l01_a>fs){var u=2*n._l01_2a+3*n._l01_a*n._l12_a+n._l12_2a,p=3*n._l01_a*(n._l01_a+n._l12_a);i=(i*u-n._x0*n._l12_2a+n._x2*n._l01_2a)/p,o=(o*u-n._y0*n._l12_2a+n._y2*n._l01_2a)/p}if(n._l23_a>fs){var m=2*n._l23_2a+3*n._l23_a*n._l12_a+n._l12_2a,b=3*n._l23_a*(n._l23_a+n._l12_a);a=(a*m+n._x1*n._l23_2a-r*n._l12_2a)/b,s=(s*m+n._y1*n._l23_2a-t*n._l12_2a)/b}n._context.bezierCurveTo(i,o,a,s,n._x2,n._y2)}function yH(n,r){this._context=n,this._alpha=r}yH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(r,t){if(r=+r,t=+t,this._point){var i=this._x2-r,o=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+o*o,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(r,t):this._context.moveTo(r,t);break;case 1:this._point=2;break;case 2:this._point=3;default:J6(this,r,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=r,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Kte=function n(r){function t(i){return r?new yH(i,r):new W6(i,0)}return t.alpha=function(i){return n(+i)},t}(.5);function bH(n,r){this._context=n,this._alpha=r}bH.prototype={areaStart:Vf,areaEnd:Vf,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(r,t){if(r=+r,t=+t,this._point){var i=this._x2-r,o=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+o*o,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=r,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=r,this._y4=t);break;case 2:this._point=3,this._x5=r,this._y5=t;break;default:J6(this,r,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=r,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Xte=function n(r){function t(i){return r?new bH(i,r):new G6(i,0)}return t.alpha=function(i){return n(+i)},t}(.5);function CH(n,r){this._context=n,this._alpha=r}CH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(r,t){if(r=+r,t=+t,this._point){var i=this._x2-r,o=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+o*o,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:J6(this,r,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=r,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var $te=function n(r){function t(i){return r?new CH(i,r):new Y6(i,0)}return t.alpha=function(i){return n(+i)},t}(.5);function SH(n){this._context=n}function ene(n){return new SH(n)}function TH(n){return n<0?-1:1}function xH(n,r,t){var i=n._x1-n._x0,o=r-n._x1,a=(n._y1-n._y0)/(i||o<0&&-0),s=(t-n._y1)/(o||i<0&&-0),u=(a*o+s*i)/(i+o);return(TH(a)+TH(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(u))||0}function wH(n,r){var t=n._x1-n._x0;return t?(3*(n._y1-n._y0)/t-r)/2:r}function Q6(n,r,t){var i=n._x0,a=n._x1,s=n._y1,u=(a-i)/3;n._context.bezierCurveTo(i+u,n._y0+u*r,a-u,s-u*t,a,s)}function ZA(n){this._context=n}function kH(n){this._context=new EH(n)}function EH(n){this._context=n}function tne(n){return new ZA(n)}function nne(n){return new kH(n)}function MH(n){this._context=n}function AH(n){var r,i,t=n.length-1,o=new Array(t),a=new Array(t),s=new Array(t);for(o[0]=0,a[0]=2,s[0]=n[0]+2*n[1],r=1;r=0;--r)o[r]=(s[r]-o[r+1])/a[r];for(a[t-1]=(n[t]+o[t-1])/2,r=0;r1)for(var i,o,s,t=1,a=n[r[0]],u=a.length;t=0;)t[r]=r;return t}function sne(n,r){return n[r]}function lne(){var n=di([]),r=B_,t=F_,i=sne;function o(a){var u,R,s=n.apply(this,arguments),p=a.length,m=s.length,b=new Array(m);for(u=0;u0){for(var t,i,s,o=0,a=n[0].length;o1)for(var t,o,a,s,u,p,i=0,m=n[r[0]].length;i=0?(o[0]=s,o[1]=s+=a):a<0?(o[1]=u,o[0]=u+=a):o[0]=s}function dne(n,r){if((o=n.length)>0){for(var o,t=0,i=n[r[0]],a=i.length;t0&&(a=(o=n[r[0]]).length)>0){for(var o,a,s,t=0,i=1;i=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(r,t){switch(r=+r,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(r,t):this._context.moveTo(r,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(r,t);else{var i=this._x*(1-this._t)+r*this._t;this._context.lineTo(i,this._y),this._context.lineTo(i,t)}}this._x=r,this._y=t}},K6.prototype={constructor:K6,insert:function(r,t){var i,o,a;if(r){if(t.P=r,t.N=r.N,r.N&&(r.N.P=t),r.N=t,r.R){for(r=r.R;r.L;)r=r.L;r.L=t}else r.R=t;i=r}else this._?(r=IH(this._),t.P=null,t.N=r,r.P=r.L=t,i=r):(t.P=t.N=null,this._=t,i=null);for(t.L=t.R=null,t.U=i,t.C=!0,r=t;i&&i.C;)i===(o=i.U).L?(a=o.R)&&a.C?(i.C=a.C=!1,o.C=!0,r=o):(r===i.R&&(tS(this,i),i=(r=i).U),i.C=!1,o.C=!0,nS(this,o)):(a=o.L)&&a.C?(i.C=a.C=!1,o.C=!0,r=o):(r===i.L&&(nS(this,i),i=(r=i).U),i.C=!1,o.C=!0,tS(this,o)),i=r.U;this._.C=!1},remove:function(r){r.N&&(r.N.P=r.P),r.P&&(r.P.N=r.N),r.N=r.P=null;var i,s,u,t=r.U,o=r.L,a=r.R;if(s=o?a?IH(a):o:a,t?t.L===r?t.L=s:t.R=s:this._=s,o&&a?(u=s.C,s.C=r.C,s.L=o,o.U=s,s!==a?(t=s.U,s.U=r.U,t.L=r=s.R,s.R=a,a.U=s):(s.U=t,t=s,r=s.R)):(u=r.C,r=s),r&&(r.U=t),!u){if(r&&r.C)return void(r.C=!1);do{if(r===this._)break;if(r===t.L){if((i=t.R).C&&(i.C=!1,t.C=!0,tS(this,t),i=t.R),i.L&&i.L.C||i.R&&i.R.C){(!i.R||!i.R.C)&&(i.L.C=!1,i.C=!0,nS(this,i),i=t.R),i.C=t.C,t.C=i.R.C=!1,tS(this,t),r=this._;break}}else if((i=t.L).C&&(i.C=!1,t.C=!0,nS(this,t),i=t.L),i.L&&i.L.C||i.R&&i.R.C){(!i.L||!i.L.C)&&(i.R.C=!1,i.C=!0,tS(this,i),i=t.L),i.C=t.C,t.C=i.L.C=!1,nS(this,t),r=this._;break}i.C=!0,r=t,t=t.U}while(!r.C);r&&(r.C=!1)}}};var RH=K6;function rS(n,r,t,i){var o=[null,null],a=Ts.push(o)-1;return o.left=n,o.right=r,t&&BA(o,n,r,t),i&&BA(o,r,n,i),Xl[n.index].halfedges.push(a),Xl[r.index].halfedges.push(a),o}function iS(n,r,t){var i=[r,t];return i.left=n,i}function BA(n,r,t,i){n[0]||n[1]?n.left===t?n[1]=i:n[0]=i:(n[0]=i,n.left=r,n.right=t)}function yne(n,r,t,i,o){var ee,a=n[0],s=n[1],u=a[0],p=a[1],R=0,F=1,G=s[0]-u,Y=s[1]-p;if(ee=r-u,G||!(ee>0)){if(ee/=G,G<0){if(ee0){if(ee>F)return;ee>R&&(R=ee)}if(ee=i-u,G||!(ee<0)){if(ee/=G,G<0){if(ee>F)return;ee>R&&(R=ee)}else if(G>0){if(ee0)){if(ee/=Y,Y<0){if(ee0){if(ee>F)return;ee>R&&(R=ee)}if(ee=o-p,Y||!(ee<0)){if(ee/=Y,Y<0){if(ee>F)return;ee>R&&(R=ee)}else if(Y>0){if(ee0)&&!(F<1)||(R>0&&(n[0]=[u+R*G,p+R*Y]),F<1&&(n[1]=[u+F*G,p+F*Y])),!0}}}}}function bne(n,r,t,i,o){var a=n[1];if(a)return!0;var ee,pe,s=n[0],u=n.left,p=n.right,m=u[0],b=u[1],R=p[0],F=p[1],G=(m+R)/2;if(F===b){if(G=i)return;if(m>R){if(s){if(s[1]>=o)return}else s=[G,t];a=[G,o]}else{if(s){if(s[1]1)if(m>R){if(s){if(s[1]>=o)return}else s=[(t-pe)/ee,t];a=[(o-pe)/ee,o]}else{if(s){if(s[1]=i)return}else s=[r,ee*r+pe];a=[i,ee*i+pe]}else{if(s){if(s[0]=-Pne)){var G=p*p+m*m,Y=b*b+R*R,ee=(R*G-m*Y)/F,pe=(p*Y-b*G)/F,Ee=ZH.pop()||new Ene;Ee.arc=n,Ee.site=o,Ee.x=ee+s,Ee.y=(Ee.cy=pe+u)+Math.sqrt(ee*ee+pe*pe),n.circle=Ee;for(var lt=null,tt=oS._;tt;)if(Ee.yuo)u=u.L;else{if(!((s=r-One(u,t))>uo)){a>-uo?(i=u.P,o=u):s>-uo?(i=u,o=u.N):i=o=u;break}if(!u.R){i=u;break}u=u.R}!function(n){Xl[n.index]={site:n,halfedges:[]}}(n);var p=FH(n);if(V_.insert(i,p),i||o){if(i===o)return H_(i),o=FH(i.site),V_.insert(p,o),p.edge=o.edge=rS(i.site,p.site),U_(i),void U_(o);if(!o)return void(p.edge=rS(i.site,p.site));H_(i),H_(o);var m=i.site,b=m[0],R=m[1],F=n[0]-b,G=n[1]-R,Y=o.site,ee=Y[0]-b,pe=Y[1]-R,Ee=2*(F*pe-G*ee),lt=F*F+G*G,tt=ee*ee+pe*pe,it=[(pe*lt-G*tt)/Ee+b,(F*tt-ee*lt)/Ee+R];BA(o.edge,m,Y,it),p.edge=rS(m,n,null,it),o.edge=rS(n,Y,null,it),U_(i),U_(o)}}function BH(n,r){var t=n.site,i=t[0],o=t[1],a=o-r;if(!a)return i;var s=n.P;if(!s)return-1/0;var u=(t=s.site)[0],p=t[1],m=p-r;if(!m)return u;var b=u-i,R=1/a-1/m,F=b/m;return R?(-F+Math.sqrt(F*F-2*R*(b*b/(-2*m)-p+m/2+o-a/2)))/R+i:(i+u)/2}function One(n,r){var t=n.N;if(t)return BH(t,r);var i=n.site;return i[1]===r?i[0]:1/0}var V_,Xl,oS,Ts,uo=1e-6,Pne=1e-12;function Ine(n,r,t){return(n[0]-t[0])*(r[1]-n[1])-(n[0]-r[0])*(t[1]-n[1])}function Rne(n,r){return r[1]-n[1]||r[0]-n[0]}function eZ(n,r){var i,o,a,t=n.sort(Rne).pop();for(Ts=[],Xl=new Array(n.length),V_=new RH,oS=new RH;;)if(a=X6,t&&(!a||t[1]uo||Math.abs(a[0][1]-a[1][1])>uo)||delete Ts[o]})(s,u,p,m),function(n,r,t,i){var a,s,u,p,m,b,R,F,G,Y,ee,pe,o=Xl.length,Ee=!0;for(a=0;auo||Math.abs(pe-G)>uo)&&(m.splice(p,0,Ts.push(iS(u,Y,Math.abs(ee-n)uo?[n,Math.abs(F-n)uo?[Math.abs(G-i)uo?[t,Math.abs(F-t)uo?[Math.abs(G-r)=u)return null;var m=r-p.site[0],b=t-p.site[1],R=m*m+b*b;do{p=o.cells[a=s],s=null,p.halfedges.forEach(function(F){var G=o.edges[F],Y=G.left;if(Y!==p.site&&Y||(Y=G.right)){var ee=r-Y[0],pe=t-Y[1],Ee=ee*ee+pe*pe;Eei?(i+o)/2:Math.min(0,i)||Math.max(0,o),s>a?(a+s)/2:Math.min(0,a)||Math.max(0,s))}function VH(){var b,R,n=Lne,r=Fne,t=Hne,i=Bne,o=Une,a=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],u=250,p=H4,m=$d("start","zoom","end"),F=500,Y=0;function ee(st){st.property("__zoom",HH).on("wheel.zoom",Ke).on("mousedown.zoom",et).on("dblclick.zoom",Rt).filter(o).on("touchstart.zoom",kt).on("touchmove.zoom",fn).on("touchend.zoom touchcancel.zoom",Jt).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function pe(st,Ot){return(Ot=Math.max(a[0],Math.min(a[1],Ot)))===st.k?st:new dp(Ot,st.x,st.y)}function Ee(st,Ot,gn){var pn=Ot[0]-gn[0]*st.k,kn=Ot[1]-gn[1]*st.k;return pn===st.x&&kn===st.y?st:new dp(st.k,pn,kn)}function lt(st){return[(+st[0][0]+ +st[1][0])/2,(+st[0][1]+ +st[1][1])/2]}function tt(st,Ot,gn){st.on("start.zoom",function(){it(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){it(this,arguments).end()}).tween("zoom",function(){var pn=this,kn=arguments,Ln=it(pn,kn),nr=r.apply(pn,kn),gr=gn||lt(nr),Wr=Math.max(nr[1][0]-nr[0][0],nr[1][1]-nr[0][1]),ar=pn.__zoom,Qr="function"==typeof Ot?Ot.apply(pn,kn):Ot,si=p(ar.invert(gr).concat(Wr/ar.k),Qr.invert(gr).concat(Wr/Qr.k));return function(_r){if(1===_r)_r=Qr;else{var Li=si(_r),Uo=Wr/Li[2];_r=new dp(Uo,gr[0]-Li[0]*Uo,gr[1]-Li[1]*Uo)}Ln.zoom(null,_r)}})}function it(st,Ot,gn){return!gn&&st.__zooming||new mt(st,Ot)}function mt(st,Ot){this.that=st,this.args=Ot,this.active=0,this.extent=r.apply(st,Ot),this.taps=0}function Ke(){if(n.apply(this,arguments)){var st=it(this,arguments),Ot=this.__zoom,gn=Math.max(a[0],Math.min(a[1],Ot.k*Math.pow(2,i.apply(this,arguments)))),pn=ul(this);Ot.k!==gn&&(st.wheel?((st.mouse[0][0]!==pn[0]||st.mouse[0][1]!==pn[1])&&(st.mouse[1]=Ot.invert(st.mouse[0]=pn)),clearTimeout(st.wheel)):(st.mouse=[pn,Ot.invert(pn)],Dm(this),st.start()),aS(),st.wheel=setTimeout(kn,150),st.zoom("mouse",t(Ee(pe(Ot,gn),st.mouse[0],st.mouse[1]),st.extent,s)))}function kn(){st.wheel=null,st.end()}}function et(){if(!R&&n.apply(this,arguments)){var st=it(this,arguments,!0),Ot=Xr(Mn.view).on("mousemove.zoom",Ln,!0).on("mouseup.zoom",nr,!0),gn=ul(this),pn=Mn.clientX,kn=Mn.clientY;f_(Mn.view),tZ(),st.mouse=[gn,this.__zoom.invert(gn)],Dm(this),st.start()}function Ln(){if(aS(),!st.moved){var gr=Mn.clientX-pn,Wr=Mn.clientY-kn;st.moved=gr*gr+Wr*Wr>Y}st.zoom("mouse",t(Ee(st.that.__zoom,st.mouse[0]=ul(st.that),st.mouse[1]),st.extent,s))}function nr(){Ot.on("mousemove.zoom mouseup.zoom",null),zl(Mn.view,st.moved),aS(),st.end()}}function Rt(){if(n.apply(this,arguments)){var st=this.__zoom,Ot=ul(this),gn=st.invert(Ot),pn=st.k*(Mn.shiftKey?.5:2),kn=t(Ee(pe(st,pn),Ot,gn),r.apply(this,arguments),s);aS(),u>0?Xr(this).transition().duration(u).call(tt,kn,Ot):Xr(this).call(ee.transform,kn)}}function kt(){if(n.apply(this,arguments)){var pn,kn,Ln,nr,st=Mn.touches,Ot=st.length,gn=it(this,arguments,Mn.changedTouches.length===Ot);for(tZ(),kn=0;kn0?a.animate(a._lastPercent,a.options.percent):a.draw(a.options.percent),a._lastPercent=a.options.percent)):(a.options.animation&&a.options.animationDuration>0?a.animate(a._lastPercent,a.options.percent):a.draw(a.options.percent),a._lastPercent=a.options.percent)},this.polarToCartesian=function(s,u,p,m){var b=m*Math.PI/180;return{x:s+Math.sin(b)*p,y:u-Math.cos(b)*p}},this.draw=function(s){var u=(s=void 0===s?a.options.percent:Math.abs(s))>100?100:s,p=2*a.options.radius+2*a.options.outerStrokeWidth;a.options.showBackground&&(p+=2*a.options.backgroundStrokeWidth+a.max(0,2*a.options.backgroundPadding));var F,G,m={x:p/2,y:p/2},b={x:m.x,y:m.y-a.options.radius},R=a.polarToCartesian(m.x,m.y,a.options.radius,360*(a.options.clockwise?u:100-u)/100);if(100===u&&(R.x=R.x+(a.options.clockwise?-.01:.01)),u>50){var ee=(0,C.Z)(a.options.clockwise?[1,1]:[1,0],2);F=ee[0],G=ee[1]}else{var Ee=(0,C.Z)(a.options.clockwise?[0,1]:[0,0],2);F=Ee[0],G=Ee[1]}var lt=a.options.animateTitle?s:a.options.percent,tt=lt>a.options.maxPercent?"".concat(a.options.maxPercent.toFixed(a.options.toFixed),"+"):lt.toFixed(a.options.toFixed),it=a.options.animateSubtitle?s:a.options.percent,mt={x:m.x,y:m.y,textAnchor:"middle",color:a.options.titleColor,fontSize:a.options.titleFontSize,fontWeight:a.options.titleFontWeight,texts:[],tspans:[]};if(void 0!==a.options.titleFormat&&"Function"===a.options.titleFormat.constructor.name){var Ke=a.options.titleFormat(lt);Ke instanceof Array?mt.texts=(0,y.Z)(Ke):mt.texts.push(Ke.toString())}else"auto"===a.options.title?mt.texts.push(tt):a.options.title instanceof Array?mt.texts=(0,y.Z)(a.options.title):mt.texts.push(a.options.title.toString());var et={x:m.x,y:m.y,textAnchor:"middle",color:a.options.subtitleColor,fontSize:a.options.subtitleFontSize,fontWeight:a.options.subtitleFontWeight,texts:[],tspans:[]};if(void 0!==a.options.subtitleFormat&&"Function"===a.options.subtitleFormat.constructor.name){var Rt=a.options.subtitleFormat(it);Rt instanceof Array?et.texts=(0,y.Z)(Rt):et.texts.push(Rt.toString())}else a.options.subtitle instanceof Array?et.texts=(0,y.Z)(a.options.subtitle):et.texts.push(a.options.subtitle.toString());var kt={text:"".concat(a.options.units),fontSize:a.options.unitsFontSize,fontWeight:a.options.unitsFontWeight,color:a.options.unitsColor},fn=0,Jt=1;if(a.options.showTitle&&(fn+=mt.texts.length),a.options.showSubtitle&&(fn+=et.texts.length),a.options.showTitle){var Ot,st=(0,v.Z)(mt.texts);try{for(st.s();!(Ot=st.n()).done;)mt.tspans.push({span:Ot.value,dy:a.getRelativeY(Jt,fn)}),Jt++}catch(nr){st.e(nr)}finally{st.f()}}if(a.options.showSubtitle){var kn,pn=(0,v.Z)(et.texts);try{for(pn.s();!(kn=pn.n()).done;)et.tspans.push({span:kn.value,dy:a.getRelativeY(Jt,fn)}),Jt++}catch(nr){pn.e(nr)}finally{pn.f()}}null===a._gradientUUID&&(a._gradientUUID=a.uuid()),a.svg={viewBox:"0 0 ".concat(p," ").concat(p),width:a.options.responsive?"100%":p,height:a.options.responsive?"100%":p,backgroundCircle:{cx:m.x,cy:m.y,r:a.options.radius+a.options.outerStrokeWidth/2+a.options.backgroundPadding,fill:a.options.backgroundColor,fillOpacity:a.options.backgroundOpacity,stroke:a.options.backgroundStroke,strokeWidth:a.options.backgroundStrokeWidth},path:{d:"M ".concat(b.x," ").concat(b.y,"\n A ").concat(a.options.radius," ").concat(a.options.radius," 0 ").concat(F," ").concat(G," ").concat(R.x," ").concat(R.y),stroke:a.options.outerStrokeColor,strokeWidth:a.options.outerStrokeWidth,strokeLinecap:a.options.outerStrokeLinecap,fill:"none"},circle:{cx:m.x,cy:m.y,r:a.options.radius-a.options.space-a.options.outerStrokeWidth/2-a.options.innerStrokeWidth/2,fill:"none",stroke:a.options.innerStrokeColor,strokeWidth:a.options.innerStrokeWidth},title:mt,units:kt,subtitle:et,image:{x:m.x-a.options.imageWidth/2,y:m.y-a.options.imageHeight/2,src:a.options.imageSrc,width:a.options.imageWidth,height:a.options.imageHeight},outerLinearGradient:{id:"outer-linear-"+a._gradientUUID,colorStop1:a.options.outerStrokeColor,colorStop2:"transparent"===a.options.outerStrokeGradientStopColor?"#FFF":a.options.outerStrokeGradientStopColor},radialGradient:{id:"radial-"+a._gradientUUID,colorStop1:a.options.backgroundColor,colorStop2:"transparent"===a.options.backgroundGradientStopColor?"#FFF":a.options.backgroundGradientStopColor}}},this.getAnimationParameters=function(s,u){var m,b,R,F=a.options.startFromZero||s<0?0:s,G=u<0?0:a.min(u,a.options.maxPercent),Y=Math.abs(Math.round(G-F));return Y>=100?(m=100,b=a.options.animateTitle||a.options.animateSubtitle?Math.round(Y/m):1):(m=Y,b=1),(R=Math.round(a.options.animationDuration/m))<10&&(m=a.options.animationDuration/(R=10),b=!a.options.animateTitle&&!a.options.animateSubtitle&&Y>100?Math.round(100/m):Math.round(Y/m)),b<1&&(b=1),{times:m,step:b,interval:R}},this.animate=function(s,u){a._timerSubscription&&!a._timerSubscription.closed&&a._timerSubscription.unsubscribe();var p=a.options.startFromZero?0:s,m=u,b=a.getAnimationParameters(p,m),R=b.step,F=b.interval,G=p;a._timerSubscription=p=100?(a.draw(m),a._timerSubscription.unsubscribe()):a.draw(G):(a.draw(m),a._timerSubscription.unsubscribe())}):(0,sS.H)(0,F).subscribe(function(){(G-=R)>=m?!a.options.animateTitle&&!a.options.animateSubtitle&&m>=100?(a.draw(m),a._timerSubscription.unsubscribe()):a.draw(G):(a.draw(m),a._timerSubscription.unsubscribe())})},this.emitClickEvent=function(s){a.options.renderOnClick&&a.animate(0,a.options.percent),a.onClick.emit(s)},this.applyOptions=function(){for(var s=0,u=Object.keys(a.options);s0?+a.options.percent:0,a.options.maxPercent=Math.abs(+a.options.maxPercent),a.options.animationDuration=Math.abs(a.options.animationDuration),a.options.outerStrokeWidth=Math.abs(+a.options.outerStrokeWidth),a.options.innerStrokeWidth=Math.abs(+a.options.innerStrokeWidth),a.options.backgroundPadding=+a.options.backgroundPadding},this.getRelativeY=function(s,u){return(1*(s-u/2)-.18).toFixed(2)+"em"},this.min=function(s,u){return su?s:u},this.uuid=function(){var s=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(p){var m=(s+16*Math.random())%16|0;return s=Math.floor(s/16),("x"==p?m:3&m|8).toString(16)})},this.findSvgElement=function(){if(null===this.svgElement){var s=this.elRef.nativeElement.getElementsByTagName("svg");s.length>0&&(this.svgElement=s[0])}},this.checkViewport=function(){a.findSvgElement();var s=a.isInViewport;a.isInViewport=a.isElementInViewport(a.svgElement),s!==a.isInViewport&&a.onViewportChanged.emit({oldValue:s,newValue:a.isInViewport})},this.onScroll=function(s){a.checkViewport()},this.loadEventsForLazyMode=function(){if(a.options.lazy){a.document.addEventListener("scroll",a.onScroll,!0),a.window.addEventListener("resize",a.onScroll,!0),null===a._viewportChangedSubscriber&&(a._viewportChangedSubscriber=a.onViewportChanged.subscribe(function(u){u.newValue&&a.render()}));var s=(0,sS.H)(0,50).subscribe(function(){null===a.svgElement?a.checkViewport():s.unsubscribe()})}},this.unloadEventsForLazyMode=function(){a.document.removeEventListener("scroll",a.onScroll,!0),a.window.removeEventListener("resize",a.onScroll,!0),null!==a._viewportChangedSubscriber&&(a._viewportChangedSubscriber.unsubscribe(),a._viewportChangedSubscriber=null)},this.document=o,this.window=this.document.defaultView,Object.assign(this.options,t),Object.assign(this.defaultOptions,t)}return(0,k.Z)(r,[{key:"isDrawing",value:function(){return this._timerSubscription&&!this._timerSubscription.closed}},{key:"isElementInViewport",value:function(i){if(null==i)return!1;var s,o=i.getBoundingClientRect(),a=i.parentNode;do{if(s=a.getBoundingClientRect(),o.top>=s.bottom||o.bottom<=s.top||o.left>=s.right||o.right<=s.left)return!1;a=a.parentNode}while(a!=this.document.body);return!(o.top>=(this.window.innerHeight||this.document.documentElement.clientHeight)||o.bottom<=0||o.left>=(this.window.innerWidth||this.document.documentElement.clientWidth)||o.right<=0)}},{key:"ngOnInit",value:function(){this.loadEventsForLazyMode()}},{key:"ngOnDestroy",value:function(){this.unloadEventsForLazyMode()}},{key:"ngOnChanges",value:function(i){this.render(),"lazy"in i&&(i.lazy.currentValue?this.loadEventsForLazyMode():this.unloadEventsForLazyMode())}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.Y36(VA),e.Y36(e.SBq),e.Y36(At.K0))},n.\u0275cmp=e.Xpm({type:n,selectors:[["circle-progress"]],inputs:{name:"name",class:"class",backgroundGradient:"backgroundGradient",backgroundColor:"backgroundColor",backgroundGradientStopColor:"backgroundGradientStopColor",backgroundOpacity:"backgroundOpacity",backgroundStroke:"backgroundStroke",backgroundStrokeWidth:"backgroundStrokeWidth",backgroundPadding:"backgroundPadding",radius:"radius",space:"space",percent:"percent",toFixed:"toFixed",maxPercent:"maxPercent",renderOnClick:"renderOnClick",units:"units",unitsFontSize:"unitsFontSize",unitsFontWeight:"unitsFontWeight",unitsColor:"unitsColor",outerStrokeGradient:"outerStrokeGradient",outerStrokeWidth:"outerStrokeWidth",outerStrokeColor:"outerStrokeColor",outerStrokeGradientStopColor:"outerStrokeGradientStopColor",outerStrokeLinecap:"outerStrokeLinecap",innerStrokeColor:"innerStrokeColor",innerStrokeWidth:"innerStrokeWidth",titleFormat:"titleFormat",title:"title",titleColor:"titleColor",titleFontSize:"titleFontSize",titleFontWeight:"titleFontWeight",subtitleFormat:"subtitleFormat",subtitle:"subtitle",subtitleColor:"subtitleColor",subtitleFontSize:"subtitleFontSize",subtitleFontWeight:"subtitleFontWeight",imageSrc:"imageSrc",imageHeight:"imageHeight",imageWidth:"imageWidth",animation:"animation",animateTitle:"animateTitle",animateSubtitle:"animateSubtitle",animationDuration:"animationDuration",showTitle:"showTitle",showSubtitle:"showSubtitle",showUnits:"showUnits",showImage:"showImage",showBackground:"showBackground",showInnerStroke:"showInnerStroke",clockwise:"clockwise",responsive:"responsive",startFromZero:"startFromZero",showZeroOuterStroke:"showZeroOuterStroke",lazy:"lazy",templateOptions:["options","templateOptions"]},outputs:{onClick:"onClick"},features:[e.TTD],decls:1,vars:1,consts:[["xmlns","http://www.w3.org/2000/svg","preserveAspectRatio","xMidYMid meet",3,"click",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","preserveAspectRatio","xMidYMid meet",3,"click"],[4,"ngIf"],["alignment-baseline","baseline",4,"ngIf"],["preserveAspectRatio","none",4,"ngIf"],["offset","5%"],["offset","95%"],["alignment-baseline","baseline"],[4,"ngFor","ngForOf"],["preserveAspectRatio","none"]],template:function(t,i){1&t&&e.YNc(0,ore,9,11,"svg",0),2&t&&e.Q6J("ngIf",i.svg)},directives:[At.O5,At.sg],encapsulation:2}),n}(),sre=function(){var n=function(){function r(){(0,g.Z)(this,r)}return(0,k.Z)(r,null,[{key:"forRoot",value:function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:r,providers:[{provide:VA,useValue:i}]}}}]),r}();return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[At.ez]]}),n}(),nZ=function(){function n(r){(0,g.Z)(this,n),this.rawFile=r;var i=function(n){return!(!n||!(n.nodeName||n.prop&&n.attr&&n.find))}(r)?r.value:r;this["_createFrom"+("string"==typeof i?"FakePath":"Object")](i)}return(0,k.Z)(n,[{key:"_createFromFakePath",value:function(t){this.lastModifiedDate=void 0,this.size=void 0,this.type="like/"+t.slice(t.lastIndexOf(".")+1).toLowerCase(),this.name=t.slice(t.lastIndexOf("/")+t.lastIndexOf("\\")+2)}},{key:"_createFromObject",value:function(t){this.size=t.size,this.type=t.type,this.name=t.name}}]),n}(),ure=function(){function n(r,t,i){(0,g.Z)(this,n),this.url="/",this.headers=[],this.withCredentials=!0,this.formData=[],this.isReady=!1,this.isUploading=!1,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!1,this.isError=!1,this.progress=0,this.index=void 0,this.uploader=r,this.some=t,this.options=i,this.file=new nZ(t),this._file=t,r.options&&(this.method=r.options.method||"POST",this.alias=r.options.itemAlias||"file"),this.url=r.options.url}return(0,k.Z)(n,[{key:"upload",value:function(){try{this.uploader.uploadItem(this)}catch(t){this.uploader._onCompleteItem(this,"",0,{}),this.uploader._onErrorItem(this,"",0,{})}}},{key:"cancel",value:function(){this.uploader.cancelItem(this)}},{key:"remove",value:function(){this.uploader.removeFromQueue(this)}},{key:"onBeforeUpload",value:function(){}},{key:"onBuildForm",value:function(t){return{form:t}}},{key:"onProgress",value:function(t){return{progress:t}}},{key:"onSuccess",value:function(t,i,o){return{response:t,status:i,headers:o}}},{key:"onError",value:function(t,i,o){return{response:t,status:i,headers:o}}},{key:"onCancel",value:function(t,i,o){return{response:t,status:i,headers:o}}},{key:"onComplete",value:function(t,i,o){return{response:t,status:i,headers:o}}},{key:"_onBeforeUpload",value:function(){this.isReady=!0,this.isUploading=!0,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!1,this.isError=!1,this.progress=0,this.onBeforeUpload()}},{key:"_onBuildForm",value:function(t){this.onBuildForm(t)}},{key:"_onProgress",value:function(t){this.progress=t,this.onProgress(t)}},{key:"_onSuccess",value:function(t,i,o){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!0,this.isCancel=!1,this.isError=!1,this.progress=100,this.index=void 0,this.onSuccess(t,i,o)}},{key:"_onError",value:function(t,i,o){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!1,this.isCancel=!1,this.isError=!0,this.progress=0,this.index=void 0,this.onError(t,i,o)}},{key:"_onCancel",value:function(t,i,o){this.isReady=!1,this.isUploading=!1,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!0,this.isError=!1,this.progress=0,this.index=void 0,this.onCancel(t,i,o)}},{key:"_onComplete",value:function(t,i,o){this.onComplete(t,i,o),this.uploader.options.removeAfterUpload&&this.remove()}},{key:"_prepareToUploading",value:function(){this.index=this.index||++this.uploader._nextIndex,this.isReady=!0}}]),n}(),cre=function(){var n=function(){function r(){(0,g.Z)(this,r)}return(0,k.Z)(r,null,[{key:"getMimeClass",value:function(i){var o="application";return-1!==this.mime_psd.indexOf(i.type)||i.type.match("image.*")?o="image":i.type.match("video.*")?o="video":i.type.match("audio.*")?o="audio":"application/pdf"===i.type?o="pdf":-1!==this.mime_compress.indexOf(i.type)?o="compress":-1!==this.mime_doc.indexOf(i.type)?o="doc":-1!==this.mime_xsl.indexOf(i.type)?o="xls":-1!==this.mime_ppt.indexOf(i.type)&&(o="ppt"),"application"===o&&(o=this.fileTypeDetection(i.name)),o}},{key:"fileTypeDetection",value:function(i){var o={jpg:"image",jpeg:"image",tif:"image",psd:"image",bmp:"image",png:"image",nef:"image",tiff:"image",cr2:"image",dwg:"image",cdr:"image",ai:"image",indd:"image",pin:"image",cdp:"image",skp:"image",stp:"image","3dm":"image",mp3:"audio",wav:"audio",wma:"audio",mod:"audio",m4a:"audio",compress:"compress",zip:"compress",rar:"compress","7z":"compress",lz:"compress",z01:"compress",bz2:"compress",gz:"compress",pdf:"pdf",xls:"xls",xlsx:"xls",ods:"xls",mp4:"video",avi:"video",wmv:"video",mpg:"video",mts:"video",flv:"video","3gp":"video",vob:"video",m4v:"video",mpeg:"video",m2ts:"video",mov:"video",doc:"doc",docx:"doc",eps:"doc",txt:"doc",odt:"doc",rtf:"doc",ppt:"ppt",pptx:"ppt",pps:"ppt",ppsx:"ppt",odp:"ppt"},a=i.split(".");if(a.length<2)return"application";var s=a[a.length-1].toLowerCase();return void 0===o[s]?"application":o[s]}}]),r}();return n.mime_doc=["application/msword","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-word.document.macroEnabled.12","application/vnd.ms-word.template.macroEnabled.12"],n.mime_xsl=["application/vnd.ms-excel","application/vnd.ms-excel","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.ms-excel.sheet.macroEnabled.12","application/vnd.ms-excel.template.macroEnabled.12","application/vnd.ms-excel.addin.macroEnabled.12","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],n.mime_ppt=["application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.ms-powerpoint.addin.macroEnabled.12","application/vnd.ms-powerpoint.presentation.macroEnabled.12","application/vnd.ms-powerpoint.presentation.macroEnabled.12","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],n.mime_psd=["image/photoshop","image/x-photoshop","image/psd","application/photoshop","application/psd","zz-application/zz-winassoc-psd"],n.mime_compress=["application/x-gtar","application/x-gcompress","application/compress","application/x-tar","application/x-rar-compressed","application/octet-stream","application/x-zip-compressed","application/zip-compressed","application/x-7z-compressed","application/gzip","application/x-bzip2"],n}(),Wm=function(){function n(r){(0,g.Z)(this,n),this.isUploading=!1,this.queue=[],this.progress=0,this._nextIndex=0,this.options={autoUpload:!1,isHTML5:!0,filters:[],removeAfterUpload:!1,disableMultipart:!1,formatDataFunction:function(i){return i._file},formatDataFunctionIsAsync:!1},this.setOptions(r),this.response=new e.vpe}return(0,k.Z)(n,[{key:"setOptions",value:function(t){this.options=Object.assign(this.options,t),this.authToken=this.options.authToken,this.authTokenHeader=this.options.authTokenHeader||"Authorization",this.autoUpload=this.options.autoUpload,this.options.filters.unshift({name:"queueLimit",fn:this._queueLimitFilter}),this.options.maxFileSize&&this.options.filters.unshift({name:"fileSize",fn:this._fileSizeFilter}),this.options.allowedFileType&&this.options.filters.unshift({name:"fileType",fn:this._fileTypeFilter}),this.options.allowedMimeType&&this.options.filters.unshift({name:"mimeType",fn:this._mimeTypeFilter});for(var i=0;ithis.options.maxFileSize)}},{key:"_fileTypeFilter",value:function(t){return!(this.options.allowedFileType&&-1===this.options.allowedFileType.indexOf(cre.getMimeClass(t)))}},{key:"_onErrorItem",value:function(t,i,o,a){t._onError(i,o,a),this.onErrorItem(t,i,o,a)}},{key:"_onCompleteItem",value:function(t,i,o,a){t._onComplete(i,o,a),this.onCompleteItem(t,i,o,a);var s=this.getReadyItems()[0];this.isUploading=!1,s?s.upload():(this.onCompleteAll(),this.progress=this._getTotalProgress(),this._render())}},{key:"_headersGetter",value:function(t){return function(i){return i?t[i.toLowerCase()]||void 0:t}}},{key:"_xhrTransport",value:function(t){var s,i=this,o=this,a=t._xhr=new XMLHttpRequest;if(this._onBeforeUploadItem(t),"number"!=typeof t._file.size)throw new TypeError("The file specified is no longer valid");if(this.options.disableMultipart)s=this.options.formatDataFunction(t);else{s=new FormData,this._onBuildItemForm(t,s);var u=function(){return s.append(t.alias,t._file,t.file.name)};this.options.parametersBeforeFiles||u(),void 0!==this.options.additionalParameter&&Object.keys(this.options.additionalParameter).forEach(function(Y){var ee=i.options.additionalParameter[Y];"string"==typeof ee&&ee.indexOf("{{file_name}}")>=0&&(ee=ee.replace("{{file_name}}",t.file.name)),s.append(Y,ee)}),this.options.parametersBeforeFiles&&u()}if(a.upload.onprogress=function(Y){var ee=Math.round(Y.lengthComputable?100*Y.loaded/Y.total:0);i._onProgressItem(t,ee)},a.onload=function(){var Y=i._parseHeaders(a.getAllResponseHeaders()),ee=i._transformResponse(a.response,Y),pe=i._isSuccessCode(a.status)?"Success":"Error";i["_on"+pe+"Item"](t,ee,a.status,Y),i._onCompleteItem(t,ee,a.status,Y)},a.onerror=function(){var Y=i._parseHeaders(a.getAllResponseHeaders()),ee=i._transformResponse(a.response,Y);i._onErrorItem(t,ee,a.status,Y),i._onCompleteItem(t,ee,a.status,Y)},a.onabort=function(){var Y=i._parseHeaders(a.getAllResponseHeaders()),ee=i._transformResponse(a.response,Y);i._onCancelItem(t,ee,a.status,Y),i._onCompleteItem(t,ee,a.status,Y)},a.open(t.method,t.url,!0),a.withCredentials=t.withCredentials,this.options.headers){var m,p=(0,v.Z)(this.options.headers);try{for(p.s();!(m=p.n()).done;){var b=m.value;a.setRequestHeader(b.name,b.value)}}catch(Y){p.e(Y)}finally{p.f()}}if(t.headers.length){var F,R=(0,v.Z)(t.headers);try{for(R.s();!(F=R.n()).done;){var G=F.value;a.setRequestHeader(G.name,G.value)}}catch(Y){R.e(Y)}finally{R.f()}}this.authToken&&a.setRequestHeader(this.authTokenHeader,this.authToken),a.onreadystatechange=function(){a.readyState==XMLHttpRequest.DONE&&o.response.emit(a.responseText)},this.options.formatDataFunctionIsAsync?s.then(function(Y){return a.send(JSON.stringify(Y))}):a.send(s),this._render()}},{key:"_getTotalProgress",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(this.options.removeAfterUpload)return t;var i=this.getNotUploadedItems().length,o=i?this.queue.length-i:this.queue.length,a=100/this.queue.length,s=t*a/100;return Math.round(o*a+s)}},{key:"_getFilters",value:function(t){if(!t)return this.options.filters;if(Array.isArray(t))return t;if("string"==typeof t){var i=t.match(/[^\s,]+/g);return this.options.filters.filter(function(o){return-1!==i.indexOf(o.name)})}return this.options.filters}},{key:"_render",value:function(){}},{key:"_queueLimitFilter",value:function(){return void 0===this.options.queueLimit||this.queue.length=200&&t<300||304===t}},{key:"_transformResponse",value:function(t,i){return t}},{key:"_parseHeaders",value:function(t){var o,a,s,i={};return t&&t.split("\n").map(function(u){s=u.indexOf(":"),o=u.slice(0,s).trim().toLowerCase(),a=u.slice(s+1).trim(),o&&(i[o]=i[o]?i[o]+", "+a:a)}),i}},{key:"_onWhenAddingFileFailed",value:function(t,i,o){this.onWhenAddingFileFailed(t,i,o)}},{key:"_onAfterAddingFile",value:function(t){this.onAfterAddingFile(t)}},{key:"_onAfterAddingAll",value:function(t){this.onAfterAddingAll(t)}},{key:"_onBeforeUploadItem",value:function(t){t._onBeforeUpload(),this.onBeforeUploadItem(t)}},{key:"_onBuildItemForm",value:function(t,i){t._onBuildForm(i),this.onBuildItemForm(t,i)}},{key:"_onProgressItem",value:function(t,i){var o=this._getTotalProgress(i);this.progress=o,t._onProgress(i),this.onProgressItem(t,i),this.onProgressAll(o),this._render()}},{key:"_onSuccessItem",value:function(t,i,o,a){t._onSuccess(i,o,a),this.onSuccessItem(t,i,o,a)}},{key:"_onCancelItem",value:function(t,i,o,a){t._onCancel(i,o,a),this.onCancelItem(t,i,o,a)}}]),n}(),lS=function(){var n=function(){function r(t){(0,g.Z)(this,r),this.onFileSelected=new e.vpe,this.element=t}return(0,k.Z)(r,[{key:"getOptions",value:function(){return this.uploader.options}},{key:"getFilters",value:function(){return{}}},{key:"isEmptyAfterSelection",value:function(){return!!this.element.nativeElement.attributes.multiple}},{key:"onChange",value:function(){var i=this.element.nativeElement.files,o=this.getOptions(),a=this.getFilters();this.uploader.addToQueue(i,o,a),this.onFileSelected.emit(i),this.isEmptyAfterSelection()&&(this.element.nativeElement.value="")}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.SBq))},n.\u0275dir=e.lG2({type:n,selectors:[["","ng2FileSelect",""]],hostBindings:function(t,i){1&t&&e.NdJ("change",function(){return i.onChange()})},inputs:{uploader:"uploader"},outputs:{onFileSelected:"onFileSelected"}}),n}(),pre=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[At.ez]]}),n}(),rZ=function(){function n(){}return Object.defineProperty(n.prototype,"child_process",{get:function(){return this._child_process||(this._child_process=window.require?window.require("child_process"):null),this._child_process},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isElectronApp",{get:function(){return!!window.navigator.userAgent.match(/Electron/)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"childProcess",{get:function(){return this.child_process?this.child_process:null},enumerable:!0,configurable:!0}),n}(),fre=(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var i in t)t.hasOwnProperty(i)&&(r[i]=t[i])},function(r,t){function i(){this.constructor=r}n(r,t),r.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),hre=function(n){function r(){return n.call(this)||this}return fre(r,n),r.\u0275fac=function(i){return new(i||r)},r.\u0275prov=e.Yz7({token:r,factory:function(i){return r.\u0275fac(i)}}),r}(rZ),mre=function(){function n(){}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({providers:[{provide:rZ,useClass:hre}]}),n}(),hs=function(){function n(){(0,g.Z)(this,n)}return(0,k.Z)(n,[{key:"electron",get:function(){return this._electron?this._electron:window&&window.require?(this._electron=window.require("electron"),this._electron):null}},{key:"isElectronApp",get:function(){return!!window.navigator.userAgent.match(/Electron/)}},{key:"isMacOS",get:function(){return this.isElectronApp&&"darwin"===process.platform}},{key:"isWindows",get:function(){return this.isElectronApp&&"win32"===process.platform}},{key:"isLinux",get:function(){return this.isElectronApp&&"linux"===process.platform}},{key:"isX86",get:function(){return this.isElectronApp&&"ia32"===process.arch}},{key:"isX64",get:function(){return this.isElectronApp&&"x64"===process.arch}},{key:"isArm",get:function(){return this.isElectronApp&&"arm"===process.arch}},{key:"desktopCapturer",get:function(){return this.electron?this.electron.desktopCapturer:null}},{key:"ipcRenderer",get:function(){return this.electron?this.electron.ipcRenderer:null}},{key:"remote",get:function(){return this.electron?this.electron.remote:null}},{key:"webFrame",get:function(){return this.electron?this.electron.webFrame:null}},{key:"clipboard",get:function(){return this.electron?this.electron.clipboard:null}},{key:"crashReporter",get:function(){return this.electron?this.electron.crashReporter:null}},{key:"process",get:function(){return this.remote?this.remote.process:null}},{key:"nativeImage",get:function(){return this.electron?this.electron.nativeImage:null}},{key:"screen",get:function(){return this.electron?this.remote.screen:null}},{key:"shell",get:function(){return this.electron?this.electron.shell:null}}]),n}(),vre=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(){return(0,g.Z)(this,i),t.call(this)}return i}(hs);return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n}(),gre=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({providers:[{provide:hs,useClass:vre}]}),n}(),uS=f(88009),_re=f(64646),qH=f(60131),iZ=f(4499),Gm=f(93487),yre=f(39887),jH=f(31927),qf=f(13426),cS=f(38575),bre=f(99583),q_=f(64233),Cre=f(26575),zH=f(59803),oZ=f(65890),pp=function n(r,t){(0,g.Z)(this,n),this.id=r,this.url=t},qA=function(n){(0,M.Z)(t,n);var r=(0,A.Z)(t);function t(i,o){var a,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,g.Z)(this,t),(a=r.call(this,i,o)).navigationTrigger=s,a.restoredState=u,a}return(0,k.Z)(t,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),t}(pp),Ym=function(n){(0,M.Z)(t,n);var r=(0,A.Z)(t);function t(i,o,a){var s;return(0,g.Z)(this,t),(s=r.call(this,i,o)).urlAfterRedirects=a,s}return(0,k.Z)(t,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),t}(pp),aZ=function(n){(0,M.Z)(t,n);var r=(0,A.Z)(t);function t(i,o,a){var s;return(0,g.Z)(this,t),(s=r.call(this,i,o)).reason=a,s}return(0,k.Z)(t,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),t}(pp),WH=function(n){(0,M.Z)(t,n);var r=(0,A.Z)(t);function t(i,o,a){var s;return(0,g.Z)(this,t),(s=r.call(this,i,o)).error=a,s}return(0,k.Z)(t,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),t}(pp),Sre=function(n){(0,M.Z)(t,n);var r=(0,A.Z)(t);function t(i,o,a,s){var u;return(0,g.Z)(this,t),(u=r.call(this,i,o)).urlAfterRedirects=a,u.state=s,u}return(0,k.Z)(t,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),t}(pp),Tre=function(n){(0,M.Z)(t,n);var r=(0,A.Z)(t);function t(i,o,a,s){var u;return(0,g.Z)(this,t),(u=r.call(this,i,o)).urlAfterRedirects=a,u.state=s,u}return(0,k.Z)(t,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),t}(pp),xre=function(n){(0,M.Z)(t,n);var r=(0,A.Z)(t);function t(i,o,a,s,u){var p;return(0,g.Z)(this,t),(p=r.call(this,i,o)).urlAfterRedirects=a,p.state=s,p.shouldActivate=u,p}return(0,k.Z)(t,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),t}(pp),wre=function(n){(0,M.Z)(t,n);var r=(0,A.Z)(t);function t(i,o,a,s){var u;return(0,g.Z)(this,t),(u=r.call(this,i,o)).urlAfterRedirects=a,u.state=s,u}return(0,k.Z)(t,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),t}(pp),kre=function(n){(0,M.Z)(t,n);var r=(0,A.Z)(t);function t(i,o,a,s){var u;return(0,g.Z)(this,t),(u=r.call(this,i,o)).urlAfterRedirects=a,u.state=s,u}return(0,k.Z)(t,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),t}(pp),GH=function(){function n(r){(0,g.Z)(this,n),this.route=r}return(0,k.Z)(n,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),n}(),YH=function(){function n(r){(0,g.Z)(this,n),this.route=r}return(0,k.Z)(n,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),n}(),Ere=function(){function n(r){(0,g.Z)(this,n),this.snapshot=r}return(0,k.Z)(n,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),n}(),Mre=function(){function n(r){(0,g.Z)(this,n),this.snapshot=r}return(0,k.Z)(n,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),n}(),Are=function(){function n(r){(0,g.Z)(this,n),this.snapshot=r}return(0,k.Z)(n,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),n}(),Dre=function(){function n(r){(0,g.Z)(this,n),this.snapshot=r}return(0,k.Z)(n,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),n}(),JH=function(){function n(r,t,i){(0,g.Z)(this,n),this.routerEvent=r,this.position=t,this.anchor=i}return(0,k.Z)(n,[{key:"toString",value:function(){var t=this.position?"".concat(this.position[0],", ").concat(this.position[1]):null;return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(t,"')")}}]),n}(),pi="primary",Ore=function(){function n(r){(0,g.Z)(this,n),this.params=r||{}}return(0,k.Z)(n,[{key:"has",value:function(t){return Object.prototype.hasOwnProperty.call(this.params,t)}},{key:"get",value:function(t){if(this.has(t)){var i=this.params[t];return Array.isArray(i)?i[0]:i}return null}},{key:"getAll",value:function(t){if(this.has(t)){var i=this.params[t];return Array.isArray(i)?i:[i]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),n}();function j_(n){return new Ore(n)}var QH="ngNavigationCancelingError";function sZ(n){var r=Error("NavigationCancelingError: "+n);return r[QH]=!0,r}function Ire(n,r,t){var i=t.path.split("/");if(i.length>n.length||"full"===t.pathMatch&&(r.hasChildren()||i.length0?n[n.length-1]:null}function ms(n,r){for(var t in n)n.hasOwnProperty(t)&&r(n[t],t)}function ad(n){return(0,e.CqO)(n)?n:(0,e.QGY)(n)?(0,cs.D)(Promise.resolve(n)):(0,or.of)(n)}var Zre={exact:function nV(n,r,t){if(!Qm(n.segments,r.segments)||!jA(n.segments,r.segments,t)||n.numberOfChildren!==r.numberOfChildren)return!1;for(var i in r.children)if(!n.children[i]||!nV(n.children[i],r.children[i],t))return!1;return!0},subset:rV},eV={exact:function(n,r){return od(n,r)},subset:function(n,r){return Object.keys(r).length<=Object.keys(n).length&&Object.keys(r).every(function(t){return KH(n[t],r[t])})},ignored:function(){return!0}};function tV(n,r,t){return Zre[t.paths](n.root,r.root,t.matrixParams)&&eV[t.queryParams](n.queryParams,r.queryParams)&&!("exact"===t.fragment&&n.fragment!==r.fragment)}function rV(n,r,t){return iV(n,r,r.segments,t)}function iV(n,r,t,i){if(n.segments.length>t.length){var o=n.segments.slice(0,t.length);return!(!Qm(o,t)||r.hasChildren()||!jA(o,t,i))}if(n.segments.length===t.length){if(!Qm(n.segments,t)||!jA(n.segments,t,i))return!1;for(var a in r.children)if(!n.children[a]||!rV(n.children[a],r.children[a],i))return!1;return!0}var s=t.slice(0,n.segments.length),u=t.slice(n.segments.length);return!!(Qm(n.segments,s)&&jA(n.segments,s,i)&&n.children[pi])&&iV(n.children[pi],r,u,i)}function jA(n,r,t){return r.every(function(i,o){return eV[t](n[o].parameters,i.parameters)})}var Jm=function(){function n(r,t,i){(0,g.Z)(this,n),this.root=r,this.queryParams=t,this.fragment=i}return(0,k.Z)(n,[{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=j_(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return Hre.serialize(this)}}]),n}(),gi=function(){function n(r,t){var i=this;(0,g.Z)(this,n),this.segments=r,this.children=t,this.parent=null,ms(t,function(o,a){return o.parent=i})}return(0,k.Z)(n,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}},{key:"toString",value:function(){return zA(this)}}]),n}(),dS=function(){function n(r,t){(0,g.Z)(this,n),this.path=r,this.parameters=t}return(0,k.Z)(n,[{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=j_(this.parameters)),this._parameterMap}},{key:"toString",value:function(){return lV(this)}}]),n}();function Qm(n,r){return n.length===r.length&&n.every(function(t,i){return t.path===r[i].path})}var lZ=function n(){(0,g.Z)(this,n)},oV=function(){function n(){(0,g.Z)(this,n)}return(0,k.Z)(n,[{key:"parse",value:function(t){var i=new Qre(t);return new Jm(i.parseRootSegment(),i.parseQueryParams(),i.parseFragment())}},{key:"serialize",value:function(t){var i="/".concat(pS(t.root,!0)),o=function(n){var r=Object.keys(n).map(function(t){var i=n[t];return Array.isArray(i)?i.map(function(o){return"".concat(WA(t),"=").concat(WA(o))}).join("&"):"".concat(WA(t),"=").concat(WA(i))}).filter(function(t){return!!t});return r.length?"?".concat(r.join("&")):""}(t.queryParams),a="string"==typeof t.fragment?"#".concat(function(n){return encodeURI(n)}(t.fragment)):"";return"".concat(i).concat(o).concat(a)}}]),n}(),Hre=new oV;function zA(n){return n.segments.map(function(r){return lV(r)}).join("/")}function pS(n,r){if(!n.hasChildren())return zA(n);if(r){var t=n.children[pi]?pS(n.children[pi],!1):"",i=[];return ms(n.children,function(a,s){s!==pi&&i.push("".concat(s,":").concat(pS(a,!1)))}),i.length>0?"".concat(t,"(").concat(i.join("//"),")"):t}var o=function(n,r){var t=[];return ms(n.children,function(i,o){o===pi&&(t=t.concat(r(i,o)))}),ms(n.children,function(i,o){o!==pi&&(t=t.concat(r(i,o)))}),t}(n,function(a,s){return s===pi?[pS(n.children[pi],!1)]:["".concat(s,":").concat(pS(a,!1))]});return 1===Object.keys(n.children).length&&null!=n.children[pi]?"".concat(zA(n),"/").concat(o[0]):"".concat(zA(n),"/(").concat(o.join("//"),")")}function aV(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function WA(n){return aV(n).replace(/%3B/gi,";")}function uZ(n){return aV(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function GA(n){return decodeURIComponent(n)}function sV(n){return GA(n.replace(/\+/g,"%20"))}function lV(n){return"".concat(uZ(n.path)).concat(function(n){return Object.keys(n).map(function(r){return";".concat(uZ(r),"=").concat(uZ(n[r]))}).join("")}(n.parameters))}var zre=/^[^\/()?;=#]+/;function YA(n){var r=n.match(zre);return r?r[0]:""}var Wre=/^[^=?&#]+/,Yre=/^[^?&#]+/,Qre=function(){function n(r){(0,g.Z)(this,n),this.url=r,this.remaining=r}return(0,k.Z)(n,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new gi([],{}):new gi([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var i={};this.peekStartsWith("/(")&&(this.capture("/"),i=this.parseParens(!0));var o={};return this.peekStartsWith("(")&&(o=this.parseParens(!1)),(t.length>0||Object.keys(i).length>0)&&(o[pi]=new gi(t,i)),o}},{key:"parseSegment",value:function(){var t=YA(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(t),new dS(GA(t),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t}},{key:"parseParam",value:function(t){var i=YA(this.remaining);if(i){this.capture(i);var o="";if(this.consumeOptional("=")){var a=YA(this.remaining);a&&this.capture(o=a)}t[GA(i)]=GA(o)}}},{key:"parseQueryParam",value:function(t){var i=function(n){var r=n.match(Wre);return r?r[0]:""}(this.remaining);if(i){this.capture(i);var o="";if(this.consumeOptional("=")){var a=function(n){var r=n.match(Yre);return r?r[0]:""}(this.remaining);a&&this.capture(o=a)}var s=sV(i),u=sV(o);if(t.hasOwnProperty(s)){var p=t[s];Array.isArray(p)||(t[s]=p=[p]),p.push(u)}else t[s]=u}}},{key:"parseParens",value:function(t){var i={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var o=YA(this.remaining),a=this.remaining[o.length];if("/"!==a&&")"!==a&&";"!==a)throw new Error("Cannot parse url '".concat(this.url,"'"));var s=void 0;o.indexOf(":")>-1?(s=o.substr(0,o.indexOf(":")),this.capture(s),this.capture(":")):t&&(s=pi);var u=this.parseChildren();i[s]=1===Object.keys(u).length?u[pi]:new gi([],u),this.consumeOptional("//")}return i}},{key:"peekStartsWith",value:function(t){return this.remaining.startsWith(t)}},{key:"consumeOptional",value:function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}},{key:"capture",value:function(t){if(!this.consumeOptional(t))throw new Error('Expected "'.concat(t,'".'))}}]),n}(),uV=function(){function n(r){(0,g.Z)(this,n),this._root=r}return(0,k.Z)(n,[{key:"root",get:function(){return this._root.value}},{key:"parent",value:function(t){var i=this.pathFromRoot(t);return i.length>1?i[i.length-2]:null}},{key:"children",value:function(t){var i=cZ(t,this._root);return i?i.children.map(function(o){return o.value}):[]}},{key:"firstChild",value:function(t){var i=cZ(t,this._root);return i&&i.children.length>0?i.children[0].value:null}},{key:"siblings",value:function(t){var i=dZ(t,this._root);return i.length<2?[]:i[i.length-2].children.map(function(a){return a.value}).filter(function(a){return a!==t})}},{key:"pathFromRoot",value:function(t){return dZ(t,this._root).map(function(i){return i.value})}}]),n}();function cZ(n,r){if(n===r.value)return r;var i,t=(0,v.Z)(r.children);try{for(t.s();!(i=t.n()).done;){var a=cZ(n,i.value);if(a)return a}}catch(s){t.e(s)}finally{t.f()}return null}function dZ(n,r){if(n===r.value)return[r];var i,t=(0,v.Z)(r.children);try{for(t.s();!(i=t.n()).done;){var a=dZ(n,i.value);if(a.length)return a.unshift(r),a}}catch(s){t.e(s)}finally{t.f()}return[]}var fp=function(){function n(r,t){(0,g.Z)(this,n),this.value=r,this.children=t}return(0,k.Z)(n,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),n}();function fS(n){var r={};return n&&n.children.forEach(function(t){return r[t.value.outlet]=t}),r}var cV=function(n){(0,M.Z)(t,n);var r=(0,A.Z)(t);function t(i,o){var a;return(0,g.Z)(this,t),(a=r.call(this,i)).snapshot=o,pZ((0,uS.Z)(a),i),a}return(0,k.Z)(t,[{key:"toString",value:function(){return this.snapshot.toString()}}]),t}(uV);function dV(n,r){var t=function(n,r){var s=new JA([],{},{},"",{},pi,r,null,n.root,-1,{});return new fV("",new fp(s,[]))}(n,r),i=new to.X([new dS("",{})]),o=new to.X({}),a=new to.X({}),s=new to.X({}),u=new to.X(""),p=new Ir(i,o,s,u,a,pi,r,t.root);return p.snapshot=t.root,new cV(new fp(p,[]),t)}var Ir=function(){function n(r,t,i,o,a,s,u,p){(0,g.Z)(this,n),this.url=r,this.params=t,this.queryParams=i,this.fragment=o,this.data=a,this.outlet=s,this.component=u,this._futureSnapshot=p}return(0,k.Z)(n,[{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe((0,kr.U)(function(t){return j_(t)}))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,kr.U)(function(t){return j_(t)}))),this._queryParamMap}},{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}}]),n}();function pV(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",t=n.pathFromRoot,i=0;if("always"!==r)for(i=t.length-1;i>=1;){var o=t[i],a=t[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(a.component)break;i--}}return Xre(t.slice(i))}function Xre(n){return n.reduce(function(r,t){return{params:Object.assign(Object.assign({},r.params),t.params),data:Object.assign(Object.assign({},r.data),t.data),resolve:Object.assign(Object.assign({},r.resolve),t._resolvedData)}},{params:{},data:{},resolve:{}})}var JA=function(){function n(r,t,i,o,a,s,u,p,m,b,R){(0,g.Z)(this,n),this.url=r,this.params=t,this.queryParams=i,this.fragment=o,this.data=a,this.outlet=s,this.component=u,this.routeConfig=p,this._urlSegment=m,this._lastPathIndex=b,this._resolve=R}return(0,k.Z)(n,[{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=j_(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=j_(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){var t=this.url.map(function(o){return o.toString()}).join("/"),i=this.routeConfig?this.routeConfig.path:"";return"Route(url:'".concat(t,"', path:'").concat(i,"')")}}]),n}(),fV=function(n){(0,M.Z)(t,n);var r=(0,A.Z)(t);function t(i,o){var a;return(0,g.Z)(this,t),(a=r.call(this,o)).url=i,pZ((0,uS.Z)(a),o),a}return(0,k.Z)(t,[{key:"toString",value:function(){return hV(this._root)}}]),t}(uV);function pZ(n,r){r.value._routerState=n,r.children.forEach(function(t){return pZ(n,t)})}function hV(n){var r=n.children.length>0?" { ".concat(n.children.map(hV).join(", ")," } "):"";return"".concat(n.value).concat(r)}function fZ(n){if(n.snapshot){var r=n.snapshot,t=n._futureSnapshot;n.snapshot=t,od(r.queryParams,t.queryParams)||n.queryParams.next(t.queryParams),r.fragment!==t.fragment&&n.fragment.next(t.fragment),od(r.params,t.params)||n.params.next(t.params),function(n,r){if(n.length!==r.length)return!1;for(var t=0;to;){if(a-=o,!(i=i.parent))throw new Error("Invalid number of '../'");o=i.segments.length}return new vZ(i,!1,o-a)}(t.snapshot._urlSegment,t.snapshot._lastPathIndex+a,n.numberOfDoubleDots)}(a,r,n),u=s.processChildren?XA(s.segmentGroup,s.index,a.commands):_V(s.segmentGroup,s.index,a.commands);return mZ(s.segmentGroup,u,r,i,o)}function KA(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function hS(n){return"object"==typeof n&&null!=n&&n.outlets}function mZ(n,r,t,i,o){var a={};return i&&ms(i,function(s,u){a[u]=Array.isArray(s)?s.map(function(p){return"".concat(p)}):"".concat(s)}),new Jm(t.root===n?r:vV(t.root,n,r),a,o)}function vV(n,r,t){var i={};return ms(n.children,function(o,a){i[a]=o===r?t:vV(o,r,t)}),new gi(n.segments,i)}var gV=function(){function n(r,t,i){if((0,g.Z)(this,n),this.isAbsolute=r,this.numberOfDoubleDots=t,this.commands=i,r&&i.length>0&&KA(i[0]))throw new Error("Root segment cannot have matrix parameters");var o=i.find(hS);if(o&&o!==$H(i))throw new Error("{outlets:{}} has to be the last command")}return(0,k.Z)(n,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),n}(),vZ=function n(r,t,i){(0,g.Z)(this,n),this.segmentGroup=r,this.processChildren=t,this.index=i};function _V(n,r,t){if(n||(n=new gi([],{})),0===n.segments.length&&n.hasChildren())return XA(n,r,t);var i=function(n,r,t){for(var i=0,o=r,a={match:!1,pathIndex:0,commandIndex:0};o=t.length)return a;var s=n.segments[o],u=t[i];if(hS(u))break;var p="".concat(u),m=i0&&void 0===p)break;if(p&&m&&"object"==typeof m&&void 0===m.outlets){if(!bV(p,m,s))return a;i+=2}else{if(!bV(p,{},s))return a;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(n,r,t),o=t.slice(i.commandIndex);if(i.match&&i.pathIndex1&&void 0!==arguments[1]?arguments[1]:"",t=0;t0)?Object.assign({},wV):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};var a=(r.matcher||Ire)(t,n,r);if(!a)return Object.assign({},wV);var s={};ms(a.posParams,function(p,m){s[m]=p.path});var u=a.consumed.length>0?Object.assign(Object.assign({},s),a.consumed[a.consumed.length-1].parameters):s;return{matched:!0,consumedSegments:a.consumed,lastChild:a.consumed.length,parameters:u,positionalParamSegments:null!==(i=a.posParams)&&void 0!==i?i:{}}}function e2(n,r,t,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"corrected";if(t.length>0&&Cie(n,t,i)){var a=new gi(r,bie(n,r,i,new gi(t,n.children)));return a._sourceSegment=n,a._segmentIndexShift=r.length,{segmentGroup:a,slicedSegments:[]}}if(0===t.length&&Sie(n,t,i)){var s=new gi(n.segments,yie(n,r,t,i,n.children,o));return s._sourceSegment=n,s._segmentIndexShift=r.length,{segmentGroup:s,slicedSegments:t}}var u=new gi(n.segments,n.children);return u._sourceSegment=n,u._segmentIndexShift=r.length,{segmentGroup:u,slicedSegments:t}}function yie(n,r,t,i,o,a){var p,s={},u=(0,v.Z)(i);try{for(u.s();!(p=u.n()).done;){var m=p.value;if(t2(n,t,m)&&!o[Au(m)]){var b=new gi([],{});b._sourceSegment=n,b._segmentIndexShift="legacy"===a?n.segments.length:r.length,s[Au(m)]=b}}}catch(R){u.e(R)}finally{u.f()}return Object.assign(Object.assign({},o),s)}function bie(n,r,t,i){var o={};o[pi]=i,i._sourceSegment=n,i._segmentIndexShift=r.length;var s,a=(0,v.Z)(t);try{for(a.s();!(s=a.n()).done;){var u=s.value;if(""===u.path&&Au(u)!==pi){var p=new gi([],{});p._sourceSegment=n,p._segmentIndexShift=r.length,o[Au(u)]=p}}}catch(m){a.e(m)}finally{a.f()}return o}function Cie(n,r,t){return t.some(function(i){return t2(n,r,i)&&Au(i)!==pi})}function Sie(n,r,t){return t.some(function(i){return t2(n,r,i)})}function t2(n,r,t){return(!(n.hasChildren()||r.length>0)||"full"!==t.pathMatch)&&""===t.path}function kV(n,r,t,i){return!!(Au(n)===i||i!==pi&&t2(r,t,n))&&("**"===n.path||$A(r,n,t).matched)}function EV(n,r,t){return 0===r.length&&!n.children[t]}var gS=function n(r){(0,g.Z)(this,n),this.segmentGroup=r||null},MV=function n(r){(0,g.Z)(this,n),this.urlTree=r};function n2(n){return new na.y(function(r){return r.error(new gS(n))})}function AV(n){return new na.y(function(r){return r.error(new MV(n))})}function Tie(n){return new na.y(function(r){return r.error(new Error("Only absolute redirects can have named outlets. redirectTo: '".concat(n,"'")))})}var kie=function(){function n(r,t,i,o,a){(0,g.Z)(this,n),this.configLoader=t,this.urlSerializer=i,this.urlTree=o,this.config=a,this.allowRedirects=!0,this.ngModule=r.get(e.h0i)}return(0,k.Z)(n,[{key:"apply",value:function(){var t=this,i=e2(this.urlTree.root,[],[],this.config).segmentGroup,o=new gi(i.segments,i.children);return this.expandSegmentGroup(this.ngModule,this.config,o,pi).pipe((0,kr.U)(function(u){return t.createUrlTree(bZ(u),t.urlTree.queryParams,t.urlTree.fragment)})).pipe((0,qf.K)(function(u){if(u instanceof MV)return t.allowRedirects=!1,t.match(u.urlTree);throw u instanceof gS?t.noMatchError(u):u}))}},{key:"match",value:function(t){var i=this;return this.expandSegmentGroup(this.ngModule,this.config,t.root,pi).pipe((0,kr.U)(function(s){return i.createUrlTree(bZ(s),t.queryParams,t.fragment)})).pipe((0,qf.K)(function(s){throw s instanceof gS?i.noMatchError(s):s}))}},{key:"noMatchError",value:function(t){return new Error("Cannot match any routes. URL Segment: '".concat(t.segmentGroup,"'"))}},{key:"createUrlTree",value:function(t,i,o){var a=t.segments.length>0?new gi([],(0,V.Z)({},pi,t)):t;return new Jm(a,i,o)}},{key:"expandSegmentGroup",value:function(t,i,o,a){return 0===o.segments.length&&o.hasChildren()?this.expandChildren(t,i,o).pipe((0,kr.U)(function(s){return new gi([],s)})):this.expandSegment(t,o,i,o.segments,a,!0)}},{key:"expandChildren",value:function(t,i,o){for(var a=this,s=[],u=0,p=Object.keys(o.children);u1||!a.children[pi])return Tie(t.redirectTo);a=a.children[pi]}}},{key:"applyRedirectCommands",value:function(t,i,o){return this.applyRedirectCreatreUrlTree(i,this.urlSerializer.parse(i),t,o)}},{key:"applyRedirectCreatreUrlTree",value:function(t,i,o,a){var s=this.createSegmentGroup(t,i.root,o,a);return new Jm(s,this.createQueryParams(i.queryParams,this.urlTree.queryParams),i.fragment)}},{key:"createQueryParams",value:function(t,i){var o={};return ms(t,function(a,s){if("string"==typeof a&&a.startsWith(":")){var p=a.substring(1);o[s]=i[p]}else o[s]=a}),o}},{key:"createSegmentGroup",value:function(t,i,o,a){var s=this,u=this.createSegments(t,i.segments,o,a),p={};return ms(i.children,function(m,b){p[b]=s.createSegmentGroup(t,m,o,a)}),new gi(u,p)}},{key:"createSegments",value:function(t,i,o,a){var s=this;return i.map(function(u){return u.path.startsWith(":")?s.findPosParam(t,u,a):s.findOrReturn(u,o)})}},{key:"findPosParam",value:function(t,i,o){var a=o[i.path.substring(1)];if(!a)throw new Error("Cannot redirect to '".concat(t,"'. Cannot find '").concat(i.path,"'."));return a}},{key:"findOrReturn",value:function(t,i){var s,o=0,a=(0,v.Z)(i);try{for(a.s();!(s=a.n()).done;){var u=s.value;if(u.path===t.path)return i.splice(o),u;o++}}catch(p){a.e(p)}finally{a.f()}return t}}]),n}();function bZ(n){for(var r={},t=0,i=Object.keys(n.children);t0||s.hasChildren())&&(r[o]=s)}return function(n){if(1===n.numberOfChildren&&n.children[pi]){var r=n.children[pi];return new gi(n.segments.concat(r.segments),r.children)}return n}(new gi(n.segments,r))}var DV=function n(r){(0,g.Z)(this,n),this.path=r,this.route=this.path[this.path.length-1]},r2=function n(r,t){(0,g.Z)(this,n),this.component=r,this.route=t};function Aie(n,r,t){var i=n._root;return _S(i,r?r._root:null,t,[i.value])}function o2(n,r,t){var i=function(n){if(!n)return null;for(var r=n.parent;r;r=r.parent){var t=r.routeConfig;if(t&&t._loadedConfig)return t._loadedConfig}return null}(r);return(i?i.module.injector:t).get(n)}function _S(n,r,t,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=fS(r);return n.children.forEach(function(s){Pie(s,a[s.value.outlet],t,i.concat([s.value]),o),delete a[s.value.outlet]}),ms(a,function(s,u){return yS(s,t.getContext(u),o)}),o}function Pie(n,r,t,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=n.value,s=r?r.value:null,u=t?t.getContext(n.value.outlet):null;if(s&&a.routeConfig===s.routeConfig){var p=Iie(s,a,a.routeConfig.runGuardsAndResolvers);p?o.canActivateChecks.push(new DV(i)):(a.data=s.data,a._resolvedData=s._resolvedData),_S(n,r,a.component?u?u.children:null:t,i,o),p&&u&&u.outlet&&u.outlet.isActivated&&o.canDeactivateChecks.push(new r2(u.outlet.component,s))}else s&&yS(r,u,o),o.canActivateChecks.push(new DV(i)),_S(n,null,a.component?u?u.children:null:t,i,o);return o}function Iie(n,r,t){if("function"==typeof t)return t(n,r);switch(t){case"pathParamsChange":return!Qm(n.url,r.url);case"pathParamsOrQueryParamsChange":return!Qm(n.url,r.url)||!od(n.queryParams,r.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!hZ(n,r)||!od(n.queryParams,r.queryParams);case"paramsChange":default:return!hZ(n,r)}}function yS(n,r,t){var i=fS(n),o=n.value;ms(i,function(a,s){yS(a,o.component?r?r.children.getContext(s):null:r,t)}),t.canDeactivateChecks.push(new r2(o.component&&r&&r.outlet&&r.outlet.isActivated?r.outlet.component:null,o))}var Vie=function n(){(0,g.Z)(this,n)};function OV(n){return new na.y(function(r){return r.error(n)})}var jie=function(){function n(r,t,i,o,a,s){(0,g.Z)(this,n),this.rootComponentType=r,this.config=t,this.urlTree=i,this.url=o,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=s}return(0,k.Z)(n,[{key:"recognize",value:function(){var t=e2(this.urlTree.root,[],[],this.config.filter(function(u){return void 0===u.redirectTo}),this.relativeLinkResolution).segmentGroup,i=this.processSegmentGroup(this.config,t,pi);if(null===i)return null;var o=new JA([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},pi,this.rootComponentType,null,this.urlTree.root,-1,{}),a=new fp(o,i),s=new fV(this.url,a);return this.inheritParamsAndData(s._root),s}},{key:"inheritParamsAndData",value:function(t){var i=this,o=t.value,a=pV(o,this.paramsInheritanceStrategy);o.params=Object.freeze(a.params),o.data=Object.freeze(a.data),t.children.forEach(function(s){return i.inheritParamsAndData(s)})}},{key:"processSegmentGroup",value:function(t,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(t,i):this.processSegment(t,i,i.segments,o)}},{key:"processChildren",value:function(t,i){for(var o=[],a=0,s=Object.keys(i.children);a0?$H(o).parameters:{};s=new JA(o,m,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,NV(t),Au(t),t.component,t,IV(i),RV(i)+o.length,ZV(t))}else{var b=$A(i,t,o);if(!b.matched)return null;u=b.consumedSegments,p=o.slice(b.lastChild),s=new JA(u,b.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,NV(t),Au(t),t.component,t,IV(i),RV(i)+u.length,ZV(t))}var R=function(n){return n.children?n.children:n.loadChildren?n._loadedConfig.routes:[]}(t),F=e2(i,u,p,R.filter(function(lt){return void 0===lt.redirectTo}),this.relativeLinkResolution),G=F.segmentGroup,Y=F.slicedSegments;if(0===Y.length&&G.hasChildren()){var ee=this.processChildren(R,G);return null===ee?null:[new fp(s,ee)]}if(0===R.length&&0===Y.length)return[new fp(s,[])];var pe=Au(t)===a,Ee=this.processSegment(R,G,Y,pe?pi:a);return null===Ee?null:[new fp(s,Ee)]}}]),n}();function PV(n){var o,r=[],t=new Set,i=(0,v.Z)(n);try{var a=function(){var F=o.value;if(!function(n){var r=n.value.routeConfig;return r&&""===r.path&&void 0===r.redirectTo}(F))return r.push(F),"continue";var Y,G=r.find(function(ee){return F.value.routeConfig===ee.value.routeConfig});void 0!==G?((Y=G.children).push.apply(Y,(0,y.Z)(F.children)),t.add(G)):r.push(F)};for(i.s();!(o=i.n()).done;)a()}catch(R){i.e(R)}finally{i.f()}var p,u=(0,v.Z)(t);try{for(u.s();!(p=u.n()).done;){var m=p.value,b=PV(m.children);r.push(new fp(m.value,b))}}catch(R){u.e(R)}finally{u.f()}return r.filter(function(R){return!t.has(R)})}function IV(n){for(var r=n;r._sourceSegment;)r=r._sourceSegment;return r}function RV(n){for(var r=n,t=r._segmentIndexShift?r._segmentIndexShift:0;r._sourceSegment;)t+=(r=r._sourceSegment)._segmentIndexShift?r._segmentIndexShift:0;return t-1}function NV(n){return n.data||{}}function ZV(n){return n.resolve||{}}function CZ(n){return(0,Hs.w)(function(r){var t=n(r);return t?(0,cs.D)(t).pipe((0,kr.U)(function(){return r})):(0,or.of)(r)})}var toe=function(n){(0,M.Z)(t,n);var r=(0,A.Z)(t);function t(){return(0,g.Z)(this,t),r.apply(this,arguments)}return t}(function(){function n(){(0,g.Z)(this,n)}return(0,k.Z)(n,[{key:"shouldDetach",value:function(t){return!1}},{key:"store",value:function(t,i){}},{key:"shouldAttach",value:function(t){return!1}},{key:"retrieve",value:function(t){return null}},{key:"shouldReuseRoute",value:function(t,i){return t.routeConfig===i.routeConfig}}]),n}()),SZ=new e.OlP("ROUTES"),LV=function(){function n(r,t,i,o){(0,g.Z)(this,n),this.loader=r,this.compiler=t,this.onLoadStartListener=i,this.onLoadEndListener=o}return(0,k.Z)(n,[{key:"load",value:function(t,i){var o=this;if(i._loader$)return i._loader$;this.onLoadStartListener&&this.onLoadStartListener(i);var s=this.loadModuleFactory(i.loadChildren).pipe((0,kr.U)(function(u){o.onLoadEndListener&&o.onLoadEndListener(i);var p=u.create(t);return new _Z(XH(p.injector.get(SZ,void 0,e.XFs.Self|e.XFs.Optional)).map(yZ),p)}),(0,qf.K)(function(u){throw i._loader$=void 0,u}));return i._loader$=new yre.c(s,function(){return new Pn.xQ}).pipe((0,Cre.x)()),i._loader$}},{key:"loadModuleFactory",value:function(t){var i=this;return"string"==typeof t?(0,cs.D)(this.loader.load(t)):ad(t()).pipe((0,Yo.zg)(function(o){return o instanceof e.YKP?(0,or.of)(o):(0,cs.D)(i.compiler.compileModuleAsync(o))}))}}]),n}(),noe=function n(){(0,g.Z)(this,n),this.outlet=null,this.route=null,this.resolver=null,this.children=new z_,this.attachRef=null},z_=function(){function n(){(0,g.Z)(this,n),this.contexts=new Map}return(0,k.Z)(n,[{key:"onChildOutletCreated",value:function(t,i){var o=this.getOrCreateContext(t);o.outlet=i,this.contexts.set(t,o)}},{key:"onChildOutletDestroyed",value:function(t){var i=this.getContext(t);i&&(i.outlet=null)}},{key:"onOutletDeactivated",value:function(){var t=this.contexts;return this.contexts=new Map,t}},{key:"onOutletReAttached",value:function(t){this.contexts=t}},{key:"getOrCreateContext",value:function(t){var i=this.getContext(t);return i||(i=new noe,this.contexts.set(t,i)),i}},{key:"getContext",value:function(t){return this.contexts.get(t)||null}}]),n}(),ioe=function(){function n(){(0,g.Z)(this,n)}return(0,k.Z)(n,[{key:"shouldProcessUrl",value:function(t){return!0}},{key:"extract",value:function(t){return t}},{key:"merge",value:function(t,i){return t}}]),n}();function ooe(n){throw n}function aoe(n,r,t){return r.parse("/")}function FV(n,r){return(0,or.of)(null)}var soe={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},loe={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Er=function(){var n=function(){function r(t,i,o,a,s,u,p,m){var b=this;(0,g.Z)(this,r),this.rootComponentType=t,this.urlSerializer=i,this.rootContexts=o,this.location=a,this.config=m,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new Pn.xQ,this.errorHandler=ooe,this.malformedUriErrorHandler=aoe,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:FV,afterPreactivation:FV},this.urlHandlingStrategy=new ioe,this.routeReuseStrategy=new toe,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=s.get(e.h0i),this.console=s.get(e.c2e);var G=s.get(e.R0b);this.isNgZoneEnabled=G instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(m),this.currentUrlTree=new Jm(new gi([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new LV(u,p,function(ee){return b.triggerEvent(new GH(ee))},function(ee){return b.triggerEvent(new YH(ee))}),this.routerState=dV(this.currentUrlTree,this.rootComponentType),this.transitions=new to.X({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()}return(0,k.Z)(r,[{key:"browserPageId",get:function(){var i;return null===(i=this.location.getState())||void 0===i?void 0:i.\u0275routerPageId}},{key:"setupNavigations",value:function(i){var o=this,a=this.events;return i.pipe((0,vi.h)(function(s){return 0!==s.id}),(0,kr.U)(function(s){return Object.assign(Object.assign({},s),{extractedUrl:o.urlHandlingStrategy.extract(s.rawUrl)})}),(0,Hs.w)(function(s){var u=!1,p=!1;return(0,or.of)(s).pipe((0,Fa.b)(function(m){o.currentNavigation={id:m.id,initialUrl:m.currentRawUrl,extractedUrl:m.extractedUrl,trigger:m.source,extras:m.extras,previousNavigation:o.lastSuccessfulNavigation?Object.assign(Object.assign({},o.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,Hs.w)(function(m){var b=!o.navigated||m.extractedUrl.toString()!==o.browserUrlTree.toString(),R=("reload"===o.onSameUrlNavigation||b)&&o.urlHandlingStrategy.shouldProcessUrl(m.rawUrl);if(a2(m.source)&&(o.browserUrlTree=m.rawUrl),R)return(0,or.of)(m).pipe((0,Hs.w)(function(it){var mt=o.transitions.getValue();return a.next(new qA(it.id,o.serializeUrl(it.extractedUrl),it.source,it.restoredState)),mt!==o.transitions.getValue()?Gm.E:Promise.resolve(it)}),function(n,r,t,i){return(0,Hs.w)(function(o){return function(n,r,t,i,o){return new kie(n,r,t,i,o).apply()}(n,r,t,o.extractedUrl,i).pipe((0,kr.U)(function(a){return Object.assign(Object.assign({},o),{urlAfterRedirects:a})}))})}(o.ngModule.injector,o.configLoader,o.urlSerializer,o.config),(0,Fa.b)(function(it){o.currentNavigation=Object.assign(Object.assign({},o.currentNavigation),{finalUrl:it.urlAfterRedirects})}),function(n,r,t,i,o){return(0,Yo.zg)(function(a){return function(n,r,t,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";try{var s=new jie(n,r,t,i,o,a).recognize();return null===s?OV(new Vie):(0,or.of)(s)}catch(u){return OV(u)}}(n,r,a.urlAfterRedirects,t(a.urlAfterRedirects),i,o).pipe((0,kr.U)(function(s){return Object.assign(Object.assign({},a),{targetSnapshot:s})}))})}(o.rootComponentType,o.config,function(it){return o.serializeUrl(it)},o.paramsInheritanceStrategy,o.relativeLinkResolution),(0,Fa.b)(function(it){"eager"===o.urlUpdateStrategy&&(it.extras.skipLocationChange||o.setBrowserUrl(it.urlAfterRedirects,it),o.browserUrlTree=it.urlAfterRedirects);var mt=new Sre(it.id,o.serializeUrl(it.extractedUrl),o.serializeUrl(it.urlAfterRedirects),it.targetSnapshot);a.next(mt)}));if(b&&o.rawUrlTree&&o.urlHandlingStrategy.shouldProcessUrl(o.rawUrlTree)){var Y=m.extractedUrl,ee=m.source,pe=m.restoredState,Ee=m.extras,lt=new qA(m.id,o.serializeUrl(Y),ee,pe);a.next(lt);var tt=dV(Y,o.rootComponentType).snapshot;return(0,or.of)(Object.assign(Object.assign({},m),{targetSnapshot:tt,urlAfterRedirects:Y,extras:Object.assign(Object.assign({},Ee),{skipLocationChange:!1,replaceUrl:!1})}))}return o.rawUrlTree=m.rawUrl,o.browserUrlTree=m.urlAfterRedirects,m.resolve(null),Gm.E}),CZ(function(m){var Y=m.extras;return o.hooks.beforePreactivation(m.targetSnapshot,{navigationId:m.id,appliedUrlTree:m.extractedUrl,rawUrlTree:m.rawUrl,skipLocationChange:!!Y.skipLocationChange,replaceUrl:!!Y.replaceUrl})}),(0,Fa.b)(function(m){var b=new Tre(m.id,o.serializeUrl(m.extractedUrl),o.serializeUrl(m.urlAfterRedirects),m.targetSnapshot);o.triggerEvent(b)}),(0,kr.U)(function(m){return Object.assign(Object.assign({},m),{guards:Aie(m.targetSnapshot,m.currentSnapshot,o.rootContexts)})}),function(n,r){return(0,Yo.zg)(function(t){var i=t.targetSnapshot,o=t.currentSnapshot,a=t.guards,s=a.canActivateChecks,u=a.canDeactivateChecks;return 0===u.length&&0===s.length?(0,or.of)(Object.assign(Object.assign({},t),{guardsResult:!0})):function(n,r,t,i){return(0,cs.D)(n).pipe((0,Yo.zg)(function(o){return function(n,r,t,i,o){var a=r&&r.routeConfig?r.routeConfig.canDeactivate:null;if(!a||0===a.length)return(0,or.of)(!0);var s=a.map(function(u){var m,p=o2(u,r,o);if(function(n){return n&&jf(n.canDeactivate)}(p))m=ad(p.canDeactivate(n,r,t,i));else{if(!jf(p))throw new Error("Invalid CanDeactivate guard");m=ad(p(n,r,t,i))}return m.pipe((0,q_.P)())});return(0,or.of)(s).pipe(vS())}(o.component,o.route,t,r,i)}),(0,q_.P)(function(o){return!0!==o},!0))}(u,i,o,n).pipe((0,Yo.zg)(function(p){return p&&function(n){return"boolean"==typeof n}(p)?function(n,r,t,i){return(0,cs.D)(r).pipe((0,cS.b)(function(o){return(0,qH.z)(function(n,r){return null!==n&&r&&r(new Ere(n)),(0,or.of)(!0)}(o.route.parent,i),function(n,r){return null!==n&&r&&r(new Are(n)),(0,or.of)(!0)}(o.route,i),function(n,r,t){var i=r[r.length-1],a=r.slice(0,r.length-1).reverse().map(function(s){return function(n){var r=n.routeConfig?n.routeConfig.canActivateChild:null;return r&&0!==r.length?{node:n,guards:r}:null}(s)}).filter(function(s){return null!==s}).map(function(s){return(0,iZ.P)(function(){var u=s.guards.map(function(p){var b,m=o2(p,s.node,t);if(function(n){return n&&jf(n.canActivateChild)}(m))b=ad(m.canActivateChild(i,n));else{if(!jf(m))throw new Error("Invalid CanActivateChild guard");b=ad(m(i,n))}return b.pipe((0,q_.P)())});return(0,or.of)(u).pipe(vS())})});return(0,or.of)(a).pipe(vS())}(n,o.path,t),function(n,r,t){var i=r.routeConfig?r.routeConfig.canActivate:null;if(!i||0===i.length)return(0,or.of)(!0);var o=i.map(function(a){return(0,iZ.P)(function(){var u,s=o2(a,r,t);if(function(n){return n&&jf(n.canActivate)}(s))u=ad(s.canActivate(r,n));else{if(!jf(s))throw new Error("Invalid CanActivate guard");u=ad(s(r,n))}return u.pipe((0,q_.P)())})});return(0,or.of)(o).pipe(vS())}(n,o.route,t))}),(0,q_.P)(function(o){return!0!==o},!0))}(i,s,n,r):(0,or.of)(p)}),(0,kr.U)(function(p){return Object.assign(Object.assign({},t),{guardsResult:p})}))})}(o.ngModule.injector,function(m){return o.triggerEvent(m)}),(0,Fa.b)(function(m){if(Km(m.guardsResult)){var b=sZ('Redirecting to "'.concat(o.serializeUrl(m.guardsResult),'"'));throw b.url=m.guardsResult,b}var R=new xre(m.id,o.serializeUrl(m.extractedUrl),o.serializeUrl(m.urlAfterRedirects),m.targetSnapshot,!!m.guardsResult);o.triggerEvent(R)}),(0,vi.h)(function(m){return!!m.guardsResult||(o.restoreHistory(m),o.cancelNavigationTransition(m,""),!1)}),CZ(function(m){if(m.guards.canActivateChecks.length)return(0,or.of)(m).pipe((0,Fa.b)(function(b){var R=new wre(b.id,o.serializeUrl(b.extractedUrl),o.serializeUrl(b.urlAfterRedirects),b.targetSnapshot);o.triggerEvent(R)}),(0,Hs.w)(function(b){var R=!1;return(0,or.of)(b).pipe(function(n,r){return(0,Yo.zg)(function(t){var i=t.targetSnapshot,o=t.guards.canActivateChecks;if(!o.length)return(0,or.of)(t);var a=0;return(0,cs.D)(o).pipe((0,cS.b)(function(s){return function(n,r,t,i){return function(n,r,t,i){var o=Object.keys(n);if(0===o.length)return(0,or.of)({});var a={};return(0,cs.D)(o).pipe((0,Yo.zg)(function(s){return function(n,r,t,i){var o=o2(n,r,i);return ad(o.resolve?o.resolve(r,t):o(r,t))}(n[s],r,t,i).pipe((0,Fa.b)(function(u){a[s]=u}))}),(0,Xg.h)(1),(0,Yo.zg)(function(){return Object.keys(a).length===o.length?(0,or.of)(a):Gm.E}))}(n._resolve,n,r,i).pipe((0,kr.U)(function(a){return n._resolvedData=a,n.data=Object.assign(Object.assign({},n.data),pV(n,t).resolve),null}))}(s.route,i,n,r)}),(0,Fa.b)(function(){return a++}),(0,Xg.h)(1),(0,Yo.zg)(function(s){return a===o.length?(0,or.of)(t):Gm.E}))})}(o.paramsInheritanceStrategy,o.ngModule.injector),(0,Fa.b)({next:function(){return R=!0},complete:function(){R||(o.restoreHistory(b),o.cancelNavigationTransition(b,"At least one route resolver didn't emit any value."))}}))}),(0,Fa.b)(function(b){var R=new kre(b.id,o.serializeUrl(b.extractedUrl),o.serializeUrl(b.urlAfterRedirects),b.targetSnapshot);o.triggerEvent(R)}))}),CZ(function(m){var Y=m.extras;return o.hooks.afterPreactivation(m.targetSnapshot,{navigationId:m.id,appliedUrlTree:m.extractedUrl,rawUrlTree:m.rawUrl,skipLocationChange:!!Y.skipLocationChange,replaceUrl:!!Y.replaceUrl})}),(0,kr.U)(function(m){var b=function(n,r,t){var i=QA(n,r._root,t?t._root:void 0);return new cV(i,r)}(o.routeReuseStrategy,m.targetSnapshot,m.currentRouterState);return Object.assign(Object.assign({},m),{targetRouterState:b})}),(0,Fa.b)(function(m){o.currentUrlTree=m.urlAfterRedirects,o.rawUrlTree=o.urlHandlingStrategy.merge(o.currentUrlTree,m.rawUrl),o.routerState=m.targetRouterState,"deferred"===o.urlUpdateStrategy&&(m.extras.skipLocationChange||o.setBrowserUrl(o.rawUrlTree,m),o.browserUrlTree=m.urlAfterRedirects)}),function(r,t,i){return(0,kr.U)(function(o){return new cie(t,o.targetRouterState,o.currentRouterState,i).activate(r),o})}(o.rootContexts,o.routeReuseStrategy,function(m){return o.triggerEvent(m)}),(0,Fa.b)({next:function(){u=!0},complete:function(){u=!0}}),(0,zH.x)(function(){if(!u&&!p){var m="Navigation ID ".concat(s.id," is not equal to the current navigation id ").concat(o.navigationId);"replace"===o.canceledNavigationResolution&&o.restoreHistory(s),o.cancelNavigationTransition(s,m)}o.currentNavigation=null}),(0,qf.K)(function(m){if(p=!0,function(n){return n&&n[QH]}(m)){var b=Km(m.url);b||(o.navigated=!0,o.restoreHistory(s,!0));var R=new aZ(s.id,o.serializeUrl(s.extractedUrl),m.message);a.next(R),b?setTimeout(function(){var G=o.urlHandlingStrategy.merge(m.url,o.rawUrlTree),Y={skipLocationChange:s.extras.skipLocationChange,replaceUrl:"eager"===o.urlUpdateStrategy||a2(s.source)};o.scheduleNavigation(G,"imperative",null,Y,{resolve:s.resolve,reject:s.reject,promise:s.promise})},0):s.resolve(!1)}else{o.restoreHistory(s,!0);var F=new WH(s.id,o.serializeUrl(s.extractedUrl),m);a.next(F);try{s.resolve(o.errorHandler(m))}catch(G){s.reject(G)}}return Gm.E}))}))}},{key:"resetRootComponentType",value:function(i){this.rootComponentType=i,this.routerState.root.component=this.rootComponentType}},{key:"getTransition",value:function(){var i=this.transitions.value;return i.urlAfterRedirects=this.browserUrlTree,i}},{key:"setTransition",value:function(i){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),i))}},{key:"initialNavigation",value:function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}},{key:"setUpLocationChangeListener",value:function(){var i=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe(function(o){var a=i.extractLocationChangeInfoFromEvent(o);i.shouldScheduleNavigation(i.lastLocationChangeInfo,a)&&setTimeout(function(){var s=a.source,u=a.state,p=a.urlTree,m={replaceUrl:!0};if(u){var b=Object.assign({},u);delete b.navigationId,delete b.\u0275routerPageId,0!==Object.keys(b).length&&(m.state=b)}i.scheduleNavigation(p,s,u,m)},0),i.lastLocationChangeInfo=a}))}},{key:"extractLocationChangeInfoFromEvent",value:function(i){var o;return{source:"popstate"===i.type?"popstate":"hashchange",urlTree:this.parseUrl(i.url),state:(null===(o=i.state)||void 0===o?void 0:o.navigationId)?i.state:null,transitionId:this.getTransition().id}}},{key:"shouldScheduleNavigation",value:function(i,o){if(!i)return!0;var a=o.urlTree.toString()===i.urlTree.toString();return!(o.transitionId===i.transitionId&&a&&("hashchange"===o.source&&"popstate"===i.source||"popstate"===o.source&&"hashchange"===i.source))}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}},{key:"getCurrentNavigation",value:function(){return this.currentNavigation}},{key:"triggerEvent",value:function(i){this.events.next(i)}},{key:"resetConfig",value:function(i){TV(i),this.config=i.map(yZ),this.navigated=!1,this.lastSuccessfulId=-1}},{key:"ngOnDestroy",value:function(){this.dispose()}},{key:"dispose",value:function(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}},{key:"createUrlTree",value:function(i){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=o.relativeTo,s=o.queryParams,u=o.fragment,p=o.queryParamsHandling,m=o.preserveFragment,b=a||this.routerState.root,R=m?this.currentUrlTree.fragment:u,F=null;switch(p){case"merge":F=Object.assign(Object.assign({},this.currentUrlTree.queryParams),s);break;case"preserve":F=this.currentUrlTree.queryParams;break;default:F=s||null}return null!==F&&(F=this.removeEmptyProps(F)),nie(b,this.currentUrlTree,i,F,null!=R?R:null)}},{key:"navigateByUrl",value:function(i){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1},a=Km(i)?i:this.parseUrl(i),s=this.urlHandlingStrategy.merge(a,this.rawUrlTree);return this.scheduleNavigation(s,"imperative",null,o)}},{key:"navigate",value:function(i){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return uoe(i),this.navigateByUrl(this.createUrlTree(i,o),o)}},{key:"serializeUrl",value:function(i){return this.urlSerializer.serialize(i)}},{key:"parseUrl",value:function(i){var o;try{o=this.urlSerializer.parse(i)}catch(a){o=this.malformedUriErrorHandler(a,this.urlSerializer,i)}return o}},{key:"isActive",value:function(i,o){var a;if(a=!0===o?Object.assign({},soe):!1===o?Object.assign({},loe):o,Km(i))return tV(this.currentUrlTree,i,a);var s=this.parseUrl(i);return tV(this.currentUrlTree,s,a)}},{key:"removeEmptyProps",value:function(i){return Object.keys(i).reduce(function(o,a){var s=i[a];return null!=s&&(o[a]=s),o},{})}},{key:"processNavigations",value:function(){var i=this;this.navigations.subscribe(function(o){i.navigated=!0,i.lastSuccessfulId=o.id,i.currentPageId=o.targetPageId,i.events.next(new Ym(o.id,i.serializeUrl(o.extractedUrl),i.serializeUrl(i.currentUrlTree))),i.lastSuccessfulNavigation=i.currentNavigation,o.resolve(!0)},function(o){i.console.warn("Unhandled Navigation Error: ".concat(o))})}},{key:"scheduleNavigation",value:function(i,o,a,s,u){var p,m;if(this.disposed)return Promise.resolve(!1);var ee,pe,Ee,b=this.getTransition(),R=a2(o)&&b&&!a2(b.source),Y=(this.lastSuccessfulId===b.id||this.currentNavigation?b.rawUrl:b.urlAfterRedirects).toString()===i.toString();if(R&&Y)return Promise.resolve(!0);u?(ee=u.resolve,pe=u.reject,Ee=u.promise):Ee=new Promise(function(mt,Ke){ee=mt,pe=Ke});var tt,lt=++this.navigationId;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(a=this.location.getState()),tt=a&&a.\u0275routerPageId?a.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?null!==(p=this.browserPageId)&&void 0!==p?p:0:(null!==(m=this.browserPageId)&&void 0!==m?m:0)+1):tt=0,this.setTransition({id:lt,targetPageId:tt,source:o,restoredState:a,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:i,extras:s,resolve:ee,reject:pe,promise:Ee,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ee.catch(function(mt){return Promise.reject(mt)})}},{key:"setBrowserUrl",value:function(i,o){var a=this.urlSerializer.serialize(i),s=Object.assign(Object.assign({},o.extras.state),this.generateNgRouterState(o.id,o.targetPageId));this.location.isCurrentPathEqualTo(a)||o.extras.replaceUrl?this.location.replaceState(a,"",s):this.location.go(a,"",s)}},{key:"restoreHistory",value:function(i){var a,s,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("computed"===this.canceledNavigationResolution){var u=this.currentPageId-i.targetPageId,p="popstate"===i.source||"eager"===this.urlUpdateStrategy||this.currentUrlTree===(null===(a=this.currentNavigation)||void 0===a?void 0:a.finalUrl);p&&0!==u?this.location.historyGo(u):this.currentUrlTree===(null===(s=this.currentNavigation)||void 0===s?void 0:s.finalUrl)&&0===u&&(this.resetState(i),this.browserUrlTree=i.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(o&&this.resetState(i),this.resetUrlToCurrentUrlTree())}},{key:"resetState",value:function(i){this.routerState=i.currentRouterState,this.currentUrlTree=i.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,i.rawUrl)}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}},{key:"cancelNavigationTransition",value:function(i,o){var a=new aZ(i.id,this.serializeUrl(i.extractedUrl),o);this.triggerEvent(a),i.resolve(!1)}},{key:"generateNgRouterState",value:function(i,o){return"computed"===this.canceledNavigationResolution?{navigationId:i,"\u0275routerPageId":o}:{navigationId:i}}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.LFG(e.DyG),e.LFG(lZ),e.LFG(z_),e.LFG(At.Ye),e.LFG(e.zs3),e.LFG(e.v3s),e.LFG(e.Sil),e.LFG(void 0))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n}();function uoe(n){for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:{};(0,g.Z)(this,r),this.router=t,this.viewportScroller=i,this.options=o,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},o.scrollPositionRestoration=o.scrollPositionRestoration||"disabled",o.anchorScrolling=o.anchorScrolling||"disabled"}return(0,k.Z)(r,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var i=this;return this.router.events.subscribe(function(o){o instanceof qA?(i.store[i.lastId]=i.viewportScroller.getScrollPosition(),i.lastSource=o.navigationTrigger,i.restoredId=o.restoredState?o.restoredState.navigationId:0):o instanceof Ym&&(i.lastId=o.id,i.scheduleScrollEvent(o,i.router.parseUrl(o.urlAfterRedirects).fragment))})}},{key:"consumeScrollEvents",value:function(){var i=this;return this.router.events.subscribe(function(o){o instanceof JH&&(o.position?"top"===i.options.scrollPositionRestoration?i.viewportScroller.scrollToPosition([0,0]):"enabled"===i.options.scrollPositionRestoration&&i.viewportScroller.scrollToPosition(o.position):o.anchor&&"enabled"===i.options.anchorScrolling?i.viewportScroller.scrollToAnchor(o.anchor):"disabled"!==i.options.scrollPositionRestoration&&i.viewportScroller.scrollToPosition([0,0]))})}},{key:"scheduleScrollEvent",value:function(i,o){this.router.triggerEvent(new JH(i,"popstate"===this.lastSource?this.store[this.restoredId]:null,o))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.LFG(Er),e.LFG(At.EM),e.LFG(void 0))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n}(),Xm=new e.OlP("ROUTER_CONFIGURATION"),VV=new e.OlP("ROUTER_FORROOT_GUARD"),moe=[At.Ye,{provide:lZ,useClass:oV},{provide:Er,useFactory:function(n,r,t,i,o,a,s){var u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},p=arguments.length>8?arguments[8]:void 0,m=arguments.length>9?arguments[9]:void 0,b=new Er(null,n,r,t,i,o,a,XH(s));return p&&(b.urlHandlingStrategy=p),m&&(b.routeReuseStrategy=m),Coe(u,b),u.enableTracing&&b.events.subscribe(function(R){var F,G;null===(F=console.group)||void 0===F||F.call(console,"Router Event: ".concat(R.constructor.name)),console.log(R.toString()),console.log(R),null===(G=console.groupEnd)||void 0===G||G.call(console)}),b},deps:[lZ,z_,At.Ye,e.zs3,e.v3s,e.Sil,SZ,Xm,[function n(){(0,g.Z)(this,n)},new e.FiY],[function n(){(0,g.Z)(this,n)},new e.FiY]]},z_,{provide:Ir,useFactory:function(n){return n.routerState.root},deps:[Er]},{provide:e.v3s,useClass:e.EAV},HV,UV,foe,{provide:Xm,useValue:{enableTracing:!1}}];function voe(){return new e.PXZ("Router",Er)}var qV=function(){var n=function(){function r(t,i){(0,g.Z)(this,r)}return(0,k.Z)(r,null,[{key:"forRoot",value:function(i,o){return{ngModule:r,providers:[moe,jV(i),{provide:VV,useFactory:yoe,deps:[[Er,new e.FiY,new e.tp0]]},{provide:Xm,useValue:o||{}},{provide:At.S$,useFactory:_oe,deps:[At.lw,[new e.tBr(At.mr),new e.FiY],Xm]},{provide:TZ,useFactory:goe,deps:[Er,At.EM,Xm]},{provide:BV,useExisting:o&&o.preloadingStrategy?o.preloadingStrategy:UV},{provide:e.PXZ,multi:!0,useFactory:voe},[xZ,{provide:e.ip1,multi:!0,useFactory:Toe,deps:[xZ]},{provide:zV,useFactory:xoe,deps:[xZ]},{provide:e.tb,multi:!0,useExisting:zV}]]}}},{key:"forChild",value:function(i){return{ngModule:r,providers:[jV(i)]}}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.LFG(VV,8),e.LFG(Er,8))},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({}),n}();function goe(n,r,t){return t.scrollOffset&&r.setOffset(t.scrollOffset),new TZ(n,r,t)}function _oe(n,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.useHash?new At.Do(n,r):new At.b0(n,r)}function yoe(n){return"guarded"}function jV(n){return[{provide:e.deG,multi:!0,useValue:n},{provide:SZ,multi:!0,useValue:n}]}function Coe(n,r){n.errorHandler&&(r.errorHandler=n.errorHandler),n.malformedUriErrorHandler&&(r.malformedUriErrorHandler=n.malformedUriErrorHandler),n.onSameUrlNavigation&&(r.onSameUrlNavigation=n.onSameUrlNavigation),n.paramsInheritanceStrategy&&(r.paramsInheritanceStrategy=n.paramsInheritanceStrategy),n.relativeLinkResolution&&(r.relativeLinkResolution=n.relativeLinkResolution),n.urlUpdateStrategy&&(r.urlUpdateStrategy=n.urlUpdateStrategy)}var xZ=function(){var n=function(){function r(t){(0,g.Z)(this,r),this.injector=t,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new Pn.xQ}return(0,k.Z)(r,[{key:"appInitializer",value:function(){var i=this;return this.injector.get(At.V_,Promise.resolve(null)).then(function(){if(i.destroyed)return Promise.resolve(!0);var a=null,s=new Promise(function(m){return a=m}),u=i.injector.get(Er),p=i.injector.get(Xm);return"disabled"===p.initialNavigation?(u.setUpLocationChangeListener(),a(!0)):"enabled"===p.initialNavigation||"enabledBlocking"===p.initialNavigation?(u.hooks.afterPreactivation=function(){return i.initNavigation?(0,or.of)(null):(i.initNavigation=!0,a(!0),i.resultOfPreactivationDone)},u.initialNavigation()):a(!0),s})}},{key:"bootstrapListener",value:function(i){var o=this.injector.get(Xm),a=this.injector.get(HV),s=this.injector.get(TZ),u=this.injector.get(Er),p=this.injector.get(e.z2F);i===p.components[0]&&(("enabledNonBlocking"===o.initialNavigation||void 0===o.initialNavigation)&&u.initialNavigation(),a.setUpPreloading(),s.init(),u.resetRootComponentType(p.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"ngOnDestroy",value:function(){this.destroyed=!0}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.LFG(e.zs3))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n}();function Toe(n){return n.appInitializer.bind(n)}function xoe(n){return n.bootstrapListener.bind(n)}var zV=new e.OlP("Router Initializer"),l2=function(){return function(){}}(),Qo=f(96153),Hr=function(){function n(r){this.httpServer=r,this.serverIds=[],this.serviceInitialized=new Pn.xQ,this.serverIds=this.getServerIds(),this.isServiceInitialized=!0,this.serviceInitialized.next(this.isServiceInitialized)}return n.prototype.getServerIds=function(){var r=localStorage.getItem("serverIds");return(null==r?void 0:r.length)>0?r.split(","):[]},n.prototype.updateServerIds=function(){localStorage.removeItem("serverIds"),localStorage.setItem("serverIds",this.serverIds.toString())},n.prototype.get=function(r){var t=JSON.parse(localStorage.getItem("server-"+r));return new Promise(function(o){o(t)})},n.prototype.create=function(r){return r.id=this.serverIds.length+1,localStorage.setItem("server-"+r.id,JSON.stringify(r)),this.serverIds.push("server-"+r.id),this.updateServerIds(),new Promise(function(i){i(r)})},n.prototype.update=function(r){return localStorage.removeItem("server-"+r.id),localStorage.setItem("server-"+r.id,JSON.stringify(r)),new Promise(function(i){i(r)})},n.prototype.findAll=function(){var r=this;return new Promise(function(i){var o=[];r.serverIds.forEach(function(a){var s=JSON.parse(localStorage.getItem(a));o.push(s)}),i(o)})},n.prototype.delete=function(r){return localStorage.removeItem("server-"+r.id),this.serverIds=this.serverIds.filter(function(i){return i!=="server-"+r.id}),this.updateServerIds(),new Promise(function(i){i(r.id)})},n.prototype.getServerUrl=function(r){return r.protocol+"//"+r.host+":"+r.port+"/"},n.prototype.checkServerVersion=function(r){return this.httpServer.get(r,"/version")},n.prototype.getLocalServer=function(r,t){var i=this;return new Promise(function(a,s){i.findAll().then(function(u){var p=u.find(function(b){return"bundled"===b.location});if(p)p.host=r,p.port=t,p.protocol=location.protocol,i.update(p).then(function(b){a(b)},s);else{var m=new l2;m.name="local",m.host=r,m.port=t,m.location="bundled",m.protocol=location.protocol,i.create(m).then(function(b){a(b)},s)}},s)})},n.\u0275fac=function(t){return new(t||n)(e.LFG(Qo.wh))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n}(),bS=function(){return function(r,t,i){void 0===i&&(i=!1),this.visible=r,this.error=t,this.clear=i}}(),zf=function(){function n(){this.state=new to.X(new bS(!1))}return n.prototype.setError=function(r){this.state.next(new bS(!1,r.error))},n.prototype.clear=function(){this.state.next(new bS(!1,null,!0))},n.prototype.activate=function(){this.state.next(new bS(!0))},n.prototype.deactivate=function(){this.state.next(new bS(!1))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac=function(t){return new(t||n)}}),n}();function koe(n,r){if(1&n&&(e.O4$(),e._UZ(0,"circle",3)),2&n){var t=e.oxw();e.Udp("animation-name","mat-progress-spinner-stroke-rotate-"+t._spinnerAnimationLabel)("stroke-dashoffset",t._getStrokeDashOffset(),"px")("stroke-dasharray",t._getStrokeCircumference(),"px")("stroke-width",t._getCircleStrokeWidth(),"%"),e.uIk("r",t._getCircleRadius())}}function Eoe(n,r){if(1&n&&(e.O4$(),e._UZ(0,"circle",3)),2&n){var t=e.oxw();e.Udp("stroke-dashoffset",t._getStrokeDashOffset(),"px")("stroke-dasharray",t._getStrokeCircumference(),"px")("stroke-width",t._getCircleStrokeWidth(),"%"),e.uIk("r",t._getCircleRadius())}}function Moe(n,r){if(1&n&&(e.O4$(),e._UZ(0,"circle",3)),2&n){var t=e.oxw();e.Udp("animation-name","mat-progress-spinner-stroke-rotate-"+t._spinnerAnimationLabel)("stroke-dashoffset",t._getStrokeDashOffset(),"px")("stroke-dasharray",t._getStrokeCircumference(),"px")("stroke-width",t._getCircleStrokeWidth(),"%"),e.uIk("r",t._getCircleRadius())}}function Aoe(n,r){if(1&n&&(e.O4$(),e._UZ(0,"circle",3)),2&n){var t=e.oxw();e.Udp("stroke-dashoffset",t._getStrokeDashOffset(),"px")("stroke-dasharray",t._getStrokeCircumference(),"px")("stroke-width",t._getCircleStrokeWidth(),"%"),e.uIk("r",t._getCircleRadius())}}var WV=".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:transparent;transform-origin:center;transition:stroke-dashoffset 225ms linear}._mat-animation-noopable.mat-progress-spinner circle{transition:none;animation:none}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:currentColor;stroke:CanvasText}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{transition:none;animation:none}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition:none;animation:none}.mat-progress-spinner.mat-progress-spinner-indeterminate-fallback-animation[mode=indeterminate] svg{animation:mat-progress-spinner-stroke-rotate-fallback 10000ms cubic-bezier(0.87, 0.03, 0.33, 1) infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-fallback-animation[mode=indeterminate] svg{transition:none;animation:none}.mat-progress-spinner.mat-progress-spinner-indeterminate-fallback-animation[mode=indeterminate] circle{transition-property:stroke}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-fallback-animation[mode=indeterminate] circle{transition:none;animation:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}@keyframes mat-progress-spinner-stroke-rotate-fallback{0%{transform:rotate(0deg)}25%{transform:rotate(1170deg)}50%{transform:rotate(2340deg)}75%{transform:rotate(3510deg)}100%{transform:rotate(4680deg)}}\n",Ooe=(0,un.pj)(function(){return function n(r){(0,g.Z)(this,n),this._elementRef=r}}(),"primary"),GV=new e.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function(){return{diameter:100}}}),Roe=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(o,a,s,u,p){var m;(0,g.Z)(this,i),(m=t.call(this,o))._document=s,m._diameter=100,m._value=0,m._fallbackAnimation=!1,m.mode="determinate";var b=i._diameters;return m._spinnerAnimationLabel=m._getSpinnerAnimationLabel(),b.has(s.head)||b.set(s.head,new Set([100])),m._fallbackAnimation=a.EDGE||a.TRIDENT,m._noopAnimations="NoopAnimations"===u&&!!p&&!p._forceAnimations,p&&(p.diameter&&(m.diameter=p.diameter),p.strokeWidth&&(m.strokeWidth=p.strokeWidth)),m}return(0,k.Z)(i,[{key:"diameter",get:function(){return this._diameter},set:function(a){this._diameter=(0,On.su)(a),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),!this._fallbackAnimation&&this._styleRoot&&this._attachStyleNode()}},{key:"strokeWidth",get:function(){return this._strokeWidth||this.diameter/10},set:function(a){this._strokeWidth=(0,On.su)(a)}},{key:"value",get:function(){return"determinate"===this.mode?this._value:0},set:function(a){this._value=Math.max(0,Math.min(100,(0,On.su)(a)))}},{key:"ngOnInit",value:function(){var a=this._elementRef.nativeElement;this._styleRoot=(0,ei.kV)(a)||this._document.head,this._attachStyleNode();var s="mat-progress-spinner-indeterminate".concat(this._fallbackAnimation?"-fallback":"","-animation");a.classList.add(s)}},{key:"_getCircleRadius",value:function(){return(this.diameter-10)/2}},{key:"_getViewBox",value:function(){var a=2*this._getCircleRadius()+this.strokeWidth;return"0 0 ".concat(a," ").concat(a)}},{key:"_getStrokeCircumference",value:function(){return 2*Math.PI*this._getCircleRadius()}},{key:"_getStrokeDashOffset",value:function(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:this._fallbackAnimation&&"indeterminate"===this.mode?.2*this._getStrokeCircumference():null}},{key:"_getCircleStrokeWidth",value:function(){return this.strokeWidth/this.diameter*100}},{key:"_attachStyleNode",value:function(){var a=this._styleRoot,s=this._diameter,u=i._diameters,p=u.get(a);if(!p||!p.has(s)){var m=this._document.createElement("style");m.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),m.textContent=this._getAnimationText(),a.appendChild(m),p||(p=new Set,u.set(a,p)),p.add(s)}}},{key:"_getAnimationText",value:function(){var a=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,"".concat(.95*a)).replace(/END_VALUE/g,"".concat(.2*a)).replace(/DIAMETER/g,"".concat(this._spinnerAnimationLabel))}},{key:"_getSpinnerAnimationLabel",value:function(){return this.diameter.toString().replace(".","_")}}]),i}(Ooe);return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.SBq),e.Y36(ei.t4),e.Y36(At.K0,8),e.Y36(Cs.Qb,8),e.Y36(GV))},n.\u0275cmp=e.Xpm({type:n,selectors:[["mat-progress-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner"],hostVars:10,hostBindings:function(t,i){2&t&&(e.uIk("aria-valuemin","determinate"===i.mode?0:null)("aria-valuemax","determinate"===i.mode?100:null)("aria-valuenow","determinate"===i.mode?i.value:null)("mode",i.mode),e.Udp("width",i.diameter,"px")("height",i.diameter,"px"),e.ekj("_mat-animation-noopable",i._noopAnimations))},inputs:{color:"color",mode:"mode",diameter:"diameter",strokeWidth:"strokeWidth",value:"value"},exportAs:["matProgressSpinner"],features:[e.qOj],decls:3,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(t,i){1&t&&(e.O4$(),e.TgZ(0,"svg",0),e.YNc(1,koe,1,9,"circle",1),e.YNc(2,Eoe,1,7,"circle",2),e.qZA()),2&t&&(e.Udp("width",i.diameter,"px")("height",i.diameter,"px"),e.Q6J("ngSwitch","indeterminate"===i.mode),e.uIk("viewBox",i._getViewBox()),e.xp6(1),e.Q6J("ngSwitchCase",!0),e.xp6(1),e.Q6J("ngSwitchCase",!1))},directives:[At.RF,At.n9],styles:[WV],encapsulation:2,changeDetection:0}),n._diameters=new WeakMap,n}(),YV=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(o,a,s,u,p){var m;return(0,g.Z)(this,i),(m=t.call(this,o,a,s,u,p)).mode="indeterminate",m}return i}(Roe);return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.SBq),e.Y36(ei.t4),e.Y36(At.K0,8),e.Y36(Cs.Qb,8),e.Y36(GV))},n.\u0275cmp=e.Xpm({type:n,selectors:[["mat-spinner"]],hostAttrs:["role","progressbar","mode","indeterminate",1,"mat-spinner","mat-progress-spinner"],hostVars:6,hostBindings:function(t,i){2&t&&(e.Udp("width",i.diameter,"px")("height",i.diameter,"px"),e.ekj("_mat-animation-noopable",i._noopAnimations))},inputs:{color:"color"},features:[e.qOj],decls:3,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(t,i){1&t&&(e.O4$(),e.TgZ(0,"svg",0),e.YNc(1,Moe,1,9,"circle",1),e.YNc(2,Aoe,1,7,"circle",2),e.qZA()),2&t&&(e.Udp("width",i.diameter,"px")("height",i.diameter,"px"),e.Q6J("ngSwitch","indeterminate"===i.mode),e.uIk("viewBox",i._getViewBox()),e.xp6(1),e.Q6J("ngSwitchCase",!0),e.xp6(1),e.Q6J("ngSwitchCase",!1))},directives:[At.RF,At.n9],styles:[WV],encapsulation:2,changeDetection:0}),n}(),Noe=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[un.BQ,At.ez],un.BQ]}),n}(),Zoe=f(11363),kZ=f(91925),Loe=["*"];function JV(n){return Error('Unable to find icon with the name "'.concat(n,'"'))}function QV(n){return Error("The URL provided to MatIconRegistry was not trusted as a resource URL "+"via Angular's DomSanitizer. Attempted URL was \"".concat(n,'".'))}function KV(n){return Error("The literal provided to MatIconRegistry was not trusted as safe HTML by "+"Angular's DomSanitizer. Attempted literal was \"".concat(n,'".'))}var $m=function n(r,t,i){(0,g.Z)(this,n),this.url=r,this.svgText=t,this.options=i},CS=function(){var n=function(){function r(t,i,o,a){(0,g.Z)(this,r),this._httpClient=t,this._sanitizer=i,this._errorHandler=a,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass="material-icons",this._document=o}return(0,k.Z)(r,[{key:"addSvgIcon",value:function(i,o,a){return this.addSvgIconInNamespace("",i,o,a)}},{key:"addSvgIconLiteral",value:function(i,o,a){return this.addSvgIconLiteralInNamespace("",i,o,a)}},{key:"addSvgIconInNamespace",value:function(i,o,a,s){return this._addSvgIconConfig(i,o,new $m(a,null,s))}},{key:"addSvgIconResolver",value:function(i){return this._resolvers.push(i),this}},{key:"addSvgIconLiteralInNamespace",value:function(i,o,a,s){var u=this._sanitizer.sanitize(e.q3G.HTML,a);if(!u)throw KV(a);return this._addSvgIconConfig(i,o,new $m("",u,s))}},{key:"addSvgIconSet",value:function(i,o){return this.addSvgIconSetInNamespace("",i,o)}},{key:"addSvgIconSetLiteral",value:function(i,o){return this.addSvgIconSetLiteralInNamespace("",i,o)}},{key:"addSvgIconSetInNamespace",value:function(i,o,a){return this._addSvgIconSetConfig(i,new $m(o,null,a))}},{key:"addSvgIconSetLiteralInNamespace",value:function(i,o,a){var s=this._sanitizer.sanitize(e.q3G.HTML,o);if(!s)throw KV(o);return this._addSvgIconSetConfig(i,new $m("",s,a))}},{key:"registerFontClassAlias",value:function(i){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return this._fontCssClassesByAlias.set(i,o),this}},{key:"classNameForFontAlias",value:function(i){return this._fontCssClassesByAlias.get(i)||i}},{key:"setDefaultFontSetClass",value:function(i){return this._defaultFontSetClass=i,this}},{key:"getDefaultFontSetClass",value:function(){return this._defaultFontSetClass}},{key:"getSvgIconFromUrl",value:function(i){var o=this,a=this._sanitizer.sanitize(e.q3G.RESOURCE_URL,i);if(!a)throw QV(i);var s=this._cachedIconsByUrl.get(a);return s?(0,or.of)(u2(s)):this._loadSvgIconFromConfig(new $m(i,null)).pipe((0,Fa.b)(function(u){return o._cachedIconsByUrl.set(a,u)}),(0,kr.U)(function(u){return u2(u)}))}},{key:"getNamedSvgIcon",value:function(i){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=XV(o,i),s=this._svgIconConfigs.get(a);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(o,i))return this._svgIconConfigs.set(a,s),this._getSvgFromConfig(s);var u=this._iconSetConfigs.get(o);return u?this._getSvgFromIconSetConfigs(i,u):(0,Zoe._)(JV(a))}},{key:"ngOnDestroy",value:function(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}},{key:"_getSvgFromConfig",value:function(i){return i.svgText?(0,or.of)(u2(this._svgElementFromConfig(i))):this._loadSvgIconFromConfig(i).pipe((0,kr.U)(function(o){return u2(o)}))}},{key:"_getSvgFromIconSetConfigs",value:function(i,o){var a=this,s=this._extractIconWithNameFromAnySet(i,o);if(s)return(0,or.of)(s);var u=o.filter(function(p){return!p.svgText}).map(function(p){return a._loadSvgIconSetFromConfig(p).pipe((0,qf.K)(function(m){var b=a._sanitizer.sanitize(e.q3G.RESOURCE_URL,p.url),R="Loading icon set URL: ".concat(b," failed: ").concat(m.message);return a._errorHandler.handleError(new Error(R)),(0,or.of)(null)}))});return(0,kZ.D)(u).pipe((0,kr.U)(function(){var p=a._extractIconWithNameFromAnySet(i,o);if(!p)throw JV(i);return p}))}},{key:"_extractIconWithNameFromAnySet",value:function(i,o){for(var a=o.length-1;a>=0;a--){var s=o[a];if(s.svgText&&s.svgText.indexOf(i)>-1){var u=this._svgElementFromConfig(s),p=this._extractSvgIconFromSet(u,i,s.options);if(p)return p}}return null}},{key:"_loadSvgIconFromConfig",value:function(i){var o=this;return this._fetchIcon(i).pipe((0,Fa.b)(function(a){return i.svgText=a}),(0,kr.U)(function(){return o._svgElementFromConfig(i)}))}},{key:"_loadSvgIconSetFromConfig",value:function(i){return i.svgText?(0,or.of)(null):this._fetchIcon(i).pipe((0,Fa.b)(function(o){return i.svgText=o}))}},{key:"_extractSvgIconFromSet",value:function(i,o,a){var s=i.querySelector('[id="'.concat(o,'"]'));if(!s)return null;var u=s.cloneNode(!0);if(u.removeAttribute("id"),"svg"===u.nodeName.toLowerCase())return this._setSvgAttributes(u,a);if("symbol"===u.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(u),a);var p=this._svgElementFromString("");return p.appendChild(u),this._setSvgAttributes(p,a)}},{key:"_svgElementFromString",value:function(i){var o=this._document.createElement("DIV");o.innerHTML=i;var a=o.querySelector("svg");if(!a)throw Error(" tag not found");return a}},{key:"_toSvgElement",value:function(i){for(var o=this._svgElementFromString(""),a=i.attributes,s=0;s*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.cdk-high-contrast-active .mat-button-base.cdk-keyboard-focused,.cdk-high-contrast-active .mat-button-base.cdk-program-focused{outline:solid 3px}\n",Yoe=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Joe=(0,un.pj)((0,un.Id)((0,un.Kr)(function(){return function n(r){(0,g.Z)(this,n),this._elementRef=r}}()))),An=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(o,a,s){var u;(0,g.Z)(this,i),(u=t.call(this,o))._focusMonitor=a,u._animationMode=s,u.isRoundButton=u._hasHostAttributes("mat-fab","mat-mini-fab"),u.isIconButton=u._hasHostAttributes("mat-icon-button");var m,p=(0,v.Z)(Yoe);try{for(p.s();!(m=p.n()).done;){var b=m.value;u._hasHostAttributes(b)&&u._getHostElement().classList.add(b)}}catch(R){p.e(R)}finally{p.f()}return o.nativeElement.classList.add("mat-button-base"),u.isRoundButton&&(u.color="accent"),u}return(0,k.Z)(i,[{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this._elementRef,!0)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"focus",value:function(a,s){a?this._focusMonitor.focusVia(this._getHostElement(),a,s):this._getHostElement().focus(s)}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_hasHostAttributes",value:function(){for(var a=this,s=arguments.length,u=new Array(s),p=0;p visible",(0,an.jt)("200ms cubic-bezier(0, 0, 0.2, 1)",(0,an.F4)([(0,an.oB)({opacity:0,transform:"scale(0)",offset:0}),(0,an.oB)({opacity:.5,transform:"scale(0.99)",offset:.5}),(0,an.oB)({opacity:1,transform:"scale(1)",offset:1})]))),(0,an.eR)("* => hidden",(0,an.jt)("100ms cubic-bezier(0, 0, 0.2, 1)",(0,an.oB)({opacity:0})))])},aq="tooltip-panel",sq=(0,ei.i$)({passive:!0}),lq=new e.OlP("mat-tooltip-scroll-strategy"),iae={provide:lq,deps:[so.aV],useFactory:function(n){return function(){return n.scrollStrategies.reposition({scrollThrottle:20})}}},oae=new e.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),sae=function(){var n=function(){function r(t,i,o,a,s,u,p,m,b,R,F,G){var Y=this;(0,g.Z)(this,r),this._overlay=t,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=a,this._ngZone=s,this._platform=u,this._ariaDescriber=p,this._focusMonitor=m,this._dir=R,this._defaultOptions=F,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.showDelay=this._defaultOptions.showDelay,this.hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new Pn.xQ,this._handleKeydown=function(ee){Y._isTooltipVisible()&&ee.keyCode===Yr.hY&&!(0,Yr.Vb)(ee)&&(ee.preventDefault(),ee.stopPropagation(),Y._ngZone.run(function(){return Y.hide(0)}))},this._scrollStrategy=b,this._document=G,F&&(F.position&&(this.position=F.position),F.touchGestures&&(this.touchGestures=F.touchGestures)),R.change.pipe((0,Br.R)(this._destroyed)).subscribe(function(){Y._overlayRef&&Y._updatePosition(Y._overlayRef)}),s.runOutsideAngular(function(){i.nativeElement.addEventListener("keydown",Y._handleKeydown)})}return(0,k.Z)(r,[{key:"position",get:function(){return this._position},set:function(i){var o;i!==this._position&&(this._position=i,this._overlayRef&&(this._updatePosition(this._overlayRef),null===(o=this._tooltipInstance)||void 0===o||o.show(0),this._overlayRef.updatePosition()))}},{key:"disabled",get:function(){return this._disabled},set:function(i){this._disabled=(0,On.Ig)(i),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}},{key:"message",get:function(){return this._message},set:function(i){var o=this;this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=i?String(i).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(function(){Promise.resolve().then(function(){o._ariaDescriber.describe(o._elementRef.nativeElement,o.message,"tooltip")})}))}},{key:"tooltipClass",get:function(){return this._tooltipClass},set:function(i){this._tooltipClass=i,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}},{key:"ngAfterViewInit",value:function(){var i=this;this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,Br.R)(this._destroyed)).subscribe(function(o){o?"keyboard"===o&&i._ngZone.run(function(){return i.show()}):i._ngZone.run(function(){return i.hide(0)})})}},{key:"ngOnDestroy",value:function(){var i=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),i.removeEventListener("keydown",this._handleKeydown),this._passiveListeners.forEach(function(o){var a=(0,C.Z)(o,2);i.removeEventListener(a[0],a[1],sq)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(i,this.message,"tooltip"),this._focusMonitor.stopMonitoring(i)}},{key:"show",value:function(){var i=this,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.showDelay;if(!this.disabled&&this.message&&(!this._isTooltipVisible()||this._tooltipInstance._showTimeoutId||this._tooltipInstance._hideTimeoutId)){var a=this._createOverlay();this._detach(),this._portal=this._portal||new qi.C5(this._tooltipComponent,this._viewContainerRef),this._tooltipInstance=a.attach(this._portal).instance,this._tooltipInstance.afterHidden().pipe((0,Br.R)(this._destroyed)).subscribe(function(){return i._detach()}),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),this._tooltipInstance.show(o)}}},{key:"hide",value:function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.hideDelay;this._tooltipInstance&&this._tooltipInstance.hide(i)}},{key:"toggle",value:function(){this._isTooltipVisible()?this.hide():this.show()}},{key:"_isTooltipVisible",value:function(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}},{key:"_createOverlay",value:function(){var i=this;if(this._overlayRef)return this._overlayRef;var o=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),a=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(".".concat(this._cssClassPrefix,"-tooltip")).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(o);return a.positionChanges.pipe((0,Br.R)(this._destroyed)).subscribe(function(s){i._updateCurrentPositionClass(s.connectionPair),i._tooltipInstance&&s.scrollableViewProperties.isOverlayClipped&&i._tooltipInstance.isVisible()&&i._ngZone.run(function(){return i.hide(0)})}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:a,panelClass:"".concat(this._cssClassPrefix,"-").concat(aq),scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,Br.R)(this._destroyed)).subscribe(function(){return i._detach()}),this._overlayRef.outsidePointerEvents().pipe((0,Br.R)(this._destroyed)).subscribe(function(){var s;return null===(s=i._tooltipInstance)||void 0===s?void 0:s._handleBodyInteraction()}),this._overlayRef}},{key:"_detach",value:function(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}},{key:"_updatePosition",value:function(i){var o=i.getConfig().positionStrategy,a=this._getOrigin(),s=this._getOverlayPosition();o.withPositions([this._addOffset(Object.assign(Object.assign({},a.main),s.main)),this._addOffset(Object.assign(Object.assign({},a.fallback),s.fallback))])}},{key:"_addOffset",value:function(i){return i}},{key:"_getOrigin",value:function(){var a,i=!this._dir||"ltr"==this._dir.value,o=this.position;"above"==o||"below"==o?a={originX:"center",originY:"above"==o?"top":"bottom"}:"before"==o||"left"==o&&i||"right"==o&&!i?a={originX:"start",originY:"center"}:("after"==o||"right"==o&&i||"left"==o&&!i)&&(a={originX:"end",originY:"center"});var s=this._invertPosition(a.originX,a.originY);return{main:a,fallback:{originX:s.x,originY:s.y}}}},{key:"_getOverlayPosition",value:function(){var a,i=!this._dir||"ltr"==this._dir.value,o=this.position;"above"==o?a={overlayX:"center",overlayY:"bottom"}:"below"==o?a={overlayX:"center",overlayY:"top"}:"before"==o||"left"==o&&i||"right"==o&&!i?a={overlayX:"end",overlayY:"center"}:("after"==o||"right"==o&&i||"left"==o&&!i)&&(a={overlayX:"start",overlayY:"center"});var s=this._invertPosition(a.overlayX,a.overlayY);return{main:a,fallback:{overlayX:s.x,overlayY:s.y}}}},{key:"_updateTooltipMessage",value:function(){var i=this;this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,eo.q)(1),(0,Br.R)(this._destroyed)).subscribe(function(){i._tooltipInstance&&i._overlayRef.updatePosition()}))}},{key:"_setTooltipClass",value:function(i){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=i,this._tooltipInstance._markForCheck())}},{key:"_invertPosition",value:function(i,o){return"above"===this.position||"below"===this.position?"top"===o?o="bottom":"bottom"===o&&(o="top"):"end"===i?i="start":"start"===i&&(i="end"),{x:i,y:o}}},{key:"_updateCurrentPositionClass",value:function(i){var u,o=i.overlayY,a=i.originX;if((u="center"===o?this._dir&&"rtl"===this._dir.value?"end"===a?"left":"right":"start"===a?"left":"right":"bottom"===o&&"top"===i.originY?"above":"below")!==this._currentPosition){var p=this._overlayRef;if(p){var m="".concat(this._cssClassPrefix,"-").concat(aq,"-");p.removePanelClass(m+this._currentPosition),p.addPanelClass(m+u)}this._currentPosition=u}}},{key:"_setupPointerEnterEventsIfNeeded",value:function(){var i=this;this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",function(){i._setupPointerExitEventsIfNeeded(),i.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",function(){i._setupPointerExitEventsIfNeeded(),clearTimeout(i._touchstartTimeout),i._touchstartTimeout=setTimeout(function(){return i.show()},500)}])),this._addListeners(this._passiveListeners))}},{key:"_setupPointerExitEventsIfNeeded",value:function(){var o,i=this;if(!this._pointerExitEventsInitialized){this._pointerExitEventsInitialized=!0;var a=[];if(this._platformSupportsMouseEvents())a.push(["mouseleave",function(){return i.hide()}],["wheel",function(u){return i._wheelListener(u)}]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();var s=function(){clearTimeout(i._touchstartTimeout),i.hide(i._defaultOptions.touchendHideDelay)};a.push(["touchend",s],["touchcancel",s])}this._addListeners(a),(o=this._passiveListeners).push.apply(o,a)}}},{key:"_addListeners",value:function(i){var o=this;i.forEach(function(a){var s=(0,C.Z)(a,2);o._elementRef.nativeElement.addEventListener(s[0],s[1],sq)})}},{key:"_platformSupportsMouseEvents",value:function(){return!this._platform.IOS&&!this._platform.ANDROID}},{key:"_wheelListener",value:function(i){if(this._isTooltipVisible()){var o=this._document.elementFromPoint(i.clientX,i.clientY),a=this._elementRef.nativeElement;o!==a&&!a.contains(o)&&this.hide()}}},{key:"_disableNativeGesturesIfNecessary",value:function(){var i=this.touchGestures;if("off"!==i){var o=this._elementRef.nativeElement,a=o.style;("on"===i||"INPUT"!==o.nodeName&&"TEXTAREA"!==o.nodeName)&&(a.userSelect=a.msUserSelect=a.webkitUserSelect=a.MozUserSelect="none"),("on"===i||!o.draggable)&&(a.webkitUserDrag="none"),a.touchAction="none",a.webkitTapHighlightColor="transparent"}}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.Y36(so.aV),e.Y36(e.SBq),e.Y36(Ta.mF),e.Y36(e.s_b),e.Y36(e.R0b),e.Y36(ei.t4),e.Y36(xi.$s),e.Y36(xi.tE),e.Y36(void 0),e.Y36(Ba.Is),e.Y36(void 0),e.Y36(At.K0))},n.\u0275dir=e.lG2({type:n,inputs:{showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n}(),Xa=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(o,a,s,u,p,m,b,R,F,G,Y,ee){var pe;return(0,g.Z)(this,i),(pe=t.call(this,o,a,s,u,p,m,b,R,F,G,Y,ee))._tooltipComponent=uae,pe}return i}(sae);return n.\u0275fac=function(t){return new(t||n)(e.Y36(so.aV),e.Y36(e.SBq),e.Y36(Ta.mF),e.Y36(e.s_b),e.Y36(e.R0b),e.Y36(ei.t4),e.Y36(xi.$s),e.Y36(xi.tE),e.Y36(lq),e.Y36(Ba.Is,8),e.Y36(oae,8),e.Y36(At.K0))},n.\u0275dir=e.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[e.qOj]}),n}(),lae=function(){var n=function(){function r(t){(0,g.Z)(this,r),this._changeDetectorRef=t,this._visibility="initial",this._closeOnInteraction=!1,this._onHide=new Pn.xQ}return(0,k.Z)(r,[{key:"show",value:function(i){var o=this;clearTimeout(this._hideTimeoutId),this._closeOnInteraction=!0,this._showTimeoutId=setTimeout(function(){o._visibility="visible",o._showTimeoutId=void 0,o._onShow(),o._markForCheck()},i)}},{key:"hide",value:function(i){var o=this;clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(function(){o._visibility="hidden",o._hideTimeoutId=void 0,o._markForCheck()},i)}},{key:"afterHidden",value:function(){return this._onHide}},{key:"isVisible",value:function(){return"visible"===this._visibility}},{key:"ngOnDestroy",value:function(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._onHide.complete()}},{key:"_animationStart",value:function(){this._closeOnInteraction=!1}},{key:"_animationDone",value:function(i){var o=i.toState;"hidden"===o&&!this.isVisible()&&this._onHide.next(),("visible"===o||"hidden"===o)&&(this._closeOnInteraction=!0)}},{key:"_handleBodyInteraction",value:function(){this._closeOnInteraction&&this.hide(0)}},{key:"_markForCheck",value:function(){this._changeDetectorRef.markForCheck()}},{key:"_onShow",value:function(){}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO))},n.\u0275dir=e.lG2({type:n}),n}(),uae=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(o,a){var s;return(0,g.Z)(this,i),(s=t.call(this,o))._breakpointObserver=a,s._isHandset=s._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)"),s}return i}(lae);return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO),e.Y36(d2))},n.\u0275cmp=e.Xpm({type:n,selectors:[["mat-tooltip-component"]],hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(t,i){2&t&&e.Udp("zoom","visible"===i._visibility?1:null)},features:[e.qOj],decls:3,vars:7,consts:[[1,"mat-tooltip",3,"ngClass"]],template:function(t,i){var o;1&t&&(e.TgZ(0,"div",0),e.NdJ("@state.start",function(){return i._animationStart()})("@state.done",function(s){return i._animationDone(s)}),e.ALo(1,"async"),e._uU(2),e.qZA()),2&t&&(e.ekj("mat-tooltip-handset",null==(o=e.lcZ(1,5,i._isHandset))?null:o.matches),e.Q6J("ngClass",i.tooltipClass)("@state",i._visibility),e.xp6(2),e.Oqu(i.message))},directives:[At.mk],pipes:[At.Ov],styles:[".mat-tooltip-panel{pointer-events:none !important}.mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}\n"],encapsulation:2,data:{animation:[eae.tooltipState]},changeDetection:0}),n}(),uq=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({providers:[iae],imports:[[xi.rt,At.ez,so.U8,un.BQ],un.BQ,Ta.ZD]}),n}();function cae(n,r){1&n&&(e.TgZ(0,"div",4),e._UZ(1,"mat-spinner",5),e.qZA())}function dae(n,r){if(1&n){var t=e.EpF();e.TgZ(0,"div",6),e.TgZ(1,"div",7),e.TgZ(2,"mat-icon"),e._uU(3,"error_outline"),e.qZA(),e.qZA(),e.TgZ(4,"div"),e._uU(5),e.qZA(),e.TgZ(6,"div"),e.TgZ(7,"button",8),e.NdJ("click",function(){return e.CHM(t),e.oxw(2).refresh()}),e.TgZ(8,"mat-icon"),e._uU(9,"refresh"),e.qZA(),e.qZA(),e.TgZ(10,"button",9),e.TgZ(11,"mat-icon"),e._uU(12,"home"),e.qZA(),e.qZA(),e.qZA(),e.qZA()}if(2&n){var i=e.oxw(2);e.xp6(5),e.hij("Error occurred: ",i.error.message,"")}}function pae(n,r){if(1&n&&(e.TgZ(0,"div",1),e.YNc(1,cae,2,0,"div",2),e.YNc(2,dae,13,1,"div",3),e.qZA()),2&n){var t=e.oxw();e.xp6(1),e.Q6J("ngIf",t.visible&&!t.error),e.xp6(1),e.Q6J("ngIf",t.error)}}var MZ=function(){function n(r,t){this.progressService=r,this.router=t,this.visible=!1}return n.prototype.ngOnInit=function(){var r=this;this.progressService.state.subscribe(function(t){r.visible=t.visible,t.error&&!r.error&&(r.error=t.error),t.clear&&(r.error=null)}),this.routerSubscription=this.router.events.subscribe(function(){r.progressService.clear()})},n.prototype.refresh=function(){this.router.navigateByUrl(this.router.url)},n.prototype.ngOnDestroy=function(){this.routerSubscription.unsubscribe()},n.\u0275fac=function(t){return new(t||n)(e.Y36(zf),e.Y36(Er))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-progress"]],decls:1,vars:1,consts:[["class","overlay",4,"ngIf"],[1,"overlay"],["class","loading-spinner",4,"ngIf"],["class","error-state",4,"ngIf"],[1,"loading-spinner"],["color","primary"],[1,"error-state"],[1,"error-icon"],["mat-button","","matTooltip","Refresh page","matTooltipClass","custom-tooltip",3,"click"],["mat-button","","routerLink","/","matTooltip","Go to home","matTooltipClass","custom-tooltip"]],template:function(t,i){1&t&&e.YNc(0,pae,3,2,"div",0),2&t&&e.Q6J("ngIf",i.visible||i.error)},directives:[At.O5,YV,ur,An,Xa,fa],styles:[".overlay[_ngcontent-%COMP%]{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.502);z-index:2000}.loading-spinner[_ngcontent-%COMP%], .error-state[_ngcontent-%COMP%]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.error-state[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{text-align:center}.error-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:64px;width:64px;height:64px}"]}),n}(),fae=function(){function n(r,t,i,o){this.router=r,this.serverService=t,this.progressService=i,this.document=o}return n.prototype.ngOnInit=function(){var r=this;this.progressService.activate(),setTimeout(function(){var t;t=parseInt(r.document.location.port,10)?parseInt(r.document.location.port,10):"https:"==r.document.location.protocol?443:80,r.serverService.getLocalServer(r.document.location.hostname,t).then(function(i){r.progressService.deactivate(),r.router.navigate(["/server",i.id,"projects"])})},100)},n.\u0275fac=function(t){return new(t||n)(e.Y36(Er),e.Y36(Hr),e.Y36(zf),e.Y36(At.K0))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-bundled-server-finder"]],decls:1,vars:0,template:function(t,i){1&t&&e._UZ(0,"app-progress")},directives:[MZ],styles:[""]}),n}(),Qn=f(61855),p2=function(){function n(){this.dataChange=new to.X([])}return Object.defineProperty(n.prototype,"data",{get:function(){return this.dataChange.value},enumerable:!1,configurable:!0}),n.prototype.addServer=function(r){var t=this.data.slice();t.push(r),this.dataChange.next(t)},n.prototype.addServers=function(r){this.dataChange.next(r)},n.prototype.remove=function(r){var t=this.data.indexOf(r);t>=0&&(this.data.splice(t,1),this.dataChange.next(this.data.slice()))},n.prototype.find=function(r){return this.data.find(function(t){return t.name===r})},n.prototype.findIndex=function(r){return this.data.findIndex(function(t){return t.name===r})},n.prototype.update=function(r){var t=this.findIndex(r.name);t>=0&&(this.data[t]=r,this.dataChange.next(this.data.slice()))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac=function(t){return new(t||n)}}),n}();function hae(n,r){if(1&n){var t=e.EpF();e.TgZ(0,"div",1),e.TgZ(1,"button",2),e.NdJ("click",function(){return e.CHM(t),e.oxw().action()}),e._uU(2),e.qZA(),e.qZA()}if(2&n){var i=e.oxw();e.xp6(2),e.Oqu(i.data.action)}}function mae(n,r){}var cq=new e.OlP("MatSnackBarData"),f2=function n(){(0,g.Z)(this,n),this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"},vae=Math.pow(2,31)-1,AZ=function(){function n(r,t){var i=this;(0,g.Z)(this,n),this._overlayRef=t,this._afterDismissed=new Pn.xQ,this._afterOpened=new Pn.xQ,this._onAction=new Pn.xQ,this._dismissedByAction=!1,this.containerInstance=r,this.onAction().subscribe(function(){return i.dismiss()}),r._onExit.subscribe(function(){return i._finishDismiss()})}return(0,k.Z)(n,[{key:"dismiss",value:function(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}},{key:"dismissWithAction",value:function(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete()),clearTimeout(this._durationTimeoutId)}},{key:"closeWithAction",value:function(){this.dismissWithAction()}},{key:"_dismissAfter",value:function(t){var i=this;this._durationTimeoutId=setTimeout(function(){return i.dismiss()},Math.min(t,vae))}},{key:"_open",value:function(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}},{key:"_finishDismiss",value:function(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}},{key:"afterDismissed",value:function(){return this._afterDismissed}},{key:"afterOpened",value:function(){return this.containerInstance._onEnter}},{key:"onAction",value:function(){return this._onAction}}]),n}(),gae=function(){var n=function(){function r(t,i){(0,g.Z)(this,r),this.snackBarRef=t,this.data=i}return(0,k.Z)(r,[{key:"action",value:function(){this.snackBarRef.dismissWithAction()}},{key:"hasAction",get:function(){return!!this.data.action}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.Y36(AZ),e.Y36(cq))},n.\u0275cmp=e.Xpm({type:n,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(t,i){1&t&&(e.TgZ(0,"span"),e._uU(1),e.qZA(),e.YNc(2,hae,3,1,"div",0)),2&t&&(e.xp6(1),e.Oqu(i.data.message),e.xp6(1),e.Q6J("ngIf",i.hasAction))},directives:[At.O5,An],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}\n"],encapsulation:2,changeDetection:0}),n}(),_ae={snackBarState:(0,an.X$)("state",[(0,an.SB)("void, hidden",(0,an.oB)({transform:"scale(0.8)",opacity:0})),(0,an.SB)("visible",(0,an.oB)({transform:"scale(1)",opacity:1})),(0,an.eR)("* => visible",(0,an.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,an.eR)("* => void, * => hidden",(0,an.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,an.oB)({opacity:0})))])},yae=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(o,a,s,u,p){var m;return(0,g.Z)(this,i),(m=t.call(this))._ngZone=o,m._elementRef=a,m._changeDetectorRef=s,m._platform=u,m.snackBarConfig=p,m._announceDelay=150,m._destroyed=!1,m._onAnnounce=new Pn.xQ,m._onExit=new Pn.xQ,m._onEnter=new Pn.xQ,m._animationState="void",m.attachDomPortal=function(b){return m._assertNotAttached(),m._applySnackBarClasses(),m._portalOutlet.attachDomPortal(b)},m._live="assertive"!==p.politeness||p.announcementMessage?"off"===p.politeness?"off":"polite":"assertive",m._platform.FIREFOX&&("polite"===m._live&&(m._role="status"),"assertive"===m._live&&(m._role="alert")),m}return(0,k.Z)(i,[{key:"attachComponentPortal",value:function(a){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(a)}},{key:"attachTemplatePortal",value:function(a){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(a)}},{key:"onAnimationEnd",value:function(a){var u=a.toState;if(("void"===u&&"void"!==a.fromState||"hidden"===u)&&this._completeExit(),"visible"===u){var p=this._onEnter;this._ngZone.run(function(){p.next(),p.complete()})}}},{key:"enter",value:function(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}},{key:"exit",value:function(){return this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._onExit}},{key:"ngOnDestroy",value:function(){this._destroyed=!0,this._completeExit()}},{key:"_completeExit",value:function(){var a=this;this._ngZone.onMicrotaskEmpty.pipe((0,eo.q)(1)).subscribe(function(){a._onExit.next(),a._onExit.complete()})}},{key:"_applySnackBarClasses",value:function(){var a=this._elementRef.nativeElement,s=this.snackBarConfig.panelClass;s&&(Array.isArray(s)?s.forEach(function(u){return a.classList.add(u)}):a.classList.add(s)),"center"===this.snackBarConfig.horizontalPosition&&a.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&a.classList.add("mat-snack-bar-top")}},{key:"_assertNotAttached",value:function(){this._portalOutlet.hasAttached()}},{key:"_screenReaderAnnounce",value:function(){var a=this;this._announceTimeoutId||this._ngZone.runOutsideAngular(function(){a._announceTimeoutId=setTimeout(function(){var s=a._elementRef.nativeElement.querySelector("[aria-hidden]"),u=a._elementRef.nativeElement.querySelector("[aria-live]");if(s&&u){var p=null;a._platform.isBrowser&&document.activeElement instanceof HTMLElement&&s.contains(document.activeElement)&&(p=document.activeElement),s.removeAttribute("aria-hidden"),u.appendChild(s),null==p||p.focus(),a._onAnnounce.next(),a._onAnnounce.complete()}},a._announceDelay)})}}]),i}(qi.en);return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(ei.t4),e.Y36(f2))},n.\u0275cmp=e.Xpm({type:n,selectors:[["snack-bar-container"]],viewQuery:function(t,i){var o;1&t&&e.Gf(qi.Pl,7),2&t&&e.iGM(o=e.CRH())&&(i._portalOutlet=o.first)},hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(t,i){1&t&&e.WFA("@state.done",function(a){return i.onAnimationEnd(a)}),2&t&&e.d8E("@state",i._animationState)},features:[e.qOj],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,i){1&t&&(e.TgZ(0,"div",0),e.YNc(1,mae,0,0,"ng-template",1),e.qZA(),e._UZ(2,"div")),2&t&&(e.xp6(2),e.uIk("aria-live",i._live)("role",i._role))},directives:[qi.Pl],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[_ae.snackBarState]}}),n}(),dq=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[so.U8,qi.eL,At.ez,c2,un.BQ],un.BQ]}),n}(),pq=new e.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function(){return new f2}}),Cae=function(){var n=function(){function r(t,i,o,a,s,u){(0,g.Z)(this,r),this._overlay=t,this._live=i,this._injector=o,this._breakpointObserver=a,this._parentSnackBar=s,this._defaultConfig=u,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=gae,this.snackBarContainerComponent=yae,this.handsetCssClass="mat-snack-bar-handset"}return(0,k.Z)(r,[{key:"_openedSnackBarRef",get:function(){var i=this._parentSnackBar;return i?i._openedSnackBarRef:this._snackBarRefAtThisLevel},set:function(i){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=i:this._snackBarRefAtThisLevel=i}},{key:"openFromComponent",value:function(i,o){return this._attach(i,o)}},{key:"openFromTemplate",value:function(i,o){return this._attach(i,o)}},{key:"open",value:function(i){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2?arguments[2]:void 0,s=Object.assign(Object.assign({},this._defaultConfig),a);return s.data={message:i,action:o},s.announcementMessage===i&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}},{key:"dismiss",value:function(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}},{key:"ngOnDestroy",value:function(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}},{key:"_attachSnackBarContainer",value:function(i,o){var s=e.zs3.create({parent:o&&o.viewContainerRef&&o.viewContainerRef.injector||this._injector,providers:[{provide:f2,useValue:o}]}),u=new qi.C5(this.snackBarContainerComponent,o.viewContainerRef,s),p=i.attach(u);return p.instance.snackBarConfig=o,p.instance}},{key:"_attach",value:function(i,o){var a=this,s=Object.assign(Object.assign(Object.assign({},new f2),this._defaultConfig),o),u=this._createOverlay(s),p=this._attachSnackBarContainer(u,s),m=new AZ(p,u);if(i instanceof e.Rgc){var b=new qi.UE(i,null,{$implicit:s.data,snackBarRef:m});m.instance=p.attachTemplatePortal(b)}else{var R=this._createInjector(s,m),F=new qi.C5(i,void 0,R),G=p.attachComponentPortal(F);m.instance=G.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe((0,Br.R)(u.detachments())).subscribe(function(Y){var ee=u.overlayElement.classList;Y.matches?ee.add(a.handsetCssClass):ee.remove(a.handsetCssClass)}),s.announcementMessage&&p._onAnnounce.subscribe(function(){a._live.announce(s.announcementMessage,s.politeness)}),this._animateSnackBar(m,s),this._openedSnackBarRef=m,this._openedSnackBarRef}},{key:"_animateSnackBar",value:function(i,o){var a=this;i.afterDismissed().subscribe(function(){a._openedSnackBarRef==i&&(a._openedSnackBarRef=null),o.announcementMessage&&a._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(function(){i.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):i.containerInstance.enter(),o.duration&&o.duration>0&&i.afterOpened().subscribe(function(){return i._dismissAfter(o.duration)})}},{key:"_createOverlay",value:function(i){var o=new so.X_;o.direction=i.direction;var a=this._overlay.position().global(),s="rtl"===i.direction,u="left"===i.horizontalPosition||"start"===i.horizontalPosition&&!s||"end"===i.horizontalPosition&&s,p=!u&&"center"!==i.horizontalPosition;return u?a.left("0"):p?a.right("0"):a.centerHorizontally(),"top"===i.verticalPosition?a.top("0"):a.bottom("0"),o.positionStrategy=a,this._overlay.create(o)}},{key:"_createInjector",value:function(i,o){return e.zs3.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:AZ,useValue:o},{provide:cq,useValue:i.data}]})}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.LFG(so.aV),e.LFG(xi.Kd),e.LFG(e.zs3),e.LFG(d2),e.LFG(n,12),e.LFG(pq))},n.\u0275prov=e.Yz7({factory:function(){return new n(e.LFG(so.aV),e.LFG(xi.Kd),e.LFG(e.gxx),e.LFG(d2),e.LFG(n,12),e.LFG(pq))},token:n,providedIn:dq}),n}(),er=function(){function n(r,t){this.snackbar=r,this.zone=t,this.snackBarConfigForSuccess={duration:4e3,panelClass:["snackabar-success"],MatSnackBarHorizontalPosition:"center",MatSnackBarVerticalPosition:"bottom"},this.snackBarConfigForWarning={duration:4e3,panelClass:["snackabar-warning"],MatSnackBarHorizontalPosition:"center",MatSnackBarVerticalPosition:"bottom"},this.snackBarConfigForError={duration:1e4,panelClass:["snackabar-error"],MatSnackBarHorizontalPosition:"center",MatSnackBarVerticalPosition:"bottom"}}return n.prototype.error=function(r){var t=this;this.zone.run(function(){t.snackbar.open(r,"Close",t.snackBarConfigForError)})},n.prototype.warning=function(r){var t=this;this.zone.run(function(){t.snackbar.open(r,"Close",t.snackBarConfigForWarning)})},n.prototype.success=function(r){var t=this;this.zone.run(function(){t.snackbar.open(r,"Close",t.snackBarConfigForSuccess)})},n.\u0275fac=function(t){return new(t||n)(e.LFG(Cae),e.LFG(e.R0b))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n}(),Sae=["*",[["mat-card-footer"]]],Tae=["*","mat-card-footer"],DZ=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),n}(),fq=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),n}(),hq=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),n}(),Mae=function(){var n=function r(){(0,g.Z)(this,r),this.align="start"};return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,selectors:[["mat-card-actions"]],hostAttrs:[1,"mat-card-actions"],hostVars:2,hostBindings:function(t,i){2&t&&e.ekj("mat-card-actions-align-end","end"===i.align)},inputs:{align:"align"},exportAs:["matCardActions"]}),n}(),_i=function(){var n=function r(t){(0,g.Z)(this,r),this._animationMode=t};return n.\u0275fac=function(t){return new(t||n)(e.Y36(Cs.Qb,8))},n.\u0275cmp=e.Xpm({type:n,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(t,i){2&t&&e.ekj("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:Tae,decls:2,vars:0,template:function(t,i){1&t&&(e.F$t(Sae),e.Hsn(0),e.Hsn(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}._mat-animation-noopable.mat-card{transition:none;animation:none}.mat-card .mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider-horizontal{left:auto;right:0}.mat-card .mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}\n"],encapsulation:2,changeDetection:0}),n}(),Aae=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[un.BQ],un.BQ]}),n}(),Hn=f(36410),mq=(f(54562),(0,ei.i$)({passive:!0})),vq=function(){var n=function(){function r(t,i){(0,g.Z)(this,r),this._platform=t,this._ngZone=i,this._monitoredElements=new Map}return(0,k.Z)(r,[{key:"monitor",value:function(i){var o=this;if(!this._platform.isBrowser)return Gm.E;var a=(0,On.fI)(i),s=this._monitoredElements.get(a);if(s)return s.subject;var u=new Pn.xQ,p="cdk-text-field-autofilled",m=function(R){"cdk-text-field-autofill-start"!==R.animationName||a.classList.contains(p)?"cdk-text-field-autofill-end"===R.animationName&&a.classList.contains(p)&&(a.classList.remove(p),o._ngZone.run(function(){return u.next({target:R.target,isAutofilled:!1})})):(a.classList.add(p),o._ngZone.run(function(){return u.next({target:R.target,isAutofilled:!0})}))};return this._ngZone.runOutsideAngular(function(){a.addEventListener("animationstart",m,mq),a.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(a,{subject:u,unlisten:function(){a.removeEventListener("animationstart",m,mq)}}),u}},{key:"stopMonitoring",value:function(i){var o=(0,On.fI)(i),a=this._monitoredElements.get(o);a&&(a.unlisten(),a.subject.complete(),o.classList.remove("cdk-text-field-autofill-monitored"),o.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(o))}},{key:"ngOnDestroy",value:function(){var i=this;this._monitoredElements.forEach(function(o,a){return i.stopMonitoring(a)})}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.LFG(ei.t4),e.LFG(e.R0b))},n.\u0275prov=e.Yz7({factory:function(){return new n(e.LFG(ei.t4),e.LFG(e.R0b))},token:n,providedIn:"root"}),n}(),gq=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[ei.ud]]}),n}(),Pae=new e.OlP("MAT_INPUT_VALUE_ACCESSOR"),Iae=["button","checkbox","file","hidden","image","radio","range","reset","submit"],Rae=0,Nae=(0,un.FD)(function(){return function n(r,t,i,o){(0,g.Z)(this,n),this._defaultErrorStateMatcher=r,this._parentForm=t,this._parentFormGroup=i,this.ngControl=o}}()),dr=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(o,a,s,u,p,m,b,R,F,G){var Y;(0,g.Z)(this,i),(Y=t.call(this,m,u,p,s))._elementRef=o,Y._platform=a,Y._autofillMonitor=R,Y._formField=G,Y._uid="mat-input-".concat(Rae++),Y.focused=!1,Y.stateChanges=new Pn.xQ,Y.controlType="mat-input",Y.autofilled=!1,Y._disabled=!1,Y._required=!1,Y._type="text",Y._readonly=!1,Y._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(function(Ee){return(0,ei.qK)().has(Ee)});var ee=Y._elementRef.nativeElement,pe=ee.nodeName.toLowerCase();return Y._inputValueAccessor=b||ee,Y._previousNativeValue=Y.value,Y.id=Y.id,a.IOS&&F.runOutsideAngular(function(){o.nativeElement.addEventListener("keyup",function(Ee){var lt=Ee.target;!lt.value&&0===lt.selectionStart&&0===lt.selectionEnd&&(lt.setSelectionRange(1,1),lt.setSelectionRange(0,0))})}),Y._isServer=!Y._platform.isBrowser,Y._isNativeSelect="select"===pe,Y._isTextarea="textarea"===pe,Y._isInFormField=!!G,Y._isNativeSelect&&(Y.controlType=ee.multiple?"mat-native-select-multiple":"mat-native-select"),Y}return(0,k.Z)(i,[{key:"disabled",get:function(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled},set:function(a){this._disabled=(0,On.Ig)(a),this.focused&&(this.focused=!1,this.stateChanges.next())}},{key:"id",get:function(){return this._id},set:function(a){this._id=a||this._uid}},{key:"required",get:function(){return this._required},set:function(a){this._required=(0,On.Ig)(a)}},{key:"type",get:function(){return this._type},set:function(a){this._type=a||"text",this._validateType(),!this._isTextarea&&(0,ei.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}},{key:"value",get:function(){return this._inputValueAccessor.value},set:function(a){a!==this.value&&(this._inputValueAccessor.value=a,this.stateChanges.next())}},{key:"readonly",get:function(){return this._readonly},set:function(a){this._readonly=(0,On.Ig)(a)}},{key:"ngAfterViewInit",value:function(){var a=this;this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(function(s){a.autofilled=s.isAutofilled,a.stateChanges.next()})}},{key:"ngOnChanges",value:function(){this.stateChanges.next()}},{key:"ngOnDestroy",value:function(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}},{key:"focus",value:function(a){this._elementRef.nativeElement.focus(a)}},{key:"_focusChanged",value:function(a){a!==this.focused&&(this.focused=a,this.stateChanges.next())}},{key:"_onInput",value:function(){}},{key:"_dirtyCheckPlaceholder",value:function(){var a,s,u=(null===(s=null===(a=this._formField)||void 0===a?void 0:a._hideControlPlaceholder)||void 0===s?void 0:s.call(a))?null:this.placeholder;if(u!==this._previousPlaceholder){var p=this._elementRef.nativeElement;this._previousPlaceholder=u,u?p.setAttribute("placeholder",u):p.removeAttribute("placeholder")}}},{key:"_dirtyCheckNativeValue",value:function(){var a=this._elementRef.nativeElement.value;this._previousNativeValue!==a&&(this._previousNativeValue=a,this.stateChanges.next())}},{key:"_validateType",value:function(){Iae.indexOf(this._type)}},{key:"_isNeverEmpty",value:function(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}},{key:"_isBadInput",value:function(){var a=this._elementRef.nativeElement.validity;return a&&a.badInput}},{key:"empty",get:function(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}},{key:"shouldLabelFloat",get:function(){if(this._isNativeSelect){var a=this._elementRef.nativeElement,s=a.options[0];return this.focused||a.multiple||!this.empty||!!(a.selectedIndex>-1&&s&&s.label)}return this.focused||!this.empty}},{key:"setDescribedByIds",value:function(a){a.length?this._elementRef.nativeElement.setAttribute("aria-describedby",a.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}},{key:"onContainerClick",value:function(){this.focused||this.focus()}}]),i}(Nae);return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.SBq),e.Y36(ei.t4),e.Y36(ne.a5,10),e.Y36(ne.F,8),e.Y36(ne.sg,8),e.Y36(un.rD),e.Y36(Pae,10),e.Y36(vq),e.Y36(e.R0b),e.Y36(Hn.G_,8))},n.\u0275dir=e.lG2({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:9,hostBindings:function(t,i){1&t&&e.NdJ("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&t&&(e.Ikx("disabled",i.disabled)("required",i.required),e.uIk("id",i.id)("data-placeholder",i.placeholder)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required),e.ekj("mat-input-server",i._isServer))},inputs:{id:"id",disabled:"disabled",required:"required",type:"type",value:"value",readonly:"readonly",placeholder:"placeholder",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"]},exportAs:["matInput"],features:[e._Bn([{provide:Hn.Eo,useExisting:n}]),e.qOj,e.TTD]}),n}(),Zae=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({providers:[un.rD],imports:[[gq,Hn.lN,un.BQ],gq,Hn.lN]}),n}(),fi=f(73044);function Lae(n,r){1&n&&(e.TgZ(0,"mat-error"),e._uU(1,"You must enter a value"),e.qZA())}function Fae(n,r){if(1&n&&(e.TgZ(0,"mat-option",14),e._uU(1),e.qZA()),2&n){var t=r.$implicit;e.Q6J("value",t.key),e.xp6(1),e.hij(" ",t.name," ")}}function Bae(n,r){if(1&n&&(e.TgZ(0,"mat-option",14),e._uU(1),e.qZA()),2&n){var t=r.$implicit;e.Q6J("value",t.key),e.xp6(1),e.hij(" ",t.name," ")}}function Uae(n,r){if(1&n&&(e.TgZ(0,"mat-option",14),e._uU(1),e.qZA()),2&n){var t=r.$implicit;e.Q6J("value",t.key),e.xp6(1),e.hij(" ",t.name," ")}}function Hae(n,r){if(1&n&&(e.TgZ(0,"mat-form-field"),e.TgZ(1,"mat-select",15),e.YNc(2,Uae,2,2,"mat-option",10),e.qZA(),e.qZA()),2&n){var t=e.oxw();e.xp6(2),e.Q6J("ngForOf",t.authorizations)}}function Vae(n,r){1&n&&(e.TgZ(0,"mat-form-field"),e._UZ(1,"input",16),e.qZA())}function qae(n,r){1&n&&(e.TgZ(0,"mat-form-field"),e._UZ(1,"input",17),e.qZA())}var jae=function(){function n(r,t,i,o,a){this.serverService=r,this.serverDatabase=t,this.route=i,this.router=o,this.toasterService=a,this.serverOptionsVisibility=!1,this.authorizations=[{key:"none",name:"No authorization"},{key:"basic",name:"Basic authorization"}],this.protocols=[{key:"http:",name:"HTTP"},{key:"https:",name:"HTTPS"}],this.locations=[{key:"local",name:"Local"},{key:"remote",name:"Remote"}],this.serverForm=new ne.cw({name:new ne.NI("",[ne.kI.required]),location:new ne.NI(""),protocol:new ne.NI("http:"),authorization:new ne.NI("none"),login:new ne.NI(""),password:new ne.NI("")})}return n.prototype.ngOnInit=function(){return(0,Qn.mG)(this,void 0,void 0,function(){var r=this;return(0,Qn.Jh)(this,function(t){return this.serverService.isServiceInitialized&&this.getServers(),this.serverService.serviceInitialized.subscribe(function(i){return(0,Qn.mG)(r,void 0,void 0,function(){return(0,Qn.Jh)(this,function(o){return i&&this.getServers(),[2]})})}),[2]})})},n.prototype.getServers=function(){return(0,Qn.mG)(this,void 0,void 0,function(){var r,t,i=this;return(0,Qn.Jh)(this,function(o){switch(o.label){case 0:return this.serverIp=this.route.snapshot.paramMap.get("server_ip"),this.serverPort=+this.route.snapshot.paramMap.get("server_port"),this.projectId=this.route.snapshot.paramMap.get("project_id"),[4,this.serverService.findAll()];case 1:return r=o.sent(),(t=r.filter(function(a){return a.host===i.serverIp&&a.port===i.serverPort})[0])?this.router.navigate(["/server",t.id,"project",this.projectId]):this.serverOptionsVisibility=!0,[2]}})})},n.prototype.createServer=function(){var r=this;if(this.serverForm.get("name").hasError||this.serverForm.get("location").hasError||this.serverForm.get("protocol").hasError)if("basic"!==this.serverForm.get("authorization").value||this.serverForm.get("login").value||this.serverForm.get("password").value){var t=new l2;t.host=this.serverIp,t.port=this.serverPort,t.name=this.serverForm.get("name").value,t.location=this.serverForm.get("location").value,t.protocol=this.serverForm.get("protocol").value,t.authorization=this.serverForm.get("authorization").value,t.login=this.serverForm.get("login").value,t.password=this.serverForm.get("password").value,this.serverService.create(t).then(function(i){r.router.navigate(["/server",i.id,"project",r.projectId])})}else this.toasterService.error("Please use correct values");else this.toasterService.error("Please use correct values")},n.\u0275fac=function(t){return new(t||n)(e.Y36(Hr),e.Y36(p2),e.Y36(Ir),e.Y36(Er),e.Y36(er))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-direct-link"]],decls:23,vars:8,consts:[[1,"content",3,"hidden"],[1,"default-header"],[1,"row"],[1,"col"],[1,"default-content"],[1,"matCard"],[3,"formGroup"],["matInput","","tabindex","1","formControlName","name","placeholder","Name"],[4,"ngIf"],["placeholder","Location","formControlName","location"],[3,"value",4,"ngFor","ngForOf"],["placeholder","Protocol","formControlName","protocol"],[1,"buttons-bar"],["mat-raised-button","","color","primary",3,"click"],[3,"value"],["placeholder","Authorization","formControlName","authorization"],["matInput","","tabindex","1","formControlName","login","placeholder","Login"],["matInput","","type","password","tabindex","1","formControlName","password","placeholder","Password"]],template:function(t,i){1&t&&(e.TgZ(0,"div",0),e.TgZ(1,"div",1),e.TgZ(2,"div",2),e.TgZ(3,"h1",3),e._uU(4,"Add new server"),e.qZA(),e.qZA(),e.qZA(),e.TgZ(5,"div",4),e.TgZ(6,"mat-card",5),e.TgZ(7,"form",6),e.TgZ(8,"mat-form-field"),e._UZ(9,"input",7),e.YNc(10,Lae,2,0,"mat-error",8),e.qZA(),e.TgZ(11,"mat-form-field"),e.TgZ(12,"mat-select",9),e.YNc(13,Fae,2,2,"mat-option",10),e.qZA(),e.qZA(),e.TgZ(14,"mat-form-field"),e.TgZ(15,"mat-select",11),e.YNc(16,Bae,2,2,"mat-option",10),e.qZA(),e.qZA(),e.YNc(17,Hae,3,1,"mat-form-field",8),e.YNc(18,Vae,2,0,"mat-form-field",8),e.YNc(19,qae,2,0,"mat-form-field",8),e.qZA(),e.qZA(),e.TgZ(20,"div",12),e.TgZ(21,"button",13),e.NdJ("click",function(){return i.createServer()}),e._uU(22,"Add server"),e.qZA(),e.qZA(),e.qZA(),e.qZA()),2&t&&(e.Q6J("hidden",!i.serverOptionsVisibility),e.xp6(7),e.Q6J("formGroup",i.serverForm),e.xp6(3),e.Q6J("ngIf",i.serverForm.get("name").hasError("required")),e.xp6(3),e.Q6J("ngForOf",i.locations),e.xp6(3),e.Q6J("ngForOf",i.protocols),e.xp6(1),e.Q6J("ngIf","remote"===i.serverForm.get("location").value),e.xp6(1),e.Q6J("ngIf","basic"===i.serverForm.get("authorization").value),e.xp6(1),e.Q6J("ngIf","basic"===i.serverForm.get("authorization").value))},directives:[_i,ne._Y,ne.JL,ne.sg,Hn.KE,dr,ne.Fj,ne.JJ,ne.u,At.O5,fi.gD,At.sg,An,Hn.TO,un.ey],styles:["mat-form-field{width:100%}\n"],encapsulation:2}),n}(),zae=0,OZ=new e.OlP("CdkAccordion"),Wae=function(){var n=function(){function r(){(0,g.Z)(this,r),this._stateChanges=new Pn.xQ,this._openCloseAllActions=new Pn.xQ,this.id="cdk-accordion-".concat(zae++),this._multi=!1}return(0,k.Z)(r,[{key:"multi",get:function(){return this._multi},set:function(i){this._multi=(0,On.Ig)(i)}},{key:"openAll",value:function(){this._multi&&this._openCloseAllActions.next(!0)}},{key:"closeAll",value:function(){this._openCloseAllActions.next(!1)}},{key:"ngOnChanges",value:function(i){this._stateChanges.next(i)}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}]),r}();return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[e._Bn([{provide:OZ,useExisting:n}]),e.TTD]}),n}(),Gae=0,Jae=function(){var n=function(){function r(t,i,o){var a=this;(0,g.Z)(this,r),this.accordion=t,this._changeDetectorRef=i,this._expansionDispatcher=o,this._openCloseAllSubscription=us.w.EMPTY,this.closed=new e.vpe,this.opened=new e.vpe,this.destroyed=new e.vpe,this.expandedChange=new e.vpe,this.id="cdk-accordion-child-".concat(Gae++),this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=function(){},this._removeUniqueSelectionListener=o.listen(function(s,u){a.accordion&&!a.accordion.multi&&a.accordion.id===u&&a.id!==s&&(a.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}return(0,k.Z)(r,[{key:"expanded",get:function(){return this._expanded},set:function(i){i=(0,On.Ig)(i),this._expanded!==i&&(this._expanded=i,this.expandedChange.emit(i),i?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}},{key:"disabled",get:function(){return this._disabled},set:function(i){this._disabled=(0,On.Ig)(i)}},{key:"ngOnDestroy",value:function(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}},{key:"toggle",value:function(){this.disabled||(this.expanded=!this.expanded)}},{key:"close",value:function(){this.disabled||(this.expanded=!1)}},{key:"open",value:function(){this.disabled||(this.expanded=!0)}},{key:"_subscribeToOpenCloseAllActions",value:function(){var i=this;return this.accordion._openCloseAllActions.subscribe(function(o){i.disabled||(i.expanded=o)})}}]),r}();return n.\u0275fac=function(t){return new(t||n)(e.Y36(OZ,12),e.Y36(e.sBO),e.Y36(Wi.A8))},n.\u0275dir=e.lG2({type:n,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[e._Bn([{provide:OZ,useValue:void 0}])]}),n}(),Qae=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({}),n}(),Kae=["body"];function Xae(n,r){}var $ae=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],ese=["mat-expansion-panel-header","*","mat-action-row"];function tse(n,r){if(1&n&&e._UZ(0,"span",2),2&n){var t=e.oxw();e.Q6J("@indicatorRotate",t._getExpandedState())}}var nse=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],rse=["mat-panel-title","mat-panel-description","*"],PZ=new e.OlP("MAT_ACCORDION"),_q="225ms cubic-bezier(0.4,0.0,0.2,1)",yq={indicatorRotate:(0,an.X$)("indicatorRotate",[(0,an.SB)("collapsed, void",(0,an.oB)({transform:"rotate(0deg)"})),(0,an.SB)("expanded",(0,an.oB)({transform:"rotate(180deg)"})),(0,an.eR)("expanded <=> collapsed, void => collapsed",(0,an.jt)(_q))]),bodyExpansion:(0,an.X$)("bodyExpansion",[(0,an.SB)("collapsed, void",(0,an.oB)({height:"0px",visibility:"hidden"})),(0,an.SB)("expanded",(0,an.oB)({height:"*",visibility:"visible"})),(0,an.eR)("expanded <=> collapsed, void => collapsed",(0,an.jt)(_q))])},ise=function(){var n=function r(t){(0,g.Z)(this,r),this._template=t};return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.Rgc))},n.\u0275dir=e.lG2({type:n,selectors:[["ng-template","matExpansionPanelContent",""]]}),n}(),ose=0,bq=new e.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS"),tc=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(o,a,s,u,p,m,b){var R;return(0,g.Z)(this,i),(R=t.call(this,o,a,s))._viewContainerRef=u,R._animationMode=m,R._hideToggle=!1,R.afterExpand=new e.vpe,R.afterCollapse=new e.vpe,R._inputChanges=new Pn.xQ,R._headerId="mat-expansion-panel-header-".concat(ose++),R._bodyAnimationDone=new Pn.xQ,R.accordion=o,R._document=p,R._bodyAnimationDone.pipe((0,sm.x)(function(F,G){return F.fromState===G.fromState&&F.toState===G.toState})).subscribe(function(F){"void"!==F.fromState&&("expanded"===F.toState?R.afterExpand.emit():"collapsed"===F.toState&&R.afterCollapse.emit())}),b&&(R.hideToggle=b.hideToggle),R}return(0,k.Z)(i,[{key:"hideToggle",get:function(){return this._hideToggle||this.accordion&&this.accordion.hideToggle},set:function(a){this._hideToggle=(0,On.Ig)(a)}},{key:"togglePosition",get:function(){return this._togglePosition||this.accordion&&this.accordion.togglePosition},set:function(a){this._togglePosition=a}},{key:"_hasSpacing",value:function(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}},{key:"_getExpandedState",value:function(){return this.expanded?"expanded":"collapsed"}},{key:"toggle",value:function(){this.expanded=!this.expanded}},{key:"close",value:function(){this.expanded=!1}},{key:"open",value:function(){this.expanded=!0}},{key:"ngAfterContentInit",value:function(){var a=this;this._lazyContent&&this.opened.pipe((0,ua.O)(null),(0,vi.h)(function(){return a.expanded&&!a._portal}),(0,eo.q)(1)).subscribe(function(){a._portal=new qi.UE(a._lazyContent._template,a._viewContainerRef)})}},{key:"ngOnChanges",value:function(a){this._inputChanges.next(a)}},{key:"ngOnDestroy",value:function(){(0,P.Z)((0,D.Z)(i.prototype),"ngOnDestroy",this).call(this),this._bodyAnimationDone.complete(),this._inputChanges.complete()}},{key:"_containsFocus",value:function(){if(this._body){var a=this._document.activeElement,s=this._body.nativeElement;return a===s||s.contains(a)}return!1}}]),i}(Jae);return n.\u0275fac=function(t){return new(t||n)(e.Y36(PZ,12),e.Y36(e.sBO),e.Y36(Wi.A8),e.Y36(e.s_b),e.Y36(At.K0),e.Y36(Cs.Qb,8),e.Y36(bq,8))},n.\u0275cmp=e.Xpm({type:n,selectors:[["mat-expansion-panel"]],contentQueries:function(t,i,o){var a;1&t&&e.Suo(o,ise,5),2&t&&e.iGM(a=e.CRH())&&(i._lazyContent=a.first)},viewQuery:function(t,i){var o;1&t&&e.Gf(Kae,5),2&t&&e.iGM(o=e.CRH())&&(i._body=o.first)},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(t,i){2&t&&e.ekj("mat-expanded",i.expanded)("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-expansion-panel-spacing",i._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[e._Bn([{provide:PZ,useValue:void 0}]),e.qOj,e.TTD],ngContentSelectors:ese,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(t,i){1&t&&(e.F$t($ae),e.Hsn(0),e.TgZ(1,"div",0,1),e.NdJ("@bodyExpansion.done",function(a){return i._bodyAnimationDone.next(a)}),e.TgZ(3,"div",2),e.Hsn(4,1),e.YNc(5,Xae,0,0,"ng-template",3),e.qZA(),e.Hsn(6,2),e.qZA()),2&t&&(e.xp6(1),e.Q6J("@bodyExpansion",i._getExpandedState())("id",i.id),e.uIk("aria-labelledby",i._headerId),e.xp6(4),e.Q6J("cdkPortalOutlet",i._portal))},directives:[qi.Pl],styles:[".mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px}.mat-action-row button.mat-button-base,.mat-action-row button.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row button.mat-button-base,[dir=rtl] .mat-action-row button.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[yq.bodyExpansion]},changeDetection:0}),n}(),lse=(0,un.sb)(function n(){(0,g.Z)(this,n)}),nc=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(o,a,s,u,p,m,b){var R;(0,g.Z)(this,i),(R=t.call(this)).panel=o,R._element=a,R._focusMonitor=s,R._changeDetectorRef=u,R._animationMode=m,R._parentChangeSubscription=us.w.EMPTY;var F=o.accordion?o.accordion._stateChanges.pipe((0,vi.h)(function(G){return!(!G.hideToggle&&!G.togglePosition)})):Gm.E;return R.tabIndex=parseInt(b||"")||0,R._parentChangeSubscription=(0,go.T)(o.opened,o.closed,F,o._inputChanges.pipe((0,vi.h)(function(G){return!!(G.hideToggle||G.disabled||G.togglePosition)}))).subscribe(function(){return R._changeDetectorRef.markForCheck()}),o.closed.pipe((0,vi.h)(function(){return o._containsFocus()})).subscribe(function(){return s.focusVia(a,"program")}),p&&(R.expandedHeight=p.expandedHeight,R.collapsedHeight=p.collapsedHeight),R}return(0,k.Z)(i,[{key:"disabled",get:function(){return this.panel.disabled}},{key:"_toggle",value:function(){this.disabled||this.panel.toggle()}},{key:"_isExpanded",value:function(){return this.panel.expanded}},{key:"_getExpandedState",value:function(){return this.panel._getExpandedState()}},{key:"_getPanelId",value:function(){return this.panel.id}},{key:"_getTogglePosition",value:function(){return this.panel.togglePosition}},{key:"_showToggle",value:function(){return!this.panel.hideToggle&&!this.panel.disabled}},{key:"_getHeaderHeight",value:function(){var a=this._isExpanded();return a&&this.expandedHeight?this.expandedHeight:!a&&this.collapsedHeight?this.collapsedHeight:null}},{key:"_keydown",value:function(a){switch(a.keyCode){case Yr.L_:case Yr.K5:(0,Yr.Vb)(a)||(a.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(a))}}},{key:"focus",value:function(a,s){a?this._focusMonitor.focusVia(this._element,a,s):this._element.nativeElement.focus(s)}},{key:"ngAfterViewInit",value:function(){var a=this;this._focusMonitor.monitor(this._element).subscribe(function(s){s&&a.panel.accordion&&a.panel.accordion._handleHeaderFocus(a)})}},{key:"ngOnDestroy",value:function(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}]),i}(lse);return n.\u0275fac=function(t){return new(t||n)(e.Y36(tc,1),e.Y36(e.SBq),e.Y36(xi.tE),e.Y36(e.sBO),e.Y36(bq,8),e.Y36(Cs.Qb,8),e.$8M("tabindex"))},n.\u0275cmp=e.Xpm({type:n,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(t,i){1&t&&e.NdJ("click",function(){return i._toggle()})("keydown",function(a){return i._keydown(a)}),2&t&&(e.uIk("id",i.panel._headerId)("tabindex",i.tabIndex)("aria-controls",i._getPanelId())("aria-expanded",i._isExpanded())("aria-disabled",i.panel.disabled),e.Udp("height",i._getHeaderHeight()),e.ekj("mat-expanded",i._isExpanded())("mat-expansion-toggle-indicator-after","after"===i._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===i._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[e.qOj],ngContentSelectors:rse,decls:5,vars:1,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(t,i){1&t&&(e.F$t(nse),e.TgZ(0,"span",0),e.Hsn(1),e.Hsn(2,1),e.Hsn(3,2),e.qZA(),e.YNc(4,tse,1,1,"span",1)),2&t&&(e.xp6(4),e.Q6J("ngIf",i._showToggle()))},directives:[At.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;margin-right:16px}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true])::before,.cdk-high-contrast-active .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true])::before,.cdk-high-contrast-active .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true])::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;border:3px solid;border-radius:4px;content:""}\n'],encapsulation:2,data:{animation:[yq.indicatorRotate]},changeDetection:0}),n}(),use=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]}),n}(),sd=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),n}(),ld=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(){var o;return(0,g.Z)(this,i),(o=t.apply(this,arguments))._ownHeaders=new e.n_E,o._hideToggle=!1,o.displayMode="default",o.togglePosition="after",o}return(0,k.Z)(i,[{key:"hideToggle",get:function(){return this._hideToggle},set:function(a){this._hideToggle=(0,On.Ig)(a)}},{key:"ngAfterContentInit",value:function(){var a=this;this._headers.changes.pipe((0,ua.O)(this._headers)).subscribe(function(s){a._ownHeaders.reset(s.filter(function(u){return u.panel.accordion===a})),a._ownHeaders.notifyOnChanges()}),this._keyManager=new xi.Em(this._ownHeaders).withWrap().withHomeAndEnd()}},{key:"_handleHeaderKeydown",value:function(a){this._keyManager.onKeydown(a)}},{key:"_handleHeaderFocus",value:function(a){this._keyManager.updateActiveItem(a)}},{key:"ngOnDestroy",value:function(){(0,P.Z)((0,D.Z)(i.prototype),"ngOnDestroy",this).call(this),this._ownHeaders.destroy()}}]),i}(Wae);return n.\u0275fac=function(){var r;return function(i){return(r||(r=e.n5z(n)))(i||n)}}(),n.\u0275dir=e.lG2({type:n,selectors:[["mat-accordion"]],contentQueries:function(t,i,o){var a;1&t&&e.Suo(o,nc,5),2&t&&e.iGM(a=e.CRH())&&(i._headers=a)},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(t,i){2&t&&e.ekj("mat-accordion-multi",i.multi)},inputs:{multi:"multi",displayMode:"displayMode",togglePosition:"togglePosition",hideToggle:"hideToggle"},exportAs:["matAccordion"],features:[e._Bn([{provide:PZ,useExisting:n}]),e.qOj]}),n}(),cse=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[At.ez,un.BQ,Qae,qi.eL]]}),n}(),Cq=f(93386),IZ=["*"],RZ='.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:transparent}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:transparent;text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-selection-list:focus{outline-style:dotted}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-list-option:focus,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:focus,.cdk-high-contrast-active mat-action-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:focus{outline:dotted 1px}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}\n',dse=[[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]],[["","mat-line",""],["","matLine",""]],"*"],pse=["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]","[mat-line], [matLine]","*"],Sq=(0,un.Id)((0,un.Kr)(function(){return function n(){(0,g.Z)(this,n)}}())),gse=(0,un.Kr)(function(){return function n(){(0,g.Z)(this,n)}}()),Tq=new e.OlP("MatList"),xq=new e.OlP("MatNavList"),Du=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(){var o;return(0,g.Z)(this,i),(o=t.apply(this,arguments))._stateChanges=new Pn.xQ,o}return(0,k.Z)(i,[{key:"ngOnChanges",value:function(){this._stateChanges.next()}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}}]),i}(Sq);return n.\u0275fac=function(){var r;return function(i){return(r||(r=e.n5z(n)))(i||n)}}(),n.\u0275cmp=e.Xpm({type:n,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-nav-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matNavList"],features:[e._Bn([{provide:xq,useExisting:n}]),e.qOj,e.TTD],ngContentSelectors:IZ,decls:1,vars:0,template:function(t,i){1&t&&(e.F$t(),e.Hsn(0))},styles:[RZ],encapsulation:2,changeDetection:0}),n}(),NZ=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(o){var a;return(0,g.Z)(this,i),(a=t.call(this))._elementRef=o,a._stateChanges=new Pn.xQ,"action-list"===a._getListType()&&o.nativeElement.classList.add("mat-action-list"),a}return(0,k.Z)(i,[{key:"_getListType",value:function(){var a=this._elementRef.nativeElement.nodeName.toLowerCase();return"mat-list"===a?"list":"mat-action-list"===a?"action-list":null}},{key:"ngOnChanges",value:function(){this._stateChanges.next()}},{key:"ngOnDestroy",value:function(){this._stateChanges.complete()}}]),i}(Sq);return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.SBq))},n.\u0275cmp=e.Xpm({type:n,selectors:[["mat-list"],["mat-action-list"]],hostAttrs:[1,"mat-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matList"],features:[e._Bn([{provide:Tq,useExisting:n}]),e.qOj,e.TTD],ngContentSelectors:IZ,decls:1,vars:0,template:function(t,i){1&t&&(e.F$t(),e.Hsn(0))},styles:[RZ],encapsulation:2,changeDetection:0}),n}(),wq=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),n}(),kq=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),n}(),xs=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(o,a,s,u){var p;(0,g.Z)(this,i),(p=t.call(this))._element=o,p._isInteractiveList=!1,p._destroyed=new Pn.xQ,p._disabled=!1,p._isInteractiveList=!!(s||u&&"action-list"===u._getListType()),p._list=s||u;var m=p._getHostElement();return"button"===m.nodeName.toLowerCase()&&!m.hasAttribute("type")&&m.setAttribute("type","button"),p._list&&p._list._stateChanges.pipe((0,Br.R)(p._destroyed)).subscribe(function(){a.markForCheck()}),p}return(0,k.Z)(i,[{key:"disabled",get:function(){return this._disabled||!(!this._list||!this._list.disabled)},set:function(a){this._disabled=(0,On.Ig)(a)}},{key:"ngAfterContentInit",value:function(){(0,un.E0)(this._lines,this._element)}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete()}},{key:"_isRippleDisabled",value:function(){return!this._isInteractiveList||this.disableRipple||!(!this._list||!this._list.disableRipple)}},{key:"_getHostElement",value:function(){return this._element.nativeElement}}]),i}(gse);return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(xq,8),e.Y36(Tq,8))},n.\u0275cmp=e.Xpm({type:n,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,i,o){var a;1&t&&(e.Suo(o,wq,5),e.Suo(o,kq,5),e.Suo(o,un.X2,5)),2&t&&(e.iGM(a=e.CRH())&&(i._avatar=a.first),e.iGM(a=e.CRH())&&(i._icon=a.first),e.iGM(a=e.CRH())&&(i._lines=a))},hostAttrs:[1,"mat-list-item","mat-focus-indicator"],hostVars:6,hostBindings:function(t,i){2&t&&e.ekj("mat-list-item-disabled",i.disabled)("mat-list-item-avatar",i._avatar||i._icon)("mat-list-item-with-avatar",i._avatar||i._icon)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matListItem"],features:[e.qOj],ngContentSelectors:pse,decls:6,vars:2,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-list-text"]],template:function(t,i){1&t&&(e.F$t(dse),e.TgZ(0,"div",0),e._UZ(1,"div",1),e.Hsn(2),e.TgZ(3,"div",2),e.Hsn(4,1),e.qZA(),e.Hsn(5,2),e.qZA()),2&t&&(e.xp6(1),e.Q6J("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()))},directives:[un.wG],encapsulation:2,changeDetection:0}),n}(),Tse=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[un.uc,un.si,un.BQ,un.us,At.ez],un.uc,un.BQ,un.us,Cq.t]}),n}(),xse=function(){function n(r){this.httpClient=r,this.thirdpartylicenses="",this.releasenotes=""}return n.prototype.ngOnInit=function(){var r=this;this.httpClient.get(window.location.href+"/3rdpartylicenses.txt",{responseType:"text"}).subscribe(function(t){r.thirdpartylicenses=t.replace(new RegExp("\n","g"),"
")},function(t){404===t.status&&(r.thirdpartylicenses="File not found")}),this.httpClient.get("ReleaseNotes.txt",{responseType:"text"}).subscribe(function(t){r.releasenotes=t.replace(new RegExp("\n","g"),"
")})},n.prototype.goToDocumentation=function(){window.location.href="https://docs.gns3.com/docs/"},n.\u0275fac=function(t){return new(t||n)(e.Y36(zc.eN))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-help"]],decls:38,vars:2,consts:[[1,"content"],[1,"default-header"],[1,"default-content"],[1,"container","mat-elevation-z8"],[3,"innerHTML"],["mat-button","","color","primary",1,"full-width",3,"click"]],template:function(t,i){1&t&&(e.TgZ(0,"div",0),e.TgZ(1,"div",1),e.TgZ(2,"h1"),e._uU(3,"Help"),e.qZA(),e.qZA(),e.TgZ(4,"div",2),e.TgZ(5,"div",3),e.TgZ(6,"mat-accordion"),e.TgZ(7,"mat-expansion-panel"),e.TgZ(8,"mat-expansion-panel-header"),e.TgZ(9,"mat-panel-title"),e._uU(10," Useful shortcuts "),e.qZA(),e.qZA(),e.TgZ(11,"mat-list"),e.TgZ(12,"mat-list-item"),e._uU(13," ctrl + + to zoom in "),e.qZA(),e.TgZ(14,"mat-list-item"),e._uU(15," ctrl + - to zoom out "),e.qZA(),e.TgZ(16,"mat-list-item"),e._uU(17," ctrl + 0 to reset zoom "),e.qZA(),e.TgZ(18,"mat-list-item"),e._uU(19," ctrl + h to hide toolbar "),e.qZA(),e.TgZ(20,"mat-list-item"),e._uU(21," ctrl + a to select all items on map "),e.qZA(),e.TgZ(22,"mat-list-item"),e._uU(23," ctrl + shift + a to deselect all items on map "),e.qZA(),e.TgZ(24,"mat-list-item"),e._uU(25," ctrl + shift + s to go to preferences "),e.qZA(),e.qZA(),e.qZA(),e.TgZ(26,"mat-expansion-panel"),e.TgZ(27,"mat-expansion-panel-header"),e.TgZ(28,"mat-panel-title"),e._uU(29," Third party components "),e.qZA(),e.qZA(),e._UZ(30,"div",4),e.qZA(),e.TgZ(31,"mat-expansion-panel"),e.TgZ(32,"mat-expansion-panel-header"),e.TgZ(33,"mat-panel-title"),e._uU(34," Release notes "),e.qZA(),e.qZA(),e._UZ(35,"div",4),e.qZA(),e.qZA(),e.qZA(),e.TgZ(36,"button",5),e.NdJ("click",function(){return i.goToDocumentation()}),e._uU(37,"Go to documentation"),e.qZA(),e.qZA(),e.qZA()),2&t&&(e.xp6(30),e.Q6J("innerHTML",i.thirdpartylicenses,e.oJD),e.xp6(5),e.Q6J("innerHTML",i.releasenotes,e.oJD))},directives:[ld,tc,nc,sd,NZ,xs,An],styles:[".full-width[_ngcontent-%COMP%]{width:100%;margin-top:20px}"]}),n}(),Mq=function(){function n(r){this.electronService=r}return n.prototype.isWindows=function(){return"win32"===this.electronService.process.platform},n.prototype.isLinux=function(){return"linux"===this.electronService.process.platform},n.prototype.isDarwin=function(){return"darwin"===this.electronService.process.platform},n.\u0275fac=function(t){return new(t||n)(e.LFG(hs))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n}(),Aq=function(){function n(r){this.platformService=r}return n.prototype.get=function(){return this.platformService.isWindows()?this.getForWindows():this.platformService.isDarwin()?this.getForDarwin():this.getForLinux()},n.prototype.getForWindows=function(){var r=[{name:"Wireshark",locations:["C:\\Program Files\\Wireshark\\Wireshark.exe"],type:"web",resource:"https://1.na.dl.wireshark.org/win64/all-versions/Wireshark-win64-2.6.3.exe",binary:"Wireshark.exe",sudo:!0,installation_arguments:[],installed:!1,installer:!0}];return r},n.prototype.getForLinux=function(){return[]},n.prototype.getForDarwin=function(){return[]},n.\u0275fac=function(t){return new(t||n)(e.LFG(Mq))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n}(),Dq=function(){function n(r,t){this.electronService=r,this.externalSoftwareDefinition=t}return n.prototype.list=function(){var r=this.externalSoftwareDefinition.get(),t=this.electronService.remote.require("./installed-software.js").getInstalledSoftware(r);return r.map(function(i){return i.installed=t[i.name].length>0,i})},n.\u0275fac=function(t){return new(t||n)(e.LFG(hs),e.LFG(Aq))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n}(),wse=[[["caption"]],[["colgroup"],["col"]]],kse=["caption","colgroup, col"],$l=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(){var o;return(0,g.Z)(this,i),(o=t.apply(this,arguments)).stickyCssClass="mat-table-sticky",o.needsPositionStickyOnElement=!1,o}return i}(om);return n.\u0275fac=function(){var r;return function(i){return(r||(r=e.n5z(n)))(i||n)}}(),n.\u0275cmp=e.Xpm({type:n,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(t,i){2&t&&e.ekj("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[e._Bn([{provide:Wi.k,useClass:Wi.yy},{provide:om,useExisting:n},{provide:qc,useExisting:n},{provide:hC,useClass:jk},{provide:gC,useValue:null}]),e.qOj],ngContentSelectors:kse,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,i){1&t&&(e.F$t(wse),e.Hsn(0),e.Hsn(1,1),e.GkF(2,0),e.GkF(3,1),e.GkF(4,2),e.GkF(5,3))},directives:[rm,yf,Qd,im],styles:['mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-row::after,mat-header-row::after,mat-footer-row::after{display:inline-block;min-height:inherit;content:""}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}.mat-table-sticky{position:-webkit-sticky !important;position:sticky !important}.mat-table-fixed-layout{table-layout:fixed}\n'],encapsulation:2}),n}(),dl=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(){return(0,g.Z)(this,i),t.apply(this,arguments)}return i}(vf);return n.\u0275fac=function(){var r;return function(i){return(r||(r=e.n5z(n)))(i||n)}}(),n.\u0275dir=e.lG2({type:n,selectors:[["","matCellDef",""]],features:[e._Bn([{provide:vf,useExisting:n}]),e.qOj]}),n}(),pl=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(){return(0,g.Z)(this,i),t.apply(this,arguments)}return i}(jc);return n.\u0275fac=function(){var r;return function(i){return(r||(r=e.n5z(n)))(i||n)}}(),n.\u0275dir=e.lG2({type:n,selectors:[["","matHeaderCellDef",""]],features:[e._Bn([{provide:jc,useExisting:n}]),e.qOj]}),n}(),fl=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(){return(0,g.Z)(this,i),t.apply(this,arguments)}return(0,k.Z)(i,[{key:"name",get:function(){return this._name},set:function(a){this._setNameInput(a)}},{key:"_updateColumnCssClassName",value:function(){(0,P.Z)((0,D.Z)(i.prototype),"_updateColumnCssClassName",this).call(this),this._columnCssClassName.push("mat-column-".concat(this.cssClassFriendlyName))}}]),i}(Wu);return n.\u0275fac=function(){var r;return function(i){return(r||(r=e.n5z(n)))(i||n)}}(),n.\u0275dir=e.lG2({type:n,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[e._Bn([{provide:Wu,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),e.qOj]}),n}(),hl=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(){return(0,g.Z)(this,i),t.apply(this,arguments)}return i}(qg);return n.\u0275fac=function(){var r;return function(i){return(r||(r=e.n5z(n)))(i||n)}}(),n.\u0275dir=e.lG2({type:n,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[e.qOj]}),n}(),ml=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(){return(0,g.Z)(this,i),t.apply(this,arguments)}return i}(fC);return n.\u0275fac=function(){var r;return function(i){return(r||(r=e.n5z(n)))(i||n)}}(),n.\u0275dir=e.lG2({type:n,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[e.qOj]}),n}(),eu=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(){return(0,g.Z)(this,i),t.apply(this,arguments)}return i}(gf);return n.\u0275fac=function(){var r;return function(i){return(r||(r=e.n5z(n)))(i||n)}}(),n.\u0275dir=e.lG2({type:n,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[e._Bn([{provide:gf,useExisting:n}]),e.qOj]}),n}(),tu=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(){return(0,g.Z)(this,i),t.apply(this,arguments)}return i}(nm);return n.\u0275fac=function(){var r;return function(i){return(r||(r=e.n5z(n)))(i||n)}}(),n.\u0275dir=e.lG2({type:n,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[e._Bn([{provide:nm,useExisting:n}]),e.qOj]}),n}(),nu=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(){return(0,g.Z)(this,i),t.apply(this,arguments)}return i}(vC);return n.\u0275fac=function(){var r;return function(i){return(r||(r=e.n5z(n)))(i||n)}}(),n.\u0275cmp=e.Xpm({type:n,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[e._Bn([{provide:vC,useExisting:n}]),e.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,i){1&t&&e.GkF(0,0)},directives:[Cu],encapsulation:2}),n}(),ru=function(){var n=function(r){(0,M.Z)(i,r);var t=(0,A.Z)(i);function i(){return(0,g.Z)(this,i),t.apply(this,arguments)}return i}(Wg);return n.\u0275fac=function(){var r;return function(i){return(r||(r=e.n5z(n)))(i||n)}}(),n.\u0275cmp=e.Xpm({type:n,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[e._Bn([{provide:Wg,useExisting:n}]),e.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,i){1&t&&e.GkF(0,0)},directives:[Cu],encapsulation:2}),n}(),Zse=function(){var n=function r(){(0,g.Z)(this,r)};return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[bC,un.BQ],un.BQ]}),n}(),Lse=9007199254740991,Oq=function(n){(0,M.Z)(t,n);var r=(0,A.Z)(t);function t(){return(0,g.Z)(this,t),r.apply(this,arguments)}return t}(function(n){(0,M.Z)(t,n);var r=(0,A.Z)(t);function t(){var i,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,g.Z)(this,t),(i=r.call(this))._renderData=new to.X([]),i._filter=new to.X(""),i._internalPageChanges=new Pn.xQ,i._renderChangesSubscription=null,i.sortingDataAccessor=function(a,s){var u=a[s];if((0,On.t6)(u)){var p=Number(u);return pF?ee=1:R0)){var u=Math.ceil(s.length/s.pageSize)-1||0,p=Math.min(s.pageIndex,u);p!==s.pageIndex&&(s.pageIndex=p,a._internalPageChanges.next())}})}},{key:"connect",value:function(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}},{key:"disconnect",value:function(){var o;null===(o=this._renderChangesSubscription)||void 0===o||o.unsubscribe(),this._renderChangesSubscription=null}}]),t}(Wi.o2)),rc=f(15132),Bse=function(n,r){return{hidden:n,lightTheme:r}},Use=/(.*)<\/a>(.*)\s*